Fix MinGW compilation
[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
648d586d
JB
4838gnulib_extra_configure_args=
4839# If large-file support is disabled, make sure gnulib does the same.
4840if test "$enable_largefile" = no; then
4841gnulib_extra_configure_args="$gnulib_extra_configure_args --disable-largefile"
4842fi
4843
c971b7fa
PA
4844# Configure gnulib. We need to build gnulib under some other
4845# directory not "gnulib", to avoid the problem of both GDB and
4846# GDBserver wanting to build it in the same directory, when building
4847# in the source dir.
783e057b 4848
c971b7fa
PA
4849 in_src="gnulib"
4850 in_build="build-gnulib"
648d586d 4851 in_extra_args="$gnulib_extra_configure_args"
c971b7fa
PA
4852
4853 # Remove --cache-file, --srcdir, and --disable-option-checking arguments
4854 # so they do not pile up.
4855 ac_sub_configure_args=
4856 ac_prev=
4857 eval "set x $ac_configure_args"
4858 shift
4859 for ac_arg
4860 do
4861 if test -n "$ac_prev"; then
4862 ac_prev=
4863 continue
4864 fi
4865 case $ac_arg in
4866 -cache-file | --cache-file | --cache-fil | --cache-fi \
4867 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
4868 ac_prev=cache_file ;;
4869 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
4870 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
4871 | --c=*)
4872 ;;
4873 --config-cache | -C)
4874 ;;
4875 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
4876 ac_prev=srcdir ;;
4877 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
4878 ;;
4879 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
4880 ac_prev=prefix ;;
4881 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
4882 ;;
4883 --disable-option-checking)
4884 ;;
4885 *)
4886 case $ac_arg in
4887 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
4888 esac
4889 as_fn_append ac_sub_configure_args " '$ac_arg'" ;;
4890 esac
4891 done
4892
4893 # Always prepend --prefix to ensure using the same prefix
4894 # in subdir configurations.
4895 ac_arg="--prefix=$prefix"
4896 case $ac_arg in
4897 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
4898 esac
4899 ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args"
4900
4901 # Pass --silent
4902 if test "$silent" = yes; then
4903 ac_sub_configure_args="--silent $ac_sub_configure_args"
4904 fi
4905
4906 # Always prepend --disable-option-checking to silence warnings, since
4907 # different subdirs can have different --enable and --with options.
4908 ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args"
4909
4910 ac_popdir=`pwd`
4911 ac_dir=$in_build
4912
4913 ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)"
4914 $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5
4915 $as_echo "$ac_msg" >&6
4916 as_dir="$ac_dir"; as_fn_mkdir_p
4917
38ea300a
PA
4918 case $srcdir in
4919 [\\/]* | ?:[\\/]* )
4920 ac_srcdir=$srcdir/$in_src ;;
4921 *) # Relative name.
4922 ac_srcdir=../$srcdir/$in_src ;;
4923 esac
c971b7fa
PA
4924
4925 cd "$ac_dir"
4926
4927 ac_sub_configure=$ac_srcdir/configure
4928
4929 # Make the cache file name correct relative to the subdirectory.
4930 case $cache_file in
4931 [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
4932 *) # Relative name.
4933 ac_sub_cache_file=$ac_top_build_prefix$cache_file ;;
4934 esac
4935
648d586d
JB
4936 if test -n "$in_extra_args"; then
4937 # Add the extra args at the end.
4938 ac_sub_configure_args="$ac_sub_configure_args $in_extra_args"
4939 fi
4940
c971b7fa
PA
4941 { $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
4942$as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
4943 # The eval makes quoting arguments work.
4944 eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \
4945 --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" ||
4946 as_fn_error "$ac_sub_configure failed for $ac_dir" "$LINENO" 5
4947
4948 cd "$ac_popdir"
783e057b 4949
c971b7fa
PA
4950
4951
4952CONFIG_OBS=
4953CONFIG_DEPS=
4954CONFIG_SRCS=
4955ENABLE_CFLAGS=
4956
4957CONFIG_ALL=
4958CONFIG_CLEAN=
4959CONFIG_INSTALL=
4960CONFIG_UNINSTALL=
4961
4962# If we haven't got the data from the intl directory,
4963# assume NLS is disabled.
4964USE_NLS=no
4965LIBINTL=
4966LIBINTL_DEP=
4967INCINTL=
4968XGETTEXT=
4969GMSGFMT=
4970POSUB=
783e057b
DJ
4971
4972if test -f ../intl/config.intl; then
4973 . ../intl/config.intl
4974fi
81ecdfbb
RW
4975{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5
4976$as_echo_n "checking whether NLS is requested... " >&6; }
783e057b 4977if test x"$USE_NLS" != xyes; then
81ecdfbb
RW
4978 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4979$as_echo "no" >&6; }
783e057b 4980else
81ecdfbb
RW
4981 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4982$as_echo "yes" >&6; }
783e057b 4983
81ecdfbb 4984$as_echo "#define ENABLE_NLS 1" >>confdefs.h
783e057b
DJ
4985
4986
81ecdfbb
RW
4987 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for catalogs to be installed" >&5
4988$as_echo_n "checking for catalogs to be installed... " >&6; }
783e057b
DJ
4989 # Look for .po and .gmo files in the source directory.
4990 CATALOGS=
4991 XLINGUAS=
4992 for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do
4993 # If there aren't any .gmo files the shell will give us the
4994 # literal string "../path/to/srcdir/po/*.gmo" which has to be
4995 # weeded out.
4996 case "$cat" in *\**)
4997 continue;;
4998 esac
4999 # The quadruple backslash is collapsed to a double backslash
5000 # by the backticks, then collapsed again by the double quotes,
5001 # leaving us with one backslash in the sed expression (right
5002 # before the dot that mustn't act as a wildcard).
c971b7fa
PA
5003 cat=`echo $cat | sed -e "s!$srcdir/po/!!" -e "s!\\\\.po!.gmo!"`
5004 lang=`echo $cat | sed -e "s!\\\\.gmo!!"`
5005 # The user is allowed to set LINGUAS to a list of languages to
5006 # install catalogs for. If it's empty that means "all of them."
5007 if test "x$LINGUAS" = x; then
5008 CATALOGS="$CATALOGS $cat"
5009 XLINGUAS="$XLINGUAS $lang"
5010 else
5011 case "$LINGUAS" in *$lang*)
5012 CATALOGS="$CATALOGS $cat"
5013 XLINGUAS="$XLINGUAS $lang"
5014 ;;
5015 esac
e28b3332
DJ
5016 fi
5017 done
c971b7fa
PA
5018 LINGUAS="$XLINGUAS"
5019 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINGUAS" >&5
5020$as_echo "$LINGUAS" >&6; }
5021
5022
5023 DATADIRNAME=share
5024
5025 INSTOBJEXT=.mo
5026
5027 GENCAT=gencat
5028
5029 CATOBJEXT=.gmo
e28b3332 5030
e28b3332
DJ
5031fi
5032
c971b7fa
PA
5033localedir='${datadir}/locale'
5034
5035
5036if test x"$USE_NLS" = xyes; then
5037 CONFIG_ALL="$CONFIG_ALL all-po"
5038 CONFIG_CLEAN="$CONFIG_CLEAN clean-po"
5039 CONFIG_INSTALL="$CONFIG_INSTALL install-po"
5040 CONFIG_UNINSTALL="$CONFIG_UNINSTALL uninstall-po"
e28b3332 5041fi
e28b3332 5042
c971b7fa
PA
5043GNULIB=build-gnulib/import
5044
5045# For Makefile dependencies.
5046GNULIB_STDINT_H=
5047if test x"$STDINT_H" != x; then
5048 GNULIB_STDINT_H=$GNULIB/$STDINT_H
e28b3332
DJ
5049fi
5050
5051
c971b7fa
PA
5052PACKAGE=gdb
5053
5054cat >>confdefs.h <<_ACEOF
5055#define PACKAGE "$PACKAGE"
5056_ACEOF
5057
5058
5059
5060# We never need to detect it in this sub-configure.
5061# But preserve it for config.status --recheck.
5062
5063
5064
5065MAKEINFO_EXTRA_FLAGS=""
5066{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $MAKEINFO supports @click" >&5
5067$as_echo_n "checking whether $MAKEINFO supports @click... " >&6; }
5068if test "${gdb_cv_have_makeinfo_click+set}" = set; then :
5069 $as_echo_n "(cached) " >&6
5070else
5071 echo '@clicksequence{a @click{} b}' >conftest.texinfo
5072 if eval "$MAKEINFO conftest.texinfo >&5 2>&5"; then
5073 gdb_cv_have_makeinfo_click=yes
5074 else
5075 gdb_cv_have_makeinfo_click=no
5076 fi
5077fi
5078{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_makeinfo_click" >&5
5079$as_echo "$gdb_cv_have_makeinfo_click" >&6; }
5080if test x"$gdb_cv_have_makeinfo_click" = xyes; then
5081 MAKEINFO_EXTRA_FLAGS="$MAKEINFO_EXTRA_FLAGS -DHAVE_MAKEINFO_CLICK"
5082fi
e28b3332
DJ
5083
5084
bec39cab
AC
5085
5086
81ecdfbb
RW
5087# Check whether --with-separate-debug-dir was given.
5088if test "${with_separate_debug_dir+set}" = set; then :
5089 withval=$with_separate_debug_dir;
b14b1491
TT
5090 DEBUGDIR=$withval
5091else
5092 DEBUGDIR=${libdir}/debug
81ecdfbb
RW
5093fi
5094
20e95c23 5095
783e057b
DJ
5096 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
5097 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
b14b1491 5098 ac_define_dir=`eval echo $DEBUGDIR`
783e057b 5099 ac_define_dir=`eval echo $ac_define_dir`
20e95c23 5100
783e057b
DJ
5101cat >>confdefs.h <<_ACEOF
5102#define DEBUGDIR "$ac_define_dir"
20e95c23 5103_ACEOF
20e95c23 5104
20e95c23 5105
20e95c23 5106
0c4a4063 5107
b14b1491
TT
5108 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
5109 if test "x$prefix" = xNONE; then
5110 test_prefix=/usr/local
5111 else
5112 test_prefix=$prefix
5113 fi
783e057b 5114 else
b14b1491 5115 test_prefix=$exec_prefix
783e057b 5116 fi
b14b1491
TT
5117 value=0
5118 case ${ac_define_dir} in
5119 "${test_prefix}"|"${test_prefix}/"*|\
5120 '${exec_prefix}'|'${exec_prefix}/'*)
5121 value=1
5122 ;;
5123 esac
5124
5125cat >>confdefs.h <<_ACEOF
5126#define DEBUGDIR_RELOCATABLE $value
5127_ACEOF
5128
5129
5130
0c4a4063 5131
f83d8a90
DE
5132# We can't pass paths as command line arguments.
5133# Mingw32 tries to be clever and will convert the paths for us.
5134# For example -DBINDIR="/usr/local/bin" passed on the command line may get
5135# converted to -DBINDIR="E:/msys/mingw32/msys/1.0/local/bin".
5136# This breaks GDB's relocatable path conversions since paths passed in
5137# config.h would not get so translated, the path prefixes no longer match.
5138
5139 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
5140 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
5141 ac_define_dir=`eval echo $bindir`
5142 ac_define_dir=`eval echo $ac_define_dir`
5143
5144cat >>confdefs.h <<_ACEOF
5145#define BINDIR "$ac_define_dir"
5146_ACEOF
5147
5148
5149
b14b1491
TT
5150# GDB's datadir relocation
5151
5152
5153
81ecdfbb
RW
5154# Check whether --with-gdb-datadir was given.
5155if test "${with_gdb_datadir+set}" = set; then :
5156 withval=$with_gdb_datadir;
b14b1491 5157 GDB_DATADIR=$withval
20e95c23 5158else
b14b1491 5159 GDB_DATADIR=${datadir}/gdb
81ecdfbb
RW
5160fi
5161
20e95c23 5162
b14b1491
TT
5163 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
5164 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
5165 ac_define_dir=`eval echo $GDB_DATADIR`
5166 ac_define_dir=`eval echo $ac_define_dir`
5167
5168cat >>confdefs.h <<_ACEOF
5169#define GDB_DATADIR "$ac_define_dir"
20e95c23
DJ
5170_ACEOF
5171
b14b1491
TT
5172
5173
0c4a4063 5174
b14b1491
TT
5175 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
5176 if test "x$prefix" = xNONE; then
5177 test_prefix=/usr/local
5178 else
5179 test_prefix=$prefix
5180 fi
5181 else
5182 test_prefix=$exec_prefix
5183 fi
5184 value=0
5185 case ${ac_define_dir} in
5186 "${test_prefix}"|"${test_prefix}/"*|\
5187 '${exec_prefix}'|'${exec_prefix}/'*)
5188 value=1
5189 ;;
5190 esac
5191
5192cat >>confdefs.h <<_ACEOF
5193#define GDB_DATADIR_RELOCATABLE $value
5194_ACEOF
5195
5196
783e057b 5197
20e95c23 5198
0c4a4063 5199
81ecdfbb
RW
5200# Check whether --with-relocated-sources was given.
5201if test "${with_relocated_sources+set}" = set; then :
5202 withval=$with_relocated_sources; reloc_srcdir="${withval}"
29b0e8a2
JM
5203
5204 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
5205 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
5206 ac_define_dir=`eval echo $reloc_srcdir`
5207 ac_define_dir=`eval echo $ac_define_dir`
5208
5209cat >>confdefs.h <<_ACEOF
5210#define RELOC_SRCDIR "$ac_define_dir"
5211_ACEOF
5212
5213
5214
81ecdfbb
RW
5215fi
5216
29b0e8a2 5217
7349ff92
JK
5218{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for default auto-load directory" >&5
5219$as_echo_n "checking for default auto-load directory... " >&6; }
5220
5221# Check whether --with-auto-load-dir was given.
5222if test "${with_auto_load_dir+set}" = set; then :
5223 withval=$with_auto_load_dir;
5224else
1564a261 5225 with_auto_load_dir='$debugdir:$datadir/auto-load'
7349ff92
JK
5226fi
5227
1564a261 5228escape_dir=`echo $with_auto_load_dir | sed 's/[$]\(datadir\|debugdir\)\>/\\\\\\\\\\\\&/g'`
7349ff92
JK
5229
5230 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
5231 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
5232 ac_define_dir=`eval echo $escape_dir`
5233 ac_define_dir=`eval echo $ac_define_dir`
5234
5235cat >>confdefs.h <<_ACEOF
5236#define AUTO_LOAD_DIR "$ac_define_dir"
5237_ACEOF
5238
5239
5240{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_auto_load_dir" >&5
5241$as_echo "$with_auto_load_dir" >&6; }
5242
bccbefd2
JK
5243{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for default auto-load safe-path" >&5
5244$as_echo_n "checking for default auto-load safe-path... " >&6; }
5245
5246# Check whether --with-auto-load-safe-path was given.
5247if test "${with_auto_load_safe_path+set}" = set; then :
5248 withval=$with_auto_load_safe_path; if test "$with_auto_load_safe_path" = "no"; then
6dea1fbd
JK
5249 with_auto_load_safe_path="/"
5250 fi
bccbefd2 5251else
7349ff92 5252 with_auto_load_safe_path="$with_auto_load_dir"
bccbefd2
JK
5253fi
5254
1564a261 5255escape_dir=`echo $with_auto_load_safe_path | sed 's/[$]\(datadir\|debugdir\)\>/\\\\\\\\\\\\&/g'`
bccbefd2
JK
5256
5257 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
5258 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6dea1fbd 5259 ac_define_dir=`eval echo $escape_dir`
bccbefd2
JK
5260 ac_define_dir=`eval echo $ac_define_dir`
5261
5262cat >>confdefs.h <<_ACEOF
6dea1fbd 5263#define AUTO_LOAD_SAFE_PATH "$ac_define_dir"
bccbefd2
JK
5264_ACEOF
5265
5266
5267{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_auto_load_safe_path" >&5
5268$as_echo "$with_auto_load_safe_path" >&6; }
5269
29b0e8a2 5270
20e95c23 5271
5ae98d25 5272subdirs="$subdirs testsuite"
20e95c23
DJ
5273
5274
783e057b 5275# Check whether to support alternative target configurations
81ecdfbb
RW
5276# Check whether --enable-targets was given.
5277if test "${enable_targets+set}" = set; then :
5278 enableval=$enable_targets; case "${enableval}" in
5279 yes | "") as_fn_error "enable-targets option must specify target names or 'all'" "$LINENO" 5
783e057b
DJ
5280 ;;
5281 no) enable_targets= ;;
5282 *) enable_targets=$enableval ;;
5283esac
81ecdfbb
RW
5284fi
5285
20e95c23 5286
783e057b 5287# Check whether to enable 64-bit support on 32-bit hosts
81ecdfbb
RW
5288# Check whether --enable-64-bit-bfd was given.
5289if test "${enable_64_bit_bfd+set}" = set; then :
5290 enableval=$enable_64_bit_bfd; case "${enableval}" in
783e057b
DJ
5291 yes) want64=true ;;
5292 no) want64=false ;;
81ecdfbb 5293 *) as_fn_error "bad value ${enableval} for 64-bit-bfd option" "$LINENO" 5 ;;
783e057b
DJ
5294esac
5295else
5296 want64=false
81ecdfbb
RW
5297fi
5298
783e057b
DJ
5299# Provide defaults for some variables set by the per-host and per-target
5300# configuration.
5301gdb_host_obs=posix-hdep.o
20e95c23 5302
783e057b
DJ
5303if test "${target}" = "${host}"; then
5304 gdb_native=yes
5305else
5306 gdb_native=no
5307fi
20e95c23 5308
783e057b 5309. $srcdir/configure.host
20e95c23 5310
783e057b 5311# Accumulate some settings from configure.tgt over all enabled targets
20e95c23 5312
783e057b
DJ
5313TARGET_OBS=
5314all_targets=
b292c783 5315HAVE_NATIVE_GCORE_TARGET=
20e95c23 5316
783e057b 5317for targ_alias in `echo $target_alias $enable_targets | sed 's/,/ /g'`
20e95c23 5318do
783e057b
DJ
5319 if test "$targ_alias" = "all"; then
5320 all_targets=true
5321 else
5322 # Canonicalize the secondary target names.
5323 result=`$ac_config_sub $targ_alias 2>/dev/null`
5324 if test -n "$result"; then
5325 targ=$result
5326 else
5327 targ=$targ_alias
5328 fi
20e95c23 5329
783e057b 5330 . ${srcdir}/configure.tgt
20e95c23 5331
bf307134
JB
5332 if test -z "${gdb_target_obs}"; then :
5333 as_fn_error "configuration ${targ} is unsupported." "$LINENO" 5
5334fi
5335
783e057b
DJ
5336 # Target-specific object files
5337 for i in ${gdb_target_obs}; do
5338 case " $TARGET_OBS " in
5339 *" ${i} "*) ;;
5340 *)
5341 TARGET_OBS="$TARGET_OBS ${i}"
5342 ;;
5343 esac
5344 done
20e95c23 5345
783e057b
DJ
5346 # Check whether this target needs 64-bit CORE_ADDR
5347 if test x${want64} = xfalse; then
5348 . ${srcdir}/../bfd/config.bfd
5349 fi
b292c783
JK
5350
5351 # Check whether this target is native and supports gcore.
5352 if test $gdb_native = yes -a "$targ_alias" = "$target_alias" \
5353 && $gdb_have_gcore; then
5354 HAVE_NATIVE_GCORE_TARGET=1
5355 fi
783e057b 5356 fi
20e95c23
DJ
5357done
5358
783e057b
DJ
5359if test x${all_targets} = xtrue; then
5360
5361 # We want all 64-bit targets if we either:
5362 # - run on a 64-bit host or
5363 # - already require 64-bit support for some other target or
5364 # - the --enable-64-bit-bfd option was supplied
5365 # Otherwise we only support all 32-bit targets.
5366 #
5367 # NOTE: This test must be in sync with the corresponding
5368 # tests in BFD!
20e95c23 5369
783e057b 5370 if test x${want64} = xfalse; then
81ecdfbb
RW
5371 # The cast to long int works around a bug in the HP C Compiler
5372# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5373# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5374# This bug is HP SR number 8606223364.
5375{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
5376$as_echo_n "checking size of long... " >&6; }
5377if test "${ac_cv_sizeof_long+set}" = set; then :
5378 $as_echo_n "(cached) " >&6
c0993dbe 5379else
81ecdfbb 5380 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then :
c0993dbe 5381
81ecdfbb
RW
5382else
5383 if test "$ac_cv_type_long" = yes; then
5384 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5385$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5386{ as_fn_set_status 77
5387as_fn_error "cannot compute sizeof (long)
5388See \`config.log' for more details." "$LINENO" 5; }; }
5389 else
5390 ac_cv_sizeof_long=0
5391 fi
c0993dbe 5392fi
81ecdfbb 5393
c0993dbe 5394fi
81ecdfbb
RW
5395{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
5396$as_echo "$ac_cv_sizeof_long" >&6; }
c0993dbe 5397
c0993dbe 5398
c0993dbe 5399
c0993dbe
UW
5400cat >>confdefs.h <<_ACEOF
5401#define SIZEOF_LONG $ac_cv_sizeof_long
5402_ACEOF
5403
5404
5405 if test "x${ac_cv_sizeof_long}" = "x8"; then
5406 want64=true
5407 fi
5408 fi
5409 if test x${want64} = xtrue; then
5410 TARGET_OBS='$(ALL_TARGET_OBS) $(ALL_64_TARGET_OBS)'
5411 else
5412 TARGET_OBS='$(ALL_TARGET_OBS)'
5413 fi
5414fi
5415
5416
5417
b292c783 5418
c0993dbe
UW
5419# For other settings, only the main target counts.
5420gdb_sim=
5421gdb_osabi=
5422build_gdbserver=
5423targ=$target; . ${srcdir}/configure.tgt
5424
5425# Fetch the default architecture and default target vector from BFD.
5426targ=$target; . $srcdir/../bfd/config.bfd
5427
5428# We only want the first architecture, so strip off the others if
5429# there is more than one.
5430targ_archs=`echo $targ_archs | sed 's/ .*//'`
5431
5432if test "x$targ_archs" != x; then
5433
5434cat >>confdefs.h <<_ACEOF
5435#define DEFAULT_BFD_ARCH $targ_archs
5436_ACEOF
5437
5438fi
5439if test "x$targ_defvec" != x; then
5440
5441cat >>confdefs.h <<_ACEOF
5442#define DEFAULT_BFD_VEC $targ_defvec
5443_ACEOF
5444
5445fi
5446
c0993dbe
UW
5447# The CLI cannot be disabled yet, but may be in the future.
5448
5449# Enable CLI.
81ecdfbb
RW
5450# Check whether --enable-gdbcli was given.
5451if test "${enable_gdbcli+set}" = set; then :
5452 enableval=$enable_gdbcli; case $enableval in
c0993dbe
UW
5453 yes)
5454 ;;
5455 no)
81ecdfbb 5456 as_fn_error "the command-line interface cannot be disabled yet" "$LINENO" 5 ;;
c0993dbe 5457 *)
81ecdfbb 5458 as_fn_error "bad value $enableval for --enable-gdbcli" "$LINENO" 5 ;;
c0993dbe
UW
5459 esac
5460else
5461 enable_gdbcli=yes
81ecdfbb
RW
5462fi
5463
c0993dbe
UW
5464if test x"$enable_gdbcli" = xyes; then
5465 if test -d $srcdir/cli; then
5466 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_CLI_OBS)"
5467 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_CLI_DEPS)"
5468 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_CLI_SRCS)"
5469 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_CLI_CFLAGS)"
5470 fi
5471fi
5472
5473# Enable MI.
81ecdfbb
RW
5474# Check whether --enable-gdbmi was given.
5475if test "${enable_gdbmi+set}" = set; then :
5476 enableval=$enable_gdbmi; case $enableval in
c0993dbe
UW
5477 yes | no)
5478 ;;
5479 *)
81ecdfbb 5480 as_fn_error "bad value $enableval for --enable-gdbmi" "$LINENO" 5 ;;
c0993dbe
UW
5481 esac
5482else
5483 enable_gdbmi=yes
81ecdfbb
RW
5484fi
5485
c0993dbe
UW
5486if test x"$enable_gdbmi" = xyes; then
5487 if test -d $srcdir/mi; then
5488 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_MI_OBS)"
5489 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_MI_DEPS)"
5490 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_MI_SRCS)"
5491 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_MI_CFLAGS)"
5492 fi
5493fi
5494
5495# Enable TUI.
81ecdfbb
RW
5496# Check whether --enable-tui was given.
5497if test "${enable_tui+set}" = set; then :
5498 enableval=$enable_tui; case $enableval in
3ca64bd3 5499 yes | no | auto)
c0993dbe
UW
5500 ;;
5501 *)
81ecdfbb 5502 as_fn_error "bad value $enableval for --enable-tui" "$LINENO" 5 ;;
c0993dbe
UW
5503 esac
5504else
3ca64bd3 5505 enable_tui=auto
81ecdfbb
RW
5506fi
5507
c0993dbe
UW
5508
5509# Enable gdbtk.
81ecdfbb
RW
5510# Check whether --enable-gdbtk was given.
5511if test "${enable_gdbtk+set}" = set; then :
5512 enableval=$enable_gdbtk; case $enableval in
c0993dbe
UW
5513 yes | no)
5514 ;;
5515 *)
81ecdfbb 5516 as_fn_error "bad value $enableval for --enable-gdbtk" "$LINENO" 5 ;;
c0993dbe
UW
5517 esac
5518else
5062cc19 5519 if test -d $srcdir/gdbtk; then
c0993dbe
UW
5520 enable_gdbtk=yes
5521 else
5522 enable_gdbtk=no
5523 fi
81ecdfbb
RW
5524fi
5525
c0993dbe
UW
5526# We unconditionally disable gdbtk tests on selected platforms.
5527case $host_os in
5528 go32* | windows*)
81ecdfbb
RW
5529 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: gdbtk isn't supported on $host; disabling" >&5
5530$as_echo "$as_me: WARNING: gdbtk isn't supported on $host; disabling" >&2;}
c0993dbe
UW
5531 enable_gdbtk=no ;;
5532esac
5533
05e7c244 5534# Libunwind support for ia64.
bec39cab 5535
05e7c244
JK
5536
5537# Check whether --with-libunwind-ia64 was given.
5538if test "${with_libunwind_ia64+set}" = set; then :
5539 withval=$with_libunwind_ia64;
bec39cab 5540else
05e7c244
JK
5541 with_libunwind_ia64=auto
5542fi
bec39cab 5543
05e7c244
JK
5544
5545# Backward compatibility option.
5546if test "${with_libunwind+set}" = set; then
5547 if test x"$with_libunwind_ia64" != xauto; then
5548 as_fn_error "option --with-libunwind is deprecated, use --with-libunwind-ia64" "$LINENO" 5
5549 fi
5550 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: option --with-libunwind is deprecated, use --with-libunwind-ia64" >&5
5551$as_echo "$as_me: WARNING: option --with-libunwind is deprecated, use --with-libunwind-ia64" >&2;}
5552 with_libunwind_ia64="$with_libunwind"
5553fi
5554
5555case "$with_libunwind_ia64" in
5556 yes | no)
5557 ;;
5558 auto)
5559 for ac_header in libunwind-ia64.h
81ecdfbb 5560do :
b54a8fd7
PA
5561 ac_fn_c_check_header_mongrel "$LINENO" "libunwind-ia64.h" "ac_cv_header_libunwind_ia64_h" "$ac_includes_default"
5562if test "x$ac_cv_header_libunwind_ia64_h" = x""yes; then :
bec39cab 5563 cat >>confdefs.h <<_ACEOF
b54a8fd7 5564#define HAVE_LIBUNWIND_IA64_H 1
bec39cab
AC
5565_ACEOF
5566
5567fi
5568
5569done
5570
05e7c244
JK
5571 with_libunwind_ia64=$ac_cv_header_libunwind_ia64_h
5572 ;;
5573 *)
5574 as_fn_error "bad value $with_libunwind_ia64 for GDB --with-libunwind-ia64 option" "$LINENO" 5
5575 ;;
5576esac
bec39cab 5577
05e7c244 5578if test x"$with_libunwind_ia64" = xyes; then
b54a8fd7 5579 for ac_header in libunwind-ia64.h
81ecdfbb 5580do :
b54a8fd7
PA
5581 ac_fn_c_check_header_mongrel "$LINENO" "libunwind-ia64.h" "ac_cv_header_libunwind_ia64_h" "$ac_includes_default"
5582if test "x$ac_cv_header_libunwind_ia64_h" = x""yes; then :
bec39cab 5583 cat >>confdefs.h <<_ACEOF
b54a8fd7 5584#define HAVE_LIBUNWIND_IA64_H 1
bec39cab
AC
5585_ACEOF
5586
5587fi
5588
5589done
5590
05e7c244
JK
5591 if test x"$ac_cv_header_libunwind_ia64_h" != xyes; then
5592 as_fn_error "GDB option --with-libunwind-ia64 requires libunwind-ia64.h" "$LINENO" 5
5593 fi
5594 CONFIG_OBS="$CONFIG_OBS ia64-libunwind-tdep.o"
5595 CONFIG_DEPS="$CONFIG_DEPS ia64-libunwind-tdep.o"
5596 CONFIG_SRCS="$CONFIG_SRCS ia64-libunwind-tdep.c"
a9322a30
TT
5597fi
5598
cb01cfba
JB
5599opt_curses=no
5600
81ecdfbb
RW
5601# Check whether --with-curses was given.
5602if test "${with_curses+set}" = set; then :
5603 withval=$with_curses; opt_curses=$withval
5604fi
5605
cb01cfba 5606
76a39ba7 5607prefer_curses=no
cb01cfba 5608if test "$opt_curses" = "yes"; then
76a39ba7 5609 prefer_curses=yes
cb01cfba
JB
5610fi
5611
a9322a30 5612# Profiling support.
81ecdfbb
RW
5613# Check whether --enable-profiling was given.
5614if test "${enable_profiling+set}" = set; then :
5615 enableval=$enable_profiling; case $enableval in
a9322a30
TT
5616 yes | no)
5617 ;;
5618 *)
81ecdfbb 5619 as_fn_error "bad value $enableval for --enable-profile" "$LINENO" 5 ;;
a9322a30
TT
5620 esac
5621else
5622 enable_profiling=no
81ecdfbb 5623fi
bec39cab 5624
a9322a30
TT
5625
5626for ac_func in monstartup _mcleanup
81ecdfbb
RW
5627do :
5628 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
5629ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
5630eval as_val=\$$as_ac_var
5631 if test "x$as_val" = x""yes; then :
5632 cat >>confdefs.h <<_ACEOF
5633#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
bec39cab 5634_ACEOF
a9322a30 5635
81ecdfbb
RW
5636fi
5637done
a9322a30 5638
81ecdfbb
RW
5639{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _etext" >&5
5640$as_echo_n "checking for _etext... " >&6; }
5641if test "${ac_cv_var__etext+set}" = set; then :
5642 $as_echo_n "(cached) " >&6
5643else
5644 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5645/* end confdefs.h. */
5646#include <stdlib.h>
5647extern char _etext;
a9322a30
TT
5648
5649int
5650main ()
5651{
5652free (&_etext);
5653 ;
5654 return 0;
5655}
bec39cab 5656_ACEOF
81ecdfbb 5657if ac_fn_c_try_link "$LINENO"; then :
a9322a30 5658 ac_cv_var__etext=yes
bec39cab 5659else
81ecdfbb 5660 ac_cv_var__etext=no
bec39cab 5661fi
81ecdfbb
RW
5662rm -f core conftest.err conftest.$ac_objext \
5663 conftest$ac_exeext conftest.$ac_ext
bec39cab 5664fi
81ecdfbb
RW
5665{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var__etext" >&5
5666$as_echo "$ac_cv_var__etext" >&6; }
a9322a30 5667if test $ac_cv_var__etext = yes; then
60ca704f 5668
81ecdfbb 5669$as_echo "#define HAVE__ETEXT 1" >>confdefs.h
bec39cab 5670
bec39cab 5671fi
81ecdfbb
RW
5672{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for etext" >&5
5673$as_echo_n "checking for etext... " >&6; }
5674if test "${ac_cv_var_etext+set}" = set; then :
5675 $as_echo_n "(cached) " >&6
bec39cab 5676else
81ecdfbb 5677 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 5678/* end confdefs.h. */
a9322a30
TT
5679#include <stdlib.h>
5680extern char etext;
bec39cab
AC
5681
5682int
5683main ()
5684{
a9322a30 5685free (&etext);
bec39cab
AC
5686 ;
5687 return 0;
5688}
5689_ACEOF
81ecdfbb 5690if ac_fn_c_try_link "$LINENO"; then :
a9322a30 5691 ac_cv_var_etext=yes
bec39cab 5692else
81ecdfbb 5693 ac_cv_var_etext=no
bec39cab 5694fi
81ecdfbb
RW
5695rm -f core conftest.err conftest.$ac_objext \
5696 conftest$ac_exeext conftest.$ac_ext
bec39cab 5697fi
81ecdfbb
RW
5698{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_etext" >&5
5699$as_echo "$ac_cv_var_etext" >&6; }
a9322a30
TT
5700if test $ac_cv_var_etext = yes; then
5701
81ecdfbb 5702$as_echo "#define HAVE_ETEXT 1" >>confdefs.h
bec39cab
AC
5703
5704fi
a9322a30
TT
5705if test "$enable_profiling" = yes ; then
5706 if test $ac_cv_func_monstartup = no || test $ac_cv_func__mcleanup = no; then
81ecdfbb 5707 as_fn_error "--enable-profiling requires monstartup and _mcleanup" "$LINENO" 5
a9322a30
TT
5708 fi
5709 PROFILE_CFLAGS=-pg
5710 OLD_CFLAGS="$CFLAGS"
5711 CFLAGS="$CFLAGS $PROFILE_CFLAGS"
bec39cab 5712
81ecdfbb
RW
5713 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -pg" >&5
5714$as_echo_n "checking whether $CC supports -pg... " >&6; }
5715if test "${ac_cv_cc_supports_pg+set}" = set; then :
5716 $as_echo_n "(cached) " >&6
bec39cab 5717else
81ecdfbb 5718 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 5719/* end confdefs.h. */
bec39cab
AC
5720
5721int
5722main ()
5723{
a9322a30 5724int x;
bec39cab
AC
5725 ;
5726 return 0;
5727}
5728_ACEOF
81ecdfbb 5729if ac_fn_c_try_compile "$LINENO"; then :
a9322a30 5730 ac_cv_cc_supports_pg=yes
bec39cab 5731else
81ecdfbb 5732 ac_cv_cc_supports_pg=no
bec39cab 5733fi
81ecdfbb 5734rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
bec39cab 5735fi
81ecdfbb
RW
5736{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cc_supports_pg" >&5
5737$as_echo "$ac_cv_cc_supports_pg" >&6; }
bec39cab 5738
a9322a30 5739 if test $ac_cv_cc_supports_pg = no; then
81ecdfbb 5740 as_fn_error "--enable-profiling requires a compiler which supports -pg" "$LINENO" 5
a9322a30 5741 fi
bec39cab 5742
a9322a30 5743 CFLAGS="$OLD_CFLAGS"
bec39cab
AC
5744fi
5745
c16158bc
JM
5746
5747
81ecdfbb
RW
5748# Check whether --with-pkgversion was given.
5749if test "${with_pkgversion+set}" = set; then :
5750 withval=$with_pkgversion; case "$withval" in
5751 yes) as_fn_error "package version not specified" "$LINENO" 5 ;;
c16158bc
JM
5752 no) PKGVERSION= ;;
5753 *) PKGVERSION="($withval) " ;;
5754 esac
5755else
5756 PKGVERSION="(GDB) "
5757
81ecdfbb 5758fi
c16158bc
JM
5759
5760
5761
5762
81ecdfbb
RW
5763
5764# Check whether --with-bugurl was given.
5765if test "${with_bugurl+set}" = set; then :
5766 withval=$with_bugurl; case "$withval" in
5767 yes) as_fn_error "bug URL not specified" "$LINENO" 5 ;;
c16158bc
JM
5768 no) BUGURL=
5769 ;;
5770 *) BUGURL="$withval"
5771 ;;
5772 esac
5773else
5774 BUGURL="http://www.gnu.org/software/gdb/bugs/"
5775
81ecdfbb
RW
5776fi
5777
c16158bc
JM
5778 case ${BUGURL} in
5779 "")
5780 REPORT_BUGS_TO=
5781 REPORT_BUGS_TEXI=
5782 ;;
5783 *)
5784 REPORT_BUGS_TO="<$BUGURL>"
5785 REPORT_BUGS_TEXI=@uref{`echo "$BUGURL" | sed 's/@/@@/g'`}
5786 ;;
5787 esac;
5788
5789
5790
5791
5792cat >>confdefs.h <<_ACEOF
5793#define PKGVERSION "$PKGVERSION"
5794_ACEOF
5795
5796
5797cat >>confdefs.h <<_ACEOF
5798#define REPORT_BUGS_TO "$REPORT_BUGS_TO"
5799_ACEOF
5800
5801
bec39cab
AC
5802# --------------------- #
5803# Checks for programs. #
5804# --------------------- #
5805
5806for ac_prog in gawk mawk nawk awk
5807do
5808 # Extract the first word of "$ac_prog", so it can be a program name with args.
5809set dummy $ac_prog; ac_word=$2
81ecdfbb
RW
5810{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5811$as_echo_n "checking for $ac_word... " >&6; }
5812if test "${ac_cv_prog_AWK+set}" = set; then :
5813 $as_echo_n "(cached) " >&6
bec39cab
AC
5814else
5815 if test -n "$AWK"; then
5816 ac_cv_prog_AWK="$AWK" # Let the user override the test.
5817else
5818as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5819for as_dir in $PATH
5820do
5821 IFS=$as_save_IFS
5822 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
5823 for ac_exec_ext in '' $ac_executable_extensions; do
5824 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 5825 ac_cv_prog_AWK="$ac_prog"
81ecdfbb 5826 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
5827 break 2
5828 fi
5829done
81ecdfbb
RW
5830 done
5831IFS=$as_save_IFS
bec39cab
AC
5832
5833fi
5834fi
5835AWK=$ac_cv_prog_AWK
5836if test -n "$AWK"; then
81ecdfbb
RW
5837 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
5838$as_echo "$AWK" >&6; }
bec39cab 5839else
81ecdfbb
RW
5840 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5841$as_echo "no" >&6; }
bec39cab
AC
5842fi
5843
bec39cab 5844
81ecdfbb 5845 test -n "$AWK" && break
bec39cab
AC
5846done
5847
c971b7fa
PA
5848# Find a good install program. We prefer a C program (faster),
5849# so one script is as good as another. But avoid the broken or
5850# incompatible versions:
5851# SysV /etc/install, /usr/sbin/install
5852# SunOS /usr/etc/install
5853# IRIX /sbin/install
5854# AIX /bin/install
5855# AmigaOS /C/install, which installs bootblocks on floppy discs
5856# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
5857# AFS /usr/afsws/bin/install, which mishandles nonexistent args
5858# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
5859# OS/2's system install, which has a completely different semantic
5860# ./install, which can be erroneously created by make from ./install.sh.
5861# Reject install programs that cannot install multiple files.
5862{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
5863$as_echo_n "checking for a BSD-compatible install... " >&6; }
5864if test -z "$INSTALL"; then
5865if test "${ac_cv_path_install+set}" = set; then :
5866 $as_echo_n "(cached) " >&6
5867else
5868 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5869for as_dir in $PATH
5870do
5871 IFS=$as_save_IFS
5872 test -z "$as_dir" && as_dir=.
5873 # Account for people who put trailing slashes in PATH elements.
5874case $as_dir/ in #((
5875 ./ | .// | /[cC]/* | \
5876 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
5877 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
5878 /usr/ucb/* ) ;;
5879 *)
5880 # OSF1 and SCO ODT 3.0 have their own names for install.
5881 # Don't use installbsd from OSF since it installs stuff as root
5882 # by default.
5883 for ac_prog in ginstall scoinst install; do
5884 for ac_exec_ext in '' $ac_executable_extensions; do
5885 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
5886 if test $ac_prog = install &&
5887 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
5888 # AIX install. It has an incompatible calling convention.
5889 :
5890 elif test $ac_prog = install &&
5891 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
5892 # program-specific install script used by HP pwplus--don't use.
5893 :
5894 else
5895 rm -rf conftest.one conftest.two conftest.dir
5896 echo one > conftest.one
5897 echo two > conftest.two
5898 mkdir conftest.dir
5899 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
5900 test -s conftest.one && test -s conftest.two &&
5901 test -s conftest.dir/conftest.one &&
5902 test -s conftest.dir/conftest.two
5903 then
5904 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
5905 break 3
5906 fi
5907 fi
5908 fi
5909 done
5910 done
5911 ;;
5912esac
5913
5914 done
5915IFS=$as_save_IFS
5916
5917rm -rf conftest.one conftest.two conftest.dir
5918
5919fi
5920 if test "${ac_cv_path_install+set}" = set; then
5921 INSTALL=$ac_cv_path_install
5922 else
5923 # As a last resort, use the slow shell script. Don't cache a
5924 # value for INSTALL within a source directory, because that will
5925 # break other packages using the cache if that directory is
5926 # removed, or if the value is a relative name.
5927 INSTALL=$ac_install_sh
5928 fi
5929fi
5930{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
5931$as_echo "$INSTALL" >&6; }
5932
5933# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
5934# It thinks the first close brace ends the variable substitution.
5935test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
5936
5937test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
5938
5939test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
bec39cab 5940
81ecdfbb
RW
5941{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
5942$as_echo_n "checking whether ln -s works... " >&6; }
bec39cab
AC
5943LN_S=$as_ln_s
5944if test "$LN_S" = "ln -s"; then
81ecdfbb
RW
5945 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5946$as_echo "yes" >&6; }
bec39cab 5947else
81ecdfbb
RW
5948 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
5949$as_echo "no, using $LN_S" >&6; }
bec39cab
AC
5950fi
5951
5952if test -n "$ac_tool_prefix"; then
5953 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
5954set dummy ${ac_tool_prefix}ranlib; ac_word=$2
81ecdfbb
RW
5955{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5956$as_echo_n "checking for $ac_word... " >&6; }
5957if test "${ac_cv_prog_RANLIB+set}" = set; then :
5958 $as_echo_n "(cached) " >&6
bec39cab
AC
5959else
5960 if test -n "$RANLIB"; then
5961 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
5962else
5963as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5964for as_dir in $PATH
5965do
5966 IFS=$as_save_IFS
5967 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
5968 for ac_exec_ext in '' $ac_executable_extensions; do
5969 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 5970 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
81ecdfbb 5971 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
5972 break 2
5973 fi
5974done
81ecdfbb
RW
5975 done
5976IFS=$as_save_IFS
bec39cab
AC
5977
5978fi
5979fi
5980RANLIB=$ac_cv_prog_RANLIB
5981if test -n "$RANLIB"; then
81ecdfbb
RW
5982 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
5983$as_echo "$RANLIB" >&6; }
bec39cab 5984else
81ecdfbb
RW
5985 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5986$as_echo "no" >&6; }
bec39cab
AC
5987fi
5988
81ecdfbb 5989
bec39cab
AC
5990fi
5991if test -z "$ac_cv_prog_RANLIB"; then
5992 ac_ct_RANLIB=$RANLIB
5993 # Extract the first word of "ranlib", so it can be a program name with args.
5994set dummy ranlib; ac_word=$2
81ecdfbb
RW
5995{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5996$as_echo_n "checking for $ac_word... " >&6; }
5997if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
5998 $as_echo_n "(cached) " >&6
bec39cab
AC
5999else
6000 if test -n "$ac_ct_RANLIB"; then
6001 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
6002else
6003as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6004for as_dir in $PATH
6005do
6006 IFS=$as_save_IFS
6007 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
6008 for ac_exec_ext in '' $ac_executable_extensions; do
6009 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 6010 ac_cv_prog_ac_ct_RANLIB="ranlib"
81ecdfbb 6011 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
6012 break 2
6013 fi
6014done
81ecdfbb
RW
6015 done
6016IFS=$as_save_IFS
bec39cab 6017
bec39cab
AC
6018fi
6019fi
6020ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
6021if test -n "$ac_ct_RANLIB"; then
81ecdfbb
RW
6022 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
6023$as_echo "$ac_ct_RANLIB" >&6; }
bec39cab 6024else
81ecdfbb
RW
6025 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6026$as_echo "no" >&6; }
bec39cab
AC
6027fi
6028
81ecdfbb
RW
6029 if test "x$ac_ct_RANLIB" = x; then
6030 RANLIB=":"
6031 else
6032 case $cross_compiling:$ac_tool_warned in
6033yes:)
6034{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6035$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6036ac_tool_warned=yes ;;
6037esac
6038 RANLIB=$ac_ct_RANLIB
6039 fi
bec39cab
AC
6040else
6041 RANLIB="$ac_cv_prog_RANLIB"
6042fi
6043
6044for ac_prog in 'bison -y' byacc
6045do
6046 # Extract the first word of "$ac_prog", so it can be a program name with args.
6047set dummy $ac_prog; ac_word=$2
81ecdfbb
RW
6048{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6049$as_echo_n "checking for $ac_word... " >&6; }
6050if test "${ac_cv_prog_YACC+set}" = set; then :
6051 $as_echo_n "(cached) " >&6
bec39cab
AC
6052else
6053 if test -n "$YACC"; then
6054 ac_cv_prog_YACC="$YACC" # Let the user override the test.
6055else
6056as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6057for as_dir in $PATH
6058do
6059 IFS=$as_save_IFS
6060 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
6061 for ac_exec_ext in '' $ac_executable_extensions; do
6062 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 6063 ac_cv_prog_YACC="$ac_prog"
81ecdfbb 6064 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
6065 break 2
6066 fi
6067done
81ecdfbb
RW
6068 done
6069IFS=$as_save_IFS
bec39cab
AC
6070
6071fi
6072fi
6073YACC=$ac_cv_prog_YACC
6074if test -n "$YACC"; then
81ecdfbb
RW
6075 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5
6076$as_echo "$YACC" >&6; }
bec39cab 6077else
81ecdfbb
RW
6078 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6079$as_echo "no" >&6; }
bec39cab
AC
6080fi
6081
81ecdfbb 6082
bec39cab
AC
6083 test -n "$YACC" && break
6084done
6085test -n "$YACC" || YACC="yacc"
6086
6087
6088if test -n "$ac_tool_prefix"; then
6089 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
6090set dummy ${ac_tool_prefix}ar; ac_word=$2
81ecdfbb
RW
6091{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6092$as_echo_n "checking for $ac_word... " >&6; }
6093if test "${ac_cv_prog_AR+set}" = set; then :
6094 $as_echo_n "(cached) " >&6
bec39cab
AC
6095else
6096 if test -n "$AR"; then
6097 ac_cv_prog_AR="$AR" # Let the user override the test.
6098else
6099as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6100for as_dir in $PATH
6101do
6102 IFS=$as_save_IFS
6103 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
6104 for ac_exec_ext in '' $ac_executable_extensions; do
6105 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 6106 ac_cv_prog_AR="${ac_tool_prefix}ar"
81ecdfbb 6107 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
6108 break 2
6109 fi
6110done
81ecdfbb
RW
6111 done
6112IFS=$as_save_IFS
bec39cab
AC
6113
6114fi
6115fi
6116AR=$ac_cv_prog_AR
6117if test -n "$AR"; then
81ecdfbb
RW
6118 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
6119$as_echo "$AR" >&6; }
bec39cab 6120else
81ecdfbb
RW
6121 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6122$as_echo "no" >&6; }
bec39cab
AC
6123fi
6124
81ecdfbb 6125
bec39cab
AC
6126fi
6127if test -z "$ac_cv_prog_AR"; then
6128 ac_ct_AR=$AR
6129 # Extract the first word of "ar", so it can be a program name with args.
6130set dummy ar; ac_word=$2
81ecdfbb
RW
6131{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6132$as_echo_n "checking for $ac_word... " >&6; }
6133if test "${ac_cv_prog_ac_ct_AR+set}" = set; then :
6134 $as_echo_n "(cached) " >&6
bec39cab
AC
6135else
6136 if test -n "$ac_ct_AR"; then
6137 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
6138else
6139as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6140for as_dir in $PATH
6141do
6142 IFS=$as_save_IFS
6143 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
6144 for ac_exec_ext in '' $ac_executable_extensions; do
6145 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 6146 ac_cv_prog_ac_ct_AR="ar"
81ecdfbb 6147 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
6148 break 2
6149 fi
6150done
81ecdfbb
RW
6151 done
6152IFS=$as_save_IFS
bec39cab
AC
6153
6154fi
6155fi
6156ac_ct_AR=$ac_cv_prog_ac_ct_AR
6157if test -n "$ac_ct_AR"; then
81ecdfbb
RW
6158 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
6159$as_echo "$ac_ct_AR" >&6; }
bec39cab 6160else
81ecdfbb
RW
6161 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6162$as_echo "no" >&6; }
bec39cab
AC
6163fi
6164
81ecdfbb
RW
6165 if test "x$ac_ct_AR" = x; then
6166 AR=""
6167 else
6168 case $cross_compiling:$ac_tool_warned in
6169yes:)
6170{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6171$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6172ac_tool_warned=yes ;;
6173esac
6174 AR=$ac_ct_AR
6175 fi
bec39cab
AC
6176else
6177 AR="$ac_cv_prog_AR"
6178fi
6179
6180if test -n "$ac_tool_prefix"; then
6181 # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
6182set dummy ${ac_tool_prefix}dlltool; ac_word=$2
81ecdfbb
RW
6183{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6184$as_echo_n "checking for $ac_word... " >&6; }
6185if test "${ac_cv_prog_DLLTOOL+set}" = set; then :
6186 $as_echo_n "(cached) " >&6
bec39cab
AC
6187else
6188 if test -n "$DLLTOOL"; then
6189 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
6190else
6191as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6192for as_dir in $PATH
6193do
6194 IFS=$as_save_IFS
6195 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
6196 for ac_exec_ext in '' $ac_executable_extensions; do
6197 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 6198 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
81ecdfbb 6199 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
6200 break 2
6201 fi
6202done
81ecdfbb
RW
6203 done
6204IFS=$as_save_IFS
bec39cab
AC
6205
6206fi
6207fi
6208DLLTOOL=$ac_cv_prog_DLLTOOL
6209if test -n "$DLLTOOL"; then
81ecdfbb
RW
6210 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
6211$as_echo "$DLLTOOL" >&6; }
bec39cab 6212else
81ecdfbb
RW
6213 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6214$as_echo "no" >&6; }
bec39cab
AC
6215fi
6216
81ecdfbb 6217
bec39cab
AC
6218fi
6219if test -z "$ac_cv_prog_DLLTOOL"; then
6220 ac_ct_DLLTOOL=$DLLTOOL
6221 # Extract the first word of "dlltool", so it can be a program name with args.
6222set dummy dlltool; ac_word=$2
81ecdfbb
RW
6223{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6224$as_echo_n "checking for $ac_word... " >&6; }
6225if test "${ac_cv_prog_ac_ct_DLLTOOL+set}" = set; then :
6226 $as_echo_n "(cached) " >&6
bec39cab
AC
6227else
6228 if test -n "$ac_ct_DLLTOOL"; then
6229 ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
6230else
6231as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6232for as_dir in $PATH
6233do
6234 IFS=$as_save_IFS
6235 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
6236 for ac_exec_ext in '' $ac_executable_extensions; do
6237 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 6238 ac_cv_prog_ac_ct_DLLTOOL="dlltool"
81ecdfbb 6239 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
6240 break 2
6241 fi
6242done
81ecdfbb
RW
6243 done
6244IFS=$as_save_IFS
bec39cab
AC
6245
6246fi
6247fi
6248ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
6249if test -n "$ac_ct_DLLTOOL"; then
81ecdfbb
RW
6250 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
6251$as_echo "$ac_ct_DLLTOOL" >&6; }
bec39cab 6252else
81ecdfbb
RW
6253 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6254$as_echo "no" >&6; }
bec39cab
AC
6255fi
6256
81ecdfbb
RW
6257 if test "x$ac_ct_DLLTOOL" = x; then
6258 DLLTOOL=""
6259 else
6260 case $cross_compiling:$ac_tool_warned in
6261yes:)
6262{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6263$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6264ac_tool_warned=yes ;;
6265esac
6266 DLLTOOL=$ac_ct_DLLTOOL
6267 fi
bec39cab
AC
6268else
6269 DLLTOOL="$ac_cv_prog_DLLTOOL"
6270fi
6271
6272if test -n "$ac_tool_prefix"; then
6273 # Extract the first word of "${ac_tool_prefix}windres", so it can be a program name with args.
6274set dummy ${ac_tool_prefix}windres; ac_word=$2
81ecdfbb
RW
6275{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6276$as_echo_n "checking for $ac_word... " >&6; }
6277if test "${ac_cv_prog_WINDRES+set}" = set; then :
6278 $as_echo_n "(cached) " >&6
bec39cab
AC
6279else
6280 if test -n "$WINDRES"; then
6281 ac_cv_prog_WINDRES="$WINDRES" # Let the user override the test.
6282else
6283as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6284for as_dir in $PATH
6285do
6286 IFS=$as_save_IFS
6287 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
6288 for ac_exec_ext in '' $ac_executable_extensions; do
6289 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 6290 ac_cv_prog_WINDRES="${ac_tool_prefix}windres"
81ecdfbb 6291 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
6292 break 2
6293 fi
6294done
81ecdfbb
RW
6295 done
6296IFS=$as_save_IFS
bec39cab
AC
6297
6298fi
6299fi
6300WINDRES=$ac_cv_prog_WINDRES
6301if test -n "$WINDRES"; then
81ecdfbb
RW
6302 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WINDRES" >&5
6303$as_echo "$WINDRES" >&6; }
bec39cab 6304else
81ecdfbb
RW
6305 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6306$as_echo "no" >&6; }
bec39cab
AC
6307fi
6308
81ecdfbb 6309
bec39cab
AC
6310fi
6311if test -z "$ac_cv_prog_WINDRES"; then
6312 ac_ct_WINDRES=$WINDRES
6313 # Extract the first word of "windres", so it can be a program name with args.
6314set dummy windres; ac_word=$2
81ecdfbb
RW
6315{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6316$as_echo_n "checking for $ac_word... " >&6; }
6317if test "${ac_cv_prog_ac_ct_WINDRES+set}" = set; then :
6318 $as_echo_n "(cached) " >&6
bec39cab
AC
6319else
6320 if test -n "$ac_ct_WINDRES"; then
6321 ac_cv_prog_ac_ct_WINDRES="$ac_ct_WINDRES" # Let the user override the test.
6322else
6323as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6324for as_dir in $PATH
6325do
6326 IFS=$as_save_IFS
6327 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
6328 for ac_exec_ext in '' $ac_executable_extensions; do
6329 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 6330 ac_cv_prog_ac_ct_WINDRES="windres"
81ecdfbb 6331 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
6332 break 2
6333 fi
6334done
81ecdfbb
RW
6335 done
6336IFS=$as_save_IFS
bec39cab
AC
6337
6338fi
6339fi
6340ac_ct_WINDRES=$ac_cv_prog_ac_ct_WINDRES
6341if test -n "$ac_ct_WINDRES"; then
81ecdfbb
RW
6342 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_WINDRES" >&5
6343$as_echo "$ac_ct_WINDRES" >&6; }
bec39cab 6344else
81ecdfbb
RW
6345 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6346$as_echo "no" >&6; }
c906108c 6347fi
bec39cab 6348
81ecdfbb
RW
6349 if test "x$ac_ct_WINDRES" = x; then
6350 WINDRES=""
6351 else
6352 case $cross_compiling:$ac_tool_warned in
6353yes:)
6354{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6355$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6356ac_tool_warned=yes ;;
6357esac
6358 WINDRES=$ac_ct_WINDRES
6359 fi
c906108c 6360else
bec39cab 6361 WINDRES="$ac_cv_prog_WINDRES"
c906108c
SS
6362fi
6363
bec39cab 6364
036c3acb
TS
6365case $host_os in
6366 gnu*)
6367 # Needed for GNU Hurd hosts.
6368 if test -n "$ac_tool_prefix"; then
bec39cab
AC
6369 # Extract the first word of "${ac_tool_prefix}mig", so it can be a program name with args.
6370set dummy ${ac_tool_prefix}mig; ac_word=$2
81ecdfbb
RW
6371{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6372$as_echo_n "checking for $ac_word... " >&6; }
6373if test "${ac_cv_prog_MIG+set}" = set; then :
6374 $as_echo_n "(cached) " >&6
c906108c 6375else
bec39cab
AC
6376 if test -n "$MIG"; then
6377 ac_cv_prog_MIG="$MIG" # Let the user override the test.
6378else
6379as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6380for as_dir in $PATH
6381do
6382 IFS=$as_save_IFS
6383 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
6384 for ac_exec_ext in '' $ac_executable_extensions; do
6385 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 6386 ac_cv_prog_MIG="${ac_tool_prefix}mig"
81ecdfbb 6387 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
6388 break 2
6389 fi
6390done
81ecdfbb
RW
6391 done
6392IFS=$as_save_IFS
bec39cab 6393
c906108c 6394fi
bec39cab
AC
6395fi
6396MIG=$ac_cv_prog_MIG
6397if test -n "$MIG"; then
81ecdfbb
RW
6398 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MIG" >&5
6399$as_echo "$MIG" >&6; }
c906108c 6400else
81ecdfbb
RW
6401 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6402$as_echo "no" >&6; }
c906108c
SS
6403fi
6404
81ecdfbb 6405
bec39cab
AC
6406fi
6407if test -z "$ac_cv_prog_MIG"; then
6408 ac_ct_MIG=$MIG
6409 # Extract the first word of "mig", so it can be a program name with args.
6410set dummy mig; ac_word=$2
81ecdfbb
RW
6411{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6412$as_echo_n "checking for $ac_word... " >&6; }
6413if test "${ac_cv_prog_ac_ct_MIG+set}" = set; then :
6414 $as_echo_n "(cached) " >&6
bec39cab
AC
6415else
6416 if test -n "$ac_ct_MIG"; then
6417 ac_cv_prog_ac_ct_MIG="$ac_ct_MIG" # Let the user override the test.
6418else
6419as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6420for as_dir in $PATH
6421do
6422 IFS=$as_save_IFS
6423 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
6424 for ac_exec_ext in '' $ac_executable_extensions; do
6425 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 6426 ac_cv_prog_ac_ct_MIG="mig"
81ecdfbb 6427 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
6428 break 2
6429 fi
6430done
81ecdfbb
RW
6431 done
6432IFS=$as_save_IFS
c906108c 6433
bec39cab
AC
6434fi
6435fi
6436ac_ct_MIG=$ac_cv_prog_ac_ct_MIG
6437if test -n "$ac_ct_MIG"; then
81ecdfbb
RW
6438 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MIG" >&5
6439$as_echo "$ac_ct_MIG" >&6; }
bec39cab 6440else
81ecdfbb
RW
6441 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6442$as_echo "no" >&6; }
bec39cab 6443fi
c906108c 6444
81ecdfbb
RW
6445 if test "x$ac_ct_MIG" = x; then
6446 MIG=""
6447 else
6448 case $cross_compiling:$ac_tool_warned in
6449yes:)
6450{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6451$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6452ac_tool_warned=yes ;;
6453esac
6454 MIG=$ac_ct_MIG
6455 fi
bec39cab
AC
6456else
6457 MIG="$ac_cv_prog_MIG"
6458fi
c906108c 6459
036c3acb
TS
6460 if test x"$MIG" = x; then
6461 as_fn_error "MIG not found but required for $host hosts" "$LINENO" 5
6462 fi
6463 ;;
6464esac
c906108c 6465
bec39cab
AC
6466# ---------------------- #
6467# Checks for libraries. #
6468# ---------------------- #
c906108c 6469
bec39cab 6470# We might need to link with -lm; most simulators need it.
81ecdfbb
RW
6471{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lm" >&5
6472$as_echo_n "checking for main in -lm... " >&6; }
6473if test "${ac_cv_lib_m_main+set}" = set; then :
6474 $as_echo_n "(cached) " >&6
bec39cab
AC
6475else
6476 ac_check_lib_save_LIBS=$LIBS
6477LIBS="-lm $LIBS"
81ecdfbb 6478cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 6479/* end confdefs.h. */
c906108c 6480
c906108c 6481
bec39cab
AC
6482int
6483main ()
6484{
81ecdfbb 6485return main ();
bec39cab
AC
6486 ;
6487 return 0;
6488}
6489_ACEOF
81ecdfbb 6490if ac_fn_c_try_link "$LINENO"; then :
bec39cab
AC
6491 ac_cv_lib_m_main=yes
6492else
81ecdfbb 6493 ac_cv_lib_m_main=no
bec39cab 6494fi
81ecdfbb
RW
6495rm -f core conftest.err conftest.$ac_objext \
6496 conftest$ac_exeext conftest.$ac_ext
bec39cab
AC
6497LIBS=$ac_check_lib_save_LIBS
6498fi
81ecdfbb
RW
6499{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_main" >&5
6500$as_echo "$ac_cv_lib_m_main" >&6; }
6501if test "x$ac_cv_lib_m_main" = x""yes; then :
bec39cab
AC
6502 cat >>confdefs.h <<_ACEOF
6503#define HAVE_LIBM 1
6504_ACEOF
6505
6506 LIBS="-lm $LIBS"
c906108c 6507
c906108c 6508fi
bec39cab
AC
6509
6510
6511# We need to link with -lw to get `wctype' on Solaris before Solaris
6512# 2.6. Solaris 2.6 and beyond have this function in libc, and have a
6513# libw that some versions of the GNU linker cannot hanle (GNU ld 2.9.1
6514# is known to have this problem). Therefore we avoid libw if we can.
81ecdfbb
RW
6515ac_fn_c_check_func "$LINENO" "wctype" "ac_cv_func_wctype"
6516if test "x$ac_cv_func_wctype" = x""yes; then :
bec39cab 6517
c906108c 6518else
81ecdfbb
RW
6519 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wctype in -lw" >&5
6520$as_echo_n "checking for wctype in -lw... " >&6; }
6521if test "${ac_cv_lib_w_wctype+set}" = set; then :
6522 $as_echo_n "(cached) " >&6
bec39cab
AC
6523else
6524 ac_check_lib_save_LIBS=$LIBS
6525LIBS="-lw $LIBS"
81ecdfbb 6526cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 6527/* end confdefs.h. */
c906108c 6528
81ecdfbb
RW
6529/* Override any GCC internal prototype to avoid an error.
6530 Use char because int might match the return type of a GCC
6531 builtin and then its argument prototype would still apply. */
bec39cab
AC
6532#ifdef __cplusplus
6533extern "C"
6534#endif
bec39cab
AC
6535char wctype ();
6536int
6537main ()
6538{
81ecdfbb 6539return wctype ();
bec39cab
AC
6540 ;
6541 return 0;
6542}
6543_ACEOF
81ecdfbb 6544if ac_fn_c_try_link "$LINENO"; then :
bec39cab
AC
6545 ac_cv_lib_w_wctype=yes
6546else
81ecdfbb 6547 ac_cv_lib_w_wctype=no
bec39cab 6548fi
81ecdfbb
RW
6549rm -f core conftest.err conftest.$ac_objext \
6550 conftest$ac_exeext conftest.$ac_ext
bec39cab
AC
6551LIBS=$ac_check_lib_save_LIBS
6552fi
81ecdfbb
RW
6553{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_w_wctype" >&5
6554$as_echo "$ac_cv_lib_w_wctype" >&6; }
6555if test "x$ac_cv_lib_w_wctype" = x""yes; then :
bec39cab
AC
6556 cat >>confdefs.h <<_ACEOF
6557#define HAVE_LIBW 1
6558_ACEOF
c906108c 6559
bec39cab 6560 LIBS="-lw $LIBS"
c906108c 6561
bec39cab 6562fi
c906108c 6563
bec39cab 6564fi
c906108c 6565
ddc9cd0f 6566
bec39cab 6567# Some systems (e.g. Solaris) have `gethostbyname' in libnsl.
81ecdfbb
RW
6568{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing gethostbyname" >&5
6569$as_echo_n "checking for library containing gethostbyname... " >&6; }
6570if test "${ac_cv_search_gethostbyname+set}" = set; then :
6571 $as_echo_n "(cached) " >&6
bec39cab
AC
6572else
6573 ac_func_search_save_LIBS=$LIBS
81ecdfbb 6574cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 6575/* end confdefs.h. */
ddc9cd0f 6576
81ecdfbb
RW
6577/* Override any GCC internal prototype to avoid an error.
6578 Use char because int might match the return type of a GCC
6579 builtin and then its argument prototype would still apply. */
bec39cab
AC
6580#ifdef __cplusplus
6581extern "C"
6582#endif
bec39cab
AC
6583char gethostbyname ();
6584int
6585main ()
6586{
81ecdfbb 6587return gethostbyname ();
bec39cab
AC
6588 ;
6589 return 0;
6590}
6591_ACEOF
81ecdfbb
RW
6592for ac_lib in '' nsl; do
6593 if test -z "$ac_lib"; then
6594 ac_res="none required"
6595 else
6596 ac_res=-l$ac_lib
b4e70030 6597 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
81ecdfbb
RW
6598 fi
6599 if ac_fn_c_try_link "$LINENO"; then :
6600 ac_cv_search_gethostbyname=$ac_res
6601fi
6602rm -f core conftest.err conftest.$ac_objext \
6603 conftest$ac_exeext
6604 if test "${ac_cv_search_gethostbyname+set}" = set; then :
6605 break
6606fi
6607done
6608if test "${ac_cv_search_gethostbyname+set}" = set; then :
ddc9cd0f 6609
bec39cab 6610else
81ecdfbb 6611 ac_cv_search_gethostbyname=no
bec39cab 6612fi
81ecdfbb 6613rm conftest.$ac_ext
bec39cab
AC
6614LIBS=$ac_func_search_save_LIBS
6615fi
81ecdfbb
RW
6616{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_gethostbyname" >&5
6617$as_echo "$ac_cv_search_gethostbyname" >&6; }
6618ac_res=$ac_cv_search_gethostbyname
6619if test "$ac_res" != no; then :
6620 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
96baa820 6621
bec39cab 6622fi
96baa820 6623
c906108c 6624
b4e70030 6625# Some systems (e.g. Solaris) have `socketpair' in libsocket.
81ecdfbb
RW
6626{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socketpair" >&5
6627$as_echo_n "checking for library containing socketpair... " >&6; }
6628if test "${ac_cv_search_socketpair+set}" = set; then :
6629 $as_echo_n "(cached) " >&6
b4e70030
JB
6630else
6631 ac_func_search_save_LIBS=$LIBS
81ecdfbb 6632cat confdefs.h - <<_ACEOF >conftest.$ac_ext
b4e70030
JB
6633/* end confdefs.h. */
6634
81ecdfbb
RW
6635/* Override any GCC internal prototype to avoid an error.
6636 Use char because int might match the return type of a GCC
6637 builtin and then its argument prototype would still apply. */
b4e70030
JB
6638#ifdef __cplusplus
6639extern "C"
6640#endif
b4e70030
JB
6641char socketpair ();
6642int
6643main ()
6644{
81ecdfbb 6645return socketpair ();
b4e70030
JB
6646 ;
6647 return 0;
6648}
6649_ACEOF
81ecdfbb
RW
6650for ac_lib in '' socket; do
6651 if test -z "$ac_lib"; then
6652 ac_res="none required"
6653 else
6654 ac_res=-l$ac_lib
b4e70030 6655 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
81ecdfbb
RW
6656 fi
6657 if ac_fn_c_try_link "$LINENO"; then :
6658 ac_cv_search_socketpair=$ac_res
6659fi
6660rm -f core conftest.err conftest.$ac_objext \
6661 conftest$ac_exeext
6662 if test "${ac_cv_search_socketpair+set}" = set; then :
6663 break
6664fi
6665done
6666if test "${ac_cv_search_socketpair+set}" = set; then :
b4e70030 6667
b4e70030 6668else
81ecdfbb 6669 ac_cv_search_socketpair=no
b4e70030 6670fi
81ecdfbb 6671rm conftest.$ac_ext
b4e70030
JB
6672LIBS=$ac_func_search_save_LIBS
6673fi
81ecdfbb
RW
6674{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socketpair" >&5
6675$as_echo "$ac_cv_search_socketpair" >&6; }
6676ac_res=$ac_cv_search_socketpair
6677if test "$ac_res" != no; then :
6678 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
b4e70030
JB
6679
6680fi
6681
6682
233a11ab 6683# Link in zlib if we can. This allows us to read compressed debug sections.
b040ad30
JB
6684
6685 # See if the user specified whether he wants zlib support or not.
6686
6687# Check whether --with-zlib was given.
6688if test "${with_zlib+set}" = set; then :
6689 withval=$with_zlib;
6690else
6691 with_zlib=auto
6692fi
6693
6694
6695 if test "$with_zlib" != "no"; then
6696 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing zlibVersion" >&5
81ecdfbb
RW
6697$as_echo_n "checking for library containing zlibVersion... " >&6; }
6698if test "${ac_cv_search_zlibVersion+set}" = set; then :
6699 $as_echo_n "(cached) " >&6
233a11ab
CS
6700else
6701 ac_func_search_save_LIBS=$LIBS
81ecdfbb 6702cat confdefs.h - <<_ACEOF >conftest.$ac_ext
233a11ab
CS
6703/* end confdefs.h. */
6704
81ecdfbb
RW
6705/* Override any GCC internal prototype to avoid an error.
6706 Use char because int might match the return type of a GCC
233a11ab 6707 builtin and then its argument prototype would still apply. */
233a11ab
CS
6708#ifdef __cplusplus
6709extern "C"
6710#endif
233a11ab
CS
6711char zlibVersion ();
6712int
6713main ()
6714{
81ecdfbb 6715return zlibVersion ();
233a11ab
CS
6716 ;
6717 return 0;
6718}
6719_ACEOF
81ecdfbb
RW
6720for ac_lib in '' z; do
6721 if test -z "$ac_lib"; then
6722 ac_res="none required"
233a11ab 6723 else
81ecdfbb
RW
6724 ac_res=-l$ac_lib
6725 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
233a11ab 6726 fi
81ecdfbb
RW
6727 if ac_fn_c_try_link "$LINENO"; then :
6728 ac_cv_search_zlibVersion=$ac_res
233a11ab 6729fi
81ecdfbb
RW
6730rm -f core conftest.err conftest.$ac_objext \
6731 conftest$ac_exeext
6732 if test "${ac_cv_search_zlibVersion+set}" = set; then :
6733 break
233a11ab 6734fi
81ecdfbb
RW
6735done
6736if test "${ac_cv_search_zlibVersion+set}" = set; then :
233a11ab 6737
233a11ab 6738else
81ecdfbb 6739 ac_cv_search_zlibVersion=no
233a11ab 6740fi
81ecdfbb
RW
6741rm conftest.$ac_ext
6742LIBS=$ac_func_search_save_LIBS
233a11ab 6743fi
81ecdfbb
RW
6744{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_zlibVersion" >&5
6745$as_echo "$ac_cv_search_zlibVersion" >&6; }
6746ac_res=$ac_cv_search_zlibVersion
6747if test "$ac_res" != no; then :
6748 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
6749 for ac_header in zlib.h
6750do :
6751 ac_fn_c_check_header_mongrel "$LINENO" "zlib.h" "ac_cv_header_zlib_h" "$ac_includes_default"
6752if test "x$ac_cv_header_zlib_h" = x""yes; then :
233a11ab 6753 cat >>confdefs.h <<_ACEOF
81ecdfbb 6754#define HAVE_ZLIB_H 1
233a11ab
CS
6755_ACEOF
6756
6757fi
6758
6759done
6760
6761fi
6762
b040ad30
JB
6763 if test "$with_zlib" = "yes" -a "$ac_cv_header_zlib_h" != "yes"; then
6764 as_fn_error "zlib (libz) library was explicitly requested but not found" "$LINENO" 5
6765 fi
6766 fi
6767
233a11ab 6768
77f120bf 6769# On HP/UX we may need libxpdl for dlgetmodinfo (used by solib-pa64.c).
81ecdfbb
RW
6770{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlgetmodinfo" >&5
6771$as_echo_n "checking for library containing dlgetmodinfo... " >&6; }
6772if test "${ac_cv_search_dlgetmodinfo+set}" = set; then :
6773 $as_echo_n "(cached) " >&6
bec39cab
AC
6774else
6775 ac_func_search_save_LIBS=$LIBS
81ecdfbb 6776cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 6777/* end confdefs.h. */
c906108c 6778
81ecdfbb
RW
6779/* Override any GCC internal prototype to avoid an error.
6780 Use char because int might match the return type of a GCC
6781 builtin and then its argument prototype would still apply. */
bec39cab
AC
6782#ifdef __cplusplus
6783extern "C"
6784#endif
77f120bf 6785char dlgetmodinfo ();
bec39cab
AC
6786int
6787main ()
6788{
81ecdfbb 6789return dlgetmodinfo ();
bec39cab
AC
6790 ;
6791 return 0;
6792}
6793_ACEOF
81ecdfbb
RW
6794for ac_lib in '' dl xpdl; do
6795 if test -z "$ac_lib"; then
6796 ac_res="none required"
6797 else
6798 ac_res=-l$ac_lib
b4e70030 6799 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
81ecdfbb
RW
6800 fi
6801 if ac_fn_c_try_link "$LINENO"; then :
6802 ac_cv_search_dlgetmodinfo=$ac_res
6803fi
6804rm -f core conftest.err conftest.$ac_objext \
6805 conftest$ac_exeext
6806 if test "${ac_cv_search_dlgetmodinfo+set}" = set; then :
6807 break
6808fi
6809done
6810if test "${ac_cv_search_dlgetmodinfo+set}" = set; then :
b4e70030 6811
4e8d927d 6812else
81ecdfbb 6813 ac_cv_search_dlgetmodinfo=no
1ba607ad 6814fi
81ecdfbb 6815rm conftest.$ac_ext
bec39cab
AC
6816LIBS=$ac_func_search_save_LIBS
6817fi
81ecdfbb
RW
6818{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlgetmodinfo" >&5
6819$as_echo "$ac_cv_search_dlgetmodinfo" >&6; }
6820ac_res=$ac_cv_search_dlgetmodinfo
6821if test "$ac_res" != no; then :
6822 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
c906108c 6823
8bb2c122 6824fi
8bb2c122 6825
8bb2c122 6826
77f120bf 6827
77f120bf 6828
6c7a06a3 6829
81ecdfbb
RW
6830# Check whether --with-libiconv-prefix was given.
6831if test "${with_libiconv_prefix+set}" = set; then :
6832 withval=$with_libiconv_prefix;
6c7a06a3 6833 for dir in `echo "$withval" | tr : ' '`; do
94ae1714
TT
6834 if test -d $dir/include; then LIBICONV_INCLUDE="-I$dir/include"; fi
6835 if test -d $dir/lib; then LIBICONV_LIBDIR="-L$dir/lib"; fi
6c7a06a3
TT
6836 done
6837
81ecdfbb
RW
6838fi
6839
6c7a06a3 6840
f18c4681 6841 BUILD_LIBICONV_LIBDIRS="../libiconv/lib/.libs ../libiconv/lib/_libs"
6c7a06a3
TT
6842 BUILD_LIBICONV_INCLUDE="-I../libiconv/include"
6843
81ecdfbb
RW
6844 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5
6845$as_echo_n "checking for iconv... " >&6; }
6846if test "${am_cv_func_iconv+set}" = set; then :
6847 $as_echo_n "(cached) " >&6
d542061a 6848else
6c7a06a3
TT
6849
6850 am_cv_func_iconv="no, consider installing GNU libiconv"
6851 am_cv_lib_iconv=no
6852 am_cv_use_build_libiconv=no
f0f20949 6853 am_cv_build_libiconv_path=
4edb1e84
JB
6854
6855 # If libiconv is part of the build tree, then try using it over
6856 # any system iconv.
6857 if test -d ../libiconv; then
f18c4681
JB
6858 for lib_dir in $BUILD_LIBICONV_LIBDIRS; do
6859 am_save_LIBS="$LIBS"
6860 am_save_CPPFLAGS="$CPPFLAGS"
6861 LIBS="$LIBS $lib_dir/libiconv.a"
6862 CPPFLAGS="$CPPFLAGS $BUILD_LIBICONV_INCLUDE"
6863 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
d542061a 6864/* end confdefs.h. */
6c7a06a3
TT
6865#include <stdlib.h>
6866#include <iconv.h>
d542061a
UW
6867int
6868main ()
6869{
6c7a06a3 6870iconv_t cd = iconv_open("","");
f18c4681
JB
6871 iconv(cd,NULL,NULL,NULL,NULL);
6872 iconv_close(cd);
d542061a
UW
6873 ;
6874 return 0;
6875}
6876_ACEOF
81ecdfbb 6877if ac_fn_c_try_link "$LINENO"; then :
4edb1e84 6878 am_cv_use_build_libiconv=yes
f0f20949 6879 am_cv_build_libiconv_path=$lib_dir/libiconv.a
f18c4681
JB
6880 am_cv_lib_iconv=yes
6881 am_cv_func_iconv=yes
d542061a 6882fi
81ecdfbb
RW
6883rm -f core conftest.err conftest.$ac_objext \
6884 conftest$ac_exeext conftest.$ac_ext
f18c4681
JB
6885 LIBS="$am_save_LIBS"
6886 CPPFLAGS="$am_save_CPPFLAGS"
6887 if test "$am_cv_use_build_libiconv" = "yes"; then
f18c4681
JB
6888 break
6889 fi
6890 done
4edb1e84 6891 fi
94ae1714 6892
4edb1e84 6893 # Next, try to find iconv in libc.
6c7a06a3 6894 if test "$am_cv_func_iconv" != yes; then
81ecdfbb 6895 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
d542061a 6896/* end confdefs.h. */
6c7a06a3
TT
6897#include <stdlib.h>
6898#include <iconv.h>
d542061a
UW
6899int
6900main ()
6901{
6c7a06a3
TT
6902iconv_t cd = iconv_open("","");
6903 iconv(cd,NULL,NULL,NULL,NULL);
6904 iconv_close(cd);
d542061a
UW
6905 ;
6906 return 0;
6907}
6908_ACEOF
81ecdfbb 6909if ac_fn_c_try_link "$LINENO"; then :
4edb1e84 6910 am_cv_func_iconv=yes
d542061a 6911fi
81ecdfbb
RW
6912rm -f core conftest.err conftest.$ac_objext \
6913 conftest$ac_exeext conftest.$ac_ext
77f120bf 6914 fi
94ae1714 6915
4edb1e84
JB
6916 # If iconv was not in libc, try -liconv. In this case, arrange to
6917 # look in the libiconv prefix, if it was specified by the user.
6918 if test "$am_cv_func_iconv" != yes; then
6c7a06a3 6919 am_save_CPPFLAGS="$CPPFLAGS"
4edb1e84
JB
6920 am_save_LIBS="$LIBS"
6921 if test -n "$LIBICONV_INCLUDE"; then
6922 CPPFLAGS="$CPPFLAGS $LIBICONV_INCLUDE"
6923 LIBS="$LIBS $LIBICONV_LIBDIR"
6924 fi
6925 LIBS="$LIBS -liconv"
81ecdfbb 6926 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 6927/* end confdefs.h. */
6c7a06a3
TT
6928#include <stdlib.h>
6929#include <iconv.h>
bec39cab
AC
6930int
6931main ()
6932{
6c7a06a3
TT
6933iconv_t cd = iconv_open("","");
6934 iconv(cd,NULL,NULL,NULL,NULL);
6935 iconv_close(cd);
bec39cab
AC
6936 ;
6937 return 0;
6938}
6939_ACEOF
81ecdfbb 6940if ac_fn_c_try_link "$LINENO"; then :
4edb1e84 6941 am_cv_lib_iconv=yes
6c7a06a3 6942 am_cv_func_iconv=yes
627af7ea 6943fi
81ecdfbb
RW
6944rm -f core conftest.err conftest.$ac_objext \
6945 conftest$ac_exeext conftest.$ac_ext
6c7a06a3 6946 LIBS="$am_save_LIBS"
fc3b640d 6947 CPPFLAGS="$am_save_CPPFLAGS"
6c7a06a3
TT
6948 fi
6949
6950fi
81ecdfbb
RW
6951{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5
6952$as_echo "$am_cv_func_iconv" >&6; }
94ae1714
TT
6953
6954 # Set the various flags based on the cache variables. We can't rely
6955 # on the flags to remain set from the above code, due to caching.
fc3b640d
TT
6956 LIBICONV=
6957 if test "$am_cv_lib_iconv" = yes; then
6958 LIBICONV="-liconv"
94ae1714
TT
6959 else
6960 LIBICONV_LIBDIR=
6961 LIBICONV_INCLUDE=
fc3b640d
TT
6962 fi
6963 if test "$am_cv_use_build_libiconv" = yes; then
f0f20949 6964 LIBICONV="$am_cv_build_libiconv_path"
f18c4681 6965 LIBICONV_LIBDIR=""
fc3b640d
TT
6966 LIBICONV_INCLUDE="$BUILD_LIBICONV_INCLUDE"
6967 fi
6968 CPPFLAGS="$CPPFLAGS $LIBICONV_INCLUDE"
6969 LIBS="$LIBS $LIBICONV_LIBDIR $LIBICONV"
94ae1714 6970
6c7a06a3
TT
6971 if test "$am_cv_func_iconv" = yes; then
6972
81ecdfbb 6973$as_echo "#define HAVE_ICONV 1" >>confdefs.h
6c7a06a3 6974
81ecdfbb
RW
6975 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv declaration" >&5
6976$as_echo_n "checking for iconv declaration... " >&6; }
6977 if test "${am_cv_proto_iconv+set}" = set; then :
6978 $as_echo_n "(cached) " >&6
6c7a06a3
TT
6979else
6980
81ecdfbb 6981 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
b4e70030
JB
6982/* end confdefs.h. */
6983
6c7a06a3
TT
6984#include <stdlib.h>
6985#include <iconv.h>
6986extern
b4e70030 6987#ifdef __cplusplus
6c7a06a3 6988"C"
b4e70030 6989#endif
6c7a06a3
TT
6990#if defined(__STDC__) || defined(__cplusplus)
6991size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
6992#else
6993size_t iconv();
6994#endif
6995
b4e70030
JB
6996int
6997main ()
6998{
6c7a06a3 6999
b4e70030
JB
7000 ;
7001 return 0;
7002}
7003_ACEOF
81ecdfbb 7004if ac_fn_c_try_compile "$LINENO"; then :
6c7a06a3 7005 am_cv_proto_iconv_arg1=""
4e8d927d 7006else
81ecdfbb 7007 am_cv_proto_iconv_arg1="const"
b4e70030 7008fi
81ecdfbb 7009rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6c7a06a3
TT
7010 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);"
7011fi
7012
7013 am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
81ecdfbb 7014 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${ac_t:-
6c7a06a3 7015 }$am_cv_proto_iconv" >&5
81ecdfbb
RW
7016$as_echo "${ac_t:-
7017 }$am_cv_proto_iconv" >&6; }
6c7a06a3
TT
7018
7019cat >>confdefs.h <<_ACEOF
7020#define ICONV_CONST $am_cv_proto_iconv_arg1
7021_ACEOF
7022
7023 fi
6c7a06a3
TT
7024
7025
478aac75
DE
7026# GDB may fork/exec the iconv program to get the list of supported character
7027# sets. Allow the user to specify where to find it.
7028# There are several factors affecting the choice of option name:
7029# - There is already --with-libiconv-prefix but we can't use it, it specifies
7030# the build-time location of libiconv files.
7031# - The program we need to find is iconv, which comes with glibc. The user
7032# doesn't necessarily have libiconv installed. Therefore naming this
7033# --with-libiconv-foo feels wrong.
7034# - We want the path to be relocatable, but GDB_AC_DEFINE_RELOCATABLE is
7035# defined to work on directories not files (though it really doesn't know
7036# the difference).
7037# - Calling this --with-iconv-prefix is perceived to cause too much confusion
7038# with --with-libiconv-prefix.
7039# Putting these together is why the option name is --with-iconv-bin.
7040
7041
7042# Check whether --with-iconv-bin was given.
7043if test "${with_iconv_bin+set}" = set; then :
7044 withval=$with_iconv_bin; iconv_bin="${withval}"
7045
7046cat >>confdefs.h <<_ACEOF
7047#define ICONV_BIN "${iconv_bin}"
7048_ACEOF
7049
7050
7051 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
7052 if test "x$prefix" = xNONE; then
7053 test_prefix=/usr/local
7054 else
7055 test_prefix=$prefix
7056 fi
7057 else
7058 test_prefix=$exec_prefix
7059 fi
7060 value=0
7061 case ${iconv_bin} in
7062 "${test_prefix}"|"${test_prefix}/"*|\
7063 '${exec_prefix}'|'${exec_prefix}/'*)
7064 value=1
7065 ;;
7066 esac
7067
7068cat >>confdefs.h <<_ACEOF
7069#define ICONV_BIN_RELOCATABLE $value
7070_ACEOF
7071
7072
7073
7074fi
7075
7076
cb01cfba 7077# For the TUI, we need enhanced curses functionality.
bd8a8e1b 7078if test x"$enable_tui" != xno; then
cb01cfba
JB
7079 prefer_curses=yes
7080fi
7081
7082curses_found=no
7083if test x"$prefer_curses" = xyes; then
7084 # FIXME: kettenis/20040905: We prefer ncurses over the vendor-supplied
7085 # curses library because the latter might not provide all the
7086 # functionality we need. However, this leads to problems on systems
7087 # where the linker searches /usr/local/lib, but the compiler doesn't
7088 # search /usr/local/include, if ncurses is installed in /usr/local. A
7089 # default installation of ncurses on alpha*-dec-osf* will lead to such
7090 # a situation.
81ecdfbb
RW
7091 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing waddstr" >&5
7092$as_echo_n "checking for library containing waddstr... " >&6; }
7093if test "${ac_cv_search_waddstr+set}" = set; then :
7094 $as_echo_n "(cached) " >&6
6c7a06a3
TT
7095else
7096 ac_func_search_save_LIBS=$LIBS
81ecdfbb 7097cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6c7a06a3
TT
7098/* end confdefs.h. */
7099
81ecdfbb
RW
7100/* Override any GCC internal prototype to avoid an error.
7101 Use char because int might match the return type of a GCC
7102 builtin and then its argument prototype would still apply. */
6c7a06a3
TT
7103#ifdef __cplusplus
7104extern "C"
7105#endif
6c7a06a3
TT
7106char waddstr ();
7107int
7108main ()
7109{
81ecdfbb 7110return waddstr ();
6c7a06a3
TT
7111 ;
7112 return 0;
7113}
7114_ACEOF
81ecdfbb
RW
7115for ac_lib in '' ncurses cursesX curses; do
7116 if test -z "$ac_lib"; then
7117 ac_res="none required"
7118 else
7119 ac_res=-l$ac_lib
7120 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
7121 fi
7122 if ac_fn_c_try_link "$LINENO"; then :
7123 ac_cv_search_waddstr=$ac_res
7124fi
7125rm -f core conftest.err conftest.$ac_objext \
7126 conftest$ac_exeext
7127 if test "${ac_cv_search_waddstr+set}" = set; then :
7128 break
7129fi
7130done
7131if test "${ac_cv_search_waddstr+set}" = set; then :
7132
6c7a06a3 7133else
81ecdfbb
RW
7134 ac_cv_search_waddstr=no
7135fi
7136rm conftest.$ac_ext
7137LIBS=$ac_func_search_save_LIBS
7138fi
7139{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_waddstr" >&5
7140$as_echo "$ac_cv_search_waddstr" >&6; }
7141ac_res=$ac_cv_search_waddstr
7142if test "$ac_res" != no; then :
7143 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
6c7a06a3
TT
7144
7145fi
7146
7147
cb01cfba
JB
7148 if test "$ac_cv_search_waddstr" != no; then
7149 curses_found=yes
7150 fi
7151fi
7152
7153# Check whether we should enable the TUI, but only do so if we really
7154# can.
7155if test x"$enable_tui" != xno; then
7156 if test -d $srcdir/tui; then
7157 if test "$curses_found" != no; then
6c7a06a3
TT
7158 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_TUI_OBS)"
7159 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_TUI_DEPS)"
7160 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_TUI_SRCS)"
7161 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_TUI_CFLAGS)"
6c7a06a3
TT
7162 else
7163 if test x"$enable_tui" = xyes; then
81ecdfbb 7164 as_fn_error "no enhanced curses library found; disable TUI" "$LINENO" 5
6c7a06a3 7165 else
81ecdfbb
RW
7166 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no enhanced curses library found; disabling TUI" >&5
7167$as_echo "$as_me: WARNING: no enhanced curses library found; disabling TUI" >&2;}
6c7a06a3
TT
7168 fi
7169 fi
7170 fi
7171fi
7172
7173# Since GDB uses Readline, we need termcap functionality. In many
7174# cases this will be provided by the curses library, but some systems
7175# have a seperate termcap library, or no curses library at all.
7176
7177case $host_os in
7178 cygwin*)
7179 if test -d $srcdir/libtermcap; then
7180 LIBS="../libtermcap/libtermcap.a $LIBS"
7181 ac_cv_search_tgetent="../libtermcap/libtermcap.a"
7182 fi ;;
7183 go32* | *djgpp*)
7184 ac_cv_search_tgetent="none required"
7185 ;;
7186 *mingw32*)
7187 ac_cv_search_tgetent="none required"
7188 CONFIG_OBS="$CONFIG_OBS windows-termcap.o"
7189 ;;
7190esac
7191
7192# These are the libraries checked by Readline.
81ecdfbb
RW
7193{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing tgetent" >&5
7194$as_echo_n "checking for library containing tgetent... " >&6; }
7195if test "${ac_cv_search_tgetent+set}" = set; then :
7196 $as_echo_n "(cached) " >&6
6c7a06a3
TT
7197else
7198 ac_func_search_save_LIBS=$LIBS
81ecdfbb 7199cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6c7a06a3
TT
7200/* end confdefs.h. */
7201
81ecdfbb
RW
7202/* Override any GCC internal prototype to avoid an error.
7203 Use char because int might match the return type of a GCC
7204 builtin and then its argument prototype would still apply. */
6c7a06a3
TT
7205#ifdef __cplusplus
7206extern "C"
7207#endif
6c7a06a3
TT
7208char tgetent ();
7209int
7210main ()
7211{
81ecdfbb 7212return tgetent ();
6c7a06a3
TT
7213 ;
7214 return 0;
7215}
7216_ACEOF
81ecdfbb
RW
7217for ac_lib in '' termcap tinfo curses ncurses; do
7218 if test -z "$ac_lib"; then
7219 ac_res="none required"
7220 else
7221 ac_res=-l$ac_lib
6c7a06a3 7222 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
81ecdfbb
RW
7223 fi
7224 if ac_fn_c_try_link "$LINENO"; then :
7225 ac_cv_search_tgetent=$ac_res
7226fi
7227rm -f core conftest.err conftest.$ac_objext \
7228 conftest$ac_exeext
7229 if test "${ac_cv_search_tgetent+set}" = set; then :
7230 break
7231fi
7232done
7233if test "${ac_cv_search_tgetent+set}" = set; then :
6c7a06a3 7234
6c7a06a3 7235else
81ecdfbb 7236 ac_cv_search_tgetent=no
6c7a06a3 7237fi
81ecdfbb 7238rm conftest.$ac_ext
6c7a06a3
TT
7239LIBS=$ac_func_search_save_LIBS
7240fi
81ecdfbb
RW
7241{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_tgetent" >&5
7242$as_echo "$ac_cv_search_tgetent" >&6; }
7243ac_res=$ac_cv_search_tgetent
7244if test "$ac_res" != no; then :
7245 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
6c7a06a3 7246
06825bd1
MK
7247fi
7248
06825bd1 7249
bec39cab 7250if test "$ac_cv_search_tgetent" = no; then
81ecdfbb 7251 as_fn_error "no termcap library found" "$LINENO" 5
8ee53726
MK
7252fi
7253
3841debe 7254
81ecdfbb
RW
7255# Check whether --with-system-readline was given.
7256if test "${with_system_readline+set}" = set; then :
7257 withval=$with_system_readline;
7258fi
6a30b0a5 7259
6a30b0a5
AS
7260
7261if test "$with_system_readline" = yes; then
7262 READLINE=-lreadline
7263 READLINE_DEPS=
7264 READLINE_CFLAGS=
39037522 7265 READLINE_TEXI_INCFLAG=
6a30b0a5
AS
7266else
7267 READLINE='$(READLINE_DIR)/libreadline.a'
7268 READLINE_DEPS='$(READLINE)'
7269 READLINE_CFLAGS='-I$(READLINE_SRC)/..'
39037522 7270 READLINE_TEXI_INCFLAG='-I $(READLINE_DIR)'
6a30b0a5
AS
7271fi
7272
7273
7274
7275
7276
f997c383
SD
7277# Generate jit-reader.h
7278
7279# This is typedeffed to GDB_CORE_ADDR in jit-reader.h
7280TARGET_PTR=
7281
7282# The cast to long int works around a bug in the HP C Compiler
7283# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7284# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7285# This bug is HP SR number 8606223364.
7286{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of unsigned long long" >&5
7287$as_echo_n "checking size of unsigned long long... " >&6; }
7288if test "${ac_cv_sizeof_unsigned_long_long+set}" = set; then :
7289 $as_echo_n "(cached) " >&6
7290else
7291 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (unsigned long long))" "ac_cv_sizeof_unsigned_long_long" "$ac_includes_default"; then :
7292
7293else
7294 if test "$ac_cv_type_unsigned_long_long" = yes; then
7295 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7296$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7297{ as_fn_set_status 77
7298as_fn_error "cannot compute sizeof (unsigned long long)
7299See \`config.log' for more details." "$LINENO" 5; }; }
7300 else
7301 ac_cv_sizeof_unsigned_long_long=0
7302 fi
7303fi
7304
7305fi
7306{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_unsigned_long_long" >&5
7307$as_echo "$ac_cv_sizeof_unsigned_long_long" >&6; }
7308
7309
7310
7311cat >>confdefs.h <<_ACEOF
7312#define SIZEOF_UNSIGNED_LONG_LONG $ac_cv_sizeof_unsigned_long_long
7313_ACEOF
7314
7315
7316# The cast to long int works around a bug in the HP C Compiler
7317# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7318# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7319# This bug is HP SR number 8606223364.
7320{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of unsigned long" >&5
7321$as_echo_n "checking size of unsigned long... " >&6; }
7322if test "${ac_cv_sizeof_unsigned_long+set}" = set; then :
7323 $as_echo_n "(cached) " >&6
7324else
7325 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (unsigned long))" "ac_cv_sizeof_unsigned_long" "$ac_includes_default"; then :
7326
7327else
7328 if test "$ac_cv_type_unsigned_long" = yes; then
7329 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7330$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7331{ as_fn_set_status 77
7332as_fn_error "cannot compute sizeof (unsigned long)
7333See \`config.log' for more details." "$LINENO" 5; }; }
7334 else
7335 ac_cv_sizeof_unsigned_long=0
7336 fi
7337fi
7338
7339fi
7340{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_unsigned_long" >&5
7341$as_echo "$ac_cv_sizeof_unsigned_long" >&6; }
7342
7343
7344
7345cat >>confdefs.h <<_ACEOF
7346#define SIZEOF_UNSIGNED_LONG $ac_cv_sizeof_unsigned_long
7347_ACEOF
7348
7349
7350# The cast to long int works around a bug in the HP C Compiler
7351# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7352# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7353# This bug is HP SR number 8606223364.
7354{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of unsigned __int128" >&5
7355$as_echo_n "checking size of unsigned __int128... " >&6; }
7356if test "${ac_cv_sizeof_unsigned___int128+set}" = set; then :
7357 $as_echo_n "(cached) " >&6
7358else
7359 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (unsigned __int128))" "ac_cv_sizeof_unsigned___int128" "$ac_includes_default"; then :
7360
7361else
7362 if test "$ac_cv_type_unsigned___int128" = yes; then
7363 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7364$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7365{ as_fn_set_status 77
7366as_fn_error "cannot compute sizeof (unsigned __int128)
7367See \`config.log' for more details." "$LINENO" 5; }; }
7368 else
7369 ac_cv_sizeof_unsigned___int128=0
7370 fi
7371fi
7372
7373fi
7374{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_unsigned___int128" >&5
7375$as_echo "$ac_cv_sizeof_unsigned___int128" >&6; }
7376
7377
7378
7379cat >>confdefs.h <<_ACEOF
7380#define SIZEOF_UNSIGNED___INT128 $ac_cv_sizeof_unsigned___int128
7381_ACEOF
7382
7383
7384
7385if test "x${ac_cv_sizeof_unsigned_long}" = "x8"; then
7386 TARGET_PTR="unsigned long"
7387elif test "x${ac_cv_sizeof_unsigned_long_long}" = "x8"; then
7388 TARGET_PTR="unsigned long long"
7389elif test "x${ac_cv_sizeof_unsigned___int128}" = "x16"; then
7390 TARGET_PTR="unsigned __int128"
7391else
7392 TARGET_PTR="unsigned long"
7393fi
7394
7395
7396ac_config_files="$ac_config_files jit-reader.h:jit-reader.in"
7397
7398
a2d08b9e
SD
7399{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
7400$as_echo_n "checking for library containing dlopen... " >&6; }
7401if test "${ac_cv_search_dlopen+set}" = set; then :
7402 $as_echo_n "(cached) " >&6
7403else
7404 ac_func_search_save_LIBS=$LIBS
7405cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7406/* end confdefs.h. */
7407
7408/* Override any GCC internal prototype to avoid an error.
7409 Use char because int might match the return type of a GCC
7410 builtin and then its argument prototype would still apply. */
7411#ifdef __cplusplus
7412extern "C"
7413#endif
7414char dlopen ();
7415int
7416main ()
7417{
7418return dlopen ();
7419 ;
7420 return 0;
7421}
7422_ACEOF
7423for ac_lib in '' dl; do
7424 if test -z "$ac_lib"; then
7425 ac_res="none required"
7426 else
7427 ac_res=-l$ac_lib
7428 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
7429 fi
7430 if ac_fn_c_try_link "$LINENO"; then :
7431 ac_cv_search_dlopen=$ac_res
7432fi
7433rm -f core conftest.err conftest.$ac_objext \
7434 conftest$ac_exeext
7435 if test "${ac_cv_search_dlopen+set}" = set; then :
7436 break
7437fi
7438done
7439if test "${ac_cv_search_dlopen+set}" = set; then :
7440
7441else
7442 ac_cv_search_dlopen=no
7443fi
7444rm conftest.$ac_ext
7445LIBS=$ac_func_search_save_LIBS
7446fi
7447{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
7448$as_echo "$ac_cv_search_dlopen" >&6; }
7449ac_res=$ac_cv_search_dlopen
7450if test "$ac_res" != no; then :
7451 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
7452
7453fi
7454
7455
39037522 7456
b8e0a31c
SD
7457
7458# Check whether --with-jit-reader-dir was given.
7459if test "${with_jit_reader_dir+set}" = set; then :
7460 withval=$with_jit_reader_dir;
7461 JIT_READER_DIR=$withval
7462else
7463 JIT_READER_DIR=${libdir}/gdb
7464fi
7465
7466
7467 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
7468 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
7469 ac_define_dir=`eval echo $JIT_READER_DIR`
7470 ac_define_dir=`eval echo $ac_define_dir`
7471
7472cat >>confdefs.h <<_ACEOF
7473#define JIT_READER_DIR "$ac_define_dir"
7474_ACEOF
7475
7476
7477
7478
7479 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
7480 if test "x$prefix" = xNONE; then
7481 test_prefix=/usr/local
7482 else
7483 test_prefix=$prefix
7484 fi
7485 else
7486 test_prefix=$exec_prefix
7487 fi
7488 value=0
7489 case ${ac_define_dir} in
7490 "${test_prefix}"|"${test_prefix}/"*|\
7491 '${exec_prefix}'|'${exec_prefix}/'*)
7492 value=1
7493 ;;
7494 esac
7495
7496cat >>confdefs.h <<_ACEOF
7497#define JIT_READER_DIR_RELOCATABLE $value
7498_ACEOF
7499
7500
7501
7502
7503
81ecdfbb
RW
7504# Check whether --with-expat was given.
7505if test "${with_expat+set}" = set; then :
7506 withval=$with_expat;
5c39566f
DJ
7507else
7508 with_expat=auto
81ecdfbb
RW
7509fi
7510
7511{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use expat" >&5
7512$as_echo_n "checking whether to use expat... " >&6; }
7513{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_expat" >&5
7514$as_echo "$with_expat" >&6; }
5c39566f
DJ
7515
7516if test "${with_expat}" = no; then
81ecdfbb
RW
7517 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: expat support disabled; some features may be unavailable." >&5
7518$as_echo "$as_me: WARNING: expat support disabled; some features may be unavailable." >&2;}
5c39566f
DJ
7519 HAVE_LIBEXPAT=no
7520else
7521
3841debe
DJ
7522 if test "X$prefix" = "XNONE"; then
7523 acl_final_prefix="$ac_default_prefix"
7524 else
7525 acl_final_prefix="$prefix"
7526 fi
7527 if test "X$exec_prefix" = "XNONE"; then
7528 acl_final_exec_prefix='${prefix}'
7529 else
7530 acl_final_exec_prefix="$exec_prefix"
7531 fi
7532 acl_save_prefix="$prefix"
7533 prefix="$acl_final_prefix"
7534 eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
7535 prefix="$acl_save_prefix"
7536
7537
81ecdfbb
RW
7538# Check whether --with-gnu-ld was given.
7539if test "${with_gnu_ld+set}" = set; then :
7540 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
3841debe
DJ
7541else
7542 with_gnu_ld=no
81ecdfbb
RW
7543fi
7544
3841debe
DJ
7545# Prepare PATH_SEPARATOR.
7546# The user is always right.
7547if test "${PATH_SEPARATOR+set}" != set; then
7548 echo "#! /bin/sh" >conf$$.sh
7549 echo "exit 0" >>conf$$.sh
7550 chmod +x conf$$.sh
7551 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
7552 PATH_SEPARATOR=';'
7553 else
7554 PATH_SEPARATOR=:
7555 fi
7556 rm -f conf$$.sh
7557fi
7558ac_prog=ld
7559if test "$GCC" = yes; then
7560 # Check if gcc -print-prog-name=ld gives a path.
81ecdfbb
RW
7561 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by GCC" >&5
7562$as_echo_n "checking for ld used by GCC... " >&6; }
3841debe
DJ
7563 case $host in
7564 *-*-mingw*)
7565 # gcc leaves a trailing carriage return which upsets mingw
7566 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
7567 *)
7568 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
7569 esac
7570 case $ac_prog in
7571 # Accept absolute paths.
7572 [\\/]* | [A-Za-z]:[\\/]*)
7573 re_direlt='/[^/][^/]*/\.\./'
7574 # Canonicalize the path of ld
7575 ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
7576 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
7577 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
7578 done
7579 test -z "$LD" && LD="$ac_prog"
7580 ;;
7581 "")
7582 # If it fails, then pretend we aren't using GCC.
7583 ac_prog=ld
7584 ;;
7585 *)
7586 # If it is relative, then search for the first ld in PATH.
7587 with_gnu_ld=unknown
7588 ;;
7589 esac
7590elif test "$with_gnu_ld" = yes; then
81ecdfbb
RW
7591 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
7592$as_echo_n "checking for GNU ld... " >&6; }
3841debe 7593else
81ecdfbb
RW
7594 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
7595$as_echo_n "checking for non-GNU ld... " >&6; }
3841debe 7596fi
81ecdfbb
RW
7597if test "${acl_cv_path_LD+set}" = set; then :
7598 $as_echo_n "(cached) " >&6
3841debe
DJ
7599else
7600 if test -z "$LD"; then
7601 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
7602 for ac_dir in $PATH; do
7603 test -z "$ac_dir" && ac_dir=.
7604 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
7605 acl_cv_path_LD="$ac_dir/$ac_prog"
7606 # Check to see if the program is GNU ld. I'd rather use --version,
7607 # but apparently some GNU ld's only accept -v.
7608 # Break only if it was the GNU/non-GNU ld that we prefer.
7609 if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
7610 test "$with_gnu_ld" != no && break
7611 else
7612 test "$with_gnu_ld" != yes && break
7613 fi
7614 fi
7615 done
7616 IFS="$ac_save_ifs"
7617else
7618 acl_cv_path_LD="$LD" # Let the user override the test with a path.
7619fi
7620fi
7621
7622LD="$acl_cv_path_LD"
7623if test -n "$LD"; then
81ecdfbb
RW
7624 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
7625$as_echo "$LD" >&6; }
3841debe 7626else
81ecdfbb
RW
7627 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7628$as_echo "no" >&6; }
3841debe 7629fi
81ecdfbb
RW
7630test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5
7631{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
7632$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
7633if test "${acl_cv_prog_gnu_ld+set}" = set; then :
7634 $as_echo_n "(cached) " >&6
3841debe
DJ
7635else
7636 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
7637if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
7638 acl_cv_prog_gnu_ld=yes
7639else
7640 acl_cv_prog_gnu_ld=no
7641fi
7642fi
81ecdfbb
RW
7643{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5
7644$as_echo "$acl_cv_prog_gnu_ld" >&6; }
3841debe
DJ
7645with_gnu_ld=$acl_cv_prog_gnu_ld
7646
7647
7648
81ecdfbb
RW
7649 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5
7650$as_echo_n "checking for shared library run path origin... " >&6; }
7651if test "${acl_cv_rpath+set}" = set; then :
7652 $as_echo_n "(cached) " >&6
3841debe
DJ
7653else
7654
7655 CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
7656 ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
7657 . ./conftest.sh
7658 rm -f ./conftest.sh
7659 acl_cv_rpath=done
7660
7661fi
81ecdfbb
RW
7662{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5
7663$as_echo "$acl_cv_rpath" >&6; }
3841debe
DJ
7664 wl="$acl_cv_wl"
7665 libext="$acl_cv_libext"
7666 shlibext="$acl_cv_shlibext"
7667 hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
7668 hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
7669 hardcode_direct="$acl_cv_hardcode_direct"
7670 hardcode_minus_L="$acl_cv_hardcode_minus_L"
81ecdfbb
RW
7671 # Check whether --enable-rpath was given.
7672if test "${enable_rpath+set}" = set; then :
7673 enableval=$enable_rpath; :
3841debe
DJ
7674else
7675 enable_rpath=yes
81ecdfbb
RW
7676fi
7677
3841debe
DJ
7678
7679
7680
7681
7682
7683
7684
7685
7686
7687 use_additional=yes
7688
7689 acl_save_prefix="$prefix"
7690 prefix="$acl_final_prefix"
7691 acl_save_exec_prefix="$exec_prefix"
7692 exec_prefix="$acl_final_exec_prefix"
7693
7694 eval additional_includedir=\"$includedir\"
7695 eval additional_libdir=\"$libdir\"
7696
7697 exec_prefix="$acl_save_exec_prefix"
7698 prefix="$acl_save_prefix"
7699
7700
81ecdfbb
RW
7701# Check whether --with-libexpat-prefix was given.
7702if test "${with_libexpat_prefix+set}" = set; then :
7703 withval=$with_libexpat_prefix;
3841debe
DJ
7704 if test "X$withval" = "Xno"; then
7705 use_additional=no
7706 else
7707 if test "X$withval" = "X"; then
7708
7709 acl_save_prefix="$prefix"
7710 prefix="$acl_final_prefix"
7711 acl_save_exec_prefix="$exec_prefix"
7712 exec_prefix="$acl_final_exec_prefix"
7713
7714 eval additional_includedir=\"$includedir\"
7715 eval additional_libdir=\"$libdir\"
7716
7717 exec_prefix="$acl_save_exec_prefix"
7718 prefix="$acl_save_prefix"
7719
7720 else
7721 additional_includedir="$withval/include"
7722 additional_libdir="$withval/lib"
7723 fi
7724 fi
7725
81ecdfbb
RW
7726fi
7727
3841debe
DJ
7728 LIBEXPAT=
7729 LTLIBEXPAT=
7730 INCEXPAT=
7731 rpathdirs=
7732 ltrpathdirs=
7733 names_already_handled=
7734 names_next_round='expat '
7735 while test -n "$names_next_round"; do
7736 names_this_round="$names_next_round"
7737 names_next_round=
7738 for name in $names_this_round; do
7739 already_handled=
7740 for n in $names_already_handled; do
7741 if test "$n" = "$name"; then
7742 already_handled=yes
7743 break
7744 fi
7745 done
7746 if test -z "$already_handled"; then
7747 names_already_handled="$names_already_handled $name"
7748 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
7749 eval value=\"\$HAVE_LIB$uppername\"
7750 if test -n "$value"; then
7751 if test "$value" = yes; then
7752 eval value=\"\$LIB$uppername\"
7753 test -z "$value" || LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$value"
7754 eval value=\"\$LTLIB$uppername\"
7755 test -z "$value" || LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }$value"
7756 else
7757 :
7758 fi
7759 else
7760 found_dir=
7761 found_la=
7762 found_so=
7763 found_a=
7764 if test $use_additional = yes; then
7765 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
7766 found_dir="$additional_libdir"
7767 found_so="$additional_libdir/lib$name.$shlibext"
7768 if test -f "$additional_libdir/lib$name.la"; then
7769 found_la="$additional_libdir/lib$name.la"
7770 fi
7771 else
7772 if test -f "$additional_libdir/lib$name.$libext"; then
7773 found_dir="$additional_libdir"
7774 found_a="$additional_libdir/lib$name.$libext"
7775 if test -f "$additional_libdir/lib$name.la"; then
7776 found_la="$additional_libdir/lib$name.la"
7777 fi
7778 fi
7779 fi
7780 fi
7781 if test "X$found_dir" = "X"; then
7782 for x in $LDFLAGS $LTLIBEXPAT; do
7783
7784 acl_save_prefix="$prefix"
7785 prefix="$acl_final_prefix"
7786 acl_save_exec_prefix="$exec_prefix"
7787 exec_prefix="$acl_final_exec_prefix"
7788 eval x=\"$x\"
7789 exec_prefix="$acl_save_exec_prefix"
7790 prefix="$acl_save_prefix"
7791
7792 case "$x" in
7793 -L*)
7794 dir=`echo "X$x" | sed -e 's/^X-L//'`
7795 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
7796 found_dir="$dir"
7797 found_so="$dir/lib$name.$shlibext"
7798 if test -f "$dir/lib$name.la"; then
7799 found_la="$dir/lib$name.la"
7800 fi
7801 else
7802 if test -f "$dir/lib$name.$libext"; then
7803 found_dir="$dir"
7804 found_a="$dir/lib$name.$libext"
7805 if test -f "$dir/lib$name.la"; then
7806 found_la="$dir/lib$name.la"
7807 fi
7808 fi
7809 fi
7810 ;;
7811 esac
7812 if test "X$found_dir" != "X"; then
7813 break
7814 fi
7815 done
7816 fi
7817 if test "X$found_dir" != "X"; then
7818 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-L$found_dir -l$name"
7819 if test "X$found_so" != "X"; then
7820 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
7821 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_so"
7822 else
7823 haveit=
7824 for x in $ltrpathdirs; do
7825 if test "X$x" = "X$found_dir"; then
7826 haveit=yes
7827 break
7828 fi
7829 done
7830 if test -z "$haveit"; then
7831 ltrpathdirs="$ltrpathdirs $found_dir"
7832 fi
7833 if test "$hardcode_direct" = yes; then
7834 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_so"
7835 else
7836 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
7837 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_so"
7838 haveit=
7839 for x in $rpathdirs; 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 rpathdirs="$rpathdirs $found_dir"
7847 fi
7848 else
7849 haveit=
7850 for x in $LDFLAGS $LIBEXPAT; do
7851
7852 acl_save_prefix="$prefix"
7853 prefix="$acl_final_prefix"
7854 acl_save_exec_prefix="$exec_prefix"
7855 exec_prefix="$acl_final_exec_prefix"
7856 eval x=\"$x\"
7857 exec_prefix="$acl_save_exec_prefix"
7858 prefix="$acl_save_prefix"
7859
7860 if test "X$x" = "X-L$found_dir"; then
7861 haveit=yes
7862 break
7863 fi
7864 done
7865 if test -z "$haveit"; then
7866 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-L$found_dir"
7867 fi
7868 if test "$hardcode_minus_L" != no; then
7869 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_so"
7870 else
7871 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-l$name"
7872 fi
7873 fi
7874 fi
7875 fi
7876 else
7877 if test "X$found_a" != "X"; then
7878 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_a"
7879 else
7880 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-L$found_dir -l$name"
7881 fi
7882 fi
7883 additional_includedir=
7884 case "$found_dir" in
7885 */lib | */lib/)
7886 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
7887 additional_includedir="$basedir/include"
7888 ;;
7889 esac
7890 if test "X$additional_includedir" != "X"; then
7891 if test "X$additional_includedir" != "X/usr/include"; then
7892 haveit=
7893 if test "X$additional_includedir" = "X/usr/local/include"; then
7894 if test -n "$GCC"; then
7895 case $host_os in
7896 linux*) haveit=yes;;
7897 esac
7898 fi
7899 fi
7900 if test -z "$haveit"; then
7901 for x in $CPPFLAGS $INCEXPAT; do
7902
7903 acl_save_prefix="$prefix"
7904 prefix="$acl_final_prefix"
7905 acl_save_exec_prefix="$exec_prefix"
7906 exec_prefix="$acl_final_exec_prefix"
7907 eval x=\"$x\"
7908 exec_prefix="$acl_save_exec_prefix"
7909 prefix="$acl_save_prefix"
7910
7911 if test "X$x" = "X-I$additional_includedir"; then
7912 haveit=yes
7913 break
7914 fi
7915 done
7916 if test -z "$haveit"; then
7917 if test -d "$additional_includedir"; then
7918 INCEXPAT="${INCEXPAT}${INCEXPAT:+ }-I$additional_includedir"
7919 fi
7920 fi
7921 fi
7922 fi
7923 fi
7924 if test -n "$found_la"; then
7925 save_libdir="$libdir"
7926 case "$found_la" in
7927 */* | *\\*) . "$found_la" ;;
7928 *) . "./$found_la" ;;
7929 esac
7930 libdir="$save_libdir"
7931 for dep in $dependency_libs; do
7932 case "$dep" in
7933 -L*)
7934 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
7935 if test "X$additional_libdir" != "X/usr/lib"; then
7936 haveit=
7937 if test "X$additional_libdir" = "X/usr/local/lib"; then
7938 if test -n "$GCC"; then
7939 case $host_os in
7940 linux*) haveit=yes;;
7941 esac
7942 fi
7943 fi
7944 if test -z "$haveit"; then
7945 haveit=
7946 for x in $LDFLAGS $LIBEXPAT; do
7947
7948 acl_save_prefix="$prefix"
7949 prefix="$acl_final_prefix"
7950 acl_save_exec_prefix="$exec_prefix"
7951 exec_prefix="$acl_final_exec_prefix"
7952 eval x=\"$x\"
7953 exec_prefix="$acl_save_exec_prefix"
7954 prefix="$acl_save_prefix"
7955
7956 if test "X$x" = "X-L$additional_libdir"; then
7957 haveit=yes
7958 break
7959 fi
7960 done
7961 if test -z "$haveit"; then
7962 if test -d "$additional_libdir"; then
7963 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-L$additional_libdir"
7964 fi
7965 fi
7966 haveit=
7967 for x in $LDFLAGS $LTLIBEXPAT; do
7968
7969 acl_save_prefix="$prefix"
7970 prefix="$acl_final_prefix"
7971 acl_save_exec_prefix="$exec_prefix"
7972 exec_prefix="$acl_final_exec_prefix"
7973 eval x=\"$x\"
7974 exec_prefix="$acl_save_exec_prefix"
7975 prefix="$acl_save_prefix"
7976
7977 if test "X$x" = "X-L$additional_libdir"; then
7978 haveit=yes
7979 break
7980 fi
7981 done
7982 if test -z "$haveit"; then
7983 if test -d "$additional_libdir"; then
7984 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-L$additional_libdir"
7985 fi
7986 fi
7987 fi
7988 fi
7989 ;;
7990 -R*)
7991 dir=`echo "X$dep" | sed -e 's/^X-R//'`
7992 if test "$enable_rpath" != no; then
7993 haveit=
7994 for x in $rpathdirs; do
7995 if test "X$x" = "X$dir"; then
7996 haveit=yes
7997 break
7998 fi
7999 done
8000 if test -z "$haveit"; then
8001 rpathdirs="$rpathdirs $dir"
8002 fi
8003 haveit=
8004 for x in $ltrpathdirs; do
8005 if test "X$x" = "X$dir"; then
8006 haveit=yes
8007 break
8008 fi
8009 done
8010 if test -z "$haveit"; then
8011 ltrpathdirs="$ltrpathdirs $dir"
8012 fi
8013 fi
8014 ;;
8015 -l*)
8016 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
8017 ;;
8018 *.la)
8019 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
8020 ;;
8021 *)
8022 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$dep"
8023 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }$dep"
8024 ;;
81ecdfbb
RW
8025 esac
8026 done
8027 fi
8028 else
8029 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-l$name"
8030 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-l$name"
8031 fi
8032 fi
8033 fi
8034 done
8035 done
8036 if test "X$rpathdirs" != "X"; then
8037 if test -n "$hardcode_libdir_separator"; then
8038 alldirs=
8039 for found_dir in $rpathdirs; do
8040 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
8041 done
8042 acl_save_libdir="$libdir"
8043 libdir="$alldirs"
8044 eval flag=\"$hardcode_libdir_flag_spec\"
8045 libdir="$acl_save_libdir"
8046 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$flag"
8047 else
8048 for found_dir in $rpathdirs; do
8049 acl_save_libdir="$libdir"
8050 libdir="$found_dir"
8051 eval flag=\"$hardcode_libdir_flag_spec\"
8052 libdir="$acl_save_libdir"
8053 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$flag"
8054 done
8055 fi
8056 fi
8057 if test "X$ltrpathdirs" != "X"; then
8058 for found_dir in $ltrpathdirs; do
8059 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-R$found_dir"
8060 done
8061 fi
a9322a30
TT
8062
8063
81ecdfbb 8064 ac_save_CPPFLAGS="$CPPFLAGS"
a9322a30 8065
81ecdfbb
RW
8066 for element in $INCEXPAT; do
8067 haveit=
8068 for x in $CPPFLAGS; do
a9322a30 8069
81ecdfbb
RW
8070 acl_save_prefix="$prefix"
8071 prefix="$acl_final_prefix"
8072 acl_save_exec_prefix="$exec_prefix"
8073 exec_prefix="$acl_final_exec_prefix"
8074 eval x=\"$x\"
8075 exec_prefix="$acl_save_exec_prefix"
8076 prefix="$acl_save_prefix"
a8111142 8077
81ecdfbb
RW
8078 if test "X$x" = "X$element"; then
8079 haveit=yes
8080 break
8081 fi
8082 done
8083 if test -z "$haveit"; then
8084 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
8085 fi
8086 done
a9322a30
TT
8087
8088
81ecdfbb
RW
8089 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libexpat" >&5
8090$as_echo_n "checking for libexpat... " >&6; }
8091if test "${ac_cv_libexpat+set}" = set; then :
8092 $as_echo_n "(cached) " >&6
bec39cab 8093else
bec39cab 8094
81ecdfbb
RW
8095 ac_save_LIBS="$LIBS"
8096 LIBS="$LIBS $LIBEXPAT"
8097 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 8098/* end confdefs.h. */
81ecdfbb
RW
8099#include "expat.h"
8100int
8101main ()
8102{
8103XML_Parser p = XML_ParserCreate (0);
8104 ;
8105 return 0;
8106}
bec39cab 8107_ACEOF
81ecdfbb
RW
8108if ac_fn_c_try_link "$LINENO"; then :
8109 ac_cv_libexpat=yes
c906108c 8110else
81ecdfbb 8111 ac_cv_libexpat=no
bec39cab 8112fi
81ecdfbb
RW
8113rm -f core conftest.err conftest.$ac_objext \
8114 conftest$ac_exeext conftest.$ac_ext
8115 LIBS="$ac_save_LIBS"
c906108c 8116
95ca63c4 8117fi
81ecdfbb
RW
8118{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libexpat" >&5
8119$as_echo "$ac_cv_libexpat" >&6; }
8120 if test "$ac_cv_libexpat" = yes; then
8121 HAVE_LIBEXPAT=yes
bec39cab 8122
81ecdfbb 8123$as_echo "#define HAVE_LIBEXPAT 1" >>confdefs.h
bec39cab 8124
81ecdfbb
RW
8125 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libexpat" >&5
8126$as_echo_n "checking how to link with libexpat... " >&6; }
8127 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBEXPAT" >&5
8128$as_echo "$LIBEXPAT" >&6; }
8129 else
8130 HAVE_LIBEXPAT=no
8131 CPPFLAGS="$ac_save_CPPFLAGS"
8132 LIBEXPAT=
8133 LTLIBEXPAT=
8134 fi
95ca63c4
CF
8135
8136
8137
7cb9022a
MK
8138
8139
bec39cab 8140
81ecdfbb
RW
8141 if test "$HAVE_LIBEXPAT" != yes; then
8142 if test "$with_expat" = yes; then
8143 as_fn_error "expat is missing or unusable" "$LINENO" 5
8144 else
8145 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: expat is missing or unusable; some features may be unavailable." >&5
8146$as_echo "$as_me: WARNING: expat is missing or unusable; some features may be unavailable." >&2;}
8147 fi
8148 else
8149 save_LIBS=$LIBS
8150 LIBS="$LIBS $LIBEXPAT"
8151 for ac_func in XML_StopParser
8152do :
8153 ac_fn_c_check_func "$LINENO" "XML_StopParser" "ac_cv_func_XML_StopParser"
8154if test "x$ac_cv_func_XML_StopParser" = x""yes; then :
bec39cab 8155 cat >>confdefs.h <<_ACEOF
81ecdfbb 8156#define HAVE_XML_STOPPARSER 1
bec39cab 8157_ACEOF
95ca63c4 8158
bec39cab 8159fi
bec39cab 8160done
95ca63c4 8161
81ecdfbb
RW
8162 LIBS=$save_LIBS
8163 fi
a9322a30
TT
8164fi
8165
d344e670
DE
8166# --------------------- #
8167# Check for libpython. #
8168# --------------------- #
8169
a9322a30 8170
a9322a30
TT
8171
8172
ec685c5e 8173
0c4a4063 8174
81ecdfbb
RW
8175# Check whether --with-python was given.
8176if test "${with_python+set}" = set; then :
8177 withval=$with_python;
bec39cab 8178else
81ecdfbb 8179 with_python=auto
bec39cab 8180fi
bec39cab 8181
81ecdfbb
RW
8182{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use python" >&5
8183$as_echo_n "checking whether to use python... " >&6; }
8184{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_python" >&5
8185$as_echo "$with_python" >&6; }
9a156167 8186
81ecdfbb
RW
8187if test "${with_python}" = no; then
8188 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: python support disabled; some features may be unavailable." >&5
8189$as_echo "$as_me: WARNING: python support disabled; some features may be unavailable." >&2;}
8190 have_libpython=no
bec39cab 8191else
81ecdfbb 8192 case "${with_python}" in
8c85a4e2 8193 [\\/]* | ?:[\\/]*)
ec685c5e
DE
8194 if test -d ${with_python}; then
8195 # Assume the python binary is ${with_python}/bin/python.
ec685c5e 8196 python_prog="${with_python}/bin/python"
0c4a4063 8197 python_prefix=
9c4ea6c5
JB
8198 # If python does not exit ${with_python}/bin, then try in
8199 # ${with_python}. On Windows/MinGW, this is where the Python
8200 # executable is.
8201 if test ! -x "${python_prog}"; then
8202 python_prog="${with_python}/python"
8203 python_prefix=
8204 fi
e7a30f46 8205 if test ! -x "${python_prog}"; then
ec685c5e
DE
8206 # Fall back to gdb 7.0/7.1 behaviour.
8207 python_prog=missing
0c4a4063 8208 python_prefix=${with_python}
ec685c5e 8209 fi
e7a30f46 8210 elif test -x "${with_python}"; then
ec685c5e
DE
8211 # While we can't run python compiled for $host (unless host == build),
8212 # the user could write a script that provides the needed information,
8213 # so we support that.
ec685c5e 8214 python_prog=${with_python}
0c4a4063 8215 python_prefix=
ec685c5e
DE
8216 else
8217 as_fn_error "invalid value for --with-python" "$LINENO" 5
8218 fi
81ecdfbb 8219 ;;
ec685c5e
DE
8220 */*)
8221 # Disallow --with-python=foo/bar.
81ecdfbb
RW
8222 as_fn_error "invalid value for --with-python" "$LINENO" 5
8223 ;;
ec685c5e
DE
8224 *)
8225 # The user has either specified auto, yes, or the name of the python
8226 # program assumed to be in $PATH.
8227 python_prefix=
8228 case "${with_python}" in
8229 yes | auto)
8230 if test ${build} = ${host}; then
8231 # Extract the first word of "python", so it can be a program name with args.
8232set dummy python; ac_word=$2
8233{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8234$as_echo_n "checking for $ac_word... " >&6; }
8235if test "${ac_cv_path_python_prog_path+set}" = set; then :
8236 $as_echo_n "(cached) " >&6
8237else
8238 case $python_prog_path in
8239 [\\/]* | ?:[\\/]*)
8240 ac_cv_path_python_prog_path="$python_prog_path" # Let the user override the test with a path.
8241 ;;
8242 *)
8243 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8244for as_dir in $PATH
8245do
8246 IFS=$as_save_IFS
8247 test -z "$as_dir" && as_dir=.
8248 for ac_exec_ext in '' $ac_executable_extensions; do
8249 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8250 ac_cv_path_python_prog_path="$as_dir/$ac_word$ac_exec_ext"
8251 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8252 break 2
8253 fi
8254done
8255 done
8256IFS=$as_save_IFS
8257
8258 test -z "$ac_cv_path_python_prog_path" && ac_cv_path_python_prog_path="missing"
8259 ;;
8260esac
8261fi
8262python_prog_path=$ac_cv_path_python_prog_path
8263if test -n "$python_prog_path"; then
8264 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $python_prog_path" >&5
8265$as_echo "$python_prog_path" >&6; }
8266else
8267 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8268$as_echo "no" >&6; }
8269fi
8270
8271
8272 if test "${python_prog_path}" = missing; then
8273 python_prog=missing
8274 else
8275 python_prog=${python_prog_path}
8276 fi
8277 else
8278 # Not much we can do except assume the cross-compiler will find the
8279 # right files.
8280 python_prog=missing
8281 fi
8282 ;;
8283 *)
8284 # While we can't run python compiled for $host (unless host == build),
8285 # the user could write a script that provides the needed information,
8286 # so we support that.
8287 python_prog="${with_python}"
8288 # Extract the first word of "${python_prog}", so it can be a program name with args.
8289set dummy ${python_prog}; ac_word=$2
8290{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8291$as_echo_n "checking for $ac_word... " >&6; }
8292if test "${ac_cv_path_python_prog_path+set}" = set; then :
8293 $as_echo_n "(cached) " >&6
8294else
8295 case $python_prog_path in
8296 [\\/]* | ?:[\\/]*)
8297 ac_cv_path_python_prog_path="$python_prog_path" # Let the user override the test with a path.
8298 ;;
8299 *)
8300 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8301for as_dir in $PATH
8302do
8303 IFS=$as_save_IFS
8304 test -z "$as_dir" && as_dir=.
8305 for ac_exec_ext in '' $ac_executable_extensions; do
8306 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8307 ac_cv_path_python_prog_path="$as_dir/$ac_word$ac_exec_ext"
8308 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8309 break 2
8310 fi
8311done
8312 done
8313IFS=$as_save_IFS
8314
8315 test -z "$ac_cv_path_python_prog_path" && ac_cv_path_python_prog_path="missing"
8316 ;;
8317esac
8318fi
8319python_prog_path=$ac_cv_path_python_prog_path
8320if test -n "$python_prog_path"; then
8321 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $python_prog_path" >&5
8322$as_echo "$python_prog_path" >&6; }
8323else
8324 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8325$as_echo "no" >&6; }
8326fi
8327
8328
8329 if test "${python_prog_path}" = missing; then
8330 as_fn_error "unable to find python program ${python_prog}" "$LINENO" 5
8331 fi
8332 ;;
8333 esac
81ecdfbb
RW
8334 esac
8335
ec685c5e 8336 if test "${python_prog}" != missing; then
e7a30f46
DE
8337 # We have a python program to use, but it may be too old.
8338 # Don't flag an error for --with-python=auto (the default).
8339 have_python_config=yes
ec685c5e
DE
8340 python_includes=`${python_prog} ${srcdir}/python/python-config.py --includes`
8341 if test $? != 0; then
e7a30f46
DE
8342 have_python_config=failed
8343 if test "${with_python}" != auto; then
8344 as_fn_error "failure running python-config --includes" "$LINENO" 5
8345 fi
ec685c5e
DE
8346 fi
8347 python_libs=`${python_prog} ${srcdir}/python/python-config.py --ldflags`
8348 if test $? != 0; then
e7a30f46
DE
8349 have_python_config=failed
8350 if test "${with_python}" != auto; then
8351 as_fn_error "failure running python-config --ldflags" "$LINENO" 5
8352 fi
ec685c5e 8353 fi
0c4a4063
DE
8354 python_prefix=`${python_prog} ${srcdir}/python/python-config.py --exec-prefix`
8355 if test $? != 0; then
e7a30f46
DE
8356 have_python_config=failed
8357 if test "${with_python}" != auto; then
8358 as_fn_error "failure running python-config --exec-prefix" "$LINENO" 5
8359 fi
0c4a4063 8360 fi
ec685c5e 8361 else
ac534cba
JB
8362 # We do not have a python executable we can use to determine where
8363 # to find the Python headers and libs. We cannot guess the include
8364 # path from the python_prefix either, because that include path
8365 # depends on the Python version. So, there is nothing much we can
8366 # do except assume that the compiler will be able to find those files.
8367 python_includes=
8368 python_libs=
0c4a4063 8369 have_python_config=no
ec685c5e 8370 fi
bec39cab 8371
ec685c5e
DE
8372 # If we have python-config, only try the configuration it provides.
8373 # Otherwise fallback on the old way of trying different versions of
8374 # python in turn.
81ecdfbb 8375
ec685c5e
DE
8376 have_libpython=no
8377 if test "${have_python_config}" = yes; then
c1039e3c
JB
8378 # Determine the Python version by extracting "-lpython<version>"
8379 # part of the python_libs. <version> is usually X.Y with X and Y
8380 # being decimal numbers, but can also be XY (seen on Windows).
8381 #
8382 # The extraction is performed using sed with a regular expression.
8383 # Initially, the regexp used was using the '?' quantifier to make
8384 # the dot in the version number optional. Unfortunately, this
8385 # does not work with non-GNU versions of sed because, because of
8386 # what looks like a limitation (the '?' quantifier does not work
8387 # with back-references). We work around this limitation by using
8388 # the '*' quantifier instead. It means that, in theory, we might
8389 # match unexpected version strings such as "-lpython2..7", but
8390 # this seems unlikely in practice. And even if that happens,
8391 # an error will be triggered later on, when checking that version
8392 # number.
ec685c5e 8393 python_version=`echo " ${python_libs} " \
c1039e3c 8394 | sed -e 's,^.* -l\(python[0-9]*[.]*[0-9]*\).*$,\1,'`
0c4a4063
DE
8395 case "${python_version}" in
8396 python*)
ec685c5e
DE
8397
8398 version=${python_version}
8399
8400 new_CPPFLAGS=${python_includes}
8401 new_LIBS=${python_libs}
81ecdfbb
RW
8402 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${version}" >&5
8403$as_echo_n "checking for ${version}... " >&6; }
ec685c5e 8404 save_CPPFLAGS=$CPPFLAGS
81ecdfbb 8405 save_LIBS=$LIBS
ec685c5e
DE
8406 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
8407 LIBS="$LIBS $new_LIBS"
8408 found_usable_python=no
81ecdfbb 8409 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 8410/* end confdefs.h. */
ac534cba 8411#include "Python.h"
81ecdfbb
RW
8412int
8413main ()
8414{
8415Py_Initialize ();
8416 ;
8417 return 0;
8418}
bec39cab 8419_ACEOF
81ecdfbb 8420if ac_fn_c_try_link "$LINENO"; then :
ec685c5e
DE
8421 have_libpython=${version}
8422 found_usable_python=yes
ac534cba
JB
8423 PYTHON_CPPFLAGS=$new_CPPFLAGS
8424 PYTHON_LIBS=$new_LIBS
9a156167 8425fi
81ecdfbb
RW
8426rm -f core conftest.err conftest.$ac_objext \
8427 conftest$ac_exeext conftest.$ac_ext
ac534cba
JB
8428 CPPFLAGS=$save_CPPFLAGS
8429 LIBS=$save_LIBS
ec685c5e
DE
8430 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_python}" >&5
8431$as_echo "${found_usable_python}" >&6; }
9a156167 8432
0c4a4063
DE
8433 ;;
8434 *)
ec685c5e 8435 as_fn_error "unable to determine python version from ${python_libs}" "$LINENO" 5
0c4a4063
DE
8436 ;;
8437 esac
e7a30f46 8438 elif test "${have_python_config}" != failed; then
ec685c5e 8439 if test "${have_libpython}" = no; then
9a156167 8440
420697bb
TT
8441 version=python2.7
8442
8443 new_CPPFLAGS=${python_includes}
8444 new_LIBS="${python_libs} -lpython2.7"
8445 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${version}" >&5
8446$as_echo_n "checking for ${version}... " >&6; }
8447 save_CPPFLAGS=$CPPFLAGS
8448 save_LIBS=$LIBS
8449 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
8450 LIBS="$LIBS $new_LIBS"
8451 found_usable_python=no
8452 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8453/* end confdefs.h. */
ac534cba 8454#include "Python.h"
420697bb
TT
8455int
8456main ()
8457{
8458Py_Initialize ();
8459 ;
8460 return 0;
8461}
8462_ACEOF
8463if ac_fn_c_try_link "$LINENO"; then :
8464 have_libpython=${version}
8465 found_usable_python=yes
ac534cba
JB
8466 PYTHON_CPPFLAGS=$new_CPPFLAGS
8467 PYTHON_LIBS=$new_LIBS
420697bb
TT
8468fi
8469rm -f core conftest.err conftest.$ac_objext \
8470 conftest$ac_exeext conftest.$ac_ext
ac534cba
JB
8471 CPPFLAGS=$save_CPPFLAGS
8472 LIBS=$save_LIBS
420697bb
TT
8473 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_python}" >&5
8474$as_echo "${found_usable_python}" >&6; }
8475
8476 fi
8477 if test "${have_libpython}" = no; then
8478
ec685c5e
DE
8479 version=python2.6
8480
8481 new_CPPFLAGS=${python_includes}
8482 new_LIBS="${python_libs} -lpython2.6"
8483 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${version}" >&5
8484$as_echo_n "checking for ${version}... " >&6; }
8485 save_CPPFLAGS=$CPPFLAGS
8486 save_LIBS=$LIBS
8487 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
8488 LIBS="$LIBS $new_LIBS"
8489 found_usable_python=no
8490 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8491/* end confdefs.h. */
ac534cba 8492#include "Python.h"
ec685c5e
DE
8493int
8494main ()
8495{
8496Py_Initialize ();
8497 ;
8498 return 0;
8499}
8500_ACEOF
8501if ac_fn_c_try_link "$LINENO"; then :
8502 have_libpython=${version}
8503 found_usable_python=yes
ac534cba
JB
8504 PYTHON_CPPFLAGS=$new_CPPFLAGS
8505 PYTHON_LIBS=$new_LIBS
ec685c5e
DE
8506fi
8507rm -f core conftest.err conftest.$ac_objext \
8508 conftest$ac_exeext conftest.$ac_ext
ac534cba
JB
8509 CPPFLAGS=$save_CPPFLAGS
8510 LIBS=$save_LIBS
ec685c5e
DE
8511 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_python}" >&5
8512$as_echo "${found_usable_python}" >&6; }
9a156167 8513
81ecdfbb 8514 fi
ec685c5e 8515 if test ${have_libpython} = no; then
9a156167 8516
81ecdfbb 8517 version=python2.5
9a156167 8518
ec685c5e
DE
8519 new_CPPFLAGS=${python_includes}
8520 new_LIBS="${python_libs} -lpython2.5"
81ecdfbb
RW
8521 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${version}" >&5
8522$as_echo_n "checking for ${version}... " >&6; }
ec685c5e 8523 save_CPPFLAGS=$CPPFLAGS
81ecdfbb 8524 save_LIBS=$LIBS
ec685c5e
DE
8525 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
8526 LIBS="$LIBS $new_LIBS"
8527 found_usable_python=no
81ecdfbb 8528 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
436868fb 8529/* end confdefs.h. */
ac534cba 8530#include "Python.h"
81ecdfbb
RW
8531int
8532main ()
8533{
8534Py_Initialize ();
8535 ;
8536 return 0;
8537}
436868fb 8538_ACEOF
81ecdfbb 8539if ac_fn_c_try_link "$LINENO"; then :
ec685c5e
DE
8540 have_libpython=${version}
8541 found_usable_python=yes
ac534cba
JB
8542 PYTHON_CPPFLAGS=$new_CPPFLAGS
8543 PYTHON_LIBS=$new_LIBS
436868fb 8544fi
81ecdfbb
RW
8545rm -f core conftest.err conftest.$ac_objext \
8546 conftest$ac_exeext conftest.$ac_ext
ac534cba
JB
8547 CPPFLAGS=$save_CPPFLAGS
8548 LIBS=$save_LIBS
ec685c5e
DE
8549 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_python}" >&5
8550$as_echo "${found_usable_python}" >&6; }
a9322a30 8551
81ecdfbb 8552 fi
ec685c5e 8553 if test ${have_libpython} = no; then
a9322a30 8554
81ecdfbb 8555 version=python2.4
a9322a30 8556
ec685c5e
DE
8557 new_CPPFLAGS=${python_includes}
8558 new_LIBS="${python_libs} -lpython2.4"
81ecdfbb
RW
8559 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${version}" >&5
8560$as_echo_n "checking for ${version}... " >&6; }
ec685c5e 8561 save_CPPFLAGS=$CPPFLAGS
81ecdfbb 8562 save_LIBS=$LIBS
ec685c5e
DE
8563 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
8564 LIBS="$LIBS $new_LIBS"
8565 found_usable_python=no
81ecdfbb 8566 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
436868fb 8567/* end confdefs.h. */
ac534cba 8568#include "Python.h"
a9322a30
TT
8569int
8570main ()
8571{
81ecdfbb 8572Py_Initialize ();
a9322a30
TT
8573 ;
8574 return 0;
8575}
436868fb 8576_ACEOF
81ecdfbb 8577if ac_fn_c_try_link "$LINENO"; then :
ec685c5e
DE
8578 have_libpython=${version}
8579 found_usable_python=yes
ac534cba
JB
8580 PYTHON_CPPFLAGS=$new_CPPFLAGS
8581 PYTHON_LIBS=$new_LIBS
436868fb 8582fi
81ecdfbb
RW
8583rm -f core conftest.err conftest.$ac_objext \
8584 conftest$ac_exeext conftest.$ac_ext
ac534cba
JB
8585 CPPFLAGS=$save_CPPFLAGS
8586 LIBS=$save_LIBS
ec685c5e
DE
8587 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_python}" >&5
8588$as_echo "${found_usable_python}" >&6; }
81ecdfbb 8589
ec685c5e
DE
8590 fi
8591 fi
9c4ea6c5 8592 if test "${have_libpython}" = python2.7 -o "${have_libpython}" = python27; then
11763c18
TT
8593
8594$as_echo "#define HAVE_LIBPYTHON2_7 1" >>confdefs.h
8595
9c4ea6c5 8596 elif test "${have_libpython}" = python2.6 -o "${have_libpython}" = python26; then
ec685c5e
DE
8597
8598$as_echo "#define HAVE_LIBPYTHON2_6 1" >>confdefs.h
8599
9c4ea6c5 8600 elif test "${have_libpython}" = python2.5 -o "${have_libpython}" = python25; then
ec685c5e
DE
8601
8602$as_echo "#define HAVE_LIBPYTHON2_5 1" >>confdefs.h
8603
9c4ea6c5 8604 elif test "${have_libpython}" = python2.4 -o "${have_libpython}" = python24; then
81ecdfbb
RW
8605
8606$as_echo "#define HAVE_LIBPYTHON2_4 1" >>confdefs.h
8607
81ecdfbb 8608 fi
ec685c5e
DE
8609
8610 if test "${have_libpython}" = no; then
81ecdfbb
RW
8611 case "${with_python}" in
8612 yes)
8613 as_fn_error "python is missing or unusable" "$LINENO" 5
8614 ;;
8615 auto)
8616 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: python is missing or unusable; some features may be unavailable." >&5
8617$as_echo "$as_me: WARNING: python is missing or unusable; some features may be unavailable." >&2;}
8618 ;;
8619 *)
8620 as_fn_error "no usable python found at ${with_python}" "$LINENO" 5
8621 ;;
8622 esac
0c4a4063
DE
8623 else
8624 if test -n "${python_prefix}"; then
8625
8626cat >>confdefs.h <<_ACEOF
8627#define WITH_PYTHON_PATH "${python_prefix}"
8628_ACEOF
8629
8630
8631 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
8632 if test "x$prefix" = xNONE; then
8633 test_prefix=/usr/local
8634 else
8635 test_prefix=$prefix
8636 fi
8637 else
8638 test_prefix=$exec_prefix
8639 fi
8640 value=0
8641 case ${python_prefix} in
8642 "${test_prefix}"|"${test_prefix}/"*|\
8643 '${exec_prefix}'|'${exec_prefix}/'*)
8644 value=1
8645 ;;
8646 esac
8647
8648cat >>confdefs.h <<_ACEOF
8649#define PYTHON_PATH_RELOCATABLE $value
8650_ACEOF
8651
8652
8653 fi
81ecdfbb 8654 fi
436868fb 8655fi
436868fb 8656
ec685c5e 8657if test "${have_libpython}" != no; then
436868fb 8658
81ecdfbb 8659$as_echo "#define HAVE_PYTHON 1" >>confdefs.h
436868fb 8660
81ecdfbb
RW
8661 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_PYTHON_OBS)"
8662 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_PYTHON_DEPS)"
8663 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_PYTHON_SRCS)"
94f7449c 8664 CONFIG_INSTALL="$CONFIG_INSTALL install-python"
81ecdfbb 8665 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_PYTHON_CFLAGS)"
436868fb 8666
81ecdfbb
RW
8667 # Flags needed to compile Python code (taken from python-config --cflags).
8668 # We cannot call python-config directly because it will output whatever was
8669 # used when compiling the Python interpreter itself, including flags which
8670 # would make the python-related objects be compiled differently from the
8671 # rest of GDB (e.g., -O2 and -fPIC).
8672 if test "${GCC}" = yes; then
8673 tentative_python_cflags="-fno-strict-aliasing -DNDEBUG -fwrapv"
8674 fi
436868fb 8675
81ecdfbb
RW
8676 if test "x${tentative_python_cflags}" != x; then
8677 { $as_echo "$as_me:${as_lineno-$LINENO}: checking compiler flags for python code" >&5
8678$as_echo_n "checking compiler flags for python code... " >&6; }
8679 for flag in ${tentative_python_cflags}; do
8680 # Check that the compiler accepts it
8681 saved_CFLAGS="$CFLAGS"
8682 CFLAGS="$CFLAGS $flag"
8683 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 8684/* end confdefs.h. */
81ecdfbb 8685
a9322a30
TT
8686int
8687main ()
8688{
a9322a30
TT
8689
8690 ;
8691 return 0;
8692}
bec39cab 8693_ACEOF
81ecdfbb
RW
8694if ac_fn_c_try_compile "$LINENO"; then :
8695 PYTHON_CFLAGS="${PYTHON_CFLAGS} $flag"
bec39cab 8696fi
81ecdfbb
RW
8697rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8698 CFLAGS="$saved_CFLAGS"
8699 done
8700 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${PYTHON_CFLAGS}" >&5
8701$as_echo "${PYTHON_CFLAGS}" >&6; }
8702 fi
043b6510 8703
c83393b9
JB
8704 # On x64 Windows, Python's include headers, and pyconfig.h in
8705 # particular, rely on MS_WIN64 macro to detect that it's a 64bit
8706 # version of Windows. Unfortunately, MS_WIN64 is only defined if
8707 # _MSC_VER, a Microsoft-specific macro, is defined. So, when
8708 # building on x64 Windows with GCC, we define MS_WIN64 ourselves.
8709 # The issue was reported to the Python community, but still isn't
8710 # solved as of 2012-10-02 (http://bugs.python.org/issue4709).
8711
043b6510 8712 case "$gdb_host" in
c83393b9
JB
8713 mingw64)
8714 if test "${GCC}" = yes; then
8715 CPPFLAGS="$CPPFLAGS -DMS_WIN64"
8716 fi
8717 ;;
043b6510 8718 esac
a8db4212
YPK
8719
8720 # Note that "python -m threading" cannot be used to check for
8721 # threading support due to a bug in Python 2.7.3
8722 # (http://bugs.python.org/issue15567).
8723 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether python supports threads" >&5
8724$as_echo_n "checking whether python supports threads... " >&6; }
8725 saved_CPPFLAGS="${CPPFLAGS}"
8726 CPPFLAGS="${PYTHON_CPPFLAGS}"
8727 # Note that the test is reversed so that python_has_threads=yes on
8728 # unexpected failures.
8729 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8730/* end confdefs.h. */
8731
8732#include <Python.h>
8733#ifdef WITH_THREAD
8734# error
8735#endif
8736
8737_ACEOF
8738if ac_fn_c_try_cpp "$LINENO"; then :
8739 python_has_threads=no
8740else
8741 python_has_threads=yes
8742fi
8743rm -f conftest.err conftest.$ac_ext
8744 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${python_has_threads}" >&5
8745$as_echo "${python_has_threads}" >&6; }
8746 CPPFLAGS="${saved_CPPFLAGS}"
81ecdfbb 8747else
6dddc817
DE
8748 # Even if Python support is not compiled in, we need to have this file
8749 # included so that the "python" command, et.al., still exists.
8750 CONFIG_OBS="$CONFIG_OBS python.o"
8751 CONFIG_SRCS="$CONFIG_SRCS python/python.c"
a9322a30 8752fi
9a156167 8753
ed3ef339
DE
8754
8755
4df42755
DE
8756 if test "${have_libpython}" != no; then
8757 HAVE_PYTHON_TRUE=
8758 HAVE_PYTHON_FALSE='#'
8759else
8760 HAVE_PYTHON_TRUE='#'
8761 HAVE_PYTHON_FALSE=
8762fi
8763
ed3ef339
DE
8764
8765# -------------------- #
8766# Check for libguile. #
8767# -------------------- #
8768
8769
e1402065
DE
8770
8771
8772
8773
8774# Check whether --with-guile was given.
8775if test "${with_guile+set}" = set; then :
8776 withval=$with_guile;
8777else
8778 with_guile=auto
8779fi
8780
8781{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use guile" >&5
8782$as_echo_n "checking whether to use guile... " >&6; }
8783{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_guile" >&5
8784$as_echo "$with_guile" >&6; }
8785
ed3ef339
DE
8786# Extract the first word of "pkg-config", so it can be a program name with args.
8787set dummy pkg-config; ac_word=$2
8788{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8789$as_echo_n "checking for $ac_word... " >&6; }
8790if test "${ac_cv_path_pkg_config_prog_path+set}" = set; then :
8791 $as_echo_n "(cached) " >&6
8792else
8793 case $pkg_config_prog_path in
8794 [\\/]* | ?:[\\/]*)
8795 ac_cv_path_pkg_config_prog_path="$pkg_config_prog_path" # Let the user override the test with a path.
8796 ;;
8797 *)
8798 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8799for as_dir in $PATH
8800do
8801 IFS=$as_save_IFS
8802 test -z "$as_dir" && as_dir=.
8803 for ac_exec_ext in '' $ac_executable_extensions; do
8804 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8805 ac_cv_path_pkg_config_prog_path="$as_dir/$ac_word$ac_exec_ext"
8806 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8807 break 2
8808 fi
8809done
8810 done
8811IFS=$as_save_IFS
8812
8813 test -z "$ac_cv_path_pkg_config_prog_path" && ac_cv_path_pkg_config_prog_path="missing"
8814 ;;
8815esac
8816fi
8817pkg_config_prog_path=$ac_cv_path_pkg_config_prog_path
8818if test -n "$pkg_config_prog_path"; then
8819 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pkg_config_prog_path" >&5
8820$as_echo "$pkg_config_prog_path" >&6; }
8821else
8822 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8823$as_echo "no" >&6; }
8824fi
8825
8826
8827
214ab2da 8828try_guile_versions="guile-2.2 guile-2.0"
ed3ef339
DE
8829have_libguile=no
8830case "${with_guile}" in
8831no)
8832 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: guile support disabled; some features will be unavailable." >&5
8833$as_echo "$as_me: WARNING: guile support disabled; some features will be unavailable." >&2;}
8834 ;;
8835auto)
e1402065
DE
8836 if test "${pkg_config_prog_path}" = "missing"; then
8837 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: pkg-config not found, guile support disabled" >&5
8838$as_echo "$as_me: WARNING: pkg-config not found, guile support disabled" >&2;}
8839 else
ed3ef339
DE
8840
8841 pkg_config=${pkg_config_prog_path}
8842 guile_version_list=${try_guile_versions}
8843 flag_errors=no
8844
ed3ef339
DE
8845 found_usable_guile=checking
8846 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usable guile from ${pkg_config}" >&5
8847$as_echo_n "checking for usable guile from ${pkg_config}... " >&6; }
8848 for guile_version in ${guile_version_list}; do
8849 ${pkg_config} --exists ${guile_version} 2>/dev/null
8850 if test $? != 0; then
8851 continue
8852 fi
8853 new_CPPFLAGS=`${pkg_config} --cflags ${guile_version}`
8854 if test $? != 0; then
8855 as_fn_error "failure running pkg-config --cflags ${guile_version}" "$LINENO" 5
8856 fi
8857 new_LIBS=`${pkg_config} --libs ${guile_version}`
8858 if test $? != 0; then
8859 as_fn_error "failure running pkg-config --libs ${guile_version}" "$LINENO" 5
8860 fi
8861 found_usable_guile=${guile_version}
8862 break
8863 done
8864 if test "${found_usable_guile}" = "checking"; then
8865 if test "${flag_errors}" = "yes"; then
8866 as_fn_error "unable to find usable guile version from \"${guile_version_list}\"" "$LINENO" 5
8867 else
8868 found_usable_guile=no
8869 fi
8870 fi
8871 if test "${found_usable_guile}" != no; then
8872 save_CPPFLAGS=$CPPFLAGS
8873 save_LIBS=$LIBS
8874 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
8875 LIBS="$LIBS $new_LIBS"
8876 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8877/* end confdefs.h. */
8878#include "libguile.h"
8879int
8880main ()
8881{
8882scm_init_guile ();
8883 ;
8884 return 0;
8885}
8886_ACEOF
8887if ac_fn_c_try_link "$LINENO"; then :
8888 have_libguile=yes
8889 GUILE_CPPFLAGS=$new_CPPFLAGS
8890 GUILE_LIBS=$new_LIBS
8891else
8892 found_usable_guile=no
8893fi
8894rm -f core conftest.err conftest.$ac_objext \
8895 conftest$ac_exeext conftest.$ac_ext
8896 CPPFLAGS=$save_CPPFLAGS
8897 LIBS=$save_LIBS
8898 if test "${found_usable_guile}" = no; then
8899 if test "${flag_errors}" = yes; then
8900 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8901$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
8902as_fn_error "linking guile version ${guile_version} test program failed
8903See \`config.log' for more details." "$LINENO" 5; }
8904 fi
8905 fi
8906 fi
8907 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_guile}" >&5
8908$as_echo "${found_usable_guile}" >&6; }
8909
e1402065 8910 fi
ed3ef339
DE
8911 ;;
8912yes)
e1402065
DE
8913 if test "${pkg_config_prog_path}" = "missing"; then
8914 as_fn_error "pkg-config not found" "$LINENO" 5
8915 fi
ed3ef339
DE
8916
8917 pkg_config=${pkg_config_prog_path}
8918 guile_version_list=${try_guile_versions}
8919 flag_errors=yes
8920
ed3ef339
DE
8921 found_usable_guile=checking
8922 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usable guile from ${pkg_config}" >&5
8923$as_echo_n "checking for usable guile from ${pkg_config}... " >&6; }
8924 for guile_version in ${guile_version_list}; do
8925 ${pkg_config} --exists ${guile_version} 2>/dev/null
8926 if test $? != 0; then
8927 continue
8928 fi
8929 new_CPPFLAGS=`${pkg_config} --cflags ${guile_version}`
8930 if test $? != 0; then
8931 as_fn_error "failure running pkg-config --cflags ${guile_version}" "$LINENO" 5
8932 fi
8933 new_LIBS=`${pkg_config} --libs ${guile_version}`
8934 if test $? != 0; then
8935 as_fn_error "failure running pkg-config --libs ${guile_version}" "$LINENO" 5
8936 fi
8937 found_usable_guile=${guile_version}
8938 break
8939 done
8940 if test "${found_usable_guile}" = "checking"; then
8941 if test "${flag_errors}" = "yes"; then
8942 as_fn_error "unable to find usable guile version from \"${guile_version_list}\"" "$LINENO" 5
8943 else
8944 found_usable_guile=no
8945 fi
8946 fi
8947 if test "${found_usable_guile}" != no; then
8948 save_CPPFLAGS=$CPPFLAGS
8949 save_LIBS=$LIBS
8950 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
8951 LIBS="$LIBS $new_LIBS"
8952 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8953/* end confdefs.h. */
8954#include "libguile.h"
8955int
8956main ()
8957{
8958scm_init_guile ();
8959 ;
8960 return 0;
8961}
8962_ACEOF
8963if ac_fn_c_try_link "$LINENO"; then :
8964 have_libguile=yes
8965 GUILE_CPPFLAGS=$new_CPPFLAGS
8966 GUILE_LIBS=$new_LIBS
8967else
8968 found_usable_guile=no
8969fi
8970rm -f core conftest.err conftest.$ac_objext \
8971 conftest$ac_exeext conftest.$ac_ext
8972 CPPFLAGS=$save_CPPFLAGS
8973 LIBS=$save_LIBS
8974 if test "${found_usable_guile}" = no; then
8975 if test "${flag_errors}" = yes; then
8976 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8977$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
8978as_fn_error "linking guile version ${guile_version} test program failed
8979See \`config.log' for more details." "$LINENO" 5; }
8980 fi
8981 fi
8982 fi
8983 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_guile}" >&5
8984$as_echo "${found_usable_guile}" >&6; }
8985
8986 ;;
8987[\\/]* | ?:[\\/]*)
e1402065 8988 if test -x "${with_guile}"; then
ed3ef339
DE
8989
8990 pkg_config=${with_guile}
8991 guile_version_list=${try_guile_versions}
8992 flag_errors=yes
8993
ed3ef339
DE
8994 found_usable_guile=checking
8995 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usable guile from ${pkg_config}" >&5
8996$as_echo_n "checking for usable guile from ${pkg_config}... " >&6; }
8997 for guile_version in ${guile_version_list}; do
8998 ${pkg_config} --exists ${guile_version} 2>/dev/null
8999 if test $? != 0; then
9000 continue
9001 fi
9002 new_CPPFLAGS=`${pkg_config} --cflags ${guile_version}`
9003 if test $? != 0; then
9004 as_fn_error "failure running pkg-config --cflags ${guile_version}" "$LINENO" 5
9005 fi
9006 new_LIBS=`${pkg_config} --libs ${guile_version}`
9007 if test $? != 0; then
9008 as_fn_error "failure running pkg-config --libs ${guile_version}" "$LINENO" 5
9009 fi
9010 found_usable_guile=${guile_version}
9011 break
9012 done
9013 if test "${found_usable_guile}" = "checking"; then
9014 if test "${flag_errors}" = "yes"; then
9015 as_fn_error "unable to find usable guile version from \"${guile_version_list}\"" "$LINENO" 5
9016 else
9017 found_usable_guile=no
9018 fi
9019 fi
9020 if test "${found_usable_guile}" != no; then
9021 save_CPPFLAGS=$CPPFLAGS
9022 save_LIBS=$LIBS
9023 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
9024 LIBS="$LIBS $new_LIBS"
9025 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9026/* end confdefs.h. */
9027#include "libguile.h"
9028int
9029main ()
9030{
9031scm_init_guile ();
9032 ;
9033 return 0;
9034}
9035_ACEOF
9036if ac_fn_c_try_link "$LINENO"; then :
9037 have_libguile=yes
9038 GUILE_CPPFLAGS=$new_CPPFLAGS
9039 GUILE_LIBS=$new_LIBS
9040else
9041 found_usable_guile=no
9042fi
9043rm -f core conftest.err conftest.$ac_objext \
9044 conftest$ac_exeext conftest.$ac_ext
9045 CPPFLAGS=$save_CPPFLAGS
9046 LIBS=$save_LIBS
9047 if test "${found_usable_guile}" = no; then
9048 if test "${flag_errors}" = yes; then
9049 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9050$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
9051as_fn_error "linking guile version ${guile_version} test program failed
9052See \`config.log' for more details." "$LINENO" 5; }
9053 fi
9054 fi
9055 fi
9056 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_guile}" >&5
9057$as_echo "${found_usable_guile}" >&6; }
9058
e1402065
DE
9059 else
9060 as_fn_error "Guile config program not executable: ${with_guile}" "$LINENO" 5
9061 fi
ed3ef339
DE
9062 ;;
9063"" | */*)
9064 # Disallow --with=guile="" and --with-guile=foo/bar.
9065 as_fn_error "invalid value for --with-guile" "$LINENO" 5
9066 ;;
9067*)
9068 # A space separate list of guile versions to try, in order.
e1402065
DE
9069 if test "${pkg_config_prog_path}" = "missing"; then
9070 as_fn_error "pkg-config not found" "$LINENO" 5
9071 fi
ed3ef339
DE
9072
9073 pkg_config=${pkg_config_prog_path}
9074 guile_version_list=${with_guile}
9075 flag_errors=yes
9076
ed3ef339
DE
9077 found_usable_guile=checking
9078 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usable guile from ${pkg_config}" >&5
9079$as_echo_n "checking for usable guile from ${pkg_config}... " >&6; }
9080 for guile_version in ${guile_version_list}; do
9081 ${pkg_config} --exists ${guile_version} 2>/dev/null
9082 if test $? != 0; then
9083 continue
9084 fi
9085 new_CPPFLAGS=`${pkg_config} --cflags ${guile_version}`
9086 if test $? != 0; then
9087 as_fn_error "failure running pkg-config --cflags ${guile_version}" "$LINENO" 5
9088 fi
9089 new_LIBS=`${pkg_config} --libs ${guile_version}`
9090 if test $? != 0; then
9091 as_fn_error "failure running pkg-config --libs ${guile_version}" "$LINENO" 5
9092 fi
9093 found_usable_guile=${guile_version}
9094 break
9095 done
9096 if test "${found_usable_guile}" = "checking"; then
9097 if test "${flag_errors}" = "yes"; then
9098 as_fn_error "unable to find usable guile version from \"${guile_version_list}\"" "$LINENO" 5
9099 else
9100 found_usable_guile=no
9101 fi
9102 fi
9103 if test "${found_usable_guile}" != no; then
9104 save_CPPFLAGS=$CPPFLAGS
9105 save_LIBS=$LIBS
9106 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
9107 LIBS="$LIBS $new_LIBS"
9108 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9109/* end confdefs.h. */
9110#include "libguile.h"
9111int
9112main ()
9113{
9114scm_init_guile ();
9115 ;
9116 return 0;
9117}
9118_ACEOF
9119if ac_fn_c_try_link "$LINENO"; then :
9120 have_libguile=yes
9121 GUILE_CPPFLAGS=$new_CPPFLAGS
9122 GUILE_LIBS=$new_LIBS
9123else
9124 found_usable_guile=no
9125fi
9126rm -f core conftest.err conftest.$ac_objext \
9127 conftest$ac_exeext conftest.$ac_ext
9128 CPPFLAGS=$save_CPPFLAGS
9129 LIBS=$save_LIBS
9130 if test "${found_usable_guile}" = no; then
9131 if test "${flag_errors}" = yes; then
9132 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9133$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
9134as_fn_error "linking guile version ${guile_version} test program failed
9135See \`config.log' for more details." "$LINENO" 5; }
9136 fi
9137 fi
9138 fi
9139 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_guile}" >&5
9140$as_echo "${found_usable_guile}" >&6; }
9141
9142 ;;
9143esac
9144
e76c5d17 9145if test "${have_libguile}" != no; then
d342a0da
DE
9146 case "${with_guile}" in
9147 [\\/]* | ?:[\\/]*)
e76c5d17
DE
9148
9149 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the absolute file name of the 'guild' command" >&5
9150$as_echo_n "checking for the absolute file name of the 'guild' command... " >&6; }
9151if test "${ac_cv_guild_program_name+set}" = set; then :
9152 $as_echo_n "(cached) " >&6
9153else
d342a0da 9154 ac_cv_guild_program_name="`"${with_guile}" --variable guild "${guile_version}"`"
e76c5d17
DE
9155
9156 # In Guile up to 2.0.11 included, guile-2.0.pc would not define
9157 # the 'guild' and 'bindir' variables. In that case, try to guess
9158 # what the program name is, at the risk of getting it wrong if
9159 # Guile was configured with '--program-suffix' or similar.
9160 if test "x$ac_cv_guild_program_name" = "x"; then
d342a0da 9161 guile_exec_prefix="`"${with_guile}" --variable exec_prefix "${guile_version}"`"
e76c5d17
DE
9162 ac_cv_guild_program_name="$guile_exec_prefix/bin/guild"
9163 fi
9164
9165fi
9166{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_guild_program_name" >&5
9167$as_echo "$ac_cv_guild_program_name" >&6; }
9168
9169 if ! "$ac_cv_guild_program_name" --version >&5 2>&5; then
9170 as_fn_error "'$ac_cv_guild_program_name' appears to be unusable" "$LINENO" 5
9171 fi
9172
9173 GUILD="$ac_cv_guild_program_name"
9174
9175
d342a0da
DE
9176 ;;
9177 *)
9178
9179 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the absolute file name of the 'guild' command" >&5
9180$as_echo_n "checking for the absolute file name of the 'guild' command... " >&6; }
9181if test "${ac_cv_guild_program_name+set}" = set; then :
9182 $as_echo_n "(cached) " >&6
9183else
9184 ac_cv_guild_program_name="`"${pkg_config_prog_path}" --variable guild "${guile_version}"`"
9185
9186 # In Guile up to 2.0.11 included, guile-2.0.pc would not define
9187 # the 'guild' and 'bindir' variables. In that case, try to guess
9188 # what the program name is, at the risk of getting it wrong if
9189 # Guile was configured with '--program-suffix' or similar.
9190 if test "x$ac_cv_guild_program_name" = "x"; then
9191 guile_exec_prefix="`"${pkg_config_prog_path}" --variable exec_prefix "${guile_version}"`"
9192 ac_cv_guild_program_name="$guile_exec_prefix/bin/guild"
9193 fi
9194
9195fi
9196{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_guild_program_name" >&5
9197$as_echo "$ac_cv_guild_program_name" >&6; }
9198
9199 if ! "$ac_cv_guild_program_name" --version >&5 2>&5; then
9200 as_fn_error "'$ac_cv_guild_program_name' appears to be unusable" "$LINENO" 5
9201 fi
9202
9203 GUILD="$ac_cv_guild_program_name"
9204
9205
9206 ;;
9207 esac
e76c5d17
DE
9208
9209
9210 if test "$cross_compiling" = no; then
9211 GUILD_TARGET_FLAG=
9212 else
9213 GUILD_TARGET_FLAG="--target=$host"
9214 fi
9215
9216
9217
9218
9219 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether guild supports this host" >&5
9220$as_echo_n "checking whether guild supports this host... " >&6; }
9221if test "${ac_cv_guild_ok+set}" = set; then :
9222 $as_echo_n "(cached) " >&6
9223else
9224 echo "$ac_cv_guild_program_name compile $GUILD_TARGET_FLAG -o conftest.go $srcdir/guile/lib/gdb/support.scm" >&5
9225 if "$ac_cv_guild_program_name" compile $GUILD_TARGET_FLAG -o conftest.go "$srcdir/guile/lib/gdb/support.scm" >&5 2>&5; then
9226 ac_cv_guild_ok=yes
9227 else
9228 ac_cv_guild_ok=no
9229 fi
9230fi
9231{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_guild_ok" >&5
9232$as_echo "$ac_cv_guild_ok" >&6; }
9233
9234 if test "$ac_cv_guild_ok" = no; then
9235 have_libguile=no
9236 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: disabling guile support" >&5
9237$as_echo "$as_me: WARNING: disabling guile support" >&2;}
9238 fi
9239fi
9240
ed3ef339
DE
9241if test "${have_libguile}" != no; then
9242
9243$as_echo "#define HAVE_GUILE 1" >>confdefs.h
9244
9245 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_GUILE_OBS)"
9246 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_GUILE_DEPS)"
9247 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_GUILE_SRCS)"
9248 CONFIG_INSTALL="$CONFIG_INSTALL install-guile"
9249 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_GUILE_CFLAGS)"
16954d5d
LC
9250
9251 save_LIBS="$LIBS"
9252 save_CPPFLAGS="$CPPFLAGS"
9253 LIBS="$GUILE_LIBS"
9254 CPPFLAGS="$GUILE_CPPFLAGS"
9255 for ac_func in scm_new_smob
9256do :
9257 ac_fn_c_check_func "$LINENO" "scm_new_smob" "ac_cv_func_scm_new_smob"
9258if test "x$ac_cv_func_scm_new_smob" = x""yes; then :
9259 cat >>confdefs.h <<_ACEOF
9260#define HAVE_SCM_NEW_SMOB 1
9261_ACEOF
9262
9263fi
9264done
9265
9266 LIBS="$save_LIBS"
9267 CPPFLAGS="$save_CPPFLAGS"
ed3ef339
DE
9268else
9269 # Even if Guile support is not compiled in, we need to have these files
9270 # included.
9271 CONFIG_OBS="$CONFIG_OBS guile.o"
9272 CONFIG_SRCS="$CONFIG_SRCS guile/guile.c"
9273fi
9a156167 9274
ac534cba 9275
4df42755
DE
9276 if test "${have_libguile}" != no; then
9277 HAVE_GUILE_TRUE=
9278 HAVE_GUILE_FALSE='#'
9279else
9280 HAVE_GUILE_TRUE='#'
9281 HAVE_GUILE_FALSE=
9282fi
9283
ac534cba 9284
d344e670
DE
9285# --------------------- #
9286# Check for libmcheck. #
9287# --------------------- #
9288
a8db4212
YPK
9289# Enable -lmcheck by default (it provides cheap-enough memory mangling),
9290# but turn it off if Python is enabled with threads, since -lmcheck is
9291# not thread safe (http://sourceware.org/bugzilla/show_bug.cgi?id=9939),
9292# and for releases.
17ef446e
PA
9293if test \( "${have_libpython}" = "no" -o "${python_has_threads}" = "no" \) \
9294 && $development; then
9295 libmcheck_default=yes
9296else
9297 libmcheck_default=no
a8db4212
YPK
9298fi
9299
17ef446e
PA
9300 # Check whether --enable-libmcheck was given.
9301if test "${enable_libmcheck+set}" = set; then :
9302 enableval=$enable_libmcheck; case "${enableval}" in
9303 yes | y) ENABLE_LIBMCHECK="yes" ;;
9304 no | n) ENABLE_LIBMCHECK="no" ;;
9305 *) as_fn_error "bad value ${enableval} for --enable-libmcheck" "$LINENO" 5 ;;
9306 esac
9307fi
9308
9309
9310 if test -z "${ENABLE_LIBMCHECK}"; then
9311 ENABLE_LIBMCHECK=${libmcheck_default}
a8db4212 9312 fi
17ef446e
PA
9313
9314 if test "$ENABLE_LIBMCHECK" = "yes" ; then
9315 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lmcheck" >&5
a8db4212
YPK
9316$as_echo_n "checking for main in -lmcheck... " >&6; }
9317if test "${ac_cv_lib_mcheck_main+set}" = set; then :
9318 $as_echo_n "(cached) " >&6
9319else
9320 ac_check_lib_save_LIBS=$LIBS
9321LIBS="-lmcheck $LIBS"
9322cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9323/* end confdefs.h. */
9324
9325
9326int
9327main ()
9328{
9329return main ();
9330 ;
9331 return 0;
9332}
9333_ACEOF
9334if ac_fn_c_try_link "$LINENO"; then :
9335 ac_cv_lib_mcheck_main=yes
9336else
9337 ac_cv_lib_mcheck_main=no
9338fi
9339rm -f core conftest.err conftest.$ac_objext \
9340 conftest$ac_exeext conftest.$ac_ext
9341LIBS=$ac_check_lib_save_LIBS
9342fi
9343{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mcheck_main" >&5
9344$as_echo "$ac_cv_lib_mcheck_main" >&6; }
9345if test "x$ac_cv_lib_mcheck_main" = x""yes; then :
9346 cat >>confdefs.h <<_ACEOF
9347#define HAVE_LIBMCHECK 1
9348_ACEOF
9349
9350 LIBS="-lmcheck $LIBS"
9351
9352fi
9353
17ef446e
PA
9354 fi
9355
9356
9357if test "$ENABLE_LIBMCHECK" = "yes" \
9358 -a "${have_libpython}" != "no" \
9359 -a "${python_has_threads}" = "yes" ; then
9360 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --enable-libmcheck may lead to spurious crashes if threads are used in python" >&5
9361$as_echo "$as_me: WARNING: --enable-libmcheck may lead to spurious crashes if threads are used in python" >&2;}
a8db4212
YPK
9362fi
9363
81ecdfbb
RW
9364# ------------------------- #
9365# Checks for header files. #
9366# ------------------------- #
c890192f 9367
81ecdfbb
RW
9368{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
9369$as_echo_n "checking for ANSI C header files... " >&6; }
9370if test "${ac_cv_header_stdc+set}" = set; then :
9371 $as_echo_n "(cached) " >&6
bec39cab 9372else
81ecdfbb 9373 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9374/* end confdefs.h. */
81ecdfbb
RW
9375#include <stdlib.h>
9376#include <stdarg.h>
9377#include <string.h>
9378#include <float.h>
9379
a9322a30
TT
9380int
9381main ()
9382{
a9322a30
TT
9383
9384 ;
9385 return 0;
9386}
bec39cab 9387_ACEOF
81ecdfbb
RW
9388if ac_fn_c_try_compile "$LINENO"; then :
9389 ac_cv_header_stdc=yes
bec39cab 9390else
81ecdfbb 9391 ac_cv_header_stdc=no
a9322a30 9392fi
81ecdfbb 9393rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
bec39cab 9394
81ecdfbb
RW
9395if test $ac_cv_header_stdc = yes; then
9396 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
9397 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9398/* end confdefs.h. */
9399#include <string.h>
bec39cab 9400
81ecdfbb
RW
9401_ACEOF
9402if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9403 $EGREP "memchr" >/dev/null 2>&1; then :
bec39cab 9404
bec39cab 9405else
81ecdfbb
RW
9406 ac_cv_header_stdc=no
9407fi
9408rm -f conftest*
9409
9410fi
9411
9412if test $ac_cv_header_stdc = yes; then
9413 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
9414 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9415/* end confdefs.h. */
9416#include <stdlib.h>
9417
bec39cab 9418_ACEOF
81ecdfbb
RW
9419if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9420 $EGREP "free" >/dev/null 2>&1; then :
06825bd1 9421
81ecdfbb
RW
9422else
9423 ac_cv_header_stdc=no
9424fi
9425rm -f conftest*
bec39cab 9426
bec39cab 9427fi
81ecdfbb
RW
9428
9429if test $ac_cv_header_stdc = yes; then
9430 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
9431 if test "$cross_compiling" = yes; then :
9432 :
bec39cab 9433else
81ecdfbb 9434 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9435/* end confdefs.h. */
81ecdfbb
RW
9436#include <ctype.h>
9437#include <stdlib.h>
9438#if ((' ' & 0x0FF) == 0x020)
9439# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
9440# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
9441#else
9442# define ISLOWER(c) \
9443 (('a' <= (c) && (c) <= 'i') \
9444 || ('j' <= (c) && (c) <= 'r') \
9445 || ('s' <= (c) && (c) <= 'z'))
9446# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
9447#endif
9448
9449#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
a9322a30
TT
9450int
9451main ()
9452{
81ecdfbb
RW
9453 int i;
9454 for (i = 0; i < 256; i++)
9455 if (XOR (islower (i), ISLOWER (i))
9456 || toupper (i) != TOUPPER (i))
9457 return 2;
a9322a30
TT
9458 return 0;
9459}
bec39cab 9460_ACEOF
81ecdfbb
RW
9461if ac_fn_c_try_run "$LINENO"; then :
9462
bec39cab 9463else
81ecdfbb
RW
9464 ac_cv_header_stdc=no
9465fi
9466rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9467 conftest.$ac_objext conftest.beam conftest.$ac_ext
9468fi
bec39cab 9469
bec39cab 9470fi
a9322a30 9471fi
81ecdfbb
RW
9472{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
9473$as_echo "$ac_cv_header_stdc" >&6; }
9474if test $ac_cv_header_stdc = yes; then
bec39cab 9475
81ecdfbb 9476$as_echo "#define STDC_HEADERS 1" >>confdefs.h
5ee754fc 9477
81ecdfbb 9478fi
bec39cab 9479
81ecdfbb 9480# elf_hp.h is for HP/UX 64-bit shared library support.
9467110b 9481for ac_header in nlist.h machine/reg.h poll.h sys/poll.h proc_service.h \
161d1bec 9482 thread_db.h \
0080a2f6 9483 sys/fault.h \
81ecdfbb
RW
9484 sys/file.h sys/filio.h sys/ioctl.h sys/param.h \
9485 sys/resource.h sys/procfs.h sys/ptrace.h ptrace.h \
9486 sys/reg.h sys/debugreg.h sys/select.h sys/syscall.h \
9467110b 9487 termios.h termio.h \
3447c057 9488 sgtty.h elf_hp.h \
9467110b 9489 dlfcn.h
81ecdfbb
RW
9490do :
9491 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
9492ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
9493eval as_val=\$$as_ac_Header
9494 if test "x$as_val" = x""yes; then :
bec39cab 9495 cat >>confdefs.h <<_ACEOF
81ecdfbb 9496#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
bec39cab 9497_ACEOF
c906108c 9498
bec39cab 9499fi
81ecdfbb
RW
9500
9501done
9502
81ecdfbb
RW
9503for ac_header in sys/proc.h
9504do :
9505 ac_fn_c_check_header_compile "$LINENO" "sys/proc.h" "ac_cv_header_sys_proc_h" "#if HAVE_SYS_PARAM_H
9506# include <sys/param.h>
9507#endif
c906108c 9508
81ecdfbb
RW
9509"
9510if test "x$ac_cv_header_sys_proc_h" = x""yes; then :
bec39cab 9511 cat >>confdefs.h <<_ACEOF
81ecdfbb 9512#define HAVE_SYS_PROC_H 1
bec39cab 9513_ACEOF
5ee754fc 9514
bec39cab 9515fi
81ecdfbb
RW
9516
9517done
9518
9519for ac_header in sys/user.h
9520do :
9521 ac_fn_c_check_header_compile "$LINENO" "sys/user.h" "ac_cv_header_sys_user_h" "#if HAVE_SYS_PARAM_H
9522# include <sys/param.h>
a9322a30
TT
9523#endif
9524
81ecdfbb
RW
9525"
9526if test "x$ac_cv_header_sys_user_h" = x""yes; then :
9527 cat >>confdefs.h <<_ACEOF
9528#define HAVE_SYS_USER_H 1
bec39cab 9529_ACEOF
bec39cab 9530
a9322a30 9531fi
bec39cab 9532
81ecdfbb 9533done
5ee754fc 9534
5ee754fc 9535
81ecdfbb
RW
9536# On Solaris 2.[789], we need to define _MSE_INT_H to avoid a clash
9537# between <widec.h> and <wchar.h> that would cause AC_CHECK_HEADERS to
9538# think that we don't have <curses.h> if we're using GCC.
9539case $host_os in
9540 solaris2.[789])
9541 if test "$GCC" = yes; then
9542
9543$as_echo "#define _MSE_INT_H 1" >>confdefs.h
9544
9545 fi ;;
9546esac
9547for ac_header in curses.h cursesX.h ncurses.h ncurses/ncurses.h ncurses/term.h
9548do :
9549 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
9550ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
9551eval as_val=\$$as_ac_Header
9552 if test "x$as_val" = x""yes; then :
bec39cab 9553 cat >>confdefs.h <<_ACEOF
81ecdfbb 9554#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
bec39cab 9555_ACEOF
5ee754fc
MK
9556
9557fi
9558
81ecdfbb 9559done
bec39cab 9560
81ecdfbb
RW
9561for ac_header in term.h
9562do :
9563 ac_fn_c_check_header_compile "$LINENO" "term.h" "ac_cv_header_term_h" "#if HAVE_CURSES_H
9564# include <curses.h>
9565#endif
bec39cab 9566
81ecdfbb
RW
9567"
9568if test "x$ac_cv_header_term_h" = x""yes; then :
9569 cat >>confdefs.h <<_ACEOF
9570#define HAVE_TERM_H 1
a8111142 9571_ACEOF
a8111142 9572
a8111142 9573fi
a8111142 9574
81ecdfbb 9575done
a8111142
TT
9576
9577
81ecdfbb
RW
9578# ------------------------- #
9579# Checks for declarations. #
9580# ------------------------- #
a9322a30 9581
81ecdfbb
RW
9582ac_fn_c_check_decl "$LINENO" "free" "ac_cv_have_decl_free" "$ac_includes_default"
9583if test "x$ac_cv_have_decl_free" = x""yes; then :
9584 ac_have_decl=1
bec39cab 9585else
81ecdfbb
RW
9586 ac_have_decl=0
9587fi
9588
9589cat >>confdefs.h <<_ACEOF
9590#define HAVE_DECL_FREE $ac_have_decl
bec39cab 9591_ACEOF
81ecdfbb
RW
9592ac_fn_c_check_decl "$LINENO" "malloc" "ac_cv_have_decl_malloc" "$ac_includes_default"
9593if test "x$ac_cv_have_decl_malloc" = x""yes; then :
9594 ac_have_decl=1
9595else
9596 ac_have_decl=0
9597fi
9598
9599cat >>confdefs.h <<_ACEOF
9600#define HAVE_DECL_MALLOC $ac_have_decl
bec39cab 9601_ACEOF
81ecdfbb
RW
9602ac_fn_c_check_decl "$LINENO" "realloc" "ac_cv_have_decl_realloc" "$ac_includes_default"
9603if test "x$ac_cv_have_decl_realloc" = x""yes; then :
9604 ac_have_decl=1
bec39cab 9605else
81ecdfbb
RW
9606 ac_have_decl=0
9607fi
bec39cab 9608
81ecdfbb
RW
9609cat >>confdefs.h <<_ACEOF
9610#define HAVE_DECL_REALLOC $ac_have_decl
bec39cab 9611_ACEOF
81ecdfbb
RW
9612ac_fn_c_check_decl "$LINENO" "snprintf" "ac_cv_have_decl_snprintf" "$ac_includes_default"
9613if test "x$ac_cv_have_decl_snprintf" = x""yes; then :
9614 ac_have_decl=1
9615else
9616 ac_have_decl=0
5ee754fc 9617fi
81ecdfbb
RW
9618
9619cat >>confdefs.h <<_ACEOF
9620#define HAVE_DECL_SNPRINTF $ac_have_decl
a9322a30 9621_ACEOF
5ee754fc 9622
5ee754fc 9623
81ecdfbb
RW
9624 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LC_MESSAGES" >&5
9625$as_echo_n "checking for LC_MESSAGES... " >&6; }
9626if test "${am_cv_val_LC_MESSAGES+set}" = set; then :
9627 $as_echo_n "(cached) " >&6
bec39cab 9628else
81ecdfbb 9629 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9630/* end confdefs.h. */
81ecdfbb 9631#include <locale.h>
a9322a30
TT
9632int
9633main ()
9634{
81ecdfbb 9635return LC_MESSAGES
a9322a30
TT
9636 ;
9637 return 0;
9638}
bec39cab 9639_ACEOF
81ecdfbb
RW
9640if ac_fn_c_try_link "$LINENO"; then :
9641 am_cv_val_LC_MESSAGES=yes
bec39cab 9642else
81ecdfbb
RW
9643 am_cv_val_LC_MESSAGES=no
9644fi
9645rm -f core conftest.err conftest.$ac_objext \
9646 conftest$ac_exeext conftest.$ac_ext
9647fi
9648{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_val_LC_MESSAGES" >&5
9649$as_echo "$am_cv_val_LC_MESSAGES" >&6; }
9650 if test $am_cv_val_LC_MESSAGES = yes; then
bec39cab 9651
81ecdfbb
RW
9652$as_echo "#define HAVE_LC_MESSAGES 1" >>confdefs.h
9653
9654 fi
9655
9656
9657# ----------------------- #
9658# Checks for structures. #
9659# ----------------------- #
9660
9661ac_fn_c_check_member "$LINENO" "struct stat" "st_blocks" "ac_cv_member_struct_stat_st_blocks" "$ac_includes_default"
9662if test "x$ac_cv_member_struct_stat_st_blocks" = x""yes; then :
9663
9664cat >>confdefs.h <<_ACEOF
9665#define HAVE_STRUCT_STAT_ST_BLOCKS 1
7eb368b3 9666_ACEOF
7eb368b3 9667
81ecdfbb 9668
7eb368b3 9669fi
81ecdfbb
RW
9670ac_fn_c_check_member "$LINENO" "struct stat" "st_blksize" "ac_cv_member_struct_stat_st_blksize" "$ac_includes_default"
9671if test "x$ac_cv_member_struct_stat_st_blksize" = x""yes; then :
7eb368b3 9672
a9322a30
TT
9673cat >>confdefs.h <<_ACEOF
9674#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
7eb368b3
NR
9675_ACEOF
9676
a9322a30 9677
7eb368b3
NR
9678fi
9679
7eb368b3 9680
a9322a30
TT
9681# ------------------ #
9682# Checks for types. #
9683# ------------------ #
7eb368b3 9684
81ecdfbb
RW
9685{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5
9686$as_echo_n "checking return type of signal handlers... " >&6; }
9687if test "${ac_cv_type_signal+set}" = set; then :
9688 $as_echo_n "(cached) " >&6
bec39cab 9689else
81ecdfbb 9690 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9691/* end confdefs.h. */
a9322a30
TT
9692#include <sys/types.h>
9693#include <signal.h>
7cb9022a 9694
a9322a30
TT
9695int
9696main ()
9697{
81ecdfbb 9698return *(signal (0, 0)) (0) == 1;
a9322a30
TT
9699 ;
9700 return 0;
9701}
bec39cab 9702_ACEOF
81ecdfbb
RW
9703if ac_fn_c_try_compile "$LINENO"; then :
9704 ac_cv_type_signal=int
bec39cab 9705else
81ecdfbb 9706 ac_cv_type_signal=void
bec39cab 9707fi
81ecdfbb 9708rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5ee754fc 9709fi
81ecdfbb
RW
9710{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5
9711$as_echo "$ac_cv_type_signal" >&6; }
bec39cab 9712
a9322a30
TT
9713cat >>confdefs.h <<_ACEOF
9714#define RETSIGTYPE $ac_cv_type_signal
9715_ACEOF
5ee754fc 9716
bec39cab 9717
81ecdfbb 9718ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "#include <sys/types.h>
a9322a30
TT
9719#include <sys/socket.h>
9720
81ecdfbb
RW
9721"
9722if test "x$ac_cv_type_socklen_t" = x""yes; then :
bec39cab 9723
a9322a30
TT
9724cat >>confdefs.h <<_ACEOF
9725#define HAVE_SOCKLEN_T 1
9726_ACEOF
9727
9728
9729fi
9730
9731
9732# ------------------------------------- #
9733# Checks for compiler characteristics. #
9734# ------------------------------------- #
9735
81ecdfbb
RW
9736{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
9737$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
9738if test "${ac_cv_c_const+set}" = set; then :
9739 $as_echo_n "(cached) " >&6
a9322a30 9740else
81ecdfbb 9741 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9742/* end confdefs.h. */
a9322a30
TT
9743
9744int
9745main ()
9746{
9747/* FIXME: Include the comments suggested by Paul. */
9748#ifndef __cplusplus
9749 /* Ultrix mips cc rejects this. */
9750 typedef int charset[2];
81ecdfbb 9751 const charset cs;
a9322a30 9752 /* SunOS 4.1.1 cc rejects this. */
81ecdfbb
RW
9753 char const *const *pcpcc;
9754 char **ppc;
a9322a30
TT
9755 /* NEC SVR4.0.2 mips cc rejects this. */
9756 struct point {int x, y;};
9757 static struct point const zero = {0,0};
9758 /* AIX XL C 1.02.0.0 rejects this.
9759 It does not let you subtract one const X* pointer from another in
9760 an arm of an if-expression whose if-part is not a constant
9761 expression */
9762 const char *g = "string";
81ecdfbb 9763 pcpcc = &g + (g ? g-g : 0);
a9322a30 9764 /* HPUX 7.0 cc rejects these. */
81ecdfbb
RW
9765 ++pcpcc;
9766 ppc = (char**) pcpcc;
9767 pcpcc = (char const *const *) ppc;
a9322a30
TT
9768 { /* SCO 3.2v4 cc rejects this. */
9769 char *t;
9770 char const *s = 0 ? (char *) 0 : (char const *) 0;
9771
9772 *t++ = 0;
81ecdfbb 9773 if (s) return 0;
a9322a30
TT
9774 }
9775 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
9776 int x[] = {25, 17};
9777 const int *foo = &x[0];
9778 ++foo;
9779 }
9780 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
9781 typedef const int *iptr;
9782 iptr p = 0;
9783 ++p;
9784 }
9785 { /* AIX XL C 1.02.0.0 rejects this saying
9786 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
9787 struct s { int j; const int *ap[3]; };
9788 struct s *b; b->j = 5;
9789 }
9790 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
9791 const int foo = 10;
81ecdfbb 9792 if (!foo) return 0;
a9322a30 9793 }
81ecdfbb 9794 return !cs[0] && !zero.x;
a9322a30
TT
9795#endif
9796
9797 ;
9798 return 0;
9799}
bec39cab 9800_ACEOF
81ecdfbb 9801if ac_fn_c_try_compile "$LINENO"; then :
a9322a30 9802 ac_cv_c_const=yes
5ee754fc 9803else
81ecdfbb 9804 ac_cv_c_const=no
5ee754fc 9805fi
81ecdfbb 9806rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5ee754fc 9807fi
81ecdfbb
RW
9808{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
9809$as_echo "$ac_cv_c_const" >&6; }
a9322a30 9810if test $ac_cv_c_const = no; then
bec39cab 9811
81ecdfbb 9812$as_echo "#define const /**/" >>confdefs.h
bec39cab 9813
5ee754fc 9814fi
bec39cab 9815
81ecdfbb
RW
9816{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
9817$as_echo_n "checking for inline... " >&6; }
9818if test "${ac_cv_c_inline+set}" = set; then :
9819 $as_echo_n "(cached) " >&6
bec39cab 9820else
a9322a30
TT
9821 ac_cv_c_inline=no
9822for ac_kw in inline __inline__ __inline; do
81ecdfbb 9823 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9824/* end confdefs.h. */
a9322a30
TT
9825#ifndef __cplusplus
9826typedef int foo_t;
9827static $ac_kw foo_t static_foo () {return 0; }
9828$ac_kw foo_t foo () {return 0; }
9829#endif
9830
bec39cab 9831_ACEOF
81ecdfbb
RW
9832if ac_fn_c_try_compile "$LINENO"; then :
9833 ac_cv_c_inline=$ac_kw
bec39cab 9834fi
81ecdfbb
RW
9835rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9836 test "$ac_cv_c_inline" != no && break
a9322a30 9837done
bec39cab 9838
5ee754fc 9839fi
81ecdfbb
RW
9840{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
9841$as_echo "$ac_cv_c_inline" >&6; }
5ee754fc 9842
a9322a30
TT
9843case $ac_cv_c_inline in
9844 inline | yes) ;;
9845 *)
9846 case $ac_cv_c_inline in
9847 no) ac_val=;;
9848 *) ac_val=$ac_cv_c_inline;;
9849 esac
9850 cat >>confdefs.h <<_ACEOF
9851#ifndef __cplusplus
9852#define inline $ac_val
9853#endif
9854_ACEOF
bec39cab
AC
9855 ;;
9856esac
bec39cab 9857
81ecdfbb
RW
9858 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
9859$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
9860if test "${ac_cv_c_bigendian+set}" = set; then :
9861 $as_echo_n "(cached) " >&6
bec39cab 9862else
81ecdfbb
RW
9863 ac_cv_c_bigendian=unknown
9864 # See if we're dealing with a universal compiler.
9865 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9866/* end confdefs.h. */
9867#ifndef __APPLE_CC__
9868 not a universal capable compiler
9869 #endif
9870 typedef int dummy;
9871
9872_ACEOF
9873if ac_fn_c_try_compile "$LINENO"; then :
9874
9875 # Check for potential -arch flags. It is not universal unless
9876 # there are at least two -arch flags with different values.
9877 ac_arch=
9878 ac_prev=
9879 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
9880 if test -n "$ac_prev"; then
9881 case $ac_word in
9882 i?86 | x86_64 | ppc | ppc64)
9883 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
9884 ac_arch=$ac_word
9885 else
9886 ac_cv_c_bigendian=universal
9887 break
9888 fi
9889 ;;
9890 esac
9891 ac_prev=
9892 elif test "x$ac_word" = "x-arch"; then
9893 ac_prev=arch
9894 fi
9895 done
9896fi
9897rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9898 if test $ac_cv_c_bigendian = unknown; then
9899 # See if sys/param.h defines the BYTE_ORDER macro.
9900 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9901/* end confdefs.h. */
a9322a30 9902#include <sys/types.h>
81ecdfbb 9903 #include <sys/param.h>
a9322a30
TT
9904
9905int
9906main ()
9907{
81ecdfbb
RW
9908#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
9909 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
9910 && LITTLE_ENDIAN)
9911 bogus endian macros
9912 #endif
a9322a30
TT
9913
9914 ;
9915 return 0;
9916}
bec39cab 9917_ACEOF
81ecdfbb 9918if ac_fn_c_try_compile "$LINENO"; then :
a9322a30 9919 # It does; now see whether it defined to BIG_ENDIAN or not.
81ecdfbb 9920 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9921/* end confdefs.h. */
a9322a30 9922#include <sys/types.h>
81ecdfbb 9923 #include <sys/param.h>
a9322a30
TT
9924
9925int
9926main ()
9927{
9928#if BYTE_ORDER != BIG_ENDIAN
81ecdfbb
RW
9929 not big endian
9930 #endif
a9322a30
TT
9931
9932 ;
9933 return 0;
9934}
bec39cab 9935_ACEOF
81ecdfbb 9936if ac_fn_c_try_compile "$LINENO"; then :
a9322a30 9937 ac_cv_c_bigendian=yes
5ee754fc 9938else
81ecdfbb 9939 ac_cv_c_bigendian=no
5ee754fc 9940fi
81ecdfbb
RW
9941rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9942fi
9943rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9944 fi
9945 if test $ac_cv_c_bigendian = unknown; then
9946 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
9947 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9948/* end confdefs.h. */
9949#include <limits.h>
bec39cab 9950
81ecdfbb
RW
9951int
9952main ()
9953{
9954#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
9955 bogus endian macros
9956 #endif
9957
9958 ;
9959 return 0;
9960}
7eb368b3 9961_ACEOF
81ecdfbb
RW
9962if ac_fn_c_try_compile "$LINENO"; then :
9963 # It does; now see whether it defined to _BIG_ENDIAN or not.
9964 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7eb368b3 9965/* end confdefs.h. */
81ecdfbb
RW
9966#include <limits.h>
9967
7eb368b3
NR
9968int
9969main ()
9970{
81ecdfbb
RW
9971#ifndef _BIG_ENDIAN
9972 not big endian
9973 #endif
9974
7eb368b3
NR
9975 ;
9976 return 0;
9977}
9978_ACEOF
81ecdfbb 9979if ac_fn_c_try_compile "$LINENO"; then :
a9322a30 9980 ac_cv_c_bigendian=yes
81ecdfbb
RW
9981else
9982 ac_cv_c_bigendian=no
a9322a30 9983fi
81ecdfbb 9984rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
a9322a30 9985fi
81ecdfbb
RW
9986rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9987 fi
9988 if test $ac_cv_c_bigendian = unknown; then
9989 # Compile a test program.
9990 if test "$cross_compiling" = yes; then :
9991 # Try to guess by grepping values from an object file.
9992 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9993/* end confdefs.h. */
9994short int ascii_mm[] =
9995 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
9996 short int ascii_ii[] =
9997 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
9998 int use_ascii (int i) {
9999 return ascii_mm[i] + ascii_ii[i];
10000 }
10001 short int ebcdic_ii[] =
10002 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
10003 short int ebcdic_mm[] =
10004 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
10005 int use_ebcdic (int i) {
10006 return ebcdic_mm[i] + ebcdic_ii[i];
10007 }
10008 extern int foo;
7eb368b3 10009
81ecdfbb
RW
10010int
10011main ()
10012{
10013return use_ascii (foo) == use_ebcdic (foo);
10014 ;
10015 return 0;
10016}
10017_ACEOF
10018if ac_fn_c_try_compile "$LINENO"; then :
10019 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
10020 ac_cv_c_bigendian=yes
10021 fi
10022 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
10023 if test "$ac_cv_c_bigendian" = unknown; then
10024 ac_cv_c_bigendian=no
10025 else
10026 # finding both strings is unlikely to happen, but who knows?
10027 ac_cv_c_bigendian=unknown
10028 fi
10029 fi
7eb368b3 10030fi
81ecdfbb 10031rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
bec39cab 10032else
81ecdfbb 10033 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10034/* end confdefs.h. */
81ecdfbb 10035$ac_includes_default
d3ea6809
MM
10036int
10037main ()
10038{
81ecdfbb
RW
10039
10040 /* Are we little or big endian? From Harbison&Steele. */
10041 union
10042 {
10043 long int l;
10044 char c[sizeof (long int)];
10045 } u;
10046 u.l = 1;
10047 return u.c[sizeof (long int) - 1] == 1;
10048
10049 ;
10050 return 0;
d3ea6809
MM
10051}
10052_ACEOF
81ecdfbb 10053if ac_fn_c_try_run "$LINENO"; then :
a9322a30 10054 ac_cv_c_bigendian=no
d3ea6809 10055else
81ecdfbb 10056 ac_cv_c_bigendian=yes
d3ea6809 10057fi
81ecdfbb
RW
10058rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10059 conftest.$ac_objext conftest.beam conftest.$ac_ext
a9322a30 10060fi
a9322a30 10061
81ecdfbb
RW
10062 fi
10063fi
10064{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
10065$as_echo "$ac_cv_c_bigendian" >&6; }
10066 case $ac_cv_c_bigendian in #(
10067 yes)
10068 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
10069;; #(
10070 no)
10071 ;; #(
10072 universal)
10073
10074$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
10075
10076 ;; #(
10077 *)
10078 as_fn_error "unknown endianness
10079 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
10080 esac
d3ea6809
MM
10081
10082
a9322a30
TT
10083# ------------------------------ #
10084# Checks for library functions. #
10085# ------------------------------ #
d3ea6809 10086
a9322a30 10087for ac_header in stdlib.h unistd.h
81ecdfbb
RW
10088do :
10089 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
10090ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
10091eval as_val=\$$as_ac_Header
10092 if test "x$as_val" = x""yes; then :
bec39cab 10093 cat >>confdefs.h <<_ACEOF
81ecdfbb 10094#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
bec39cab 10095_ACEOF
b757528f 10096
b757528f 10097fi
bec39cab 10098
a9322a30 10099done
a3828db0 10100
a9322a30 10101for ac_func in getpagesize
81ecdfbb
RW
10102do :
10103 ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize"
10104if test "x$ac_cv_func_getpagesize" = x""yes; then :
bec39cab 10105 cat >>confdefs.h <<_ACEOF
81ecdfbb 10106#define HAVE_GETPAGESIZE 1
bec39cab 10107_ACEOF
bcb3dc3d 10108
bcb3dc3d
MK
10109fi
10110done
10111
81ecdfbb
RW
10112{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mmap" >&5
10113$as_echo_n "checking for working mmap... " >&6; }
10114if test "${ac_cv_func_mmap_fixed_mapped+set}" = set; then :
10115 $as_echo_n "(cached) " >&6
a9322a30 10116else
81ecdfbb 10117 if test "$cross_compiling" = yes; then :
a9322a30 10118 ac_cv_func_mmap_fixed_mapped=no
bec39cab 10119else
81ecdfbb 10120 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10121/* end confdefs.h. */
a9322a30
TT
10122$ac_includes_default
10123/* malloc might have been renamed as rpl_malloc. */
10124#undef malloc
bec39cab 10125
a9322a30
TT
10126/* Thanks to Mike Haertel and Jim Avera for this test.
10127 Here is a matrix of mmap possibilities:
10128 mmap private not fixed
10129 mmap private fixed at somewhere currently unmapped
10130 mmap private fixed at somewhere already mapped
10131 mmap shared not fixed
10132 mmap shared fixed at somewhere currently unmapped
10133 mmap shared fixed at somewhere already mapped
10134 For private mappings, we should verify that changes cannot be read()
10135 back from the file, nor mmap's back from the file at a different
10136 address. (There have been systems where private was not correctly
10137 implemented like the infamous i386 svr4.0, and systems where the
10138 VM page cache was not coherent with the file system buffer cache
10139 like early versions of FreeBSD and possibly contemporary NetBSD.)
10140 For shared mappings, we should conversely verify that changes get
10141 propagated back to all the places they're supposed to be.
bec39cab 10142
a9322a30
TT
10143 Grep wants private fixed already mapped.
10144 The main things grep needs to know about mmap are:
10145 * does it exist and is it safe to write into the mmap'd area
10146 * how to use it (BSD variants) */
8b9cf735 10147
a9322a30
TT
10148#include <fcntl.h>
10149#include <sys/mman.h>
8b9cf735 10150
81ecdfbb 10151#if !defined STDC_HEADERS && !defined HAVE_STDLIB_H
a9322a30 10152char *malloc ();
a3828db0
MK
10153#endif
10154
a9322a30 10155/* This mess was copied from the GNU getpagesize.h. */
81ecdfbb 10156#ifndef HAVE_GETPAGESIZE
a9322a30 10157/* Assume that all systems that can run configure have sys/param.h. */
81ecdfbb 10158# ifndef HAVE_SYS_PARAM_H
a9322a30
TT
10159# define HAVE_SYS_PARAM_H 1
10160# endif
10161
10162# ifdef _SC_PAGESIZE
10163# define getpagesize() sysconf(_SC_PAGESIZE)
10164# else /* no _SC_PAGESIZE */
81ecdfbb 10165# ifdef HAVE_SYS_PARAM_H
a9322a30
TT
10166# include <sys/param.h>
10167# ifdef EXEC_PAGESIZE
10168# define getpagesize() EXEC_PAGESIZE
10169# else /* no EXEC_PAGESIZE */
10170# ifdef NBPG
10171# define getpagesize() NBPG * CLSIZE
10172# ifndef CLSIZE
10173# define CLSIZE 1
10174# endif /* no CLSIZE */
10175# else /* no NBPG */
10176# ifdef NBPC
10177# define getpagesize() NBPC
10178# else /* no NBPC */
10179# ifdef PAGESIZE
10180# define getpagesize() PAGESIZE
10181# endif /* PAGESIZE */
10182# endif /* no NBPC */
10183# endif /* no NBPG */
10184# endif /* no EXEC_PAGESIZE */
10185# else /* no HAVE_SYS_PARAM_H */
10186# define getpagesize() 8192 /* punt totally */
10187# endif /* no HAVE_SYS_PARAM_H */
10188# endif /* no _SC_PAGESIZE */
10189
10190#endif /* no HAVE_GETPAGESIZE */
10191
bec39cab
AC
10192int
10193main ()
10194{
a9322a30
TT
10195 char *data, *data2, *data3;
10196 int i, pagesize;
10197 int fd;
10198
10199 pagesize = getpagesize ();
10200
10201 /* First, make a file with some known garbage in it. */
10202 data = (char *) malloc (pagesize);
10203 if (!data)
81ecdfbb 10204 return 1;
a9322a30
TT
10205 for (i = 0; i < pagesize; ++i)
10206 *(data + i) = rand ();
10207 umask (0);
10208 fd = creat ("conftest.mmap", 0600);
10209 if (fd < 0)
81ecdfbb 10210 return 1;
a9322a30 10211 if (write (fd, data, pagesize) != pagesize)
81ecdfbb 10212 return 1;
a9322a30
TT
10213 close (fd);
10214
10215 /* Next, try to mmap the file at a fixed address which already has
10216 something else allocated at it. If we can, also make sure that
10217 we see the same garbage. */
10218 fd = open ("conftest.mmap", O_RDWR);
10219 if (fd < 0)
81ecdfbb 10220 return 1;
a9322a30
TT
10221 data2 = (char *) malloc (2 * pagesize);
10222 if (!data2)
81ecdfbb
RW
10223 return 1;
10224 data2 += (pagesize - ((long int) data2 & (pagesize - 1))) & (pagesize - 1);
a9322a30
TT
10225 if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
10226 MAP_PRIVATE | MAP_FIXED, fd, 0L))
81ecdfbb 10227 return 1;
a9322a30
TT
10228 for (i = 0; i < pagesize; ++i)
10229 if (*(data + i) != *(data2 + i))
81ecdfbb 10230 return 1;
a9322a30
TT
10231
10232 /* Finally, make sure that changes to the mapped area do not
10233 percolate back to the file as seen by read(). (This is a bug on
10234 some variants of i386 svr4.0.) */
10235 for (i = 0; i < pagesize; ++i)
10236 *(data2 + i) = *(data2 + i) + 1;
10237 data3 = (char *) malloc (pagesize);
10238 if (!data3)
81ecdfbb 10239 return 1;
a9322a30 10240 if (read (fd, data3, pagesize) != pagesize)
81ecdfbb 10241 return 1;
a9322a30
TT
10242 for (i = 0; i < pagesize; ++i)
10243 if (*(data + i) != *(data3 + i))
81ecdfbb 10244 return 1;
a9322a30 10245 close (fd);
81ecdfbb 10246 return 0;
bec39cab
AC
10247}
10248_ACEOF
81ecdfbb 10249if ac_fn_c_try_run "$LINENO"; then :
a9322a30 10250 ac_cv_func_mmap_fixed_mapped=yes
086ec9eb 10251else
81ecdfbb 10252 ac_cv_func_mmap_fixed_mapped=no
a3828db0 10253fi
81ecdfbb
RW
10254rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10255 conftest.$ac_objext conftest.beam conftest.$ac_ext
a3828db0 10256fi
81ecdfbb 10257
a9322a30 10258fi
81ecdfbb
RW
10259{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_fixed_mapped" >&5
10260$as_echo "$ac_cv_func_mmap_fixed_mapped" >&6; }
a9322a30
TT
10261if test $ac_cv_func_mmap_fixed_mapped = yes; then
10262
81ecdfbb 10263$as_echo "#define HAVE_MMAP 1" >>confdefs.h
a3828db0 10264
086ec9eb 10265fi
a9322a30 10266rm -f conftest.mmap
a3828db0 10267
81ecdfbb
RW
10268ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
10269if test "x$ac_cv_type_pid_t" = x""yes; then :
bec39cab 10270
a9322a30
TT
10271else
10272
10273cat >>confdefs.h <<_ACEOF
10274#define pid_t int
bec39cab 10275_ACEOF
086ec9eb
MK
10276
10277fi
10278
81ecdfbb
RW
10279for ac_header in vfork.h
10280do :
10281 ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default"
10282if test "x$ac_cv_header_vfork_h" = x""yes; then :
a3828db0 10283 cat >>confdefs.h <<_ACEOF
81ecdfbb 10284#define HAVE_VFORK_H 1
bec39cab 10285_ACEOF
c906108c
SS
10286
10287fi
a9322a30 10288
a3828db0 10289done
c906108c 10290
a9322a30 10291for ac_func in fork vfork
81ecdfbb
RW
10292do :
10293 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10294ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
10295eval as_val=\$$as_ac_var
10296 if test "x$as_val" = x""yes; then :
a3828db0 10297 cat >>confdefs.h <<_ACEOF
81ecdfbb 10298#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
bec39cab 10299_ACEOF
b83266a0 10300
97bf5e38 10301fi
a3828db0 10302done
b83266a0 10303
a9322a30 10304if test "x$ac_cv_func_fork" = xyes; then
81ecdfbb
RW
10305 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
10306$as_echo_n "checking for working fork... " >&6; }
10307if test "${ac_cv_func_fork_works+set}" = set; then :
10308 $as_echo_n "(cached) " >&6
a9322a30 10309else
81ecdfbb 10310 if test "$cross_compiling" = yes; then :
a9322a30
TT
10311 ac_cv_func_fork_works=cross
10312else
81ecdfbb
RW
10313 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10314/* end confdefs.h. */
10315$ac_includes_default
10316int
10317main ()
10318{
10319
10320 /* By Ruediger Kuhlmann. */
10321 return fork () < 0;
10322
10323 ;
10324 return 0;
10325}
a9322a30 10326_ACEOF
81ecdfbb 10327if ac_fn_c_try_run "$LINENO"; then :
a9322a30
TT
10328 ac_cv_func_fork_works=yes
10329else
81ecdfbb 10330 ac_cv_func_fork_works=no
a9322a30 10331fi
81ecdfbb
RW
10332rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10333 conftest.$ac_objext conftest.beam conftest.$ac_ext
a9322a30 10334fi
81ecdfbb 10335
a9322a30 10336fi
81ecdfbb
RW
10337{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
10338$as_echo "$ac_cv_func_fork_works" >&6; }
a9322a30
TT
10339
10340else
10341 ac_cv_func_fork_works=$ac_cv_func_fork
10342fi
10343if test "x$ac_cv_func_fork_works" = xcross; then
10344 case $host in
10345 *-*-amigaos* | *-*-msdosdjgpp*)
10346 # Override, as these systems have only a dummy fork() stub
10347 ac_cv_func_fork_works=no
10348 ;;
10349 *)
10350 ac_cv_func_fork_works=yes
10351 ;;
10352 esac
81ecdfbb
RW
10353 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
10354$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
a9322a30
TT
10355fi
10356ac_cv_func_vfork_works=$ac_cv_func_vfork
10357if test "x$ac_cv_func_vfork" = xyes; then
81ecdfbb
RW
10358 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
10359$as_echo_n "checking for working vfork... " >&6; }
10360if test "${ac_cv_func_vfork_works+set}" = set; then :
10361 $as_echo_n "(cached) " >&6
a9322a30 10362else
81ecdfbb 10363 if test "$cross_compiling" = yes; then :
a9322a30
TT
10364 ac_cv_func_vfork_works=cross
10365else
81ecdfbb 10366 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
a9322a30
TT
10367/* end confdefs.h. */
10368/* Thanks to Paul Eggert for this test. */
81ecdfbb 10369$ac_includes_default
a9322a30 10370#include <sys/wait.h>
81ecdfbb 10371#ifdef HAVE_VFORK_H
a9322a30
TT
10372# include <vfork.h>
10373#endif
10374/* On some sparc systems, changes by the child to local and incoming
10375 argument registers are propagated back to the parent. The compiler
10376 is told about this with #include <vfork.h>, but some compilers
10377 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a
10378 static variable whose address is put into a register that is
10379 clobbered by the vfork. */
10380static void
10381#ifdef __cplusplus
10382sparc_address_test (int arg)
10383# else
10384sparc_address_test (arg) int arg;
10385#endif
10386{
10387 static pid_t child;
10388 if (!child) {
10389 child = vfork ();
10390 if (child < 0) {
10391 perror ("vfork");
10392 _exit(2);
10393 }
10394 if (!child) {
10395 arg = getpid();
10396 write(-1, "", 0);
10397 _exit (arg);
10398 }
10399 }
10400}
10401
10402int
10403main ()
10404{
10405 pid_t parent = getpid ();
10406 pid_t child;
10407
10408 sparc_address_test (0);
10409
10410 child = vfork ();
10411
10412 if (child == 0) {
10413 /* Here is another test for sparc vfork register problems. This
10414 test uses lots of local variables, at least as many local
10415 variables as main has allocated so far including compiler
10416 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris
10417 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should
10418 reuse the register of parent for one of the local variables,
10419 since it will think that parent can't possibly be used any more
10420 in this routine. Assigning to the local variable will thus
10421 munge parent in the parent process. */
10422 pid_t
10423 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
10424 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
10425 /* Convince the compiler that p..p7 are live; otherwise, it might
10426 use the same hardware register for all 8 local variables. */
10427 if (p != p1 || p != p2 || p != p3 || p != p4
10428 || p != p5 || p != p6 || p != p7)
10429 _exit(1);
10430
10431 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
10432 from child file descriptors. If the child closes a descriptor
10433 before it execs or exits, this munges the parent's descriptor
10434 as well. Test for this by closing stdout in the child. */
10435 _exit(close(fileno(stdout)) != 0);
10436 } else {
10437 int status;
10438 struct stat st;
10439
10440 while (wait(&status) != child)
10441 ;
81ecdfbb 10442 return (
a9322a30
TT
10443 /* Was there some problem with vforking? */
10444 child < 0
10445
10446 /* Did the child fail? (This shouldn't happen.) */
10447 || status
10448
10449 /* Did the vfork/compiler bug occur? */
10450 || parent != getpid()
10451
10452 /* Did the file descriptor bug occur? */
10453 || fstat(fileno(stdout), &st) != 0
10454 );
10455 }
10456}
10457_ACEOF
81ecdfbb 10458if ac_fn_c_try_run "$LINENO"; then :
a9322a30
TT
10459 ac_cv_func_vfork_works=yes
10460else
81ecdfbb 10461 ac_cv_func_vfork_works=no
a9322a30 10462fi
81ecdfbb
RW
10463rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10464 conftest.$ac_objext conftest.beam conftest.$ac_ext
a9322a30 10465fi
81ecdfbb 10466
a9322a30 10467fi
81ecdfbb
RW
10468{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
10469$as_echo "$ac_cv_func_vfork_works" >&6; }
a9322a30
TT
10470
10471fi;
10472if test "x$ac_cv_func_fork_works" = xcross; then
10473 ac_cv_func_vfork_works=$ac_cv_func_vfork
81ecdfbb
RW
10474 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
10475$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
a9322a30
TT
10476fi
10477
10478if test "x$ac_cv_func_vfork_works" = xyes; then
10479
81ecdfbb 10480$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
a9322a30
TT
10481
10482else
10483
81ecdfbb 10484$as_echo "#define vfork fork" >>confdefs.h
a9322a30
TT
10485
10486fi
10487if test "x$ac_cv_func_fork_works" = xyes; then
10488
81ecdfbb 10489$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
a9322a30
TT
10490
10491fi
10492
abbffc89 10493for ac_func in getrusage getuid getgid \
bdca27a2 10494 pipe poll pread pread64 pwrite resize_term \
7313baad 10495 sbrk setpgid setpgrp setsid \
9467110b 10496 sigaction sigprocmask sigsetmask socketpair \
110ed339 10497 ttrace wborder wresize setlocale iconvlist libiconvlist btowc \
3332aaf2 10498 setrlimit getrlimit posix_madvise waitpid \
1bc1068a 10499 ptrace64 sigaltstack mkdtemp
81ecdfbb
RW
10500do :
10501 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10502ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
10503eval as_val=\$$as_ac_var
10504 if test "x$as_val" = x""yes; then :
6c7a06a3 10505 cat >>confdefs.h <<_ACEOF
81ecdfbb 10506#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
6c7a06a3
TT
10507_ACEOF
10508
10509fi
10510done
10511
10512
81ecdfbb
RW
10513 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5
10514$as_echo_n "checking for nl_langinfo and CODESET... " >&6; }
10515if test "${am_cv_langinfo_codeset+set}" = set; then :
10516 $as_echo_n "(cached) " >&6
6c7a06a3 10517else
81ecdfbb 10518 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6c7a06a3
TT
10519/* end confdefs.h. */
10520#include <langinfo.h>
10521int
10522main ()
10523{
10524char* cs = nl_langinfo(CODESET);
bec39cab
AC
10525 ;
10526 return 0;
10527}
10528_ACEOF
81ecdfbb 10529if ac_fn_c_try_link "$LINENO"; then :
6c7a06a3 10530 am_cv_langinfo_codeset=yes
a4db0f07 10531else
81ecdfbb 10532 am_cv_langinfo_codeset=no
a4db0f07 10533fi
81ecdfbb
RW
10534rm -f core conftest.err conftest.$ac_objext \
10535 conftest$ac_exeext conftest.$ac_ext
6c7a06a3 10536
a4db0f07 10537fi
81ecdfbb
RW
10538{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5
10539$as_echo "$am_cv_langinfo_codeset" >&6; }
6c7a06a3
TT
10540 if test $am_cv_langinfo_codeset = yes; then
10541
81ecdfbb 10542$as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h
a4db0f07 10543
6c7a06a3 10544 fi
c906108c 10545
06825bd1 10546
3266f10b
TT
10547 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
10548$as_echo_n "checking for ANSI C header files... " >&6; }
10549if test "${ac_cv_header_stdc+set}" = set; then :
10550 $as_echo_n "(cached) " >&6
10551else
10552 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10553/* end confdefs.h. */
10554#include <stdlib.h>
10555#include <stdarg.h>
10556#include <string.h>
10557#include <float.h>
10558
10559int
10560main ()
10561{
10562
10563 ;
10564 return 0;
10565}
10566_ACEOF
10567if ac_fn_c_try_compile "$LINENO"; then :
10568 ac_cv_header_stdc=yes
10569else
10570 ac_cv_header_stdc=no
10571fi
10572rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10573
10574if test $ac_cv_header_stdc = yes; then
10575 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
10576 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10577/* end confdefs.h. */
10578#include <string.h>
10579
10580_ACEOF
10581if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10582 $EGREP "memchr" >/dev/null 2>&1; then :
10583
10584else
10585 ac_cv_header_stdc=no
10586fi
10587rm -f conftest*
10588
10589fi
10590
10591if test $ac_cv_header_stdc = yes; then
10592 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
10593 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10594/* end confdefs.h. */
10595#include <stdlib.h>
10596
10597_ACEOF
10598if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10599 $EGREP "free" >/dev/null 2>&1; then :
10600
10601else
10602 ac_cv_header_stdc=no
10603fi
10604rm -f conftest*
10605
10606fi
10607
10608if test $ac_cv_header_stdc = yes; then
10609 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
10610 if test "$cross_compiling" = yes; then :
10611 :
10612else
10613 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10614/* end confdefs.h. */
10615#include <ctype.h>
10616#include <stdlib.h>
10617#if ((' ' & 0x0FF) == 0x020)
10618# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
10619# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
10620#else
10621# define ISLOWER(c) \
10622 (('a' <= (c) && (c) <= 'i') \
10623 || ('j' <= (c) && (c) <= 'r') \
10624 || ('s' <= (c) && (c) <= 'z'))
10625# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
10626#endif
10627
10628#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
10629int
10630main ()
10631{
10632 int i;
10633 for (i = 0; i < 256; i++)
10634 if (XOR (islower (i), ISLOWER (i))
10635 || toupper (i) != TOUPPER (i))
10636 return 2;
10637 return 0;
10638}
10639_ACEOF
10640if ac_fn_c_try_run "$LINENO"; then :
10641
10642else
10643 ac_cv_header_stdc=no
10644fi
10645rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10646 conftest.$ac_objext conftest.beam conftest.$ac_ext
10647fi
10648
10649fi
10650fi
10651{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
10652$as_echo "$ac_cv_header_stdc" >&6; }
10653if test $ac_cv_header_stdc = yes; then
10654
10655$as_echo "#define STDC_HEADERS 1" >>confdefs.h
10656
3266f10b
TT
10657fi
10658
10659 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
10660# for constant arguments. Useless!
10661{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
10662$as_echo_n "checking for working alloca.h... " >&6; }
10663if test "${ac_cv_working_alloca_h+set}" = set; then :
10664 $as_echo_n "(cached) " >&6
10665else
10666 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10667/* end confdefs.h. */
10668#include <alloca.h>
10669int
10670main ()
10671{
10672char *p = (char *) alloca (2 * sizeof (int));
10673 if (p) return 0;
10674 ;
10675 return 0;
10676}
10677_ACEOF
10678if ac_fn_c_try_link "$LINENO"; then :
10679 ac_cv_working_alloca_h=yes
10680else
10681 ac_cv_working_alloca_h=no
10682fi
10683rm -f core conftest.err conftest.$ac_objext \
10684 conftest$ac_exeext conftest.$ac_ext
10685fi
10686{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
10687$as_echo "$ac_cv_working_alloca_h" >&6; }
10688if test $ac_cv_working_alloca_h = yes; then
10689
10690$as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
10691
10692fi
10693
10694{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
10695$as_echo_n "checking for alloca... " >&6; }
10696if test "${ac_cv_func_alloca_works+set}" = set; then :
10697 $as_echo_n "(cached) " >&6
10698else
10699 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10700/* end confdefs.h. */
10701#ifdef __GNUC__
10702# define alloca __builtin_alloca
10703#else
10704# ifdef _MSC_VER
10705# include <malloc.h>
10706# define alloca _alloca
10707# else
10708# ifdef HAVE_ALLOCA_H
10709# include <alloca.h>
10710# else
10711# ifdef _AIX
10712 #pragma alloca
10713# else
10714# ifndef alloca /* predefined by HP cc +Olibcalls */
10715char *alloca ();
10716# endif
10717# endif
10718# endif
10719# endif
10720#endif
10721
10722int
10723main ()
10724{
10725char *p = (char *) alloca (1);
10726 if (p) return 0;
10727 ;
10728 return 0;
10729}
10730_ACEOF
10731if ac_fn_c_try_link "$LINENO"; then :
10732 ac_cv_func_alloca_works=yes
10733else
10734 ac_cv_func_alloca_works=no
10735fi
10736rm -f core conftest.err conftest.$ac_objext \
10737 conftest$ac_exeext conftest.$ac_ext
10738fi
10739{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
10740$as_echo "$ac_cv_func_alloca_works" >&6; }
10741
10742if test $ac_cv_func_alloca_works = yes; then
10743
10744$as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
10745
10746else
10747 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
10748# that cause trouble. Some versions do not even contain alloca or
10749# contain a buggy version. If you still want to use their alloca,
10750# use ar to extract alloca.o from them instead of compiling alloca.c.
10751
10752ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
10753
10754$as_echo "#define C_ALLOCA 1" >>confdefs.h
10755
10756
10757{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5
10758$as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; }
10759if test "${ac_cv_os_cray+set}" = set; then :
10760 $as_echo_n "(cached) " >&6
10761else
10762 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10763/* end confdefs.h. */
10764#if defined CRAY && ! defined CRAY2
10765webecray
10766#else
10767wenotbecray
10768#endif
10769
10770_ACEOF
10771if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10772 $EGREP "webecray" >/dev/null 2>&1; then :
10773 ac_cv_os_cray=yes
10774else
10775 ac_cv_os_cray=no
10776fi
10777rm -f conftest*
10778
10779fi
10780{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
10781$as_echo "$ac_cv_os_cray" >&6; }
10782if test $ac_cv_os_cray = yes; then
10783 for ac_func in _getb67 GETB67 getb67; do
10784 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10785ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
10786eval as_val=\$$as_ac_var
10787 if test "x$as_val" = x""yes; then :
10788
10789cat >>confdefs.h <<_ACEOF
10790#define CRAY_STACKSEG_END $ac_func
10791_ACEOF
10792
10793 break
10794fi
10795
10796 done
10797fi
10798
10799{ $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
10800$as_echo_n "checking stack direction for C alloca... " >&6; }
10801if test "${ac_cv_c_stack_direction+set}" = set; then :
10802 $as_echo_n "(cached) " >&6
10803else
10804 if test "$cross_compiling" = yes; then :
10805 ac_cv_c_stack_direction=0
10806else
10807 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10808/* end confdefs.h. */
10809$ac_includes_default
10810int
10811find_stack_direction ()
10812{
10813 static char *addr = 0;
10814 auto char dummy;
10815 if (addr == 0)
10816 {
10817 addr = &dummy;
10818 return find_stack_direction ();
10819 }
10820 else
10821 return (&dummy > addr) ? 1 : -1;
10822}
10823
10824int
10825main ()
10826{
10827 return find_stack_direction () < 0;
10828}
10829_ACEOF
10830if ac_fn_c_try_run "$LINENO"; then :
10831 ac_cv_c_stack_direction=1
10832else
10833 ac_cv_c_stack_direction=-1
10834fi
10835rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10836 conftest.$ac_objext conftest.beam conftest.$ac_ext
10837fi
10838
10839fi
10840{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
10841$as_echo "$ac_cv_c_stack_direction" >&6; }
10842cat >>confdefs.h <<_ACEOF
10843#define STACK_DIRECTION $ac_cv_c_stack_direction
10844_ACEOF
10845
10846
10847fi
10848
10849
10850
10851 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5
10852$as_echo_n "checking for nl_langinfo and CODESET... " >&6; }
10853if test "${am_cv_langinfo_codeset+set}" = set; then :
10854 $as_echo_n "(cached) " >&6
10855else
10856 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10857/* end confdefs.h. */
10858#include <langinfo.h>
10859int
10860main ()
10861{
10862char* cs = nl_langinfo(CODESET);
10863 ;
10864 return 0;
10865}
10866_ACEOF
10867if ac_fn_c_try_link "$LINENO"; then :
10868 am_cv_langinfo_codeset=yes
10869else
10870 am_cv_langinfo_codeset=no
10871fi
10872rm -f core conftest.err conftest.$ac_objext \
10873 conftest$ac_exeext conftest.$ac_ext
10874
10875fi
10876{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5
10877$as_echo "$am_cv_langinfo_codeset" >&6; }
10878 if test $am_cv_langinfo_codeset = yes; then
10879
10880$as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h
10881
10882 fi
10883
10884
a3d08894 10885 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
10886do :
10887 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
10888ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
10889eval as_val=\$$as_ac_Header
10890 if test "x$as_val" = x""yes; then :
10891 cat >>confdefs.h <<_ACEOF
10892#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
10893_ACEOF
10894
10895fi
10896
10897done
10898
10899
10900 for ac_func in fdwalk getrlimit pipe pipe2 socketpair
10901do :
10902 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10903ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
10904eval as_val=\$$as_ac_var
10905 if test "x$as_val" = x""yes; then :
10906 cat >>confdefs.h <<_ACEOF
10907#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
10908_ACEOF
10909
10910fi
10911done
10912
10913
10914 ac_fn_c_check_decl "$LINENO" "strerror" "ac_cv_have_decl_strerror" "$ac_includes_default"
10915if test "x$ac_cv_have_decl_strerror" = x""yes; then :
10916 ac_have_decl=1
10917else
10918 ac_have_decl=0
10919fi
10920
10921cat >>confdefs.h <<_ACEOF
10922#define HAVE_DECL_STRERROR $ac_have_decl
10923_ACEOF
10924ac_fn_c_check_decl "$LINENO" "strstr" "ac_cv_have_decl_strstr" "$ac_includes_default"
10925if test "x$ac_cv_have_decl_strstr" = x""yes; then :
10926 ac_have_decl=1
10927else
10928 ac_have_decl=0
10929fi
10930
10931cat >>confdefs.h <<_ACEOF
10932#define HAVE_DECL_STRSTR $ac_have_decl
10933_ACEOF
10934
10935
e9bcb658
GB
10936 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigsetjmp" >&5
10937$as_echo_n "checking for sigsetjmp... " >&6; }
10938if test "${gdb_cv_func_sigsetjmp+set}" = set; then :
10939 $as_echo_n "(cached) " >&6
10940else
10941 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10942/* end confdefs.h. */
10943
10944#include <setjmp.h>
10945
10946int
10947main ()
10948{
10949sigjmp_buf env; while (! sigsetjmp (env, 1)) siglongjmp (env, 1);
10950 ;
10951 return 0;
10952}
10953_ACEOF
10954if ac_fn_c_try_compile "$LINENO"; then :
10955 gdb_cv_func_sigsetjmp=yes
10956else
10957 gdb_cv_func_sigsetjmp=no
10958fi
10959rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10960fi
10961{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_sigsetjmp" >&5
10962$as_echo "$gdb_cv_func_sigsetjmp" >&6; }
10963if test $gdb_cv_func_sigsetjmp = yes; then
10964
10965$as_echo "#define HAVE_SIGSETJMP 1" >>confdefs.h
10966
10967fi
10968
3266f10b 10969
a3828db0
MK
10970# Check the return and argument types of ptrace. No canned test for
10971# this, so roll our own.
10972gdb_ptrace_headers='
4ff70b84 10973#include <sys/types.h>
a3828db0
MK
10974#if HAVE_SYS_PTRACE_H
10975# include <sys/ptrace.h>
10976#endif
10977#if HAVE_UNISTD_H
10978# include <unistd.h>
10979#endif
10980'
10981# There is no point in checking if we don't have a prototype.
81ecdfbb
RW
10982ac_fn_c_check_decl "$LINENO" "ptrace" "ac_cv_have_decl_ptrace" "$gdb_ptrace_headers
10983"
10984if test "x$ac_cv_have_decl_ptrace" = x""yes; then :
10985 ac_have_decl=1
06825bd1 10986else
81ecdfbb 10987 ac_have_decl=0
06825bd1 10988fi
06825bd1 10989
a3828db0 10990cat >>confdefs.h <<_ACEOF
81ecdfbb 10991#define HAVE_DECL_PTRACE $ac_have_decl
a3828db0 10992_ACEOF
81ecdfbb 10993if test $ac_have_decl = 1; then :
bec39cab 10994
a3828db0 10995else
a3828db0
MK
10996
10997 : ${gdb_cv_func_ptrace_ret='int'}
10998 : ${gdb_cv_func_ptrace_args='int,int,long,long'}
10999
06825bd1
MK
11000fi
11001
064ef605
DJ
11002# Check return type. Varargs (used on GNU/Linux) conflict with the
11003# empty argument list, so check for that explicitly.
81ecdfbb
RW
11004{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of ptrace" >&5
11005$as_echo_n "checking return type of ptrace... " >&6; }
11006if test "${gdb_cv_func_ptrace_ret+set}" = set; then :
11007 $as_echo_n "(cached) " >&6
bec39cab 11008else
81ecdfbb 11009 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11010/* end confdefs.h. */
a3828db0 11011$gdb_ptrace_headers
bec39cab
AC
11012int
11013main ()
11014{
064ef605
DJ
11015extern long ptrace (enum __ptrace_request, ...);
11016 ;
11017 return 0;
11018}
11019_ACEOF
81ecdfbb 11020if ac_fn_c_try_compile "$LINENO"; then :
064ef605
DJ
11021 gdb_cv_func_ptrace_ret='long'
11022else
81ecdfbb 11023 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
064ef605
DJ
11024/* end confdefs.h. */
11025$gdb_ptrace_headers
11026int
11027main ()
11028{
a3828db0 11029extern int ptrace ();
bec39cab
AC
11030 ;
11031 return 0;
11032}
11033_ACEOF
81ecdfbb 11034if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 11035 gdb_cv_func_ptrace_ret='int'
70f9f479 11036else
81ecdfbb 11037 gdb_cv_func_ptrace_ret='long'
70f9f479 11038fi
81ecdfbb 11039rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
70f9f479 11040fi
81ecdfbb 11041rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
064ef605 11042fi
81ecdfbb
RW
11043{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_ptrace_ret" >&5
11044$as_echo "$gdb_cv_func_ptrace_ret" >&6; }
bec39cab 11045
a3828db0
MK
11046cat >>confdefs.h <<_ACEOF
11047#define PTRACE_TYPE_RET $gdb_cv_func_ptrace_ret
bec39cab 11048_ACEOF
70f9f479 11049
a3828db0 11050# Check argument types.
81ecdfbb
RW
11051{ $as_echo "$as_me:${as_lineno-$LINENO}: checking types of arguments for ptrace" >&5
11052$as_echo_n "checking types of arguments for ptrace... " >&6; }
11053if test "${gdb_cv_func_ptrace_args+set}" = set; then :
11054 $as_echo_n "(cached) " >&6
bec39cab 11055else
a3828db0 11056
81ecdfbb 11057 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
064ef605
DJ
11058/* end confdefs.h. */
11059$gdb_ptrace_headers
11060int
11061main ()
11062{
11063extern long ptrace (enum __ptrace_request, ...);
11064 ;
11065 return 0;
11066}
11067_ACEOF
81ecdfbb 11068if ac_fn_c_try_compile "$LINENO"; then :
064ef605
DJ
11069 gdb_cv_func_ptrace_args='int,int,long,long'
11070else
064ef605 11071
a3828db0
MK
11072for gdb_arg1 in 'int' 'long'; do
11073 for gdb_arg2 in 'pid_t' 'int' 'long'; do
5ed10e6e 11074 for gdb_arg3 in 'int *' 'caddr_t' 'int' 'long' 'void *'; do
96d7229d 11075 for gdb_arg4 in 'int' 'long' 'void *'; do
81ecdfbb 11076 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11077/* end confdefs.h. */
a3828db0 11078$gdb_ptrace_headers
bec39cab
AC
11079int
11080main ()
11081{
a3828db0
MK
11082
11083extern $gdb_cv_func_ptrace_ret
11084 ptrace ($gdb_arg1, $gdb_arg2, $gdb_arg3, $gdb_arg4);
11085
bec39cab
AC
11086 ;
11087 return 0;
11088}
11089_ACEOF
81ecdfbb 11090if ac_fn_c_try_compile "$LINENO"; then :
a3828db0
MK
11091 gdb_cv_func_ptrace_args="$gdb_arg1,$gdb_arg2,$gdb_arg3,$gdb_arg4";
11092 break 4;
5c7f2947 11093fi
81ecdfbb 11094rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
a3828db0 11095 for gdb_arg5 in 'int *' 'int' 'long'; do
81ecdfbb 11096 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11097/* end confdefs.h. */
a3828db0 11098$gdb_ptrace_headers
bec39cab
AC
11099int
11100main ()
11101{
a3828db0
MK
11102
11103extern $gdb_cv_func_ptrace_ret
11104 ptrace ($gdb_arg1, $gdb_arg2, $gdb_arg3, $gdb_arg4, $gdb_arg5);
11105
bec39cab
AC
11106 ;
11107 return 0;
11108}
11109_ACEOF
81ecdfbb 11110if ac_fn_c_try_compile "$LINENO"; then :
a3828db0
MK
11111
11112gdb_cv_func_ptrace_args="$gdb_arg1,$gdb_arg2,$gdb_arg3,$gdb_arg4,$gdb_arg5";
11113 break 5;
78434e59 11114fi
81ecdfbb 11115rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
a3828db0
MK
11116 done
11117 done
11118 done
11119 done
11120done
11121# Provide a safe default value.
11122: ${gdb_cv_func_ptrace_args='int,int,long,long'}
11123
064ef605 11124fi
81ecdfbb 11125rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
78434e59 11126fi
81ecdfbb
RW
11127{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_ptrace_args" >&5
11128$as_echo "$gdb_cv_func_ptrace_args" >&6; }
a3828db0
MK
11129ac_save_IFS=$IFS; IFS=','
11130set dummy `echo "$gdb_cv_func_ptrace_args" | sed 's/\*/\*/g'`
11131IFS=$ac_save_IFS
11132shift
bec39cab 11133
a3828db0
MK
11134cat >>confdefs.h <<_ACEOF
11135#define PTRACE_TYPE_ARG3 $3
11136_ACEOF
11137
96d7229d
LM
11138
11139cat >>confdefs.h <<_ACEOF
11140#define PTRACE_TYPE_ARG4 $4
11141_ACEOF
11142
a3828db0
MK
11143if test -n "$5"; then
11144
11145cat >>confdefs.h <<_ACEOF
11146#define PTRACE_TYPE_ARG5 $5
bec39cab 11147_ACEOF
78434e59
MK
11148
11149fi
11150
a3828db0 11151if test "$cross_compiling" = no; then
81ecdfbb
RW
11152 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether setpgrp takes no argument" >&5
11153$as_echo_n "checking whether setpgrp takes no argument... " >&6; }
11154if test "${ac_cv_func_setpgrp_void+set}" = set; then :
11155 $as_echo_n "(cached) " >&6
a3828db0 11156else
81ecdfbb
RW
11157 if test "$cross_compiling" = yes; then :
11158 as_fn_error "cannot check setpgrp when cross compiling" "$LINENO" 5
bec39cab 11159else
81ecdfbb 11160 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11161/* end confdefs.h. */
81ecdfbb 11162$ac_includes_default
bec39cab
AC
11163int
11164main ()
11165{
a3828db0
MK
11166/* If this system has a BSD-style setpgrp which takes arguments,
11167 setpgrp(1, 1) will fail with ESRCH and return -1, in that case
11168 exit successfully. */
81ecdfbb 11169 return setpgrp (1,1) != -1;
bec39cab
AC
11170 ;
11171 return 0;
11172}
11173_ACEOF
81ecdfbb 11174if ac_fn_c_try_run "$LINENO"; then :
a3828db0 11175 ac_cv_func_setpgrp_void=no
c906108c 11176else
81ecdfbb 11177 ac_cv_func_setpgrp_void=yes
c906108c 11178fi
81ecdfbb
RW
11179rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11180 conftest.$ac_objext conftest.beam conftest.$ac_ext
97bf5e38 11181fi
81ecdfbb 11182
a3828db0 11183fi
81ecdfbb
RW
11184{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_setpgrp_void" >&5
11185$as_echo "$ac_cv_func_setpgrp_void" >&6; }
a3828db0
MK
11186if test $ac_cv_func_setpgrp_void = yes; then
11187
81ecdfbb 11188$as_echo "#define SETPGRP_VOID 1" >>confdefs.h
97bf5e38
MK
11189
11190fi
a3828db0
MK
11191
11192else
81ecdfbb
RW
11193 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether setpgrp takes no argument" >&5
11194$as_echo_n "checking whether setpgrp takes no argument... " >&6; }
11195if test "${ac_cv_func_setpgrp_void+set}" = set; then :
11196 $as_echo_n "(cached) " >&6
97bf5e38 11197else
81ecdfbb 11198 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11199/* end confdefs.h. */
a3828db0
MK
11200
11201#include <unistd.h>
11202
bec39cab
AC
11203int
11204main ()
11205{
a3828db0
MK
11206
11207 if (setpgrp(1,1) == -1)
11208 exit (0);
11209 else
11210 exit (1);
11211
bec39cab
AC
11212 ;
11213 return 0;
11214}
11215_ACEOF
81ecdfbb 11216if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 11217 ac_cv_func_setpgrp_void=no
c906108c 11218else
81ecdfbb 11219 ac_cv_func_setpgrp_void=yes
c906108c 11220fi
81ecdfbb 11221rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c 11222fi
81ecdfbb
RW
11223{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_setpgrp_void" >&5
11224$as_echo "$ac_cv_func_setpgrp_void" >&6; }
a3828db0 11225if test $ac_cv_func_setpgrp_void = yes; then
81ecdfbb 11226 $as_echo "#define SETPGRP_VOID 1" >>confdefs.h
c3f6f71d 11227
a3828db0 11228fi
c906108c
SS
11229fi
11230
a3828db0
MK
11231# Assume we'll default to using the included libiberty regex.
11232gdb_use_included_regex=yes
11233
11234# However, if the system regex is GNU regex, then default to *not*
11235# using the included regex.
81ecdfbb
RW
11236{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU regex" >&5
11237$as_echo_n "checking for GNU regex... " >&6; }
11238if test "${gdb_cv_have_gnu_regex+set}" = set; then :
11239 $as_echo_n "(cached) " >&6
bec39cab 11240else
81ecdfbb 11241 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11242/* end confdefs.h. */
a3828db0 11243#include <gnu-versions.h>
bec39cab
AC
11244int
11245main ()
11246{
81ecdfbb
RW
11247#define REGEX_INTERFACE_VERSION 1
11248#if _GNU_REGEX_INTERFACE_VERSION != REGEX_INTERFACE_VERSION
11249# error "Version mismatch"
11250#endif
5c45e068
MK
11251 ;
11252 return 0;
11253}
11254_ACEOF
81ecdfbb
RW
11255if ac_fn_c_try_compile "$LINENO"; then :
11256 gdb_cv_have_gnu_regex=yes
5c45e068 11257else
81ecdfbb
RW
11258 gdb_cv_have_gnu_regex=no
11259fi
11260rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11261fi
11262{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_gnu_regex" >&5
11263$as_echo "$gdb_cv_have_gnu_regex" >&6; }
11264if test $gdb_cv_have_gnu_regex = yes; then
11265 gdb_use_included_regex=no
5c45e068 11266fi
81ecdfbb
RW
11267
11268
11269# Check whether --with-included-regex was given.
11270if test "${with_included_regex+set}" = set; then :
11271 withval=$with_included_regex; gdb_with_regex=$withval
11272else
11273 gdb_with_regex=$gdb_use_included_regex
c906108c 11274fi
81ecdfbb
RW
11275
11276if test "$gdb_with_regex" = yes; then
11277
11278$as_echo "#define USE_INCLUDED_REGEX 1" >>confdefs.h
11279
c906108c 11280fi
81ecdfbb
RW
11281
11282# Check if <sys/proc.h> defines `struct thread' with a td_pcb member.
11283ac_fn_c_check_member "$LINENO" "struct thread" "td_pcb" "ac_cv_member_struct_thread_td_pcb" "#include <sys/param.h>
11284#include <sys/proc.h>
11285
11286"
11287if test "x$ac_cv_member_struct_thread_td_pcb" = x""yes; then :
c906108c 11288
5c45e068 11289cat >>confdefs.h <<_ACEOF
a3828db0 11290#define HAVE_STRUCT_THREAD_TD_PCB 1
bec39cab 11291_ACEOF
c906108c 11292
5c45e068 11293
97bf5e38 11294fi
c906108c 11295
5c45e068 11296
a3828db0 11297# See if <sys/lwp.h> defines `struct lwp`.
81ecdfbb
RW
11298{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct lwp" >&5
11299$as_echo_n "checking for struct lwp... " >&6; }
11300if test "${gdb_cv_struct_lwp+set}" = set; then :
11301 $as_echo_n "(cached) " >&6
bec39cab 11302else
81ecdfbb 11303 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11304/* end confdefs.h. */
a3828db0
MK
11305#include <sys/param.h>
11306#include <sys/lwp.h>
bec39cab
AC
11307int
11308main ()
11309{
a3828db0 11310struct lwp l;
bec39cab
AC
11311 ;
11312 return 0;
11313}
11314_ACEOF
81ecdfbb 11315if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 11316 gdb_cv_struct_lwp=yes
c906108c 11317else
81ecdfbb 11318 gdb_cv_struct_lwp=no
c906108c 11319fi
81ecdfbb 11320rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c 11321fi
81ecdfbb
RW
11322{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_struct_lwp" >&5
11323$as_echo "$gdb_cv_struct_lwp" >&6; }
a3828db0 11324if test $gdb_cv_struct_lwp = yes; then
c906108c 11325
81ecdfbb 11326$as_echo "#define HAVE_STRUCT_LWP 1" >>confdefs.h
c906108c 11327
97bf5e38 11328fi
c906108c 11329
a3828db0 11330# See if <machine/reg.h> degines `struct reg'.
81ecdfbb
RW
11331{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct reg in machine/reg.h" >&5
11332$as_echo_n "checking for struct reg in machine/reg.h... " >&6; }
11333if test "${gdb_cv_struct_reg+set}" = set; then :
11334 $as_echo_n "(cached) " >&6
bec39cab 11335else
81ecdfbb 11336 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11337/* end confdefs.h. */
a3828db0
MK
11338#include <sys/types.h>
11339#include <machine/reg.h>
bec39cab
AC
11340int
11341main ()
11342{
a3828db0 11343struct reg r;
bec39cab
AC
11344 ;
11345 return 0;
11346}
11347_ACEOF
81ecdfbb 11348if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 11349 gdb_cv_struct_reg=yes
27ca5dad 11350else
81ecdfbb 11351 gdb_cv_struct_reg=no
27ca5dad 11352fi
81ecdfbb 11353rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
27ca5dad 11354fi
81ecdfbb
RW
11355{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_struct_reg" >&5
11356$as_echo "$gdb_cv_struct_reg" >&6; }
a3828db0 11357if test $gdb_cv_struct_reg = yes; then
bec39cab 11358
81ecdfbb 11359$as_echo "#define HAVE_STRUCT_REG 1" >>confdefs.h
27ca5dad
MC
11360
11361fi
97bf5e38 11362
a3828db0
MK
11363# See if <machine/reg.h> supports the %fs and %gs i386 segment registers.
11364# Older i386 BSD's don't have the r_fs and r_gs members of `struct reg'.
81ecdfbb
RW
11365ac_fn_c_check_member "$LINENO" "struct reg" "r_fs" "ac_cv_member_struct_reg_r_fs" "#include <machine/reg.h>
11366"
11367if test "x$ac_cv_member_struct_reg_r_fs" = x""yes; then :
5c45e068
MK
11368
11369cat >>confdefs.h <<_ACEOF
a3828db0 11370#define HAVE_STRUCT_REG_R_FS 1
bec39cab 11371_ACEOF
3862412b 11372
5c45e068 11373
97bf5e38 11374fi
81ecdfbb
RW
11375ac_fn_c_check_member "$LINENO" "struct reg" "r_gs" "ac_cv_member_struct_reg_r_gs" "#include <machine/reg.h>
11376"
11377if test "x$ac_cv_member_struct_reg_r_gs" = x""yes; then :
5c45e068
MK
11378
11379cat >>confdefs.h <<_ACEOF
a3828db0 11380#define HAVE_STRUCT_REG_R_GS 1
bec39cab 11381_ACEOF
3862412b 11382
5c45e068 11383
97bf5e38 11384fi
3862412b 11385
5c45e068 11386
6fea9e18
L
11387# See if <sys/user.h> supports the %fs_base and %gs_bas amd64 segment registers.
11388# Older amd64 Linux's don't have the fs_base and gs_base members of
11389# `struct user_regs_struct'.
11390ac_fn_c_check_member "$LINENO" "struct user_regs_struct" "fs_base" "ac_cv_member_struct_user_regs_struct_fs_base" "#include <sys/user.h>
11391"
11392if test "x$ac_cv_member_struct_user_regs_struct_fs_base" = x""yes; then :
11393
11394cat >>confdefs.h <<_ACEOF
11395#define HAVE_STRUCT_USER_REGS_STRUCT_FS_BASE 1
11396_ACEOF
11397
11398
11399fi
11400ac_fn_c_check_member "$LINENO" "struct user_regs_struct" "gs_base" "ac_cv_member_struct_user_regs_struct_gs_base" "#include <sys/user.h>
11401"
11402if test "x$ac_cv_member_struct_user_regs_struct_gs_base" = x""yes; then :
11403
11404cat >>confdefs.h <<_ACEOF
11405#define HAVE_STRUCT_USER_REGS_STRUCT_GS_BASE 1
11406_ACEOF
11407
11408
11409fi
11410
11411
a3828db0 11412# See if <sys/ptrace.h> provides the PTRACE_GETREGS request.
81ecdfbb
RW
11413{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTRACE_GETREGS" >&5
11414$as_echo_n "checking for PTRACE_GETREGS... " >&6; }
11415if test "${gdb_cv_have_ptrace_getregs+set}" = set; then :
11416 $as_echo_n "(cached) " >&6
451928c5 11417else
81ecdfbb 11418 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11419/* end confdefs.h. */
a3828db0 11420#include <sys/ptrace.h>
bec39cab
AC
11421int
11422main ()
11423{
a3828db0 11424PTRACE_GETREGS;
bec39cab
AC
11425 ;
11426 return 0;
11427}
11428_ACEOF
81ecdfbb 11429if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 11430 gdb_cv_have_ptrace_getregs=yes
451928c5 11431else
81ecdfbb 11432 gdb_cv_have_ptrace_getregs=no
451928c5 11433fi
81ecdfbb 11434rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
451928c5
AC
11435fi
11436
81ecdfbb
RW
11437{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_ptrace_getregs" >&5
11438$as_echo "$gdb_cv_have_ptrace_getregs" >&6; }
a3828db0 11439if test $gdb_cv_have_ptrace_getregs = yes; then
60ca704f 11440
81ecdfbb 11441$as_echo "#define HAVE_PTRACE_GETREGS 1" >>confdefs.h
451928c5 11442
97bf5e38 11443fi
451928c5 11444
a3828db0 11445# See if <sys/ptrace.h> provides the PTRACE_GETFPXREGS request.
81ecdfbb
RW
11446{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTRACE_GETFPXREGS" >&5
11447$as_echo_n "checking for PTRACE_GETFPXREGS... " >&6; }
11448if test "${gdb_cv_have_ptrace_getfpxregs+set}" = set; then :
11449 $as_echo_n "(cached) " >&6
451928c5 11450else
81ecdfbb 11451 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11452/* end confdefs.h. */
a3828db0 11453#include <sys/ptrace.h>
bec39cab
AC
11454int
11455main ()
11456{
a3828db0 11457PTRACE_GETFPXREGS;
bec39cab
AC
11458 ;
11459 return 0;
11460}
11461_ACEOF
81ecdfbb 11462if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 11463 gdb_cv_have_ptrace_getfpxregs=yes
451928c5 11464else
81ecdfbb 11465 gdb_cv_have_ptrace_getfpxregs=no
451928c5 11466fi
81ecdfbb 11467rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
451928c5
AC
11468fi
11469
81ecdfbb
RW
11470{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_ptrace_getfpxregs" >&5
11471$as_echo "$gdb_cv_have_ptrace_getfpxregs" >&6; }
a3828db0 11472if test $gdb_cv_have_ptrace_getfpxregs = yes; then
60ca704f 11473
81ecdfbb 11474$as_echo "#define HAVE_PTRACE_GETFPXREGS 1" >>confdefs.h
451928c5 11475
97bf5e38 11476fi
451928c5 11477
a3828db0 11478# See if <sys/ptrace.h> provides the PT_GETDBREGS request.
81ecdfbb
RW
11479{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PT_GETDBREGS" >&5
11480$as_echo_n "checking for PT_GETDBREGS... " >&6; }
11481if test "${gdb_cv_have_pt_getdbregs+set}" = set; then :
11482 $as_echo_n "(cached) " >&6
3862412b 11483else
81ecdfbb 11484 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11485/* end confdefs.h. */
a3828db0
MK
11486#include <sys/types.h>
11487#include <sys/ptrace.h>
bec39cab
AC
11488int
11489main ()
11490{
a3828db0 11491PT_GETDBREGS;
bec39cab
AC
11492 ;
11493 return 0;
11494}
11495_ACEOF
81ecdfbb 11496if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 11497 gdb_cv_have_pt_getdbregs=yes
3862412b 11498else
81ecdfbb 11499 gdb_cv_have_pt_getdbregs=no
3862412b 11500fi
81ecdfbb 11501rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3862412b
MK
11502fi
11503
81ecdfbb
RW
11504{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_pt_getdbregs" >&5
11505$as_echo "$gdb_cv_have_pt_getdbregs" >&6; }
a3828db0 11506if test $gdb_cv_have_pt_getdbregs = yes; then
60ca704f 11507
81ecdfbb 11508$as_echo "#define HAVE_PT_GETDBREGS 1" >>confdefs.h
3862412b 11509
97bf5e38 11510fi
3862412b 11511
a3828db0 11512# See if <sys/ptrace.h> provides the PT_GETXMMREGS request.
81ecdfbb
RW
11513{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PT_GETXMMREGS" >&5
11514$as_echo_n "checking for PT_GETXMMREGS... " >&6; }
11515if test "${gdb_cv_have_pt_getxmmregs+set}" = set; then :
11516 $as_echo_n "(cached) " >&6
3862412b 11517else
81ecdfbb 11518 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11519/* end confdefs.h. */
a3828db0
MK
11520#include <sys/types.h>
11521#include <sys/ptrace.h>
bec39cab
AC
11522int
11523main ()
11524{
a3828db0 11525PT_GETXMMREGS;
bec39cab
AC
11526 ;
11527 return 0;
11528}
11529_ACEOF
81ecdfbb 11530if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 11531 gdb_cv_have_pt_getxmmregs=yes
3862412b 11532else
81ecdfbb 11533 gdb_cv_have_pt_getxmmregs=no
3862412b 11534fi
81ecdfbb 11535rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3862412b
MK
11536fi
11537
81ecdfbb
RW
11538{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_pt_getxmmregs" >&5
11539$as_echo "$gdb_cv_have_pt_getxmmregs" >&6; }
a3828db0 11540if test $gdb_cv_have_pt_getxmmregs = yes; then
60ca704f 11541
81ecdfbb 11542$as_echo "#define HAVE_PT_GETXMMREGS 1" >>confdefs.h
3862412b 11543
97bf5e38 11544fi
3862412b 11545
05b4bd79 11546# Detect which type of /proc is in use, such as for Solaris.
97bf5e38
MK
11547
11548if test "${target}" = "${host}"; then
11549 case "${host}" in
7b00db47 11550 *-*-sysv4.2* | *-*-sysv5* )
60ca704f 11551
81ecdfbb 11552$as_echo "#define NEW_PROC_API 1" >>confdefs.h
97bf5e38
MK
11553
11554 ;;
c162e8c9 11555 *-*-solaris2.[6789] | *-*-solaris2.1[0-9]*)
60ca704f 11556
81ecdfbb 11557$as_echo "#define NEW_PROC_API 1" >>confdefs.h
c960c18f
AC
11558
11559 ;;
11560 mips-sgi-irix5*)
11561 # Work around <sys/proc.h> needing _KMEMUSER problem on IRIX 5.
60ca704f 11562
81ecdfbb 11563$as_echo "#define _KMEMUSER 1" >>confdefs.h
97bf5e38
MK
11564
11565 ;;
11566 esac
11567fi
11568
11569if test "$ac_cv_header_sys_procfs_h" = yes; then
81ecdfbb
RW
11570 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gregset_t in sys/procfs.h" >&5
11571$as_echo_n "checking for gregset_t in sys/procfs.h... " >&6; }
11572 if test "${bfd_cv_have_sys_procfs_type_gregset_t+set}" = set; then :
11573 $as_echo_n "(cached) " >&6
596c9d4b 11574else
81ecdfbb 11575 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11576/* end confdefs.h. */
596c9d4b
KB
11577
11578#define _SYSCALL32
d30c5336
JK
11579/* Needed for new procfs interface on sparc-solaris. */
11580#define _STRUCTURED_PROC 1
596c9d4b 11581#include <sys/procfs.h>
bec39cab
AC
11582int
11583main ()
11584{
97bf5e38 11585gregset_t avar
bec39cab
AC
11586 ;
11587 return 0;
11588}
11589_ACEOF
81ecdfbb 11590if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 11591 bfd_cv_have_sys_procfs_type_gregset_t=yes
596c9d4b 11592else
81ecdfbb 11593 bfd_cv_have_sys_procfs_type_gregset_t=no
bec39cab 11594
596c9d4b 11595fi
81ecdfbb 11596rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
596c9d4b
KB
11597fi
11598
97bf5e38 11599 if test $bfd_cv_have_sys_procfs_type_gregset_t = yes; then
bec39cab 11600
81ecdfbb 11601$as_echo "#define HAVE_GREGSET_T 1" >>confdefs.h
596c9d4b
KB
11602
11603 fi
81ecdfbb
RW
11604 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_gregset_t" >&5
11605$as_echo "$bfd_cv_have_sys_procfs_type_gregset_t" >&6; }
451928c5 11606
81ecdfbb
RW
11607 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fpregset_t in sys/procfs.h" >&5
11608$as_echo_n "checking for fpregset_t in sys/procfs.h... " >&6; }
11609 if test "${bfd_cv_have_sys_procfs_type_fpregset_t+set}" = set; then :
11610 $as_echo_n "(cached) " >&6
d84dd0c5 11611else
81ecdfbb 11612 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11613/* end confdefs.h. */
97bf5e38
MK
11614
11615#define _SYSCALL32
d30c5336
JK
11616/* Needed for new procfs interface on sparc-solaris. */
11617#define _STRUCTURED_PROC 1
d84dd0c5 11618#include <sys/procfs.h>
bec39cab
AC
11619int
11620main ()
11621{
97bf5e38 11622fpregset_t avar
bec39cab
AC
11623 ;
11624 return 0;
11625}
11626_ACEOF
81ecdfbb 11627if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 11628 bfd_cv_have_sys_procfs_type_fpregset_t=yes
d84dd0c5 11629else
81ecdfbb 11630 bfd_cv_have_sys_procfs_type_fpregset_t=no
bec39cab 11631
d84dd0c5 11632fi
81ecdfbb 11633rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d84dd0c5
MK
11634fi
11635
97bf5e38 11636 if test $bfd_cv_have_sys_procfs_type_fpregset_t = yes; then
bec39cab 11637
81ecdfbb 11638$as_echo "#define HAVE_FPREGSET_T 1" >>confdefs.h
d84dd0c5 11639
97bf5e38 11640 fi
81ecdfbb
RW
11641 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_fpregset_t" >&5
11642$as_echo "$bfd_cv_have_sys_procfs_type_fpregset_t" >&6; }
d84dd0c5 11643
81ecdfbb
RW
11644 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset_t in sys/procfs.h" >&5
11645$as_echo_n "checking for prgregset_t in sys/procfs.h... " >&6; }
11646 if test "${bfd_cv_have_sys_procfs_type_prgregset_t+set}" = set; then :
11647 $as_echo_n "(cached) " >&6
c906108c 11648else
81ecdfbb 11649 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11650/* end confdefs.h. */
c906108c 11651
97bf5e38 11652#define _SYSCALL32
d30c5336
JK
11653/* Needed for new procfs interface on sparc-solaris. */
11654#define _STRUCTURED_PROC 1
97bf5e38 11655#include <sys/procfs.h>
bec39cab
AC
11656int
11657main ()
11658{
97bf5e38 11659prgregset_t avar
bec39cab
AC
11660 ;
11661 return 0;
11662}
11663_ACEOF
81ecdfbb 11664if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 11665 bfd_cv_have_sys_procfs_type_prgregset_t=yes
c906108c 11666else
81ecdfbb 11667 bfd_cv_have_sys_procfs_type_prgregset_t=no
bec39cab 11668
c906108c 11669fi
81ecdfbb 11670rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c
SS
11671fi
11672
97bf5e38 11673 if test $bfd_cv_have_sys_procfs_type_prgregset_t = yes; then
bec39cab 11674
81ecdfbb 11675$as_echo "#define HAVE_PRGREGSET_T 1" >>confdefs.h
c906108c 11676
97bf5e38 11677 fi
81ecdfbb
RW
11678 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset_t" >&5
11679$as_echo "$bfd_cv_have_sys_procfs_type_prgregset_t" >&6; }
c906108c 11680
81ecdfbb
RW
11681 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prfpregset_t in sys/procfs.h" >&5
11682$as_echo_n "checking for prfpregset_t in sys/procfs.h... " >&6; }
11683 if test "${bfd_cv_have_sys_procfs_type_prfpregset_t+set}" = set; then :
11684 $as_echo_n "(cached) " >&6
d45fe813 11685else
81ecdfbb 11686 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11687/* end confdefs.h. */
97bf5e38
MK
11688
11689#define _SYSCALL32
d30c5336
JK
11690/* Needed for new procfs interface on sparc-solaris. */
11691#define _STRUCTURED_PROC 1
97bf5e38 11692#include <sys/procfs.h>
bec39cab
AC
11693int
11694main ()
11695{
97bf5e38 11696prfpregset_t avar
bec39cab
AC
11697 ;
11698 return 0;
11699}
11700_ACEOF
81ecdfbb 11701if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 11702 bfd_cv_have_sys_procfs_type_prfpregset_t=yes
d45fe813 11703else
81ecdfbb 11704 bfd_cv_have_sys_procfs_type_prfpregset_t=no
bec39cab 11705
d45fe813 11706fi
81ecdfbb 11707rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d45fe813
KB
11708fi
11709
97bf5e38 11710 if test $bfd_cv_have_sys_procfs_type_prfpregset_t = yes; then
bec39cab 11711
81ecdfbb 11712$as_echo "#define HAVE_PRFPREGSET_T 1" >>confdefs.h
d45fe813 11713
97bf5e38 11714 fi
81ecdfbb
RW
11715 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prfpregset_t" >&5
11716$as_echo "$bfd_cv_have_sys_procfs_type_prfpregset_t" >&6; }
d45fe813 11717
81ecdfbb
RW
11718 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset32_t in sys/procfs.h" >&5
11719$as_echo_n "checking for prgregset32_t in sys/procfs.h... " >&6; }
11720 if test "${bfd_cv_have_sys_procfs_type_prgregset32_t+set}" = set; then :
11721 $as_echo_n "(cached) " >&6
d45fe813 11722else
81ecdfbb 11723 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11724/* end confdefs.h. */
97bf5e38
MK
11725
11726#define _SYSCALL32
d30c5336
JK
11727/* Needed for new procfs interface on sparc-solaris. */
11728#define _STRUCTURED_PROC 1
97bf5e38 11729#include <sys/procfs.h>
bec39cab
AC
11730int
11731main ()
11732{
97bf5e38 11733prgregset32_t avar
bec39cab
AC
11734 ;
11735 return 0;
11736}
11737_ACEOF
81ecdfbb 11738if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 11739 bfd_cv_have_sys_procfs_type_prgregset32_t=yes
d45fe813 11740else
81ecdfbb 11741 bfd_cv_have_sys_procfs_type_prgregset32_t=no
bec39cab 11742
d45fe813 11743fi
81ecdfbb 11744rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d45fe813
KB
11745fi
11746
97bf5e38 11747 if test $bfd_cv_have_sys_procfs_type_prgregset32_t = yes; then
bec39cab 11748
81ecdfbb 11749$as_echo "#define HAVE_PRGREGSET32_T 1" >>confdefs.h
d45fe813 11750
97bf5e38 11751 fi
81ecdfbb
RW
11752 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset32_t" >&5
11753$as_echo "$bfd_cv_have_sys_procfs_type_prgregset32_t" >&6; }
d45fe813 11754
81ecdfbb
RW
11755 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwpid_t in sys/procfs.h" >&5
11756$as_echo_n "checking for lwpid_t in sys/procfs.h... " >&6; }
11757 if test "${bfd_cv_have_sys_procfs_type_lwpid_t+set}" = set; then :
11758 $as_echo_n "(cached) " >&6
d45fe813 11759else
81ecdfbb 11760 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11761/* end confdefs.h. */
97bf5e38 11762
d45fe813 11763#define _SYSCALL32
d30c5336
JK
11764/* Needed for new procfs interface on sparc-solaris. */
11765#define _STRUCTURED_PROC 1
97bf5e38 11766#include <sys/procfs.h>
bec39cab
AC
11767int
11768main ()
11769{
97bf5e38 11770lwpid_t avar
bec39cab
AC
11771 ;
11772 return 0;
11773}
11774_ACEOF
81ecdfbb 11775if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 11776 bfd_cv_have_sys_procfs_type_lwpid_t=yes
d45fe813 11777else
81ecdfbb 11778 bfd_cv_have_sys_procfs_type_lwpid_t=no
bec39cab 11779
d45fe813 11780fi
81ecdfbb 11781rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d45fe813
KB
11782fi
11783
97bf5e38 11784 if test $bfd_cv_have_sys_procfs_type_lwpid_t = yes; then
bec39cab 11785
81ecdfbb 11786$as_echo "#define HAVE_LWPID_T 1" >>confdefs.h
d45fe813 11787
97bf5e38 11788 fi
81ecdfbb
RW
11789 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_lwpid_t" >&5
11790$as_echo "$bfd_cv_have_sys_procfs_type_lwpid_t" >&6; }
c906108c 11791
81ecdfbb
RW
11792 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for psaddr_t in sys/procfs.h" >&5
11793$as_echo_n "checking for psaddr_t in sys/procfs.h... " >&6; }
11794 if test "${bfd_cv_have_sys_procfs_type_psaddr_t+set}" = set; then :
11795 $as_echo_n "(cached) " >&6
c906108c 11796else
81ecdfbb 11797 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11798/* end confdefs.h. */
c906108c 11799
97bf5e38 11800#define _SYSCALL32
d30c5336
JK
11801/* Needed for new procfs interface on sparc-solaris. */
11802#define _STRUCTURED_PROC 1
97bf5e38 11803#include <sys/procfs.h>
bec39cab
AC
11804int
11805main ()
11806{
97bf5e38 11807psaddr_t avar
bec39cab
AC
11808 ;
11809 return 0;
11810}
11811_ACEOF
81ecdfbb 11812if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 11813 bfd_cv_have_sys_procfs_type_psaddr_t=yes
c906108c 11814else
81ecdfbb 11815 bfd_cv_have_sys_procfs_type_psaddr_t=no
bec39cab 11816
c906108c 11817fi
81ecdfbb 11818rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c
SS
11819fi
11820
97bf5e38 11821 if test $bfd_cv_have_sys_procfs_type_psaddr_t = yes; then
bec39cab 11822
81ecdfbb 11823$as_echo "#define HAVE_PSADDR_T 1" >>confdefs.h
c906108c 11824
97bf5e38 11825 fi
81ecdfbb
RW
11826 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_psaddr_t" >&5
11827$as_echo "$bfd_cv_have_sys_procfs_type_psaddr_t" >&6; }
c906108c 11828
81ecdfbb
RW
11829 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prsysent_t in sys/procfs.h" >&5
11830$as_echo_n "checking for prsysent_t in sys/procfs.h... " >&6; }
11831 if test "${bfd_cv_have_sys_procfs_type_prsysent_t+set}" = set; then :
11832 $as_echo_n "(cached) " >&6
c906108c 11833else
81ecdfbb 11834 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11835/* end confdefs.h. */
c906108c 11836
97bf5e38 11837#define _SYSCALL32
d30c5336
JK
11838/* Needed for new procfs interface on sparc-solaris. */
11839#define _STRUCTURED_PROC 1
97bf5e38 11840#include <sys/procfs.h>
bec39cab
AC
11841int
11842main ()
11843{
97bf5e38 11844prsysent_t avar
bec39cab
AC
11845 ;
11846 return 0;
11847}
11848_ACEOF
81ecdfbb 11849if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 11850 bfd_cv_have_sys_procfs_type_prsysent_t=yes
c906108c 11851else
81ecdfbb 11852 bfd_cv_have_sys_procfs_type_prsysent_t=no
bec39cab 11853
c906108c 11854fi
81ecdfbb 11855rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c
SS
11856fi
11857
97bf5e38 11858 if test $bfd_cv_have_sys_procfs_type_prsysent_t = yes; then
bec39cab 11859
81ecdfbb 11860$as_echo "#define HAVE_PRSYSENT_T 1" >>confdefs.h
c906108c 11861
97bf5e38 11862 fi
81ecdfbb
RW
11863 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prsysent_t" >&5
11864$as_echo "$bfd_cv_have_sys_procfs_type_prsysent_t" >&6; }
c906108c 11865
81ecdfbb
RW
11866 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pr_sigset_t in sys/procfs.h" >&5
11867$as_echo_n "checking for pr_sigset_t in sys/procfs.h... " >&6; }
11868 if test "${bfd_cv_have_sys_procfs_type_pr_sigset_t+set}" = set; then :
11869 $as_echo_n "(cached) " >&6
c906108c 11870else
81ecdfbb 11871 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11872/* end confdefs.h. */
c906108c 11873
97bf5e38 11874#define _SYSCALL32
d30c5336
JK
11875/* Needed for new procfs interface on sparc-solaris. */
11876#define _STRUCTURED_PROC 1
97bf5e38 11877#include <sys/procfs.h>
bec39cab
AC
11878int
11879main ()
11880{
97bf5e38 11881pr_sigset_t avar
bec39cab
AC
11882 ;
11883 return 0;
11884}
11885_ACEOF
81ecdfbb 11886if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 11887 bfd_cv_have_sys_procfs_type_pr_sigset_t=yes
c906108c 11888else
81ecdfbb 11889 bfd_cv_have_sys_procfs_type_pr_sigset_t=no
bec39cab 11890
c906108c 11891fi
81ecdfbb 11892rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c
SS
11893fi
11894
97bf5e38 11895 if test $bfd_cv_have_sys_procfs_type_pr_sigset_t = yes; then
bec39cab 11896
81ecdfbb 11897$as_echo "#define HAVE_PR_SIGSET_T 1" >>confdefs.h
c906108c 11898
97bf5e38 11899 fi
81ecdfbb
RW
11900 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_pr_sigset_t" >&5
11901$as_echo "$bfd_cv_have_sys_procfs_type_pr_sigset_t" >&6; }
c906108c 11902
81ecdfbb
RW
11903 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pr_sigaction64_t in sys/procfs.h" >&5
11904$as_echo_n "checking for pr_sigaction64_t in sys/procfs.h... " >&6; }
11905 if test "${bfd_cv_have_sys_procfs_type_pr_sigaction64_t+set}" = set; then :
11906 $as_echo_n "(cached) " >&6
c906108c 11907else
81ecdfbb 11908 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11909/* end confdefs.h. */
c906108c 11910
97bf5e38 11911#define _SYSCALL32
d30c5336
JK
11912/* Needed for new procfs interface on sparc-solaris. */
11913#define _STRUCTURED_PROC 1
97bf5e38 11914#include <sys/procfs.h>
bec39cab
AC
11915int
11916main ()
11917{
97bf5e38 11918pr_sigaction64_t avar
bec39cab
AC
11919 ;
11920 return 0;
11921}
11922_ACEOF
81ecdfbb 11923if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 11924 bfd_cv_have_sys_procfs_type_pr_sigaction64_t=yes
c906108c 11925else
81ecdfbb 11926 bfd_cv_have_sys_procfs_type_pr_sigaction64_t=no
bec39cab 11927
c906108c 11928fi
81ecdfbb 11929rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c
SS
11930fi
11931
97bf5e38 11932 if test $bfd_cv_have_sys_procfs_type_pr_sigaction64_t = yes; then
bec39cab 11933
81ecdfbb 11934$as_echo "#define HAVE_PR_SIGACTION64_T 1" >>confdefs.h
c906108c 11935
97bf5e38 11936 fi
81ecdfbb
RW
11937 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_pr_sigaction64_t" >&5
11938$as_echo "$bfd_cv_have_sys_procfs_type_pr_sigaction64_t" >&6; }
97bf5e38 11939
81ecdfbb
RW
11940 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pr_siginfo64_t in sys/procfs.h" >&5
11941$as_echo_n "checking for pr_siginfo64_t in sys/procfs.h... " >&6; }
11942 if test "${bfd_cv_have_sys_procfs_type_pr_siginfo64_t+set}" = set; then :
11943 $as_echo_n "(cached) " >&6
97bf5e38 11944else
81ecdfbb 11945 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11946/* end confdefs.h. */
97bf5e38
MK
11947
11948#define _SYSCALL32
d30c5336
JK
11949/* Needed for new procfs interface on sparc-solaris. */
11950#define _STRUCTURED_PROC 1
97bf5e38 11951#include <sys/procfs.h>
bec39cab
AC
11952int
11953main ()
11954{
97bf5e38 11955pr_siginfo64_t avar
bec39cab
AC
11956 ;
11957 return 0;
11958}
11959_ACEOF
81ecdfbb 11960if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38
MK
11961 bfd_cv_have_sys_procfs_type_pr_siginfo64_t=yes
11962else
81ecdfbb 11963 bfd_cv_have_sys_procfs_type_pr_siginfo64_t=no
bec39cab 11964
97bf5e38 11965fi
81ecdfbb 11966rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c 11967fi
c906108c 11968
97bf5e38 11969 if test $bfd_cv_have_sys_procfs_type_pr_siginfo64_t = yes; then
bec39cab 11970
81ecdfbb 11971$as_echo "#define HAVE_PR_SIGINFO64_T 1" >>confdefs.h
c906108c 11972
97bf5e38 11973 fi
81ecdfbb
RW
11974 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_pr_siginfo64_t" >&5
11975$as_echo "$bfd_cv_have_sys_procfs_type_pr_siginfo64_t" >&6; }
bec39cab
AC
11976
11977
97bf5e38
MK
11978
11979
11980
97bf5e38 11981 if test $bfd_cv_have_sys_procfs_type_prfpregset_t = yes; then
81ecdfbb
RW
11982 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether prfpregset_t type is broken" >&5
11983$as_echo_n "checking whether prfpregset_t type is broken... " >&6; }
11984 if test "${gdb_cv_prfpregset_t_broken+set}" = set; then :
11985 $as_echo_n "(cached) " >&6
c906108c 11986else
81ecdfbb 11987 if test "$cross_compiling" = yes; then :
97bf5e38 11988 gdb_cv_prfpregset_t_broken=yes
c906108c 11989else
81ecdfbb 11990 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11991/* end confdefs.h. */
97bf5e38
MK
11992#include <sys/procfs.h>
11993 int main ()
11994 {
11995 if (sizeof (prfpregset_t) == sizeof (void *))
11996 return 1;
11997 return 0;
11998 }
bec39cab 11999_ACEOF
81ecdfbb 12000if ac_fn_c_try_run "$LINENO"; then :
97bf5e38 12001 gdb_cv_prfpregset_t_broken=no
81ecdfbb
RW
12002else
12003 gdb_cv_prfpregset_t_broken=yes
c906108c 12004fi
81ecdfbb
RW
12005rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12006 conftest.$ac_objext conftest.beam conftest.$ac_ext
c906108c 12007fi
81ecdfbb 12008
c906108c
SS
12009fi
12010
81ecdfbb
RW
12011 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_prfpregset_t_broken" >&5
12012$as_echo "$gdb_cv_prfpregset_t_broken" >&6; }
97bf5e38 12013 if test $gdb_cv_prfpregset_t_broken = yes; then
60ca704f 12014
81ecdfbb 12015$as_echo "#define PRFPREGSET_T_BROKEN 1" >>confdefs.h
c906108c 12016
97bf5e38
MK
12017 fi
12018 fi
c906108c 12019fi
c906108c 12020
bc8bcb4b 12021# Check if the compiler supports the `long long' type.
c906108c 12022
81ecdfbb
RW
12023{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long support in compiler" >&5
12024$as_echo_n "checking for long long support in compiler... " >&6; }
12025if test "${gdb_cv_c_long_long+set}" = set; then :
12026 $as_echo_n "(cached) " >&6
97bf5e38 12027else
81ecdfbb 12028 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12029/* end confdefs.h. */
bc8bcb4b 12030extern long long foo;
bec39cab
AC
12031int
12032main ()
12033{
bc8bcb4b 12034switch (foo & 2) { case 0: return 1; }
bec39cab
AC
12035 ;
12036 return 0;
12037}
12038_ACEOF
81ecdfbb 12039if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38
MK
12040 gdb_cv_c_long_long=yes
12041else
81ecdfbb 12042 gdb_cv_c_long_long=no
97bf5e38 12043fi
81ecdfbb 12044rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
97bf5e38 12045fi
81ecdfbb
RW
12046{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_c_long_long" >&5
12047$as_echo "$gdb_cv_c_long_long" >&6; }
74a0d9f6
JK
12048if test $gdb_cv_c_long_long != yes; then
12049 # libdecnumber requires long long.
12050 as_fn_error "Compiler must support long long for GDB." "$LINENO" 5
97bf5e38
MK
12051fi
12052
bc8bcb4b 12053# Check if the compiler and runtime support printing long longs.
97bf5e38 12054
81ecdfbb
RW
12055{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long support in printf" >&5
12056$as_echo_n "checking for long long support in printf... " >&6; }
12057if test "${gdb_cv_printf_has_long_long+set}" = set; then :
12058 $as_echo_n "(cached) " >&6
97bf5e38 12059else
81ecdfbb 12060 if test "$cross_compiling" = yes; then :
97bf5e38
MK
12061 gdb_cv_printf_has_long_long=no
12062else
81ecdfbb 12063 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12064/* end confdefs.h. */
bc8bcb4b
MK
12065$ac_includes_default
12066int
12067main ()
12068{
12069char buf[32];
97bf5e38
MK
12070 long long l = 0;
12071 l = (l << 16) + 0x0123;
12072 l = (l << 16) + 0x4567;
12073 l = (l << 16) + 0x89ab;
12074 l = (l << 16) + 0xcdef;
12075 sprintf (buf, "0x%016llx", l);
12076 return (strcmp ("0x0123456789abcdef", buf));
bc8bcb4b
MK
12077 ;
12078 return 0;
c906108c 12079}
bec39cab 12080_ACEOF
81ecdfbb 12081if ac_fn_c_try_run "$LINENO"; then :
97bf5e38
MK
12082 gdb_cv_printf_has_long_long=yes
12083else
81ecdfbb 12084 gdb_cv_printf_has_long_long=no
97bf5e38 12085fi
81ecdfbb
RW
12086rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12087 conftest.$ac_objext conftest.beam conftest.$ac_ext
97bf5e38 12088fi
81ecdfbb 12089
97bf5e38 12090fi
81ecdfbb
RW
12091{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_printf_has_long_long" >&5
12092$as_echo "$gdb_cv_printf_has_long_long" >&6; }
97bf5e38 12093if test $gdb_cv_printf_has_long_long = yes; then
bc8bcb4b 12094
81ecdfbb 12095$as_echo "#define PRINTF_HAS_LONG_LONG 1" >>confdefs.h
97bf5e38
MK
12096
12097fi
97bf5e38 12098
1a619819
LM
12099# Check if the compiler and runtime support printing decfloats.
12100
81ecdfbb
RW
12101{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for decfloat support in printf" >&5
12102$as_echo_n "checking for decfloat support in printf... " >&6; }
12103if test "${gdb_cv_printf_has_decfloat+set}" = set; then :
12104 $as_echo_n "(cached) " >&6
1a619819 12105else
81ecdfbb 12106 if test "$cross_compiling" = yes; then :
1a619819
LM
12107 gdb_cv_printf_has_decfloat=no
12108else
81ecdfbb 12109 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1a619819
LM
12110/* end confdefs.h. */
12111$ac_includes_default
12112int
12113main ()
12114{
12115char buf[64];
12116 _Decimal32 d32 = 1.2345df;
12117 _Decimal64 d64 = 1.2345dd;
12118 _Decimal128 d128 = 1.2345dl;
12119 sprintf (buf, "Decimal32: %H\nDecimal64: %D\nDecimal128: %DD", d32, d64, d128);
12120 return (strcmp ("Decimal32: 1.2345\nDecimal64: 1.2345\nDecimal128: 1.2345", buf));
12121 ;
12122 return 0;
12123}
12124_ACEOF
81ecdfbb 12125if ac_fn_c_try_run "$LINENO"; then :
1a619819
LM
12126 gdb_cv_printf_has_decfloat=yes
12127else
81ecdfbb 12128 gdb_cv_printf_has_decfloat=no
1a619819 12129fi
81ecdfbb
RW
12130rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12131 conftest.$ac_objext conftest.beam conftest.$ac_ext
1a619819 12132fi
81ecdfbb 12133
1a619819 12134fi
81ecdfbb
RW
12135{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_printf_has_decfloat" >&5
12136$as_echo "$gdb_cv_printf_has_decfloat" >&6; }
1a619819
LM
12137if test $gdb_cv_printf_has_decfloat = yes; then
12138
81ecdfbb 12139$as_echo "#define PRINTF_HAS_DECFLOAT 1" >>confdefs.h
1a619819
LM
12140
12141fi
12142
bc8bcb4b
MK
12143# Check if the compiler supports the `long double' type. We can't use
12144# AC_C_LONG_DOUBLE because that one does additional checks on the
12145# constants defined in <float.h> that fail on some systems,
12146# e.g. FreeBSD/i386 4.7 and OpenBSD/i386 3.6.
97bf5e38 12147
81ecdfbb
RW
12148{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support in compiler" >&5
12149$as_echo_n "checking for long double support in compiler... " >&6; }
12150if test "${gdb_cv_c_long_double+set}" = set; then :
12151 $as_echo_n "(cached) " >&6
97bf5e38 12152else
81ecdfbb 12153 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12154/* end confdefs.h. */
97bf5e38 12155long double foo;
bec39cab 12156_ACEOF
81ecdfbb 12157if ac_fn_c_try_compile "$LINENO"; then :
bc8bcb4b 12158 gdb_cv_c_long_double=yes
97bf5e38 12159else
81ecdfbb 12160 gdb_cv_c_long_double=no
97bf5e38 12161fi
81ecdfbb 12162rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
97bf5e38 12163fi
81ecdfbb
RW
12164{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_c_long_double" >&5
12165$as_echo "$gdb_cv_c_long_double" >&6; }
bc8bcb4b 12166if test $gdb_cv_c_long_double = yes; then
c906108c 12167
81ecdfbb 12168$as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h
97bf5e38
MK
12169
12170fi
12171
bc8bcb4b 12172# Check if the compiler and runtime support printing long doubles.
97bf5e38 12173
81ecdfbb
RW
12174{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support in printf" >&5
12175$as_echo_n "checking for long double support in printf... " >&6; }
12176if test "${gdb_cv_printf_has_long_double+set}" = set; then :
12177 $as_echo_n "(cached) " >&6
97bf5e38 12178else
81ecdfbb 12179 if test "$cross_compiling" = yes; then :
97bf5e38
MK
12180 gdb_cv_printf_has_long_double=no
12181else
81ecdfbb 12182 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12183/* end confdefs.h. */
bc8bcb4b
MK
12184$ac_includes_default
12185int
12186main ()
12187{
12188char buf[16];
97bf5e38
MK
12189 long double f = 3.141592653;
12190 sprintf (buf, "%Lg", f);
12191 return (strncmp ("3.14159", buf, 7));
bc8bcb4b
MK
12192 ;
12193 return 0;
97bf5e38 12194}
bec39cab 12195_ACEOF
81ecdfbb 12196if ac_fn_c_try_run "$LINENO"; then :
97bf5e38 12197 gdb_cv_printf_has_long_double=yes
c906108c 12198else
81ecdfbb 12199 gdb_cv_printf_has_long_double=no
c906108c 12200fi
81ecdfbb
RW
12201rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12202 conftest.$ac_objext conftest.beam conftest.$ac_ext
c906108c 12203fi
81ecdfbb 12204
c906108c 12205fi
81ecdfbb
RW
12206{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_printf_has_long_double" >&5
12207$as_echo "$gdb_cv_printf_has_long_double" >&6; }
97bf5e38 12208if test $gdb_cv_printf_has_long_double = yes; then
bc8bcb4b 12209
81ecdfbb 12210$as_echo "#define PRINTF_HAS_LONG_DOUBLE 1" >>confdefs.h
97bf5e38
MK
12211
12212fi
97bf5e38 12213
bc8bcb4b 12214# Check if the compiler and runtime support scanning long doubles.
97bf5e38 12215
81ecdfbb
RW
12216{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support in scanf" >&5
12217$as_echo_n "checking for long double support in scanf... " >&6; }
12218if test "${gdb_cv_scanf_has_long_double+set}" = set; then :
12219 $as_echo_n "(cached) " >&6
97bf5e38 12220else
81ecdfbb 12221 if test "$cross_compiling" = yes; then :
97bf5e38
MK
12222 gdb_cv_scanf_has_long_double=no
12223else
81ecdfbb 12224 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12225/* end confdefs.h. */
bc8bcb4b
MK
12226#include <stdio.h>
12227int
12228main ()
12229{
12230char *buf = "3.141592653";
97bf5e38
MK
12231 long double f = 0;
12232 sscanf (buf, "%Lg", &f);
12233 return !(f > 3.14159 && f < 3.14160);
bc8bcb4b
MK
12234 ;
12235 return 0;
97bf5e38 12236}
bec39cab 12237_ACEOF
81ecdfbb 12238if ac_fn_c_try_run "$LINENO"; then :
97bf5e38
MK
12239 gdb_cv_scanf_has_long_double=yes
12240else
81ecdfbb 12241 gdb_cv_scanf_has_long_double=no
97bf5e38 12242fi
81ecdfbb
RW
12243rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12244 conftest.$ac_objext conftest.beam conftest.$ac_ext
97bf5e38 12245fi
81ecdfbb 12246
c906108c 12247fi
81ecdfbb
RW
12248{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_scanf_has_long_double" >&5
12249$as_echo "$gdb_cv_scanf_has_long_double" >&6; }
97bf5e38 12250if test $gdb_cv_scanf_has_long_double = yes; then
bc8bcb4b 12251
81ecdfbb 12252$as_echo "#define SCANF_HAS_LONG_DOUBLE 1" >>confdefs.h
97bf5e38
MK
12253
12254fi
c906108c 12255
438013df
AO
12256case ${host_os} in
12257aix*)
81ecdfbb
RW
12258 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -bbigtoc option" >&5
12259$as_echo_n "checking for -bbigtoc option... " >&6; }
12260if test "${gdb_cv_bigtoc+set}" = set; then :
12261 $as_echo_n "(cached) " >&6
438013df 12262else
bec39cab 12263
438013df
AO
12264 SAVE_LDFLAGS=$LDFLAGS
12265
12266 case $GCC in
12267 yes) gdb_cv_bigtoc=-Wl,-bbigtoc ;;
12268 *) gdb_cv_bigtoc=-bbigtoc ;;
12269 esac
12270
12271 LDFLAGS=$LDFLAGS\ $gdb_cv_bigtoc
81ecdfbb 12272 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12273/* end confdefs.h. */
438013df 12274
bec39cab
AC
12275int
12276main ()
12277{
438013df 12278int i;
bec39cab
AC
12279 ;
12280 return 0;
12281}
12282_ACEOF
81ecdfbb 12283if ac_fn_c_try_link "$LINENO"; then :
bec39cab 12284
81ecdfbb
RW
12285else
12286 gdb_cv_bigtoc=
438013df 12287fi
81ecdfbb
RW
12288rm -f core conftest.err conftest.$ac_objext \
12289 conftest$ac_exeext conftest.$ac_ext
ec76baa5 12290 LDFLAGS="${SAVE_LDFLAGS}"
438013df 12291
bec39cab 12292fi
81ecdfbb
RW
12293{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_bigtoc" >&5
12294$as_echo "$gdb_cv_bigtoc" >&6; }
438013df
AO
12295 CONFIG_LDFLAGS="${CONFIG_LDFLAGS} ${gdb_cv_bigtoc}"
12296 ;;
12297esac
12298
38f6b338 12299{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the dynamic export flag" >&5
f6528abd 12300$as_echo_n "checking for the dynamic export flag... " >&6; }
38f6b338
JK
12301dynamic_list=false
12302if test "${gdb_native}" = yes; then
12303 # The dynamically loaded libthread_db needs access to symbols in the gdb
12304 # executable. Older GNU ld supports --export-dynamic but --dynamic-list
12305 # may not be supported there.
12306 old_LDFLAGS="$LDFLAGS"
12307 # Older GNU ld supports --export-dynamic but --dynamic-list it does not.
12308 RDYNAMIC="-Wl,--dynamic-list=${srcdir}/proc-service.list"
12309 LDFLAGS="$LDFLAGS $RDYNAMIC"
12310 if test "${have_libpython}" = no; then
12311 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
f6528abd
JK
12312/* end confdefs.h. */
12313
12314int
12315main ()
12316{
12317
12318 ;
12319 return 0;
12320}
12321_ACEOF
12322if ac_fn_c_try_link "$LINENO"; then :
3bebe2f2
JK
12323 dynamic_list=true
12324fi
12325rm -f core conftest.err conftest.$ac_objext \
12326 conftest$ac_exeext conftest.$ac_ext
38f6b338
JK
12327 else
12328 # Workaround http://bugs.python.org/issue4434 where static
12329 # libpythonX.Y.a would get its symbols required for
12330 # pythonX.Y/lib-dynload/*.so modules hidden by -Wl,--dynamic-list.
12331 # Problem does not happen for the recommended libpythonX.Y.so linkage.
12332 old_CFLAGS="$CFLAGS"
12333 CFLAGS="$CFLAGS $PYTHON_CFLAGS"
8c1fb155
JK
12334 old_LIBS="$LIBS"
12335 LIBS="$LIBS $PYTHON_LIBS"
38f6b338 12336 if test "$cross_compiling" = yes; then :
3bebe2f2 12337 true
f6528abd 12338else
3bebe2f2
JK
12339 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12340/* end confdefs.h. */
12341#include "${have_libpython}/Python.h"
12342int
12343main ()
12344{
12345int err;
38f6b338
JK
12346 Py_Initialize ();
12347 err = PyRun_SimpleString ("import itertools\n");
12348 Py_Finalize ();
12349 return err == 0 ? 0 : 1;
3bebe2f2
JK
12350 ;
12351 return 0;
12352}
12353_ACEOF
12354if ac_fn_c_try_run "$LINENO"; then :
12355 dynamic_list=true
12356fi
12357rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12358 conftest.$ac_objext conftest.beam conftest.$ac_ext
12359fi
12360
8c1fb155 12361 LIBS="$old_LIBS"
38f6b338
JK
12362 CFLAGS="$old_CFLAGS"
12363 fi
12364 LDFLAGS="$old_LDFLAGS"
12365fi
12366if $dynamic_list; then
12367 found="-Wl,--dynamic-list"
12368 RDYNAMIC='-Wl,--dynamic-list=$(srcdir)/proc-service.list'
f6528abd 12369else
38f6b338
JK
12370 found="-rdynamic"
12371 RDYNAMIC="-rdynamic"
f6528abd 12372fi
f6528abd 12373
38f6b338 12374{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $found" >&5
f6528abd 12375$as_echo "$found" >&6; }
0407b3f1 12376
f6528abd 12377
0407b3f1 12378if test ${build} = ${host} -a ${host} = ${target} ; then
c906108c 12379 case ${host_os} in
c906108c 12380 solaris*)
d92419e5
JB
12381 # See if thread_db library is around for Solaris thread debugging.
12382 # Note that we must explicitly test for version 1 of the library
12383 # because version 0 (present on Solaris 2.4 or earlier) doesn't have
12384 # the same API.
81ecdfbb
RW
12385 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Solaris thread debugging library" >&5
12386$as_echo_n "checking for Solaris thread debugging library... " >&6; }
c906108c 12387 if test -f /usr/lib/libthread_db.so.1 ; then
81ecdfbb
RW
12388 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12389$as_echo "yes" >&6; }
60ca704f 12390
81ecdfbb 12391$as_echo "#define HAVE_THREAD_DB_LIB 1" >>confdefs.h
c906108c 12392
3483b318 12393 CONFIG_OBS="${CONFIG_OBS} sol-thread.o"
c906108c 12394 CONFIG_SRCS="${CONFIG_SRCS} sol-thread.c"
81ecdfbb
RW
12395 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
12396$as_echo_n "checking for dlopen in -ldl... " >&6; }
12397if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
12398 $as_echo_n "(cached) " >&6
c906108c 12399else
bec39cab 12400 ac_check_lib_save_LIBS=$LIBS
c906108c 12401LIBS="-ldl $LIBS"
81ecdfbb 12402cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
12403/* end confdefs.h. */
12404
81ecdfbb
RW
12405/* Override any GCC internal prototype to avoid an error.
12406 Use char because int might match the return type of a GCC
12407 builtin and then its argument prototype would still apply. */
bec39cab
AC
12408#ifdef __cplusplus
12409extern "C"
12410#endif
bec39cab
AC
12411char dlopen ();
12412int
12413main ()
12414{
81ecdfbb 12415return dlopen ();
bec39cab
AC
12416 ;
12417 return 0;
12418}
12419_ACEOF
81ecdfbb 12420if ac_fn_c_try_link "$LINENO"; then :
bec39cab
AC
12421 ac_cv_lib_dl_dlopen=yes
12422else
81ecdfbb 12423 ac_cv_lib_dl_dlopen=no
bec39cab 12424fi
81ecdfbb
RW
12425rm -f core conftest.err conftest.$ac_objext \
12426 conftest$ac_exeext conftest.$ac_ext
bec39cab
AC
12427LIBS=$ac_check_lib_save_LIBS
12428fi
81ecdfbb
RW
12429{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
12430$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
12431if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
bec39cab
AC
12432 cat >>confdefs.h <<_ACEOF
12433#define HAVE_LIBDL 1
12434_ACEOF
c906108c
SS
12435
12436 LIBS="-ldl $LIBS"
12437
c906108c
SS
12438fi
12439
f6528abd 12440 CONFIG_LDFLAGS="${CONFIG_LDFLAGS} $RDYNAMIC"
c906108c
SS
12441 # Sun randomly tweaked the prototypes in <proc_service.h>
12442 # at one point.
81ecdfbb
RW
12443 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if <proc_service.h> is old" >&5
12444$as_echo_n "checking if <proc_service.h> is old... " >&6; }
12445 if test "${gdb_cv_proc_service_is_old+set}" = set; then :
12446 $as_echo_n "(cached) " >&6
c906108c 12447else
bec39cab 12448
81ecdfbb 12449 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12450/* end confdefs.h. */
c906108c
SS
12451
12452 #include <proc_service.h>
12453 ps_err_e ps_pdwrite
12454 (struct ps_prochandle*, psaddr_t, const void*, size_t);
c906108c 12455
bec39cab
AC
12456int
12457main ()
12458{
12459
12460 ;
12461 return 0;
12462}
12463_ACEOF
81ecdfbb 12464if ac_fn_c_try_compile "$LINENO"; then :
c906108c
SS
12465 gdb_cv_proc_service_is_old=no
12466else
81ecdfbb 12467 gdb_cv_proc_service_is_old=yes
c906108c 12468fi
81ecdfbb 12469rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
bec39cab 12470
c906108c
SS
12471fi
12472
81ecdfbb
RW
12473 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_proc_service_is_old" >&5
12474$as_echo "$gdb_cv_proc_service_is_old" >&6; }
c906108c 12475 if test $gdb_cv_proc_service_is_old = yes; then
60ca704f 12476
81ecdfbb 12477$as_echo "#define PROC_SERVICE_IS_OLD 1" >>confdefs.h
c906108c
SS
12478
12479 fi
12480 else
81ecdfbb
RW
12481 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12482$as_echo "no" >&6; }
c906108c
SS
12483 fi
12484 ;;
d92419e5 12485 aix*)
81ecdfbb
RW
12486 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AiX thread debugging library" >&5
12487$as_echo_n "checking for AiX thread debugging library... " >&6; }
12488 if test "${gdb_cv_have_aix_thread_debug+set}" = set; then :
12489 $as_echo_n "(cached) " >&6
bec39cab 12490else
81ecdfbb 12491 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12492/* end confdefs.h. */
d92419e5 12493#include <sys/pthdebug.h>
bec39cab
AC
12494int
12495main ()
12496{
d92419e5
JB
12497#ifndef PTHDB_VERSION_3
12498 #error
12499 #endif
bec39cab
AC
12500 ;
12501 return 0;
12502}
12503_ACEOF
81ecdfbb 12504if ac_fn_c_try_compile "$LINENO"; then :
d92419e5
JB
12505 gdb_cv_have_aix_thread_debug=yes
12506else
81ecdfbb 12507 gdb_cv_have_aix_thread_debug=no
d92419e5 12508fi
81ecdfbb 12509rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d92419e5
JB
12510fi
12511
81ecdfbb
RW
12512 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_aix_thread_debug" >&5
12513$as_echo "$gdb_cv_have_aix_thread_debug" >&6; }
d92419e5
JB
12514 if test $gdb_cv_have_aix_thread_debug = yes; then
12515 CONFIG_SRCS="${CONFIG_SRCS} aix-thread.c"
3483b318 12516 CONFIG_OBS="${CONFIG_OBS} aix-thread.o"
7f533142 12517 LIBS="$LIBS -lpthdebug"
d645e32e
JB
12518
12519 # Older versions of AIX do not provide the declaration for
12520 # the getthrds function (it appears that it was introduced
12521 # with AIX 6.x).
12522 ac_fn_c_check_decl "$LINENO" "getthrds" "ac_cv_have_decl_getthrds" "#include <procinfo.h>
12523"
12524if test "x$ac_cv_have_decl_getthrds" = x""yes; then :
12525 ac_have_decl=1
12526else
12527 ac_have_decl=0
12528fi
12529
12530cat >>confdefs.h <<_ACEOF
12531#define HAVE_DECL_GETTHRDS $ac_have_decl
12532_ACEOF
12533
d92419e5
JB
12534 fi
12535 ;;
c906108c 12536 esac
bec39cab 12537
c906108c
SS
12538fi
12539
3f47be5c 12540if test "x$ac_cv_header_thread_db_h" = "xyes"; then
81ecdfbb
RW
12541 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <thread_db.h> has TD_NOTALLOC" >&5
12542$as_echo_n "checking whether <thread_db.h> has TD_NOTALLOC... " >&6; }
12543if test "${gdb_cv_thread_db_h_has_td_notalloc+set}" = set; then :
12544 $as_echo_n "(cached) " >&6
bec39cab 12545else
81ecdfbb 12546 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12547/* end confdefs.h. */
3f47be5c 12548#include <thread_db.h>
bec39cab
AC
12549int
12550main ()
12551{
3f47be5c 12552int i = TD_NOTALLOC;
bec39cab
AC
12553 ;
12554 return 0;
12555}
12556_ACEOF
81ecdfbb 12557if ac_fn_c_try_compile "$LINENO"; then :
3f47be5c
EZ
12558 gdb_cv_thread_db_h_has_td_notalloc=yes
12559else
81ecdfbb 12560 gdb_cv_thread_db_h_has_td_notalloc=no
bec39cab 12561
3f47be5c 12562fi
81ecdfbb 12563rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3f47be5c 12564
bec39cab 12565fi
81ecdfbb
RW
12566{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_thread_db_h_has_td_notalloc" >&5
12567$as_echo "$gdb_cv_thread_db_h_has_td_notalloc" >&6; }
12568 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <thread_db.h> has TD_VERSION" >&5
12569$as_echo_n "checking whether <thread_db.h> has TD_VERSION... " >&6; }
12570if test "${gdb_cv_thread_db_h_has_td_version+set}" = set; then :
12571 $as_echo_n "(cached) " >&6
59f80f10 12572else
81ecdfbb 12573 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
59f80f10
DJ
12574/* end confdefs.h. */
12575#include <thread_db.h>
12576int
12577main ()
12578{
12579int i = TD_VERSION;
12580 ;
12581 return 0;
12582}
12583_ACEOF
81ecdfbb 12584if ac_fn_c_try_compile "$LINENO"; then :
59f80f10
DJ
12585 gdb_cv_thread_db_h_has_td_version=yes
12586else
81ecdfbb 12587 gdb_cv_thread_db_h_has_td_version=no
59f80f10
DJ
12588
12589fi
81ecdfbb 12590rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
59f80f10
DJ
12591
12592fi
81ecdfbb
RW
12593{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_thread_db_h_has_td_version" >&5
12594$as_echo "$gdb_cv_thread_db_h_has_td_version" >&6; }
12595 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <thread_db.h> has TD_NOTLS" >&5
12596$as_echo_n "checking whether <thread_db.h> has TD_NOTLS... " >&6; }
12597if test "${gdb_cv_thread_db_h_has_td_notls+set}" = set; then :
12598 $as_echo_n "(cached) " >&6
59f80f10 12599else
81ecdfbb 12600 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
59f80f10
DJ
12601/* end confdefs.h. */
12602#include <thread_db.h>
12603int
12604main ()
12605{
12606int i = TD_NOTLS;
12607 ;
12608 return 0;
12609}
12610_ACEOF
81ecdfbb 12611if ac_fn_c_try_compile "$LINENO"; then :
59f80f10
DJ
12612 gdb_cv_thread_db_h_has_td_notls=yes
12613else
81ecdfbb 12614 gdb_cv_thread_db_h_has_td_notls=no
59f80f10
DJ
12615
12616fi
81ecdfbb 12617rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
59f80f10
DJ
12618
12619fi
81ecdfbb
RW
12620{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_thread_db_h_has_td_notls" >&5
12621$as_echo "$gdb_cv_thread_db_h_has_td_notls" >&6; }
3f47be5c
EZ
12622fi
12623if test "x$gdb_cv_thread_db_h_has_td_notalloc" = "xyes"; then
bec39cab 12624
81ecdfbb 12625$as_echo "#define THREAD_DB_HAS_TD_NOTALLOC 1" >>confdefs.h
3f47be5c 12626
59f80f10
DJ
12627fi
12628if test "x$gdb_cv_thread_db_h_has_td_version" = "xyes"; then
12629
81ecdfbb 12630$as_echo "#define THREAD_DB_HAS_TD_VERSION 1" >>confdefs.h
59f80f10
DJ
12631
12632fi
12633if test "x$gdb_cv_thread_db_h_has_td_notls" = "xyes"; then
12634
81ecdfbb 12635$as_echo "#define THREAD_DB_HAS_TD_NOTLS 1" >>confdefs.h
59f80f10 12636
3f47be5c
EZ
12637fi
12638
b757528f 12639if test "x$ac_cv_header_sys_syscall_h" = "xyes"; then
81ecdfbb
RW
12640 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <sys/syscall.h> has __NR_tkill" >&5
12641$as_echo_n "checking whether <sys/syscall.h> has __NR_tkill... " >&6; }
12642if test "${gdb_cv_sys_syscall_h_has_tkill+set}" = set; then :
12643 $as_echo_n "(cached) " >&6
bec39cab 12644else
81ecdfbb 12645 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12646/* end confdefs.h. */
b757528f 12647#include <sys/syscall.h>
bec39cab
AC
12648int
12649main ()
12650{
b757528f 12651int i = __NR_tkill;
bec39cab
AC
12652 ;
12653 return 0;
12654}
12655_ACEOF
81ecdfbb 12656if ac_fn_c_try_compile "$LINENO"; then :
b757528f
JJ
12657 gdb_cv_sys_syscall_h_has_tkill=yes
12658else
81ecdfbb 12659 gdb_cv_sys_syscall_h_has_tkill=no
bec39cab 12660
b757528f 12661fi
81ecdfbb 12662rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
b757528f 12663
bec39cab 12664fi
81ecdfbb
RW
12665{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_sys_syscall_h_has_tkill" >&5
12666$as_echo "$gdb_cv_sys_syscall_h_has_tkill" >&6; }
b757528f 12667fi
99c1d451
TT
12668if test "x$gdb_cv_sys_syscall_h_has_tkill" = "xyes"; then
12669 ac_fn_c_check_func "$LINENO" "syscall" "ac_cv_func_syscall"
12670if test "x$ac_cv_func_syscall" = x""yes; then :
bec39cab 12671
81ecdfbb 12672$as_echo "#define HAVE_TKILL_SYSCALL 1" >>confdefs.h
b757528f 12673
99c1d451
TT
12674
12675fi
12676
b757528f
JJ
12677fi
12678
81ecdfbb
RW
12679ac_fn_c_check_decl "$LINENO" "ADDR_NO_RANDOMIZE" "ac_cv_have_decl_ADDR_NO_RANDOMIZE" "#include <sys/personality.h>
12680"
12681if test "x$ac_cv_have_decl_ADDR_NO_RANDOMIZE" = x""yes; then :
12682 ac_have_decl=1
10568435 12683else
81ecdfbb 12684 ac_have_decl=0
10568435 12685fi
10568435
JK
12686
12687cat >>confdefs.h <<_ACEOF
81ecdfbb 12688#define HAVE_DECL_ADDR_NO_RANDOMIZE $ac_have_decl
10568435
JK
12689_ACEOF
12690
12691
81ecdfbb
RW
12692if test "$cross_compiling" = yes; then :
12693 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10568435
JK
12694/* end confdefs.h. */
12695#include <sys/personality.h>
12696int
12697main ()
12698{
12699
12700# if !HAVE_DECL_ADDR_NO_RANDOMIZE
12701# define ADDR_NO_RANDOMIZE 0x0040000
12702# endif
12703 /* Test the flag could be set and stays set. */
12704 personality (personality (0xffffffff) | ADDR_NO_RANDOMIZE);
12705 if (!(personality (personality (0xffffffff)) & ADDR_NO_RANDOMIZE))
12706 return 1
12707 ;
12708 return 0;
12709}
12710_ACEOF
81ecdfbb 12711if ac_fn_c_try_link "$LINENO"; then :
10568435
JK
12712 have_personality=true
12713else
81ecdfbb 12714 have_personality=false
10568435 12715fi
81ecdfbb
RW
12716rm -f core conftest.err conftest.$ac_objext \
12717 conftest$ac_exeext conftest.$ac_ext
10568435 12718else
81ecdfbb 12719 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10568435
JK
12720/* end confdefs.h. */
12721#include <sys/personality.h>
12722int
12723main ()
12724{
12725
12726# if !HAVE_DECL_ADDR_NO_RANDOMIZE
12727# define ADDR_NO_RANDOMIZE 0x0040000
12728# endif
12729 /* Test the flag could be set and stays set. */
12730 personality (personality (0xffffffff) | ADDR_NO_RANDOMIZE);
12731 if (!(personality (personality (0xffffffff)) & ADDR_NO_RANDOMIZE))
12732 return 1
12733 ;
12734 return 0;
12735}
12736_ACEOF
81ecdfbb 12737if ac_fn_c_try_run "$LINENO"; then :
10568435
JK
12738 have_personality=true
12739else
81ecdfbb 12740 have_personality=false
10568435 12741fi
81ecdfbb
RW
12742rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12743 conftest.$ac_objext conftest.beam conftest.$ac_ext
10568435 12744fi
81ecdfbb 12745
10568435
JK
12746if $have_personality
12747then
12748
81ecdfbb 12749$as_echo "#define HAVE_PERSONALITY 1" >>confdefs.h
10568435
JK
12750
12751fi
12752
e655c1a2
PA
12753case $host_os in
12754 go32* | *djgpp*)
12755 gdbinit=gdb.ini
12756 ;;
12757 *)
12758 gdbinit=.gdbinit
12759 ;;
12760esac
12761
12762cat >>confdefs.h <<_ACEOF
12763#define GDBINIT "$gdbinit"
12764_ACEOF
12765
12766
fb40c209 12767
f83d8a90
DE
12768# Support for --with-sysroot is a copy of GDB_AC_WITH_DIR,
12769# except that the argument to --with-sysroot is optional.
12770# --with-sysroot (or --with-sysroot=yes) sets the default sysroot path.
12771if test "x$with_sysroot" = xyes; then
12772 with_sysroot="${exec_prefix}/${target_alias}/sys-root"
12773fi
bec39cab 12774
81ecdfbb
RW
12775# Check whether --with-sysroot was given.
12776if test "${with_sysroot+set}" = set; then :
f83d8a90
DE
12777 withval=$with_sysroot; TARGET_SYSTEM_ROOT=$withval
12778else
12779 TARGET_SYSTEM_ROOT=
12780fi
030292b7 12781
030292b7 12782
f83d8a90
DE
12783 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
12784 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
12785 ac_define_dir=`eval echo $TARGET_SYSTEM_ROOT`
12786 ac_define_dir=`eval echo $ac_define_dir`
030292b7 12787
f83d8a90
DE
12788cat >>confdefs.h <<_ACEOF
12789#define TARGET_SYSTEM_ROOT "$ac_define_dir"
12790_ACEOF
bec39cab 12791
030292b7 12792
b14b1491 12793
f83d8a90
DE
12794
12795 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
12796 if test "x$prefix" = xNONE; then
12797 test_prefix=/usr/local
12798 else
12799 test_prefix=$prefix
12800 fi
12801 else
12802 test_prefix=$exec_prefix
12803 fi
12804 value=0
12805 case ${ac_define_dir} in
12806 "${test_prefix}"|"${test_prefix}/"*|\
12807 '${exec_prefix}'|'${exec_prefix}/'*)
12808 value=1
12809 ;;
12810 esac
12811
12812cat >>confdefs.h <<_ACEOF
12813#define TARGET_SYSTEM_ROOT_RELOCATABLE $value
12814_ACEOF
030292b7
DJ
12815
12816
12817
16e7150e 12818
16e7150e 12819
81ecdfbb
RW
12820# Check whether --with-system-gdbinit was given.
12821if test "${with_system_gdbinit+set}" = set; then :
12822 withval=$with_system_gdbinit;
b14b1491
TT
12823 SYSTEM_GDBINIT=$withval
12824else
12825 SYSTEM_GDBINIT=
81ecdfbb
RW
12826fi
12827
16e7150e
JG
12828
12829 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
12830 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
b14b1491 12831 ac_define_dir=`eval echo $SYSTEM_GDBINIT`
16e7150e
JG
12832 ac_define_dir=`eval echo $ac_define_dir`
12833
12834cat >>confdefs.h <<_ACEOF
12835#define SYSTEM_GDBINIT "$ac_define_dir"
12836_ACEOF
12837
12838
12839
0c4a4063 12840
b14b1491
TT
12841 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
12842 if test "x$prefix" = xNONE; then
12843 test_prefix=/usr/local
12844 else
12845 test_prefix=$prefix
12846 fi
12847 else
12848 test_prefix=$exec_prefix
12849 fi
12850 value=0
12851 case ${ac_define_dir} in
12852 "${test_prefix}"|"${test_prefix}/"*|\
12853 '${exec_prefix}'|'${exec_prefix}/'*)
12854 value=1
12855 ;;
12856 esac
16e7150e 12857
b14b1491
TT
12858cat >>confdefs.h <<_ACEOF
12859#define SYSTEM_GDBINIT_RELOCATABLE $value
16e7150e
JG
12860_ACEOF
12861
b14b1491 12862
16e7150e 12863
0c4a4063 12864
81ecdfbb
RW
12865# Check whether --enable-werror was given.
12866if test "${enable_werror+set}" = set; then :
12867 enableval=$enable_werror; case "${enableval}" in
094a342e
MK
12868 yes | y) ERROR_ON_WARNING="yes" ;;
12869 no | n) ERROR_ON_WARNING="no" ;;
81ecdfbb 12870 *) as_fn_error "bad value ${enableval} for --enable-werror" "$LINENO" 5 ;;
094a342e 12871 esac
81ecdfbb
RW
12872fi
12873
094a342e 12874
a68ffae9
JK
12875# Enable -Werror by default when using gcc. Turn it off for releases.
12876if test "${GCC}" = yes -a -z "${ERROR_ON_WARNING}" && $development; then
094a342e
MK
12877 ERROR_ON_WARNING=yes
12878fi
12879
12880WERROR_CFLAGS=""
12881if test "${ERROR_ON_WARNING}" = yes ; then
12882 WERROR_CFLAGS="-Werror"
12883fi
12884
aa79a185 12885build_warnings="-Wall -Wdeclaration-after-statement -Wpointer-arith \
d3685d60 12886-Wpointer-sign \
1cb5e2a4 12887-Wno-unused -Wunused-value -Wunused-function \
352b3eda 12888-Wno-switch -Wno-char-subscripts -Wmissing-prototypes \
44d100c3 12889-Wdeclaration-after-statement -Wempty-body -Wmissing-parameter-type \
dd9aa048 12890-Wold-style-declaration -Wold-style-definition"
a3b362c4 12891
3526781e
DJ
12892# Enable -Wno-format by default when using gcc on mingw since many
12893# GCC versions complain about %I64.
12894case "${host}" in
12895 *-*-mingw32*) build_warnings="$build_warnings -Wno-format" ;;
d3685d60 12896 *) build_warnings="$build_warnings -Wformat-nonliteral" ;;
3526781e
DJ
12897esac
12898
81ecdfbb
RW
12899# Check whether --enable-build-warnings was given.
12900if test "${enable_build_warnings+set}" = set; then :
12901 enableval=$enable_build_warnings; case "${enableval}" in
c906108c
SS
12902 yes) ;;
12903 no) build_warnings="-w";;
12904 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
12905 build_warnings="${build_warnings} ${t}";;
12906 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
12907 build_warnings="${t} ${build_warnings}";;
12908 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
12909esac
d4f3574e 12910if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
746a987d 12911 echo "Setting compiler warning flags = $build_warnings" 6>&1
c906108c 12912fi
81ecdfbb
RW
12913fi
12914# Check whether --enable-gdb-build-warnings was given.
12915if test "${enable_gdb_build_warnings+set}" = set; then :
12916 enableval=$enable_gdb_build_warnings; case "${enableval}" in
3b851bce
AC
12917 yes) ;;
12918 no) build_warnings="-w";;
12919 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
12920 build_warnings="${build_warnings} ${t}";;
12921 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
12922 build_warnings="${t} ${build_warnings}";;
12923 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
12924esac
12925if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
12926 echo "Setting GDB specific compiler warning flags = $build_warnings" 6>&1
12927fi
81ecdfbb
RW
12928fi
12929WARN_CFLAGS=""
c906108c
SS
12930if test "x${build_warnings}" != x -a "x$GCC" = xyes
12931then
81ecdfbb
RW
12932 { $as_echo "$as_me:${as_lineno-$LINENO}: checking compiler warning flags" >&5
12933$as_echo_n "checking compiler warning flags... " >&6; }
746a987d
AC
12934 # Separate out the -Werror flag as some files just cannot be
12935 # compiled with it enabled.
12936 for w in ${build_warnings}; do
12937 case $w in
12938 -Werr*) WERROR_CFLAGS=-Werror ;;
12939 *) # Check that GCC accepts it
4536bbc6
AC
12940 saved_CFLAGS="$CFLAGS"
12941 CFLAGS="$CFLAGS $w"
81ecdfbb 12942 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12943/* end confdefs.h. */
4536bbc6 12944
bec39cab
AC
12945int
12946main ()
12947{
4536bbc6 12948
bec39cab
AC
12949 ;
12950 return 0;
12951}
12952_ACEOF
81ecdfbb 12953if ac_fn_c_try_compile "$LINENO"; then :
4536bbc6 12954 WARN_CFLAGS="${WARN_CFLAGS} $w"
4536bbc6 12955fi
81ecdfbb 12956rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4536bbc6 12957 CFLAGS="$saved_CFLAGS"
746a987d
AC
12958 esac
12959 done
81ecdfbb
RW
12960 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${WARN_CFLAGS} ${WERROR_CFLAGS}" >&5
12961$as_echo "${WARN_CFLAGS} ${WERROR_CFLAGS}" >&6; }
c906108c
SS
12962fi
12963
12964
104c1213 12965
7a292a7a 12966# In the Cygwin environment, we need some additional flags.
81ecdfbb
RW
12967{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for cygwin" >&5
12968$as_echo_n "checking for cygwin... " >&6; }
12969if test "${gdb_cv_os_cygwin+set}" = set; then :
12970 $as_echo_n "(cached) " >&6
bec39cab 12971else
81ecdfbb 12972 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12973/* end confdefs.h. */
7a292a7a
SS
12974
12975#if defined (__CYGWIN__) || defined (__CYGWIN32__)
12976lose
12977#endif
bec39cab 12978_ACEOF
7a292a7a 12979if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
92a021de 12980 $EGREP "^lose$" >/dev/null 2>&1; then :
7a292a7a
SS
12981 gdb_cv_os_cygwin=yes
12982else
7a292a7a
SS
12983 gdb_cv_os_cygwin=no
12984fi
12985rm -f conftest*
12986
12987fi
81ecdfbb
RW
12988{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_os_cygwin" >&5
12989$as_echo "$gdb_cv_os_cygwin" >&6; }
7a292a7a 12990
aff38e61 12991
3eb25fda 12992SER_HARDWIRE="ser-base.o ser-unix.o ser-pipe.o ser-tcp.o"
aff38e61 12993case ${host} in
95cbc983
AC
12994 *go32* ) SER_HARDWIRE=ser-go32.o ;;
12995 *djgpp* ) SER_HARDWIRE=ser-go32.o ;;
0ea3f30e 12996 *mingw32*) SER_HARDWIRE="ser-base.o ser-tcp.o ser-mingw.o" ;;
aff38e61
AC
12997esac
12998
12999
cd0fc7c3
SS
13000# libreadline needs libuser32.a in a cygwin environment
13001WIN32LIBS=
13002if test x$gdb_cv_os_cygwin = xyes; then
c5394b80
JM
13003 WIN32LIBS="-luser32"
13004 case "${target}" in
13005 *cygwin*) WIN32LIBS="$WIN32LIBS -limagehlp"
13006 ;;
13007 esac
cd0fc7c3 13008fi
c906108c 13009
b4505029
MM
13010# The ser-tcp.c module requires sockets.
13011case ${host} in
13012 *mingw32*)
13013
81ecdfbb 13014$as_echo "#define USE_WIN32API 1" >>confdefs.h
b4505029
MM
13015
13016 WIN32LIBS="$WIN32LIBS -lws2_32"
13017 ;;
13018esac
13019
7a292a7a 13020
31d99776 13021# Add ELF support to GDB, but only if BFD includes ELF support.
def63ff0
TT
13022
13023 OLD_CFLAGS=$CFLAGS
13024 OLD_LDFLAGS=$LDFLAGS
13025 OLD_LIBS=$LIBS
13026 # Put the old CFLAGS/LDFLAGS last, in case the user's (C|LD)FLAGS
13027 # points somewhere with bfd, with -I/foo/lib and -L/foo/lib. We
13028 # always want our bfd.
13029 CFLAGS="-I${srcdir}/../include -I../bfd -I${srcdir}/../bfd $CFLAGS"
13030 LDFLAGS="-L../bfd -L../libiberty $LDFLAGS"
13031 intl=`echo $LIBINTL | sed 's,${top_builddir}/,,g'`
def63ff0
TT
13032 LIBS="-lbfd -liberty $intl $LIBS"
13033 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ELF support in BFD" >&5
81ecdfbb
RW
13034$as_echo_n "checking for ELF support in BFD... " >&6; }
13035if test "${gdb_cv_var_elf+set}" = set; then :
13036 $as_echo_n "(cached) " >&6
31d99776 13037else
81ecdfbb 13038 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
31d99776
DJ
13039/* end confdefs.h. */
13040#include <stdlib.h>
def63ff0
TT
13041 #include "bfd.h"
13042 #include "elf-bfd.h"
31d99776
DJ
13043
13044int
13045main ()
13046{
def63ff0 13047return bfd_get_elf_phdr_upper_bound (NULL);
31d99776
DJ
13048 ;
13049 return 0;
13050}
13051_ACEOF
81ecdfbb 13052if ac_fn_c_try_link "$LINENO"; then :
31d99776
DJ
13053 gdb_cv_var_elf=yes
13054else
81ecdfbb 13055 gdb_cv_var_elf=no
31d99776 13056fi
81ecdfbb
RW
13057rm -f core conftest.err conftest.$ac_objext \
13058 conftest$ac_exeext conftest.$ac_ext
31d99776 13059fi
81ecdfbb
RW
13060{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_var_elf" >&5
13061$as_echo "$gdb_cv_var_elf" >&6; }
def63ff0
TT
13062 CFLAGS=$OLD_CFLAGS
13063 LDFLAGS=$OLD_LDFLAGS
13064 LIBS=$OLD_LIBS
31d99776 13065if test $gdb_cv_var_elf = yes; then
55aa24fb 13066 CONFIG_OBS="$CONFIG_OBS elfread.o stap-probe.o"
31d99776 13067
81ecdfbb 13068$as_echo "#define HAVE_ELF 1" >>confdefs.h
31d99776 13069
075ff26d
JK
13070 # -ldl is provided by bfd/Makfile.am (LIBDL) <PLUGINS>.
13071 if test "$plugins" = "yes"; then
a48b32c0
L
13072 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
13073$as_echo_n "checking for library containing dlopen... " >&6; }
13074if test "${ac_cv_search_dlopen+set}" = set; then :
13075 $as_echo_n "(cached) " >&6
13076else
13077 ac_func_search_save_LIBS=$LIBS
13078cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13079/* end confdefs.h. */
13080
13081/* Override any GCC internal prototype to avoid an error.
13082 Use char because int might match the return type of a GCC
13083 builtin and then its argument prototype would still apply. */
13084#ifdef __cplusplus
13085extern "C"
13086#endif
13087char dlopen ();
13088int
13089main ()
13090{
13091return dlopen ();
13092 ;
13093 return 0;
13094}
13095_ACEOF
13096for ac_lib in '' dl; do
13097 if test -z "$ac_lib"; then
13098 ac_res="none required"
13099 else
13100 ac_res=-l$ac_lib
13101 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
13102 fi
13103 if ac_fn_c_try_link "$LINENO"; then :
13104 ac_cv_search_dlopen=$ac_res
13105fi
13106rm -f core conftest.err conftest.$ac_objext \
13107 conftest$ac_exeext
13108 if test "${ac_cv_search_dlopen+set}" = set; then :
13109 break
13110fi
13111done
13112if test "${ac_cv_search_dlopen+set}" = set; then :
13113
13114else
13115 ac_cv_search_dlopen=no
13116fi
13117rm conftest.$ac_ext
13118LIBS=$ac_func_search_save_LIBS
13119fi
13120{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
13121$as_echo "$ac_cv_search_dlopen" >&6; }
13122ac_res=$ac_cv_search_dlopen
13123if test "$ac_res" != no; then :
13124 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
13125
13126fi
13127
075ff26d 13128 fi
31d99776 13129fi
31d99776 13130
4f05add4
TT
13131# Add macho support to GDB, but only if BFD includes it.
13132
13133 OLD_CFLAGS=$CFLAGS
13134 OLD_LDFLAGS=$LDFLAGS
13135 OLD_LIBS=$LIBS
13136 # Put the old CFLAGS/LDFLAGS last, in case the user's (C|LD)FLAGS
13137 # points somewhere with bfd, with -I/foo/lib and -L/foo/lib. We
13138 # always want our bfd.
13139 CFLAGS="-I${srcdir}/../include -I../bfd -I${srcdir}/../bfd $CFLAGS"
13140 LDFLAGS="-L../bfd -L../libiberty $LDFLAGS"
13141 intl=`echo $LIBINTL | sed 's,${top_builddir}/,,g'`
4f05add4
TT
13142 LIBS="-lbfd -liberty $intl $LIBS"
13143 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Mach-O support in BFD" >&5
13144$as_echo_n "checking for Mach-O support in BFD... " >&6; }
13145if test "${gdb_cv_var_macho+set}" = set; then :
13146 $as_echo_n "(cached) " >&6
13147else
13148 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13149/* end confdefs.h. */
13150#include <stdlib.h>
13151 #include "bfd.h"
13152 #include "mach-o.h"
13153
13154int
13155main ()
13156{
13157return bfd_mach_o_lookup_command (NULL, 0, NULL);
13158 ;
13159 return 0;
13160}
13161_ACEOF
13162if ac_fn_c_try_link "$LINENO"; then :
13163 gdb_cv_var_macho=yes
13164else
13165 gdb_cv_var_macho=no
13166fi
13167rm -f core conftest.err conftest.$ac_objext \
13168 conftest$ac_exeext conftest.$ac_ext
13169fi
13170{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_var_macho" >&5
13171$as_echo "$gdb_cv_var_macho" >&6; }
13172 CFLAGS=$OLD_CFLAGS
13173 LDFLAGS=$OLD_LDFLAGS
13174 LIBS=$OLD_LIBS
13175if test $gdb_cv_var_macho = yes; then
13176 CONFIG_OBS="$CONFIG_OBS machoread.o"
13177fi
13178
b2259038
TT
13179# Add SOM support to GDB, but only if BFD includes it.
13180
13181 OLD_CFLAGS=$CFLAGS
13182 OLD_LDFLAGS=$LDFLAGS
13183 OLD_LIBS=$LIBS
13184 # Put the old CFLAGS/LDFLAGS last, in case the user's (C|LD)FLAGS
13185 # points somewhere with bfd, with -I/foo/lib and -L/foo/lib. We
13186 # always want our bfd.
13187 CFLAGS="-I${srcdir}/../include -I../bfd -I${srcdir}/../bfd $CFLAGS"
13188 LDFLAGS="-L../bfd -L../libiberty $LDFLAGS"
13189 intl=`echo $LIBINTL | sed 's,${top_builddir}/,,g'`
b2259038
TT
13190 LIBS="-lbfd -liberty $intl $LIBS"
13191 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SOM support in BFD" >&5
13192$as_echo_n "checking for SOM support in BFD... " >&6; }
13193if test "${gdb_cv_var_som+set}" = set; then :
13194 $as_echo_n "(cached) " >&6
13195else
13196 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13197/* end confdefs.h. */
13198#include <stdlib.h>
13199 #include "bfd.h"
13200 #include "som.h"
13201
13202int
13203main ()
13204{
13205return bfd_som_attach_aux_hdr (NULL, 0, NULL);
13206 ;
13207 return 0;
13208}
13209_ACEOF
13210if ac_fn_c_try_link "$LINENO"; then :
13211 gdb_cv_var_som=yes
13212else
13213 gdb_cv_var_som=no
13214fi
13215rm -f core conftest.err conftest.$ac_objext \
13216 conftest$ac_exeext conftest.$ac_ext
13217fi
13218{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_var_som" >&5
13219$as_echo "$gdb_cv_var_som" >&6; }
13220 CFLAGS=$OLD_CFLAGS
13221 LDFLAGS=$OLD_LDFLAGS
13222 LIBS=$OLD_LIBS
13223if test $gdb_cv_var_som = yes; then
13224 CONFIG_OBS="$CONFIG_OBS somread.o"
13225fi
13226
121ce6e5
DJ
13227# Add any host-specific objects to GDB.
13228CONFIG_OBS="${CONFIG_OBS} ${gdb_host_obs}"
13229
608e2dbb
TT
13230# If building on ELF, look for lzma support for embedded compressed debug info.
13231if test $gdb_cv_var_elf = yes; then
13232
13233# Check whether --with-lzma was given.
13234if test "${with_lzma+set}" = set; then :
13235 withval=$with_lzma;
13236else
13237 with_lzma=auto
13238fi
13239
13240 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use lzma" >&5
13241$as_echo_n "checking whether to use lzma... " >&6; }
13242 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_lzma" >&5
13243$as_echo "$with_lzma" >&6; }
13244
13245 if test "${with_lzma}" != no; then
13246
13247
13248
13249
13250
13251
13252
13253
13254 use_additional=yes
13255
13256 acl_save_prefix="$prefix"
13257 prefix="$acl_final_prefix"
13258 acl_save_exec_prefix="$exec_prefix"
13259 exec_prefix="$acl_final_exec_prefix"
13260
13261 eval additional_includedir=\"$includedir\"
13262 eval additional_libdir=\"$libdir\"
13263
13264 exec_prefix="$acl_save_exec_prefix"
13265 prefix="$acl_save_prefix"
13266
13267
13268# Check whether --with-liblzma-prefix was given.
13269if test "${with_liblzma_prefix+set}" = set; then :
13270 withval=$with_liblzma_prefix;
13271 if test "X$withval" = "Xno"; then
13272 use_additional=no
13273 else
13274 if test "X$withval" = "X"; then
13275
13276 acl_save_prefix="$prefix"
13277 prefix="$acl_final_prefix"
13278 acl_save_exec_prefix="$exec_prefix"
13279 exec_prefix="$acl_final_exec_prefix"
13280
13281 eval additional_includedir=\"$includedir\"
13282 eval additional_libdir=\"$libdir\"
13283
13284 exec_prefix="$acl_save_exec_prefix"
13285 prefix="$acl_save_prefix"
13286
13287 else
13288 additional_includedir="$withval/include"
13289 additional_libdir="$withval/lib"
13290 fi
13291 fi
13292
13293fi
13294
13295 LIBLZMA=
13296 LTLIBLZMA=
13297 INCLZMA=
13298 rpathdirs=
13299 ltrpathdirs=
13300 names_already_handled=
13301 names_next_round='lzma '
13302 while test -n "$names_next_round"; do
13303 names_this_round="$names_next_round"
13304 names_next_round=
13305 for name in $names_this_round; do
13306 already_handled=
13307 for n in $names_already_handled; do
13308 if test "$n" = "$name"; then
13309 already_handled=yes
13310 break
13311 fi
13312 done
13313 if test -z "$already_handled"; then
13314 names_already_handled="$names_already_handled $name"
13315 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
13316 eval value=\"\$HAVE_LIB$uppername\"
13317 if test -n "$value"; then
13318 if test "$value" = yes; then
13319 eval value=\"\$LIB$uppername\"
13320 test -z "$value" || LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$value"
13321 eval value=\"\$LTLIB$uppername\"
13322 test -z "$value" || LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }$value"
13323 else
13324 :
13325 fi
13326 else
13327 found_dir=
13328 found_la=
13329 found_so=
13330 found_a=
13331 if test $use_additional = yes; then
13332 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
13333 found_dir="$additional_libdir"
13334 found_so="$additional_libdir/lib$name.$shlibext"
13335 if test -f "$additional_libdir/lib$name.la"; then
13336 found_la="$additional_libdir/lib$name.la"
13337 fi
13338 else
13339 if test -f "$additional_libdir/lib$name.$libext"; then
13340 found_dir="$additional_libdir"
13341 found_a="$additional_libdir/lib$name.$libext"
13342 if test -f "$additional_libdir/lib$name.la"; then
13343 found_la="$additional_libdir/lib$name.la"
13344 fi
13345 fi
13346 fi
13347 fi
13348 if test "X$found_dir" = "X"; then
13349 for x in $LDFLAGS $LTLIBLZMA; do
13350
13351 acl_save_prefix="$prefix"
13352 prefix="$acl_final_prefix"
13353 acl_save_exec_prefix="$exec_prefix"
13354 exec_prefix="$acl_final_exec_prefix"
13355 eval x=\"$x\"
13356 exec_prefix="$acl_save_exec_prefix"
13357 prefix="$acl_save_prefix"
13358
13359 case "$x" in
13360 -L*)
13361 dir=`echo "X$x" | sed -e 's/^X-L//'`
13362 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
13363 found_dir="$dir"
13364 found_so="$dir/lib$name.$shlibext"
13365 if test -f "$dir/lib$name.la"; then
13366 found_la="$dir/lib$name.la"
13367 fi
13368 else
13369 if test -f "$dir/lib$name.$libext"; then
13370 found_dir="$dir"
13371 found_a="$dir/lib$name.$libext"
13372 if test -f "$dir/lib$name.la"; then
13373 found_la="$dir/lib$name.la"
13374 fi
13375 fi
13376 fi
13377 ;;
13378 esac
13379 if test "X$found_dir" != "X"; then
13380 break
13381 fi
13382 done
13383 fi
13384 if test "X$found_dir" != "X"; then
13385 LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }-L$found_dir -l$name"
13386 if test "X$found_so" != "X"; then
13387 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
13388 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$found_so"
13389 else
13390 haveit=
13391 for x in $ltrpathdirs; do
13392 if test "X$x" = "X$found_dir"; then
13393 haveit=yes
13394 break
13395 fi
13396 done
13397 if test -z "$haveit"; then
13398 ltrpathdirs="$ltrpathdirs $found_dir"
13399 fi
13400 if test "$hardcode_direct" = yes; then
13401 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$found_so"
13402 else
13403 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
13404 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$found_so"
13405 haveit=
13406 for x in $rpathdirs; do
13407 if test "X$x" = "X$found_dir"; then
13408 haveit=yes
13409 break
13410 fi
13411 done
13412 if test -z "$haveit"; then
13413 rpathdirs="$rpathdirs $found_dir"
13414 fi
13415 else
13416 haveit=
13417 for x in $LDFLAGS $LIBLZMA; do
13418
13419 acl_save_prefix="$prefix"
13420 prefix="$acl_final_prefix"
13421 acl_save_exec_prefix="$exec_prefix"
13422 exec_prefix="$acl_final_exec_prefix"
13423 eval x=\"$x\"
13424 exec_prefix="$acl_save_exec_prefix"
13425 prefix="$acl_save_prefix"
13426
13427 if test "X$x" = "X-L$found_dir"; then
13428 haveit=yes
13429 break
13430 fi
13431 done
13432 if test -z "$haveit"; then
13433 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-L$found_dir"
13434 fi
13435 if test "$hardcode_minus_L" != no; then
13436 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$found_so"
13437 else
13438 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-l$name"
13439 fi
13440 fi
13441 fi
13442 fi
13443 else
13444 if test "X$found_a" != "X"; then
13445 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$found_a"
13446 else
13447 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-L$found_dir -l$name"
13448 fi
13449 fi
13450 additional_includedir=
13451 case "$found_dir" in
13452 */lib | */lib/)
13453 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
13454 additional_includedir="$basedir/include"
13455 ;;
13456 esac
13457 if test "X$additional_includedir" != "X"; then
13458 if test "X$additional_includedir" != "X/usr/include"; then
13459 haveit=
13460 if test "X$additional_includedir" = "X/usr/local/include"; then
13461 if test -n "$GCC"; then
13462 case $host_os in
13463 linux*) haveit=yes;;
13464 esac
13465 fi
13466 fi
13467 if test -z "$haveit"; then
13468 for x in $CPPFLAGS $INCLZMA; do
13469
13470 acl_save_prefix="$prefix"
13471 prefix="$acl_final_prefix"
13472 acl_save_exec_prefix="$exec_prefix"
13473 exec_prefix="$acl_final_exec_prefix"
13474 eval x=\"$x\"
13475 exec_prefix="$acl_save_exec_prefix"
13476 prefix="$acl_save_prefix"
13477
13478 if test "X$x" = "X-I$additional_includedir"; then
13479 haveit=yes
13480 break
13481 fi
13482 done
13483 if test -z "$haveit"; then
13484 if test -d "$additional_includedir"; then
13485 INCLZMA="${INCLZMA}${INCLZMA:+ }-I$additional_includedir"
13486 fi
13487 fi
13488 fi
13489 fi
13490 fi
13491 if test -n "$found_la"; then
13492 save_libdir="$libdir"
13493 case "$found_la" in
13494 */* | *\\*) . "$found_la" ;;
13495 *) . "./$found_la" ;;
13496 esac
13497 libdir="$save_libdir"
13498 for dep in $dependency_libs; do
13499 case "$dep" in
13500 -L*)
13501 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
13502 if test "X$additional_libdir" != "X/usr/lib"; then
13503 haveit=
13504 if test "X$additional_libdir" = "X/usr/local/lib"; then
13505 if test -n "$GCC"; then
13506 case $host_os in
13507 linux*) haveit=yes;;
13508 esac
13509 fi
13510 fi
13511 if test -z "$haveit"; then
13512 haveit=
13513 for x in $LDFLAGS $LIBLZMA; do
13514
13515 acl_save_prefix="$prefix"
13516 prefix="$acl_final_prefix"
13517 acl_save_exec_prefix="$exec_prefix"
13518 exec_prefix="$acl_final_exec_prefix"
13519 eval x=\"$x\"
13520 exec_prefix="$acl_save_exec_prefix"
13521 prefix="$acl_save_prefix"
13522
13523 if test "X$x" = "X-L$additional_libdir"; then
13524 haveit=yes
13525 break
13526 fi
13527 done
13528 if test -z "$haveit"; then
13529 if test -d "$additional_libdir"; then
13530 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-L$additional_libdir"
13531 fi
13532 fi
13533 haveit=
13534 for x in $LDFLAGS $LTLIBLZMA; do
13535
13536 acl_save_prefix="$prefix"
13537 prefix="$acl_final_prefix"
13538 acl_save_exec_prefix="$exec_prefix"
13539 exec_prefix="$acl_final_exec_prefix"
13540 eval x=\"$x\"
13541 exec_prefix="$acl_save_exec_prefix"
13542 prefix="$acl_save_prefix"
13543
13544 if test "X$x" = "X-L$additional_libdir"; then
13545 haveit=yes
13546 break
13547 fi
13548 done
13549 if test -z "$haveit"; then
13550 if test -d "$additional_libdir"; then
13551 LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }-L$additional_libdir"
13552 fi
13553 fi
13554 fi
13555 fi
13556 ;;
13557 -R*)
13558 dir=`echo "X$dep" | sed -e 's/^X-R//'`
13559 if test "$enable_rpath" != no; then
13560 haveit=
13561 for x in $rpathdirs; do
13562 if test "X$x" = "X$dir"; then
13563 haveit=yes
13564 break
13565 fi
13566 done
13567 if test -z "$haveit"; then
13568 rpathdirs="$rpathdirs $dir"
13569 fi
13570 haveit=
13571 for x in $ltrpathdirs; do
13572 if test "X$x" = "X$dir"; then
13573 haveit=yes
13574 break
13575 fi
13576 done
13577 if test -z "$haveit"; then
13578 ltrpathdirs="$ltrpathdirs $dir"
13579 fi
13580 fi
13581 ;;
13582 -l*)
13583 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
13584 ;;
13585 *.la)
13586 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
13587 ;;
13588 *)
13589 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$dep"
13590 LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }$dep"
13591 ;;
13592 esac
13593 done
13594 fi
13595 else
13596 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-l$name"
13597 LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }-l$name"
13598 fi
13599 fi
13600 fi
13601 done
13602 done
13603 if test "X$rpathdirs" != "X"; then
13604 if test -n "$hardcode_libdir_separator"; then
13605 alldirs=
13606 for found_dir in $rpathdirs; do
13607 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
13608 done
13609 acl_save_libdir="$libdir"
13610 libdir="$alldirs"
13611 eval flag=\"$hardcode_libdir_flag_spec\"
13612 libdir="$acl_save_libdir"
13613 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$flag"
13614 else
13615 for found_dir in $rpathdirs; do
13616 acl_save_libdir="$libdir"
13617 libdir="$found_dir"
13618 eval flag=\"$hardcode_libdir_flag_spec\"
13619 libdir="$acl_save_libdir"
13620 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$flag"
13621 done
13622 fi
13623 fi
13624 if test "X$ltrpathdirs" != "X"; then
13625 for found_dir in $ltrpathdirs; do
13626 LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }-R$found_dir"
13627 done
13628 fi
13629
13630
13631 ac_save_CPPFLAGS="$CPPFLAGS"
13632
13633 for element in $INCLZMA; do
13634 haveit=
13635 for x in $CPPFLAGS; do
13636
13637 acl_save_prefix="$prefix"
13638 prefix="$acl_final_prefix"
13639 acl_save_exec_prefix="$exec_prefix"
13640 exec_prefix="$acl_final_exec_prefix"
13641 eval x=\"$x\"
13642 exec_prefix="$acl_save_exec_prefix"
13643 prefix="$acl_save_prefix"
13644
13645 if test "X$x" = "X$element"; then
13646 haveit=yes
13647 break
13648 fi
13649 done
13650 if test -z "$haveit"; then
13651 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
13652 fi
13653 done
13654
13655
13656 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for liblzma" >&5
13657$as_echo_n "checking for liblzma... " >&6; }
13658if test "${ac_cv_liblzma+set}" = set; then :
13659 $as_echo_n "(cached) " >&6
13660else
13661
13662 ac_save_LIBS="$LIBS"
13663 LIBS="$LIBS $LIBLZMA"
13664 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13665/* end confdefs.h. */
13666#include "lzma.h"
13667int
13668main ()
13669{
13670lzma_index_iter iter;
13671 lzma_index_iter_init (&iter, 0);
13672 lzma_mf_is_supported (LZMA_MF_HC3);
13673 ;
13674 return 0;
13675}
13676_ACEOF
13677if ac_fn_c_try_link "$LINENO"; then :
13678 ac_cv_liblzma=yes
13679else
13680 ac_cv_liblzma=no
13681fi
13682rm -f core conftest.err conftest.$ac_objext \
13683 conftest$ac_exeext conftest.$ac_ext
13684 LIBS="$ac_save_LIBS"
13685
13686fi
13687{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_liblzma" >&5
13688$as_echo "$ac_cv_liblzma" >&6; }
13689 if test "$ac_cv_liblzma" = yes; then
13690 HAVE_LIBLZMA=yes
13691
13692$as_echo "#define HAVE_LIBLZMA 1" >>confdefs.h
13693
13694 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with liblzma" >&5
13695$as_echo_n "checking how to link with liblzma... " >&6; }
13696 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBLZMA" >&5
13697$as_echo "$LIBLZMA" >&6; }
13698 else
13699 HAVE_LIBLZMA=no
13700 CPPFLAGS="$ac_save_CPPFLAGS"
13701 LIBLZMA=
13702 LTLIBLZMA=
13703 fi
13704
13705
13706
13707
13708
13709
13710 if test "$HAVE_LIBLZMA" != yes; then
13711 if test "$with_lzma" = yes; then
13712 as_fn_error "missing liblzma for --with-lzma" "$LINENO" 5
13713 fi
13714 fi
13715 fi
13716fi
13717
3fc11d3e
JM
13718LIBGUI="../libgui/src/libgui.a"
13719GUI_CFLAGS_X="-I${srcdir}/../libgui/src"
13720
13721
7a292a7a 13722
3fc11d3e
JM
13723WIN32LDAPP=
13724
13725
13726
d91670b9 13727case "${host}" in
686a5eed 13728*-*-cygwin* | *-*-mingw* )
d91670b9
CV
13729 configdir="win"
13730 ;;
13731*)
13732 configdir="unix"
13733 ;;
13734esac
3fc11d3e
JM
13735
13736GDBTKLIBS=
13737if test "${enable_gdbtk}" = "yes"; then
13738
d1c3b63a
KS
13739 # Gdbtk must have an absolute path to srcdir in order to run
13740 # properly when not installed.
13741 here=`pwd`
13742 cd ${srcdir}
13743 GDBTK_SRC_DIR=`pwd`
13744 cd $here
13745
bec39cab 13746
5062cc19
KS
13747 #
13748 # Ok, lets find the tcl configuration
13749 # First, look for one uninstalled.
13750 # the alternative search directory is invoked by --with-tcl
13751 #
3fc11d3e 13752
5062cc19
KS
13753 if test x"${no_tcl}" = x ; then
13754 # we reset no_tcl in case something fails here
13755 no_tcl=true
bec39cab 13756
81ecdfbb
RW
13757# Check whether --with-tcl was given.
13758if test "${with_tcl+set}" = set; then :
13759 withval=$with_tcl; with_tclconfig=${withval}
13760fi
13761
13762 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tcl configuration" >&5
13763$as_echo_n "checking for Tcl configuration... " >&6; }
13764 if test "${ac_cv_c_tclconfig+set}" = set; then :
13765 $as_echo_n "(cached) " >&6
3fc11d3e 13766else
bec39cab 13767
3fc11d3e 13768
5062cc19
KS
13769 # First check to see if --with-tcl was specified.
13770 case "${host}" in
13771 *-*-cygwin*) platDir="win" ;;
13772 *) platDir="unix" ;;
13773 esac
13774 if test x"${with_tclconfig}" != x ; then
13775 if test -f "${with_tclconfig}/tclConfig.sh" ; then
13776 ac_cv_c_tclconfig=`(cd ${with_tclconfig}; pwd)`
13777 else
81ecdfbb 13778 as_fn_error "${with_tclconfig} directory doesn't contain tclConfig.sh" "$LINENO" 5
5062cc19
KS
13779 fi
13780 fi
13781
13782 # then check for a private Tcl installation
13783 if test x"${ac_cv_c_tclconfig}" = x ; then
13784 for i in \
13785 ../tcl \
13786 `ls -dr ../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
13787 `ls -dr ../tcl[8-9].[0-9] 2>/dev/null` \
13788 `ls -dr ../tcl[8-9].[0-9]* 2>/dev/null` \
13789 ../../tcl \
13790 `ls -dr ../../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
13791 `ls -dr ../../tcl[8-9].[0-9] 2>/dev/null` \
13792 `ls -dr ../../tcl[8-9].[0-9]* 2>/dev/null` \
13793 ../../../tcl \
13794 `ls -dr ../../../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
13795 `ls -dr ../../../tcl[8-9].[0-9] 2>/dev/null` \
13796 `ls -dr ../../../tcl[8-9].[0-9]* 2>/dev/null` ; do
13797 if test -f "$i/$platDir/tclConfig.sh" ; then
13798 ac_cv_c_tclconfig=`(cd $i/$platDir; pwd)`
13799 break
13800 fi
13801 done
13802 fi
13803
13804 # on Darwin, check in Framework installation locations
13805 if test "`uname -s`" = "Darwin" -a x"${ac_cv_c_tclconfig}" = x ; then
13806 for i in `ls -d ~/Library/Frameworks 2>/dev/null` \
13807 `ls -d /Library/Frameworks 2>/dev/null` \
13808 `ls -d /Network/Library/Frameworks 2>/dev/null` \
13809 `ls -d /System/Library/Frameworks 2>/dev/null` \
13810 ; do
13811 if test -f "$i/Tcl.framework/tclConfig.sh" ; then
13812 ac_cv_c_tclconfig=`(cd $i/Tcl.framework; pwd)`
13813 break
13814 fi
13815 done
13816 fi
13817
13818 # check in a few common install locations
13819 if test x"${ac_cv_c_tclconfig}" = x ; then
13820 for i in `ls -d ${libdir} 2>/dev/null` \
13821 `ls -d ${exec_prefix}/lib 2>/dev/null` \
13822 `ls -d ${prefix}/lib 2>/dev/null` \
13823 `ls -d /usr/local/lib 2>/dev/null` \
13824 `ls -d /usr/contrib/lib 2>/dev/null` \
13825 `ls -d /usr/lib 2>/dev/null` \
13826 ; do
13827 if test -f "$i/tclConfig.sh" ; then
13828 ac_cv_c_tclconfig=`(cd $i; pwd)`
13829 break
13830 fi
13831 done
13832 fi
3fc11d3e 13833
5062cc19
KS
13834 # check in a few other private locations
13835 if test x"${ac_cv_c_tclconfig}" = x ; then
13836 for i in \
13837 ${srcdir}/../tcl \
13838 `ls -dr ${srcdir}/../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
13839 `ls -dr ${srcdir}/../tcl[8-9].[0-9] 2>/dev/null` \
13840 `ls -dr ${srcdir}/../tcl[8-9].[0-9]* 2>/dev/null` ; do
13841 if test -f "$i/$platDir/tclConfig.sh" ; then
13842 ac_cv_c_tclconfig=`(cd $i/$platDir; pwd)`
13843 break
13844 fi
13845 done
13846 fi
bec39cab 13847
3fc11d3e
JM
13848fi
13849
5062cc19
KS
13850
13851 if test x"${ac_cv_c_tclconfig}" = x ; then
13852 TCL_BIN_DIR="# no Tcl configs found"
81ecdfbb
RW
13853 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Can't find Tcl configuration definitions" >&5
13854$as_echo "$as_me: WARNING: Can't find Tcl configuration definitions" >&2;}
5062cc19
KS
13855 else
13856 no_tcl=
13857 TCL_BIN_DIR=${ac_cv_c_tclconfig}
81ecdfbb
RW
13858 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found ${TCL_BIN_DIR}/tclConfig.sh" >&5
13859$as_echo "found ${TCL_BIN_DIR}/tclConfig.sh" >&6; }
5062cc19
KS
13860 fi
13861 fi
3fc11d3e 13862
bec39cab 13863
85541719
DE
13864 # If $no_tk is nonempty, then we can't do Tk, and there is no
13865 # point to doing Tcl.
bec39cab 13866
5062cc19
KS
13867 #
13868 # Ok, lets find the tk configuration
13869 # First, look for one uninstalled.
13870 # the alternative search directory is invoked by --with-tk
13871 #
3fc11d3e 13872
5062cc19
KS
13873 if test x"${no_tk}" = x ; then
13874 # we reset no_tk in case something fails here
13875 no_tk=true
bec39cab 13876
81ecdfbb
RW
13877# Check whether --with-tk was given.
13878if test "${with_tk+set}" = set; then :
13879 withval=$with_tk; with_tkconfig=${withval}
13880fi
13881
13882 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tk configuration" >&5
13883$as_echo_n "checking for Tk configuration... " >&6; }
13884 if test "${ac_cv_c_tkconfig+set}" = set; then :
13885 $as_echo_n "(cached) " >&6
bec39cab 13886else
3fc11d3e
JM
13887
13888
5062cc19
KS
13889 # First check to see if --with-tkconfig was specified.
13890 if test x"${with_tkconfig}" != x ; then
13891 if test -f "${with_tkconfig}/tkConfig.sh" ; then
13892 ac_cv_c_tkconfig=`(cd ${with_tkconfig}; pwd)`
13893 else
81ecdfbb 13894 as_fn_error "${with_tkconfig} directory doesn't contain tkConfig.sh" "$LINENO" 5
5062cc19
KS
13895 fi
13896 fi
3fc11d3e 13897
5062cc19
KS
13898 # then check for a private Tk library
13899 case "${host}" in
13900 *-*-cygwin*) platDir="win" ;;
13901 *) platDir="unix" ;;
13902 esac
13903 if test x"${ac_cv_c_tkconfig}" = x ; then
13904 for i in \
13905 ../tk \
13906 `ls -dr ../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
13907 `ls -dr ../tk[8-9].[0-9] 2>/dev/null` \
13908 `ls -dr ../tk[8-9].[0-9]* 2>/dev/null` \
13909 ../../tk \
13910 `ls -dr ../../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
13911 `ls -dr ../../tk[8-9].[0-9] 2>/dev/null` \
13912 `ls -dr ../../tk[8-9].[0-9]* 2>/dev/null` \
13913 ../../../tk \
13914 `ls -dr ../../../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
13915 `ls -dr ../../../tk[8-9].[0-9] 2>/dev/null` \
13916 `ls -dr ../../../tk[8-9].[0-9]* 2>/dev/null` ; do
13917 if test -f "$i/$platDir/tkConfig.sh" ; then
13918 ac_cv_c_tkconfig=`(cd $i/$platDir; pwd)`
13919 break
13920 fi
13921 done
13922 fi
13923
13924 # on Darwin, check in Framework installation locations
13925 if test "`uname -s`" = "Darwin" -a x"${ac_cv_c_tkconfig}" = x ; then
13926 for i in `ls -d ~/Library/Frameworks 2>/dev/null` \
13927 `ls -d /Library/Frameworks 2>/dev/null` \
13928 `ls -d /Network/Library/Frameworks 2>/dev/null` \
13929 `ls -d /System/Library/Frameworks 2>/dev/null` \
13930 ; do
13931 if test -f "$i/Tk.framework/tkConfig.sh" ; then
13932 ac_cv_c_tkconfig=`(cd $i/Tk.framework; pwd)`
13933 break
13934 fi
13935 done
13936 fi
13937
13938 # check in a few common install locations
13939 if test x"${ac_cv_c_tkconfig}" = x ; then
13940 for i in `ls -d ${libdir} 2>/dev/null` \
13941 `ls -d ${exec_prefix}/lib 2>/dev/null` \
13942 `ls -d ${prefix}/lib 2>/dev/null` \
13943 `ls -d /usr/local/lib 2>/dev/null` \
13944 `ls -d /usr/contrib/lib 2>/dev/null` \
13945 `ls -d /usr/lib 2>/dev/null` \
13946 ; do
13947 if test -f "$i/tkConfig.sh" ; then
13948 ac_cv_c_tkconfig=`(cd $i; pwd)`
13949 break
13950 fi
13951 done
13952 fi
13953 # check in a few other private locations
13954 if test x"${ac_cv_c_tkconfig}" = x ; then
13955 for i in \
13956 ${srcdir}/../tk \
13957 `ls -dr ${srcdir}/../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
13958 `ls -dr ${srcdir}/../tk[8-9].[0-9] 2>/dev/null` \
13959 `ls -dr ${srcdir}/../tk[8-9].[0-9]* 2>/dev/null` ; do
13960 if test -f "$i/$platDir/tkConfig.sh" ; then
13961 ac_cv_c_tkconfig=`(cd $i/$platDir; pwd)`
13962 break
13963 fi
13964 done
13965 fi
3fc11d3e 13966
3fc11d3e
JM
13967fi
13968
13969
5062cc19
KS
13970 if test x"${ac_cv_c_tkconfig}" = x ; then
13971 TK_BIN_DIR="# no Tk configs found"
81ecdfbb
RW
13972 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Can't find Tk configuration definitions" >&5
13973$as_echo "$as_me: WARNING: Can't find Tk configuration definitions" >&2;}
5062cc19
KS
13974 else
13975 no_tk=
13976 TK_BIN_DIR=${ac_cv_c_tkconfig}
81ecdfbb
RW
13977 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found ${TK_BIN_DIR}/tkConfig.sh" >&5
13978$as_echo "found ${TK_BIN_DIR}/tkConfig.sh" >&6; }
5062cc19 13979 fi
3fc11d3e 13980 fi
dd2504ab 13981
dd2504ab 13982
85541719
DE
13983 if test -z "${no_tcl}" -a -z "${no_tk}"; then
13984
81ecdfbb
RW
13985 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for existence of ${TCL_BIN_DIR}/tclConfig.sh" >&5
13986$as_echo_n "checking for existence of ${TCL_BIN_DIR}/tclConfig.sh... " >&6; }
85541719
DE
13987
13988 if test -f "${TCL_BIN_DIR}/tclConfig.sh" ; then
81ecdfbb
RW
13989 { $as_echo "$as_me:${as_lineno-$LINENO}: result: loading" >&5
13990$as_echo "loading" >&6; }
85541719
DE
13991 . ${TCL_BIN_DIR}/tclConfig.sh
13992 else
81ecdfbb
RW
13993 { $as_echo "$as_me:${as_lineno-$LINENO}: result: could not find ${TCL_BIN_DIR}/tclConfig.sh" >&5
13994$as_echo "could not find ${TCL_BIN_DIR}/tclConfig.sh" >&6; }
85541719
DE
13995 fi
13996
13997 # eval is required to do the TCL_DBGX substitution
13998 eval "TCL_LIB_FILE=\"${TCL_LIB_FILE}\""
13999 eval "TCL_STUB_LIB_FILE=\"${TCL_STUB_LIB_FILE}\""
14000
14001 # If the TCL_BIN_DIR is the build directory (not the install directory),
14002 # then set the common variable name to the value of the build variables.
14003 # For example, the variable TCL_LIB_SPEC will be set to the value
14004 # of TCL_BUILD_LIB_SPEC. An extension should make use of TCL_LIB_SPEC
14005 # instead of TCL_BUILD_LIB_SPEC since it will work with both an
14006 # installed and uninstalled version of Tcl.
14007 if test -f "${TCL_BIN_DIR}/Makefile" ; then
14008 TCL_LIB_SPEC=${TCL_BUILD_LIB_SPEC}
14009 TCL_STUB_LIB_SPEC=${TCL_BUILD_STUB_LIB_SPEC}
14010 TCL_STUB_LIB_PATH=${TCL_BUILD_STUB_LIB_PATH}
14011 elif test "`uname -s`" = "Darwin"; then
14012 # If Tcl was built as a framework, attempt to use the libraries
14013 # from the framework at the given location so that linking works
a68ffae9 14014 # against Tcl.framework installed in an arbitrary location.
85541719
DE
14015 case ${TCL_DEFS} in
14016 *TCL_FRAMEWORK*)
14017 if test -f "${TCL_BIN_DIR}/${TCL_LIB_FILE}"; then
14018 for i in "`cd ${TCL_BIN_DIR}; pwd`" \
14019 "`cd ${TCL_BIN_DIR}/../..; pwd`"; do
14020 if test "`basename "$i"`" = "${TCL_LIB_FILE}.framework"; then
14021 TCL_LIB_SPEC="-F`dirname "$i"` -framework ${TCL_LIB_FILE}"
14022 break
14023 fi
14024 done
14025 fi
14026 if test -f "${TCL_BIN_DIR}/${TCL_STUB_LIB_FILE}"; then
14027 TCL_STUB_LIB_SPEC="-L${TCL_BIN_DIR} ${TCL_STUB_LIB_FLAG}"
14028 TCL_STUB_LIB_PATH="${TCL_BIN_DIR}/${TCL_STUB_LIB_FILE}"
14029 fi
14030 ;;
14031 esac
14032 fi
14033
14034 # eval is required to do the TCL_DBGX substitution
14035 eval "TCL_LIB_FLAG=\"${TCL_LIB_FLAG}\""
14036 eval "TCL_LIB_SPEC=\"${TCL_LIB_SPEC}\""
14037 eval "TCL_STUB_LIB_FLAG=\"${TCL_STUB_LIB_FLAG}\""
14038 eval "TCL_STUB_LIB_SPEC=\"${TCL_STUB_LIB_SPEC}\""
14039
14040
14041
14042
14043
14044
14045
14046
14047
14048
14049
14050
14051
14052
14053
14054 # Check for in-tree tcl
14055 here=`pwd`
14056 cd ${srcdir}/..
14057 topdir=`pwd`
14058 cd ${here}
14059
14060 intree="no"
14061 if test "${TCL_SRC_DIR}" = "${topdir}/tcl"; then
14062 intree="yes"
14063 fi
14064
14065 # Find Tcl private headers
14066 if test x"${intree}" = xno; then
14067
81ecdfbb
RW
14068 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tcl private headers" >&5
14069$as_echo_n "checking for Tcl private headers... " >&6; }
85541719
DE
14070 private_dir=""
14071 dir=`echo ${TCL_INCLUDE_SPEC}/tcl-private/generic | sed -e s/-I//`
14072 if test -f ${dir}/tclInt.h ; then
14073 private_dir=${dir}
14074 fi
14075
14076 if test x"${private_dir}" = x; then
81ecdfbb 14077 as_fn_error "could not find private Tcl headers" "$LINENO" 5
85541719
DE
14078 else
14079 TCL_PRIVATE_INCLUDE="-I${private_dir}"
81ecdfbb
RW
14080 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${private_dir}" >&5
14081$as_echo "${private_dir}" >&6; }
85541719
DE
14082 fi
14083
14084 TCL_INCLUDE="${TCL_INCLUDE_SPEC} ${TCL_PRIVATE_INCLUDE}"
14085 TCL_LIBRARY="${TCL_LIB_SPEC}"
14086 TCL_DEPS=""
14087 else
14088 # If building tcl in the same src tree, private headers
14089 # are not needed, but we need to be sure to use the right
14090 # headers library
14091 TCL_INCLUDE="-I${TCL_SRC_DIR}/generic"
14092 TCL_LIBRARY="${TCL_BUILD_LIB_SPEC}"
14093 TCL_DEPS="../tcl/${configdir}${TCL_LIB_FILE}"
14094 fi
14095
14096
14097
14098
14099
81ecdfbb
RW
14100 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for existence of ${TK_BIN_DIR}/tkConfig.sh" >&5
14101$as_echo_n "checking for existence of ${TK_BIN_DIR}/tkConfig.sh... " >&6; }
dd2504ab 14102
5062cc19 14103 if test -f "${TK_BIN_DIR}/tkConfig.sh" ; then
81ecdfbb
RW
14104 { $as_echo "$as_me:${as_lineno-$LINENO}: result: loading" >&5
14105$as_echo "loading" >&6; }
5062cc19 14106 . ${TK_BIN_DIR}/tkConfig.sh
3fc11d3e 14107 else
81ecdfbb
RW
14108 { $as_echo "$as_me:${as_lineno-$LINENO}: result: could not find ${TK_BIN_DIR}/tkConfig.sh" >&5
14109$as_echo "could not find ${TK_BIN_DIR}/tkConfig.sh" >&6; }
3fc11d3e 14110 fi
bec39cab 14111
5062cc19
KS
14112 # eval is required to do the TK_DBGX substitution
14113 eval "TK_LIB_FILE=\"${TK_LIB_FILE}\""
14114 eval "TK_STUB_LIB_FILE=\"${TK_STUB_LIB_FILE}\""
14115
14116 # If the TK_BIN_DIR is the build directory (not the install directory),
14117 # then set the common variable name to the value of the build variables.
14118 # For example, the variable TK_LIB_SPEC will be set to the value
14119 # of TK_BUILD_LIB_SPEC. An extension should make use of TK_LIB_SPEC
14120 # instead of TK_BUILD_LIB_SPEC since it will work with both an
14121 # installed and uninstalled version of Tcl.
85541719 14122 if test -f "${TK_BIN_DIR}/Makefile" ; then
5062cc19
KS
14123 TK_LIB_SPEC=${TK_BUILD_LIB_SPEC}
14124 TK_STUB_LIB_SPEC=${TK_BUILD_STUB_LIB_SPEC}
14125 TK_STUB_LIB_PATH=${TK_BUILD_STUB_LIB_PATH}
14126 elif test "`uname -s`" = "Darwin"; then
14127 # If Tk was built as a framework, attempt to use the libraries
14128 # from the framework at the given location so that linking works
a68ffae9 14129 # against Tk.framework installed in an arbitrary location.
5062cc19
KS
14130 case ${TK_DEFS} in
14131 *TK_FRAMEWORK*)
85541719 14132 if test -f "${TK_BIN_DIR}/${TK_LIB_FILE}"; then
5062cc19
KS
14133 for i in "`cd ${TK_BIN_DIR}; pwd`" \
14134 "`cd ${TK_BIN_DIR}/../..; pwd`"; do
14135 if test "`basename "$i"`" = "${TK_LIB_FILE}.framework"; then
14136 TK_LIB_SPEC="-F`dirname "$i"` -framework ${TK_LIB_FILE}"
14137 break
14138 fi
14139 done
14140 fi
85541719 14141 if test -f "${TK_BIN_DIR}/${TK_STUB_LIB_FILE}"; then
5062cc19
KS
14142 TK_STUB_LIB_SPEC="-L${TK_BIN_DIR} ${TK_STUB_LIB_FLAG}"
14143 TK_STUB_LIB_PATH="${TK_BIN_DIR}/${TK_STUB_LIB_FILE}"
14144 fi
14145 ;;
14146 esac
3fc11d3e
JM
14147 fi
14148
5062cc19
KS
14149 # eval is required to do the TK_DBGX substitution
14150 eval "TK_LIB_FLAG=\"${TK_LIB_FLAG}\""
14151 eval "TK_LIB_SPEC=\"${TK_LIB_SPEC}\""
14152 eval "TK_STUB_LIB_FLAG=\"${TK_STUB_LIB_FLAG}\""
14153 eval "TK_STUB_LIB_SPEC=\"${TK_STUB_LIB_SPEC}\""
3fc11d3e 14154
3fc11d3e
JM
14155
14156
bec39cab
AC
14157
14158
14159
14160
14161
14162
14163
3fc11d3e 14164
3fc11d3e 14165
bec39cab 14166
bec39cab 14167
85541719
DE
14168 # Check for in-tree Tk
14169 intree="no"
14170 if test "${TK_SRC_DIR}" = "${topdir}/tk"; then
14171 intree="yes"
14172 fi
3fc11d3e 14173
85541719
DE
14174 # Find Tk private headers
14175 if test x"${intree}" = xno; then
3fc11d3e 14176
81ecdfbb
RW
14177 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tk private headers" >&5
14178$as_echo_n "checking for Tk private headers... " >&6; }
5062cc19
KS
14179 private_dir=""
14180 dir=`echo ${TK_INCLUDE_SPEC}/tk-private/generic | sed -e s/-I//`
14181 if test -f ${dir}/tkInt.h; then
14182 private_dir=${dir}
3fc11d3e 14183 fi
bec39cab 14184
5062cc19 14185 if test x"${private_dir}" = x; then
81ecdfbb 14186 as_fn_error "could not find Tk private headers" "$LINENO" 5
3fc11d3e 14187 else
5062cc19 14188 TK_PRIVATE_INCLUDE="-I${private_dir}"
81ecdfbb
RW
14189 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${private_dir}" >&5
14190$as_echo "${private_dir}" >&6; }
3fc11d3e 14191 fi
3fc11d3e 14192
85541719
DE
14193 TK_INCLUDE="${TK_INCLUDE_SPEC} ${TK_PRIVATE_INCLUDE}"
14194 TK_LIBRARY=${TK_LIB_SPEC}
14195 TK_DEPS=""
14196 else
14197 TK_INCLUDE="-I${TK_SRC_DIR}/generic"
14198 TK_LIBRARY="${TK_BUILD_LIB_SPEC}"
14199 TK_DEPS="../tk/${configdir}/${TK_LIB_FILE}"
14200 fi
3fc11d3e
JM
14201
14202
3fc11d3e
JM
14203
14204
3fc11d3e 14205
85541719 14206 ENABLE_CFLAGS="${ENABLE_CFLAGS} \$(SUBDIR_GDBTK_CFLAGS)"
3fc11d3e 14207
85541719
DE
14208 # Include some libraries that Tcl and Tk want.
14209 TCL_LIBS='$(LIBGUI) $(TK) $(TCL) $(X11_LDFLAGS) $(X11_LIBS)'
14210 # Yes, the ordering seems wrong here. But it isn't.
14211 # TK_LIBS is the list of libraries that need to be linked
14212 # after Tcl/Tk. Note that this isn't put into LIBS. If it
14213 # were in LIBS then any link tests after this point would
14214 # try to include things like `$(LIBGUI)', which wouldn't work.
14215 GDBTKLIBS="${TCL_LIBS} ${TK_LIBS}"
4226a5a5 14216
85541719
DE
14217 CONFIG_OBS="${CONFIG_OBS} \$(SUBDIR_GDBTK_OBS)"
14218 CONFIG_DEPS="${CONFIG_DEPS} \$(SUBDIR_GDBTK_DEPS)"
14219 CONFIG_SRCS="${CONFIG_SRCS} \$(SUBDIR_GDBTK_SRCS)"
14220 CONFIG_ALL="${CONFIG_ALL} all-gdbtk"
14221 CONFIG_CLEAN="${CONFIG_CLEAN} clean-gdbtk"
14222 CONFIG_INSTALL="${CONFIG_INSTALL} install-gdbtk"
14223 CONFIG_UNINSTALL="${CONFIG_UNINSTALL} uninstall-gdbtk"
3fc11d3e 14224
85541719
DE
14225 if test x$gdb_cv_os_cygwin = xyes; then
14226 WIN32LIBS="${WIN32LIBS} -lshell32 -lgdi32 -lcomdlg32 -ladvapi32"
14227 WIN32LDAPP="-Wl,--subsystem,console"
14228 CONFIG_OBS="${CONFIG_OBS} gdbres.o"
3fc11d3e 14229 fi
ffc6a242 14230
81ecdfbb 14231 subdirs="$subdirs gdbtk"
3ace7edb 14232
85541719 14233 fi
3fc11d3e
JM
14234fi
14235
14236
14237
14238
14239
14240
14241
14242
81ecdfbb
RW
14243{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for X" >&5
14244$as_echo_n "checking for X... " >&6; }
bec39cab 14245
c906108c 14246
81ecdfbb
RW
14247# Check whether --with-x was given.
14248if test "${with_x+set}" = set; then :
14249 withval=$with_x;
14250fi
c906108c
SS
14251
14252# $have_x is `yes', `no', `disabled', or empty when we do not yet know.
14253if test "x$with_x" = xno; then
14254 # The user explicitly disabled X.
14255 have_x=disabled
14256else
81ecdfbb
RW
14257 case $x_includes,$x_libraries in #(
14258 *\'*) as_fn_error "cannot use X directory names containing '" "$LINENO" 5;; #(
14259 *,NONE | NONE,*) if test "${ac_cv_have_x+set}" = set; then :
14260 $as_echo_n "(cached) " >&6
c906108c
SS
14261else
14262 # One or both of the vars are not set, and there is no cached value.
bec39cab 14263ac_x_includes=no ac_x_libraries=no
81ecdfbb 14264rm -f -r conftest.dir
bec39cab
AC
14265if mkdir conftest.dir; then
14266 cd conftest.dir
bec39cab 14267 cat >Imakefile <<'_ACEOF'
81ecdfbb
RW
14268incroot:
14269 @echo incroot='${INCROOT}'
14270usrlibdir:
14271 @echo usrlibdir='${USRLIBDIR}'
14272libdir:
14273 @echo libdir='${LIBDIR}'
14274_ACEOF
14275 if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then
c906108c 14276 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
81ecdfbb
RW
14277 for ac_var in incroot usrlibdir libdir; do
14278 eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`"
14279 done
c906108c 14280 # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
81ecdfbb
RW
14281 for ac_extension in a so sl dylib la dll; do
14282 if test ! -f "$ac_im_usrlibdir/libX11.$ac_extension" &&
14283 test -f "$ac_im_libdir/libX11.$ac_extension"; then
bec39cab 14284 ac_im_usrlibdir=$ac_im_libdir; break
c906108c
SS
14285 fi
14286 done
14287 # Screen out bogus values from the imake configuration. They are
14288 # bogus both because they are the default anyway, and because
14289 # using them would break gcc on systems where it needs fixed includes.
bec39cab 14290 case $ac_im_incroot in
81ecdfbb 14291 /usr/include) ac_x_includes= ;;
bec39cab 14292 *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;;
c906108c 14293 esac
bec39cab 14294 case $ac_im_usrlibdir in
81ecdfbb 14295 /usr/lib | /usr/lib64 | /lib | /lib64) ;;
bec39cab 14296 *) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;;
c906108c
SS
14297 esac
14298 fi
14299 cd ..
81ecdfbb 14300 rm -f -r conftest.dir
c906108c
SS
14301fi
14302
bec39cab
AC
14303# Standard set of common directories for X headers.
14304# Check X11 before X11Rn because it is often a symlink to the current release.
14305ac_x_header_dirs='
14306/usr/X11/include
81ecdfbb 14307/usr/X11R7/include
bec39cab
AC
14308/usr/X11R6/include
14309/usr/X11R5/include
14310/usr/X11R4/include
14311
14312/usr/include/X11
81ecdfbb 14313/usr/include/X11R7
bec39cab
AC
14314/usr/include/X11R6
14315/usr/include/X11R5
14316/usr/include/X11R4
14317
14318/usr/local/X11/include
81ecdfbb 14319/usr/local/X11R7/include
bec39cab
AC
14320/usr/local/X11R6/include
14321/usr/local/X11R5/include
14322/usr/local/X11R4/include
14323
14324/usr/local/include/X11
81ecdfbb 14325/usr/local/include/X11R7
bec39cab
AC
14326/usr/local/include/X11R6
14327/usr/local/include/X11R5
14328/usr/local/include/X11R4
14329
14330/usr/X386/include
14331/usr/x386/include
14332/usr/XFree86/include/X11
14333
14334/usr/include
14335/usr/local/include
14336/usr/unsupported/include
14337/usr/athena/include
14338/usr/local/x11r5/include
14339/usr/lpp/Xamples/include
14340
14341/usr/openwin/include
14342/usr/openwin/share/include'
14343
14344if test "$ac_x_includes" = no; then
81ecdfbb 14345 # Guess where to find include files, by looking for Xlib.h.
c906108c 14346 # First, try using that file with no special directory specified.
81ecdfbb 14347 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 14348/* end confdefs.h. */
81ecdfbb 14349#include <X11/Xlib.h>
bec39cab 14350_ACEOF
81ecdfbb 14351if ac_fn_c_try_cpp "$LINENO"; then :
c906108c
SS
14352 # We can compile using X headers with no special include directory.
14353ac_x_includes=
14354else
bec39cab 14355 for ac_dir in $ac_x_header_dirs; do
81ecdfbb 14356 if test -r "$ac_dir/X11/Xlib.h"; then
bec39cab
AC
14357 ac_x_includes=$ac_dir
14358 break
14359 fi
14360done
c906108c 14361fi
bec39cab
AC
14362rm -f conftest.err conftest.$ac_ext
14363fi # $ac_x_includes = no
c906108c 14364
bec39cab 14365if test "$ac_x_libraries" = no; then
c906108c 14366 # Check for the libraries.
c906108c
SS
14367 # See if we find them without any special options.
14368 # Don't add to $LIBS permanently.
bec39cab 14369 ac_save_LIBS=$LIBS
81ecdfbb
RW
14370 LIBS="-lX11 $LIBS"
14371 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 14372/* end confdefs.h. */
81ecdfbb 14373#include <X11/Xlib.h>
bec39cab
AC
14374int
14375main ()
14376{
81ecdfbb 14377XrmInitialize ()
bec39cab
AC
14378 ;
14379 return 0;
14380}
14381_ACEOF
81ecdfbb 14382if ac_fn_c_try_link "$LINENO"; then :
bec39cab 14383 LIBS=$ac_save_LIBS
c906108c
SS
14384# We can link X programs with no special library path.
14385ac_x_libraries=
14386else
81ecdfbb
RW
14387 LIBS=$ac_save_LIBS
14388for ac_dir in `$as_echo "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g`
c906108c 14389do
bec39cab 14390 # Don't even attempt the hair of trying to link an X program!
81ecdfbb
RW
14391 for ac_extension in a so sl dylib la dll; do
14392 if test -r "$ac_dir/libX11.$ac_extension"; then
c906108c
SS
14393 ac_x_libraries=$ac_dir
14394 break 2
14395 fi
14396 done
14397done
14398fi
81ecdfbb
RW
14399rm -f core conftest.err conftest.$ac_objext \
14400 conftest$ac_exeext conftest.$ac_ext
bec39cab 14401fi # $ac_x_libraries = no
c906108c 14402
81ecdfbb
RW
14403case $ac_x_includes,$ac_x_libraries in #(
14404 no,* | *,no | *\'*)
14405 # Didn't find X, or a directory has "'" in its name.
14406 ac_cv_have_x="have_x=no";; #(
14407 *)
14408 # Record where we found X for the cache.
14409 ac_cv_have_x="have_x=yes\
14410 ac_x_includes='$ac_x_includes'\
14411 ac_x_libraries='$ac_x_libraries'"
14412esac
c906108c 14413fi
81ecdfbb
RW
14414;; #(
14415 *) have_x=yes;;
14416 esac
c906108c
SS
14417 eval "$ac_cv_have_x"
14418fi # $with_x != no
14419
14420if test "$have_x" != yes; then
81ecdfbb
RW
14421 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_x" >&5
14422$as_echo "$have_x" >&6; }
c906108c
SS
14423 no_x=yes
14424else
14425 # If each of the values was on the command line, it overrides each guess.
14426 test "x$x_includes" = xNONE && x_includes=$ac_x_includes
14427 test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
14428 # Update the cache value to reflect the command line values.
81ecdfbb
RW
14429 ac_cv_have_x="have_x=yes\
14430 ac_x_includes='$x_includes'\
14431 ac_x_libraries='$x_libraries'"
14432 { $as_echo "$as_me:${as_lineno-$LINENO}: result: libraries $x_libraries, headers $x_includes" >&5
14433$as_echo "libraries $x_libraries, headers $x_includes" >&6; }
c906108c
SS
14434fi
14435
14436
bec39cab 14437# Unlike the sim directory, whether a simulator is linked is controlled by
9b624dbe 14438# presence of a gdb_sim definition in the target configure.tgt entry.
7a292a7a
SS
14439# This code just checks for a few cases where we'd like to ignore those
14440# definitions, even when they're present in the '.mt' file. These cases
14441# are when --disable-sim is specified, or if the simulator directory is
6c5cfe5b 14442# not part of the source tree.
7a292a7a 14443#
81ecdfbb
RW
14444# Check whether --enable-sim was given.
14445if test "${enable_sim+set}" = set; then :
14446 enableval=$enable_sim; echo "enable_sim = $enable_sim";
7a292a7a
SS
14447 echo "enableval = ${enableval}";
14448 case "${enableval}" in
14449 yes) ignore_sim=false ;;
14450 no) ignore_sim=true ;;
14451 *) ignore_sim=false ;;
14452 esac
14453else
14454 ignore_sim=false
81ecdfbb
RW
14455fi
14456
7a292a7a
SS
14457
14458if test ! -d "${srcdir}/../sim"; then
14459 ignore_sim=true
14460fi
14461
9b624dbe
UW
14462SIM=
14463SIM_OBS=
14464if test "${ignore_sim}" = "false"; then
14465 if test x"${gdb_sim}" != x ; then
14466 SIM="${gdb_sim}"
14467 SIM_OBS="remote-sim.o"
60ca704f 14468
81ecdfbb 14469$as_echo "#define WITH_SIM 1" >>confdefs.h
7a292a7a 14470
9b624dbe 14471 fi
7a292a7a
SS
14472fi
14473
14474
14475
c906108c
SS
14476
14477
14478
14479
14480
14481
dfcd3bfb 14482
e56ac5c3
AC
14483
14484
b3a90332
AC
14485
14486
c35f4ffc 14487# List of host floatformats.
bec39cab
AC
14488
14489cat >>confdefs.h <<_ACEOF
c35f4ffc 14490#define GDB_HOST_FLOAT_FORMAT $gdb_host_float_format
bec39cab 14491_ACEOF
c35f4ffc 14492
bec39cab
AC
14493
14494cat >>confdefs.h <<_ACEOF
c35f4ffc 14495#define GDB_HOST_DOUBLE_FORMAT $gdb_host_double_format
bec39cab
AC
14496_ACEOF
14497
c35f4ffc 14498
bec39cab 14499cat >>confdefs.h <<_ACEOF
c35f4ffc 14500#define GDB_HOST_LONG_DOUBLE_FORMAT $gdb_host_long_double_format
bec39cab 14501_ACEOF
c35f4ffc
AC
14502
14503
c906108c
SS
14504# target_subdir is used by the testsuite to find the target libraries.
14505target_subdir=
14506if test "${host}" != "${target}"; then
14507 target_subdir="${target_alias}/"
14508fi
14509
14510
14511frags=
771b4502 14512if test "${gdb_native}" = "yes"; then
0dad8a66
MK
14513 host_makefile_frag=${srcdir}/config/${gdb_host_cpu}/${gdb_host}.mh
14514 if test ! -f ${host_makefile_frag}; then
81ecdfbb 14515 as_fn_error "\"*** Gdb does not support native target ${host}\"" "$LINENO" 5
0dad8a66
MK
14516 fi
14517 frags="$frags $host_makefile_frag"
14518else
14519 host_makefile_frag=/dev/null
c906108c 14520fi
c906108c 14521
c906108c
SS
14522
14523
14524
771b4502 14525if test "${gdb_native}" = "yes"; then
a85f51e7
DJ
14526# We pick this up from the host configuration file (.mh) because we
14527# do not have a native configuration Makefile fragment.
c906108c
SS
14528nativefile=`sed -n '
14529s/NAT_FILE[ ]*=[ ]*\([^ ]*\)/\1/p
14530' ${host_makefile_frag}`
c906108c
SS
14531fi
14532
14533
b00a8037 14534if test x"${gdb_osabi}" != x ; then
bec39cab
AC
14535
14536cat >>confdefs.h <<_ACEOF
b00a8037 14537#define GDB_OSABI_DEFAULT $gdb_osabi
bec39cab 14538_ACEOF
b00a8037
DJ
14539
14540fi
14541
8dcde887 14542# Enable multi-ice-gdb-server.
81ecdfbb
RW
14543# Check whether --enable-multi-ice was given.
14544if test "${enable_multi_ice+set}" = set; then :
14545 enableval=$enable_multi_ice; case $enableval in
8dcde887
MK
14546 yes | no)
14547 ;;
81ecdfbb 14548 *) as_fn_error "bad value $enableval for --enable-multi-ice" "$LINENO" 5 ;;
8dcde887 14549 esac
81ecdfbb 14550fi
b4e70030 14551
81ecdfbb
RW
14552if test "x$enable_multi_ice" = xyes; then
14553 subdirs="$subdirs multi-ice"
3ace7edb 14554
a85f51e7
DJ
14555fi
14556
496c0e1b
JB
14557# Check whether --enable-gdbserver was given.
14558if test "${enable_gdbserver+set}" = set; then :
14559 enableval=$enable_gdbserver; case "${enableval}" in
14560 yes| no|auto) ;;
14561 *) as_fn_error "bad value ${enableval} for --enable-gdbserver option" "$LINENO" 5 ;;
14562esac
14563else
14564 enable_gdbserver=auto
14565fi
14566
14567
14568# We only build gdbserver automatically in a native configuration, and
14569# only if the user did not explicitly disable its build.
14570if test "$gdb_native" = "yes" -a "$enable_gdbserver" != "no"; then
81ecdfbb
RW
14571 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gdbserver is supported on this host" >&5
14572$as_echo_n "checking whether gdbserver is supported on this host... " >&6; }
8dcde887 14573 if test "x$build_gdbserver" = xyes; then
81ecdfbb
RW
14574 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14575$as_echo "yes" >&6; }
14576 subdirs="$subdirs gdbserver"
3ace7edb 14577
496c0e1b 14578 gdbserver_build_enabled=yes
8dcde887 14579 else
81ecdfbb
RW
14580 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14581$as_echo "no" >&6; }
8dcde887
MK
14582 fi
14583fi
14584
496c0e1b
JB
14585# If the user explicitly request the gdbserver to be built, verify that
14586# we were in fact able to enable it.
14587if test "$enable_gdbserver" = "yes" -a "$gdbserver_build_enabled" != "yes"; then
14588 as_fn_error "Automatic gdbserver build is not supported for this configuration" "$LINENO" 5
14589fi
14590
393fd4c3
YQ
14591# Check for babeltrace and babeltrace-ctf
14592
14593# Check whether --with-babeltrace was given.
14594if test "${with_babeltrace+set}" = set; then :
14595 withval=$with_babeltrace;
14596else
14597 with_babeltrace=auto
14598fi
14599
14600{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use babeltrace" >&5
14601$as_echo_n "checking whether to use babeltrace... " >&6; }
14602{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_babeltrace" >&5
14603$as_echo "$with_babeltrace" >&6; }
14604
14605if test "x$with_babeltrace" = "xno"; then
14606 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: babletrace support disabled; GDB is unable to read CTF data." >&5
14607$as_echo "$as_me: WARNING: babletrace support disabled; GDB is unable to read CTF data." >&2;}
14608else
14609 # Append -Werror to CFLAGS so that configure can catch the warning
14610 # "assignment from incompatible pointer type", which is related to
14611 # the babeltrace change from 1.0.3 to 1.1.0. Babeltrace 1.1.0 works
14612 # in GDB, while babeltrace 1.0.3 is broken.
14613 # AC_LIB_HAVE_LINKFLAGS may modify CPPFLAGS in it, so it should be
14614 # safe to save and restore CFLAGS here.
14615 saved_CFLAGS=$CFLAGS
14616 CFLAGS="$CFLAGS -Werror"
14617
14618
14619
14620
14621
14622
14623
14624
14625 use_additional=yes
14626
14627 acl_save_prefix="$prefix"
14628 prefix="$acl_final_prefix"
14629 acl_save_exec_prefix="$exec_prefix"
14630 exec_prefix="$acl_final_exec_prefix"
14631
14632 eval additional_includedir=\"$includedir\"
14633 eval additional_libdir=\"$libdir\"
14634
14635 exec_prefix="$acl_save_exec_prefix"
14636 prefix="$acl_save_prefix"
14637
14638
14639# Check whether --with-libbabeltrace-prefix was given.
14640if test "${with_libbabeltrace_prefix+set}" = set; then :
14641 withval=$with_libbabeltrace_prefix;
14642 if test "X$withval" = "Xno"; then
14643 use_additional=no
14644 else
14645 if test "X$withval" = "X"; then
14646
14647 acl_save_prefix="$prefix"
14648 prefix="$acl_final_prefix"
14649 acl_save_exec_prefix="$exec_prefix"
14650 exec_prefix="$acl_final_exec_prefix"
14651
14652 eval additional_includedir=\"$includedir\"
14653 eval additional_libdir=\"$libdir\"
14654
14655 exec_prefix="$acl_save_exec_prefix"
14656 prefix="$acl_save_prefix"
14657
14658 else
14659 additional_includedir="$withval/include"
14660 additional_libdir="$withval/lib"
14661 fi
14662 fi
14663
14664fi
14665
14666 LIBBABELTRACE=
14667 LTLIBBABELTRACE=
14668 INCBABELTRACE=
14669 rpathdirs=
14670 ltrpathdirs=
14671 names_already_handled=
14672 names_next_round='babeltrace babeltrace-ctf'
14673 while test -n "$names_next_round"; do
14674 names_this_round="$names_next_round"
14675 names_next_round=
14676 for name in $names_this_round; do
14677 already_handled=
14678 for n in $names_already_handled; do
14679 if test "$n" = "$name"; then
14680 already_handled=yes
14681 break
14682 fi
14683 done
14684 if test -z "$already_handled"; then
14685 names_already_handled="$names_already_handled $name"
14686 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
14687 eval value=\"\$HAVE_LIB$uppername\"
14688 if test -n "$value"; then
14689 if test "$value" = yes; then
14690 eval value=\"\$LIB$uppername\"
14691 test -z "$value" || LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$value"
14692 eval value=\"\$LTLIB$uppername\"
14693 test -z "$value" || LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }$value"
14694 else
14695 :
14696 fi
14697 else
14698 found_dir=
14699 found_la=
14700 found_so=
14701 found_a=
14702 if test $use_additional = yes; then
14703 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
14704 found_dir="$additional_libdir"
14705 found_so="$additional_libdir/lib$name.$shlibext"
14706 if test -f "$additional_libdir/lib$name.la"; then
14707 found_la="$additional_libdir/lib$name.la"
14708 fi
14709 else
14710 if test -f "$additional_libdir/lib$name.$libext"; then
14711 found_dir="$additional_libdir"
14712 found_a="$additional_libdir/lib$name.$libext"
14713 if test -f "$additional_libdir/lib$name.la"; then
14714 found_la="$additional_libdir/lib$name.la"
14715 fi
14716 fi
14717 fi
14718 fi
14719 if test "X$found_dir" = "X"; then
14720 for x in $LDFLAGS $LTLIBBABELTRACE; do
14721
14722 acl_save_prefix="$prefix"
14723 prefix="$acl_final_prefix"
14724 acl_save_exec_prefix="$exec_prefix"
14725 exec_prefix="$acl_final_exec_prefix"
14726 eval x=\"$x\"
14727 exec_prefix="$acl_save_exec_prefix"
14728 prefix="$acl_save_prefix"
14729
14730 case "$x" in
14731 -L*)
14732 dir=`echo "X$x" | sed -e 's/^X-L//'`
14733 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
14734 found_dir="$dir"
14735 found_so="$dir/lib$name.$shlibext"
14736 if test -f "$dir/lib$name.la"; then
14737 found_la="$dir/lib$name.la"
14738 fi
14739 else
14740 if test -f "$dir/lib$name.$libext"; then
14741 found_dir="$dir"
14742 found_a="$dir/lib$name.$libext"
14743 if test -f "$dir/lib$name.la"; then
14744 found_la="$dir/lib$name.la"
14745 fi
14746 fi
14747 fi
14748 ;;
14749 esac
14750 if test "X$found_dir" != "X"; then
14751 break
14752 fi
14753 done
14754 fi
14755 if test "X$found_dir" != "X"; then
14756 LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }-L$found_dir -l$name"
14757 if test "X$found_so" != "X"; then
14758 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
14759 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$found_so"
14760 else
14761 haveit=
14762 for x in $ltrpathdirs; do
14763 if test "X$x" = "X$found_dir"; then
14764 haveit=yes
14765 break
14766 fi
14767 done
14768 if test -z "$haveit"; then
14769 ltrpathdirs="$ltrpathdirs $found_dir"
14770 fi
14771 if test "$hardcode_direct" = yes; then
14772 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$found_so"
14773 else
14774 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
14775 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$found_so"
14776 haveit=
14777 for x in $rpathdirs; do
14778 if test "X$x" = "X$found_dir"; then
14779 haveit=yes
14780 break
14781 fi
14782 done
14783 if test -z "$haveit"; then
14784 rpathdirs="$rpathdirs $found_dir"
14785 fi
14786 else
14787 haveit=
14788 for x in $LDFLAGS $LIBBABELTRACE; do
14789
14790 acl_save_prefix="$prefix"
14791 prefix="$acl_final_prefix"
14792 acl_save_exec_prefix="$exec_prefix"
14793 exec_prefix="$acl_final_exec_prefix"
14794 eval x=\"$x\"
14795 exec_prefix="$acl_save_exec_prefix"
14796 prefix="$acl_save_prefix"
14797
14798 if test "X$x" = "X-L$found_dir"; then
14799 haveit=yes
14800 break
14801 fi
14802 done
14803 if test -z "$haveit"; then
14804 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-L$found_dir"
14805 fi
14806 if test "$hardcode_minus_L" != no; then
14807 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$found_so"
14808 else
14809 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-l$name"
14810 fi
14811 fi
14812 fi
14813 fi
14814 else
14815 if test "X$found_a" != "X"; then
14816 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$found_a"
14817 else
14818 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-L$found_dir -l$name"
14819 fi
14820 fi
14821 additional_includedir=
14822 case "$found_dir" in
14823 */lib | */lib/)
14824 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
14825 additional_includedir="$basedir/include"
14826 ;;
14827 esac
14828 if test "X$additional_includedir" != "X"; then
14829 if test "X$additional_includedir" != "X/usr/include"; then
14830 haveit=
14831 if test "X$additional_includedir" = "X/usr/local/include"; then
14832 if test -n "$GCC"; then
14833 case $host_os in
14834 linux*) haveit=yes;;
14835 esac
14836 fi
14837 fi
14838 if test -z "$haveit"; then
14839 for x in $CPPFLAGS $INCBABELTRACE; do
14840
14841 acl_save_prefix="$prefix"
14842 prefix="$acl_final_prefix"
14843 acl_save_exec_prefix="$exec_prefix"
14844 exec_prefix="$acl_final_exec_prefix"
14845 eval x=\"$x\"
14846 exec_prefix="$acl_save_exec_prefix"
14847 prefix="$acl_save_prefix"
14848
14849 if test "X$x" = "X-I$additional_includedir"; then
14850 haveit=yes
14851 break
14852 fi
14853 done
14854 if test -z "$haveit"; then
14855 if test -d "$additional_includedir"; then
14856 INCBABELTRACE="${INCBABELTRACE}${INCBABELTRACE:+ }-I$additional_includedir"
14857 fi
14858 fi
14859 fi
14860 fi
14861 fi
14862 if test -n "$found_la"; then
14863 save_libdir="$libdir"
14864 case "$found_la" in
14865 */* | *\\*) . "$found_la" ;;
14866 *) . "./$found_la" ;;
14867 esac
14868 libdir="$save_libdir"
14869 for dep in $dependency_libs; do
14870 case "$dep" in
14871 -L*)
14872 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
14873 if test "X$additional_libdir" != "X/usr/lib"; then
14874 haveit=
14875 if test "X$additional_libdir" = "X/usr/local/lib"; then
14876 if test -n "$GCC"; then
14877 case $host_os in
14878 linux*) haveit=yes;;
14879 esac
14880 fi
14881 fi
14882 if test -z "$haveit"; then
14883 haveit=
14884 for x in $LDFLAGS $LIBBABELTRACE; do
14885
14886 acl_save_prefix="$prefix"
14887 prefix="$acl_final_prefix"
14888 acl_save_exec_prefix="$exec_prefix"
14889 exec_prefix="$acl_final_exec_prefix"
14890 eval x=\"$x\"
14891 exec_prefix="$acl_save_exec_prefix"
14892 prefix="$acl_save_prefix"
14893
14894 if test "X$x" = "X-L$additional_libdir"; then
14895 haveit=yes
14896 break
14897 fi
14898 done
14899 if test -z "$haveit"; then
14900 if test -d "$additional_libdir"; then
14901 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-L$additional_libdir"
14902 fi
14903 fi
14904 haveit=
14905 for x in $LDFLAGS $LTLIBBABELTRACE; do
14906
14907 acl_save_prefix="$prefix"
14908 prefix="$acl_final_prefix"
14909 acl_save_exec_prefix="$exec_prefix"
14910 exec_prefix="$acl_final_exec_prefix"
14911 eval x=\"$x\"
14912 exec_prefix="$acl_save_exec_prefix"
14913 prefix="$acl_save_prefix"
14914
14915 if test "X$x" = "X-L$additional_libdir"; then
14916 haveit=yes
14917 break
14918 fi
14919 done
14920 if test -z "$haveit"; then
14921 if test -d "$additional_libdir"; then
14922 LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }-L$additional_libdir"
14923 fi
14924 fi
14925 fi
14926 fi
14927 ;;
14928 -R*)
14929 dir=`echo "X$dep" | sed -e 's/^X-R//'`
14930 if test "$enable_rpath" != no; then
14931 haveit=
14932 for x in $rpathdirs; do
14933 if test "X$x" = "X$dir"; then
14934 haveit=yes
14935 break
14936 fi
14937 done
14938 if test -z "$haveit"; then
14939 rpathdirs="$rpathdirs $dir"
14940 fi
14941 haveit=
14942 for x in $ltrpathdirs; do
14943 if test "X$x" = "X$dir"; then
14944 haveit=yes
14945 break
14946 fi
14947 done
14948 if test -z "$haveit"; then
14949 ltrpathdirs="$ltrpathdirs $dir"
14950 fi
14951 fi
14952 ;;
14953 -l*)
14954 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
14955 ;;
14956 *.la)
14957 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
14958 ;;
14959 *)
14960 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$dep"
14961 LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }$dep"
14962 ;;
14963 esac
14964 done
14965 fi
14966 else
14967 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-l$name"
14968 LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }-l$name"
14969 fi
14970 fi
14971 fi
14972 done
14973 done
14974 if test "X$rpathdirs" != "X"; then
14975 if test -n "$hardcode_libdir_separator"; then
14976 alldirs=
14977 for found_dir in $rpathdirs; do
14978 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
14979 done
14980 acl_save_libdir="$libdir"
14981 libdir="$alldirs"
14982 eval flag=\"$hardcode_libdir_flag_spec\"
14983 libdir="$acl_save_libdir"
14984 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$flag"
14985 else
14986 for found_dir in $rpathdirs; do
14987 acl_save_libdir="$libdir"
14988 libdir="$found_dir"
14989 eval flag=\"$hardcode_libdir_flag_spec\"
14990 libdir="$acl_save_libdir"
14991 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$flag"
14992 done
14993 fi
14994 fi
14995 if test "X$ltrpathdirs" != "X"; then
14996 for found_dir in $ltrpathdirs; do
14997 LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }-R$found_dir"
14998 done
14999 fi
15000
15001
15002 ac_save_CPPFLAGS="$CPPFLAGS"
15003
15004 for element in $INCBABELTRACE; do
15005 haveit=
15006 for x in $CPPFLAGS; do
15007
15008 acl_save_prefix="$prefix"
15009 prefix="$acl_final_prefix"
15010 acl_save_exec_prefix="$exec_prefix"
15011 exec_prefix="$acl_final_exec_prefix"
15012 eval x=\"$x\"
15013 exec_prefix="$acl_save_exec_prefix"
15014 prefix="$acl_save_prefix"
15015
15016 if test "X$x" = "X$element"; then
15017 haveit=yes
15018 break
15019 fi
15020 done
15021 if test -z "$haveit"; then
15022 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
15023 fi
15024 done
15025
15026
15027 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libbabeltrace" >&5
15028$as_echo_n "checking for libbabeltrace... " >&6; }
15029if test "${ac_cv_libbabeltrace+set}" = set; then :
15030 $as_echo_n "(cached) " >&6
15031else
15032
15033 ac_save_LIBS="$LIBS"
15034 LIBS="$LIBS $LIBBABELTRACE"
15035 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15036/* end confdefs.h. */
15037#include <babeltrace/babeltrace.h>
15038 #include <babeltrace/ctf/events.h>
15039 #include <babeltrace/ctf/iterator.h>
15040int
15041main ()
15042{
15043struct bt_iter_pos *pos = bt_iter_get_pos (bt_ctf_get_iter (NULL));
15044 struct bt_ctf_event *event = NULL;
15045 const struct bt_definition *scope;
15046
65c749e7 15047 bt_iter_set_pos (bt_ctf_get_iter (NULL), pos);
393fd4c3
YQ
15048 scope = bt_ctf_get_top_level_scope (event,
15049 BT_STREAM_EVENT_HEADER);
15050 bt_ctf_get_uint64 (bt_ctf_get_field (event, scope, "id"));
15051
15052 ;
15053 return 0;
15054}
15055_ACEOF
15056if ac_fn_c_try_link "$LINENO"; then :
15057 ac_cv_libbabeltrace=yes
15058else
15059 ac_cv_libbabeltrace=no
15060fi
15061rm -f core conftest.err conftest.$ac_objext \
15062 conftest$ac_exeext conftest.$ac_ext
15063 LIBS="$ac_save_LIBS"
15064
15065fi
15066{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libbabeltrace" >&5
15067$as_echo "$ac_cv_libbabeltrace" >&6; }
15068 if test "$ac_cv_libbabeltrace" = yes; then
15069 HAVE_LIBBABELTRACE=yes
15070
15071$as_echo "#define HAVE_LIBBABELTRACE 1" >>confdefs.h
15072
15073 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libbabeltrace" >&5
15074$as_echo_n "checking how to link with libbabeltrace... " >&6; }
15075 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBBABELTRACE" >&5
15076$as_echo "$LIBBABELTRACE" >&6; }
15077 else
15078 HAVE_LIBBABELTRACE=no
15079 CPPFLAGS="$ac_save_CPPFLAGS"
15080 LIBBABELTRACE=
15081 LTLIBBABELTRACE=
15082 fi
15083
15084
15085
15086
15087
15088
15089 CFLAGS=$saved_CFLAGS
15090
15091 if test "$HAVE_LIBBABELTRACE" != yes; then
15092 if test "$with_babeltrace" = yes; then
15093 as_fn_error "babeltrace is missing or unusable" "$LINENO" 5
15094 else
15095 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: babeltrace is missing or unusable; GDB is unable to read CTF data." >&5
15096$as_echo "$as_me: WARNING: babeltrace is missing or unusable; GDB is unable to read CTF data." >&2;}
15097 fi
15098 fi
15099fi
15100
db985757 15101# If nativefile (NAT_FILE) is not set in config/*/*.m[ht] files, we link
2c0fc042 15102# to an empty version.
c906108c
SS
15103
15104files=
15105links=
5a2402b8 15106
c906108c
SS
15107rm -f nm.h
15108if test "${nativefile}" != ""; then
0f475e27
AC
15109 case "${nativefile}" in
15110 nm-*.h ) GDB_NM_FILE="config/${gdb_host_cpu}/${nativefile}" ;;
15111 * ) GDB_NM_FILE="${nativefile}"
15112 esac
5a2402b8
AC
15113 files="${files} ${GDB_NM_FILE}"
15114 links="${links} nm.h"
60ca704f
SE
15115
15116cat >>confdefs.h <<_ACEOF
b78960be 15117#define GDB_NM_FILE "${GDB_NM_FILE}"
bec39cab 15118_ACEOF
5a2402b8 15119
c906108c 15120fi
5a2402b8
AC
15121
15122
bec39cab
AC
15123ac_sources="$files"
15124ac_dests="$links"
15125while test -n "$ac_sources"; do
15126 set $ac_dests; ac_dest=$1; shift; ac_dests=$*
15127 set $ac_sources; ac_source=$1; shift; ac_sources=$*
15128 ac_config_links_1="$ac_config_links_1 $ac_dest:$ac_source"
15129done
81ecdfbb 15130ac_config_links="$ac_config_links $ac_config_links_1"
c906108c
SS
15131
15132
c906108c
SS
15133
15134
c906108c 15135
81ecdfbb 15136$as_echo "#define GDB_DEFAULT_HOST_CHARSET \"UTF-8\"" >>confdefs.h
bec39cab 15137
bec39cab 15138
b292c783
JK
15139# Undo the $ec_script escaping suitable for Makefile.
15140transform=`echo "$program_transform_name" | sed -e 's/\\$\\$/\\$/g'`
15141GDB_TRANSFORM_NAME=`echo gdb | sed -e "$transform"`
15142if test "x$GDB_TRANSFORM_NAME" = x; then
15143 GDB_TRANSFORM_NAME=gdb
15144fi
15145
15146GCORE_TRANSFORM_NAME=`echo gcore | sed -e "$transform"`
15147if test "x$GCORE_TRANSFORM_NAME" = x; then
15148 GCORE_TRANSFORM_NAME=gcore
15149fi
15150
15151ac_config_files="$ac_config_files gcore"
15152
15153
c971b7fa 15154ac_config_files="$ac_config_files Makefile gdb-gdb.gdb doc/Makefile data-directory/Makefile"
81ecdfbb
RW
15155
15156ac_config_commands="$ac_config_commands default"
89a34d1b 15157
bec39cab
AC
15158cat >confcache <<\_ACEOF
15159# This file is a shell script that caches the results of configure
15160# tests run on this system so they can be shared between configure
15161# scripts and configure runs, see configure's option --config-cache.
15162# It is not useful on other systems. If it contains results you don't
15163# want to keep, you may remove or edit it.
15164#
15165# config.status only pays attention to the cache file if you give it
15166# the --recheck option to rerun configure.
15167#
15168# `ac_cv_env_foo' variables (set or unset) will be overridden when
15169# loading this file, other *unset* `ac_cv_foo' will be assigned the
15170# following values.
15171
15172_ACEOF
15173
15174# The following way of writing the cache mishandles newlines in values,
15175# but we know of no workaround that is simple, portable, and efficient.
81ecdfbb 15176# So, we kill variables containing newlines.
bec39cab
AC
15177# Ultrix sh set writes to stderr and can't be redirected directly,
15178# and sets the high bit in the cache file unless we assign to the vars.
81ecdfbb
RW
15179(
15180 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
15181 eval ac_val=\$$ac_var
15182 case $ac_val in #(
15183 *${as_nl}*)
15184 case $ac_var in #(
15185 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
15186$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
15187 esac
15188 case $ac_var in #(
15189 _ | IFS | as_nl) ;; #(
15190 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
15191 *) { eval $ac_var=; unset $ac_var;} ;;
15192 esac ;;
15193 esac
15194 done
15195
bec39cab 15196 (set) 2>&1 |
81ecdfbb
RW
15197 case $as_nl`(ac_space=' '; set) 2>&1` in #(
15198 *${as_nl}ac_space=\ *)
15199 # `set' does not quote correctly, so add quotes: double-quote
15200 # substitution turns \\\\ into \\, and sed turns \\ into \.
bec39cab
AC
15201 sed -n \
15202 "s/'/'\\\\''/g;
15203 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
81ecdfbb 15204 ;; #(
bec39cab
AC
15205 *)
15206 # `set' quotes correctly as required by POSIX, so do not add quotes.
81ecdfbb 15207 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
bec39cab 15208 ;;
81ecdfbb
RW
15209 esac |
15210 sort
15211) |
bec39cab 15212 sed '
81ecdfbb 15213 /^ac_cv_env_/b end
bec39cab 15214 t clear
81ecdfbb 15215 :clear
bec39cab
AC
15216 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
15217 t end
81ecdfbb
RW
15218 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
15219 :end' >>confcache
15220if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
15221 if test -w "$cache_file"; then
15222 test "x$cache_file" != "x/dev/null" &&
15223 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
15224$as_echo "$as_me: updating cache $cache_file" >&6;}
bec39cab
AC
15225 cat confcache >$cache_file
15226 else
81ecdfbb
RW
15227 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
15228$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
bec39cab
AC
15229 fi
15230fi
15231rm -f confcache
15232
15233test "x$prefix" = xNONE && prefix=$ac_default_prefix
15234# Let make expand exec_prefix.
15235test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
15236
bec39cab
AC
15237DEFS=-DHAVE_CONFIG_H
15238
15239ac_libobjs=
15240ac_ltlibobjs=
15241for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
15242 # 1. Remove the extension, and $U if already installed.
81ecdfbb
RW
15243 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
15244 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
15245 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
15246 # will be set to the directory where LIBOBJS objects are built.
15247 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
15248 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
bec39cab
AC
15249done
15250LIBOBJS=$ac_libobjs
15251
15252LTLIBOBJS=$ac_ltlibobjs
15253
15254
85981d60 15255if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
81ecdfbb
RW
15256 as_fn_error "conditional \"MAINTAINER_MODE\" was never defined.
15257Usually this means the macro was only invoked conditionally." "$LINENO" 5
85981d60 15258fi
a417dc56 15259if test -z "${GMAKE_TRUE}" && test -z "${GMAKE_FALSE}"; then
81ecdfbb
RW
15260 as_fn_error "conditional \"GMAKE\" was never defined.
15261Usually this means the macro was only invoked conditionally." "$LINENO" 5
a417dc56 15262fi
4df42755
DE
15263if test -z "${HAVE_PYTHON_TRUE}" && test -z "${HAVE_PYTHON_FALSE}"; then
15264 as_fn_error "conditional \"HAVE_PYTHON\" was never defined.
15265Usually this means the macro was only invoked conditionally." "$LINENO" 5
15266fi
15267if test -z "${HAVE_GUILE_TRUE}" && test -z "${HAVE_GUILE_FALSE}"; then
15268 as_fn_error "conditional \"HAVE_GUILE\" was never defined.
15269Usually this means the macro was only invoked conditionally." "$LINENO" 5
15270fi
81ecdfbb
RW
15271
15272
bec39cab 15273: ${CONFIG_STATUS=./config.status}
81ecdfbb 15274ac_write_fail=0
bec39cab
AC
15275ac_clean_files_save=$ac_clean_files
15276ac_clean_files="$ac_clean_files $CONFIG_STATUS"
81ecdfbb
RW
15277{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
15278$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
15279as_write_fail=0
15280cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
bec39cab
AC
15281#! $SHELL
15282# Generated by $as_me.
15283# Run this file to recreate the current configuration.
15284# Compiler output produced by configure, useful for debugging
15285# configure, is in config.log if it exists.
15286
15287debug=false
15288ac_cs_recheck=false
15289ac_cs_silent=false
bec39cab 15290
81ecdfbb
RW
15291SHELL=\${CONFIG_SHELL-$SHELL}
15292export SHELL
15293_ASEOF
15294cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
15295## -------------------- ##
15296## M4sh Initialization. ##
15297## -------------------- ##
15298
15299# Be more Bourne compatible
15300DUALCASE=1; export DUALCASE # for MKS sh
15301if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
bec39cab
AC
15302 emulate sh
15303 NULLCMD=:
81ecdfbb 15304 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
bec39cab
AC
15305 # is contrary to our usage. Disable this feature.
15306 alias -g '${1+"$@"}'='"$@"'
81ecdfbb
RW
15307 setopt NO_GLOB_SUBST
15308else
15309 case `(set -o) 2>/dev/null` in #(
15310 *posix*) :
15311 set -o posix ;; #(
15312 *) :
15313 ;;
15314esac
bec39cab 15315fi
bec39cab 15316
81ecdfbb
RW
15317
15318as_nl='
15319'
15320export as_nl
15321# Printing a long string crashes Solaris 7 /usr/bin/printf.
15322as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
15323as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
15324as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
15325# Prefer a ksh shell builtin over an external printf program on Solaris,
15326# but without wasting forks for bash or zsh.
15327if test -z "$BASH_VERSION$ZSH_VERSION" \
15328 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
15329 as_echo='print -r --'
15330 as_echo_n='print -rn --'
15331elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
15332 as_echo='printf %s\n'
15333 as_echo_n='printf %s'
15334else
15335 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
15336 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
15337 as_echo_n='/usr/ucb/echo -n'
15338 else
15339 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
15340 as_echo_n_body='eval
15341 arg=$1;
15342 case $arg in #(
15343 *"$as_nl"*)
15344 expr "X$arg" : "X\\(.*\\)$as_nl";
15345 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
15346 esac;
15347 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
15348 '
15349 export as_echo_n_body
15350 as_echo_n='sh -c $as_echo_n_body as_echo'
15351 fi
15352 export as_echo_body
15353 as_echo='sh -c $as_echo_body as_echo'
15354fi
15355
15356# The user is always right.
15357if test "${PATH_SEPARATOR+set}" != set; then
15358 PATH_SEPARATOR=:
15359 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
15360 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
15361 PATH_SEPARATOR=';'
15362 }
bec39cab
AC
15363fi
15364
15365
81ecdfbb
RW
15366# IFS
15367# We need space, tab and new line, in precisely that order. Quoting is
15368# there to prevent editors from complaining about space-tab.
15369# (If _AS_PATH_WALK were called with IFS unset, it would disable word
15370# splitting by setting IFS to empty value.)
15371IFS=" "" $as_nl"
15372
15373# Find who we are. Look in the path if we contain no directory separator.
15374case $0 in #((
15375 *[\\/]* ) as_myself=$0 ;;
15376 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15377for as_dir in $PATH
15378do
15379 IFS=$as_save_IFS
15380 test -z "$as_dir" && as_dir=.
15381 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
15382 done
15383IFS=$as_save_IFS
15384
15385 ;;
15386esac
15387# We did not find ourselves, most probably we were run as `sh COMMAND'
15388# in which case we are not to be found in the path.
15389if test "x$as_myself" = x; then
15390 as_myself=$0
15391fi
15392if test ! -f "$as_myself"; then
15393 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
15394 exit 1
15395fi
15396
15397# Unset variables that we do not need and which cause bugs (e.g. in
15398# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
15399# suppresses any "Segmentation fault" message there. '((' could
15400# trigger a bug in pdksh 5.2.14.
15401for as_var in BASH_ENV ENV MAIL MAILPATH
15402do eval test x\${$as_var+set} = xset \
15403 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
15404done
bec39cab
AC
15405PS1='$ '
15406PS2='> '
15407PS4='+ '
15408
15409# NLS nuisances.
81ecdfbb
RW
15410LC_ALL=C
15411export LC_ALL
15412LANGUAGE=C
15413export LANGUAGE
15414
15415# CDPATH.
15416(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
15417
15418
15419# as_fn_error ERROR [LINENO LOG_FD]
15420# ---------------------------------
15421# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
15422# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
15423# script with status $?, using 1 if that was 0.
15424as_fn_error ()
15425{
15426 as_status=$?; test $as_status -eq 0 && as_status=1
15427 if test "$3"; then
15428 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
15429 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
15430 fi
15431 $as_echo "$as_me: error: $1" >&2
15432 as_fn_exit $as_status
15433} # as_fn_error
15434
15435
15436# as_fn_set_status STATUS
15437# -----------------------
15438# Set $? to STATUS, without forking.
15439as_fn_set_status ()
15440{
15441 return $1
15442} # as_fn_set_status
15443
15444# as_fn_exit STATUS
15445# -----------------
15446# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
15447as_fn_exit ()
15448{
15449 set +e
15450 as_fn_set_status $1
15451 exit $1
15452} # as_fn_exit
15453
15454# as_fn_unset VAR
15455# ---------------
15456# Portably unset VAR.
15457as_fn_unset ()
15458{
15459 { eval $1=; unset $1;}
15460}
15461as_unset=as_fn_unset
15462# as_fn_append VAR VALUE
15463# ----------------------
15464# Append the text in VALUE to the end of the definition contained in VAR. Take
15465# advantage of any shell optimizations that allow amortized linear growth over
15466# repeated appends, instead of the typical quadratic growth present in naive
15467# implementations.
15468if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
15469 eval 'as_fn_append ()
15470 {
15471 eval $1+=\$2
15472 }'
15473else
15474 as_fn_append ()
15475 {
15476 eval $1=\$$1\$2
15477 }
15478fi # as_fn_append
15479
15480# as_fn_arith ARG...
15481# ------------------
15482# Perform arithmetic evaluation on the ARGs, and store the result in the
15483# global $as_val. Take advantage of shells that can avoid forks. The arguments
15484# must be portable across $(()) and expr.
15485if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
15486 eval 'as_fn_arith ()
15487 {
15488 as_val=$(( $* ))
15489 }'
15490else
15491 as_fn_arith ()
15492 {
15493 as_val=`expr "$@" || test $? -eq 1`
15494 }
15495fi # as_fn_arith
bec39cab 15496
81ecdfbb
RW
15497
15498if expr a : '\(a\)' >/dev/null 2>&1 &&
15499 test "X`expr 00001 : '.*\(...\)'`" = X001; then
bec39cab
AC
15500 as_expr=expr
15501else
15502 as_expr=false
15503fi
15504
81ecdfbb 15505if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
bec39cab
AC
15506 as_basename=basename
15507else
15508 as_basename=false
15509fi
15510
81ecdfbb
RW
15511if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
15512 as_dirname=dirname
15513else
15514 as_dirname=false
15515fi
bec39cab 15516
81ecdfbb 15517as_me=`$as_basename -- "$0" ||
bec39cab
AC
15518$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
15519 X"$0" : 'X\(//\)$' \| \
81ecdfbb
RW
15520 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
15521$as_echo X/"$0" |
15522 sed '/^.*\/\([^/][^/]*\)\/*$/{
15523 s//\1/
15524 q
15525 }
15526 /^X\/\(\/\/\)$/{
15527 s//\1/
15528 q
15529 }
15530 /^X\/\(\/\).*/{
15531 s//\1/
15532 q
15533 }
15534 s/.*/./; q'`
b4e70030 15535
b4e70030
JB
15536# Avoid depending upon Character Ranges.
15537as_cr_letters='abcdefghijklmnopqrstuvwxyz'
15538as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
15539as_cr_Letters=$as_cr_letters$as_cr_LETTERS
15540as_cr_digits='0123456789'
15541as_cr_alnum=$as_cr_Letters$as_cr_digits
15542
81ecdfbb
RW
15543ECHO_C= ECHO_N= ECHO_T=
15544case `echo -n x` in #(((((
15545-n*)
15546 case `echo 'xy\c'` in
15547 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
15548 xy) ECHO_C='\c';;
15549 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
15550 ECHO_T=' ';;
15551 esac;;
15552*)
15553 ECHO_N='-n';;
bec39cab
AC
15554esac
15555
81ecdfbb
RW
15556rm -f conf$$ conf$$.exe conf$$.file
15557if test -d conf$$.dir; then
15558 rm -f conf$$.dir/conf$$.file
bec39cab 15559else
81ecdfbb
RW
15560 rm -f conf$$.dir
15561 mkdir conf$$.dir 2>/dev/null
bec39cab 15562fi
81ecdfbb
RW
15563if (echo >conf$$.file) 2>/dev/null; then
15564 if ln -s conf$$.file conf$$ 2>/dev/null; then
b4e70030 15565 as_ln_s='ln -s'
81ecdfbb
RW
15566 # ... but there are two gotchas:
15567 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
15568 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
15569 # In both cases, we have to default to `cp -p'.
15570 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
15571 as_ln_s='cp -p'
15572 elif ln conf$$.file conf$$ 2>/dev/null; then
15573 as_ln_s=ln
15574 else
15575 as_ln_s='cp -p'
b4e70030 15576 fi
bec39cab
AC
15577else
15578 as_ln_s='cp -p'
15579fi
81ecdfbb
RW
15580rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
15581rmdir conf$$.dir 2>/dev/null
15582
15583
15584# as_fn_mkdir_p
15585# -------------
15586# Create "$as_dir" as a directory, including parents if necessary.
15587as_fn_mkdir_p ()
15588{
15589
15590 case $as_dir in #(
15591 -*) as_dir=./$as_dir;;
15592 esac
15593 test -d "$as_dir" || eval $as_mkdir_p || {
15594 as_dirs=
15595 while :; do
15596 case $as_dir in #(
15597 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
15598 *) as_qdir=$as_dir;;
15599 esac
15600 as_dirs="'$as_qdir' $as_dirs"
15601 as_dir=`$as_dirname -- "$as_dir" ||
15602$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
15603 X"$as_dir" : 'X\(//\)[^/]' \| \
15604 X"$as_dir" : 'X\(//\)$' \| \
15605 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
15606$as_echo X"$as_dir" |
15607 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
15608 s//\1/
15609 q
15610 }
15611 /^X\(\/\/\)[^/].*/{
15612 s//\1/
15613 q
15614 }
15615 /^X\(\/\/\)$/{
15616 s//\1/
15617 q
15618 }
15619 /^X\(\/\).*/{
15620 s//\1/
15621 q
15622 }
15623 s/.*/./; q'`
15624 test -d "$as_dir" && break
15625 done
15626 test -z "$as_dirs" || eval "mkdir $as_dirs"
15627 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
15628
bec39cab 15629
81ecdfbb 15630} # as_fn_mkdir_p
bec39cab 15631if mkdir -p . 2>/dev/null; then
81ecdfbb 15632 as_mkdir_p='mkdir -p "$as_dir"'
bec39cab
AC
15633else
15634 test -d ./-p && rmdir ./-p
15635 as_mkdir_p=false
15636fi
15637
81ecdfbb
RW
15638if test -x / >/dev/null 2>&1; then
15639 as_test_x='test -x'
15640else
15641 if ls -dL / >/dev/null 2>&1; then
15642 as_ls_L_option=L
15643 else
15644 as_ls_L_option=
15645 fi
15646 as_test_x='
15647 eval sh -c '\''
15648 if test -d "$1"; then
15649 test -d "$1/.";
15650 else
15651 case $1 in #(
15652 -*)set "./$1";;
15653 esac;
15654 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
15655 ???[sx]*):;;*)false;;esac;fi
15656 '\'' sh
15657 '
15658fi
15659as_executable_p=$as_test_x
bec39cab
AC
15660
15661# Sed expression to map a string onto a valid CPP name.
15662as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
15663
15664# Sed expression to map a string onto a valid variable name.
15665as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
15666
15667
bec39cab 15668exec 6>&1
81ecdfbb
RW
15669## ----------------------------------- ##
15670## Main body of $CONFIG_STATUS script. ##
15671## ----------------------------------- ##
15672_ASEOF
15673test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
15674
15675cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15676# Save the log message, to keep $0 and so on meaningful, and to
bec39cab 15677# report actual input values of CONFIG_FILES etc. instead of their
81ecdfbb
RW
15678# values after options handling.
15679ac_log="
bec39cab 15680This file was extended by $as_me, which was
81ecdfbb 15681generated by GNU Autoconf 2.64. Invocation command line was
bec39cab
AC
15682
15683 CONFIG_FILES = $CONFIG_FILES
15684 CONFIG_HEADERS = $CONFIG_HEADERS
15685 CONFIG_LINKS = $CONFIG_LINKS
15686 CONFIG_COMMANDS = $CONFIG_COMMANDS
15687 $ $0 $@
15688
81ecdfbb
RW
15689on `(hostname || uname -n) 2>/dev/null | sed 1q`
15690"
15691
bec39cab
AC
15692_ACEOF
15693
81ecdfbb
RW
15694case $ac_config_files in *"
15695"*) set x $ac_config_files; shift; ac_config_files=$*;;
15696esac
234b45d4 15697
81ecdfbb
RW
15698case $ac_config_headers in *"
15699"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
15700esac
b4e70030 15701
b4e70030 15702
81ecdfbb
RW
15703cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15704# Files that config.status was made for.
15705config_files="$ac_config_files"
15706config_headers="$ac_config_headers"
15707config_links="$ac_config_links"
15708config_commands="$ac_config_commands"
234b45d4 15709
81ecdfbb 15710_ACEOF
b4e70030 15711
81ecdfbb 15712cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
bec39cab 15713ac_cs_usage="\
81ecdfbb
RW
15714\`$as_me' instantiates files and other configuration actions
15715from templates according to the current configuration. Unless the files
15716and actions are specified as TAGs, all are instantiated by default.
234b45d4 15717
81ecdfbb 15718Usage: $0 [OPTION]... [TAG]...
234b45d4 15719
bec39cab 15720 -h, --help print this help, then exit
81ecdfbb
RW
15721 -V, --version print version number and configuration settings, then exit
15722 -q, --quiet, --silent
15723 do not print progress messages
bec39cab
AC
15724 -d, --debug don't remove temporary files
15725 --recheck update $as_me by reconfiguring in the same conditions
81ecdfbb
RW
15726 --file=FILE[:TEMPLATE]
15727 instantiate the configuration file FILE
15728 --header=FILE[:TEMPLATE]
15729 instantiate the configuration header FILE
234b45d4 15730
bec39cab
AC
15731Configuration files:
15732$config_files
234b45d4 15733
bec39cab
AC
15734Configuration headers:
15735$config_headers
234b45d4 15736
bec39cab
AC
15737Configuration links:
15738$config_links
234b45d4 15739
bec39cab
AC
15740Configuration commands:
15741$config_commands
15742
81ecdfbb 15743Report bugs to the package provider."
b4e70030 15744
81ecdfbb
RW
15745_ACEOF
15746cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
bec39cab
AC
15747ac_cs_version="\\
15748config.status
81ecdfbb
RW
15749configured by $0, generated by GNU Autoconf 2.64,
15750 with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
bec39cab 15751
81ecdfbb 15752Copyright (C) 2009 Free Software Foundation, Inc.
bec39cab
AC
15753This config.status script is free software; the Free Software Foundation
15754gives unlimited permission to copy, distribute and modify it."
81ecdfbb
RW
15755
15756ac_pwd='$ac_pwd'
15757srcdir='$srcdir'
15758INSTALL='$INSTALL'
81ecdfbb
RW
15759AWK='$AWK'
15760test -n "\$AWK" || AWK=awk
bec39cab
AC
15761_ACEOF
15762
81ecdfbb
RW
15763cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15764# The default lists apply if the user does not specify any file.
bec39cab
AC
15765ac_need_defaults=:
15766while test $# != 0
15767do
15768 case $1 in
15769 --*=*)
81ecdfbb
RW
15770 ac_option=`expr "X$1" : 'X\([^=]*\)='`
15771 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
bec39cab 15772 ac_shift=:
c906108c 15773 ;;
81ecdfbb 15774 *)
bec39cab
AC
15775 ac_option=$1
15776 ac_optarg=$2
15777 ac_shift=shift
c906108c 15778 ;;
bec39cab 15779 esac
c906108c 15780
bec39cab
AC
15781 case $ac_option in
15782 # Handling of the options.
bec39cab
AC
15783 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
15784 ac_cs_recheck=: ;;
81ecdfbb
RW
15785 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
15786 $as_echo "$ac_cs_version"; exit ;;
15787 --debug | --debu | --deb | --de | --d | -d )
bec39cab
AC
15788 debug=: ;;
15789 --file | --fil | --fi | --f )
15790 $ac_shift
81ecdfbb
RW
15791 case $ac_optarg in
15792 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
15793 esac
15794 as_fn_append CONFIG_FILES " '$ac_optarg'"
bec39cab
AC
15795 ac_need_defaults=false;;
15796 --header | --heade | --head | --hea )
15797 $ac_shift
81ecdfbb
RW
15798 case $ac_optarg in
15799 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
15800 esac
15801 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
bec39cab 15802 ac_need_defaults=false;;
81ecdfbb
RW
15803 --he | --h)
15804 # Conflict between --help and --header
15805 as_fn_error "ambiguous option: \`$1'
15806Try \`$0 --help' for more information.";;
15807 --help | --hel | -h )
15808 $as_echo "$ac_cs_usage"; exit ;;
bec39cab
AC
15809 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
15810 | -silent | --silent | --silen | --sile | --sil | --si | --s)
15811 ac_cs_silent=: ;;
c906108c 15812
bec39cab 15813 # This is an error.
81ecdfbb
RW
15814 -*) as_fn_error "unrecognized option: \`$1'
15815Try \`$0 --help' for more information." ;;
c906108c 15816
81ecdfbb
RW
15817 *) as_fn_append ac_config_targets " $1"
15818 ac_need_defaults=false ;;
c906108c 15819
bec39cab
AC
15820 esac
15821 shift
15822done
c906108c 15823
bec39cab 15824ac_configure_extra_args=
c906108c 15825
bec39cab
AC
15826if $ac_cs_silent; then
15827 exec 6>/dev/null
15828 ac_configure_extra_args="$ac_configure_extra_args --silent"
15829fi
c906108c 15830
bec39cab 15831_ACEOF
81ecdfbb 15832cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
bec39cab 15833if \$ac_cs_recheck; then
81ecdfbb
RW
15834 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
15835 shift
15836 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
15837 CONFIG_SHELL='$SHELL'
15838 export CONFIG_SHELL
15839 exec "\$@"
bec39cab
AC
15840fi
15841
15842_ACEOF
81ecdfbb
RW
15843cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15844exec 5>>config.log
15845{
15846 echo
15847 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
15848## Running $as_me. ##
15849_ASBOX
15850 $as_echo "$ac_log"
15851} >&5
bec39cab 15852
81ecdfbb
RW
15853_ACEOF
15854cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
c906108c 15855#
81ecdfbb 15856# INIT-COMMANDS
c906108c 15857#
a417dc56 15858ac_aux_dir=$ac_aux_dir DEPDIR=$DEPDIR
b4e70030 15859
bec39cab
AC
15860_ACEOF
15861
81ecdfbb 15862cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
4e8d927d 15863
81ecdfbb 15864# Handling of arguments.
bec39cab 15865for ac_config_target in $ac_config_targets
c906108c 15866do
81ecdfbb
RW
15867 case $ac_config_target in
15868 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h:config.in" ;;
15869 "depdir") CONFIG_COMMANDS="$CONFIG_COMMANDS depdir" ;;
f997c383 15870 "jit-reader.h") CONFIG_FILES="$CONFIG_FILES jit-reader.h:jit-reader.in" ;;
81ecdfbb 15871 "$ac_config_links_1") CONFIG_LINKS="$CONFIG_LINKS $ac_config_links_1" ;;
b292c783 15872 "gcore") CONFIG_FILES="$CONFIG_FILES gcore" ;;
81ecdfbb 15873 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
e2207b9a 15874 "gdb-gdb.gdb") CONFIG_FILES="$CONFIG_FILES gdb-gdb.gdb" ;;
5ae98d25 15875 "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;;
aa2e2d8d 15876 "data-directory/Makefile") CONFIG_FILES="$CONFIG_FILES data-directory/Makefile" ;;
81ecdfbb
RW
15877 "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
15878
15879 *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
c906108c
SS
15880 esac
15881done
15882
81ecdfbb 15883
bec39cab
AC
15884# If the user did not use the arguments to specify the items to instantiate,
15885# then the envvar interface is used. Set only those that are not.
15886# We use the long form for the default assignment because of an extremely
15887# bizarre bug on SunOS 4.1.3.
15888if $ac_need_defaults; then
15889 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
15890 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
15891 test "${CONFIG_LINKS+set}" = set || CONFIG_LINKS=$config_links
15892 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
15893fi
15894
b4e70030 15895# Have a temporary directory for convenience. Make it in the build tree
81ecdfbb 15896# simply because there is no reason against having it here, and in addition,
b4e70030 15897# creating and moving files from /tmp can sometimes cause problems.
81ecdfbb
RW
15898# Hook for its removal unless debugging.
15899# Note that there is a small window in which the directory will not be cleaned:
15900# after its creation but before its name has been assigned to `$tmp'.
b4e70030
JB
15901$debug ||
15902{
81ecdfbb
RW
15903 tmp=
15904 trap 'exit_status=$?
15905 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
15906' 0
15907 trap 'as_fn_exit 1' 1 2 13 15
15908}
15909# Create a (secure) tmp directory for tmp files.
15910
15911{
15912 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
15913 test -n "$tmp" && test -d "$tmp"
15914} ||
15915{
15916 tmp=./conf$$-$RANDOM
15917 (umask 077 && mkdir "$tmp")
15918} || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5
15919
15920# Set up the scripts for CONFIG_FILES section.
15921# No need to generate them if there are no CONFIG_FILES.
15922# This happens for instance with `./config.status config.h'.
15923if test -n "$CONFIG_FILES"; then
15924
15925if $AWK 'BEGIN { getline <"/dev/null" }' </dev/null 2>/dev/null; then
15926 ac_cs_awk_getline=:
15927 ac_cs_awk_pipe_init=
15928 ac_cs_awk_read_file='
15929 while ((getline aline < (F[key])) > 0)
15930 print(aline)
15931 close(F[key])'
15932 ac_cs_awk_pipe_fini=
15933else
15934 ac_cs_awk_getline=false
15935 ac_cs_awk_pipe_init="print \"cat <<'|#_!!_#|' &&\""
15936 ac_cs_awk_read_file='
15937 print "|#_!!_#|"
15938 print "cat " F[key] " &&"
15939 '$ac_cs_awk_pipe_init
15940 # The final `:' finishes the AND list.
15941 ac_cs_awk_pipe_fini='END { print "|#_!!_#|"; print ":" }'
15942fi
15943ac_cr=`echo X | tr X '\015'`
15944# On cygwin, bash can eat \r inside `` if the user requested igncr.
15945# But we know of no other shell where ac_cr would be empty at this
15946# point, so we can use a bashism as a fallback.
15947if test "x$ac_cr" = x; then
15948 eval ac_cr=\$\'\\r\'
15949fi
15950ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
15951if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
15952 ac_cs_awk_cr='\r'
15953else
15954 ac_cs_awk_cr=$ac_cr
15955fi
15956
15957echo 'BEGIN {' >"$tmp/subs1.awk" &&
15958_ACEOF
15959
15960# Create commands to substitute file output variables.
15961{
15962 echo "cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1" &&
15963 echo 'cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&' &&
15964 echo "$ac_subst_files" | sed 's/.*/F["&"]="$&"/' &&
15965 echo "_ACAWK" &&
15966 echo "_ACEOF"
15967} >conf$$files.sh &&
15968. ./conf$$files.sh ||
15969 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
15970rm -f conf$$files.sh
15971
15972{
15973 echo "cat >conf$$subs.awk <<_ACEOF" &&
15974 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
15975 echo "_ACEOF"
15976} >conf$$subs.sh ||
15977 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
15978ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
15979ac_delim='%!_!# '
15980for ac_last_try in false false false false false :; do
15981 . ./conf$$subs.sh ||
15982 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
15983
15984 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
15985 if test $ac_delim_n = $ac_delim_num; then
15986 break
15987 elif $ac_last_try; then
15988 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
15989 else
15990 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
15991 fi
15992done
15993rm -f conf$$subs.sh
15994
15995cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15996cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
15997_ACEOF
15998sed -n '
15999h
16000s/^/S["/; s/!.*/"]=/
16001p
16002g
16003s/^[^!]*!//
16004:repl
16005t repl
16006s/'"$ac_delim"'$//
16007t delim
16008:nl
16009h
16010s/\(.\{148\}\).*/\1/
16011t more1
16012s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
16013p
16014n
16015b repl
16016:more1
16017s/["\\]/\\&/g; s/^/"/; s/$/"\\/
16018p
16019g
16020s/.\{148\}//
16021t nl
16022:delim
16023h
16024s/\(.\{148\}\).*/\1/
16025t more2
16026s/["\\]/\\&/g; s/^/"/; s/$/"/
16027p
16028b
16029:more2
16030s/["\\]/\\&/g; s/^/"/; s/$/"\\/
16031p
16032g
16033s/.\{148\}//
16034t delim
16035' <conf$$subs.awk | sed '
16036/^[^""]/{
16037 N
16038 s/\n//
16039}
16040' >>$CONFIG_STATUS || ac_write_fail=1
16041rm -f conf$$subs.awk
16042cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16043_ACAWK
16044cat >>"\$tmp/subs1.awk" <<_ACAWK &&
16045 for (key in S) S_is_set[key] = 1
16046 FS = "\a"
16047 \$ac_cs_awk_pipe_init
16048}
16049{
16050 line = $ 0
16051 nfields = split(line, field, "@")
16052 substed = 0
16053 len = length(field[1])
16054 for (i = 2; i < nfields; i++) {
16055 key = field[i]
16056 keylen = length(key)
16057 if (S_is_set[key]) {
16058 value = S[key]
16059 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
16060 len += length(value) + length(field[++i])
16061 substed = 1
16062 } else
16063 len += 1 + keylen
16064 }
16065 if (nfields == 3 && !substed) {
16066 key = field[2]
16067 if (F[key] != "" && line ~ /^[ ]*@.*@[ ]*$/) {
16068 \$ac_cs_awk_read_file
16069 next
16070 }
16071 }
16072 print line
b4e70030 16073}
81ecdfbb
RW
16074\$ac_cs_awk_pipe_fini
16075_ACAWK
16076_ACEOF
16077cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16078if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
16079 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
16080else
16081 cat
16082fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
16083 || as_fn_error "could not setup config files machinery" "$LINENO" 5
16084_ACEOF
16085
16086# VPATH may cause trouble with some makes, so we remove $(srcdir),
16087# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
16088# trailing colons and then remove the whole line if VPATH becomes empty
16089# (actually we leave an empty line to preserve line numbers).
16090if test "x$srcdir" = x.; then
16091 ac_vpsub='/^[ ]*VPATH[ ]*=/{
16092s/:*\$(srcdir):*/:/
16093s/:*\${srcdir}:*/:/
16094s/:*@srcdir@:*/:/
16095s/^\([^=]*=[ ]*\):*/\1/
16096s/:*$//
16097s/^[^=]*=[ ]*$//
16098}'
16099fi
16100
16101cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16102fi # test -n "$CONFIG_FILES"
16103
16104# Set up the scripts for CONFIG_HEADERS section.
16105# No need to generate them if there are no CONFIG_HEADERS.
16106# This happens for instance with `./config.status Makefile'.
16107if test -n "$CONFIG_HEADERS"; then
16108cat >"$tmp/defines.awk" <<\_ACAWK ||
16109BEGIN {
16110_ACEOF
16111
16112# Transform confdefs.h into an awk script `defines.awk', embedded as
16113# here-document in config.status, that substitutes the proper values into
16114# config.h.in to produce config.h.
4e8d927d 16115
81ecdfbb
RW
16116# Create a delimiter string that does not exist in confdefs.h, to ease
16117# handling of long lines.
16118ac_delim='%!_!# '
16119for ac_last_try in false false :; do
16120 ac_t=`sed -n "/$ac_delim/p" confdefs.h`
16121 if test -z "$ac_t"; then
16122 break
16123 elif $ac_last_try; then
16124 as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5
16125 else
16126 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
16127 fi
16128done
4e8d927d 16129
81ecdfbb
RW
16130# For the awk script, D is an array of macro values keyed by name,
16131# likewise P contains macro parameters if any. Preserve backslash
16132# newline sequences.
16133
16134ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
16135sed -n '
16136s/.\{148\}/&'"$ac_delim"'/g
16137t rset
16138:rset
16139s/^[ ]*#[ ]*define[ ][ ]*/ /
16140t def
16141d
16142:def
16143s/\\$//
16144t bsnl
16145s/["\\]/\\&/g
16146s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
16147D["\1"]=" \3"/p
16148s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
16149d
16150:bsnl
16151s/["\\]/\\&/g
16152s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
16153D["\1"]=" \3\\\\\\n"\\/p
16154t cont
16155s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
16156t cont
16157d
16158:cont
16159n
16160s/.\{148\}/&'"$ac_delim"'/g
16161t clear
16162:clear
16163s/\\$//
16164t bsnlc
16165s/["\\]/\\&/g; s/^/"/; s/$/"/p
16166d
16167:bsnlc
16168s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
16169b cont
16170' <confdefs.h | sed '
16171s/'"$ac_delim"'/"\\\
16172"/g' >>$CONFIG_STATUS || ac_write_fail=1
16173
16174cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16175 for (key in D) D_is_set[key] = 1
16176 FS = "\a"
16177}
16178/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
16179 line = \$ 0
16180 split(line, arg, " ")
16181 if (arg[1] == "#") {
16182 defundef = arg[2]
16183 mac1 = arg[3]
16184 } else {
16185 defundef = substr(arg[1], 2)
16186 mac1 = arg[2]
16187 }
16188 split(mac1, mac2, "(") #)
16189 macro = mac2[1]
16190 prefix = substr(line, 1, index(line, defundef) - 1)
16191 if (D_is_set[macro]) {
16192 # Preserve the white space surrounding the "#".
16193 print prefix "define", macro P[macro] D[macro]
16194 next
16195 } else {
16196 # Replace #undef with comments. This is necessary, for example,
16197 # in the case of _POSIX_SOURCE, which is predefined and required
16198 # on some systems where configure will not decide to define it.
16199 if (defundef == "undef") {
16200 print "/*", prefix defundef, macro, "*/"
16201 next
16202 }
16203 }
b4e70030 16204}
81ecdfbb
RW
16205{ print }
16206_ACAWK
b4e70030 16207_ACEOF
81ecdfbb
RW
16208cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16209 as_fn_error "could not setup config headers machinery" "$LINENO" 5
16210fi # test -n "$CONFIG_HEADERS"
4e8d927d 16211
4e8d927d 16212
81ecdfbb
RW
16213eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :L $CONFIG_LINKS :C $CONFIG_COMMANDS"
16214shift
16215for ac_tag
16216do
16217 case $ac_tag in
16218 :[FHLC]) ac_mode=$ac_tag; continue;;
16219 esac
16220 case $ac_mode$ac_tag in
16221 :[FHL]*:*);;
16222 :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;;
16223 :[FH]-) ac_tag=-:-;;
16224 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
16225 esac
16226 ac_save_IFS=$IFS
16227 IFS=:
16228 set x $ac_tag
16229 IFS=$ac_save_IFS
16230 shift
16231 ac_file=$1
16232 shift
4e8d927d 16233
81ecdfbb
RW
16234 case $ac_mode in
16235 :L) ac_source=$1;;
16236 :[FH])
16237 ac_file_inputs=
16238 for ac_f
16239 do
16240 case $ac_f in
16241 -) ac_f="$tmp/stdin";;
16242 *) # Look for the file first in the build tree, then in the source tree
16243 # (if the path is not absolute). The absolute path cannot be DOS-style,
16244 # because $ac_f cannot contain `:'.
16245 test -f "$ac_f" ||
16246 case $ac_f in
16247 [\\/$]*) false;;
16248 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
16249 esac ||
16250 as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;;
16251 esac
16252 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
16253 as_fn_append ac_file_inputs " '$ac_f'"
16254 done
16255
16256 # Let's still pretend it is `configure' which instantiates (i.e., don't
16257 # use $as_me), people would be surprised to read:
16258 # /* config.h. Generated by config.status. */
16259 configure_input='Generated from '`
16260 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
16261 `' by configure.'
16262 if test x"$ac_file" != x-; then
16263 configure_input="$ac_file. $configure_input"
16264 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
16265$as_echo "$as_me: creating $ac_file" >&6;}
b4e70030 16266 fi
81ecdfbb
RW
16267 # Neutralize special characters interpreted by sed in replacement strings.
16268 case $configure_input in #(
16269 *\&* | *\|* | *\\* )
16270 ac_sed_conf_input=`$as_echo "$configure_input" |
16271 sed 's/[\\\\&|]/\\\\&/g'`;; #(
16272 *) ac_sed_conf_input=$configure_input;;
16273 esac
4e8d927d 16274
81ecdfbb
RW
16275 case $ac_tag in
16276 *:-:* | *:-) cat >"$tmp/stdin" \
16277 || as_fn_error "could not create $ac_file" "$LINENO" 5 ;;
16278 esac
16279 ;;
c906108c
SS
16280 esac
16281
81ecdfbb 16282 ac_dir=`$as_dirname -- "$ac_file" ||
bec39cab
AC
16283$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16284 X"$ac_file" : 'X\(//\)[^/]' \| \
16285 X"$ac_file" : 'X\(//\)$' \| \
81ecdfbb
RW
16286 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
16287$as_echo X"$ac_file" |
16288 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
16289 s//\1/
16290 q
16291 }
16292 /^X\(\/\/\)[^/].*/{
16293 s//\1/
16294 q
16295 }
16296 /^X\(\/\/\)$/{
16297 s//\1/
16298 q
16299 }
16300 /^X\(\/\).*/{
16301 s//\1/
16302 q
16303 }
16304 s/.*/./; q'`
16305 as_dir="$ac_dir"; as_fn_mkdir_p
bec39cab
AC
16306 ac_builddir=.
16307
81ecdfbb
RW
16308case "$ac_dir" in
16309.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
16310*)
16311 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
16312 # A ".." for each directory in $ac_dir_suffix.
16313 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
16314 case $ac_top_builddir_sub in
16315 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
16316 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
16317 esac ;;
16318esac
16319ac_abs_top_builddir=$ac_pwd
16320ac_abs_builddir=$ac_pwd$ac_dir_suffix
16321# for backward compatibility:
16322ac_top_builddir=$ac_top_build_prefix
bec39cab
AC
16323
16324case $srcdir in
81ecdfbb 16325 .) # We are building in place.
bec39cab 16326 ac_srcdir=.
81ecdfbb
RW
16327 ac_top_srcdir=$ac_top_builddir_sub
16328 ac_abs_top_srcdir=$ac_pwd ;;
16329 [\\/]* | ?:[\\/]* ) # Absolute name.
bec39cab 16330 ac_srcdir=$srcdir$ac_dir_suffix;
81ecdfbb
RW
16331 ac_top_srcdir=$srcdir
16332 ac_abs_top_srcdir=$srcdir ;;
16333 *) # Relative name.
16334 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
16335 ac_top_srcdir=$ac_top_build_prefix$srcdir
16336 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
bec39cab 16337esac
81ecdfbb 16338ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
bec39cab 16339
c906108c 16340
81ecdfbb
RW
16341 case $ac_mode in
16342 :F)
16343 #
16344 # CONFIG_FILE
16345 #
c906108c 16346
bec39cab
AC
16347 case $INSTALL in
16348 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
81ecdfbb 16349 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
c906108c 16350 esac
81ecdfbb 16351_ACEOF
121ce6e5 16352
81ecdfbb
RW
16353cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16354# If the template does not know about datarootdir, expand it.
16355# FIXME: This hack should be removed a few years after 2.60.
16356ac_datarootdir_hack=; ac_datarootdir_seen=
16357ac_sed_dataroot='
16358/datarootdir/ {
16359 p
16360 q
16361}
16362/@datadir@/p
16363/@docdir@/p
16364/@infodir@/p
16365/@localedir@/p
16366/@mandir@/p'
16367case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
16368*datarootdir*) ac_datarootdir_seen=yes;;
16369*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
16370 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
16371$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
16372_ACEOF
16373cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16374 ac_datarootdir_hack='
16375 s&@datadir@&$datadir&g
16376 s&@docdir@&$docdir&g
16377 s&@infodir@&$infodir&g
16378 s&@localedir@&$localedir&g
16379 s&@mandir@&$mandir&g
16380 s&\\\${datarootdir}&$datarootdir&g' ;;
16381esac
4e8d927d 16382_ACEOF
81ecdfbb
RW
16383
16384# Neutralize VPATH when `$srcdir' = `.'.
16385# Shell code in configure.ac might set extrasub.
16386# FIXME: do we really want to maintain this feature?
16387cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16388ac_sed_extra="$ac_vpsub
bec39cab
AC
16389$extrasub
16390_ACEOF
81ecdfbb 16391cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
bec39cab
AC
16392:t
16393/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
81ecdfbb
RW
16394s|@configure_input@|$ac_sed_conf_input|;t t
16395s&@top_builddir@&$ac_top_builddir_sub&;t t
16396s&@top_build_prefix@&$ac_top_build_prefix&;t t
16397s&@srcdir@&$ac_srcdir&;t t
16398s&@abs_srcdir@&$ac_abs_srcdir&;t t
16399s&@top_srcdir@&$ac_top_srcdir&;t t
16400s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
16401s&@builddir@&$ac_builddir&;t t
16402s&@abs_builddir@&$ac_abs_builddir&;t t
16403s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
16404s&@INSTALL@&$ac_INSTALL&;t t
81ecdfbb
RW
16405$ac_datarootdir_hack
16406"
16407eval sed \"\$ac_sed_extra\" "$ac_file_inputs" |
16408if $ac_cs_awk_getline; then
16409 $AWK -f "$tmp/subs.awk"
16410else
16411 $AWK -f "$tmp/subs.awk" | $SHELL
16412fi >$tmp/out \
16413 || as_fn_error "could not create $ac_file" "$LINENO" 5
16414
16415test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
16416 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
16417 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
16418 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
16419which seems to be undefined. Please make sure it is defined." >&5
16420$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
16421which seems to be undefined. Please make sure it is defined." >&2;}
16422
16423 rm -f "$tmp/stdin"
bec39cab 16424 case $ac_file in
81ecdfbb
RW
16425 -) cat "$tmp/out" && rm -f "$tmp/out";;
16426 *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
16427 esac \
16428 || as_fn_error "could not create $ac_file" "$LINENO" 5
16429 ;;
16430 :H)
16431 #
16432 # CONFIG_HEADER
16433 #
bec39cab 16434 if test x"$ac_file" != x-; then
81ecdfbb
RW
16435 {
16436 $as_echo "/* $configure_input */" \
16437 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
16438 } >"$tmp/config.h" \
16439 || as_fn_error "could not create $ac_file" "$LINENO" 5
16440 if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
16441 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
16442$as_echo "$as_me: $ac_file is unchanged" >&6;}
bec39cab 16443 else
81ecdfbb
RW
16444 rm -f "$ac_file"
16445 mv "$tmp/config.h" "$ac_file" \
16446 || as_fn_error "could not create $ac_file" "$LINENO" 5
bec39cab
AC
16447 fi
16448 else
81ecdfbb
RW
16449 $as_echo "/* $configure_input */" \
16450 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
16451 || as_fn_error "could not create -" "$LINENO" 5
bec39cab 16452 fi
81ecdfbb
RW
16453 ;;
16454 :L)
16455 #
16456 # CONFIG_LINK
16457 #
c906108c 16458
81ecdfbb
RW
16459 if test "$ac_source" = "$ac_file" && test "$srcdir" = '.'; then
16460 :
b4e70030 16461 else
81ecdfbb
RW
16462 # Prefer the file from the source tree if names are identical.
16463 if test "$ac_source" = "$ac_file" || test ! -r "$ac_source"; then
16464 ac_source=$srcdir/$ac_source
16465 fi
b4e70030 16466
81ecdfbb
RW
16467 { $as_echo "$as_me:${as_lineno-$LINENO}: linking $ac_source to $ac_file" >&5
16468$as_echo "$as_me: linking $ac_source to $ac_file" >&6;}
b4e70030 16469
81ecdfbb
RW
16470 if test ! -r "$ac_source"; then
16471 as_fn_error "$ac_source: file not found" "$LINENO" 5
16472 fi
16473 rm -f "$ac_file"
bec39cab 16474
81ecdfbb
RW
16475 # Try a relative symlink, then a hard link, then a copy.
16476 case $srcdir in
16477 [\\/$]* | ?:[\\/]* ) ac_rel_source=$ac_source ;;
16478 *) ac_rel_source=$ac_top_build_prefix$ac_source ;;
16479 esac
16480 ln -s "$ac_rel_source" "$ac_file" 2>/dev/null ||
16481 ln "$ac_source" "$ac_file" 2>/dev/null ||
16482 cp -p "$ac_source" "$ac_file" ||
16483 as_fn_error "cannot link or copy $ac_source to $ac_file" "$LINENO" 5
16484 fi
16485 ;;
16486 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
16487$as_echo "$as_me: executing $ac_file commands" >&6;}
16488 ;;
c906108c 16489 esac
b4e70030 16490
bec39cab 16491
81ecdfbb
RW
16492 case $ac_file$ac_mode in
16493 "depdir":C) $SHELL $ac_aux_dir/mkinstalldirs $DEPDIR ;;
b292c783 16494 "gcore":F) chmod +x gcore ;;
81ecdfbb 16495 "default":C)
c906108c
SS
16496case x$CONFIG_HEADERS in
16497xconfig.h:config.in)
16498echo > stamp-h ;;
16499esac
bec39cab 16500 ;;
81ecdfbb 16501
bec39cab 16502 esac
81ecdfbb 16503done # for ac_tag
c906108c 16504
bec39cab 16505
81ecdfbb 16506as_fn_exit 0
bec39cab 16507_ACEOF
bec39cab
AC
16508ac_clean_files=$ac_clean_files_save
16509
81ecdfbb
RW
16510test $ac_write_fail = 0 ||
16511 as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5
16512
bec39cab
AC
16513
16514# configure is writing to config.log, and then calls config.status.
16515# config.status does its own redirection, appending to config.log.
16516# Unfortunately, on DOS this fails, as config.log is still kept open
16517# by configure, so config.status won't be able to write to it; its
16518# output is simply discarded. So we exec the FD to /dev/null,
16519# effectively closing config.log, so it can be properly (re)opened and
16520# appended to by config.status. When coming back to configure, we
16521# need to make the FD available again.
16522if test "$no_create" != yes; then
16523 ac_cs_success=:
16524 ac_config_status_args=
16525 test "$silent" = yes &&
16526 ac_config_status_args="$ac_config_status_args --quiet"
16527 exec 5>/dev/null
16528 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
16529 exec 5>>config.log
16530 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
16531 # would make configure fail if this is the last instruction.
81ecdfbb 16532 $ac_cs_success || as_fn_exit $?
bec39cab 16533fi
c906108c 16534
bec39cab 16535#
81ecdfbb 16536# CONFIG_SUBDIRS section.
bec39cab 16537#
c906108c
SS
16538if test "$no_recursion" != yes; then
16539
81ecdfbb
RW
16540 # Remove --cache-file, --srcdir, and --disable-option-checking arguments
16541 # so they do not pile up.
c906108c
SS
16542 ac_sub_configure_args=
16543 ac_prev=
fdc59709
PB
16544 eval "set x $ac_configure_args"
16545 shift
16546 for ac_arg
16547 do
c906108c
SS
16548 if test -n "$ac_prev"; then
16549 ac_prev=
16550 continue
16551 fi
bec39cab 16552 case $ac_arg in
c906108c
SS
16553 -cache-file | --cache-file | --cache-fil | --cache-fi \
16554 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
16555 ac_prev=cache_file ;;
16556 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
bec39cab
AC
16557 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
16558 | --c=*)
16559 ;;
16560 --config-cache | -C)
c906108c
SS
16561 ;;
16562 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
16563 ac_prev=srcdir ;;
16564 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
16565 ;;
bec39cab
AC
16566 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
16567 ac_prev=prefix ;;
16568 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
16569 ;;
81ecdfbb
RW
16570 --disable-option-checking)
16571 ;;
fdc59709
PB
16572 *)
16573 case $ac_arg in
81ecdfbb 16574 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
fdc59709 16575 esac
81ecdfbb 16576 as_fn_append ac_sub_configure_args " '$ac_arg'" ;;
c906108c
SS
16577 esac
16578 done
16579
bec39cab
AC
16580 # Always prepend --prefix to ensure using the same prefix
16581 # in subdir configurations.
fdc59709
PB
16582 ac_arg="--prefix=$prefix"
16583 case $ac_arg in
81ecdfbb 16584 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
fdc59709 16585 esac
81ecdfbb
RW
16586 ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args"
16587
16588 # Pass --silent
16589 if test "$silent" = yes; then
16590 ac_sub_configure_args="--silent $ac_sub_configure_args"
16591 fi
16592
16593 # Always prepend --disable-option-checking to silence warnings, since
16594 # different subdirs can have different --enable and --with options.
16595 ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args"
bec39cab 16596
b4e70030 16597 ac_popdir=`pwd`
bec39cab 16598 for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
c906108c
SS
16599
16600 # Do not complain, so a configure script can configure whichever
16601 # parts of a large source tree are present.
fdc59709 16602 test -d "$srcdir/$ac_dir" || continue
c906108c 16603
81ecdfbb
RW
16604 ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)"
16605 $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5
16606 $as_echo "$ac_msg" >&6
16607 as_dir="$ac_dir"; as_fn_mkdir_p
bec39cab
AC
16608 ac_builddir=.
16609
81ecdfbb
RW
16610case "$ac_dir" in
16611.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
16612*)
16613 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
16614 # A ".." for each directory in $ac_dir_suffix.
16615 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
16616 case $ac_top_builddir_sub in
16617 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
16618 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
16619 esac ;;
16620esac
16621ac_abs_top_builddir=$ac_pwd
16622ac_abs_builddir=$ac_pwd$ac_dir_suffix
16623# for backward compatibility:
16624ac_top_builddir=$ac_top_build_prefix
bec39cab
AC
16625
16626case $srcdir in
81ecdfbb 16627 .) # We are building in place.
bec39cab 16628 ac_srcdir=.
81ecdfbb
RW
16629 ac_top_srcdir=$ac_top_builddir_sub
16630 ac_abs_top_srcdir=$ac_pwd ;;
16631 [\\/]* | ?:[\\/]* ) # Absolute name.
bec39cab 16632 ac_srcdir=$srcdir$ac_dir_suffix;
81ecdfbb
RW
16633 ac_top_srcdir=$srcdir
16634 ac_abs_top_srcdir=$srcdir ;;
16635 *) # Relative name.
16636 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
16637 ac_top_srcdir=$ac_top_build_prefix$srcdir
16638 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
bec39cab 16639esac
81ecdfbb 16640ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
c906108c 16641
c906108c 16642
fdc59709 16643 cd "$ac_dir"
c906108c
SS
16644
16645 # Check for guested configure; otherwise get Cygnus style configure.
fdc59709
PB
16646 if test -f "$ac_srcdir/configure.gnu"; then
16647 ac_sub_configure=$ac_srcdir/configure.gnu
16648 elif test -f "$ac_srcdir/configure"; then
16649 ac_sub_configure=$ac_srcdir/configure
16650 elif test -f "$ac_srcdir/configure.in"; then
16651 # This should be Cygnus configure.
16652 ac_sub_configure=$ac_aux_dir/configure
c906108c 16653 else
81ecdfbb
RW
16654 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5
16655$as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
c906108c
SS
16656 ac_sub_configure=
16657 fi
16658
16659 # The recursion is here.
16660 if test -n "$ac_sub_configure"; then
c906108c 16661 # Make the cache file name correct relative to the subdirectory.
bec39cab
AC
16662 case $cache_file in
16663 [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
81ecdfbb
RW
16664 *) # Relative name.
16665 ac_sub_cache_file=$ac_top_build_prefix$cache_file ;;
c906108c 16666 esac
c906108c 16667
81ecdfbb
RW
16668 { $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
16669$as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
c906108c 16670 # The eval makes quoting arguments work.
fdc59709
PB
16671 eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \
16672 --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" ||
81ecdfbb 16673 as_fn_error "$ac_sub_configure failed for $ac_dir" "$LINENO" 5
c906108c
SS
16674 fi
16675
fdc59709 16676 cd "$ac_popdir"
c906108c
SS
16677 done
16678fi
81ecdfbb
RW
16679if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
16680 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
16681$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
16682fi
c906108c
SS
16683
16684
16685exit 0
This page took 2.51861 seconds and 4 git commands to generate.