New probe type: DTrace USDT probes.
[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
fb23d554
SDJ
5311# Add in the common host objects.
5312. $srcdir/common/common.host
5313gdb_host_obs="$gdb_host_obs $common_host_obs"
5314
783e057b 5315# Accumulate some settings from configure.tgt over all enabled targets
20e95c23 5316
783e057b
DJ
5317TARGET_OBS=
5318all_targets=
b292c783 5319HAVE_NATIVE_GCORE_TARGET=
20e95c23 5320
783e057b 5321for targ_alias in `echo $target_alias $enable_targets | sed 's/,/ /g'`
20e95c23 5322do
783e057b
DJ
5323 if test "$targ_alias" = "all"; then
5324 all_targets=true
5325 else
5326 # Canonicalize the secondary target names.
5327 result=`$ac_config_sub $targ_alias 2>/dev/null`
5328 if test -n "$result"; then
5329 targ=$result
5330 else
5331 targ=$targ_alias
5332 fi
20e95c23 5333
783e057b 5334 . ${srcdir}/configure.tgt
20e95c23 5335
bf307134
JB
5336 if test -z "${gdb_target_obs}"; then :
5337 as_fn_error "configuration ${targ} is unsupported." "$LINENO" 5
5338fi
5339
783e057b
DJ
5340 # Target-specific object files
5341 for i in ${gdb_target_obs}; do
5342 case " $TARGET_OBS " in
5343 *" ${i} "*) ;;
5344 *)
5345 TARGET_OBS="$TARGET_OBS ${i}"
5346 ;;
5347 esac
5348 done
20e95c23 5349
783e057b
DJ
5350 # Check whether this target needs 64-bit CORE_ADDR
5351 if test x${want64} = xfalse; then
5352 . ${srcdir}/../bfd/config.bfd
5353 fi
b292c783
JK
5354
5355 # Check whether this target is native and supports gcore.
5356 if test $gdb_native = yes -a "$targ_alias" = "$target_alias" \
5357 && $gdb_have_gcore; then
5358 HAVE_NATIVE_GCORE_TARGET=1
5359 fi
783e057b 5360 fi
20e95c23
DJ
5361done
5362
783e057b
DJ
5363if test x${all_targets} = xtrue; then
5364
5365 # We want all 64-bit targets if we either:
5366 # - run on a 64-bit host or
5367 # - already require 64-bit support for some other target or
5368 # - the --enable-64-bit-bfd option was supplied
5369 # Otherwise we only support all 32-bit targets.
5370 #
5371 # NOTE: This test must be in sync with the corresponding
5372 # tests in BFD!
20e95c23 5373
783e057b 5374 if test x${want64} = xfalse; then
81ecdfbb
RW
5375 # The cast to long int works around a bug in the HP C Compiler
5376# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5377# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5378# This bug is HP SR number 8606223364.
5379{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
5380$as_echo_n "checking size of long... " >&6; }
5381if test "${ac_cv_sizeof_long+set}" = set; then :
5382 $as_echo_n "(cached) " >&6
c0993dbe 5383else
81ecdfbb 5384 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then :
c0993dbe 5385
81ecdfbb
RW
5386else
5387 if test "$ac_cv_type_long" = yes; then
5388 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5389$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5390{ as_fn_set_status 77
5391as_fn_error "cannot compute sizeof (long)
5392See \`config.log' for more details." "$LINENO" 5; }; }
5393 else
5394 ac_cv_sizeof_long=0
5395 fi
c0993dbe 5396fi
81ecdfbb 5397
c0993dbe 5398fi
81ecdfbb
RW
5399{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
5400$as_echo "$ac_cv_sizeof_long" >&6; }
c0993dbe 5401
c0993dbe 5402
c0993dbe 5403
c0993dbe
UW
5404cat >>confdefs.h <<_ACEOF
5405#define SIZEOF_LONG $ac_cv_sizeof_long
5406_ACEOF
5407
5408
5409 if test "x${ac_cv_sizeof_long}" = "x8"; then
5410 want64=true
5411 fi
5412 fi
5413 if test x${want64} = xtrue; then
5414 TARGET_OBS='$(ALL_TARGET_OBS) $(ALL_64_TARGET_OBS)'
5415 else
5416 TARGET_OBS='$(ALL_TARGET_OBS)'
5417 fi
5418fi
5419
5420
5421
b292c783 5422
c0993dbe
UW
5423# For other settings, only the main target counts.
5424gdb_sim=
5425gdb_osabi=
5426build_gdbserver=
5427targ=$target; . ${srcdir}/configure.tgt
5428
5429# Fetch the default architecture and default target vector from BFD.
5430targ=$target; . $srcdir/../bfd/config.bfd
5431
5432# We only want the first architecture, so strip off the others if
5433# there is more than one.
5434targ_archs=`echo $targ_archs | sed 's/ .*//'`
5435
5436if test "x$targ_archs" != x; then
5437
5438cat >>confdefs.h <<_ACEOF
5439#define DEFAULT_BFD_ARCH $targ_archs
5440_ACEOF
5441
5442fi
5443if test "x$targ_defvec" != x; then
5444
5445cat >>confdefs.h <<_ACEOF
5446#define DEFAULT_BFD_VEC $targ_defvec
5447_ACEOF
5448
5449fi
5450
c0993dbe
UW
5451# The CLI cannot be disabled yet, but may be in the future.
5452
5453# Enable CLI.
81ecdfbb
RW
5454# Check whether --enable-gdbcli was given.
5455if test "${enable_gdbcli+set}" = set; then :
5456 enableval=$enable_gdbcli; case $enableval in
c0993dbe
UW
5457 yes)
5458 ;;
5459 no)
81ecdfbb 5460 as_fn_error "the command-line interface cannot be disabled yet" "$LINENO" 5 ;;
c0993dbe 5461 *)
81ecdfbb 5462 as_fn_error "bad value $enableval for --enable-gdbcli" "$LINENO" 5 ;;
c0993dbe
UW
5463 esac
5464else
5465 enable_gdbcli=yes
81ecdfbb
RW
5466fi
5467
c0993dbe
UW
5468if test x"$enable_gdbcli" = xyes; then
5469 if test -d $srcdir/cli; then
5470 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_CLI_OBS)"
5471 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_CLI_DEPS)"
5472 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_CLI_SRCS)"
5473 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_CLI_CFLAGS)"
5474 fi
5475fi
5476
5477# Enable MI.
81ecdfbb
RW
5478# Check whether --enable-gdbmi was given.
5479if test "${enable_gdbmi+set}" = set; then :
5480 enableval=$enable_gdbmi; case $enableval in
c0993dbe
UW
5481 yes | no)
5482 ;;
5483 *)
81ecdfbb 5484 as_fn_error "bad value $enableval for --enable-gdbmi" "$LINENO" 5 ;;
c0993dbe
UW
5485 esac
5486else
5487 enable_gdbmi=yes
81ecdfbb
RW
5488fi
5489
c0993dbe
UW
5490if test x"$enable_gdbmi" = xyes; then
5491 if test -d $srcdir/mi; then
5492 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_MI_OBS)"
5493 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_MI_DEPS)"
5494 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_MI_SRCS)"
5495 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_MI_CFLAGS)"
5496 fi
5497fi
5498
5499# Enable TUI.
81ecdfbb
RW
5500# Check whether --enable-tui was given.
5501if test "${enable_tui+set}" = set; then :
5502 enableval=$enable_tui; case $enableval in
3ca64bd3 5503 yes | no | auto)
c0993dbe
UW
5504 ;;
5505 *)
81ecdfbb 5506 as_fn_error "bad value $enableval for --enable-tui" "$LINENO" 5 ;;
c0993dbe
UW
5507 esac
5508else
3ca64bd3 5509 enable_tui=auto
81ecdfbb
RW
5510fi
5511
c0993dbe
UW
5512
5513# Enable gdbtk.
81ecdfbb
RW
5514# Check whether --enable-gdbtk was given.
5515if test "${enable_gdbtk+set}" = set; then :
5516 enableval=$enable_gdbtk; case $enableval in
c0993dbe
UW
5517 yes | no)
5518 ;;
5519 *)
81ecdfbb 5520 as_fn_error "bad value $enableval for --enable-gdbtk" "$LINENO" 5 ;;
c0993dbe
UW
5521 esac
5522else
5062cc19 5523 if test -d $srcdir/gdbtk; then
c0993dbe
UW
5524 enable_gdbtk=yes
5525 else
5526 enable_gdbtk=no
5527 fi
81ecdfbb
RW
5528fi
5529
c0993dbe
UW
5530# We unconditionally disable gdbtk tests on selected platforms.
5531case $host_os in
5532 go32* | windows*)
81ecdfbb
RW
5533 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: gdbtk isn't supported on $host; disabling" >&5
5534$as_echo "$as_me: WARNING: gdbtk isn't supported on $host; disabling" >&2;}
c0993dbe
UW
5535 enable_gdbtk=no ;;
5536esac
5537
05e7c244 5538# Libunwind support for ia64.
bec39cab 5539
05e7c244
JK
5540
5541# Check whether --with-libunwind-ia64 was given.
5542if test "${with_libunwind_ia64+set}" = set; then :
5543 withval=$with_libunwind_ia64;
bec39cab 5544else
05e7c244
JK
5545 with_libunwind_ia64=auto
5546fi
bec39cab 5547
05e7c244
JK
5548
5549# Backward compatibility option.
5550if test "${with_libunwind+set}" = set; then
5551 if test x"$with_libunwind_ia64" != xauto; then
5552 as_fn_error "option --with-libunwind is deprecated, use --with-libunwind-ia64" "$LINENO" 5
5553 fi
5554 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: option --with-libunwind is deprecated, use --with-libunwind-ia64" >&5
5555$as_echo "$as_me: WARNING: option --with-libunwind is deprecated, use --with-libunwind-ia64" >&2;}
5556 with_libunwind_ia64="$with_libunwind"
5557fi
5558
5559case "$with_libunwind_ia64" in
5560 yes | no)
5561 ;;
5562 auto)
5563 for ac_header in libunwind-ia64.h
81ecdfbb 5564do :
b54a8fd7
PA
5565 ac_fn_c_check_header_mongrel "$LINENO" "libunwind-ia64.h" "ac_cv_header_libunwind_ia64_h" "$ac_includes_default"
5566if test "x$ac_cv_header_libunwind_ia64_h" = x""yes; then :
bec39cab 5567 cat >>confdefs.h <<_ACEOF
b54a8fd7 5568#define HAVE_LIBUNWIND_IA64_H 1
bec39cab
AC
5569_ACEOF
5570
5571fi
5572
5573done
5574
05e7c244
JK
5575 with_libunwind_ia64=$ac_cv_header_libunwind_ia64_h
5576 ;;
5577 *)
5578 as_fn_error "bad value $with_libunwind_ia64 for GDB --with-libunwind-ia64 option" "$LINENO" 5
5579 ;;
5580esac
bec39cab 5581
05e7c244 5582if test x"$with_libunwind_ia64" = xyes; then
b54a8fd7 5583 for ac_header in libunwind-ia64.h
81ecdfbb 5584do :
b54a8fd7
PA
5585 ac_fn_c_check_header_mongrel "$LINENO" "libunwind-ia64.h" "ac_cv_header_libunwind_ia64_h" "$ac_includes_default"
5586if test "x$ac_cv_header_libunwind_ia64_h" = x""yes; then :
bec39cab 5587 cat >>confdefs.h <<_ACEOF
b54a8fd7 5588#define HAVE_LIBUNWIND_IA64_H 1
bec39cab
AC
5589_ACEOF
5590
5591fi
5592
5593done
5594
05e7c244
JK
5595 if test x"$ac_cv_header_libunwind_ia64_h" != xyes; then
5596 as_fn_error "GDB option --with-libunwind-ia64 requires libunwind-ia64.h" "$LINENO" 5
5597 fi
5598 CONFIG_OBS="$CONFIG_OBS ia64-libunwind-tdep.o"
5599 CONFIG_DEPS="$CONFIG_DEPS ia64-libunwind-tdep.o"
5600 CONFIG_SRCS="$CONFIG_SRCS ia64-libunwind-tdep.c"
a9322a30
TT
5601fi
5602
cb01cfba
JB
5603opt_curses=no
5604
81ecdfbb
RW
5605# Check whether --with-curses was given.
5606if test "${with_curses+set}" = set; then :
5607 withval=$with_curses; opt_curses=$withval
5608fi
5609
cb01cfba 5610
76a39ba7 5611prefer_curses=no
cb01cfba 5612if test "$opt_curses" = "yes"; then
76a39ba7 5613 prefer_curses=yes
cb01cfba
JB
5614fi
5615
a9322a30 5616# Profiling support.
81ecdfbb
RW
5617# Check whether --enable-profiling was given.
5618if test "${enable_profiling+set}" = set; then :
5619 enableval=$enable_profiling; case $enableval in
a9322a30
TT
5620 yes | no)
5621 ;;
5622 *)
81ecdfbb 5623 as_fn_error "bad value $enableval for --enable-profile" "$LINENO" 5 ;;
a9322a30
TT
5624 esac
5625else
5626 enable_profiling=no
81ecdfbb 5627fi
bec39cab 5628
a9322a30
TT
5629
5630for ac_func in monstartup _mcleanup
81ecdfbb
RW
5631do :
5632 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
5633ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
5634eval as_val=\$$as_ac_var
5635 if test "x$as_val" = x""yes; then :
5636 cat >>confdefs.h <<_ACEOF
5637#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
bec39cab 5638_ACEOF
a9322a30 5639
81ecdfbb
RW
5640fi
5641done
a9322a30 5642
81ecdfbb
RW
5643{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _etext" >&5
5644$as_echo_n "checking for _etext... " >&6; }
5645if test "${ac_cv_var__etext+set}" = set; then :
5646 $as_echo_n "(cached) " >&6
5647else
5648 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5649/* end confdefs.h. */
5650#include <stdlib.h>
5651extern char _etext;
a9322a30
TT
5652
5653int
5654main ()
5655{
5656free (&_etext);
5657 ;
5658 return 0;
5659}
bec39cab 5660_ACEOF
81ecdfbb 5661if ac_fn_c_try_link "$LINENO"; then :
a9322a30 5662 ac_cv_var__etext=yes
bec39cab 5663else
81ecdfbb 5664 ac_cv_var__etext=no
bec39cab 5665fi
81ecdfbb
RW
5666rm -f core conftest.err conftest.$ac_objext \
5667 conftest$ac_exeext conftest.$ac_ext
bec39cab 5668fi
81ecdfbb
RW
5669{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var__etext" >&5
5670$as_echo "$ac_cv_var__etext" >&6; }
a9322a30 5671if test $ac_cv_var__etext = yes; then
60ca704f 5672
81ecdfbb 5673$as_echo "#define HAVE__ETEXT 1" >>confdefs.h
bec39cab 5674
bec39cab 5675fi
81ecdfbb
RW
5676{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for etext" >&5
5677$as_echo_n "checking for etext... " >&6; }
5678if test "${ac_cv_var_etext+set}" = set; then :
5679 $as_echo_n "(cached) " >&6
bec39cab 5680else
81ecdfbb 5681 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 5682/* end confdefs.h. */
a9322a30
TT
5683#include <stdlib.h>
5684extern char etext;
bec39cab
AC
5685
5686int
5687main ()
5688{
a9322a30 5689free (&etext);
bec39cab
AC
5690 ;
5691 return 0;
5692}
5693_ACEOF
81ecdfbb 5694if ac_fn_c_try_link "$LINENO"; then :
a9322a30 5695 ac_cv_var_etext=yes
bec39cab 5696else
81ecdfbb 5697 ac_cv_var_etext=no
bec39cab 5698fi
81ecdfbb
RW
5699rm -f core conftest.err conftest.$ac_objext \
5700 conftest$ac_exeext conftest.$ac_ext
bec39cab 5701fi
81ecdfbb
RW
5702{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_etext" >&5
5703$as_echo "$ac_cv_var_etext" >&6; }
a9322a30
TT
5704if test $ac_cv_var_etext = yes; then
5705
81ecdfbb 5706$as_echo "#define HAVE_ETEXT 1" >>confdefs.h
bec39cab
AC
5707
5708fi
a9322a30
TT
5709if test "$enable_profiling" = yes ; then
5710 if test $ac_cv_func_monstartup = no || test $ac_cv_func__mcleanup = no; then
81ecdfbb 5711 as_fn_error "--enable-profiling requires monstartup and _mcleanup" "$LINENO" 5
a9322a30
TT
5712 fi
5713 PROFILE_CFLAGS=-pg
5714 OLD_CFLAGS="$CFLAGS"
5715 CFLAGS="$CFLAGS $PROFILE_CFLAGS"
bec39cab 5716
81ecdfbb
RW
5717 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -pg" >&5
5718$as_echo_n "checking whether $CC supports -pg... " >&6; }
5719if test "${ac_cv_cc_supports_pg+set}" = set; then :
5720 $as_echo_n "(cached) " >&6
bec39cab 5721else
81ecdfbb 5722 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 5723/* end confdefs.h. */
bec39cab
AC
5724
5725int
5726main ()
5727{
a9322a30 5728int x;
bec39cab
AC
5729 ;
5730 return 0;
5731}
5732_ACEOF
81ecdfbb 5733if ac_fn_c_try_compile "$LINENO"; then :
a9322a30 5734 ac_cv_cc_supports_pg=yes
bec39cab 5735else
81ecdfbb 5736 ac_cv_cc_supports_pg=no
bec39cab 5737fi
81ecdfbb 5738rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
bec39cab 5739fi
81ecdfbb
RW
5740{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cc_supports_pg" >&5
5741$as_echo "$ac_cv_cc_supports_pg" >&6; }
bec39cab 5742
a9322a30 5743 if test $ac_cv_cc_supports_pg = no; then
81ecdfbb 5744 as_fn_error "--enable-profiling requires a compiler which supports -pg" "$LINENO" 5
a9322a30 5745 fi
bec39cab 5746
a9322a30 5747 CFLAGS="$OLD_CFLAGS"
bec39cab
AC
5748fi
5749
c16158bc
JM
5750
5751
81ecdfbb
RW
5752# Check whether --with-pkgversion was given.
5753if test "${with_pkgversion+set}" = set; then :
5754 withval=$with_pkgversion; case "$withval" in
5755 yes) as_fn_error "package version not specified" "$LINENO" 5 ;;
c16158bc
JM
5756 no) PKGVERSION= ;;
5757 *) PKGVERSION="($withval) " ;;
5758 esac
5759else
5760 PKGVERSION="(GDB) "
5761
81ecdfbb 5762fi
c16158bc
JM
5763
5764
5765
5766
81ecdfbb
RW
5767
5768# Check whether --with-bugurl was given.
5769if test "${with_bugurl+set}" = set; then :
5770 withval=$with_bugurl; case "$withval" in
5771 yes) as_fn_error "bug URL not specified" "$LINENO" 5 ;;
c16158bc
JM
5772 no) BUGURL=
5773 ;;
5774 *) BUGURL="$withval"
5775 ;;
5776 esac
5777else
5778 BUGURL="http://www.gnu.org/software/gdb/bugs/"
5779
81ecdfbb
RW
5780fi
5781
c16158bc
JM
5782 case ${BUGURL} in
5783 "")
5784 REPORT_BUGS_TO=
5785 REPORT_BUGS_TEXI=
5786 ;;
5787 *)
5788 REPORT_BUGS_TO="<$BUGURL>"
5789 REPORT_BUGS_TEXI=@uref{`echo "$BUGURL" | sed 's/@/@@/g'`}
5790 ;;
5791 esac;
5792
5793
5794
5795
5796cat >>confdefs.h <<_ACEOF
5797#define PKGVERSION "$PKGVERSION"
5798_ACEOF
5799
5800
5801cat >>confdefs.h <<_ACEOF
5802#define REPORT_BUGS_TO "$REPORT_BUGS_TO"
5803_ACEOF
5804
5805
bec39cab
AC
5806# --------------------- #
5807# Checks for programs. #
5808# --------------------- #
5809
5810for ac_prog in gawk mawk nawk awk
5811do
5812 # Extract the first word of "$ac_prog", so it can be a program name with args.
5813set dummy $ac_prog; ac_word=$2
81ecdfbb
RW
5814{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5815$as_echo_n "checking for $ac_word... " >&6; }
5816if test "${ac_cv_prog_AWK+set}" = set; then :
5817 $as_echo_n "(cached) " >&6
bec39cab
AC
5818else
5819 if test -n "$AWK"; then
5820 ac_cv_prog_AWK="$AWK" # Let the user override the test.
5821else
5822as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5823for as_dir in $PATH
5824do
5825 IFS=$as_save_IFS
5826 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
5827 for ac_exec_ext in '' $ac_executable_extensions; do
5828 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 5829 ac_cv_prog_AWK="$ac_prog"
81ecdfbb 5830 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
5831 break 2
5832 fi
5833done
81ecdfbb
RW
5834 done
5835IFS=$as_save_IFS
bec39cab
AC
5836
5837fi
5838fi
5839AWK=$ac_cv_prog_AWK
5840if test -n "$AWK"; then
81ecdfbb
RW
5841 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
5842$as_echo "$AWK" >&6; }
bec39cab 5843else
81ecdfbb
RW
5844 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5845$as_echo "no" >&6; }
bec39cab
AC
5846fi
5847
bec39cab 5848
81ecdfbb 5849 test -n "$AWK" && break
bec39cab
AC
5850done
5851
c971b7fa
PA
5852# Find a good install program. We prefer a C program (faster),
5853# so one script is as good as another. But avoid the broken or
5854# incompatible versions:
5855# SysV /etc/install, /usr/sbin/install
5856# SunOS /usr/etc/install
5857# IRIX /sbin/install
5858# AIX /bin/install
5859# AmigaOS /C/install, which installs bootblocks on floppy discs
5860# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
5861# AFS /usr/afsws/bin/install, which mishandles nonexistent args
5862# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
5863# OS/2's system install, which has a completely different semantic
5864# ./install, which can be erroneously created by make from ./install.sh.
5865# Reject install programs that cannot install multiple files.
5866{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
5867$as_echo_n "checking for a BSD-compatible install... " >&6; }
5868if test -z "$INSTALL"; then
5869if test "${ac_cv_path_install+set}" = set; then :
5870 $as_echo_n "(cached) " >&6
5871else
5872 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5873for as_dir in $PATH
5874do
5875 IFS=$as_save_IFS
5876 test -z "$as_dir" && as_dir=.
5877 # Account for people who put trailing slashes in PATH elements.
5878case $as_dir/ in #((
5879 ./ | .// | /[cC]/* | \
5880 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
5881 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
5882 /usr/ucb/* ) ;;
5883 *)
5884 # OSF1 and SCO ODT 3.0 have their own names for install.
5885 # Don't use installbsd from OSF since it installs stuff as root
5886 # by default.
5887 for ac_prog in ginstall scoinst install; do
5888 for ac_exec_ext in '' $ac_executable_extensions; do
5889 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
5890 if test $ac_prog = install &&
5891 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
5892 # AIX install. It has an incompatible calling convention.
5893 :
5894 elif test $ac_prog = install &&
5895 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
5896 # program-specific install script used by HP pwplus--don't use.
5897 :
5898 else
5899 rm -rf conftest.one conftest.two conftest.dir
5900 echo one > conftest.one
5901 echo two > conftest.two
5902 mkdir conftest.dir
5903 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
5904 test -s conftest.one && test -s conftest.two &&
5905 test -s conftest.dir/conftest.one &&
5906 test -s conftest.dir/conftest.two
5907 then
5908 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
5909 break 3
5910 fi
5911 fi
5912 fi
5913 done
5914 done
5915 ;;
5916esac
5917
5918 done
5919IFS=$as_save_IFS
5920
5921rm -rf conftest.one conftest.two conftest.dir
5922
5923fi
5924 if test "${ac_cv_path_install+set}" = set; then
5925 INSTALL=$ac_cv_path_install
5926 else
5927 # As a last resort, use the slow shell script. Don't cache a
5928 # value for INSTALL within a source directory, because that will
5929 # break other packages using the cache if that directory is
5930 # removed, or if the value is a relative name.
5931 INSTALL=$ac_install_sh
5932 fi
5933fi
5934{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
5935$as_echo "$INSTALL" >&6; }
5936
5937# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
5938# It thinks the first close brace ends the variable substitution.
5939test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
5940
5941test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
5942
5943test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
bec39cab 5944
81ecdfbb
RW
5945{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
5946$as_echo_n "checking whether ln -s works... " >&6; }
bec39cab
AC
5947LN_S=$as_ln_s
5948if test "$LN_S" = "ln -s"; then
81ecdfbb
RW
5949 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5950$as_echo "yes" >&6; }
bec39cab 5951else
81ecdfbb
RW
5952 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
5953$as_echo "no, using $LN_S" >&6; }
bec39cab
AC
5954fi
5955
5956if test -n "$ac_tool_prefix"; then
5957 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
5958set dummy ${ac_tool_prefix}ranlib; ac_word=$2
81ecdfbb
RW
5959{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5960$as_echo_n "checking for $ac_word... " >&6; }
5961if test "${ac_cv_prog_RANLIB+set}" = set; then :
5962 $as_echo_n "(cached) " >&6
bec39cab
AC
5963else
5964 if test -n "$RANLIB"; then
5965 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
5966else
5967as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5968for as_dir in $PATH
5969do
5970 IFS=$as_save_IFS
5971 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
5972 for ac_exec_ext in '' $ac_executable_extensions; do
5973 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 5974 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
81ecdfbb 5975 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
5976 break 2
5977 fi
5978done
81ecdfbb
RW
5979 done
5980IFS=$as_save_IFS
bec39cab
AC
5981
5982fi
5983fi
5984RANLIB=$ac_cv_prog_RANLIB
5985if test -n "$RANLIB"; then
81ecdfbb
RW
5986 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
5987$as_echo "$RANLIB" >&6; }
bec39cab 5988else
81ecdfbb
RW
5989 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5990$as_echo "no" >&6; }
bec39cab
AC
5991fi
5992
81ecdfbb 5993
bec39cab
AC
5994fi
5995if test -z "$ac_cv_prog_RANLIB"; then
5996 ac_ct_RANLIB=$RANLIB
5997 # Extract the first word of "ranlib", so it can be a program name with args.
5998set dummy ranlib; ac_word=$2
81ecdfbb
RW
5999{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6000$as_echo_n "checking for $ac_word... " >&6; }
6001if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
6002 $as_echo_n "(cached) " >&6
bec39cab
AC
6003else
6004 if test -n "$ac_ct_RANLIB"; then
6005 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
6006else
6007as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6008for as_dir in $PATH
6009do
6010 IFS=$as_save_IFS
6011 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
6012 for ac_exec_ext in '' $ac_executable_extensions; do
6013 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 6014 ac_cv_prog_ac_ct_RANLIB="ranlib"
81ecdfbb 6015 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
6016 break 2
6017 fi
6018done
81ecdfbb
RW
6019 done
6020IFS=$as_save_IFS
bec39cab 6021
bec39cab
AC
6022fi
6023fi
6024ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
6025if test -n "$ac_ct_RANLIB"; then
81ecdfbb
RW
6026 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
6027$as_echo "$ac_ct_RANLIB" >&6; }
bec39cab 6028else
81ecdfbb
RW
6029 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6030$as_echo "no" >&6; }
bec39cab
AC
6031fi
6032
81ecdfbb
RW
6033 if test "x$ac_ct_RANLIB" = x; then
6034 RANLIB=":"
6035 else
6036 case $cross_compiling:$ac_tool_warned in
6037yes:)
6038{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6039$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6040ac_tool_warned=yes ;;
6041esac
6042 RANLIB=$ac_ct_RANLIB
6043 fi
bec39cab
AC
6044else
6045 RANLIB="$ac_cv_prog_RANLIB"
6046fi
6047
6048for ac_prog in 'bison -y' byacc
6049do
6050 # Extract the first word of "$ac_prog", so it can be a program name with args.
6051set dummy $ac_prog; ac_word=$2
81ecdfbb
RW
6052{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6053$as_echo_n "checking for $ac_word... " >&6; }
6054if test "${ac_cv_prog_YACC+set}" = set; then :
6055 $as_echo_n "(cached) " >&6
bec39cab
AC
6056else
6057 if test -n "$YACC"; then
6058 ac_cv_prog_YACC="$YACC" # Let the user override the test.
6059else
6060as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6061for as_dir in $PATH
6062do
6063 IFS=$as_save_IFS
6064 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
6065 for ac_exec_ext in '' $ac_executable_extensions; do
6066 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 6067 ac_cv_prog_YACC="$ac_prog"
81ecdfbb 6068 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
6069 break 2
6070 fi
6071done
81ecdfbb
RW
6072 done
6073IFS=$as_save_IFS
bec39cab
AC
6074
6075fi
6076fi
6077YACC=$ac_cv_prog_YACC
6078if test -n "$YACC"; then
81ecdfbb
RW
6079 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5
6080$as_echo "$YACC" >&6; }
bec39cab 6081else
81ecdfbb
RW
6082 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6083$as_echo "no" >&6; }
bec39cab
AC
6084fi
6085
81ecdfbb 6086
bec39cab
AC
6087 test -n "$YACC" && break
6088done
6089test -n "$YACC" || YACC="yacc"
6090
6091
6092if test -n "$ac_tool_prefix"; then
6093 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
6094set dummy ${ac_tool_prefix}ar; ac_word=$2
81ecdfbb
RW
6095{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6096$as_echo_n "checking for $ac_word... " >&6; }
6097if test "${ac_cv_prog_AR+set}" = set; then :
6098 $as_echo_n "(cached) " >&6
bec39cab
AC
6099else
6100 if test -n "$AR"; then
6101 ac_cv_prog_AR="$AR" # Let the user override the test.
6102else
6103as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6104for as_dir in $PATH
6105do
6106 IFS=$as_save_IFS
6107 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
6108 for ac_exec_ext in '' $ac_executable_extensions; do
6109 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 6110 ac_cv_prog_AR="${ac_tool_prefix}ar"
81ecdfbb 6111 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
6112 break 2
6113 fi
6114done
81ecdfbb
RW
6115 done
6116IFS=$as_save_IFS
bec39cab
AC
6117
6118fi
6119fi
6120AR=$ac_cv_prog_AR
6121if test -n "$AR"; then
81ecdfbb
RW
6122 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
6123$as_echo "$AR" >&6; }
bec39cab 6124else
81ecdfbb
RW
6125 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6126$as_echo "no" >&6; }
bec39cab
AC
6127fi
6128
81ecdfbb 6129
bec39cab
AC
6130fi
6131if test -z "$ac_cv_prog_AR"; then
6132 ac_ct_AR=$AR
6133 # Extract the first word of "ar", so it can be a program name with args.
6134set dummy ar; ac_word=$2
81ecdfbb
RW
6135{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6136$as_echo_n "checking for $ac_word... " >&6; }
6137if test "${ac_cv_prog_ac_ct_AR+set}" = set; then :
6138 $as_echo_n "(cached) " >&6
bec39cab
AC
6139else
6140 if test -n "$ac_ct_AR"; then
6141 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
6142else
6143as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6144for as_dir in $PATH
6145do
6146 IFS=$as_save_IFS
6147 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
6148 for ac_exec_ext in '' $ac_executable_extensions; do
6149 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 6150 ac_cv_prog_ac_ct_AR="ar"
81ecdfbb 6151 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
6152 break 2
6153 fi
6154done
81ecdfbb
RW
6155 done
6156IFS=$as_save_IFS
bec39cab
AC
6157
6158fi
6159fi
6160ac_ct_AR=$ac_cv_prog_ac_ct_AR
6161if test -n "$ac_ct_AR"; then
81ecdfbb
RW
6162 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
6163$as_echo "$ac_ct_AR" >&6; }
bec39cab 6164else
81ecdfbb
RW
6165 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6166$as_echo "no" >&6; }
bec39cab
AC
6167fi
6168
81ecdfbb
RW
6169 if test "x$ac_ct_AR" = x; then
6170 AR=""
6171 else
6172 case $cross_compiling:$ac_tool_warned in
6173yes:)
6174{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6175$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6176ac_tool_warned=yes ;;
6177esac
6178 AR=$ac_ct_AR
6179 fi
bec39cab
AC
6180else
6181 AR="$ac_cv_prog_AR"
6182fi
6183
6184if test -n "$ac_tool_prefix"; then
6185 # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
6186set dummy ${ac_tool_prefix}dlltool; ac_word=$2
81ecdfbb
RW
6187{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6188$as_echo_n "checking for $ac_word... " >&6; }
6189if test "${ac_cv_prog_DLLTOOL+set}" = set; then :
6190 $as_echo_n "(cached) " >&6
bec39cab
AC
6191else
6192 if test -n "$DLLTOOL"; then
6193 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
6194else
6195as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6196for as_dir in $PATH
6197do
6198 IFS=$as_save_IFS
6199 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
6200 for ac_exec_ext in '' $ac_executable_extensions; do
6201 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 6202 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
81ecdfbb 6203 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
6204 break 2
6205 fi
6206done
81ecdfbb
RW
6207 done
6208IFS=$as_save_IFS
bec39cab
AC
6209
6210fi
6211fi
6212DLLTOOL=$ac_cv_prog_DLLTOOL
6213if test -n "$DLLTOOL"; then
81ecdfbb
RW
6214 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
6215$as_echo "$DLLTOOL" >&6; }
bec39cab 6216else
81ecdfbb
RW
6217 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6218$as_echo "no" >&6; }
bec39cab
AC
6219fi
6220
81ecdfbb 6221
bec39cab
AC
6222fi
6223if test -z "$ac_cv_prog_DLLTOOL"; then
6224 ac_ct_DLLTOOL=$DLLTOOL
6225 # Extract the first word of "dlltool", so it can be a program name with args.
6226set dummy dlltool; ac_word=$2
81ecdfbb
RW
6227{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6228$as_echo_n "checking for $ac_word... " >&6; }
6229if test "${ac_cv_prog_ac_ct_DLLTOOL+set}" = set; then :
6230 $as_echo_n "(cached) " >&6
bec39cab
AC
6231else
6232 if test -n "$ac_ct_DLLTOOL"; then
6233 ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
6234else
6235as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6236for as_dir in $PATH
6237do
6238 IFS=$as_save_IFS
6239 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
6240 for ac_exec_ext in '' $ac_executable_extensions; do
6241 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 6242 ac_cv_prog_ac_ct_DLLTOOL="dlltool"
81ecdfbb 6243 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
6244 break 2
6245 fi
6246done
81ecdfbb
RW
6247 done
6248IFS=$as_save_IFS
bec39cab
AC
6249
6250fi
6251fi
6252ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
6253if test -n "$ac_ct_DLLTOOL"; then
81ecdfbb
RW
6254 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
6255$as_echo "$ac_ct_DLLTOOL" >&6; }
bec39cab 6256else
81ecdfbb
RW
6257 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6258$as_echo "no" >&6; }
bec39cab
AC
6259fi
6260
81ecdfbb
RW
6261 if test "x$ac_ct_DLLTOOL" = x; then
6262 DLLTOOL=""
6263 else
6264 case $cross_compiling:$ac_tool_warned in
6265yes:)
6266{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6267$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6268ac_tool_warned=yes ;;
6269esac
6270 DLLTOOL=$ac_ct_DLLTOOL
6271 fi
bec39cab
AC
6272else
6273 DLLTOOL="$ac_cv_prog_DLLTOOL"
6274fi
6275
6276if test -n "$ac_tool_prefix"; then
6277 # Extract the first word of "${ac_tool_prefix}windres", so it can be a program name with args.
6278set dummy ${ac_tool_prefix}windres; ac_word=$2
81ecdfbb
RW
6279{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6280$as_echo_n "checking for $ac_word... " >&6; }
6281if test "${ac_cv_prog_WINDRES+set}" = set; then :
6282 $as_echo_n "(cached) " >&6
bec39cab
AC
6283else
6284 if test -n "$WINDRES"; then
6285 ac_cv_prog_WINDRES="$WINDRES" # Let the user override the test.
6286else
6287as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6288for as_dir in $PATH
6289do
6290 IFS=$as_save_IFS
6291 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
6292 for ac_exec_ext in '' $ac_executable_extensions; do
6293 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 6294 ac_cv_prog_WINDRES="${ac_tool_prefix}windres"
81ecdfbb 6295 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
6296 break 2
6297 fi
6298done
81ecdfbb
RW
6299 done
6300IFS=$as_save_IFS
bec39cab
AC
6301
6302fi
6303fi
6304WINDRES=$ac_cv_prog_WINDRES
6305if test -n "$WINDRES"; then
81ecdfbb
RW
6306 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WINDRES" >&5
6307$as_echo "$WINDRES" >&6; }
bec39cab 6308else
81ecdfbb
RW
6309 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6310$as_echo "no" >&6; }
bec39cab
AC
6311fi
6312
81ecdfbb 6313
bec39cab
AC
6314fi
6315if test -z "$ac_cv_prog_WINDRES"; then
6316 ac_ct_WINDRES=$WINDRES
6317 # Extract the first word of "windres", so it can be a program name with args.
6318set dummy windres; ac_word=$2
81ecdfbb
RW
6319{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6320$as_echo_n "checking for $ac_word... " >&6; }
6321if test "${ac_cv_prog_ac_ct_WINDRES+set}" = set; then :
6322 $as_echo_n "(cached) " >&6
bec39cab
AC
6323else
6324 if test -n "$ac_ct_WINDRES"; then
6325 ac_cv_prog_ac_ct_WINDRES="$ac_ct_WINDRES" # Let the user override the test.
6326else
6327as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6328for as_dir in $PATH
6329do
6330 IFS=$as_save_IFS
6331 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
6332 for ac_exec_ext in '' $ac_executable_extensions; do
6333 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 6334 ac_cv_prog_ac_ct_WINDRES="windres"
81ecdfbb 6335 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
6336 break 2
6337 fi
6338done
81ecdfbb
RW
6339 done
6340IFS=$as_save_IFS
bec39cab
AC
6341
6342fi
6343fi
6344ac_ct_WINDRES=$ac_cv_prog_ac_ct_WINDRES
6345if test -n "$ac_ct_WINDRES"; then
81ecdfbb
RW
6346 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_WINDRES" >&5
6347$as_echo "$ac_ct_WINDRES" >&6; }
bec39cab 6348else
81ecdfbb
RW
6349 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6350$as_echo "no" >&6; }
c906108c 6351fi
bec39cab 6352
81ecdfbb
RW
6353 if test "x$ac_ct_WINDRES" = x; then
6354 WINDRES=""
6355 else
6356 case $cross_compiling:$ac_tool_warned in
6357yes:)
6358{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6359$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6360ac_tool_warned=yes ;;
6361esac
6362 WINDRES=$ac_ct_WINDRES
6363 fi
c906108c 6364else
bec39cab 6365 WINDRES="$ac_cv_prog_WINDRES"
c906108c
SS
6366fi
6367
bec39cab 6368
036c3acb
TS
6369case $host_os in
6370 gnu*)
6371 # Needed for GNU Hurd hosts.
6372 if test -n "$ac_tool_prefix"; then
bec39cab
AC
6373 # Extract the first word of "${ac_tool_prefix}mig", so it can be a program name with args.
6374set dummy ${ac_tool_prefix}mig; ac_word=$2
81ecdfbb
RW
6375{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6376$as_echo_n "checking for $ac_word... " >&6; }
6377if test "${ac_cv_prog_MIG+set}" = set; then :
6378 $as_echo_n "(cached) " >&6
c906108c 6379else
bec39cab
AC
6380 if test -n "$MIG"; then
6381 ac_cv_prog_MIG="$MIG" # Let the user override the test.
6382else
6383as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6384for as_dir in $PATH
6385do
6386 IFS=$as_save_IFS
6387 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
6388 for ac_exec_ext in '' $ac_executable_extensions; do
6389 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 6390 ac_cv_prog_MIG="${ac_tool_prefix}mig"
81ecdfbb 6391 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
6392 break 2
6393 fi
6394done
81ecdfbb
RW
6395 done
6396IFS=$as_save_IFS
bec39cab 6397
c906108c 6398fi
bec39cab
AC
6399fi
6400MIG=$ac_cv_prog_MIG
6401if test -n "$MIG"; then
81ecdfbb
RW
6402 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MIG" >&5
6403$as_echo "$MIG" >&6; }
c906108c 6404else
81ecdfbb
RW
6405 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6406$as_echo "no" >&6; }
c906108c
SS
6407fi
6408
81ecdfbb 6409
bec39cab
AC
6410fi
6411if test -z "$ac_cv_prog_MIG"; then
6412 ac_ct_MIG=$MIG
6413 # Extract the first word of "mig", so it can be a program name with args.
6414set dummy mig; ac_word=$2
81ecdfbb
RW
6415{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6416$as_echo_n "checking for $ac_word... " >&6; }
6417if test "${ac_cv_prog_ac_ct_MIG+set}" = set; then :
6418 $as_echo_n "(cached) " >&6
bec39cab
AC
6419else
6420 if test -n "$ac_ct_MIG"; then
6421 ac_cv_prog_ac_ct_MIG="$ac_ct_MIG" # Let the user override the test.
6422else
6423as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6424for as_dir in $PATH
6425do
6426 IFS=$as_save_IFS
6427 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
6428 for ac_exec_ext in '' $ac_executable_extensions; do
6429 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
bec39cab 6430 ac_cv_prog_ac_ct_MIG="mig"
81ecdfbb 6431 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
6432 break 2
6433 fi
6434done
81ecdfbb
RW
6435 done
6436IFS=$as_save_IFS
c906108c 6437
bec39cab
AC
6438fi
6439fi
6440ac_ct_MIG=$ac_cv_prog_ac_ct_MIG
6441if test -n "$ac_ct_MIG"; then
81ecdfbb
RW
6442 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MIG" >&5
6443$as_echo "$ac_ct_MIG" >&6; }
bec39cab 6444else
81ecdfbb
RW
6445 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6446$as_echo "no" >&6; }
bec39cab 6447fi
c906108c 6448
81ecdfbb
RW
6449 if test "x$ac_ct_MIG" = x; then
6450 MIG=""
6451 else
6452 case $cross_compiling:$ac_tool_warned in
6453yes:)
6454{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6455$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6456ac_tool_warned=yes ;;
6457esac
6458 MIG=$ac_ct_MIG
6459 fi
bec39cab
AC
6460else
6461 MIG="$ac_cv_prog_MIG"
6462fi
c906108c 6463
036c3acb
TS
6464 if test x"$MIG" = x; then
6465 as_fn_error "MIG not found but required for $host hosts" "$LINENO" 5
6466 fi
6467 ;;
6468esac
c906108c 6469
bec39cab
AC
6470# ---------------------- #
6471# Checks for libraries. #
6472# ---------------------- #
c906108c 6473
bec39cab 6474# We might need to link with -lm; most simulators need it.
81ecdfbb
RW
6475{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lm" >&5
6476$as_echo_n "checking for main in -lm... " >&6; }
6477if test "${ac_cv_lib_m_main+set}" = set; then :
6478 $as_echo_n "(cached) " >&6
bec39cab
AC
6479else
6480 ac_check_lib_save_LIBS=$LIBS
6481LIBS="-lm $LIBS"
81ecdfbb 6482cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 6483/* end confdefs.h. */
c906108c 6484
c906108c 6485
bec39cab
AC
6486int
6487main ()
6488{
81ecdfbb 6489return main ();
bec39cab
AC
6490 ;
6491 return 0;
6492}
6493_ACEOF
81ecdfbb 6494if ac_fn_c_try_link "$LINENO"; then :
bec39cab
AC
6495 ac_cv_lib_m_main=yes
6496else
81ecdfbb 6497 ac_cv_lib_m_main=no
bec39cab 6498fi
81ecdfbb
RW
6499rm -f core conftest.err conftest.$ac_objext \
6500 conftest$ac_exeext conftest.$ac_ext
bec39cab
AC
6501LIBS=$ac_check_lib_save_LIBS
6502fi
81ecdfbb
RW
6503{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_main" >&5
6504$as_echo "$ac_cv_lib_m_main" >&6; }
6505if test "x$ac_cv_lib_m_main" = x""yes; then :
bec39cab
AC
6506 cat >>confdefs.h <<_ACEOF
6507#define HAVE_LIBM 1
6508_ACEOF
6509
6510 LIBS="-lm $LIBS"
c906108c 6511
c906108c 6512fi
bec39cab
AC
6513
6514
6515# We need to link with -lw to get `wctype' on Solaris before Solaris
6516# 2.6. Solaris 2.6 and beyond have this function in libc, and have a
6517# libw that some versions of the GNU linker cannot hanle (GNU ld 2.9.1
6518# is known to have this problem). Therefore we avoid libw if we can.
81ecdfbb
RW
6519ac_fn_c_check_func "$LINENO" "wctype" "ac_cv_func_wctype"
6520if test "x$ac_cv_func_wctype" = x""yes; then :
bec39cab 6521
c906108c 6522else
81ecdfbb
RW
6523 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wctype in -lw" >&5
6524$as_echo_n "checking for wctype in -lw... " >&6; }
6525if test "${ac_cv_lib_w_wctype+set}" = set; then :
6526 $as_echo_n "(cached) " >&6
bec39cab
AC
6527else
6528 ac_check_lib_save_LIBS=$LIBS
6529LIBS="-lw $LIBS"
81ecdfbb 6530cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 6531/* end confdefs.h. */
c906108c 6532
81ecdfbb
RW
6533/* Override any GCC internal prototype to avoid an error.
6534 Use char because int might match the return type of a GCC
6535 builtin and then its argument prototype would still apply. */
bec39cab
AC
6536#ifdef __cplusplus
6537extern "C"
6538#endif
bec39cab
AC
6539char wctype ();
6540int
6541main ()
6542{
81ecdfbb 6543return wctype ();
bec39cab
AC
6544 ;
6545 return 0;
6546}
6547_ACEOF
81ecdfbb 6548if ac_fn_c_try_link "$LINENO"; then :
bec39cab
AC
6549 ac_cv_lib_w_wctype=yes
6550else
81ecdfbb 6551 ac_cv_lib_w_wctype=no
bec39cab 6552fi
81ecdfbb
RW
6553rm -f core conftest.err conftest.$ac_objext \
6554 conftest$ac_exeext conftest.$ac_ext
bec39cab
AC
6555LIBS=$ac_check_lib_save_LIBS
6556fi
81ecdfbb
RW
6557{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_w_wctype" >&5
6558$as_echo "$ac_cv_lib_w_wctype" >&6; }
6559if test "x$ac_cv_lib_w_wctype" = x""yes; then :
bec39cab
AC
6560 cat >>confdefs.h <<_ACEOF
6561#define HAVE_LIBW 1
6562_ACEOF
c906108c 6563
bec39cab 6564 LIBS="-lw $LIBS"
c906108c 6565
bec39cab 6566fi
c906108c 6567
bec39cab 6568fi
c906108c 6569
ddc9cd0f 6570
bec39cab 6571# Some systems (e.g. Solaris) have `gethostbyname' in libnsl.
81ecdfbb
RW
6572{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing gethostbyname" >&5
6573$as_echo_n "checking for library containing gethostbyname... " >&6; }
6574if test "${ac_cv_search_gethostbyname+set}" = set; then :
6575 $as_echo_n "(cached) " >&6
bec39cab
AC
6576else
6577 ac_func_search_save_LIBS=$LIBS
81ecdfbb 6578cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 6579/* end confdefs.h. */
ddc9cd0f 6580
81ecdfbb
RW
6581/* Override any GCC internal prototype to avoid an error.
6582 Use char because int might match the return type of a GCC
6583 builtin and then its argument prototype would still apply. */
bec39cab
AC
6584#ifdef __cplusplus
6585extern "C"
6586#endif
bec39cab
AC
6587char gethostbyname ();
6588int
6589main ()
6590{
81ecdfbb 6591return gethostbyname ();
bec39cab
AC
6592 ;
6593 return 0;
6594}
6595_ACEOF
81ecdfbb
RW
6596for ac_lib in '' nsl; do
6597 if test -z "$ac_lib"; then
6598 ac_res="none required"
6599 else
6600 ac_res=-l$ac_lib
b4e70030 6601 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
81ecdfbb
RW
6602 fi
6603 if ac_fn_c_try_link "$LINENO"; then :
6604 ac_cv_search_gethostbyname=$ac_res
6605fi
6606rm -f core conftest.err conftest.$ac_objext \
6607 conftest$ac_exeext
6608 if test "${ac_cv_search_gethostbyname+set}" = set; then :
6609 break
6610fi
6611done
6612if test "${ac_cv_search_gethostbyname+set}" = set; then :
ddc9cd0f 6613
bec39cab 6614else
81ecdfbb 6615 ac_cv_search_gethostbyname=no
bec39cab 6616fi
81ecdfbb 6617rm conftest.$ac_ext
bec39cab
AC
6618LIBS=$ac_func_search_save_LIBS
6619fi
81ecdfbb
RW
6620{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_gethostbyname" >&5
6621$as_echo "$ac_cv_search_gethostbyname" >&6; }
6622ac_res=$ac_cv_search_gethostbyname
6623if test "$ac_res" != no; then :
6624 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
96baa820 6625
bec39cab 6626fi
96baa820 6627
c906108c 6628
b4e70030 6629# Some systems (e.g. Solaris) have `socketpair' in libsocket.
81ecdfbb
RW
6630{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socketpair" >&5
6631$as_echo_n "checking for library containing socketpair... " >&6; }
6632if test "${ac_cv_search_socketpair+set}" = set; then :
6633 $as_echo_n "(cached) " >&6
b4e70030
JB
6634else
6635 ac_func_search_save_LIBS=$LIBS
81ecdfbb 6636cat confdefs.h - <<_ACEOF >conftest.$ac_ext
b4e70030
JB
6637/* end confdefs.h. */
6638
81ecdfbb
RW
6639/* Override any GCC internal prototype to avoid an error.
6640 Use char because int might match the return type of a GCC
6641 builtin and then its argument prototype would still apply. */
b4e70030
JB
6642#ifdef __cplusplus
6643extern "C"
6644#endif
b4e70030
JB
6645char socketpair ();
6646int
6647main ()
6648{
81ecdfbb 6649return socketpair ();
b4e70030
JB
6650 ;
6651 return 0;
6652}
6653_ACEOF
81ecdfbb
RW
6654for ac_lib in '' socket; do
6655 if test -z "$ac_lib"; then
6656 ac_res="none required"
6657 else
6658 ac_res=-l$ac_lib
b4e70030 6659 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
81ecdfbb
RW
6660 fi
6661 if ac_fn_c_try_link "$LINENO"; then :
6662 ac_cv_search_socketpair=$ac_res
6663fi
6664rm -f core conftest.err conftest.$ac_objext \
6665 conftest$ac_exeext
6666 if test "${ac_cv_search_socketpair+set}" = set; then :
6667 break
6668fi
6669done
6670if test "${ac_cv_search_socketpair+set}" = set; then :
b4e70030 6671
b4e70030 6672else
81ecdfbb 6673 ac_cv_search_socketpair=no
b4e70030 6674fi
81ecdfbb 6675rm conftest.$ac_ext
b4e70030
JB
6676LIBS=$ac_func_search_save_LIBS
6677fi
81ecdfbb
RW
6678{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socketpair" >&5
6679$as_echo "$ac_cv_search_socketpair" >&6; }
6680ac_res=$ac_cv_search_socketpair
6681if test "$ac_res" != no; then :
6682 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
b4e70030
JB
6683
6684fi
6685
6686
233a11ab 6687# Link in zlib if we can. This allows us to read compressed debug sections.
b040ad30
JB
6688
6689 # See if the user specified whether he wants zlib support or not.
6690
6691# Check whether --with-zlib was given.
6692if test "${with_zlib+set}" = set; then :
6693 withval=$with_zlib;
6694else
6695 with_zlib=auto
6696fi
6697
6698
6699 if test "$with_zlib" != "no"; then
6700 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing zlibVersion" >&5
81ecdfbb
RW
6701$as_echo_n "checking for library containing zlibVersion... " >&6; }
6702if test "${ac_cv_search_zlibVersion+set}" = set; then :
6703 $as_echo_n "(cached) " >&6
233a11ab
CS
6704else
6705 ac_func_search_save_LIBS=$LIBS
81ecdfbb 6706cat confdefs.h - <<_ACEOF >conftest.$ac_ext
233a11ab
CS
6707/* end confdefs.h. */
6708
81ecdfbb
RW
6709/* Override any GCC internal prototype to avoid an error.
6710 Use char because int might match the return type of a GCC
233a11ab 6711 builtin and then its argument prototype would still apply. */
233a11ab
CS
6712#ifdef __cplusplus
6713extern "C"
6714#endif
233a11ab
CS
6715char zlibVersion ();
6716int
6717main ()
6718{
81ecdfbb 6719return zlibVersion ();
233a11ab
CS
6720 ;
6721 return 0;
6722}
6723_ACEOF
81ecdfbb
RW
6724for ac_lib in '' z; do
6725 if test -z "$ac_lib"; then
6726 ac_res="none required"
233a11ab 6727 else
81ecdfbb
RW
6728 ac_res=-l$ac_lib
6729 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
233a11ab 6730 fi
81ecdfbb
RW
6731 if ac_fn_c_try_link "$LINENO"; then :
6732 ac_cv_search_zlibVersion=$ac_res
233a11ab 6733fi
81ecdfbb
RW
6734rm -f core conftest.err conftest.$ac_objext \
6735 conftest$ac_exeext
6736 if test "${ac_cv_search_zlibVersion+set}" = set; then :
6737 break
233a11ab 6738fi
81ecdfbb
RW
6739done
6740if test "${ac_cv_search_zlibVersion+set}" = set; then :
233a11ab 6741
233a11ab 6742else
81ecdfbb 6743 ac_cv_search_zlibVersion=no
233a11ab 6744fi
81ecdfbb
RW
6745rm conftest.$ac_ext
6746LIBS=$ac_func_search_save_LIBS
233a11ab 6747fi
81ecdfbb
RW
6748{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_zlibVersion" >&5
6749$as_echo "$ac_cv_search_zlibVersion" >&6; }
6750ac_res=$ac_cv_search_zlibVersion
6751if test "$ac_res" != no; then :
6752 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
6753 for ac_header in zlib.h
6754do :
6755 ac_fn_c_check_header_mongrel "$LINENO" "zlib.h" "ac_cv_header_zlib_h" "$ac_includes_default"
6756if test "x$ac_cv_header_zlib_h" = x""yes; then :
233a11ab 6757 cat >>confdefs.h <<_ACEOF
81ecdfbb 6758#define HAVE_ZLIB_H 1
233a11ab
CS
6759_ACEOF
6760
6761fi
6762
6763done
6764
6765fi
6766
b040ad30
JB
6767 if test "$with_zlib" = "yes" -a "$ac_cv_header_zlib_h" != "yes"; then
6768 as_fn_error "zlib (libz) library was explicitly requested but not found" "$LINENO" 5
6769 fi
6770 fi
6771
233a11ab 6772
77f120bf 6773# On HP/UX we may need libxpdl for dlgetmodinfo (used by solib-pa64.c).
81ecdfbb
RW
6774{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlgetmodinfo" >&5
6775$as_echo_n "checking for library containing dlgetmodinfo... " >&6; }
6776if test "${ac_cv_search_dlgetmodinfo+set}" = set; then :
6777 $as_echo_n "(cached) " >&6
bec39cab
AC
6778else
6779 ac_func_search_save_LIBS=$LIBS
81ecdfbb 6780cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 6781/* end confdefs.h. */
c906108c 6782
81ecdfbb
RW
6783/* Override any GCC internal prototype to avoid an error.
6784 Use char because int might match the return type of a GCC
6785 builtin and then its argument prototype would still apply. */
bec39cab
AC
6786#ifdef __cplusplus
6787extern "C"
6788#endif
77f120bf 6789char dlgetmodinfo ();
bec39cab
AC
6790int
6791main ()
6792{
81ecdfbb 6793return dlgetmodinfo ();
bec39cab
AC
6794 ;
6795 return 0;
6796}
6797_ACEOF
81ecdfbb
RW
6798for ac_lib in '' dl xpdl; do
6799 if test -z "$ac_lib"; then
6800 ac_res="none required"
6801 else
6802 ac_res=-l$ac_lib
b4e70030 6803 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
81ecdfbb
RW
6804 fi
6805 if ac_fn_c_try_link "$LINENO"; then :
6806 ac_cv_search_dlgetmodinfo=$ac_res
6807fi
6808rm -f core conftest.err conftest.$ac_objext \
6809 conftest$ac_exeext
6810 if test "${ac_cv_search_dlgetmodinfo+set}" = set; then :
6811 break
6812fi
6813done
6814if test "${ac_cv_search_dlgetmodinfo+set}" = set; then :
b4e70030 6815
4e8d927d 6816else
81ecdfbb 6817 ac_cv_search_dlgetmodinfo=no
1ba607ad 6818fi
81ecdfbb 6819rm conftest.$ac_ext
bec39cab
AC
6820LIBS=$ac_func_search_save_LIBS
6821fi
81ecdfbb
RW
6822{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlgetmodinfo" >&5
6823$as_echo "$ac_cv_search_dlgetmodinfo" >&6; }
6824ac_res=$ac_cv_search_dlgetmodinfo
6825if test "$ac_res" != no; then :
6826 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
c906108c 6827
8bb2c122 6828fi
8bb2c122 6829
8bb2c122 6830
77f120bf 6831
77f120bf 6832
6c7a06a3 6833
81ecdfbb
RW
6834# Check whether --with-libiconv-prefix was given.
6835if test "${with_libiconv_prefix+set}" = set; then :
6836 withval=$with_libiconv_prefix;
6c7a06a3 6837 for dir in `echo "$withval" | tr : ' '`; do
94ae1714
TT
6838 if test -d $dir/include; then LIBICONV_INCLUDE="-I$dir/include"; fi
6839 if test -d $dir/lib; then LIBICONV_LIBDIR="-L$dir/lib"; fi
6c7a06a3
TT
6840 done
6841
81ecdfbb
RW
6842fi
6843
6c7a06a3 6844
f18c4681 6845 BUILD_LIBICONV_LIBDIRS="../libiconv/lib/.libs ../libiconv/lib/_libs"
6c7a06a3
TT
6846 BUILD_LIBICONV_INCLUDE="-I../libiconv/include"
6847
81ecdfbb
RW
6848 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5
6849$as_echo_n "checking for iconv... " >&6; }
6850if test "${am_cv_func_iconv+set}" = set; then :
6851 $as_echo_n "(cached) " >&6
d542061a 6852else
6c7a06a3
TT
6853
6854 am_cv_func_iconv="no, consider installing GNU libiconv"
6855 am_cv_lib_iconv=no
6856 am_cv_use_build_libiconv=no
f0f20949 6857 am_cv_build_libiconv_path=
4edb1e84
JB
6858
6859 # If libiconv is part of the build tree, then try using it over
6860 # any system iconv.
6861 if test -d ../libiconv; then
f18c4681
JB
6862 for lib_dir in $BUILD_LIBICONV_LIBDIRS; do
6863 am_save_LIBS="$LIBS"
6864 am_save_CPPFLAGS="$CPPFLAGS"
6865 LIBS="$LIBS $lib_dir/libiconv.a"
6866 CPPFLAGS="$CPPFLAGS $BUILD_LIBICONV_INCLUDE"
6867 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
d542061a 6868/* end confdefs.h. */
6c7a06a3
TT
6869#include <stdlib.h>
6870#include <iconv.h>
d542061a
UW
6871int
6872main ()
6873{
6c7a06a3 6874iconv_t cd = iconv_open("","");
f18c4681
JB
6875 iconv(cd,NULL,NULL,NULL,NULL);
6876 iconv_close(cd);
d542061a
UW
6877 ;
6878 return 0;
6879}
6880_ACEOF
81ecdfbb 6881if ac_fn_c_try_link "$LINENO"; then :
4edb1e84 6882 am_cv_use_build_libiconv=yes
f0f20949 6883 am_cv_build_libiconv_path=$lib_dir/libiconv.a
f18c4681
JB
6884 am_cv_lib_iconv=yes
6885 am_cv_func_iconv=yes
d542061a 6886fi
81ecdfbb
RW
6887rm -f core conftest.err conftest.$ac_objext \
6888 conftest$ac_exeext conftest.$ac_ext
f18c4681
JB
6889 LIBS="$am_save_LIBS"
6890 CPPFLAGS="$am_save_CPPFLAGS"
6891 if test "$am_cv_use_build_libiconv" = "yes"; then
f18c4681
JB
6892 break
6893 fi
6894 done
4edb1e84 6895 fi
94ae1714 6896
4edb1e84 6897 # Next, try to find iconv in libc.
6c7a06a3 6898 if test "$am_cv_func_iconv" != yes; then
81ecdfbb 6899 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
d542061a 6900/* end confdefs.h. */
6c7a06a3
TT
6901#include <stdlib.h>
6902#include <iconv.h>
d542061a
UW
6903int
6904main ()
6905{
6c7a06a3
TT
6906iconv_t cd = iconv_open("","");
6907 iconv(cd,NULL,NULL,NULL,NULL);
6908 iconv_close(cd);
d542061a
UW
6909 ;
6910 return 0;
6911}
6912_ACEOF
81ecdfbb 6913if ac_fn_c_try_link "$LINENO"; then :
4edb1e84 6914 am_cv_func_iconv=yes
d542061a 6915fi
81ecdfbb
RW
6916rm -f core conftest.err conftest.$ac_objext \
6917 conftest$ac_exeext conftest.$ac_ext
77f120bf 6918 fi
94ae1714 6919
4edb1e84
JB
6920 # If iconv was not in libc, try -liconv. In this case, arrange to
6921 # look in the libiconv prefix, if it was specified by the user.
6922 if test "$am_cv_func_iconv" != yes; then
6c7a06a3 6923 am_save_CPPFLAGS="$CPPFLAGS"
4edb1e84
JB
6924 am_save_LIBS="$LIBS"
6925 if test -n "$LIBICONV_INCLUDE"; then
6926 CPPFLAGS="$CPPFLAGS $LIBICONV_INCLUDE"
6927 LIBS="$LIBS $LIBICONV_LIBDIR"
6928 fi
6929 LIBS="$LIBS -liconv"
81ecdfbb 6930 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 6931/* end confdefs.h. */
6c7a06a3
TT
6932#include <stdlib.h>
6933#include <iconv.h>
bec39cab
AC
6934int
6935main ()
6936{
6c7a06a3
TT
6937iconv_t cd = iconv_open("","");
6938 iconv(cd,NULL,NULL,NULL,NULL);
6939 iconv_close(cd);
bec39cab
AC
6940 ;
6941 return 0;
6942}
6943_ACEOF
81ecdfbb 6944if ac_fn_c_try_link "$LINENO"; then :
4edb1e84 6945 am_cv_lib_iconv=yes
6c7a06a3 6946 am_cv_func_iconv=yes
627af7ea 6947fi
81ecdfbb
RW
6948rm -f core conftest.err conftest.$ac_objext \
6949 conftest$ac_exeext conftest.$ac_ext
6c7a06a3 6950 LIBS="$am_save_LIBS"
fc3b640d 6951 CPPFLAGS="$am_save_CPPFLAGS"
6c7a06a3
TT
6952 fi
6953
6954fi
81ecdfbb
RW
6955{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5
6956$as_echo "$am_cv_func_iconv" >&6; }
94ae1714
TT
6957
6958 # Set the various flags based on the cache variables. We can't rely
6959 # on the flags to remain set from the above code, due to caching.
fc3b640d
TT
6960 LIBICONV=
6961 if test "$am_cv_lib_iconv" = yes; then
6962 LIBICONV="-liconv"
94ae1714
TT
6963 else
6964 LIBICONV_LIBDIR=
6965 LIBICONV_INCLUDE=
fc3b640d
TT
6966 fi
6967 if test "$am_cv_use_build_libiconv" = yes; then
f0f20949 6968 LIBICONV="$am_cv_build_libiconv_path"
f18c4681 6969 LIBICONV_LIBDIR=""
fc3b640d
TT
6970 LIBICONV_INCLUDE="$BUILD_LIBICONV_INCLUDE"
6971 fi
6972 CPPFLAGS="$CPPFLAGS $LIBICONV_INCLUDE"
6973 LIBS="$LIBS $LIBICONV_LIBDIR $LIBICONV"
94ae1714 6974
6c7a06a3
TT
6975 if test "$am_cv_func_iconv" = yes; then
6976
81ecdfbb 6977$as_echo "#define HAVE_ICONV 1" >>confdefs.h
6c7a06a3 6978
81ecdfbb
RW
6979 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv declaration" >&5
6980$as_echo_n "checking for iconv declaration... " >&6; }
6981 if test "${am_cv_proto_iconv+set}" = set; then :
6982 $as_echo_n "(cached) " >&6
6c7a06a3
TT
6983else
6984
81ecdfbb 6985 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
b4e70030
JB
6986/* end confdefs.h. */
6987
6c7a06a3
TT
6988#include <stdlib.h>
6989#include <iconv.h>
6990extern
b4e70030 6991#ifdef __cplusplus
6c7a06a3 6992"C"
b4e70030 6993#endif
6c7a06a3
TT
6994#if defined(__STDC__) || defined(__cplusplus)
6995size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
6996#else
6997size_t iconv();
6998#endif
6999
b4e70030
JB
7000int
7001main ()
7002{
6c7a06a3 7003
b4e70030
JB
7004 ;
7005 return 0;
7006}
7007_ACEOF
81ecdfbb 7008if ac_fn_c_try_compile "$LINENO"; then :
6c7a06a3 7009 am_cv_proto_iconv_arg1=""
4e8d927d 7010else
81ecdfbb 7011 am_cv_proto_iconv_arg1="const"
b4e70030 7012fi
81ecdfbb 7013rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6c7a06a3
TT
7014 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);"
7015fi
7016
7017 am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
81ecdfbb 7018 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${ac_t:-
6c7a06a3 7019 }$am_cv_proto_iconv" >&5
81ecdfbb
RW
7020$as_echo "${ac_t:-
7021 }$am_cv_proto_iconv" >&6; }
6c7a06a3
TT
7022
7023cat >>confdefs.h <<_ACEOF
7024#define ICONV_CONST $am_cv_proto_iconv_arg1
7025_ACEOF
7026
7027 fi
6c7a06a3
TT
7028
7029
478aac75
DE
7030# GDB may fork/exec the iconv program to get the list of supported character
7031# sets. Allow the user to specify where to find it.
7032# There are several factors affecting the choice of option name:
7033# - There is already --with-libiconv-prefix but we can't use it, it specifies
7034# the build-time location of libiconv files.
7035# - The program we need to find is iconv, which comes with glibc. The user
7036# doesn't necessarily have libiconv installed. Therefore naming this
7037# --with-libiconv-foo feels wrong.
7038# - We want the path to be relocatable, but GDB_AC_DEFINE_RELOCATABLE is
7039# defined to work on directories not files (though it really doesn't know
7040# the difference).
7041# - Calling this --with-iconv-prefix is perceived to cause too much confusion
7042# with --with-libiconv-prefix.
7043# Putting these together is why the option name is --with-iconv-bin.
7044
7045
7046# Check whether --with-iconv-bin was given.
7047if test "${with_iconv_bin+set}" = set; then :
7048 withval=$with_iconv_bin; iconv_bin="${withval}"
7049
7050cat >>confdefs.h <<_ACEOF
7051#define ICONV_BIN "${iconv_bin}"
7052_ACEOF
7053
7054
7055 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
7056 if test "x$prefix" = xNONE; then
7057 test_prefix=/usr/local
7058 else
7059 test_prefix=$prefix
7060 fi
7061 else
7062 test_prefix=$exec_prefix
7063 fi
7064 value=0
7065 case ${iconv_bin} in
7066 "${test_prefix}"|"${test_prefix}/"*|\
7067 '${exec_prefix}'|'${exec_prefix}/'*)
7068 value=1
7069 ;;
7070 esac
7071
7072cat >>confdefs.h <<_ACEOF
7073#define ICONV_BIN_RELOCATABLE $value
7074_ACEOF
7075
7076
7077
7078fi
7079
7080
cb01cfba 7081# For the TUI, we need enhanced curses functionality.
bd8a8e1b 7082if test x"$enable_tui" != xno; then
cb01cfba
JB
7083 prefer_curses=yes
7084fi
7085
7086curses_found=no
7087if test x"$prefer_curses" = xyes; then
7088 # FIXME: kettenis/20040905: We prefer ncurses over the vendor-supplied
7089 # curses library because the latter might not provide all the
7090 # functionality we need. However, this leads to problems on systems
7091 # where the linker searches /usr/local/lib, but the compiler doesn't
7092 # search /usr/local/include, if ncurses is installed in /usr/local. A
7093 # default installation of ncurses on alpha*-dec-osf* will lead to such
7094 # a situation.
81ecdfbb
RW
7095 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing waddstr" >&5
7096$as_echo_n "checking for library containing waddstr... " >&6; }
7097if test "${ac_cv_search_waddstr+set}" = set; then :
7098 $as_echo_n "(cached) " >&6
6c7a06a3
TT
7099else
7100 ac_func_search_save_LIBS=$LIBS
81ecdfbb 7101cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6c7a06a3
TT
7102/* end confdefs.h. */
7103
81ecdfbb
RW
7104/* Override any GCC internal prototype to avoid an error.
7105 Use char because int might match the return type of a GCC
7106 builtin and then its argument prototype would still apply. */
6c7a06a3
TT
7107#ifdef __cplusplus
7108extern "C"
7109#endif
6c7a06a3
TT
7110char waddstr ();
7111int
7112main ()
7113{
81ecdfbb 7114return waddstr ();
6c7a06a3
TT
7115 ;
7116 return 0;
7117}
7118_ACEOF
81ecdfbb
RW
7119for ac_lib in '' ncurses cursesX curses; do
7120 if test -z "$ac_lib"; then
7121 ac_res="none required"
7122 else
7123 ac_res=-l$ac_lib
7124 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
7125 fi
7126 if ac_fn_c_try_link "$LINENO"; then :
7127 ac_cv_search_waddstr=$ac_res
7128fi
7129rm -f core conftest.err conftest.$ac_objext \
7130 conftest$ac_exeext
7131 if test "${ac_cv_search_waddstr+set}" = set; then :
7132 break
7133fi
7134done
7135if test "${ac_cv_search_waddstr+set}" = set; then :
7136
6c7a06a3 7137else
81ecdfbb
RW
7138 ac_cv_search_waddstr=no
7139fi
7140rm conftest.$ac_ext
7141LIBS=$ac_func_search_save_LIBS
7142fi
7143{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_waddstr" >&5
7144$as_echo "$ac_cv_search_waddstr" >&6; }
7145ac_res=$ac_cv_search_waddstr
7146if test "$ac_res" != no; then :
7147 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
6c7a06a3
TT
7148
7149fi
7150
7151
cb01cfba
JB
7152 if test "$ac_cv_search_waddstr" != no; then
7153 curses_found=yes
7154 fi
7155fi
7156
7157# Check whether we should enable the TUI, but only do so if we really
7158# can.
7159if test x"$enable_tui" != xno; then
7160 if test -d $srcdir/tui; then
7161 if test "$curses_found" != no; then
6c7a06a3
TT
7162 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_TUI_OBS)"
7163 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_TUI_DEPS)"
7164 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_TUI_SRCS)"
7165 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_TUI_CFLAGS)"
6c7a06a3
TT
7166 else
7167 if test x"$enable_tui" = xyes; then
81ecdfbb 7168 as_fn_error "no enhanced curses library found; disable TUI" "$LINENO" 5
6c7a06a3 7169 else
81ecdfbb
RW
7170 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no enhanced curses library found; disabling TUI" >&5
7171$as_echo "$as_me: WARNING: no enhanced curses library found; disabling TUI" >&2;}
6c7a06a3
TT
7172 fi
7173 fi
7174 fi
7175fi
7176
7177# Since GDB uses Readline, we need termcap functionality. In many
7178# cases this will be provided by the curses library, but some systems
7179# have a seperate termcap library, or no curses library at all.
7180
7181case $host_os in
7182 cygwin*)
7183 if test -d $srcdir/libtermcap; then
7184 LIBS="../libtermcap/libtermcap.a $LIBS"
7185 ac_cv_search_tgetent="../libtermcap/libtermcap.a"
7186 fi ;;
7187 go32* | *djgpp*)
7188 ac_cv_search_tgetent="none required"
7189 ;;
7190 *mingw32*)
03b79603 7191 if test x"$curses_found" != xyes; then
63413d85
EZ
7192 ac_cv_search_tgetent="none required"
7193 CONFIG_OBS="$CONFIG_OBS windows-termcap.o"
7194 fi ;;
6c7a06a3
TT
7195esac
7196
7197# These are the libraries checked by Readline.
81ecdfbb
RW
7198{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing tgetent" >&5
7199$as_echo_n "checking for library containing tgetent... " >&6; }
7200if test "${ac_cv_search_tgetent+set}" = set; then :
7201 $as_echo_n "(cached) " >&6
6c7a06a3
TT
7202else
7203 ac_func_search_save_LIBS=$LIBS
81ecdfbb 7204cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6c7a06a3
TT
7205/* end confdefs.h. */
7206
81ecdfbb
RW
7207/* Override any GCC internal prototype to avoid an error.
7208 Use char because int might match the return type of a GCC
7209 builtin and then its argument prototype would still apply. */
6c7a06a3
TT
7210#ifdef __cplusplus
7211extern "C"
7212#endif
6c7a06a3
TT
7213char tgetent ();
7214int
7215main ()
7216{
81ecdfbb 7217return tgetent ();
6c7a06a3
TT
7218 ;
7219 return 0;
7220}
7221_ACEOF
81ecdfbb
RW
7222for ac_lib in '' termcap tinfo curses ncurses; do
7223 if test -z "$ac_lib"; then
7224 ac_res="none required"
7225 else
7226 ac_res=-l$ac_lib
6c7a06a3 7227 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
81ecdfbb
RW
7228 fi
7229 if ac_fn_c_try_link "$LINENO"; then :
7230 ac_cv_search_tgetent=$ac_res
7231fi
7232rm -f core conftest.err conftest.$ac_objext \
7233 conftest$ac_exeext
7234 if test "${ac_cv_search_tgetent+set}" = set; then :
7235 break
7236fi
7237done
7238if test "${ac_cv_search_tgetent+set}" = set; then :
6c7a06a3 7239
6c7a06a3 7240else
81ecdfbb 7241 ac_cv_search_tgetent=no
6c7a06a3 7242fi
81ecdfbb 7243rm conftest.$ac_ext
6c7a06a3
TT
7244LIBS=$ac_func_search_save_LIBS
7245fi
81ecdfbb
RW
7246{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_tgetent" >&5
7247$as_echo "$ac_cv_search_tgetent" >&6; }
7248ac_res=$ac_cv_search_tgetent
7249if test "$ac_res" != no; then :
7250 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
6c7a06a3 7251
06825bd1
MK
7252fi
7253
06825bd1 7254
bec39cab 7255if test "$ac_cv_search_tgetent" = no; then
81ecdfbb 7256 as_fn_error "no termcap library found" "$LINENO" 5
8ee53726
MK
7257fi
7258
3841debe 7259
81ecdfbb
RW
7260# Check whether --with-system-readline was given.
7261if test "${with_system_readline+set}" = set; then :
7262 withval=$with_system_readline;
7263fi
6a30b0a5 7264
6a30b0a5
AS
7265
7266if test "$with_system_readline" = yes; then
7267 READLINE=-lreadline
7268 READLINE_DEPS=
7269 READLINE_CFLAGS=
39037522 7270 READLINE_TEXI_INCFLAG=
6a30b0a5
AS
7271else
7272 READLINE='$(READLINE_DIR)/libreadline.a'
7273 READLINE_DEPS='$(READLINE)'
7274 READLINE_CFLAGS='-I$(READLINE_SRC)/..'
39037522 7275 READLINE_TEXI_INCFLAG='-I $(READLINE_DIR)'
6a30b0a5
AS
7276fi
7277
7278
7279
7280
7281
f997c383
SD
7282# Generate jit-reader.h
7283
7284# This is typedeffed to GDB_CORE_ADDR in jit-reader.h
7285TARGET_PTR=
7286
7287# The cast to long int works around a bug in the HP C Compiler
7288# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7289# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7290# This bug is HP SR number 8606223364.
7291{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of unsigned long long" >&5
7292$as_echo_n "checking size of unsigned long long... " >&6; }
7293if test "${ac_cv_sizeof_unsigned_long_long+set}" = set; then :
7294 $as_echo_n "(cached) " >&6
7295else
7296 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (unsigned long long))" "ac_cv_sizeof_unsigned_long_long" "$ac_includes_default"; then :
7297
7298else
7299 if test "$ac_cv_type_unsigned_long_long" = yes; then
7300 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7301$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7302{ as_fn_set_status 77
7303as_fn_error "cannot compute sizeof (unsigned long long)
7304See \`config.log' for more details." "$LINENO" 5; }; }
7305 else
7306 ac_cv_sizeof_unsigned_long_long=0
7307 fi
7308fi
7309
7310fi
7311{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_unsigned_long_long" >&5
7312$as_echo "$ac_cv_sizeof_unsigned_long_long" >&6; }
7313
7314
7315
7316cat >>confdefs.h <<_ACEOF
7317#define SIZEOF_UNSIGNED_LONG_LONG $ac_cv_sizeof_unsigned_long_long
7318_ACEOF
7319
7320
7321# The cast to long int works around a bug in the HP C Compiler
7322# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7323# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7324# This bug is HP SR number 8606223364.
7325{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of unsigned long" >&5
7326$as_echo_n "checking size of unsigned long... " >&6; }
7327if test "${ac_cv_sizeof_unsigned_long+set}" = set; then :
7328 $as_echo_n "(cached) " >&6
7329else
7330 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (unsigned long))" "ac_cv_sizeof_unsigned_long" "$ac_includes_default"; then :
7331
7332else
7333 if test "$ac_cv_type_unsigned_long" = yes; then
7334 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7335$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7336{ as_fn_set_status 77
7337as_fn_error "cannot compute sizeof (unsigned long)
7338See \`config.log' for more details." "$LINENO" 5; }; }
7339 else
7340 ac_cv_sizeof_unsigned_long=0
7341 fi
7342fi
7343
7344fi
7345{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_unsigned_long" >&5
7346$as_echo "$ac_cv_sizeof_unsigned_long" >&6; }
7347
7348
7349
7350cat >>confdefs.h <<_ACEOF
7351#define SIZEOF_UNSIGNED_LONG $ac_cv_sizeof_unsigned_long
7352_ACEOF
7353
7354
7355# The cast to long int works around a bug in the HP C Compiler
7356# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7357# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7358# This bug is HP SR number 8606223364.
7359{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of unsigned __int128" >&5
7360$as_echo_n "checking size of unsigned __int128... " >&6; }
7361if test "${ac_cv_sizeof_unsigned___int128+set}" = set; then :
7362 $as_echo_n "(cached) " >&6
7363else
7364 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (unsigned __int128))" "ac_cv_sizeof_unsigned___int128" "$ac_includes_default"; then :
7365
7366else
7367 if test "$ac_cv_type_unsigned___int128" = yes; then
7368 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7369$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7370{ as_fn_set_status 77
7371as_fn_error "cannot compute sizeof (unsigned __int128)
7372See \`config.log' for more details." "$LINENO" 5; }; }
7373 else
7374 ac_cv_sizeof_unsigned___int128=0
7375 fi
7376fi
7377
7378fi
7379{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_unsigned___int128" >&5
7380$as_echo "$ac_cv_sizeof_unsigned___int128" >&6; }
7381
7382
7383
7384cat >>confdefs.h <<_ACEOF
7385#define SIZEOF_UNSIGNED___INT128 $ac_cv_sizeof_unsigned___int128
7386_ACEOF
7387
7388
7389
7390if test "x${ac_cv_sizeof_unsigned_long}" = "x8"; then
7391 TARGET_PTR="unsigned long"
7392elif test "x${ac_cv_sizeof_unsigned_long_long}" = "x8"; then
7393 TARGET_PTR="unsigned long long"
7394elif test "x${ac_cv_sizeof_unsigned___int128}" = "x16"; then
7395 TARGET_PTR="unsigned __int128"
7396else
7397 TARGET_PTR="unsigned long"
7398fi
7399
7400
7401ac_config_files="$ac_config_files jit-reader.h:jit-reader.in"
7402
7403
a2d08b9e
SD
7404{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
7405$as_echo_n "checking for library containing dlopen... " >&6; }
7406if test "${ac_cv_search_dlopen+set}" = set; then :
7407 $as_echo_n "(cached) " >&6
7408else
7409 ac_func_search_save_LIBS=$LIBS
7410cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7411/* end confdefs.h. */
7412
7413/* Override any GCC internal prototype to avoid an error.
7414 Use char because int might match the return type of a GCC
7415 builtin and then its argument prototype would still apply. */
7416#ifdef __cplusplus
7417extern "C"
7418#endif
7419char dlopen ();
7420int
7421main ()
7422{
7423return dlopen ();
7424 ;
7425 return 0;
7426}
7427_ACEOF
7428for ac_lib in '' dl; do
7429 if test -z "$ac_lib"; then
7430 ac_res="none required"
7431 else
7432 ac_res=-l$ac_lib
7433 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
7434 fi
7435 if ac_fn_c_try_link "$LINENO"; then :
7436 ac_cv_search_dlopen=$ac_res
7437fi
7438rm -f core conftest.err conftest.$ac_objext \
7439 conftest$ac_exeext
7440 if test "${ac_cv_search_dlopen+set}" = set; then :
7441 break
7442fi
7443done
7444if test "${ac_cv_search_dlopen+set}" = set; then :
7445
7446else
7447 ac_cv_search_dlopen=no
7448fi
7449rm conftest.$ac_ext
7450LIBS=$ac_func_search_save_LIBS
7451fi
7452{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
7453$as_echo "$ac_cv_search_dlopen" >&6; }
7454ac_res=$ac_cv_search_dlopen
7455if test "$ac_res" != no; then :
7456 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
7457
7458fi
7459
7460
39037522 7461
b8e0a31c
SD
7462
7463# Check whether --with-jit-reader-dir was given.
7464if test "${with_jit_reader_dir+set}" = set; then :
7465 withval=$with_jit_reader_dir;
7466 JIT_READER_DIR=$withval
7467else
7468 JIT_READER_DIR=${libdir}/gdb
7469fi
7470
7471
7472 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
7473 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
7474 ac_define_dir=`eval echo $JIT_READER_DIR`
7475 ac_define_dir=`eval echo $ac_define_dir`
7476
7477cat >>confdefs.h <<_ACEOF
7478#define JIT_READER_DIR "$ac_define_dir"
7479_ACEOF
7480
7481
7482
7483
7484 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
7485 if test "x$prefix" = xNONE; then
7486 test_prefix=/usr/local
7487 else
7488 test_prefix=$prefix
7489 fi
7490 else
7491 test_prefix=$exec_prefix
7492 fi
7493 value=0
7494 case ${ac_define_dir} in
7495 "${test_prefix}"|"${test_prefix}/"*|\
7496 '${exec_prefix}'|'${exec_prefix}/'*)
7497 value=1
7498 ;;
7499 esac
7500
7501cat >>confdefs.h <<_ACEOF
7502#define JIT_READER_DIR_RELOCATABLE $value
7503_ACEOF
7504
7505
7506
7507
7508
81ecdfbb
RW
7509# Check whether --with-expat was given.
7510if test "${with_expat+set}" = set; then :
7511 withval=$with_expat;
5c39566f
DJ
7512else
7513 with_expat=auto
81ecdfbb
RW
7514fi
7515
7516{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use expat" >&5
7517$as_echo_n "checking whether to use expat... " >&6; }
7518{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_expat" >&5
7519$as_echo "$with_expat" >&6; }
5c39566f
DJ
7520
7521if test "${with_expat}" = no; then
81ecdfbb
RW
7522 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: expat support disabled; some features may be unavailable." >&5
7523$as_echo "$as_me: WARNING: expat support disabled; some features may be unavailable." >&2;}
5c39566f
DJ
7524 HAVE_LIBEXPAT=no
7525else
7526
3841debe
DJ
7527 if test "X$prefix" = "XNONE"; then
7528 acl_final_prefix="$ac_default_prefix"
7529 else
7530 acl_final_prefix="$prefix"
7531 fi
7532 if test "X$exec_prefix" = "XNONE"; then
7533 acl_final_exec_prefix='${prefix}'
7534 else
7535 acl_final_exec_prefix="$exec_prefix"
7536 fi
7537 acl_save_prefix="$prefix"
7538 prefix="$acl_final_prefix"
7539 eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
7540 prefix="$acl_save_prefix"
7541
7542
81ecdfbb
RW
7543# Check whether --with-gnu-ld was given.
7544if test "${with_gnu_ld+set}" = set; then :
7545 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
3841debe
DJ
7546else
7547 with_gnu_ld=no
81ecdfbb
RW
7548fi
7549
3841debe
DJ
7550# Prepare PATH_SEPARATOR.
7551# The user is always right.
7552if test "${PATH_SEPARATOR+set}" != set; then
7553 echo "#! /bin/sh" >conf$$.sh
7554 echo "exit 0" >>conf$$.sh
7555 chmod +x conf$$.sh
7556 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
7557 PATH_SEPARATOR=';'
7558 else
7559 PATH_SEPARATOR=:
7560 fi
7561 rm -f conf$$.sh
7562fi
7563ac_prog=ld
7564if test "$GCC" = yes; then
7565 # Check if gcc -print-prog-name=ld gives a path.
81ecdfbb
RW
7566 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by GCC" >&5
7567$as_echo_n "checking for ld used by GCC... " >&6; }
3841debe
DJ
7568 case $host in
7569 *-*-mingw*)
7570 # gcc leaves a trailing carriage return which upsets mingw
7571 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
7572 *)
7573 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
7574 esac
7575 case $ac_prog in
7576 # Accept absolute paths.
7577 [\\/]* | [A-Za-z]:[\\/]*)
7578 re_direlt='/[^/][^/]*/\.\./'
7579 # Canonicalize the path of ld
7580 ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
7581 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
7582 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
7583 done
7584 test -z "$LD" && LD="$ac_prog"
7585 ;;
7586 "")
7587 # If it fails, then pretend we aren't using GCC.
7588 ac_prog=ld
7589 ;;
7590 *)
7591 # If it is relative, then search for the first ld in PATH.
7592 with_gnu_ld=unknown
7593 ;;
7594 esac
7595elif test "$with_gnu_ld" = yes; then
81ecdfbb
RW
7596 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
7597$as_echo_n "checking for GNU ld... " >&6; }
3841debe 7598else
81ecdfbb
RW
7599 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
7600$as_echo_n "checking for non-GNU ld... " >&6; }
3841debe 7601fi
81ecdfbb
RW
7602if test "${acl_cv_path_LD+set}" = set; then :
7603 $as_echo_n "(cached) " >&6
3841debe
DJ
7604else
7605 if test -z "$LD"; then
7606 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
7607 for ac_dir in $PATH; do
7608 test -z "$ac_dir" && ac_dir=.
7609 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
7610 acl_cv_path_LD="$ac_dir/$ac_prog"
7611 # Check to see if the program is GNU ld. I'd rather use --version,
7612 # but apparently some GNU ld's only accept -v.
7613 # Break only if it was the GNU/non-GNU ld that we prefer.
7614 if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
7615 test "$with_gnu_ld" != no && break
7616 else
7617 test "$with_gnu_ld" != yes && break
7618 fi
7619 fi
7620 done
7621 IFS="$ac_save_ifs"
7622else
7623 acl_cv_path_LD="$LD" # Let the user override the test with a path.
7624fi
7625fi
7626
7627LD="$acl_cv_path_LD"
7628if test -n "$LD"; then
81ecdfbb
RW
7629 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
7630$as_echo "$LD" >&6; }
3841debe 7631else
81ecdfbb
RW
7632 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7633$as_echo "no" >&6; }
3841debe 7634fi
81ecdfbb
RW
7635test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5
7636{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
7637$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
7638if test "${acl_cv_prog_gnu_ld+set}" = set; then :
7639 $as_echo_n "(cached) " >&6
3841debe
DJ
7640else
7641 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
7642if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
7643 acl_cv_prog_gnu_ld=yes
7644else
7645 acl_cv_prog_gnu_ld=no
7646fi
7647fi
81ecdfbb
RW
7648{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5
7649$as_echo "$acl_cv_prog_gnu_ld" >&6; }
3841debe
DJ
7650with_gnu_ld=$acl_cv_prog_gnu_ld
7651
7652
7653
81ecdfbb
RW
7654 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5
7655$as_echo_n "checking for shared library run path origin... " >&6; }
7656if test "${acl_cv_rpath+set}" = set; then :
7657 $as_echo_n "(cached) " >&6
3841debe
DJ
7658else
7659
7660 CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
7661 ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
7662 . ./conftest.sh
7663 rm -f ./conftest.sh
7664 acl_cv_rpath=done
7665
7666fi
81ecdfbb
RW
7667{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5
7668$as_echo "$acl_cv_rpath" >&6; }
3841debe
DJ
7669 wl="$acl_cv_wl"
7670 libext="$acl_cv_libext"
7671 shlibext="$acl_cv_shlibext"
7672 hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
7673 hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
7674 hardcode_direct="$acl_cv_hardcode_direct"
7675 hardcode_minus_L="$acl_cv_hardcode_minus_L"
81ecdfbb
RW
7676 # Check whether --enable-rpath was given.
7677if test "${enable_rpath+set}" = set; then :
7678 enableval=$enable_rpath; :
3841debe
DJ
7679else
7680 enable_rpath=yes
81ecdfbb
RW
7681fi
7682
3841debe
DJ
7683
7684
7685
7686
7687
7688
7689
7690
7691
7692 use_additional=yes
7693
7694 acl_save_prefix="$prefix"
7695 prefix="$acl_final_prefix"
7696 acl_save_exec_prefix="$exec_prefix"
7697 exec_prefix="$acl_final_exec_prefix"
7698
7699 eval additional_includedir=\"$includedir\"
7700 eval additional_libdir=\"$libdir\"
7701
7702 exec_prefix="$acl_save_exec_prefix"
7703 prefix="$acl_save_prefix"
7704
7705
81ecdfbb
RW
7706# Check whether --with-libexpat-prefix was given.
7707if test "${with_libexpat_prefix+set}" = set; then :
7708 withval=$with_libexpat_prefix;
3841debe
DJ
7709 if test "X$withval" = "Xno"; then
7710 use_additional=no
7711 else
7712 if test "X$withval" = "X"; then
7713
7714 acl_save_prefix="$prefix"
7715 prefix="$acl_final_prefix"
7716 acl_save_exec_prefix="$exec_prefix"
7717 exec_prefix="$acl_final_exec_prefix"
7718
7719 eval additional_includedir=\"$includedir\"
7720 eval additional_libdir=\"$libdir\"
7721
7722 exec_prefix="$acl_save_exec_prefix"
7723 prefix="$acl_save_prefix"
7724
7725 else
7726 additional_includedir="$withval/include"
7727 additional_libdir="$withval/lib"
7728 fi
7729 fi
7730
81ecdfbb
RW
7731fi
7732
3841debe
DJ
7733 LIBEXPAT=
7734 LTLIBEXPAT=
7735 INCEXPAT=
7736 rpathdirs=
7737 ltrpathdirs=
7738 names_already_handled=
7739 names_next_round='expat '
7740 while test -n "$names_next_round"; do
7741 names_this_round="$names_next_round"
7742 names_next_round=
7743 for name in $names_this_round; do
7744 already_handled=
7745 for n in $names_already_handled; do
7746 if test "$n" = "$name"; then
7747 already_handled=yes
7748 break
7749 fi
7750 done
7751 if test -z "$already_handled"; then
7752 names_already_handled="$names_already_handled $name"
7753 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
7754 eval value=\"\$HAVE_LIB$uppername\"
7755 if test -n "$value"; then
7756 if test "$value" = yes; then
7757 eval value=\"\$LIB$uppername\"
7758 test -z "$value" || LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$value"
7759 eval value=\"\$LTLIB$uppername\"
7760 test -z "$value" || LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }$value"
7761 else
7762 :
7763 fi
7764 else
7765 found_dir=
7766 found_la=
7767 found_so=
7768 found_a=
7769 if test $use_additional = yes; then
7770 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
7771 found_dir="$additional_libdir"
7772 found_so="$additional_libdir/lib$name.$shlibext"
7773 if test -f "$additional_libdir/lib$name.la"; then
7774 found_la="$additional_libdir/lib$name.la"
7775 fi
7776 else
7777 if test -f "$additional_libdir/lib$name.$libext"; then
7778 found_dir="$additional_libdir"
7779 found_a="$additional_libdir/lib$name.$libext"
7780 if test -f "$additional_libdir/lib$name.la"; then
7781 found_la="$additional_libdir/lib$name.la"
7782 fi
7783 fi
7784 fi
7785 fi
7786 if test "X$found_dir" = "X"; then
7787 for x in $LDFLAGS $LTLIBEXPAT; do
7788
7789 acl_save_prefix="$prefix"
7790 prefix="$acl_final_prefix"
7791 acl_save_exec_prefix="$exec_prefix"
7792 exec_prefix="$acl_final_exec_prefix"
7793 eval x=\"$x\"
7794 exec_prefix="$acl_save_exec_prefix"
7795 prefix="$acl_save_prefix"
7796
7797 case "$x" in
7798 -L*)
7799 dir=`echo "X$x" | sed -e 's/^X-L//'`
7800 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
7801 found_dir="$dir"
7802 found_so="$dir/lib$name.$shlibext"
7803 if test -f "$dir/lib$name.la"; then
7804 found_la="$dir/lib$name.la"
7805 fi
7806 else
7807 if test -f "$dir/lib$name.$libext"; then
7808 found_dir="$dir"
7809 found_a="$dir/lib$name.$libext"
7810 if test -f "$dir/lib$name.la"; then
7811 found_la="$dir/lib$name.la"
7812 fi
7813 fi
7814 fi
7815 ;;
7816 esac
7817 if test "X$found_dir" != "X"; then
7818 break
7819 fi
7820 done
7821 fi
7822 if test "X$found_dir" != "X"; then
7823 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-L$found_dir -l$name"
7824 if test "X$found_so" != "X"; then
7825 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
7826 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_so"
7827 else
7828 haveit=
7829 for x in $ltrpathdirs; do
7830 if test "X$x" = "X$found_dir"; then
7831 haveit=yes
7832 break
7833 fi
7834 done
7835 if test -z "$haveit"; then
7836 ltrpathdirs="$ltrpathdirs $found_dir"
7837 fi
7838 if test "$hardcode_direct" = yes; then
7839 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_so"
7840 else
7841 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
7842 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_so"
7843 haveit=
7844 for x in $rpathdirs; do
7845 if test "X$x" = "X$found_dir"; then
7846 haveit=yes
7847 break
7848 fi
7849 done
7850 if test -z "$haveit"; then
7851 rpathdirs="$rpathdirs $found_dir"
7852 fi
7853 else
7854 haveit=
7855 for x in $LDFLAGS $LIBEXPAT; do
7856
7857 acl_save_prefix="$prefix"
7858 prefix="$acl_final_prefix"
7859 acl_save_exec_prefix="$exec_prefix"
7860 exec_prefix="$acl_final_exec_prefix"
7861 eval x=\"$x\"
7862 exec_prefix="$acl_save_exec_prefix"
7863 prefix="$acl_save_prefix"
7864
7865 if test "X$x" = "X-L$found_dir"; then
7866 haveit=yes
7867 break
7868 fi
7869 done
7870 if test -z "$haveit"; then
7871 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-L$found_dir"
7872 fi
7873 if test "$hardcode_minus_L" != no; then
7874 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_so"
7875 else
7876 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-l$name"
7877 fi
7878 fi
7879 fi
7880 fi
7881 else
7882 if test "X$found_a" != "X"; then
7883 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_a"
7884 else
7885 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-L$found_dir -l$name"
7886 fi
7887 fi
7888 additional_includedir=
7889 case "$found_dir" in
7890 */lib | */lib/)
7891 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
7892 additional_includedir="$basedir/include"
7893 ;;
7894 esac
7895 if test "X$additional_includedir" != "X"; then
7896 if test "X$additional_includedir" != "X/usr/include"; then
7897 haveit=
7898 if test "X$additional_includedir" = "X/usr/local/include"; then
7899 if test -n "$GCC"; then
7900 case $host_os in
7901 linux*) haveit=yes;;
7902 esac
7903 fi
7904 fi
7905 if test -z "$haveit"; then
7906 for x in $CPPFLAGS $INCEXPAT; do
7907
7908 acl_save_prefix="$prefix"
7909 prefix="$acl_final_prefix"
7910 acl_save_exec_prefix="$exec_prefix"
7911 exec_prefix="$acl_final_exec_prefix"
7912 eval x=\"$x\"
7913 exec_prefix="$acl_save_exec_prefix"
7914 prefix="$acl_save_prefix"
7915
7916 if test "X$x" = "X-I$additional_includedir"; then
7917 haveit=yes
7918 break
7919 fi
7920 done
7921 if test -z "$haveit"; then
7922 if test -d "$additional_includedir"; then
7923 INCEXPAT="${INCEXPAT}${INCEXPAT:+ }-I$additional_includedir"
7924 fi
7925 fi
7926 fi
7927 fi
7928 fi
7929 if test -n "$found_la"; then
7930 save_libdir="$libdir"
7931 case "$found_la" in
7932 */* | *\\*) . "$found_la" ;;
7933 *) . "./$found_la" ;;
7934 esac
7935 libdir="$save_libdir"
7936 for dep in $dependency_libs; do
7937 case "$dep" in
7938 -L*)
7939 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
7940 if test "X$additional_libdir" != "X/usr/lib"; then
7941 haveit=
7942 if test "X$additional_libdir" = "X/usr/local/lib"; then
7943 if test -n "$GCC"; then
7944 case $host_os in
7945 linux*) haveit=yes;;
7946 esac
7947 fi
7948 fi
7949 if test -z "$haveit"; then
7950 haveit=
7951 for x in $LDFLAGS $LIBEXPAT; do
7952
7953 acl_save_prefix="$prefix"
7954 prefix="$acl_final_prefix"
7955 acl_save_exec_prefix="$exec_prefix"
7956 exec_prefix="$acl_final_exec_prefix"
7957 eval x=\"$x\"
7958 exec_prefix="$acl_save_exec_prefix"
7959 prefix="$acl_save_prefix"
7960
7961 if test "X$x" = "X-L$additional_libdir"; then
7962 haveit=yes
7963 break
7964 fi
7965 done
7966 if test -z "$haveit"; then
7967 if test -d "$additional_libdir"; then
7968 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-L$additional_libdir"
7969 fi
7970 fi
7971 haveit=
7972 for x in $LDFLAGS $LTLIBEXPAT; do
7973
7974 acl_save_prefix="$prefix"
7975 prefix="$acl_final_prefix"
7976 acl_save_exec_prefix="$exec_prefix"
7977 exec_prefix="$acl_final_exec_prefix"
7978 eval x=\"$x\"
7979 exec_prefix="$acl_save_exec_prefix"
7980 prefix="$acl_save_prefix"
7981
7982 if test "X$x" = "X-L$additional_libdir"; then
7983 haveit=yes
7984 break
7985 fi
7986 done
7987 if test -z "$haveit"; then
7988 if test -d "$additional_libdir"; then
7989 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-L$additional_libdir"
7990 fi
7991 fi
7992 fi
7993 fi
7994 ;;
7995 -R*)
7996 dir=`echo "X$dep" | sed -e 's/^X-R//'`
7997 if test "$enable_rpath" != no; then
7998 haveit=
7999 for x in $rpathdirs; do
8000 if test "X$x" = "X$dir"; then
8001 haveit=yes
8002 break
8003 fi
8004 done
8005 if test -z "$haveit"; then
8006 rpathdirs="$rpathdirs $dir"
8007 fi
8008 haveit=
8009 for x in $ltrpathdirs; do
8010 if test "X$x" = "X$dir"; then
8011 haveit=yes
8012 break
8013 fi
8014 done
8015 if test -z "$haveit"; then
8016 ltrpathdirs="$ltrpathdirs $dir"
8017 fi
8018 fi
8019 ;;
8020 -l*)
8021 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
8022 ;;
8023 *.la)
8024 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
8025 ;;
8026 *)
8027 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$dep"
8028 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }$dep"
8029 ;;
81ecdfbb
RW
8030 esac
8031 done
8032 fi
8033 else
8034 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-l$name"
8035 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-l$name"
8036 fi
8037 fi
8038 fi
8039 done
8040 done
8041 if test "X$rpathdirs" != "X"; then
8042 if test -n "$hardcode_libdir_separator"; then
8043 alldirs=
8044 for found_dir in $rpathdirs; do
8045 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
8046 done
8047 acl_save_libdir="$libdir"
8048 libdir="$alldirs"
8049 eval flag=\"$hardcode_libdir_flag_spec\"
8050 libdir="$acl_save_libdir"
8051 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$flag"
8052 else
8053 for found_dir in $rpathdirs; do
8054 acl_save_libdir="$libdir"
8055 libdir="$found_dir"
8056 eval flag=\"$hardcode_libdir_flag_spec\"
8057 libdir="$acl_save_libdir"
8058 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$flag"
8059 done
8060 fi
8061 fi
8062 if test "X$ltrpathdirs" != "X"; then
8063 for found_dir in $ltrpathdirs; do
8064 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-R$found_dir"
8065 done
8066 fi
a9322a30
TT
8067
8068
81ecdfbb 8069 ac_save_CPPFLAGS="$CPPFLAGS"
a9322a30 8070
81ecdfbb
RW
8071 for element in $INCEXPAT; do
8072 haveit=
8073 for x in $CPPFLAGS; do
a9322a30 8074
81ecdfbb
RW
8075 acl_save_prefix="$prefix"
8076 prefix="$acl_final_prefix"
8077 acl_save_exec_prefix="$exec_prefix"
8078 exec_prefix="$acl_final_exec_prefix"
8079 eval x=\"$x\"
8080 exec_prefix="$acl_save_exec_prefix"
8081 prefix="$acl_save_prefix"
a8111142 8082
81ecdfbb
RW
8083 if test "X$x" = "X$element"; then
8084 haveit=yes
8085 break
8086 fi
8087 done
8088 if test -z "$haveit"; then
8089 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
8090 fi
8091 done
a9322a30
TT
8092
8093
81ecdfbb
RW
8094 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libexpat" >&5
8095$as_echo_n "checking for libexpat... " >&6; }
8096if test "${ac_cv_libexpat+set}" = set; then :
8097 $as_echo_n "(cached) " >&6
bec39cab 8098else
bec39cab 8099
81ecdfbb
RW
8100 ac_save_LIBS="$LIBS"
8101 LIBS="$LIBS $LIBEXPAT"
8102 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 8103/* end confdefs.h. */
81ecdfbb
RW
8104#include "expat.h"
8105int
8106main ()
8107{
8108XML_Parser p = XML_ParserCreate (0);
8109 ;
8110 return 0;
8111}
bec39cab 8112_ACEOF
81ecdfbb
RW
8113if ac_fn_c_try_link "$LINENO"; then :
8114 ac_cv_libexpat=yes
c906108c 8115else
81ecdfbb 8116 ac_cv_libexpat=no
bec39cab 8117fi
81ecdfbb
RW
8118rm -f core conftest.err conftest.$ac_objext \
8119 conftest$ac_exeext conftest.$ac_ext
8120 LIBS="$ac_save_LIBS"
c906108c 8121
95ca63c4 8122fi
81ecdfbb
RW
8123{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libexpat" >&5
8124$as_echo "$ac_cv_libexpat" >&6; }
8125 if test "$ac_cv_libexpat" = yes; then
8126 HAVE_LIBEXPAT=yes
bec39cab 8127
81ecdfbb 8128$as_echo "#define HAVE_LIBEXPAT 1" >>confdefs.h
bec39cab 8129
81ecdfbb
RW
8130 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libexpat" >&5
8131$as_echo_n "checking how to link with libexpat... " >&6; }
8132 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBEXPAT" >&5
8133$as_echo "$LIBEXPAT" >&6; }
8134 else
8135 HAVE_LIBEXPAT=no
8136 CPPFLAGS="$ac_save_CPPFLAGS"
8137 LIBEXPAT=
8138 LTLIBEXPAT=
8139 fi
95ca63c4
CF
8140
8141
8142
7cb9022a
MK
8143
8144
bec39cab 8145
81ecdfbb
RW
8146 if test "$HAVE_LIBEXPAT" != yes; then
8147 if test "$with_expat" = yes; then
8148 as_fn_error "expat is missing or unusable" "$LINENO" 5
8149 else
8150 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: expat is missing or unusable; some features may be unavailable." >&5
8151$as_echo "$as_me: WARNING: expat is missing or unusable; some features may be unavailable." >&2;}
8152 fi
8153 else
8154 save_LIBS=$LIBS
8155 LIBS="$LIBS $LIBEXPAT"
8156 for ac_func in XML_StopParser
8157do :
8158 ac_fn_c_check_func "$LINENO" "XML_StopParser" "ac_cv_func_XML_StopParser"
8159if test "x$ac_cv_func_XML_StopParser" = x""yes; then :
bec39cab 8160 cat >>confdefs.h <<_ACEOF
81ecdfbb 8161#define HAVE_XML_STOPPARSER 1
bec39cab 8162_ACEOF
95ca63c4 8163
bec39cab 8164fi
bec39cab 8165done
95ca63c4 8166
81ecdfbb
RW
8167 LIBS=$save_LIBS
8168 fi
a9322a30
TT
8169fi
8170
d344e670
DE
8171# --------------------- #
8172# Check for libpython. #
8173# --------------------- #
8174
a9322a30 8175
a9322a30
TT
8176
8177
ec685c5e 8178
0c4a4063 8179
81ecdfbb
RW
8180# Check whether --with-python was given.
8181if test "${with_python+set}" = set; then :
8182 withval=$with_python;
bec39cab 8183else
81ecdfbb 8184 with_python=auto
bec39cab 8185fi
bec39cab 8186
81ecdfbb
RW
8187{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use python" >&5
8188$as_echo_n "checking whether to use python... " >&6; }
8189{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_python" >&5
8190$as_echo "$with_python" >&6; }
9a156167 8191
81ecdfbb
RW
8192if test "${with_python}" = no; then
8193 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: python support disabled; some features may be unavailable." >&5
8194$as_echo "$as_me: WARNING: python support disabled; some features may be unavailable." >&2;}
8195 have_libpython=no
bec39cab 8196else
81ecdfbb 8197 case "${with_python}" in
8c85a4e2 8198 [\\/]* | ?:[\\/]*)
ec685c5e
DE
8199 if test -d ${with_python}; then
8200 # Assume the python binary is ${with_python}/bin/python.
ec685c5e 8201 python_prog="${with_python}/bin/python"
0c4a4063 8202 python_prefix=
9c4ea6c5
JB
8203 # If python does not exit ${with_python}/bin, then try in
8204 # ${with_python}. On Windows/MinGW, this is where the Python
8205 # executable is.
8206 if test ! -x "${python_prog}"; then
8207 python_prog="${with_python}/python"
8208 python_prefix=
8209 fi
e7a30f46 8210 if test ! -x "${python_prog}"; then
ec685c5e
DE
8211 # Fall back to gdb 7.0/7.1 behaviour.
8212 python_prog=missing
0c4a4063 8213 python_prefix=${with_python}
ec685c5e 8214 fi
e7a30f46 8215 elif test -x "${with_python}"; then
ec685c5e
DE
8216 # While we can't run python compiled for $host (unless host == build),
8217 # the user could write a script that provides the needed information,
8218 # so we support that.
ec685c5e 8219 python_prog=${with_python}
0c4a4063 8220 python_prefix=
ec685c5e
DE
8221 else
8222 as_fn_error "invalid value for --with-python" "$LINENO" 5
8223 fi
81ecdfbb 8224 ;;
ec685c5e
DE
8225 */*)
8226 # Disallow --with-python=foo/bar.
81ecdfbb
RW
8227 as_fn_error "invalid value for --with-python" "$LINENO" 5
8228 ;;
ec685c5e
DE
8229 *)
8230 # The user has either specified auto, yes, or the name of the python
8231 # program assumed to be in $PATH.
8232 python_prefix=
8233 case "${with_python}" in
8234 yes | auto)
8235 if test ${build} = ${host}; then
8236 # Extract the first word of "python", so it can be a program name with args.
8237set dummy python; ac_word=$2
8238{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8239$as_echo_n "checking for $ac_word... " >&6; }
8240if test "${ac_cv_path_python_prog_path+set}" = set; then :
8241 $as_echo_n "(cached) " >&6
8242else
8243 case $python_prog_path in
8244 [\\/]* | ?:[\\/]*)
8245 ac_cv_path_python_prog_path="$python_prog_path" # Let the user override the test with a path.
8246 ;;
8247 *)
8248 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8249for as_dir in $PATH
8250do
8251 IFS=$as_save_IFS
8252 test -z "$as_dir" && as_dir=.
8253 for ac_exec_ext in '' $ac_executable_extensions; do
8254 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8255 ac_cv_path_python_prog_path="$as_dir/$ac_word$ac_exec_ext"
8256 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8257 break 2
8258 fi
8259done
8260 done
8261IFS=$as_save_IFS
8262
8263 test -z "$ac_cv_path_python_prog_path" && ac_cv_path_python_prog_path="missing"
8264 ;;
8265esac
8266fi
8267python_prog_path=$ac_cv_path_python_prog_path
8268if test -n "$python_prog_path"; then
8269 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $python_prog_path" >&5
8270$as_echo "$python_prog_path" >&6; }
8271else
8272 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8273$as_echo "no" >&6; }
8274fi
8275
8276
8277 if test "${python_prog_path}" = missing; then
8278 python_prog=missing
8279 else
8280 python_prog=${python_prog_path}
8281 fi
8282 else
8283 # Not much we can do except assume the cross-compiler will find the
8284 # right files.
8285 python_prog=missing
8286 fi
8287 ;;
8288 *)
8289 # While we can't run python compiled for $host (unless host == build),
8290 # the user could write a script that provides the needed information,
8291 # so we support that.
8292 python_prog="${with_python}"
8293 # Extract the first word of "${python_prog}", so it can be a program name with args.
8294set dummy ${python_prog}; ac_word=$2
8295{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8296$as_echo_n "checking for $ac_word... " >&6; }
8297if test "${ac_cv_path_python_prog_path+set}" = set; then :
8298 $as_echo_n "(cached) " >&6
8299else
8300 case $python_prog_path in
8301 [\\/]* | ?:[\\/]*)
8302 ac_cv_path_python_prog_path="$python_prog_path" # Let the user override the test with a path.
8303 ;;
8304 *)
8305 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8306for as_dir in $PATH
8307do
8308 IFS=$as_save_IFS
8309 test -z "$as_dir" && as_dir=.
8310 for ac_exec_ext in '' $ac_executable_extensions; do
8311 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8312 ac_cv_path_python_prog_path="$as_dir/$ac_word$ac_exec_ext"
8313 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8314 break 2
8315 fi
8316done
8317 done
8318IFS=$as_save_IFS
8319
8320 test -z "$ac_cv_path_python_prog_path" && ac_cv_path_python_prog_path="missing"
8321 ;;
8322esac
8323fi
8324python_prog_path=$ac_cv_path_python_prog_path
8325if test -n "$python_prog_path"; then
8326 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $python_prog_path" >&5
8327$as_echo "$python_prog_path" >&6; }
8328else
8329 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8330$as_echo "no" >&6; }
8331fi
8332
8333
8334 if test "${python_prog_path}" = missing; then
8335 as_fn_error "unable to find python program ${python_prog}" "$LINENO" 5
8336 fi
8337 ;;
8338 esac
81ecdfbb
RW
8339 esac
8340
ec685c5e 8341 if test "${python_prog}" != missing; then
e7a30f46
DE
8342 # We have a python program to use, but it may be too old.
8343 # Don't flag an error for --with-python=auto (the default).
8344 have_python_config=yes
ec685c5e
DE
8345 python_includes=`${python_prog} ${srcdir}/python/python-config.py --includes`
8346 if test $? != 0; then
e7a30f46
DE
8347 have_python_config=failed
8348 if test "${with_python}" != auto; then
8349 as_fn_error "failure running python-config --includes" "$LINENO" 5
8350 fi
ec685c5e
DE
8351 fi
8352 python_libs=`${python_prog} ${srcdir}/python/python-config.py --ldflags`
8353 if test $? != 0; then
e7a30f46
DE
8354 have_python_config=failed
8355 if test "${with_python}" != auto; then
8356 as_fn_error "failure running python-config --ldflags" "$LINENO" 5
8357 fi
ec685c5e 8358 fi
0c4a4063
DE
8359 python_prefix=`${python_prog} ${srcdir}/python/python-config.py --exec-prefix`
8360 if test $? != 0; then
e7a30f46
DE
8361 have_python_config=failed
8362 if test "${with_python}" != auto; then
8363 as_fn_error "failure running python-config --exec-prefix" "$LINENO" 5
8364 fi
0c4a4063 8365 fi
ec685c5e 8366 else
ac534cba
JB
8367 # We do not have a python executable we can use to determine where
8368 # to find the Python headers and libs. We cannot guess the include
8369 # path from the python_prefix either, because that include path
8370 # depends on the Python version. So, there is nothing much we can
8371 # do except assume that the compiler will be able to find those files.
8372 python_includes=
8373 python_libs=
0c4a4063 8374 have_python_config=no
ec685c5e 8375 fi
bec39cab 8376
ec685c5e
DE
8377 # If we have python-config, only try the configuration it provides.
8378 # Otherwise fallback on the old way of trying different versions of
8379 # python in turn.
81ecdfbb 8380
ec685c5e
DE
8381 have_libpython=no
8382 if test "${have_python_config}" = yes; then
c1039e3c
JB
8383 # Determine the Python version by extracting "-lpython<version>"
8384 # part of the python_libs. <version> is usually X.Y with X and Y
8385 # being decimal numbers, but can also be XY (seen on Windows).
8386 #
8387 # The extraction is performed using sed with a regular expression.
8388 # Initially, the regexp used was using the '?' quantifier to make
8389 # the dot in the version number optional. Unfortunately, this
8390 # does not work with non-GNU versions of sed because, because of
8391 # what looks like a limitation (the '?' quantifier does not work
8392 # with back-references). We work around this limitation by using
8393 # the '*' quantifier instead. It means that, in theory, we might
8394 # match unexpected version strings such as "-lpython2..7", but
8395 # this seems unlikely in practice. And even if that happens,
8396 # an error will be triggered later on, when checking that version
8397 # number.
ec685c5e 8398 python_version=`echo " ${python_libs} " \
c1039e3c 8399 | sed -e 's,^.* -l\(python[0-9]*[.]*[0-9]*\).*$,\1,'`
0c4a4063
DE
8400 case "${python_version}" in
8401 python*)
ec685c5e
DE
8402
8403 version=${python_version}
8404
8405 new_CPPFLAGS=${python_includes}
8406 new_LIBS=${python_libs}
81ecdfbb
RW
8407 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${version}" >&5
8408$as_echo_n "checking for ${version}... " >&6; }
ec685c5e 8409 save_CPPFLAGS=$CPPFLAGS
81ecdfbb 8410 save_LIBS=$LIBS
ec685c5e
DE
8411 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
8412 LIBS="$LIBS $new_LIBS"
8413 found_usable_python=no
81ecdfbb 8414 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 8415/* end confdefs.h. */
ac534cba 8416#include "Python.h"
81ecdfbb
RW
8417int
8418main ()
8419{
8420Py_Initialize ();
8421 ;
8422 return 0;
8423}
bec39cab 8424_ACEOF
81ecdfbb 8425if ac_fn_c_try_link "$LINENO"; then :
ec685c5e
DE
8426 have_libpython=${version}
8427 found_usable_python=yes
ac534cba
JB
8428 PYTHON_CPPFLAGS=$new_CPPFLAGS
8429 PYTHON_LIBS=$new_LIBS
9a156167 8430fi
81ecdfbb
RW
8431rm -f core conftest.err conftest.$ac_objext \
8432 conftest$ac_exeext conftest.$ac_ext
ac534cba
JB
8433 CPPFLAGS=$save_CPPFLAGS
8434 LIBS=$save_LIBS
ec685c5e
DE
8435 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_python}" >&5
8436$as_echo "${found_usable_python}" >&6; }
9a156167 8437
0c4a4063
DE
8438 ;;
8439 *)
ec685c5e 8440 as_fn_error "unable to determine python version from ${python_libs}" "$LINENO" 5
0c4a4063
DE
8441 ;;
8442 esac
e7a30f46 8443 elif test "${have_python_config}" != failed; then
ec685c5e 8444 if test "${have_libpython}" = no; then
9a156167 8445
420697bb
TT
8446 version=python2.7
8447
8448 new_CPPFLAGS=${python_includes}
8449 new_LIBS="${python_libs} -lpython2.7"
8450 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${version}" >&5
8451$as_echo_n "checking for ${version}... " >&6; }
8452 save_CPPFLAGS=$CPPFLAGS
8453 save_LIBS=$LIBS
8454 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
8455 LIBS="$LIBS $new_LIBS"
8456 found_usable_python=no
8457 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8458/* end confdefs.h. */
ac534cba 8459#include "Python.h"
420697bb
TT
8460int
8461main ()
8462{
8463Py_Initialize ();
8464 ;
8465 return 0;
8466}
8467_ACEOF
8468if ac_fn_c_try_link "$LINENO"; then :
8469 have_libpython=${version}
8470 found_usable_python=yes
ac534cba
JB
8471 PYTHON_CPPFLAGS=$new_CPPFLAGS
8472 PYTHON_LIBS=$new_LIBS
420697bb
TT
8473fi
8474rm -f core conftest.err conftest.$ac_objext \
8475 conftest$ac_exeext conftest.$ac_ext
ac534cba
JB
8476 CPPFLAGS=$save_CPPFLAGS
8477 LIBS=$save_LIBS
420697bb
TT
8478 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_python}" >&5
8479$as_echo "${found_usable_python}" >&6; }
8480
8481 fi
8482 if test "${have_libpython}" = no; then
8483
ec685c5e
DE
8484 version=python2.6
8485
8486 new_CPPFLAGS=${python_includes}
8487 new_LIBS="${python_libs} -lpython2.6"
8488 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${version}" >&5
8489$as_echo_n "checking for ${version}... " >&6; }
8490 save_CPPFLAGS=$CPPFLAGS
8491 save_LIBS=$LIBS
8492 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
8493 LIBS="$LIBS $new_LIBS"
8494 found_usable_python=no
8495 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8496/* end confdefs.h. */
ac534cba 8497#include "Python.h"
ec685c5e
DE
8498int
8499main ()
8500{
8501Py_Initialize ();
8502 ;
8503 return 0;
8504}
8505_ACEOF
8506if ac_fn_c_try_link "$LINENO"; then :
8507 have_libpython=${version}
8508 found_usable_python=yes
ac534cba
JB
8509 PYTHON_CPPFLAGS=$new_CPPFLAGS
8510 PYTHON_LIBS=$new_LIBS
ec685c5e
DE
8511fi
8512rm -f core conftest.err conftest.$ac_objext \
8513 conftest$ac_exeext conftest.$ac_ext
ac534cba
JB
8514 CPPFLAGS=$save_CPPFLAGS
8515 LIBS=$save_LIBS
ec685c5e
DE
8516 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_python}" >&5
8517$as_echo "${found_usable_python}" >&6; }
9a156167 8518
81ecdfbb 8519 fi
ec685c5e 8520 if test ${have_libpython} = no; then
9a156167 8521
81ecdfbb 8522 version=python2.5
9a156167 8523
ec685c5e
DE
8524 new_CPPFLAGS=${python_includes}
8525 new_LIBS="${python_libs} -lpython2.5"
81ecdfbb
RW
8526 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${version}" >&5
8527$as_echo_n "checking for ${version}... " >&6; }
ec685c5e 8528 save_CPPFLAGS=$CPPFLAGS
81ecdfbb 8529 save_LIBS=$LIBS
ec685c5e
DE
8530 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
8531 LIBS="$LIBS $new_LIBS"
8532 found_usable_python=no
81ecdfbb 8533 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
436868fb 8534/* end confdefs.h. */
ac534cba 8535#include "Python.h"
81ecdfbb
RW
8536int
8537main ()
8538{
8539Py_Initialize ();
8540 ;
8541 return 0;
8542}
436868fb 8543_ACEOF
81ecdfbb 8544if ac_fn_c_try_link "$LINENO"; then :
ec685c5e
DE
8545 have_libpython=${version}
8546 found_usable_python=yes
ac534cba
JB
8547 PYTHON_CPPFLAGS=$new_CPPFLAGS
8548 PYTHON_LIBS=$new_LIBS
436868fb 8549fi
81ecdfbb
RW
8550rm -f core conftest.err conftest.$ac_objext \
8551 conftest$ac_exeext conftest.$ac_ext
ac534cba
JB
8552 CPPFLAGS=$save_CPPFLAGS
8553 LIBS=$save_LIBS
ec685c5e
DE
8554 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_python}" >&5
8555$as_echo "${found_usable_python}" >&6; }
a9322a30 8556
81ecdfbb 8557 fi
ec685c5e 8558 if test ${have_libpython} = no; then
a9322a30 8559
81ecdfbb 8560 version=python2.4
a9322a30 8561
ec685c5e
DE
8562 new_CPPFLAGS=${python_includes}
8563 new_LIBS="${python_libs} -lpython2.4"
81ecdfbb
RW
8564 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${version}" >&5
8565$as_echo_n "checking for ${version}... " >&6; }
ec685c5e 8566 save_CPPFLAGS=$CPPFLAGS
81ecdfbb 8567 save_LIBS=$LIBS
ec685c5e
DE
8568 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
8569 LIBS="$LIBS $new_LIBS"
8570 found_usable_python=no
81ecdfbb 8571 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
436868fb 8572/* end confdefs.h. */
ac534cba 8573#include "Python.h"
a9322a30
TT
8574int
8575main ()
8576{
81ecdfbb 8577Py_Initialize ();
a9322a30
TT
8578 ;
8579 return 0;
8580}
436868fb 8581_ACEOF
81ecdfbb 8582if ac_fn_c_try_link "$LINENO"; then :
ec685c5e
DE
8583 have_libpython=${version}
8584 found_usable_python=yes
ac534cba
JB
8585 PYTHON_CPPFLAGS=$new_CPPFLAGS
8586 PYTHON_LIBS=$new_LIBS
436868fb 8587fi
81ecdfbb
RW
8588rm -f core conftest.err conftest.$ac_objext \
8589 conftest$ac_exeext conftest.$ac_ext
ac534cba
JB
8590 CPPFLAGS=$save_CPPFLAGS
8591 LIBS=$save_LIBS
ec685c5e
DE
8592 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_python}" >&5
8593$as_echo "${found_usable_python}" >&6; }
81ecdfbb 8594
ec685c5e
DE
8595 fi
8596 fi
9c4ea6c5 8597 if test "${have_libpython}" = python2.7 -o "${have_libpython}" = python27; then
11763c18
TT
8598
8599$as_echo "#define HAVE_LIBPYTHON2_7 1" >>confdefs.h
8600
9c4ea6c5 8601 elif test "${have_libpython}" = python2.6 -o "${have_libpython}" = python26; then
ec685c5e
DE
8602
8603$as_echo "#define HAVE_LIBPYTHON2_6 1" >>confdefs.h
8604
9c4ea6c5 8605 elif test "${have_libpython}" = python2.5 -o "${have_libpython}" = python25; then
ec685c5e
DE
8606
8607$as_echo "#define HAVE_LIBPYTHON2_5 1" >>confdefs.h
8608
9c4ea6c5 8609 elif test "${have_libpython}" = python2.4 -o "${have_libpython}" = python24; then
81ecdfbb
RW
8610
8611$as_echo "#define HAVE_LIBPYTHON2_4 1" >>confdefs.h
8612
81ecdfbb 8613 fi
ec685c5e
DE
8614
8615 if test "${have_libpython}" = no; then
81ecdfbb
RW
8616 case "${with_python}" in
8617 yes)
8618 as_fn_error "python is missing or unusable" "$LINENO" 5
8619 ;;
8620 auto)
8621 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: python is missing or unusable; some features may be unavailable." >&5
8622$as_echo "$as_me: WARNING: python is missing or unusable; some features may be unavailable." >&2;}
8623 ;;
8624 *)
8625 as_fn_error "no usable python found at ${with_python}" "$LINENO" 5
8626 ;;
8627 esac
0c4a4063
DE
8628 else
8629 if test -n "${python_prefix}"; then
8630
8631cat >>confdefs.h <<_ACEOF
8632#define WITH_PYTHON_PATH "${python_prefix}"
8633_ACEOF
8634
8635
8636 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
8637 if test "x$prefix" = xNONE; then
8638 test_prefix=/usr/local
8639 else
8640 test_prefix=$prefix
8641 fi
8642 else
8643 test_prefix=$exec_prefix
8644 fi
8645 value=0
8646 case ${python_prefix} in
8647 "${test_prefix}"|"${test_prefix}/"*|\
8648 '${exec_prefix}'|'${exec_prefix}/'*)
8649 value=1
8650 ;;
8651 esac
8652
8653cat >>confdefs.h <<_ACEOF
8654#define PYTHON_PATH_RELOCATABLE $value
8655_ACEOF
8656
8657
8658 fi
81ecdfbb 8659 fi
436868fb 8660fi
436868fb 8661
ec685c5e 8662if test "${have_libpython}" != no; then
436868fb 8663
81ecdfbb 8664$as_echo "#define HAVE_PYTHON 1" >>confdefs.h
436868fb 8665
81ecdfbb
RW
8666 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_PYTHON_OBS)"
8667 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_PYTHON_DEPS)"
8668 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_PYTHON_SRCS)"
94f7449c 8669 CONFIG_INSTALL="$CONFIG_INSTALL install-python"
81ecdfbb 8670 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_PYTHON_CFLAGS)"
436868fb 8671
81ecdfbb
RW
8672 # Flags needed to compile Python code (taken from python-config --cflags).
8673 # We cannot call python-config directly because it will output whatever was
8674 # used when compiling the Python interpreter itself, including flags which
8675 # would make the python-related objects be compiled differently from the
8676 # rest of GDB (e.g., -O2 and -fPIC).
8677 if test "${GCC}" = yes; then
8678 tentative_python_cflags="-fno-strict-aliasing -DNDEBUG -fwrapv"
8679 fi
436868fb 8680
81ecdfbb
RW
8681 if test "x${tentative_python_cflags}" != x; then
8682 { $as_echo "$as_me:${as_lineno-$LINENO}: checking compiler flags for python code" >&5
8683$as_echo_n "checking compiler flags for python code... " >&6; }
8684 for flag in ${tentative_python_cflags}; do
8685 # Check that the compiler accepts it
8686 saved_CFLAGS="$CFLAGS"
8687 CFLAGS="$CFLAGS $flag"
8688 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 8689/* end confdefs.h. */
81ecdfbb 8690
a9322a30
TT
8691int
8692main ()
8693{
a9322a30
TT
8694
8695 ;
8696 return 0;
8697}
bec39cab 8698_ACEOF
81ecdfbb
RW
8699if ac_fn_c_try_compile "$LINENO"; then :
8700 PYTHON_CFLAGS="${PYTHON_CFLAGS} $flag"
bec39cab 8701fi
81ecdfbb
RW
8702rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8703 CFLAGS="$saved_CFLAGS"
8704 done
8705 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${PYTHON_CFLAGS}" >&5
8706$as_echo "${PYTHON_CFLAGS}" >&6; }
8707 fi
043b6510 8708
c83393b9
JB
8709 # On x64 Windows, Python's include headers, and pyconfig.h in
8710 # particular, rely on MS_WIN64 macro to detect that it's a 64bit
8711 # version of Windows. Unfortunately, MS_WIN64 is only defined if
8712 # _MSC_VER, a Microsoft-specific macro, is defined. So, when
8713 # building on x64 Windows with GCC, we define MS_WIN64 ourselves.
8714 # The issue was reported to the Python community, but still isn't
8715 # solved as of 2012-10-02 (http://bugs.python.org/issue4709).
8716
043b6510 8717 case "$gdb_host" in
c83393b9
JB
8718 mingw64)
8719 if test "${GCC}" = yes; then
8720 CPPFLAGS="$CPPFLAGS -DMS_WIN64"
8721 fi
8722 ;;
043b6510 8723 esac
a8db4212
YPK
8724
8725 # Note that "python -m threading" cannot be used to check for
8726 # threading support due to a bug in Python 2.7.3
8727 # (http://bugs.python.org/issue15567).
8728 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether python supports threads" >&5
8729$as_echo_n "checking whether python supports threads... " >&6; }
8730 saved_CPPFLAGS="${CPPFLAGS}"
8731 CPPFLAGS="${PYTHON_CPPFLAGS}"
8732 # Note that the test is reversed so that python_has_threads=yes on
8733 # unexpected failures.
8734 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8735/* end confdefs.h. */
8736
8737#include <Python.h>
8738#ifdef WITH_THREAD
8739# error
8740#endif
8741
8742_ACEOF
8743if ac_fn_c_try_cpp "$LINENO"; then :
8744 python_has_threads=no
8745else
8746 python_has_threads=yes
8747fi
8748rm -f conftest.err conftest.$ac_ext
8749 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${python_has_threads}" >&5
8750$as_echo "${python_has_threads}" >&6; }
8751 CPPFLAGS="${saved_CPPFLAGS}"
81ecdfbb 8752else
6dddc817
DE
8753 # Even if Python support is not compiled in, we need to have this file
8754 # included so that the "python" command, et.al., still exists.
8755 CONFIG_OBS="$CONFIG_OBS python.o"
8756 CONFIG_SRCS="$CONFIG_SRCS python/python.c"
a9322a30 8757fi
9a156167 8758
ed3ef339
DE
8759
8760
4df42755
DE
8761 if test "${have_libpython}" != no; then
8762 HAVE_PYTHON_TRUE=
8763 HAVE_PYTHON_FALSE='#'
8764else
8765 HAVE_PYTHON_TRUE='#'
8766 HAVE_PYTHON_FALSE=
8767fi
8768
ed3ef339
DE
8769
8770# -------------------- #
8771# Check for libguile. #
8772# -------------------- #
8773
8774
e1402065
DE
8775
8776
8777
8778
8779# Check whether --with-guile was given.
8780if test "${with_guile+set}" = set; then :
8781 withval=$with_guile;
8782else
8783 with_guile=auto
8784fi
8785
8786{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use guile" >&5
8787$as_echo_n "checking whether to use guile... " >&6; }
8788{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_guile" >&5
8789$as_echo "$with_guile" >&6; }
8790
ed3ef339
DE
8791# Extract the first word of "pkg-config", so it can be a program name with args.
8792set dummy pkg-config; ac_word=$2
8793{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8794$as_echo_n "checking for $ac_word... " >&6; }
8795if test "${ac_cv_path_pkg_config_prog_path+set}" = set; then :
8796 $as_echo_n "(cached) " >&6
8797else
8798 case $pkg_config_prog_path in
8799 [\\/]* | ?:[\\/]*)
8800 ac_cv_path_pkg_config_prog_path="$pkg_config_prog_path" # Let the user override the test with a path.
8801 ;;
8802 *)
8803 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8804for as_dir in $PATH
8805do
8806 IFS=$as_save_IFS
8807 test -z "$as_dir" && as_dir=.
8808 for ac_exec_ext in '' $ac_executable_extensions; do
8809 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8810 ac_cv_path_pkg_config_prog_path="$as_dir/$ac_word$ac_exec_ext"
8811 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8812 break 2
8813 fi
8814done
8815 done
8816IFS=$as_save_IFS
8817
8818 test -z "$ac_cv_path_pkg_config_prog_path" && ac_cv_path_pkg_config_prog_path="missing"
8819 ;;
8820esac
8821fi
8822pkg_config_prog_path=$ac_cv_path_pkg_config_prog_path
8823if test -n "$pkg_config_prog_path"; then
8824 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pkg_config_prog_path" >&5
8825$as_echo "$pkg_config_prog_path" >&6; }
8826else
8827 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8828$as_echo "no" >&6; }
8829fi
8830
8831
8832
214ab2da 8833try_guile_versions="guile-2.2 guile-2.0"
ed3ef339
DE
8834have_libguile=no
8835case "${with_guile}" in
8836no)
8837 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: guile support disabled; some features will be unavailable." >&5
8838$as_echo "$as_me: WARNING: guile support disabled; some features will be unavailable." >&2;}
8839 ;;
8840auto)
e1402065
DE
8841 if test "${pkg_config_prog_path}" = "missing"; then
8842 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: pkg-config not found, guile support disabled" >&5
8843$as_echo "$as_me: WARNING: pkg-config not found, guile support disabled" >&2;}
8844 else
ed3ef339
DE
8845
8846 pkg_config=${pkg_config_prog_path}
8847 guile_version_list=${try_guile_versions}
8848 flag_errors=no
8849
ed3ef339
DE
8850 found_usable_guile=checking
8851 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usable guile from ${pkg_config}" >&5
8852$as_echo_n "checking for usable guile from ${pkg_config}... " >&6; }
8853 for guile_version in ${guile_version_list}; do
8854 ${pkg_config} --exists ${guile_version} 2>/dev/null
8855 if test $? != 0; then
8856 continue
8857 fi
8858 new_CPPFLAGS=`${pkg_config} --cflags ${guile_version}`
8859 if test $? != 0; then
8860 as_fn_error "failure running pkg-config --cflags ${guile_version}" "$LINENO" 5
8861 fi
8862 new_LIBS=`${pkg_config} --libs ${guile_version}`
8863 if test $? != 0; then
8864 as_fn_error "failure running pkg-config --libs ${guile_version}" "$LINENO" 5
8865 fi
8866 found_usable_guile=${guile_version}
8867 break
8868 done
8869 if test "${found_usable_guile}" = "checking"; then
8870 if test "${flag_errors}" = "yes"; then
8871 as_fn_error "unable to find usable guile version from \"${guile_version_list}\"" "$LINENO" 5
8872 else
8873 found_usable_guile=no
8874 fi
8875 fi
8876 if test "${found_usable_guile}" != no; then
8877 save_CPPFLAGS=$CPPFLAGS
8878 save_LIBS=$LIBS
8879 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
8880 LIBS="$LIBS $new_LIBS"
8881 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8882/* end confdefs.h. */
8883#include "libguile.h"
8884int
8885main ()
8886{
8887scm_init_guile ();
8888 ;
8889 return 0;
8890}
8891_ACEOF
8892if ac_fn_c_try_link "$LINENO"; then :
8893 have_libguile=yes
8894 GUILE_CPPFLAGS=$new_CPPFLAGS
8895 GUILE_LIBS=$new_LIBS
8896else
8897 found_usable_guile=no
8898fi
8899rm -f core conftest.err conftest.$ac_objext \
8900 conftest$ac_exeext conftest.$ac_ext
8901 CPPFLAGS=$save_CPPFLAGS
8902 LIBS=$save_LIBS
8903 if test "${found_usable_guile}" = no; then
8904 if test "${flag_errors}" = yes; then
8905 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8906$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
8907as_fn_error "linking guile version ${guile_version} test program failed
8908See \`config.log' for more details." "$LINENO" 5; }
8909 fi
8910 fi
8911 fi
8912 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_guile}" >&5
8913$as_echo "${found_usable_guile}" >&6; }
8914
e1402065 8915 fi
ed3ef339
DE
8916 ;;
8917yes)
e1402065
DE
8918 if test "${pkg_config_prog_path}" = "missing"; then
8919 as_fn_error "pkg-config not found" "$LINENO" 5
8920 fi
ed3ef339
DE
8921
8922 pkg_config=${pkg_config_prog_path}
8923 guile_version_list=${try_guile_versions}
8924 flag_errors=yes
8925
ed3ef339
DE
8926 found_usable_guile=checking
8927 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usable guile from ${pkg_config}" >&5
8928$as_echo_n "checking for usable guile from ${pkg_config}... " >&6; }
8929 for guile_version in ${guile_version_list}; do
8930 ${pkg_config} --exists ${guile_version} 2>/dev/null
8931 if test $? != 0; then
8932 continue
8933 fi
8934 new_CPPFLAGS=`${pkg_config} --cflags ${guile_version}`
8935 if test $? != 0; then
8936 as_fn_error "failure running pkg-config --cflags ${guile_version}" "$LINENO" 5
8937 fi
8938 new_LIBS=`${pkg_config} --libs ${guile_version}`
8939 if test $? != 0; then
8940 as_fn_error "failure running pkg-config --libs ${guile_version}" "$LINENO" 5
8941 fi
8942 found_usable_guile=${guile_version}
8943 break
8944 done
8945 if test "${found_usable_guile}" = "checking"; then
8946 if test "${flag_errors}" = "yes"; then
8947 as_fn_error "unable to find usable guile version from \"${guile_version_list}\"" "$LINENO" 5
8948 else
8949 found_usable_guile=no
8950 fi
8951 fi
8952 if test "${found_usable_guile}" != no; then
8953 save_CPPFLAGS=$CPPFLAGS
8954 save_LIBS=$LIBS
8955 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
8956 LIBS="$LIBS $new_LIBS"
8957 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8958/* end confdefs.h. */
8959#include "libguile.h"
8960int
8961main ()
8962{
8963scm_init_guile ();
8964 ;
8965 return 0;
8966}
8967_ACEOF
8968if ac_fn_c_try_link "$LINENO"; then :
8969 have_libguile=yes
8970 GUILE_CPPFLAGS=$new_CPPFLAGS
8971 GUILE_LIBS=$new_LIBS
8972else
8973 found_usable_guile=no
8974fi
8975rm -f core conftest.err conftest.$ac_objext \
8976 conftest$ac_exeext conftest.$ac_ext
8977 CPPFLAGS=$save_CPPFLAGS
8978 LIBS=$save_LIBS
8979 if test "${found_usable_guile}" = no; then
8980 if test "${flag_errors}" = yes; then
8981 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8982$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
8983as_fn_error "linking guile version ${guile_version} test program failed
8984See \`config.log' for more details." "$LINENO" 5; }
8985 fi
8986 fi
8987 fi
8988 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_guile}" >&5
8989$as_echo "${found_usable_guile}" >&6; }
8990
8991 ;;
8992[\\/]* | ?:[\\/]*)
e1402065 8993 if test -x "${with_guile}"; then
ed3ef339
DE
8994
8995 pkg_config=${with_guile}
8996 guile_version_list=${try_guile_versions}
8997 flag_errors=yes
8998
ed3ef339
DE
8999 found_usable_guile=checking
9000 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usable guile from ${pkg_config}" >&5
9001$as_echo_n "checking for usable guile from ${pkg_config}... " >&6; }
9002 for guile_version in ${guile_version_list}; do
9003 ${pkg_config} --exists ${guile_version} 2>/dev/null
9004 if test $? != 0; then
9005 continue
9006 fi
9007 new_CPPFLAGS=`${pkg_config} --cflags ${guile_version}`
9008 if test $? != 0; then
9009 as_fn_error "failure running pkg-config --cflags ${guile_version}" "$LINENO" 5
9010 fi
9011 new_LIBS=`${pkg_config} --libs ${guile_version}`
9012 if test $? != 0; then
9013 as_fn_error "failure running pkg-config --libs ${guile_version}" "$LINENO" 5
9014 fi
9015 found_usable_guile=${guile_version}
9016 break
9017 done
9018 if test "${found_usable_guile}" = "checking"; then
9019 if test "${flag_errors}" = "yes"; then
9020 as_fn_error "unable to find usable guile version from \"${guile_version_list}\"" "$LINENO" 5
9021 else
9022 found_usable_guile=no
9023 fi
9024 fi
9025 if test "${found_usable_guile}" != no; then
9026 save_CPPFLAGS=$CPPFLAGS
9027 save_LIBS=$LIBS
9028 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
9029 LIBS="$LIBS $new_LIBS"
9030 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9031/* end confdefs.h. */
9032#include "libguile.h"
9033int
9034main ()
9035{
9036scm_init_guile ();
9037 ;
9038 return 0;
9039}
9040_ACEOF
9041if ac_fn_c_try_link "$LINENO"; then :
9042 have_libguile=yes
9043 GUILE_CPPFLAGS=$new_CPPFLAGS
9044 GUILE_LIBS=$new_LIBS
9045else
9046 found_usable_guile=no
9047fi
9048rm -f core conftest.err conftest.$ac_objext \
9049 conftest$ac_exeext conftest.$ac_ext
9050 CPPFLAGS=$save_CPPFLAGS
9051 LIBS=$save_LIBS
9052 if test "${found_usable_guile}" = no; then
9053 if test "${flag_errors}" = yes; then
9054 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9055$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
9056as_fn_error "linking guile version ${guile_version} test program failed
9057See \`config.log' for more details." "$LINENO" 5; }
9058 fi
9059 fi
9060 fi
9061 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_guile}" >&5
9062$as_echo "${found_usable_guile}" >&6; }
9063
e1402065
DE
9064 else
9065 as_fn_error "Guile config program not executable: ${with_guile}" "$LINENO" 5
9066 fi
ed3ef339
DE
9067 ;;
9068"" | */*)
9069 # Disallow --with=guile="" and --with-guile=foo/bar.
9070 as_fn_error "invalid value for --with-guile" "$LINENO" 5
9071 ;;
9072*)
9073 # A space separate list of guile versions to try, in order.
e1402065
DE
9074 if test "${pkg_config_prog_path}" = "missing"; then
9075 as_fn_error "pkg-config not found" "$LINENO" 5
9076 fi
ed3ef339
DE
9077
9078 pkg_config=${pkg_config_prog_path}
9079 guile_version_list=${with_guile}
9080 flag_errors=yes
9081
ed3ef339
DE
9082 found_usable_guile=checking
9083 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usable guile from ${pkg_config}" >&5
9084$as_echo_n "checking for usable guile from ${pkg_config}... " >&6; }
9085 for guile_version in ${guile_version_list}; do
9086 ${pkg_config} --exists ${guile_version} 2>/dev/null
9087 if test $? != 0; then
9088 continue
9089 fi
9090 new_CPPFLAGS=`${pkg_config} --cflags ${guile_version}`
9091 if test $? != 0; then
9092 as_fn_error "failure running pkg-config --cflags ${guile_version}" "$LINENO" 5
9093 fi
9094 new_LIBS=`${pkg_config} --libs ${guile_version}`
9095 if test $? != 0; then
9096 as_fn_error "failure running pkg-config --libs ${guile_version}" "$LINENO" 5
9097 fi
9098 found_usable_guile=${guile_version}
9099 break
9100 done
9101 if test "${found_usable_guile}" = "checking"; then
9102 if test "${flag_errors}" = "yes"; then
9103 as_fn_error "unable to find usable guile version from \"${guile_version_list}\"" "$LINENO" 5
9104 else
9105 found_usable_guile=no
9106 fi
9107 fi
9108 if test "${found_usable_guile}" != no; then
9109 save_CPPFLAGS=$CPPFLAGS
9110 save_LIBS=$LIBS
9111 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
9112 LIBS="$LIBS $new_LIBS"
9113 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9114/* end confdefs.h. */
9115#include "libguile.h"
9116int
9117main ()
9118{
9119scm_init_guile ();
9120 ;
9121 return 0;
9122}
9123_ACEOF
9124if ac_fn_c_try_link "$LINENO"; then :
9125 have_libguile=yes
9126 GUILE_CPPFLAGS=$new_CPPFLAGS
9127 GUILE_LIBS=$new_LIBS
9128else
9129 found_usable_guile=no
9130fi
9131rm -f core conftest.err conftest.$ac_objext \
9132 conftest$ac_exeext conftest.$ac_ext
9133 CPPFLAGS=$save_CPPFLAGS
9134 LIBS=$save_LIBS
9135 if test "${found_usable_guile}" = no; then
9136 if test "${flag_errors}" = yes; then
9137 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9138$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
9139as_fn_error "linking guile version ${guile_version} test program failed
9140See \`config.log' for more details." "$LINENO" 5; }
9141 fi
9142 fi
9143 fi
9144 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_guile}" >&5
9145$as_echo "${found_usable_guile}" >&6; }
9146
9147 ;;
9148esac
9149
e76c5d17 9150if test "${have_libguile}" != no; then
d342a0da
DE
9151 case "${with_guile}" in
9152 [\\/]* | ?:[\\/]*)
e76c5d17
DE
9153
9154 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the absolute file name of the 'guild' command" >&5
9155$as_echo_n "checking for the absolute file name of the 'guild' command... " >&6; }
9156if test "${ac_cv_guild_program_name+set}" = set; then :
9157 $as_echo_n "(cached) " >&6
9158else
d342a0da 9159 ac_cv_guild_program_name="`"${with_guile}" --variable guild "${guile_version}"`"
e76c5d17
DE
9160
9161 # In Guile up to 2.0.11 included, guile-2.0.pc would not define
9162 # the 'guild' and 'bindir' variables. In that case, try to guess
9163 # what the program name is, at the risk of getting it wrong if
9164 # Guile was configured with '--program-suffix' or similar.
9165 if test "x$ac_cv_guild_program_name" = "x"; then
d342a0da 9166 guile_exec_prefix="`"${with_guile}" --variable exec_prefix "${guile_version}"`"
e76c5d17
DE
9167 ac_cv_guild_program_name="$guile_exec_prefix/bin/guild"
9168 fi
9169
9170fi
9171{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_guild_program_name" >&5
9172$as_echo "$ac_cv_guild_program_name" >&6; }
9173
9174 if ! "$ac_cv_guild_program_name" --version >&5 2>&5; then
9175 as_fn_error "'$ac_cv_guild_program_name' appears to be unusable" "$LINENO" 5
9176 fi
9177
9178 GUILD="$ac_cv_guild_program_name"
9179
9180
d342a0da
DE
9181 ;;
9182 *)
9183
9184 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the absolute file name of the 'guild' command" >&5
9185$as_echo_n "checking for the absolute file name of the 'guild' command... " >&6; }
9186if test "${ac_cv_guild_program_name+set}" = set; then :
9187 $as_echo_n "(cached) " >&6
9188else
9189 ac_cv_guild_program_name="`"${pkg_config_prog_path}" --variable guild "${guile_version}"`"
9190
9191 # In Guile up to 2.0.11 included, guile-2.0.pc would not define
9192 # the 'guild' and 'bindir' variables. In that case, try to guess
9193 # what the program name is, at the risk of getting it wrong if
9194 # Guile was configured with '--program-suffix' or similar.
9195 if test "x$ac_cv_guild_program_name" = "x"; then
9196 guile_exec_prefix="`"${pkg_config_prog_path}" --variable exec_prefix "${guile_version}"`"
9197 ac_cv_guild_program_name="$guile_exec_prefix/bin/guild"
9198 fi
9199
9200fi
9201{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_guild_program_name" >&5
9202$as_echo "$ac_cv_guild_program_name" >&6; }
9203
9204 if ! "$ac_cv_guild_program_name" --version >&5 2>&5; then
9205 as_fn_error "'$ac_cv_guild_program_name' appears to be unusable" "$LINENO" 5
9206 fi
9207
9208 GUILD="$ac_cv_guild_program_name"
9209
9210
9211 ;;
9212 esac
e76c5d17
DE
9213
9214
9215 if test "$cross_compiling" = no; then
9216 GUILD_TARGET_FLAG=
9217 else
9218 GUILD_TARGET_FLAG="--target=$host"
9219 fi
9220
9221
9222
9223
9224 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether guild supports this host" >&5
9225$as_echo_n "checking whether guild supports this host... " >&6; }
9226if test "${ac_cv_guild_ok+set}" = set; then :
9227 $as_echo_n "(cached) " >&6
9228else
9229 echo "$ac_cv_guild_program_name compile $GUILD_TARGET_FLAG -o conftest.go $srcdir/guile/lib/gdb/support.scm" >&5
9230 if "$ac_cv_guild_program_name" compile $GUILD_TARGET_FLAG -o conftest.go "$srcdir/guile/lib/gdb/support.scm" >&5 2>&5; then
9231 ac_cv_guild_ok=yes
9232 else
9233 ac_cv_guild_ok=no
9234 fi
9235fi
9236{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_guild_ok" >&5
9237$as_echo "$ac_cv_guild_ok" >&6; }
9238
9239 if test "$ac_cv_guild_ok" = no; then
9240 have_libguile=no
9241 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: disabling guile support" >&5
9242$as_echo "$as_me: WARNING: disabling guile support" >&2;}
9243 fi
9244fi
9245
ed3ef339
DE
9246if test "${have_libguile}" != no; then
9247
9248$as_echo "#define HAVE_GUILE 1" >>confdefs.h
9249
9250 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_GUILE_OBS)"
9251 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_GUILE_DEPS)"
9252 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_GUILE_SRCS)"
9253 CONFIG_INSTALL="$CONFIG_INSTALL install-guile"
9254 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_GUILE_CFLAGS)"
16954d5d
LC
9255
9256 save_LIBS="$LIBS"
9257 save_CPPFLAGS="$CPPFLAGS"
9258 LIBS="$GUILE_LIBS"
9259 CPPFLAGS="$GUILE_CPPFLAGS"
9260 for ac_func in scm_new_smob
9261do :
9262 ac_fn_c_check_func "$LINENO" "scm_new_smob" "ac_cv_func_scm_new_smob"
9263if test "x$ac_cv_func_scm_new_smob" = x""yes; then :
9264 cat >>confdefs.h <<_ACEOF
9265#define HAVE_SCM_NEW_SMOB 1
9266_ACEOF
9267
9268fi
9269done
9270
9271 LIBS="$save_LIBS"
9272 CPPFLAGS="$save_CPPFLAGS"
ed3ef339
DE
9273else
9274 # Even if Guile support is not compiled in, we need to have these files
9275 # included.
9276 CONFIG_OBS="$CONFIG_OBS guile.o"
9277 CONFIG_SRCS="$CONFIG_SRCS guile/guile.c"
9278fi
9a156167 9279
ac534cba 9280
4df42755
DE
9281 if test "${have_libguile}" != no; then
9282 HAVE_GUILE_TRUE=
9283 HAVE_GUILE_FALSE='#'
9284else
9285 HAVE_GUILE_TRUE='#'
9286 HAVE_GUILE_FALSE=
9287fi
9288
ac534cba 9289
d344e670
DE
9290# --------------------- #
9291# Check for libmcheck. #
9292# --------------------- #
9293
a8db4212
YPK
9294# Enable -lmcheck by default (it provides cheap-enough memory mangling),
9295# but turn it off if Python is enabled with threads, since -lmcheck is
9296# not thread safe (http://sourceware.org/bugzilla/show_bug.cgi?id=9939),
9297# and for releases.
17ef446e
PA
9298if test \( "${have_libpython}" = "no" -o "${python_has_threads}" = "no" \) \
9299 && $development; then
9300 libmcheck_default=yes
9301else
9302 libmcheck_default=no
a8db4212
YPK
9303fi
9304
17ef446e
PA
9305 # Check whether --enable-libmcheck was given.
9306if test "${enable_libmcheck+set}" = set; then :
9307 enableval=$enable_libmcheck; case "${enableval}" in
9308 yes | y) ENABLE_LIBMCHECK="yes" ;;
9309 no | n) ENABLE_LIBMCHECK="no" ;;
9310 *) as_fn_error "bad value ${enableval} for --enable-libmcheck" "$LINENO" 5 ;;
9311 esac
9312fi
9313
9314
9315 if test -z "${ENABLE_LIBMCHECK}"; then
9316 ENABLE_LIBMCHECK=${libmcheck_default}
a8db4212 9317 fi
17ef446e
PA
9318
9319 if test "$ENABLE_LIBMCHECK" = "yes" ; then
9320 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lmcheck" >&5
a8db4212
YPK
9321$as_echo_n "checking for main in -lmcheck... " >&6; }
9322if test "${ac_cv_lib_mcheck_main+set}" = set; then :
9323 $as_echo_n "(cached) " >&6
9324else
9325 ac_check_lib_save_LIBS=$LIBS
9326LIBS="-lmcheck $LIBS"
9327cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9328/* end confdefs.h. */
9329
9330
9331int
9332main ()
9333{
9334return main ();
9335 ;
9336 return 0;
9337}
9338_ACEOF
9339if ac_fn_c_try_link "$LINENO"; then :
9340 ac_cv_lib_mcheck_main=yes
9341else
9342 ac_cv_lib_mcheck_main=no
9343fi
9344rm -f core conftest.err conftest.$ac_objext \
9345 conftest$ac_exeext conftest.$ac_ext
9346LIBS=$ac_check_lib_save_LIBS
9347fi
9348{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mcheck_main" >&5
9349$as_echo "$ac_cv_lib_mcheck_main" >&6; }
9350if test "x$ac_cv_lib_mcheck_main" = x""yes; then :
9351 cat >>confdefs.h <<_ACEOF
9352#define HAVE_LIBMCHECK 1
9353_ACEOF
9354
9355 LIBS="-lmcheck $LIBS"
9356
9357fi
9358
17ef446e
PA
9359 fi
9360
9361
9362if test "$ENABLE_LIBMCHECK" = "yes" \
9363 -a "${have_libpython}" != "no" \
9364 -a "${python_has_threads}" = "yes" ; then
9365 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --enable-libmcheck may lead to spurious crashes if threads are used in python" >&5
9366$as_echo "$as_me: WARNING: --enable-libmcheck may lead to spurious crashes if threads are used in python" >&2;}
a8db4212
YPK
9367fi
9368
81ecdfbb
RW
9369# ------------------------- #
9370# Checks for header files. #
9371# ------------------------- #
c890192f 9372
81ecdfbb
RW
9373{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
9374$as_echo_n "checking for ANSI C header files... " >&6; }
9375if test "${ac_cv_header_stdc+set}" = set; then :
9376 $as_echo_n "(cached) " >&6
bec39cab 9377else
81ecdfbb 9378 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9379/* end confdefs.h. */
81ecdfbb
RW
9380#include <stdlib.h>
9381#include <stdarg.h>
9382#include <string.h>
9383#include <float.h>
9384
a9322a30
TT
9385int
9386main ()
9387{
a9322a30
TT
9388
9389 ;
9390 return 0;
9391}
bec39cab 9392_ACEOF
81ecdfbb
RW
9393if ac_fn_c_try_compile "$LINENO"; then :
9394 ac_cv_header_stdc=yes
bec39cab 9395else
81ecdfbb 9396 ac_cv_header_stdc=no
a9322a30 9397fi
81ecdfbb 9398rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
bec39cab 9399
81ecdfbb
RW
9400if test $ac_cv_header_stdc = yes; then
9401 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
9402 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9403/* end confdefs.h. */
9404#include <string.h>
bec39cab 9405
81ecdfbb
RW
9406_ACEOF
9407if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9408 $EGREP "memchr" >/dev/null 2>&1; then :
bec39cab 9409
bec39cab 9410else
81ecdfbb
RW
9411 ac_cv_header_stdc=no
9412fi
9413rm -f conftest*
9414
9415fi
9416
9417if test $ac_cv_header_stdc = yes; then
9418 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
9419 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9420/* end confdefs.h. */
9421#include <stdlib.h>
9422
bec39cab 9423_ACEOF
81ecdfbb
RW
9424if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9425 $EGREP "free" >/dev/null 2>&1; then :
06825bd1 9426
81ecdfbb
RW
9427else
9428 ac_cv_header_stdc=no
9429fi
9430rm -f conftest*
bec39cab 9431
bec39cab 9432fi
81ecdfbb
RW
9433
9434if test $ac_cv_header_stdc = yes; then
9435 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
9436 if test "$cross_compiling" = yes; then :
9437 :
bec39cab 9438else
81ecdfbb 9439 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9440/* end confdefs.h. */
81ecdfbb
RW
9441#include <ctype.h>
9442#include <stdlib.h>
9443#if ((' ' & 0x0FF) == 0x020)
9444# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
9445# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
9446#else
9447# define ISLOWER(c) \
9448 (('a' <= (c) && (c) <= 'i') \
9449 || ('j' <= (c) && (c) <= 'r') \
9450 || ('s' <= (c) && (c) <= 'z'))
9451# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
9452#endif
9453
9454#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
a9322a30
TT
9455int
9456main ()
9457{
81ecdfbb
RW
9458 int i;
9459 for (i = 0; i < 256; i++)
9460 if (XOR (islower (i), ISLOWER (i))
9461 || toupper (i) != TOUPPER (i))
9462 return 2;
a9322a30
TT
9463 return 0;
9464}
bec39cab 9465_ACEOF
81ecdfbb
RW
9466if ac_fn_c_try_run "$LINENO"; then :
9467
bec39cab 9468else
81ecdfbb
RW
9469 ac_cv_header_stdc=no
9470fi
9471rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9472 conftest.$ac_objext conftest.beam conftest.$ac_ext
9473fi
bec39cab 9474
bec39cab 9475fi
a9322a30 9476fi
81ecdfbb
RW
9477{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
9478$as_echo "$ac_cv_header_stdc" >&6; }
9479if test $ac_cv_header_stdc = yes; then
bec39cab 9480
81ecdfbb 9481$as_echo "#define STDC_HEADERS 1" >>confdefs.h
5ee754fc 9482
81ecdfbb 9483fi
bec39cab 9484
81ecdfbb 9485# elf_hp.h is for HP/UX 64-bit shared library support.
9467110b 9486for ac_header in nlist.h machine/reg.h poll.h sys/poll.h proc_service.h \
161d1bec 9487 thread_db.h \
0080a2f6 9488 sys/fault.h \
81ecdfbb
RW
9489 sys/file.h sys/filio.h sys/ioctl.h sys/param.h \
9490 sys/resource.h sys/procfs.h sys/ptrace.h ptrace.h \
9491 sys/reg.h sys/debugreg.h sys/select.h sys/syscall.h \
9467110b 9492 termios.h termio.h \
3447c057 9493 sgtty.h elf_hp.h \
9467110b 9494 dlfcn.h
81ecdfbb
RW
9495do :
9496 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
9497ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
9498eval as_val=\$$as_ac_Header
9499 if test "x$as_val" = x""yes; then :
bec39cab 9500 cat >>confdefs.h <<_ACEOF
81ecdfbb 9501#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
bec39cab 9502_ACEOF
c906108c 9503
bec39cab 9504fi
81ecdfbb
RW
9505
9506done
9507
81ecdfbb
RW
9508for ac_header in sys/proc.h
9509do :
9510 ac_fn_c_check_header_compile "$LINENO" "sys/proc.h" "ac_cv_header_sys_proc_h" "#if HAVE_SYS_PARAM_H
9511# include <sys/param.h>
9512#endif
c906108c 9513
81ecdfbb
RW
9514"
9515if test "x$ac_cv_header_sys_proc_h" = x""yes; then :
bec39cab 9516 cat >>confdefs.h <<_ACEOF
81ecdfbb 9517#define HAVE_SYS_PROC_H 1
bec39cab 9518_ACEOF
5ee754fc 9519
bec39cab 9520fi
81ecdfbb
RW
9521
9522done
9523
9524for ac_header in sys/user.h
9525do :
9526 ac_fn_c_check_header_compile "$LINENO" "sys/user.h" "ac_cv_header_sys_user_h" "#if HAVE_SYS_PARAM_H
9527# include <sys/param.h>
a9322a30
TT
9528#endif
9529
81ecdfbb
RW
9530"
9531if test "x$ac_cv_header_sys_user_h" = x""yes; then :
9532 cat >>confdefs.h <<_ACEOF
9533#define HAVE_SYS_USER_H 1
bec39cab 9534_ACEOF
bec39cab 9535
a9322a30 9536fi
bec39cab 9537
81ecdfbb 9538done
5ee754fc 9539
5ee754fc 9540
81ecdfbb
RW
9541# On Solaris 2.[789], we need to define _MSE_INT_H to avoid a clash
9542# between <widec.h> and <wchar.h> that would cause AC_CHECK_HEADERS to
9543# think that we don't have <curses.h> if we're using GCC.
9544case $host_os in
9545 solaris2.[789])
9546 if test "$GCC" = yes; then
9547
9548$as_echo "#define _MSE_INT_H 1" >>confdefs.h
9549
9550 fi ;;
9551esac
9552for ac_header in curses.h cursesX.h ncurses.h ncurses/ncurses.h ncurses/term.h
9553do :
9554 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
9555ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
9556eval as_val=\$$as_ac_Header
9557 if test "x$as_val" = x""yes; then :
bec39cab 9558 cat >>confdefs.h <<_ACEOF
81ecdfbb 9559#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
bec39cab 9560_ACEOF
5ee754fc
MK
9561
9562fi
9563
81ecdfbb 9564done
bec39cab 9565
81ecdfbb
RW
9566for ac_header in term.h
9567do :
9568 ac_fn_c_check_header_compile "$LINENO" "term.h" "ac_cv_header_term_h" "#if HAVE_CURSES_H
9569# include <curses.h>
9570#endif
bec39cab 9571
81ecdfbb
RW
9572"
9573if test "x$ac_cv_header_term_h" = x""yes; then :
9574 cat >>confdefs.h <<_ACEOF
9575#define HAVE_TERM_H 1
a8111142 9576_ACEOF
a8111142 9577
a8111142 9578fi
a8111142 9579
81ecdfbb 9580done
a8111142
TT
9581
9582
81ecdfbb
RW
9583# ------------------------- #
9584# Checks for declarations. #
9585# ------------------------- #
a9322a30 9586
81ecdfbb
RW
9587ac_fn_c_check_decl "$LINENO" "free" "ac_cv_have_decl_free" "$ac_includes_default"
9588if test "x$ac_cv_have_decl_free" = x""yes; then :
9589 ac_have_decl=1
bec39cab 9590else
81ecdfbb
RW
9591 ac_have_decl=0
9592fi
9593
9594cat >>confdefs.h <<_ACEOF
9595#define HAVE_DECL_FREE $ac_have_decl
bec39cab 9596_ACEOF
81ecdfbb
RW
9597ac_fn_c_check_decl "$LINENO" "malloc" "ac_cv_have_decl_malloc" "$ac_includes_default"
9598if test "x$ac_cv_have_decl_malloc" = x""yes; then :
9599 ac_have_decl=1
9600else
9601 ac_have_decl=0
9602fi
9603
9604cat >>confdefs.h <<_ACEOF
9605#define HAVE_DECL_MALLOC $ac_have_decl
bec39cab 9606_ACEOF
81ecdfbb
RW
9607ac_fn_c_check_decl "$LINENO" "realloc" "ac_cv_have_decl_realloc" "$ac_includes_default"
9608if test "x$ac_cv_have_decl_realloc" = x""yes; then :
9609 ac_have_decl=1
bec39cab 9610else
81ecdfbb
RW
9611 ac_have_decl=0
9612fi
bec39cab 9613
81ecdfbb
RW
9614cat >>confdefs.h <<_ACEOF
9615#define HAVE_DECL_REALLOC $ac_have_decl
bec39cab 9616_ACEOF
81ecdfbb
RW
9617ac_fn_c_check_decl "$LINENO" "snprintf" "ac_cv_have_decl_snprintf" "$ac_includes_default"
9618if test "x$ac_cv_have_decl_snprintf" = x""yes; then :
9619 ac_have_decl=1
9620else
9621 ac_have_decl=0
5ee754fc 9622fi
81ecdfbb
RW
9623
9624cat >>confdefs.h <<_ACEOF
9625#define HAVE_DECL_SNPRINTF $ac_have_decl
a9322a30 9626_ACEOF
5ee754fc 9627
5ee754fc 9628
81ecdfbb
RW
9629 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LC_MESSAGES" >&5
9630$as_echo_n "checking for LC_MESSAGES... " >&6; }
9631if test "${am_cv_val_LC_MESSAGES+set}" = set; then :
9632 $as_echo_n "(cached) " >&6
bec39cab 9633else
81ecdfbb 9634 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9635/* end confdefs.h. */
81ecdfbb 9636#include <locale.h>
a9322a30
TT
9637int
9638main ()
9639{
81ecdfbb 9640return LC_MESSAGES
a9322a30
TT
9641 ;
9642 return 0;
9643}
bec39cab 9644_ACEOF
81ecdfbb
RW
9645if ac_fn_c_try_link "$LINENO"; then :
9646 am_cv_val_LC_MESSAGES=yes
bec39cab 9647else
81ecdfbb
RW
9648 am_cv_val_LC_MESSAGES=no
9649fi
9650rm -f core conftest.err conftest.$ac_objext \
9651 conftest$ac_exeext conftest.$ac_ext
9652fi
9653{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_val_LC_MESSAGES" >&5
9654$as_echo "$am_cv_val_LC_MESSAGES" >&6; }
9655 if test $am_cv_val_LC_MESSAGES = yes; then
bec39cab 9656
81ecdfbb
RW
9657$as_echo "#define HAVE_LC_MESSAGES 1" >>confdefs.h
9658
9659 fi
9660
9661
9662# ----------------------- #
9663# Checks for structures. #
9664# ----------------------- #
9665
9666ac_fn_c_check_member "$LINENO" "struct stat" "st_blocks" "ac_cv_member_struct_stat_st_blocks" "$ac_includes_default"
9667if test "x$ac_cv_member_struct_stat_st_blocks" = x""yes; then :
9668
9669cat >>confdefs.h <<_ACEOF
9670#define HAVE_STRUCT_STAT_ST_BLOCKS 1
7eb368b3 9671_ACEOF
7eb368b3 9672
81ecdfbb 9673
7eb368b3 9674fi
81ecdfbb
RW
9675ac_fn_c_check_member "$LINENO" "struct stat" "st_blksize" "ac_cv_member_struct_stat_st_blksize" "$ac_includes_default"
9676if test "x$ac_cv_member_struct_stat_st_blksize" = x""yes; then :
7eb368b3 9677
a9322a30
TT
9678cat >>confdefs.h <<_ACEOF
9679#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
7eb368b3
NR
9680_ACEOF
9681
a9322a30 9682
7eb368b3
NR
9683fi
9684
7eb368b3 9685
a9322a30
TT
9686# ------------------ #
9687# Checks for types. #
9688# ------------------ #
7eb368b3 9689
81ecdfbb
RW
9690{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5
9691$as_echo_n "checking return type of signal handlers... " >&6; }
9692if test "${ac_cv_type_signal+set}" = set; then :
9693 $as_echo_n "(cached) " >&6
bec39cab 9694else
81ecdfbb 9695 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9696/* end confdefs.h. */
a9322a30
TT
9697#include <sys/types.h>
9698#include <signal.h>
7cb9022a 9699
a9322a30
TT
9700int
9701main ()
9702{
81ecdfbb 9703return *(signal (0, 0)) (0) == 1;
a9322a30
TT
9704 ;
9705 return 0;
9706}
bec39cab 9707_ACEOF
81ecdfbb
RW
9708if ac_fn_c_try_compile "$LINENO"; then :
9709 ac_cv_type_signal=int
bec39cab 9710else
81ecdfbb 9711 ac_cv_type_signal=void
bec39cab 9712fi
81ecdfbb 9713rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5ee754fc 9714fi
81ecdfbb
RW
9715{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5
9716$as_echo "$ac_cv_type_signal" >&6; }
bec39cab 9717
a9322a30
TT
9718cat >>confdefs.h <<_ACEOF
9719#define RETSIGTYPE $ac_cv_type_signal
9720_ACEOF
5ee754fc 9721
bec39cab 9722
81ecdfbb 9723ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "#include <sys/types.h>
a9322a30
TT
9724#include <sys/socket.h>
9725
81ecdfbb
RW
9726"
9727if test "x$ac_cv_type_socklen_t" = x""yes; then :
bec39cab 9728
a9322a30
TT
9729cat >>confdefs.h <<_ACEOF
9730#define HAVE_SOCKLEN_T 1
9731_ACEOF
9732
9733
9734fi
9735
9736
9737# ------------------------------------- #
9738# Checks for compiler characteristics. #
9739# ------------------------------------- #
9740
81ecdfbb
RW
9741{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
9742$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
9743if test "${ac_cv_c_const+set}" = set; then :
9744 $as_echo_n "(cached) " >&6
a9322a30 9745else
81ecdfbb 9746 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9747/* end confdefs.h. */
a9322a30
TT
9748
9749int
9750main ()
9751{
9752/* FIXME: Include the comments suggested by Paul. */
9753#ifndef __cplusplus
9754 /* Ultrix mips cc rejects this. */
9755 typedef int charset[2];
81ecdfbb 9756 const charset cs;
a9322a30 9757 /* SunOS 4.1.1 cc rejects this. */
81ecdfbb
RW
9758 char const *const *pcpcc;
9759 char **ppc;
a9322a30
TT
9760 /* NEC SVR4.0.2 mips cc rejects this. */
9761 struct point {int x, y;};
9762 static struct point const zero = {0,0};
9763 /* AIX XL C 1.02.0.0 rejects this.
9764 It does not let you subtract one const X* pointer from another in
9765 an arm of an if-expression whose if-part is not a constant
9766 expression */
9767 const char *g = "string";
81ecdfbb 9768 pcpcc = &g + (g ? g-g : 0);
a9322a30 9769 /* HPUX 7.0 cc rejects these. */
81ecdfbb
RW
9770 ++pcpcc;
9771 ppc = (char**) pcpcc;
9772 pcpcc = (char const *const *) ppc;
a9322a30
TT
9773 { /* SCO 3.2v4 cc rejects this. */
9774 char *t;
9775 char const *s = 0 ? (char *) 0 : (char const *) 0;
9776
9777 *t++ = 0;
81ecdfbb 9778 if (s) return 0;
a9322a30
TT
9779 }
9780 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
9781 int x[] = {25, 17};
9782 const int *foo = &x[0];
9783 ++foo;
9784 }
9785 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
9786 typedef const int *iptr;
9787 iptr p = 0;
9788 ++p;
9789 }
9790 { /* AIX XL C 1.02.0.0 rejects this saying
9791 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
9792 struct s { int j; const int *ap[3]; };
9793 struct s *b; b->j = 5;
9794 }
9795 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
9796 const int foo = 10;
81ecdfbb 9797 if (!foo) return 0;
a9322a30 9798 }
81ecdfbb 9799 return !cs[0] && !zero.x;
a9322a30
TT
9800#endif
9801
9802 ;
9803 return 0;
9804}
bec39cab 9805_ACEOF
81ecdfbb 9806if ac_fn_c_try_compile "$LINENO"; then :
a9322a30 9807 ac_cv_c_const=yes
5ee754fc 9808else
81ecdfbb 9809 ac_cv_c_const=no
5ee754fc 9810fi
81ecdfbb 9811rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5ee754fc 9812fi
81ecdfbb
RW
9813{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
9814$as_echo "$ac_cv_c_const" >&6; }
a9322a30 9815if test $ac_cv_c_const = no; then
bec39cab 9816
81ecdfbb 9817$as_echo "#define const /**/" >>confdefs.h
bec39cab 9818
5ee754fc 9819fi
bec39cab 9820
81ecdfbb
RW
9821{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
9822$as_echo_n "checking for inline... " >&6; }
9823if test "${ac_cv_c_inline+set}" = set; then :
9824 $as_echo_n "(cached) " >&6
bec39cab 9825else
a9322a30
TT
9826 ac_cv_c_inline=no
9827for ac_kw in inline __inline__ __inline; do
81ecdfbb 9828 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9829/* end confdefs.h. */
a9322a30
TT
9830#ifndef __cplusplus
9831typedef int foo_t;
9832static $ac_kw foo_t static_foo () {return 0; }
9833$ac_kw foo_t foo () {return 0; }
9834#endif
9835
bec39cab 9836_ACEOF
81ecdfbb
RW
9837if ac_fn_c_try_compile "$LINENO"; then :
9838 ac_cv_c_inline=$ac_kw
bec39cab 9839fi
81ecdfbb
RW
9840rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9841 test "$ac_cv_c_inline" != no && break
a9322a30 9842done
bec39cab 9843
5ee754fc 9844fi
81ecdfbb
RW
9845{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
9846$as_echo "$ac_cv_c_inline" >&6; }
5ee754fc 9847
a9322a30
TT
9848case $ac_cv_c_inline in
9849 inline | yes) ;;
9850 *)
9851 case $ac_cv_c_inline in
9852 no) ac_val=;;
9853 *) ac_val=$ac_cv_c_inline;;
9854 esac
9855 cat >>confdefs.h <<_ACEOF
9856#ifndef __cplusplus
9857#define inline $ac_val
9858#endif
9859_ACEOF
bec39cab
AC
9860 ;;
9861esac
bec39cab 9862
81ecdfbb
RW
9863 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
9864$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
9865if test "${ac_cv_c_bigendian+set}" = set; then :
9866 $as_echo_n "(cached) " >&6
bec39cab 9867else
81ecdfbb
RW
9868 ac_cv_c_bigendian=unknown
9869 # See if we're dealing with a universal compiler.
9870 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9871/* end confdefs.h. */
9872#ifndef __APPLE_CC__
9873 not a universal capable compiler
9874 #endif
9875 typedef int dummy;
9876
9877_ACEOF
9878if ac_fn_c_try_compile "$LINENO"; then :
9879
9880 # Check for potential -arch flags. It is not universal unless
9881 # there are at least two -arch flags with different values.
9882 ac_arch=
9883 ac_prev=
9884 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
9885 if test -n "$ac_prev"; then
9886 case $ac_word in
9887 i?86 | x86_64 | ppc | ppc64)
9888 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
9889 ac_arch=$ac_word
9890 else
9891 ac_cv_c_bigendian=universal
9892 break
9893 fi
9894 ;;
9895 esac
9896 ac_prev=
9897 elif test "x$ac_word" = "x-arch"; then
9898 ac_prev=arch
9899 fi
9900 done
9901fi
9902rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9903 if test $ac_cv_c_bigendian = unknown; then
9904 # See if sys/param.h defines the BYTE_ORDER macro.
9905 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9906/* end confdefs.h. */
a9322a30 9907#include <sys/types.h>
81ecdfbb 9908 #include <sys/param.h>
a9322a30
TT
9909
9910int
9911main ()
9912{
81ecdfbb
RW
9913#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
9914 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
9915 && LITTLE_ENDIAN)
9916 bogus endian macros
9917 #endif
a9322a30
TT
9918
9919 ;
9920 return 0;
9921}
bec39cab 9922_ACEOF
81ecdfbb 9923if ac_fn_c_try_compile "$LINENO"; then :
a9322a30 9924 # It does; now see whether it defined to BIG_ENDIAN or not.
81ecdfbb 9925 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9926/* end confdefs.h. */
a9322a30 9927#include <sys/types.h>
81ecdfbb 9928 #include <sys/param.h>
a9322a30
TT
9929
9930int
9931main ()
9932{
9933#if BYTE_ORDER != BIG_ENDIAN
81ecdfbb
RW
9934 not big endian
9935 #endif
a9322a30
TT
9936
9937 ;
9938 return 0;
9939}
bec39cab 9940_ACEOF
81ecdfbb 9941if ac_fn_c_try_compile "$LINENO"; then :
a9322a30 9942 ac_cv_c_bigendian=yes
5ee754fc 9943else
81ecdfbb 9944 ac_cv_c_bigendian=no
5ee754fc 9945fi
81ecdfbb
RW
9946rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9947fi
9948rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9949 fi
9950 if test $ac_cv_c_bigendian = unknown; then
9951 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
9952 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9953/* end confdefs.h. */
9954#include <limits.h>
bec39cab 9955
81ecdfbb
RW
9956int
9957main ()
9958{
9959#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
9960 bogus endian macros
9961 #endif
9962
9963 ;
9964 return 0;
9965}
7eb368b3 9966_ACEOF
81ecdfbb
RW
9967if ac_fn_c_try_compile "$LINENO"; then :
9968 # It does; now see whether it defined to _BIG_ENDIAN or not.
9969 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7eb368b3 9970/* end confdefs.h. */
81ecdfbb
RW
9971#include <limits.h>
9972
7eb368b3
NR
9973int
9974main ()
9975{
81ecdfbb
RW
9976#ifndef _BIG_ENDIAN
9977 not big endian
9978 #endif
9979
7eb368b3
NR
9980 ;
9981 return 0;
9982}
9983_ACEOF
81ecdfbb 9984if ac_fn_c_try_compile "$LINENO"; then :
a9322a30 9985 ac_cv_c_bigendian=yes
81ecdfbb
RW
9986else
9987 ac_cv_c_bigendian=no
a9322a30 9988fi
81ecdfbb 9989rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
a9322a30 9990fi
81ecdfbb
RW
9991rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9992 fi
9993 if test $ac_cv_c_bigendian = unknown; then
9994 # Compile a test program.
9995 if test "$cross_compiling" = yes; then :
9996 # Try to guess by grepping values from an object file.
9997 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9998/* end confdefs.h. */
9999short int ascii_mm[] =
10000 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
10001 short int ascii_ii[] =
10002 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
10003 int use_ascii (int i) {
10004 return ascii_mm[i] + ascii_ii[i];
10005 }
10006 short int ebcdic_ii[] =
10007 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
10008 short int ebcdic_mm[] =
10009 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
10010 int use_ebcdic (int i) {
10011 return ebcdic_mm[i] + ebcdic_ii[i];
10012 }
10013 extern int foo;
7eb368b3 10014
81ecdfbb
RW
10015int
10016main ()
10017{
10018return use_ascii (foo) == use_ebcdic (foo);
10019 ;
10020 return 0;
10021}
10022_ACEOF
10023if ac_fn_c_try_compile "$LINENO"; then :
10024 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
10025 ac_cv_c_bigendian=yes
10026 fi
10027 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
10028 if test "$ac_cv_c_bigendian" = unknown; then
10029 ac_cv_c_bigendian=no
10030 else
10031 # finding both strings is unlikely to happen, but who knows?
10032 ac_cv_c_bigendian=unknown
10033 fi
10034 fi
7eb368b3 10035fi
81ecdfbb 10036rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
bec39cab 10037else
81ecdfbb 10038 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10039/* end confdefs.h. */
81ecdfbb 10040$ac_includes_default
d3ea6809
MM
10041int
10042main ()
10043{
81ecdfbb
RW
10044
10045 /* Are we little or big endian? From Harbison&Steele. */
10046 union
10047 {
10048 long int l;
10049 char c[sizeof (long int)];
10050 } u;
10051 u.l = 1;
10052 return u.c[sizeof (long int) - 1] == 1;
10053
10054 ;
10055 return 0;
d3ea6809
MM
10056}
10057_ACEOF
81ecdfbb 10058if ac_fn_c_try_run "$LINENO"; then :
a9322a30 10059 ac_cv_c_bigendian=no
d3ea6809 10060else
81ecdfbb 10061 ac_cv_c_bigendian=yes
d3ea6809 10062fi
81ecdfbb
RW
10063rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10064 conftest.$ac_objext conftest.beam conftest.$ac_ext
a9322a30 10065fi
a9322a30 10066
81ecdfbb
RW
10067 fi
10068fi
10069{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
10070$as_echo "$ac_cv_c_bigendian" >&6; }
10071 case $ac_cv_c_bigendian in #(
10072 yes)
10073 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
10074;; #(
10075 no)
10076 ;; #(
10077 universal)
10078
10079$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
10080
10081 ;; #(
10082 *)
10083 as_fn_error "unknown endianness
10084 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
10085 esac
d3ea6809
MM
10086
10087
a9322a30
TT
10088# ------------------------------ #
10089# Checks for library functions. #
10090# ------------------------------ #
d3ea6809 10091
a9322a30 10092for ac_header in stdlib.h unistd.h
81ecdfbb
RW
10093do :
10094 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
10095ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
10096eval as_val=\$$as_ac_Header
10097 if test "x$as_val" = x""yes; then :
bec39cab 10098 cat >>confdefs.h <<_ACEOF
81ecdfbb 10099#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
bec39cab 10100_ACEOF
b757528f 10101
b757528f 10102fi
bec39cab 10103
a9322a30 10104done
a3828db0 10105
a9322a30 10106for ac_func in getpagesize
81ecdfbb
RW
10107do :
10108 ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize"
10109if test "x$ac_cv_func_getpagesize" = x""yes; then :
bec39cab 10110 cat >>confdefs.h <<_ACEOF
81ecdfbb 10111#define HAVE_GETPAGESIZE 1
bec39cab 10112_ACEOF
bcb3dc3d 10113
bcb3dc3d
MK
10114fi
10115done
10116
81ecdfbb
RW
10117{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mmap" >&5
10118$as_echo_n "checking for working mmap... " >&6; }
10119if test "${ac_cv_func_mmap_fixed_mapped+set}" = set; then :
10120 $as_echo_n "(cached) " >&6
a9322a30 10121else
81ecdfbb 10122 if test "$cross_compiling" = yes; then :
a9322a30 10123 ac_cv_func_mmap_fixed_mapped=no
bec39cab 10124else
81ecdfbb 10125 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10126/* end confdefs.h. */
a9322a30
TT
10127$ac_includes_default
10128/* malloc might have been renamed as rpl_malloc. */
10129#undef malloc
bec39cab 10130
a9322a30
TT
10131/* Thanks to Mike Haertel and Jim Avera for this test.
10132 Here is a matrix of mmap possibilities:
10133 mmap private not fixed
10134 mmap private fixed at somewhere currently unmapped
10135 mmap private fixed at somewhere already mapped
10136 mmap shared not fixed
10137 mmap shared fixed at somewhere currently unmapped
10138 mmap shared fixed at somewhere already mapped
10139 For private mappings, we should verify that changes cannot be read()
10140 back from the file, nor mmap's back from the file at a different
10141 address. (There have been systems where private was not correctly
10142 implemented like the infamous i386 svr4.0, and systems where the
10143 VM page cache was not coherent with the file system buffer cache
10144 like early versions of FreeBSD and possibly contemporary NetBSD.)
10145 For shared mappings, we should conversely verify that changes get
10146 propagated back to all the places they're supposed to be.
bec39cab 10147
a9322a30
TT
10148 Grep wants private fixed already mapped.
10149 The main things grep needs to know about mmap are:
10150 * does it exist and is it safe to write into the mmap'd area
10151 * how to use it (BSD variants) */
8b9cf735 10152
a9322a30
TT
10153#include <fcntl.h>
10154#include <sys/mman.h>
8b9cf735 10155
81ecdfbb 10156#if !defined STDC_HEADERS && !defined HAVE_STDLIB_H
a9322a30 10157char *malloc ();
a3828db0
MK
10158#endif
10159
a9322a30 10160/* This mess was copied from the GNU getpagesize.h. */
81ecdfbb 10161#ifndef HAVE_GETPAGESIZE
a9322a30 10162/* Assume that all systems that can run configure have sys/param.h. */
81ecdfbb 10163# ifndef HAVE_SYS_PARAM_H
a9322a30
TT
10164# define HAVE_SYS_PARAM_H 1
10165# endif
10166
10167# ifdef _SC_PAGESIZE
10168# define getpagesize() sysconf(_SC_PAGESIZE)
10169# else /* no _SC_PAGESIZE */
81ecdfbb 10170# ifdef HAVE_SYS_PARAM_H
a9322a30
TT
10171# include <sys/param.h>
10172# ifdef EXEC_PAGESIZE
10173# define getpagesize() EXEC_PAGESIZE
10174# else /* no EXEC_PAGESIZE */
10175# ifdef NBPG
10176# define getpagesize() NBPG * CLSIZE
10177# ifndef CLSIZE
10178# define CLSIZE 1
10179# endif /* no CLSIZE */
10180# else /* no NBPG */
10181# ifdef NBPC
10182# define getpagesize() NBPC
10183# else /* no NBPC */
10184# ifdef PAGESIZE
10185# define getpagesize() PAGESIZE
10186# endif /* PAGESIZE */
10187# endif /* no NBPC */
10188# endif /* no NBPG */
10189# endif /* no EXEC_PAGESIZE */
10190# else /* no HAVE_SYS_PARAM_H */
10191# define getpagesize() 8192 /* punt totally */
10192# endif /* no HAVE_SYS_PARAM_H */
10193# endif /* no _SC_PAGESIZE */
10194
10195#endif /* no HAVE_GETPAGESIZE */
10196
bec39cab
AC
10197int
10198main ()
10199{
a9322a30
TT
10200 char *data, *data2, *data3;
10201 int i, pagesize;
10202 int fd;
10203
10204 pagesize = getpagesize ();
10205
10206 /* First, make a file with some known garbage in it. */
10207 data = (char *) malloc (pagesize);
10208 if (!data)
81ecdfbb 10209 return 1;
a9322a30
TT
10210 for (i = 0; i < pagesize; ++i)
10211 *(data + i) = rand ();
10212 umask (0);
10213 fd = creat ("conftest.mmap", 0600);
10214 if (fd < 0)
81ecdfbb 10215 return 1;
a9322a30 10216 if (write (fd, data, pagesize) != pagesize)
81ecdfbb 10217 return 1;
a9322a30
TT
10218 close (fd);
10219
10220 /* Next, try to mmap the file at a fixed address which already has
10221 something else allocated at it. If we can, also make sure that
10222 we see the same garbage. */
10223 fd = open ("conftest.mmap", O_RDWR);
10224 if (fd < 0)
81ecdfbb 10225 return 1;
a9322a30
TT
10226 data2 = (char *) malloc (2 * pagesize);
10227 if (!data2)
81ecdfbb
RW
10228 return 1;
10229 data2 += (pagesize - ((long int) data2 & (pagesize - 1))) & (pagesize - 1);
a9322a30
TT
10230 if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
10231 MAP_PRIVATE | MAP_FIXED, fd, 0L))
81ecdfbb 10232 return 1;
a9322a30
TT
10233 for (i = 0; i < pagesize; ++i)
10234 if (*(data + i) != *(data2 + i))
81ecdfbb 10235 return 1;
a9322a30
TT
10236
10237 /* Finally, make sure that changes to the mapped area do not
10238 percolate back to the file as seen by read(). (This is a bug on
10239 some variants of i386 svr4.0.) */
10240 for (i = 0; i < pagesize; ++i)
10241 *(data2 + i) = *(data2 + i) + 1;
10242 data3 = (char *) malloc (pagesize);
10243 if (!data3)
81ecdfbb 10244 return 1;
a9322a30 10245 if (read (fd, data3, pagesize) != pagesize)
81ecdfbb 10246 return 1;
a9322a30
TT
10247 for (i = 0; i < pagesize; ++i)
10248 if (*(data + i) != *(data3 + i))
81ecdfbb 10249 return 1;
a9322a30 10250 close (fd);
81ecdfbb 10251 return 0;
bec39cab
AC
10252}
10253_ACEOF
81ecdfbb 10254if ac_fn_c_try_run "$LINENO"; then :
a9322a30 10255 ac_cv_func_mmap_fixed_mapped=yes
086ec9eb 10256else
81ecdfbb 10257 ac_cv_func_mmap_fixed_mapped=no
a3828db0 10258fi
81ecdfbb
RW
10259rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10260 conftest.$ac_objext conftest.beam conftest.$ac_ext
a3828db0 10261fi
81ecdfbb 10262
a9322a30 10263fi
81ecdfbb
RW
10264{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_fixed_mapped" >&5
10265$as_echo "$ac_cv_func_mmap_fixed_mapped" >&6; }
a9322a30
TT
10266if test $ac_cv_func_mmap_fixed_mapped = yes; then
10267
81ecdfbb 10268$as_echo "#define HAVE_MMAP 1" >>confdefs.h
a3828db0 10269
086ec9eb 10270fi
a9322a30 10271rm -f conftest.mmap
a3828db0 10272
81ecdfbb
RW
10273ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
10274if test "x$ac_cv_type_pid_t" = x""yes; then :
bec39cab 10275
a9322a30
TT
10276else
10277
10278cat >>confdefs.h <<_ACEOF
10279#define pid_t int
bec39cab 10280_ACEOF
086ec9eb
MK
10281
10282fi
10283
81ecdfbb
RW
10284for ac_header in vfork.h
10285do :
10286 ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default"
10287if test "x$ac_cv_header_vfork_h" = x""yes; then :
a3828db0 10288 cat >>confdefs.h <<_ACEOF
81ecdfbb 10289#define HAVE_VFORK_H 1
bec39cab 10290_ACEOF
c906108c
SS
10291
10292fi
a9322a30 10293
a3828db0 10294done
c906108c 10295
a9322a30 10296for ac_func in fork vfork
81ecdfbb
RW
10297do :
10298 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10299ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
10300eval as_val=\$$as_ac_var
10301 if test "x$as_val" = x""yes; then :
a3828db0 10302 cat >>confdefs.h <<_ACEOF
81ecdfbb 10303#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
bec39cab 10304_ACEOF
b83266a0 10305
97bf5e38 10306fi
a3828db0 10307done
b83266a0 10308
a9322a30 10309if test "x$ac_cv_func_fork" = xyes; then
81ecdfbb
RW
10310 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
10311$as_echo_n "checking for working fork... " >&6; }
10312if test "${ac_cv_func_fork_works+set}" = set; then :
10313 $as_echo_n "(cached) " >&6
a9322a30 10314else
81ecdfbb 10315 if test "$cross_compiling" = yes; then :
a9322a30
TT
10316 ac_cv_func_fork_works=cross
10317else
81ecdfbb
RW
10318 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10319/* end confdefs.h. */
10320$ac_includes_default
10321int
10322main ()
10323{
10324
10325 /* By Ruediger Kuhlmann. */
10326 return fork () < 0;
10327
10328 ;
10329 return 0;
10330}
a9322a30 10331_ACEOF
81ecdfbb 10332if ac_fn_c_try_run "$LINENO"; then :
a9322a30
TT
10333 ac_cv_func_fork_works=yes
10334else
81ecdfbb 10335 ac_cv_func_fork_works=no
a9322a30 10336fi
81ecdfbb
RW
10337rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10338 conftest.$ac_objext conftest.beam conftest.$ac_ext
a9322a30 10339fi
81ecdfbb 10340
a9322a30 10341fi
81ecdfbb
RW
10342{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
10343$as_echo "$ac_cv_func_fork_works" >&6; }
a9322a30
TT
10344
10345else
10346 ac_cv_func_fork_works=$ac_cv_func_fork
10347fi
10348if test "x$ac_cv_func_fork_works" = xcross; then
10349 case $host in
10350 *-*-amigaos* | *-*-msdosdjgpp*)
10351 # Override, as these systems have only a dummy fork() stub
10352 ac_cv_func_fork_works=no
10353 ;;
10354 *)
10355 ac_cv_func_fork_works=yes
10356 ;;
10357 esac
81ecdfbb
RW
10358 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
10359$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
a9322a30
TT
10360fi
10361ac_cv_func_vfork_works=$ac_cv_func_vfork
10362if test "x$ac_cv_func_vfork" = xyes; then
81ecdfbb
RW
10363 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
10364$as_echo_n "checking for working vfork... " >&6; }
10365if test "${ac_cv_func_vfork_works+set}" = set; then :
10366 $as_echo_n "(cached) " >&6
a9322a30 10367else
81ecdfbb 10368 if test "$cross_compiling" = yes; then :
a9322a30
TT
10369 ac_cv_func_vfork_works=cross
10370else
81ecdfbb 10371 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
a9322a30
TT
10372/* end confdefs.h. */
10373/* Thanks to Paul Eggert for this test. */
81ecdfbb 10374$ac_includes_default
a9322a30 10375#include <sys/wait.h>
81ecdfbb 10376#ifdef HAVE_VFORK_H
a9322a30
TT
10377# include <vfork.h>
10378#endif
10379/* On some sparc systems, changes by the child to local and incoming
10380 argument registers are propagated back to the parent. The compiler
10381 is told about this with #include <vfork.h>, but some compilers
10382 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a
10383 static variable whose address is put into a register that is
10384 clobbered by the vfork. */
10385static void
10386#ifdef __cplusplus
10387sparc_address_test (int arg)
10388# else
10389sparc_address_test (arg) int arg;
10390#endif
10391{
10392 static pid_t child;
10393 if (!child) {
10394 child = vfork ();
10395 if (child < 0) {
10396 perror ("vfork");
10397 _exit(2);
10398 }
10399 if (!child) {
10400 arg = getpid();
10401 write(-1, "", 0);
10402 _exit (arg);
10403 }
10404 }
10405}
10406
10407int
10408main ()
10409{
10410 pid_t parent = getpid ();
10411 pid_t child;
10412
10413 sparc_address_test (0);
10414
10415 child = vfork ();
10416
10417 if (child == 0) {
10418 /* Here is another test for sparc vfork register problems. This
10419 test uses lots of local variables, at least as many local
10420 variables as main has allocated so far including compiler
10421 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris
10422 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should
10423 reuse the register of parent for one of the local variables,
10424 since it will think that parent can't possibly be used any more
10425 in this routine. Assigning to the local variable will thus
10426 munge parent in the parent process. */
10427 pid_t
10428 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
10429 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
10430 /* Convince the compiler that p..p7 are live; otherwise, it might
10431 use the same hardware register for all 8 local variables. */
10432 if (p != p1 || p != p2 || p != p3 || p != p4
10433 || p != p5 || p != p6 || p != p7)
10434 _exit(1);
10435
10436 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
10437 from child file descriptors. If the child closes a descriptor
10438 before it execs or exits, this munges the parent's descriptor
10439 as well. Test for this by closing stdout in the child. */
10440 _exit(close(fileno(stdout)) != 0);
10441 } else {
10442 int status;
10443 struct stat st;
10444
10445 while (wait(&status) != child)
10446 ;
81ecdfbb 10447 return (
a9322a30
TT
10448 /* Was there some problem with vforking? */
10449 child < 0
10450
10451 /* Did the child fail? (This shouldn't happen.) */
10452 || status
10453
10454 /* Did the vfork/compiler bug occur? */
10455 || parent != getpid()
10456
10457 /* Did the file descriptor bug occur? */
10458 || fstat(fileno(stdout), &st) != 0
10459 );
10460 }
10461}
10462_ACEOF
81ecdfbb 10463if ac_fn_c_try_run "$LINENO"; then :
a9322a30
TT
10464 ac_cv_func_vfork_works=yes
10465else
81ecdfbb 10466 ac_cv_func_vfork_works=no
a9322a30 10467fi
81ecdfbb
RW
10468rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10469 conftest.$ac_objext conftest.beam conftest.$ac_ext
a9322a30 10470fi
81ecdfbb 10471
a9322a30 10472fi
81ecdfbb
RW
10473{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
10474$as_echo "$ac_cv_func_vfork_works" >&6; }
a9322a30
TT
10475
10476fi;
10477if test "x$ac_cv_func_fork_works" = xcross; then
10478 ac_cv_func_vfork_works=$ac_cv_func_vfork
81ecdfbb
RW
10479 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
10480$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
a9322a30
TT
10481fi
10482
10483if test "x$ac_cv_func_vfork_works" = xyes; then
10484
81ecdfbb 10485$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
a9322a30
TT
10486
10487else
10488
81ecdfbb 10489$as_echo "#define vfork fork" >>confdefs.h
a9322a30
TT
10490
10491fi
10492if test "x$ac_cv_func_fork_works" = xyes; then
10493
81ecdfbb 10494$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
a9322a30
TT
10495
10496fi
10497
cdf43629 10498for ac_func in getauxval getrusage getuid getgid \
bdca27a2 10499 pipe poll pread pread64 pwrite resize_term \
7313baad 10500 sbrk setpgid setpgrp setsid \
9467110b 10501 sigaction sigprocmask sigsetmask socketpair \
110ed339 10502 ttrace wborder wresize setlocale iconvlist libiconvlist btowc \
3332aaf2 10503 setrlimit getrlimit posix_madvise waitpid \
1bc1068a 10504 ptrace64 sigaltstack mkdtemp
81ecdfbb
RW
10505do :
10506 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10507ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
10508eval as_val=\$$as_ac_var
10509 if test "x$as_val" = x""yes; then :
6c7a06a3 10510 cat >>confdefs.h <<_ACEOF
81ecdfbb 10511#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
6c7a06a3
TT
10512_ACEOF
10513
10514fi
10515done
10516
10517
81ecdfbb
RW
10518 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5
10519$as_echo_n "checking for nl_langinfo and CODESET... " >&6; }
10520if test "${am_cv_langinfo_codeset+set}" = set; then :
10521 $as_echo_n "(cached) " >&6
6c7a06a3 10522else
81ecdfbb 10523 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6c7a06a3
TT
10524/* end confdefs.h. */
10525#include <langinfo.h>
10526int
10527main ()
10528{
10529char* cs = nl_langinfo(CODESET);
bec39cab
AC
10530 ;
10531 return 0;
10532}
10533_ACEOF
81ecdfbb 10534if ac_fn_c_try_link "$LINENO"; then :
6c7a06a3 10535 am_cv_langinfo_codeset=yes
a4db0f07 10536else
81ecdfbb 10537 am_cv_langinfo_codeset=no
a4db0f07 10538fi
81ecdfbb
RW
10539rm -f core conftest.err conftest.$ac_objext \
10540 conftest$ac_exeext conftest.$ac_ext
6c7a06a3 10541
a4db0f07 10542fi
81ecdfbb
RW
10543{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5
10544$as_echo "$am_cv_langinfo_codeset" >&6; }
6c7a06a3
TT
10545 if test $am_cv_langinfo_codeset = yes; then
10546
81ecdfbb 10547$as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h
a4db0f07 10548
6c7a06a3 10549 fi
c906108c 10550
06825bd1 10551
3266f10b
TT
10552 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
10553$as_echo_n "checking for ANSI C header files... " >&6; }
10554if test "${ac_cv_header_stdc+set}" = set; then :
10555 $as_echo_n "(cached) " >&6
10556else
10557 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10558/* end confdefs.h. */
10559#include <stdlib.h>
10560#include <stdarg.h>
10561#include <string.h>
10562#include <float.h>
10563
10564int
10565main ()
10566{
10567
10568 ;
10569 return 0;
10570}
10571_ACEOF
10572if ac_fn_c_try_compile "$LINENO"; then :
10573 ac_cv_header_stdc=yes
10574else
10575 ac_cv_header_stdc=no
10576fi
10577rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10578
10579if test $ac_cv_header_stdc = yes; then
10580 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
10581 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10582/* end confdefs.h. */
10583#include <string.h>
10584
10585_ACEOF
10586if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10587 $EGREP "memchr" >/dev/null 2>&1; then :
10588
10589else
10590 ac_cv_header_stdc=no
10591fi
10592rm -f conftest*
10593
10594fi
10595
10596if test $ac_cv_header_stdc = yes; then
10597 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
10598 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10599/* end confdefs.h. */
10600#include <stdlib.h>
10601
10602_ACEOF
10603if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10604 $EGREP "free" >/dev/null 2>&1; then :
10605
10606else
10607 ac_cv_header_stdc=no
10608fi
10609rm -f conftest*
10610
10611fi
10612
10613if test $ac_cv_header_stdc = yes; then
10614 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
10615 if test "$cross_compiling" = yes; then :
10616 :
10617else
10618 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10619/* end confdefs.h. */
10620#include <ctype.h>
10621#include <stdlib.h>
10622#if ((' ' & 0x0FF) == 0x020)
10623# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
10624# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
10625#else
10626# define ISLOWER(c) \
10627 (('a' <= (c) && (c) <= 'i') \
10628 || ('j' <= (c) && (c) <= 'r') \
10629 || ('s' <= (c) && (c) <= 'z'))
10630# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
10631#endif
10632
10633#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
10634int
10635main ()
10636{
10637 int i;
10638 for (i = 0; i < 256; i++)
10639 if (XOR (islower (i), ISLOWER (i))
10640 || toupper (i) != TOUPPER (i))
10641 return 2;
10642 return 0;
10643}
10644_ACEOF
10645if ac_fn_c_try_run "$LINENO"; then :
10646
10647else
10648 ac_cv_header_stdc=no
10649fi
10650rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10651 conftest.$ac_objext conftest.beam conftest.$ac_ext
10652fi
10653
10654fi
10655fi
10656{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
10657$as_echo "$ac_cv_header_stdc" >&6; }
10658if test $ac_cv_header_stdc = yes; then
10659
10660$as_echo "#define STDC_HEADERS 1" >>confdefs.h
10661
3266f10b
TT
10662fi
10663
10664 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
10665# for constant arguments. Useless!
10666{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
10667$as_echo_n "checking for working alloca.h... " >&6; }
10668if test "${ac_cv_working_alloca_h+set}" = set; then :
10669 $as_echo_n "(cached) " >&6
10670else
10671 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10672/* end confdefs.h. */
10673#include <alloca.h>
10674int
10675main ()
10676{
10677char *p = (char *) alloca (2 * sizeof (int));
10678 if (p) return 0;
10679 ;
10680 return 0;
10681}
10682_ACEOF
10683if ac_fn_c_try_link "$LINENO"; then :
10684 ac_cv_working_alloca_h=yes
10685else
10686 ac_cv_working_alloca_h=no
10687fi
10688rm -f core conftest.err conftest.$ac_objext \
10689 conftest$ac_exeext conftest.$ac_ext
10690fi
10691{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
10692$as_echo "$ac_cv_working_alloca_h" >&6; }
10693if test $ac_cv_working_alloca_h = yes; then
10694
10695$as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
10696
10697fi
10698
10699{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
10700$as_echo_n "checking for alloca... " >&6; }
10701if test "${ac_cv_func_alloca_works+set}" = set; then :
10702 $as_echo_n "(cached) " >&6
10703else
10704 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10705/* end confdefs.h. */
10706#ifdef __GNUC__
10707# define alloca __builtin_alloca
10708#else
10709# ifdef _MSC_VER
10710# include <malloc.h>
10711# define alloca _alloca
10712# else
10713# ifdef HAVE_ALLOCA_H
10714# include <alloca.h>
10715# else
10716# ifdef _AIX
10717 #pragma alloca
10718# else
10719# ifndef alloca /* predefined by HP cc +Olibcalls */
10720char *alloca ();
10721# endif
10722# endif
10723# endif
10724# endif
10725#endif
10726
10727int
10728main ()
10729{
10730char *p = (char *) alloca (1);
10731 if (p) return 0;
10732 ;
10733 return 0;
10734}
10735_ACEOF
10736if ac_fn_c_try_link "$LINENO"; then :
10737 ac_cv_func_alloca_works=yes
10738else
10739 ac_cv_func_alloca_works=no
10740fi
10741rm -f core conftest.err conftest.$ac_objext \
10742 conftest$ac_exeext conftest.$ac_ext
10743fi
10744{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
10745$as_echo "$ac_cv_func_alloca_works" >&6; }
10746
10747if test $ac_cv_func_alloca_works = yes; then
10748
10749$as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
10750
10751else
10752 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
10753# that cause trouble. Some versions do not even contain alloca or
10754# contain a buggy version. If you still want to use their alloca,
10755# use ar to extract alloca.o from them instead of compiling alloca.c.
10756
10757ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
10758
10759$as_echo "#define C_ALLOCA 1" >>confdefs.h
10760
10761
10762{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5
10763$as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; }
10764if test "${ac_cv_os_cray+set}" = set; then :
10765 $as_echo_n "(cached) " >&6
10766else
10767 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10768/* end confdefs.h. */
10769#if defined CRAY && ! defined CRAY2
10770webecray
10771#else
10772wenotbecray
10773#endif
10774
10775_ACEOF
10776if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10777 $EGREP "webecray" >/dev/null 2>&1; then :
10778 ac_cv_os_cray=yes
10779else
10780 ac_cv_os_cray=no
10781fi
10782rm -f conftest*
10783
10784fi
10785{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
10786$as_echo "$ac_cv_os_cray" >&6; }
10787if test $ac_cv_os_cray = yes; then
10788 for ac_func in _getb67 GETB67 getb67; do
10789 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10790ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
10791eval as_val=\$$as_ac_var
10792 if test "x$as_val" = x""yes; then :
10793
10794cat >>confdefs.h <<_ACEOF
10795#define CRAY_STACKSEG_END $ac_func
10796_ACEOF
10797
10798 break
10799fi
10800
10801 done
10802fi
10803
10804{ $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
10805$as_echo_n "checking stack direction for C alloca... " >&6; }
10806if test "${ac_cv_c_stack_direction+set}" = set; then :
10807 $as_echo_n "(cached) " >&6
10808else
10809 if test "$cross_compiling" = yes; then :
10810 ac_cv_c_stack_direction=0
10811else
10812 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10813/* end confdefs.h. */
10814$ac_includes_default
10815int
10816find_stack_direction ()
10817{
10818 static char *addr = 0;
10819 auto char dummy;
10820 if (addr == 0)
10821 {
10822 addr = &dummy;
10823 return find_stack_direction ();
10824 }
10825 else
10826 return (&dummy > addr) ? 1 : -1;
10827}
10828
10829int
10830main ()
10831{
10832 return find_stack_direction () < 0;
10833}
10834_ACEOF
10835if ac_fn_c_try_run "$LINENO"; then :
10836 ac_cv_c_stack_direction=1
10837else
10838 ac_cv_c_stack_direction=-1
10839fi
10840rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10841 conftest.$ac_objext conftest.beam conftest.$ac_ext
10842fi
10843
10844fi
10845{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
10846$as_echo "$ac_cv_c_stack_direction" >&6; }
10847cat >>confdefs.h <<_ACEOF
10848#define STACK_DIRECTION $ac_cv_c_stack_direction
10849_ACEOF
10850
10851
10852fi
10853
10854
10855
10856 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5
10857$as_echo_n "checking for nl_langinfo and CODESET... " >&6; }
10858if test "${am_cv_langinfo_codeset+set}" = set; then :
10859 $as_echo_n "(cached) " >&6
10860else
10861 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10862/* end confdefs.h. */
10863#include <langinfo.h>
10864int
10865main ()
10866{
10867char* cs = nl_langinfo(CODESET);
10868 ;
10869 return 0;
10870}
10871_ACEOF
10872if ac_fn_c_try_link "$LINENO"; then :
10873 am_cv_langinfo_codeset=yes
10874else
10875 am_cv_langinfo_codeset=no
10876fi
10877rm -f core conftest.err conftest.$ac_objext \
10878 conftest$ac_exeext conftest.$ac_ext
10879
10880fi
10881{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5
10882$as_echo "$am_cv_langinfo_codeset" >&6; }
10883 if test $am_cv_langinfo_codeset = yes; then
10884
10885$as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h
10886
10887 fi
10888
10889
a3d08894 10890 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
10891do :
10892 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
10893ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
10894eval as_val=\$$as_ac_Header
10895 if test "x$as_val" = x""yes; then :
10896 cat >>confdefs.h <<_ACEOF
10897#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
10898_ACEOF
10899
10900fi
10901
10902done
10903
10904
10905 for ac_func in fdwalk getrlimit pipe pipe2 socketpair
10906do :
10907 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10908ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
10909eval as_val=\$$as_ac_var
10910 if test "x$as_val" = x""yes; then :
10911 cat >>confdefs.h <<_ACEOF
10912#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
10913_ACEOF
10914
10915fi
10916done
10917
10918
10919 ac_fn_c_check_decl "$LINENO" "strerror" "ac_cv_have_decl_strerror" "$ac_includes_default"
10920if test "x$ac_cv_have_decl_strerror" = x""yes; then :
10921 ac_have_decl=1
10922else
10923 ac_have_decl=0
10924fi
10925
10926cat >>confdefs.h <<_ACEOF
10927#define HAVE_DECL_STRERROR $ac_have_decl
10928_ACEOF
10929ac_fn_c_check_decl "$LINENO" "strstr" "ac_cv_have_decl_strstr" "$ac_includes_default"
10930if test "x$ac_cv_have_decl_strstr" = x""yes; then :
10931 ac_have_decl=1
10932else
10933 ac_have_decl=0
10934fi
10935
10936cat >>confdefs.h <<_ACEOF
10937#define HAVE_DECL_STRSTR $ac_have_decl
10938_ACEOF
10939
10940
e9bcb658
GB
10941 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigsetjmp" >&5
10942$as_echo_n "checking for sigsetjmp... " >&6; }
10943if test "${gdb_cv_func_sigsetjmp+set}" = set; then :
10944 $as_echo_n "(cached) " >&6
10945else
10946 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10947/* end confdefs.h. */
10948
10949#include <setjmp.h>
10950
10951int
10952main ()
10953{
10954sigjmp_buf env; while (! sigsetjmp (env, 1)) siglongjmp (env, 1);
10955 ;
10956 return 0;
10957}
10958_ACEOF
10959if ac_fn_c_try_compile "$LINENO"; then :
10960 gdb_cv_func_sigsetjmp=yes
10961else
10962 gdb_cv_func_sigsetjmp=no
10963fi
10964rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10965fi
10966{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_sigsetjmp" >&5
10967$as_echo "$gdb_cv_func_sigsetjmp" >&6; }
10968if test $gdb_cv_func_sigsetjmp = yes; then
10969
10970$as_echo "#define HAVE_SIGSETJMP 1" >>confdefs.h
10971
10972fi
10973
3266f10b 10974
a3828db0
MK
10975# Check the return and argument types of ptrace. No canned test for
10976# this, so roll our own.
10977gdb_ptrace_headers='
4ff70b84 10978#include <sys/types.h>
a3828db0
MK
10979#if HAVE_SYS_PTRACE_H
10980# include <sys/ptrace.h>
10981#endif
10982#if HAVE_UNISTD_H
10983# include <unistd.h>
10984#endif
10985'
10986# There is no point in checking if we don't have a prototype.
81ecdfbb
RW
10987ac_fn_c_check_decl "$LINENO" "ptrace" "ac_cv_have_decl_ptrace" "$gdb_ptrace_headers
10988"
10989if test "x$ac_cv_have_decl_ptrace" = x""yes; then :
10990 ac_have_decl=1
06825bd1 10991else
81ecdfbb 10992 ac_have_decl=0
06825bd1 10993fi
06825bd1 10994
a3828db0 10995cat >>confdefs.h <<_ACEOF
81ecdfbb 10996#define HAVE_DECL_PTRACE $ac_have_decl
a3828db0 10997_ACEOF
81ecdfbb 10998if test $ac_have_decl = 1; then :
bec39cab 10999
a3828db0 11000else
a3828db0
MK
11001
11002 : ${gdb_cv_func_ptrace_ret='int'}
11003 : ${gdb_cv_func_ptrace_args='int,int,long,long'}
11004
06825bd1
MK
11005fi
11006
064ef605
DJ
11007# Check return type. Varargs (used on GNU/Linux) conflict with the
11008# empty argument list, so check for that explicitly.
81ecdfbb
RW
11009{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of ptrace" >&5
11010$as_echo_n "checking return type of ptrace... " >&6; }
11011if test "${gdb_cv_func_ptrace_ret+set}" = set; then :
11012 $as_echo_n "(cached) " >&6
bec39cab 11013else
81ecdfbb 11014 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11015/* end confdefs.h. */
a3828db0 11016$gdb_ptrace_headers
bec39cab
AC
11017int
11018main ()
11019{
064ef605
DJ
11020extern long ptrace (enum __ptrace_request, ...);
11021 ;
11022 return 0;
11023}
11024_ACEOF
81ecdfbb 11025if ac_fn_c_try_compile "$LINENO"; then :
064ef605
DJ
11026 gdb_cv_func_ptrace_ret='long'
11027else
81ecdfbb 11028 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
064ef605
DJ
11029/* end confdefs.h. */
11030$gdb_ptrace_headers
11031int
11032main ()
11033{
a3828db0 11034extern int ptrace ();
bec39cab
AC
11035 ;
11036 return 0;
11037}
11038_ACEOF
81ecdfbb 11039if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 11040 gdb_cv_func_ptrace_ret='int'
70f9f479 11041else
81ecdfbb 11042 gdb_cv_func_ptrace_ret='long'
70f9f479 11043fi
81ecdfbb 11044rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
70f9f479 11045fi
81ecdfbb 11046rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
064ef605 11047fi
81ecdfbb
RW
11048{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_ptrace_ret" >&5
11049$as_echo "$gdb_cv_func_ptrace_ret" >&6; }
bec39cab 11050
a3828db0
MK
11051cat >>confdefs.h <<_ACEOF
11052#define PTRACE_TYPE_RET $gdb_cv_func_ptrace_ret
bec39cab 11053_ACEOF
70f9f479 11054
a3828db0 11055# Check argument types.
81ecdfbb
RW
11056{ $as_echo "$as_me:${as_lineno-$LINENO}: checking types of arguments for ptrace" >&5
11057$as_echo_n "checking types of arguments for ptrace... " >&6; }
11058if test "${gdb_cv_func_ptrace_args+set}" = set; then :
11059 $as_echo_n "(cached) " >&6
bec39cab 11060else
a3828db0 11061
81ecdfbb 11062 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
064ef605
DJ
11063/* end confdefs.h. */
11064$gdb_ptrace_headers
11065int
11066main ()
11067{
11068extern long ptrace (enum __ptrace_request, ...);
11069 ;
11070 return 0;
11071}
11072_ACEOF
81ecdfbb 11073if ac_fn_c_try_compile "$LINENO"; then :
064ef605
DJ
11074 gdb_cv_func_ptrace_args='int,int,long,long'
11075else
064ef605 11076
a3828db0
MK
11077for gdb_arg1 in 'int' 'long'; do
11078 for gdb_arg2 in 'pid_t' 'int' 'long'; do
5ed10e6e 11079 for gdb_arg3 in 'int *' 'caddr_t' 'int' 'long' 'void *'; do
96d7229d 11080 for gdb_arg4 in 'int' 'long' 'void *'; do
81ecdfbb 11081 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11082/* end confdefs.h. */
a3828db0 11083$gdb_ptrace_headers
bec39cab
AC
11084int
11085main ()
11086{
a3828db0
MK
11087
11088extern $gdb_cv_func_ptrace_ret
11089 ptrace ($gdb_arg1, $gdb_arg2, $gdb_arg3, $gdb_arg4);
11090
bec39cab
AC
11091 ;
11092 return 0;
11093}
11094_ACEOF
81ecdfbb 11095if ac_fn_c_try_compile "$LINENO"; then :
a3828db0
MK
11096 gdb_cv_func_ptrace_args="$gdb_arg1,$gdb_arg2,$gdb_arg3,$gdb_arg4";
11097 break 4;
5c7f2947 11098fi
81ecdfbb 11099rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
a3828db0 11100 for gdb_arg5 in 'int *' 'int' 'long'; do
81ecdfbb 11101 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11102/* end confdefs.h. */
a3828db0 11103$gdb_ptrace_headers
bec39cab
AC
11104int
11105main ()
11106{
a3828db0
MK
11107
11108extern $gdb_cv_func_ptrace_ret
11109 ptrace ($gdb_arg1, $gdb_arg2, $gdb_arg3, $gdb_arg4, $gdb_arg5);
11110
bec39cab
AC
11111 ;
11112 return 0;
11113}
11114_ACEOF
81ecdfbb 11115if ac_fn_c_try_compile "$LINENO"; then :
a3828db0
MK
11116
11117gdb_cv_func_ptrace_args="$gdb_arg1,$gdb_arg2,$gdb_arg3,$gdb_arg4,$gdb_arg5";
11118 break 5;
78434e59 11119fi
81ecdfbb 11120rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
a3828db0
MK
11121 done
11122 done
11123 done
11124 done
11125done
11126# Provide a safe default value.
11127: ${gdb_cv_func_ptrace_args='int,int,long,long'}
11128
064ef605 11129fi
81ecdfbb 11130rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
78434e59 11131fi
81ecdfbb
RW
11132{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_ptrace_args" >&5
11133$as_echo "$gdb_cv_func_ptrace_args" >&6; }
a3828db0
MK
11134ac_save_IFS=$IFS; IFS=','
11135set dummy `echo "$gdb_cv_func_ptrace_args" | sed 's/\*/\*/g'`
11136IFS=$ac_save_IFS
11137shift
bec39cab 11138
a3828db0
MK
11139cat >>confdefs.h <<_ACEOF
11140#define PTRACE_TYPE_ARG3 $3
11141_ACEOF
11142
96d7229d
LM
11143
11144cat >>confdefs.h <<_ACEOF
11145#define PTRACE_TYPE_ARG4 $4
11146_ACEOF
11147
a3828db0
MK
11148if test -n "$5"; then
11149
11150cat >>confdefs.h <<_ACEOF
11151#define PTRACE_TYPE_ARG5 $5
bec39cab 11152_ACEOF
78434e59
MK
11153
11154fi
11155
a3828db0 11156if test "$cross_compiling" = no; then
81ecdfbb
RW
11157 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether setpgrp takes no argument" >&5
11158$as_echo_n "checking whether setpgrp takes no argument... " >&6; }
11159if test "${ac_cv_func_setpgrp_void+set}" = set; then :
11160 $as_echo_n "(cached) " >&6
a3828db0 11161else
81ecdfbb
RW
11162 if test "$cross_compiling" = yes; then :
11163 as_fn_error "cannot check setpgrp when cross compiling" "$LINENO" 5
bec39cab 11164else
81ecdfbb 11165 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11166/* end confdefs.h. */
81ecdfbb 11167$ac_includes_default
bec39cab
AC
11168int
11169main ()
11170{
a3828db0
MK
11171/* If this system has a BSD-style setpgrp which takes arguments,
11172 setpgrp(1, 1) will fail with ESRCH and return -1, in that case
11173 exit successfully. */
81ecdfbb 11174 return setpgrp (1,1) != -1;
bec39cab
AC
11175 ;
11176 return 0;
11177}
11178_ACEOF
81ecdfbb 11179if ac_fn_c_try_run "$LINENO"; then :
a3828db0 11180 ac_cv_func_setpgrp_void=no
c906108c 11181else
81ecdfbb 11182 ac_cv_func_setpgrp_void=yes
c906108c 11183fi
81ecdfbb
RW
11184rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11185 conftest.$ac_objext conftest.beam conftest.$ac_ext
97bf5e38 11186fi
81ecdfbb 11187
a3828db0 11188fi
81ecdfbb
RW
11189{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_setpgrp_void" >&5
11190$as_echo "$ac_cv_func_setpgrp_void" >&6; }
a3828db0
MK
11191if test $ac_cv_func_setpgrp_void = yes; then
11192
81ecdfbb 11193$as_echo "#define SETPGRP_VOID 1" >>confdefs.h
97bf5e38
MK
11194
11195fi
a3828db0
MK
11196
11197else
81ecdfbb
RW
11198 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether setpgrp takes no argument" >&5
11199$as_echo_n "checking whether setpgrp takes no argument... " >&6; }
11200if test "${ac_cv_func_setpgrp_void+set}" = set; then :
11201 $as_echo_n "(cached) " >&6
97bf5e38 11202else
81ecdfbb 11203 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11204/* end confdefs.h. */
a3828db0
MK
11205
11206#include <unistd.h>
11207
bec39cab
AC
11208int
11209main ()
11210{
a3828db0
MK
11211
11212 if (setpgrp(1,1) == -1)
11213 exit (0);
11214 else
11215 exit (1);
11216
bec39cab
AC
11217 ;
11218 return 0;
11219}
11220_ACEOF
81ecdfbb 11221if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 11222 ac_cv_func_setpgrp_void=no
c906108c 11223else
81ecdfbb 11224 ac_cv_func_setpgrp_void=yes
c906108c 11225fi
81ecdfbb 11226rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c 11227fi
81ecdfbb
RW
11228{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_setpgrp_void" >&5
11229$as_echo "$ac_cv_func_setpgrp_void" >&6; }
a3828db0 11230if test $ac_cv_func_setpgrp_void = yes; then
81ecdfbb 11231 $as_echo "#define SETPGRP_VOID 1" >>confdefs.h
c3f6f71d 11232
a3828db0 11233fi
c906108c
SS
11234fi
11235
a3828db0
MK
11236# Assume we'll default to using the included libiberty regex.
11237gdb_use_included_regex=yes
11238
11239# However, if the system regex is GNU regex, then default to *not*
11240# using the included regex.
81ecdfbb
RW
11241{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU regex" >&5
11242$as_echo_n "checking for GNU regex... " >&6; }
11243if test "${gdb_cv_have_gnu_regex+set}" = set; then :
11244 $as_echo_n "(cached) " >&6
bec39cab 11245else
81ecdfbb 11246 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11247/* end confdefs.h. */
a3828db0 11248#include <gnu-versions.h>
bec39cab
AC
11249int
11250main ()
11251{
81ecdfbb
RW
11252#define REGEX_INTERFACE_VERSION 1
11253#if _GNU_REGEX_INTERFACE_VERSION != REGEX_INTERFACE_VERSION
11254# error "Version mismatch"
11255#endif
5c45e068
MK
11256 ;
11257 return 0;
11258}
11259_ACEOF
81ecdfbb
RW
11260if ac_fn_c_try_compile "$LINENO"; then :
11261 gdb_cv_have_gnu_regex=yes
5c45e068 11262else
81ecdfbb
RW
11263 gdb_cv_have_gnu_regex=no
11264fi
11265rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11266fi
11267{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_gnu_regex" >&5
11268$as_echo "$gdb_cv_have_gnu_regex" >&6; }
11269if test $gdb_cv_have_gnu_regex = yes; then
11270 gdb_use_included_regex=no
5c45e068 11271fi
81ecdfbb
RW
11272
11273
11274# Check whether --with-included-regex was given.
11275if test "${with_included_regex+set}" = set; then :
11276 withval=$with_included_regex; gdb_with_regex=$withval
11277else
11278 gdb_with_regex=$gdb_use_included_regex
c906108c 11279fi
81ecdfbb
RW
11280
11281if test "$gdb_with_regex" = yes; then
11282
11283$as_echo "#define USE_INCLUDED_REGEX 1" >>confdefs.h
11284
c906108c 11285fi
81ecdfbb
RW
11286
11287# Check if <sys/proc.h> defines `struct thread' with a td_pcb member.
11288ac_fn_c_check_member "$LINENO" "struct thread" "td_pcb" "ac_cv_member_struct_thread_td_pcb" "#include <sys/param.h>
11289#include <sys/proc.h>
11290
11291"
11292if test "x$ac_cv_member_struct_thread_td_pcb" = x""yes; then :
c906108c 11293
5c45e068 11294cat >>confdefs.h <<_ACEOF
a3828db0 11295#define HAVE_STRUCT_THREAD_TD_PCB 1
bec39cab 11296_ACEOF
c906108c 11297
5c45e068 11298
97bf5e38 11299fi
c906108c 11300
5c45e068 11301
a3828db0 11302# See if <sys/lwp.h> defines `struct lwp`.
81ecdfbb
RW
11303{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct lwp" >&5
11304$as_echo_n "checking for struct lwp... " >&6; }
11305if test "${gdb_cv_struct_lwp+set}" = set; then :
11306 $as_echo_n "(cached) " >&6
bec39cab 11307else
81ecdfbb 11308 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11309/* end confdefs.h. */
a3828db0
MK
11310#include <sys/param.h>
11311#include <sys/lwp.h>
bec39cab
AC
11312int
11313main ()
11314{
a3828db0 11315struct lwp l;
bec39cab
AC
11316 ;
11317 return 0;
11318}
11319_ACEOF
81ecdfbb 11320if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 11321 gdb_cv_struct_lwp=yes
c906108c 11322else
81ecdfbb 11323 gdb_cv_struct_lwp=no
c906108c 11324fi
81ecdfbb 11325rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c 11326fi
81ecdfbb
RW
11327{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_struct_lwp" >&5
11328$as_echo "$gdb_cv_struct_lwp" >&6; }
a3828db0 11329if test $gdb_cv_struct_lwp = yes; then
c906108c 11330
81ecdfbb 11331$as_echo "#define HAVE_STRUCT_LWP 1" >>confdefs.h
c906108c 11332
97bf5e38 11333fi
c906108c 11334
a3828db0 11335# See if <machine/reg.h> degines `struct reg'.
81ecdfbb
RW
11336{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct reg in machine/reg.h" >&5
11337$as_echo_n "checking for struct reg in machine/reg.h... " >&6; }
11338if test "${gdb_cv_struct_reg+set}" = set; then :
11339 $as_echo_n "(cached) " >&6
bec39cab 11340else
81ecdfbb 11341 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11342/* end confdefs.h. */
a3828db0
MK
11343#include <sys/types.h>
11344#include <machine/reg.h>
bec39cab
AC
11345int
11346main ()
11347{
a3828db0 11348struct reg r;
bec39cab
AC
11349 ;
11350 return 0;
11351}
11352_ACEOF
81ecdfbb 11353if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 11354 gdb_cv_struct_reg=yes
27ca5dad 11355else
81ecdfbb 11356 gdb_cv_struct_reg=no
27ca5dad 11357fi
81ecdfbb 11358rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
27ca5dad 11359fi
81ecdfbb
RW
11360{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_struct_reg" >&5
11361$as_echo "$gdb_cv_struct_reg" >&6; }
a3828db0 11362if test $gdb_cv_struct_reg = yes; then
bec39cab 11363
81ecdfbb 11364$as_echo "#define HAVE_STRUCT_REG 1" >>confdefs.h
27ca5dad
MC
11365
11366fi
97bf5e38 11367
a3828db0
MK
11368# See if <machine/reg.h> supports the %fs and %gs i386 segment registers.
11369# Older i386 BSD's don't have the r_fs and r_gs members of `struct reg'.
81ecdfbb
RW
11370ac_fn_c_check_member "$LINENO" "struct reg" "r_fs" "ac_cv_member_struct_reg_r_fs" "#include <machine/reg.h>
11371"
11372if test "x$ac_cv_member_struct_reg_r_fs" = x""yes; then :
5c45e068
MK
11373
11374cat >>confdefs.h <<_ACEOF
a3828db0 11375#define HAVE_STRUCT_REG_R_FS 1
bec39cab 11376_ACEOF
3862412b 11377
5c45e068 11378
97bf5e38 11379fi
81ecdfbb
RW
11380ac_fn_c_check_member "$LINENO" "struct reg" "r_gs" "ac_cv_member_struct_reg_r_gs" "#include <machine/reg.h>
11381"
11382if test "x$ac_cv_member_struct_reg_r_gs" = x""yes; then :
5c45e068
MK
11383
11384cat >>confdefs.h <<_ACEOF
a3828db0 11385#define HAVE_STRUCT_REG_R_GS 1
bec39cab 11386_ACEOF
3862412b 11387
5c45e068 11388
97bf5e38 11389fi
3862412b 11390
5c45e068 11391
6fea9e18
L
11392# See if <sys/user.h> supports the %fs_base and %gs_bas amd64 segment registers.
11393# Older amd64 Linux's don't have the fs_base and gs_base members of
11394# `struct user_regs_struct'.
11395ac_fn_c_check_member "$LINENO" "struct user_regs_struct" "fs_base" "ac_cv_member_struct_user_regs_struct_fs_base" "#include <sys/user.h>
11396"
11397if test "x$ac_cv_member_struct_user_regs_struct_fs_base" = x""yes; then :
11398
11399cat >>confdefs.h <<_ACEOF
11400#define HAVE_STRUCT_USER_REGS_STRUCT_FS_BASE 1
11401_ACEOF
11402
11403
11404fi
11405ac_fn_c_check_member "$LINENO" "struct user_regs_struct" "gs_base" "ac_cv_member_struct_user_regs_struct_gs_base" "#include <sys/user.h>
11406"
11407if test "x$ac_cv_member_struct_user_regs_struct_gs_base" = x""yes; then :
11408
11409cat >>confdefs.h <<_ACEOF
11410#define HAVE_STRUCT_USER_REGS_STRUCT_GS_BASE 1
11411_ACEOF
11412
11413
11414fi
11415
11416
a3828db0 11417# See if <sys/ptrace.h> provides the PTRACE_GETREGS request.
81ecdfbb
RW
11418{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTRACE_GETREGS" >&5
11419$as_echo_n "checking for PTRACE_GETREGS... " >&6; }
11420if test "${gdb_cv_have_ptrace_getregs+set}" = set; then :
11421 $as_echo_n "(cached) " >&6
451928c5 11422else
81ecdfbb 11423 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11424/* end confdefs.h. */
a3828db0 11425#include <sys/ptrace.h>
bec39cab
AC
11426int
11427main ()
11428{
a3828db0 11429PTRACE_GETREGS;
bec39cab
AC
11430 ;
11431 return 0;
11432}
11433_ACEOF
81ecdfbb 11434if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 11435 gdb_cv_have_ptrace_getregs=yes
451928c5 11436else
81ecdfbb 11437 gdb_cv_have_ptrace_getregs=no
451928c5 11438fi
81ecdfbb 11439rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
451928c5
AC
11440fi
11441
81ecdfbb
RW
11442{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_ptrace_getregs" >&5
11443$as_echo "$gdb_cv_have_ptrace_getregs" >&6; }
a3828db0 11444if test $gdb_cv_have_ptrace_getregs = yes; then
60ca704f 11445
81ecdfbb 11446$as_echo "#define HAVE_PTRACE_GETREGS 1" >>confdefs.h
451928c5 11447
97bf5e38 11448fi
451928c5 11449
a3828db0 11450# See if <sys/ptrace.h> provides the PTRACE_GETFPXREGS request.
81ecdfbb
RW
11451{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTRACE_GETFPXREGS" >&5
11452$as_echo_n "checking for PTRACE_GETFPXREGS... " >&6; }
11453if test "${gdb_cv_have_ptrace_getfpxregs+set}" = set; then :
11454 $as_echo_n "(cached) " >&6
451928c5 11455else
81ecdfbb 11456 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11457/* end confdefs.h. */
a3828db0 11458#include <sys/ptrace.h>
bec39cab
AC
11459int
11460main ()
11461{
a3828db0 11462PTRACE_GETFPXREGS;
bec39cab
AC
11463 ;
11464 return 0;
11465}
11466_ACEOF
81ecdfbb 11467if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 11468 gdb_cv_have_ptrace_getfpxregs=yes
451928c5 11469else
81ecdfbb 11470 gdb_cv_have_ptrace_getfpxregs=no
451928c5 11471fi
81ecdfbb 11472rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
451928c5
AC
11473fi
11474
81ecdfbb
RW
11475{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_ptrace_getfpxregs" >&5
11476$as_echo "$gdb_cv_have_ptrace_getfpxregs" >&6; }
a3828db0 11477if test $gdb_cv_have_ptrace_getfpxregs = yes; then
60ca704f 11478
81ecdfbb 11479$as_echo "#define HAVE_PTRACE_GETFPXREGS 1" >>confdefs.h
451928c5 11480
97bf5e38 11481fi
451928c5 11482
a3828db0 11483# See if <sys/ptrace.h> provides the PT_GETDBREGS request.
81ecdfbb
RW
11484{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PT_GETDBREGS" >&5
11485$as_echo_n "checking for PT_GETDBREGS... " >&6; }
11486if test "${gdb_cv_have_pt_getdbregs+set}" = set; then :
11487 $as_echo_n "(cached) " >&6
3862412b 11488else
81ecdfbb 11489 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11490/* end confdefs.h. */
a3828db0
MK
11491#include <sys/types.h>
11492#include <sys/ptrace.h>
bec39cab
AC
11493int
11494main ()
11495{
a3828db0 11496PT_GETDBREGS;
bec39cab
AC
11497 ;
11498 return 0;
11499}
11500_ACEOF
81ecdfbb 11501if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 11502 gdb_cv_have_pt_getdbregs=yes
3862412b 11503else
81ecdfbb 11504 gdb_cv_have_pt_getdbregs=no
3862412b 11505fi
81ecdfbb 11506rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3862412b
MK
11507fi
11508
81ecdfbb
RW
11509{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_pt_getdbregs" >&5
11510$as_echo "$gdb_cv_have_pt_getdbregs" >&6; }
a3828db0 11511if test $gdb_cv_have_pt_getdbregs = yes; then
60ca704f 11512
81ecdfbb 11513$as_echo "#define HAVE_PT_GETDBREGS 1" >>confdefs.h
3862412b 11514
97bf5e38 11515fi
3862412b 11516
a3828db0 11517# See if <sys/ptrace.h> provides the PT_GETXMMREGS request.
81ecdfbb
RW
11518{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PT_GETXMMREGS" >&5
11519$as_echo_n "checking for PT_GETXMMREGS... " >&6; }
11520if test "${gdb_cv_have_pt_getxmmregs+set}" = set; then :
11521 $as_echo_n "(cached) " >&6
3862412b 11522else
81ecdfbb 11523 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11524/* end confdefs.h. */
a3828db0
MK
11525#include <sys/types.h>
11526#include <sys/ptrace.h>
bec39cab
AC
11527int
11528main ()
11529{
a3828db0 11530PT_GETXMMREGS;
bec39cab
AC
11531 ;
11532 return 0;
11533}
11534_ACEOF
81ecdfbb 11535if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 11536 gdb_cv_have_pt_getxmmregs=yes
3862412b 11537else
81ecdfbb 11538 gdb_cv_have_pt_getxmmregs=no
3862412b 11539fi
81ecdfbb 11540rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3862412b
MK
11541fi
11542
81ecdfbb
RW
11543{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_pt_getxmmregs" >&5
11544$as_echo "$gdb_cv_have_pt_getxmmregs" >&6; }
a3828db0 11545if test $gdb_cv_have_pt_getxmmregs = yes; then
60ca704f 11546
81ecdfbb 11547$as_echo "#define HAVE_PT_GETXMMREGS 1" >>confdefs.h
3862412b 11548
97bf5e38 11549fi
3862412b 11550
05b4bd79 11551# Detect which type of /proc is in use, such as for Solaris.
97bf5e38
MK
11552
11553if test "${target}" = "${host}"; then
11554 case "${host}" in
7b00db47 11555 *-*-sysv4.2* | *-*-sysv5* )
60ca704f 11556
81ecdfbb 11557$as_echo "#define NEW_PROC_API 1" >>confdefs.h
97bf5e38
MK
11558
11559 ;;
c162e8c9 11560 *-*-solaris2.[6789] | *-*-solaris2.1[0-9]*)
60ca704f 11561
81ecdfbb 11562$as_echo "#define NEW_PROC_API 1" >>confdefs.h
c960c18f
AC
11563
11564 ;;
11565 mips-sgi-irix5*)
11566 # Work around <sys/proc.h> needing _KMEMUSER problem on IRIX 5.
60ca704f 11567
81ecdfbb 11568$as_echo "#define _KMEMUSER 1" >>confdefs.h
97bf5e38
MK
11569
11570 ;;
11571 esac
11572fi
11573
11574if test "$ac_cv_header_sys_procfs_h" = yes; then
81ecdfbb
RW
11575 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gregset_t in sys/procfs.h" >&5
11576$as_echo_n "checking for gregset_t in sys/procfs.h... " >&6; }
11577 if test "${bfd_cv_have_sys_procfs_type_gregset_t+set}" = set; then :
11578 $as_echo_n "(cached) " >&6
596c9d4b 11579else
81ecdfbb 11580 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11581/* end confdefs.h. */
596c9d4b
KB
11582
11583#define _SYSCALL32
d30c5336
JK
11584/* Needed for new procfs interface on sparc-solaris. */
11585#define _STRUCTURED_PROC 1
596c9d4b 11586#include <sys/procfs.h>
bec39cab
AC
11587int
11588main ()
11589{
97bf5e38 11590gregset_t avar
bec39cab
AC
11591 ;
11592 return 0;
11593}
11594_ACEOF
81ecdfbb 11595if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 11596 bfd_cv_have_sys_procfs_type_gregset_t=yes
596c9d4b 11597else
81ecdfbb 11598 bfd_cv_have_sys_procfs_type_gregset_t=no
bec39cab 11599
596c9d4b 11600fi
81ecdfbb 11601rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
596c9d4b
KB
11602fi
11603
97bf5e38 11604 if test $bfd_cv_have_sys_procfs_type_gregset_t = yes; then
bec39cab 11605
81ecdfbb 11606$as_echo "#define HAVE_GREGSET_T 1" >>confdefs.h
596c9d4b
KB
11607
11608 fi
81ecdfbb
RW
11609 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_gregset_t" >&5
11610$as_echo "$bfd_cv_have_sys_procfs_type_gregset_t" >&6; }
451928c5 11611
81ecdfbb
RW
11612 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fpregset_t in sys/procfs.h" >&5
11613$as_echo_n "checking for fpregset_t in sys/procfs.h... " >&6; }
11614 if test "${bfd_cv_have_sys_procfs_type_fpregset_t+set}" = set; then :
11615 $as_echo_n "(cached) " >&6
d84dd0c5 11616else
81ecdfbb 11617 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11618/* end confdefs.h. */
97bf5e38
MK
11619
11620#define _SYSCALL32
d30c5336
JK
11621/* Needed for new procfs interface on sparc-solaris. */
11622#define _STRUCTURED_PROC 1
d84dd0c5 11623#include <sys/procfs.h>
bec39cab
AC
11624int
11625main ()
11626{
97bf5e38 11627fpregset_t avar
bec39cab
AC
11628 ;
11629 return 0;
11630}
11631_ACEOF
81ecdfbb 11632if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 11633 bfd_cv_have_sys_procfs_type_fpregset_t=yes
d84dd0c5 11634else
81ecdfbb 11635 bfd_cv_have_sys_procfs_type_fpregset_t=no
bec39cab 11636
d84dd0c5 11637fi
81ecdfbb 11638rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d84dd0c5
MK
11639fi
11640
97bf5e38 11641 if test $bfd_cv_have_sys_procfs_type_fpregset_t = yes; then
bec39cab 11642
81ecdfbb 11643$as_echo "#define HAVE_FPREGSET_T 1" >>confdefs.h
d84dd0c5 11644
97bf5e38 11645 fi
81ecdfbb
RW
11646 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_fpregset_t" >&5
11647$as_echo "$bfd_cv_have_sys_procfs_type_fpregset_t" >&6; }
d84dd0c5 11648
81ecdfbb
RW
11649 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset_t in sys/procfs.h" >&5
11650$as_echo_n "checking for prgregset_t in sys/procfs.h... " >&6; }
11651 if test "${bfd_cv_have_sys_procfs_type_prgregset_t+set}" = set; then :
11652 $as_echo_n "(cached) " >&6
c906108c 11653else
81ecdfbb 11654 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11655/* end confdefs.h. */
c906108c 11656
97bf5e38 11657#define _SYSCALL32
d30c5336
JK
11658/* Needed for new procfs interface on sparc-solaris. */
11659#define _STRUCTURED_PROC 1
97bf5e38 11660#include <sys/procfs.h>
bec39cab
AC
11661int
11662main ()
11663{
97bf5e38 11664prgregset_t avar
bec39cab
AC
11665 ;
11666 return 0;
11667}
11668_ACEOF
81ecdfbb 11669if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 11670 bfd_cv_have_sys_procfs_type_prgregset_t=yes
c906108c 11671else
81ecdfbb 11672 bfd_cv_have_sys_procfs_type_prgregset_t=no
bec39cab 11673
c906108c 11674fi
81ecdfbb 11675rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c
SS
11676fi
11677
97bf5e38 11678 if test $bfd_cv_have_sys_procfs_type_prgregset_t = yes; then
bec39cab 11679
81ecdfbb 11680$as_echo "#define HAVE_PRGREGSET_T 1" >>confdefs.h
c906108c 11681
97bf5e38 11682 fi
81ecdfbb
RW
11683 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset_t" >&5
11684$as_echo "$bfd_cv_have_sys_procfs_type_prgregset_t" >&6; }
c906108c 11685
81ecdfbb
RW
11686 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prfpregset_t in sys/procfs.h" >&5
11687$as_echo_n "checking for prfpregset_t in sys/procfs.h... " >&6; }
11688 if test "${bfd_cv_have_sys_procfs_type_prfpregset_t+set}" = set; then :
11689 $as_echo_n "(cached) " >&6
d45fe813 11690else
81ecdfbb 11691 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11692/* end confdefs.h. */
97bf5e38
MK
11693
11694#define _SYSCALL32
d30c5336
JK
11695/* Needed for new procfs interface on sparc-solaris. */
11696#define _STRUCTURED_PROC 1
97bf5e38 11697#include <sys/procfs.h>
bec39cab
AC
11698int
11699main ()
11700{
97bf5e38 11701prfpregset_t avar
bec39cab
AC
11702 ;
11703 return 0;
11704}
11705_ACEOF
81ecdfbb 11706if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 11707 bfd_cv_have_sys_procfs_type_prfpregset_t=yes
d45fe813 11708else
81ecdfbb 11709 bfd_cv_have_sys_procfs_type_prfpregset_t=no
bec39cab 11710
d45fe813 11711fi
81ecdfbb 11712rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d45fe813
KB
11713fi
11714
97bf5e38 11715 if test $bfd_cv_have_sys_procfs_type_prfpregset_t = yes; then
bec39cab 11716
81ecdfbb 11717$as_echo "#define HAVE_PRFPREGSET_T 1" >>confdefs.h
d45fe813 11718
97bf5e38 11719 fi
81ecdfbb
RW
11720 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prfpregset_t" >&5
11721$as_echo "$bfd_cv_have_sys_procfs_type_prfpregset_t" >&6; }
d45fe813 11722
81ecdfbb
RW
11723 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset32_t in sys/procfs.h" >&5
11724$as_echo_n "checking for prgregset32_t in sys/procfs.h... " >&6; }
11725 if test "${bfd_cv_have_sys_procfs_type_prgregset32_t+set}" = set; then :
11726 $as_echo_n "(cached) " >&6
d45fe813 11727else
81ecdfbb 11728 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11729/* end confdefs.h. */
97bf5e38
MK
11730
11731#define _SYSCALL32
d30c5336
JK
11732/* Needed for new procfs interface on sparc-solaris. */
11733#define _STRUCTURED_PROC 1
97bf5e38 11734#include <sys/procfs.h>
bec39cab
AC
11735int
11736main ()
11737{
97bf5e38 11738prgregset32_t avar
bec39cab
AC
11739 ;
11740 return 0;
11741}
11742_ACEOF
81ecdfbb 11743if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 11744 bfd_cv_have_sys_procfs_type_prgregset32_t=yes
d45fe813 11745else
81ecdfbb 11746 bfd_cv_have_sys_procfs_type_prgregset32_t=no
bec39cab 11747
d45fe813 11748fi
81ecdfbb 11749rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d45fe813
KB
11750fi
11751
97bf5e38 11752 if test $bfd_cv_have_sys_procfs_type_prgregset32_t = yes; then
bec39cab 11753
81ecdfbb 11754$as_echo "#define HAVE_PRGREGSET32_T 1" >>confdefs.h
d45fe813 11755
97bf5e38 11756 fi
81ecdfbb
RW
11757 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset32_t" >&5
11758$as_echo "$bfd_cv_have_sys_procfs_type_prgregset32_t" >&6; }
d45fe813 11759
81ecdfbb
RW
11760 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwpid_t in sys/procfs.h" >&5
11761$as_echo_n "checking for lwpid_t in sys/procfs.h... " >&6; }
11762 if test "${bfd_cv_have_sys_procfs_type_lwpid_t+set}" = set; then :
11763 $as_echo_n "(cached) " >&6
d45fe813 11764else
81ecdfbb 11765 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11766/* end confdefs.h. */
97bf5e38 11767
d45fe813 11768#define _SYSCALL32
d30c5336
JK
11769/* Needed for new procfs interface on sparc-solaris. */
11770#define _STRUCTURED_PROC 1
97bf5e38 11771#include <sys/procfs.h>
bec39cab
AC
11772int
11773main ()
11774{
97bf5e38 11775lwpid_t avar
bec39cab
AC
11776 ;
11777 return 0;
11778}
11779_ACEOF
81ecdfbb 11780if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 11781 bfd_cv_have_sys_procfs_type_lwpid_t=yes
d45fe813 11782else
81ecdfbb 11783 bfd_cv_have_sys_procfs_type_lwpid_t=no
bec39cab 11784
d45fe813 11785fi
81ecdfbb 11786rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d45fe813
KB
11787fi
11788
97bf5e38 11789 if test $bfd_cv_have_sys_procfs_type_lwpid_t = yes; then
bec39cab 11790
81ecdfbb 11791$as_echo "#define HAVE_LWPID_T 1" >>confdefs.h
d45fe813 11792
97bf5e38 11793 fi
81ecdfbb
RW
11794 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_lwpid_t" >&5
11795$as_echo "$bfd_cv_have_sys_procfs_type_lwpid_t" >&6; }
c906108c 11796
81ecdfbb
RW
11797 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for psaddr_t in sys/procfs.h" >&5
11798$as_echo_n "checking for psaddr_t in sys/procfs.h... " >&6; }
11799 if test "${bfd_cv_have_sys_procfs_type_psaddr_t+set}" = set; then :
11800 $as_echo_n "(cached) " >&6
c906108c 11801else
81ecdfbb 11802 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11803/* end confdefs.h. */
c906108c 11804
97bf5e38 11805#define _SYSCALL32
d30c5336
JK
11806/* Needed for new procfs interface on sparc-solaris. */
11807#define _STRUCTURED_PROC 1
97bf5e38 11808#include <sys/procfs.h>
bec39cab
AC
11809int
11810main ()
11811{
97bf5e38 11812psaddr_t avar
bec39cab
AC
11813 ;
11814 return 0;
11815}
11816_ACEOF
81ecdfbb 11817if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 11818 bfd_cv_have_sys_procfs_type_psaddr_t=yes
c906108c 11819else
81ecdfbb 11820 bfd_cv_have_sys_procfs_type_psaddr_t=no
bec39cab 11821
c906108c 11822fi
81ecdfbb 11823rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c
SS
11824fi
11825
97bf5e38 11826 if test $bfd_cv_have_sys_procfs_type_psaddr_t = yes; then
bec39cab 11827
81ecdfbb 11828$as_echo "#define HAVE_PSADDR_T 1" >>confdefs.h
c906108c 11829
97bf5e38 11830 fi
81ecdfbb
RW
11831 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_psaddr_t" >&5
11832$as_echo "$bfd_cv_have_sys_procfs_type_psaddr_t" >&6; }
c906108c 11833
81ecdfbb
RW
11834 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prsysent_t in sys/procfs.h" >&5
11835$as_echo_n "checking for prsysent_t in sys/procfs.h... " >&6; }
11836 if test "${bfd_cv_have_sys_procfs_type_prsysent_t+set}" = set; then :
11837 $as_echo_n "(cached) " >&6
c906108c 11838else
81ecdfbb 11839 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11840/* end confdefs.h. */
c906108c 11841
97bf5e38 11842#define _SYSCALL32
d30c5336
JK
11843/* Needed for new procfs interface on sparc-solaris. */
11844#define _STRUCTURED_PROC 1
97bf5e38 11845#include <sys/procfs.h>
bec39cab
AC
11846int
11847main ()
11848{
97bf5e38 11849prsysent_t avar
bec39cab
AC
11850 ;
11851 return 0;
11852}
11853_ACEOF
81ecdfbb 11854if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 11855 bfd_cv_have_sys_procfs_type_prsysent_t=yes
c906108c 11856else
81ecdfbb 11857 bfd_cv_have_sys_procfs_type_prsysent_t=no
bec39cab 11858
c906108c 11859fi
81ecdfbb 11860rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c
SS
11861fi
11862
97bf5e38 11863 if test $bfd_cv_have_sys_procfs_type_prsysent_t = yes; then
bec39cab 11864
81ecdfbb 11865$as_echo "#define HAVE_PRSYSENT_T 1" >>confdefs.h
c906108c 11866
97bf5e38 11867 fi
81ecdfbb
RW
11868 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prsysent_t" >&5
11869$as_echo "$bfd_cv_have_sys_procfs_type_prsysent_t" >&6; }
c906108c 11870
81ecdfbb
RW
11871 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pr_sigset_t in sys/procfs.h" >&5
11872$as_echo_n "checking for pr_sigset_t in sys/procfs.h... " >&6; }
11873 if test "${bfd_cv_have_sys_procfs_type_pr_sigset_t+set}" = set; then :
11874 $as_echo_n "(cached) " >&6
c906108c 11875else
81ecdfbb 11876 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11877/* end confdefs.h. */
c906108c 11878
97bf5e38 11879#define _SYSCALL32
d30c5336
JK
11880/* Needed for new procfs interface on sparc-solaris. */
11881#define _STRUCTURED_PROC 1
97bf5e38 11882#include <sys/procfs.h>
bec39cab
AC
11883int
11884main ()
11885{
97bf5e38 11886pr_sigset_t avar
bec39cab
AC
11887 ;
11888 return 0;
11889}
11890_ACEOF
81ecdfbb 11891if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 11892 bfd_cv_have_sys_procfs_type_pr_sigset_t=yes
c906108c 11893else
81ecdfbb 11894 bfd_cv_have_sys_procfs_type_pr_sigset_t=no
bec39cab 11895
c906108c 11896fi
81ecdfbb 11897rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c
SS
11898fi
11899
97bf5e38 11900 if test $bfd_cv_have_sys_procfs_type_pr_sigset_t = yes; then
bec39cab 11901
81ecdfbb 11902$as_echo "#define HAVE_PR_SIGSET_T 1" >>confdefs.h
c906108c 11903
97bf5e38 11904 fi
81ecdfbb
RW
11905 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_pr_sigset_t" >&5
11906$as_echo "$bfd_cv_have_sys_procfs_type_pr_sigset_t" >&6; }
c906108c 11907
81ecdfbb
RW
11908 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pr_sigaction64_t in sys/procfs.h" >&5
11909$as_echo_n "checking for pr_sigaction64_t in sys/procfs.h... " >&6; }
11910 if test "${bfd_cv_have_sys_procfs_type_pr_sigaction64_t+set}" = set; then :
11911 $as_echo_n "(cached) " >&6
c906108c 11912else
81ecdfbb 11913 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11914/* end confdefs.h. */
c906108c 11915
97bf5e38 11916#define _SYSCALL32
d30c5336
JK
11917/* Needed for new procfs interface on sparc-solaris. */
11918#define _STRUCTURED_PROC 1
97bf5e38 11919#include <sys/procfs.h>
bec39cab
AC
11920int
11921main ()
11922{
97bf5e38 11923pr_sigaction64_t avar
bec39cab
AC
11924 ;
11925 return 0;
11926}
11927_ACEOF
81ecdfbb 11928if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 11929 bfd_cv_have_sys_procfs_type_pr_sigaction64_t=yes
c906108c 11930else
81ecdfbb 11931 bfd_cv_have_sys_procfs_type_pr_sigaction64_t=no
bec39cab 11932
c906108c 11933fi
81ecdfbb 11934rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c
SS
11935fi
11936
97bf5e38 11937 if test $bfd_cv_have_sys_procfs_type_pr_sigaction64_t = yes; then
bec39cab 11938
81ecdfbb 11939$as_echo "#define HAVE_PR_SIGACTION64_T 1" >>confdefs.h
c906108c 11940
97bf5e38 11941 fi
81ecdfbb
RW
11942 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_pr_sigaction64_t" >&5
11943$as_echo "$bfd_cv_have_sys_procfs_type_pr_sigaction64_t" >&6; }
97bf5e38 11944
81ecdfbb
RW
11945 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pr_siginfo64_t in sys/procfs.h" >&5
11946$as_echo_n "checking for pr_siginfo64_t in sys/procfs.h... " >&6; }
11947 if test "${bfd_cv_have_sys_procfs_type_pr_siginfo64_t+set}" = set; then :
11948 $as_echo_n "(cached) " >&6
97bf5e38 11949else
81ecdfbb 11950 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11951/* end confdefs.h. */
97bf5e38
MK
11952
11953#define _SYSCALL32
d30c5336
JK
11954/* Needed for new procfs interface on sparc-solaris. */
11955#define _STRUCTURED_PROC 1
97bf5e38 11956#include <sys/procfs.h>
bec39cab
AC
11957int
11958main ()
11959{
97bf5e38 11960pr_siginfo64_t avar
bec39cab
AC
11961 ;
11962 return 0;
11963}
11964_ACEOF
81ecdfbb 11965if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38
MK
11966 bfd_cv_have_sys_procfs_type_pr_siginfo64_t=yes
11967else
81ecdfbb 11968 bfd_cv_have_sys_procfs_type_pr_siginfo64_t=no
bec39cab 11969
97bf5e38 11970fi
81ecdfbb 11971rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c 11972fi
c906108c 11973
97bf5e38 11974 if test $bfd_cv_have_sys_procfs_type_pr_siginfo64_t = yes; then
bec39cab 11975
81ecdfbb 11976$as_echo "#define HAVE_PR_SIGINFO64_T 1" >>confdefs.h
c906108c 11977
97bf5e38 11978 fi
81ecdfbb
RW
11979 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_pr_siginfo64_t" >&5
11980$as_echo "$bfd_cv_have_sys_procfs_type_pr_siginfo64_t" >&6; }
bec39cab
AC
11981
11982
97bf5e38
MK
11983
11984
11985
97bf5e38 11986 if test $bfd_cv_have_sys_procfs_type_prfpregset_t = yes; then
81ecdfbb
RW
11987 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether prfpregset_t type is broken" >&5
11988$as_echo_n "checking whether prfpregset_t type is broken... " >&6; }
11989 if test "${gdb_cv_prfpregset_t_broken+set}" = set; then :
11990 $as_echo_n "(cached) " >&6
c906108c 11991else
81ecdfbb 11992 if test "$cross_compiling" = yes; then :
97bf5e38 11993 gdb_cv_prfpregset_t_broken=yes
c906108c 11994else
81ecdfbb 11995 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11996/* end confdefs.h. */
97bf5e38
MK
11997#include <sys/procfs.h>
11998 int main ()
11999 {
12000 if (sizeof (prfpregset_t) == sizeof (void *))
12001 return 1;
12002 return 0;
12003 }
bec39cab 12004_ACEOF
81ecdfbb 12005if ac_fn_c_try_run "$LINENO"; then :
97bf5e38 12006 gdb_cv_prfpregset_t_broken=no
81ecdfbb
RW
12007else
12008 gdb_cv_prfpregset_t_broken=yes
c906108c 12009fi
81ecdfbb
RW
12010rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12011 conftest.$ac_objext conftest.beam conftest.$ac_ext
c906108c 12012fi
81ecdfbb 12013
c906108c
SS
12014fi
12015
81ecdfbb
RW
12016 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_prfpregset_t_broken" >&5
12017$as_echo "$gdb_cv_prfpregset_t_broken" >&6; }
97bf5e38 12018 if test $gdb_cv_prfpregset_t_broken = yes; then
60ca704f 12019
81ecdfbb 12020$as_echo "#define PRFPREGSET_T_BROKEN 1" >>confdefs.h
c906108c 12021
97bf5e38
MK
12022 fi
12023 fi
c906108c 12024fi
c906108c 12025
bc8bcb4b 12026# Check if the compiler supports the `long long' type.
c906108c 12027
81ecdfbb
RW
12028{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long support in compiler" >&5
12029$as_echo_n "checking for long long support in compiler... " >&6; }
12030if test "${gdb_cv_c_long_long+set}" = set; then :
12031 $as_echo_n "(cached) " >&6
97bf5e38 12032else
81ecdfbb 12033 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12034/* end confdefs.h. */
bc8bcb4b 12035extern long long foo;
bec39cab
AC
12036int
12037main ()
12038{
bc8bcb4b 12039switch (foo & 2) { case 0: return 1; }
bec39cab
AC
12040 ;
12041 return 0;
12042}
12043_ACEOF
81ecdfbb 12044if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38
MK
12045 gdb_cv_c_long_long=yes
12046else
81ecdfbb 12047 gdb_cv_c_long_long=no
97bf5e38 12048fi
81ecdfbb 12049rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
97bf5e38 12050fi
81ecdfbb
RW
12051{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_c_long_long" >&5
12052$as_echo "$gdb_cv_c_long_long" >&6; }
74a0d9f6
JK
12053if test $gdb_cv_c_long_long != yes; then
12054 # libdecnumber requires long long.
12055 as_fn_error "Compiler must support long long for GDB." "$LINENO" 5
97bf5e38
MK
12056fi
12057
bc8bcb4b 12058# Check if the compiler and runtime support printing long longs.
97bf5e38 12059
81ecdfbb
RW
12060{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long support in printf" >&5
12061$as_echo_n "checking for long long support in printf... " >&6; }
12062if test "${gdb_cv_printf_has_long_long+set}" = set; then :
12063 $as_echo_n "(cached) " >&6
97bf5e38 12064else
81ecdfbb 12065 if test "$cross_compiling" = yes; then :
97bf5e38
MK
12066 gdb_cv_printf_has_long_long=no
12067else
81ecdfbb 12068 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12069/* end confdefs.h. */
bc8bcb4b
MK
12070$ac_includes_default
12071int
12072main ()
12073{
12074char buf[32];
97bf5e38
MK
12075 long long l = 0;
12076 l = (l << 16) + 0x0123;
12077 l = (l << 16) + 0x4567;
12078 l = (l << 16) + 0x89ab;
12079 l = (l << 16) + 0xcdef;
12080 sprintf (buf, "0x%016llx", l);
12081 return (strcmp ("0x0123456789abcdef", buf));
bc8bcb4b
MK
12082 ;
12083 return 0;
c906108c 12084}
bec39cab 12085_ACEOF
81ecdfbb 12086if ac_fn_c_try_run "$LINENO"; then :
97bf5e38
MK
12087 gdb_cv_printf_has_long_long=yes
12088else
81ecdfbb 12089 gdb_cv_printf_has_long_long=no
97bf5e38 12090fi
81ecdfbb
RW
12091rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12092 conftest.$ac_objext conftest.beam conftest.$ac_ext
97bf5e38 12093fi
81ecdfbb 12094
97bf5e38 12095fi
81ecdfbb
RW
12096{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_printf_has_long_long" >&5
12097$as_echo "$gdb_cv_printf_has_long_long" >&6; }
97bf5e38 12098if test $gdb_cv_printf_has_long_long = yes; then
bc8bcb4b 12099
81ecdfbb 12100$as_echo "#define PRINTF_HAS_LONG_LONG 1" >>confdefs.h
97bf5e38
MK
12101
12102fi
97bf5e38 12103
1a619819
LM
12104# Check if the compiler and runtime support printing decfloats.
12105
81ecdfbb
RW
12106{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for decfloat support in printf" >&5
12107$as_echo_n "checking for decfloat support in printf... " >&6; }
12108if test "${gdb_cv_printf_has_decfloat+set}" = set; then :
12109 $as_echo_n "(cached) " >&6
1a619819 12110else
81ecdfbb 12111 if test "$cross_compiling" = yes; then :
1a619819
LM
12112 gdb_cv_printf_has_decfloat=no
12113else
81ecdfbb 12114 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1a619819
LM
12115/* end confdefs.h. */
12116$ac_includes_default
12117int
12118main ()
12119{
12120char buf[64];
12121 _Decimal32 d32 = 1.2345df;
12122 _Decimal64 d64 = 1.2345dd;
12123 _Decimal128 d128 = 1.2345dl;
12124 sprintf (buf, "Decimal32: %H\nDecimal64: %D\nDecimal128: %DD", d32, d64, d128);
12125 return (strcmp ("Decimal32: 1.2345\nDecimal64: 1.2345\nDecimal128: 1.2345", buf));
12126 ;
12127 return 0;
12128}
12129_ACEOF
81ecdfbb 12130if ac_fn_c_try_run "$LINENO"; then :
1a619819
LM
12131 gdb_cv_printf_has_decfloat=yes
12132else
81ecdfbb 12133 gdb_cv_printf_has_decfloat=no
1a619819 12134fi
81ecdfbb
RW
12135rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12136 conftest.$ac_objext conftest.beam conftest.$ac_ext
1a619819 12137fi
81ecdfbb 12138
1a619819 12139fi
81ecdfbb
RW
12140{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_printf_has_decfloat" >&5
12141$as_echo "$gdb_cv_printf_has_decfloat" >&6; }
1a619819
LM
12142if test $gdb_cv_printf_has_decfloat = yes; then
12143
81ecdfbb 12144$as_echo "#define PRINTF_HAS_DECFLOAT 1" >>confdefs.h
1a619819
LM
12145
12146fi
12147
bc8bcb4b
MK
12148# Check if the compiler supports the `long double' type. We can't use
12149# AC_C_LONG_DOUBLE because that one does additional checks on the
12150# constants defined in <float.h> that fail on some systems,
12151# e.g. FreeBSD/i386 4.7 and OpenBSD/i386 3.6.
97bf5e38 12152
81ecdfbb
RW
12153{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support in compiler" >&5
12154$as_echo_n "checking for long double support in compiler... " >&6; }
12155if test "${gdb_cv_c_long_double+set}" = set; then :
12156 $as_echo_n "(cached) " >&6
97bf5e38 12157else
81ecdfbb 12158 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12159/* end confdefs.h. */
97bf5e38 12160long double foo;
bec39cab 12161_ACEOF
81ecdfbb 12162if ac_fn_c_try_compile "$LINENO"; then :
bc8bcb4b 12163 gdb_cv_c_long_double=yes
97bf5e38 12164else
81ecdfbb 12165 gdb_cv_c_long_double=no
97bf5e38 12166fi
81ecdfbb 12167rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
97bf5e38 12168fi
81ecdfbb
RW
12169{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_c_long_double" >&5
12170$as_echo "$gdb_cv_c_long_double" >&6; }
bc8bcb4b 12171if test $gdb_cv_c_long_double = yes; then
c906108c 12172
81ecdfbb 12173$as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h
97bf5e38
MK
12174
12175fi
12176
bc8bcb4b 12177# Check if the compiler and runtime support printing long doubles.
97bf5e38 12178
81ecdfbb
RW
12179{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support in printf" >&5
12180$as_echo_n "checking for long double support in printf... " >&6; }
12181if test "${gdb_cv_printf_has_long_double+set}" = set; then :
12182 $as_echo_n "(cached) " >&6
97bf5e38 12183else
81ecdfbb 12184 if test "$cross_compiling" = yes; then :
97bf5e38
MK
12185 gdb_cv_printf_has_long_double=no
12186else
81ecdfbb 12187 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12188/* end confdefs.h. */
bc8bcb4b
MK
12189$ac_includes_default
12190int
12191main ()
12192{
12193char buf[16];
97bf5e38
MK
12194 long double f = 3.141592653;
12195 sprintf (buf, "%Lg", f);
12196 return (strncmp ("3.14159", buf, 7));
bc8bcb4b
MK
12197 ;
12198 return 0;
97bf5e38 12199}
bec39cab 12200_ACEOF
81ecdfbb 12201if ac_fn_c_try_run "$LINENO"; then :
97bf5e38 12202 gdb_cv_printf_has_long_double=yes
c906108c 12203else
81ecdfbb 12204 gdb_cv_printf_has_long_double=no
c906108c 12205fi
81ecdfbb
RW
12206rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12207 conftest.$ac_objext conftest.beam conftest.$ac_ext
c906108c 12208fi
81ecdfbb 12209
c906108c 12210fi
81ecdfbb
RW
12211{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_printf_has_long_double" >&5
12212$as_echo "$gdb_cv_printf_has_long_double" >&6; }
97bf5e38 12213if test $gdb_cv_printf_has_long_double = yes; then
bc8bcb4b 12214
81ecdfbb 12215$as_echo "#define PRINTF_HAS_LONG_DOUBLE 1" >>confdefs.h
97bf5e38
MK
12216
12217fi
97bf5e38 12218
bc8bcb4b 12219# Check if the compiler and runtime support scanning long doubles.
97bf5e38 12220
81ecdfbb
RW
12221{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support in scanf" >&5
12222$as_echo_n "checking for long double support in scanf... " >&6; }
12223if test "${gdb_cv_scanf_has_long_double+set}" = set; then :
12224 $as_echo_n "(cached) " >&6
97bf5e38 12225else
81ecdfbb 12226 if test "$cross_compiling" = yes; then :
97bf5e38
MK
12227 gdb_cv_scanf_has_long_double=no
12228else
81ecdfbb 12229 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12230/* end confdefs.h. */
bc8bcb4b
MK
12231#include <stdio.h>
12232int
12233main ()
12234{
12235char *buf = "3.141592653";
97bf5e38
MK
12236 long double f = 0;
12237 sscanf (buf, "%Lg", &f);
12238 return !(f > 3.14159 && f < 3.14160);
bc8bcb4b
MK
12239 ;
12240 return 0;
97bf5e38 12241}
bec39cab 12242_ACEOF
81ecdfbb 12243if ac_fn_c_try_run "$LINENO"; then :
97bf5e38
MK
12244 gdb_cv_scanf_has_long_double=yes
12245else
81ecdfbb 12246 gdb_cv_scanf_has_long_double=no
97bf5e38 12247fi
81ecdfbb
RW
12248rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12249 conftest.$ac_objext conftest.beam conftest.$ac_ext
97bf5e38 12250fi
81ecdfbb 12251
c906108c 12252fi
81ecdfbb
RW
12253{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_scanf_has_long_double" >&5
12254$as_echo "$gdb_cv_scanf_has_long_double" >&6; }
97bf5e38 12255if test $gdb_cv_scanf_has_long_double = yes; then
bc8bcb4b 12256
81ecdfbb 12257$as_echo "#define SCANF_HAS_LONG_DOUBLE 1" >>confdefs.h
97bf5e38
MK
12258
12259fi
c906108c 12260
438013df
AO
12261case ${host_os} in
12262aix*)
81ecdfbb
RW
12263 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -bbigtoc option" >&5
12264$as_echo_n "checking for -bbigtoc option... " >&6; }
12265if test "${gdb_cv_bigtoc+set}" = set; then :
12266 $as_echo_n "(cached) " >&6
438013df 12267else
bec39cab 12268
438013df
AO
12269 SAVE_LDFLAGS=$LDFLAGS
12270
12271 case $GCC in
12272 yes) gdb_cv_bigtoc=-Wl,-bbigtoc ;;
12273 *) gdb_cv_bigtoc=-bbigtoc ;;
12274 esac
12275
12276 LDFLAGS=$LDFLAGS\ $gdb_cv_bigtoc
81ecdfbb 12277 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12278/* end confdefs.h. */
438013df 12279
bec39cab
AC
12280int
12281main ()
12282{
438013df 12283int i;
bec39cab
AC
12284 ;
12285 return 0;
12286}
12287_ACEOF
81ecdfbb 12288if ac_fn_c_try_link "$LINENO"; then :
bec39cab 12289
81ecdfbb
RW
12290else
12291 gdb_cv_bigtoc=
438013df 12292fi
81ecdfbb
RW
12293rm -f core conftest.err conftest.$ac_objext \
12294 conftest$ac_exeext conftest.$ac_ext
ec76baa5 12295 LDFLAGS="${SAVE_LDFLAGS}"
438013df 12296
bec39cab 12297fi
81ecdfbb
RW
12298{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_bigtoc" >&5
12299$as_echo "$gdb_cv_bigtoc" >&6; }
438013df
AO
12300 CONFIG_LDFLAGS="${CONFIG_LDFLAGS} ${gdb_cv_bigtoc}"
12301 ;;
12302esac
12303
38f6b338 12304{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the dynamic export flag" >&5
f6528abd 12305$as_echo_n "checking for the dynamic export flag... " >&6; }
38f6b338
JK
12306dynamic_list=false
12307if test "${gdb_native}" = yes; then
12308 # The dynamically loaded libthread_db needs access to symbols in the gdb
12309 # executable. Older GNU ld supports --export-dynamic but --dynamic-list
12310 # may not be supported there.
12311 old_LDFLAGS="$LDFLAGS"
12312 # Older GNU ld supports --export-dynamic but --dynamic-list it does not.
12313 RDYNAMIC="-Wl,--dynamic-list=${srcdir}/proc-service.list"
12314 LDFLAGS="$LDFLAGS $RDYNAMIC"
12315 if test "${have_libpython}" = no; then
12316 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
f6528abd
JK
12317/* end confdefs.h. */
12318
12319int
12320main ()
12321{
12322
12323 ;
12324 return 0;
12325}
12326_ACEOF
12327if ac_fn_c_try_link "$LINENO"; then :
3bebe2f2
JK
12328 dynamic_list=true
12329fi
12330rm -f core conftest.err conftest.$ac_objext \
12331 conftest$ac_exeext conftest.$ac_ext
38f6b338
JK
12332 else
12333 # Workaround http://bugs.python.org/issue4434 where static
12334 # libpythonX.Y.a would get its symbols required for
12335 # pythonX.Y/lib-dynload/*.so modules hidden by -Wl,--dynamic-list.
12336 # Problem does not happen for the recommended libpythonX.Y.so linkage.
12337 old_CFLAGS="$CFLAGS"
12338 CFLAGS="$CFLAGS $PYTHON_CFLAGS"
8c1fb155
JK
12339 old_LIBS="$LIBS"
12340 LIBS="$LIBS $PYTHON_LIBS"
38f6b338 12341 if test "$cross_compiling" = yes; then :
3bebe2f2 12342 true
f6528abd 12343else
3bebe2f2
JK
12344 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12345/* end confdefs.h. */
12346#include "${have_libpython}/Python.h"
12347int
12348main ()
12349{
12350int err;
38f6b338
JK
12351 Py_Initialize ();
12352 err = PyRun_SimpleString ("import itertools\n");
12353 Py_Finalize ();
12354 return err == 0 ? 0 : 1;
3bebe2f2
JK
12355 ;
12356 return 0;
12357}
12358_ACEOF
12359if ac_fn_c_try_run "$LINENO"; then :
12360 dynamic_list=true
12361fi
12362rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12363 conftest.$ac_objext conftest.beam conftest.$ac_ext
12364fi
12365
8c1fb155 12366 LIBS="$old_LIBS"
38f6b338
JK
12367 CFLAGS="$old_CFLAGS"
12368 fi
12369 LDFLAGS="$old_LDFLAGS"
12370fi
12371if $dynamic_list; then
12372 found="-Wl,--dynamic-list"
12373 RDYNAMIC='-Wl,--dynamic-list=$(srcdir)/proc-service.list'
f6528abd 12374else
38f6b338
JK
12375 found="-rdynamic"
12376 RDYNAMIC="-rdynamic"
f6528abd 12377fi
f6528abd 12378
38f6b338 12379{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $found" >&5
f6528abd 12380$as_echo "$found" >&6; }
0407b3f1 12381
f6528abd 12382
0407b3f1 12383if test ${build} = ${host} -a ${host} = ${target} ; then
c906108c 12384 case ${host_os} in
c906108c 12385 solaris*)
d92419e5
JB
12386 # See if thread_db library is around for Solaris thread debugging.
12387 # Note that we must explicitly test for version 1 of the library
12388 # because version 0 (present on Solaris 2.4 or earlier) doesn't have
12389 # the same API.
81ecdfbb
RW
12390 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Solaris thread debugging library" >&5
12391$as_echo_n "checking for Solaris thread debugging library... " >&6; }
c906108c 12392 if test -f /usr/lib/libthread_db.so.1 ; then
81ecdfbb
RW
12393 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12394$as_echo "yes" >&6; }
60ca704f 12395
81ecdfbb 12396$as_echo "#define HAVE_THREAD_DB_LIB 1" >>confdefs.h
c906108c 12397
3483b318 12398 CONFIG_OBS="${CONFIG_OBS} sol-thread.o"
c906108c 12399 CONFIG_SRCS="${CONFIG_SRCS} sol-thread.c"
81ecdfbb
RW
12400 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
12401$as_echo_n "checking for dlopen in -ldl... " >&6; }
12402if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
12403 $as_echo_n "(cached) " >&6
c906108c 12404else
bec39cab 12405 ac_check_lib_save_LIBS=$LIBS
c906108c 12406LIBS="-ldl $LIBS"
81ecdfbb 12407cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
12408/* end confdefs.h. */
12409
81ecdfbb
RW
12410/* Override any GCC internal prototype to avoid an error.
12411 Use char because int might match the return type of a GCC
12412 builtin and then its argument prototype would still apply. */
bec39cab
AC
12413#ifdef __cplusplus
12414extern "C"
12415#endif
bec39cab
AC
12416char dlopen ();
12417int
12418main ()
12419{
81ecdfbb 12420return dlopen ();
bec39cab
AC
12421 ;
12422 return 0;
12423}
12424_ACEOF
81ecdfbb 12425if ac_fn_c_try_link "$LINENO"; then :
bec39cab
AC
12426 ac_cv_lib_dl_dlopen=yes
12427else
81ecdfbb 12428 ac_cv_lib_dl_dlopen=no
bec39cab 12429fi
81ecdfbb
RW
12430rm -f core conftest.err conftest.$ac_objext \
12431 conftest$ac_exeext conftest.$ac_ext
bec39cab
AC
12432LIBS=$ac_check_lib_save_LIBS
12433fi
81ecdfbb
RW
12434{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
12435$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
12436if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
bec39cab
AC
12437 cat >>confdefs.h <<_ACEOF
12438#define HAVE_LIBDL 1
12439_ACEOF
c906108c
SS
12440
12441 LIBS="-ldl $LIBS"
12442
c906108c
SS
12443fi
12444
f6528abd 12445 CONFIG_LDFLAGS="${CONFIG_LDFLAGS} $RDYNAMIC"
c906108c
SS
12446 # Sun randomly tweaked the prototypes in <proc_service.h>
12447 # at one point.
81ecdfbb
RW
12448 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if <proc_service.h> is old" >&5
12449$as_echo_n "checking if <proc_service.h> is old... " >&6; }
12450 if test "${gdb_cv_proc_service_is_old+set}" = set; then :
12451 $as_echo_n "(cached) " >&6
c906108c 12452else
bec39cab 12453
81ecdfbb 12454 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12455/* end confdefs.h. */
c906108c
SS
12456
12457 #include <proc_service.h>
12458 ps_err_e ps_pdwrite
12459 (struct ps_prochandle*, psaddr_t, const void*, size_t);
c906108c 12460
bec39cab
AC
12461int
12462main ()
12463{
12464
12465 ;
12466 return 0;
12467}
12468_ACEOF
81ecdfbb 12469if ac_fn_c_try_compile "$LINENO"; then :
c906108c
SS
12470 gdb_cv_proc_service_is_old=no
12471else
81ecdfbb 12472 gdb_cv_proc_service_is_old=yes
c906108c 12473fi
81ecdfbb 12474rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
bec39cab 12475
c906108c
SS
12476fi
12477
81ecdfbb
RW
12478 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_proc_service_is_old" >&5
12479$as_echo "$gdb_cv_proc_service_is_old" >&6; }
c906108c 12480 if test $gdb_cv_proc_service_is_old = yes; then
60ca704f 12481
81ecdfbb 12482$as_echo "#define PROC_SERVICE_IS_OLD 1" >>confdefs.h
c906108c
SS
12483
12484 fi
12485 else
81ecdfbb
RW
12486 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12487$as_echo "no" >&6; }
c906108c
SS
12488 fi
12489 ;;
d92419e5 12490 aix*)
81ecdfbb
RW
12491 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AiX thread debugging library" >&5
12492$as_echo_n "checking for AiX thread debugging library... " >&6; }
12493 if test "${gdb_cv_have_aix_thread_debug+set}" = set; then :
12494 $as_echo_n "(cached) " >&6
bec39cab 12495else
81ecdfbb 12496 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12497/* end confdefs.h. */
d92419e5 12498#include <sys/pthdebug.h>
bec39cab
AC
12499int
12500main ()
12501{
d92419e5
JB
12502#ifndef PTHDB_VERSION_3
12503 #error
12504 #endif
bec39cab
AC
12505 ;
12506 return 0;
12507}
12508_ACEOF
81ecdfbb 12509if ac_fn_c_try_compile "$LINENO"; then :
d92419e5
JB
12510 gdb_cv_have_aix_thread_debug=yes
12511else
81ecdfbb 12512 gdb_cv_have_aix_thread_debug=no
d92419e5 12513fi
81ecdfbb 12514rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d92419e5
JB
12515fi
12516
81ecdfbb
RW
12517 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_aix_thread_debug" >&5
12518$as_echo "$gdb_cv_have_aix_thread_debug" >&6; }
d92419e5
JB
12519 if test $gdb_cv_have_aix_thread_debug = yes; then
12520 CONFIG_SRCS="${CONFIG_SRCS} aix-thread.c"
3483b318 12521 CONFIG_OBS="${CONFIG_OBS} aix-thread.o"
7f533142 12522 LIBS="$LIBS -lpthdebug"
d645e32e
JB
12523
12524 # Older versions of AIX do not provide the declaration for
12525 # the getthrds function (it appears that it was introduced
12526 # with AIX 6.x).
12527 ac_fn_c_check_decl "$LINENO" "getthrds" "ac_cv_have_decl_getthrds" "#include <procinfo.h>
12528"
12529if test "x$ac_cv_have_decl_getthrds" = x""yes; then :
12530 ac_have_decl=1
12531else
12532 ac_have_decl=0
12533fi
12534
12535cat >>confdefs.h <<_ACEOF
12536#define HAVE_DECL_GETTHRDS $ac_have_decl
12537_ACEOF
12538
d92419e5
JB
12539 fi
12540 ;;
c906108c 12541 esac
bec39cab 12542
c906108c
SS
12543fi
12544
3f47be5c 12545if test "x$ac_cv_header_thread_db_h" = "xyes"; then
81ecdfbb
RW
12546 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <thread_db.h> has TD_NOTALLOC" >&5
12547$as_echo_n "checking whether <thread_db.h> has TD_NOTALLOC... " >&6; }
12548if test "${gdb_cv_thread_db_h_has_td_notalloc+set}" = set; then :
12549 $as_echo_n "(cached) " >&6
bec39cab 12550else
81ecdfbb 12551 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12552/* end confdefs.h. */
3f47be5c 12553#include <thread_db.h>
bec39cab
AC
12554int
12555main ()
12556{
3f47be5c 12557int i = TD_NOTALLOC;
bec39cab
AC
12558 ;
12559 return 0;
12560}
12561_ACEOF
81ecdfbb 12562if ac_fn_c_try_compile "$LINENO"; then :
3f47be5c
EZ
12563 gdb_cv_thread_db_h_has_td_notalloc=yes
12564else
81ecdfbb 12565 gdb_cv_thread_db_h_has_td_notalloc=no
bec39cab 12566
3f47be5c 12567fi
81ecdfbb 12568rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3f47be5c 12569
bec39cab 12570fi
81ecdfbb
RW
12571{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_thread_db_h_has_td_notalloc" >&5
12572$as_echo "$gdb_cv_thread_db_h_has_td_notalloc" >&6; }
12573 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <thread_db.h> has TD_VERSION" >&5
12574$as_echo_n "checking whether <thread_db.h> has TD_VERSION... " >&6; }
12575if test "${gdb_cv_thread_db_h_has_td_version+set}" = set; then :
12576 $as_echo_n "(cached) " >&6
59f80f10 12577else
81ecdfbb 12578 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
59f80f10
DJ
12579/* end confdefs.h. */
12580#include <thread_db.h>
12581int
12582main ()
12583{
12584int i = TD_VERSION;
12585 ;
12586 return 0;
12587}
12588_ACEOF
81ecdfbb 12589if ac_fn_c_try_compile "$LINENO"; then :
59f80f10
DJ
12590 gdb_cv_thread_db_h_has_td_version=yes
12591else
81ecdfbb 12592 gdb_cv_thread_db_h_has_td_version=no
59f80f10
DJ
12593
12594fi
81ecdfbb 12595rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
59f80f10
DJ
12596
12597fi
81ecdfbb
RW
12598{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_thread_db_h_has_td_version" >&5
12599$as_echo "$gdb_cv_thread_db_h_has_td_version" >&6; }
12600 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <thread_db.h> has TD_NOTLS" >&5
12601$as_echo_n "checking whether <thread_db.h> has TD_NOTLS... " >&6; }
12602if test "${gdb_cv_thread_db_h_has_td_notls+set}" = set; then :
12603 $as_echo_n "(cached) " >&6
59f80f10 12604else
81ecdfbb 12605 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
59f80f10
DJ
12606/* end confdefs.h. */
12607#include <thread_db.h>
12608int
12609main ()
12610{
12611int i = TD_NOTLS;
12612 ;
12613 return 0;
12614}
12615_ACEOF
81ecdfbb 12616if ac_fn_c_try_compile "$LINENO"; then :
59f80f10
DJ
12617 gdb_cv_thread_db_h_has_td_notls=yes
12618else
81ecdfbb 12619 gdb_cv_thread_db_h_has_td_notls=no
59f80f10
DJ
12620
12621fi
81ecdfbb 12622rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
59f80f10
DJ
12623
12624fi
81ecdfbb
RW
12625{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_thread_db_h_has_td_notls" >&5
12626$as_echo "$gdb_cv_thread_db_h_has_td_notls" >&6; }
3f47be5c
EZ
12627fi
12628if test "x$gdb_cv_thread_db_h_has_td_notalloc" = "xyes"; then
bec39cab 12629
81ecdfbb 12630$as_echo "#define THREAD_DB_HAS_TD_NOTALLOC 1" >>confdefs.h
3f47be5c 12631
59f80f10
DJ
12632fi
12633if test "x$gdb_cv_thread_db_h_has_td_version" = "xyes"; then
12634
81ecdfbb 12635$as_echo "#define THREAD_DB_HAS_TD_VERSION 1" >>confdefs.h
59f80f10
DJ
12636
12637fi
12638if test "x$gdb_cv_thread_db_h_has_td_notls" = "xyes"; then
12639
81ecdfbb 12640$as_echo "#define THREAD_DB_HAS_TD_NOTLS 1" >>confdefs.h
59f80f10 12641
3f47be5c
EZ
12642fi
12643
b757528f 12644if test "x$ac_cv_header_sys_syscall_h" = "xyes"; then
81ecdfbb
RW
12645 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <sys/syscall.h> has __NR_tkill" >&5
12646$as_echo_n "checking whether <sys/syscall.h> has __NR_tkill... " >&6; }
12647if test "${gdb_cv_sys_syscall_h_has_tkill+set}" = set; then :
12648 $as_echo_n "(cached) " >&6
bec39cab 12649else
81ecdfbb 12650 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12651/* end confdefs.h. */
b757528f 12652#include <sys/syscall.h>
bec39cab
AC
12653int
12654main ()
12655{
b757528f 12656int i = __NR_tkill;
bec39cab
AC
12657 ;
12658 return 0;
12659}
12660_ACEOF
81ecdfbb 12661if ac_fn_c_try_compile "$LINENO"; then :
b757528f
JJ
12662 gdb_cv_sys_syscall_h_has_tkill=yes
12663else
81ecdfbb 12664 gdb_cv_sys_syscall_h_has_tkill=no
bec39cab 12665
b757528f 12666fi
81ecdfbb 12667rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
b757528f 12668
bec39cab 12669fi
81ecdfbb
RW
12670{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_sys_syscall_h_has_tkill" >&5
12671$as_echo "$gdb_cv_sys_syscall_h_has_tkill" >&6; }
b757528f 12672fi
99c1d451
TT
12673if test "x$gdb_cv_sys_syscall_h_has_tkill" = "xyes"; then
12674 ac_fn_c_check_func "$LINENO" "syscall" "ac_cv_func_syscall"
12675if test "x$ac_cv_func_syscall" = x""yes; then :
bec39cab 12676
81ecdfbb 12677$as_echo "#define HAVE_TKILL_SYSCALL 1" >>confdefs.h
b757528f 12678
99c1d451
TT
12679
12680fi
12681
b757528f
JJ
12682fi
12683
81ecdfbb
RW
12684ac_fn_c_check_decl "$LINENO" "ADDR_NO_RANDOMIZE" "ac_cv_have_decl_ADDR_NO_RANDOMIZE" "#include <sys/personality.h>
12685"
12686if test "x$ac_cv_have_decl_ADDR_NO_RANDOMIZE" = x""yes; then :
12687 ac_have_decl=1
10568435 12688else
81ecdfbb 12689 ac_have_decl=0
10568435 12690fi
10568435
JK
12691
12692cat >>confdefs.h <<_ACEOF
81ecdfbb 12693#define HAVE_DECL_ADDR_NO_RANDOMIZE $ac_have_decl
10568435
JK
12694_ACEOF
12695
12696
81ecdfbb
RW
12697if test "$cross_compiling" = yes; then :
12698 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10568435
JK
12699/* end confdefs.h. */
12700#include <sys/personality.h>
12701int
12702main ()
12703{
12704
12705# if !HAVE_DECL_ADDR_NO_RANDOMIZE
12706# define ADDR_NO_RANDOMIZE 0x0040000
12707# endif
12708 /* Test the flag could be set and stays set. */
12709 personality (personality (0xffffffff) | ADDR_NO_RANDOMIZE);
12710 if (!(personality (personality (0xffffffff)) & ADDR_NO_RANDOMIZE))
12711 return 1
12712 ;
12713 return 0;
12714}
12715_ACEOF
81ecdfbb 12716if ac_fn_c_try_link "$LINENO"; then :
10568435
JK
12717 have_personality=true
12718else
81ecdfbb 12719 have_personality=false
10568435 12720fi
81ecdfbb
RW
12721rm -f core conftest.err conftest.$ac_objext \
12722 conftest$ac_exeext conftest.$ac_ext
10568435 12723else
81ecdfbb 12724 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10568435
JK
12725/* end confdefs.h. */
12726#include <sys/personality.h>
12727int
12728main ()
12729{
12730
12731# if !HAVE_DECL_ADDR_NO_RANDOMIZE
12732# define ADDR_NO_RANDOMIZE 0x0040000
12733# endif
12734 /* Test the flag could be set and stays set. */
12735 personality (personality (0xffffffff) | ADDR_NO_RANDOMIZE);
12736 if (!(personality (personality (0xffffffff)) & ADDR_NO_RANDOMIZE))
12737 return 1
12738 ;
12739 return 0;
12740}
12741_ACEOF
81ecdfbb 12742if ac_fn_c_try_run "$LINENO"; then :
10568435
JK
12743 have_personality=true
12744else
81ecdfbb 12745 have_personality=false
10568435 12746fi
81ecdfbb
RW
12747rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12748 conftest.$ac_objext conftest.beam conftest.$ac_ext
10568435 12749fi
81ecdfbb 12750
10568435
JK
12751if $have_personality
12752then
12753
81ecdfbb 12754$as_echo "#define HAVE_PERSONALITY 1" >>confdefs.h
10568435
JK
12755
12756fi
12757
e655c1a2
PA
12758case $host_os in
12759 go32* | *djgpp*)
12760 gdbinit=gdb.ini
12761 ;;
12762 *)
12763 gdbinit=.gdbinit
12764 ;;
12765esac
12766
12767cat >>confdefs.h <<_ACEOF
12768#define GDBINIT "$gdbinit"
12769_ACEOF
12770
12771
fb40c209 12772
f83d8a90
DE
12773# Support for --with-sysroot is a copy of GDB_AC_WITH_DIR,
12774# except that the argument to --with-sysroot is optional.
12775# --with-sysroot (or --with-sysroot=yes) sets the default sysroot path.
12776if test "x$with_sysroot" = xyes; then
12777 with_sysroot="${exec_prefix}/${target_alias}/sys-root"
12778fi
bec39cab 12779
81ecdfbb
RW
12780# Check whether --with-sysroot was given.
12781if test "${with_sysroot+set}" = set; then :
f83d8a90
DE
12782 withval=$with_sysroot; TARGET_SYSTEM_ROOT=$withval
12783else
12784 TARGET_SYSTEM_ROOT=
12785fi
030292b7 12786
030292b7 12787
f83d8a90
DE
12788 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
12789 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
12790 ac_define_dir=`eval echo $TARGET_SYSTEM_ROOT`
12791 ac_define_dir=`eval echo $ac_define_dir`
030292b7 12792
f83d8a90
DE
12793cat >>confdefs.h <<_ACEOF
12794#define TARGET_SYSTEM_ROOT "$ac_define_dir"
12795_ACEOF
bec39cab 12796
030292b7 12797
b14b1491 12798
f83d8a90
DE
12799
12800 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
12801 if test "x$prefix" = xNONE; then
12802 test_prefix=/usr/local
12803 else
12804 test_prefix=$prefix
12805 fi
12806 else
12807 test_prefix=$exec_prefix
12808 fi
12809 value=0
12810 case ${ac_define_dir} in
12811 "${test_prefix}"|"${test_prefix}/"*|\
12812 '${exec_prefix}'|'${exec_prefix}/'*)
12813 value=1
12814 ;;
12815 esac
12816
12817cat >>confdefs.h <<_ACEOF
12818#define TARGET_SYSTEM_ROOT_RELOCATABLE $value
12819_ACEOF
030292b7
DJ
12820
12821
12822
16e7150e 12823
16e7150e 12824
81ecdfbb
RW
12825# Check whether --with-system-gdbinit was given.
12826if test "${with_system_gdbinit+set}" = set; then :
12827 withval=$with_system_gdbinit;
b14b1491
TT
12828 SYSTEM_GDBINIT=$withval
12829else
12830 SYSTEM_GDBINIT=
81ecdfbb
RW
12831fi
12832
16e7150e
JG
12833
12834 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
12835 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
b14b1491 12836 ac_define_dir=`eval echo $SYSTEM_GDBINIT`
16e7150e
JG
12837 ac_define_dir=`eval echo $ac_define_dir`
12838
12839cat >>confdefs.h <<_ACEOF
12840#define SYSTEM_GDBINIT "$ac_define_dir"
12841_ACEOF
12842
12843
12844
0c4a4063 12845
b14b1491
TT
12846 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
12847 if test "x$prefix" = xNONE; then
12848 test_prefix=/usr/local
12849 else
12850 test_prefix=$prefix
12851 fi
12852 else
12853 test_prefix=$exec_prefix
12854 fi
12855 value=0
12856 case ${ac_define_dir} in
12857 "${test_prefix}"|"${test_prefix}/"*|\
12858 '${exec_prefix}'|'${exec_prefix}/'*)
12859 value=1
12860 ;;
12861 esac
16e7150e 12862
b14b1491
TT
12863cat >>confdefs.h <<_ACEOF
12864#define SYSTEM_GDBINIT_RELOCATABLE $value
16e7150e
JG
12865_ACEOF
12866
b14b1491 12867
16e7150e 12868
0c4a4063 12869
81ecdfbb
RW
12870# Check whether --enable-werror was given.
12871if test "${enable_werror+set}" = set; then :
12872 enableval=$enable_werror; case "${enableval}" in
094a342e
MK
12873 yes | y) ERROR_ON_WARNING="yes" ;;
12874 no | n) ERROR_ON_WARNING="no" ;;
81ecdfbb 12875 *) as_fn_error "bad value ${enableval} for --enable-werror" "$LINENO" 5 ;;
094a342e 12876 esac
81ecdfbb
RW
12877fi
12878
094a342e 12879
a68ffae9
JK
12880# Enable -Werror by default when using gcc. Turn it off for releases.
12881if test "${GCC}" = yes -a -z "${ERROR_ON_WARNING}" && $development; then
094a342e
MK
12882 ERROR_ON_WARNING=yes
12883fi
12884
12885WERROR_CFLAGS=""
12886if test "${ERROR_ON_WARNING}" = yes ; then
12887 WERROR_CFLAGS="-Werror"
12888fi
12889
aa79a185 12890build_warnings="-Wall -Wdeclaration-after-statement -Wpointer-arith \
d3685d60 12891-Wpointer-sign \
1cb5e2a4 12892-Wno-unused -Wunused-value -Wunused-function \
352b3eda 12893-Wno-switch -Wno-char-subscripts -Wmissing-prototypes \
44d100c3 12894-Wdeclaration-after-statement -Wempty-body -Wmissing-parameter-type \
dd9aa048 12895-Wold-style-declaration -Wold-style-definition"
a3b362c4 12896
3526781e
DJ
12897# Enable -Wno-format by default when using gcc on mingw since many
12898# GCC versions complain about %I64.
12899case "${host}" in
12900 *-*-mingw32*) build_warnings="$build_warnings -Wno-format" ;;
d3685d60 12901 *) build_warnings="$build_warnings -Wformat-nonliteral" ;;
3526781e
DJ
12902esac
12903
81ecdfbb
RW
12904# Check whether --enable-build-warnings was given.
12905if test "${enable_build_warnings+set}" = set; then :
12906 enableval=$enable_build_warnings; case "${enableval}" in
c906108c
SS
12907 yes) ;;
12908 no) build_warnings="-w";;
12909 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
12910 build_warnings="${build_warnings} ${t}";;
12911 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
12912 build_warnings="${t} ${build_warnings}";;
12913 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
12914esac
d4f3574e 12915if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
746a987d 12916 echo "Setting compiler warning flags = $build_warnings" 6>&1
c906108c 12917fi
81ecdfbb
RW
12918fi
12919# Check whether --enable-gdb-build-warnings was given.
12920if test "${enable_gdb_build_warnings+set}" = set; then :
12921 enableval=$enable_gdb_build_warnings; case "${enableval}" in
3b851bce
AC
12922 yes) ;;
12923 no) build_warnings="-w";;
12924 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
12925 build_warnings="${build_warnings} ${t}";;
12926 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
12927 build_warnings="${t} ${build_warnings}";;
12928 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
12929esac
12930if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
12931 echo "Setting GDB specific compiler warning flags = $build_warnings" 6>&1
12932fi
81ecdfbb
RW
12933fi
12934WARN_CFLAGS=""
c906108c
SS
12935if test "x${build_warnings}" != x -a "x$GCC" = xyes
12936then
81ecdfbb
RW
12937 { $as_echo "$as_me:${as_lineno-$LINENO}: checking compiler warning flags" >&5
12938$as_echo_n "checking compiler warning flags... " >&6; }
746a987d
AC
12939 # Separate out the -Werror flag as some files just cannot be
12940 # compiled with it enabled.
12941 for w in ${build_warnings}; do
12942 case $w in
12943 -Werr*) WERROR_CFLAGS=-Werror ;;
12944 *) # Check that GCC accepts it
4536bbc6
AC
12945 saved_CFLAGS="$CFLAGS"
12946 CFLAGS="$CFLAGS $w"
81ecdfbb 12947 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12948/* end confdefs.h. */
4536bbc6 12949
bec39cab
AC
12950int
12951main ()
12952{
4536bbc6 12953
bec39cab
AC
12954 ;
12955 return 0;
12956}
12957_ACEOF
81ecdfbb 12958if ac_fn_c_try_compile "$LINENO"; then :
4536bbc6 12959 WARN_CFLAGS="${WARN_CFLAGS} $w"
4536bbc6 12960fi
81ecdfbb 12961rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4536bbc6 12962 CFLAGS="$saved_CFLAGS"
746a987d
AC
12963 esac
12964 done
81ecdfbb
RW
12965 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${WARN_CFLAGS} ${WERROR_CFLAGS}" >&5
12966$as_echo "${WARN_CFLAGS} ${WERROR_CFLAGS}" >&6; }
c906108c
SS
12967fi
12968
12969
104c1213 12970
7a292a7a 12971# In the Cygwin environment, we need some additional flags.
81ecdfbb
RW
12972{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for cygwin" >&5
12973$as_echo_n "checking for cygwin... " >&6; }
12974if test "${gdb_cv_os_cygwin+set}" = set; then :
12975 $as_echo_n "(cached) " >&6
bec39cab 12976else
81ecdfbb 12977 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12978/* end confdefs.h. */
7a292a7a
SS
12979
12980#if defined (__CYGWIN__) || defined (__CYGWIN32__)
12981lose
12982#endif
bec39cab 12983_ACEOF
7a292a7a 12984if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
92a021de 12985 $EGREP "^lose$" >/dev/null 2>&1; then :
7a292a7a
SS
12986 gdb_cv_os_cygwin=yes
12987else
7a292a7a
SS
12988 gdb_cv_os_cygwin=no
12989fi
12990rm -f conftest*
12991
12992fi
81ecdfbb
RW
12993{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_os_cygwin" >&5
12994$as_echo "$gdb_cv_os_cygwin" >&6; }
7a292a7a 12995
aff38e61 12996
3eb25fda 12997SER_HARDWIRE="ser-base.o ser-unix.o ser-pipe.o ser-tcp.o"
aff38e61 12998case ${host} in
95cbc983
AC
12999 *go32* ) SER_HARDWIRE=ser-go32.o ;;
13000 *djgpp* ) SER_HARDWIRE=ser-go32.o ;;
0ea3f30e 13001 *mingw32*) SER_HARDWIRE="ser-base.o ser-tcp.o ser-mingw.o" ;;
aff38e61
AC
13002esac
13003
13004
cd0fc7c3
SS
13005# libreadline needs libuser32.a in a cygwin environment
13006WIN32LIBS=
13007if test x$gdb_cv_os_cygwin = xyes; then
c5394b80
JM
13008 WIN32LIBS="-luser32"
13009 case "${target}" in
13010 *cygwin*) WIN32LIBS="$WIN32LIBS -limagehlp"
13011 ;;
13012 esac
cd0fc7c3 13013fi
c906108c 13014
b4505029
MM
13015# The ser-tcp.c module requires sockets.
13016case ${host} in
13017 *mingw32*)
13018
81ecdfbb 13019$as_echo "#define USE_WIN32API 1" >>confdefs.h
b4505029
MM
13020
13021 WIN32LIBS="$WIN32LIBS -lws2_32"
13022 ;;
13023esac
13024
7a292a7a 13025
31d99776 13026# Add ELF support to GDB, but only if BFD includes ELF support.
def63ff0
TT
13027
13028 OLD_CFLAGS=$CFLAGS
13029 OLD_LDFLAGS=$LDFLAGS
13030 OLD_LIBS=$LIBS
13031 # Put the old CFLAGS/LDFLAGS last, in case the user's (C|LD)FLAGS
13032 # points somewhere with bfd, with -I/foo/lib and -L/foo/lib. We
13033 # always want our bfd.
13034 CFLAGS="-I${srcdir}/../include -I../bfd -I${srcdir}/../bfd $CFLAGS"
13035 LDFLAGS="-L../bfd -L../libiberty $LDFLAGS"
13036 intl=`echo $LIBINTL | sed 's,${top_builddir}/,,g'`
def63ff0
TT
13037 LIBS="-lbfd -liberty $intl $LIBS"
13038 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ELF support in BFD" >&5
81ecdfbb
RW
13039$as_echo_n "checking for ELF support in BFD... " >&6; }
13040if test "${gdb_cv_var_elf+set}" = set; then :
13041 $as_echo_n "(cached) " >&6
31d99776 13042else
81ecdfbb 13043 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
31d99776
DJ
13044/* end confdefs.h. */
13045#include <stdlib.h>
def63ff0
TT
13046 #include "bfd.h"
13047 #include "elf-bfd.h"
31d99776
DJ
13048
13049int
13050main ()
13051{
def63ff0 13052return bfd_get_elf_phdr_upper_bound (NULL);
31d99776
DJ
13053 ;
13054 return 0;
13055}
13056_ACEOF
81ecdfbb 13057if ac_fn_c_try_link "$LINENO"; then :
31d99776
DJ
13058 gdb_cv_var_elf=yes
13059else
81ecdfbb 13060 gdb_cv_var_elf=no
31d99776 13061fi
81ecdfbb
RW
13062rm -f core conftest.err conftest.$ac_objext \
13063 conftest$ac_exeext conftest.$ac_ext
31d99776 13064fi
81ecdfbb
RW
13065{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_var_elf" >&5
13066$as_echo "$gdb_cv_var_elf" >&6; }
def63ff0
TT
13067 CFLAGS=$OLD_CFLAGS
13068 LDFLAGS=$OLD_LDFLAGS
13069 LIBS=$OLD_LIBS
31d99776 13070if test $gdb_cv_var_elf = yes; then
d4777acb 13071 CONFIG_OBS="$CONFIG_OBS elfread.o stap-probe.o dtrace-probe.o"
31d99776 13072
81ecdfbb 13073$as_echo "#define HAVE_ELF 1" >>confdefs.h
31d99776 13074
075ff26d
JK
13075 # -ldl is provided by bfd/Makfile.am (LIBDL) <PLUGINS>.
13076 if test "$plugins" = "yes"; then
a48b32c0
L
13077 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
13078$as_echo_n "checking for library containing dlopen... " >&6; }
13079if test "${ac_cv_search_dlopen+set}" = set; then :
13080 $as_echo_n "(cached) " >&6
13081else
13082 ac_func_search_save_LIBS=$LIBS
13083cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13084/* end confdefs.h. */
13085
13086/* Override any GCC internal prototype to avoid an error.
13087 Use char because int might match the return type of a GCC
13088 builtin and then its argument prototype would still apply. */
13089#ifdef __cplusplus
13090extern "C"
13091#endif
13092char dlopen ();
13093int
13094main ()
13095{
13096return dlopen ();
13097 ;
13098 return 0;
13099}
13100_ACEOF
13101for ac_lib in '' dl; do
13102 if test -z "$ac_lib"; then
13103 ac_res="none required"
13104 else
13105 ac_res=-l$ac_lib
13106 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
13107 fi
13108 if ac_fn_c_try_link "$LINENO"; then :
13109 ac_cv_search_dlopen=$ac_res
13110fi
13111rm -f core conftest.err conftest.$ac_objext \
13112 conftest$ac_exeext
13113 if test "${ac_cv_search_dlopen+set}" = set; then :
13114 break
13115fi
13116done
13117if test "${ac_cv_search_dlopen+set}" = set; then :
13118
13119else
13120 ac_cv_search_dlopen=no
13121fi
13122rm conftest.$ac_ext
13123LIBS=$ac_func_search_save_LIBS
13124fi
13125{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
13126$as_echo "$ac_cv_search_dlopen" >&6; }
13127ac_res=$ac_cv_search_dlopen
13128if test "$ac_res" != no; then :
13129 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
13130
13131fi
13132
075ff26d 13133 fi
31d99776 13134fi
31d99776 13135
4f05add4
TT
13136# Add macho support to GDB, but only if BFD includes it.
13137
13138 OLD_CFLAGS=$CFLAGS
13139 OLD_LDFLAGS=$LDFLAGS
13140 OLD_LIBS=$LIBS
13141 # Put the old CFLAGS/LDFLAGS last, in case the user's (C|LD)FLAGS
13142 # points somewhere with bfd, with -I/foo/lib and -L/foo/lib. We
13143 # always want our bfd.
13144 CFLAGS="-I${srcdir}/../include -I../bfd -I${srcdir}/../bfd $CFLAGS"
13145 LDFLAGS="-L../bfd -L../libiberty $LDFLAGS"
13146 intl=`echo $LIBINTL | sed 's,${top_builddir}/,,g'`
4f05add4
TT
13147 LIBS="-lbfd -liberty $intl $LIBS"
13148 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Mach-O support in BFD" >&5
13149$as_echo_n "checking for Mach-O support in BFD... " >&6; }
13150if test "${gdb_cv_var_macho+set}" = set; then :
13151 $as_echo_n "(cached) " >&6
13152else
13153 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13154/* end confdefs.h. */
13155#include <stdlib.h>
13156 #include "bfd.h"
13157 #include "mach-o.h"
13158
13159int
13160main ()
13161{
13162return bfd_mach_o_lookup_command (NULL, 0, NULL);
13163 ;
13164 return 0;
13165}
13166_ACEOF
13167if ac_fn_c_try_link "$LINENO"; then :
13168 gdb_cv_var_macho=yes
13169else
13170 gdb_cv_var_macho=no
13171fi
13172rm -f core conftest.err conftest.$ac_objext \
13173 conftest$ac_exeext conftest.$ac_ext
13174fi
13175{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_var_macho" >&5
13176$as_echo "$gdb_cv_var_macho" >&6; }
13177 CFLAGS=$OLD_CFLAGS
13178 LDFLAGS=$OLD_LDFLAGS
13179 LIBS=$OLD_LIBS
13180if test $gdb_cv_var_macho = yes; then
13181 CONFIG_OBS="$CONFIG_OBS machoread.o"
13182fi
13183
b2259038
TT
13184# Add SOM support to GDB, but only if BFD includes it.
13185
13186 OLD_CFLAGS=$CFLAGS
13187 OLD_LDFLAGS=$LDFLAGS
13188 OLD_LIBS=$LIBS
13189 # Put the old CFLAGS/LDFLAGS last, in case the user's (C|LD)FLAGS
13190 # points somewhere with bfd, with -I/foo/lib and -L/foo/lib. We
13191 # always want our bfd.
13192 CFLAGS="-I${srcdir}/../include -I../bfd -I${srcdir}/../bfd $CFLAGS"
13193 LDFLAGS="-L../bfd -L../libiberty $LDFLAGS"
13194 intl=`echo $LIBINTL | sed 's,${top_builddir}/,,g'`
b2259038
TT
13195 LIBS="-lbfd -liberty $intl $LIBS"
13196 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SOM support in BFD" >&5
13197$as_echo_n "checking for SOM support in BFD... " >&6; }
13198if test "${gdb_cv_var_som+set}" = set; then :
13199 $as_echo_n "(cached) " >&6
13200else
13201 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13202/* end confdefs.h. */
13203#include <stdlib.h>
13204 #include "bfd.h"
13205 #include "som.h"
13206
13207int
13208main ()
13209{
13210return bfd_som_attach_aux_hdr (NULL, 0, NULL);
13211 ;
13212 return 0;
13213}
13214_ACEOF
13215if ac_fn_c_try_link "$LINENO"; then :
13216 gdb_cv_var_som=yes
13217else
13218 gdb_cv_var_som=no
13219fi
13220rm -f core conftest.err conftest.$ac_objext \
13221 conftest$ac_exeext conftest.$ac_ext
13222fi
13223{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_var_som" >&5
13224$as_echo "$gdb_cv_var_som" >&6; }
13225 CFLAGS=$OLD_CFLAGS
13226 LDFLAGS=$OLD_LDFLAGS
13227 LIBS=$OLD_LIBS
13228if test $gdb_cv_var_som = yes; then
13229 CONFIG_OBS="$CONFIG_OBS somread.o"
13230fi
13231
121ce6e5
DJ
13232# Add any host-specific objects to GDB.
13233CONFIG_OBS="${CONFIG_OBS} ${gdb_host_obs}"
13234
608e2dbb
TT
13235# If building on ELF, look for lzma support for embedded compressed debug info.
13236if test $gdb_cv_var_elf = yes; then
13237
13238# Check whether --with-lzma was given.
13239if test "${with_lzma+set}" = set; then :
13240 withval=$with_lzma;
13241else
13242 with_lzma=auto
13243fi
13244
13245 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use lzma" >&5
13246$as_echo_n "checking whether to use lzma... " >&6; }
13247 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_lzma" >&5
13248$as_echo "$with_lzma" >&6; }
13249
13250 if test "${with_lzma}" != no; then
13251
13252
13253
13254
13255
13256
13257
13258
13259 use_additional=yes
13260
13261 acl_save_prefix="$prefix"
13262 prefix="$acl_final_prefix"
13263 acl_save_exec_prefix="$exec_prefix"
13264 exec_prefix="$acl_final_exec_prefix"
13265
13266 eval additional_includedir=\"$includedir\"
13267 eval additional_libdir=\"$libdir\"
13268
13269 exec_prefix="$acl_save_exec_prefix"
13270 prefix="$acl_save_prefix"
13271
13272
13273# Check whether --with-liblzma-prefix was given.
13274if test "${with_liblzma_prefix+set}" = set; then :
13275 withval=$with_liblzma_prefix;
13276 if test "X$withval" = "Xno"; then
13277 use_additional=no
13278 else
13279 if test "X$withval" = "X"; then
13280
13281 acl_save_prefix="$prefix"
13282 prefix="$acl_final_prefix"
13283 acl_save_exec_prefix="$exec_prefix"
13284 exec_prefix="$acl_final_exec_prefix"
13285
13286 eval additional_includedir=\"$includedir\"
13287 eval additional_libdir=\"$libdir\"
13288
13289 exec_prefix="$acl_save_exec_prefix"
13290 prefix="$acl_save_prefix"
13291
13292 else
13293 additional_includedir="$withval/include"
13294 additional_libdir="$withval/lib"
13295 fi
13296 fi
13297
13298fi
13299
13300 LIBLZMA=
13301 LTLIBLZMA=
13302 INCLZMA=
13303 rpathdirs=
13304 ltrpathdirs=
13305 names_already_handled=
13306 names_next_round='lzma '
13307 while test -n "$names_next_round"; do
13308 names_this_round="$names_next_round"
13309 names_next_round=
13310 for name in $names_this_round; do
13311 already_handled=
13312 for n in $names_already_handled; do
13313 if test "$n" = "$name"; then
13314 already_handled=yes
13315 break
13316 fi
13317 done
13318 if test -z "$already_handled"; then
13319 names_already_handled="$names_already_handled $name"
13320 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
13321 eval value=\"\$HAVE_LIB$uppername\"
13322 if test -n "$value"; then
13323 if test "$value" = yes; then
13324 eval value=\"\$LIB$uppername\"
13325 test -z "$value" || LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$value"
13326 eval value=\"\$LTLIB$uppername\"
13327 test -z "$value" || LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }$value"
13328 else
13329 :
13330 fi
13331 else
13332 found_dir=
13333 found_la=
13334 found_so=
13335 found_a=
13336 if test $use_additional = yes; then
13337 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
13338 found_dir="$additional_libdir"
13339 found_so="$additional_libdir/lib$name.$shlibext"
13340 if test -f "$additional_libdir/lib$name.la"; then
13341 found_la="$additional_libdir/lib$name.la"
13342 fi
13343 else
13344 if test -f "$additional_libdir/lib$name.$libext"; then
13345 found_dir="$additional_libdir"
13346 found_a="$additional_libdir/lib$name.$libext"
13347 if test -f "$additional_libdir/lib$name.la"; then
13348 found_la="$additional_libdir/lib$name.la"
13349 fi
13350 fi
13351 fi
13352 fi
13353 if test "X$found_dir" = "X"; then
13354 for x in $LDFLAGS $LTLIBLZMA; do
13355
13356 acl_save_prefix="$prefix"
13357 prefix="$acl_final_prefix"
13358 acl_save_exec_prefix="$exec_prefix"
13359 exec_prefix="$acl_final_exec_prefix"
13360 eval x=\"$x\"
13361 exec_prefix="$acl_save_exec_prefix"
13362 prefix="$acl_save_prefix"
13363
13364 case "$x" in
13365 -L*)
13366 dir=`echo "X$x" | sed -e 's/^X-L//'`
13367 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
13368 found_dir="$dir"
13369 found_so="$dir/lib$name.$shlibext"
13370 if test -f "$dir/lib$name.la"; then
13371 found_la="$dir/lib$name.la"
13372 fi
13373 else
13374 if test -f "$dir/lib$name.$libext"; then
13375 found_dir="$dir"
13376 found_a="$dir/lib$name.$libext"
13377 if test -f "$dir/lib$name.la"; then
13378 found_la="$dir/lib$name.la"
13379 fi
13380 fi
13381 fi
13382 ;;
13383 esac
13384 if test "X$found_dir" != "X"; then
13385 break
13386 fi
13387 done
13388 fi
13389 if test "X$found_dir" != "X"; then
13390 LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }-L$found_dir -l$name"
13391 if test "X$found_so" != "X"; then
13392 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
13393 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$found_so"
13394 else
13395 haveit=
13396 for x in $ltrpathdirs; do
13397 if test "X$x" = "X$found_dir"; then
13398 haveit=yes
13399 break
13400 fi
13401 done
13402 if test -z "$haveit"; then
13403 ltrpathdirs="$ltrpathdirs $found_dir"
13404 fi
13405 if test "$hardcode_direct" = yes; then
13406 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$found_so"
13407 else
13408 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
13409 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$found_so"
13410 haveit=
13411 for x in $rpathdirs; do
13412 if test "X$x" = "X$found_dir"; then
13413 haveit=yes
13414 break
13415 fi
13416 done
13417 if test -z "$haveit"; then
13418 rpathdirs="$rpathdirs $found_dir"
13419 fi
13420 else
13421 haveit=
13422 for x in $LDFLAGS $LIBLZMA; do
13423
13424 acl_save_prefix="$prefix"
13425 prefix="$acl_final_prefix"
13426 acl_save_exec_prefix="$exec_prefix"
13427 exec_prefix="$acl_final_exec_prefix"
13428 eval x=\"$x\"
13429 exec_prefix="$acl_save_exec_prefix"
13430 prefix="$acl_save_prefix"
13431
13432 if test "X$x" = "X-L$found_dir"; then
13433 haveit=yes
13434 break
13435 fi
13436 done
13437 if test -z "$haveit"; then
13438 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-L$found_dir"
13439 fi
13440 if test "$hardcode_minus_L" != no; then
13441 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$found_so"
13442 else
13443 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-l$name"
13444 fi
13445 fi
13446 fi
13447 fi
13448 else
13449 if test "X$found_a" != "X"; then
13450 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$found_a"
13451 else
13452 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-L$found_dir -l$name"
13453 fi
13454 fi
13455 additional_includedir=
13456 case "$found_dir" in
13457 */lib | */lib/)
13458 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
13459 additional_includedir="$basedir/include"
13460 ;;
13461 esac
13462 if test "X$additional_includedir" != "X"; then
13463 if test "X$additional_includedir" != "X/usr/include"; then
13464 haveit=
13465 if test "X$additional_includedir" = "X/usr/local/include"; then
13466 if test -n "$GCC"; then
13467 case $host_os in
13468 linux*) haveit=yes;;
13469 esac
13470 fi
13471 fi
13472 if test -z "$haveit"; then
13473 for x in $CPPFLAGS $INCLZMA; do
13474
13475 acl_save_prefix="$prefix"
13476 prefix="$acl_final_prefix"
13477 acl_save_exec_prefix="$exec_prefix"
13478 exec_prefix="$acl_final_exec_prefix"
13479 eval x=\"$x\"
13480 exec_prefix="$acl_save_exec_prefix"
13481 prefix="$acl_save_prefix"
13482
13483 if test "X$x" = "X-I$additional_includedir"; then
13484 haveit=yes
13485 break
13486 fi
13487 done
13488 if test -z "$haveit"; then
13489 if test -d "$additional_includedir"; then
13490 INCLZMA="${INCLZMA}${INCLZMA:+ }-I$additional_includedir"
13491 fi
13492 fi
13493 fi
13494 fi
13495 fi
13496 if test -n "$found_la"; then
13497 save_libdir="$libdir"
13498 case "$found_la" in
13499 */* | *\\*) . "$found_la" ;;
13500 *) . "./$found_la" ;;
13501 esac
13502 libdir="$save_libdir"
13503 for dep in $dependency_libs; do
13504 case "$dep" in
13505 -L*)
13506 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
13507 if test "X$additional_libdir" != "X/usr/lib"; then
13508 haveit=
13509 if test "X$additional_libdir" = "X/usr/local/lib"; then
13510 if test -n "$GCC"; then
13511 case $host_os in
13512 linux*) haveit=yes;;
13513 esac
13514 fi
13515 fi
13516 if test -z "$haveit"; then
13517 haveit=
13518 for x in $LDFLAGS $LIBLZMA; do
13519
13520 acl_save_prefix="$prefix"
13521 prefix="$acl_final_prefix"
13522 acl_save_exec_prefix="$exec_prefix"
13523 exec_prefix="$acl_final_exec_prefix"
13524 eval x=\"$x\"
13525 exec_prefix="$acl_save_exec_prefix"
13526 prefix="$acl_save_prefix"
13527
13528 if test "X$x" = "X-L$additional_libdir"; then
13529 haveit=yes
13530 break
13531 fi
13532 done
13533 if test -z "$haveit"; then
13534 if test -d "$additional_libdir"; then
13535 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-L$additional_libdir"
13536 fi
13537 fi
13538 haveit=
13539 for x in $LDFLAGS $LTLIBLZMA; do
13540
13541 acl_save_prefix="$prefix"
13542 prefix="$acl_final_prefix"
13543 acl_save_exec_prefix="$exec_prefix"
13544 exec_prefix="$acl_final_exec_prefix"
13545 eval x=\"$x\"
13546 exec_prefix="$acl_save_exec_prefix"
13547 prefix="$acl_save_prefix"
13548
13549 if test "X$x" = "X-L$additional_libdir"; then
13550 haveit=yes
13551 break
13552 fi
13553 done
13554 if test -z "$haveit"; then
13555 if test -d "$additional_libdir"; then
13556 LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }-L$additional_libdir"
13557 fi
13558 fi
13559 fi
13560 fi
13561 ;;
13562 -R*)
13563 dir=`echo "X$dep" | sed -e 's/^X-R//'`
13564 if test "$enable_rpath" != no; then
13565 haveit=
13566 for x in $rpathdirs; do
13567 if test "X$x" = "X$dir"; then
13568 haveit=yes
13569 break
13570 fi
13571 done
13572 if test -z "$haveit"; then
13573 rpathdirs="$rpathdirs $dir"
13574 fi
13575 haveit=
13576 for x in $ltrpathdirs; do
13577 if test "X$x" = "X$dir"; then
13578 haveit=yes
13579 break
13580 fi
13581 done
13582 if test -z "$haveit"; then
13583 ltrpathdirs="$ltrpathdirs $dir"
13584 fi
13585 fi
13586 ;;
13587 -l*)
13588 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
13589 ;;
13590 *.la)
13591 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
13592 ;;
13593 *)
13594 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$dep"
13595 LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }$dep"
13596 ;;
13597 esac
13598 done
13599 fi
13600 else
13601 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-l$name"
13602 LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }-l$name"
13603 fi
13604 fi
13605 fi
13606 done
13607 done
13608 if test "X$rpathdirs" != "X"; then
13609 if test -n "$hardcode_libdir_separator"; then
13610 alldirs=
13611 for found_dir in $rpathdirs; do
13612 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
13613 done
13614 acl_save_libdir="$libdir"
13615 libdir="$alldirs"
13616 eval flag=\"$hardcode_libdir_flag_spec\"
13617 libdir="$acl_save_libdir"
13618 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$flag"
13619 else
13620 for found_dir in $rpathdirs; do
13621 acl_save_libdir="$libdir"
13622 libdir="$found_dir"
13623 eval flag=\"$hardcode_libdir_flag_spec\"
13624 libdir="$acl_save_libdir"
13625 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$flag"
13626 done
13627 fi
13628 fi
13629 if test "X$ltrpathdirs" != "X"; then
13630 for found_dir in $ltrpathdirs; do
13631 LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }-R$found_dir"
13632 done
13633 fi
13634
13635
13636 ac_save_CPPFLAGS="$CPPFLAGS"
13637
13638 for element in $INCLZMA; do
13639 haveit=
13640 for x in $CPPFLAGS; do
13641
13642 acl_save_prefix="$prefix"
13643 prefix="$acl_final_prefix"
13644 acl_save_exec_prefix="$exec_prefix"
13645 exec_prefix="$acl_final_exec_prefix"
13646 eval x=\"$x\"
13647 exec_prefix="$acl_save_exec_prefix"
13648 prefix="$acl_save_prefix"
13649
13650 if test "X$x" = "X$element"; then
13651 haveit=yes
13652 break
13653 fi
13654 done
13655 if test -z "$haveit"; then
13656 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
13657 fi
13658 done
13659
13660
13661 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for liblzma" >&5
13662$as_echo_n "checking for liblzma... " >&6; }
13663if test "${ac_cv_liblzma+set}" = set; then :
13664 $as_echo_n "(cached) " >&6
13665else
13666
13667 ac_save_LIBS="$LIBS"
13668 LIBS="$LIBS $LIBLZMA"
13669 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13670/* end confdefs.h. */
13671#include "lzma.h"
13672int
13673main ()
13674{
13675lzma_index_iter iter;
13676 lzma_index_iter_init (&iter, 0);
13677 lzma_mf_is_supported (LZMA_MF_HC3);
13678 ;
13679 return 0;
13680}
13681_ACEOF
13682if ac_fn_c_try_link "$LINENO"; then :
13683 ac_cv_liblzma=yes
13684else
13685 ac_cv_liblzma=no
13686fi
13687rm -f core conftest.err conftest.$ac_objext \
13688 conftest$ac_exeext conftest.$ac_ext
13689 LIBS="$ac_save_LIBS"
13690
13691fi
13692{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_liblzma" >&5
13693$as_echo "$ac_cv_liblzma" >&6; }
13694 if test "$ac_cv_liblzma" = yes; then
13695 HAVE_LIBLZMA=yes
13696
13697$as_echo "#define HAVE_LIBLZMA 1" >>confdefs.h
13698
13699 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with liblzma" >&5
13700$as_echo_n "checking how to link with liblzma... " >&6; }
13701 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBLZMA" >&5
13702$as_echo "$LIBLZMA" >&6; }
13703 else
13704 HAVE_LIBLZMA=no
13705 CPPFLAGS="$ac_save_CPPFLAGS"
13706 LIBLZMA=
13707 LTLIBLZMA=
13708 fi
13709
13710
13711
13712
13713
13714
13715 if test "$HAVE_LIBLZMA" != yes; then
13716 if test "$with_lzma" = yes; then
13717 as_fn_error "missing liblzma for --with-lzma" "$LINENO" 5
13718 fi
13719 fi
13720 fi
13721fi
13722
3fc11d3e
JM
13723LIBGUI="../libgui/src/libgui.a"
13724GUI_CFLAGS_X="-I${srcdir}/../libgui/src"
13725
13726
7a292a7a 13727
3fc11d3e
JM
13728WIN32LDAPP=
13729
13730
13731
d91670b9 13732case "${host}" in
686a5eed 13733*-*-cygwin* | *-*-mingw* )
d91670b9
CV
13734 configdir="win"
13735 ;;
13736*)
13737 configdir="unix"
13738 ;;
13739esac
3fc11d3e
JM
13740
13741GDBTKLIBS=
13742if test "${enable_gdbtk}" = "yes"; then
13743
d1c3b63a
KS
13744 # Gdbtk must have an absolute path to srcdir in order to run
13745 # properly when not installed.
13746 here=`pwd`
13747 cd ${srcdir}
13748 GDBTK_SRC_DIR=`pwd`
13749 cd $here
13750
bec39cab 13751
5062cc19
KS
13752 #
13753 # Ok, lets find the tcl configuration
13754 # First, look for one uninstalled.
13755 # the alternative search directory is invoked by --with-tcl
13756 #
3fc11d3e 13757
5062cc19
KS
13758 if test x"${no_tcl}" = x ; then
13759 # we reset no_tcl in case something fails here
13760 no_tcl=true
bec39cab 13761
81ecdfbb
RW
13762# Check whether --with-tcl was given.
13763if test "${with_tcl+set}" = set; then :
13764 withval=$with_tcl; with_tclconfig=${withval}
13765fi
13766
13767 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tcl configuration" >&5
13768$as_echo_n "checking for Tcl configuration... " >&6; }
13769 if test "${ac_cv_c_tclconfig+set}" = set; then :
13770 $as_echo_n "(cached) " >&6
3fc11d3e 13771else
bec39cab 13772
3fc11d3e 13773
5062cc19
KS
13774 # First check to see if --with-tcl was specified.
13775 case "${host}" in
13776 *-*-cygwin*) platDir="win" ;;
13777 *) platDir="unix" ;;
13778 esac
13779 if test x"${with_tclconfig}" != x ; then
13780 if test -f "${with_tclconfig}/tclConfig.sh" ; then
13781 ac_cv_c_tclconfig=`(cd ${with_tclconfig}; pwd)`
13782 else
81ecdfbb 13783 as_fn_error "${with_tclconfig} directory doesn't contain tclConfig.sh" "$LINENO" 5
5062cc19
KS
13784 fi
13785 fi
13786
13787 # then check for a private Tcl installation
13788 if test x"${ac_cv_c_tclconfig}" = x ; then
13789 for i in \
13790 ../tcl \
13791 `ls -dr ../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
13792 `ls -dr ../tcl[8-9].[0-9] 2>/dev/null` \
13793 `ls -dr ../tcl[8-9].[0-9]* 2>/dev/null` \
13794 ../../tcl \
13795 `ls -dr ../../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
13796 `ls -dr ../../tcl[8-9].[0-9] 2>/dev/null` \
13797 `ls -dr ../../tcl[8-9].[0-9]* 2>/dev/null` \
13798 ../../../tcl \
13799 `ls -dr ../../../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
13800 `ls -dr ../../../tcl[8-9].[0-9] 2>/dev/null` \
13801 `ls -dr ../../../tcl[8-9].[0-9]* 2>/dev/null` ; do
13802 if test -f "$i/$platDir/tclConfig.sh" ; then
13803 ac_cv_c_tclconfig=`(cd $i/$platDir; pwd)`
13804 break
13805 fi
13806 done
13807 fi
13808
13809 # on Darwin, check in Framework installation locations
13810 if test "`uname -s`" = "Darwin" -a x"${ac_cv_c_tclconfig}" = x ; then
13811 for i in `ls -d ~/Library/Frameworks 2>/dev/null` \
13812 `ls -d /Library/Frameworks 2>/dev/null` \
13813 `ls -d /Network/Library/Frameworks 2>/dev/null` \
13814 `ls -d /System/Library/Frameworks 2>/dev/null` \
13815 ; do
13816 if test -f "$i/Tcl.framework/tclConfig.sh" ; then
13817 ac_cv_c_tclconfig=`(cd $i/Tcl.framework; pwd)`
13818 break
13819 fi
13820 done
13821 fi
13822
13823 # check in a few common install locations
13824 if test x"${ac_cv_c_tclconfig}" = x ; then
13825 for i in `ls -d ${libdir} 2>/dev/null` \
13826 `ls -d ${exec_prefix}/lib 2>/dev/null` \
13827 `ls -d ${prefix}/lib 2>/dev/null` \
13828 `ls -d /usr/local/lib 2>/dev/null` \
13829 `ls -d /usr/contrib/lib 2>/dev/null` \
13830 `ls -d /usr/lib 2>/dev/null` \
13831 ; do
13832 if test -f "$i/tclConfig.sh" ; then
13833 ac_cv_c_tclconfig=`(cd $i; pwd)`
13834 break
13835 fi
13836 done
13837 fi
3fc11d3e 13838
5062cc19
KS
13839 # check in a few other private locations
13840 if test x"${ac_cv_c_tclconfig}" = x ; then
13841 for i in \
13842 ${srcdir}/../tcl \
13843 `ls -dr ${srcdir}/../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
13844 `ls -dr ${srcdir}/../tcl[8-9].[0-9] 2>/dev/null` \
13845 `ls -dr ${srcdir}/../tcl[8-9].[0-9]* 2>/dev/null` ; do
13846 if test -f "$i/$platDir/tclConfig.sh" ; then
13847 ac_cv_c_tclconfig=`(cd $i/$platDir; pwd)`
13848 break
13849 fi
13850 done
13851 fi
bec39cab 13852
3fc11d3e
JM
13853fi
13854
5062cc19
KS
13855
13856 if test x"${ac_cv_c_tclconfig}" = x ; then
13857 TCL_BIN_DIR="# no Tcl configs found"
81ecdfbb
RW
13858 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Can't find Tcl configuration definitions" >&5
13859$as_echo "$as_me: WARNING: Can't find Tcl configuration definitions" >&2;}
5062cc19
KS
13860 else
13861 no_tcl=
13862 TCL_BIN_DIR=${ac_cv_c_tclconfig}
81ecdfbb
RW
13863 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found ${TCL_BIN_DIR}/tclConfig.sh" >&5
13864$as_echo "found ${TCL_BIN_DIR}/tclConfig.sh" >&6; }
5062cc19
KS
13865 fi
13866 fi
3fc11d3e 13867
bec39cab 13868
85541719
DE
13869 # If $no_tk is nonempty, then we can't do Tk, and there is no
13870 # point to doing Tcl.
bec39cab 13871
5062cc19
KS
13872 #
13873 # Ok, lets find the tk configuration
13874 # First, look for one uninstalled.
13875 # the alternative search directory is invoked by --with-tk
13876 #
3fc11d3e 13877
5062cc19
KS
13878 if test x"${no_tk}" = x ; then
13879 # we reset no_tk in case something fails here
13880 no_tk=true
bec39cab 13881
81ecdfbb
RW
13882# Check whether --with-tk was given.
13883if test "${with_tk+set}" = set; then :
13884 withval=$with_tk; with_tkconfig=${withval}
13885fi
13886
13887 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tk configuration" >&5
13888$as_echo_n "checking for Tk configuration... " >&6; }
13889 if test "${ac_cv_c_tkconfig+set}" = set; then :
13890 $as_echo_n "(cached) " >&6
bec39cab 13891else
3fc11d3e
JM
13892
13893
5062cc19
KS
13894 # First check to see if --with-tkconfig was specified.
13895 if test x"${with_tkconfig}" != x ; then
13896 if test -f "${with_tkconfig}/tkConfig.sh" ; then
13897 ac_cv_c_tkconfig=`(cd ${with_tkconfig}; pwd)`
13898 else
81ecdfbb 13899 as_fn_error "${with_tkconfig} directory doesn't contain tkConfig.sh" "$LINENO" 5
5062cc19
KS
13900 fi
13901 fi
3fc11d3e 13902
5062cc19
KS
13903 # then check for a private Tk library
13904 case "${host}" in
13905 *-*-cygwin*) platDir="win" ;;
13906 *) platDir="unix" ;;
13907 esac
13908 if test x"${ac_cv_c_tkconfig}" = x ; then
13909 for i in \
13910 ../tk \
13911 `ls -dr ../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
13912 `ls -dr ../tk[8-9].[0-9] 2>/dev/null` \
13913 `ls -dr ../tk[8-9].[0-9]* 2>/dev/null` \
13914 ../../tk \
13915 `ls -dr ../../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
13916 `ls -dr ../../tk[8-9].[0-9] 2>/dev/null` \
13917 `ls -dr ../../tk[8-9].[0-9]* 2>/dev/null` \
13918 ../../../tk \
13919 `ls -dr ../../../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
13920 `ls -dr ../../../tk[8-9].[0-9] 2>/dev/null` \
13921 `ls -dr ../../../tk[8-9].[0-9]* 2>/dev/null` ; do
13922 if test -f "$i/$platDir/tkConfig.sh" ; then
13923 ac_cv_c_tkconfig=`(cd $i/$platDir; pwd)`
13924 break
13925 fi
13926 done
13927 fi
13928
13929 # on Darwin, check in Framework installation locations
13930 if test "`uname -s`" = "Darwin" -a x"${ac_cv_c_tkconfig}" = x ; then
13931 for i in `ls -d ~/Library/Frameworks 2>/dev/null` \
13932 `ls -d /Library/Frameworks 2>/dev/null` \
13933 `ls -d /Network/Library/Frameworks 2>/dev/null` \
13934 `ls -d /System/Library/Frameworks 2>/dev/null` \
13935 ; do
13936 if test -f "$i/Tk.framework/tkConfig.sh" ; then
13937 ac_cv_c_tkconfig=`(cd $i/Tk.framework; pwd)`
13938 break
13939 fi
13940 done
13941 fi
13942
13943 # check in a few common install locations
13944 if test x"${ac_cv_c_tkconfig}" = x ; then
13945 for i in `ls -d ${libdir} 2>/dev/null` \
13946 `ls -d ${exec_prefix}/lib 2>/dev/null` \
13947 `ls -d ${prefix}/lib 2>/dev/null` \
13948 `ls -d /usr/local/lib 2>/dev/null` \
13949 `ls -d /usr/contrib/lib 2>/dev/null` \
13950 `ls -d /usr/lib 2>/dev/null` \
13951 ; do
13952 if test -f "$i/tkConfig.sh" ; then
13953 ac_cv_c_tkconfig=`(cd $i; pwd)`
13954 break
13955 fi
13956 done
13957 fi
13958 # check in a few other private locations
13959 if test x"${ac_cv_c_tkconfig}" = x ; then
13960 for i in \
13961 ${srcdir}/../tk \
13962 `ls -dr ${srcdir}/../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
13963 `ls -dr ${srcdir}/../tk[8-9].[0-9] 2>/dev/null` \
13964 `ls -dr ${srcdir}/../tk[8-9].[0-9]* 2>/dev/null` ; do
13965 if test -f "$i/$platDir/tkConfig.sh" ; then
13966 ac_cv_c_tkconfig=`(cd $i/$platDir; pwd)`
13967 break
13968 fi
13969 done
13970 fi
3fc11d3e 13971
3fc11d3e
JM
13972fi
13973
13974
5062cc19
KS
13975 if test x"${ac_cv_c_tkconfig}" = x ; then
13976 TK_BIN_DIR="# no Tk configs found"
81ecdfbb
RW
13977 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Can't find Tk configuration definitions" >&5
13978$as_echo "$as_me: WARNING: Can't find Tk configuration definitions" >&2;}
5062cc19
KS
13979 else
13980 no_tk=
13981 TK_BIN_DIR=${ac_cv_c_tkconfig}
81ecdfbb
RW
13982 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found ${TK_BIN_DIR}/tkConfig.sh" >&5
13983$as_echo "found ${TK_BIN_DIR}/tkConfig.sh" >&6; }
5062cc19 13984 fi
3fc11d3e 13985 fi
dd2504ab 13986
dd2504ab 13987
85541719
DE
13988 if test -z "${no_tcl}" -a -z "${no_tk}"; then
13989
81ecdfbb
RW
13990 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for existence of ${TCL_BIN_DIR}/tclConfig.sh" >&5
13991$as_echo_n "checking for existence of ${TCL_BIN_DIR}/tclConfig.sh... " >&6; }
85541719
DE
13992
13993 if test -f "${TCL_BIN_DIR}/tclConfig.sh" ; then
81ecdfbb
RW
13994 { $as_echo "$as_me:${as_lineno-$LINENO}: result: loading" >&5
13995$as_echo "loading" >&6; }
85541719
DE
13996 . ${TCL_BIN_DIR}/tclConfig.sh
13997 else
81ecdfbb
RW
13998 { $as_echo "$as_me:${as_lineno-$LINENO}: result: could not find ${TCL_BIN_DIR}/tclConfig.sh" >&5
13999$as_echo "could not find ${TCL_BIN_DIR}/tclConfig.sh" >&6; }
85541719
DE
14000 fi
14001
14002 # eval is required to do the TCL_DBGX substitution
14003 eval "TCL_LIB_FILE=\"${TCL_LIB_FILE}\""
14004 eval "TCL_STUB_LIB_FILE=\"${TCL_STUB_LIB_FILE}\""
14005
14006 # If the TCL_BIN_DIR is the build directory (not the install directory),
14007 # then set the common variable name to the value of the build variables.
14008 # For example, the variable TCL_LIB_SPEC will be set to the value
14009 # of TCL_BUILD_LIB_SPEC. An extension should make use of TCL_LIB_SPEC
14010 # instead of TCL_BUILD_LIB_SPEC since it will work with both an
14011 # installed and uninstalled version of Tcl.
14012 if test -f "${TCL_BIN_DIR}/Makefile" ; then
14013 TCL_LIB_SPEC=${TCL_BUILD_LIB_SPEC}
14014 TCL_STUB_LIB_SPEC=${TCL_BUILD_STUB_LIB_SPEC}
14015 TCL_STUB_LIB_PATH=${TCL_BUILD_STUB_LIB_PATH}
14016 elif test "`uname -s`" = "Darwin"; then
14017 # If Tcl was built as a framework, attempt to use the libraries
14018 # from the framework at the given location so that linking works
a68ffae9 14019 # against Tcl.framework installed in an arbitrary location.
85541719
DE
14020 case ${TCL_DEFS} in
14021 *TCL_FRAMEWORK*)
14022 if test -f "${TCL_BIN_DIR}/${TCL_LIB_FILE}"; then
14023 for i in "`cd ${TCL_BIN_DIR}; pwd`" \
14024 "`cd ${TCL_BIN_DIR}/../..; pwd`"; do
14025 if test "`basename "$i"`" = "${TCL_LIB_FILE}.framework"; then
14026 TCL_LIB_SPEC="-F`dirname "$i"` -framework ${TCL_LIB_FILE}"
14027 break
14028 fi
14029 done
14030 fi
14031 if test -f "${TCL_BIN_DIR}/${TCL_STUB_LIB_FILE}"; then
14032 TCL_STUB_LIB_SPEC="-L${TCL_BIN_DIR} ${TCL_STUB_LIB_FLAG}"
14033 TCL_STUB_LIB_PATH="${TCL_BIN_DIR}/${TCL_STUB_LIB_FILE}"
14034 fi
14035 ;;
14036 esac
14037 fi
14038
14039 # eval is required to do the TCL_DBGX substitution
14040 eval "TCL_LIB_FLAG=\"${TCL_LIB_FLAG}\""
14041 eval "TCL_LIB_SPEC=\"${TCL_LIB_SPEC}\""
14042 eval "TCL_STUB_LIB_FLAG=\"${TCL_STUB_LIB_FLAG}\""
14043 eval "TCL_STUB_LIB_SPEC=\"${TCL_STUB_LIB_SPEC}\""
14044
14045
14046
14047
14048
14049
14050
14051
14052
14053
14054
14055
14056
14057
14058
14059 # Check for in-tree tcl
14060 here=`pwd`
14061 cd ${srcdir}/..
14062 topdir=`pwd`
14063 cd ${here}
14064
14065 intree="no"
14066 if test "${TCL_SRC_DIR}" = "${topdir}/tcl"; then
14067 intree="yes"
14068 fi
14069
14070 # Find Tcl private headers
14071 if test x"${intree}" = xno; then
14072
81ecdfbb
RW
14073 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tcl private headers" >&5
14074$as_echo_n "checking for Tcl private headers... " >&6; }
85541719
DE
14075 private_dir=""
14076 dir=`echo ${TCL_INCLUDE_SPEC}/tcl-private/generic | sed -e s/-I//`
14077 if test -f ${dir}/tclInt.h ; then
14078 private_dir=${dir}
14079 fi
14080
14081 if test x"${private_dir}" = x; then
81ecdfbb 14082 as_fn_error "could not find private Tcl headers" "$LINENO" 5
85541719
DE
14083 else
14084 TCL_PRIVATE_INCLUDE="-I${private_dir}"
81ecdfbb
RW
14085 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${private_dir}" >&5
14086$as_echo "${private_dir}" >&6; }
85541719
DE
14087 fi
14088
14089 TCL_INCLUDE="${TCL_INCLUDE_SPEC} ${TCL_PRIVATE_INCLUDE}"
14090 TCL_LIBRARY="${TCL_LIB_SPEC}"
14091 TCL_DEPS=""
14092 else
14093 # If building tcl in the same src tree, private headers
14094 # are not needed, but we need to be sure to use the right
14095 # headers library
14096 TCL_INCLUDE="-I${TCL_SRC_DIR}/generic"
14097 TCL_LIBRARY="${TCL_BUILD_LIB_SPEC}"
14098 TCL_DEPS="../tcl/${configdir}${TCL_LIB_FILE}"
14099 fi
14100
14101
14102
14103
14104
81ecdfbb
RW
14105 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for existence of ${TK_BIN_DIR}/tkConfig.sh" >&5
14106$as_echo_n "checking for existence of ${TK_BIN_DIR}/tkConfig.sh... " >&6; }
dd2504ab 14107
5062cc19 14108 if test -f "${TK_BIN_DIR}/tkConfig.sh" ; then
81ecdfbb
RW
14109 { $as_echo "$as_me:${as_lineno-$LINENO}: result: loading" >&5
14110$as_echo "loading" >&6; }
5062cc19 14111 . ${TK_BIN_DIR}/tkConfig.sh
3fc11d3e 14112 else
81ecdfbb
RW
14113 { $as_echo "$as_me:${as_lineno-$LINENO}: result: could not find ${TK_BIN_DIR}/tkConfig.sh" >&5
14114$as_echo "could not find ${TK_BIN_DIR}/tkConfig.sh" >&6; }
3fc11d3e 14115 fi
bec39cab 14116
5062cc19
KS
14117 # eval is required to do the TK_DBGX substitution
14118 eval "TK_LIB_FILE=\"${TK_LIB_FILE}\""
14119 eval "TK_STUB_LIB_FILE=\"${TK_STUB_LIB_FILE}\""
14120
14121 # If the TK_BIN_DIR is the build directory (not the install directory),
14122 # then set the common variable name to the value of the build variables.
14123 # For example, the variable TK_LIB_SPEC will be set to the value
14124 # of TK_BUILD_LIB_SPEC. An extension should make use of TK_LIB_SPEC
14125 # instead of TK_BUILD_LIB_SPEC since it will work with both an
14126 # installed and uninstalled version of Tcl.
85541719 14127 if test -f "${TK_BIN_DIR}/Makefile" ; then
5062cc19
KS
14128 TK_LIB_SPEC=${TK_BUILD_LIB_SPEC}
14129 TK_STUB_LIB_SPEC=${TK_BUILD_STUB_LIB_SPEC}
14130 TK_STUB_LIB_PATH=${TK_BUILD_STUB_LIB_PATH}
14131 elif test "`uname -s`" = "Darwin"; then
14132 # If Tk was built as a framework, attempt to use the libraries
14133 # from the framework at the given location so that linking works
a68ffae9 14134 # against Tk.framework installed in an arbitrary location.
5062cc19
KS
14135 case ${TK_DEFS} in
14136 *TK_FRAMEWORK*)
85541719 14137 if test -f "${TK_BIN_DIR}/${TK_LIB_FILE}"; then
5062cc19
KS
14138 for i in "`cd ${TK_BIN_DIR}; pwd`" \
14139 "`cd ${TK_BIN_DIR}/../..; pwd`"; do
14140 if test "`basename "$i"`" = "${TK_LIB_FILE}.framework"; then
14141 TK_LIB_SPEC="-F`dirname "$i"` -framework ${TK_LIB_FILE}"
14142 break
14143 fi
14144 done
14145 fi
85541719 14146 if test -f "${TK_BIN_DIR}/${TK_STUB_LIB_FILE}"; then
5062cc19
KS
14147 TK_STUB_LIB_SPEC="-L${TK_BIN_DIR} ${TK_STUB_LIB_FLAG}"
14148 TK_STUB_LIB_PATH="${TK_BIN_DIR}/${TK_STUB_LIB_FILE}"
14149 fi
14150 ;;
14151 esac
3fc11d3e
JM
14152 fi
14153
5062cc19
KS
14154 # eval is required to do the TK_DBGX substitution
14155 eval "TK_LIB_FLAG=\"${TK_LIB_FLAG}\""
14156 eval "TK_LIB_SPEC=\"${TK_LIB_SPEC}\""
14157 eval "TK_STUB_LIB_FLAG=\"${TK_STUB_LIB_FLAG}\""
14158 eval "TK_STUB_LIB_SPEC=\"${TK_STUB_LIB_SPEC}\""
3fc11d3e 14159
3fc11d3e
JM
14160
14161
bec39cab
AC
14162
14163
14164
14165
14166
14167
14168
3fc11d3e 14169
3fc11d3e 14170
bec39cab 14171
bec39cab 14172
85541719
DE
14173 # Check for in-tree Tk
14174 intree="no"
14175 if test "${TK_SRC_DIR}" = "${topdir}/tk"; then
14176 intree="yes"
14177 fi
3fc11d3e 14178
85541719
DE
14179 # Find Tk private headers
14180 if test x"${intree}" = xno; then
3fc11d3e 14181
81ecdfbb
RW
14182 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tk private headers" >&5
14183$as_echo_n "checking for Tk private headers... " >&6; }
5062cc19
KS
14184 private_dir=""
14185 dir=`echo ${TK_INCLUDE_SPEC}/tk-private/generic | sed -e s/-I//`
14186 if test -f ${dir}/tkInt.h; then
14187 private_dir=${dir}
3fc11d3e 14188 fi
bec39cab 14189
5062cc19 14190 if test x"${private_dir}" = x; then
81ecdfbb 14191 as_fn_error "could not find Tk private headers" "$LINENO" 5
3fc11d3e 14192 else
5062cc19 14193 TK_PRIVATE_INCLUDE="-I${private_dir}"
81ecdfbb
RW
14194 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${private_dir}" >&5
14195$as_echo "${private_dir}" >&6; }
3fc11d3e 14196 fi
3fc11d3e 14197
85541719
DE
14198 TK_INCLUDE="${TK_INCLUDE_SPEC} ${TK_PRIVATE_INCLUDE}"
14199 TK_LIBRARY=${TK_LIB_SPEC}
14200 TK_DEPS=""
14201 else
14202 TK_INCLUDE="-I${TK_SRC_DIR}/generic"
14203 TK_LIBRARY="${TK_BUILD_LIB_SPEC}"
14204 TK_DEPS="../tk/${configdir}/${TK_LIB_FILE}"
14205 fi
3fc11d3e
JM
14206
14207
3fc11d3e
JM
14208
14209
3fc11d3e 14210
85541719 14211 ENABLE_CFLAGS="${ENABLE_CFLAGS} \$(SUBDIR_GDBTK_CFLAGS)"
3fc11d3e 14212
85541719
DE
14213 # Include some libraries that Tcl and Tk want.
14214 TCL_LIBS='$(LIBGUI) $(TK) $(TCL) $(X11_LDFLAGS) $(X11_LIBS)'
14215 # Yes, the ordering seems wrong here. But it isn't.
14216 # TK_LIBS is the list of libraries that need to be linked
14217 # after Tcl/Tk. Note that this isn't put into LIBS. If it
14218 # were in LIBS then any link tests after this point would
14219 # try to include things like `$(LIBGUI)', which wouldn't work.
14220 GDBTKLIBS="${TCL_LIBS} ${TK_LIBS}"
4226a5a5 14221
85541719
DE
14222 CONFIG_OBS="${CONFIG_OBS} \$(SUBDIR_GDBTK_OBS)"
14223 CONFIG_DEPS="${CONFIG_DEPS} \$(SUBDIR_GDBTK_DEPS)"
14224 CONFIG_SRCS="${CONFIG_SRCS} \$(SUBDIR_GDBTK_SRCS)"
14225 CONFIG_ALL="${CONFIG_ALL} all-gdbtk"
14226 CONFIG_CLEAN="${CONFIG_CLEAN} clean-gdbtk"
14227 CONFIG_INSTALL="${CONFIG_INSTALL} install-gdbtk"
14228 CONFIG_UNINSTALL="${CONFIG_UNINSTALL} uninstall-gdbtk"
3fc11d3e 14229
85541719
DE
14230 if test x$gdb_cv_os_cygwin = xyes; then
14231 WIN32LIBS="${WIN32LIBS} -lshell32 -lgdi32 -lcomdlg32 -ladvapi32"
14232 WIN32LDAPP="-Wl,--subsystem,console"
14233 CONFIG_OBS="${CONFIG_OBS} gdbres.o"
3fc11d3e 14234 fi
ffc6a242 14235
81ecdfbb 14236 subdirs="$subdirs gdbtk"
3ace7edb 14237
85541719 14238 fi
3fc11d3e
JM
14239fi
14240
14241
14242
14243
14244
14245
14246
14247
81ecdfbb
RW
14248{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for X" >&5
14249$as_echo_n "checking for X... " >&6; }
bec39cab 14250
c906108c 14251
81ecdfbb
RW
14252# Check whether --with-x was given.
14253if test "${with_x+set}" = set; then :
14254 withval=$with_x;
14255fi
c906108c
SS
14256
14257# $have_x is `yes', `no', `disabled', or empty when we do not yet know.
14258if test "x$with_x" = xno; then
14259 # The user explicitly disabled X.
14260 have_x=disabled
14261else
81ecdfbb
RW
14262 case $x_includes,$x_libraries in #(
14263 *\'*) as_fn_error "cannot use X directory names containing '" "$LINENO" 5;; #(
14264 *,NONE | NONE,*) if test "${ac_cv_have_x+set}" = set; then :
14265 $as_echo_n "(cached) " >&6
c906108c
SS
14266else
14267 # One or both of the vars are not set, and there is no cached value.
bec39cab 14268ac_x_includes=no ac_x_libraries=no
81ecdfbb 14269rm -f -r conftest.dir
bec39cab
AC
14270if mkdir conftest.dir; then
14271 cd conftest.dir
bec39cab 14272 cat >Imakefile <<'_ACEOF'
81ecdfbb
RW
14273incroot:
14274 @echo incroot='${INCROOT}'
14275usrlibdir:
14276 @echo usrlibdir='${USRLIBDIR}'
14277libdir:
14278 @echo libdir='${LIBDIR}'
14279_ACEOF
14280 if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then
c906108c 14281 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
81ecdfbb
RW
14282 for ac_var in incroot usrlibdir libdir; do
14283 eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`"
14284 done
c906108c 14285 # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
81ecdfbb
RW
14286 for ac_extension in a so sl dylib la dll; do
14287 if test ! -f "$ac_im_usrlibdir/libX11.$ac_extension" &&
14288 test -f "$ac_im_libdir/libX11.$ac_extension"; then
bec39cab 14289 ac_im_usrlibdir=$ac_im_libdir; break
c906108c
SS
14290 fi
14291 done
14292 # Screen out bogus values from the imake configuration. They are
14293 # bogus both because they are the default anyway, and because
14294 # using them would break gcc on systems where it needs fixed includes.
bec39cab 14295 case $ac_im_incroot in
81ecdfbb 14296 /usr/include) ac_x_includes= ;;
bec39cab 14297 *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;;
c906108c 14298 esac
bec39cab 14299 case $ac_im_usrlibdir in
81ecdfbb 14300 /usr/lib | /usr/lib64 | /lib | /lib64) ;;
bec39cab 14301 *) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;;
c906108c
SS
14302 esac
14303 fi
14304 cd ..
81ecdfbb 14305 rm -f -r conftest.dir
c906108c
SS
14306fi
14307
bec39cab
AC
14308# Standard set of common directories for X headers.
14309# Check X11 before X11Rn because it is often a symlink to the current release.
14310ac_x_header_dirs='
14311/usr/X11/include
81ecdfbb 14312/usr/X11R7/include
bec39cab
AC
14313/usr/X11R6/include
14314/usr/X11R5/include
14315/usr/X11R4/include
14316
14317/usr/include/X11
81ecdfbb 14318/usr/include/X11R7
bec39cab
AC
14319/usr/include/X11R6
14320/usr/include/X11R5
14321/usr/include/X11R4
14322
14323/usr/local/X11/include
81ecdfbb 14324/usr/local/X11R7/include
bec39cab
AC
14325/usr/local/X11R6/include
14326/usr/local/X11R5/include
14327/usr/local/X11R4/include
14328
14329/usr/local/include/X11
81ecdfbb 14330/usr/local/include/X11R7
bec39cab
AC
14331/usr/local/include/X11R6
14332/usr/local/include/X11R5
14333/usr/local/include/X11R4
14334
14335/usr/X386/include
14336/usr/x386/include
14337/usr/XFree86/include/X11
14338
14339/usr/include
14340/usr/local/include
14341/usr/unsupported/include
14342/usr/athena/include
14343/usr/local/x11r5/include
14344/usr/lpp/Xamples/include
14345
14346/usr/openwin/include
14347/usr/openwin/share/include'
14348
14349if test "$ac_x_includes" = no; then
81ecdfbb 14350 # Guess where to find include files, by looking for Xlib.h.
c906108c 14351 # First, try using that file with no special directory specified.
81ecdfbb 14352 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 14353/* end confdefs.h. */
81ecdfbb 14354#include <X11/Xlib.h>
bec39cab 14355_ACEOF
81ecdfbb 14356if ac_fn_c_try_cpp "$LINENO"; then :
c906108c
SS
14357 # We can compile using X headers with no special include directory.
14358ac_x_includes=
14359else
bec39cab 14360 for ac_dir in $ac_x_header_dirs; do
81ecdfbb 14361 if test -r "$ac_dir/X11/Xlib.h"; then
bec39cab
AC
14362 ac_x_includes=$ac_dir
14363 break
14364 fi
14365done
c906108c 14366fi
bec39cab
AC
14367rm -f conftest.err conftest.$ac_ext
14368fi # $ac_x_includes = no
c906108c 14369
bec39cab 14370if test "$ac_x_libraries" = no; then
c906108c 14371 # Check for the libraries.
c906108c
SS
14372 # See if we find them without any special options.
14373 # Don't add to $LIBS permanently.
bec39cab 14374 ac_save_LIBS=$LIBS
81ecdfbb
RW
14375 LIBS="-lX11 $LIBS"
14376 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 14377/* end confdefs.h. */
81ecdfbb 14378#include <X11/Xlib.h>
bec39cab
AC
14379int
14380main ()
14381{
81ecdfbb 14382XrmInitialize ()
bec39cab
AC
14383 ;
14384 return 0;
14385}
14386_ACEOF
81ecdfbb 14387if ac_fn_c_try_link "$LINENO"; then :
bec39cab 14388 LIBS=$ac_save_LIBS
c906108c
SS
14389# We can link X programs with no special library path.
14390ac_x_libraries=
14391else
81ecdfbb
RW
14392 LIBS=$ac_save_LIBS
14393for ac_dir in `$as_echo "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g`
c906108c 14394do
bec39cab 14395 # Don't even attempt the hair of trying to link an X program!
81ecdfbb
RW
14396 for ac_extension in a so sl dylib la dll; do
14397 if test -r "$ac_dir/libX11.$ac_extension"; then
c906108c
SS
14398 ac_x_libraries=$ac_dir
14399 break 2
14400 fi
14401 done
14402done
14403fi
81ecdfbb
RW
14404rm -f core conftest.err conftest.$ac_objext \
14405 conftest$ac_exeext conftest.$ac_ext
bec39cab 14406fi # $ac_x_libraries = no
c906108c 14407
81ecdfbb
RW
14408case $ac_x_includes,$ac_x_libraries in #(
14409 no,* | *,no | *\'*)
14410 # Didn't find X, or a directory has "'" in its name.
14411 ac_cv_have_x="have_x=no";; #(
14412 *)
14413 # Record where we found X for the cache.
14414 ac_cv_have_x="have_x=yes\
14415 ac_x_includes='$ac_x_includes'\
14416 ac_x_libraries='$ac_x_libraries'"
14417esac
c906108c 14418fi
81ecdfbb
RW
14419;; #(
14420 *) have_x=yes;;
14421 esac
c906108c
SS
14422 eval "$ac_cv_have_x"
14423fi # $with_x != no
14424
14425if test "$have_x" != yes; then
81ecdfbb
RW
14426 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_x" >&5
14427$as_echo "$have_x" >&6; }
c906108c
SS
14428 no_x=yes
14429else
14430 # If each of the values was on the command line, it overrides each guess.
14431 test "x$x_includes" = xNONE && x_includes=$ac_x_includes
14432 test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
14433 # Update the cache value to reflect the command line values.
81ecdfbb
RW
14434 ac_cv_have_x="have_x=yes\
14435 ac_x_includes='$x_includes'\
14436 ac_x_libraries='$x_libraries'"
14437 { $as_echo "$as_me:${as_lineno-$LINENO}: result: libraries $x_libraries, headers $x_includes" >&5
14438$as_echo "libraries $x_libraries, headers $x_includes" >&6; }
c906108c
SS
14439fi
14440
14441
bec39cab 14442# Unlike the sim directory, whether a simulator is linked is controlled by
9b624dbe 14443# presence of a gdb_sim definition in the target configure.tgt entry.
7a292a7a
SS
14444# This code just checks for a few cases where we'd like to ignore those
14445# definitions, even when they're present in the '.mt' file. These cases
14446# are when --disable-sim is specified, or if the simulator directory is
6c5cfe5b 14447# not part of the source tree.
7a292a7a 14448#
81ecdfbb
RW
14449# Check whether --enable-sim was given.
14450if test "${enable_sim+set}" = set; then :
14451 enableval=$enable_sim; echo "enable_sim = $enable_sim";
7a292a7a
SS
14452 echo "enableval = ${enableval}";
14453 case "${enableval}" in
14454 yes) ignore_sim=false ;;
14455 no) ignore_sim=true ;;
14456 *) ignore_sim=false ;;
14457 esac
14458else
14459 ignore_sim=false
81ecdfbb
RW
14460fi
14461
7a292a7a
SS
14462
14463if test ! -d "${srcdir}/../sim"; then
14464 ignore_sim=true
14465fi
14466
9b624dbe
UW
14467SIM=
14468SIM_OBS=
14469if test "${ignore_sim}" = "false"; then
14470 if test x"${gdb_sim}" != x ; then
14471 SIM="${gdb_sim}"
14472 SIM_OBS="remote-sim.o"
60ca704f 14473
81ecdfbb 14474$as_echo "#define WITH_SIM 1" >>confdefs.h
7a292a7a 14475
9b624dbe 14476 fi
7a292a7a
SS
14477fi
14478
14479
14480
c906108c
SS
14481
14482
14483
14484
14485
14486
dfcd3bfb 14487
e56ac5c3
AC
14488
14489
b3a90332
AC
14490
14491
c35f4ffc 14492# List of host floatformats.
bec39cab
AC
14493
14494cat >>confdefs.h <<_ACEOF
c35f4ffc 14495#define GDB_HOST_FLOAT_FORMAT $gdb_host_float_format
bec39cab 14496_ACEOF
c35f4ffc 14497
bec39cab
AC
14498
14499cat >>confdefs.h <<_ACEOF
c35f4ffc 14500#define GDB_HOST_DOUBLE_FORMAT $gdb_host_double_format
bec39cab
AC
14501_ACEOF
14502
c35f4ffc 14503
bec39cab 14504cat >>confdefs.h <<_ACEOF
c35f4ffc 14505#define GDB_HOST_LONG_DOUBLE_FORMAT $gdb_host_long_double_format
bec39cab 14506_ACEOF
c35f4ffc
AC
14507
14508
c906108c
SS
14509# target_subdir is used by the testsuite to find the target libraries.
14510target_subdir=
14511if test "${host}" != "${target}"; then
14512 target_subdir="${target_alias}/"
14513fi
14514
14515
14516frags=
771b4502 14517if test "${gdb_native}" = "yes"; then
0dad8a66
MK
14518 host_makefile_frag=${srcdir}/config/${gdb_host_cpu}/${gdb_host}.mh
14519 if test ! -f ${host_makefile_frag}; then
81ecdfbb 14520 as_fn_error "\"*** Gdb does not support native target ${host}\"" "$LINENO" 5
0dad8a66
MK
14521 fi
14522 frags="$frags $host_makefile_frag"
14523else
14524 host_makefile_frag=/dev/null
c906108c 14525fi
c906108c 14526
c906108c
SS
14527
14528
14529
771b4502 14530if test "${gdb_native}" = "yes"; then
a85f51e7
DJ
14531# We pick this up from the host configuration file (.mh) because we
14532# do not have a native configuration Makefile fragment.
c906108c
SS
14533nativefile=`sed -n '
14534s/NAT_FILE[ ]*=[ ]*\([^ ]*\)/\1/p
14535' ${host_makefile_frag}`
c906108c
SS
14536fi
14537
14538
b00a8037 14539if test x"${gdb_osabi}" != x ; then
bec39cab
AC
14540
14541cat >>confdefs.h <<_ACEOF
b00a8037 14542#define GDB_OSABI_DEFAULT $gdb_osabi
bec39cab 14543_ACEOF
b00a8037
DJ
14544
14545fi
14546
8dcde887 14547# Enable multi-ice-gdb-server.
81ecdfbb
RW
14548# Check whether --enable-multi-ice was given.
14549if test "${enable_multi_ice+set}" = set; then :
14550 enableval=$enable_multi_ice; case $enableval in
8dcde887
MK
14551 yes | no)
14552 ;;
81ecdfbb 14553 *) as_fn_error "bad value $enableval for --enable-multi-ice" "$LINENO" 5 ;;
8dcde887 14554 esac
81ecdfbb 14555fi
b4e70030 14556
81ecdfbb
RW
14557if test "x$enable_multi_ice" = xyes; then
14558 subdirs="$subdirs multi-ice"
3ace7edb 14559
a85f51e7
DJ
14560fi
14561
496c0e1b
JB
14562# Check whether --enable-gdbserver was given.
14563if test "${enable_gdbserver+set}" = set; then :
14564 enableval=$enable_gdbserver; case "${enableval}" in
14565 yes| no|auto) ;;
14566 *) as_fn_error "bad value ${enableval} for --enable-gdbserver option" "$LINENO" 5 ;;
14567esac
14568else
14569 enable_gdbserver=auto
14570fi
14571
14572
14573# We only build gdbserver automatically in a native configuration, and
14574# only if the user did not explicitly disable its build.
14575if test "$gdb_native" = "yes" -a "$enable_gdbserver" != "no"; then
81ecdfbb
RW
14576 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gdbserver is supported on this host" >&5
14577$as_echo_n "checking whether gdbserver is supported on this host... " >&6; }
8dcde887 14578 if test "x$build_gdbserver" = xyes; then
81ecdfbb
RW
14579 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
14580$as_echo "yes" >&6; }
14581 subdirs="$subdirs gdbserver"
3ace7edb 14582
496c0e1b 14583 gdbserver_build_enabled=yes
8dcde887 14584 else
81ecdfbb
RW
14585 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14586$as_echo "no" >&6; }
8dcde887
MK
14587 fi
14588fi
14589
496c0e1b
JB
14590# If the user explicitly request the gdbserver to be built, verify that
14591# we were in fact able to enable it.
14592if test "$enable_gdbserver" = "yes" -a "$gdbserver_build_enabled" != "yes"; then
14593 as_fn_error "Automatic gdbserver build is not supported for this configuration" "$LINENO" 5
14594fi
14595
393fd4c3
YQ
14596# Check for babeltrace and babeltrace-ctf
14597
14598# Check whether --with-babeltrace was given.
14599if test "${with_babeltrace+set}" = set; then :
14600 withval=$with_babeltrace;
14601else
14602 with_babeltrace=auto
14603fi
14604
14605{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use babeltrace" >&5
14606$as_echo_n "checking whether to use babeltrace... " >&6; }
14607{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_babeltrace" >&5
14608$as_echo "$with_babeltrace" >&6; }
14609
14610if test "x$with_babeltrace" = "xno"; then
14611 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: babletrace support disabled; GDB is unable to read CTF data." >&5
14612$as_echo "$as_me: WARNING: babletrace support disabled; GDB is unable to read CTF data." >&2;}
14613else
14614 # Append -Werror to CFLAGS so that configure can catch the warning
14615 # "assignment from incompatible pointer type", which is related to
14616 # the babeltrace change from 1.0.3 to 1.1.0. Babeltrace 1.1.0 works
14617 # in GDB, while babeltrace 1.0.3 is broken.
14618 # AC_LIB_HAVE_LINKFLAGS may modify CPPFLAGS in it, so it should be
14619 # safe to save and restore CFLAGS here.
14620 saved_CFLAGS=$CFLAGS
14621 CFLAGS="$CFLAGS -Werror"
14622
14623
14624
14625
14626
14627
14628
14629
14630 use_additional=yes
14631
14632 acl_save_prefix="$prefix"
14633 prefix="$acl_final_prefix"
14634 acl_save_exec_prefix="$exec_prefix"
14635 exec_prefix="$acl_final_exec_prefix"
14636
14637 eval additional_includedir=\"$includedir\"
14638 eval additional_libdir=\"$libdir\"
14639
14640 exec_prefix="$acl_save_exec_prefix"
14641 prefix="$acl_save_prefix"
14642
14643
14644# Check whether --with-libbabeltrace-prefix was given.
14645if test "${with_libbabeltrace_prefix+set}" = set; then :
14646 withval=$with_libbabeltrace_prefix;
14647 if test "X$withval" = "Xno"; then
14648 use_additional=no
14649 else
14650 if test "X$withval" = "X"; then
14651
14652 acl_save_prefix="$prefix"
14653 prefix="$acl_final_prefix"
14654 acl_save_exec_prefix="$exec_prefix"
14655 exec_prefix="$acl_final_exec_prefix"
14656
14657 eval additional_includedir=\"$includedir\"
14658 eval additional_libdir=\"$libdir\"
14659
14660 exec_prefix="$acl_save_exec_prefix"
14661 prefix="$acl_save_prefix"
14662
14663 else
14664 additional_includedir="$withval/include"
14665 additional_libdir="$withval/lib"
14666 fi
14667 fi
14668
14669fi
14670
14671 LIBBABELTRACE=
14672 LTLIBBABELTRACE=
14673 INCBABELTRACE=
14674 rpathdirs=
14675 ltrpathdirs=
14676 names_already_handled=
14677 names_next_round='babeltrace babeltrace-ctf'
14678 while test -n "$names_next_round"; do
14679 names_this_round="$names_next_round"
14680 names_next_round=
14681 for name in $names_this_round; do
14682 already_handled=
14683 for n in $names_already_handled; do
14684 if test "$n" = "$name"; then
14685 already_handled=yes
14686 break
14687 fi
14688 done
14689 if test -z "$already_handled"; then
14690 names_already_handled="$names_already_handled $name"
14691 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
14692 eval value=\"\$HAVE_LIB$uppername\"
14693 if test -n "$value"; then
14694 if test "$value" = yes; then
14695 eval value=\"\$LIB$uppername\"
14696 test -z "$value" || LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$value"
14697 eval value=\"\$LTLIB$uppername\"
14698 test -z "$value" || LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }$value"
14699 else
14700 :
14701 fi
14702 else
14703 found_dir=
14704 found_la=
14705 found_so=
14706 found_a=
14707 if test $use_additional = yes; then
14708 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
14709 found_dir="$additional_libdir"
14710 found_so="$additional_libdir/lib$name.$shlibext"
14711 if test -f "$additional_libdir/lib$name.la"; then
14712 found_la="$additional_libdir/lib$name.la"
14713 fi
14714 else
14715 if test -f "$additional_libdir/lib$name.$libext"; then
14716 found_dir="$additional_libdir"
14717 found_a="$additional_libdir/lib$name.$libext"
14718 if test -f "$additional_libdir/lib$name.la"; then
14719 found_la="$additional_libdir/lib$name.la"
14720 fi
14721 fi
14722 fi
14723 fi
14724 if test "X$found_dir" = "X"; then
14725 for x in $LDFLAGS $LTLIBBABELTRACE; do
14726
14727 acl_save_prefix="$prefix"
14728 prefix="$acl_final_prefix"
14729 acl_save_exec_prefix="$exec_prefix"
14730 exec_prefix="$acl_final_exec_prefix"
14731 eval x=\"$x\"
14732 exec_prefix="$acl_save_exec_prefix"
14733 prefix="$acl_save_prefix"
14734
14735 case "$x" in
14736 -L*)
14737 dir=`echo "X$x" | sed -e 's/^X-L//'`
14738 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
14739 found_dir="$dir"
14740 found_so="$dir/lib$name.$shlibext"
14741 if test -f "$dir/lib$name.la"; then
14742 found_la="$dir/lib$name.la"
14743 fi
14744 else
14745 if test -f "$dir/lib$name.$libext"; then
14746 found_dir="$dir"
14747 found_a="$dir/lib$name.$libext"
14748 if test -f "$dir/lib$name.la"; then
14749 found_la="$dir/lib$name.la"
14750 fi
14751 fi
14752 fi
14753 ;;
14754 esac
14755 if test "X$found_dir" != "X"; then
14756 break
14757 fi
14758 done
14759 fi
14760 if test "X$found_dir" != "X"; then
14761 LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }-L$found_dir -l$name"
14762 if test "X$found_so" != "X"; then
14763 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
14764 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$found_so"
14765 else
14766 haveit=
14767 for x in $ltrpathdirs; do
14768 if test "X$x" = "X$found_dir"; then
14769 haveit=yes
14770 break
14771 fi
14772 done
14773 if test -z "$haveit"; then
14774 ltrpathdirs="$ltrpathdirs $found_dir"
14775 fi
14776 if test "$hardcode_direct" = yes; then
14777 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$found_so"
14778 else
14779 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
14780 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$found_so"
14781 haveit=
14782 for x in $rpathdirs; do
14783 if test "X$x" = "X$found_dir"; then
14784 haveit=yes
14785 break
14786 fi
14787 done
14788 if test -z "$haveit"; then
14789 rpathdirs="$rpathdirs $found_dir"
14790 fi
14791 else
14792 haveit=
14793 for x in $LDFLAGS $LIBBABELTRACE; do
14794
14795 acl_save_prefix="$prefix"
14796 prefix="$acl_final_prefix"
14797 acl_save_exec_prefix="$exec_prefix"
14798 exec_prefix="$acl_final_exec_prefix"
14799 eval x=\"$x\"
14800 exec_prefix="$acl_save_exec_prefix"
14801 prefix="$acl_save_prefix"
14802
14803 if test "X$x" = "X-L$found_dir"; then
14804 haveit=yes
14805 break
14806 fi
14807 done
14808 if test -z "$haveit"; then
14809 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-L$found_dir"
14810 fi
14811 if test "$hardcode_minus_L" != no; then
14812 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$found_so"
14813 else
14814 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-l$name"
14815 fi
14816 fi
14817 fi
14818 fi
14819 else
14820 if test "X$found_a" != "X"; then
14821 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$found_a"
14822 else
14823 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-L$found_dir -l$name"
14824 fi
14825 fi
14826 additional_includedir=
14827 case "$found_dir" in
14828 */lib | */lib/)
14829 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
14830 additional_includedir="$basedir/include"
14831 ;;
14832 esac
14833 if test "X$additional_includedir" != "X"; then
14834 if test "X$additional_includedir" != "X/usr/include"; then
14835 haveit=
14836 if test "X$additional_includedir" = "X/usr/local/include"; then
14837 if test -n "$GCC"; then
14838 case $host_os in
14839 linux*) haveit=yes;;
14840 esac
14841 fi
14842 fi
14843 if test -z "$haveit"; then
14844 for x in $CPPFLAGS $INCBABELTRACE; do
14845
14846 acl_save_prefix="$prefix"
14847 prefix="$acl_final_prefix"
14848 acl_save_exec_prefix="$exec_prefix"
14849 exec_prefix="$acl_final_exec_prefix"
14850 eval x=\"$x\"
14851 exec_prefix="$acl_save_exec_prefix"
14852 prefix="$acl_save_prefix"
14853
14854 if test "X$x" = "X-I$additional_includedir"; then
14855 haveit=yes
14856 break
14857 fi
14858 done
14859 if test -z "$haveit"; then
14860 if test -d "$additional_includedir"; then
14861 INCBABELTRACE="${INCBABELTRACE}${INCBABELTRACE:+ }-I$additional_includedir"
14862 fi
14863 fi
14864 fi
14865 fi
14866 fi
14867 if test -n "$found_la"; then
14868 save_libdir="$libdir"
14869 case "$found_la" in
14870 */* | *\\*) . "$found_la" ;;
14871 *) . "./$found_la" ;;
14872 esac
14873 libdir="$save_libdir"
14874 for dep in $dependency_libs; do
14875 case "$dep" in
14876 -L*)
14877 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
14878 if test "X$additional_libdir" != "X/usr/lib"; then
14879 haveit=
14880 if test "X$additional_libdir" = "X/usr/local/lib"; then
14881 if test -n "$GCC"; then
14882 case $host_os in
14883 linux*) haveit=yes;;
14884 esac
14885 fi
14886 fi
14887 if test -z "$haveit"; then
14888 haveit=
14889 for x in $LDFLAGS $LIBBABELTRACE; do
14890
14891 acl_save_prefix="$prefix"
14892 prefix="$acl_final_prefix"
14893 acl_save_exec_prefix="$exec_prefix"
14894 exec_prefix="$acl_final_exec_prefix"
14895 eval x=\"$x\"
14896 exec_prefix="$acl_save_exec_prefix"
14897 prefix="$acl_save_prefix"
14898
14899 if test "X$x" = "X-L$additional_libdir"; then
14900 haveit=yes
14901 break
14902 fi
14903 done
14904 if test -z "$haveit"; then
14905 if test -d "$additional_libdir"; then
14906 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-L$additional_libdir"
14907 fi
14908 fi
14909 haveit=
14910 for x in $LDFLAGS $LTLIBBABELTRACE; do
14911
14912 acl_save_prefix="$prefix"
14913 prefix="$acl_final_prefix"
14914 acl_save_exec_prefix="$exec_prefix"
14915 exec_prefix="$acl_final_exec_prefix"
14916 eval x=\"$x\"
14917 exec_prefix="$acl_save_exec_prefix"
14918 prefix="$acl_save_prefix"
14919
14920 if test "X$x" = "X-L$additional_libdir"; then
14921 haveit=yes
14922 break
14923 fi
14924 done
14925 if test -z "$haveit"; then
14926 if test -d "$additional_libdir"; then
14927 LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }-L$additional_libdir"
14928 fi
14929 fi
14930 fi
14931 fi
14932 ;;
14933 -R*)
14934 dir=`echo "X$dep" | sed -e 's/^X-R//'`
14935 if test "$enable_rpath" != no; then
14936 haveit=
14937 for x in $rpathdirs; do
14938 if test "X$x" = "X$dir"; then
14939 haveit=yes
14940 break
14941 fi
14942 done
14943 if test -z "$haveit"; then
14944 rpathdirs="$rpathdirs $dir"
14945 fi
14946 haveit=
14947 for x in $ltrpathdirs; do
14948 if test "X$x" = "X$dir"; then
14949 haveit=yes
14950 break
14951 fi
14952 done
14953 if test -z "$haveit"; then
14954 ltrpathdirs="$ltrpathdirs $dir"
14955 fi
14956 fi
14957 ;;
14958 -l*)
14959 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
14960 ;;
14961 *.la)
14962 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
14963 ;;
14964 *)
14965 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$dep"
14966 LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }$dep"
14967 ;;
14968 esac
14969 done
14970 fi
14971 else
14972 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-l$name"
14973 LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }-l$name"
14974 fi
14975 fi
14976 fi
14977 done
14978 done
14979 if test "X$rpathdirs" != "X"; then
14980 if test -n "$hardcode_libdir_separator"; then
14981 alldirs=
14982 for found_dir in $rpathdirs; do
14983 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
14984 done
14985 acl_save_libdir="$libdir"
14986 libdir="$alldirs"
14987 eval flag=\"$hardcode_libdir_flag_spec\"
14988 libdir="$acl_save_libdir"
14989 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$flag"
14990 else
14991 for found_dir in $rpathdirs; do
14992 acl_save_libdir="$libdir"
14993 libdir="$found_dir"
14994 eval flag=\"$hardcode_libdir_flag_spec\"
14995 libdir="$acl_save_libdir"
14996 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$flag"
14997 done
14998 fi
14999 fi
15000 if test "X$ltrpathdirs" != "X"; then
15001 for found_dir in $ltrpathdirs; do
15002 LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }-R$found_dir"
15003 done
15004 fi
15005
15006
15007 ac_save_CPPFLAGS="$CPPFLAGS"
15008
15009 for element in $INCBABELTRACE; do
15010 haveit=
15011 for x in $CPPFLAGS; do
15012
15013 acl_save_prefix="$prefix"
15014 prefix="$acl_final_prefix"
15015 acl_save_exec_prefix="$exec_prefix"
15016 exec_prefix="$acl_final_exec_prefix"
15017 eval x=\"$x\"
15018 exec_prefix="$acl_save_exec_prefix"
15019 prefix="$acl_save_prefix"
15020
15021 if test "X$x" = "X$element"; then
15022 haveit=yes
15023 break
15024 fi
15025 done
15026 if test -z "$haveit"; then
15027 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
15028 fi
15029 done
15030
15031
15032 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libbabeltrace" >&5
15033$as_echo_n "checking for libbabeltrace... " >&6; }
15034if test "${ac_cv_libbabeltrace+set}" = set; then :
15035 $as_echo_n "(cached) " >&6
15036else
15037
15038 ac_save_LIBS="$LIBS"
15039 LIBS="$LIBS $LIBBABELTRACE"
15040 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15041/* end confdefs.h. */
15042#include <babeltrace/babeltrace.h>
15043 #include <babeltrace/ctf/events.h>
15044 #include <babeltrace/ctf/iterator.h>
15045int
15046main ()
15047{
15048struct bt_iter_pos *pos = bt_iter_get_pos (bt_ctf_get_iter (NULL));
15049 struct bt_ctf_event *event = NULL;
15050 const struct bt_definition *scope;
15051
65c749e7 15052 bt_iter_set_pos (bt_ctf_get_iter (NULL), pos);
393fd4c3
YQ
15053 scope = bt_ctf_get_top_level_scope (event,
15054 BT_STREAM_EVENT_HEADER);
15055 bt_ctf_get_uint64 (bt_ctf_get_field (event, scope, "id"));
15056
15057 ;
15058 return 0;
15059}
15060_ACEOF
15061if ac_fn_c_try_link "$LINENO"; then :
15062 ac_cv_libbabeltrace=yes
15063else
15064 ac_cv_libbabeltrace=no
15065fi
15066rm -f core conftest.err conftest.$ac_objext \
15067 conftest$ac_exeext conftest.$ac_ext
15068 LIBS="$ac_save_LIBS"
15069
15070fi
15071{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libbabeltrace" >&5
15072$as_echo "$ac_cv_libbabeltrace" >&6; }
15073 if test "$ac_cv_libbabeltrace" = yes; then
15074 HAVE_LIBBABELTRACE=yes
15075
15076$as_echo "#define HAVE_LIBBABELTRACE 1" >>confdefs.h
15077
15078 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libbabeltrace" >&5
15079$as_echo_n "checking how to link with libbabeltrace... " >&6; }
15080 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBBABELTRACE" >&5
15081$as_echo "$LIBBABELTRACE" >&6; }
15082 else
15083 HAVE_LIBBABELTRACE=no
15084 CPPFLAGS="$ac_save_CPPFLAGS"
15085 LIBBABELTRACE=
15086 LTLIBBABELTRACE=
15087 fi
15088
15089
15090
15091
15092
15093
15094 CFLAGS=$saved_CFLAGS
15095
15096 if test "$HAVE_LIBBABELTRACE" != yes; then
15097 if test "$with_babeltrace" = yes; then
15098 as_fn_error "babeltrace is missing or unusable" "$LINENO" 5
15099 else
15100 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: babeltrace is missing or unusable; GDB is unable to read CTF data." >&5
15101$as_echo "$as_me: WARNING: babeltrace is missing or unusable; GDB is unable to read CTF data." >&2;}
15102 fi
15103 fi
15104fi
15105
db985757 15106# If nativefile (NAT_FILE) is not set in config/*/*.m[ht] files, we link
2c0fc042 15107# to an empty version.
c906108c
SS
15108
15109files=
15110links=
5a2402b8 15111
c906108c
SS
15112rm -f nm.h
15113if test "${nativefile}" != ""; then
0f475e27
AC
15114 case "${nativefile}" in
15115 nm-*.h ) GDB_NM_FILE="config/${gdb_host_cpu}/${nativefile}" ;;
15116 * ) GDB_NM_FILE="${nativefile}"
15117 esac
5a2402b8
AC
15118 files="${files} ${GDB_NM_FILE}"
15119 links="${links} nm.h"
60ca704f
SE
15120
15121cat >>confdefs.h <<_ACEOF
b78960be 15122#define GDB_NM_FILE "${GDB_NM_FILE}"
bec39cab 15123_ACEOF
5a2402b8 15124
c906108c 15125fi
5a2402b8
AC
15126
15127
bec39cab
AC
15128ac_sources="$files"
15129ac_dests="$links"
15130while test -n "$ac_sources"; do
15131 set $ac_dests; ac_dest=$1; shift; ac_dests=$*
15132 set $ac_sources; ac_source=$1; shift; ac_sources=$*
15133 ac_config_links_1="$ac_config_links_1 $ac_dest:$ac_source"
15134done
81ecdfbb 15135ac_config_links="$ac_config_links $ac_config_links_1"
c906108c
SS
15136
15137
c906108c
SS
15138
15139
c906108c 15140
81ecdfbb 15141$as_echo "#define GDB_DEFAULT_HOST_CHARSET \"UTF-8\"" >>confdefs.h
bec39cab 15142
bec39cab 15143
b292c783
JK
15144# Undo the $ec_script escaping suitable for Makefile.
15145transform=`echo "$program_transform_name" | sed -e 's/\\$\\$/\\$/g'`
15146GDB_TRANSFORM_NAME=`echo gdb | sed -e "$transform"`
15147if test "x$GDB_TRANSFORM_NAME" = x; then
15148 GDB_TRANSFORM_NAME=gdb
15149fi
15150
15151GCORE_TRANSFORM_NAME=`echo gcore | sed -e "$transform"`
15152if test "x$GCORE_TRANSFORM_NAME" = x; then
15153 GCORE_TRANSFORM_NAME=gcore
15154fi
15155
15156ac_config_files="$ac_config_files gcore"
15157
15158
c971b7fa 15159ac_config_files="$ac_config_files Makefile gdb-gdb.gdb doc/Makefile data-directory/Makefile"
81ecdfbb
RW
15160
15161ac_config_commands="$ac_config_commands default"
89a34d1b 15162
bec39cab
AC
15163cat >confcache <<\_ACEOF
15164# This file is a shell script that caches the results of configure
15165# tests run on this system so they can be shared between configure
15166# scripts and configure runs, see configure's option --config-cache.
15167# It is not useful on other systems. If it contains results you don't
15168# want to keep, you may remove or edit it.
15169#
15170# config.status only pays attention to the cache file if you give it
15171# the --recheck option to rerun configure.
15172#
15173# `ac_cv_env_foo' variables (set or unset) will be overridden when
15174# loading this file, other *unset* `ac_cv_foo' will be assigned the
15175# following values.
15176
15177_ACEOF
15178
15179# The following way of writing the cache mishandles newlines in values,
15180# but we know of no workaround that is simple, portable, and efficient.
81ecdfbb 15181# So, we kill variables containing newlines.
bec39cab
AC
15182# Ultrix sh set writes to stderr and can't be redirected directly,
15183# and sets the high bit in the cache file unless we assign to the vars.
81ecdfbb
RW
15184(
15185 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
15186 eval ac_val=\$$ac_var
15187 case $ac_val in #(
15188 *${as_nl}*)
15189 case $ac_var in #(
15190 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
15191$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
15192 esac
15193 case $ac_var in #(
15194 _ | IFS | as_nl) ;; #(
15195 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
15196 *) { eval $ac_var=; unset $ac_var;} ;;
15197 esac ;;
15198 esac
15199 done
15200
bec39cab 15201 (set) 2>&1 |
81ecdfbb
RW
15202 case $as_nl`(ac_space=' '; set) 2>&1` in #(
15203 *${as_nl}ac_space=\ *)
15204 # `set' does not quote correctly, so add quotes: double-quote
15205 # substitution turns \\\\ into \\, and sed turns \\ into \.
bec39cab
AC
15206 sed -n \
15207 "s/'/'\\\\''/g;
15208 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
81ecdfbb 15209 ;; #(
bec39cab
AC
15210 *)
15211 # `set' quotes correctly as required by POSIX, so do not add quotes.
81ecdfbb 15212 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
bec39cab 15213 ;;
81ecdfbb
RW
15214 esac |
15215 sort
15216) |
bec39cab 15217 sed '
81ecdfbb 15218 /^ac_cv_env_/b end
bec39cab 15219 t clear
81ecdfbb 15220 :clear
bec39cab
AC
15221 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
15222 t end
81ecdfbb
RW
15223 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
15224 :end' >>confcache
15225if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
15226 if test -w "$cache_file"; then
15227 test "x$cache_file" != "x/dev/null" &&
15228 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
15229$as_echo "$as_me: updating cache $cache_file" >&6;}
bec39cab
AC
15230 cat confcache >$cache_file
15231 else
81ecdfbb
RW
15232 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
15233$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
bec39cab
AC
15234 fi
15235fi
15236rm -f confcache
15237
15238test "x$prefix" = xNONE && prefix=$ac_default_prefix
15239# Let make expand exec_prefix.
15240test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
15241
bec39cab
AC
15242DEFS=-DHAVE_CONFIG_H
15243
15244ac_libobjs=
15245ac_ltlibobjs=
15246for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
15247 # 1. Remove the extension, and $U if already installed.
81ecdfbb
RW
15248 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
15249 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
15250 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
15251 # will be set to the directory where LIBOBJS objects are built.
15252 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
15253 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
bec39cab
AC
15254done
15255LIBOBJS=$ac_libobjs
15256
15257LTLIBOBJS=$ac_ltlibobjs
15258
15259
85981d60 15260if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
81ecdfbb
RW
15261 as_fn_error "conditional \"MAINTAINER_MODE\" was never defined.
15262Usually this means the macro was only invoked conditionally." "$LINENO" 5
85981d60 15263fi
a417dc56 15264if test -z "${GMAKE_TRUE}" && test -z "${GMAKE_FALSE}"; then
81ecdfbb
RW
15265 as_fn_error "conditional \"GMAKE\" was never defined.
15266Usually this means the macro was only invoked conditionally." "$LINENO" 5
a417dc56 15267fi
4df42755
DE
15268if test -z "${HAVE_PYTHON_TRUE}" && test -z "${HAVE_PYTHON_FALSE}"; then
15269 as_fn_error "conditional \"HAVE_PYTHON\" was never defined.
15270Usually this means the macro was only invoked conditionally." "$LINENO" 5
15271fi
15272if test -z "${HAVE_GUILE_TRUE}" && test -z "${HAVE_GUILE_FALSE}"; then
15273 as_fn_error "conditional \"HAVE_GUILE\" was never defined.
15274Usually this means the macro was only invoked conditionally." "$LINENO" 5
15275fi
81ecdfbb
RW
15276
15277
bec39cab 15278: ${CONFIG_STATUS=./config.status}
81ecdfbb 15279ac_write_fail=0
bec39cab
AC
15280ac_clean_files_save=$ac_clean_files
15281ac_clean_files="$ac_clean_files $CONFIG_STATUS"
81ecdfbb
RW
15282{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
15283$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
15284as_write_fail=0
15285cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
bec39cab
AC
15286#! $SHELL
15287# Generated by $as_me.
15288# Run this file to recreate the current configuration.
15289# Compiler output produced by configure, useful for debugging
15290# configure, is in config.log if it exists.
15291
15292debug=false
15293ac_cs_recheck=false
15294ac_cs_silent=false
bec39cab 15295
81ecdfbb
RW
15296SHELL=\${CONFIG_SHELL-$SHELL}
15297export SHELL
15298_ASEOF
15299cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
15300## -------------------- ##
15301## M4sh Initialization. ##
15302## -------------------- ##
15303
15304# Be more Bourne compatible
15305DUALCASE=1; export DUALCASE # for MKS sh
15306if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
bec39cab
AC
15307 emulate sh
15308 NULLCMD=:
81ecdfbb 15309 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
bec39cab
AC
15310 # is contrary to our usage. Disable this feature.
15311 alias -g '${1+"$@"}'='"$@"'
81ecdfbb
RW
15312 setopt NO_GLOB_SUBST
15313else
15314 case `(set -o) 2>/dev/null` in #(
15315 *posix*) :
15316 set -o posix ;; #(
15317 *) :
15318 ;;
15319esac
bec39cab 15320fi
bec39cab 15321
81ecdfbb
RW
15322
15323as_nl='
15324'
15325export as_nl
15326# Printing a long string crashes Solaris 7 /usr/bin/printf.
15327as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
15328as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
15329as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
15330# Prefer a ksh shell builtin over an external printf program on Solaris,
15331# but without wasting forks for bash or zsh.
15332if test -z "$BASH_VERSION$ZSH_VERSION" \
15333 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
15334 as_echo='print -r --'
15335 as_echo_n='print -rn --'
15336elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
15337 as_echo='printf %s\n'
15338 as_echo_n='printf %s'
15339else
15340 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
15341 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
15342 as_echo_n='/usr/ucb/echo -n'
15343 else
15344 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
15345 as_echo_n_body='eval
15346 arg=$1;
15347 case $arg in #(
15348 *"$as_nl"*)
15349 expr "X$arg" : "X\\(.*\\)$as_nl";
15350 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
15351 esac;
15352 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
15353 '
15354 export as_echo_n_body
15355 as_echo_n='sh -c $as_echo_n_body as_echo'
15356 fi
15357 export as_echo_body
15358 as_echo='sh -c $as_echo_body as_echo'
15359fi
15360
15361# The user is always right.
15362if test "${PATH_SEPARATOR+set}" != set; then
15363 PATH_SEPARATOR=:
15364 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
15365 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
15366 PATH_SEPARATOR=';'
15367 }
bec39cab
AC
15368fi
15369
15370
81ecdfbb
RW
15371# IFS
15372# We need space, tab and new line, in precisely that order. Quoting is
15373# there to prevent editors from complaining about space-tab.
15374# (If _AS_PATH_WALK were called with IFS unset, it would disable word
15375# splitting by setting IFS to empty value.)
15376IFS=" "" $as_nl"
15377
15378# Find who we are. Look in the path if we contain no directory separator.
15379case $0 in #((
15380 *[\\/]* ) as_myself=$0 ;;
15381 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15382for as_dir in $PATH
15383do
15384 IFS=$as_save_IFS
15385 test -z "$as_dir" && as_dir=.
15386 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
15387 done
15388IFS=$as_save_IFS
15389
15390 ;;
15391esac
15392# We did not find ourselves, most probably we were run as `sh COMMAND'
15393# in which case we are not to be found in the path.
15394if test "x$as_myself" = x; then
15395 as_myself=$0
15396fi
15397if test ! -f "$as_myself"; then
15398 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
15399 exit 1
15400fi
15401
15402# Unset variables that we do not need and which cause bugs (e.g. in
15403# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
15404# suppresses any "Segmentation fault" message there. '((' could
15405# trigger a bug in pdksh 5.2.14.
15406for as_var in BASH_ENV ENV MAIL MAILPATH
15407do eval test x\${$as_var+set} = xset \
15408 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
15409done
bec39cab
AC
15410PS1='$ '
15411PS2='> '
15412PS4='+ '
15413
15414# NLS nuisances.
81ecdfbb
RW
15415LC_ALL=C
15416export LC_ALL
15417LANGUAGE=C
15418export LANGUAGE
15419
15420# CDPATH.
15421(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
15422
15423
15424# as_fn_error ERROR [LINENO LOG_FD]
15425# ---------------------------------
15426# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
15427# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
15428# script with status $?, using 1 if that was 0.
15429as_fn_error ()
15430{
15431 as_status=$?; test $as_status -eq 0 && as_status=1
15432 if test "$3"; then
15433 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
15434 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
15435 fi
15436 $as_echo "$as_me: error: $1" >&2
15437 as_fn_exit $as_status
15438} # as_fn_error
15439
15440
15441# as_fn_set_status STATUS
15442# -----------------------
15443# Set $? to STATUS, without forking.
15444as_fn_set_status ()
15445{
15446 return $1
15447} # as_fn_set_status
15448
15449# as_fn_exit STATUS
15450# -----------------
15451# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
15452as_fn_exit ()
15453{
15454 set +e
15455 as_fn_set_status $1
15456 exit $1
15457} # as_fn_exit
15458
15459# as_fn_unset VAR
15460# ---------------
15461# Portably unset VAR.
15462as_fn_unset ()
15463{
15464 { eval $1=; unset $1;}
15465}
15466as_unset=as_fn_unset
15467# as_fn_append VAR VALUE
15468# ----------------------
15469# Append the text in VALUE to the end of the definition contained in VAR. Take
15470# advantage of any shell optimizations that allow amortized linear growth over
15471# repeated appends, instead of the typical quadratic growth present in naive
15472# implementations.
15473if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
15474 eval 'as_fn_append ()
15475 {
15476 eval $1+=\$2
15477 }'
15478else
15479 as_fn_append ()
15480 {
15481 eval $1=\$$1\$2
15482 }
15483fi # as_fn_append
15484
15485# as_fn_arith ARG...
15486# ------------------
15487# Perform arithmetic evaluation on the ARGs, and store the result in the
15488# global $as_val. Take advantage of shells that can avoid forks. The arguments
15489# must be portable across $(()) and expr.
15490if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
15491 eval 'as_fn_arith ()
15492 {
15493 as_val=$(( $* ))
15494 }'
15495else
15496 as_fn_arith ()
15497 {
15498 as_val=`expr "$@" || test $? -eq 1`
15499 }
15500fi # as_fn_arith
bec39cab 15501
81ecdfbb
RW
15502
15503if expr a : '\(a\)' >/dev/null 2>&1 &&
15504 test "X`expr 00001 : '.*\(...\)'`" = X001; then
bec39cab
AC
15505 as_expr=expr
15506else
15507 as_expr=false
15508fi
15509
81ecdfbb 15510if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
bec39cab
AC
15511 as_basename=basename
15512else
15513 as_basename=false
15514fi
15515
81ecdfbb
RW
15516if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
15517 as_dirname=dirname
15518else
15519 as_dirname=false
15520fi
bec39cab 15521
81ecdfbb 15522as_me=`$as_basename -- "$0" ||
bec39cab
AC
15523$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
15524 X"$0" : 'X\(//\)$' \| \
81ecdfbb
RW
15525 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
15526$as_echo X/"$0" |
15527 sed '/^.*\/\([^/][^/]*\)\/*$/{
15528 s//\1/
15529 q
15530 }
15531 /^X\/\(\/\/\)$/{
15532 s//\1/
15533 q
15534 }
15535 /^X\/\(\/\).*/{
15536 s//\1/
15537 q
15538 }
15539 s/.*/./; q'`
b4e70030 15540
b4e70030
JB
15541# Avoid depending upon Character Ranges.
15542as_cr_letters='abcdefghijklmnopqrstuvwxyz'
15543as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
15544as_cr_Letters=$as_cr_letters$as_cr_LETTERS
15545as_cr_digits='0123456789'
15546as_cr_alnum=$as_cr_Letters$as_cr_digits
15547
81ecdfbb
RW
15548ECHO_C= ECHO_N= ECHO_T=
15549case `echo -n x` in #(((((
15550-n*)
15551 case `echo 'xy\c'` in
15552 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
15553 xy) ECHO_C='\c';;
15554 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
15555 ECHO_T=' ';;
15556 esac;;
15557*)
15558 ECHO_N='-n';;
bec39cab
AC
15559esac
15560
81ecdfbb
RW
15561rm -f conf$$ conf$$.exe conf$$.file
15562if test -d conf$$.dir; then
15563 rm -f conf$$.dir/conf$$.file
bec39cab 15564else
81ecdfbb
RW
15565 rm -f conf$$.dir
15566 mkdir conf$$.dir 2>/dev/null
bec39cab 15567fi
81ecdfbb
RW
15568if (echo >conf$$.file) 2>/dev/null; then
15569 if ln -s conf$$.file conf$$ 2>/dev/null; then
b4e70030 15570 as_ln_s='ln -s'
81ecdfbb
RW
15571 # ... but there are two gotchas:
15572 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
15573 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
15574 # In both cases, we have to default to `cp -p'.
15575 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
15576 as_ln_s='cp -p'
15577 elif ln conf$$.file conf$$ 2>/dev/null; then
15578 as_ln_s=ln
15579 else
15580 as_ln_s='cp -p'
b4e70030 15581 fi
bec39cab
AC
15582else
15583 as_ln_s='cp -p'
15584fi
81ecdfbb
RW
15585rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
15586rmdir conf$$.dir 2>/dev/null
15587
15588
15589# as_fn_mkdir_p
15590# -------------
15591# Create "$as_dir" as a directory, including parents if necessary.
15592as_fn_mkdir_p ()
15593{
15594
15595 case $as_dir in #(
15596 -*) as_dir=./$as_dir;;
15597 esac
15598 test -d "$as_dir" || eval $as_mkdir_p || {
15599 as_dirs=
15600 while :; do
15601 case $as_dir in #(
15602 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
15603 *) as_qdir=$as_dir;;
15604 esac
15605 as_dirs="'$as_qdir' $as_dirs"
15606 as_dir=`$as_dirname -- "$as_dir" ||
15607$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
15608 X"$as_dir" : 'X\(//\)[^/]' \| \
15609 X"$as_dir" : 'X\(//\)$' \| \
15610 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
15611$as_echo X"$as_dir" |
15612 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
15613 s//\1/
15614 q
15615 }
15616 /^X\(\/\/\)[^/].*/{
15617 s//\1/
15618 q
15619 }
15620 /^X\(\/\/\)$/{
15621 s//\1/
15622 q
15623 }
15624 /^X\(\/\).*/{
15625 s//\1/
15626 q
15627 }
15628 s/.*/./; q'`
15629 test -d "$as_dir" && break
15630 done
15631 test -z "$as_dirs" || eval "mkdir $as_dirs"
15632 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
15633
bec39cab 15634
81ecdfbb 15635} # as_fn_mkdir_p
bec39cab 15636if mkdir -p . 2>/dev/null; then
81ecdfbb 15637 as_mkdir_p='mkdir -p "$as_dir"'
bec39cab
AC
15638else
15639 test -d ./-p && rmdir ./-p
15640 as_mkdir_p=false
15641fi
15642
81ecdfbb
RW
15643if test -x / >/dev/null 2>&1; then
15644 as_test_x='test -x'
15645else
15646 if ls -dL / >/dev/null 2>&1; then
15647 as_ls_L_option=L
15648 else
15649 as_ls_L_option=
15650 fi
15651 as_test_x='
15652 eval sh -c '\''
15653 if test -d "$1"; then
15654 test -d "$1/.";
15655 else
15656 case $1 in #(
15657 -*)set "./$1";;
15658 esac;
15659 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
15660 ???[sx]*):;;*)false;;esac;fi
15661 '\'' sh
15662 '
15663fi
15664as_executable_p=$as_test_x
bec39cab
AC
15665
15666# Sed expression to map a string onto a valid CPP name.
15667as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
15668
15669# Sed expression to map a string onto a valid variable name.
15670as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
15671
15672
bec39cab 15673exec 6>&1
81ecdfbb
RW
15674## ----------------------------------- ##
15675## Main body of $CONFIG_STATUS script. ##
15676## ----------------------------------- ##
15677_ASEOF
15678test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
15679
15680cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15681# Save the log message, to keep $0 and so on meaningful, and to
bec39cab 15682# report actual input values of CONFIG_FILES etc. instead of their
81ecdfbb
RW
15683# values after options handling.
15684ac_log="
bec39cab 15685This file was extended by $as_me, which was
81ecdfbb 15686generated by GNU Autoconf 2.64. Invocation command line was
bec39cab
AC
15687
15688 CONFIG_FILES = $CONFIG_FILES
15689 CONFIG_HEADERS = $CONFIG_HEADERS
15690 CONFIG_LINKS = $CONFIG_LINKS
15691 CONFIG_COMMANDS = $CONFIG_COMMANDS
15692 $ $0 $@
15693
81ecdfbb
RW
15694on `(hostname || uname -n) 2>/dev/null | sed 1q`
15695"
15696
bec39cab
AC
15697_ACEOF
15698
81ecdfbb
RW
15699case $ac_config_files in *"
15700"*) set x $ac_config_files; shift; ac_config_files=$*;;
15701esac
234b45d4 15702
81ecdfbb
RW
15703case $ac_config_headers in *"
15704"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
15705esac
b4e70030 15706
b4e70030 15707
81ecdfbb
RW
15708cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
15709# Files that config.status was made for.
15710config_files="$ac_config_files"
15711config_headers="$ac_config_headers"
15712config_links="$ac_config_links"
15713config_commands="$ac_config_commands"
234b45d4 15714
81ecdfbb 15715_ACEOF
b4e70030 15716
81ecdfbb 15717cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
bec39cab 15718ac_cs_usage="\
81ecdfbb
RW
15719\`$as_me' instantiates files and other configuration actions
15720from templates according to the current configuration. Unless the files
15721and actions are specified as TAGs, all are instantiated by default.
234b45d4 15722
81ecdfbb 15723Usage: $0 [OPTION]... [TAG]...
234b45d4 15724
bec39cab 15725 -h, --help print this help, then exit
81ecdfbb
RW
15726 -V, --version print version number and configuration settings, then exit
15727 -q, --quiet, --silent
15728 do not print progress messages
bec39cab
AC
15729 -d, --debug don't remove temporary files
15730 --recheck update $as_me by reconfiguring in the same conditions
81ecdfbb
RW
15731 --file=FILE[:TEMPLATE]
15732 instantiate the configuration file FILE
15733 --header=FILE[:TEMPLATE]
15734 instantiate the configuration header FILE
234b45d4 15735
bec39cab
AC
15736Configuration files:
15737$config_files
234b45d4 15738
bec39cab
AC
15739Configuration headers:
15740$config_headers
234b45d4 15741
bec39cab
AC
15742Configuration links:
15743$config_links
234b45d4 15744
bec39cab
AC
15745Configuration commands:
15746$config_commands
15747
81ecdfbb 15748Report bugs to the package provider."
b4e70030 15749
81ecdfbb
RW
15750_ACEOF
15751cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
bec39cab
AC
15752ac_cs_version="\\
15753config.status
81ecdfbb
RW
15754configured by $0, generated by GNU Autoconf 2.64,
15755 with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
bec39cab 15756
81ecdfbb 15757Copyright (C) 2009 Free Software Foundation, Inc.
bec39cab
AC
15758This config.status script is free software; the Free Software Foundation
15759gives unlimited permission to copy, distribute and modify it."
81ecdfbb
RW
15760
15761ac_pwd='$ac_pwd'
15762srcdir='$srcdir'
15763INSTALL='$INSTALL'
81ecdfbb
RW
15764AWK='$AWK'
15765test -n "\$AWK" || AWK=awk
bec39cab
AC
15766_ACEOF
15767
81ecdfbb
RW
15768cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15769# The default lists apply if the user does not specify any file.
bec39cab
AC
15770ac_need_defaults=:
15771while test $# != 0
15772do
15773 case $1 in
15774 --*=*)
81ecdfbb
RW
15775 ac_option=`expr "X$1" : 'X\([^=]*\)='`
15776 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
bec39cab 15777 ac_shift=:
c906108c 15778 ;;
81ecdfbb 15779 *)
bec39cab
AC
15780 ac_option=$1
15781 ac_optarg=$2
15782 ac_shift=shift
c906108c 15783 ;;
bec39cab 15784 esac
c906108c 15785
bec39cab
AC
15786 case $ac_option in
15787 # Handling of the options.
bec39cab
AC
15788 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
15789 ac_cs_recheck=: ;;
81ecdfbb
RW
15790 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
15791 $as_echo "$ac_cs_version"; exit ;;
15792 --debug | --debu | --deb | --de | --d | -d )
bec39cab
AC
15793 debug=: ;;
15794 --file | --fil | --fi | --f )
15795 $ac_shift
81ecdfbb
RW
15796 case $ac_optarg in
15797 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
15798 esac
15799 as_fn_append CONFIG_FILES " '$ac_optarg'"
bec39cab
AC
15800 ac_need_defaults=false;;
15801 --header | --heade | --head | --hea )
15802 $ac_shift
81ecdfbb
RW
15803 case $ac_optarg in
15804 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
15805 esac
15806 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
bec39cab 15807 ac_need_defaults=false;;
81ecdfbb
RW
15808 --he | --h)
15809 # Conflict between --help and --header
15810 as_fn_error "ambiguous option: \`$1'
15811Try \`$0 --help' for more information.";;
15812 --help | --hel | -h )
15813 $as_echo "$ac_cs_usage"; exit ;;
bec39cab
AC
15814 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
15815 | -silent | --silent | --silen | --sile | --sil | --si | --s)
15816 ac_cs_silent=: ;;
c906108c 15817
bec39cab 15818 # This is an error.
81ecdfbb
RW
15819 -*) as_fn_error "unrecognized option: \`$1'
15820Try \`$0 --help' for more information." ;;
c906108c 15821
81ecdfbb
RW
15822 *) as_fn_append ac_config_targets " $1"
15823 ac_need_defaults=false ;;
c906108c 15824
bec39cab
AC
15825 esac
15826 shift
15827done
c906108c 15828
bec39cab 15829ac_configure_extra_args=
c906108c 15830
bec39cab
AC
15831if $ac_cs_silent; then
15832 exec 6>/dev/null
15833 ac_configure_extra_args="$ac_configure_extra_args --silent"
15834fi
c906108c 15835
bec39cab 15836_ACEOF
81ecdfbb 15837cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
bec39cab 15838if \$ac_cs_recheck; then
81ecdfbb
RW
15839 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
15840 shift
15841 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
15842 CONFIG_SHELL='$SHELL'
15843 export CONFIG_SHELL
15844 exec "\$@"
bec39cab
AC
15845fi
15846
15847_ACEOF
81ecdfbb
RW
15848cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
15849exec 5>>config.log
15850{
15851 echo
15852 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
15853## Running $as_me. ##
15854_ASBOX
15855 $as_echo "$ac_log"
15856} >&5
bec39cab 15857
81ecdfbb
RW
15858_ACEOF
15859cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
c906108c 15860#
81ecdfbb 15861# INIT-COMMANDS
c906108c 15862#
a417dc56 15863ac_aux_dir=$ac_aux_dir DEPDIR=$DEPDIR
b4e70030 15864
bec39cab
AC
15865_ACEOF
15866
81ecdfbb 15867cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
4e8d927d 15868
81ecdfbb 15869# Handling of arguments.
bec39cab 15870for ac_config_target in $ac_config_targets
c906108c 15871do
81ecdfbb
RW
15872 case $ac_config_target in
15873 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h:config.in" ;;
15874 "depdir") CONFIG_COMMANDS="$CONFIG_COMMANDS depdir" ;;
f997c383 15875 "jit-reader.h") CONFIG_FILES="$CONFIG_FILES jit-reader.h:jit-reader.in" ;;
81ecdfbb 15876 "$ac_config_links_1") CONFIG_LINKS="$CONFIG_LINKS $ac_config_links_1" ;;
b292c783 15877 "gcore") CONFIG_FILES="$CONFIG_FILES gcore" ;;
81ecdfbb 15878 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
e2207b9a 15879 "gdb-gdb.gdb") CONFIG_FILES="$CONFIG_FILES gdb-gdb.gdb" ;;
5ae98d25 15880 "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;;
aa2e2d8d 15881 "data-directory/Makefile") CONFIG_FILES="$CONFIG_FILES data-directory/Makefile" ;;
81ecdfbb
RW
15882 "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
15883
15884 *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
c906108c
SS
15885 esac
15886done
15887
81ecdfbb 15888
bec39cab
AC
15889# If the user did not use the arguments to specify the items to instantiate,
15890# then the envvar interface is used. Set only those that are not.
15891# We use the long form for the default assignment because of an extremely
15892# bizarre bug on SunOS 4.1.3.
15893if $ac_need_defaults; then
15894 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
15895 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
15896 test "${CONFIG_LINKS+set}" = set || CONFIG_LINKS=$config_links
15897 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
15898fi
15899
b4e70030 15900# Have a temporary directory for convenience. Make it in the build tree
81ecdfbb 15901# simply because there is no reason against having it here, and in addition,
b4e70030 15902# creating and moving files from /tmp can sometimes cause problems.
81ecdfbb
RW
15903# Hook for its removal unless debugging.
15904# Note that there is a small window in which the directory will not be cleaned:
15905# after its creation but before its name has been assigned to `$tmp'.
b4e70030
JB
15906$debug ||
15907{
81ecdfbb
RW
15908 tmp=
15909 trap 'exit_status=$?
15910 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
15911' 0
15912 trap 'as_fn_exit 1' 1 2 13 15
15913}
15914# Create a (secure) tmp directory for tmp files.
15915
15916{
15917 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
15918 test -n "$tmp" && test -d "$tmp"
15919} ||
15920{
15921 tmp=./conf$$-$RANDOM
15922 (umask 077 && mkdir "$tmp")
15923} || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5
15924
15925# Set up the scripts for CONFIG_FILES section.
15926# No need to generate them if there are no CONFIG_FILES.
15927# This happens for instance with `./config.status config.h'.
15928if test -n "$CONFIG_FILES"; then
15929
15930if $AWK 'BEGIN { getline <"/dev/null" }' </dev/null 2>/dev/null; then
15931 ac_cs_awk_getline=:
15932 ac_cs_awk_pipe_init=
15933 ac_cs_awk_read_file='
15934 while ((getline aline < (F[key])) > 0)
15935 print(aline)
15936 close(F[key])'
15937 ac_cs_awk_pipe_fini=
15938else
15939 ac_cs_awk_getline=false
15940 ac_cs_awk_pipe_init="print \"cat <<'|#_!!_#|' &&\""
15941 ac_cs_awk_read_file='
15942 print "|#_!!_#|"
15943 print "cat " F[key] " &&"
15944 '$ac_cs_awk_pipe_init
15945 # The final `:' finishes the AND list.
15946 ac_cs_awk_pipe_fini='END { print "|#_!!_#|"; print ":" }'
15947fi
15948ac_cr=`echo X | tr X '\015'`
15949# On cygwin, bash can eat \r inside `` if the user requested igncr.
15950# But we know of no other shell where ac_cr would be empty at this
15951# point, so we can use a bashism as a fallback.
15952if test "x$ac_cr" = x; then
15953 eval ac_cr=\$\'\\r\'
15954fi
15955ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
15956if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
15957 ac_cs_awk_cr='\r'
15958else
15959 ac_cs_awk_cr=$ac_cr
15960fi
15961
15962echo 'BEGIN {' >"$tmp/subs1.awk" &&
15963_ACEOF
15964
15965# Create commands to substitute file output variables.
15966{
15967 echo "cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1" &&
15968 echo 'cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&' &&
15969 echo "$ac_subst_files" | sed 's/.*/F["&"]="$&"/' &&
15970 echo "_ACAWK" &&
15971 echo "_ACEOF"
15972} >conf$$files.sh &&
15973. ./conf$$files.sh ||
15974 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
15975rm -f conf$$files.sh
15976
15977{
15978 echo "cat >conf$$subs.awk <<_ACEOF" &&
15979 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
15980 echo "_ACEOF"
15981} >conf$$subs.sh ||
15982 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
15983ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
15984ac_delim='%!_!# '
15985for ac_last_try in false false false false false :; do
15986 . ./conf$$subs.sh ||
15987 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
15988
15989 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
15990 if test $ac_delim_n = $ac_delim_num; then
15991 break
15992 elif $ac_last_try; then
15993 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
15994 else
15995 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
15996 fi
15997done
15998rm -f conf$$subs.sh
15999
16000cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16001cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
16002_ACEOF
16003sed -n '
16004h
16005s/^/S["/; s/!.*/"]=/
16006p
16007g
16008s/^[^!]*!//
16009:repl
16010t repl
16011s/'"$ac_delim"'$//
16012t delim
16013:nl
16014h
16015s/\(.\{148\}\).*/\1/
16016t more1
16017s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
16018p
16019n
16020b repl
16021:more1
16022s/["\\]/\\&/g; s/^/"/; s/$/"\\/
16023p
16024g
16025s/.\{148\}//
16026t nl
16027:delim
16028h
16029s/\(.\{148\}\).*/\1/
16030t more2
16031s/["\\]/\\&/g; s/^/"/; s/$/"/
16032p
16033b
16034:more2
16035s/["\\]/\\&/g; s/^/"/; s/$/"\\/
16036p
16037g
16038s/.\{148\}//
16039t delim
16040' <conf$$subs.awk | sed '
16041/^[^""]/{
16042 N
16043 s/\n//
16044}
16045' >>$CONFIG_STATUS || ac_write_fail=1
16046rm -f conf$$subs.awk
16047cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16048_ACAWK
16049cat >>"\$tmp/subs1.awk" <<_ACAWK &&
16050 for (key in S) S_is_set[key] = 1
16051 FS = "\a"
16052 \$ac_cs_awk_pipe_init
16053}
16054{
16055 line = $ 0
16056 nfields = split(line, field, "@")
16057 substed = 0
16058 len = length(field[1])
16059 for (i = 2; i < nfields; i++) {
16060 key = field[i]
16061 keylen = length(key)
16062 if (S_is_set[key]) {
16063 value = S[key]
16064 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
16065 len += length(value) + length(field[++i])
16066 substed = 1
16067 } else
16068 len += 1 + keylen
16069 }
16070 if (nfields == 3 && !substed) {
16071 key = field[2]
16072 if (F[key] != "" && line ~ /^[ ]*@.*@[ ]*$/) {
16073 \$ac_cs_awk_read_file
16074 next
16075 }
16076 }
16077 print line
b4e70030 16078}
81ecdfbb
RW
16079\$ac_cs_awk_pipe_fini
16080_ACAWK
16081_ACEOF
16082cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16083if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
16084 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
16085else
16086 cat
16087fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
16088 || as_fn_error "could not setup config files machinery" "$LINENO" 5
16089_ACEOF
16090
16091# VPATH may cause trouble with some makes, so we remove $(srcdir),
16092# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
16093# trailing colons and then remove the whole line if VPATH becomes empty
16094# (actually we leave an empty line to preserve line numbers).
16095if test "x$srcdir" = x.; then
16096 ac_vpsub='/^[ ]*VPATH[ ]*=/{
16097s/:*\$(srcdir):*/:/
16098s/:*\${srcdir}:*/:/
16099s/:*@srcdir@:*/:/
16100s/^\([^=]*=[ ]*\):*/\1/
16101s/:*$//
16102s/^[^=]*=[ ]*$//
16103}'
16104fi
16105
16106cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16107fi # test -n "$CONFIG_FILES"
16108
16109# Set up the scripts for CONFIG_HEADERS section.
16110# No need to generate them if there are no CONFIG_HEADERS.
16111# This happens for instance with `./config.status Makefile'.
16112if test -n "$CONFIG_HEADERS"; then
16113cat >"$tmp/defines.awk" <<\_ACAWK ||
16114BEGIN {
16115_ACEOF
16116
16117# Transform confdefs.h into an awk script `defines.awk', embedded as
16118# here-document in config.status, that substitutes the proper values into
16119# config.h.in to produce config.h.
4e8d927d 16120
81ecdfbb
RW
16121# Create a delimiter string that does not exist in confdefs.h, to ease
16122# handling of long lines.
16123ac_delim='%!_!# '
16124for ac_last_try in false false :; do
16125 ac_t=`sed -n "/$ac_delim/p" confdefs.h`
16126 if test -z "$ac_t"; then
16127 break
16128 elif $ac_last_try; then
16129 as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5
16130 else
16131 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
16132 fi
16133done
4e8d927d 16134
81ecdfbb
RW
16135# For the awk script, D is an array of macro values keyed by name,
16136# likewise P contains macro parameters if any. Preserve backslash
16137# newline sequences.
16138
16139ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
16140sed -n '
16141s/.\{148\}/&'"$ac_delim"'/g
16142t rset
16143:rset
16144s/^[ ]*#[ ]*define[ ][ ]*/ /
16145t def
16146d
16147:def
16148s/\\$//
16149t bsnl
16150s/["\\]/\\&/g
16151s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
16152D["\1"]=" \3"/p
16153s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
16154d
16155:bsnl
16156s/["\\]/\\&/g
16157s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
16158D["\1"]=" \3\\\\\\n"\\/p
16159t cont
16160s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
16161t cont
16162d
16163:cont
16164n
16165s/.\{148\}/&'"$ac_delim"'/g
16166t clear
16167:clear
16168s/\\$//
16169t bsnlc
16170s/["\\]/\\&/g; s/^/"/; s/$/"/p
16171d
16172:bsnlc
16173s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
16174b cont
16175' <confdefs.h | sed '
16176s/'"$ac_delim"'/"\\\
16177"/g' >>$CONFIG_STATUS || ac_write_fail=1
16178
16179cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16180 for (key in D) D_is_set[key] = 1
16181 FS = "\a"
16182}
16183/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
16184 line = \$ 0
16185 split(line, arg, " ")
16186 if (arg[1] == "#") {
16187 defundef = arg[2]
16188 mac1 = arg[3]
16189 } else {
16190 defundef = substr(arg[1], 2)
16191 mac1 = arg[2]
16192 }
16193 split(mac1, mac2, "(") #)
16194 macro = mac2[1]
16195 prefix = substr(line, 1, index(line, defundef) - 1)
16196 if (D_is_set[macro]) {
16197 # Preserve the white space surrounding the "#".
16198 print prefix "define", macro P[macro] D[macro]
16199 next
16200 } else {
16201 # Replace #undef with comments. This is necessary, for example,
16202 # in the case of _POSIX_SOURCE, which is predefined and required
16203 # on some systems where configure will not decide to define it.
16204 if (defundef == "undef") {
16205 print "/*", prefix defundef, macro, "*/"
16206 next
16207 }
16208 }
b4e70030 16209}
81ecdfbb
RW
16210{ print }
16211_ACAWK
b4e70030 16212_ACEOF
81ecdfbb
RW
16213cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16214 as_fn_error "could not setup config headers machinery" "$LINENO" 5
16215fi # test -n "$CONFIG_HEADERS"
4e8d927d 16216
4e8d927d 16217
81ecdfbb
RW
16218eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :L $CONFIG_LINKS :C $CONFIG_COMMANDS"
16219shift
16220for ac_tag
16221do
16222 case $ac_tag in
16223 :[FHLC]) ac_mode=$ac_tag; continue;;
16224 esac
16225 case $ac_mode$ac_tag in
16226 :[FHL]*:*);;
16227 :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;;
16228 :[FH]-) ac_tag=-:-;;
16229 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
16230 esac
16231 ac_save_IFS=$IFS
16232 IFS=:
16233 set x $ac_tag
16234 IFS=$ac_save_IFS
16235 shift
16236 ac_file=$1
16237 shift
4e8d927d 16238
81ecdfbb
RW
16239 case $ac_mode in
16240 :L) ac_source=$1;;
16241 :[FH])
16242 ac_file_inputs=
16243 for ac_f
16244 do
16245 case $ac_f in
16246 -) ac_f="$tmp/stdin";;
16247 *) # Look for the file first in the build tree, then in the source tree
16248 # (if the path is not absolute). The absolute path cannot be DOS-style,
16249 # because $ac_f cannot contain `:'.
16250 test -f "$ac_f" ||
16251 case $ac_f in
16252 [\\/$]*) false;;
16253 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
16254 esac ||
16255 as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;;
16256 esac
16257 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
16258 as_fn_append ac_file_inputs " '$ac_f'"
16259 done
16260
16261 # Let's still pretend it is `configure' which instantiates (i.e., don't
16262 # use $as_me), people would be surprised to read:
16263 # /* config.h. Generated by config.status. */
16264 configure_input='Generated from '`
16265 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
16266 `' by configure.'
16267 if test x"$ac_file" != x-; then
16268 configure_input="$ac_file. $configure_input"
16269 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
16270$as_echo "$as_me: creating $ac_file" >&6;}
b4e70030 16271 fi
81ecdfbb
RW
16272 # Neutralize special characters interpreted by sed in replacement strings.
16273 case $configure_input in #(
16274 *\&* | *\|* | *\\* )
16275 ac_sed_conf_input=`$as_echo "$configure_input" |
16276 sed 's/[\\\\&|]/\\\\&/g'`;; #(
16277 *) ac_sed_conf_input=$configure_input;;
16278 esac
4e8d927d 16279
81ecdfbb
RW
16280 case $ac_tag in
16281 *:-:* | *:-) cat >"$tmp/stdin" \
16282 || as_fn_error "could not create $ac_file" "$LINENO" 5 ;;
16283 esac
16284 ;;
c906108c
SS
16285 esac
16286
81ecdfbb 16287 ac_dir=`$as_dirname -- "$ac_file" ||
bec39cab
AC
16288$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16289 X"$ac_file" : 'X\(//\)[^/]' \| \
16290 X"$ac_file" : 'X\(//\)$' \| \
81ecdfbb
RW
16291 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
16292$as_echo X"$ac_file" |
16293 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
16294 s//\1/
16295 q
16296 }
16297 /^X\(\/\/\)[^/].*/{
16298 s//\1/
16299 q
16300 }
16301 /^X\(\/\/\)$/{
16302 s//\1/
16303 q
16304 }
16305 /^X\(\/\).*/{
16306 s//\1/
16307 q
16308 }
16309 s/.*/./; q'`
16310 as_dir="$ac_dir"; as_fn_mkdir_p
bec39cab
AC
16311 ac_builddir=.
16312
81ecdfbb
RW
16313case "$ac_dir" in
16314.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
16315*)
16316 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
16317 # A ".." for each directory in $ac_dir_suffix.
16318 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
16319 case $ac_top_builddir_sub in
16320 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
16321 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
16322 esac ;;
16323esac
16324ac_abs_top_builddir=$ac_pwd
16325ac_abs_builddir=$ac_pwd$ac_dir_suffix
16326# for backward compatibility:
16327ac_top_builddir=$ac_top_build_prefix
bec39cab
AC
16328
16329case $srcdir in
81ecdfbb 16330 .) # We are building in place.
bec39cab 16331 ac_srcdir=.
81ecdfbb
RW
16332 ac_top_srcdir=$ac_top_builddir_sub
16333 ac_abs_top_srcdir=$ac_pwd ;;
16334 [\\/]* | ?:[\\/]* ) # Absolute name.
bec39cab 16335 ac_srcdir=$srcdir$ac_dir_suffix;
81ecdfbb
RW
16336 ac_top_srcdir=$srcdir
16337 ac_abs_top_srcdir=$srcdir ;;
16338 *) # Relative name.
16339 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
16340 ac_top_srcdir=$ac_top_build_prefix$srcdir
16341 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
bec39cab 16342esac
81ecdfbb 16343ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
bec39cab 16344
c906108c 16345
81ecdfbb
RW
16346 case $ac_mode in
16347 :F)
16348 #
16349 # CONFIG_FILE
16350 #
c906108c 16351
bec39cab
AC
16352 case $INSTALL in
16353 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
81ecdfbb 16354 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
c906108c 16355 esac
81ecdfbb 16356_ACEOF
121ce6e5 16357
81ecdfbb
RW
16358cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16359# If the template does not know about datarootdir, expand it.
16360# FIXME: This hack should be removed a few years after 2.60.
16361ac_datarootdir_hack=; ac_datarootdir_seen=
16362ac_sed_dataroot='
16363/datarootdir/ {
16364 p
16365 q
16366}
16367/@datadir@/p
16368/@docdir@/p
16369/@infodir@/p
16370/@localedir@/p
16371/@mandir@/p'
16372case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
16373*datarootdir*) ac_datarootdir_seen=yes;;
16374*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
16375 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
16376$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
16377_ACEOF
16378cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16379 ac_datarootdir_hack='
16380 s&@datadir@&$datadir&g
16381 s&@docdir@&$docdir&g
16382 s&@infodir@&$infodir&g
16383 s&@localedir@&$localedir&g
16384 s&@mandir@&$mandir&g
16385 s&\\\${datarootdir}&$datarootdir&g' ;;
16386esac
4e8d927d 16387_ACEOF
81ecdfbb
RW
16388
16389# Neutralize VPATH when `$srcdir' = `.'.
16390# Shell code in configure.ac might set extrasub.
16391# FIXME: do we really want to maintain this feature?
16392cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16393ac_sed_extra="$ac_vpsub
bec39cab
AC
16394$extrasub
16395_ACEOF
81ecdfbb 16396cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
bec39cab
AC
16397:t
16398/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
81ecdfbb
RW
16399s|@configure_input@|$ac_sed_conf_input|;t t
16400s&@top_builddir@&$ac_top_builddir_sub&;t t
16401s&@top_build_prefix@&$ac_top_build_prefix&;t t
16402s&@srcdir@&$ac_srcdir&;t t
16403s&@abs_srcdir@&$ac_abs_srcdir&;t t
16404s&@top_srcdir@&$ac_top_srcdir&;t t
16405s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
16406s&@builddir@&$ac_builddir&;t t
16407s&@abs_builddir@&$ac_abs_builddir&;t t
16408s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
16409s&@INSTALL@&$ac_INSTALL&;t t
81ecdfbb
RW
16410$ac_datarootdir_hack
16411"
16412eval sed \"\$ac_sed_extra\" "$ac_file_inputs" |
16413if $ac_cs_awk_getline; then
16414 $AWK -f "$tmp/subs.awk"
16415else
16416 $AWK -f "$tmp/subs.awk" | $SHELL
16417fi >$tmp/out \
16418 || as_fn_error "could not create $ac_file" "$LINENO" 5
16419
16420test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
16421 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
16422 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
16423 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
16424which seems to be undefined. Please make sure it is defined." >&5
16425$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
16426which seems to be undefined. Please make sure it is defined." >&2;}
16427
16428 rm -f "$tmp/stdin"
bec39cab 16429 case $ac_file in
81ecdfbb
RW
16430 -) cat "$tmp/out" && rm -f "$tmp/out";;
16431 *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
16432 esac \
16433 || as_fn_error "could not create $ac_file" "$LINENO" 5
16434 ;;
16435 :H)
16436 #
16437 # CONFIG_HEADER
16438 #
bec39cab 16439 if test x"$ac_file" != x-; then
81ecdfbb
RW
16440 {
16441 $as_echo "/* $configure_input */" \
16442 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
16443 } >"$tmp/config.h" \
16444 || as_fn_error "could not create $ac_file" "$LINENO" 5
16445 if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
16446 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
16447$as_echo "$as_me: $ac_file is unchanged" >&6;}
bec39cab 16448 else
81ecdfbb
RW
16449 rm -f "$ac_file"
16450 mv "$tmp/config.h" "$ac_file" \
16451 || as_fn_error "could not create $ac_file" "$LINENO" 5
bec39cab
AC
16452 fi
16453 else
81ecdfbb
RW
16454 $as_echo "/* $configure_input */" \
16455 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
16456 || as_fn_error "could not create -" "$LINENO" 5
bec39cab 16457 fi
81ecdfbb
RW
16458 ;;
16459 :L)
16460 #
16461 # CONFIG_LINK
16462 #
c906108c 16463
81ecdfbb
RW
16464 if test "$ac_source" = "$ac_file" && test "$srcdir" = '.'; then
16465 :
b4e70030 16466 else
81ecdfbb
RW
16467 # Prefer the file from the source tree if names are identical.
16468 if test "$ac_source" = "$ac_file" || test ! -r "$ac_source"; then
16469 ac_source=$srcdir/$ac_source
16470 fi
b4e70030 16471
81ecdfbb
RW
16472 { $as_echo "$as_me:${as_lineno-$LINENO}: linking $ac_source to $ac_file" >&5
16473$as_echo "$as_me: linking $ac_source to $ac_file" >&6;}
b4e70030 16474
81ecdfbb
RW
16475 if test ! -r "$ac_source"; then
16476 as_fn_error "$ac_source: file not found" "$LINENO" 5
16477 fi
16478 rm -f "$ac_file"
bec39cab 16479
81ecdfbb
RW
16480 # Try a relative symlink, then a hard link, then a copy.
16481 case $srcdir in
16482 [\\/$]* | ?:[\\/]* ) ac_rel_source=$ac_source ;;
16483 *) ac_rel_source=$ac_top_build_prefix$ac_source ;;
16484 esac
16485 ln -s "$ac_rel_source" "$ac_file" 2>/dev/null ||
16486 ln "$ac_source" "$ac_file" 2>/dev/null ||
16487 cp -p "$ac_source" "$ac_file" ||
16488 as_fn_error "cannot link or copy $ac_source to $ac_file" "$LINENO" 5
16489 fi
16490 ;;
16491 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
16492$as_echo "$as_me: executing $ac_file commands" >&6;}
16493 ;;
c906108c 16494 esac
b4e70030 16495
bec39cab 16496
81ecdfbb
RW
16497 case $ac_file$ac_mode in
16498 "depdir":C) $SHELL $ac_aux_dir/mkinstalldirs $DEPDIR ;;
b292c783 16499 "gcore":F) chmod +x gcore ;;
81ecdfbb 16500 "default":C)
c906108c
SS
16501case x$CONFIG_HEADERS in
16502xconfig.h:config.in)
16503echo > stamp-h ;;
16504esac
bec39cab 16505 ;;
81ecdfbb 16506
bec39cab 16507 esac
81ecdfbb 16508done # for ac_tag
c906108c 16509
bec39cab 16510
81ecdfbb 16511as_fn_exit 0
bec39cab 16512_ACEOF
bec39cab
AC
16513ac_clean_files=$ac_clean_files_save
16514
81ecdfbb
RW
16515test $ac_write_fail = 0 ||
16516 as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5
16517
bec39cab
AC
16518
16519# configure is writing to config.log, and then calls config.status.
16520# config.status does its own redirection, appending to config.log.
16521# Unfortunately, on DOS this fails, as config.log is still kept open
16522# by configure, so config.status won't be able to write to it; its
16523# output is simply discarded. So we exec the FD to /dev/null,
16524# effectively closing config.log, so it can be properly (re)opened and
16525# appended to by config.status. When coming back to configure, we
16526# need to make the FD available again.
16527if test "$no_create" != yes; then
16528 ac_cs_success=:
16529 ac_config_status_args=
16530 test "$silent" = yes &&
16531 ac_config_status_args="$ac_config_status_args --quiet"
16532 exec 5>/dev/null
16533 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
16534 exec 5>>config.log
16535 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
16536 # would make configure fail if this is the last instruction.
81ecdfbb 16537 $ac_cs_success || as_fn_exit $?
bec39cab 16538fi
c906108c 16539
bec39cab 16540#
81ecdfbb 16541# CONFIG_SUBDIRS section.
bec39cab 16542#
c906108c
SS
16543if test "$no_recursion" != yes; then
16544
81ecdfbb
RW
16545 # Remove --cache-file, --srcdir, and --disable-option-checking arguments
16546 # so they do not pile up.
c906108c
SS
16547 ac_sub_configure_args=
16548 ac_prev=
fdc59709
PB
16549 eval "set x $ac_configure_args"
16550 shift
16551 for ac_arg
16552 do
c906108c
SS
16553 if test -n "$ac_prev"; then
16554 ac_prev=
16555 continue
16556 fi
bec39cab 16557 case $ac_arg in
c906108c
SS
16558 -cache-file | --cache-file | --cache-fil | --cache-fi \
16559 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
16560 ac_prev=cache_file ;;
16561 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
bec39cab
AC
16562 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
16563 | --c=*)
16564 ;;
16565 --config-cache | -C)
c906108c
SS
16566 ;;
16567 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
16568 ac_prev=srcdir ;;
16569 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
16570 ;;
bec39cab
AC
16571 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
16572 ac_prev=prefix ;;
16573 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
16574 ;;
81ecdfbb
RW
16575 --disable-option-checking)
16576 ;;
fdc59709
PB
16577 *)
16578 case $ac_arg in
81ecdfbb 16579 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
fdc59709 16580 esac
81ecdfbb 16581 as_fn_append ac_sub_configure_args " '$ac_arg'" ;;
c906108c
SS
16582 esac
16583 done
16584
bec39cab
AC
16585 # Always prepend --prefix to ensure using the same prefix
16586 # in subdir configurations.
fdc59709
PB
16587 ac_arg="--prefix=$prefix"
16588 case $ac_arg in
81ecdfbb 16589 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
fdc59709 16590 esac
81ecdfbb
RW
16591 ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args"
16592
16593 # Pass --silent
16594 if test "$silent" = yes; then
16595 ac_sub_configure_args="--silent $ac_sub_configure_args"
16596 fi
16597
16598 # Always prepend --disable-option-checking to silence warnings, since
16599 # different subdirs can have different --enable and --with options.
16600 ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args"
bec39cab 16601
b4e70030 16602 ac_popdir=`pwd`
bec39cab 16603 for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
c906108c
SS
16604
16605 # Do not complain, so a configure script can configure whichever
16606 # parts of a large source tree are present.
fdc59709 16607 test -d "$srcdir/$ac_dir" || continue
c906108c 16608
81ecdfbb
RW
16609 ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)"
16610 $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5
16611 $as_echo "$ac_msg" >&6
16612 as_dir="$ac_dir"; as_fn_mkdir_p
bec39cab
AC
16613 ac_builddir=.
16614
81ecdfbb
RW
16615case "$ac_dir" in
16616.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
16617*)
16618 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
16619 # A ".." for each directory in $ac_dir_suffix.
16620 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
16621 case $ac_top_builddir_sub in
16622 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
16623 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
16624 esac ;;
16625esac
16626ac_abs_top_builddir=$ac_pwd
16627ac_abs_builddir=$ac_pwd$ac_dir_suffix
16628# for backward compatibility:
16629ac_top_builddir=$ac_top_build_prefix
bec39cab
AC
16630
16631case $srcdir in
81ecdfbb 16632 .) # We are building in place.
bec39cab 16633 ac_srcdir=.
81ecdfbb
RW
16634 ac_top_srcdir=$ac_top_builddir_sub
16635 ac_abs_top_srcdir=$ac_pwd ;;
16636 [\\/]* | ?:[\\/]* ) # Absolute name.
bec39cab 16637 ac_srcdir=$srcdir$ac_dir_suffix;
81ecdfbb
RW
16638 ac_top_srcdir=$srcdir
16639 ac_abs_top_srcdir=$srcdir ;;
16640 *) # Relative name.
16641 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
16642 ac_top_srcdir=$ac_top_build_prefix$srcdir
16643 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
bec39cab 16644esac
81ecdfbb 16645ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
c906108c 16646
c906108c 16647
fdc59709 16648 cd "$ac_dir"
c906108c
SS
16649
16650 # Check for guested configure; otherwise get Cygnus style configure.
fdc59709
PB
16651 if test -f "$ac_srcdir/configure.gnu"; then
16652 ac_sub_configure=$ac_srcdir/configure.gnu
16653 elif test -f "$ac_srcdir/configure"; then
16654 ac_sub_configure=$ac_srcdir/configure
16655 elif test -f "$ac_srcdir/configure.in"; then
16656 # This should be Cygnus configure.
16657 ac_sub_configure=$ac_aux_dir/configure
c906108c 16658 else
81ecdfbb
RW
16659 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5
16660$as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
c906108c
SS
16661 ac_sub_configure=
16662 fi
16663
16664 # The recursion is here.
16665 if test -n "$ac_sub_configure"; then
c906108c 16666 # Make the cache file name correct relative to the subdirectory.
bec39cab
AC
16667 case $cache_file in
16668 [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
81ecdfbb
RW
16669 *) # Relative name.
16670 ac_sub_cache_file=$ac_top_build_prefix$cache_file ;;
c906108c 16671 esac
c906108c 16672
81ecdfbb
RW
16673 { $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
16674$as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
c906108c 16675 # The eval makes quoting arguments work.
fdc59709
PB
16676 eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \
16677 --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" ||
81ecdfbb 16678 as_fn_error "$ac_sub_configure failed for $ac_dir" "$LINENO" 5
c906108c
SS
16679 fi
16680
fdc59709 16681 cd "$ac_popdir"
c906108c
SS
16682 done
16683fi
81ecdfbb
RW
16684if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
16685 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
16686$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
16687fi
c906108c
SS
16688
16689
16690exit 0
This page took 2.565012 seconds and 4 git commands to generate.