]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gdb/configure
Generate gnulib's toplevel Makefile.in using automake
[thirdparty/binutils-gdb.git] / gdb / configure
CommitLineData
c906108c 1#! /bin/sh
c906108c 2# Guess values for system-dependent variables and create Makefiles.
d0ac1c44
SM
3# Generated by GNU Autoconf 2.69.
4#
5#
6# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
81ecdfbb 7#
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.
d0ac1c44 90as_myself=
81ecdfbb
RW
91case $0 in #((
92 *[\\/]* ) as_myself=$0 ;;
93 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
94for as_dir in $PATH
95do
96 IFS=$as_save_IFS
97 test -z "$as_dir" && as_dir=.
98 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
99 done
100IFS=$as_save_IFS
101
102 ;;
103esac
104# We did not find ourselves, most probably we were run as `sh COMMAND'
105# in which case we are not to be found in the path.
106if test "x$as_myself" = x; then
107 as_myself=$0
108fi
109if test ! -f "$as_myself"; then
110 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
111 exit 1
112fi
113
114# Unset variables that we do not need and which cause bugs (e.g. in
115# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
116# suppresses any "Segmentation fault" message there. '((' could
117# trigger a bug in pdksh 5.2.14.
118for as_var in BASH_ENV ENV MAIL MAILPATH
119do eval test x\${$as_var+set} = xset \
120 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
121done
bec39cab
AC
122PS1='$ '
123PS2='> '
124PS4='+ '
125
126# NLS nuisances.
81ecdfbb
RW
127LC_ALL=C
128export LC_ALL
129LANGUAGE=C
130export LANGUAGE
131
132# CDPATH.
133(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
134
d0ac1c44
SM
135# Use a proper internal environment variable to ensure we don't fall
136 # into an infinite loop, continuously re-executing ourselves.
137 if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
138 _as_can_reexec=no; export _as_can_reexec;
139 # We cannot yet assume a decent shell, so we have to provide a
140# neutralization value for shells without unset; and this also
141# works around shells that cannot unset nonexistent variables.
142# Preserve -v and -x to the replacement shell.
143BASH_ENV=/dev/null
144ENV=/dev/null
145(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
146case $- in # ((((
147 *v*x* | *x*v* ) as_opts=-vx ;;
148 *v* ) as_opts=-v ;;
149 *x* ) as_opts=-x ;;
150 * ) as_opts= ;;
151esac
152exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
153# Admittedly, this is quite paranoid, since all the known shells bail
154# out after a failed `exec'.
155$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
156as_fn_exit 255
157 fi
158 # We don't want this to propagate to other subprocesses.
159 { _as_can_reexec=; unset _as_can_reexec;}
81ecdfbb
RW
160if test "x$CONFIG_SHELL" = x; then
161 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
162 emulate sh
163 NULLCMD=:
164 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
165 # is contrary to our usage. Disable this feature.
166 alias -g '\${1+\"\$@\"}'='\"\$@\"'
167 setopt NO_GLOB_SUBST
168else
169 case \`(set -o) 2>/dev/null\` in #(
170 *posix*) :
171 set -o posix ;; #(
172 *) :
173 ;;
174esac
175fi
176"
177 as_required="as_fn_return () { (exit \$1); }
178as_fn_success () { as_fn_return 0; }
179as_fn_failure () { as_fn_return 1; }
180as_fn_ret_success () { return 0; }
181as_fn_ret_failure () { return 1; }
182
183exitcode=0
184as_fn_success || { exitcode=1; echo as_fn_success failed.; }
185as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
186as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
187as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
188if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
189
190else
191 exitcode=1; echo positional parameters were not saved.
192fi
d0ac1c44
SM
193test x\$exitcode = x0 || exit 1
194test -x / || exit 1"
81ecdfbb
RW
195 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
196 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
197 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
198 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
199test \$(( 1 + 1 )) = 2 || exit 1"
200 if (eval "$as_required") 2>/dev/null; then :
201 as_have_required=yes
202else
203 as_have_required=no
204fi
205 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
206
207else
208 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
209as_found=false
210for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
bec39cab 211do
81ecdfbb
RW
212 IFS=$as_save_IFS
213 test -z "$as_dir" && as_dir=.
214 as_found=:
215 case $as_dir in #(
216 /*)
217 for as_base in sh bash ksh sh5; do
218 # Try only shells that exist, to save several forks.
219 as_shell=$as_dir/$as_base
220 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
221 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
222 CONFIG_SHELL=$as_shell as_have_required=yes
223 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
224 break 2
225fi
226fi
227 done;;
228 esac
229 as_found=false
230done
231$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
232 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
233 CONFIG_SHELL=$SHELL as_have_required=yes
234fi; }
235IFS=$as_save_IFS
236
237
238 if test "x$CONFIG_SHELL" != x; then :
d0ac1c44
SM
239 export CONFIG_SHELL
240 # We cannot yet assume a decent shell, so we have to provide a
241# neutralization value for shells without unset; and this also
242# works around shells that cannot unset nonexistent variables.
243# Preserve -v and -x to the replacement shell.
244BASH_ENV=/dev/null
245ENV=/dev/null
246(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
247case $- in # ((((
248 *v*x* | *x*v* ) as_opts=-vx ;;
249 *v* ) as_opts=-v ;;
250 *x* ) as_opts=-x ;;
251 * ) as_opts= ;;
252esac
253exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
254# Admittedly, this is quite paranoid, since all the known shells bail
255# out after a failed `exec'.
256$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
257exit 255
81ecdfbb
RW
258fi
259
260 if test x$as_have_required = xno; then :
261 $as_echo "$0: This script requires a shell more modern than all"
262 $as_echo "$0: the shells that I found on your system."
263 if test x${ZSH_VERSION+set} = xset ; then
264 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
265 $as_echo "$0: be upgraded to zsh 4.3.4 or later."
bec39cab 266 else
81ecdfbb
RW
267 $as_echo "$0: Please tell bug-autoconf@gnu.org about your system,
268$0: including any error possibly output before this
269$0: message. Then install a modern shell, or manually run
270$0: the script under such a shell if you do have one."
bec39cab 271 fi
81ecdfbb
RW
272 exit 1
273fi
274fi
275fi
276SHELL=${CONFIG_SHELL-/bin/sh}
277export SHELL
278# Unset more variables known to interfere with behavior of common tools.
279CLICOLOR_FORCE= GREP_OPTIONS=
280unset CLICOLOR_FORCE GREP_OPTIONS
281
282## --------------------- ##
283## M4sh Shell Functions. ##
284## --------------------- ##
285# as_fn_unset VAR
286# ---------------
287# Portably unset VAR.
288as_fn_unset ()
289{
290 { eval $1=; unset $1;}
291}
292as_unset=as_fn_unset
293
294# as_fn_set_status STATUS
295# -----------------------
296# Set $? to STATUS, without forking.
297as_fn_set_status ()
298{
299 return $1
300} # as_fn_set_status
bec39cab 301
81ecdfbb
RW
302# as_fn_exit STATUS
303# -----------------
304# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
305as_fn_exit ()
306{
307 set +e
308 as_fn_set_status $1
309 exit $1
310} # as_fn_exit
311
312# as_fn_mkdir_p
313# -------------
314# Create "$as_dir" as a directory, including parents if necessary.
315as_fn_mkdir_p ()
316{
317
318 case $as_dir in #(
319 -*) as_dir=./$as_dir;;
320 esac
321 test -d "$as_dir" || eval $as_mkdir_p || {
322 as_dirs=
323 while :; do
324 case $as_dir in #(
325 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
326 *) as_qdir=$as_dir;;
327 esac
328 as_dirs="'$as_qdir' $as_dirs"
329 as_dir=`$as_dirname -- "$as_dir" ||
330$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
331 X"$as_dir" : 'X\(//\)[^/]' \| \
332 X"$as_dir" : 'X\(//\)$' \| \
333 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
334$as_echo X"$as_dir" |
335 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
336 s//\1/
337 q
338 }
339 /^X\(\/\/\)[^/].*/{
340 s//\1/
341 q
342 }
343 /^X\(\/\/\)$/{
344 s//\1/
345 q
346 }
347 /^X\(\/\).*/{
348 s//\1/
349 q
350 }
351 s/.*/./; q'`
352 test -d "$as_dir" && break
353 done
354 test -z "$as_dirs" || eval "mkdir $as_dirs"
d0ac1c44 355 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
81ecdfbb
RW
356
357
358} # as_fn_mkdir_p
d0ac1c44
SM
359
360# as_fn_executable_p FILE
361# -----------------------
362# Test if FILE is an executable regular file.
363as_fn_executable_p ()
364{
365 test -f "$1" && test -x "$1"
366} # as_fn_executable_p
81ecdfbb
RW
367# as_fn_append VAR VALUE
368# ----------------------
369# Append the text in VALUE to the end of the definition contained in VAR. Take
370# advantage of any shell optimizations that allow amortized linear growth over
371# repeated appends, instead of the typical quadratic growth present in naive
372# implementations.
373if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
374 eval 'as_fn_append ()
375 {
376 eval $1+=\$2
377 }'
378else
379 as_fn_append ()
380 {
381 eval $1=\$$1\$2
382 }
383fi # as_fn_append
384
385# as_fn_arith ARG...
386# ------------------
387# Perform arithmetic evaluation on the ARGs, and store the result in the
388# global $as_val. Take advantage of shells that can avoid forks. The arguments
389# must be portable across $(()) and expr.
390if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
391 eval 'as_fn_arith ()
392 {
393 as_val=$(( $* ))
394 }'
395else
396 as_fn_arith ()
397 {
398 as_val=`expr "$@" || test $? -eq 1`
399 }
400fi # as_fn_arith
401
402
d0ac1c44
SM
403# as_fn_error STATUS ERROR [LINENO LOG_FD]
404# ----------------------------------------
81ecdfbb
RW
405# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
406# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
d0ac1c44 407# script with STATUS, using 1 if that was 0.
81ecdfbb
RW
408as_fn_error ()
409{
d0ac1c44
SM
410 as_status=$1; test $as_status -eq 0 && as_status=1
411 if test "$4"; then
412 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
413 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
81ecdfbb 414 fi
d0ac1c44 415 $as_echo "$as_me: error: $2" >&2
81ecdfbb
RW
416 as_fn_exit $as_status
417} # as_fn_error
418
419if expr a : '\(a\)' >/dev/null 2>&1 &&
420 test "X`expr 00001 : '.*\(...\)'`" = X001; then
bec39cab
AC
421 as_expr=expr
422else
423 as_expr=false
424fi
425
81ecdfbb 426if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
bec39cab
AC
427 as_basename=basename
428else
429 as_basename=false
430fi
431
81ecdfbb
RW
432if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
433 as_dirname=dirname
434else
435 as_dirname=false
436fi
bec39cab 437
81ecdfbb 438as_me=`$as_basename -- "$0" ||
bec39cab
AC
439$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
440 X"$0" : 'X\(//\)$' \| \
81ecdfbb
RW
441 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
442$as_echo X/"$0" |
443 sed '/^.*\/\([^/][^/]*\)\/*$/{
444 s//\1/
445 q
446 }
447 /^X\/\(\/\/\)$/{
448 s//\1/
449 q
450 }
451 /^X\/\(\/\).*/{
452 s//\1/
453 q
454 }
455 s/.*/./; q'`
bec39cab 456
b4e70030
JB
457# Avoid depending upon Character Ranges.
458as_cr_letters='abcdefghijklmnopqrstuvwxyz'
459as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
460as_cr_Letters=$as_cr_letters$as_cr_LETTERS
461as_cr_digits='0123456789'
462as_cr_alnum=$as_cr_Letters$as_cr_digits
4e8d927d 463
bec39cab 464
81ecdfbb
RW
465 as_lineno_1=$LINENO as_lineno_1a=$LINENO
466 as_lineno_2=$LINENO as_lineno_2a=$LINENO
467 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
468 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
469 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
470 sed -n '
471 p
472 /[$]LINENO/=
473 ' <$as_myself |
bec39cab 474 sed '
81ecdfbb
RW
475 s/[$]LINENO.*/&-/
476 t lineno
477 b
478 :lineno
bec39cab 479 N
81ecdfbb
RW
480 :loop
481 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
bec39cab 482 t loop
81ecdfbb 483 s/-\n.*//
bec39cab 484 ' >$as_me.lineno &&
81ecdfbb
RW
485 chmod +x "$as_me.lineno" ||
486 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
bec39cab 487
d0ac1c44
SM
488 # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
489 # already done that, so ensure we don't try to do so again and fall
490 # in an infinite loop. This has already happened in practice.
491 _as_can_reexec=no; export _as_can_reexec
bec39cab
AC
492 # Don't try to exec as it changes $[0], causing all sort of problems
493 # (the dirname of $[0] is not the place where we might find the
81ecdfbb
RW
494 # original and so on. Autoconf is especially sensitive to this).
495 . "./$as_me.lineno"
bec39cab
AC
496 # Exit status is that of the last command.
497 exit
498}
499
81ecdfbb
RW
500ECHO_C= ECHO_N= ECHO_T=
501case `echo -n x` in #(((((
502-n*)
503 case `echo 'xy\c'` in
504 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
505 xy) ECHO_C='\c';;
506 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
507 ECHO_T=' ';;
508 esac;;
509*)
510 ECHO_N='-n';;
bec39cab
AC
511esac
512
81ecdfbb
RW
513rm -f conf$$ conf$$.exe conf$$.file
514if test -d conf$$.dir; then
515 rm -f conf$$.dir/conf$$.file
bec39cab 516else
81ecdfbb
RW
517 rm -f conf$$.dir
518 mkdir conf$$.dir 2>/dev/null
bec39cab 519fi
81ecdfbb
RW
520if (echo >conf$$.file) 2>/dev/null; then
521 if ln -s conf$$.file conf$$ 2>/dev/null; then
b4e70030 522 as_ln_s='ln -s'
81ecdfbb
RW
523 # ... but there are two gotchas:
524 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
525 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
d0ac1c44 526 # In both cases, we have to default to `cp -pR'.
81ecdfbb 527 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
d0ac1c44 528 as_ln_s='cp -pR'
81ecdfbb
RW
529 elif ln conf$$.file conf$$ 2>/dev/null; then
530 as_ln_s=ln
531 else
d0ac1c44 532 as_ln_s='cp -pR'
b4e70030 533 fi
bec39cab 534else
d0ac1c44 535 as_ln_s='cp -pR'
bec39cab 536fi
81ecdfbb
RW
537rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
538rmdir conf$$.dir 2>/dev/null
bec39cab
AC
539
540if mkdir -p . 2>/dev/null; then
81ecdfbb 541 as_mkdir_p='mkdir -p "$as_dir"'
bec39cab
AC
542else
543 test -d ./-p && rmdir ./-p
544 as_mkdir_p=false
545fi
546
d0ac1c44
SM
547as_test_x='test -x'
548as_executable_p=as_fn_executable_p
bec39cab
AC
549
550# Sed expression to map a string onto a valid CPP name.
551as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
552
553# Sed expression to map a string onto a valid variable name.
554as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
555
556
d0ac1c44
SM
557test -n "$DJDIR" || exec 7<&0 </dev/null
558exec 6>&1
c906108c 559
bec39cab 560# Name of the host.
d0ac1c44 561# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
bec39cab
AC
562# so uname gets run too.
563ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
564
bec39cab
AC
565#
566# Initializations.
567#
c906108c 568ac_default_prefix=/usr/local
81ecdfbb 569ac_clean_files=
bec39cab 570ac_config_libobj_dir=.
81ecdfbb 571LIBOBJS=
bec39cab
AC
572cross_compiling=no
573subdirs=
574MFLAGS=
575MAKEFLAGS=
b4e70030 576
bec39cab
AC
577# Identity of this package.
578PACKAGE_NAME=
579PACKAGE_TARNAME=
580PACKAGE_VERSION=
581PACKAGE_STRING=
582PACKAGE_BUGREPORT=
81ecdfbb 583PACKAGE_URL=
bec39cab
AC
584
585ac_unique_file="main.c"
586# Factoring default headers for most tests.
587ac_includes_default="\
588#include <stdio.h>
81ecdfbb 589#ifdef HAVE_SYS_TYPES_H
bec39cab
AC
590# include <sys/types.h>
591#endif
81ecdfbb 592#ifdef HAVE_SYS_STAT_H
bec39cab
AC
593# include <sys/stat.h>
594#endif
81ecdfbb 595#ifdef STDC_HEADERS
bec39cab
AC
596# include <stdlib.h>
597# include <stddef.h>
598#else
81ecdfbb 599# ifdef HAVE_STDLIB_H
bec39cab
AC
600# include <stdlib.h>
601# endif
602#endif
81ecdfbb
RW
603#ifdef HAVE_STRING_H
604# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
bec39cab
AC
605# include <memory.h>
606# endif
607# include <string.h>
608#endif
81ecdfbb 609#ifdef HAVE_STRINGS_H
bec39cab
AC
610# include <strings.h>
611#endif
81ecdfbb 612#ifdef HAVE_INTTYPES_H
bec39cab 613# include <inttypes.h>
bec39cab 614#endif
81ecdfbb
RW
615#ifdef HAVE_STDINT_H
616# include <stdint.h>
617#endif
618#ifdef HAVE_UNISTD_H
bec39cab
AC
619# include <unistd.h>
620#endif"
621
81ecdfbb 622enable_option_checking=no
d0ac1c44 623ac_header_list=
c971b7fa 624ac_subst_vars='LTLIBOBJS
81ecdfbb 625LIBOBJS
b292c783
JK
626GCORE_TRANSFORM_NAME
627GDB_TRANSFORM_NAME
e3487908 628XSLTPROC
a0a461e5 629NM_H
81ecdfbb 630GDB_NM_FILE
ccb1ba62
CB
631LTLIBXXHASH
632LIBXXHASH
633HAVE_LIBXXHASH
393fd4c3
YQ
634LTLIBBABELTRACE
635LIBBABELTRACE
636HAVE_LIBBABELTRACE
21ea5acd
SDJ
637HAVE_NATIVE_GCORE_HOST
638NAT_GENERATED_FILES
639XM_CLIBS
640MH_CFLAGS
641LOADLIBES
642NAT_CDEPS
643NATDEPFILES
644NAT_FILE
81ecdfbb
RW
645target_subdir
646CONFIG_UNINSTALL
647CONFIG_INSTALL
648CONFIG_CLEAN
649CONFIG_ALL
650CONFIG_SRCS
651CONFIG_DEPS
652CONFIG_OBS
653PROFILE_CFLAGS
654ENABLE_CFLAGS
655SIM_OBS
656SIM
657XMKMF
658GDBTK_SRC_DIR
659GDBTK_CFLAGS
660GDBTKLIBS
661X_LIBS
662X_LDFLAGS
663X_CFLAGS
664TK_XINCLUDES
665TK_DEPS
666TK_LIBRARY
667TK_INCLUDE
668TK_STUB_LIB_SPEC
669TK_STUB_LIB_FLAG
670TK_STUB_LIB_FILE
671TK_LIB_SPEC
672TK_LIB_FLAG
673TK_LIB_FILE
674TK_SRC_DIR
675TK_BIN_DIR
676TK_VERSION
677TCL_DEPS
678TCL_LIBRARY
679TCL_INCLUDE
680TCL_STUB_LIB_SPEC
681TCL_STUB_LIB_FLAG
682TCL_STUB_LIB_FILE
683TCL_LIB_SPEC
684TCL_LIB_FLAG
685TCL_LIB_FILE
686TCL_SRC_DIR
687TCL_BIN_DIR
688TCL_PATCH_LEVEL
689TCL_VERSION
690WIN32LDAPP
691GUI_CFLAGS_X
692LIBGUI
608e2dbb
TT
693LTLIBLZMA
694LIBLZMA
695HAVE_LIBLZMA
81ecdfbb
RW
696WIN32LIBS
697SER_HARDWIRE
698WERROR_CFLAGS
699WARN_CFLAGS
ed2a2229 700SYSTEM_GDBINIT_DIR
81ecdfbb 701SYSTEM_GDBINIT
81ecdfbb
RW
702TARGET_SYSTEM_ROOT
703CONFIG_LDFLAGS
f6528abd 704RDYNAMIC
81ecdfbb 705ALLOCA
58bfce93
MM
706LTLIBIPT
707LIBIPT
708HAVE_LIBIPT
62f29fda
TT
709SRCHIGH_CFLAGS
710SRCHIGH_LIBS
4df42755
DE
711HAVE_GUILE_FALSE
712HAVE_GUILE_TRUE
ed3ef339
DE
713GUILE_LIBS
714GUILE_CPPFLAGS
e76c5d17
DE
715GUILD_TARGET_FLAG
716GUILD
ed3ef339 717pkg_config_prog_path
4df42755
DE
718HAVE_PYTHON_FALSE
719HAVE_PYTHON_TRUE
ac534cba
JB
720PYTHON_LIBS
721PYTHON_CPPFLAGS
81ecdfbb 722PYTHON_CFLAGS
ec685c5e 723python_prog_path
2400729e
UW
724LTLIBMPFR
725LIBMPFR
726HAVE_LIBMPFR
81ecdfbb
RW
727LTLIBEXPAT
728LIBEXPAT
729HAVE_LIBEXPAT
b8e0a31c 730JIT_READER_DIR
f997c383 731TARGET_PTR
39037522 732READLINE_TEXI_INCFLAG
81ecdfbb
RW
733READLINE_CFLAGS
734READLINE_DEPS
735READLINE
016a3251
DD
736LTLIBICONV
737LIBICONV
711a72d3
L
738zlibinc
739zlibdir
81ecdfbb
RW
740MIG
741WINDRES
742DLLTOOL
c971b7fa 743AR
81ecdfbb
RW
744YFLAGS
745YACC
c971b7fa 746RANLIB
81ecdfbb 747LN_S
c971b7fa
PA
748INSTALL_DATA
749INSTALL_SCRIPT
750INSTALL_PROGRAM
751AWK
81ecdfbb
RW
752REPORT_BUGS_TEXI
753REPORT_BUGS_TO
754PKGVERSION
44cee4fd 755CODESIGN_CERT
b292c783 756HAVE_NATIVE_GCORE_TARGET
81ecdfbb
RW
757TARGET_OBS
758subdirs
759GDB_DATADIR
760DEBUGDIR
5048e516
JK
761MAKEINFO_EXTRA_FLAGS
762MAKEINFOFLAGS
763MAKEINFO
81ecdfbb 764PACKAGE
81ecdfbb
RW
765CATOBJEXT
766GENCAT
767INSTOBJEXT
768DATADIRNAME
769CATALOGS
770POSUB
771GMSGFMT
772XGETTEXT
773INCINTL
774LIBINTL_DEP
775LIBINTL
776USE_NLS
81ecdfbb
RW
777CCDEPMODE
778DEPDIR
779am__leading_dot
0bcda685
PA
780CXX_DIALECT
781HAVE_CXX11
4869db5e
RM
782INSTALL_STRIP_PROGRAM
783STRIP
784install_sh
81ecdfbb
RW
785target_os
786target_vendor
787target_cpu
788target
789host_os
790host_vendor
791host_cpu
792host
793build_os
794build_vendor
795build_cpu
796build
c971b7fa
PA
797EGREP
798GREP
799CPP
3bc3d82a
PA
800ac_ct_CXX
801CXXFLAGS
802CXX
81ecdfbb
RW
803OBJEXT
804EXEEXT
805ac_ct_CC
806CPPFLAGS
807LDFLAGS
808CFLAGS
809CC
810MAINT
811MAINTAINER_MODE_FALSE
812MAINTAINER_MODE_TRUE
813target_alias
814host_alias
815build_alias
816LIBS
817ECHO_T
818ECHO_N
819ECHO_C
820DEFS
821mandir
822localedir
823libdir
824psdir
825pdfdir
826dvidir
827htmldir
828infodir
829docdir
830oldincludedir
831includedir
832localstatedir
833sharedstatedir
834sysconfdir
835datadir
836datarootdir
837libexecdir
838sbindir
839bindir
840program_transform_name
841prefix
842exec_prefix
843PACKAGE_URL
844PACKAGE_BUGREPORT
845PACKAGE_STRING
846PACKAGE_VERSION
847PACKAGE_TARNAME
848PACKAGE_NAME
849PATH_SEPARATOR
850SHELL'
2b351b19 851ac_subst_files='nat_makefile_frag'
81ecdfbb
RW
852ac_user_opts='
853enable_option_checking
854enable_maintainer_mode
da2f07f1
JK
855enable_plugins
856enable_largefile
81ecdfbb
RW
857with_separate_debug_dir
858with_gdb_datadir
859with_relocated_sources
7349ff92 860with_auto_load_dir
bccbefd2 861with_auto_load_safe_path
81ecdfbb
RW
862enable_targets
863enable_64_bit_bfd
81ecdfbb
RW
864enable_gdbmi
865enable_tui
866enable_gdbtk
05e7c244 867with_libunwind_ia64
81ecdfbb
RW
868with_curses
869enable_profiling
44cee4fd 870enable_codesign
81ecdfbb
RW
871with_pkgversion
872with_bugurl
711a72d3 873with_system_zlib
016a3251
DD
874with_gnu_ld
875enable_rpath
81ecdfbb 876with_libiconv_prefix
478aac75 877with_iconv_bin
81ecdfbb 878with_system_readline
b8e0a31c 879with_jit_reader_dir
81ecdfbb 880with_expat
81ecdfbb 881with_libexpat_prefix
2400729e
UW
882with_mpfr
883with_libmpfr_prefix
81ecdfbb 884with_python
ed3ef339 885with_guile
189b8c2e 886enable_source_highlight
58bfce93
MM
887with_intel_pt
888with_libipt_prefix
81ecdfbb
RW
889with_included_regex
890with_sysroot
891with_system_gdbinit
ed2a2229 892with_system_gdbinit_dir
81ecdfbb
RW
893enable_werror
894enable_build_warnings
895enable_gdb_build_warnings
f35d5ade 896enable_ubsan
608e2dbb
TT
897with_lzma
898with_liblzma_prefix
81ecdfbb
RW
899with_tcl
900with_tk
901with_x
902enable_sim
496c0e1b 903enable_gdbserver
393fd4c3
YQ
904with_babeltrace
905with_libbabeltrace_prefix
ccb1ba62
CB
906with_xxhash
907with_libxxhash_prefix
8ecfd7bd 908enable_unit_tests
81ecdfbb
RW
909'
910 ac_precious_vars='build_alias
911host_alias
912target_alias
913CC
914CFLAGS
915LDFLAGS
916LIBS
917CPPFLAGS
3bc3d82a
PA
918CXX
919CXXFLAGS
920CCC
81ecdfbb 921CPP
f06e05e0
JK
922MAKEINFO
923MAKEINFOFLAGS
81ecdfbb
RW
924YACC
925YFLAGS
926XMKMF'
5ae98d25 927ac_subdirs_all='testsuite
81ecdfbb 928gdbtk
81ecdfbb 929gdbserver'
c906108c
SS
930
931# Initialize some variables set by options.
bec39cab
AC
932ac_init_help=
933ac_init_version=false
81ecdfbb
RW
934ac_unrecognized_opts=
935ac_unrecognized_sep=
c906108c
SS
936# The variables have the same names as the options, with
937# dashes changed to underlines.
bec39cab 938cache_file=/dev/null
c906108c 939exec_prefix=NONE
c906108c 940no_create=
c906108c
SS
941no_recursion=
942prefix=NONE
943program_prefix=NONE
944program_suffix=NONE
945program_transform_name=s,x,x,
946silent=
947site=
948srcdir=
c906108c
SS
949verbose=
950x_includes=NONE
951x_libraries=NONE
bec39cab
AC
952
953# Installation directory options.
954# These are left unexpanded so users can "make install exec_prefix=/foo"
955# and all the variables that are supposed to be based on exec_prefix
956# by default will actually change.
957# Use braces instead of parens because sh, perl, etc. also accept them.
81ecdfbb 958# (The list follows the same order as the GNU Coding Standards.)
c906108c
SS
959bindir='${exec_prefix}/bin'
960sbindir='${exec_prefix}/sbin'
961libexecdir='${exec_prefix}/libexec'
81ecdfbb
RW
962datarootdir='${prefix}/share'
963datadir='${datarootdir}'
c906108c
SS
964sysconfdir='${prefix}/etc'
965sharedstatedir='${prefix}/com'
966localstatedir='${prefix}/var'
c906108c
SS
967includedir='${prefix}/include'
968oldincludedir='/usr/include'
81ecdfbb
RW
969docdir='${datarootdir}/doc/${PACKAGE}'
970infodir='${datarootdir}/info'
971htmldir='${docdir}'
972dvidir='${docdir}'
973pdfdir='${docdir}'
974psdir='${docdir}'
975libdir='${exec_prefix}/lib'
976localedir='${datarootdir}/locale'
977mandir='${datarootdir}/man'
c906108c 978
c906108c 979ac_prev=
81ecdfbb 980ac_dashdash=
c906108c
SS
981for ac_option
982do
c906108c
SS
983 # If the previous option needs an argument, assign it.
984 if test -n "$ac_prev"; then
81ecdfbb 985 eval $ac_prev=\$ac_option
c906108c
SS
986 ac_prev=
987 continue
988 fi
989
81ecdfbb 990 case $ac_option in
d0ac1c44
SM
991 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
992 *=) ac_optarg= ;;
993 *) ac_optarg=yes ;;
81ecdfbb 994 esac
c906108c
SS
995
996 # Accept the important Cygnus configure options, so we can diagnose typos.
997
81ecdfbb
RW
998 case $ac_dashdash$ac_option in
999 --)
1000 ac_dashdash=yes ;;
c906108c
SS
1001
1002 -bindir | --bindir | --bindi | --bind | --bin | --bi)
1003 ac_prev=bindir ;;
1004 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
bec39cab 1005 bindir=$ac_optarg ;;
c906108c
SS
1006
1007 -build | --build | --buil | --bui | --bu)
bec39cab 1008 ac_prev=build_alias ;;
c906108c 1009 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
bec39cab 1010 build_alias=$ac_optarg ;;
c906108c
SS
1011
1012 -cache-file | --cache-file | --cache-fil | --cache-fi \
1013 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1014 ac_prev=cache_file ;;
1015 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1016 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
bec39cab
AC
1017 cache_file=$ac_optarg ;;
1018
1019 --config-cache | -C)
1020 cache_file=config.cache ;;
c906108c 1021
81ecdfbb 1022 -datadir | --datadir | --datadi | --datad)
c906108c 1023 ac_prev=datadir ;;
81ecdfbb 1024 -datadir=* | --datadir=* | --datadi=* | --datad=*)
bec39cab 1025 datadir=$ac_optarg ;;
c906108c 1026
81ecdfbb
RW
1027 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1028 | --dataroo | --dataro | --datar)
1029 ac_prev=datarootdir ;;
1030 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1031 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1032 datarootdir=$ac_optarg ;;
1033
c906108c 1034 -disable-* | --disable-*)
81ecdfbb 1035 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
c906108c 1036 # Reject names that are not valid shell variable names.
81ecdfbb 1037 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
d0ac1c44 1038 as_fn_error $? "invalid feature name: $ac_useropt"
81ecdfbb
RW
1039 ac_useropt_orig=$ac_useropt
1040 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1041 case $ac_user_opts in
1042 *"
1043"enable_$ac_useropt"
1044"*) ;;
1045 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1046 ac_unrecognized_sep=', ';;
1047 esac
1048 eval enable_$ac_useropt=no ;;
1049
1050 -docdir | --docdir | --docdi | --doc | --do)
1051 ac_prev=docdir ;;
1052 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1053 docdir=$ac_optarg ;;
1054
1055 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1056 ac_prev=dvidir ;;
1057 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1058 dvidir=$ac_optarg ;;
c906108c
SS
1059
1060 -enable-* | --enable-*)
81ecdfbb 1061 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
c906108c 1062 # Reject names that are not valid shell variable names.
81ecdfbb 1063 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
d0ac1c44 1064 as_fn_error $? "invalid feature name: $ac_useropt"
81ecdfbb
RW
1065 ac_useropt_orig=$ac_useropt
1066 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1067 case $ac_user_opts in
1068 *"
1069"enable_$ac_useropt"
1070"*) ;;
1071 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1072 ac_unrecognized_sep=', ';;
b4e70030 1073 esac
81ecdfbb 1074 eval enable_$ac_useropt=\$ac_optarg ;;
c906108c
SS
1075
1076 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1077 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1078 | --exec | --exe | --ex)
1079 ac_prev=exec_prefix ;;
1080 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1081 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1082 | --exec=* | --exe=* | --ex=*)
bec39cab 1083 exec_prefix=$ac_optarg ;;
c906108c
SS
1084
1085 -gas | --gas | --ga | --g)
1086 # Obsolete; use --with-gas.
1087 with_gas=yes ;;
1088
bec39cab
AC
1089 -help | --help | --hel | --he | -h)
1090 ac_init_help=long ;;
1091 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1092 ac_init_help=recursive ;;
1093 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1094 ac_init_help=short ;;
c906108c
SS
1095
1096 -host | --host | --hos | --ho)
bec39cab 1097 ac_prev=host_alias ;;
c906108c 1098 -host=* | --host=* | --hos=* | --ho=*)
bec39cab 1099 host_alias=$ac_optarg ;;
c906108c 1100
81ecdfbb
RW
1101 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1102 ac_prev=htmldir ;;
1103 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1104 | --ht=*)
1105 htmldir=$ac_optarg ;;
1106
c906108c
SS
1107 -includedir | --includedir | --includedi | --included | --include \
1108 | --includ | --inclu | --incl | --inc)
1109 ac_prev=includedir ;;
1110 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1111 | --includ=* | --inclu=* | --incl=* | --inc=*)
bec39cab 1112 includedir=$ac_optarg ;;
c906108c
SS
1113
1114 -infodir | --infodir | --infodi | --infod | --info | --inf)
1115 ac_prev=infodir ;;
1116 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
bec39cab 1117 infodir=$ac_optarg ;;
c906108c
SS
1118
1119 -libdir | --libdir | --libdi | --libd)
1120 ac_prev=libdir ;;
1121 -libdir=* | --libdir=* | --libdi=* | --libd=*)
bec39cab 1122 libdir=$ac_optarg ;;
c906108c
SS
1123
1124 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1125 | --libexe | --libex | --libe)
1126 ac_prev=libexecdir ;;
1127 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1128 | --libexe=* | --libex=* | --libe=*)
bec39cab 1129 libexecdir=$ac_optarg ;;
c906108c 1130
81ecdfbb
RW
1131 -localedir | --localedir | --localedi | --localed | --locale)
1132 ac_prev=localedir ;;
1133 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1134 localedir=$ac_optarg ;;
1135
c906108c 1136 -localstatedir | --localstatedir | --localstatedi | --localstated \
81ecdfbb 1137 | --localstate | --localstat | --localsta | --localst | --locals)
c906108c
SS
1138 ac_prev=localstatedir ;;
1139 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
81ecdfbb 1140 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
bec39cab 1141 localstatedir=$ac_optarg ;;
c906108c
SS
1142
1143 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1144 ac_prev=mandir ;;
1145 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
bec39cab 1146 mandir=$ac_optarg ;;
c906108c
SS
1147
1148 -nfp | --nfp | --nf)
1149 # Obsolete; use --without-fp.
1150 with_fp=no ;;
1151
1152 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
bec39cab 1153 | --no-cr | --no-c | -n)
c906108c
SS
1154 no_create=yes ;;
1155
1156 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1157 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1158 no_recursion=yes ;;
1159
1160 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1161 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1162 | --oldin | --oldi | --old | --ol | --o)
1163 ac_prev=oldincludedir ;;
1164 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1165 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1166 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
bec39cab 1167 oldincludedir=$ac_optarg ;;
c906108c
SS
1168
1169 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1170 ac_prev=prefix ;;
1171 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
bec39cab 1172 prefix=$ac_optarg ;;
c906108c
SS
1173
1174 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1175 | --program-pre | --program-pr | --program-p)
1176 ac_prev=program_prefix ;;
1177 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1178 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
bec39cab 1179 program_prefix=$ac_optarg ;;
c906108c
SS
1180
1181 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1182 | --program-suf | --program-su | --program-s)
1183 ac_prev=program_suffix ;;
1184 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1185 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
bec39cab 1186 program_suffix=$ac_optarg ;;
c906108c
SS
1187
1188 -program-transform-name | --program-transform-name \
1189 | --program-transform-nam | --program-transform-na \
1190 | --program-transform-n | --program-transform- \
1191 | --program-transform | --program-transfor \
1192 | --program-transfo | --program-transf \
1193 | --program-trans | --program-tran \
1194 | --progr-tra | --program-tr | --program-t)
1195 ac_prev=program_transform_name ;;
1196 -program-transform-name=* | --program-transform-name=* \
1197 | --program-transform-nam=* | --program-transform-na=* \
1198 | --program-transform-n=* | --program-transform-=* \
1199 | --program-transform=* | --program-transfor=* \
1200 | --program-transfo=* | --program-transf=* \
1201 | --program-trans=* | --program-tran=* \
1202 | --progr-tra=* | --program-tr=* | --program-t=*)
bec39cab 1203 program_transform_name=$ac_optarg ;;
c906108c 1204
81ecdfbb
RW
1205 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1206 ac_prev=pdfdir ;;
1207 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1208 pdfdir=$ac_optarg ;;
1209
1210 -psdir | --psdir | --psdi | --psd | --ps)
1211 ac_prev=psdir ;;
1212 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1213 psdir=$ac_optarg ;;
1214
c906108c
SS
1215 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1216 | -silent | --silent | --silen | --sile | --sil)
1217 silent=yes ;;
1218
1219 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1220 ac_prev=sbindir ;;
1221 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1222 | --sbi=* | --sb=*)
bec39cab 1223 sbindir=$ac_optarg ;;
c906108c
SS
1224
1225 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1226 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1227 | --sharedst | --shareds | --shared | --share | --shar \
1228 | --sha | --sh)
1229 ac_prev=sharedstatedir ;;
1230 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1231 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1232 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1233 | --sha=* | --sh=*)
bec39cab 1234 sharedstatedir=$ac_optarg ;;
c906108c
SS
1235
1236 -site | --site | --sit)
1237 ac_prev=site ;;
1238 -site=* | --site=* | --sit=*)
bec39cab 1239 site=$ac_optarg ;;
3ace7edb 1240
c906108c
SS
1241 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1242 ac_prev=srcdir ;;
1243 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
bec39cab 1244 srcdir=$ac_optarg ;;
c906108c
SS
1245
1246 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1247 | --syscon | --sysco | --sysc | --sys | --sy)
1248 ac_prev=sysconfdir ;;
1249 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1250 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
bec39cab 1251 sysconfdir=$ac_optarg ;;
c906108c
SS
1252
1253 -target | --target | --targe | --targ | --tar | --ta | --t)
bec39cab 1254 ac_prev=target_alias ;;
c906108c 1255 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
bec39cab 1256 target_alias=$ac_optarg ;;
c906108c
SS
1257
1258 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1259 verbose=yes ;;
1260
bec39cab
AC
1261 -version | --version | --versio | --versi | --vers | -V)
1262 ac_init_version=: ;;
c906108c
SS
1263
1264 -with-* | --with-*)
81ecdfbb 1265 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
c906108c 1266 # Reject names that are not valid shell variable names.
81ecdfbb 1267 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
d0ac1c44 1268 as_fn_error $? "invalid package name: $ac_useropt"
81ecdfbb
RW
1269 ac_useropt_orig=$ac_useropt
1270 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1271 case $ac_user_opts in
1272 *"
1273"with_$ac_useropt"
1274"*) ;;
1275 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1276 ac_unrecognized_sep=', ';;
b4e70030 1277 esac
81ecdfbb 1278 eval with_$ac_useropt=\$ac_optarg ;;
c906108c
SS
1279
1280 -without-* | --without-*)
81ecdfbb 1281 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
c906108c 1282 # Reject names that are not valid shell variable names.
81ecdfbb 1283 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
d0ac1c44 1284 as_fn_error $? "invalid package name: $ac_useropt"
81ecdfbb
RW
1285 ac_useropt_orig=$ac_useropt
1286 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1287 case $ac_user_opts in
1288 *"
1289"with_$ac_useropt"
1290"*) ;;
1291 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1292 ac_unrecognized_sep=', ';;
1293 esac
1294 eval with_$ac_useropt=no ;;
c906108c
SS
1295
1296 --x)
1297 # Obsolete; use --with-x.
1298 with_x=yes ;;
1299
1300 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1301 | --x-incl | --x-inc | --x-in | --x-i)
1302 ac_prev=x_includes ;;
1303 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1304 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
bec39cab 1305 x_includes=$ac_optarg ;;
c906108c
SS
1306
1307 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1308 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1309 ac_prev=x_libraries ;;
1310 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1311 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
bec39cab 1312 x_libraries=$ac_optarg ;;
c906108c 1313
d0ac1c44
SM
1314 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1315Try \`$0 --help' for more information"
c906108c
SS
1316 ;;
1317
bec39cab
AC
1318 *=*)
1319 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1320 # Reject names that are not valid shell variable names.
81ecdfbb
RW
1321 case $ac_envvar in #(
1322 '' | [0-9]* | *[!_$as_cr_alnum]* )
d0ac1c44 1323 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
81ecdfbb
RW
1324 esac
1325 eval $ac_envvar=\$ac_optarg
bec39cab
AC
1326 export $ac_envvar ;;
1327
c906108c 1328 *)
bec39cab 1329 # FIXME: should be removed in autoconf 3.0.
81ecdfbb 1330 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
bec39cab 1331 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
81ecdfbb 1332 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
d0ac1c44 1333 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
c906108c
SS
1334 ;;
1335
1336 esac
1337done
1338
1339if test -n "$ac_prev"; then
bec39cab 1340 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
d0ac1c44 1341 as_fn_error $? "missing argument to $ac_option"
c906108c 1342fi
c906108c 1343
81ecdfbb
RW
1344if test -n "$ac_unrecognized_opts"; then
1345 case $enable_option_checking in
1346 no) ;;
d0ac1c44 1347 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
81ecdfbb 1348 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
b4e70030 1349 esac
81ecdfbb 1350fi
b4e70030 1351
81ecdfbb
RW
1352# Check all directory arguments for consistency.
1353for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1354 datadir sysconfdir sharedstatedir localstatedir includedir \
1355 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1356 libdir localedir mandir
b4e70030 1357do
81ecdfbb
RW
1358 eval ac_val=\$$ac_var
1359 # Remove trailing slashes.
1360 case $ac_val in
1361 */ )
1362 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1363 eval $ac_var=\$ac_val;;
1364 esac
1365 # Be sure to have absolute directory names.
b4e70030 1366 case $ac_val in
81ecdfbb
RW
1367 [\\/$]* | ?:[\\/]* ) continue;;
1368 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
c906108c 1369 esac
d0ac1c44 1370 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
c906108c
SS
1371done
1372
bec39cab
AC
1373# There might be people who depend on the old broken behavior: `$host'
1374# used to hold the argument of --host etc.
1375# FIXME: To remove some day.
1376build=$build_alias
1377host=$host_alias
1378target=$target_alias
1379
1380# FIXME: To remove some day.
1381if test "x$host_alias" != x; then
1382 if test "x$build_alias" = x; then
1383 cross_compiling=maybe
bec39cab
AC
1384 elif test "x$build_alias" != "x$host_alias"; then
1385 cross_compiling=yes
1386 fi
1387fi
c906108c 1388
bec39cab
AC
1389ac_tool_prefix=
1390test -n "$host_alias" && ac_tool_prefix=$host_alias-
1391
1392test "$silent" = yes && exec 6>/dev/null
c906108c 1393
c906108c 1394
81ecdfbb
RW
1395ac_pwd=`pwd` && test -n "$ac_pwd" &&
1396ac_ls_di=`ls -di .` &&
1397ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
d0ac1c44 1398 as_fn_error $? "working directory cannot be determined"
81ecdfbb 1399test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
d0ac1c44 1400 as_fn_error $? "pwd does not report name of working directory"
81ecdfbb
RW
1401
1402
c906108c
SS
1403# Find the source files, if location was not specified.
1404if test -z "$srcdir"; then
1405 ac_srcdir_defaulted=yes
81ecdfbb
RW
1406 # Try the directory containing this script, then the parent directory.
1407 ac_confdir=`$as_dirname -- "$as_myself" ||
1408$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1409 X"$as_myself" : 'X\(//\)[^/]' \| \
1410 X"$as_myself" : 'X\(//\)$' \| \
1411 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1412$as_echo X"$as_myself" |
1413 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1414 s//\1/
1415 q
1416 }
1417 /^X\(\/\/\)[^/].*/{
1418 s//\1/
1419 q
1420 }
1421 /^X\(\/\/\)$/{
1422 s//\1/
1423 q
1424 }
1425 /^X\(\/\).*/{
1426 s//\1/
1427 q
1428 }
1429 s/.*/./; q'`
c906108c 1430 srcdir=$ac_confdir
81ecdfbb 1431 if test ! -r "$srcdir/$ac_unique_file"; then
c906108c
SS
1432 srcdir=..
1433 fi
1434else
1435 ac_srcdir_defaulted=no
1436fi
81ecdfbb
RW
1437if test ! -r "$srcdir/$ac_unique_file"; then
1438 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
d0ac1c44 1439 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
81ecdfbb
RW
1440fi
1441ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1442ac_abs_confdir=`(
d0ac1c44 1443 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
81ecdfbb
RW
1444 pwd)`
1445# When building in place, set srcdir=.
1446if test "$ac_abs_confdir" = "$ac_pwd"; then
1447 srcdir=.
1448fi
1449# Remove unnecessary trailing slashes from srcdir.
1450# Double slashes in file names in object file debugging info
1451# mess up M-x gdb in Emacs.
1452case $srcdir in
1453*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1454esac
1455for ac_var in $ac_precious_vars; do
1456 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1457 eval ac_env_${ac_var}_value=\$${ac_var}
1458 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1459 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1460done
c906108c 1461
bec39cab
AC
1462#
1463# Report the --help message.
1464#
1465if test "$ac_init_help" = "long"; then
1466 # Omit some internal or obsolete options to make the list less imposing.
1467 # This message is too long to be a string in the A/UX 3.1 sh.
1468 cat <<_ACEOF
1469\`configure' configures this package to adapt to many kinds of systems.
1470
1471Usage: $0 [OPTION]... [VAR=VALUE]...
1472
1473To assign environment variables (e.g., CC, CFLAGS...), specify them as
1474VAR=VALUE. See below for descriptions of some of the useful variables.
1475
1476Defaults for the options are specified in brackets.
1477
1478Configuration:
1479 -h, --help display this help and exit
1480 --help=short display options specific to this package
1481 --help=recursive display the short help of all the included packages
1482 -V, --version display version information and exit
d0ac1c44 1483 -q, --quiet, --silent do not print \`checking ...' messages
bec39cab
AC
1484 --cache-file=FILE cache test results in FILE [disabled]
1485 -C, --config-cache alias for \`--cache-file=config.cache'
1486 -n, --no-create do not create output files
1487 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1488
bec39cab
AC
1489Installation directories:
1490 --prefix=PREFIX install architecture-independent files in PREFIX
81ecdfbb 1491 [$ac_default_prefix]
bec39cab 1492 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
81ecdfbb 1493 [PREFIX]
bec39cab
AC
1494
1495By default, \`make install' will install all the files in
1496\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1497an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1498for instance \`--prefix=\$HOME'.
1499
1500For better control, use the options below.
1501
1502Fine tuning of the installation directories:
81ecdfbb
RW
1503 --bindir=DIR user executables [EPREFIX/bin]
1504 --sbindir=DIR system admin executables [EPREFIX/sbin]
1505 --libexecdir=DIR program executables [EPREFIX/libexec]
1506 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1507 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1508 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1509 --libdir=DIR object code libraries [EPREFIX/lib]
1510 --includedir=DIR C header files [PREFIX/include]
1511 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1512 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1513 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1514 --infodir=DIR info documentation [DATAROOTDIR/info]
1515 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1516 --mandir=DIR man documentation [DATAROOTDIR/man]
1517 --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE]
1518 --htmldir=DIR html documentation [DOCDIR]
1519 --dvidir=DIR dvi documentation [DOCDIR]
1520 --pdfdir=DIR pdf documentation [DOCDIR]
1521 --psdir=DIR ps documentation [DOCDIR]
bec39cab
AC
1522_ACEOF
1523
1524 cat <<\_ACEOF
1525
9009e1ae
MR
1526Program names:
1527 --program-prefix=PREFIX prepend PREFIX to installed program names
1528 --program-suffix=SUFFIX append SUFFIX to installed program names
1529 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1530
bec39cab
AC
1531X features:
1532 --x-includes=DIR X include files are in DIR
1533 --x-libraries=DIR X library files are in DIR
1534
1535System types:
1536 --build=BUILD configure for building on BUILD [guessed]
1537 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1538 --target=TARGET configure for building compilers for TARGET [HOST]
1539_ACEOF
1540fi
1541
1542if test -n "$ac_init_help"; then
1543
1544 cat <<\_ACEOF
1545
1546Optional Features:
81ecdfbb 1547 --disable-option-checking ignore unrecognized --enable/--with options
bec39cab
AC
1548 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1549 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
d0ac1c44
SM
1550 --enable-maintainer-mode
1551 enable make rules and dependencies not useful (and
1552 sometimes confusing) to the casual installer
2974be62 1553 --enable-plugins Enable support for plugins
da2f07f1 1554 --disable-largefile omit support for large files
a1220294
TT
1555 --enable-targets=TARGETS
1556 alternative target configurations
c0993dbe 1557 --enable-64-bit-bfd 64-bit support (on hosts with narrower word sizes)
bec39cab
AC
1558 --disable-gdbmi disable machine-interface (MI)
1559 --enable-tui enable full-screen terminal user interface (TUI)
1560 --enable-gdbtk enable gdbtk graphical user interface (GUI)
1561 --enable-profiling enable profiling of GDB
44cee4fd 1562 --enable-codesign=CERT sign gdb with 'codesign -s CERT'
3841debe 1563 --disable-rpath do not hardcode runtime library paths
189b8c2e
ST
1564 --enable-source-highlight
1565 enable source-highlight for source listings
a1220294 1566 --enable-werror treat compile warnings as errors
32c1c914 1567 --enable-build-warnings enable build-time compiler warnings if gcc is used
a1220294 1568 --enable-gdb-build-warnings
32c1c914 1569 enable GDB specific build-time compiler warnings if
a1220294 1570 gcc is used
f35d5ade 1571 --enable-ubsan enable undefined behavior sanitizer (auto/yes/no)
32c1c914 1572 --enable-sim link gdb with simulator
496c0e1b
JB
1573 --enable-gdbserver automatically build gdbserver (yes/no/auto, default
1574 is auto)
8ecfd7bd
SDJ
1575 --enable-unit-tests Enable the inclusion of unit tests when compiling
1576 GDB
bec39cab
AC
1577
1578Optional Packages:
1579 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1580 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
a1220294 1581 --with-separate-debug-dir=PATH
32c1c914 1582 look for global separate debug info in this path
62e4f60c 1583 [LIBDIR/debug]
b14b1491
TT
1584 --with-gdb-datadir=PATH look for global separate data files in this path
1585 [DATADIR/gdb]
29b0e8a2 1586 --with-relocated-sources=PATH
32c1c914 1587 automatically relocate this path for source files
7349ff92 1588 --with-auto-load-dir=PATH
aff139ff 1589 directories from which to load auto-loaded scripts
1564a261 1590 [$debugdir:$datadir/auto-load]
bccbefd2 1591 --with-auto-load-safe-path=PATH
aff139ff 1592 directories safe to hold auto-loaded files
7349ff92 1593 [--with-auto-load-dir]
bccbefd2
JK
1594 --without-auto-load-safe-path
1595 do not restrict auto-loaded files locations
05e7c244 1596 --with-libunwind-ia64 use libunwind frame unwinding for ia64 targets
cb01cfba
JB
1597 --with-curses use the curses library instead of the termcap
1598 library
c16158bc
JM
1599 --with-pkgversion=PKG Use PKG in the version string in place of "GDB"
1600 --with-bugurl=URL Direct users to URL to report a bug
711a72d3 1601 --with-system-zlib use installed libz
016a3251
DD
1602 --with-gnu-ld assume the C compiler uses GNU ld default=no
1603 --with-libiconv-prefix[=DIR] search for libiconv in DIR/include and DIR/lib
1604 --without-libiconv-prefix don't search for libiconv in includedir and libdir
478aac75 1605 --with-iconv-bin=PATH specify where to find the iconv program
6a30b0a5 1606 --with-system-readline use installed readline library
b8e0a31c
SD
1607 --with-jit-reader-dir=PATH
1608 directory to load the JIT readers from
5c39566f 1609 --with-expat include expat support (auto/yes/no)
3841debe
DJ
1610 --with-libexpat-prefix[=DIR] search for libexpat in DIR/include and DIR/lib
1611 --without-libexpat-prefix don't search for libexpat in includedir and libdir
2400729e
UW
1612 --with-mpfr include MPFR support (auto/yes/no)
1613 --with-libmpfr-prefix[=DIR] search for libmpfr in DIR/include and DIR/lib
1614 --without-libmpfr-prefix don't search for libmpfr in includedir and libdir
0c4a4063
DE
1615 --with-python[=PYTHON] include python support
1616 (auto/yes/no/<python-program>)
ed3ef339
DE
1617 --with-guile[=GUILE] include guile support
1618 (auto/yes/no/<guile-version>/<pkg-config-program>)
bc504a31 1619 --with-intel-pt include Intel Processor Trace support (auto/yes/no)
58bfce93
MM
1620 --with-libipt-prefix[=DIR] search for libipt in DIR/include and DIR/lib
1621 --without-libipt-prefix don't search for libipt in includedir and libdir
a1220294
TT
1622 --without-included-regex
1623 don't use included regex; this is the default on
1624 systems with version 2 of the GNU C library (use
1625 with caution on other system)
81ecdfbb 1626 --with-sysroot[=DIR] search for usr/lib et al within DIR
b14b1491 1627 --with-system-gdbinit=PATH
32c1c914 1628 automatically load a system-wide gdbinit file
ed2a2229
CB
1629 --with-system-gdbinit-dir=PATH
1630 automatically load system-wide gdbinit files from
1631 this directory
608e2dbb
TT
1632 --with-lzma support lzma compression (auto/yes/no)
1633 --with-liblzma-prefix[=DIR] search for liblzma in DIR/include and DIR/lib
1634 --without-liblzma-prefix don't search for liblzma in includedir and libdir
5062cc19
KS
1635 --with-tcl directory containing tcl configuration (tclConfig.sh)
1636 --with-tk directory containing tk configuration (tkConfig.sh)
bec39cab 1637 --with-x use the X Window System
393fd4c3
YQ
1638 --with-babeltrace include babeltrace support (auto/yes/no)
1639 --with-libbabeltrace-prefix[=DIR] search for libbabeltrace in DIR/include and DIR/lib
1640 --without-libbabeltrace-prefix don't search for libbabeltrace in includedir and libdir
ccb1ba62
CB
1641 --with-xxhash use libxxhash for hashing (faster) (auto/yes/no)
1642 --with-libxxhash-prefix[=DIR] search for libxxhash in DIR/include and DIR/lib
1643 --without-libxxhash-prefix don't search for libxxhash in includedir and libdir
bec39cab
AC
1644
1645Some influential environment variables:
1646 CC C compiler command
1647 CFLAGS C compiler flags
1648 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1649 nonstandard directory <lib dir>
81ecdfbb 1650 LIBS libraries to pass to the linker, e.g. -l<library>
d0ac1c44 1651 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
81ecdfbb 1652 you have headers in a nonstandard directory <include dir>
3bc3d82a
PA
1653 CXX C++ compiler command
1654 CXXFLAGS C++ compiler flags
bec39cab 1655 CPP C preprocessor
f06e05e0
JK
1656 MAKEINFO Parent configure detects if it is of sufficient version.
1657 MAKEINFOFLAGS
1658 Parameters for MAKEINFO.
d0ac1c44
SM
1659 YACC The `Yet Another Compiler Compiler' implementation to use.
1660 Defaults to the first program found out of: `bison -y', `byacc',
1661 `yacc'.
81ecdfbb
RW
1662 YFLAGS The list of arguments that will be passed by default to $YACC.
1663 This script will default YFLAGS to the empty string to avoid a
1664 default value of `-d' given by some make applications.
1665 XMKMF Path to xmkmf, Makefile generator for X Window System
bec39cab
AC
1666
1667Use these variables to override the choices made by `configure' or to help
1668it to find libraries and programs with nonstandard names/locations.
1669
81ecdfbb 1670Report bugs to the package provider.
bec39cab 1671_ACEOF
81ecdfbb 1672ac_status=$?
bec39cab
AC
1673fi
1674
1675if test "$ac_init_help" = "recursive"; then
1676 # If there are subdirs, report their specific --help.
bec39cab 1677 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
81ecdfbb
RW
1678 test -d "$ac_dir" ||
1679 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1680 continue
bec39cab
AC
1681 ac_builddir=.
1682
81ecdfbb
RW
1683case "$ac_dir" in
1684.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1685*)
1686 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1687 # A ".." for each directory in $ac_dir_suffix.
1688 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1689 case $ac_top_builddir_sub in
1690 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1691 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1692 esac ;;
1693esac
1694ac_abs_top_builddir=$ac_pwd
1695ac_abs_builddir=$ac_pwd$ac_dir_suffix
1696# for backward compatibility:
1697ac_top_builddir=$ac_top_build_prefix
bec39cab
AC
1698
1699case $srcdir in
81ecdfbb 1700 .) # We are building in place.
bec39cab 1701 ac_srcdir=.
81ecdfbb
RW
1702 ac_top_srcdir=$ac_top_builddir_sub
1703 ac_abs_top_srcdir=$ac_pwd ;;
1704 [\\/]* | ?:[\\/]* ) # Absolute name.
bec39cab 1705 ac_srcdir=$srcdir$ac_dir_suffix;
81ecdfbb
RW
1706 ac_top_srcdir=$srcdir
1707 ac_abs_top_srcdir=$srcdir ;;
1708 *) # Relative name.
1709 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1710 ac_top_srcdir=$ac_top_build_prefix$srcdir
1711 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
bec39cab 1712esac
81ecdfbb 1713ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
bec39cab 1714
81ecdfbb
RW
1715 cd "$ac_dir" || { ac_status=$?; continue; }
1716 # Check for guested configure.
1717 if test -f "$ac_srcdir/configure.gnu"; then
1718 echo &&
1719 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1720 elif test -f "$ac_srcdir/configure"; then
1721 echo &&
1722 $SHELL "$ac_srcdir/configure" --help=recursive
3ace7edb 1723 else
81ecdfbb
RW
1724 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1725 fi || ac_status=$?
1726 cd "$ac_pwd" || { ac_status=$?; break; }
bec39cab
AC
1727 done
1728fi
1729
81ecdfbb 1730test -n "$ac_init_help" && exit $ac_status
bec39cab
AC
1731if $ac_init_version; then
1732 cat <<\_ACEOF
81ecdfbb 1733configure
d0ac1c44 1734generated by GNU Autoconf 2.69
bec39cab 1735
d0ac1c44 1736Copyright (C) 2012 Free Software Foundation, Inc.
bec39cab
AC
1737This configure script is free software; the Free Software Foundation
1738gives unlimited permission to copy, distribute and modify it.
1739_ACEOF
81ecdfbb 1740 exit
bec39cab 1741fi
bec39cab 1742
81ecdfbb
RW
1743## ------------------------ ##
1744## Autoconf initialization. ##
1745## ------------------------ ##
bec39cab 1746
81ecdfbb
RW
1747# ac_fn_c_try_compile LINENO
1748# --------------------------
1749# Try to compile conftest.$ac_ext, and return whether this succeeded.
1750ac_fn_c_try_compile ()
1751{
1752 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1753 rm -f conftest.$ac_objext
1754 if { { ac_try="$ac_compile"
1755case "(($ac_try" in
1756 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1757 *) ac_try_echo=$ac_try;;
1758esac
1759eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1760$as_echo "$ac_try_echo"; } >&5
1761 (eval "$ac_compile") 2>conftest.err
1762 ac_status=$?
1763 if test -s conftest.err; then
1764 grep -v '^ *+' conftest.err >conftest.er1
1765 cat conftest.er1 >&5
1766 mv -f conftest.er1 conftest.err
1767 fi
1768 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1769 test $ac_status = 0; } && {
1770 test -z "$ac_c_werror_flag" ||
1771 test ! -s conftest.err
1772 } && test -s conftest.$ac_objext; then :
1773 ac_retval=0
1774else
1775 $as_echo "$as_me: failed program was:" >&5
1776sed 's/^/| /' conftest.$ac_ext >&5
bec39cab 1777
81ecdfbb
RW
1778 ac_retval=1
1779fi
d0ac1c44
SM
1780 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1781 as_fn_set_status $ac_retval
81ecdfbb
RW
1782
1783} # ac_fn_c_try_compile
1784
3bc3d82a
PA
1785# ac_fn_cxx_try_compile LINENO
1786# ----------------------------
1787# Try to compile conftest.$ac_ext, and return whether this succeeded.
1788ac_fn_cxx_try_compile ()
1789{
1790 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1791 rm -f conftest.$ac_objext
1792 if { { ac_try="$ac_compile"
1793case "(($ac_try" in
1794 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1795 *) ac_try_echo=$ac_try;;
1796esac
1797eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1798$as_echo "$ac_try_echo"; } >&5
1799 (eval "$ac_compile") 2>conftest.err
1800 ac_status=$?
1801 if test -s conftest.err; then
1802 grep -v '^ *+' conftest.err >conftest.er1
1803 cat conftest.er1 >&5
1804 mv -f conftest.er1 conftest.err
1805 fi
1806 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1807 test $ac_status = 0; } && {
1808 test -z "$ac_cxx_werror_flag" ||
1809 test ! -s conftest.err
1810 } && test -s conftest.$ac_objext; then :
1811 ac_retval=0
1812else
1813 $as_echo "$as_me: failed program was:" >&5
1814sed 's/^/| /' conftest.$ac_ext >&5
1815
1816 ac_retval=1
1817fi
d0ac1c44
SM
1818 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1819 as_fn_set_status $ac_retval
3bc3d82a
PA
1820
1821} # ac_fn_cxx_try_compile
1822
81ecdfbb
RW
1823# ac_fn_c_try_cpp LINENO
1824# ----------------------
1825# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1826ac_fn_c_try_cpp ()
bec39cab 1827{
81ecdfbb
RW
1828 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1829 if { { ac_try="$ac_cpp conftest.$ac_ext"
1830case "(($ac_try" in
1831 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1832 *) ac_try_echo=$ac_try;;
1833esac
1834eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1835$as_echo "$ac_try_echo"; } >&5
1836 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1837 ac_status=$?
1838 if test -s conftest.err; then
1839 grep -v '^ *+' conftest.err >conftest.er1
1840 cat conftest.er1 >&5
1841 mv -f conftest.er1 conftest.err
1842 fi
1843 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
d0ac1c44 1844 test $ac_status = 0; } > conftest.i && {
81ecdfbb
RW
1845 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1846 test ! -s conftest.err
1847 }; then :
1848 ac_retval=0
1849else
1850 $as_echo "$as_me: failed program was:" >&5
1851sed 's/^/| /' conftest.$ac_ext >&5
bec39cab 1852
81ecdfbb
RW
1853 ac_retval=1
1854fi
d0ac1c44
SM
1855 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1856 as_fn_set_status $ac_retval
bec39cab 1857
81ecdfbb 1858} # ac_fn_c_try_cpp
bec39cab 1859
81ecdfbb
RW
1860# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1861# -------------------------------------------------------
1862# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1863# the include files in INCLUDES and setting the cache variable VAR
1864# accordingly.
1865ac_fn_c_check_header_mongrel ()
1866{
1867 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
d0ac1c44 1868 if eval \${$3+:} false; then :
81ecdfbb
RW
1869 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1870$as_echo_n "checking for $2... " >&6; }
d0ac1c44 1871if eval \${$3+:} false; then :
81ecdfbb
RW
1872 $as_echo_n "(cached) " >&6
1873fi
1874eval ac_res=\$$3
1875 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1876$as_echo "$ac_res" >&6; }
1877else
1878 # Is the header compilable?
1879{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1880$as_echo_n "checking $2 usability... " >&6; }
1881cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1882/* end confdefs.h. */
1883$4
1884#include <$2>
1885_ACEOF
1886if ac_fn_c_try_compile "$LINENO"; then :
1887 ac_header_compiler=yes
1888else
1889 ac_header_compiler=no
1890fi
1891rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1892{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1893$as_echo "$ac_header_compiler" >&6; }
bec39cab 1894
81ecdfbb
RW
1895# Is the header present?
1896{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1897$as_echo_n "checking $2 presence... " >&6; }
1898cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1899/* end confdefs.h. */
1900#include <$2>
1901_ACEOF
1902if ac_fn_c_try_cpp "$LINENO"; then :
1903 ac_header_preproc=yes
1904else
1905 ac_header_preproc=no
1906fi
d0ac1c44 1907rm -f conftest.err conftest.i conftest.$ac_ext
81ecdfbb
RW
1908{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1909$as_echo "$ac_header_preproc" >&6; }
bec39cab 1910
81ecdfbb
RW
1911# So? What about this header?
1912case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1913 yes:no: )
1914 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1915$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1916 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1917$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1918 ;;
1919 no:yes:* )
1920 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1921$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1922 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1923$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1924 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1925$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1926 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1927$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1928 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1929$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1930 ;;
1931esac
1932 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1933$as_echo_n "checking for $2... " >&6; }
d0ac1c44 1934if eval \${$3+:} false; then :
81ecdfbb
RW
1935 $as_echo_n "(cached) " >&6
1936else
1937 eval "$3=\$ac_header_compiler"
1938fi
1939eval ac_res=\$$3
1940 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1941$as_echo "$ac_res" >&6; }
1942fi
d0ac1c44 1943 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
bec39cab 1944
81ecdfbb 1945} # ac_fn_c_check_header_mongrel
bec39cab 1946
81ecdfbb
RW
1947# ac_fn_c_try_run LINENO
1948# ----------------------
1949# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1950# that executables *can* be run.
1951ac_fn_c_try_run ()
1952{
1953 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1954 if { { ac_try="$ac_link"
1955case "(($ac_try" in
1956 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1957 *) ac_try_echo=$ac_try;;
1958esac
1959eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1960$as_echo "$ac_try_echo"; } >&5
1961 (eval "$ac_link") 2>&5
1962 ac_status=$?
1963 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1964 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1965 { { case "(($ac_try" in
1966 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1967 *) ac_try_echo=$ac_try;;
1968esac
1969eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1970$as_echo "$ac_try_echo"; } >&5
1971 (eval "$ac_try") 2>&5
1972 ac_status=$?
1973 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1974 test $ac_status = 0; }; }; then :
1975 ac_retval=0
1976else
1977 $as_echo "$as_me: program exited with status $ac_status" >&5
1978 $as_echo "$as_me: failed program was:" >&5
1979sed 's/^/| /' conftest.$ac_ext >&5
bec39cab 1980
81ecdfbb
RW
1981 ac_retval=$ac_status
1982fi
1983 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
d0ac1c44
SM
1984 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1985 as_fn_set_status $ac_retval
bec39cab 1986
81ecdfbb 1987} # ac_fn_c_try_run
bec39cab 1988
81ecdfbb
RW
1989# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1990# -------------------------------------------------------
1991# Tests whether HEADER exists and can be compiled using the include files in
1992# INCLUDES, setting the cache variable VAR accordingly.
1993ac_fn_c_check_header_compile ()
1994{
1995 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1996 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1997$as_echo_n "checking for $2... " >&6; }
d0ac1c44 1998if eval \${$3+:} false; then :
81ecdfbb
RW
1999 $as_echo_n "(cached) " >&6
2000else
2001 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2002/* end confdefs.h. */
2003$4
2004#include <$2>
bec39cab 2005_ACEOF
81ecdfbb
RW
2006if ac_fn_c_try_compile "$LINENO"; then :
2007 eval "$3=yes"
2008else
2009 eval "$3=no"
2010fi
2011rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2012fi
2013eval ac_res=\$$3
2014 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2015$as_echo "$ac_res" >&6; }
d0ac1c44 2016 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
bec39cab 2017
81ecdfbb 2018} # ac_fn_c_check_header_compile
bec39cab 2019
2974be62
AM
2020# ac_fn_c_try_link LINENO
2021# -----------------------
2022# Try to link conftest.$ac_ext, and return whether this succeeded.
2023ac_fn_c_try_link ()
2024{
2025 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2026 rm -f conftest.$ac_objext conftest$ac_exeext
2027 if { { ac_try="$ac_link"
2028case "(($ac_try" in
2029 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2030 *) ac_try_echo=$ac_try;;
2031esac
2032eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2033$as_echo "$ac_try_echo"; } >&5
2034 (eval "$ac_link") 2>conftest.err
2035 ac_status=$?
2036 if test -s conftest.err; then
2037 grep -v '^ *+' conftest.err >conftest.er1
2038 cat conftest.er1 >&5
2039 mv -f conftest.er1 conftest.err
2040 fi
2041 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2042 test $ac_status = 0; } && {
2043 test -z "$ac_c_werror_flag" ||
2044 test ! -s conftest.err
2045 } && test -s conftest$ac_exeext && {
2046 test "$cross_compiling" = yes ||
d0ac1c44 2047 test -x conftest$ac_exeext
2974be62
AM
2048 }; then :
2049 ac_retval=0
2050else
2051 $as_echo "$as_me: failed program was:" >&5
2052sed 's/^/| /' conftest.$ac_ext >&5
2053
2054 ac_retval=1
2055fi
2056 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2057 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2058 # interfere with the next link command; also delete a directory that is
2059 # left behind by Apple's compiler. We do this before executing the actions.
2060 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
d0ac1c44
SM
2061 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2062 as_fn_set_status $ac_retval
2974be62
AM
2063
2064} # ac_fn_c_try_link
2065
81ecdfbb
RW
2066# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2067# --------------------------------------------
2068# Tries to find the compile-time value of EXPR in a program that includes
2069# INCLUDES, setting VAR accordingly. Returns whether the value could be
2070# computed
2071ac_fn_c_compute_int ()
2072{
2073 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2074 if test "$cross_compiling" = yes; then
2075 # Depending upon the size, compute the lo and hi bounds.
2076cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2077/* end confdefs.h. */
2078$4
2079int
2080main ()
2081{
2082static int test_array [1 - 2 * !(($2) >= 0)];
d0ac1c44
SM
2083test_array [0] = 0;
2084return test_array [0];
bec39cab 2085
81ecdfbb
RW
2086 ;
2087 return 0;
2088}
2089_ACEOF
2090if ac_fn_c_try_compile "$LINENO"; then :
2091 ac_lo=0 ac_mid=0
2092 while :; do
2093 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2094/* end confdefs.h. */
2095$4
2096int
2097main ()
2098{
2099static int test_array [1 - 2 * !(($2) <= $ac_mid)];
d0ac1c44
SM
2100test_array [0] = 0;
2101return test_array [0];
bec39cab 2102
81ecdfbb
RW
2103 ;
2104 return 0;
2105}
2106_ACEOF
2107if ac_fn_c_try_compile "$LINENO"; then :
2108 ac_hi=$ac_mid; break
2109else
2110 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2111 if test $ac_lo -le $ac_mid; then
2112 ac_lo= ac_hi=
2113 break
2114 fi
2115 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
c906108c 2116fi
81ecdfbb
RW
2117rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2118 done
c906108c 2119else
81ecdfbb
RW
2120 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2121/* end confdefs.h. */
2122$4
2123int
2124main ()
2125{
2126static int test_array [1 - 2 * !(($2) < 0)];
d0ac1c44
SM
2127test_array [0] = 0;
2128return test_array [0];
bec39cab 2129
81ecdfbb
RW
2130 ;
2131 return 0;
2132}
2133_ACEOF
2134if ac_fn_c_try_compile "$LINENO"; then :
2135 ac_hi=-1 ac_mid=-1
2136 while :; do
2137 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2138/* end confdefs.h. */
2139$4
2140int
2141main ()
2142{
2143static int test_array [1 - 2 * !(($2) >= $ac_mid)];
d0ac1c44
SM
2144test_array [0] = 0;
2145return test_array [0];
bec39cab 2146
81ecdfbb
RW
2147 ;
2148 return 0;
2149}
2150_ACEOF
2151if ac_fn_c_try_compile "$LINENO"; then :
2152 ac_lo=$ac_mid; break
2153else
2154 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2155 if test $ac_mid -le $ac_hi; then
2156 ac_lo= ac_hi=
2157 break
2158 fi
2159 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2160fi
2161rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2162 done
2163else
2164 ac_lo= ac_hi=
2165fi
2166rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2167fi
2168rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2169# Binary search between lo and hi bounds.
2170while test "x$ac_lo" != "x$ac_hi"; do
2171 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2172 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2173/* end confdefs.h. */
2174$4
2175int
2176main ()
2177{
2178static int test_array [1 - 2 * !(($2) <= $ac_mid)];
d0ac1c44
SM
2179test_array [0] = 0;
2180return test_array [0];
bec39cab 2181
81ecdfbb
RW
2182 ;
2183 return 0;
2184}
2185_ACEOF
2186if ac_fn_c_try_compile "$LINENO"; then :
2187 ac_hi=$ac_mid
2188else
2189 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2190fi
2191rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2192done
2193case $ac_lo in #((
2194?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2195'') ac_retval=1 ;;
2196esac
2197 else
2198 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2199/* end confdefs.h. */
2200$4
2201static long int longval () { return $2; }
2202static unsigned long int ulongval () { return $2; }
2203#include <stdio.h>
2204#include <stdlib.h>
2205int
2206main ()
2207{
bec39cab 2208
81ecdfbb
RW
2209 FILE *f = fopen ("conftest.val", "w");
2210 if (! f)
2211 return 1;
2212 if (($2) < 0)
2213 {
2214 long int i = longval ();
2215 if (i != ($2))
2216 return 1;
2217 fprintf (f, "%ld", i);
2218 }
2219 else
2220 {
2221 unsigned long int i = ulongval ();
2222 if (i != ($2))
2223 return 1;
2224 fprintf (f, "%lu", i);
2225 }
2226 /* Do not output a trailing newline, as this causes \r\n confusion
2227 on some platforms. */
2228 return ferror (f) || fclose (f) != 0;
bec39cab 2229
81ecdfbb
RW
2230 ;
2231 return 0;
2232}
2233_ACEOF
2234if ac_fn_c_try_run "$LINENO"; then :
2235 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2236else
2237 ac_retval=1
2238fi
2239rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2240 conftest.$ac_objext conftest.beam conftest.$ac_ext
2241rm -f conftest.val
bec39cab 2242
81ecdfbb 2243 fi
d0ac1c44
SM
2244 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2245 as_fn_set_status $ac_retval
bec39cab 2246
81ecdfbb 2247} # ac_fn_c_compute_int
bec39cab 2248
55a8c076
YQ
2249# ac_fn_c_check_func LINENO FUNC VAR
2250# ----------------------------------
2251# Tests whether FUNC exists, setting the cache variable VAR accordingly
2252ac_fn_c_check_func ()
81ecdfbb
RW
2253{
2254 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2255 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2256$as_echo_n "checking for $2... " >&6; }
d0ac1c44 2257if eval \${$3+:} false; then :
81ecdfbb
RW
2258 $as_echo_n "(cached) " >&6
2259else
81ecdfbb
RW
2260 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2261/* end confdefs.h. */
55a8c076
YQ
2262/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2263 For example, HP-UX 11i <limits.h> declares gettimeofday. */
2264#define $2 innocuous_$2
2265
2266/* System header to define __stub macros and hopefully few prototypes,
2267 which can conflict with char $2 (); below.
2268 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2269 <limits.h> exists even on freestanding compilers. */
2270
2271#ifdef __STDC__
2272# include <limits.h>
2273#else
2274# include <assert.h>
2275#endif
2276
2277#undef $2
2278
2279/* Override any GCC internal prototype to avoid an error.
2280 Use char because int might match the return type of a GCC
2281 builtin and then its argument prototype would still apply. */
2282#ifdef __cplusplus
2283extern "C"
2284#endif
2285char $2 ();
2286/* The GNU C library defines this for functions which it implements
2287 to always fail with ENOSYS. Some functions are actually named
2288 something starting with __ and the normal name is an alias. */
2289#if defined __stub_$2 || defined __stub___$2
2290choke me
2291#endif
2292
2293int
2294main ()
2295{
2296return $2 ();
2297 ;
2298 return 0;
2299}
2300_ACEOF
2301if ac_fn_c_try_link "$LINENO"; then :
2302 eval "$3=yes"
2303else
2304 eval "$3=no"
2305fi
2306rm -f core conftest.err conftest.$ac_objext \
2307 conftest$ac_exeext conftest.$ac_ext
2308fi
2309eval ac_res=\$$3
2310 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2311$as_echo "$ac_res" >&6; }
d0ac1c44 2312 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
55a8c076
YQ
2313
2314} # ac_fn_c_check_func
2315
c56ccc05
MM
2316# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2317# ----------------------------------------------------
2318# Tries to find if the field MEMBER exists in type AGGR, after including
2319# INCLUDES, setting cache variable VAR accordingly.
2320ac_fn_c_check_member ()
2321{
2322 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2323 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2324$as_echo_n "checking for $2.$3... " >&6; }
d0ac1c44 2325if eval \${$4+:} false; then :
c56ccc05
MM
2326 $as_echo_n "(cached) " >&6
2327else
2328 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2329/* end confdefs.h. */
2330$5
2331int
2332main ()
2333{
2334static $2 ac_aggr;
2335if (ac_aggr.$3)
2336return 0;
2337 ;
2338 return 0;
2339}
2340_ACEOF
2341if ac_fn_c_try_compile "$LINENO"; then :
2342 eval "$4=yes"
2343else
2344 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2345/* end confdefs.h. */
2346$5
2347int
2348main ()
2349{
2350static $2 ac_aggr;
2351if (sizeof ac_aggr.$3)
2352return 0;
2353 ;
2354 return 0;
2355}
2356_ACEOF
2357if ac_fn_c_try_compile "$LINENO"; then :
2358 eval "$4=yes"
2359else
2360 eval "$4=no"
2361fi
2362rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2363fi
2364rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2365fi
2366eval ac_res=\$$4
2367 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2368$as_echo "$ac_res" >&6; }
d0ac1c44 2369 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
c56ccc05
MM
2370
2371} # ac_fn_c_check_member
2372
07697489
PA
2373# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2374# -------------------------------------------
2375# Tests whether TYPE exists after having included INCLUDES, setting cache
2376# variable VAR accordingly.
2377ac_fn_c_check_type ()
2378{
2379 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2380 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2381$as_echo_n "checking for $2... " >&6; }
d0ac1c44 2382if eval \${$3+:} false; then :
07697489
PA
2383 $as_echo_n "(cached) " >&6
2384else
2385 eval "$3=no"
2386 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2387/* end confdefs.h. */
2388$4
2389int
2390main ()
2391{
2392if (sizeof ($2))
2393 return 0;
2394 ;
2395 return 0;
2396}
2397_ACEOF
2398if ac_fn_c_try_compile "$LINENO"; then :
2399 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2400/* end confdefs.h. */
2401$4
2402int
2403main ()
2404{
2405if (sizeof (($2)))
2406 return 0;
2407 ;
2408 return 0;
2409}
2410_ACEOF
2411if ac_fn_c_try_compile "$LINENO"; then :
2412
2413else
2414 eval "$3=yes"
2415fi
2416rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2417fi
2418rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2419fi
2420eval ac_res=\$$3
2421 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2422$as_echo "$ac_res" >&6; }
d0ac1c44 2423 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
07697489
PA
2424
2425} # ac_fn_c_check_type
2426
d0ac1c44
SM
2427# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
2428# ---------------------------------------------
2429# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
2430# accordingly.
770d76d7
PA
2431ac_fn_c_check_decl ()
2432{
2433 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2434 as_decl_name=`echo $2|sed 's/ *(.*//'`
2435 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2436 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2437$as_echo_n "checking whether $as_decl_name is declared... " >&6; }
d0ac1c44 2438if eval \${$3+:} false; then :
770d76d7
PA
2439 $as_echo_n "(cached) " >&6
2440else
2441 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2442/* end confdefs.h. */
2443$4
2444int
2445main ()
2446{
2447#ifndef $as_decl_name
2448#ifdef __cplusplus
2449 (void) $as_decl_use;
2450#else
2451 (void) $as_decl_name;
2452#endif
2453#endif
2454
2455 ;
2456 return 0;
2457}
2458_ACEOF
2459if ac_fn_c_try_compile "$LINENO"; then :
2460 eval "$3=yes"
2461else
2462 eval "$3=no"
2463fi
2464rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2465fi
2466eval ac_res=\$$3
2467 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2468$as_echo "$ac_res" >&6; }
d0ac1c44 2469 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
770d76d7
PA
2470
2471} # ac_fn_c_check_decl
f35d5ade
TT
2472
2473# ac_fn_cxx_try_link LINENO
2474# -------------------------
2475# Try to link conftest.$ac_ext, and return whether this succeeded.
2476ac_fn_cxx_try_link ()
2477{
2478 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2479 rm -f conftest.$ac_objext conftest$ac_exeext
2480 if { { ac_try="$ac_link"
2481case "(($ac_try" in
2482 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2483 *) ac_try_echo=$ac_try;;
2484esac
2485eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2486$as_echo "$ac_try_echo"; } >&5
2487 (eval "$ac_link") 2>conftest.err
2488 ac_status=$?
2489 if test -s conftest.err; then
2490 grep -v '^ *+' conftest.err >conftest.er1
2491 cat conftest.er1 >&5
2492 mv -f conftest.er1 conftest.err
2493 fi
2494 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2495 test $ac_status = 0; } && {
2496 test -z "$ac_cxx_werror_flag" ||
2497 test ! -s conftest.err
2498 } && test -s conftest$ac_exeext && {
2499 test "$cross_compiling" = yes ||
2500 test -x conftest$ac_exeext
2501 }; then :
2502 ac_retval=0
2503else
2504 $as_echo "$as_me: failed program was:" >&5
2505sed 's/^/| /' conftest.$ac_ext >&5
2506
2507 ac_retval=1
2508fi
2509 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2510 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2511 # interfere with the next link command; also delete a directory that is
2512 # left behind by Apple's compiler. We do this before executing the actions.
2513 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2514 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2515 as_fn_set_status $ac_retval
2516
2517} # ac_fn_cxx_try_link
81ecdfbb
RW
2518cat >config.log <<_ACEOF
2519This file contains any messages produced by compilers while
2520running configure, to aid debugging if configure makes a mistake.
d5af19ba 2521
81ecdfbb 2522It was created by $as_me, which was
d0ac1c44 2523generated by GNU Autoconf 2.69. Invocation command line was
b4e70030 2524
81ecdfbb 2525 $ $0 $@
413ccac7 2526
81ecdfbb
RW
2527_ACEOF
2528exec 5>>config.log
2529{
2530cat <<_ASUNAME
2531## --------- ##
2532## Platform. ##
2533## --------- ##
413ccac7 2534
81ecdfbb
RW
2535hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2536uname -m = `(uname -m) 2>/dev/null || echo unknown`
2537uname -r = `(uname -r) 2>/dev/null || echo unknown`
2538uname -s = `(uname -s) 2>/dev/null || echo unknown`
2539uname -v = `(uname -v) 2>/dev/null || echo unknown`
85981d60 2540
81ecdfbb
RW
2541/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2542/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
413ccac7 2543
81ecdfbb
RW
2544/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2545/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2546/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2547/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2548/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2549/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2550/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
c906108c 2551
81ecdfbb 2552_ASUNAME
bec39cab 2553
bec39cab
AC
2554as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2555for as_dir in $PATH
2556do
2557 IFS=$as_save_IFS
2558 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
2559 $as_echo "PATH: $as_dir"
2560 done
2561IFS=$as_save_IFS
bec39cab 2562
81ecdfbb 2563} >&5
bec39cab 2564
81ecdfbb 2565cat >&5 <<_ACEOF
bec39cab 2566
bec39cab 2567
81ecdfbb
RW
2568## ----------- ##
2569## Core tests. ##
2570## ----------- ##
2571
2572_ACEOF
2573
2574
2575# Keep a trace of the command line.
2576# Strip out --no-create and --no-recursion so they do not pile up.
2577# Strip out --silent because we don't want to record it for future runs.
2578# Also quote any args containing shell meta-characters.
2579# Make two passes to allow for proper duplicate-argument suppression.
2580ac_configure_args=
2581ac_configure_args0=
2582ac_configure_args1=
2583ac_must_keep_next=false
2584for ac_pass in 1 2
2585do
2586 for ac_arg
2587 do
2588 case $ac_arg in
2589 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2590 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2591 | -silent | --silent | --silen | --sile | --sil)
2592 continue ;;
2593 *\'*)
2594 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2595 esac
2596 case $ac_pass in
2597 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2598 2)
2599 as_fn_append ac_configure_args1 " '$ac_arg'"
2600 if test $ac_must_keep_next = true; then
2601 ac_must_keep_next=false # Got value, back to normal.
2602 else
2603 case $ac_arg in
2604 *=* | --config-cache | -C | -disable-* | --disable-* \
2605 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2606 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2607 | -with-* | --with-* | -without-* | --without-* | --x)
2608 case "$ac_configure_args0 " in
2609 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2610 esac
2611 ;;
2612 -* ) ac_must_keep_next=true ;;
2613 esac
2614 fi
2615 as_fn_append ac_configure_args " '$ac_arg'"
2616 ;;
2617 esac
2618 done
2619done
2620{ ac_configure_args0=; unset ac_configure_args0;}
2621{ ac_configure_args1=; unset ac_configure_args1;}
2622
2623# When interrupted or exit'd, cleanup temporary files, and complete
2624# config.log. We remove comments because anyway the quotes in there
2625# would cause problems or look ugly.
2626# WARNING: Use '\'' to represent an apostrophe within the trap.
2627# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2628trap 'exit_status=$?
2629 # Save into config.log some information that might help in debugging.
2630 {
2631 echo
2632
d0ac1c44 2633 $as_echo "## ---------------- ##
81ecdfbb 2634## Cache variables. ##
d0ac1c44 2635## ---------------- ##"
81ecdfbb
RW
2636 echo
2637 # The following way of writing the cache mishandles newlines in values,
2638(
2639 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2640 eval ac_val=\$$ac_var
2641 case $ac_val in #(
2642 *${as_nl}*)
2643 case $ac_var in #(
2644 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2645$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2646 esac
2647 case $ac_var in #(
2648 _ | IFS | as_nl) ;; #(
2649 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2650 *) { eval $ac_var=; unset $ac_var;} ;;
2651 esac ;;
2652 esac
2653 done
2654 (set) 2>&1 |
2655 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2656 *${as_nl}ac_space=\ *)
2657 sed -n \
2658 "s/'\''/'\''\\\\'\'''\''/g;
2659 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2660 ;; #(
2661 *)
2662 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2663 ;;
2664 esac |
2665 sort
2666)
2667 echo
2668
d0ac1c44 2669 $as_echo "## ----------------- ##
81ecdfbb 2670## Output variables. ##
d0ac1c44 2671## ----------------- ##"
81ecdfbb
RW
2672 echo
2673 for ac_var in $ac_subst_vars
2674 do
2675 eval ac_val=\$$ac_var
2676 case $ac_val in
2677 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2678 esac
2679 $as_echo "$ac_var='\''$ac_val'\''"
2680 done | sort
2681 echo
2682
2683 if test -n "$ac_subst_files"; then
d0ac1c44 2684 $as_echo "## ------------------- ##
81ecdfbb 2685## File substitutions. ##
d0ac1c44 2686## ------------------- ##"
81ecdfbb
RW
2687 echo
2688 for ac_var in $ac_subst_files
2689 do
2690 eval ac_val=\$$ac_var
2691 case $ac_val in
2692 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2693 esac
2694 $as_echo "$ac_var='\''$ac_val'\''"
2695 done | sort
2696 echo
2697 fi
2698
2699 if test -s confdefs.h; then
d0ac1c44 2700 $as_echo "## ----------- ##
81ecdfbb 2701## confdefs.h. ##
d0ac1c44 2702## ----------- ##"
81ecdfbb
RW
2703 echo
2704 cat confdefs.h
2705 echo
2706 fi
2707 test "$ac_signal" != 0 &&
2708 $as_echo "$as_me: caught signal $ac_signal"
2709 $as_echo "$as_me: exit $exit_status"
2710 } >&5
2711 rm -f core *.core core.conftest.* &&
2712 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2713 exit $exit_status
2714' 0
2715for ac_signal in 1 2 13 15; do
2716 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2717done
2718ac_signal=0
2719
2720# confdefs.h avoids OS command line length limits that DEFS can exceed.
2721rm -f -r conftest* confdefs.h
2722
2723$as_echo "/* confdefs.h */" > confdefs.h
2724
2725# Predefined preprocessor variables.
2726
2727cat >>confdefs.h <<_ACEOF
2728#define PACKAGE_NAME "$PACKAGE_NAME"
2729_ACEOF
2730
2731cat >>confdefs.h <<_ACEOF
2732#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2733_ACEOF
2734
2735cat >>confdefs.h <<_ACEOF
2736#define PACKAGE_VERSION "$PACKAGE_VERSION"
2737_ACEOF
2738
2739cat >>confdefs.h <<_ACEOF
2740#define PACKAGE_STRING "$PACKAGE_STRING"
2741_ACEOF
2742
2743cat >>confdefs.h <<_ACEOF
2744#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2745_ACEOF
2746
2747cat >>confdefs.h <<_ACEOF
2748#define PACKAGE_URL "$PACKAGE_URL"
2749_ACEOF
2750
2751
2752# Let the site file select an alternate cache file if it wants to.
2753# Prefer an explicitly selected file to automatically selected ones.
2754ac_site_file1=NONE
2755ac_site_file2=NONE
2756if test -n "$CONFIG_SITE"; then
d0ac1c44
SM
2757 # We do not want a PATH search for config.site.
2758 case $CONFIG_SITE in #((
2759 -*) ac_site_file1=./$CONFIG_SITE;;
2760 */*) ac_site_file1=$CONFIG_SITE;;
2761 *) ac_site_file1=./$CONFIG_SITE;;
2762 esac
81ecdfbb
RW
2763elif test "x$prefix" != xNONE; then
2764 ac_site_file1=$prefix/share/config.site
2765 ac_site_file2=$prefix/etc/config.site
2766else
2767 ac_site_file1=$ac_default_prefix/share/config.site
2768 ac_site_file2=$ac_default_prefix/etc/config.site
2769fi
2770for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2771do
2772 test "x$ac_site_file" = xNONE && continue
d0ac1c44 2773 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
81ecdfbb
RW
2774 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2775$as_echo "$as_me: loading site script $ac_site_file" >&6;}
2776 sed 's/^/| /' "$ac_site_file" >&5
d0ac1c44
SM
2777 . "$ac_site_file" \
2778 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2779$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2780as_fn_error $? "failed to load site script $ac_site_file
2781See \`config.log' for more details" "$LINENO" 5; }
81ecdfbb
RW
2782 fi
2783done
2784
2785if test -r "$cache_file"; then
d0ac1c44
SM
2786 # Some versions of bash will fail to source /dev/null (special files
2787 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2788 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
81ecdfbb
RW
2789 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2790$as_echo "$as_me: loading cache $cache_file" >&6;}
2791 case $cache_file in
2792 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2793 *) . "./$cache_file";;
2794 esac
2795 fi
2796else
2797 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2798$as_echo "$as_me: creating cache $cache_file" >&6;}
2799 >$cache_file
bec39cab
AC
2800fi
2801
d0ac1c44
SM
2802as_fn_append ac_header_list " stdlib.h"
2803as_fn_append ac_header_list " unistd.h"
2804as_fn_append ac_header_list " sys/param.h"
81ecdfbb
RW
2805# Check that the precious variables saved in the cache have kept the same
2806# value.
2807ac_cache_corrupted=false
2808for ac_var in $ac_precious_vars; do
2809 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2810 eval ac_new_set=\$ac_env_${ac_var}_set
2811 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2812 eval ac_new_val=\$ac_env_${ac_var}_value
2813 case $ac_old_set,$ac_new_set in
2814 set,)
2815 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2816$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2817 ac_cache_corrupted=: ;;
2818 ,set)
2819 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2820$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2821 ac_cache_corrupted=: ;;
2822 ,);;
2823 *)
2824 if test "x$ac_old_val" != "x$ac_new_val"; then
2825 # differences in whitespace do not lead to failure.
2826 ac_old_val_w=`echo x $ac_old_val`
2827 ac_new_val_w=`echo x $ac_new_val`
2828 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2829 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2830$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2831 ac_cache_corrupted=:
2832 else
2833 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2834$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2835 eval $ac_var=\$ac_old_val
2836 fi
2837 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2838$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2839 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2840$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2841 fi;;
2842 esac
2843 # Pass precious variables to config.status.
2844 if test "$ac_new_set" = set; then
2845 case $ac_new_val in
2846 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2847 *) ac_arg=$ac_var=$ac_new_val ;;
2848 esac
2849 case " $ac_configure_args " in
2850 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2851 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2852 esac
2853 fi
2854done
2855if $ac_cache_corrupted; then
2856 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2857$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2858 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2859$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
d0ac1c44 2860 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
81ecdfbb
RW
2861fi
2862## -------------------- ##
2863## Main body of script. ##
2864## -------------------- ##
2865
2866ac_ext=c
2867ac_cpp='$CPP $CPPFLAGS'
2868ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2869ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2870ac_compiler_gnu=$ac_cv_c_compiler_gnu
2871
2872
2873
2874
2875
2876ac_config_headers="$ac_config_headers config.h:config.in"
2877
2878
2879{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
2880$as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
2881 # Check whether --enable-maintainer-mode was given.
2882if test "${enable_maintainer_mode+set}" = set; then :
2883 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
2884else
2885 USE_MAINTAINER_MODE=no
2886fi
2887
2888 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
2889$as_echo "$USE_MAINTAINER_MODE" >&6; }
2890 if test $USE_MAINTAINER_MODE = yes; then
2891 MAINTAINER_MODE_TRUE=
2892 MAINTAINER_MODE_FALSE='#'
2893else
2894 MAINTAINER_MODE_TRUE='#'
2895 MAINTAINER_MODE_FALSE=
2896fi
2897
2898 MAINT=$MAINTAINER_MODE_TRUE
2899
2900
2901
17ef446e 2902# Set the 'development' global.
270c9937 2903. $srcdir/../bfd/development.sh
f5f1cdb6 2904
81ecdfbb
RW
2905ac_ext=c
2906ac_cpp='$CPP $CPPFLAGS'
2907ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2908ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2909ac_compiler_gnu=$ac_cv_c_compiler_gnu
2910if test -n "$ac_tool_prefix"; then
2911 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2912set dummy ${ac_tool_prefix}gcc; ac_word=$2
2913{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2914$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 2915if ${ac_cv_prog_CC+:} false; then :
81ecdfbb 2916 $as_echo_n "(cached) " >&6
c906108c
SS
2917else
2918 if test -n "$CC"; then
2919 ac_cv_prog_CC="$CC" # Let the user override the test.
2920else
bec39cab
AC
2921as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2922for as_dir in $PATH
2923do
2924 IFS=$as_save_IFS
2925 test -z "$as_dir" && as_dir=.
81ecdfbb 2926 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 2927 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
81ecdfbb
RW
2928 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2929 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
2930 break 2
2931 fi
2932done
81ecdfbb
RW
2933 done
2934IFS=$as_save_IFS
bec39cab 2935
c906108c
SS
2936fi
2937fi
bec39cab 2938CC=$ac_cv_prog_CC
c906108c 2939if test -n "$CC"; then
81ecdfbb
RW
2940 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2941$as_echo "$CC" >&6; }
c906108c 2942else
81ecdfbb
RW
2943 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2944$as_echo "no" >&6; }
c906108c
SS
2945fi
2946
81ecdfbb 2947
b4e70030
JB
2948fi
2949if test -z "$ac_cv_prog_CC"; then
2950 ac_ct_CC=$CC
81ecdfbb
RW
2951 # Extract the first word of "gcc", so it can be a program name with args.
2952set dummy gcc; ac_word=$2
2953{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2954$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 2955if ${ac_cv_prog_ac_ct_CC+:} false; then :
81ecdfbb 2956 $as_echo_n "(cached) " >&6
b4e70030
JB
2957else
2958 if test -n "$ac_ct_CC"; then
2959 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2960else
2961as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2962for as_dir in $PATH
2963do
2964 IFS=$as_save_IFS
2965 test -z "$as_dir" && as_dir=.
81ecdfbb 2966 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 2967 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
81ecdfbb
RW
2968 ac_cv_prog_ac_ct_CC="gcc"
2969 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
b4e70030 2970 break 2
4e8d927d 2971 fi
b4e70030 2972done
81ecdfbb
RW
2973 done
2974IFS=$as_save_IFS
b4e70030
JB
2975
2976fi
2977fi
2978ac_ct_CC=$ac_cv_prog_ac_ct_CC
2979if test -n "$ac_ct_CC"; then
81ecdfbb
RW
2980 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2981$as_echo "$ac_ct_CC" >&6; }
b4e70030 2982else
81ecdfbb
RW
2983 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2984$as_echo "no" >&6; }
b4e70030
JB
2985fi
2986
81ecdfbb
RW
2987 if test "x$ac_ct_CC" = x; then
2988 CC=""
2989 else
2990 case $cross_compiling:$ac_tool_warned in
2991yes:)
2992{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2993$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2994ac_tool_warned=yes ;;
2995esac
2996 CC=$ac_ct_CC
2997 fi
b4e70030
JB
2998else
2999 CC="$ac_cv_prog_CC"
3000fi
3001
c906108c 3002if test -z "$CC"; then
81ecdfbb
RW
3003 if test -n "$ac_tool_prefix"; then
3004 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3005set dummy ${ac_tool_prefix}cc; ac_word=$2
3006{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3007$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 3008if ${ac_cv_prog_CC+:} false; then :
81ecdfbb 3009 $as_echo_n "(cached) " >&6
c906108c
SS
3010else
3011 if test -n "$CC"; then
3012 ac_cv_prog_CC="$CC" # Let the user override the test.
3013else
bec39cab
AC
3014as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3015for as_dir in $PATH
3016do
3017 IFS=$as_save_IFS
3018 test -z "$as_dir" && as_dir=.
81ecdfbb 3019 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 3020 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
81ecdfbb
RW
3021 ac_cv_prog_CC="${ac_tool_prefix}cc"
3022 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
3023 break 2
3024 fi
3025done
81ecdfbb
RW
3026 done
3027IFS=$as_save_IFS
3028
3029fi
3030fi
3031CC=$ac_cv_prog_CC
3032if test -n "$CC"; then
3033 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3034$as_echo "$CC" >&6; }
3035else
3036 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3037$as_echo "no" >&6; }
3038fi
3039
3040
3041 fi
3042fi
3043if test -z "$CC"; then
3044 # Extract the first word of "cc", so it can be a program name with args.
3045set dummy cc; ac_word=$2
3046{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3047$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 3048if ${ac_cv_prog_CC+:} false; then :
81ecdfbb
RW
3049 $as_echo_n "(cached) " >&6
3050else
3051 if test -n "$CC"; then
3052 ac_cv_prog_CC="$CC" # Let the user override the test.
3053else
3054 ac_prog_rejected=no
3055as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3056for as_dir in $PATH
3057do
3058 IFS=$as_save_IFS
3059 test -z "$as_dir" && as_dir=.
3060 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 3061 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
81ecdfbb
RW
3062 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3063 ac_prog_rejected=yes
3064 continue
3065 fi
3066 ac_cv_prog_CC="cc"
3067 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3068 break 2
3069 fi
3070done
3071 done
3072IFS=$as_save_IFS
bec39cab 3073
c906108c
SS
3074if test $ac_prog_rejected = yes; then
3075 # We found a bogon in the path, so make sure we never use it.
3076 set dummy $ac_cv_prog_CC
3077 shift
bec39cab 3078 if test $# != 0; then
c906108c
SS
3079 # We chose a different compiler from the bogus one.
3080 # However, it has the same basename, so the bogon will be chosen
3081 # first if we set CC to just the basename; use the full file name.
3082 shift
bec39cab 3083 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
c906108c
SS
3084 fi
3085fi
3086fi
3087fi
bec39cab 3088CC=$ac_cv_prog_CC
c906108c 3089if test -n "$CC"; then
81ecdfbb
RW
3090 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3091$as_echo "$CC" >&6; }
c906108c 3092else
81ecdfbb
RW
3093 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3094$as_echo "no" >&6; }
c906108c
SS
3095fi
3096
81ecdfbb 3097
bec39cab
AC
3098fi
3099if test -z "$CC"; then
3100 if test -n "$ac_tool_prefix"; then
81ecdfbb 3101 for ac_prog in cl.exe
bec39cab
AC
3102 do
3103 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3104set dummy $ac_tool_prefix$ac_prog; ac_word=$2
81ecdfbb
RW
3105{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3106$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 3107if ${ac_cv_prog_CC+:} false; then :
81ecdfbb 3108 $as_echo_n "(cached) " >&6
c906108c
SS
3109else
3110 if test -n "$CC"; then
3111 ac_cv_prog_CC="$CC" # Let the user override the test.
3112else
bec39cab
AC
3113as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3114for as_dir in $PATH
3115do
3116 IFS=$as_save_IFS
3117 test -z "$as_dir" && as_dir=.
81ecdfbb 3118 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 3119 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
bec39cab 3120 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
81ecdfbb 3121 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
3122 break 2
3123 fi
3124done
81ecdfbb
RW
3125 done
3126IFS=$as_save_IFS
bec39cab 3127
c906108c
SS
3128fi
3129fi
bec39cab 3130CC=$ac_cv_prog_CC
c906108c 3131if test -n "$CC"; then
81ecdfbb
RW
3132 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3133$as_echo "$CC" >&6; }
c906108c 3134else
81ecdfbb
RW
3135 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3136$as_echo "no" >&6; }
c906108c 3137fi
bec39cab 3138
81ecdfbb 3139
bec39cab
AC
3140 test -n "$CC" && break
3141 done
3142fi
3143if test -z "$CC"; then
3144 ac_ct_CC=$CC
81ecdfbb 3145 for ac_prog in cl.exe
bec39cab
AC
3146do
3147 # Extract the first word of "$ac_prog", so it can be a program name with args.
3148set dummy $ac_prog; ac_word=$2
81ecdfbb
RW
3149{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3150$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 3151if ${ac_cv_prog_ac_ct_CC+:} false; then :
81ecdfbb 3152 $as_echo_n "(cached) " >&6
bec39cab
AC
3153else
3154 if test -n "$ac_ct_CC"; then
3155 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3156else
3157as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3158for as_dir in $PATH
3159do
3160 IFS=$as_save_IFS
3161 test -z "$as_dir" && as_dir=.
81ecdfbb 3162 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 3163 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
bec39cab 3164 ac_cv_prog_ac_ct_CC="$ac_prog"
81ecdfbb 3165 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab 3166 break 2
c906108c 3167 fi
bec39cab 3168done
81ecdfbb
RW
3169 done
3170IFS=$as_save_IFS
bec39cab
AC
3171
3172fi
3173fi
3174ac_ct_CC=$ac_cv_prog_ac_ct_CC
3175if test -n "$ac_ct_CC"; then
81ecdfbb
RW
3176 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3177$as_echo "$ac_ct_CC" >&6; }
bec39cab 3178else
81ecdfbb
RW
3179 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3180$as_echo "no" >&6; }
c906108c
SS
3181fi
3182
81ecdfbb 3183
bec39cab
AC
3184 test -n "$ac_ct_CC" && break
3185done
c906108c 3186
81ecdfbb
RW
3187 if test "x$ac_ct_CC" = x; then
3188 CC=""
3189 else
3190 case $cross_compiling:$ac_tool_warned in
3191yes:)
3192{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3193$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3194ac_tool_warned=yes ;;
3195esac
3196 CC=$ac_ct_CC
3197 fi
bec39cab
AC
3198fi
3199
3200fi
3201
3202
81ecdfbb
RW
3203test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3204$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
d0ac1c44
SM
3205as_fn_error $? "no acceptable C compiler found in \$PATH
3206See \`config.log' for more details" "$LINENO" 5; }
bec39cab
AC
3207
3208# Provide some information about the compiler.
81ecdfbb
RW
3209$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3210set X $ac_compile
3211ac_compiler=$2
3212for ac_option in --version -v -V -qversion; do
3213 { { ac_try="$ac_compiler $ac_option >&5"
3214case "(($ac_try" in
3215 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3216 *) ac_try_echo=$ac_try;;
3217esac
3218eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3219$as_echo "$ac_try_echo"; } >&5
3220 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
bec39cab 3221 ac_status=$?
81ecdfbb
RW
3222 if test -s conftest.err; then
3223 sed '10a\
3224... rest of stderr output deleted ...
3225 10q' conftest.err >conftest.er1
3226 cat conftest.er1 >&5
81ecdfbb 3227 fi
d0ac1c44 3228 rm -f conftest.er1 conftest.err
81ecdfbb
RW
3229 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3230 test $ac_status = 0; }
3231done
bec39cab 3232
81ecdfbb 3233cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
3234/* end confdefs.h. */
3235
3236int
3237main ()
3238{
3239
3240 ;
3241 return 0;
3242}
3243_ACEOF
3244ac_clean_files_save=$ac_clean_files
d0ac1c44 3245ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
bec39cab
AC
3246# Try to create an executable without -o first, disregard a.out.
3247# It will help us diagnose broken compilers, and finding out an intuition
3248# of exeext.
d0ac1c44
SM
3249{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3250$as_echo_n "checking whether the C compiler works... " >&6; }
81ecdfbb
RW
3251ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3252
3253# The possible output files:
3254ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3255
3256ac_rmfiles=
3257for ac_file in $ac_files
3258do
3259 case $ac_file in
3260 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3261 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3262 esac
3263done
3264rm -f $ac_rmfiles
3265
3266if { { ac_try="$ac_link_default"
3267case "(($ac_try" in
3268 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3269 *) ac_try_echo=$ac_try;;
3270esac
3271eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3272$as_echo "$ac_try_echo"; } >&5
3273 (eval "$ac_link_default") 2>&5
3274 ac_status=$?
3275 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3276 test $ac_status = 0; }; then :
3277 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3278# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3279# in a Makefile. We should not override ac_cv_exeext if it was cached,
3280# so that the user can short-circuit this test for compilers unknown to
3281# Autoconf.
3282for ac_file in $ac_files ''
bec39cab
AC
3283do
3284 test -f "$ac_file" || continue
3285 case $ac_file in
81ecdfbb 3286 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
b4e70030
JB
3287 ;;
3288 [ab].out )
3289 # We found the default executable, but exeext='' is most
3290 # certainly right.
3291 break;;
3292 *.* )
81ecdfbb
RW
3293 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3294 then :; else
3295 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3296 fi
3297 # We set ac_cv_exeext here because the later test for it is not
3298 # safe: cross compilers may not add the suffix if given an `-o'
3299 # argument, so we may need to know it at that point already.
3300 # Even if this section looks crufty: it has the advantage of
3301 # actually working.
b4e70030
JB
3302 break;;
3303 * )
3304 break;;
bec39cab
AC
3305 esac
3306done
81ecdfbb
RW
3307test "$ac_cv_exeext" = no && ac_cv_exeext=
3308
bec39cab 3309else
81ecdfbb
RW
3310 ac_file=''
3311fi
81ecdfbb 3312if test -z "$ac_file"; then :
d0ac1c44
SM
3313 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3314$as_echo "no" >&6; }
3315$as_echo "$as_me: failed program was:" >&5
bec39cab
AC
3316sed 's/^/| /' conftest.$ac_ext >&5
3317
81ecdfbb
RW
3318{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3319$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
d0ac1c44
SM
3320as_fn_error 77 "C compiler cannot create executables
3321See \`config.log' for more details" "$LINENO" 5; }
3322else
3323 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3324$as_echo "yes" >&6; }
bec39cab 3325fi
d0ac1c44
SM
3326{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3327$as_echo_n "checking for C compiler default output file name... " >&6; }
3328{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3329$as_echo "$ac_file" >&6; }
b4e70030 3330ac_exeext=$ac_cv_exeext
b4e70030 3331
d0ac1c44 3332rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
b4e70030 3333ac_clean_files=$ac_clean_files_save
81ecdfbb
RW
3334{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3335$as_echo_n "checking for suffix of executables... " >&6; }
3336if { { ac_try="$ac_link"
3337case "(($ac_try" in
3338 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3339 *) ac_try_echo=$ac_try;;
3340esac
3341eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3342$as_echo "$ac_try_echo"; } >&5
3343 (eval "$ac_link") 2>&5
bec39cab 3344 ac_status=$?
81ecdfbb
RW
3345 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3346 test $ac_status = 0; }; then :
b4e70030
JB
3347 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3348# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3349# work properly (i.e., refer to `conftest.exe'), while it won't with
3350# `rm'.
3351for ac_file in conftest.exe conftest conftest.*; do
3352 test -f "$ac_file" || continue
3353 case $ac_file in
81ecdfbb 3354 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
b4e70030 3355 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
b4e70030
JB
3356 break;;
3357 * ) break;;
3358 esac
3359done
c906108c 3360else
81ecdfbb
RW
3361 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3362$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
d0ac1c44
SM
3363as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3364See \`config.log' for more details" "$LINENO" 5; }
c906108c 3365fi
d0ac1c44 3366rm -f conftest conftest$ac_cv_exeext
81ecdfbb
RW
3367{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3368$as_echo "$ac_cv_exeext" >&6; }
c906108c 3369
b4e70030 3370rm -f conftest.$ac_ext
bec39cab
AC
3371EXEEXT=$ac_cv_exeext
3372ac_exeext=$EXEEXT
d0ac1c44
SM
3373cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3374/* end confdefs.h. */
3375#include <stdio.h>
3376int
3377main ()
3378{
3379FILE *f = fopen ("conftest.out", "w");
3380 return ferror (f) || fclose (f) != 0;
3381
3382 ;
3383 return 0;
3384}
3385_ACEOF
3386ac_clean_files="$ac_clean_files conftest.out"
3387# Check that the compiler produces executables we can run. If not, either
3388# the compiler is broken, or we cross compile.
3389{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3390$as_echo_n "checking whether we are cross compiling... " >&6; }
3391if test "$cross_compiling" != yes; then
3392 { { ac_try="$ac_link"
3393case "(($ac_try" in
3394 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3395 *) ac_try_echo=$ac_try;;
3396esac
3397eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3398$as_echo "$ac_try_echo"; } >&5
3399 (eval "$ac_link") 2>&5
3400 ac_status=$?
3401 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3402 test $ac_status = 0; }
3403 if { ac_try='./conftest$ac_cv_exeext'
3404 { { case "(($ac_try" in
3405 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3406 *) ac_try_echo=$ac_try;;
3407esac
3408eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3409$as_echo "$ac_try_echo"; } >&5
3410 (eval "$ac_try") 2>&5
3411 ac_status=$?
3412 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3413 test $ac_status = 0; }; }; then
3414 cross_compiling=no
3415 else
3416 if test "$cross_compiling" = maybe; then
3417 cross_compiling=yes
3418 else
3419 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3420$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3421as_fn_error $? "cannot run C compiled programs.
3422If you meant to cross compile, use \`--host'.
3423See \`config.log' for more details" "$LINENO" 5; }
3424 fi
3425 fi
3426fi
3427{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3428$as_echo "$cross_compiling" >&6; }
3429
3430rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3431ac_clean_files=$ac_clean_files_save
81ecdfbb
RW
3432{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3433$as_echo_n "checking for suffix of object files... " >&6; }
d0ac1c44 3434if ${ac_cv_objext+:} false; then :
81ecdfbb 3435 $as_echo_n "(cached) " >&6
bec39cab 3436else
81ecdfbb 3437 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
b4e70030
JB
3438/* end confdefs.h. */
3439
3440int
3441main ()
3442{
3443
3444 ;
3445 return 0;
3446}
3447_ACEOF
3448rm -f conftest.o conftest.obj
81ecdfbb
RW
3449if { { ac_try="$ac_compile"
3450case "(($ac_try" in
3451 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3452 *) ac_try_echo=$ac_try;;
3453esac
3454eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3455$as_echo "$ac_try_echo"; } >&5
3456 (eval "$ac_compile") 2>&5
3457 ac_status=$?
3458 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3459 test $ac_status = 0; }; then :
3460 for ac_file in conftest.o conftest.obj conftest.*; do
3461 test -f "$ac_file" || continue;
bec39cab 3462 case $ac_file in
81ecdfbb 3463 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
bec39cab
AC
3464 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3465 break;;
3466 esac
3467done
c906108c 3468else
81ecdfbb 3469 $as_echo "$as_me: failed program was:" >&5
bec39cab
AC
3470sed 's/^/| /' conftest.$ac_ext >&5
3471
81ecdfbb
RW
3472{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3473$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
d0ac1c44
SM
3474as_fn_error $? "cannot compute suffix of object files: cannot compile
3475See \`config.log' for more details" "$LINENO" 5; }
c906108c 3476fi
b4e70030 3477rm -f conftest.$ac_cv_objext conftest.$ac_ext
bec39cab 3478fi
81ecdfbb
RW
3479{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3480$as_echo "$ac_cv_objext" >&6; }
bec39cab
AC
3481OBJEXT=$ac_cv_objext
3482ac_objext=$OBJEXT
81ecdfbb
RW
3483{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3484$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
d0ac1c44 3485if ${ac_cv_c_compiler_gnu+:} false; then :
81ecdfbb 3486 $as_echo_n "(cached) " >&6
c906108c 3487else
81ecdfbb 3488 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
3489/* end confdefs.h. */
3490
3491int
3492main ()
3493{
3494#ifndef __GNUC__
3495 choke me
3496#endif
3497
3498 ;
3499 return 0;
3500}
3501_ACEOF
81ecdfbb 3502if ac_fn_c_try_compile "$LINENO"; then :
bec39cab
AC
3503 ac_compiler_gnu=yes
3504else
81ecdfbb 3505 ac_compiler_gnu=no
bec39cab 3506fi
81ecdfbb 3507rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
bec39cab
AC
3508ac_cv_c_compiler_gnu=$ac_compiler_gnu
3509
3510fi
81ecdfbb
RW
3511{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3512$as_echo "$ac_cv_c_compiler_gnu" >&6; }
3513if test $ac_compiler_gnu = yes; then
3514 GCC=yes
3515else
3516 GCC=
3517fi
bec39cab
AC
3518ac_test_CFLAGS=${CFLAGS+set}
3519ac_save_CFLAGS=$CFLAGS
81ecdfbb
RW
3520{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3521$as_echo_n "checking whether $CC accepts -g... " >&6; }
d0ac1c44 3522if ${ac_cv_prog_cc_g+:} false; then :
81ecdfbb 3523 $as_echo_n "(cached) " >&6
bec39cab 3524else
81ecdfbb
RW
3525 ac_save_c_werror_flag=$ac_c_werror_flag
3526 ac_c_werror_flag=yes
3527 ac_cv_prog_cc_g=no
3528 CFLAGS="-g"
3529 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
3530/* end confdefs.h. */
3531
3532int
3533main ()
3534{
3535
3536 ;
3537 return 0;
3538}
3539_ACEOF
81ecdfbb 3540if ac_fn_c_try_compile "$LINENO"; then :
c906108c
SS
3541 ac_cv_prog_cc_g=yes
3542else
81ecdfbb
RW
3543 CFLAGS=""
3544 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3545/* end confdefs.h. */
3546
3547int
3548main ()
3549{
3550
3551 ;
3552 return 0;
3553}
3554_ACEOF
3555if ac_fn_c_try_compile "$LINENO"; then :
3556
3557else
3558 ac_c_werror_flag=$ac_save_c_werror_flag
3559 CFLAGS="-g"
3560 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3561/* end confdefs.h. */
3562
3563int
3564main ()
3565{
c906108c 3566
81ecdfbb
RW
3567 ;
3568 return 0;
3569}
3570_ACEOF
3571if ac_fn_c_try_compile "$LINENO"; then :
3572 ac_cv_prog_cc_g=yes
3573fi
3574rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3575fi
3576rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4e8d927d 3577fi
81ecdfbb
RW
3578rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3579 ac_c_werror_flag=$ac_save_c_werror_flag
bec39cab 3580fi
81ecdfbb
RW
3581{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3582$as_echo "$ac_cv_prog_cc_g" >&6; }
c906108c 3583if test "$ac_test_CFLAGS" = set; then
bec39cab 3584 CFLAGS=$ac_save_CFLAGS
c906108c
SS
3585elif test $ac_cv_prog_cc_g = yes; then
3586 if test "$GCC" = yes; then
3587 CFLAGS="-g -O2"
3588 else
3589 CFLAGS="-g"
3590 fi
3591else
3592 if test "$GCC" = yes; then
3593 CFLAGS="-O2"
3594 else
3595 CFLAGS=
3596 fi
3597fi
81ecdfbb
RW
3598{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3599$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
d0ac1c44 3600if ${ac_cv_prog_cc_c89+:} false; then :
81ecdfbb 3601 $as_echo_n "(cached) " >&6
bec39cab 3602else
81ecdfbb 3603 ac_cv_prog_cc_c89=no
bec39cab 3604ac_save_CC=$CC
81ecdfbb 3605cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 3606/* end confdefs.h. */
c906108c
SS
3607#include <stdarg.h>
3608#include <stdio.h>
d0ac1c44 3609struct stat;
c906108c
SS
3610/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3611struct buf { int x; };
3612FILE * (*rcsopen) (struct buf *, struct stat *, int);
3613static char *e (p, i)
3614 char **p;
3615 int i;
3616{
3617 return p[i];
3618}
3619static char *f (char * (*g) (char **, int), char **p, ...)
3620{
3621 char *s;
3622 va_list v;
3623 va_start (v,p);
3624 s = g (p, va_arg (v,int));
3625 va_end (v);
3626 return s;
3627}
bec39cab
AC
3628
3629/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3630 function prototypes and stuff, but not '\xHH' hex character constants.
3631 These don't provoke an error unfortunately, instead are silently treated
81ecdfbb 3632 as 'x'. The following induces an error, until -std is added to get
bec39cab
AC
3633 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3634 array size at least. It's necessary to write '\x00'==0 to get something
81ecdfbb 3635 that's true only with -std. */
bec39cab
AC
3636int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3637
81ecdfbb
RW
3638/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3639 inside strings and character constants. */
3640#define FOO(x) 'x'
3641int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3642
c906108c
SS
3643int test (int i, double x);
3644struct s1 {int (*f) (int a);};
3645struct s2 {int (*f) (double a);};
3646int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3647int argc;
3648char **argv;
bec39cab
AC
3649int
3650main ()
3651{
c906108c 3652return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
bec39cab
AC
3653 ;
3654 return 0;
3655}
3656_ACEOF
81ecdfbb
RW
3657for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3658 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
bec39cab
AC
3659do
3660 CC="$ac_save_CC $ac_arg"
81ecdfbb
RW
3661 if ac_fn_c_try_compile "$LINENO"; then :
3662 ac_cv_prog_cc_c89=$ac_arg
c906108c 3663fi
81ecdfbb
RW
3664rm -f core conftest.err conftest.$ac_objext
3665 test "x$ac_cv_prog_cc_c89" != "xno" && break
c906108c 3666done
81ecdfbb 3667rm -f conftest.$ac_ext
bec39cab 3668CC=$ac_save_CC
c906108c
SS
3669
3670fi
81ecdfbb
RW
3671# AC_CACHE_VAL
3672case "x$ac_cv_prog_cc_c89" in
3673 x)
3674 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3675$as_echo "none needed" >&6; } ;;
3676 xno)
3677 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3678$as_echo "unsupported" >&6; } ;;
bec39cab 3679 *)
81ecdfbb
RW
3680 CC="$CC $ac_cv_prog_cc_c89"
3681 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3682$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
c906108c 3683esac
81ecdfbb 3684if test "x$ac_cv_prog_cc_c89" != xno; then :
c906108c 3685
b4e70030
JB
3686fi
3687
bec39cab
AC
3688ac_ext=c
3689ac_cpp='$CPP $CPPFLAGS'
3690ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3691ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3692ac_compiler_gnu=$ac_cv_c_compiler_gnu
c906108c 3693
3bc3d82a
PA
3694ac_ext=cpp
3695ac_cpp='$CXXCPP $CPPFLAGS'
3696ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3697ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3698ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
3699if test -z "$CXX"; then
3700 if test -n "$CCC"; then
3701 CXX=$CCC
3702 else
3703 if test -n "$ac_tool_prefix"; then
3704 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
3705 do
3706 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3707set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3708{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3709$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 3710if ${ac_cv_prog_CXX+:} false; then :
3bc3d82a
PA
3711 $as_echo_n "(cached) " >&6
3712else
3713 if test -n "$CXX"; then
3714 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3715else
3716as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3717for as_dir in $PATH
3718do
3719 IFS=$as_save_IFS
3720 test -z "$as_dir" && as_dir=.
3721 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 3722 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3bc3d82a
PA
3723 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
3724 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3725 break 2
3726 fi
3727done
3728 done
3729IFS=$as_save_IFS
3730
3731fi
3732fi
3733CXX=$ac_cv_prog_CXX
3734if test -n "$CXX"; then
3735 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
3736$as_echo "$CXX" >&6; }
3737else
3738 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3739$as_echo "no" >&6; }
3740fi
3741
3742
3743 test -n "$CXX" && break
3744 done
3745fi
3746if test -z "$CXX"; then
3747 ac_ct_CXX=$CXX
3748 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
3749do
3750 # Extract the first word of "$ac_prog", so it can be a program name with args.
3751set dummy $ac_prog; ac_word=$2
3752{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3753$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 3754if ${ac_cv_prog_ac_ct_CXX+:} false; then :
3bc3d82a
PA
3755 $as_echo_n "(cached) " >&6
3756else
3757 if test -n "$ac_ct_CXX"; then
3758 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
3759else
3760as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3761for as_dir in $PATH
3762do
3763 IFS=$as_save_IFS
3764 test -z "$as_dir" && as_dir=.
3765 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 3766 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3bc3d82a
PA
3767 ac_cv_prog_ac_ct_CXX="$ac_prog"
3768 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3769 break 2
3770 fi
3771done
3772 done
3773IFS=$as_save_IFS
3774
3775fi
3776fi
3777ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
3778if test -n "$ac_ct_CXX"; then
3779 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
3780$as_echo "$ac_ct_CXX" >&6; }
3781else
3782 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3783$as_echo "no" >&6; }
3784fi
3785
3786
3787 test -n "$ac_ct_CXX" && break
3788done
3789
3790 if test "x$ac_ct_CXX" = x; then
3791 CXX="g++"
3792 else
3793 case $cross_compiling:$ac_tool_warned in
3794yes:)
3795{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3796$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3797ac_tool_warned=yes ;;
3798esac
3799 CXX=$ac_ct_CXX
3800 fi
3801fi
3802
3803 fi
3804fi
3805# Provide some information about the compiler.
3806$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
3807set X $ac_compile
3808ac_compiler=$2
3809for ac_option in --version -v -V -qversion; do
3810 { { ac_try="$ac_compiler $ac_option >&5"
3811case "(($ac_try" in
3812 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3813 *) ac_try_echo=$ac_try;;
3814esac
3815eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3816$as_echo "$ac_try_echo"; } >&5
3817 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3818 ac_status=$?
3819 if test -s conftest.err; then
3820 sed '10a\
3821... rest of stderr output deleted ...
3822 10q' conftest.err >conftest.er1
3823 cat conftest.er1 >&5
3bc3d82a 3824 fi
d0ac1c44 3825 rm -f conftest.er1 conftest.err
3bc3d82a
PA
3826 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3827 test $ac_status = 0; }
3828done
3829
3830{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
3831$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
d0ac1c44 3832if ${ac_cv_cxx_compiler_gnu+:} false; then :
3bc3d82a
PA
3833 $as_echo_n "(cached) " >&6
3834else
3835 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3836/* end confdefs.h. */
3837
3838int
3839main ()
3840{
3841#ifndef __GNUC__
3842 choke me
3843#endif
3844
3845 ;
3846 return 0;
3847}
3848_ACEOF
3849if ac_fn_cxx_try_compile "$LINENO"; then :
3850 ac_compiler_gnu=yes
3851else
3852 ac_compiler_gnu=no
3853fi
3854rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3855ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
3856
3857fi
3858{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
3859$as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
3860if test $ac_compiler_gnu = yes; then
3861 GXX=yes
3862else
3863 GXX=
3864fi
3865ac_test_CXXFLAGS=${CXXFLAGS+set}
3866ac_save_CXXFLAGS=$CXXFLAGS
3867{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
3868$as_echo_n "checking whether $CXX accepts -g... " >&6; }
d0ac1c44 3869if ${ac_cv_prog_cxx_g+:} false; then :
3bc3d82a
PA
3870 $as_echo_n "(cached) " >&6
3871else
3872 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
3873 ac_cxx_werror_flag=yes
3874 ac_cv_prog_cxx_g=no
3875 CXXFLAGS="-g"
3876 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3877/* end confdefs.h. */
3878
3879int
3880main ()
3881{
3882
3883 ;
3884 return 0;
3885}
3886_ACEOF
3887if ac_fn_cxx_try_compile "$LINENO"; then :
3888 ac_cv_prog_cxx_g=yes
3889else
3890 CXXFLAGS=""
3891 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3892/* end confdefs.h. */
3893
3894int
3895main ()
3896{
3897
3898 ;
3899 return 0;
3900}
3901_ACEOF
3902if ac_fn_cxx_try_compile "$LINENO"; then :
3903
3904else
3905 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
3906 CXXFLAGS="-g"
3907 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3908/* end confdefs.h. */
3909
3910int
3911main ()
3912{
3913
3914 ;
3915 return 0;
3916}
3917_ACEOF
3918if ac_fn_cxx_try_compile "$LINENO"; then :
3919 ac_cv_prog_cxx_g=yes
3920fi
3921rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3922fi
3923rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3924fi
3925rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3926 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
3927fi
3928{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
3929$as_echo "$ac_cv_prog_cxx_g" >&6; }
3930if test "$ac_test_CXXFLAGS" = set; then
3931 CXXFLAGS=$ac_save_CXXFLAGS
3932elif test $ac_cv_prog_cxx_g = yes; then
3933 if test "$GXX" = yes; then
3934 CXXFLAGS="-g -O2"
3935 else
3936 CXXFLAGS="-g"
3937 fi
3938else
3939 if test "$GXX" = yes; then
3940 CXXFLAGS="-O2"
3941 else
3942 CXXFLAGS=
3943 fi
3944fi
3945ac_ext=c
3946ac_cpp='$CPP $CPPFLAGS'
3947ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3948ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3949ac_compiler_gnu=$ac_cv_c_compiler_gnu
3950
3951
60ca704f 3952
bec39cab
AC
3953ac_ext=c
3954ac_cpp='$CPP $CPPFLAGS'
3955ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3956ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3957ac_compiler_gnu=$ac_cv_c_compiler_gnu
81ecdfbb
RW
3958{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
3959$as_echo_n "checking how to run the C preprocessor... " >&6; }
bec39cab
AC
3960# On Suns, sometimes $CPP names a directory.
3961if test -n "$CPP" && test -d "$CPP"; then
3962 CPP=
8bb2c122 3963fi
bec39cab 3964if test -z "$CPP"; then
d0ac1c44 3965 if ${ac_cv_prog_CPP+:} false; then :
81ecdfbb 3966 $as_echo_n "(cached) " >&6
bec39cab
AC
3967else
3968 # Double quotes because CPP needs to be expanded
3969 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3970 do
3971 ac_preproc_ok=false
3972for ac_c_preproc_warn_flag in '' yes
3973do
3974 # Use a header file that comes with gcc, so configuring glibc
3975 # with a fresh cross-compiler works.
3976 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3977 # <limits.h> exists even on freestanding compilers.
3978 # On the NeXT, cc -E runs the code through the compiler's parser,
3979 # not just through cpp. "Syntax error" is here to catch this case.
81ecdfbb 3980 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
3981/* end confdefs.h. */
3982#ifdef __STDC__
3983# include <limits.h>
3984#else
3985# include <assert.h>
3986#endif
3987 Syntax error
3988_ACEOF
81ecdfbb 3989if ac_fn_c_try_cpp "$LINENO"; then :
bec39cab 3990
81ecdfbb 3991else
bec39cab
AC
3992 # Broken: fails on valid input.
3993continue
3994fi
d0ac1c44 3995rm -f conftest.err conftest.i conftest.$ac_ext
bec39cab 3996
81ecdfbb 3997 # OK, works on sane cases. Now check whether nonexistent headers
bec39cab 3998 # can be detected and how.
81ecdfbb 3999 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
4000/* end confdefs.h. */
4001#include <ac_nonexistent.h>
4002_ACEOF
81ecdfbb 4003if ac_fn_c_try_cpp "$LINENO"; then :
bec39cab
AC
4004 # Broken: success on invalid input.
4005continue
8bb2c122 4006else
bec39cab
AC
4007 # Passes both tests.
4008ac_preproc_ok=:
4009break
8bb2c122 4010fi
d0ac1c44 4011rm -f conftest.err conftest.i conftest.$ac_ext
8bb2c122 4012
bec39cab
AC
4013done
4014# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
d0ac1c44 4015rm -f conftest.i conftest.err conftest.$ac_ext
81ecdfbb 4016if $ac_preproc_ok; then :
bec39cab
AC
4017 break
4018fi
8bb2c122 4019
bec39cab
AC
4020 done
4021 ac_cv_prog_CPP=$CPP
ddc9cd0f 4022
c906108c 4023fi
bec39cab
AC
4024 CPP=$ac_cv_prog_CPP
4025else
4026 ac_cv_prog_CPP=$CPP
c906108c 4027fi
81ecdfbb
RW
4028{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
4029$as_echo "$CPP" >&6; }
bec39cab
AC
4030ac_preproc_ok=false
4031for ac_c_preproc_warn_flag in '' yes
4032do
4033 # Use a header file that comes with gcc, so configuring glibc
4034 # with a fresh cross-compiler works.
4035 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4036 # <limits.h> exists even on freestanding compilers.
4037 # On the NeXT, cc -E runs the code through the compiler's parser,
4038 # not just through cpp. "Syntax error" is here to catch this case.
81ecdfbb 4039 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
4040/* end confdefs.h. */
4041#ifdef __STDC__
4042# include <limits.h>
4043#else
4044# include <assert.h>
4045#endif
4046 Syntax error
4047_ACEOF
81ecdfbb 4048if ac_fn_c_try_cpp "$LINENO"; then :
bec39cab 4049
81ecdfbb 4050else
bec39cab
AC
4051 # Broken: fails on valid input.
4052continue
4053fi
d0ac1c44 4054rm -f conftest.err conftest.i conftest.$ac_ext
bec39cab 4055
81ecdfbb 4056 # OK, works on sane cases. Now check whether nonexistent headers
bec39cab 4057 # can be detected and how.
81ecdfbb 4058 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
4059/* end confdefs.h. */
4060#include <ac_nonexistent.h>
4061_ACEOF
81ecdfbb 4062if ac_fn_c_try_cpp "$LINENO"; then :
bec39cab
AC
4063 # Broken: success on invalid input.
4064continue
c906108c 4065else
bec39cab
AC
4066 # Passes both tests.
4067ac_preproc_ok=:
4068break
c906108c 4069fi
d0ac1c44 4070rm -f conftest.err conftest.i conftest.$ac_ext
c906108c 4071
bec39cab
AC
4072done
4073# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
d0ac1c44 4074rm -f conftest.i conftest.err conftest.$ac_ext
81ecdfbb
RW
4075if $ac_preproc_ok; then :
4076
c906108c 4077else
81ecdfbb
RW
4078 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4079$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
d0ac1c44
SM
4080as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
4081See \`config.log' for more details" "$LINENO" 5; }
c906108c 4082fi
c906108c 4083
bec39cab
AC
4084ac_ext=c
4085ac_cpp='$CPP $CPPFLAGS'
4086ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4087ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4088ac_compiler_gnu=$ac_cv_c_compiler_gnu
4089
4090
81ecdfbb
RW
4091{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
4092$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
d0ac1c44 4093if ${ac_cv_path_GREP+:} false; then :
81ecdfbb 4094 $as_echo_n "(cached) " >&6
4e8d927d 4095else
81ecdfbb
RW
4096 if test -z "$GREP"; then
4097 ac_path_GREP_found=false
4098 # Loop through the user's path and test for each of PROGNAME-LIST
4099 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4100for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4101do
4102 IFS=$as_save_IFS
4103 test -z "$as_dir" && as_dir=.
4104 for ac_prog in grep ggrep; do
4105 for ac_exec_ext in '' $ac_executable_extensions; do
4106 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
d0ac1c44 4107 as_fn_executable_p "$ac_path_GREP" || continue
81ecdfbb
RW
4108# Check for GNU ac_path_GREP and select it if it is found.
4109 # Check for GNU $ac_path_GREP
4110case `"$ac_path_GREP" --version 2>&1` in
4111*GNU*)
4112 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4113*)
4114 ac_count=0
4115 $as_echo_n 0123456789 >"conftest.in"
4116 while :
4117 do
4118 cat "conftest.in" "conftest.in" >"conftest.tmp"
4119 mv "conftest.tmp" "conftest.in"
4120 cp "conftest.in" "conftest.nl"
4121 $as_echo 'GREP' >> "conftest.nl"
4122 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4123 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4124 as_fn_arith $ac_count + 1 && ac_count=$as_val
4125 if test $ac_count -gt ${ac_path_GREP_max-0}; then
4126 # Best one so far, save it but keep looking for a better one
4127 ac_cv_path_GREP="$ac_path_GREP"
4128 ac_path_GREP_max=$ac_count
bec39cab 4129 fi
81ecdfbb
RW
4130 # 10*(2^10) chars as input seems more than enough
4131 test $ac_count -gt 10 && break
4132 done
4133 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4134esac
bec39cab 4135
81ecdfbb
RW
4136 $ac_path_GREP_found && break 3
4137 done
4138 done
4139 done
4140IFS=$as_save_IFS
4141 if test -z "$ac_cv_path_GREP"; then
d0ac1c44 4142 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
81ecdfbb 4143 fi
c906108c 4144else
81ecdfbb 4145 ac_cv_path_GREP=$GREP
c906108c 4146fi
c906108c 4147
81ecdfbb
RW
4148fi
4149{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
4150$as_echo "$ac_cv_path_GREP" >&6; }
4151 GREP="$ac_cv_path_GREP"
c906108c 4152
c906108c 4153
81ecdfbb
RW
4154{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
4155$as_echo_n "checking for egrep... " >&6; }
d0ac1c44 4156if ${ac_cv_path_EGREP+:} false; then :
81ecdfbb 4157 $as_echo_n "(cached) " >&6
783e057b 4158else
81ecdfbb
RW
4159 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4160 then ac_cv_path_EGREP="$GREP -E"
4161 else
4162 if test -z "$EGREP"; then
4163 ac_path_EGREP_found=false
4164 # Loop through the user's path and test for each of PROGNAME-LIST
4165 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4166for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
783e057b
DJ
4167do
4168 IFS=$as_save_IFS
4169 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
4170 for ac_prog in egrep; do
4171 for ac_exec_ext in '' $ac_executable_extensions; do
4172 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
d0ac1c44 4173 as_fn_executable_p "$ac_path_EGREP" || continue
81ecdfbb
RW
4174# Check for GNU ac_path_EGREP and select it if it is found.
4175 # Check for GNU $ac_path_EGREP
4176case `"$ac_path_EGREP" --version 2>&1` in
4177*GNU*)
4178 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4179*)
4180 ac_count=0
4181 $as_echo_n 0123456789 >"conftest.in"
4182 while :
4183 do
4184 cat "conftest.in" "conftest.in" >"conftest.tmp"
4185 mv "conftest.tmp" "conftest.in"
4186 cp "conftest.in" "conftest.nl"
4187 $as_echo 'EGREP' >> "conftest.nl"
4188 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4189 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4190 as_fn_arith $ac_count + 1 && ac_count=$as_val
4191 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4192 # Best one so far, save it but keep looking for a better one
4193 ac_cv_path_EGREP="$ac_path_EGREP"
4194 ac_path_EGREP_max=$ac_count
4195 fi
4196 # 10*(2^10) chars as input seems more than enough
4197 test $ac_count -gt 10 && break
4198 done
4199 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4200esac
bec39cab 4201
81ecdfbb
RW
4202 $ac_path_EGREP_found && break 3
4203 done
4204 done
4205 done
4206IFS=$as_save_IFS
4207 if test -z "$ac_cv_path_EGREP"; then
d0ac1c44 4208 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
783e057b 4209 fi
783e057b 4210else
81ecdfbb 4211 ac_cv_path_EGREP=$EGREP
783e057b
DJ
4212fi
4213
81ecdfbb 4214 fi
783e057b 4215fi
81ecdfbb
RW
4216{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
4217$as_echo "$ac_cv_path_EGREP" >&6; }
4218 EGREP="$ac_cv_path_EGREP"
4219
783e057b 4220
81ecdfbb
RW
4221{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
4222$as_echo_n "checking for ANSI C header files... " >&6; }
d0ac1c44 4223if ${ac_cv_header_stdc+:} false; then :
81ecdfbb 4224 $as_echo_n "(cached) " >&6
783e057b 4225else
81ecdfbb 4226 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 4227/* end confdefs.h. */
783e057b 4228#include <stdlib.h>
bec39cab 4229#include <stdarg.h>
783e057b
DJ
4230#include <string.h>
4231#include <float.h>
c906108c 4232
bec39cab
AC
4233int
4234main ()
4235{
c906108c 4236
bec39cab
AC
4237 ;
4238 return 0;
4239}
4240_ACEOF
81ecdfbb 4241if ac_fn_c_try_compile "$LINENO"; then :
783e057b 4242 ac_cv_header_stdc=yes
c906108c 4243else
81ecdfbb 4244 ac_cv_header_stdc=no
c906108c 4245fi
81ecdfbb 4246rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c 4247
783e057b
DJ
4248if test $ac_cv_header_stdc = yes; then
4249 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
81ecdfbb 4250 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
4251/* end confdefs.h. */
4252#include <string.h>
c906108c 4253
783e057b
DJ
4254_ACEOF
4255if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
81ecdfbb
RW
4256 $EGREP "memchr" >/dev/null 2>&1; then :
4257
c906108c 4258else
783e057b 4259 ac_cv_header_stdc=no
c906108c 4260fi
783e057b 4261rm -f conftest*
c906108c
SS
4262
4263fi
4264
783e057b
DJ
4265if test $ac_cv_header_stdc = yes; then
4266 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
81ecdfbb 4267 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
4268/* end confdefs.h. */
4269#include <stdlib.h>
bec39cab 4270
783e057b
DJ
4271_ACEOF
4272if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
81ecdfbb
RW
4273 $EGREP "free" >/dev/null 2>&1; then :
4274
bec39cab 4275else
783e057b 4276 ac_cv_header_stdc=no
bec39cab 4277fi
783e057b 4278rm -f conftest*
bec39cab
AC
4279
4280fi
bec39cab 4281
783e057b
DJ
4282if test $ac_cv_header_stdc = yes; then
4283 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
81ecdfbb 4284 if test "$cross_compiling" = yes; then :
783e057b 4285 :
bec39cab 4286else
81ecdfbb 4287 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
4288/* end confdefs.h. */
4289#include <ctype.h>
81ecdfbb 4290#include <stdlib.h>
783e057b
DJ
4291#if ((' ' & 0x0FF) == 0x020)
4292# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4293# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4294#else
4295# define ISLOWER(c) \
4296 (('a' <= (c) && (c) <= 'i') \
4297 || ('j' <= (c) && (c) <= 'r') \
4298 || ('s' <= (c) && (c) <= 'z'))
4299# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4300#endif
4301
4302#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4303int
4304main ()
4305{
4306 int i;
4307 for (i = 0; i < 256; i++)
4308 if (XOR (islower (i), ISLOWER (i))
4309 || toupper (i) != TOUPPER (i))
81ecdfbb
RW
4310 return 2;
4311 return 0;
783e057b
DJ
4312}
4313_ACEOF
81ecdfbb 4314if ac_fn_c_try_run "$LINENO"; then :
783e057b 4315
81ecdfbb
RW
4316else
4317 ac_cv_header_stdc=no
783e057b 4318fi
81ecdfbb
RW
4319rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4320 conftest.$ac_objext conftest.beam conftest.$ac_ext
783e057b 4321fi
81ecdfbb 4322
783e057b
DJ
4323fi
4324fi
81ecdfbb
RW
4325{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
4326$as_echo "$ac_cv_header_stdc" >&6; }
783e057b
DJ
4327if test $ac_cv_header_stdc = yes; then
4328
81ecdfbb 4329$as_echo "#define STDC_HEADERS 1" >>confdefs.h
783e057b
DJ
4330
4331fi
4332
4333# On IRIX 5.3, sys/types and inttypes.h are conflicting.
783e057b
DJ
4334for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4335 inttypes.h stdint.h unistd.h
81ecdfbb
RW
4336do :
4337 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4338ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4339"
d0ac1c44 4340if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
783e057b 4341 cat >>confdefs.h <<_ACEOF
81ecdfbb 4342#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
783e057b
DJ
4343_ACEOF
4344
4345fi
4346
4347done
4348
4349
4350
81ecdfbb 4351 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
d0ac1c44 4352if test "x$ac_cv_header_minix_config_h" = xyes; then :
783e057b
DJ
4353 MINIX=yes
4354else
4355 MINIX=
4356fi
4357
4358
4359 if test "$MINIX" = yes; then
4360
81ecdfbb 4361$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
783e057b
DJ
4362
4363
81ecdfbb 4364$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
783e057b
DJ
4365
4366
81ecdfbb 4367$as_echo "#define _MINIX 1" >>confdefs.h
783e057b
DJ
4368
4369 fi
4370
4371
81ecdfbb
RW
4372 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
4373$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
d0ac1c44 4374if ${ac_cv_safe_to_define___extensions__+:} false; then :
81ecdfbb 4375 $as_echo_n "(cached) " >&6
783e057b 4376else
81ecdfbb 4377 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
4378/* end confdefs.h. */
4379
d0ac1c44
SM
4380# define __EXTENSIONS__ 1
4381 $ac_includes_default
783e057b
DJ
4382int
4383main ()
4384{
4385
4386 ;
4387 return 0;
4388}
4389_ACEOF
81ecdfbb 4390if ac_fn_c_try_compile "$LINENO"; then :
783e057b
DJ
4391 ac_cv_safe_to_define___extensions__=yes
4392else
81ecdfbb 4393 ac_cv_safe_to_define___extensions__=no
783e057b 4394fi
81ecdfbb 4395rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
783e057b 4396fi
81ecdfbb
RW
4397{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
4398$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
783e057b 4399 test $ac_cv_safe_to_define___extensions__ = yes &&
81ecdfbb 4400 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
783e057b 4401
81ecdfbb 4402 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
783e057b 4403
81ecdfbb 4404 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
783e057b 4405
81ecdfbb 4406 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
783e057b 4407
81ecdfbb 4408 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
783e057b
DJ
4409
4410
c971b7fa
PA
4411ac_aux_dir=
4412for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
d0ac1c44
SM
4413 if test -f "$ac_dir/install-sh"; then
4414 ac_aux_dir=$ac_dir
4415 ac_install_sh="$ac_aux_dir/install-sh -c"
4416 break
4417 elif test -f "$ac_dir/install.sh"; then
4418 ac_aux_dir=$ac_dir
4419 ac_install_sh="$ac_aux_dir/install.sh -c"
4420 break
4421 elif test -f "$ac_dir/shtool"; then
4422 ac_aux_dir=$ac_dir
4423 ac_install_sh="$ac_aux_dir/shtool install -c"
4424 break
4425 fi
c971b7fa
PA
4426done
4427if test -z "$ac_aux_dir"; then
d0ac1c44 4428 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
c971b7fa 4429fi
770d76d7 4430
c971b7fa
PA
4431# These three variables are undocumented and unsupported,
4432# and are intended to be withdrawn in a future Autoconf release.
4433# They can cause serious problems if a builder's source tree is in a directory
4434# whose full name contains unusual characters.
4435ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
4436ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
4437ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
770d76d7 4438
770d76d7 4439
c971b7fa
PA
4440# Make sure we can run config.sub.
4441$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
d0ac1c44 4442 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
770d76d7 4443
c971b7fa
PA
4444{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
4445$as_echo_n "checking build system type... " >&6; }
d0ac1c44 4446if ${ac_cv_build+:} false; then :
c971b7fa 4447 $as_echo_n "(cached) " >&6
770d76d7 4448else
c971b7fa
PA
4449 ac_build_alias=$build_alias
4450test "x$ac_build_alias" = x &&
4451 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
4452test "x$ac_build_alias" = x &&
d0ac1c44 4453 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
c971b7fa 4454ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
d0ac1c44 4455 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
c971b7fa 4456
770d76d7 4457fi
c971b7fa
PA
4458{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
4459$as_echo "$ac_cv_build" >&6; }
4460case $ac_cv_build in
4461*-*-*) ;;
d0ac1c44 4462*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
770d76d7 4463esac
c971b7fa
PA
4464build=$ac_cv_build
4465ac_save_IFS=$IFS; IFS='-'
4466set x $ac_cv_build
4467shift
4468build_cpu=$1
4469build_vendor=$2
4470shift; shift
4471# Remember, the first character of IFS is used to create $*,
4472# except with old shells:
4473build_os=$*
4474IFS=$ac_save_IFS
4475case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
770d76d7
PA
4476
4477
c971b7fa
PA
4478{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
4479$as_echo_n "checking host system type... " >&6; }
d0ac1c44 4480if ${ac_cv_host+:} false; then :
81ecdfbb
RW
4481 $as_echo_n "(cached) " >&6
4482else
c971b7fa
PA
4483 if test "x$host_alias" = x; then
4484 ac_cv_host=$ac_cv_build
81ecdfbb 4485else
c971b7fa 4486 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
d0ac1c44 4487 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
81ecdfbb 4488fi
81ecdfbb
RW
4489
4490fi
c971b7fa
PA
4491{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
4492$as_echo "$ac_cv_host" >&6; }
4493case $ac_cv_host in
4494*-*-*) ;;
d0ac1c44 4495*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
81ecdfbb 4496esac
c971b7fa
PA
4497host=$ac_cv_host
4498ac_save_IFS=$IFS; IFS='-'
4499set x $ac_cv_host
4500shift
4501host_cpu=$1
4502host_vendor=$2
4503shift; shift
4504# Remember, the first character of IFS is used to create $*,
4505# except with old shells:
4506host_os=$*
4507IFS=$ac_save_IFS
4508case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
3388710e
JM
4509
4510
4511{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
4512$as_echo_n "checking target system type... " >&6; }
d0ac1c44 4513if ${ac_cv_target+:} false; then :
3388710e
JM
4514 $as_echo_n "(cached) " >&6
4515else
4516 if test "x$target_alias" = x; then
4517 ac_cv_target=$ac_cv_host
4518else
4519 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
d0ac1c44 4520 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
3388710e
JM
4521fi
4522
4523fi
4524{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
4525$as_echo "$ac_cv_target" >&6; }
4526case $ac_cv_target in
4527*-*-*) ;;
d0ac1c44 4528*) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
3388710e
JM
4529esac
4530target=$ac_cv_target
4531ac_save_IFS=$IFS; IFS='-'
4532set x $ac_cv_target
4533shift
4534target_cpu=$1
4535target_vendor=$2
4536shift; shift
4537# Remember, the first character of IFS is used to create $*,
4538# except with old shells:
4539target_os=$*
4540IFS=$ac_save_IFS
4541case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
4542
4543
4544# The aliases save the names the user supplied, while $host etc.
4545# will get canonicalized.
4546test -n "$target_alias" &&
4547 test "$program_prefix$program_suffix$program_transform_name" = \
4548 NONENONEs,x,x, &&
4549 program_prefix=${target_alias}-
4550
4551# The tests for host and target for $enable_largefile require
4552# canonical names.
4553
4554
81ecdfbb 4555
da2f07f1
JK
4556# As the $enable_largefile decision depends on --enable-plugins we must set it
4557# even in directories otherwise not depending on the $plugins option.
4558
4559
2974be62
AM
4560 maybe_plugins=no
4561 for ac_header in dlfcn.h
4562do :
4563 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
4564"
d0ac1c44 4565if test "x$ac_cv_header_dlfcn_h" = xyes; then :
2974be62
AM
4566 cat >>confdefs.h <<_ACEOF
4567#define HAVE_DLFCN_H 1
4568_ACEOF
4569 maybe_plugins=yes
4570fi
4571
4572done
4573
4574 for ac_header in windows.h
4575do :
4576 ac_fn_c_check_header_compile "$LINENO" "windows.h" "ac_cv_header_windows_h" "$ac_includes_default
4577"
d0ac1c44 4578if test "x$ac_cv_header_windows_h" = xyes; then :
2974be62
AM
4579 cat >>confdefs.h <<_ACEOF
4580#define HAVE_WINDOWS_H 1
4581_ACEOF
4582 maybe_plugins=yes
4583fi
4584
4585done
4586
4587
4588 # Check whether --enable-plugins was given.
da2f07f1
JK
4589if test "${enable_plugins+set}" = set; then :
4590 enableval=$enable_plugins; case "${enableval}" in
2974be62
AM
4591 no) plugins=no ;;
4592 *) plugins=yes
4593 if test "$maybe_plugins" != "yes" ; then
d0ac1c44 4594 as_fn_error $? "Building with plugin support requires a host that supports dlopen." "$LINENO" 5
2974be62
AM
4595 fi ;;
4596 esac
da2f07f1 4597else
2974be62
AM
4598 plugins=$maybe_plugins
4599
da2f07f1
JK
4600fi
4601
2974be62 4602 if test "$plugins" = "yes"; then
458412c3
TT
4603 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlsym" >&5
4604$as_echo_n "checking for library containing dlsym... " >&6; }
d0ac1c44 4605if ${ac_cv_search_dlsym+:} false; then :
2974be62
AM
4606 $as_echo_n "(cached) " >&6
4607else
4608 ac_func_search_save_LIBS=$LIBS
4609cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4610/* end confdefs.h. */
4611
4612/* Override any GCC internal prototype to avoid an error.
4613 Use char because int might match the return type of a GCC
4614 builtin and then its argument prototype would still apply. */
4615#ifdef __cplusplus
4616extern "C"
4617#endif
458412c3 4618char dlsym ();
2974be62
AM
4619int
4620main ()
4621{
458412c3 4622return dlsym ();
2974be62
AM
4623 ;
4624 return 0;
4625}
4626_ACEOF
4627for ac_lib in '' dl; do
4628 if test -z "$ac_lib"; then
4629 ac_res="none required"
4630 else
4631 ac_res=-l$ac_lib
4632 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4633 fi
4634 if ac_fn_c_try_link "$LINENO"; then :
458412c3 4635 ac_cv_search_dlsym=$ac_res
2974be62
AM
4636fi
4637rm -f core conftest.err conftest.$ac_objext \
4638 conftest$ac_exeext
d0ac1c44 4639 if ${ac_cv_search_dlsym+:} false; then :
2974be62
AM
4640 break
4641fi
4642done
d0ac1c44 4643if ${ac_cv_search_dlsym+:} false; then :
2974be62
AM
4644
4645else
458412c3 4646 ac_cv_search_dlsym=no
2974be62
AM
4647fi
4648rm conftest.$ac_ext
4649LIBS=$ac_func_search_save_LIBS
4650fi
458412c3
TT
4651{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlsym" >&5
4652$as_echo "$ac_cv_search_dlsym" >&6; }
4653ac_res=$ac_cv_search_dlsym
2974be62
AM
4654if test "$ac_res" != no; then :
4655 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
4656
4657fi
4658
4659 fi
da2f07f1
JK
4660
4661
4662case "${host}" in
4663 sparc-*-solaris*|i[3-7]86-*-solaris*)
4664 # On native 32bit sparc and ia32 solaris, large-file and procfs support
4665 # are mutually exclusive; and without procfs support, the bfd/ elf module
4666 # cannot provide certain routines such as elfcore_write_prpsinfo
4667 # or elfcore_write_prstatus. So unless the user explicitly requested
4668 # large-file support through the --enable-largefile switch, disable
4669 # large-file support in favor of procfs support.
4670 test "${target}" = "${host}" -a "x$plugins" = xno \
4671 && : ${enable_largefile="no"}
4672 ;;
4673esac
4674
4675# Check whether --enable-largefile was given.
4676if test "${enable_largefile+set}" = set; then :
4677 enableval=$enable_largefile;
4678fi
4679
4680if test "$enable_largefile" != no; then
4681
4682 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
4683$as_echo_n "checking for special C compiler options needed for large files... " >&6; }
d0ac1c44 4684if ${ac_cv_sys_largefile_CC+:} false; then :
da2f07f1
JK
4685 $as_echo_n "(cached) " >&6
4686else
4687 ac_cv_sys_largefile_CC=no
4688 if test "$GCC" != yes; then
4689 ac_save_CC=$CC
4690 while :; do
4691 # IRIX 6.2 and later do not support large files by default,
4692 # so use the C compiler's -n32 option if that helps.
4693 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4694/* end confdefs.h. */
4695#include <sys/types.h>
4696 /* Check that off_t can represent 2**63 - 1 correctly.
4697 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4698 since some C++ compilers masquerading as C compilers
4699 incorrectly reject 9223372036854775807. */
4700#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4701 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4702 && LARGE_OFF_T % 2147483647 == 1)
4703 ? 1 : -1];
4704int
4705main ()
4706{
4707
4708 ;
4709 return 0;
4710}
4711_ACEOF
4712 if ac_fn_c_try_compile "$LINENO"; then :
4713 break
4714fi
4715rm -f core conftest.err conftest.$ac_objext
4716 CC="$CC -n32"
4717 if ac_fn_c_try_compile "$LINENO"; then :
4718 ac_cv_sys_largefile_CC=' -n32'; break
4719fi
4720rm -f core conftest.err conftest.$ac_objext
4721 break
4722 done
4723 CC=$ac_save_CC
4724 rm -f conftest.$ac_ext
4725 fi
4726fi
4727{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
4728$as_echo "$ac_cv_sys_largefile_CC" >&6; }
4729 if test "$ac_cv_sys_largefile_CC" != no; then
4730 CC=$CC$ac_cv_sys_largefile_CC
4731 fi
4732
4733 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
4734$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
d0ac1c44 4735if ${ac_cv_sys_file_offset_bits+:} false; then :
da2f07f1
JK
4736 $as_echo_n "(cached) " >&6
4737else
4738 while :; do
4739 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4740/* end confdefs.h. */
4741#include <sys/types.h>
4742 /* Check that off_t can represent 2**63 - 1 correctly.
4743 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4744 since some C++ compilers masquerading as C compilers
4745 incorrectly reject 9223372036854775807. */
4746#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4747 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4748 && LARGE_OFF_T % 2147483647 == 1)
4749 ? 1 : -1];
4750int
4751main ()
4752{
4753
4754 ;
4755 return 0;
4756}
4757_ACEOF
4758if ac_fn_c_try_compile "$LINENO"; then :
4759 ac_cv_sys_file_offset_bits=no; break
4760fi
4761rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4762 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4763/* end confdefs.h. */
4764#define _FILE_OFFSET_BITS 64
4765#include <sys/types.h>
4766 /* Check that off_t can represent 2**63 - 1 correctly.
4767 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4768 since some C++ compilers masquerading as C compilers
4769 incorrectly reject 9223372036854775807. */
4770#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4771 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4772 && LARGE_OFF_T % 2147483647 == 1)
4773 ? 1 : -1];
4774int
4775main ()
4776{
4777
4778 ;
4779 return 0;
4780}
4781_ACEOF
4782if ac_fn_c_try_compile "$LINENO"; then :
4783 ac_cv_sys_file_offset_bits=64; break
4784fi
4785rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4786 ac_cv_sys_file_offset_bits=unknown
4787 break
4788done
4789fi
4790{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
4791$as_echo "$ac_cv_sys_file_offset_bits" >&6; }
4792case $ac_cv_sys_file_offset_bits in #(
4793 no | unknown) ;;
4794 *)
4795cat >>confdefs.h <<_ACEOF
4796#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
4797_ACEOF
4798;;
4799esac
4800rm -rf conftest*
4801 if test $ac_cv_sys_file_offset_bits = unknown; then
4802 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
4803$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
d0ac1c44 4804if ${ac_cv_sys_large_files+:} false; then :
da2f07f1
JK
4805 $as_echo_n "(cached) " >&6
4806else
4807 while :; do
4808 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4809/* end confdefs.h. */
4810#include <sys/types.h>
4811 /* Check that off_t can represent 2**63 - 1 correctly.
4812 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4813 since some C++ compilers masquerading as C compilers
4814 incorrectly reject 9223372036854775807. */
4815#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4816 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4817 && LARGE_OFF_T % 2147483647 == 1)
4818 ? 1 : -1];
4819int
4820main ()
4821{
4822
4823 ;
4824 return 0;
4825}
4826_ACEOF
4827if ac_fn_c_try_compile "$LINENO"; then :
4828 ac_cv_sys_large_files=no; break
4829fi
4830rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4831 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4832/* end confdefs.h. */
4833#define _LARGE_FILES 1
4834#include <sys/types.h>
4835 /* Check that off_t can represent 2**63 - 1 correctly.
4836 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4837 since some C++ compilers masquerading as C compilers
4838 incorrectly reject 9223372036854775807. */
4839#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4840 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4841 && LARGE_OFF_T % 2147483647 == 1)
4842 ? 1 : -1];
4843int
4844main ()
4845{
4846
4847 ;
4848 return 0;
4849}
4850_ACEOF
4851if ac_fn_c_try_compile "$LINENO"; then :
4852 ac_cv_sys_large_files=1; break
4853fi
4854rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4855 ac_cv_sys_large_files=unknown
4856 break
4857done
4858fi
4859{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
4860$as_echo "$ac_cv_sys_large_files" >&6; }
4861case $ac_cv_sys_large_files in #(
4862 no | unknown) ;;
4863 *)
4864cat >>confdefs.h <<_ACEOF
4865#define _LARGE_FILES $ac_cv_sys_large_files
4866_ACEOF
4867;;
4868esac
4869rm -rf conftest*
4870 fi
d0ac1c44
SM
4871
4872
da2f07f1
JK
4873fi
4874
4875
4876
81ecdfbb
RW
4877
4878
4879{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${CC-cc} option to accept ANSI C" >&5
4880$as_echo_n "checking for ${CC-cc} option to accept ANSI C... " >&6; }
d0ac1c44 4881if ${am_cv_prog_cc_stdc+:} false; then :
81ecdfbb
RW
4882 $as_echo_n "(cached) " >&6
4883else
4884 am_cv_prog_cc_stdc=no
4885ac_save_CC="$CC"
4886# Don't try gcc -ansi; that turns off useful extensions and
4887# breaks some systems' header files.
4888# AIX -qlanglvl=ansi
4889# Ultrix and OSF/1 -std1
4890# HP-UX 10.20 and later -Ae
4891# HP-UX older versions -Aa -D_HPUX_SOURCE
4892# SVR4 -Xc -D__EXTENSIONS__
4893for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4894do
783e057b 4895 CC="$ac_save_CC $ac_arg"
81ecdfbb 4896 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
4897/* end confdefs.h. */
4898#include <stdarg.h>
4899#include <stdio.h>
4900#include <sys/types.h>
4901#include <sys/stat.h>
4902/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
4903struct buf { int x; };
4904FILE * (*rcsopen) (struct buf *, struct stat *, int);
4905static char *e (p, i)
4906 char **p;
4907 int i;
4908{
4909 return p[i];
4910}
4911static char *f (char * (*g) (char **, int), char **p, ...)
4912{
4913 char *s;
4914 va_list v;
4915 va_start (v,p);
4916 s = g (p, va_arg (v,int));
4917 va_end (v);
4918 return s;
4919}
4920int test (int i, double x);
4921struct s1 {int (*f) (int a);};
4922struct s2 {int (*f) (double a);};
4923int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4924int argc;
4925char **argv;
4926
4927int
4928main ()
4929{
4930
4931return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
4932
4933 ;
4934 return 0;
4935}
4936_ACEOF
81ecdfbb 4937if ac_fn_c_try_compile "$LINENO"; then :
783e057b 4938 am_cv_prog_cc_stdc="$ac_arg"; break
783e057b 4939fi
81ecdfbb 4940rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
783e057b
DJ
4941done
4942CC="$ac_save_CC"
4943
4944fi
4945
4946if test -z "$am_cv_prog_cc_stdc"; then
81ecdfbb
RW
4947 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4948$as_echo "none needed" >&6; }
783e057b 4949else
81ecdfbb
RW
4950 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_stdc" >&5
4951$as_echo "$am_cv_prog_cc_stdc" >&6; }
783e057b
DJ
4952fi
4953case "x$am_cv_prog_cc_stdc" in
4954 x|xno) ;;
4955 *) CC="$CC $am_cv_prog_cc_stdc" ;;
4956esac
4957
d0ac1c44
SM
4958# Expand $ac_aux_dir to an absolute path.
4959am_aux_dir=`cd "$ac_aux_dir" && pwd`
4869db5e 4960
d0ac1c44 4961if test x"${install_sh+set}" != xset; then
4869db5e
RM
4962 case $am_aux_dir in
4963 *\ * | *\ *)
4964 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
4965 *)
4966 install_sh="\${SHELL} $am_aux_dir/install-sh"
4967 esac
4968fi
4969
d0ac1c44
SM
4970# Installed binaries are usually stripped using 'strip' when the user
4971# run "make install-strip". However 'strip' might not be the right
4869db5e 4972# tool to use in cross-compilation environments, therefore Automake
d0ac1c44 4973# will honor the 'STRIP' environment variable to overrule this program.
4869db5e
RM
4974if test "$cross_compiling" != no; then
4975 if test -n "$ac_tool_prefix"; then
4976 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
4977set dummy ${ac_tool_prefix}strip; ac_word=$2
4978{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4979$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 4980if ${ac_cv_prog_STRIP+:} false; then :
4869db5e
RM
4981 $as_echo_n "(cached) " >&6
4982else
4983 if test -n "$STRIP"; then
4984 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
4985else
4986as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4987for as_dir in $PATH
4988do
4989 IFS=$as_save_IFS
4990 test -z "$as_dir" && as_dir=.
4991 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 4992 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4869db5e
RM
4993 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
4994 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4995 break 2
4996 fi
4997done
4998 done
4999IFS=$as_save_IFS
5000
5001fi
5002fi
5003STRIP=$ac_cv_prog_STRIP
5004if test -n "$STRIP"; then
5005 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
5006$as_echo "$STRIP" >&6; }
5007else
5008 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5009$as_echo "no" >&6; }
5010fi
5011
5012
5013fi
5014if test -z "$ac_cv_prog_STRIP"; then
5015 ac_ct_STRIP=$STRIP
5016 # Extract the first word of "strip", so it can be a program name with args.
5017set dummy strip; ac_word=$2
5018{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5019$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 5020if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
4869db5e
RM
5021 $as_echo_n "(cached) " >&6
5022else
5023 if test -n "$ac_ct_STRIP"; then
5024 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
5025else
5026as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5027for as_dir in $PATH
5028do
5029 IFS=$as_save_IFS
5030 test -z "$as_dir" && as_dir=.
5031 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 5032 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4869db5e
RM
5033 ac_cv_prog_ac_ct_STRIP="strip"
5034 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5035 break 2
5036 fi
5037done
5038 done
5039IFS=$as_save_IFS
5040
5041fi
5042fi
5043ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
5044if test -n "$ac_ct_STRIP"; then
5045 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
5046$as_echo "$ac_ct_STRIP" >&6; }
5047else
5048 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5049$as_echo "no" >&6; }
5050fi
5051
5052 if test "x$ac_ct_STRIP" = x; then
5053 STRIP=":"
5054 else
5055 case $cross_compiling:$ac_tool_warned in
5056yes:)
5057{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5058$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5059ac_tool_warned=yes ;;
5060esac
5061 STRIP=$ac_ct_STRIP
5062 fi
5063else
5064 STRIP="$ac_cv_prog_STRIP"
5065fi
5066
5067fi
5068INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
5069
783e057b
DJ
5070
5071ac_aux_dir=
81ecdfbb 5072for ac_dir in .. "$srcdir"/..; do
d0ac1c44
SM
5073 if test -f "$ac_dir/install-sh"; then
5074 ac_aux_dir=$ac_dir
5075 ac_install_sh="$ac_aux_dir/install-sh -c"
5076 break
5077 elif test -f "$ac_dir/install.sh"; then
5078 ac_aux_dir=$ac_dir
5079 ac_install_sh="$ac_aux_dir/install.sh -c"
5080 break
5081 elif test -f "$ac_dir/shtool"; then
5082 ac_aux_dir=$ac_dir
5083 ac_install_sh="$ac_aux_dir/shtool install -c"
5084 break
5085 fi
783e057b
DJ
5086done
5087if test -z "$ac_aux_dir"; then
d0ac1c44 5088 as_fn_error $? "cannot find install-sh, install.sh, or shtool in .. \"$srcdir\"/.." "$LINENO" 5
783e057b 5089fi
81ecdfbb
RW
5090
5091# These three variables are undocumented and unsupported,
5092# and are intended to be withdrawn in a future Autoconf release.
5093# They can cause serious problems if a builder's source tree is in a directory
5094# whose full name contains unusual characters.
5095ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
5096ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
5097ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
5098
783e057b 5099
783e057b 5100
9009e1ae
MR
5101test "$program_prefix" != NONE &&
5102 program_transform_name="s&^&$program_prefix&;$program_transform_name"
5103# Use a double $ so make ignores it.
5104test "$program_suffix" != NONE &&
5105 program_transform_name="s&\$&$program_suffix&;$program_transform_name"
5106# Double any \ or $.
5107# By default was `s,x,x', remove it if useless.
5108ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
5109program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
5110
81ecdfbb 5111
0bcda685
PA
5112# We require a C++11 compiler. Check if one is available, and if
5113# necessary, set CXX_DIALECT to some -std=xxx switch.
5114
41260ac2 5115 ax_cxx_compile_alternatives="11 0x" ax_cxx_compile_cxx11_required=true
0bcda685
PA
5116 ac_ext=cpp
5117ac_cpp='$CXXCPP $CPPFLAGS'
5118ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5119ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5120ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5121 CXX_DIALECT=""
5122 ac_success=no
5123 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++11 features by default" >&5
5124$as_echo_n "checking whether $CXX supports C++11 features by default... " >&6; }
d0ac1c44 5125if ${ax_cv_cxx_compile_cxx11+:} false; then :
0bcda685
PA
5126 $as_echo_n "(cached) " >&6
5127else
5128 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5129/* end confdefs.h. */
5130
5131
5132// If the compiler admits that it is not ready for C++11, why torture it?
5133// Hopefully, this will speed up the test.
5134
5135#ifndef __cplusplus
5136
5137#error "This is not a C++ compiler"
5138
5139#elif __cplusplus < 201103L
5140
5141#error "This is not a C++11 compiler"
5142
5143#else
5144
5145namespace cxx11
5146{
5147
5148 namespace test_static_assert
5149 {
5150
5151 template <typename T>
5152 struct check
5153 {
5154 static_assert(sizeof(int) <= sizeof(T), "not big enough");
5155 };
5156
5157 }
5158
5159 namespace test_final_override
5160 {
5161
5162 struct Base
5163 {
5164 virtual void f() {}
5165 };
5166
5167 struct Derived : public Base
5168 {
5169 virtual void f() override {}
5170 };
5171
5172 }
5173
5174 namespace test_double_right_angle_brackets
5175 {
5176
5177 template < typename T >
5178 struct check {};
5179
5180 typedef check<void> single_type;
5181 typedef check<check<void>> double_type;
5182 typedef check<check<check<void>>> triple_type;
5183 typedef check<check<check<check<void>>>> quadruple_type;
5184
5185 }
5186
5187 namespace test_decltype
5188 {
5189
5190 int
5191 f()
5192 {
5193 int a = 1;
5194 decltype(a) b = 2;
5195 return a + b;
5196 }
5197
5198 }
5199
5200 namespace test_type_deduction
5201 {
5202
5203 template < typename T1, typename T2 >
5204 struct is_same
5205 {
5206 static const bool value = false;
5207 };
5208
5209 template < typename T >
5210 struct is_same<T, T>
5211 {
5212 static const bool value = true;
5213 };
5214
5215 template < typename T1, typename T2 >
5216 auto
5217 add(T1 a1, T2 a2) -> decltype(a1 + a2)
5218 {
5219 return a1 + a2;
5220 }
5221
5222 int
5223 test(const int c, volatile int v)
5224 {
5225 static_assert(is_same<int, decltype(0)>::value == true, "");
5226 static_assert(is_same<int, decltype(c)>::value == false, "");
5227 static_assert(is_same<int, decltype(v)>::value == false, "");
5228 auto ac = c;
5229 auto av = v;
5230 auto sumi = ac + av + 'x';
5231 auto sumf = ac + av + 1.0;
5232 static_assert(is_same<int, decltype(ac)>::value == true, "");
5233 static_assert(is_same<int, decltype(av)>::value == true, "");
5234 static_assert(is_same<int, decltype(sumi)>::value == true, "");
5235 static_assert(is_same<int, decltype(sumf)>::value == false, "");
5236 static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
5237 return (sumf > 0.0) ? sumi : add(c, v);
5238 }
5239
5240 }
5241
5242 namespace test_noexcept
5243 {
5244
5245 int f() { return 0; }
5246 int g() noexcept { return 0; }
5247
5248 static_assert(noexcept(f()) == false, "");
5249 static_assert(noexcept(g()) == true, "");
5250
5251 }
5252
5253 namespace test_constexpr
5254 {
5255
5256 template < typename CharT >
5257 unsigned long constexpr
5258 strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
5259 {
5260 return *s ? strlen_c_r(s + 1, acc + 1) : acc;
5261 }
5262
5263 template < typename CharT >
5264 unsigned long constexpr
5265 strlen_c(const CharT *const s) noexcept
5266 {
5267 return strlen_c_r(s, 0UL);
5268 }
5269
5270 static_assert(strlen_c("") == 0UL, "");
5271 static_assert(strlen_c("1") == 1UL, "");
5272 static_assert(strlen_c("example") == 7UL, "");
5273 static_assert(strlen_c("another\0example") == 7UL, "");
5274
5275 }
5276
5277 namespace test_rvalue_references
5278 {
5279
5280 template < int N >
5281 struct answer
5282 {
5283 static constexpr int value = N;
5284 };
5285
5286 answer<1> f(int&) { return answer<1>(); }
5287 answer<2> f(const int&) { return answer<2>(); }
5288 answer<3> f(int&&) { return answer<3>(); }
5289
5290 void
5291 test()
5292 {
5293 int i = 0;
5294 const int c = 0;
5295 static_assert(decltype(f(i))::value == 1, "");
5296 static_assert(decltype(f(c))::value == 2, "");
5297 static_assert(decltype(f(0))::value == 3, "");
5298 }
5299
5300 }
5301
5302 namespace test_uniform_initialization
5303 {
5304
5305 struct test
5306 {
5307 static const int zero {};
5308 static const int one {1};
5309 };
5310
5311 static_assert(test::zero == 0, "");
5312 static_assert(test::one == 1, "");
5313
5314 }
5315
5316 namespace test_lambdas
5317 {
5318
5319 void
5320 test1()
5321 {
5322 auto lambda1 = [](){};
5323 auto lambda2 = lambda1;
5324 lambda1();
5325 lambda2();
5326 }
5327
5328 int
5329 test2()
5330 {
5331 auto a = [](int i, int j){ return i + j; }(1, 2);
5332 auto b = []() -> int { return '0'; }();
5333 auto c = [=](){ return a + b; }();
5334 auto d = [&](){ return c; }();
5335 auto e = [a, &b](int x) mutable {
5336 const auto identity = [](int y){ return y; };
5337 for (auto i = 0; i < a; ++i)
5338 a += b--;
5339 return x + identity(a + b);
5340 }(0);
5341 return a + b + c + d + e;
5342 }
5343
5344 int
5345 test3()
5346 {
5347 const auto nullary = [](){ return 0; };
5348 const auto unary = [](int x){ return x; };
5349 using nullary_t = decltype(nullary);
5350 using unary_t = decltype(unary);
5351 const auto higher1st = [](nullary_t f){ return f(); };
5352 const auto higher2nd = [unary](nullary_t f1){
5353 return [unary, f1](unary_t f2){ return f2(unary(f1())); };
5354 };
5355 return higher1st(nullary) + higher2nd(nullary)(unary);
5356 }
5357
5358 }
5359
5360 namespace test_variadic_templates
5361 {
5362
5363 template <int...>
5364 struct sum;
5365
5366 template <int N0, int... N1toN>
5367 struct sum<N0, N1toN...>
5368 {
5369 static constexpr auto value = N0 + sum<N1toN...>::value;
5370 };
5371
5372 template <>
5373 struct sum<>
5374 {
5375 static constexpr auto value = 0;
5376 };
5377
5378 static_assert(sum<>::value == 0, "");
5379 static_assert(sum<1>::value == 1, "");
5380 static_assert(sum<23>::value == 23, "");
5381 static_assert(sum<1, 2>::value == 3, "");
5382 static_assert(sum<5, 5, 11>::value == 21, "");
5383 static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
5384
5385 }
5386
5387 // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
5388 // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
5389 // because of this.
5390 namespace test_template_alias_sfinae
5391 {
5392
5393 struct foo {};
5394
5395 template<typename T>
5396 using member = typename T::member_type;
5397
5398 template<typename T>
5399 void func(...) {}
5400
5401 template<typename T>
5402 void func(member<T>*) {}
5403
5404 void test();
5405
5406 void test() { func<foo>(0); }
5407
5408 }
5409
5410} // namespace cxx11
5411
5412#endif // __cplusplus >= 201103L
5413
5414
5415
5416_ACEOF
5417if ac_fn_cxx_try_compile "$LINENO"; then :
5418 ax_cv_cxx_compile_cxx11=yes
5419else
5420 ax_cv_cxx_compile_cxx11=no
5421fi
5422rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5423fi
5424{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_cxx_compile_cxx11" >&5
5425$as_echo "$ax_cv_cxx_compile_cxx11" >&6; }
5426 if test x$ax_cv_cxx_compile_cxx11 = xyes; then
5427 ac_success=yes
5428 fi
5429
5430 if test x$ac_success = xno; then
41260ac2
SM
5431 for alternative in ${ax_cxx_compile_alternatives}; do
5432 switch="-std=gnu++${alternative}"
0bcda685
PA
5433 cachevar=`$as_echo "ax_cv_cxx_compile_cxx11_$switch" | $as_tr_sh`
5434 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++11 features with $switch" >&5
5435$as_echo_n "checking whether $CXX supports C++11 features with $switch... " >&6; }
d0ac1c44 5436if eval \${$cachevar+:} false; then :
0bcda685
PA
5437 $as_echo_n "(cached) " >&6
5438else
5439 ac_save_CXX="$CXX"
5440 CXX="$CXX $switch"
5441 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5442/* end confdefs.h. */
5443
5444
5445// If the compiler admits that it is not ready for C++11, why torture it?
5446// Hopefully, this will speed up the test.
5447
5448#ifndef __cplusplus
5449
5450#error "This is not a C++ compiler"
5451
5452#elif __cplusplus < 201103L
5453
5454#error "This is not a C++11 compiler"
5455
5456#else
5457
5458namespace cxx11
5459{
5460
5461 namespace test_static_assert
5462 {
5463
5464 template <typename T>
5465 struct check
5466 {
5467 static_assert(sizeof(int) <= sizeof(T), "not big enough");
5468 };
5469
5470 }
5471
5472 namespace test_final_override
5473 {
5474
5475 struct Base
5476 {
5477 virtual void f() {}
5478 };
5479
5480 struct Derived : public Base
5481 {
5482 virtual void f() override {}
5483 };
5484
5485 }
5486
5487 namespace test_double_right_angle_brackets
5488 {
5489
5490 template < typename T >
5491 struct check {};
5492
5493 typedef check<void> single_type;
5494 typedef check<check<void>> double_type;
5495 typedef check<check<check<void>>> triple_type;
5496 typedef check<check<check<check<void>>>> quadruple_type;
5497
5498 }
5499
5500 namespace test_decltype
5501 {
5502
5503 int
5504 f()
5505 {
5506 int a = 1;
5507 decltype(a) b = 2;
5508 return a + b;
5509 }
5510
5511 }
5512
5513 namespace test_type_deduction
5514 {
5515
5516 template < typename T1, typename T2 >
5517 struct is_same
5518 {
5519 static const bool value = false;
5520 };
5521
5522 template < typename T >
5523 struct is_same<T, T>
5524 {
5525 static const bool value = true;
5526 };
5527
5528 template < typename T1, typename T2 >
5529 auto
5530 add(T1 a1, T2 a2) -> decltype(a1 + a2)
5531 {
5532 return a1 + a2;
5533 }
5534
5535 int
5536 test(const int c, volatile int v)
5537 {
5538 static_assert(is_same<int, decltype(0)>::value == true, "");
5539 static_assert(is_same<int, decltype(c)>::value == false, "");
5540 static_assert(is_same<int, decltype(v)>::value == false, "");
5541 auto ac = c;
5542 auto av = v;
5543 auto sumi = ac + av + 'x';
5544 auto sumf = ac + av + 1.0;
5545 static_assert(is_same<int, decltype(ac)>::value == true, "");
5546 static_assert(is_same<int, decltype(av)>::value == true, "");
5547 static_assert(is_same<int, decltype(sumi)>::value == true, "");
5548 static_assert(is_same<int, decltype(sumf)>::value == false, "");
5549 static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
5550 return (sumf > 0.0) ? sumi : add(c, v);
5551 }
5552
5553 }
5554
5555 namespace test_noexcept
5556 {
5557
5558 int f() { return 0; }
5559 int g() noexcept { return 0; }
5560
5561 static_assert(noexcept(f()) == false, "");
5562 static_assert(noexcept(g()) == true, "");
5563
5564 }
5565
5566 namespace test_constexpr
5567 {
5568
5569 template < typename CharT >
5570 unsigned long constexpr
5571 strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
5572 {
5573 return *s ? strlen_c_r(s + 1, acc + 1) : acc;
5574 }
5575
5576 template < typename CharT >
5577 unsigned long constexpr
5578 strlen_c(const CharT *const s) noexcept
5579 {
5580 return strlen_c_r(s, 0UL);
5581 }
5582
5583 static_assert(strlen_c("") == 0UL, "");
5584 static_assert(strlen_c("1") == 1UL, "");
5585 static_assert(strlen_c("example") == 7UL, "");
5586 static_assert(strlen_c("another\0example") == 7UL, "");
5587
5588 }
5589
5590 namespace test_rvalue_references
5591 {
5592
5593 template < int N >
5594 struct answer
5595 {
5596 static constexpr int value = N;
5597 };
5598
5599 answer<1> f(int&) { return answer<1>(); }
5600 answer<2> f(const int&) { return answer<2>(); }
5601 answer<3> f(int&&) { return answer<3>(); }
5602
5603 void
5604 test()
5605 {
5606 int i = 0;
5607 const int c = 0;
5608 static_assert(decltype(f(i))::value == 1, "");
5609 static_assert(decltype(f(c))::value == 2, "");
5610 static_assert(decltype(f(0))::value == 3, "");
5611 }
5612
5613 }
5614
5615 namespace test_uniform_initialization
5616 {
5617
5618 struct test
5619 {
5620 static const int zero {};
5621 static const int one {1};
5622 };
5623
5624 static_assert(test::zero == 0, "");
5625 static_assert(test::one == 1, "");
5626
5627 }
5628
5629 namespace test_lambdas
5630 {
5631
5632 void
5633 test1()
5634 {
5635 auto lambda1 = [](){};
5636 auto lambda2 = lambda1;
5637 lambda1();
5638 lambda2();
5639 }
5640
5641 int
5642 test2()
5643 {
5644 auto a = [](int i, int j){ return i + j; }(1, 2);
5645 auto b = []() -> int { return '0'; }();
5646 auto c = [=](){ return a + b; }();
5647 auto d = [&](){ return c; }();
5648 auto e = [a, &b](int x) mutable {
5649 const auto identity = [](int y){ return y; };
5650 for (auto i = 0; i < a; ++i)
5651 a += b--;
5652 return x + identity(a + b);
5653 }(0);
5654 return a + b + c + d + e;
5655 }
5656
5657 int
5658 test3()
5659 {
5660 const auto nullary = [](){ return 0; };
5661 const auto unary = [](int x){ return x; };
5662 using nullary_t = decltype(nullary);
5663 using unary_t = decltype(unary);
5664 const auto higher1st = [](nullary_t f){ return f(); };
5665 const auto higher2nd = [unary](nullary_t f1){
5666 return [unary, f1](unary_t f2){ return f2(unary(f1())); };
5667 };
5668 return higher1st(nullary) + higher2nd(nullary)(unary);
5669 }
5670
5671 }
5672
5673 namespace test_variadic_templates
5674 {
5675
5676 template <int...>
5677 struct sum;
5678
5679 template <int N0, int... N1toN>
5680 struct sum<N0, N1toN...>
5681 {
5682 static constexpr auto value = N0 + sum<N1toN...>::value;
5683 };
5684
5685 template <>
5686 struct sum<>
5687 {
5688 static constexpr auto value = 0;
5689 };
5690
5691 static_assert(sum<>::value == 0, "");
5692 static_assert(sum<1>::value == 1, "");
5693 static_assert(sum<23>::value == 23, "");
5694 static_assert(sum<1, 2>::value == 3, "");
5695 static_assert(sum<5, 5, 11>::value == 21, "");
5696 static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
5697
5698 }
5699
5700 // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
5701 // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
5702 // because of this.
5703 namespace test_template_alias_sfinae
5704 {
5705
5706 struct foo {};
5707
5708 template<typename T>
5709 using member = typename T::member_type;
5710
5711 template<typename T>
5712 void func(...) {}
5713
5714 template<typename T>
5715 void func(member<T>*) {}
5716
5717 void test();
5718
5719 void test() { func<foo>(0); }
5720
5721 }
5722
5723} // namespace cxx11
5724
5725#endif // __cplusplus >= 201103L
5726
5727
5728
5729_ACEOF
5730if ac_fn_cxx_try_compile "$LINENO"; then :
5731 eval $cachevar=yes
5732else
5733 eval $cachevar=no
5734fi
5735rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5736 CXX="$ac_save_CXX"
5737fi
5738eval ac_res=\$$cachevar
5739 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
5740$as_echo "$ac_res" >&6; }
5741 if eval test x\$$cachevar = xyes; then
5742 CXX_DIALECT="$switch"
5743 ac_success=yes
5744 break
5745 fi
5746 done
5747 fi
5748
5749 if test x$ac_success = xno; then
41260ac2
SM
5750 for alternative in ${ax_cxx_compile_alternatives}; do
5751 for switch in -std=c++${alternative} +std=c++${alternative} "-h std=c++${alternative}"; do
5752 cachevar=`$as_echo "ax_cv_cxx_compile_cxx11_$switch" | $as_tr_sh`
5753 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++11 features with $switch" >&5
0bcda685 5754$as_echo_n "checking whether $CXX supports C++11 features with $switch... " >&6; }
d0ac1c44 5755if eval \${$cachevar+:} false; then :
0bcda685
PA
5756 $as_echo_n "(cached) " >&6
5757else
5758 ac_save_CXX="$CXX"
41260ac2
SM
5759 CXX="$CXX $switch"
5760 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0bcda685
PA
5761/* end confdefs.h. */
5762
5763
5764// If the compiler admits that it is not ready for C++11, why torture it?
5765// Hopefully, this will speed up the test.
5766
5767#ifndef __cplusplus
5768
5769#error "This is not a C++ compiler"
5770
5771#elif __cplusplus < 201103L
5772
5773#error "This is not a C++11 compiler"
5774
5775#else
5776
5777namespace cxx11
5778{
5779
5780 namespace test_static_assert
5781 {
5782
5783 template <typename T>
5784 struct check
5785 {
5786 static_assert(sizeof(int) <= sizeof(T), "not big enough");
5787 };
5788
5789 }
5790
5791 namespace test_final_override
5792 {
5793
5794 struct Base
5795 {
5796 virtual void f() {}
5797 };
5798
5799 struct Derived : public Base
5800 {
5801 virtual void f() override {}
5802 };
5803
5804 }
5805
5806 namespace test_double_right_angle_brackets
5807 {
5808
5809 template < typename T >
5810 struct check {};
5811
5812 typedef check<void> single_type;
5813 typedef check<check<void>> double_type;
5814 typedef check<check<check<void>>> triple_type;
5815 typedef check<check<check<check<void>>>> quadruple_type;
5816
5817 }
5818
5819 namespace test_decltype
5820 {
5821
5822 int
5823 f()
5824 {
5825 int a = 1;
5826 decltype(a) b = 2;
5827 return a + b;
5828 }
5829
5830 }
5831
5832 namespace test_type_deduction
5833 {
5834
5835 template < typename T1, typename T2 >
5836 struct is_same
5837 {
5838 static const bool value = false;
5839 };
5840
5841 template < typename T >
5842 struct is_same<T, T>
5843 {
5844 static const bool value = true;
5845 };
5846
5847 template < typename T1, typename T2 >
5848 auto
5849 add(T1 a1, T2 a2) -> decltype(a1 + a2)
5850 {
5851 return a1 + a2;
5852 }
5853
5854 int
5855 test(const int c, volatile int v)
5856 {
5857 static_assert(is_same<int, decltype(0)>::value == true, "");
5858 static_assert(is_same<int, decltype(c)>::value == false, "");
5859 static_assert(is_same<int, decltype(v)>::value == false, "");
5860 auto ac = c;
5861 auto av = v;
5862 auto sumi = ac + av + 'x';
5863 auto sumf = ac + av + 1.0;
5864 static_assert(is_same<int, decltype(ac)>::value == true, "");
5865 static_assert(is_same<int, decltype(av)>::value == true, "");
5866 static_assert(is_same<int, decltype(sumi)>::value == true, "");
5867 static_assert(is_same<int, decltype(sumf)>::value == false, "");
5868 static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
5869 return (sumf > 0.0) ? sumi : add(c, v);
5870 }
5871
5872 }
5873
5874 namespace test_noexcept
5875 {
5876
5877 int f() { return 0; }
5878 int g() noexcept { return 0; }
5879
5880 static_assert(noexcept(f()) == false, "");
5881 static_assert(noexcept(g()) == true, "");
5882
5883 }
5884
5885 namespace test_constexpr
5886 {
5887
5888 template < typename CharT >
5889 unsigned long constexpr
5890 strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
5891 {
5892 return *s ? strlen_c_r(s + 1, acc + 1) : acc;
5893 }
5894
5895 template < typename CharT >
5896 unsigned long constexpr
5897 strlen_c(const CharT *const s) noexcept
5898 {
5899 return strlen_c_r(s, 0UL);
5900 }
5901
5902 static_assert(strlen_c("") == 0UL, "");
5903 static_assert(strlen_c("1") == 1UL, "");
5904 static_assert(strlen_c("example") == 7UL, "");
5905 static_assert(strlen_c("another\0example") == 7UL, "");
5906
5907 }
5908
5909 namespace test_rvalue_references
5910 {
5911
5912 template < int N >
5913 struct answer
5914 {
5915 static constexpr int value = N;
5916 };
5917
5918 answer<1> f(int&) { return answer<1>(); }
5919 answer<2> f(const int&) { return answer<2>(); }
5920 answer<3> f(int&&) { return answer<3>(); }
5921
5922 void
5923 test()
5924 {
5925 int i = 0;
5926 const int c = 0;
5927 static_assert(decltype(f(i))::value == 1, "");
5928 static_assert(decltype(f(c))::value == 2, "");
5929 static_assert(decltype(f(0))::value == 3, "");
5930 }
5931
5932 }
5933
5934 namespace test_uniform_initialization
5935 {
5936
5937 struct test
5938 {
5939 static const int zero {};
5940 static const int one {1};
5941 };
5942
5943 static_assert(test::zero == 0, "");
5944 static_assert(test::one == 1, "");
5945
5946 }
5947
5948 namespace test_lambdas
5949 {
5950
5951 void
5952 test1()
5953 {
5954 auto lambda1 = [](){};
5955 auto lambda2 = lambda1;
5956 lambda1();
5957 lambda2();
5958 }
5959
5960 int
5961 test2()
5962 {
5963 auto a = [](int i, int j){ return i + j; }(1, 2);
5964 auto b = []() -> int { return '0'; }();
5965 auto c = [=](){ return a + b; }();
5966 auto d = [&](){ return c; }();
5967 auto e = [a, &b](int x) mutable {
5968 const auto identity = [](int y){ return y; };
5969 for (auto i = 0; i < a; ++i)
5970 a += b--;
5971 return x + identity(a + b);
5972 }(0);
5973 return a + b + c + d + e;
5974 }
5975
5976 int
5977 test3()
5978 {
5979 const auto nullary = [](){ return 0; };
5980 const auto unary = [](int x){ return x; };
5981 using nullary_t = decltype(nullary);
5982 using unary_t = decltype(unary);
5983 const auto higher1st = [](nullary_t f){ return f(); };
5984 const auto higher2nd = [unary](nullary_t f1){
5985 return [unary, f1](unary_t f2){ return f2(unary(f1())); };
5986 };
5987 return higher1st(nullary) + higher2nd(nullary)(unary);
5988 }
5989
5990 }
5991
5992 namespace test_variadic_templates
5993 {
5994
5995 template <int...>
5996 struct sum;
5997
5998 template <int N0, int... N1toN>
5999 struct sum<N0, N1toN...>
6000 {
6001 static constexpr auto value = N0 + sum<N1toN...>::value;
6002 };
6003
6004 template <>
6005 struct sum<>
6006 {
6007 static constexpr auto value = 0;
6008 };
6009
6010 static_assert(sum<>::value == 0, "");
6011 static_assert(sum<1>::value == 1, "");
6012 static_assert(sum<23>::value == 23, "");
6013 static_assert(sum<1, 2>::value == 3, "");
6014 static_assert(sum<5, 5, 11>::value == 21, "");
6015 static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
6016
6017 }
6018
6019 // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
6020 // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
6021 // because of this.
6022 namespace test_template_alias_sfinae
6023 {
6024
6025 struct foo {};
6026
6027 template<typename T>
6028 using member = typename T::member_type;
6029
6030 template<typename T>
6031 void func(...) {}
6032
6033 template<typename T>
6034 void func(member<T>*) {}
6035
6036 void test();
6037
6038 void test() { func<foo>(0); }
6039
6040 }
6041
6042} // namespace cxx11
6043
6044#endif // __cplusplus >= 201103L
6045
6046
6047
6048_ACEOF
6049if ac_fn_cxx_try_compile "$LINENO"; then :
6050 eval $cachevar=yes
6051else
6052 eval $cachevar=no
6053fi
6054rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
41260ac2 6055 CXX="$ac_save_CXX"
0bcda685
PA
6056fi
6057eval ac_res=\$$cachevar
6058 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
6059$as_echo "$ac_res" >&6; }
41260ac2
SM
6060 if eval test x\$$cachevar = xyes; then
6061 CXX_DIALECT="$switch"
6062 ac_success=yes
6063 break
6064 fi
6065 done
6066 if test x$ac_success = xyes; then
0bcda685
PA
6067 break
6068 fi
6069 done
6070 fi
6071 ac_ext=c
6072ac_cpp='$CPP $CPPFLAGS'
6073ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6074ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6075ac_compiler_gnu=$ac_cv_c_compiler_gnu
6076
6077 if test x$ax_cxx_compile_cxx11_required = xtrue; then
6078 if test x$ac_success = xno; then
d0ac1c44 6079 as_fn_error $? "*** A compiler with support for C++11 language features is required." "$LINENO" 5
0bcda685
PA
6080 fi
6081 fi
6082 if test x$ac_success = xno; then
6083 HAVE_CXX11=0
6084 { $as_echo "$as_me:${as_lineno-$LINENO}: No compiler with C++11 support was found" >&5
6085$as_echo "$as_me: No compiler with C++11 support was found" >&6;}
6086 else
6087 HAVE_CXX11=1
6088
6089$as_echo "#define HAVE_CXX11 1" >>confdefs.h
6090
6091 fi
6092
6093
6094
6095
a417dc56
RW
6096# Dependency checking.
6097rm -rf .tst 2>/dev/null
6098mkdir .tst 2>/dev/null
6099if test -d .tst; then
6100 am__leading_dot=.
6101else
6102 am__leading_dot=_
6103fi
6104rmdir .tst 2>/dev/null
6105
6106DEPDIR="${am__leading_dot}deps"
6107
81ecdfbb 6108ac_config_commands="$ac_config_commands depdir"
a417dc56
RW
6109
6110
6111depcc="$CC" am_compiler_list=
6112
6113am_depcomp=$ac_aux_dir/depcomp
81ecdfbb
RW
6114{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
6115$as_echo_n "checking dependency style of $depcc... " >&6; }
d0ac1c44 6116if ${am_cv_CC_dependencies_compiler_type+:} false; then :
81ecdfbb 6117 $as_echo_n "(cached) " >&6
a417dc56
RW
6118else
6119 if test -f "$am_depcomp"; then
6120 # We make a subdir and do the tests there. Otherwise we can end up
6121 # making bogus files that we don't know about and never remove. For
6122 # instance it was reported that on HP-UX the gcc test will end up
6123 # making a dummy file named `D' -- because `-MD' means `put the output
6124 # in D'.
6125 mkdir conftest.dir
6126 # Copy depcomp to subdir because otherwise we won't find it if we're
6127 # using a relative directory.
6128 cp "$am_depcomp" conftest.dir
6129 cd conftest.dir
6130 # We will build objects and dependencies in a subdirectory because
6131 # it helps to detect inapplicable dependency modes. For instance
6132 # both Tru64's cc and ICC support -MD to output dependencies as a
6133 # side effect of compilation, but ICC will put the dependencies in
6134 # the current directory while Tru64 will put them in the object
6135 # directory.
6136 mkdir sub
6137
6138 am_cv_CC_dependencies_compiler_type=none
6139 if test "$am_compiler_list" = ""; then
6140 am_compiler_list=`sed -n 's/^\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
6141 fi
6142 for depmode in $am_compiler_list; do
6143 if test $depmode = none; then break; fi
6144
81ecdfbb 6145 $as_echo "$as_me:$LINENO: trying $depmode" >&5
a417dc56
RW
6146 # Setup a source with many dependencies, because some compilers
6147 # like to wrap large dependency lists on column 80 (with \), and
6148 # we should not choose a depcomp mode which is confused by this.
6149 #
6150 # We need to recreate these files for each test, as the compiler may
6151 # overwrite some of them when testing with obscure command lines.
6152 # This happens at least with the AIX C compiler.
6153 : > sub/conftest.c
6154 for i in 1 2 3 4 5 6; do
6155 echo '#include "conftst'$i'.h"' >> sub/conftest.c
6156 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
6157 # Solaris 8's {/usr,}/bin/sh.
6158 touch sub/conftst$i.h
6159 done
6160 echo "include sub/conftest.Po" > confmf
6161
6162 # We check with `-c' and `-o' for the sake of the "dashmstdout"
6163 # mode. It turns out that the SunPro C++ compiler does not properly
6164 # handle `-M -o', and we need to detect this.
6165 depcmd="depmode=$depmode \
6166 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
6167 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
6168 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c"
6169 echo "| $depcmd" | sed -e 's/ */ /g' >&5
6170 if env $depcmd > conftest.err 2>&1 &&
6171 grep sub/conftst6.h sub/conftest.Po >>conftest.err 2>&1 &&
6172 grep sub/conftest.${OBJEXT-o} sub/conftest.Po >>conftest.err 2>&1 &&
6173 ${MAKE-make} -s -f confmf >>conftest.err 2>&1; then
6174 # icc doesn't choke on unknown options, it will just issue warnings
6175 # or remarks (even with -Werror). So we grep stderr for any message
6176 # that says an option was ignored or not supported.
6177 # When given -MP, icc 7.0 and 7.1 complain thusly:
6178 # icc: Command line warning: ignoring option '-M'; no argument required
6179 # The diagnosis changed in icc 8.0:
6180 # icc: Command line remark: option '-MP' not supported
6181 if (grep 'ignoring option' conftest.err ||
6182 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
6183 am_cv_CC_dependencies_compiler_type=$depmode
81ecdfbb 6184 $as_echo "$as_me:$LINENO: success" >&5
a417dc56
RW
6185 break
6186 fi
6187 fi
81ecdfbb 6188 $as_echo "$as_me:$LINENO: failure, diagnostics are:" >&5
a417dc56
RW
6189 sed -e 's/^/| /' < conftest.err >&5
6190 done
6191
6192 cd ..
6193 rm -rf conftest.dir
6194else
6195 am_cv_CC_dependencies_compiler_type=none
6196fi
6197
6198fi
81ecdfbb
RW
6199{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
6200$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
a417dc56 6201if test x${am_cv_CC_dependencies_compiler_type-none} = xnone
d0ac1c44 6202then as_fn_error $? "no usable dependency style found" "$LINENO" 5
a417dc56
RW
6203else CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
6204
6205fi
6206
6207
c971b7fa
PA
6208
6209CONFIG_OBS=
6210CONFIG_DEPS=
6211CONFIG_SRCS=
6212ENABLE_CFLAGS=
6213
6214CONFIG_ALL=
6215CONFIG_CLEAN=
6216CONFIG_INSTALL=
6217CONFIG_UNINSTALL=
6218
6219# If we haven't got the data from the intl directory,
6220# assume NLS is disabled.
6221USE_NLS=no
6222LIBINTL=
6223LIBINTL_DEP=
6224INCINTL=
6225XGETTEXT=
6226GMSGFMT=
6227POSUB=
783e057b
DJ
6228
6229if test -f ../intl/config.intl; then
6230 . ../intl/config.intl
6231fi
81ecdfbb
RW
6232{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5
6233$as_echo_n "checking whether NLS is requested... " >&6; }
783e057b 6234if test x"$USE_NLS" != xyes; then
81ecdfbb
RW
6235 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6236$as_echo "no" >&6; }
783e057b 6237else
81ecdfbb
RW
6238 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6239$as_echo "yes" >&6; }
783e057b 6240
81ecdfbb 6241$as_echo "#define ENABLE_NLS 1" >>confdefs.h
783e057b
DJ
6242
6243
81ecdfbb
RW
6244 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for catalogs to be installed" >&5
6245$as_echo_n "checking for catalogs to be installed... " >&6; }
783e057b
DJ
6246 # Look for .po and .gmo files in the source directory.
6247 CATALOGS=
6248 XLINGUAS=
6249 for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do
6250 # If there aren't any .gmo files the shell will give us the
6251 # literal string "../path/to/srcdir/po/*.gmo" which has to be
6252 # weeded out.
6253 case "$cat" in *\**)
6254 continue;;
6255 esac
6256 # The quadruple backslash is collapsed to a double backslash
6257 # by the backticks, then collapsed again by the double quotes,
6258 # leaving us with one backslash in the sed expression (right
6259 # before the dot that mustn't act as a wildcard).
c971b7fa
PA
6260 cat=`echo $cat | sed -e "s!$srcdir/po/!!" -e "s!\\\\.po!.gmo!"`
6261 lang=`echo $cat | sed -e "s!\\\\.gmo!!"`
6262 # The user is allowed to set LINGUAS to a list of languages to
6263 # install catalogs for. If it's empty that means "all of them."
6264 if test "x$LINGUAS" = x; then
6265 CATALOGS="$CATALOGS $cat"
6266 XLINGUAS="$XLINGUAS $lang"
6267 else
6268 case "$LINGUAS" in *$lang*)
6269 CATALOGS="$CATALOGS $cat"
6270 XLINGUAS="$XLINGUAS $lang"
6271 ;;
6272 esac
e28b3332
DJ
6273 fi
6274 done
c971b7fa
PA
6275 LINGUAS="$XLINGUAS"
6276 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINGUAS" >&5
6277$as_echo "$LINGUAS" >&6; }
6278
6279
6280 DATADIRNAME=share
6281
6282 INSTOBJEXT=.mo
6283
6284 GENCAT=gencat
6285
6286 CATOBJEXT=.gmo
e28b3332 6287
e28b3332
DJ
6288fi
6289
c971b7fa
PA
6290localedir='${datadir}/locale'
6291
6292
6293if test x"$USE_NLS" = xyes; then
6294 CONFIG_ALL="$CONFIG_ALL all-po"
6295 CONFIG_CLEAN="$CONFIG_CLEAN clean-po"
6296 CONFIG_INSTALL="$CONFIG_INSTALL install-po"
6297 CONFIG_UNINSTALL="$CONFIG_UNINSTALL uninstall-po"
e28b3332 6298fi
e28b3332 6299
c971b7fa
PA
6300PACKAGE=gdb
6301
6302cat >>confdefs.h <<_ACEOF
6303#define PACKAGE "$PACKAGE"
6304_ACEOF
6305
6306
6307
6308# We never need to detect it in this sub-configure.
6309# But preserve it for config.status --recheck.
6310
6311
6312
6313MAKEINFO_EXTRA_FLAGS=""
6314{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $MAKEINFO supports @click" >&5
6315$as_echo_n "checking whether $MAKEINFO supports @click... " >&6; }
d0ac1c44 6316if ${gdb_cv_have_makeinfo_click+:} false; then :
c971b7fa
PA
6317 $as_echo_n "(cached) " >&6
6318else
6319 echo '@clicksequence{a @click{} b}' >conftest.texinfo
6320 if eval "$MAKEINFO conftest.texinfo >&5 2>&5"; then
6321 gdb_cv_have_makeinfo_click=yes
6322 else
6323 gdb_cv_have_makeinfo_click=no
6324 fi
6325fi
6326{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_makeinfo_click" >&5
6327$as_echo "$gdb_cv_have_makeinfo_click" >&6; }
6328if test x"$gdb_cv_have_makeinfo_click" = xyes; then
6329 MAKEINFO_EXTRA_FLAGS="$MAKEINFO_EXTRA_FLAGS -DHAVE_MAKEINFO_CLICK"
6330fi
e28b3332
DJ
6331
6332
bec39cab
AC
6333
6334
81ecdfbb
RW
6335# Check whether --with-separate-debug-dir was given.
6336if test "${with_separate_debug_dir+set}" = set; then :
6337 withval=$with_separate_debug_dir;
b14b1491
TT
6338 DEBUGDIR=$withval
6339else
6340 DEBUGDIR=${libdir}/debug
81ecdfbb
RW
6341fi
6342
20e95c23 6343
783e057b
DJ
6344 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
6345 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
b14b1491 6346 ac_define_dir=`eval echo $DEBUGDIR`
783e057b 6347 ac_define_dir=`eval echo $ac_define_dir`
20e95c23 6348
783e057b
DJ
6349cat >>confdefs.h <<_ACEOF
6350#define DEBUGDIR "$ac_define_dir"
20e95c23 6351_ACEOF
20e95c23 6352
20e95c23 6353
20e95c23 6354
0c4a4063 6355
b14b1491
TT
6356 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
6357 if test "x$prefix" = xNONE; then
6358 test_prefix=/usr/local
6359 else
6360 test_prefix=$prefix
6361 fi
783e057b 6362 else
b14b1491 6363 test_prefix=$exec_prefix
783e057b 6364 fi
b14b1491
TT
6365 value=0
6366 case ${ac_define_dir} in
6367 "${test_prefix}"|"${test_prefix}/"*|\
6368 '${exec_prefix}'|'${exec_prefix}/'*)
6369 value=1
6370 ;;
6371 esac
6372
6373cat >>confdefs.h <<_ACEOF
6374#define DEBUGDIR_RELOCATABLE $value
6375_ACEOF
6376
6377
6378
0c4a4063 6379
f83d8a90
DE
6380# We can't pass paths as command line arguments.
6381# Mingw32 tries to be clever and will convert the paths for us.
6382# For example -DBINDIR="/usr/local/bin" passed on the command line may get
6383# converted to -DBINDIR="E:/msys/mingw32/msys/1.0/local/bin".
6384# This breaks GDB's relocatable path conversions since paths passed in
6385# config.h would not get so translated, the path prefixes no longer match.
6386
6387 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
6388 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6389 ac_define_dir=`eval echo $bindir`
6390 ac_define_dir=`eval echo $ac_define_dir`
6391
6392cat >>confdefs.h <<_ACEOF
6393#define BINDIR "$ac_define_dir"
6394_ACEOF
6395
6396
6397
b14b1491
TT
6398# GDB's datadir relocation
6399
6400
6401
81ecdfbb
RW
6402# Check whether --with-gdb-datadir was given.
6403if test "${with_gdb_datadir+set}" = set; then :
6404 withval=$with_gdb_datadir;
b14b1491 6405 GDB_DATADIR=$withval
20e95c23 6406else
b14b1491 6407 GDB_DATADIR=${datadir}/gdb
81ecdfbb
RW
6408fi
6409
20e95c23 6410
b14b1491
TT
6411 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
6412 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6413 ac_define_dir=`eval echo $GDB_DATADIR`
6414 ac_define_dir=`eval echo $ac_define_dir`
6415
6416cat >>confdefs.h <<_ACEOF
6417#define GDB_DATADIR "$ac_define_dir"
20e95c23
DJ
6418_ACEOF
6419
b14b1491
TT
6420
6421
0c4a4063 6422
b14b1491
TT
6423 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
6424 if test "x$prefix" = xNONE; then
6425 test_prefix=/usr/local
6426 else
6427 test_prefix=$prefix
6428 fi
6429 else
6430 test_prefix=$exec_prefix
6431 fi
6432 value=0
6433 case ${ac_define_dir} in
6434 "${test_prefix}"|"${test_prefix}/"*|\
6435 '${exec_prefix}'|'${exec_prefix}/'*)
6436 value=1
6437 ;;
6438 esac
6439
6440cat >>confdefs.h <<_ACEOF
6441#define GDB_DATADIR_RELOCATABLE $value
6442_ACEOF
6443
6444
783e057b 6445
20e95c23 6446
0c4a4063 6447
81ecdfbb
RW
6448# Check whether --with-relocated-sources was given.
6449if test "${with_relocated_sources+set}" = set; then :
6450 withval=$with_relocated_sources; reloc_srcdir="${withval}"
29b0e8a2
JM
6451
6452 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
6453 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6454 ac_define_dir=`eval echo $reloc_srcdir`
6455 ac_define_dir=`eval echo $ac_define_dir`
6456
6457cat >>confdefs.h <<_ACEOF
6458#define RELOC_SRCDIR "$ac_define_dir"
6459_ACEOF
6460
6461
6462
81ecdfbb
RW
6463fi
6464
29b0e8a2 6465
7349ff92
JK
6466{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for default auto-load directory" >&5
6467$as_echo_n "checking for default auto-load directory... " >&6; }
6468
6469# Check whether --with-auto-load-dir was given.
6470if test "${with_auto_load_dir+set}" = set; then :
6471 withval=$with_auto_load_dir;
6472else
1564a261 6473 with_auto_load_dir='$debugdir:$datadir/auto-load'
7349ff92
JK
6474fi
6475
2861ee4f 6476escape_dir=`echo $with_auto_load_dir | sed -e 's/[$]datadir\>/\\\\\\\\\\\\&/g' -e 's/[$]debugdir\>/\\\\\\\\\\\\&/g'`
7349ff92
JK
6477
6478 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
6479 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6480 ac_define_dir=`eval echo $escape_dir`
6481 ac_define_dir=`eval echo $ac_define_dir`
6482
6483cat >>confdefs.h <<_ACEOF
6484#define AUTO_LOAD_DIR "$ac_define_dir"
6485_ACEOF
6486
6487
6488{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_auto_load_dir" >&5
6489$as_echo "$with_auto_load_dir" >&6; }
6490
bccbefd2
JK
6491{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for default auto-load safe-path" >&5
6492$as_echo_n "checking for default auto-load safe-path... " >&6; }
6493
6494# Check whether --with-auto-load-safe-path was given.
6495if test "${with_auto_load_safe_path+set}" = set; then :
6496 withval=$with_auto_load_safe_path; if test "$with_auto_load_safe_path" = "no"; then
6dea1fbd
JK
6497 with_auto_load_safe_path="/"
6498 fi
bccbefd2 6499else
7349ff92 6500 with_auto_load_safe_path="$with_auto_load_dir"
bccbefd2
JK
6501fi
6502
2861ee4f 6503escape_dir=`echo $with_auto_load_safe_path | sed -e 's/[$]datadir\>/\\\\\\\\\\\\&/g' -e 's/[$]debugdir\>/\\\\\\\\\\\\&/g'`
bccbefd2
JK
6504
6505 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
6506 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6dea1fbd 6507 ac_define_dir=`eval echo $escape_dir`
bccbefd2
JK
6508 ac_define_dir=`eval echo $ac_define_dir`
6509
6510cat >>confdefs.h <<_ACEOF
6dea1fbd 6511#define AUTO_LOAD_SAFE_PATH "$ac_define_dir"
bccbefd2
JK
6512_ACEOF
6513
6514
6515{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_auto_load_safe_path" >&5
6516$as_echo "$with_auto_load_safe_path" >&6; }
6517
29b0e8a2 6518
20e95c23 6519
5ae98d25 6520subdirs="$subdirs testsuite"
20e95c23
DJ
6521
6522
783e057b 6523# Check whether to support alternative target configurations
81ecdfbb
RW
6524# Check whether --enable-targets was given.
6525if test "${enable_targets+set}" = set; then :
6526 enableval=$enable_targets; case "${enableval}" in
d0ac1c44 6527 yes | "") as_fn_error $? "enable-targets option must specify target names or 'all'" "$LINENO" 5
783e057b
DJ
6528 ;;
6529 no) enable_targets= ;;
6530 *) enable_targets=$enableval ;;
6531esac
81ecdfbb
RW
6532fi
6533
20e95c23 6534
783e057b 6535# Check whether to enable 64-bit support on 32-bit hosts
81ecdfbb
RW
6536# Check whether --enable-64-bit-bfd was given.
6537if test "${enable_64_bit_bfd+set}" = set; then :
6538 enableval=$enable_64_bit_bfd; case "${enableval}" in
783e057b
DJ
6539 yes) want64=true ;;
6540 no) want64=false ;;
d0ac1c44 6541 *) as_fn_error $? "bad value ${enableval} for 64-bit-bfd option" "$LINENO" 5 ;;
783e057b
DJ
6542esac
6543else
6544 want64=false
81ecdfbb
RW
6545fi
6546
783e057b
DJ
6547# Provide defaults for some variables set by the per-host and per-target
6548# configuration.
6549gdb_host_obs=posix-hdep.o
20e95c23 6550
783e057b
DJ
6551if test "${target}" = "${host}"; then
6552 gdb_native=yes
6553else
6554 gdb_native=no
6555fi
20e95c23 6556
783e057b 6557. $srcdir/configure.host
20e95c23 6558
fb23d554 6559# Add in the common host objects.
268a13a5 6560. $srcdir/gdbsupport/common.host
fb23d554
SDJ
6561gdb_host_obs="$gdb_host_obs $common_host_obs"
6562
783e057b 6563# Accumulate some settings from configure.tgt over all enabled targets
20e95c23 6564
783e057b
DJ
6565TARGET_OBS=
6566all_targets=
b292c783 6567HAVE_NATIVE_GCORE_TARGET=
20e95c23 6568
783e057b 6569for targ_alias in `echo $target_alias $enable_targets | sed 's/,/ /g'`
20e95c23 6570do
783e057b
DJ
6571 if test "$targ_alias" = "all"; then
6572 all_targets=true
6573 else
6574 # Canonicalize the secondary target names.
6575 result=`$ac_config_sub $targ_alias 2>/dev/null`
6576 if test -n "$result"; then
6577 targ=$result
6578 else
6579 targ=$targ_alias
6580 fi
20e95c23 6581
783e057b 6582 . ${srcdir}/configure.tgt
20e95c23 6583
bf307134 6584 if test -z "${gdb_target_obs}"; then :
d0ac1c44 6585 as_fn_error $? "configuration ${targ} is unsupported." "$LINENO" 5
bf307134
JB
6586fi
6587
783e057b
DJ
6588 # Target-specific object files
6589 for i in ${gdb_target_obs}; do
6590 case " $TARGET_OBS " in
6591 *" ${i} "*) ;;
6592 *)
6593 TARGET_OBS="$TARGET_OBS ${i}"
6594 ;;
6595 esac
6596 done
20e95c23 6597
783e057b
DJ
6598 # Check whether this target needs 64-bit CORE_ADDR
6599 if test x${want64} = xfalse; then
6600 . ${srcdir}/../bfd/config.bfd
6601 fi
b292c783
JK
6602
6603 # Check whether this target is native and supports gcore.
6604 if test $gdb_native = yes -a "$targ_alias" = "$target_alias" \
6605 && $gdb_have_gcore; then
6606 HAVE_NATIVE_GCORE_TARGET=1
6607 fi
783e057b 6608 fi
20e95c23
DJ
6609done
6610
783e057b
DJ
6611if test x${all_targets} = xtrue; then
6612
6613 # We want all 64-bit targets if we either:
6614 # - run on a 64-bit host or
6615 # - already require 64-bit support for some other target or
6616 # - the --enable-64-bit-bfd option was supplied
6617 # Otherwise we only support all 32-bit targets.
6618 #
6619 # NOTE: This test must be in sync with the corresponding
6620 # tests in BFD!
20e95c23 6621
783e057b 6622 if test x${want64} = xfalse; then
81ecdfbb
RW
6623 # The cast to long int works around a bug in the HP C Compiler
6624# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6625# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6626# This bug is HP SR number 8606223364.
6627{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
6628$as_echo_n "checking size of long... " >&6; }
d0ac1c44 6629if ${ac_cv_sizeof_long+:} false; then :
81ecdfbb 6630 $as_echo_n "(cached) " >&6
c0993dbe 6631else
81ecdfbb 6632 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then :
c0993dbe 6633
81ecdfbb
RW
6634else
6635 if test "$ac_cv_type_long" = yes; then
6636 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6637$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
d0ac1c44
SM
6638as_fn_error 77 "cannot compute sizeof (long)
6639See \`config.log' for more details" "$LINENO" 5; }
81ecdfbb
RW
6640 else
6641 ac_cv_sizeof_long=0
6642 fi
c0993dbe 6643fi
81ecdfbb 6644
c0993dbe 6645fi
81ecdfbb
RW
6646{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
6647$as_echo "$ac_cv_sizeof_long" >&6; }
c0993dbe 6648
c0993dbe 6649
c0993dbe 6650
c0993dbe
UW
6651cat >>confdefs.h <<_ACEOF
6652#define SIZEOF_LONG $ac_cv_sizeof_long
6653_ACEOF
6654
6655
6656 if test "x${ac_cv_sizeof_long}" = "x8"; then
6657 want64=true
6658 fi
6659 fi
6660 if test x${want64} = xtrue; then
6661 TARGET_OBS='$(ALL_TARGET_OBS) $(ALL_64_TARGET_OBS)'
6662 else
6663 TARGET_OBS='$(ALL_TARGET_OBS)'
6664 fi
6665fi
6666
6667
6668
b292c783 6669
c0993dbe
UW
6670# For other settings, only the main target counts.
6671gdb_sim=
6672gdb_osabi=
6673build_gdbserver=
6674targ=$target; . ${srcdir}/configure.tgt
6675
6676# Fetch the default architecture and default target vector from BFD.
6677targ=$target; . $srcdir/../bfd/config.bfd
6678
6679# We only want the first architecture, so strip off the others if
6680# there is more than one.
6681targ_archs=`echo $targ_archs | sed 's/ .*//'`
6682
6683if test "x$targ_archs" != x; then
6684
6685cat >>confdefs.h <<_ACEOF
6686#define DEFAULT_BFD_ARCH $targ_archs
6687_ACEOF
6688
6689fi
6690if test "x$targ_defvec" != x; then
6691
6692cat >>confdefs.h <<_ACEOF
6693#define DEFAULT_BFD_VEC $targ_defvec
6694_ACEOF
6695
6696fi
6697
c0993dbe 6698# Enable MI.
81ecdfbb
RW
6699# Check whether --enable-gdbmi was given.
6700if test "${enable_gdbmi+set}" = set; then :
6701 enableval=$enable_gdbmi; case $enableval in
c0993dbe
UW
6702 yes | no)
6703 ;;
6704 *)
d0ac1c44 6705 as_fn_error $? "bad value $enableval for --enable-gdbmi" "$LINENO" 5 ;;
c0993dbe
UW
6706 esac
6707else
6708 enable_gdbmi=yes
81ecdfbb
RW
6709fi
6710
c0993dbe
UW
6711if test x"$enable_gdbmi" = xyes; then
6712 if test -d $srcdir/mi; then
6713 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_MI_OBS)"
6714 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_MI_DEPS)"
6715 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_MI_SRCS)"
6716 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_MI_CFLAGS)"
6717 fi
6718fi
6719
6720# Enable TUI.
81ecdfbb
RW
6721# Check whether --enable-tui was given.
6722if test "${enable_tui+set}" = set; then :
6723 enableval=$enable_tui; case $enableval in
3ca64bd3 6724 yes | no | auto)
c0993dbe
UW
6725 ;;
6726 *)
d0ac1c44 6727 as_fn_error $? "bad value $enableval for --enable-tui" "$LINENO" 5 ;;
c0993dbe
UW
6728 esac
6729else
3ca64bd3 6730 enable_tui=auto
81ecdfbb
RW
6731fi
6732
c0993dbe
UW
6733
6734# Enable gdbtk.
81ecdfbb
RW
6735# Check whether --enable-gdbtk was given.
6736if test "${enable_gdbtk+set}" = set; then :
6737 enableval=$enable_gdbtk; case $enableval in
c0993dbe
UW
6738 yes | no)
6739 ;;
6740 *)
d0ac1c44 6741 as_fn_error $? "bad value $enableval for --enable-gdbtk" "$LINENO" 5 ;;
c0993dbe
UW
6742 esac
6743else
5062cc19 6744 if test -d $srcdir/gdbtk; then
c0993dbe
UW
6745 enable_gdbtk=yes
6746 else
6747 enable_gdbtk=no
6748 fi
81ecdfbb
RW
6749fi
6750
c0993dbe
UW
6751# We unconditionally disable gdbtk tests on selected platforms.
6752case $host_os in
6753 go32* | windows*)
81ecdfbb
RW
6754 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: gdbtk isn't supported on $host; disabling" >&5
6755$as_echo "$as_me: WARNING: gdbtk isn't supported on $host; disabling" >&2;}
c0993dbe
UW
6756 enable_gdbtk=no ;;
6757esac
6758
05e7c244 6759# Libunwind support for ia64.
bec39cab 6760
05e7c244
JK
6761
6762# Check whether --with-libunwind-ia64 was given.
6763if test "${with_libunwind_ia64+set}" = set; then :
6764 withval=$with_libunwind_ia64;
bec39cab 6765else
05e7c244
JK
6766 with_libunwind_ia64=auto
6767fi
bec39cab 6768
05e7c244
JK
6769
6770# Backward compatibility option.
6771if test "${with_libunwind+set}" = set; then
6772 if test x"$with_libunwind_ia64" != xauto; then
d0ac1c44 6773 as_fn_error $? "option --with-libunwind is deprecated, use --with-libunwind-ia64" "$LINENO" 5
05e7c244
JK
6774 fi
6775 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: option --with-libunwind is deprecated, use --with-libunwind-ia64" >&5
6776$as_echo "$as_me: WARNING: option --with-libunwind is deprecated, use --with-libunwind-ia64" >&2;}
6777 with_libunwind_ia64="$with_libunwind"
6778fi
6779
6780case "$with_libunwind_ia64" in
6781 yes | no)
6782 ;;
6783 auto)
6784 for ac_header in libunwind-ia64.h
81ecdfbb 6785do :
b54a8fd7 6786 ac_fn_c_check_header_mongrel "$LINENO" "libunwind-ia64.h" "ac_cv_header_libunwind_ia64_h" "$ac_includes_default"
d0ac1c44 6787if test "x$ac_cv_header_libunwind_ia64_h" = xyes; then :
bec39cab 6788 cat >>confdefs.h <<_ACEOF
b54a8fd7 6789#define HAVE_LIBUNWIND_IA64_H 1
bec39cab
AC
6790_ACEOF
6791
6792fi
6793
6794done
6795
05e7c244
JK
6796 with_libunwind_ia64=$ac_cv_header_libunwind_ia64_h
6797 ;;
6798 *)
d0ac1c44 6799 as_fn_error $? "bad value $with_libunwind_ia64 for GDB --with-libunwind-ia64 option" "$LINENO" 5
05e7c244
JK
6800 ;;
6801esac
bec39cab 6802
05e7c244 6803if test x"$with_libunwind_ia64" = xyes; then
b54a8fd7 6804 for ac_header in libunwind-ia64.h
81ecdfbb 6805do :
b54a8fd7 6806 ac_fn_c_check_header_mongrel "$LINENO" "libunwind-ia64.h" "ac_cv_header_libunwind_ia64_h" "$ac_includes_default"
d0ac1c44 6807if test "x$ac_cv_header_libunwind_ia64_h" = xyes; then :
bec39cab 6808 cat >>confdefs.h <<_ACEOF
b54a8fd7 6809#define HAVE_LIBUNWIND_IA64_H 1
bec39cab
AC
6810_ACEOF
6811
6812fi
6813
6814done
6815
05e7c244 6816 if test x"$ac_cv_header_libunwind_ia64_h" != xyes; then
d0ac1c44 6817 as_fn_error $? "GDB option --with-libunwind-ia64 requires libunwind-ia64.h" "$LINENO" 5
05e7c244
JK
6818 fi
6819 CONFIG_OBS="$CONFIG_OBS ia64-libunwind-tdep.o"
6820 CONFIG_DEPS="$CONFIG_DEPS ia64-libunwind-tdep.o"
6821 CONFIG_SRCS="$CONFIG_SRCS ia64-libunwind-tdep.c"
a9322a30
TT
6822fi
6823
cb01cfba
JB
6824opt_curses=no
6825
81ecdfbb
RW
6826# Check whether --with-curses was given.
6827if test "${with_curses+set}" = set; then :
6828 withval=$with_curses; opt_curses=$withval
6829fi
6830
cb01cfba 6831
76a39ba7 6832prefer_curses=no
cb01cfba 6833if test "$opt_curses" = "yes"; then
76a39ba7 6834 prefer_curses=yes
cb01cfba
JB
6835fi
6836
a9322a30 6837# Profiling support.
81ecdfbb
RW
6838# Check whether --enable-profiling was given.
6839if test "${enable_profiling+set}" = set; then :
6840 enableval=$enable_profiling; case $enableval in
a9322a30
TT
6841 yes | no)
6842 ;;
6843 *)
d0ac1c44 6844 as_fn_error $? "bad value $enableval for --enable-profile" "$LINENO" 5 ;;
a9322a30
TT
6845 esac
6846else
6847 enable_profiling=no
81ecdfbb 6848fi
bec39cab 6849
a9322a30
TT
6850
6851for ac_func in monstartup _mcleanup
81ecdfbb
RW
6852do :
6853 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
6854ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
d0ac1c44 6855if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
81ecdfbb
RW
6856 cat >>confdefs.h <<_ACEOF
6857#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
bec39cab 6858_ACEOF
a9322a30 6859
81ecdfbb
RW
6860fi
6861done
a9322a30 6862
81ecdfbb
RW
6863{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _etext" >&5
6864$as_echo_n "checking for _etext... " >&6; }
d0ac1c44 6865if ${ac_cv_var__etext+:} false; then :
81ecdfbb
RW
6866 $as_echo_n "(cached) " >&6
6867else
6868 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6869/* end confdefs.h. */
6870#include <stdlib.h>
6871extern char _etext;
a9322a30
TT
6872
6873int
6874main ()
6875{
6876free (&_etext);
6877 ;
6878 return 0;
6879}
bec39cab 6880_ACEOF
81ecdfbb 6881if ac_fn_c_try_link "$LINENO"; then :
a9322a30 6882 ac_cv_var__etext=yes
bec39cab 6883else
81ecdfbb 6884 ac_cv_var__etext=no
bec39cab 6885fi
81ecdfbb
RW
6886rm -f core conftest.err conftest.$ac_objext \
6887 conftest$ac_exeext conftest.$ac_ext
bec39cab 6888fi
81ecdfbb
RW
6889{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var__etext" >&5
6890$as_echo "$ac_cv_var__etext" >&6; }
a9322a30 6891if test $ac_cv_var__etext = yes; then
60ca704f 6892
81ecdfbb 6893$as_echo "#define HAVE__ETEXT 1" >>confdefs.h
bec39cab 6894
bec39cab 6895fi
81ecdfbb
RW
6896{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for etext" >&5
6897$as_echo_n "checking for etext... " >&6; }
d0ac1c44 6898if ${ac_cv_var_etext+:} false; then :
81ecdfbb 6899 $as_echo_n "(cached) " >&6
bec39cab 6900else
81ecdfbb 6901 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 6902/* end confdefs.h. */
a9322a30
TT
6903#include <stdlib.h>
6904extern char etext;
bec39cab
AC
6905
6906int
6907main ()
6908{
a9322a30 6909free (&etext);
bec39cab
AC
6910 ;
6911 return 0;
6912}
6913_ACEOF
81ecdfbb 6914if ac_fn_c_try_link "$LINENO"; then :
a9322a30 6915 ac_cv_var_etext=yes
bec39cab 6916else
81ecdfbb 6917 ac_cv_var_etext=no
bec39cab 6918fi
81ecdfbb
RW
6919rm -f core conftest.err conftest.$ac_objext \
6920 conftest$ac_exeext conftest.$ac_ext
bec39cab 6921fi
81ecdfbb
RW
6922{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_etext" >&5
6923$as_echo "$ac_cv_var_etext" >&6; }
a9322a30
TT
6924if test $ac_cv_var_etext = yes; then
6925
81ecdfbb 6926$as_echo "#define HAVE_ETEXT 1" >>confdefs.h
bec39cab
AC
6927
6928fi
a9322a30
TT
6929if test "$enable_profiling" = yes ; then
6930 if test $ac_cv_func_monstartup = no || test $ac_cv_func__mcleanup = no; then
d0ac1c44 6931 as_fn_error $? "--enable-profiling requires monstartup and _mcleanup" "$LINENO" 5
a9322a30
TT
6932 fi
6933 PROFILE_CFLAGS=-pg
6934 OLD_CFLAGS="$CFLAGS"
6935 CFLAGS="$CFLAGS $PROFILE_CFLAGS"
bec39cab 6936
81ecdfbb
RW
6937 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -pg" >&5
6938$as_echo_n "checking whether $CC supports -pg... " >&6; }
d0ac1c44 6939if ${ac_cv_cc_supports_pg+:} false; then :
81ecdfbb 6940 $as_echo_n "(cached) " >&6
bec39cab 6941else
81ecdfbb 6942 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 6943/* end confdefs.h. */
bec39cab
AC
6944
6945int
6946main ()
6947{
a9322a30 6948int x;
bec39cab
AC
6949 ;
6950 return 0;
6951}
6952_ACEOF
81ecdfbb 6953if ac_fn_c_try_compile "$LINENO"; then :
a9322a30 6954 ac_cv_cc_supports_pg=yes
bec39cab 6955else
81ecdfbb 6956 ac_cv_cc_supports_pg=no
bec39cab 6957fi
81ecdfbb 6958rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
bec39cab 6959fi
81ecdfbb
RW
6960{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cc_supports_pg" >&5
6961$as_echo "$ac_cv_cc_supports_pg" >&6; }
bec39cab 6962
a9322a30 6963 if test $ac_cv_cc_supports_pg = no; then
d0ac1c44 6964 as_fn_error $? "--enable-profiling requires a compiler which supports -pg" "$LINENO" 5
a9322a30 6965 fi
bec39cab 6966
a9322a30 6967 CFLAGS="$OLD_CFLAGS"
bec39cab
AC
6968fi
6969
44cee4fd
TT
6970CODESIGN_CERT=
6971# Check whether --enable-codesign was given.
6972if test "${enable_codesign+set}" = set; then :
6973 enableval=$enable_codesign; CODESIGN_CERT=$enableval
6974fi
6975
6976
6977
c16158bc
JM
6978
6979
81ecdfbb
RW
6980# Check whether --with-pkgversion was given.
6981if test "${with_pkgversion+set}" = set; then :
6982 withval=$with_pkgversion; case "$withval" in
d0ac1c44 6983 yes) as_fn_error $? "package version not specified" "$LINENO" 5 ;;
c16158bc
JM
6984 no) PKGVERSION= ;;
6985 *) PKGVERSION="($withval) " ;;
6986 esac
6987else
6988 PKGVERSION="(GDB) "
6989
81ecdfbb 6990fi
c16158bc
JM
6991
6992
6993
6994
81ecdfbb
RW
6995
6996# Check whether --with-bugurl was given.
6997if test "${with_bugurl+set}" = set; then :
6998 withval=$with_bugurl; case "$withval" in
d0ac1c44 6999 yes) as_fn_error $? "bug URL not specified" "$LINENO" 5 ;;
c16158bc
JM
7000 no) BUGURL=
7001 ;;
7002 *) BUGURL="$withval"
7003 ;;
7004 esac
7005else
7006 BUGURL="http://www.gnu.org/software/gdb/bugs/"
7007
81ecdfbb
RW
7008fi
7009
c16158bc
JM
7010 case ${BUGURL} in
7011 "")
7012 REPORT_BUGS_TO=
7013 REPORT_BUGS_TEXI=
7014 ;;
7015 *)
7016 REPORT_BUGS_TO="<$BUGURL>"
7017 REPORT_BUGS_TEXI=@uref{`echo "$BUGURL" | sed 's/@/@@/g'`}
7018 ;;
7019 esac;
7020
7021
7022
7023
7024cat >>confdefs.h <<_ACEOF
7025#define PKGVERSION "$PKGVERSION"
7026_ACEOF
7027
7028
7029cat >>confdefs.h <<_ACEOF
7030#define REPORT_BUGS_TO "$REPORT_BUGS_TO"
7031_ACEOF
7032
7033
bec39cab
AC
7034# --------------------- #
7035# Checks for programs. #
7036# --------------------- #
7037
7038for ac_prog in gawk mawk nawk awk
7039do
7040 # Extract the first word of "$ac_prog", so it can be a program name with args.
7041set dummy $ac_prog; ac_word=$2
81ecdfbb
RW
7042{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7043$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 7044if ${ac_cv_prog_AWK+:} false; then :
81ecdfbb 7045 $as_echo_n "(cached) " >&6
bec39cab
AC
7046else
7047 if test -n "$AWK"; then
7048 ac_cv_prog_AWK="$AWK" # Let the user override the test.
7049else
7050as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7051for as_dir in $PATH
7052do
7053 IFS=$as_save_IFS
7054 test -z "$as_dir" && as_dir=.
81ecdfbb 7055 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 7056 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
bec39cab 7057 ac_cv_prog_AWK="$ac_prog"
81ecdfbb 7058 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
7059 break 2
7060 fi
7061done
81ecdfbb
RW
7062 done
7063IFS=$as_save_IFS
bec39cab
AC
7064
7065fi
7066fi
7067AWK=$ac_cv_prog_AWK
7068if test -n "$AWK"; then
81ecdfbb
RW
7069 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
7070$as_echo "$AWK" >&6; }
bec39cab 7071else
81ecdfbb
RW
7072 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7073$as_echo "no" >&6; }
bec39cab
AC
7074fi
7075
bec39cab 7076
81ecdfbb 7077 test -n "$AWK" && break
bec39cab
AC
7078done
7079
c971b7fa
PA
7080# Find a good install program. We prefer a C program (faster),
7081# so one script is as good as another. But avoid the broken or
7082# incompatible versions:
7083# SysV /etc/install, /usr/sbin/install
7084# SunOS /usr/etc/install
7085# IRIX /sbin/install
7086# AIX /bin/install
7087# AmigaOS /C/install, which installs bootblocks on floppy discs
7088# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
7089# AFS /usr/afsws/bin/install, which mishandles nonexistent args
7090# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
7091# OS/2's system install, which has a completely different semantic
7092# ./install, which can be erroneously created by make from ./install.sh.
7093# Reject install programs that cannot install multiple files.
7094{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
7095$as_echo_n "checking for a BSD-compatible install... " >&6; }
7096if test -z "$INSTALL"; then
d0ac1c44 7097if ${ac_cv_path_install+:} false; then :
c971b7fa
PA
7098 $as_echo_n "(cached) " >&6
7099else
7100 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7101for as_dir in $PATH
7102do
7103 IFS=$as_save_IFS
7104 test -z "$as_dir" && as_dir=.
7105 # Account for people who put trailing slashes in PATH elements.
7106case $as_dir/ in #((
7107 ./ | .// | /[cC]/* | \
7108 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
7109 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
7110 /usr/ucb/* ) ;;
7111 *)
7112 # OSF1 and SCO ODT 3.0 have their own names for install.
7113 # Don't use installbsd from OSF since it installs stuff as root
7114 # by default.
7115 for ac_prog in ginstall scoinst install; do
7116 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 7117 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
c971b7fa
PA
7118 if test $ac_prog = install &&
7119 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
7120 # AIX install. It has an incompatible calling convention.
7121 :
7122 elif test $ac_prog = install &&
7123 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
7124 # program-specific install script used by HP pwplus--don't use.
7125 :
7126 else
7127 rm -rf conftest.one conftest.two conftest.dir
7128 echo one > conftest.one
7129 echo two > conftest.two
7130 mkdir conftest.dir
7131 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
7132 test -s conftest.one && test -s conftest.two &&
7133 test -s conftest.dir/conftest.one &&
7134 test -s conftest.dir/conftest.two
7135 then
7136 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
7137 break 3
7138 fi
7139 fi
7140 fi
7141 done
7142 done
7143 ;;
7144esac
7145
7146 done
7147IFS=$as_save_IFS
7148
7149rm -rf conftest.one conftest.two conftest.dir
7150
7151fi
7152 if test "${ac_cv_path_install+set}" = set; then
7153 INSTALL=$ac_cv_path_install
7154 else
7155 # As a last resort, use the slow shell script. Don't cache a
7156 # value for INSTALL within a source directory, because that will
7157 # break other packages using the cache if that directory is
7158 # removed, or if the value is a relative name.
7159 INSTALL=$ac_install_sh
7160 fi
7161fi
7162{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
7163$as_echo "$INSTALL" >&6; }
7164
7165# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
7166# It thinks the first close brace ends the variable substitution.
7167test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
7168
7169test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
7170
7171test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
bec39cab 7172
81ecdfbb
RW
7173{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
7174$as_echo_n "checking whether ln -s works... " >&6; }
bec39cab
AC
7175LN_S=$as_ln_s
7176if test "$LN_S" = "ln -s"; then
81ecdfbb
RW
7177 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7178$as_echo "yes" >&6; }
bec39cab 7179else
81ecdfbb
RW
7180 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
7181$as_echo "no, using $LN_S" >&6; }
bec39cab
AC
7182fi
7183
7184if test -n "$ac_tool_prefix"; then
7185 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
7186set dummy ${ac_tool_prefix}ranlib; ac_word=$2
81ecdfbb
RW
7187{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7188$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 7189if ${ac_cv_prog_RANLIB+:} false; then :
81ecdfbb 7190 $as_echo_n "(cached) " >&6
bec39cab
AC
7191else
7192 if test -n "$RANLIB"; then
7193 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
7194else
7195as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7196for as_dir in $PATH
7197do
7198 IFS=$as_save_IFS
7199 test -z "$as_dir" && as_dir=.
81ecdfbb 7200 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 7201 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
bec39cab 7202 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
81ecdfbb 7203 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
7204 break 2
7205 fi
7206done
81ecdfbb
RW
7207 done
7208IFS=$as_save_IFS
bec39cab
AC
7209
7210fi
7211fi
7212RANLIB=$ac_cv_prog_RANLIB
7213if test -n "$RANLIB"; then
81ecdfbb
RW
7214 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
7215$as_echo "$RANLIB" >&6; }
bec39cab 7216else
81ecdfbb
RW
7217 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7218$as_echo "no" >&6; }
bec39cab
AC
7219fi
7220
81ecdfbb 7221
bec39cab
AC
7222fi
7223if test -z "$ac_cv_prog_RANLIB"; then
7224 ac_ct_RANLIB=$RANLIB
7225 # Extract the first word of "ranlib", so it can be a program name with args.
7226set dummy ranlib; ac_word=$2
81ecdfbb
RW
7227{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7228$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 7229if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
81ecdfbb 7230 $as_echo_n "(cached) " >&6
bec39cab
AC
7231else
7232 if test -n "$ac_ct_RANLIB"; then
7233 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
7234else
7235as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7236for as_dir in $PATH
7237do
7238 IFS=$as_save_IFS
7239 test -z "$as_dir" && as_dir=.
81ecdfbb 7240 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 7241 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
bec39cab 7242 ac_cv_prog_ac_ct_RANLIB="ranlib"
81ecdfbb 7243 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
7244 break 2
7245 fi
7246done
81ecdfbb
RW
7247 done
7248IFS=$as_save_IFS
bec39cab 7249
bec39cab
AC
7250fi
7251fi
7252ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
7253if test -n "$ac_ct_RANLIB"; then
81ecdfbb
RW
7254 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
7255$as_echo "$ac_ct_RANLIB" >&6; }
bec39cab 7256else
81ecdfbb
RW
7257 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7258$as_echo "no" >&6; }
bec39cab
AC
7259fi
7260
81ecdfbb
RW
7261 if test "x$ac_ct_RANLIB" = x; then
7262 RANLIB=":"
7263 else
7264 case $cross_compiling:$ac_tool_warned in
7265yes:)
7266{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7267$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7268ac_tool_warned=yes ;;
7269esac
7270 RANLIB=$ac_ct_RANLIB
7271 fi
bec39cab
AC
7272else
7273 RANLIB="$ac_cv_prog_RANLIB"
7274fi
7275
7276for ac_prog in 'bison -y' byacc
7277do
7278 # Extract the first word of "$ac_prog", so it can be a program name with args.
7279set dummy $ac_prog; ac_word=$2
81ecdfbb
RW
7280{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7281$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 7282if ${ac_cv_prog_YACC+:} false; then :
81ecdfbb 7283 $as_echo_n "(cached) " >&6
bec39cab
AC
7284else
7285 if test -n "$YACC"; then
7286 ac_cv_prog_YACC="$YACC" # Let the user override the test.
7287else
7288as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7289for as_dir in $PATH
7290do
7291 IFS=$as_save_IFS
7292 test -z "$as_dir" && as_dir=.
81ecdfbb 7293 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 7294 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
bec39cab 7295 ac_cv_prog_YACC="$ac_prog"
81ecdfbb 7296 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
7297 break 2
7298 fi
7299done
81ecdfbb
RW
7300 done
7301IFS=$as_save_IFS
bec39cab
AC
7302
7303fi
7304fi
7305YACC=$ac_cv_prog_YACC
7306if test -n "$YACC"; then
81ecdfbb
RW
7307 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5
7308$as_echo "$YACC" >&6; }
bec39cab 7309else
81ecdfbb
RW
7310 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7311$as_echo "no" >&6; }
bec39cab
AC
7312fi
7313
81ecdfbb 7314
bec39cab
AC
7315 test -n "$YACC" && break
7316done
7317test -n "$YACC" || YACC="yacc"
7318
7319
7320if test -n "$ac_tool_prefix"; then
7321 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
7322set dummy ${ac_tool_prefix}ar; ac_word=$2
81ecdfbb
RW
7323{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7324$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 7325if ${ac_cv_prog_AR+:} false; then :
81ecdfbb 7326 $as_echo_n "(cached) " >&6
bec39cab
AC
7327else
7328 if test -n "$AR"; then
7329 ac_cv_prog_AR="$AR" # Let the user override the test.
7330else
7331as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7332for as_dir in $PATH
7333do
7334 IFS=$as_save_IFS
7335 test -z "$as_dir" && as_dir=.
81ecdfbb 7336 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 7337 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
bec39cab 7338 ac_cv_prog_AR="${ac_tool_prefix}ar"
81ecdfbb 7339 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
7340 break 2
7341 fi
7342done
81ecdfbb
RW
7343 done
7344IFS=$as_save_IFS
bec39cab
AC
7345
7346fi
7347fi
7348AR=$ac_cv_prog_AR
7349if test -n "$AR"; then
81ecdfbb
RW
7350 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
7351$as_echo "$AR" >&6; }
bec39cab 7352else
81ecdfbb
RW
7353 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7354$as_echo "no" >&6; }
bec39cab
AC
7355fi
7356
81ecdfbb 7357
bec39cab
AC
7358fi
7359if test -z "$ac_cv_prog_AR"; then
7360 ac_ct_AR=$AR
7361 # Extract the first word of "ar", so it can be a program name with args.
7362set dummy ar; ac_word=$2
81ecdfbb
RW
7363{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7364$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 7365if ${ac_cv_prog_ac_ct_AR+:} false; then :
81ecdfbb 7366 $as_echo_n "(cached) " >&6
bec39cab
AC
7367else
7368 if test -n "$ac_ct_AR"; then
7369 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
7370else
7371as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7372for as_dir in $PATH
7373do
7374 IFS=$as_save_IFS
7375 test -z "$as_dir" && as_dir=.
81ecdfbb 7376 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 7377 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
bec39cab 7378 ac_cv_prog_ac_ct_AR="ar"
81ecdfbb 7379 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
7380 break 2
7381 fi
7382done
81ecdfbb
RW
7383 done
7384IFS=$as_save_IFS
bec39cab
AC
7385
7386fi
7387fi
7388ac_ct_AR=$ac_cv_prog_ac_ct_AR
7389if test -n "$ac_ct_AR"; then
81ecdfbb
RW
7390 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
7391$as_echo "$ac_ct_AR" >&6; }
bec39cab 7392else
81ecdfbb
RW
7393 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7394$as_echo "no" >&6; }
bec39cab
AC
7395fi
7396
81ecdfbb
RW
7397 if test "x$ac_ct_AR" = x; then
7398 AR=""
7399 else
7400 case $cross_compiling:$ac_tool_warned in
7401yes:)
7402{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7403$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7404ac_tool_warned=yes ;;
7405esac
7406 AR=$ac_ct_AR
7407 fi
bec39cab
AC
7408else
7409 AR="$ac_cv_prog_AR"
7410fi
7411
7412if test -n "$ac_tool_prefix"; then
7413 # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
7414set dummy ${ac_tool_prefix}dlltool; ac_word=$2
81ecdfbb
RW
7415{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7416$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 7417if ${ac_cv_prog_DLLTOOL+:} false; then :
81ecdfbb 7418 $as_echo_n "(cached) " >&6
bec39cab
AC
7419else
7420 if test -n "$DLLTOOL"; then
7421 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
7422else
7423as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7424for as_dir in $PATH
7425do
7426 IFS=$as_save_IFS
7427 test -z "$as_dir" && as_dir=.
81ecdfbb 7428 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 7429 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
bec39cab 7430 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
81ecdfbb 7431 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
7432 break 2
7433 fi
7434done
81ecdfbb
RW
7435 done
7436IFS=$as_save_IFS
bec39cab
AC
7437
7438fi
7439fi
7440DLLTOOL=$ac_cv_prog_DLLTOOL
7441if test -n "$DLLTOOL"; then
81ecdfbb
RW
7442 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
7443$as_echo "$DLLTOOL" >&6; }
bec39cab 7444else
81ecdfbb
RW
7445 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7446$as_echo "no" >&6; }
bec39cab
AC
7447fi
7448
81ecdfbb 7449
bec39cab
AC
7450fi
7451if test -z "$ac_cv_prog_DLLTOOL"; then
7452 ac_ct_DLLTOOL=$DLLTOOL
7453 # Extract the first word of "dlltool", so it can be a program name with args.
7454set dummy dlltool; ac_word=$2
81ecdfbb
RW
7455{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7456$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 7457if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
81ecdfbb 7458 $as_echo_n "(cached) " >&6
bec39cab
AC
7459else
7460 if test -n "$ac_ct_DLLTOOL"; then
7461 ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
7462else
7463as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7464for as_dir in $PATH
7465do
7466 IFS=$as_save_IFS
7467 test -z "$as_dir" && as_dir=.
81ecdfbb 7468 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 7469 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
bec39cab 7470 ac_cv_prog_ac_ct_DLLTOOL="dlltool"
81ecdfbb 7471 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
7472 break 2
7473 fi
7474done
81ecdfbb
RW
7475 done
7476IFS=$as_save_IFS
bec39cab
AC
7477
7478fi
7479fi
7480ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
7481if test -n "$ac_ct_DLLTOOL"; then
81ecdfbb
RW
7482 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
7483$as_echo "$ac_ct_DLLTOOL" >&6; }
bec39cab 7484else
81ecdfbb
RW
7485 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7486$as_echo "no" >&6; }
bec39cab
AC
7487fi
7488
81ecdfbb
RW
7489 if test "x$ac_ct_DLLTOOL" = x; then
7490 DLLTOOL=""
7491 else
7492 case $cross_compiling:$ac_tool_warned in
7493yes:)
7494{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7495$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7496ac_tool_warned=yes ;;
7497esac
7498 DLLTOOL=$ac_ct_DLLTOOL
7499 fi
bec39cab
AC
7500else
7501 DLLTOOL="$ac_cv_prog_DLLTOOL"
7502fi
7503
7504if test -n "$ac_tool_prefix"; then
7505 # Extract the first word of "${ac_tool_prefix}windres", so it can be a program name with args.
7506set dummy ${ac_tool_prefix}windres; ac_word=$2
81ecdfbb
RW
7507{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7508$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 7509if ${ac_cv_prog_WINDRES+:} false; then :
81ecdfbb 7510 $as_echo_n "(cached) " >&6
bec39cab
AC
7511else
7512 if test -n "$WINDRES"; then
7513 ac_cv_prog_WINDRES="$WINDRES" # Let the user override the test.
7514else
7515as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7516for as_dir in $PATH
7517do
7518 IFS=$as_save_IFS
7519 test -z "$as_dir" && as_dir=.
81ecdfbb 7520 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 7521 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
bec39cab 7522 ac_cv_prog_WINDRES="${ac_tool_prefix}windres"
81ecdfbb 7523 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
7524 break 2
7525 fi
7526done
81ecdfbb
RW
7527 done
7528IFS=$as_save_IFS
bec39cab
AC
7529
7530fi
7531fi
7532WINDRES=$ac_cv_prog_WINDRES
7533if test -n "$WINDRES"; then
81ecdfbb
RW
7534 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WINDRES" >&5
7535$as_echo "$WINDRES" >&6; }
bec39cab 7536else
81ecdfbb
RW
7537 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7538$as_echo "no" >&6; }
bec39cab
AC
7539fi
7540
81ecdfbb 7541
bec39cab
AC
7542fi
7543if test -z "$ac_cv_prog_WINDRES"; then
7544 ac_ct_WINDRES=$WINDRES
7545 # Extract the first word of "windres", so it can be a program name with args.
7546set dummy windres; ac_word=$2
81ecdfbb
RW
7547{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7548$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 7549if ${ac_cv_prog_ac_ct_WINDRES+:} false; then :
81ecdfbb 7550 $as_echo_n "(cached) " >&6
bec39cab
AC
7551else
7552 if test -n "$ac_ct_WINDRES"; then
7553 ac_cv_prog_ac_ct_WINDRES="$ac_ct_WINDRES" # Let the user override the test.
7554else
7555as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7556for as_dir in $PATH
7557do
7558 IFS=$as_save_IFS
7559 test -z "$as_dir" && as_dir=.
81ecdfbb 7560 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 7561 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
bec39cab 7562 ac_cv_prog_ac_ct_WINDRES="windres"
81ecdfbb 7563 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
7564 break 2
7565 fi
7566done
81ecdfbb
RW
7567 done
7568IFS=$as_save_IFS
bec39cab
AC
7569
7570fi
7571fi
7572ac_ct_WINDRES=$ac_cv_prog_ac_ct_WINDRES
7573if test -n "$ac_ct_WINDRES"; then
81ecdfbb
RW
7574 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_WINDRES" >&5
7575$as_echo "$ac_ct_WINDRES" >&6; }
bec39cab 7576else
81ecdfbb
RW
7577 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7578$as_echo "no" >&6; }
c906108c 7579fi
bec39cab 7580
81ecdfbb
RW
7581 if test "x$ac_ct_WINDRES" = x; then
7582 WINDRES=""
7583 else
7584 case $cross_compiling:$ac_tool_warned in
7585yes:)
7586{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7587$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7588ac_tool_warned=yes ;;
7589esac
7590 WINDRES=$ac_ct_WINDRES
7591 fi
c906108c 7592else
bec39cab 7593 WINDRES="$ac_cv_prog_WINDRES"
c906108c
SS
7594fi
7595
bec39cab 7596
036c3acb
TS
7597case $host_os in
7598 gnu*)
7599 # Needed for GNU Hurd hosts.
7600 if test -n "$ac_tool_prefix"; then
bec39cab
AC
7601 # Extract the first word of "${ac_tool_prefix}mig", so it can be a program name with args.
7602set dummy ${ac_tool_prefix}mig; ac_word=$2
81ecdfbb
RW
7603{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7604$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 7605if ${ac_cv_prog_MIG+:} false; then :
81ecdfbb 7606 $as_echo_n "(cached) " >&6
c906108c 7607else
bec39cab
AC
7608 if test -n "$MIG"; then
7609 ac_cv_prog_MIG="$MIG" # Let the user override the test.
7610else
7611as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7612for as_dir in $PATH
7613do
7614 IFS=$as_save_IFS
7615 test -z "$as_dir" && as_dir=.
81ecdfbb 7616 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 7617 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
bec39cab 7618 ac_cv_prog_MIG="${ac_tool_prefix}mig"
81ecdfbb 7619 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
7620 break 2
7621 fi
7622done
81ecdfbb
RW
7623 done
7624IFS=$as_save_IFS
bec39cab 7625
c906108c 7626fi
bec39cab
AC
7627fi
7628MIG=$ac_cv_prog_MIG
7629if test -n "$MIG"; then
81ecdfbb
RW
7630 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MIG" >&5
7631$as_echo "$MIG" >&6; }
c906108c 7632else
81ecdfbb
RW
7633 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7634$as_echo "no" >&6; }
c906108c
SS
7635fi
7636
81ecdfbb 7637
bec39cab
AC
7638fi
7639if test -z "$ac_cv_prog_MIG"; then
7640 ac_ct_MIG=$MIG
7641 # Extract the first word of "mig", so it can be a program name with args.
7642set dummy mig; ac_word=$2
81ecdfbb
RW
7643{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7644$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 7645if ${ac_cv_prog_ac_ct_MIG+:} false; then :
81ecdfbb 7646 $as_echo_n "(cached) " >&6
bec39cab
AC
7647else
7648 if test -n "$ac_ct_MIG"; then
7649 ac_cv_prog_ac_ct_MIG="$ac_ct_MIG" # Let the user override the test.
7650else
7651as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7652for as_dir in $PATH
7653do
7654 IFS=$as_save_IFS
7655 test -z "$as_dir" && as_dir=.
81ecdfbb 7656 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 7657 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
bec39cab 7658 ac_cv_prog_ac_ct_MIG="mig"
81ecdfbb 7659 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
7660 break 2
7661 fi
7662done
81ecdfbb
RW
7663 done
7664IFS=$as_save_IFS
c906108c 7665
bec39cab
AC
7666fi
7667fi
7668ac_ct_MIG=$ac_cv_prog_ac_ct_MIG
7669if test -n "$ac_ct_MIG"; then
81ecdfbb
RW
7670 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MIG" >&5
7671$as_echo "$ac_ct_MIG" >&6; }
bec39cab 7672else
81ecdfbb
RW
7673 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7674$as_echo "no" >&6; }
bec39cab 7675fi
c906108c 7676
81ecdfbb
RW
7677 if test "x$ac_ct_MIG" = x; then
7678 MIG=""
7679 else
7680 case $cross_compiling:$ac_tool_warned in
7681yes:)
7682{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7683$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7684ac_tool_warned=yes ;;
7685esac
7686 MIG=$ac_ct_MIG
7687 fi
bec39cab
AC
7688else
7689 MIG="$ac_cv_prog_MIG"
7690fi
c906108c 7691
036c3acb 7692 if test x"$MIG" = x; then
d0ac1c44 7693 as_fn_error $? "MIG not found but required for $host hosts" "$LINENO" 5
036c3acb
TS
7694 fi
7695 ;;
7696esac
c906108c 7697
bec39cab
AC
7698# ---------------------- #
7699# Checks for libraries. #
7700# ---------------------- #
c906108c 7701
bec39cab 7702# We might need to link with -lm; most simulators need it.
81ecdfbb
RW
7703{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lm" >&5
7704$as_echo_n "checking for main in -lm... " >&6; }
d0ac1c44 7705if ${ac_cv_lib_m_main+:} false; then :
81ecdfbb 7706 $as_echo_n "(cached) " >&6
bec39cab
AC
7707else
7708 ac_check_lib_save_LIBS=$LIBS
7709LIBS="-lm $LIBS"
81ecdfbb 7710cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 7711/* end confdefs.h. */
c906108c 7712
c906108c 7713
bec39cab
AC
7714int
7715main ()
7716{
81ecdfbb 7717return main ();
bec39cab
AC
7718 ;
7719 return 0;
7720}
7721_ACEOF
81ecdfbb 7722if ac_fn_c_try_link "$LINENO"; then :
bec39cab
AC
7723 ac_cv_lib_m_main=yes
7724else
81ecdfbb 7725 ac_cv_lib_m_main=no
bec39cab 7726fi
81ecdfbb
RW
7727rm -f core conftest.err conftest.$ac_objext \
7728 conftest$ac_exeext conftest.$ac_ext
bec39cab
AC
7729LIBS=$ac_check_lib_save_LIBS
7730fi
81ecdfbb
RW
7731{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_main" >&5
7732$as_echo "$ac_cv_lib_m_main" >&6; }
d0ac1c44 7733if test "x$ac_cv_lib_m_main" = xyes; then :
bec39cab
AC
7734 cat >>confdefs.h <<_ACEOF
7735#define HAVE_LIBM 1
7736_ACEOF
7737
7738 LIBS="-lm $LIBS"
c906108c 7739
c906108c 7740fi
bec39cab
AC
7741
7742
bec39cab 7743# Some systems (e.g. Solaris) have `gethostbyname' in libnsl.
81ecdfbb
RW
7744{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing gethostbyname" >&5
7745$as_echo_n "checking for library containing gethostbyname... " >&6; }
d0ac1c44 7746if ${ac_cv_search_gethostbyname+:} false; then :
81ecdfbb 7747 $as_echo_n "(cached) " >&6
bec39cab
AC
7748else
7749 ac_func_search_save_LIBS=$LIBS
81ecdfbb 7750cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 7751/* end confdefs.h. */
ddc9cd0f 7752
81ecdfbb
RW
7753/* Override any GCC internal prototype to avoid an error.
7754 Use char because int might match the return type of a GCC
7755 builtin and then its argument prototype would still apply. */
bec39cab
AC
7756#ifdef __cplusplus
7757extern "C"
7758#endif
bec39cab
AC
7759char gethostbyname ();
7760int
7761main ()
7762{
81ecdfbb 7763return gethostbyname ();
bec39cab
AC
7764 ;
7765 return 0;
7766}
7767_ACEOF
81ecdfbb
RW
7768for ac_lib in '' nsl; do
7769 if test -z "$ac_lib"; then
7770 ac_res="none required"
7771 else
7772 ac_res=-l$ac_lib
b4e70030 7773 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
81ecdfbb
RW
7774 fi
7775 if ac_fn_c_try_link "$LINENO"; then :
7776 ac_cv_search_gethostbyname=$ac_res
7777fi
7778rm -f core conftest.err conftest.$ac_objext \
7779 conftest$ac_exeext
d0ac1c44 7780 if ${ac_cv_search_gethostbyname+:} false; then :
81ecdfbb
RW
7781 break
7782fi
7783done
d0ac1c44 7784if ${ac_cv_search_gethostbyname+:} false; then :
ddc9cd0f 7785
bec39cab 7786else
81ecdfbb 7787 ac_cv_search_gethostbyname=no
bec39cab 7788fi
81ecdfbb 7789rm conftest.$ac_ext
bec39cab
AC
7790LIBS=$ac_func_search_save_LIBS
7791fi
81ecdfbb
RW
7792{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_gethostbyname" >&5
7793$as_echo "$ac_cv_search_gethostbyname" >&6; }
7794ac_res=$ac_cv_search_gethostbyname
7795if test "$ac_res" != no; then :
7796 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
96baa820 7797
bec39cab 7798fi
96baa820 7799
c906108c 7800
b4e70030 7801# Some systems (e.g. Solaris) have `socketpair' in libsocket.
81ecdfbb
RW
7802{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socketpair" >&5
7803$as_echo_n "checking for library containing socketpair... " >&6; }
d0ac1c44 7804if ${ac_cv_search_socketpair+:} false; then :
81ecdfbb 7805 $as_echo_n "(cached) " >&6
b4e70030
JB
7806else
7807 ac_func_search_save_LIBS=$LIBS
81ecdfbb 7808cat confdefs.h - <<_ACEOF >conftest.$ac_ext
b4e70030
JB
7809/* end confdefs.h. */
7810
81ecdfbb
RW
7811/* Override any GCC internal prototype to avoid an error.
7812 Use char because int might match the return type of a GCC
7813 builtin and then its argument prototype would still apply. */
b4e70030
JB
7814#ifdef __cplusplus
7815extern "C"
7816#endif
b4e70030
JB
7817char socketpair ();
7818int
7819main ()
7820{
81ecdfbb 7821return socketpair ();
b4e70030
JB
7822 ;
7823 return 0;
7824}
7825_ACEOF
81ecdfbb
RW
7826for ac_lib in '' socket; do
7827 if test -z "$ac_lib"; then
7828 ac_res="none required"
7829 else
7830 ac_res=-l$ac_lib
b4e70030 7831 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
81ecdfbb
RW
7832 fi
7833 if ac_fn_c_try_link "$LINENO"; then :
7834 ac_cv_search_socketpair=$ac_res
7835fi
7836rm -f core conftest.err conftest.$ac_objext \
7837 conftest$ac_exeext
d0ac1c44 7838 if ${ac_cv_search_socketpair+:} false; then :
81ecdfbb
RW
7839 break
7840fi
7841done
d0ac1c44 7842if ${ac_cv_search_socketpair+:} false; then :
b4e70030 7843
b4e70030 7844else
81ecdfbb 7845 ac_cv_search_socketpair=no
b4e70030 7846fi
81ecdfbb 7847rm conftest.$ac_ext
b4e70030
JB
7848LIBS=$ac_func_search_save_LIBS
7849fi
81ecdfbb
RW
7850{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socketpair" >&5
7851$as_echo "$ac_cv_search_socketpair" >&6; }
7852ac_res=$ac_cv_search_socketpair
7853if test "$ac_res" != no; then :
7854 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
b4e70030
JB
7855
7856fi
7857
7858
233a11ab 7859# Link in zlib if we can. This allows us to read compressed debug sections.
b040ad30 7860
711a72d3 7861 # Use the system's zlib library.
39f3de7c
L
7862 zlibdir="-L\$(top_builddir)/../zlib"
7863 zlibinc="-I\$(top_srcdir)/../zlib"
b040ad30 7864
711a72d3
L
7865# Check whether --with-system-zlib was given.
7866if test "${with_system_zlib+set}" = set; then :
afa59b79
L
7867 withval=$with_system_zlib; if test x$with_system_zlib = xyes ; then
7868 zlibdir=
7869 zlibinc=
7870 fi
b040ad30 7871
233a11ab 7872fi
233a11ab 7873
233a11ab 7874
233a11ab 7875
b040ad30 7876
233a11ab 7877
25268153 7878# On FreeBSD we may need libutil for kinfo_getvmmap (used by fbsd-nat.c).
37773e78 7879# On GNU/kFreeBSD systems, FreeBSD libutil is renamed to libutil-freebsd.
25268153
JB
7880{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing kinfo_getvmmap" >&5
7881$as_echo_n "checking for library containing kinfo_getvmmap... " >&6; }
d0ac1c44 7882if ${ac_cv_search_kinfo_getvmmap+:} false; then :
25268153
JB
7883 $as_echo_n "(cached) " >&6
7884else
7885 ac_func_search_save_LIBS=$LIBS
7886cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7887/* end confdefs.h. */
7888
7889/* Override any GCC internal prototype to avoid an error.
7890 Use char because int might match the return type of a GCC
7891 builtin and then its argument prototype would still apply. */
7892#ifdef __cplusplus
7893extern "C"
7894#endif
7895char kinfo_getvmmap ();
7896int
7897main ()
7898{
7899return kinfo_getvmmap ();
7900 ;
7901 return 0;
7902}
7903_ACEOF
37773e78 7904for ac_lib in '' util util-freebsd; do
25268153
JB
7905 if test -z "$ac_lib"; then
7906 ac_res="none required"
7907 else
7908 ac_res=-l$ac_lib
7909 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
7910 fi
7911 if ac_fn_c_try_link "$LINENO"; then :
7912 ac_cv_search_kinfo_getvmmap=$ac_res
7913fi
7914rm -f core conftest.err conftest.$ac_objext \
7915 conftest$ac_exeext
d0ac1c44 7916 if ${ac_cv_search_kinfo_getvmmap+:} false; then :
25268153
JB
7917 break
7918fi
7919done
d0ac1c44 7920if ${ac_cv_search_kinfo_getvmmap+:} false; then :
25268153
JB
7921
7922else
7923 ac_cv_search_kinfo_getvmmap=no
7924fi
7925rm conftest.$ac_ext
7926LIBS=$ac_func_search_save_LIBS
7927fi
7928{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_kinfo_getvmmap" >&5
7929$as_echo "$ac_cv_search_kinfo_getvmmap" >&6; }
7930ac_res=$ac_cv_search_kinfo_getvmmap
7931if test "$ac_res" != no; then :
7932 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
7933
7934$as_echo "#define HAVE_KINFO_GETVMMAP 1" >>confdefs.h
7935
7936fi
7937
7938
92fce24d
JB
7939# fbsd-nat.c can also use kinfo_getfile.
7940{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing kinfo_getfile" >&5
7941$as_echo_n "checking for library containing kinfo_getfile... " >&6; }
d0ac1c44 7942if ${ac_cv_search_kinfo_getfile+:} false; then :
92fce24d
JB
7943 $as_echo_n "(cached) " >&6
7944else
7945 ac_func_search_save_LIBS=$LIBS
7946cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7947/* end confdefs.h. */
7948
7949/* Override any GCC internal prototype to avoid an error.
7950 Use char because int might match the return type of a GCC
7951 builtin and then its argument prototype would still apply. */
7952#ifdef __cplusplus
7953extern "C"
7954#endif
7955char kinfo_getfile ();
7956int
7957main ()
7958{
7959return kinfo_getfile ();
7960 ;
7961 return 0;
7962}
7963_ACEOF
7964for ac_lib in '' util util-freebsd; do
7965 if test -z "$ac_lib"; then
7966 ac_res="none required"
7967 else
7968 ac_res=-l$ac_lib
7969 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
7970 fi
7971 if ac_fn_c_try_link "$LINENO"; then :
7972 ac_cv_search_kinfo_getfile=$ac_res
7973fi
7974rm -f core conftest.err conftest.$ac_objext \
7975 conftest$ac_exeext
d0ac1c44 7976 if ${ac_cv_search_kinfo_getfile+:} false; then :
92fce24d
JB
7977 break
7978fi
7979done
d0ac1c44 7980if ${ac_cv_search_kinfo_getfile+:} false; then :
92fce24d
JB
7981
7982else
7983 ac_cv_search_kinfo_getfile=no
7984fi
7985rm conftest.$ac_ext
7986LIBS=$ac_func_search_save_LIBS
7987fi
7988{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_kinfo_getfile" >&5
7989$as_echo "$ac_cv_search_kinfo_getfile" >&6; }
7990ac_res=$ac_cv_search_kinfo_getfile
7991if test "$ac_res" != no; then :
7992 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
7993
7994$as_echo "#define HAVE_KINFO_GETFILE 1" >>confdefs.h
7995
7996fi
7997
7998
77f120bf 7999
016a3251
DD
8000 if test "X$prefix" = "XNONE"; then
8001 acl_final_prefix="$ac_default_prefix"
8002 else
8003 acl_final_prefix="$prefix"
8004 fi
8005 if test "X$exec_prefix" = "XNONE"; then
8006 acl_final_exec_prefix='${prefix}'
8007 else
8008 acl_final_exec_prefix="$exec_prefix"
8009 fi
8010 acl_save_prefix="$prefix"
8011 prefix="$acl_final_prefix"
8012 eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
8013 prefix="$acl_save_prefix"
8014
8015
8016# Check whether --with-gnu-ld was given.
8017if test "${with_gnu_ld+set}" = set; then :
8018 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
8019else
8020 with_gnu_ld=no
8021fi
8022
8023# Prepare PATH_SEPARATOR.
8024# The user is always right.
8025if test "${PATH_SEPARATOR+set}" != set; then
8026 echo "#! /bin/sh" >conf$$.sh
8027 echo "exit 0" >>conf$$.sh
8028 chmod +x conf$$.sh
8029 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
8030 PATH_SEPARATOR=';'
8031 else
8032 PATH_SEPARATOR=:
8033 fi
8034 rm -f conf$$.sh
8035fi
8036ac_prog=ld
8037if test "$GCC" = yes; then
8038 # Check if gcc -print-prog-name=ld gives a path.
8039 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by GCC" >&5
8040$as_echo_n "checking for ld used by GCC... " >&6; }
8041 case $host in
8042 *-*-mingw*)
8043 # gcc leaves a trailing carriage return which upsets mingw
8044 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
8045 *)
8046 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
8047 esac
8048 case $ac_prog in
8049 # Accept absolute paths.
8050 [\\/]* | [A-Za-z]:[\\/]*)
8051 re_direlt='/[^/][^/]*/\.\./'
8052 # Canonicalize the path of ld
8053 ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
8054 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
8055 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
8056 done
8057 test -z "$LD" && LD="$ac_prog"
8058 ;;
8059 "")
8060 # If it fails, then pretend we aren't using GCC.
8061 ac_prog=ld
8062 ;;
8063 *)
8064 # If it is relative, then search for the first ld in PATH.
8065 with_gnu_ld=unknown
8066 ;;
8067 esac
8068elif test "$with_gnu_ld" = yes; then
8069 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
8070$as_echo_n "checking for GNU ld... " >&6; }
8071else
8072 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
8073$as_echo_n "checking for non-GNU ld... " >&6; }
8074fi
d0ac1c44 8075if ${acl_cv_path_LD+:} false; then :
016a3251
DD
8076 $as_echo_n "(cached) " >&6
8077else
8078 if test -z "$LD"; then
8079 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
8080 for ac_dir in $PATH; do
8081 test -z "$ac_dir" && ac_dir=.
8082 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
8083 acl_cv_path_LD="$ac_dir/$ac_prog"
8084 # Check to see if the program is GNU ld. I'd rather use --version,
8085 # but apparently some GNU ld's only accept -v.
8086 # Break only if it was the GNU/non-GNU ld that we prefer.
8087 if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
8088 test "$with_gnu_ld" != no && break
8089 else
8090 test "$with_gnu_ld" != yes && break
8091 fi
8092 fi
8093 done
8094 IFS="$ac_save_ifs"
8095else
8096 acl_cv_path_LD="$LD" # Let the user override the test with a path.
8097fi
8098fi
8099
8100LD="$acl_cv_path_LD"
8101if test -n "$LD"; then
8102 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
8103$as_echo "$LD" >&6; }
8104else
8105 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8106$as_echo "no" >&6; }
8107fi
d0ac1c44 8108test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
016a3251
DD
8109{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
8110$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
d0ac1c44 8111if ${acl_cv_prog_gnu_ld+:} false; then :
016a3251
DD
8112 $as_echo_n "(cached) " >&6
8113else
8114 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
8115if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
8116 acl_cv_prog_gnu_ld=yes
8117else
8118 acl_cv_prog_gnu_ld=no
8119fi
8120fi
8121{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5
8122$as_echo "$acl_cv_prog_gnu_ld" >&6; }
8123with_gnu_ld=$acl_cv_prog_gnu_ld
8124
8125
8126
8127 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5
8128$as_echo_n "checking for shared library run path origin... " >&6; }
d0ac1c44 8129if ${acl_cv_rpath+:} false; then :
016a3251
DD
8130 $as_echo_n "(cached) " >&6
8131else
8132
8133 CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
8134 ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
8135 . ./conftest.sh
8136 rm -f ./conftest.sh
8137 acl_cv_rpath=done
8138
8139fi
8140{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5
8141$as_echo "$acl_cv_rpath" >&6; }
8142 wl="$acl_cv_wl"
8143 libext="$acl_cv_libext"
8144 shlibext="$acl_cv_shlibext"
8145 hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
8146 hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
8147 hardcode_direct="$acl_cv_hardcode_direct"
8148 hardcode_minus_L="$acl_cv_hardcode_minus_L"
8149 # Check whether --enable-rpath was given.
8150if test "${enable_rpath+set}" = set; then :
8151 enableval=$enable_rpath; :
8152else
8153 enable_rpath=yes
8154fi
8155
8156
8157
8158
8159
8160
8161
8162
8163 use_additional=yes
8164
8165 acl_save_prefix="$prefix"
8166 prefix="$acl_final_prefix"
8167 acl_save_exec_prefix="$exec_prefix"
8168 exec_prefix="$acl_final_exec_prefix"
8169
8170 eval additional_includedir=\"$includedir\"
8171 eval additional_libdir=\"$libdir\"
8172
8173 exec_prefix="$acl_save_exec_prefix"
8174 prefix="$acl_save_prefix"
77f120bf 8175
6c7a06a3 8176
81ecdfbb
RW
8177# Check whether --with-libiconv-prefix was given.
8178if test "${with_libiconv_prefix+set}" = set; then :
8179 withval=$with_libiconv_prefix;
016a3251
DD
8180 if test "X$withval" = "Xno"; then
8181 use_additional=no
8182 else
8183 if test "X$withval" = "X"; then
8184
8185 acl_save_prefix="$prefix"
8186 prefix="$acl_final_prefix"
8187 acl_save_exec_prefix="$exec_prefix"
8188 exec_prefix="$acl_final_exec_prefix"
8189
8190 eval additional_includedir=\"$includedir\"
8191 eval additional_libdir=\"$libdir\"
8192
8193 exec_prefix="$acl_save_exec_prefix"
8194 prefix="$acl_save_prefix"
8195
8196 else
8197 additional_includedir="$withval/include"
8198 additional_libdir="$withval/lib"
8199 fi
8200 fi
6c7a06a3 8201
81ecdfbb
RW
8202fi
8203
016a3251
DD
8204 LIBICONV=
8205 LTLIBICONV=
8206 INCICONV=
8207 rpathdirs=
8208 ltrpathdirs=
8209 names_already_handled=
8210 names_next_round='iconv '
8211 while test -n "$names_next_round"; do
8212 names_this_round="$names_next_round"
8213 names_next_round=
8214 for name in $names_this_round; do
8215 already_handled=
8216 for n in $names_already_handled; do
8217 if test "$n" = "$name"; then
8218 already_handled=yes
8219 break
8220 fi
8221 done
8222 if test -z "$already_handled"; then
8223 names_already_handled="$names_already_handled $name"
8224 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
8225 eval value=\"\$HAVE_LIB$uppername\"
8226 if test -n "$value"; then
8227 if test "$value" = yes; then
8228 eval value=\"\$LIB$uppername\"
8229 test -z "$value" || LIBICONV="${LIBICONV}${LIBICONV:+ }$value"
8230 eval value=\"\$LTLIB$uppername\"
8231 test -z "$value" || LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$value"
8232 else
8233 :
8234 fi
8235 else
8236 found_dir=
8237 found_la=
8238 found_so=
8239 found_a=
8240 if test $use_additional = yes; then
8241 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
8242 found_dir="$additional_libdir"
8243 found_so="$additional_libdir/lib$name.$shlibext"
8244 if test -f "$additional_libdir/lib$name.la"; then
8245 found_la="$additional_libdir/lib$name.la"
8246 fi
8247 else
8248 if test -f "$additional_libdir/lib$name.$libext"; then
8249 found_dir="$additional_libdir"
8250 found_a="$additional_libdir/lib$name.$libext"
8251 if test -f "$additional_libdir/lib$name.la"; then
8252 found_la="$additional_libdir/lib$name.la"
8253 fi
8254 fi
8255 fi
8256 fi
8257 if test "X$found_dir" = "X"; then
8258 for x in $LDFLAGS $LTLIBICONV; do
8259
8260 acl_save_prefix="$prefix"
8261 prefix="$acl_final_prefix"
8262 acl_save_exec_prefix="$exec_prefix"
8263 exec_prefix="$acl_final_exec_prefix"
8264 eval x=\"$x\"
8265 exec_prefix="$acl_save_exec_prefix"
8266 prefix="$acl_save_prefix"
8267
8268 case "$x" in
8269 -L*)
8270 dir=`echo "X$x" | sed -e 's/^X-L//'`
8271 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
8272 found_dir="$dir"
8273 found_so="$dir/lib$name.$shlibext"
8274 if test -f "$dir/lib$name.la"; then
8275 found_la="$dir/lib$name.la"
8276 fi
8277 else
8278 if test -f "$dir/lib$name.$libext"; then
8279 found_dir="$dir"
8280 found_a="$dir/lib$name.$libext"
8281 if test -f "$dir/lib$name.la"; then
8282 found_la="$dir/lib$name.la"
8283 fi
8284 fi
8285 fi
8286 ;;
8287 esac
8288 if test "X$found_dir" != "X"; then
8289 break
8290 fi
8291 done
8292 fi
8293 if test "X$found_dir" != "X"; then
8294 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name"
8295 if test "X$found_so" != "X"; then
8296 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
8297 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
8298 else
8299 haveit=
8300 for x in $ltrpathdirs; do
8301 if test "X$x" = "X$found_dir"; then
8302 haveit=yes
8303 break
8304 fi
8305 done
8306 if test -z "$haveit"; then
8307 ltrpathdirs="$ltrpathdirs $found_dir"
8308 fi
8309 if test "$hardcode_direct" = yes; then
8310 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
8311 else
8312 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
8313 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
8314 haveit=
8315 for x in $rpathdirs; do
8316 if test "X$x" = "X$found_dir"; then
8317 haveit=yes
8318 break
8319 fi
8320 done
8321 if test -z "$haveit"; then
8322 rpathdirs="$rpathdirs $found_dir"
8323 fi
8324 else
8325 haveit=
8326 for x in $LDFLAGS $LIBICONV; do
8327
8328 acl_save_prefix="$prefix"
8329 prefix="$acl_final_prefix"
8330 acl_save_exec_prefix="$exec_prefix"
8331 exec_prefix="$acl_final_exec_prefix"
8332 eval x=\"$x\"
8333 exec_prefix="$acl_save_exec_prefix"
8334 prefix="$acl_save_prefix"
8335
8336 if test "X$x" = "X-L$found_dir"; then
8337 haveit=yes
8338 break
8339 fi
8340 done
8341 if test -z "$haveit"; then
8342 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir"
8343 fi
8344 if test "$hardcode_minus_L" != no; then
8345 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
8346 else
8347 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
8348 fi
8349 fi
8350 fi
8351 fi
8352 else
8353 if test "X$found_a" != "X"; then
8354 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_a"
8355 else
8356 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir -l$name"
8357 fi
8358 fi
8359 additional_includedir=
8360 case "$found_dir" in
8361 */lib | */lib/)
8362 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
8363 additional_includedir="$basedir/include"
8364 ;;
8365 esac
8366 if test "X$additional_includedir" != "X"; then
8367 if test "X$additional_includedir" != "X/usr/include"; then
8368 haveit=
8369 if test "X$additional_includedir" = "X/usr/local/include"; then
8370 if test -n "$GCC"; then
8371 case $host_os in
8372 linux*) haveit=yes;;
8373 esac
8374 fi
8375 fi
8376 if test -z "$haveit"; then
8377 for x in $CPPFLAGS $INCICONV; do
8378
8379 acl_save_prefix="$prefix"
8380 prefix="$acl_final_prefix"
8381 acl_save_exec_prefix="$exec_prefix"
8382 exec_prefix="$acl_final_exec_prefix"
8383 eval x=\"$x\"
8384 exec_prefix="$acl_save_exec_prefix"
8385 prefix="$acl_save_prefix"
8386
8387 if test "X$x" = "X-I$additional_includedir"; then
8388 haveit=yes
8389 break
8390 fi
8391 done
8392 if test -z "$haveit"; then
8393 if test -d "$additional_includedir"; then
8394 INCICONV="${INCICONV}${INCICONV:+ }-I$additional_includedir"
8395 fi
8396 fi
8397 fi
8398 fi
8399 fi
8400 if test -n "$found_la"; then
8401 save_libdir="$libdir"
8402 case "$found_la" in
8403 */* | *\\*) . "$found_la" ;;
8404 *) . "./$found_la" ;;
8405 esac
8406 libdir="$save_libdir"
8407 for dep in $dependency_libs; do
8408 case "$dep" in
8409 -L*)
8410 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
8411 if test "X$additional_libdir" != "X/usr/lib"; then
8412 haveit=
8413 if test "X$additional_libdir" = "X/usr/local/lib"; then
8414 if test -n "$GCC"; then
8415 case $host_os in
8416 linux*) haveit=yes;;
8417 esac
8418 fi
8419 fi
8420 if test -z "$haveit"; then
8421 haveit=
8422 for x in $LDFLAGS $LIBICONV; do
8423
8424 acl_save_prefix="$prefix"
8425 prefix="$acl_final_prefix"
8426 acl_save_exec_prefix="$exec_prefix"
8427 exec_prefix="$acl_final_exec_prefix"
8428 eval x=\"$x\"
8429 exec_prefix="$acl_save_exec_prefix"
8430 prefix="$acl_save_prefix"
8431
8432 if test "X$x" = "X-L$additional_libdir"; then
8433 haveit=yes
8434 break
8435 fi
8436 done
8437 if test -z "$haveit"; then
8438 if test -d "$additional_libdir"; then
8439 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$additional_libdir"
8440 fi
8441 fi
8442 haveit=
8443 for x in $LDFLAGS $LTLIBICONV; do
8444
8445 acl_save_prefix="$prefix"
8446 prefix="$acl_final_prefix"
8447 acl_save_exec_prefix="$exec_prefix"
8448 exec_prefix="$acl_final_exec_prefix"
8449 eval x=\"$x\"
8450 exec_prefix="$acl_save_exec_prefix"
8451 prefix="$acl_save_prefix"
8452
8453 if test "X$x" = "X-L$additional_libdir"; then
8454 haveit=yes
8455 break
8456 fi
8457 done
8458 if test -z "$haveit"; then
8459 if test -d "$additional_libdir"; then
8460 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$additional_libdir"
8461 fi
8462 fi
8463 fi
8464 fi
8465 ;;
8466 -R*)
8467 dir=`echo "X$dep" | sed -e 's/^X-R//'`
8468 if test "$enable_rpath" != no; then
8469 haveit=
8470 for x in $rpathdirs; do
8471 if test "X$x" = "X$dir"; then
8472 haveit=yes
8473 break
8474 fi
8475 done
8476 if test -z "$haveit"; then
8477 rpathdirs="$rpathdirs $dir"
8478 fi
8479 haveit=
8480 for x in $ltrpathdirs; do
8481 if test "X$x" = "X$dir"; then
8482 haveit=yes
8483 break
8484 fi
8485 done
8486 if test -z "$haveit"; then
8487 ltrpathdirs="$ltrpathdirs $dir"
8488 fi
8489 fi
8490 ;;
8491 -l*)
8492 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
8493 ;;
8494 *.la)
8495 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
8496 ;;
8497 *)
8498 LIBICONV="${LIBICONV}${LIBICONV:+ }$dep"
8499 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$dep"
8500 ;;
8501 esac
8502 done
8503 fi
8504 else
8505 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
8506 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name"
8507 fi
8508 fi
8509 fi
8510 done
8511 done
8512 if test "X$rpathdirs" != "X"; then
8513 if test -n "$hardcode_libdir_separator"; then
8514 alldirs=
8515 for found_dir in $rpathdirs; do
8516 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
8517 done
8518 acl_save_libdir="$libdir"
8519 libdir="$alldirs"
8520 eval flag=\"$hardcode_libdir_flag_spec\"
8521 libdir="$acl_save_libdir"
8522 LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
8523 else
8524 for found_dir in $rpathdirs; do
8525 acl_save_libdir="$libdir"
8526 libdir="$found_dir"
8527 eval flag=\"$hardcode_libdir_flag_spec\"
8528 libdir="$acl_save_libdir"
8529 LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
8530 done
8531 fi
8532 fi
8533 if test "X$ltrpathdirs" != "X"; then
8534 for found_dir in $ltrpathdirs; do
8535 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir"
8536 done
8537 fi
8538
8539
8540
8541
8542
6c7a06a3 8543
6c7a06a3 8544
81ecdfbb
RW
8545 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5
8546$as_echo_n "checking for iconv... " >&6; }
d0ac1c44 8547if ${am_cv_func_iconv+:} false; then :
81ecdfbb 8548 $as_echo_n "(cached) " >&6
d542061a 8549else
6c7a06a3
TT
8550
8551 am_cv_func_iconv="no, consider installing GNU libiconv"
8552 am_cv_lib_iconv=no
016a3251
DD
8553 am_save_CPPFLAGS="$CPPFLAGS"
8554 CPPFLAGS="$CPPFLAGS $INCICONV"
8555 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
d542061a 8556/* end confdefs.h. */
6c7a06a3
TT
8557#include <stdlib.h>
8558#include <iconv.h>
d542061a
UW
8559int
8560main ()
8561{
6c7a06a3 8562iconv_t cd = iconv_open("","");
016a3251
DD
8563 iconv(cd,NULL,NULL,NULL,NULL);
8564 iconv_close(cd);
d542061a
UW
8565 ;
8566 return 0;
8567}
8568_ACEOF
81ecdfbb 8569if ac_fn_c_try_link "$LINENO"; then :
016a3251 8570 am_cv_func_iconv=yes
d542061a 8571fi
81ecdfbb
RW
8572rm -f core conftest.err conftest.$ac_objext \
8573 conftest$ac_exeext conftest.$ac_ext
016a3251 8574 CPPFLAGS="$am_save_CPPFLAGS"
94ae1714 8575
016a3251
DD
8576 if test "$am_cv_func_iconv" != yes && test -d ../libiconv; then
8577 for _libs in .libs _libs; do
8578 am_save_CPPFLAGS="$CPPFLAGS"
8579 am_save_LIBS="$LIBS"
8580 CPPFLAGS="$CPPFLAGS -I../libiconv/include"
8581 LIBS="$LIBS ../libiconv/lib/$_libs/libiconv.a"
8582 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
d542061a 8583/* end confdefs.h. */
6c7a06a3
TT
8584#include <stdlib.h>
8585#include <iconv.h>
d542061a
UW
8586int
8587main ()
8588{
6c7a06a3 8589iconv_t cd = iconv_open("","");
016a3251
DD
8590 iconv(cd,NULL,NULL,NULL,NULL);
8591 iconv_close(cd);
d542061a
UW
8592 ;
8593 return 0;
8594}
8595_ACEOF
81ecdfbb 8596if ac_fn_c_try_link "$LINENO"; then :
016a3251
DD
8597 INCICONV="-I../libiconv/include"
8598 LIBICONV='${top_builddir}'/../libiconv/lib/$_libs/libiconv.a
8599 LTLIBICONV='${top_builddir}'/../libiconv/lib/libiconv.la
8600 am_cv_lib_iconv=yes
8601 am_cv_func_iconv=yes
d542061a 8602fi
81ecdfbb
RW
8603rm -f core conftest.err conftest.$ac_objext \
8604 conftest$ac_exeext conftest.$ac_ext
016a3251
DD
8605 CPPFLAGS="$am_save_CPPFLAGS"
8606 LIBS="$am_save_LIBS"
8607 if test "$am_cv_func_iconv" = "yes"; then
8608 break
8609 fi
8610 done
77f120bf 8611 fi
94ae1714 8612
4edb1e84 8613 if test "$am_cv_func_iconv" != yes; then
6c7a06a3 8614 am_save_CPPFLAGS="$CPPFLAGS"
4edb1e84 8615 am_save_LIBS="$LIBS"
5d762de0 8616 CPPFLAGS="$CPPFLAGS $INCICONV"
016a3251 8617 LIBS="$LIBS $LIBICONV"
81ecdfbb 8618 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 8619/* end confdefs.h. */
6c7a06a3
TT
8620#include <stdlib.h>
8621#include <iconv.h>
bec39cab
AC
8622int
8623main ()
8624{
6c7a06a3
TT
8625iconv_t cd = iconv_open("","");
8626 iconv(cd,NULL,NULL,NULL,NULL);
8627 iconv_close(cd);
bec39cab
AC
8628 ;
8629 return 0;
8630}
8631_ACEOF
81ecdfbb 8632if ac_fn_c_try_link "$LINENO"; then :
4edb1e84 8633 am_cv_lib_iconv=yes
6c7a06a3 8634 am_cv_func_iconv=yes
627af7ea 8635fi
81ecdfbb
RW
8636rm -f core conftest.err conftest.$ac_objext \
8637 conftest$ac_exeext conftest.$ac_ext
fc3b640d 8638 CPPFLAGS="$am_save_CPPFLAGS"
016a3251 8639 LIBS="$am_save_LIBS"
6c7a06a3
TT
8640 fi
8641
8642fi
81ecdfbb
RW
8643{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5
8644$as_echo "$am_cv_func_iconv" >&6; }
016a3251
DD
8645 if test "$am_cv_func_iconv" = yes; then
8646
8647$as_echo "#define HAVE_ICONV 1" >>confdefs.h
94ae1714 8648
016a3251 8649 fi
fc3b640d 8650 if test "$am_cv_lib_iconv" = yes; then
016a3251
DD
8651
8652 for element in $INCICONV; do
8653 haveit=
8654 for x in $CPPFLAGS; do
8655
8656 acl_save_prefix="$prefix"
8657 prefix="$acl_final_prefix"
8658 acl_save_exec_prefix="$exec_prefix"
8659 exec_prefix="$acl_final_exec_prefix"
8660 eval x=\"$x\"
8661 exec_prefix="$acl_save_exec_prefix"
8662 prefix="$acl_save_prefix"
8663
8664 if test "X$x" = "X$element"; then
8665 haveit=yes
8666 break
8667 fi
8668 done
8669 if test -z "$haveit"; then
8670 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
8671 fi
8672 done
8673
8674 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5
8675$as_echo_n "checking how to link with libiconv... " >&6; }
8676 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5
8677$as_echo "$LIBICONV" >&6; }
94ae1714 8678 else
016a3251
DD
8679 LIBICONV=
8680 LTLIBICONV=
fc3b640d 8681 fi
94ae1714 8682
6c7a06a3 8683
6c7a06a3 8684
016a3251 8685 if test "$am_cv_func_iconv" = yes; then
81ecdfbb
RW
8686 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv declaration" >&5
8687$as_echo_n "checking for iconv declaration... " >&6; }
d0ac1c44 8688 if ${am_cv_proto_iconv+:} false; then :
81ecdfbb 8689 $as_echo_n "(cached) " >&6
6c7a06a3
TT
8690else
8691
81ecdfbb 8692 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
b4e70030
JB
8693/* end confdefs.h. */
8694
6c7a06a3
TT
8695#include <stdlib.h>
8696#include <iconv.h>
8697extern
b4e70030 8698#ifdef __cplusplus
6c7a06a3 8699"C"
b4e70030 8700#endif
6c7a06a3
TT
8701#if defined(__STDC__) || defined(__cplusplus)
8702size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
8703#else
8704size_t iconv();
8705#endif
8706
b4e70030
JB
8707int
8708main ()
8709{
6c7a06a3 8710
b4e70030
JB
8711 ;
8712 return 0;
8713}
8714_ACEOF
81ecdfbb 8715if ac_fn_c_try_compile "$LINENO"; then :
6c7a06a3 8716 am_cv_proto_iconv_arg1=""
4e8d927d 8717else
81ecdfbb 8718 am_cv_proto_iconv_arg1="const"
b4e70030 8719fi
81ecdfbb 8720rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6c7a06a3
TT
8721 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);"
8722fi
8723
8724 am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
81ecdfbb 8725 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${ac_t:-
6c7a06a3 8726 }$am_cv_proto_iconv" >&5
81ecdfbb
RW
8727$as_echo "${ac_t:-
8728 }$am_cv_proto_iconv" >&6; }
6c7a06a3
TT
8729
8730cat >>confdefs.h <<_ACEOF
8731#define ICONV_CONST $am_cv_proto_iconv_arg1
8732_ACEOF
8733
8734 fi
6c7a06a3
TT
8735
8736
478aac75
DE
8737# GDB may fork/exec the iconv program to get the list of supported character
8738# sets. Allow the user to specify where to find it.
8739# There are several factors affecting the choice of option name:
8740# - There is already --with-libiconv-prefix but we can't use it, it specifies
8741# the build-time location of libiconv files.
8742# - The program we need to find is iconv, which comes with glibc. The user
8743# doesn't necessarily have libiconv installed. Therefore naming this
8744# --with-libiconv-foo feels wrong.
8745# - We want the path to be relocatable, but GDB_AC_DEFINE_RELOCATABLE is
8746# defined to work on directories not files (though it really doesn't know
8747# the difference).
8748# - Calling this --with-iconv-prefix is perceived to cause too much confusion
8749# with --with-libiconv-prefix.
8750# Putting these together is why the option name is --with-iconv-bin.
8751
8752
8753# Check whether --with-iconv-bin was given.
8754if test "${with_iconv_bin+set}" = set; then :
8755 withval=$with_iconv_bin; iconv_bin="${withval}"
8756
8757cat >>confdefs.h <<_ACEOF
8758#define ICONV_BIN "${iconv_bin}"
8759_ACEOF
8760
8761
8762 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
8763 if test "x$prefix" = xNONE; then
8764 test_prefix=/usr/local
8765 else
8766 test_prefix=$prefix
8767 fi
8768 else
8769 test_prefix=$exec_prefix
8770 fi
8771 value=0
8772 case ${iconv_bin} in
8773 "${test_prefix}"|"${test_prefix}/"*|\
8774 '${exec_prefix}'|'${exec_prefix}/'*)
8775 value=1
8776 ;;
8777 esac
8778
8779cat >>confdefs.h <<_ACEOF
8780#define ICONV_BIN_RELOCATABLE $value
8781_ACEOF
8782
8783
8784
8785fi
8786
8787
cb01cfba 8788# For the TUI, we need enhanced curses functionality.
bd8a8e1b 8789if test x"$enable_tui" != xno; then
cb01cfba
JB
8790 prefer_curses=yes
8791fi
8792
8793curses_found=no
8794if test x"$prefer_curses" = xyes; then
8795 # FIXME: kettenis/20040905: We prefer ncurses over the vendor-supplied
8796 # curses library because the latter might not provide all the
8797 # functionality we need. However, this leads to problems on systems
8798 # where the linker searches /usr/local/lib, but the compiler doesn't
8799 # search /usr/local/include, if ncurses is installed in /usr/local. A
8800 # default installation of ncurses on alpha*-dec-osf* will lead to such
8801 # a situation.
81ecdfbb
RW
8802 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing waddstr" >&5
8803$as_echo_n "checking for library containing waddstr... " >&6; }
d0ac1c44 8804if ${ac_cv_search_waddstr+:} false; then :
81ecdfbb 8805 $as_echo_n "(cached) " >&6
6c7a06a3
TT
8806else
8807 ac_func_search_save_LIBS=$LIBS
81ecdfbb 8808cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6c7a06a3
TT
8809/* end confdefs.h. */
8810
81ecdfbb
RW
8811/* Override any GCC internal prototype to avoid an error.
8812 Use char because int might match the return type of a GCC
8813 builtin and then its argument prototype would still apply. */
6c7a06a3
TT
8814#ifdef __cplusplus
8815extern "C"
8816#endif
6c7a06a3
TT
8817char waddstr ();
8818int
8819main ()
8820{
81ecdfbb 8821return waddstr ();
6c7a06a3
TT
8822 ;
8823 return 0;
8824}
8825_ACEOF
5007d765 8826for ac_lib in '' ncursesw ncurses cursesX curses; do
81ecdfbb
RW
8827 if test -z "$ac_lib"; then
8828 ac_res="none required"
8829 else
8830 ac_res=-l$ac_lib
8831 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
8832 fi
8833 if ac_fn_c_try_link "$LINENO"; then :
8834 ac_cv_search_waddstr=$ac_res
8835fi
8836rm -f core conftest.err conftest.$ac_objext \
8837 conftest$ac_exeext
d0ac1c44 8838 if ${ac_cv_search_waddstr+:} false; then :
81ecdfbb
RW
8839 break
8840fi
8841done
d0ac1c44 8842if ${ac_cv_search_waddstr+:} false; then :
81ecdfbb 8843
6c7a06a3 8844else
81ecdfbb
RW
8845 ac_cv_search_waddstr=no
8846fi
8847rm conftest.$ac_ext
8848LIBS=$ac_func_search_save_LIBS
8849fi
8850{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_waddstr" >&5
8851$as_echo "$ac_cv_search_waddstr" >&6; }
8852ac_res=$ac_cv_search_waddstr
8853if test "$ac_res" != no; then :
8854 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
6c7a06a3
TT
8855
8856fi
8857
8858
cb01cfba
JB
8859 if test "$ac_cv_search_waddstr" != no; then
8860 curses_found=yes
8861 fi
8862fi
8863
8864# Check whether we should enable the TUI, but only do so if we really
8865# can.
8866if test x"$enable_tui" != xno; then
8867 if test -d $srcdir/tui; then
8868 if test "$curses_found" != no; then
6c7a06a3
TT
8869 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_TUI_OBS)"
8870 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_TUI_DEPS)"
8871 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_TUI_SRCS)"
8872 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_TUI_CFLAGS)"
6c7a06a3
TT
8873 else
8874 if test x"$enable_tui" = xyes; then
d0ac1c44 8875 as_fn_error $? "no enhanced curses library found; disable TUI" "$LINENO" 5
6c7a06a3 8876 else
81ecdfbb
RW
8877 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no enhanced curses library found; disabling TUI" >&5
8878$as_echo "$as_me: WARNING: no enhanced curses library found; disabling TUI" >&2;}
6c7a06a3
TT
8879 fi
8880 fi
8881 fi
8882fi
8883
8884# Since GDB uses Readline, we need termcap functionality. In many
8885# cases this will be provided by the curses library, but some systems
96fe4562 8886# have a separate termcap library, or no curses library at all.
6c7a06a3
TT
8887
8888case $host_os in
8889 cygwin*)
8890 if test -d $srcdir/libtermcap; then
8891 LIBS="../libtermcap/libtermcap.a $LIBS"
8892 ac_cv_search_tgetent="../libtermcap/libtermcap.a"
8893 fi ;;
8894 go32* | *djgpp*)
8895 ac_cv_search_tgetent="none required"
8896 ;;
6c7a06a3
TT
8897esac
8898
8899# These are the libraries checked by Readline.
81ecdfbb
RW
8900{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing tgetent" >&5
8901$as_echo_n "checking for library containing tgetent... " >&6; }
d0ac1c44 8902if ${ac_cv_search_tgetent+:} false; then :
81ecdfbb 8903 $as_echo_n "(cached) " >&6
6c7a06a3
TT
8904else
8905 ac_func_search_save_LIBS=$LIBS
81ecdfbb 8906cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6c7a06a3
TT
8907/* end confdefs.h. */
8908
81ecdfbb
RW
8909/* Override any GCC internal prototype to avoid an error.
8910 Use char because int might match the return type of a GCC
8911 builtin and then its argument prototype would still apply. */
6c7a06a3
TT
8912#ifdef __cplusplus
8913extern "C"
8914#endif
6c7a06a3
TT
8915char tgetent ();
8916int
8917main ()
8918{
81ecdfbb 8919return tgetent ();
6c7a06a3
TT
8920 ;
8921 return 0;
8922}
8923_ACEOF
2578ecb1 8924for ac_lib in '' termcap tinfow tinfo curses ncursesw ncurses; do
81ecdfbb
RW
8925 if test -z "$ac_lib"; then
8926 ac_res="none required"
8927 else
8928 ac_res=-l$ac_lib
6c7a06a3 8929 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
81ecdfbb
RW
8930 fi
8931 if ac_fn_c_try_link "$LINENO"; then :
8932 ac_cv_search_tgetent=$ac_res
8933fi
8934rm -f core conftest.err conftest.$ac_objext \
8935 conftest$ac_exeext
d0ac1c44 8936 if ${ac_cv_search_tgetent+:} false; then :
81ecdfbb
RW
8937 break
8938fi
8939done
d0ac1c44 8940if ${ac_cv_search_tgetent+:} false; then :
6c7a06a3 8941
6c7a06a3 8942else
81ecdfbb 8943 ac_cv_search_tgetent=no
6c7a06a3 8944fi
81ecdfbb 8945rm conftest.$ac_ext
6c7a06a3
TT
8946LIBS=$ac_func_search_save_LIBS
8947fi
81ecdfbb
RW
8948{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_tgetent" >&5
8949$as_echo "$ac_cv_search_tgetent" >&6; }
8950ac_res=$ac_cv_search_tgetent
8951if test "$ac_res" != no; then :
8952 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
6c7a06a3 8953
06825bd1
MK
8954fi
8955
06825bd1 8956
bec39cab 8957if test "$ac_cv_search_tgetent" = no; then
7a85168d 8958 CONFIG_OBS="$CONFIG_OBS stub-termcap.o"
8ee53726
MK
8959fi
8960
3841debe 8961
81ecdfbb
RW
8962# Check whether --with-system-readline was given.
8963if test "${with_system_readline+set}" = set; then :
8964 withval=$with_system_readline;
8965fi
6a30b0a5 8966
6a30b0a5
AS
8967
8968if test "$with_system_readline" = yes; then
86c6b807
TT
8969 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether system readline is new enough" >&5
8970$as_echo_n "checking whether system readline is new enough... " >&6; }
8971if ${gdb_cv_readline_ok+:} false; then :
8972 $as_echo_n "(cached) " >&6
8973else
8974 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8975/* end confdefs.h. */
8976#include <stdio.h>
8977#include <readline/readline.h>
8978int
8979main ()
8980{
8981#if RL_VERSION_MAJOR < 7
8982# error "readline version 7 required"
8983#endif
8984 ;
8985 return 0;
8986}
8987_ACEOF
8988if ac_fn_c_try_compile "$LINENO"; then :
8989 gdb_cv_readline_ok=yes
8990else
8991 gdb_cv_readline_ok=no
8992fi
8993rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8994fi
8995{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_readline_ok" >&5
8996$as_echo "$gdb_cv_readline_ok" >&6; }
8997 if test "$gdb_cv_readline_ok" != yes; then
8998 as_fn_error $? "system readline is not new enough" "$LINENO" 5
8999 fi
9000
6a30b0a5
AS
9001 READLINE=-lreadline
9002 READLINE_DEPS=
9003 READLINE_CFLAGS=
39037522 9004 READLINE_TEXI_INCFLAG=
6a30b0a5
AS
9005else
9006 READLINE='$(READLINE_DIR)/libreadline.a'
9007 READLINE_DEPS='$(READLINE)'
9008 READLINE_CFLAGS='-I$(READLINE_SRC)/..'
39037522 9009 READLINE_TEXI_INCFLAG='-I $(READLINE_DIR)'
6a30b0a5
AS
9010fi
9011
9012
9013
9014
9015
f997c383
SD
9016# Generate jit-reader.h
9017
9018# This is typedeffed to GDB_CORE_ADDR in jit-reader.h
9019TARGET_PTR=
9020
9021# The cast to long int works around a bug in the HP C Compiler
9022# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9023# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9024# This bug is HP SR number 8606223364.
9025{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of unsigned long long" >&5
9026$as_echo_n "checking size of unsigned long long... " >&6; }
d0ac1c44 9027if ${ac_cv_sizeof_unsigned_long_long+:} false; then :
f997c383
SD
9028 $as_echo_n "(cached) " >&6
9029else
9030 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (unsigned long long))" "ac_cv_sizeof_unsigned_long_long" "$ac_includes_default"; then :
9031
9032else
9033 if test "$ac_cv_type_unsigned_long_long" = yes; then
9034 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9035$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
d0ac1c44
SM
9036as_fn_error 77 "cannot compute sizeof (unsigned long long)
9037See \`config.log' for more details" "$LINENO" 5; }
f997c383
SD
9038 else
9039 ac_cv_sizeof_unsigned_long_long=0
9040 fi
9041fi
9042
9043fi
9044{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_unsigned_long_long" >&5
9045$as_echo "$ac_cv_sizeof_unsigned_long_long" >&6; }
9046
9047
9048
9049cat >>confdefs.h <<_ACEOF
9050#define SIZEOF_UNSIGNED_LONG_LONG $ac_cv_sizeof_unsigned_long_long
9051_ACEOF
9052
9053
9054# The cast to long int works around a bug in the HP C Compiler
9055# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9056# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9057# This bug is HP SR number 8606223364.
9058{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of unsigned long" >&5
9059$as_echo_n "checking size of unsigned long... " >&6; }
d0ac1c44 9060if ${ac_cv_sizeof_unsigned_long+:} false; then :
f997c383
SD
9061 $as_echo_n "(cached) " >&6
9062else
9063 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (unsigned long))" "ac_cv_sizeof_unsigned_long" "$ac_includes_default"; then :
9064
9065else
9066 if test "$ac_cv_type_unsigned_long" = yes; then
9067 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9068$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
d0ac1c44
SM
9069as_fn_error 77 "cannot compute sizeof (unsigned long)
9070See \`config.log' for more details" "$LINENO" 5; }
f997c383
SD
9071 else
9072 ac_cv_sizeof_unsigned_long=0
9073 fi
9074fi
9075
9076fi
9077{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_unsigned_long" >&5
9078$as_echo "$ac_cv_sizeof_unsigned_long" >&6; }
9079
9080
9081
9082cat >>confdefs.h <<_ACEOF
9083#define SIZEOF_UNSIGNED_LONG $ac_cv_sizeof_unsigned_long
9084_ACEOF
9085
9086
9087# The cast to long int works around a bug in the HP C Compiler
9088# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9089# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9090# This bug is HP SR number 8606223364.
9091{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of unsigned __int128" >&5
9092$as_echo_n "checking size of unsigned __int128... " >&6; }
d0ac1c44 9093if ${ac_cv_sizeof_unsigned___int128+:} false; then :
f997c383
SD
9094 $as_echo_n "(cached) " >&6
9095else
9096 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (unsigned __int128))" "ac_cv_sizeof_unsigned___int128" "$ac_includes_default"; then :
9097
9098else
9099 if test "$ac_cv_type_unsigned___int128" = yes; then
9100 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9101$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
d0ac1c44
SM
9102as_fn_error 77 "cannot compute sizeof (unsigned __int128)
9103See \`config.log' for more details" "$LINENO" 5; }
f997c383
SD
9104 else
9105 ac_cv_sizeof_unsigned___int128=0
9106 fi
9107fi
9108
9109fi
9110{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_unsigned___int128" >&5
9111$as_echo "$ac_cv_sizeof_unsigned___int128" >&6; }
9112
9113
9114
9115cat >>confdefs.h <<_ACEOF
9116#define SIZEOF_UNSIGNED___INT128 $ac_cv_sizeof_unsigned___int128
9117_ACEOF
9118
9119
9120
9121if test "x${ac_cv_sizeof_unsigned_long}" = "x8"; then
9122 TARGET_PTR="unsigned long"
9123elif test "x${ac_cv_sizeof_unsigned_long_long}" = "x8"; then
9124 TARGET_PTR="unsigned long long"
9125elif test "x${ac_cv_sizeof_unsigned___int128}" = "x16"; then
9126 TARGET_PTR="unsigned __int128"
9127else
9128 TARGET_PTR="unsigned long"
9129fi
9130
9131
9132ac_config_files="$ac_config_files jit-reader.h:jit-reader.in"
9133
9134
a2d08b9e
SD
9135{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
9136$as_echo_n "checking for library containing dlopen... " >&6; }
d0ac1c44 9137if ${ac_cv_search_dlopen+:} false; then :
a2d08b9e
SD
9138 $as_echo_n "(cached) " >&6
9139else
9140 ac_func_search_save_LIBS=$LIBS
9141cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9142/* end confdefs.h. */
9143
9144/* Override any GCC internal prototype to avoid an error.
9145 Use char because int might match the return type of a GCC
9146 builtin and then its argument prototype would still apply. */
9147#ifdef __cplusplus
9148extern "C"
9149#endif
9150char dlopen ();
9151int
9152main ()
9153{
9154return dlopen ();
9155 ;
9156 return 0;
9157}
9158_ACEOF
9159for ac_lib in '' dl; do
9160 if test -z "$ac_lib"; then
9161 ac_res="none required"
9162 else
9163 ac_res=-l$ac_lib
9164 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9165 fi
9166 if ac_fn_c_try_link "$LINENO"; then :
9167 ac_cv_search_dlopen=$ac_res
9168fi
9169rm -f core conftest.err conftest.$ac_objext \
9170 conftest$ac_exeext
d0ac1c44 9171 if ${ac_cv_search_dlopen+:} false; then :
a2d08b9e
SD
9172 break
9173fi
9174done
d0ac1c44 9175if ${ac_cv_search_dlopen+:} false; then :
a2d08b9e
SD
9176
9177else
9178 ac_cv_search_dlopen=no
9179fi
9180rm conftest.$ac_ext
9181LIBS=$ac_func_search_save_LIBS
9182fi
9183{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
9184$as_echo "$ac_cv_search_dlopen" >&6; }
9185ac_res=$ac_cv_search_dlopen
9186if test "$ac_res" != no; then :
9187 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9188
9189fi
9190
9191
39037522 9192
b8e0a31c
SD
9193
9194# Check whether --with-jit-reader-dir was given.
9195if test "${with_jit_reader_dir+set}" = set; then :
9196 withval=$with_jit_reader_dir;
9197 JIT_READER_DIR=$withval
9198else
9199 JIT_READER_DIR=${libdir}/gdb
9200fi
9201
9202
9203 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
9204 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
9205 ac_define_dir=`eval echo $JIT_READER_DIR`
9206 ac_define_dir=`eval echo $ac_define_dir`
9207
9208cat >>confdefs.h <<_ACEOF
9209#define JIT_READER_DIR "$ac_define_dir"
9210_ACEOF
9211
9212
9213
9214
9215 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
9216 if test "x$prefix" = xNONE; then
9217 test_prefix=/usr/local
9218 else
9219 test_prefix=$prefix
9220 fi
9221 else
9222 test_prefix=$exec_prefix
9223 fi
9224 value=0
9225 case ${ac_define_dir} in
9226 "${test_prefix}"|"${test_prefix}/"*|\
9227 '${exec_prefix}'|'${exec_prefix}/'*)
9228 value=1
9229 ;;
9230 esac
9231
9232cat >>confdefs.h <<_ACEOF
9233#define JIT_READER_DIR_RELOCATABLE $value
9234_ACEOF
9235
9236
9237
9238
9239
81ecdfbb
RW
9240# Check whether --with-expat was given.
9241if test "${with_expat+set}" = set; then :
9242 withval=$with_expat;
5c39566f
DJ
9243else
9244 with_expat=auto
81ecdfbb
RW
9245fi
9246
9247{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use expat" >&5
9248$as_echo_n "checking whether to use expat... " >&6; }
9249{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_expat" >&5
9250$as_echo "$with_expat" >&6; }
5c39566f
DJ
9251
9252if test "${with_expat}" = no; then
81ecdfbb
RW
9253 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: expat support disabled; some features may be unavailable." >&5
9254$as_echo "$as_me: WARNING: expat support disabled; some features may be unavailable." >&2;}
5c39566f
DJ
9255 HAVE_LIBEXPAT=no
9256else
9257
3841debe
DJ
9258
9259
9260
9261
9262
9263
9264
9265 use_additional=yes
9266
9267 acl_save_prefix="$prefix"
9268 prefix="$acl_final_prefix"
9269 acl_save_exec_prefix="$exec_prefix"
9270 exec_prefix="$acl_final_exec_prefix"
9271
9272 eval additional_includedir=\"$includedir\"
9273 eval additional_libdir=\"$libdir\"
9274
9275 exec_prefix="$acl_save_exec_prefix"
9276 prefix="$acl_save_prefix"
9277
9278
81ecdfbb
RW
9279# Check whether --with-libexpat-prefix was given.
9280if test "${with_libexpat_prefix+set}" = set; then :
9281 withval=$with_libexpat_prefix;
3841debe
DJ
9282 if test "X$withval" = "Xno"; then
9283 use_additional=no
9284 else
9285 if test "X$withval" = "X"; then
9286
9287 acl_save_prefix="$prefix"
9288 prefix="$acl_final_prefix"
9289 acl_save_exec_prefix="$exec_prefix"
9290 exec_prefix="$acl_final_exec_prefix"
9291
9292 eval additional_includedir=\"$includedir\"
9293 eval additional_libdir=\"$libdir\"
9294
9295 exec_prefix="$acl_save_exec_prefix"
9296 prefix="$acl_save_prefix"
9297
9298 else
9299 additional_includedir="$withval/include"
9300 additional_libdir="$withval/lib"
9301 fi
9302 fi
9303
81ecdfbb
RW
9304fi
9305
3841debe
DJ
9306 LIBEXPAT=
9307 LTLIBEXPAT=
9308 INCEXPAT=
9309 rpathdirs=
9310 ltrpathdirs=
9311 names_already_handled=
9312 names_next_round='expat '
9313 while test -n "$names_next_round"; do
9314 names_this_round="$names_next_round"
9315 names_next_round=
9316 for name in $names_this_round; do
9317 already_handled=
9318 for n in $names_already_handled; do
9319 if test "$n" = "$name"; then
9320 already_handled=yes
9321 break
9322 fi
9323 done
9324 if test -z "$already_handled"; then
9325 names_already_handled="$names_already_handled $name"
9326 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
9327 eval value=\"\$HAVE_LIB$uppername\"
9328 if test -n "$value"; then
9329 if test "$value" = yes; then
9330 eval value=\"\$LIB$uppername\"
9331 test -z "$value" || LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$value"
9332 eval value=\"\$LTLIB$uppername\"
9333 test -z "$value" || LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }$value"
9334 else
9335 :
9336 fi
9337 else
9338 found_dir=
9339 found_la=
9340 found_so=
9341 found_a=
9342 if test $use_additional = yes; then
9343 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
9344 found_dir="$additional_libdir"
9345 found_so="$additional_libdir/lib$name.$shlibext"
9346 if test -f "$additional_libdir/lib$name.la"; then
9347 found_la="$additional_libdir/lib$name.la"
9348 fi
9349 else
9350 if test -f "$additional_libdir/lib$name.$libext"; then
9351 found_dir="$additional_libdir"
9352 found_a="$additional_libdir/lib$name.$libext"
9353 if test -f "$additional_libdir/lib$name.la"; then
9354 found_la="$additional_libdir/lib$name.la"
9355 fi
9356 fi
9357 fi
9358 fi
9359 if test "X$found_dir" = "X"; then
9360 for x in $LDFLAGS $LTLIBEXPAT; do
9361
9362 acl_save_prefix="$prefix"
9363 prefix="$acl_final_prefix"
9364 acl_save_exec_prefix="$exec_prefix"
9365 exec_prefix="$acl_final_exec_prefix"
9366 eval x=\"$x\"
9367 exec_prefix="$acl_save_exec_prefix"
9368 prefix="$acl_save_prefix"
9369
9370 case "$x" in
9371 -L*)
9372 dir=`echo "X$x" | sed -e 's/^X-L//'`
9373 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
9374 found_dir="$dir"
9375 found_so="$dir/lib$name.$shlibext"
9376 if test -f "$dir/lib$name.la"; then
9377 found_la="$dir/lib$name.la"
9378 fi
9379 else
9380 if test -f "$dir/lib$name.$libext"; then
9381 found_dir="$dir"
9382 found_a="$dir/lib$name.$libext"
9383 if test -f "$dir/lib$name.la"; then
9384 found_la="$dir/lib$name.la"
9385 fi
9386 fi
9387 fi
9388 ;;
9389 esac
9390 if test "X$found_dir" != "X"; then
9391 break
9392 fi
9393 done
9394 fi
9395 if test "X$found_dir" != "X"; then
9396 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-L$found_dir -l$name"
9397 if test "X$found_so" != "X"; then
9398 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
9399 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_so"
9400 else
9401 haveit=
9402 for x in $ltrpathdirs; do
9403 if test "X$x" = "X$found_dir"; then
9404 haveit=yes
9405 break
9406 fi
9407 done
9408 if test -z "$haveit"; then
9409 ltrpathdirs="$ltrpathdirs $found_dir"
9410 fi
9411 if test "$hardcode_direct" = yes; then
9412 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_so"
9413 else
9414 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
9415 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_so"
9416 haveit=
9417 for x in $rpathdirs; do
9418 if test "X$x" = "X$found_dir"; then
9419 haveit=yes
9420 break
9421 fi
9422 done
9423 if test -z "$haveit"; then
9424 rpathdirs="$rpathdirs $found_dir"
9425 fi
9426 else
9427 haveit=
9428 for x in $LDFLAGS $LIBEXPAT; do
9429
9430 acl_save_prefix="$prefix"
9431 prefix="$acl_final_prefix"
9432 acl_save_exec_prefix="$exec_prefix"
9433 exec_prefix="$acl_final_exec_prefix"
9434 eval x=\"$x\"
9435 exec_prefix="$acl_save_exec_prefix"
9436 prefix="$acl_save_prefix"
9437
9438 if test "X$x" = "X-L$found_dir"; then
9439 haveit=yes
9440 break
9441 fi
9442 done
9443 if test -z "$haveit"; then
9444 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-L$found_dir"
9445 fi
9446 if test "$hardcode_minus_L" != no; then
9447 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_so"
9448 else
9449 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-l$name"
9450 fi
9451 fi
9452 fi
9453 fi
9454 else
9455 if test "X$found_a" != "X"; then
9456 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_a"
9457 else
9458 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-L$found_dir -l$name"
9459 fi
9460 fi
9461 additional_includedir=
9462 case "$found_dir" in
9463 */lib | */lib/)
9464 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
9465 additional_includedir="$basedir/include"
9466 ;;
9467 esac
9468 if test "X$additional_includedir" != "X"; then
9469 if test "X$additional_includedir" != "X/usr/include"; then
9470 haveit=
9471 if test "X$additional_includedir" = "X/usr/local/include"; then
9472 if test -n "$GCC"; then
9473 case $host_os in
9474 linux*) haveit=yes;;
9475 esac
9476 fi
9477 fi
9478 if test -z "$haveit"; then
9479 for x in $CPPFLAGS $INCEXPAT; do
9480
9481 acl_save_prefix="$prefix"
9482 prefix="$acl_final_prefix"
9483 acl_save_exec_prefix="$exec_prefix"
9484 exec_prefix="$acl_final_exec_prefix"
9485 eval x=\"$x\"
9486 exec_prefix="$acl_save_exec_prefix"
9487 prefix="$acl_save_prefix"
9488
9489 if test "X$x" = "X-I$additional_includedir"; then
9490 haveit=yes
9491 break
9492 fi
9493 done
9494 if test -z "$haveit"; then
9495 if test -d "$additional_includedir"; then
9496 INCEXPAT="${INCEXPAT}${INCEXPAT:+ }-I$additional_includedir"
9497 fi
9498 fi
9499 fi
9500 fi
9501 fi
9502 if test -n "$found_la"; then
9503 save_libdir="$libdir"
9504 case "$found_la" in
9505 */* | *\\*) . "$found_la" ;;
9506 *) . "./$found_la" ;;
9507 esac
9508 libdir="$save_libdir"
9509 for dep in $dependency_libs; do
9510 case "$dep" in
9511 -L*)
9512 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
9513 if test "X$additional_libdir" != "X/usr/lib"; then
9514 haveit=
9515 if test "X$additional_libdir" = "X/usr/local/lib"; then
9516 if test -n "$GCC"; then
9517 case $host_os in
9518 linux*) haveit=yes;;
9519 esac
9520 fi
9521 fi
9522 if test -z "$haveit"; then
9523 haveit=
9524 for x in $LDFLAGS $LIBEXPAT; do
9525
9526 acl_save_prefix="$prefix"
9527 prefix="$acl_final_prefix"
9528 acl_save_exec_prefix="$exec_prefix"
9529 exec_prefix="$acl_final_exec_prefix"
9530 eval x=\"$x\"
9531 exec_prefix="$acl_save_exec_prefix"
9532 prefix="$acl_save_prefix"
9533
9534 if test "X$x" = "X-L$additional_libdir"; then
9535 haveit=yes
9536 break
9537 fi
9538 done
9539 if test -z "$haveit"; then
9540 if test -d "$additional_libdir"; then
9541 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-L$additional_libdir"
9542 fi
9543 fi
9544 haveit=
9545 for x in $LDFLAGS $LTLIBEXPAT; do
9546
9547 acl_save_prefix="$prefix"
9548 prefix="$acl_final_prefix"
9549 acl_save_exec_prefix="$exec_prefix"
9550 exec_prefix="$acl_final_exec_prefix"
9551 eval x=\"$x\"
9552 exec_prefix="$acl_save_exec_prefix"
9553 prefix="$acl_save_prefix"
9554
9555 if test "X$x" = "X-L$additional_libdir"; then
9556 haveit=yes
9557 break
9558 fi
9559 done
9560 if test -z "$haveit"; then
9561 if test -d "$additional_libdir"; then
9562 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-L$additional_libdir"
9563 fi
9564 fi
9565 fi
9566 fi
9567 ;;
9568 -R*)
9569 dir=`echo "X$dep" | sed -e 's/^X-R//'`
9570 if test "$enable_rpath" != no; then
9571 haveit=
9572 for x in $rpathdirs; do
9573 if test "X$x" = "X$dir"; then
9574 haveit=yes
9575 break
9576 fi
9577 done
9578 if test -z "$haveit"; then
9579 rpathdirs="$rpathdirs $dir"
9580 fi
9581 haveit=
9582 for x in $ltrpathdirs; do
9583 if test "X$x" = "X$dir"; then
9584 haveit=yes
9585 break
9586 fi
9587 done
9588 if test -z "$haveit"; then
9589 ltrpathdirs="$ltrpathdirs $dir"
9590 fi
9591 fi
9592 ;;
9593 -l*)
9594 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
9595 ;;
9596 *.la)
9597 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
9598 ;;
9599 *)
9600 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$dep"
9601 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }$dep"
9602 ;;
81ecdfbb
RW
9603 esac
9604 done
9605 fi
9606 else
9607 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-l$name"
9608 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-l$name"
9609 fi
9610 fi
9611 fi
9612 done
9613 done
9614 if test "X$rpathdirs" != "X"; then
9615 if test -n "$hardcode_libdir_separator"; then
9616 alldirs=
9617 for found_dir in $rpathdirs; do
9618 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
9619 done
9620 acl_save_libdir="$libdir"
9621 libdir="$alldirs"
9622 eval flag=\"$hardcode_libdir_flag_spec\"
9623 libdir="$acl_save_libdir"
9624 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$flag"
9625 else
9626 for found_dir in $rpathdirs; do
9627 acl_save_libdir="$libdir"
9628 libdir="$found_dir"
9629 eval flag=\"$hardcode_libdir_flag_spec\"
9630 libdir="$acl_save_libdir"
9631 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$flag"
9632 done
9633 fi
9634 fi
9635 if test "X$ltrpathdirs" != "X"; then
9636 for found_dir in $ltrpathdirs; do
9637 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-R$found_dir"
9638 done
9639 fi
a9322a30
TT
9640
9641
81ecdfbb 9642 ac_save_CPPFLAGS="$CPPFLAGS"
a9322a30 9643
81ecdfbb
RW
9644 for element in $INCEXPAT; do
9645 haveit=
9646 for x in $CPPFLAGS; do
a9322a30 9647
81ecdfbb
RW
9648 acl_save_prefix="$prefix"
9649 prefix="$acl_final_prefix"
9650 acl_save_exec_prefix="$exec_prefix"
9651 exec_prefix="$acl_final_exec_prefix"
9652 eval x=\"$x\"
9653 exec_prefix="$acl_save_exec_prefix"
9654 prefix="$acl_save_prefix"
a8111142 9655
81ecdfbb
RW
9656 if test "X$x" = "X$element"; then
9657 haveit=yes
9658 break
9659 fi
9660 done
9661 if test -z "$haveit"; then
9662 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
9663 fi
9664 done
a9322a30
TT
9665
9666
81ecdfbb
RW
9667 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libexpat" >&5
9668$as_echo_n "checking for libexpat... " >&6; }
d0ac1c44 9669if ${ac_cv_libexpat+:} false; then :
81ecdfbb 9670 $as_echo_n "(cached) " >&6
bec39cab 9671else
bec39cab 9672
81ecdfbb
RW
9673 ac_save_LIBS="$LIBS"
9674 LIBS="$LIBS $LIBEXPAT"
9675 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9676/* end confdefs.h. */
81ecdfbb
RW
9677#include "expat.h"
9678int
9679main ()
9680{
9681XML_Parser p = XML_ParserCreate (0);
9682 ;
9683 return 0;
9684}
bec39cab 9685_ACEOF
81ecdfbb
RW
9686if ac_fn_c_try_link "$LINENO"; then :
9687 ac_cv_libexpat=yes
c906108c 9688else
81ecdfbb 9689 ac_cv_libexpat=no
bec39cab 9690fi
81ecdfbb
RW
9691rm -f core conftest.err conftest.$ac_objext \
9692 conftest$ac_exeext conftest.$ac_ext
9693 LIBS="$ac_save_LIBS"
c906108c 9694
95ca63c4 9695fi
81ecdfbb
RW
9696{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libexpat" >&5
9697$as_echo "$ac_cv_libexpat" >&6; }
9698 if test "$ac_cv_libexpat" = yes; then
9699 HAVE_LIBEXPAT=yes
bec39cab 9700
81ecdfbb 9701$as_echo "#define HAVE_LIBEXPAT 1" >>confdefs.h
bec39cab 9702
81ecdfbb
RW
9703 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libexpat" >&5
9704$as_echo_n "checking how to link with libexpat... " >&6; }
9705 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBEXPAT" >&5
9706$as_echo "$LIBEXPAT" >&6; }
9707 else
9708 HAVE_LIBEXPAT=no
9709 CPPFLAGS="$ac_save_CPPFLAGS"
9710 LIBEXPAT=
9711 LTLIBEXPAT=
9712 fi
95ca63c4
CF
9713
9714
9715
7cb9022a
MK
9716
9717
bec39cab 9718
81ecdfbb
RW
9719 if test "$HAVE_LIBEXPAT" != yes; then
9720 if test "$with_expat" = yes; then
d0ac1c44 9721 as_fn_error $? "expat is missing or unusable" "$LINENO" 5
81ecdfbb
RW
9722 else
9723 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: expat is missing or unusable; some features may be unavailable." >&5
9724$as_echo "$as_me: WARNING: expat is missing or unusable; some features may be unavailable." >&2;}
9725 fi
9726 else
9727 save_LIBS=$LIBS
9728 LIBS="$LIBS $LIBEXPAT"
9729 for ac_func in XML_StopParser
9730do :
9731 ac_fn_c_check_func "$LINENO" "XML_StopParser" "ac_cv_func_XML_StopParser"
d0ac1c44 9732if test "x$ac_cv_func_XML_StopParser" = xyes; then :
bec39cab 9733 cat >>confdefs.h <<_ACEOF
81ecdfbb 9734#define HAVE_XML_STOPPARSER 1
bec39cab 9735_ACEOF
95ca63c4 9736
bec39cab 9737fi
bec39cab 9738done
95ca63c4 9739
81ecdfbb
RW
9740 LIBS=$save_LIBS
9741 fi
a9322a30
TT
9742fi
9743
2400729e
UW
9744
9745# Check whether --with-mpfr was given.
9746if test "${with_mpfr+set}" = set; then :
9747 withval=$with_mpfr;
9748else
9749 with_mpfr=auto
9750fi
9751
9752{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use MPFR" >&5
9753$as_echo_n "checking whether to use MPFR... " >&6; }
9754{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_mpfr" >&5
9755$as_echo "$with_mpfr" >&6; }
9756
9757if test "${with_mpfr}" = no; then
9758 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: MPFR support disabled; some features may be unavailable." >&5
9759$as_echo "$as_me: WARNING: MPFR support disabled; some features may be unavailable." >&2;}
9760 HAVE_LIBMPFR=no
9761else
9762
9763
9764
9765
9766
9767
9768
9769
9770 use_additional=yes
9771
9772 acl_save_prefix="$prefix"
9773 prefix="$acl_final_prefix"
9774 acl_save_exec_prefix="$exec_prefix"
9775 exec_prefix="$acl_final_exec_prefix"
9776
9777 eval additional_includedir=\"$includedir\"
9778 eval additional_libdir=\"$libdir\"
9779
9780 exec_prefix="$acl_save_exec_prefix"
9781 prefix="$acl_save_prefix"
9782
9783
9784# Check whether --with-libmpfr-prefix was given.
9785if test "${with_libmpfr_prefix+set}" = set; then :
9786 withval=$with_libmpfr_prefix;
9787 if test "X$withval" = "Xno"; then
9788 use_additional=no
9789 else
9790 if test "X$withval" = "X"; then
9791
9792 acl_save_prefix="$prefix"
9793 prefix="$acl_final_prefix"
9794 acl_save_exec_prefix="$exec_prefix"
9795 exec_prefix="$acl_final_exec_prefix"
9796
9797 eval additional_includedir=\"$includedir\"
9798 eval additional_libdir=\"$libdir\"
9799
9800 exec_prefix="$acl_save_exec_prefix"
9801 prefix="$acl_save_prefix"
9802
9803 else
9804 additional_includedir="$withval/include"
9805 additional_libdir="$withval/lib"
9806 fi
9807 fi
9808
9809fi
9810
9811 LIBMPFR=
9812 LTLIBMPFR=
9813 INCMPFR=
9814 rpathdirs=
9815 ltrpathdirs=
9816 names_already_handled=
da658607 9817 names_next_round='mpfr gmp'
2400729e
UW
9818 while test -n "$names_next_round"; do
9819 names_this_round="$names_next_round"
9820 names_next_round=
9821 for name in $names_this_round; do
9822 already_handled=
9823 for n in $names_already_handled; do
9824 if test "$n" = "$name"; then
9825 already_handled=yes
9826 break
9827 fi
9828 done
9829 if test -z "$already_handled"; then
9830 names_already_handled="$names_already_handled $name"
9831 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
9832 eval value=\"\$HAVE_LIB$uppername\"
9833 if test -n "$value"; then
9834 if test "$value" = yes; then
9835 eval value=\"\$LIB$uppername\"
9836 test -z "$value" || LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$value"
9837 eval value=\"\$LTLIB$uppername\"
9838 test -z "$value" || LTLIBMPFR="${LTLIBMPFR}${LTLIBMPFR:+ }$value"
9839 else
9840 :
9841 fi
9842 else
9843 found_dir=
9844 found_la=
9845 found_so=
9846 found_a=
9847 if test $use_additional = yes; then
9848 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
9849 found_dir="$additional_libdir"
9850 found_so="$additional_libdir/lib$name.$shlibext"
9851 if test -f "$additional_libdir/lib$name.la"; then
9852 found_la="$additional_libdir/lib$name.la"
9853 fi
9854 else
9855 if test -f "$additional_libdir/lib$name.$libext"; then
9856 found_dir="$additional_libdir"
9857 found_a="$additional_libdir/lib$name.$libext"
9858 if test -f "$additional_libdir/lib$name.la"; then
9859 found_la="$additional_libdir/lib$name.la"
9860 fi
9861 fi
9862 fi
9863 fi
9864 if test "X$found_dir" = "X"; then
9865 for x in $LDFLAGS $LTLIBMPFR; do
9866
9867 acl_save_prefix="$prefix"
9868 prefix="$acl_final_prefix"
9869 acl_save_exec_prefix="$exec_prefix"
9870 exec_prefix="$acl_final_exec_prefix"
9871 eval x=\"$x\"
9872 exec_prefix="$acl_save_exec_prefix"
9873 prefix="$acl_save_prefix"
9874
9875 case "$x" in
9876 -L*)
9877 dir=`echo "X$x" | sed -e 's/^X-L//'`
9878 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
9879 found_dir="$dir"
9880 found_so="$dir/lib$name.$shlibext"
9881 if test -f "$dir/lib$name.la"; then
9882 found_la="$dir/lib$name.la"
9883 fi
9884 else
9885 if test -f "$dir/lib$name.$libext"; then
9886 found_dir="$dir"
9887 found_a="$dir/lib$name.$libext"
9888 if test -f "$dir/lib$name.la"; then
9889 found_la="$dir/lib$name.la"
9890 fi
9891 fi
9892 fi
9893 ;;
9894 esac
9895 if test "X$found_dir" != "X"; then
9896 break
9897 fi
9898 done
9899 fi
9900 if test "X$found_dir" != "X"; then
9901 LTLIBMPFR="${LTLIBMPFR}${LTLIBMPFR:+ }-L$found_dir -l$name"
9902 if test "X$found_so" != "X"; then
9903 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
9904 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$found_so"
9905 else
9906 haveit=
9907 for x in $ltrpathdirs; do
9908 if test "X$x" = "X$found_dir"; then
9909 haveit=yes
9910 break
9911 fi
9912 done
9913 if test -z "$haveit"; then
9914 ltrpathdirs="$ltrpathdirs $found_dir"
9915 fi
9916 if test "$hardcode_direct" = yes; then
9917 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$found_so"
9918 else
9919 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
9920 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$found_so"
9921 haveit=
9922 for x in $rpathdirs; do
9923 if test "X$x" = "X$found_dir"; then
9924 haveit=yes
9925 break
9926 fi
9927 done
9928 if test -z "$haveit"; then
9929 rpathdirs="$rpathdirs $found_dir"
9930 fi
9931 else
9932 haveit=
9933 for x in $LDFLAGS $LIBMPFR; do
9934
9935 acl_save_prefix="$prefix"
9936 prefix="$acl_final_prefix"
9937 acl_save_exec_prefix="$exec_prefix"
9938 exec_prefix="$acl_final_exec_prefix"
9939 eval x=\"$x\"
9940 exec_prefix="$acl_save_exec_prefix"
9941 prefix="$acl_save_prefix"
9942
9943 if test "X$x" = "X-L$found_dir"; then
9944 haveit=yes
9945 break
9946 fi
9947 done
9948 if test -z "$haveit"; then
9949 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }-L$found_dir"
9950 fi
9951 if test "$hardcode_minus_L" != no; then
9952 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$found_so"
9953 else
9954 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }-l$name"
9955 fi
9956 fi
9957 fi
9958 fi
9959 else
9960 if test "X$found_a" != "X"; then
9961 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$found_a"
9962 else
9963 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }-L$found_dir -l$name"
9964 fi
9965 fi
9966 additional_includedir=
9967 case "$found_dir" in
9968 */lib | */lib/)
9969 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
9970 additional_includedir="$basedir/include"
9971 ;;
9972 esac
9973 if test "X$additional_includedir" != "X"; then
9974 if test "X$additional_includedir" != "X/usr/include"; then
9975 haveit=
9976 if test "X$additional_includedir" = "X/usr/local/include"; then
9977 if test -n "$GCC"; then
9978 case $host_os in
9979 linux*) haveit=yes;;
9980 esac
9981 fi
9982 fi
9983 if test -z "$haveit"; then
9984 for x in $CPPFLAGS $INCMPFR; do
9985
9986 acl_save_prefix="$prefix"
9987 prefix="$acl_final_prefix"
9988 acl_save_exec_prefix="$exec_prefix"
9989 exec_prefix="$acl_final_exec_prefix"
9990 eval x=\"$x\"
9991 exec_prefix="$acl_save_exec_prefix"
9992 prefix="$acl_save_prefix"
9993
9994 if test "X$x" = "X-I$additional_includedir"; then
9995 haveit=yes
9996 break
9997 fi
9998 done
9999 if test -z "$haveit"; then
10000 if test -d "$additional_includedir"; then
10001 INCMPFR="${INCMPFR}${INCMPFR:+ }-I$additional_includedir"
10002 fi
10003 fi
10004 fi
10005 fi
10006 fi
10007 if test -n "$found_la"; then
10008 save_libdir="$libdir"
10009 case "$found_la" in
10010 */* | *\\*) . "$found_la" ;;
10011 *) . "./$found_la" ;;
10012 esac
10013 libdir="$save_libdir"
10014 for dep in $dependency_libs; do
10015 case "$dep" in
10016 -L*)
10017 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
10018 if test "X$additional_libdir" != "X/usr/lib"; then
10019 haveit=
10020 if test "X$additional_libdir" = "X/usr/local/lib"; then
10021 if test -n "$GCC"; then
10022 case $host_os in
10023 linux*) haveit=yes;;
10024 esac
10025 fi
10026 fi
10027 if test -z "$haveit"; then
10028 haveit=
10029 for x in $LDFLAGS $LIBMPFR; do
10030
10031 acl_save_prefix="$prefix"
10032 prefix="$acl_final_prefix"
10033 acl_save_exec_prefix="$exec_prefix"
10034 exec_prefix="$acl_final_exec_prefix"
10035 eval x=\"$x\"
10036 exec_prefix="$acl_save_exec_prefix"
10037 prefix="$acl_save_prefix"
10038
10039 if test "X$x" = "X-L$additional_libdir"; then
10040 haveit=yes
10041 break
10042 fi
10043 done
10044 if test -z "$haveit"; then
10045 if test -d "$additional_libdir"; then
10046 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }-L$additional_libdir"
10047 fi
10048 fi
10049 haveit=
10050 for x in $LDFLAGS $LTLIBMPFR; do
10051
10052 acl_save_prefix="$prefix"
10053 prefix="$acl_final_prefix"
10054 acl_save_exec_prefix="$exec_prefix"
10055 exec_prefix="$acl_final_exec_prefix"
10056 eval x=\"$x\"
10057 exec_prefix="$acl_save_exec_prefix"
10058 prefix="$acl_save_prefix"
10059
10060 if test "X$x" = "X-L$additional_libdir"; then
10061 haveit=yes
10062 break
10063 fi
10064 done
10065 if test -z "$haveit"; then
10066 if test -d "$additional_libdir"; then
10067 LTLIBMPFR="${LTLIBMPFR}${LTLIBMPFR:+ }-L$additional_libdir"
10068 fi
10069 fi
10070 fi
10071 fi
10072 ;;
10073 -R*)
10074 dir=`echo "X$dep" | sed -e 's/^X-R//'`
10075 if test "$enable_rpath" != no; then
10076 haveit=
10077 for x in $rpathdirs; do
10078 if test "X$x" = "X$dir"; then
10079 haveit=yes
10080 break
10081 fi
10082 done
10083 if test -z "$haveit"; then
10084 rpathdirs="$rpathdirs $dir"
10085 fi
10086 haveit=
10087 for x in $ltrpathdirs; do
10088 if test "X$x" = "X$dir"; then
10089 haveit=yes
10090 break
10091 fi
10092 done
10093 if test -z "$haveit"; then
10094 ltrpathdirs="$ltrpathdirs $dir"
10095 fi
10096 fi
10097 ;;
10098 -l*)
10099 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
10100 ;;
10101 *.la)
10102 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
10103 ;;
10104 *)
10105 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$dep"
10106 LTLIBMPFR="${LTLIBMPFR}${LTLIBMPFR:+ }$dep"
10107 ;;
10108 esac
10109 done
10110 fi
10111 else
10112 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }-l$name"
10113 LTLIBMPFR="${LTLIBMPFR}${LTLIBMPFR:+ }-l$name"
10114 fi
10115 fi
10116 fi
10117 done
10118 done
10119 if test "X$rpathdirs" != "X"; then
10120 if test -n "$hardcode_libdir_separator"; then
10121 alldirs=
10122 for found_dir in $rpathdirs; do
10123 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
10124 done
10125 acl_save_libdir="$libdir"
10126 libdir="$alldirs"
10127 eval flag=\"$hardcode_libdir_flag_spec\"
10128 libdir="$acl_save_libdir"
10129 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$flag"
10130 else
10131 for found_dir in $rpathdirs; do
10132 acl_save_libdir="$libdir"
10133 libdir="$found_dir"
10134 eval flag=\"$hardcode_libdir_flag_spec\"
10135 libdir="$acl_save_libdir"
10136 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$flag"
10137 done
10138 fi
10139 fi
10140 if test "X$ltrpathdirs" != "X"; then
10141 for found_dir in $ltrpathdirs; do
10142 LTLIBMPFR="${LTLIBMPFR}${LTLIBMPFR:+ }-R$found_dir"
10143 done
10144 fi
10145
10146
10147 ac_save_CPPFLAGS="$CPPFLAGS"
10148
10149 for element in $INCMPFR; do
10150 haveit=
10151 for x in $CPPFLAGS; do
10152
10153 acl_save_prefix="$prefix"
10154 prefix="$acl_final_prefix"
10155 acl_save_exec_prefix="$exec_prefix"
10156 exec_prefix="$acl_final_exec_prefix"
10157 eval x=\"$x\"
10158 exec_prefix="$acl_save_exec_prefix"
10159 prefix="$acl_save_prefix"
10160
10161 if test "X$x" = "X$element"; then
10162 haveit=yes
10163 break
10164 fi
10165 done
10166 if test -z "$haveit"; then
10167 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
10168 fi
10169 done
10170
10171
10172 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libmpfr" >&5
10173$as_echo_n "checking for libmpfr... " >&6; }
d0ac1c44 10174if ${ac_cv_libmpfr+:} false; then :
2400729e
UW
10175 $as_echo_n "(cached) " >&6
10176else
10177
10178 ac_save_LIBS="$LIBS"
10179 LIBS="$LIBS $LIBMPFR"
10180 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10181/* end confdefs.h. */
10182#include <mpfr.h>
10183int
10184main ()
10185{
10186mpfr_exp_t exp; mpfr_t x;
10187 mpfr_frexp (&exp, x, x, MPFR_RNDN);
10188 ;
10189 return 0;
10190}
10191_ACEOF
10192if ac_fn_c_try_link "$LINENO"; then :
10193 ac_cv_libmpfr=yes
10194else
10195 ac_cv_libmpfr=no
10196fi
10197rm -f core conftest.err conftest.$ac_objext \
10198 conftest$ac_exeext conftest.$ac_ext
10199 LIBS="$ac_save_LIBS"
10200
10201fi
10202{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libmpfr" >&5
10203$as_echo "$ac_cv_libmpfr" >&6; }
10204 if test "$ac_cv_libmpfr" = yes; then
10205 HAVE_LIBMPFR=yes
10206
10207$as_echo "#define HAVE_LIBMPFR 1" >>confdefs.h
10208
10209 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libmpfr" >&5
10210$as_echo_n "checking how to link with libmpfr... " >&6; }
10211 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBMPFR" >&5
10212$as_echo "$LIBMPFR" >&6; }
10213 else
10214 HAVE_LIBMPFR=no
10215 CPPFLAGS="$ac_save_CPPFLAGS"
10216 LIBMPFR=
10217 LTLIBMPFR=
10218 fi
10219
10220
10221
10222
10223
10224
10225 if test "$HAVE_LIBMPFR" != yes; then
10226 if test "$with_mpfr" = yes; then
d0ac1c44 10227 as_fn_error $? "MPFR is missing or unusable" "$LINENO" 5
2400729e
UW
10228 else
10229 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: MPFR is missing or unusable; some features may be unavailable." >&5
10230$as_echo "$as_me: WARNING: MPFR is missing or unusable; some features may be unavailable." >&2;}
10231 fi
10232 fi
10233fi
10234
d344e670
DE
10235# --------------------- #
10236# Check for libpython. #
10237# --------------------- #
10238
a9322a30 10239
a9322a30
TT
10240
10241
ec685c5e 10242
0c4a4063 10243
81ecdfbb
RW
10244# Check whether --with-python was given.
10245if test "${with_python+set}" = set; then :
10246 withval=$with_python;
bec39cab 10247else
81ecdfbb 10248 with_python=auto
bec39cab 10249fi
bec39cab 10250
81ecdfbb
RW
10251{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use python" >&5
10252$as_echo_n "checking whether to use python... " >&6; }
10253{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_python" >&5
10254$as_echo "$with_python" >&6; }
9a156167 10255
81ecdfbb
RW
10256if test "${with_python}" = no; then
10257 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: python support disabled; some features may be unavailable." >&5
10258$as_echo "$as_me: WARNING: python support disabled; some features may be unavailable." >&2;}
10259 have_libpython=no
bec39cab 10260else
81ecdfbb 10261 case "${with_python}" in
8c85a4e2 10262 [\\/]* | ?:[\\/]*)
ec685c5e
DE
10263 if test -d ${with_python}; then
10264 # Assume the python binary is ${with_python}/bin/python.
ec685c5e 10265 python_prog="${with_python}/bin/python"
0c4a4063 10266 python_prefix=
9c4ea6c5
JB
10267 # If python does not exit ${with_python}/bin, then try in
10268 # ${with_python}. On Windows/MinGW, this is where the Python
10269 # executable is.
10270 if test ! -x "${python_prog}"; then
10271 python_prog="${with_python}/python"
10272 python_prefix=
10273 fi
e7a30f46 10274 if test ! -x "${python_prog}"; then
ec685c5e
DE
10275 # Fall back to gdb 7.0/7.1 behaviour.
10276 python_prog=missing
0c4a4063 10277 python_prefix=${with_python}
ec685c5e 10278 fi
e7a30f46 10279 elif test -x "${with_python}"; then
ec685c5e
DE
10280 # While we can't run python compiled for $host (unless host == build),
10281 # the user could write a script that provides the needed information,
10282 # so we support that.
ec685c5e 10283 python_prog=${with_python}
0c4a4063 10284 python_prefix=
ec685c5e 10285 else
d0ac1c44 10286 as_fn_error $? "invalid value for --with-python" "$LINENO" 5
ec685c5e 10287 fi
81ecdfbb 10288 ;;
ec685c5e
DE
10289 */*)
10290 # Disallow --with-python=foo/bar.
d0ac1c44 10291 as_fn_error $? "invalid value for --with-python" "$LINENO" 5
81ecdfbb 10292 ;;
ec685c5e
DE
10293 *)
10294 # The user has either specified auto, yes, or the name of the python
10295 # program assumed to be in $PATH.
10296 python_prefix=
10297 case "${with_python}" in
10298 yes | auto)
10299 if test ${build} = ${host}; then
10300 # Extract the first word of "python", so it can be a program name with args.
10301set dummy python; ac_word=$2
10302{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10303$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 10304if ${ac_cv_path_python_prog_path+:} false; then :
ec685c5e
DE
10305 $as_echo_n "(cached) " >&6
10306else
10307 case $python_prog_path in
10308 [\\/]* | ?:[\\/]*)
10309 ac_cv_path_python_prog_path="$python_prog_path" # Let the user override the test with a path.
10310 ;;
10311 *)
10312 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10313for as_dir in $PATH
10314do
10315 IFS=$as_save_IFS
10316 test -z "$as_dir" && as_dir=.
10317 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 10318 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ec685c5e
DE
10319 ac_cv_path_python_prog_path="$as_dir/$ac_word$ac_exec_ext"
10320 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10321 break 2
10322 fi
10323done
10324 done
10325IFS=$as_save_IFS
10326
10327 test -z "$ac_cv_path_python_prog_path" && ac_cv_path_python_prog_path="missing"
10328 ;;
10329esac
10330fi
10331python_prog_path=$ac_cv_path_python_prog_path
10332if test -n "$python_prog_path"; then
10333 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $python_prog_path" >&5
10334$as_echo "$python_prog_path" >&6; }
10335else
10336 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10337$as_echo "no" >&6; }
10338fi
10339
10340
10341 if test "${python_prog_path}" = missing; then
10342 python_prog=missing
10343 else
10344 python_prog=${python_prog_path}
10345 fi
10346 else
10347 # Not much we can do except assume the cross-compiler will find the
10348 # right files.
10349 python_prog=missing
10350 fi
10351 ;;
10352 *)
10353 # While we can't run python compiled for $host (unless host == build),
10354 # the user could write a script that provides the needed information,
10355 # so we support that.
10356 python_prog="${with_python}"
10357 # Extract the first word of "${python_prog}", so it can be a program name with args.
10358set dummy ${python_prog}; ac_word=$2
10359{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10360$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 10361if ${ac_cv_path_python_prog_path+:} false; then :
ec685c5e
DE
10362 $as_echo_n "(cached) " >&6
10363else
10364 case $python_prog_path in
10365 [\\/]* | ?:[\\/]*)
10366 ac_cv_path_python_prog_path="$python_prog_path" # Let the user override the test with a path.
10367 ;;
10368 *)
10369 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10370for as_dir in $PATH
10371do
10372 IFS=$as_save_IFS
10373 test -z "$as_dir" && as_dir=.
10374 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 10375 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ec685c5e
DE
10376 ac_cv_path_python_prog_path="$as_dir/$ac_word$ac_exec_ext"
10377 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10378 break 2
10379 fi
10380done
10381 done
10382IFS=$as_save_IFS
10383
10384 test -z "$ac_cv_path_python_prog_path" && ac_cv_path_python_prog_path="missing"
10385 ;;
10386esac
10387fi
10388python_prog_path=$ac_cv_path_python_prog_path
10389if test -n "$python_prog_path"; then
10390 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $python_prog_path" >&5
10391$as_echo "$python_prog_path" >&6; }
10392else
10393 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10394$as_echo "no" >&6; }
10395fi
10396
10397
10398 if test "${python_prog_path}" = missing; then
d0ac1c44 10399 as_fn_error $? "unable to find python program ${python_prog}" "$LINENO" 5
ec685c5e
DE
10400 fi
10401 ;;
10402 esac
81ecdfbb
RW
10403 esac
10404
ec685c5e 10405 if test "${python_prog}" != missing; then
e7a30f46
DE
10406 # We have a python program to use, but it may be too old.
10407 # Don't flag an error for --with-python=auto (the default).
10408 have_python_config=yes
ec685c5e
DE
10409 python_includes=`${python_prog} ${srcdir}/python/python-config.py --includes`
10410 if test $? != 0; then
e7a30f46
DE
10411 have_python_config=failed
10412 if test "${with_python}" != auto; then
d0ac1c44 10413 as_fn_error $? "failure running python-config --includes" "$LINENO" 5
e7a30f46 10414 fi
ec685c5e
DE
10415 fi
10416 python_libs=`${python_prog} ${srcdir}/python/python-config.py --ldflags`
10417 if test $? != 0; then
e7a30f46
DE
10418 have_python_config=failed
10419 if test "${with_python}" != auto; then
d0ac1c44 10420 as_fn_error $? "failure running python-config --ldflags" "$LINENO" 5
e7a30f46 10421 fi
ec685c5e 10422 fi
0c4a4063
DE
10423 python_prefix=`${python_prog} ${srcdir}/python/python-config.py --exec-prefix`
10424 if test $? != 0; then
e7a30f46
DE
10425 have_python_config=failed
10426 if test "${with_python}" != auto; then
d0ac1c44 10427 as_fn_error $? "failure running python-config --exec-prefix" "$LINENO" 5
e7a30f46 10428 fi
0c4a4063 10429 fi
ec685c5e 10430 else
ac534cba
JB
10431 # We do not have a python executable we can use to determine where
10432 # to find the Python headers and libs. We cannot guess the include
10433 # path from the python_prefix either, because that include path
10434 # depends on the Python version. So, there is nothing much we can
10435 # do except assume that the compiler will be able to find those files.
10436 python_includes=
10437 python_libs=
0c4a4063 10438 have_python_config=no
ec685c5e 10439 fi
bec39cab 10440
ec685c5e
DE
10441 # If we have python-config, only try the configuration it provides.
10442 # Otherwise fallback on the old way of trying different versions of
10443 # python in turn.
81ecdfbb 10444
ec685c5e
DE
10445 have_libpython=no
10446 if test "${have_python_config}" = yes; then
71737c43 10447
ec685c5e
DE
10448
10449 new_CPPFLAGS=${python_includes}
10450 new_LIBS=${python_libs}
71737c43
CB
10451 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for python" >&5
10452$as_echo_n "checking for python... " >&6; }
ec685c5e 10453 save_CPPFLAGS=$CPPFLAGS
81ecdfbb 10454 save_LIBS=$LIBS
ec685c5e 10455 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
bf27f0e2 10456 LIBS="$new_LIBS $LIBS"
ec685c5e 10457 found_usable_python=no
81ecdfbb 10458 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10459/* end confdefs.h. */
ac534cba 10460#include "Python.h"
81ecdfbb
RW
10461int
10462main ()
10463{
10464Py_Initialize ();
10465 ;
10466 return 0;
10467}
bec39cab 10468_ACEOF
81ecdfbb 10469if ac_fn_c_try_link "$LINENO"; then :
71737c43 10470 have_libpython=yes
ec685c5e 10471 found_usable_python=yes
ac534cba
JB
10472 PYTHON_CPPFLAGS=$new_CPPFLAGS
10473 PYTHON_LIBS=$new_LIBS
9a156167 10474fi
81ecdfbb
RW
10475rm -f core conftest.err conftest.$ac_objext \
10476 conftest$ac_exeext conftest.$ac_ext
ac534cba
JB
10477 CPPFLAGS=$save_CPPFLAGS
10478 LIBS=$save_LIBS
ec685c5e
DE
10479 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_python}" >&5
10480$as_echo "${found_usable_python}" >&6; }
9a156167 10481
e7a30f46 10482 elif test "${have_python_config}" != failed; then
ec685c5e 10483 if test "${have_libpython}" = no; then
9a156167 10484
420697bb
TT
10485
10486 new_CPPFLAGS=${python_includes}
bf27f0e2 10487 new_LIBS="-lpython2.7 ${python_libs}"
71737c43
CB
10488 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for python" >&5
10489$as_echo_n "checking for python... " >&6; }
420697bb
TT
10490 save_CPPFLAGS=$CPPFLAGS
10491 save_LIBS=$LIBS
10492 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
bf27f0e2 10493 LIBS="$new_LIBS $LIBS"
420697bb
TT
10494 found_usable_python=no
10495 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10496/* end confdefs.h. */
ac534cba 10497#include "Python.h"
420697bb
TT
10498int
10499main ()
10500{
10501Py_Initialize ();
10502 ;
10503 return 0;
10504}
10505_ACEOF
10506if ac_fn_c_try_link "$LINENO"; then :
71737c43 10507 have_libpython=yes
420697bb 10508 found_usable_python=yes
ac534cba
JB
10509 PYTHON_CPPFLAGS=$new_CPPFLAGS
10510 PYTHON_LIBS=$new_LIBS
420697bb
TT
10511fi
10512rm -f core conftest.err conftest.$ac_objext \
10513 conftest$ac_exeext conftest.$ac_ext
ac534cba
JB
10514 CPPFLAGS=$save_CPPFLAGS
10515 LIBS=$save_LIBS
420697bb
TT
10516 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_python}" >&5
10517$as_echo "${found_usable_python}" >&6; }
10518
10519 fi
10520 if test "${have_libpython}" = no; then
10521
ec685c5e
DE
10522
10523 new_CPPFLAGS=${python_includes}
bf27f0e2 10524 new_LIBS="-lpython2.6 ${python_libs}"
71737c43
CB
10525 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for python" >&5
10526$as_echo_n "checking for python... " >&6; }
ec685c5e
DE
10527 save_CPPFLAGS=$CPPFLAGS
10528 save_LIBS=$LIBS
10529 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
bf27f0e2 10530 LIBS="$new_LIBS $LIBS"
ec685c5e
DE
10531 found_usable_python=no
10532 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10533/* end confdefs.h. */
ac534cba 10534#include "Python.h"
ec685c5e
DE
10535int
10536main ()
10537{
10538Py_Initialize ();
10539 ;
10540 return 0;
10541}
10542_ACEOF
10543if ac_fn_c_try_link "$LINENO"; then :
71737c43 10544 have_libpython=yes
ec685c5e 10545 found_usable_python=yes
ac534cba
JB
10546 PYTHON_CPPFLAGS=$new_CPPFLAGS
10547 PYTHON_LIBS=$new_LIBS
ec685c5e 10548fi
81ecdfbb
RW
10549rm -f core conftest.err conftest.$ac_objext \
10550 conftest$ac_exeext conftest.$ac_ext
ac534cba
JB
10551 CPPFLAGS=$save_CPPFLAGS
10552 LIBS=$save_LIBS
ec685c5e
DE
10553 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_python}" >&5
10554$as_echo "${found_usable_python}" >&6; }
81ecdfbb 10555
ec685c5e
DE
10556 fi
10557 fi
ec685c5e
DE
10558
10559 if test "${have_libpython}" = no; then
81ecdfbb
RW
10560 case "${with_python}" in
10561 yes)
d0ac1c44 10562 as_fn_error $? "python is missing or unusable" "$LINENO" 5
81ecdfbb
RW
10563 ;;
10564 auto)
10565 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: python is missing or unusable; some features may be unavailable." >&5
10566$as_echo "$as_me: WARNING: python is missing or unusable; some features may be unavailable." >&2;}
10567 ;;
10568 *)
d0ac1c44 10569 as_fn_error $? "no usable python found at ${with_python}" "$LINENO" 5
81ecdfbb
RW
10570 ;;
10571 esac
0c4a4063
DE
10572 else
10573 if test -n "${python_prefix}"; then
10574
10575cat >>confdefs.h <<_ACEOF
10576#define WITH_PYTHON_PATH "${python_prefix}"
10577_ACEOF
10578
10579
10580 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
10581 if test "x$prefix" = xNONE; then
10582 test_prefix=/usr/local
10583 else
10584 test_prefix=$prefix
10585 fi
10586 else
10587 test_prefix=$exec_prefix
10588 fi
10589 value=0
10590 case ${python_prefix} in
10591 "${test_prefix}"|"${test_prefix}/"*|\
10592 '${exec_prefix}'|'${exec_prefix}/'*)
10593 value=1
10594 ;;
10595 esac
10596
10597cat >>confdefs.h <<_ACEOF
10598#define PYTHON_PATH_RELOCATABLE $value
10599_ACEOF
10600
10601
10602 fi
81ecdfbb 10603 fi
436868fb 10604fi
436868fb 10605
ec685c5e 10606if test "${have_libpython}" != no; then
436868fb 10607
81ecdfbb 10608$as_echo "#define HAVE_PYTHON 1" >>confdefs.h
436868fb 10609
81ecdfbb
RW
10610 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_PYTHON_OBS)"
10611 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_PYTHON_DEPS)"
10612 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_PYTHON_SRCS)"
94f7449c 10613 CONFIG_INSTALL="$CONFIG_INSTALL install-python"
81ecdfbb 10614 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_PYTHON_CFLAGS)"
436868fb 10615
81ecdfbb
RW
10616 # Flags needed to compile Python code (taken from python-config --cflags).
10617 # We cannot call python-config directly because it will output whatever was
10618 # used when compiling the Python interpreter itself, including flags which
10619 # would make the python-related objects be compiled differently from the
10620 # rest of GDB (e.g., -O2 and -fPIC).
10621 if test "${GCC}" = yes; then
ae292b3a
TT
10622 tentative_python_cflags="-fno-strict-aliasing -fwrapv"
10623 # Python headers recommend -DNDEBUG, but it's unclear if that just
10624 # refers to building Python itself. In release mode, though, it
10625 # doesn't hurt for the Python code in gdb to follow.
10626 $development || tentative_python_cflags="$tentative_python_cflags -DNDEBUG"
81ecdfbb 10627 fi
436868fb 10628
81ecdfbb
RW
10629 if test "x${tentative_python_cflags}" != x; then
10630 { $as_echo "$as_me:${as_lineno-$LINENO}: checking compiler flags for python code" >&5
10631$as_echo_n "checking compiler flags for python code... " >&6; }
10632 for flag in ${tentative_python_cflags}; do
10633 # Check that the compiler accepts it
10634 saved_CFLAGS="$CFLAGS"
10635 CFLAGS="$CFLAGS $flag"
10636 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10637/* end confdefs.h. */
81ecdfbb 10638
a9322a30
TT
10639int
10640main ()
10641{
a9322a30
TT
10642
10643 ;
10644 return 0;
10645}
bec39cab 10646_ACEOF
81ecdfbb
RW
10647if ac_fn_c_try_compile "$LINENO"; then :
10648 PYTHON_CFLAGS="${PYTHON_CFLAGS} $flag"
bec39cab 10649fi
81ecdfbb
RW
10650rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10651 CFLAGS="$saved_CFLAGS"
10652 done
10653 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${PYTHON_CFLAGS}" >&5
10654$as_echo "${PYTHON_CFLAGS}" >&6; }
10655 fi
043b6510 10656
c83393b9
JB
10657 # On x64 Windows, Python's include headers, and pyconfig.h in
10658 # particular, rely on MS_WIN64 macro to detect that it's a 64bit
10659 # version of Windows. Unfortunately, MS_WIN64 is only defined if
10660 # _MSC_VER, a Microsoft-specific macro, is defined. So, when
10661 # building on x64 Windows with GCC, we define MS_WIN64 ourselves.
10662 # The issue was reported to the Python community, but still isn't
10663 # solved as of 2012-10-02 (http://bugs.python.org/issue4709).
10664
043b6510 10665 case "$gdb_host" in
c83393b9
JB
10666 mingw64)
10667 if test "${GCC}" = yes; then
10668 CPPFLAGS="$CPPFLAGS -DMS_WIN64"
10669 fi
10670 ;;
043b6510 10671 esac
81ecdfbb 10672else
6dddc817
DE
10673 # Even if Python support is not compiled in, we need to have this file
10674 # included so that the "python" command, et.al., still exists.
8fd8d003 10675 CONFIG_OBS="$CONFIG_OBS python/python.o"
6dddc817 10676 CONFIG_SRCS="$CONFIG_SRCS python/python.c"
a9322a30 10677fi
9a156167 10678
a4a1c157
PA
10679# Work around Python http://bugs.python.org/issue10112. See also
10680# http://bugs.python.org/issue11410, otherwise -Wl,--dynamic-list has
10681# no effect. Note that the only test after this that uses Python is
10682# the -rdynamic/-Wl,--dynamic-list test, and we do want that one to be
10683# run without -export-dynamic too.
10684PYTHON_LIBS=`echo $PYTHON_LIBS | sed -e 's/-Xlinker -export-dynamic//'`
10685
10686
ed3ef339
DE
10687
10688
4df42755
DE
10689 if test "${have_libpython}" != no; then
10690 HAVE_PYTHON_TRUE=
10691 HAVE_PYTHON_FALSE='#'
10692else
10693 HAVE_PYTHON_TRUE='#'
10694 HAVE_PYTHON_FALSE=
10695fi
10696
ed3ef339
DE
10697
10698# -------------------- #
10699# Check for libguile. #
10700# -------------------- #
10701
10702
e1402065
DE
10703
10704
10705
10706
10707# Check whether --with-guile was given.
10708if test "${with_guile+set}" = set; then :
10709 withval=$with_guile;
10710else
10711 with_guile=auto
10712fi
10713
10714{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use guile" >&5
10715$as_echo_n "checking whether to use guile... " >&6; }
10716{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_guile" >&5
10717$as_echo "$with_guile" >&6; }
10718
ed3ef339
DE
10719# Extract the first word of "pkg-config", so it can be a program name with args.
10720set dummy pkg-config; ac_word=$2
10721{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10722$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 10723if ${ac_cv_path_pkg_config_prog_path+:} false; then :
ed3ef339
DE
10724 $as_echo_n "(cached) " >&6
10725else
10726 case $pkg_config_prog_path in
10727 [\\/]* | ?:[\\/]*)
10728 ac_cv_path_pkg_config_prog_path="$pkg_config_prog_path" # Let the user override the test with a path.
10729 ;;
10730 *)
10731 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10732for as_dir in $PATH
10733do
10734 IFS=$as_save_IFS
10735 test -z "$as_dir" && as_dir=.
10736 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 10737 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ed3ef339
DE
10738 ac_cv_path_pkg_config_prog_path="$as_dir/$ac_word$ac_exec_ext"
10739 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10740 break 2
10741 fi
10742done
10743 done
10744IFS=$as_save_IFS
10745
10746 test -z "$ac_cv_path_pkg_config_prog_path" && ac_cv_path_pkg_config_prog_path="missing"
10747 ;;
10748esac
10749fi
10750pkg_config_prog_path=$ac_cv_path_pkg_config_prog_path
10751if test -n "$pkg_config_prog_path"; then
10752 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pkg_config_prog_path" >&5
10753$as_echo "$pkg_config_prog_path" >&6; }
10754else
10755 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10756$as_echo "no" >&6; }
10757fi
10758
10759
10760
6e66f753 10761try_guile_versions="guile-2.0"
ed3ef339
DE
10762have_libguile=no
10763case "${with_guile}" in
10764no)
10765 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: guile support disabled; some features will be unavailable." >&5
10766$as_echo "$as_me: WARNING: guile support disabled; some features will be unavailable." >&2;}
10767 ;;
10768auto)
e1402065
DE
10769 if test "${pkg_config_prog_path}" = "missing"; then
10770 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: pkg-config not found, guile support disabled" >&5
10771$as_echo "$as_me: WARNING: pkg-config not found, guile support disabled" >&2;}
10772 else
ed3ef339
DE
10773
10774 pkg_config=${pkg_config_prog_path}
10775 guile_version_list=${try_guile_versions}
10776 flag_errors=no
10777
ed3ef339
DE
10778 found_usable_guile=checking
10779 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usable guile from ${pkg_config}" >&5
10780$as_echo_n "checking for usable guile from ${pkg_config}... " >&6; }
10781 for guile_version in ${guile_version_list}; do
10782 ${pkg_config} --exists ${guile_version} 2>/dev/null
10783 if test $? != 0; then
10784 continue
10785 fi
10786 new_CPPFLAGS=`${pkg_config} --cflags ${guile_version}`
10787 if test $? != 0; then
d0ac1c44 10788 as_fn_error $? "failure running pkg-config --cflags ${guile_version}" "$LINENO" 5
ed3ef339
DE
10789 fi
10790 new_LIBS=`${pkg_config} --libs ${guile_version}`
10791 if test $? != 0; then
d0ac1c44 10792 as_fn_error $? "failure running pkg-config --libs ${guile_version}" "$LINENO" 5
ed3ef339
DE
10793 fi
10794 found_usable_guile=${guile_version}
10795 break
10796 done
10797 if test "${found_usable_guile}" = "checking"; then
10798 if test "${flag_errors}" = "yes"; then
d0ac1c44 10799 as_fn_error $? "unable to find usable guile version from \"${guile_version_list}\"" "$LINENO" 5
ed3ef339
DE
10800 else
10801 found_usable_guile=no
10802 fi
10803 fi
10804 if test "${found_usable_guile}" != no; then
10805 save_CPPFLAGS=$CPPFLAGS
10806 save_LIBS=$LIBS
10807 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
10808 LIBS="$LIBS $new_LIBS"
10809 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10810/* end confdefs.h. */
10811#include "libguile.h"
10812int
10813main ()
10814{
10815scm_init_guile ();
10816 ;
10817 return 0;
10818}
10819_ACEOF
10820if ac_fn_c_try_link "$LINENO"; then :
10821 have_libguile=yes
10822 GUILE_CPPFLAGS=$new_CPPFLAGS
10823 GUILE_LIBS=$new_LIBS
10824else
10825 found_usable_guile=no
10826fi
10827rm -f core conftest.err conftest.$ac_objext \
10828 conftest$ac_exeext conftest.$ac_ext
92fab5a6 10829 ac_fn_c_check_func "$LINENO" "scm_set_automatic_finalization_enabled" "ac_cv_func_scm_set_automatic_finalization_enabled"
d0ac1c44 10830if test "x$ac_cv_func_scm_set_automatic_finalization_enabled" = xyes; then :
92fab5a6
AW
10831
10832$as_echo "#define HAVE_GUILE_MANUAL_FINALIZATION 1" >>confdefs.h
10833
10834
10835fi
10836
ed3ef339
DE
10837 CPPFLAGS=$save_CPPFLAGS
10838 LIBS=$save_LIBS
10839 if test "${found_usable_guile}" = no; then
10840 if test "${flag_errors}" = yes; then
10841 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
10842$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
d0ac1c44
SM
10843as_fn_error $? "linking guile version ${guile_version} test program failed
10844See \`config.log' for more details" "$LINENO" 5; }
ed3ef339
DE
10845 fi
10846 fi
10847 fi
10848 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_guile}" >&5
10849$as_echo "${found_usable_guile}" >&6; }
10850
e1402065 10851 fi
ed3ef339
DE
10852 ;;
10853yes)
e1402065 10854 if test "${pkg_config_prog_path}" = "missing"; then
d0ac1c44 10855 as_fn_error $? "pkg-config not found" "$LINENO" 5
e1402065 10856 fi
ed3ef339
DE
10857
10858 pkg_config=${pkg_config_prog_path}
10859 guile_version_list=${try_guile_versions}
10860 flag_errors=yes
10861
ed3ef339
DE
10862 found_usable_guile=checking
10863 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usable guile from ${pkg_config}" >&5
10864$as_echo_n "checking for usable guile from ${pkg_config}... " >&6; }
10865 for guile_version in ${guile_version_list}; do
10866 ${pkg_config} --exists ${guile_version} 2>/dev/null
10867 if test $? != 0; then
10868 continue
10869 fi
10870 new_CPPFLAGS=`${pkg_config} --cflags ${guile_version}`
10871 if test $? != 0; then
d0ac1c44 10872 as_fn_error $? "failure running pkg-config --cflags ${guile_version}" "$LINENO" 5
ed3ef339
DE
10873 fi
10874 new_LIBS=`${pkg_config} --libs ${guile_version}`
10875 if test $? != 0; then
d0ac1c44 10876 as_fn_error $? "failure running pkg-config --libs ${guile_version}" "$LINENO" 5
ed3ef339
DE
10877 fi
10878 found_usable_guile=${guile_version}
10879 break
10880 done
10881 if test "${found_usable_guile}" = "checking"; then
10882 if test "${flag_errors}" = "yes"; then
d0ac1c44 10883 as_fn_error $? "unable to find usable guile version from \"${guile_version_list}\"" "$LINENO" 5
ed3ef339
DE
10884 else
10885 found_usable_guile=no
10886 fi
10887 fi
10888 if test "${found_usable_guile}" != no; then
10889 save_CPPFLAGS=$CPPFLAGS
10890 save_LIBS=$LIBS
10891 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
10892 LIBS="$LIBS $new_LIBS"
10893 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10894/* end confdefs.h. */
10895#include "libguile.h"
10896int
10897main ()
10898{
10899scm_init_guile ();
10900 ;
10901 return 0;
10902}
10903_ACEOF
10904if ac_fn_c_try_link "$LINENO"; then :
10905 have_libguile=yes
10906 GUILE_CPPFLAGS=$new_CPPFLAGS
10907 GUILE_LIBS=$new_LIBS
10908else
10909 found_usable_guile=no
10910fi
10911rm -f core conftest.err conftest.$ac_objext \
10912 conftest$ac_exeext conftest.$ac_ext
92fab5a6 10913 ac_fn_c_check_func "$LINENO" "scm_set_automatic_finalization_enabled" "ac_cv_func_scm_set_automatic_finalization_enabled"
d0ac1c44 10914if test "x$ac_cv_func_scm_set_automatic_finalization_enabled" = xyes; then :
92fab5a6
AW
10915
10916$as_echo "#define HAVE_GUILE_MANUAL_FINALIZATION 1" >>confdefs.h
10917
10918
10919fi
10920
ed3ef339
DE
10921 CPPFLAGS=$save_CPPFLAGS
10922 LIBS=$save_LIBS
10923 if test "${found_usable_guile}" = no; then
10924 if test "${flag_errors}" = yes; then
10925 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
10926$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
d0ac1c44
SM
10927as_fn_error $? "linking guile version ${guile_version} test program failed
10928See \`config.log' for more details" "$LINENO" 5; }
ed3ef339
DE
10929 fi
10930 fi
10931 fi
10932 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_guile}" >&5
10933$as_echo "${found_usable_guile}" >&6; }
10934
10935 ;;
10936[\\/]* | ?:[\\/]*)
e1402065 10937 if test -x "${with_guile}"; then
ed3ef339
DE
10938
10939 pkg_config=${with_guile}
10940 guile_version_list=${try_guile_versions}
10941 flag_errors=yes
10942
ed3ef339
DE
10943 found_usable_guile=checking
10944 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usable guile from ${pkg_config}" >&5
10945$as_echo_n "checking for usable guile from ${pkg_config}... " >&6; }
10946 for guile_version in ${guile_version_list}; do
10947 ${pkg_config} --exists ${guile_version} 2>/dev/null
10948 if test $? != 0; then
10949 continue
10950 fi
10951 new_CPPFLAGS=`${pkg_config} --cflags ${guile_version}`
10952 if test $? != 0; then
d0ac1c44 10953 as_fn_error $? "failure running pkg-config --cflags ${guile_version}" "$LINENO" 5
ed3ef339
DE
10954 fi
10955 new_LIBS=`${pkg_config} --libs ${guile_version}`
10956 if test $? != 0; then
d0ac1c44 10957 as_fn_error $? "failure running pkg-config --libs ${guile_version}" "$LINENO" 5
ed3ef339
DE
10958 fi
10959 found_usable_guile=${guile_version}
10960 break
10961 done
10962 if test "${found_usable_guile}" = "checking"; then
10963 if test "${flag_errors}" = "yes"; then
d0ac1c44 10964 as_fn_error $? "unable to find usable guile version from \"${guile_version_list}\"" "$LINENO" 5
ed3ef339
DE
10965 else
10966 found_usable_guile=no
10967 fi
10968 fi
10969 if test "${found_usable_guile}" != no; then
10970 save_CPPFLAGS=$CPPFLAGS
10971 save_LIBS=$LIBS
10972 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
10973 LIBS="$LIBS $new_LIBS"
10974 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10975/* end confdefs.h. */
10976#include "libguile.h"
10977int
10978main ()
10979{
10980scm_init_guile ();
10981 ;
10982 return 0;
10983}
10984_ACEOF
10985if ac_fn_c_try_link "$LINENO"; then :
10986 have_libguile=yes
10987 GUILE_CPPFLAGS=$new_CPPFLAGS
10988 GUILE_LIBS=$new_LIBS
10989else
10990 found_usable_guile=no
10991fi
10992rm -f core conftest.err conftest.$ac_objext \
10993 conftest$ac_exeext conftest.$ac_ext
92fab5a6 10994 ac_fn_c_check_func "$LINENO" "scm_set_automatic_finalization_enabled" "ac_cv_func_scm_set_automatic_finalization_enabled"
d0ac1c44 10995if test "x$ac_cv_func_scm_set_automatic_finalization_enabled" = xyes; then :
92fab5a6
AW
10996
10997$as_echo "#define HAVE_GUILE_MANUAL_FINALIZATION 1" >>confdefs.h
10998
10999
11000fi
11001
ed3ef339
DE
11002 CPPFLAGS=$save_CPPFLAGS
11003 LIBS=$save_LIBS
11004 if test "${found_usable_guile}" = no; then
11005 if test "${flag_errors}" = yes; then
11006 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
11007$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
d0ac1c44
SM
11008as_fn_error $? "linking guile version ${guile_version} test program failed
11009See \`config.log' for more details" "$LINENO" 5; }
ed3ef339
DE
11010 fi
11011 fi
11012 fi
11013 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_guile}" >&5
11014$as_echo "${found_usable_guile}" >&6; }
11015
e1402065 11016 else
d0ac1c44 11017 as_fn_error $? "Guile config program not executable: ${with_guile}" "$LINENO" 5
e1402065 11018 fi
ed3ef339
DE
11019 ;;
11020"" | */*)
11021 # Disallow --with=guile="" and --with-guile=foo/bar.
d0ac1c44 11022 as_fn_error $? "invalid value for --with-guile" "$LINENO" 5
ed3ef339
DE
11023 ;;
11024*)
11025 # A space separate list of guile versions to try, in order.
e1402065 11026 if test "${pkg_config_prog_path}" = "missing"; then
d0ac1c44 11027 as_fn_error $? "pkg-config not found" "$LINENO" 5
e1402065 11028 fi
ed3ef339
DE
11029
11030 pkg_config=${pkg_config_prog_path}
11031 guile_version_list=${with_guile}
11032 flag_errors=yes
11033
ed3ef339
DE
11034 found_usable_guile=checking
11035 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usable guile from ${pkg_config}" >&5
11036$as_echo_n "checking for usable guile from ${pkg_config}... " >&6; }
11037 for guile_version in ${guile_version_list}; do
11038 ${pkg_config} --exists ${guile_version} 2>/dev/null
11039 if test $? != 0; then
11040 continue
11041 fi
11042 new_CPPFLAGS=`${pkg_config} --cflags ${guile_version}`
11043 if test $? != 0; then
d0ac1c44 11044 as_fn_error $? "failure running pkg-config --cflags ${guile_version}" "$LINENO" 5
ed3ef339
DE
11045 fi
11046 new_LIBS=`${pkg_config} --libs ${guile_version}`
11047 if test $? != 0; then
d0ac1c44 11048 as_fn_error $? "failure running pkg-config --libs ${guile_version}" "$LINENO" 5
ed3ef339
DE
11049 fi
11050 found_usable_guile=${guile_version}
11051 break
11052 done
11053 if test "${found_usable_guile}" = "checking"; then
11054 if test "${flag_errors}" = "yes"; then
d0ac1c44 11055 as_fn_error $? "unable to find usable guile version from \"${guile_version_list}\"" "$LINENO" 5
ed3ef339
DE
11056 else
11057 found_usable_guile=no
11058 fi
11059 fi
11060 if test "${found_usable_guile}" != no; then
11061 save_CPPFLAGS=$CPPFLAGS
11062 save_LIBS=$LIBS
11063 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
11064 LIBS="$LIBS $new_LIBS"
11065 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11066/* end confdefs.h. */
11067#include "libguile.h"
11068int
11069main ()
11070{
11071scm_init_guile ();
11072 ;
11073 return 0;
11074}
11075_ACEOF
11076if ac_fn_c_try_link "$LINENO"; then :
11077 have_libguile=yes
11078 GUILE_CPPFLAGS=$new_CPPFLAGS
11079 GUILE_LIBS=$new_LIBS
11080else
11081 found_usable_guile=no
11082fi
11083rm -f core conftest.err conftest.$ac_objext \
11084 conftest$ac_exeext conftest.$ac_ext
92fab5a6 11085 ac_fn_c_check_func "$LINENO" "scm_set_automatic_finalization_enabled" "ac_cv_func_scm_set_automatic_finalization_enabled"
d0ac1c44 11086if test "x$ac_cv_func_scm_set_automatic_finalization_enabled" = xyes; then :
92fab5a6
AW
11087
11088$as_echo "#define HAVE_GUILE_MANUAL_FINALIZATION 1" >>confdefs.h
11089
11090
11091fi
11092
ed3ef339
DE
11093 CPPFLAGS=$save_CPPFLAGS
11094 LIBS=$save_LIBS
11095 if test "${found_usable_guile}" = no; then
11096 if test "${flag_errors}" = yes; then
11097 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
11098$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
d0ac1c44
SM
11099as_fn_error $? "linking guile version ${guile_version} test program failed
11100See \`config.log' for more details" "$LINENO" 5; }
ed3ef339
DE
11101 fi
11102 fi
11103 fi
11104 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_guile}" >&5
11105$as_echo "${found_usable_guile}" >&6; }
11106
11107 ;;
11108esac
11109
e76c5d17 11110if test "${have_libguile}" != no; then
d342a0da
DE
11111 case "${with_guile}" in
11112 [\\/]* | ?:[\\/]*)
e76c5d17
DE
11113
11114 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the absolute file name of the 'guild' command" >&5
11115$as_echo_n "checking for the absolute file name of the 'guild' command... " >&6; }
d0ac1c44 11116if ${ac_cv_guild_program_name+:} false; then :
e76c5d17
DE
11117 $as_echo_n "(cached) " >&6
11118else
d342a0da 11119 ac_cv_guild_program_name="`"${with_guile}" --variable guild "${guile_version}"`"
e76c5d17
DE
11120
11121 # In Guile up to 2.0.11 included, guile-2.0.pc would not define
11122 # the 'guild' and 'bindir' variables. In that case, try to guess
11123 # what the program name is, at the risk of getting it wrong if
11124 # Guile was configured with '--program-suffix' or similar.
11125 if test "x$ac_cv_guild_program_name" = "x"; then
d342a0da 11126 guile_exec_prefix="`"${with_guile}" --variable exec_prefix "${guile_version}"`"
e76c5d17
DE
11127 ac_cv_guild_program_name="$guile_exec_prefix/bin/guild"
11128 fi
11129
11130fi
11131{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_guild_program_name" >&5
11132$as_echo "$ac_cv_guild_program_name" >&6; }
11133
11134 if ! "$ac_cv_guild_program_name" --version >&5 2>&5; then
d0ac1c44 11135 as_fn_error $? "'$ac_cv_guild_program_name' appears to be unusable" "$LINENO" 5
e76c5d17
DE
11136 fi
11137
11138 GUILD="$ac_cv_guild_program_name"
11139
11140
d342a0da
DE
11141 ;;
11142 *)
11143
11144 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the absolute file name of the 'guild' command" >&5
11145$as_echo_n "checking for the absolute file name of the 'guild' command... " >&6; }
d0ac1c44 11146if ${ac_cv_guild_program_name+:} false; then :
d342a0da
DE
11147 $as_echo_n "(cached) " >&6
11148else
11149 ac_cv_guild_program_name="`"${pkg_config_prog_path}" --variable guild "${guile_version}"`"
11150
11151 # In Guile up to 2.0.11 included, guile-2.0.pc would not define
11152 # the 'guild' and 'bindir' variables. In that case, try to guess
11153 # what the program name is, at the risk of getting it wrong if
11154 # Guile was configured with '--program-suffix' or similar.
11155 if test "x$ac_cv_guild_program_name" = "x"; then
11156 guile_exec_prefix="`"${pkg_config_prog_path}" --variable exec_prefix "${guile_version}"`"
11157 ac_cv_guild_program_name="$guile_exec_prefix/bin/guild"
11158 fi
11159
11160fi
11161{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_guild_program_name" >&5
11162$as_echo "$ac_cv_guild_program_name" >&6; }
11163
11164 if ! "$ac_cv_guild_program_name" --version >&5 2>&5; then
d0ac1c44 11165 as_fn_error $? "'$ac_cv_guild_program_name' appears to be unusable" "$LINENO" 5
d342a0da
DE
11166 fi
11167
11168 GUILD="$ac_cv_guild_program_name"
11169
11170
11171 ;;
11172 esac
e76c5d17
DE
11173
11174
11175 if test "$cross_compiling" = no; then
11176 GUILD_TARGET_FLAG=
11177 else
11178 GUILD_TARGET_FLAG="--target=$host"
11179 fi
11180
11181
11182
11183
11184 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether guild supports this host" >&5
11185$as_echo_n "checking whether guild supports this host... " >&6; }
d0ac1c44 11186if ${ac_cv_guild_ok+:} false; then :
e76c5d17
DE
11187 $as_echo_n "(cached) " >&6
11188else
11189 echo "$ac_cv_guild_program_name compile $GUILD_TARGET_FLAG -o conftest.go $srcdir/guile/lib/gdb/support.scm" >&5
11190 if "$ac_cv_guild_program_name" compile $GUILD_TARGET_FLAG -o conftest.go "$srcdir/guile/lib/gdb/support.scm" >&5 2>&5; then
11191 ac_cv_guild_ok=yes
11192 else
11193 ac_cv_guild_ok=no
11194 fi
11195fi
11196{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_guild_ok" >&5
11197$as_echo "$ac_cv_guild_ok" >&6; }
11198
11199 if test "$ac_cv_guild_ok" = no; then
11200 have_libguile=no
11201 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: disabling guile support" >&5
11202$as_echo "$as_me: WARNING: disabling guile support" >&2;}
11203 fi
11204fi
11205
ed3ef339
DE
11206if test "${have_libguile}" != no; then
11207
11208$as_echo "#define HAVE_GUILE 1" >>confdefs.h
11209
11210 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_GUILE_OBS)"
11211 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_GUILE_DEPS)"
11212 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_GUILE_SRCS)"
11213 CONFIG_INSTALL="$CONFIG_INSTALL install-guile"
11214 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_GUILE_CFLAGS)"
16954d5d
LC
11215
11216 save_LIBS="$LIBS"
11217 save_CPPFLAGS="$CPPFLAGS"
11218 LIBS="$GUILE_LIBS"
11219 CPPFLAGS="$GUILE_CPPFLAGS"
11220 for ac_func in scm_new_smob
11221do :
11222 ac_fn_c_check_func "$LINENO" "scm_new_smob" "ac_cv_func_scm_new_smob"
d0ac1c44 11223if test "x$ac_cv_func_scm_new_smob" = xyes; then :
16954d5d
LC
11224 cat >>confdefs.h <<_ACEOF
11225#define HAVE_SCM_NEW_SMOB 1
11226_ACEOF
11227
11228fi
11229done
11230
11231 LIBS="$save_LIBS"
11232 CPPFLAGS="$save_CPPFLAGS"
ed3ef339
DE
11233else
11234 # Even if Guile support is not compiled in, we need to have these files
11235 # included.
bd810fff 11236 CONFIG_OBS="$CONFIG_OBS guile/guile.o"
ed3ef339
DE
11237 CONFIG_SRCS="$CONFIG_SRCS guile/guile.c"
11238fi
9a156167 11239
ac534cba 11240
4df42755
DE
11241 if test "${have_libguile}" != no; then
11242 HAVE_GUILE_TRUE=
11243 HAVE_GUILE_FALSE='#'
11244else
11245 HAVE_GUILE_TRUE='#'
11246 HAVE_GUILE_FALSE=
11247fi
11248
ac534cba 11249
62f29fda
TT
11250# ---------------------------- #
11251# Check for source highlight. #
11252# ---------------------------- #
11253
11254SRCHIGH_LIBS=
11255SRCHIGH_CFLAGS=
189b8c2e
ST
11256
11257# Check whether --enable-source-highlight was given.
11258if test "${enable_source_highlight+set}" = set; then :
11259 enableval=$enable_source_highlight; case "${enableval}" in
11260 yes) enable_source_highlight=yes ;;
11261 no) enable_source_highlight=no ;;
11262 *) as_fn_error $? "bad value ${enableval} for source-highlight option" "$LINENO" 5 ;;
11263esac
11264else
11265 enable_source_highlight=auto
11266fi
11267
11268
11269if test "${enable_source_highlight}" != "no"; then
11270 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the source-highlight library" >&5
6c28e44a 11271$as_echo_n "checking for the source-highlight library... " >&6; }
189b8c2e
ST
11272 if test "${pkg_config_prog_path}" = "missing"; then
11273 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no - pkg-config not found" >&5
62f29fda 11274$as_echo "no - pkg-config not found" >&6; }
189b8c2e
ST
11275 if test "${enable_source_highlight}" = "yes"; then
11276 as_fn_error $? "pkg-config was not found in your system" "$LINENO" 5
11277 fi
11278 else
d806ea2d
TT
11279 case "$LDFLAGS" in
11280 *static-libstdc*)
11281 as_fn_error $? "source highlight is incompatible with -static-libstdc++; either use --disable-source-highlight or --without-static-standard-libraries" "$LINENO" 5
11282 ;;
11283 esac
11284
189b8c2e 11285 if ${pkg_config_prog_path} --exists source-highlight; then
62f29fda
TT
11286 SRCHIGH_CFLAGS=`${pkg_config_prog_path} --cflags source-highlight`
11287 SRCHIGH_LIBS=`${pkg_config_prog_path} --libs source-highlight`
11288
11289$as_echo "#define HAVE_SOURCE_HIGHLIGHT 1" >>confdefs.h
11290
11291 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11292$as_echo "yes" >&6; }
189b8c2e 11293 else
62f29fda
TT
11294 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11295$as_echo "no" >&6; }
189b8c2e
ST
11296 if test "${enable_source_highlight}" = "yes"; then
11297 as_fn_error $? "source-highlight was not found in your system" "$LINENO" 5
11298 fi
11299 fi
11300 fi
62f29fda
TT
11301fi
11302
11303
11304
58bfce93
MM
11305
11306# Check whether --with-intel_pt was given.
11307if test "${with_intel_pt+set}" = set; then :
11308 withval=$with_intel_pt;
11309else
11310 with_intel_pt=auto
11311fi
11312
11313{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use intel pt" >&5
11314$as_echo_n "checking whether to use intel pt... " >&6; }
11315{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_intel_pt" >&5
11316$as_echo "$with_intel_pt" >&6; }
11317
11318if test "${with_intel_pt}" = no; then
bc504a31
PA
11319 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Intel Processor Trace support disabled; some features may be unavailable." >&5
11320$as_echo "$as_me: WARNING: Intel Processor Trace support disabled; some features may be unavailable." >&2;}
58bfce93
MM
11321 HAVE_LIBIPT=no
11322else
5599c404
MM
11323 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11324/* end confdefs.h. */
11325
11326#include <linux/perf_event.h>
11327#ifndef PERF_ATTR_SIZE_VER5
11328# error
11329#endif
11330
11331_ACEOF
11332if ac_fn_c_try_cpp "$LINENO"; then :
11333 perf_event=yes
11334else
11335 perf_event=no
11336fi
d0ac1c44 11337rm -f conftest.err conftest.i conftest.$ac_ext
5599c404
MM
11338 if test "$perf_event" != yes; then
11339 if test "$with_intel_pt" = yes; then
d0ac1c44 11340 as_fn_error $? "linux/perf_event.h missing or too old" "$LINENO" 5
5599c404
MM
11341 else
11342 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: linux/perf_event.h missing or too old; some features may be unavailable." >&5
11343$as_echo "$as_me: WARNING: linux/perf_event.h missing or too old; some features may be unavailable." >&2;}
11344 fi
11345 fi
11346
58bfce93
MM
11347
11348
11349
11350
11351
11352
11353
11354
11355 use_additional=yes
11356
11357 acl_save_prefix="$prefix"
11358 prefix="$acl_final_prefix"
11359 acl_save_exec_prefix="$exec_prefix"
11360 exec_prefix="$acl_final_exec_prefix"
11361
11362 eval additional_includedir=\"$includedir\"
11363 eval additional_libdir=\"$libdir\"
11364
11365 exec_prefix="$acl_save_exec_prefix"
11366 prefix="$acl_save_prefix"
11367
11368
11369# Check whether --with-libipt-prefix was given.
11370if test "${with_libipt_prefix+set}" = set; then :
11371 withval=$with_libipt_prefix;
11372 if test "X$withval" = "Xno"; then
11373 use_additional=no
11374 else
11375 if test "X$withval" = "X"; then
11376
11377 acl_save_prefix="$prefix"
11378 prefix="$acl_final_prefix"
11379 acl_save_exec_prefix="$exec_prefix"
11380 exec_prefix="$acl_final_exec_prefix"
11381
11382 eval additional_includedir=\"$includedir\"
11383 eval additional_libdir=\"$libdir\"
11384
11385 exec_prefix="$acl_save_exec_prefix"
11386 prefix="$acl_save_prefix"
11387
11388 else
11389 additional_includedir="$withval/include"
11390 additional_libdir="$withval/lib"
11391 fi
11392 fi
11393
11394fi
11395
11396 LIBIPT=
11397 LTLIBIPT=
11398 INCIPT=
11399 rpathdirs=
11400 ltrpathdirs=
11401 names_already_handled=
11402 names_next_round='ipt '
11403 while test -n "$names_next_round"; do
11404 names_this_round="$names_next_round"
11405 names_next_round=
11406 for name in $names_this_round; do
11407 already_handled=
11408 for n in $names_already_handled; do
11409 if test "$n" = "$name"; then
11410 already_handled=yes
11411 break
11412 fi
11413 done
11414 if test -z "$already_handled"; then
11415 names_already_handled="$names_already_handled $name"
11416 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
11417 eval value=\"\$HAVE_LIB$uppername\"
11418 if test -n "$value"; then
11419 if test "$value" = yes; then
11420 eval value=\"\$LIB$uppername\"
11421 test -z "$value" || LIBIPT="${LIBIPT}${LIBIPT:+ }$value"
11422 eval value=\"\$LTLIB$uppername\"
11423 test -z "$value" || LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }$value"
11424 else
11425 :
11426 fi
11427 else
11428 found_dir=
11429 found_la=
11430 found_so=
11431 found_a=
11432 if test $use_additional = yes; then
11433 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
11434 found_dir="$additional_libdir"
11435 found_so="$additional_libdir/lib$name.$shlibext"
11436 if test -f "$additional_libdir/lib$name.la"; then
11437 found_la="$additional_libdir/lib$name.la"
11438 fi
11439 else
11440 if test -f "$additional_libdir/lib$name.$libext"; then
11441 found_dir="$additional_libdir"
11442 found_a="$additional_libdir/lib$name.$libext"
11443 if test -f "$additional_libdir/lib$name.la"; then
11444 found_la="$additional_libdir/lib$name.la"
11445 fi
11446 fi
11447 fi
11448 fi
11449 if test "X$found_dir" = "X"; then
11450 for x in $LDFLAGS $LTLIBIPT; do
11451
11452 acl_save_prefix="$prefix"
11453 prefix="$acl_final_prefix"
11454 acl_save_exec_prefix="$exec_prefix"
11455 exec_prefix="$acl_final_exec_prefix"
11456 eval x=\"$x\"
11457 exec_prefix="$acl_save_exec_prefix"
11458 prefix="$acl_save_prefix"
11459
11460 case "$x" in
11461 -L*)
11462 dir=`echo "X$x" | sed -e 's/^X-L//'`
11463 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
11464 found_dir="$dir"
11465 found_so="$dir/lib$name.$shlibext"
11466 if test -f "$dir/lib$name.la"; then
11467 found_la="$dir/lib$name.la"
11468 fi
11469 else
11470 if test -f "$dir/lib$name.$libext"; then
11471 found_dir="$dir"
11472 found_a="$dir/lib$name.$libext"
11473 if test -f "$dir/lib$name.la"; then
11474 found_la="$dir/lib$name.la"
11475 fi
11476 fi
11477 fi
11478 ;;
11479 esac
11480 if test "X$found_dir" != "X"; then
11481 break
11482 fi
11483 done
11484 fi
11485 if test "X$found_dir" != "X"; then
11486 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-L$found_dir -l$name"
11487 if test "X$found_so" != "X"; then
11488 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
11489 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
11490 else
11491 haveit=
11492 for x in $ltrpathdirs; do
11493 if test "X$x" = "X$found_dir"; then
11494 haveit=yes
11495 break
11496 fi
11497 done
11498 if test -z "$haveit"; then
11499 ltrpathdirs="$ltrpathdirs $found_dir"
11500 fi
11501 if test "$hardcode_direct" = yes; then
11502 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
11503 else
11504 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
11505 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
11506 haveit=
11507 for x in $rpathdirs; do
11508 if test "X$x" = "X$found_dir"; then
11509 haveit=yes
11510 break
11511 fi
11512 done
11513 if test -z "$haveit"; then
11514 rpathdirs="$rpathdirs $found_dir"
11515 fi
11516 else
11517 haveit=
11518 for x in $LDFLAGS $LIBIPT; do
11519
11520 acl_save_prefix="$prefix"
11521 prefix="$acl_final_prefix"
11522 acl_save_exec_prefix="$exec_prefix"
11523 exec_prefix="$acl_final_exec_prefix"
11524 eval x=\"$x\"
11525 exec_prefix="$acl_save_exec_prefix"
11526 prefix="$acl_save_prefix"
11527
11528 if test "X$x" = "X-L$found_dir"; then
11529 haveit=yes
11530 break
11531 fi
11532 done
11533 if test -z "$haveit"; then
11534 LIBIPT="${LIBIPT}${LIBIPT:+ }-L$found_dir"
11535 fi
11536 if test "$hardcode_minus_L" != no; then
11537 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
11538 else
11539 LIBIPT="${LIBIPT}${LIBIPT:+ }-l$name"
11540 fi
11541 fi
11542 fi
11543 fi
11544 else
11545 if test "X$found_a" != "X"; then
11546 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_a"
11547 else
11548 LIBIPT="${LIBIPT}${LIBIPT:+ }-L$found_dir -l$name"
11549 fi
11550 fi
11551 additional_includedir=
11552 case "$found_dir" in
11553 */lib | */lib/)
11554 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
11555 additional_includedir="$basedir/include"
11556 ;;
11557 esac
11558 if test "X$additional_includedir" != "X"; then
11559 if test "X$additional_includedir" != "X/usr/include"; then
11560 haveit=
11561 if test "X$additional_includedir" = "X/usr/local/include"; then
11562 if test -n "$GCC"; then
11563 case $host_os in
11564 linux*) haveit=yes;;
11565 esac
11566 fi
11567 fi
11568 if test -z "$haveit"; then
11569 for x in $CPPFLAGS $INCIPT; do
11570
11571 acl_save_prefix="$prefix"
11572 prefix="$acl_final_prefix"
11573 acl_save_exec_prefix="$exec_prefix"
11574 exec_prefix="$acl_final_exec_prefix"
11575 eval x=\"$x\"
11576 exec_prefix="$acl_save_exec_prefix"
11577 prefix="$acl_save_prefix"
11578
11579 if test "X$x" = "X-I$additional_includedir"; then
11580 haveit=yes
11581 break
11582 fi
11583 done
11584 if test -z "$haveit"; then
11585 if test -d "$additional_includedir"; then
11586 INCIPT="${INCIPT}${INCIPT:+ }-I$additional_includedir"
11587 fi
11588 fi
11589 fi
11590 fi
11591 fi
11592 if test -n "$found_la"; then
11593 save_libdir="$libdir"
11594 case "$found_la" in
11595 */* | *\\*) . "$found_la" ;;
11596 *) . "./$found_la" ;;
11597 esac
11598 libdir="$save_libdir"
11599 for dep in $dependency_libs; do
11600 case "$dep" in
11601 -L*)
11602 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
11603 if test "X$additional_libdir" != "X/usr/lib"; then
11604 haveit=
11605 if test "X$additional_libdir" = "X/usr/local/lib"; then
11606 if test -n "$GCC"; then
11607 case $host_os in
11608 linux*) haveit=yes;;
11609 esac
11610 fi
11611 fi
11612 if test -z "$haveit"; then
11613 haveit=
11614 for x in $LDFLAGS $LIBIPT; do
11615
11616 acl_save_prefix="$prefix"
11617 prefix="$acl_final_prefix"
11618 acl_save_exec_prefix="$exec_prefix"
11619 exec_prefix="$acl_final_exec_prefix"
11620 eval x=\"$x\"
11621 exec_prefix="$acl_save_exec_prefix"
11622 prefix="$acl_save_prefix"
11623
11624 if test "X$x" = "X-L$additional_libdir"; then
11625 haveit=yes
11626 break
11627 fi
11628 done
11629 if test -z "$haveit"; then
11630 if test -d "$additional_libdir"; then
11631 LIBIPT="${LIBIPT}${LIBIPT:+ }-L$additional_libdir"
11632 fi
11633 fi
11634 haveit=
11635 for x in $LDFLAGS $LTLIBIPT; do
11636
11637 acl_save_prefix="$prefix"
11638 prefix="$acl_final_prefix"
11639 acl_save_exec_prefix="$exec_prefix"
11640 exec_prefix="$acl_final_exec_prefix"
11641 eval x=\"$x\"
11642 exec_prefix="$acl_save_exec_prefix"
11643 prefix="$acl_save_prefix"
11644
11645 if test "X$x" = "X-L$additional_libdir"; then
11646 haveit=yes
11647 break
11648 fi
11649 done
11650 if test -z "$haveit"; then
11651 if test -d "$additional_libdir"; then
11652 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-L$additional_libdir"
11653 fi
11654 fi
11655 fi
11656 fi
11657 ;;
11658 -R*)
11659 dir=`echo "X$dep" | sed -e 's/^X-R//'`
11660 if test "$enable_rpath" != no; then
11661 haveit=
11662 for x in $rpathdirs; do
11663 if test "X$x" = "X$dir"; then
11664 haveit=yes
11665 break
11666 fi
11667 done
11668 if test -z "$haveit"; then
11669 rpathdirs="$rpathdirs $dir"
11670 fi
11671 haveit=
11672 for x in $ltrpathdirs; do
11673 if test "X$x" = "X$dir"; then
11674 haveit=yes
11675 break
11676 fi
11677 done
11678 if test -z "$haveit"; then
11679 ltrpathdirs="$ltrpathdirs $dir"
11680 fi
11681 fi
11682 ;;
11683 -l*)
11684 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
11685 ;;
11686 *.la)
11687 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
11688 ;;
11689 *)
11690 LIBIPT="${LIBIPT}${LIBIPT:+ }$dep"
11691 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }$dep"
11692 ;;
11693 esac
11694 done
11695 fi
11696 else
11697 LIBIPT="${LIBIPT}${LIBIPT:+ }-l$name"
11698 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-l$name"
11699 fi
11700 fi
11701 fi
11702 done
11703 done
11704 if test "X$rpathdirs" != "X"; then
11705 if test -n "$hardcode_libdir_separator"; then
11706 alldirs=
11707 for found_dir in $rpathdirs; do
11708 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
11709 done
11710 acl_save_libdir="$libdir"
11711 libdir="$alldirs"
11712 eval flag=\"$hardcode_libdir_flag_spec\"
11713 libdir="$acl_save_libdir"
11714 LIBIPT="${LIBIPT}${LIBIPT:+ }$flag"
11715 else
11716 for found_dir in $rpathdirs; do
11717 acl_save_libdir="$libdir"
11718 libdir="$found_dir"
11719 eval flag=\"$hardcode_libdir_flag_spec\"
11720 libdir="$acl_save_libdir"
11721 LIBIPT="${LIBIPT}${LIBIPT:+ }$flag"
11722 done
11723 fi
11724 fi
11725 if test "X$ltrpathdirs" != "X"; then
11726 for found_dir in $ltrpathdirs; do
11727 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-R$found_dir"
11728 done
11729 fi
11730
11731
11732 ac_save_CPPFLAGS="$CPPFLAGS"
11733
11734 for element in $INCIPT; do
11735 haveit=
11736 for x in $CPPFLAGS; do
11737
11738 acl_save_prefix="$prefix"
11739 prefix="$acl_final_prefix"
11740 acl_save_exec_prefix="$exec_prefix"
11741 exec_prefix="$acl_final_exec_prefix"
11742 eval x=\"$x\"
11743 exec_prefix="$acl_save_exec_prefix"
11744 prefix="$acl_save_prefix"
11745
11746 if test "X$x" = "X$element"; then
11747 haveit=yes
11748 break
11749 fi
11750 done
11751 if test -z "$haveit"; then
11752 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
11753 fi
11754 done
11755
11756
11757 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libipt" >&5
11758$as_echo_n "checking for libipt... " >&6; }
d0ac1c44 11759if ${ac_cv_libipt+:} false; then :
58bfce93
MM
11760 $as_echo_n "(cached) " >&6
11761else
11762
11763 ac_save_LIBS="$LIBS"
11764 LIBS="$LIBS $LIBIPT"
11765 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11766/* end confdefs.h. */
11767#include "intel-pt.h"
11768int
11769main ()
11770{
11771pt_insn_alloc_decoder (0);
11772 ;
11773 return 0;
11774}
11775_ACEOF
11776if ac_fn_c_try_link "$LINENO"; then :
11777 ac_cv_libipt=yes
11778else
11779 ac_cv_libipt=no
11780fi
11781rm -f core conftest.err conftest.$ac_objext \
11782 conftest$ac_exeext conftest.$ac_ext
11783 LIBS="$ac_save_LIBS"
11784
11785fi
11786{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libipt" >&5
11787$as_echo "$ac_cv_libipt" >&6; }
11788 if test "$ac_cv_libipt" = yes; then
11789 HAVE_LIBIPT=yes
11790
11791$as_echo "#define HAVE_LIBIPT 1" >>confdefs.h
11792
11793 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libipt" >&5
11794$as_echo_n "checking how to link with libipt... " >&6; }
11795 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBIPT" >&5
11796$as_echo "$LIBIPT" >&6; }
11797 else
11798 HAVE_LIBIPT=no
11799 CPPFLAGS="$ac_save_CPPFLAGS"
11800 LIBIPT=
11801 LTLIBIPT=
11802 fi
11803
11804
11805
11806
11807
11808
11809 if test "$HAVE_LIBIPT" != yes; then
11810 if test "$with_intel_pt" = yes; then
d0ac1c44 11811 as_fn_error $? "libipt is missing or unusable" "$LINENO" 5
58bfce93
MM
11812 else
11813 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libipt is missing or unusable; some features may be unavailable." >&5
11814$as_echo "$as_me: WARNING: libipt is missing or unusable; some features may be unavailable." >&2;}
11815 fi
c56ccc05
MM
11816 else
11817 save_LIBS=$LIBS
11818 LIBS="$LIBS $LIBIPT"
11819 for ac_func in pt_insn_event
11820do :
11821 ac_fn_c_check_func "$LINENO" "pt_insn_event" "ac_cv_func_pt_insn_event"
d0ac1c44 11822if test "x$ac_cv_func_pt_insn_event" = xyes; then :
c56ccc05
MM
11823 cat >>confdefs.h <<_ACEOF
11824#define HAVE_PT_INSN_EVENT 1
11825_ACEOF
11826
11827fi
11828done
11829
11830 ac_fn_c_check_member "$LINENO" "struct pt_insn" "enabled" "ac_cv_member_struct_pt_insn_enabled" "#include <intel-pt.h>
11831"
d0ac1c44 11832if test "x$ac_cv_member_struct_pt_insn_enabled" = xyes; then :
c56ccc05
MM
11833
11834cat >>confdefs.h <<_ACEOF
11835#define HAVE_STRUCT_PT_INSN_ENABLED 1
11836_ACEOF
11837
11838
11839fi
11840ac_fn_c_check_member "$LINENO" "struct pt_insn" "resynced" "ac_cv_member_struct_pt_insn_resynced" "#include <intel-pt.h>
11841"
d0ac1c44 11842if test "x$ac_cv_member_struct_pt_insn_resynced" = xyes; then :
c56ccc05
MM
11843
11844cat >>confdefs.h <<_ACEOF
11845#define HAVE_STRUCT_PT_INSN_RESYNCED 1
11846_ACEOF
11847
11848
11849fi
11850
11851 LIBS=$save_LIBS
58bfce93
MM
11852 fi
11853fi
11854
81ecdfbb
RW
11855# ------------------------- #
11856# Checks for header files. #
11857# ------------------------- #
c890192f 11858
81ecdfbb
RW
11859{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
11860$as_echo_n "checking for ANSI C header files... " >&6; }
d0ac1c44 11861if ${ac_cv_header_stdc+:} false; then :
81ecdfbb 11862 $as_echo_n "(cached) " >&6
bec39cab 11863else
81ecdfbb 11864 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11865/* end confdefs.h. */
81ecdfbb
RW
11866#include <stdlib.h>
11867#include <stdarg.h>
11868#include <string.h>
11869#include <float.h>
11870
a9322a30
TT
11871int
11872main ()
11873{
a9322a30
TT
11874
11875 ;
11876 return 0;
11877}
bec39cab 11878_ACEOF
81ecdfbb
RW
11879if ac_fn_c_try_compile "$LINENO"; then :
11880 ac_cv_header_stdc=yes
bec39cab 11881else
81ecdfbb 11882 ac_cv_header_stdc=no
a9322a30 11883fi
81ecdfbb 11884rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
bec39cab 11885
81ecdfbb
RW
11886if test $ac_cv_header_stdc = yes; then
11887 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
11888 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11889/* end confdefs.h. */
11890#include <string.h>
bec39cab 11891
81ecdfbb
RW
11892_ACEOF
11893if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11894 $EGREP "memchr" >/dev/null 2>&1; then :
bec39cab 11895
bec39cab 11896else
81ecdfbb
RW
11897 ac_cv_header_stdc=no
11898fi
11899rm -f conftest*
11900
11901fi
11902
11903if test $ac_cv_header_stdc = yes; then
11904 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
11905 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11906/* end confdefs.h. */
11907#include <stdlib.h>
11908
bec39cab 11909_ACEOF
81ecdfbb
RW
11910if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11911 $EGREP "free" >/dev/null 2>&1; then :
06825bd1 11912
81ecdfbb
RW
11913else
11914 ac_cv_header_stdc=no
11915fi
11916rm -f conftest*
bec39cab 11917
bec39cab 11918fi
81ecdfbb
RW
11919
11920if test $ac_cv_header_stdc = yes; then
11921 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
11922 if test "$cross_compiling" = yes; then :
11923 :
bec39cab 11924else
81ecdfbb 11925 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11926/* end confdefs.h. */
81ecdfbb
RW
11927#include <ctype.h>
11928#include <stdlib.h>
11929#if ((' ' & 0x0FF) == 0x020)
11930# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
11931# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
11932#else
11933# define ISLOWER(c) \
11934 (('a' <= (c) && (c) <= 'i') \
11935 || ('j' <= (c) && (c) <= 'r') \
11936 || ('s' <= (c) && (c) <= 'z'))
11937# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
11938#endif
11939
11940#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
a9322a30
TT
11941int
11942main ()
11943{
81ecdfbb
RW
11944 int i;
11945 for (i = 0; i < 256; i++)
11946 if (XOR (islower (i), ISLOWER (i))
11947 || toupper (i) != TOUPPER (i))
11948 return 2;
a9322a30
TT
11949 return 0;
11950}
bec39cab 11951_ACEOF
81ecdfbb
RW
11952if ac_fn_c_try_run "$LINENO"; then :
11953
bec39cab 11954else
81ecdfbb
RW
11955 ac_cv_header_stdc=no
11956fi
11957rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11958 conftest.$ac_objext conftest.beam conftest.$ac_ext
11959fi
bec39cab 11960
bec39cab 11961fi
a9322a30 11962fi
81ecdfbb
RW
11963{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
11964$as_echo "$ac_cv_header_stdc" >&6; }
11965if test $ac_cv_header_stdc = yes; then
bec39cab 11966
81ecdfbb 11967$as_echo "#define STDC_HEADERS 1" >>confdefs.h
5ee754fc 11968
81ecdfbb 11969fi
bec39cab 11970
81ecdfbb 11971# elf_hp.h is for HP/UX 64-bit shared library support.
9467110b 11972for ac_header in nlist.h machine/reg.h poll.h sys/poll.h proc_service.h \
43b7e92b 11973 thread_db.h linux/elf.h \
81ecdfbb
RW
11974 sys/file.h sys/filio.h sys/ioctl.h sys/param.h \
11975 sys/resource.h sys/procfs.h sys/ptrace.h ptrace.h \
44122162 11976 sys/reg.h sys/debugreg.h sys/select.h \
2d41fa11 11977 termios.h elf_hp.h
81ecdfbb
RW
11978do :
11979 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
11980ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
d0ac1c44 11981if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
bec39cab 11982 cat >>confdefs.h <<_ACEOF
81ecdfbb 11983#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
bec39cab 11984_ACEOF
c906108c 11985
bec39cab 11986fi
81ecdfbb
RW
11987
11988done
11989
81ecdfbb
RW
11990for ac_header in sys/user.h
11991do :
11992 ac_fn_c_check_header_compile "$LINENO" "sys/user.h" "ac_cv_header_sys_user_h" "#if HAVE_SYS_PARAM_H
11993# include <sys/param.h>
a9322a30
TT
11994#endif
11995
81ecdfbb 11996"
d0ac1c44 11997if test "x$ac_cv_header_sys_user_h" = xyes; then :
81ecdfbb
RW
11998 cat >>confdefs.h <<_ACEOF
11999#define HAVE_SYS_USER_H 1
bec39cab 12000_ACEOF
bec39cab 12001
a9322a30 12002fi
bec39cab 12003
81ecdfbb 12004done
5ee754fc 12005
5ee754fc 12006
5007d765 12007for ac_header in curses.h cursesX.h ncurses.h ncursesw/ncurses.h ncurses/ncurses.h ncurses/term.h
81ecdfbb
RW
12008do :
12009 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
12010ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
d0ac1c44 12011if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
bec39cab 12012 cat >>confdefs.h <<_ACEOF
81ecdfbb 12013#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
bec39cab 12014_ACEOF
5ee754fc
MK
12015
12016fi
12017
81ecdfbb 12018done
bec39cab 12019
81ecdfbb
RW
12020for ac_header in term.h
12021do :
12022 ac_fn_c_check_header_compile "$LINENO" "term.h" "ac_cv_header_term_h" "#if HAVE_CURSES_H
12023# include <curses.h>
12024#endif
bec39cab 12025
81ecdfbb 12026"
d0ac1c44 12027if test "x$ac_cv_header_term_h" = xyes; then :
81ecdfbb
RW
12028 cat >>confdefs.h <<_ACEOF
12029#define HAVE_TERM_H 1
a8111142 12030_ACEOF
a8111142 12031
a8111142 12032fi
a8111142 12033
81ecdfbb 12034done
a8111142
TT
12035
12036
81ecdfbb
RW
12037# ------------------------- #
12038# Checks for declarations. #
12039# ------------------------- #
a9322a30 12040
07697489
PA
12041
12042 # Check for presence and size of long long.
12043 ac_fn_c_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default"
d0ac1c44 12044if test "x$ac_cv_type_long_long" = xyes; then :
07697489
PA
12045
12046cat >>confdefs.h <<_ACEOF
12047#define HAVE_LONG_LONG 1
12048_ACEOF
12049
12050# The cast to long int works around a bug in the HP C Compiler
12051# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12052# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12053# This bug is HP SR number 8606223364.
12054{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
12055$as_echo_n "checking size of long long... " >&6; }
d0ac1c44 12056if ${ac_cv_sizeof_long_long+:} false; then :
07697489
PA
12057 $as_echo_n "(cached) " >&6
12058else
12059 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then :
12060
12061else
12062 if test "$ac_cv_type_long_long" = yes; then
12063 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12064$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
d0ac1c44
SM
12065as_fn_error 77 "cannot compute sizeof (long long)
12066See \`config.log' for more details" "$LINENO" 5; }
07697489
PA
12067 else
12068 ac_cv_sizeof_long_long=0
12069 fi
12070fi
12071
12072fi
12073{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
12074$as_echo "$ac_cv_sizeof_long_long" >&6; }
12075
12076
12077
12078cat >>confdefs.h <<_ACEOF
12079#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
12080_ACEOF
12081
12082
12083fi
12084
12085
d0ac1c44
SM
12086 as_ac_Symbol=`$as_echo "ac_cv_have_decl_basename(char *)" | $as_tr_sh`
12087ac_fn_c_check_decl "$LINENO" "basename(char *)" "$as_ac_Symbol" "$ac_includes_default"
12088if eval test \"x\$"$as_ac_Symbol"\" = x"yes"; then :
07697489
PA
12089 ac_have_decl=1
12090else
12091 ac_have_decl=0
12092fi
12093
12094cat >>confdefs.h <<_ACEOF
12095#define HAVE_DECL_BASENAME $ac_have_decl
12096_ACEOF
12097ac_fn_c_check_decl "$LINENO" "ffs" "ac_cv_have_decl_ffs" "$ac_includes_default"
d0ac1c44 12098if test "x$ac_cv_have_decl_ffs" = xyes; then :
07697489
PA
12099 ac_have_decl=1
12100else
12101 ac_have_decl=0
12102fi
12103
12104cat >>confdefs.h <<_ACEOF
12105#define HAVE_DECL_FFS $ac_have_decl
12106_ACEOF
12107ac_fn_c_check_decl "$LINENO" "asprintf" "ac_cv_have_decl_asprintf" "$ac_includes_default"
d0ac1c44 12108if test "x$ac_cv_have_decl_asprintf" = xyes; then :
07697489
PA
12109 ac_have_decl=1
12110else
12111 ac_have_decl=0
12112fi
12113
12114cat >>confdefs.h <<_ACEOF
12115#define HAVE_DECL_ASPRINTF $ac_have_decl
12116_ACEOF
12117ac_fn_c_check_decl "$LINENO" "vasprintf" "ac_cv_have_decl_vasprintf" "$ac_includes_default"
d0ac1c44 12118if test "x$ac_cv_have_decl_vasprintf" = xyes; then :
07697489
PA
12119 ac_have_decl=1
12120else
12121 ac_have_decl=0
12122fi
12123
12124cat >>confdefs.h <<_ACEOF
12125#define HAVE_DECL_VASPRINTF $ac_have_decl
12126_ACEOF
12127ac_fn_c_check_decl "$LINENO" "snprintf" "ac_cv_have_decl_snprintf" "$ac_includes_default"
d0ac1c44 12128if test "x$ac_cv_have_decl_snprintf" = xyes; then :
07697489
PA
12129 ac_have_decl=1
12130else
12131 ac_have_decl=0
12132fi
12133
12134cat >>confdefs.h <<_ACEOF
12135#define HAVE_DECL_SNPRINTF $ac_have_decl
12136_ACEOF
12137ac_fn_c_check_decl "$LINENO" "vsnprintf" "ac_cv_have_decl_vsnprintf" "$ac_includes_default"
d0ac1c44 12138if test "x$ac_cv_have_decl_vsnprintf" = xyes; then :
07697489
PA
12139 ac_have_decl=1
12140else
12141 ac_have_decl=0
12142fi
12143
12144cat >>confdefs.h <<_ACEOF
12145#define HAVE_DECL_VSNPRINTF $ac_have_decl
12146_ACEOF
12147
12148 ac_fn_c_check_decl "$LINENO" "strtol" "ac_cv_have_decl_strtol" "$ac_includes_default"
d0ac1c44 12149if test "x$ac_cv_have_decl_strtol" = xyes; then :
07697489
PA
12150 ac_have_decl=1
12151else
12152 ac_have_decl=0
12153fi
12154
12155cat >>confdefs.h <<_ACEOF
12156#define HAVE_DECL_STRTOL $ac_have_decl
12157_ACEOF
12158ac_fn_c_check_decl "$LINENO" "strtoul" "ac_cv_have_decl_strtoul" "$ac_includes_default"
d0ac1c44 12159if test "x$ac_cv_have_decl_strtoul" = xyes; then :
07697489
PA
12160 ac_have_decl=1
12161else
12162 ac_have_decl=0
12163fi
12164
12165cat >>confdefs.h <<_ACEOF
12166#define HAVE_DECL_STRTOUL $ac_have_decl
12167_ACEOF
12168ac_fn_c_check_decl "$LINENO" "strtoll" "ac_cv_have_decl_strtoll" "$ac_includes_default"
d0ac1c44 12169if test "x$ac_cv_have_decl_strtoll" = xyes; then :
07697489
PA
12170 ac_have_decl=1
12171else
12172 ac_have_decl=0
12173fi
12174
12175cat >>confdefs.h <<_ACEOF
12176#define HAVE_DECL_STRTOLL $ac_have_decl
12177_ACEOF
12178ac_fn_c_check_decl "$LINENO" "strtoull" "ac_cv_have_decl_strtoull" "$ac_includes_default"
d0ac1c44 12179if test "x$ac_cv_have_decl_strtoull" = xyes; then :
07697489
PA
12180 ac_have_decl=1
12181else
12182 ac_have_decl=0
12183fi
12184
12185cat >>confdefs.h <<_ACEOF
12186#define HAVE_DECL_STRTOULL $ac_have_decl
12187_ACEOF
12188
12189 ac_fn_c_check_decl "$LINENO" "strverscmp" "ac_cv_have_decl_strverscmp" "$ac_includes_default"
d0ac1c44 12190if test "x$ac_cv_have_decl_strverscmp" = xyes; then :
07697489
PA
12191 ac_have_decl=1
12192else
12193 ac_have_decl=0
12194fi
12195
12196cat >>confdefs.h <<_ACEOF
12197#define HAVE_DECL_STRVERSCMP $ac_have_decl
12198_ACEOF
12199
12200
12201
81ecdfbb 12202ac_fn_c_check_decl "$LINENO" "snprintf" "ac_cv_have_decl_snprintf" "$ac_includes_default"
d0ac1c44 12203if test "x$ac_cv_have_decl_snprintf" = xyes; then :
81ecdfbb
RW
12204 ac_have_decl=1
12205else
12206 ac_have_decl=0
5ee754fc 12207fi
81ecdfbb
RW
12208
12209cat >>confdefs.h <<_ACEOF
12210#define HAVE_DECL_SNPRINTF $ac_have_decl
a9322a30 12211_ACEOF
5ee754fc 12212
5ee754fc 12213
81ecdfbb
RW
12214 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LC_MESSAGES" >&5
12215$as_echo_n "checking for LC_MESSAGES... " >&6; }
d0ac1c44 12216if ${am_cv_val_LC_MESSAGES+:} false; then :
81ecdfbb 12217 $as_echo_n "(cached) " >&6
bec39cab 12218else
81ecdfbb 12219 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12220/* end confdefs.h. */
81ecdfbb 12221#include <locale.h>
a9322a30
TT
12222int
12223main ()
12224{
81ecdfbb 12225return LC_MESSAGES
a9322a30
TT
12226 ;
12227 return 0;
12228}
bec39cab 12229_ACEOF
81ecdfbb
RW
12230if ac_fn_c_try_link "$LINENO"; then :
12231 am_cv_val_LC_MESSAGES=yes
bec39cab 12232else
81ecdfbb
RW
12233 am_cv_val_LC_MESSAGES=no
12234fi
12235rm -f core conftest.err conftest.$ac_objext \
12236 conftest$ac_exeext conftest.$ac_ext
12237fi
12238{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_val_LC_MESSAGES" >&5
12239$as_echo "$am_cv_val_LC_MESSAGES" >&6; }
12240 if test $am_cv_val_LC_MESSAGES = yes; then
bec39cab 12241
81ecdfbb
RW
12242$as_echo "#define HAVE_LC_MESSAGES 1" >>confdefs.h
12243
12244 fi
12245
12246
12247# ----------------------- #
12248# Checks for structures. #
12249# ----------------------- #
12250
12251ac_fn_c_check_member "$LINENO" "struct stat" "st_blocks" "ac_cv_member_struct_stat_st_blocks" "$ac_includes_default"
d0ac1c44 12252if test "x$ac_cv_member_struct_stat_st_blocks" = xyes; then :
81ecdfbb
RW
12253
12254cat >>confdefs.h <<_ACEOF
12255#define HAVE_STRUCT_STAT_ST_BLOCKS 1
7eb368b3 12256_ACEOF
7eb368b3 12257
81ecdfbb 12258
7eb368b3 12259fi
81ecdfbb 12260ac_fn_c_check_member "$LINENO" "struct stat" "st_blksize" "ac_cv_member_struct_stat_st_blksize" "$ac_includes_default"
d0ac1c44 12261if test "x$ac_cv_member_struct_stat_st_blksize" = xyes; then :
7eb368b3 12262
a9322a30
TT
12263cat >>confdefs.h <<_ACEOF
12264#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
7eb368b3
NR
12265_ACEOF
12266
a9322a30 12267
7eb368b3
NR
12268fi
12269
7eb368b3 12270
a9322a30
TT
12271# ------------------ #
12272# Checks for types. #
12273# ------------------ #
7eb368b3 12274
81ecdfbb 12275ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "#include <sys/types.h>
a9322a30
TT
12276#include <sys/socket.h>
12277
81ecdfbb 12278"
d0ac1c44 12279if test "x$ac_cv_type_socklen_t" = xyes; then :
bec39cab 12280
a9322a30
TT
12281cat >>confdefs.h <<_ACEOF
12282#define HAVE_SOCKLEN_T 1
12283_ACEOF
12284
12285
12286fi
12287
12288
12289# ------------------------------------- #
12290# Checks for compiler characteristics. #
12291# ------------------------------------- #
12292
81ecdfbb
RW
12293{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
12294$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
d0ac1c44 12295if ${ac_cv_c_const+:} false; then :
81ecdfbb 12296 $as_echo_n "(cached) " >&6
a9322a30 12297else
81ecdfbb 12298 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12299/* end confdefs.h. */
a9322a30
TT
12300
12301int
12302main ()
12303{
d0ac1c44 12304
a9322a30 12305#ifndef __cplusplus
d0ac1c44 12306 /* Ultrix mips cc rejects this sort of thing. */
a9322a30 12307 typedef int charset[2];
d0ac1c44 12308 const charset cs = { 0, 0 };
a9322a30 12309 /* SunOS 4.1.1 cc rejects this. */
81ecdfbb
RW
12310 char const *const *pcpcc;
12311 char **ppc;
a9322a30
TT
12312 /* NEC SVR4.0.2 mips cc rejects this. */
12313 struct point {int x, y;};
12314 static struct point const zero = {0,0};
12315 /* AIX XL C 1.02.0.0 rejects this.
12316 It does not let you subtract one const X* pointer from another in
12317 an arm of an if-expression whose if-part is not a constant
12318 expression */
12319 const char *g = "string";
81ecdfbb 12320 pcpcc = &g + (g ? g-g : 0);
a9322a30 12321 /* HPUX 7.0 cc rejects these. */
81ecdfbb
RW
12322 ++pcpcc;
12323 ppc = (char**) pcpcc;
12324 pcpcc = (char const *const *) ppc;
d0ac1c44
SM
12325 { /* SCO 3.2v4 cc rejects this sort of thing. */
12326 char tx;
12327 char *t = &tx;
a9322a30
TT
12328 char const *s = 0 ? (char *) 0 : (char const *) 0;
12329
12330 *t++ = 0;
81ecdfbb 12331 if (s) return 0;
a9322a30
TT
12332 }
12333 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
12334 int x[] = {25, 17};
12335 const int *foo = &x[0];
12336 ++foo;
12337 }
12338 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
12339 typedef const int *iptr;
12340 iptr p = 0;
12341 ++p;
12342 }
d0ac1c44 12343 { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
a9322a30 12344 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
d0ac1c44
SM
12345 struct s { int j; const int *ap[3]; } bx;
12346 struct s *b = &bx; b->j = 5;
a9322a30
TT
12347 }
12348 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
12349 const int foo = 10;
81ecdfbb 12350 if (!foo) return 0;
a9322a30 12351 }
81ecdfbb 12352 return !cs[0] && !zero.x;
a9322a30
TT
12353#endif
12354
12355 ;
12356 return 0;
12357}
bec39cab 12358_ACEOF
81ecdfbb 12359if ac_fn_c_try_compile "$LINENO"; then :
a9322a30 12360 ac_cv_c_const=yes
5ee754fc 12361else
81ecdfbb 12362 ac_cv_c_const=no
5ee754fc 12363fi
81ecdfbb 12364rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5ee754fc 12365fi
81ecdfbb
RW
12366{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
12367$as_echo "$ac_cv_c_const" >&6; }
a9322a30 12368if test $ac_cv_c_const = no; then
bec39cab 12369
81ecdfbb 12370$as_echo "#define const /**/" >>confdefs.h
bec39cab 12371
5ee754fc 12372fi
bec39cab 12373
81ecdfbb
RW
12374{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
12375$as_echo_n "checking for inline... " >&6; }
d0ac1c44 12376if ${ac_cv_c_inline+:} false; then :
81ecdfbb 12377 $as_echo_n "(cached) " >&6
bec39cab 12378else
a9322a30
TT
12379 ac_cv_c_inline=no
12380for ac_kw in inline __inline__ __inline; do
81ecdfbb 12381 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12382/* end confdefs.h. */
a9322a30
TT
12383#ifndef __cplusplus
12384typedef int foo_t;
12385static $ac_kw foo_t static_foo () {return 0; }
12386$ac_kw foo_t foo () {return 0; }
12387#endif
12388
bec39cab 12389_ACEOF
81ecdfbb
RW
12390if ac_fn_c_try_compile "$LINENO"; then :
12391 ac_cv_c_inline=$ac_kw
bec39cab 12392fi
81ecdfbb
RW
12393rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12394 test "$ac_cv_c_inline" != no && break
a9322a30 12395done
bec39cab 12396
5ee754fc 12397fi
81ecdfbb
RW
12398{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
12399$as_echo "$ac_cv_c_inline" >&6; }
5ee754fc 12400
a9322a30
TT
12401case $ac_cv_c_inline in
12402 inline | yes) ;;
12403 *)
12404 case $ac_cv_c_inline in
12405 no) ac_val=;;
12406 *) ac_val=$ac_cv_c_inline;;
12407 esac
12408 cat >>confdefs.h <<_ACEOF
12409#ifndef __cplusplus
12410#define inline $ac_val
12411#endif
12412_ACEOF
bec39cab
AC
12413 ;;
12414esac
bec39cab 12415
81ecdfbb
RW
12416 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
12417$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
d0ac1c44 12418if ${ac_cv_c_bigendian+:} false; then :
81ecdfbb 12419 $as_echo_n "(cached) " >&6
bec39cab 12420else
81ecdfbb
RW
12421 ac_cv_c_bigendian=unknown
12422 # See if we're dealing with a universal compiler.
12423 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12424/* end confdefs.h. */
12425#ifndef __APPLE_CC__
12426 not a universal capable compiler
12427 #endif
12428 typedef int dummy;
12429
12430_ACEOF
12431if ac_fn_c_try_compile "$LINENO"; then :
12432
12433 # Check for potential -arch flags. It is not universal unless
12434 # there are at least two -arch flags with different values.
12435 ac_arch=
12436 ac_prev=
12437 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
12438 if test -n "$ac_prev"; then
12439 case $ac_word in
12440 i?86 | x86_64 | ppc | ppc64)
12441 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
12442 ac_arch=$ac_word
12443 else
12444 ac_cv_c_bigendian=universal
12445 break
12446 fi
12447 ;;
12448 esac
12449 ac_prev=
12450 elif test "x$ac_word" = "x-arch"; then
12451 ac_prev=arch
12452 fi
12453 done
12454fi
12455rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12456 if test $ac_cv_c_bigendian = unknown; then
12457 # See if sys/param.h defines the BYTE_ORDER macro.
12458 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12459/* end confdefs.h. */
a9322a30 12460#include <sys/types.h>
81ecdfbb 12461 #include <sys/param.h>
a9322a30
TT
12462
12463int
12464main ()
12465{
81ecdfbb
RW
12466#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
12467 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
12468 && LITTLE_ENDIAN)
12469 bogus endian macros
12470 #endif
a9322a30
TT
12471
12472 ;
12473 return 0;
12474}
bec39cab 12475_ACEOF
81ecdfbb 12476if ac_fn_c_try_compile "$LINENO"; then :
a9322a30 12477 # It does; now see whether it defined to BIG_ENDIAN or not.
81ecdfbb 12478 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12479/* end confdefs.h. */
a9322a30 12480#include <sys/types.h>
81ecdfbb 12481 #include <sys/param.h>
a9322a30
TT
12482
12483int
12484main ()
12485{
12486#if BYTE_ORDER != BIG_ENDIAN
81ecdfbb
RW
12487 not big endian
12488 #endif
a9322a30
TT
12489
12490 ;
12491 return 0;
12492}
bec39cab 12493_ACEOF
81ecdfbb 12494if ac_fn_c_try_compile "$LINENO"; then :
a9322a30 12495 ac_cv_c_bigendian=yes
5ee754fc 12496else
81ecdfbb 12497 ac_cv_c_bigendian=no
5ee754fc 12498fi
81ecdfbb
RW
12499rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12500fi
12501rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12502 fi
12503 if test $ac_cv_c_bigendian = unknown; then
12504 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
12505 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12506/* end confdefs.h. */
12507#include <limits.h>
bec39cab 12508
81ecdfbb
RW
12509int
12510main ()
12511{
12512#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
12513 bogus endian macros
12514 #endif
12515
12516 ;
12517 return 0;
12518}
7eb368b3 12519_ACEOF
81ecdfbb
RW
12520if ac_fn_c_try_compile "$LINENO"; then :
12521 # It does; now see whether it defined to _BIG_ENDIAN or not.
12522 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7eb368b3 12523/* end confdefs.h. */
81ecdfbb
RW
12524#include <limits.h>
12525
7eb368b3
NR
12526int
12527main ()
12528{
81ecdfbb
RW
12529#ifndef _BIG_ENDIAN
12530 not big endian
12531 #endif
12532
7eb368b3
NR
12533 ;
12534 return 0;
12535}
12536_ACEOF
81ecdfbb 12537if ac_fn_c_try_compile "$LINENO"; then :
a9322a30 12538 ac_cv_c_bigendian=yes
81ecdfbb
RW
12539else
12540 ac_cv_c_bigendian=no
a9322a30 12541fi
81ecdfbb 12542rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
a9322a30 12543fi
81ecdfbb
RW
12544rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12545 fi
12546 if test $ac_cv_c_bigendian = unknown; then
12547 # Compile a test program.
12548 if test "$cross_compiling" = yes; then :
12549 # Try to guess by grepping values from an object file.
12550 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12551/* end confdefs.h. */
12552short int ascii_mm[] =
12553 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
12554 short int ascii_ii[] =
12555 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
12556 int use_ascii (int i) {
12557 return ascii_mm[i] + ascii_ii[i];
12558 }
12559 short int ebcdic_ii[] =
12560 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
12561 short int ebcdic_mm[] =
12562 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
12563 int use_ebcdic (int i) {
12564 return ebcdic_mm[i] + ebcdic_ii[i];
12565 }
12566 extern int foo;
7eb368b3 12567
81ecdfbb
RW
12568int
12569main ()
12570{
12571return use_ascii (foo) == use_ebcdic (foo);
12572 ;
12573 return 0;
12574}
12575_ACEOF
12576if ac_fn_c_try_compile "$LINENO"; then :
12577 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
12578 ac_cv_c_bigendian=yes
12579 fi
12580 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
12581 if test "$ac_cv_c_bigendian" = unknown; then
12582 ac_cv_c_bigendian=no
12583 else
12584 # finding both strings is unlikely to happen, but who knows?
12585 ac_cv_c_bigendian=unknown
12586 fi
12587 fi
7eb368b3 12588fi
81ecdfbb 12589rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
bec39cab 12590else
81ecdfbb 12591 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12592/* end confdefs.h. */
81ecdfbb 12593$ac_includes_default
d3ea6809
MM
12594int
12595main ()
12596{
81ecdfbb
RW
12597
12598 /* Are we little or big endian? From Harbison&Steele. */
12599 union
12600 {
12601 long int l;
12602 char c[sizeof (long int)];
12603 } u;
12604 u.l = 1;
12605 return u.c[sizeof (long int) - 1] == 1;
12606
12607 ;
12608 return 0;
d3ea6809
MM
12609}
12610_ACEOF
81ecdfbb 12611if ac_fn_c_try_run "$LINENO"; then :
a9322a30 12612 ac_cv_c_bigendian=no
d3ea6809 12613else
81ecdfbb 12614 ac_cv_c_bigendian=yes
d3ea6809 12615fi
81ecdfbb
RW
12616rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12617 conftest.$ac_objext conftest.beam conftest.$ac_ext
a9322a30 12618fi
a9322a30 12619
81ecdfbb
RW
12620 fi
12621fi
12622{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
12623$as_echo "$ac_cv_c_bigendian" >&6; }
12624 case $ac_cv_c_bigendian in #(
12625 yes)
12626 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
12627;; #(
12628 no)
12629 ;; #(
12630 universal)
12631
12632$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
12633
12634 ;; #(
12635 *)
d0ac1c44 12636 as_fn_error $? "unknown endianness
81ecdfbb
RW
12637 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
12638 esac
d3ea6809
MM
12639
12640
a9322a30
TT
12641# ------------------------------ #
12642# Checks for library functions. #
12643# ------------------------------ #
d3ea6809 12644
d0ac1c44
SM
12645
12646
12647
12648 for ac_header in $ac_header_list
81ecdfbb
RW
12649do :
12650 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
d0ac1c44
SM
12651ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
12652"
12653if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
bec39cab 12654 cat >>confdefs.h <<_ACEOF
81ecdfbb 12655#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
bec39cab 12656_ACEOF
b757528f 12657
b757528f 12658fi
bec39cab 12659
a9322a30 12660done
a3828db0 12661
d0ac1c44
SM
12662
12663
12664
12665
12666
12667
12668
a9322a30 12669for ac_func in getpagesize
81ecdfbb
RW
12670do :
12671 ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize"
d0ac1c44 12672if test "x$ac_cv_func_getpagesize" = xyes; then :
bec39cab 12673 cat >>confdefs.h <<_ACEOF
81ecdfbb 12674#define HAVE_GETPAGESIZE 1
bec39cab 12675_ACEOF
bcb3dc3d 12676
bcb3dc3d
MK
12677fi
12678done
12679
81ecdfbb
RW
12680{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mmap" >&5
12681$as_echo_n "checking for working mmap... " >&6; }
d0ac1c44 12682if ${ac_cv_func_mmap_fixed_mapped+:} false; then :
81ecdfbb 12683 $as_echo_n "(cached) " >&6
a9322a30 12684else
81ecdfbb 12685 if test "$cross_compiling" = yes; then :
a9322a30 12686 ac_cv_func_mmap_fixed_mapped=no
bec39cab 12687else
81ecdfbb 12688 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12689/* end confdefs.h. */
a9322a30
TT
12690$ac_includes_default
12691/* malloc might have been renamed as rpl_malloc. */
12692#undef malloc
bec39cab 12693
a9322a30
TT
12694/* Thanks to Mike Haertel and Jim Avera for this test.
12695 Here is a matrix of mmap possibilities:
12696 mmap private not fixed
12697 mmap private fixed at somewhere currently unmapped
12698 mmap private fixed at somewhere already mapped
12699 mmap shared not fixed
12700 mmap shared fixed at somewhere currently unmapped
12701 mmap shared fixed at somewhere already mapped
12702 For private mappings, we should verify that changes cannot be read()
12703 back from the file, nor mmap's back from the file at a different
12704 address. (There have been systems where private was not correctly
12705 implemented like the infamous i386 svr4.0, and systems where the
12706 VM page cache was not coherent with the file system buffer cache
12707 like early versions of FreeBSD and possibly contemporary NetBSD.)
12708 For shared mappings, we should conversely verify that changes get
12709 propagated back to all the places they're supposed to be.
bec39cab 12710
a9322a30
TT
12711 Grep wants private fixed already mapped.
12712 The main things grep needs to know about mmap are:
12713 * does it exist and is it safe to write into the mmap'd area
12714 * how to use it (BSD variants) */
8b9cf735 12715
a9322a30
TT
12716#include <fcntl.h>
12717#include <sys/mman.h>
8b9cf735 12718
81ecdfbb 12719#if !defined STDC_HEADERS && !defined HAVE_STDLIB_H
a9322a30 12720char *malloc ();
a3828db0
MK
12721#endif
12722
a9322a30 12723/* This mess was copied from the GNU getpagesize.h. */
81ecdfbb 12724#ifndef HAVE_GETPAGESIZE
a9322a30
TT
12725# ifdef _SC_PAGESIZE
12726# define getpagesize() sysconf(_SC_PAGESIZE)
12727# else /* no _SC_PAGESIZE */
81ecdfbb 12728# ifdef HAVE_SYS_PARAM_H
a9322a30
TT
12729# include <sys/param.h>
12730# ifdef EXEC_PAGESIZE
12731# define getpagesize() EXEC_PAGESIZE
12732# else /* no EXEC_PAGESIZE */
12733# ifdef NBPG
12734# define getpagesize() NBPG * CLSIZE
12735# ifndef CLSIZE
12736# define CLSIZE 1
12737# endif /* no CLSIZE */
12738# else /* no NBPG */
12739# ifdef NBPC
12740# define getpagesize() NBPC
12741# else /* no NBPC */
12742# ifdef PAGESIZE
12743# define getpagesize() PAGESIZE
12744# endif /* PAGESIZE */
12745# endif /* no NBPC */
12746# endif /* no NBPG */
12747# endif /* no EXEC_PAGESIZE */
12748# else /* no HAVE_SYS_PARAM_H */
12749# define getpagesize() 8192 /* punt totally */
12750# endif /* no HAVE_SYS_PARAM_H */
12751# endif /* no _SC_PAGESIZE */
12752
12753#endif /* no HAVE_GETPAGESIZE */
12754
bec39cab
AC
12755int
12756main ()
12757{
a9322a30 12758 char *data, *data2, *data3;
d0ac1c44 12759 const char *cdata2;
a9322a30 12760 int i, pagesize;
d0ac1c44 12761 int fd, fd2;
a9322a30
TT
12762
12763 pagesize = getpagesize ();
12764
12765 /* First, make a file with some known garbage in it. */
12766 data = (char *) malloc (pagesize);
12767 if (!data)
81ecdfbb 12768 return 1;
a9322a30
TT
12769 for (i = 0; i < pagesize; ++i)
12770 *(data + i) = rand ();
12771 umask (0);
12772 fd = creat ("conftest.mmap", 0600);
12773 if (fd < 0)
d0ac1c44 12774 return 2;
a9322a30 12775 if (write (fd, data, pagesize) != pagesize)
d0ac1c44 12776 return 3;
a9322a30
TT
12777 close (fd);
12778
d0ac1c44
SM
12779 /* Next, check that the tail of a page is zero-filled. File must have
12780 non-zero length, otherwise we risk SIGBUS for entire page. */
12781 fd2 = open ("conftest.txt", O_RDWR | O_CREAT | O_TRUNC, 0600);
12782 if (fd2 < 0)
12783 return 4;
12784 cdata2 = "";
12785 if (write (fd2, cdata2, 1) != 1)
12786 return 5;
12787 data2 = (char *) mmap (0, pagesize, PROT_READ | PROT_WRITE, MAP_SHARED, fd2, 0L);
12788 if (data2 == MAP_FAILED)
12789 return 6;
12790 for (i = 0; i < pagesize; ++i)
12791 if (*(data2 + i))
12792 return 7;
12793 close (fd2);
12794 if (munmap (data2, pagesize))
12795 return 8;
12796
a9322a30
TT
12797 /* Next, try to mmap the file at a fixed address which already has
12798 something else allocated at it. If we can, also make sure that
12799 we see the same garbage. */
12800 fd = open ("conftest.mmap", O_RDWR);
12801 if (fd < 0)
d0ac1c44 12802 return 9;
a9322a30
TT
12803 if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
12804 MAP_PRIVATE | MAP_FIXED, fd, 0L))
d0ac1c44 12805 return 10;
a9322a30
TT
12806 for (i = 0; i < pagesize; ++i)
12807 if (*(data + i) != *(data2 + i))
d0ac1c44 12808 return 11;
a9322a30
TT
12809
12810 /* Finally, make sure that changes to the mapped area do not
12811 percolate back to the file as seen by read(). (This is a bug on
12812 some variants of i386 svr4.0.) */
12813 for (i = 0; i < pagesize; ++i)
12814 *(data2 + i) = *(data2 + i) + 1;
12815 data3 = (char *) malloc (pagesize);
12816 if (!data3)
d0ac1c44 12817 return 12;
a9322a30 12818 if (read (fd, data3, pagesize) != pagesize)
d0ac1c44 12819 return 13;
a9322a30
TT
12820 for (i = 0; i < pagesize; ++i)
12821 if (*(data + i) != *(data3 + i))
d0ac1c44 12822 return 14;
a9322a30 12823 close (fd);
81ecdfbb 12824 return 0;
bec39cab
AC
12825}
12826_ACEOF
81ecdfbb 12827if ac_fn_c_try_run "$LINENO"; then :
a9322a30 12828 ac_cv_func_mmap_fixed_mapped=yes
086ec9eb 12829else
81ecdfbb 12830 ac_cv_func_mmap_fixed_mapped=no
a3828db0 12831fi
81ecdfbb
RW
12832rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12833 conftest.$ac_objext conftest.beam conftest.$ac_ext
a3828db0 12834fi
81ecdfbb 12835
a9322a30 12836fi
81ecdfbb
RW
12837{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_fixed_mapped" >&5
12838$as_echo "$ac_cv_func_mmap_fixed_mapped" >&6; }
a9322a30
TT
12839if test $ac_cv_func_mmap_fixed_mapped = yes; then
12840
81ecdfbb 12841$as_echo "#define HAVE_MMAP 1" >>confdefs.h
a3828db0 12842
086ec9eb 12843fi
d0ac1c44 12844rm -f conftest.mmap conftest.txt
a3828db0 12845
81ecdfbb 12846ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
d0ac1c44 12847if test "x$ac_cv_type_pid_t" = xyes; then :
bec39cab 12848
a9322a30
TT
12849else
12850
12851cat >>confdefs.h <<_ACEOF
12852#define pid_t int
bec39cab 12853_ACEOF
086ec9eb
MK
12854
12855fi
12856
81ecdfbb
RW
12857for ac_header in vfork.h
12858do :
12859 ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default"
d0ac1c44 12860if test "x$ac_cv_header_vfork_h" = xyes; then :
a3828db0 12861 cat >>confdefs.h <<_ACEOF
81ecdfbb 12862#define HAVE_VFORK_H 1
bec39cab 12863_ACEOF
c906108c
SS
12864
12865fi
a9322a30 12866
a3828db0 12867done
c906108c 12868
a9322a30 12869for ac_func in fork vfork
81ecdfbb
RW
12870do :
12871 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12872ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
d0ac1c44 12873if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
a3828db0 12874 cat >>confdefs.h <<_ACEOF
81ecdfbb 12875#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
bec39cab 12876_ACEOF
b83266a0 12877
97bf5e38 12878fi
a3828db0 12879done
b83266a0 12880
a9322a30 12881if test "x$ac_cv_func_fork" = xyes; then
81ecdfbb
RW
12882 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
12883$as_echo_n "checking for working fork... " >&6; }
d0ac1c44 12884if ${ac_cv_func_fork_works+:} false; then :
81ecdfbb 12885 $as_echo_n "(cached) " >&6
a9322a30 12886else
81ecdfbb 12887 if test "$cross_compiling" = yes; then :
a9322a30
TT
12888 ac_cv_func_fork_works=cross
12889else
81ecdfbb
RW
12890 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12891/* end confdefs.h. */
12892$ac_includes_default
12893int
12894main ()
12895{
12896
12897 /* By Ruediger Kuhlmann. */
12898 return fork () < 0;
12899
12900 ;
12901 return 0;
12902}
a9322a30 12903_ACEOF
81ecdfbb 12904if ac_fn_c_try_run "$LINENO"; then :
a9322a30
TT
12905 ac_cv_func_fork_works=yes
12906else
81ecdfbb 12907 ac_cv_func_fork_works=no
a9322a30 12908fi
81ecdfbb
RW
12909rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12910 conftest.$ac_objext conftest.beam conftest.$ac_ext
a9322a30 12911fi
81ecdfbb 12912
a9322a30 12913fi
81ecdfbb
RW
12914{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
12915$as_echo "$ac_cv_func_fork_works" >&6; }
a9322a30
TT
12916
12917else
12918 ac_cv_func_fork_works=$ac_cv_func_fork
12919fi
12920if test "x$ac_cv_func_fork_works" = xcross; then
12921 case $host in
12922 *-*-amigaos* | *-*-msdosdjgpp*)
12923 # Override, as these systems have only a dummy fork() stub
12924 ac_cv_func_fork_works=no
12925 ;;
12926 *)
12927 ac_cv_func_fork_works=yes
12928 ;;
12929 esac
81ecdfbb
RW
12930 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
12931$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
a9322a30
TT
12932fi
12933ac_cv_func_vfork_works=$ac_cv_func_vfork
12934if test "x$ac_cv_func_vfork" = xyes; then
81ecdfbb
RW
12935 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
12936$as_echo_n "checking for working vfork... " >&6; }
d0ac1c44 12937if ${ac_cv_func_vfork_works+:} false; then :
81ecdfbb 12938 $as_echo_n "(cached) " >&6
a9322a30 12939else
81ecdfbb 12940 if test "$cross_compiling" = yes; then :
a9322a30
TT
12941 ac_cv_func_vfork_works=cross
12942else
81ecdfbb 12943 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
a9322a30
TT
12944/* end confdefs.h. */
12945/* Thanks to Paul Eggert for this test. */
81ecdfbb 12946$ac_includes_default
a9322a30 12947#include <sys/wait.h>
81ecdfbb 12948#ifdef HAVE_VFORK_H
a9322a30
TT
12949# include <vfork.h>
12950#endif
12951/* On some sparc systems, changes by the child to local and incoming
12952 argument registers are propagated back to the parent. The compiler
12953 is told about this with #include <vfork.h>, but some compilers
12954 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a
12955 static variable whose address is put into a register that is
12956 clobbered by the vfork. */
12957static void
12958#ifdef __cplusplus
12959sparc_address_test (int arg)
12960# else
12961sparc_address_test (arg) int arg;
12962#endif
12963{
12964 static pid_t child;
12965 if (!child) {
12966 child = vfork ();
12967 if (child < 0) {
12968 perror ("vfork");
12969 _exit(2);
12970 }
12971 if (!child) {
12972 arg = getpid();
12973 write(-1, "", 0);
12974 _exit (arg);
12975 }
12976 }
12977}
12978
12979int
12980main ()
12981{
12982 pid_t parent = getpid ();
12983 pid_t child;
12984
12985 sparc_address_test (0);
12986
12987 child = vfork ();
12988
12989 if (child == 0) {
12990 /* Here is another test for sparc vfork register problems. This
12991 test uses lots of local variables, at least as many local
12992 variables as main has allocated so far including compiler
12993 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris
12994 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should
12995 reuse the register of parent for one of the local variables,
12996 since it will think that parent can't possibly be used any more
12997 in this routine. Assigning to the local variable will thus
12998 munge parent in the parent process. */
12999 pid_t
13000 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
13001 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
13002 /* Convince the compiler that p..p7 are live; otherwise, it might
13003 use the same hardware register for all 8 local variables. */
13004 if (p != p1 || p != p2 || p != p3 || p != p4
13005 || p != p5 || p != p6 || p != p7)
13006 _exit(1);
13007
13008 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
13009 from child file descriptors. If the child closes a descriptor
13010 before it execs or exits, this munges the parent's descriptor
13011 as well. Test for this by closing stdout in the child. */
13012 _exit(close(fileno(stdout)) != 0);
13013 } else {
13014 int status;
13015 struct stat st;
13016
13017 while (wait(&status) != child)
13018 ;
81ecdfbb 13019 return (
a9322a30
TT
13020 /* Was there some problem with vforking? */
13021 child < 0
13022
13023 /* Did the child fail? (This shouldn't happen.) */
13024 || status
13025
13026 /* Did the vfork/compiler bug occur? */
13027 || parent != getpid()
13028
13029 /* Did the file descriptor bug occur? */
13030 || fstat(fileno(stdout), &st) != 0
13031 );
13032 }
13033}
13034_ACEOF
81ecdfbb 13035if ac_fn_c_try_run "$LINENO"; then :
a9322a30
TT
13036 ac_cv_func_vfork_works=yes
13037else
81ecdfbb 13038 ac_cv_func_vfork_works=no
a9322a30 13039fi
81ecdfbb
RW
13040rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13041 conftest.$ac_objext conftest.beam conftest.$ac_ext
a9322a30 13042fi
81ecdfbb 13043
a9322a30 13044fi
81ecdfbb
RW
13045{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
13046$as_echo "$ac_cv_func_vfork_works" >&6; }
a9322a30
TT
13047
13048fi;
13049if test "x$ac_cv_func_fork_works" = xcross; then
13050 ac_cv_func_vfork_works=$ac_cv_func_vfork
81ecdfbb
RW
13051 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
13052$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
a9322a30
TT
13053fi
13054
13055if test "x$ac_cv_func_vfork_works" = xyes; then
13056
81ecdfbb 13057$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
a9322a30
TT
13058
13059else
13060
81ecdfbb 13061$as_echo "#define vfork fork" >>confdefs.h
a9322a30
TT
13062
13063fi
13064if test "x$ac_cv_func_fork_works" = xyes; then
13065
81ecdfbb 13066$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
a9322a30
TT
13067
13068fi
13069
cdf43629 13070for ac_func in getauxval getrusage getuid getgid \
bdca27a2 13071 pipe poll pread pread64 pwrite resize_term \
e671cd59 13072 sbrk getpgid setpgid setpgrp setsid \
c12d372d 13073 sigaction sigsetmask socketpair \
110ed339 13074 ttrace wborder wresize setlocale iconvlist libiconvlist btowc \
3332aaf2 13075 setrlimit getrlimit posix_madvise waitpid \
e48f6033 13076 ptrace64 sigaltstack setns use_default_colors
81ecdfbb
RW
13077do :
13078 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
13079ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
d0ac1c44 13080if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
6c7a06a3 13081 cat >>confdefs.h <<_ACEOF
81ecdfbb 13082#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
6c7a06a3
TT
13083_ACEOF
13084
13085fi
13086done
13087
13088
81ecdfbb
RW
13089 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5
13090$as_echo_n "checking for nl_langinfo and CODESET... " >&6; }
d0ac1c44 13091if ${am_cv_langinfo_codeset+:} false; then :
81ecdfbb 13092 $as_echo_n "(cached) " >&6
6c7a06a3 13093else
81ecdfbb 13094 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6c7a06a3
TT
13095/* end confdefs.h. */
13096#include <langinfo.h>
13097int
13098main ()
13099{
13100char* cs = nl_langinfo(CODESET);
bec39cab
AC
13101 ;
13102 return 0;
13103}
13104_ACEOF
81ecdfbb 13105if ac_fn_c_try_link "$LINENO"; then :
6c7a06a3 13106 am_cv_langinfo_codeset=yes
a4db0f07 13107else
81ecdfbb 13108 am_cv_langinfo_codeset=no
a4db0f07 13109fi
81ecdfbb
RW
13110rm -f core conftest.err conftest.$ac_objext \
13111 conftest$ac_exeext conftest.$ac_ext
6c7a06a3 13112
a4db0f07 13113fi
81ecdfbb
RW
13114{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5
13115$as_echo "$am_cv_langinfo_codeset" >&6; }
6c7a06a3
TT
13116 if test $am_cv_langinfo_codeset = yes; then
13117
81ecdfbb 13118$as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h
a4db0f07 13119
6c7a06a3 13120 fi
c906108c 13121
d0ac1c44
SM
13122ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
13123if test "x$ac_cv_type_size_t" = xyes; then :
13124
13125else
13126
13127cat >>confdefs.h <<_ACEOF
13128#define size_t unsigned int
13129_ACEOF
13130
13131fi
13132
06825bd1 13133
3266f10b
TT
13134 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
13135$as_echo_n "checking for ANSI C header files... " >&6; }
d0ac1c44 13136if ${ac_cv_header_stdc+:} false; then :
3266f10b
TT
13137 $as_echo_n "(cached) " >&6
13138else
13139 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13140/* end confdefs.h. */
13141#include <stdlib.h>
13142#include <stdarg.h>
13143#include <string.h>
13144#include <float.h>
13145
13146int
13147main ()
13148{
13149
13150 ;
13151 return 0;
13152}
13153_ACEOF
13154if ac_fn_c_try_compile "$LINENO"; then :
13155 ac_cv_header_stdc=yes
13156else
13157 ac_cv_header_stdc=no
13158fi
13159rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13160
13161if test $ac_cv_header_stdc = yes; then
13162 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
13163 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13164/* end confdefs.h. */
13165#include <string.h>
13166
13167_ACEOF
13168if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13169 $EGREP "memchr" >/dev/null 2>&1; then :
13170
13171else
13172 ac_cv_header_stdc=no
13173fi
13174rm -f conftest*
13175
13176fi
13177
13178if test $ac_cv_header_stdc = yes; then
13179 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
13180 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13181/* end confdefs.h. */
13182#include <stdlib.h>
13183
13184_ACEOF
13185if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13186 $EGREP "free" >/dev/null 2>&1; then :
13187
13188else
13189 ac_cv_header_stdc=no
13190fi
13191rm -f conftest*
13192
13193fi
13194
13195if test $ac_cv_header_stdc = yes; then
13196 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
13197 if test "$cross_compiling" = yes; then :
13198 :
13199else
13200 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13201/* end confdefs.h. */
13202#include <ctype.h>
13203#include <stdlib.h>
13204#if ((' ' & 0x0FF) == 0x020)
13205# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
13206# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
13207#else
13208# define ISLOWER(c) \
13209 (('a' <= (c) && (c) <= 'i') \
13210 || ('j' <= (c) && (c) <= 'r') \
13211 || ('s' <= (c) && (c) <= 'z'))
13212# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
13213#endif
13214
13215#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
13216int
13217main ()
13218{
13219 int i;
13220 for (i = 0; i < 256; i++)
13221 if (XOR (islower (i), ISLOWER (i))
13222 || toupper (i) != TOUPPER (i))
13223 return 2;
13224 return 0;
13225}
13226_ACEOF
13227if ac_fn_c_try_run "$LINENO"; then :
13228
13229else
13230 ac_cv_header_stdc=no
13231fi
13232rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13233 conftest.$ac_objext conftest.beam conftest.$ac_ext
13234fi
13235
13236fi
13237fi
13238{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
13239$as_echo "$ac_cv_header_stdc" >&6; }
13240if test $ac_cv_header_stdc = yes; then
13241
13242$as_echo "#define STDC_HEADERS 1" >>confdefs.h
13243
3266f10b
TT
13244fi
13245
13246 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
13247# for constant arguments. Useless!
13248{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
13249$as_echo_n "checking for working alloca.h... " >&6; }
d0ac1c44 13250if ${ac_cv_working_alloca_h+:} false; then :
3266f10b
TT
13251 $as_echo_n "(cached) " >&6
13252else
13253 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13254/* end confdefs.h. */
13255#include <alloca.h>
13256int
13257main ()
13258{
13259char *p = (char *) alloca (2 * sizeof (int));
13260 if (p) return 0;
13261 ;
13262 return 0;
13263}
13264_ACEOF
13265if ac_fn_c_try_link "$LINENO"; then :
13266 ac_cv_working_alloca_h=yes
13267else
13268 ac_cv_working_alloca_h=no
13269fi
13270rm -f core conftest.err conftest.$ac_objext \
13271 conftest$ac_exeext conftest.$ac_ext
13272fi
13273{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
13274$as_echo "$ac_cv_working_alloca_h" >&6; }
13275if test $ac_cv_working_alloca_h = yes; then
13276
13277$as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
13278
13279fi
13280
13281{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
13282$as_echo_n "checking for alloca... " >&6; }
d0ac1c44 13283if ${ac_cv_func_alloca_works+:} false; then :
3266f10b
TT
13284 $as_echo_n "(cached) " >&6
13285else
13286 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13287/* end confdefs.h. */
13288#ifdef __GNUC__
13289# define alloca __builtin_alloca
13290#else
13291# ifdef _MSC_VER
13292# include <malloc.h>
13293# define alloca _alloca
13294# else
13295# ifdef HAVE_ALLOCA_H
13296# include <alloca.h>
13297# else
13298# ifdef _AIX
13299 #pragma alloca
13300# else
13301# ifndef alloca /* predefined by HP cc +Olibcalls */
d0ac1c44 13302void *alloca (size_t);
3266f10b
TT
13303# endif
13304# endif
13305# endif
13306# endif
13307#endif
13308
13309int
13310main ()
13311{
13312char *p = (char *) alloca (1);
13313 if (p) return 0;
13314 ;
13315 return 0;
13316}
13317_ACEOF
13318if ac_fn_c_try_link "$LINENO"; then :
13319 ac_cv_func_alloca_works=yes
13320else
13321 ac_cv_func_alloca_works=no
13322fi
13323rm -f core conftest.err conftest.$ac_objext \
13324 conftest$ac_exeext conftest.$ac_ext
13325fi
13326{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
13327$as_echo "$ac_cv_func_alloca_works" >&6; }
13328
13329if test $ac_cv_func_alloca_works = yes; then
13330
13331$as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
13332
13333else
13334 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
13335# that cause trouble. Some versions do not even contain alloca or
13336# contain a buggy version. If you still want to use their alloca,
13337# use ar to extract alloca.o from them instead of compiling alloca.c.
13338
13339ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
13340
13341$as_echo "#define C_ALLOCA 1" >>confdefs.h
13342
13343
13344{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5
13345$as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; }
d0ac1c44 13346if ${ac_cv_os_cray+:} false; then :
3266f10b
TT
13347 $as_echo_n "(cached) " >&6
13348else
13349 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13350/* end confdefs.h. */
13351#if defined CRAY && ! defined CRAY2
13352webecray
13353#else
13354wenotbecray
13355#endif
13356
13357_ACEOF
13358if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13359 $EGREP "webecray" >/dev/null 2>&1; then :
13360 ac_cv_os_cray=yes
13361else
13362 ac_cv_os_cray=no
13363fi
13364rm -f conftest*
13365
13366fi
13367{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
13368$as_echo "$ac_cv_os_cray" >&6; }
13369if test $ac_cv_os_cray = yes; then
13370 for ac_func in _getb67 GETB67 getb67; do
13371 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
13372ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
d0ac1c44 13373if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
3266f10b
TT
13374
13375cat >>confdefs.h <<_ACEOF
13376#define CRAY_STACKSEG_END $ac_func
13377_ACEOF
13378
13379 break
13380fi
13381
13382 done
13383fi
13384
13385{ $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
13386$as_echo_n "checking stack direction for C alloca... " >&6; }
d0ac1c44 13387if ${ac_cv_c_stack_direction+:} false; then :
3266f10b
TT
13388 $as_echo_n "(cached) " >&6
13389else
13390 if test "$cross_compiling" = yes; then :
13391 ac_cv_c_stack_direction=0
13392else
13393 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13394/* end confdefs.h. */
13395$ac_includes_default
13396int
d0ac1c44 13397find_stack_direction (int *addr, int depth)
3266f10b 13398{
d0ac1c44
SM
13399 int dir, dummy = 0;
13400 if (! addr)
13401 addr = &dummy;
13402 *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1;
13403 dir = depth ? find_stack_direction (addr, depth - 1) : 0;
13404 return dir + dummy;
3266f10b
TT
13405}
13406
13407int
d0ac1c44 13408main (int argc, char **argv)
3266f10b 13409{
d0ac1c44 13410 return find_stack_direction (0, argc + !argv + 20) < 0;
3266f10b
TT
13411}
13412_ACEOF
13413if ac_fn_c_try_run "$LINENO"; then :
13414 ac_cv_c_stack_direction=1
13415else
13416 ac_cv_c_stack_direction=-1
13417fi
13418rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13419 conftest.$ac_objext conftest.beam conftest.$ac_ext
13420fi
13421
13422fi
13423{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
13424$as_echo "$ac_cv_c_stack_direction" >&6; }
13425cat >>confdefs.h <<_ACEOF
13426#define STACK_DIRECTION $ac_cv_c_stack_direction
13427_ACEOF
13428
13429
13430fi
13431
13432
13433
13434 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5
13435$as_echo_n "checking for nl_langinfo and CODESET... " >&6; }
d0ac1c44 13436if ${am_cv_langinfo_codeset+:} false; then :
3266f10b
TT
13437 $as_echo_n "(cached) " >&6
13438else
13439 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13440/* end confdefs.h. */
13441#include <langinfo.h>
13442int
13443main ()
13444{
13445char* cs = nl_langinfo(CODESET);
13446 ;
13447 return 0;
13448}
13449_ACEOF
13450if ac_fn_c_try_link "$LINENO"; then :
13451 am_cv_langinfo_codeset=yes
13452else
13453 am_cv_langinfo_codeset=no
13454fi
13455rm -f core conftest.err conftest.$ac_objext \
13456 conftest$ac_exeext conftest.$ac_ext
13457
13458fi
13459{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5
13460$as_echo "$am_cv_langinfo_codeset" >&6; }
13461 if test $am_cv_langinfo_codeset = yes; then
13462
13463$as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h
13464
13465 fi
13466
13467
2d41fa11 13468 for ac_header in linux/perf_event.h locale.h memory.h signal.h sys/resource.h sys/socket.h sys/un.h sys/wait.h thread_db.h wait.h termios.h dlfcn.h
3266f10b
TT
13469do :
13470 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
13471ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
d0ac1c44 13472if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
3266f10b
TT
13473 cat >>confdefs.h <<_ACEOF
13474#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
13475_ACEOF
13476
13477fi
13478
13479done
13480
13481
c12d372d 13482 for ac_func in fdwalk getrlimit pipe pipe2 socketpair sigaction \
e48f6033 13483 sigprocmask strerror_r
3266f10b
TT
13484do :
13485 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
13486ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
d0ac1c44 13487if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
3266f10b
TT
13488 cat >>confdefs.h <<_ACEOF
13489#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
13490_ACEOF
13491
13492fi
13493done
13494
13495
13496 ac_fn_c_check_decl "$LINENO" "strerror" "ac_cv_have_decl_strerror" "$ac_includes_default"
d0ac1c44 13497if test "x$ac_cv_have_decl_strerror" = xyes; then :
3266f10b
TT
13498 ac_have_decl=1
13499else
13500 ac_have_decl=0
13501fi
13502
13503cat >>confdefs.h <<_ACEOF
13504#define HAVE_DECL_STRERROR $ac_have_decl
13505_ACEOF
13506ac_fn_c_check_decl "$LINENO" "strstr" "ac_cv_have_decl_strstr" "$ac_includes_default"
d0ac1c44 13507if test "x$ac_cv_have_decl_strstr" = xyes; then :
3266f10b
TT
13508 ac_have_decl=1
13509else
13510 ac_have_decl=0
13511fi
13512
13513cat >>confdefs.h <<_ACEOF
13514#define HAVE_DECL_STRSTR $ac_have_decl
13515_ACEOF
13516
13517
e9bcb658
GB
13518 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigsetjmp" >&5
13519$as_echo_n "checking for sigsetjmp... " >&6; }
d0ac1c44 13520if ${gdb_cv_func_sigsetjmp+:} false; then :
e9bcb658
GB
13521 $as_echo_n "(cached) " >&6
13522else
13523 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13524/* end confdefs.h. */
13525
13526#include <setjmp.h>
13527
13528int
13529main ()
13530{
13531sigjmp_buf env; while (! sigsetjmp (env, 1)) siglongjmp (env, 1);
13532 ;
13533 return 0;
13534}
13535_ACEOF
13536if ac_fn_c_try_compile "$LINENO"; then :
13537 gdb_cv_func_sigsetjmp=yes
13538else
13539 gdb_cv_func_sigsetjmp=no
13540fi
13541rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13542fi
13543{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_sigsetjmp" >&5
13544$as_echo "$gdb_cv_func_sigsetjmp" >&6; }
13545if test $gdb_cv_func_sigsetjmp = yes; then
13546
13547$as_echo "#define HAVE_SIGSETJMP 1" >>confdefs.h
13548
13549fi
13550
3266f10b 13551
54019719
PA
13552# Check the return and argument types of ptrace.
13553
13554
54019719
PA
13555for ac_header in sys/ptrace.h ptrace.h
13556do :
13557 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
13558ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
d0ac1c44 13559if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
54019719
PA
13560 cat >>confdefs.h <<_ACEOF
13561#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
13562_ACEOF
13563
13564fi
13565
13566done
13567
13568
a3828db0 13569gdb_ptrace_headers='
4ff70b84 13570#include <sys/types.h>
a3828db0
MK
13571#if HAVE_SYS_PTRACE_H
13572# include <sys/ptrace.h>
13573#endif
13574#if HAVE_UNISTD_H
13575# include <unistd.h>
13576#endif
13577'
13578# There is no point in checking if we don't have a prototype.
9b30624b 13579ac_fn_c_check_decl "$LINENO" "ptrace" "ac_cv_have_decl_ptrace" "$gdb_ptrace_headers
81ecdfbb 13580"
d0ac1c44 13581if test "x$ac_cv_have_decl_ptrace" = xyes; then :
81ecdfbb 13582 ac_have_decl=1
06825bd1 13583else
81ecdfbb 13584 ac_have_decl=0
06825bd1 13585fi
06825bd1 13586
a3828db0 13587cat >>confdefs.h <<_ACEOF
81ecdfbb 13588#define HAVE_DECL_PTRACE $ac_have_decl
a3828db0 13589_ACEOF
81ecdfbb 13590if test $ac_have_decl = 1; then :
bec39cab 13591
a3828db0 13592else
a3828db0
MK
13593
13594 : ${gdb_cv_func_ptrace_ret='int'}
13595 : ${gdb_cv_func_ptrace_args='int,int,long,long'}
13596
06825bd1
MK
13597fi
13598
064ef605
DJ
13599# Check return type. Varargs (used on GNU/Linux) conflict with the
13600# empty argument list, so check for that explicitly.
81ecdfbb
RW
13601{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of ptrace" >&5
13602$as_echo_n "checking return type of ptrace... " >&6; }
d0ac1c44 13603if ${gdb_cv_func_ptrace_ret+:} false; then :
81ecdfbb 13604 $as_echo_n "(cached) " >&6
bec39cab 13605else
81ecdfbb 13606 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 13607/* end confdefs.h. */
a3828db0 13608$gdb_ptrace_headers
bec39cab
AC
13609int
13610main ()
13611{
064ef605
DJ
13612extern long ptrace (enum __ptrace_request, ...);
13613 ;
13614 return 0;
13615}
13616_ACEOF
9b30624b 13617if ac_fn_c_try_compile "$LINENO"; then :
064ef605
DJ
13618 gdb_cv_func_ptrace_ret='long'
13619else
81ecdfbb 13620 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
064ef605
DJ
13621/* end confdefs.h. */
13622$gdb_ptrace_headers
13623int
13624main ()
13625{
a3828db0 13626extern int ptrace ();
bec39cab
AC
13627 ;
13628 return 0;
13629}
13630_ACEOF
9b30624b 13631if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 13632 gdb_cv_func_ptrace_ret='int'
70f9f479 13633else
81ecdfbb 13634 gdb_cv_func_ptrace_ret='long'
70f9f479 13635fi
81ecdfbb 13636rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
70f9f479 13637fi
81ecdfbb 13638rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
064ef605 13639fi
81ecdfbb
RW
13640{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_ptrace_ret" >&5
13641$as_echo "$gdb_cv_func_ptrace_ret" >&6; }
bec39cab 13642
a3828db0
MK
13643cat >>confdefs.h <<_ACEOF
13644#define PTRACE_TYPE_RET $gdb_cv_func_ptrace_ret
bec39cab 13645_ACEOF
70f9f479 13646
a3828db0 13647# Check argument types.
81ecdfbb
RW
13648{ $as_echo "$as_me:${as_lineno-$LINENO}: checking types of arguments for ptrace" >&5
13649$as_echo_n "checking types of arguments for ptrace... " >&6; }
d0ac1c44 13650if ${gdb_cv_func_ptrace_args+:} false; then :
81ecdfbb 13651 $as_echo_n "(cached) " >&6
bec39cab 13652else
a3828db0 13653
81ecdfbb 13654 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
064ef605
DJ
13655/* end confdefs.h. */
13656$gdb_ptrace_headers
13657int
13658main ()
13659{
13660extern long ptrace (enum __ptrace_request, ...);
13661 ;
13662 return 0;
13663}
13664_ACEOF
9b30624b 13665if ac_fn_c_try_compile "$LINENO"; then :
54019719 13666 gdb_cv_func_ptrace_args='enum __ptrace_request,int,long,long'
064ef605 13667else
064ef605 13668
a3828db0
MK
13669for gdb_arg1 in 'int' 'long'; do
13670 for gdb_arg2 in 'pid_t' 'int' 'long'; do
5ed10e6e 13671 for gdb_arg3 in 'int *' 'caddr_t' 'int' 'long' 'void *'; do
96d7229d 13672 for gdb_arg4 in 'int' 'long' 'void *'; do
81ecdfbb 13673 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 13674/* end confdefs.h. */
a3828db0 13675$gdb_ptrace_headers
bec39cab
AC
13676int
13677main ()
13678{
a3828db0
MK
13679
13680extern $gdb_cv_func_ptrace_ret
13681 ptrace ($gdb_arg1, $gdb_arg2, $gdb_arg3, $gdb_arg4);
13682
bec39cab
AC
13683 ;
13684 return 0;
13685}
13686_ACEOF
9b30624b 13687if ac_fn_c_try_compile "$LINENO"; then :
a3828db0
MK
13688 gdb_cv_func_ptrace_args="$gdb_arg1,$gdb_arg2,$gdb_arg3,$gdb_arg4";
13689 break 4;
5c7f2947 13690fi
81ecdfbb 13691rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
a3828db0 13692 for gdb_arg5 in 'int *' 'int' 'long'; do
81ecdfbb 13693 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 13694/* end confdefs.h. */
a3828db0 13695$gdb_ptrace_headers
bec39cab
AC
13696int
13697main ()
13698{
a3828db0
MK
13699
13700extern $gdb_cv_func_ptrace_ret
13701 ptrace ($gdb_arg1, $gdb_arg2, $gdb_arg3, $gdb_arg4, $gdb_arg5);
13702
bec39cab
AC
13703 ;
13704 return 0;
13705}
13706_ACEOF
9b30624b 13707if ac_fn_c_try_compile "$LINENO"; then :
a3828db0
MK
13708
13709gdb_cv_func_ptrace_args="$gdb_arg1,$gdb_arg2,$gdb_arg3,$gdb_arg4,$gdb_arg5";
13710 break 5;
78434e59 13711fi
81ecdfbb 13712rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
a3828db0
MK
13713 done
13714 done
13715 done
13716 done
13717done
13718# Provide a safe default value.
13719: ${gdb_cv_func_ptrace_args='int,int,long,long'}
13720
064ef605 13721fi
81ecdfbb 13722rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
78434e59 13723fi
81ecdfbb
RW
13724{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_ptrace_args" >&5
13725$as_echo "$gdb_cv_func_ptrace_args" >&6; }
a3828db0
MK
13726ac_save_IFS=$IFS; IFS=','
13727set dummy `echo "$gdb_cv_func_ptrace_args" | sed 's/\*/\*/g'`
13728IFS=$ac_save_IFS
13729shift
bec39cab 13730
54019719
PA
13731cat >>confdefs.h <<_ACEOF
13732#define PTRACE_TYPE_ARG1 $1
13733_ACEOF
13734
13735
a3828db0
MK
13736cat >>confdefs.h <<_ACEOF
13737#define PTRACE_TYPE_ARG3 $3
13738_ACEOF
13739
96d7229d
LM
13740
13741cat >>confdefs.h <<_ACEOF
13742#define PTRACE_TYPE_ARG4 $4
13743_ACEOF
13744
a3828db0
MK
13745if test -n "$5"; then
13746
13747cat >>confdefs.h <<_ACEOF
13748#define PTRACE_TYPE_ARG5 $5
bec39cab 13749_ACEOF
78434e59
MK
13750
13751fi
13752
54019719 13753
a3828db0 13754if test "$cross_compiling" = no; then
81ecdfbb
RW
13755 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether setpgrp takes no argument" >&5
13756$as_echo_n "checking whether setpgrp takes no argument... " >&6; }
d0ac1c44 13757if ${ac_cv_func_setpgrp_void+:} false; then :
81ecdfbb 13758 $as_echo_n "(cached) " >&6
a3828db0 13759else
81ecdfbb 13760 if test "$cross_compiling" = yes; then :
d0ac1c44 13761 as_fn_error $? "cannot check setpgrp when cross compiling" "$LINENO" 5
bec39cab 13762else
81ecdfbb 13763 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 13764/* end confdefs.h. */
81ecdfbb 13765$ac_includes_default
bec39cab
AC
13766int
13767main ()
13768{
a3828db0
MK
13769/* If this system has a BSD-style setpgrp which takes arguments,
13770 setpgrp(1, 1) will fail with ESRCH and return -1, in that case
13771 exit successfully. */
81ecdfbb 13772 return setpgrp (1,1) != -1;
bec39cab
AC
13773 ;
13774 return 0;
13775}
13776_ACEOF
81ecdfbb 13777if ac_fn_c_try_run "$LINENO"; then :
a3828db0 13778 ac_cv_func_setpgrp_void=no
c906108c 13779else
81ecdfbb 13780 ac_cv_func_setpgrp_void=yes
c906108c 13781fi
81ecdfbb
RW
13782rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13783 conftest.$ac_objext conftest.beam conftest.$ac_ext
97bf5e38 13784fi
81ecdfbb 13785
a3828db0 13786fi
81ecdfbb
RW
13787{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_setpgrp_void" >&5
13788$as_echo "$ac_cv_func_setpgrp_void" >&6; }
a3828db0
MK
13789if test $ac_cv_func_setpgrp_void = yes; then
13790
81ecdfbb 13791$as_echo "#define SETPGRP_VOID 1" >>confdefs.h
97bf5e38
MK
13792
13793fi
a3828db0
MK
13794
13795else
81ecdfbb
RW
13796 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether setpgrp takes no argument" >&5
13797$as_echo_n "checking whether setpgrp takes no argument... " >&6; }
d0ac1c44 13798if ${ac_cv_func_setpgrp_void+:} false; then :
81ecdfbb 13799 $as_echo_n "(cached) " >&6
97bf5e38 13800else
81ecdfbb 13801 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 13802/* end confdefs.h. */
a3828db0
MK
13803
13804#include <unistd.h>
13805
bec39cab
AC
13806int
13807main ()
13808{
a3828db0
MK
13809
13810 if (setpgrp(1,1) == -1)
13811 exit (0);
13812 else
13813 exit (1);
13814
bec39cab
AC
13815 ;
13816 return 0;
13817}
13818_ACEOF
81ecdfbb 13819if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 13820 ac_cv_func_setpgrp_void=no
c906108c 13821else
81ecdfbb 13822 ac_cv_func_setpgrp_void=yes
c906108c 13823fi
81ecdfbb 13824rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c 13825fi
81ecdfbb
RW
13826{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_setpgrp_void" >&5
13827$as_echo "$ac_cv_func_setpgrp_void" >&6; }
a3828db0 13828if test $ac_cv_func_setpgrp_void = yes; then
81ecdfbb 13829 $as_echo "#define SETPGRP_VOID 1" >>confdefs.h
c3f6f71d 13830
a3828db0 13831fi
c906108c
SS
13832fi
13833
db1ff28b
JK
13834# Assume we'll default to using the included libiberty regex.
13835gdb_use_included_regex=yes
13836
13837# However, if the system regex is GNU regex, then default to *not*
13838# using the included regex.
13839{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU regex" >&5
13840$as_echo_n "checking for GNU regex... " >&6; }
d0ac1c44 13841if ${gdb_cv_have_gnu_regex+:} false; then :
db1ff28b
JK
13842 $as_echo_n "(cached) " >&6
13843else
13844 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13845/* end confdefs.h. */
13846#include <gnu-versions.h>
13847int
13848main ()
13849{
13850#define REGEX_INTERFACE_VERSION 1
13851#if _GNU_REGEX_INTERFACE_VERSION != REGEX_INTERFACE_VERSION
13852# error "Version mismatch"
13853#endif
13854 ;
13855 return 0;
13856}
13857_ACEOF
13858if ac_fn_c_try_compile "$LINENO"; then :
13859 gdb_cv_have_gnu_regex=yes
13860else
13861 gdb_cv_have_gnu_regex=no
13862fi
13863rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13864fi
13865{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_gnu_regex" >&5
13866$as_echo "$gdb_cv_have_gnu_regex" >&6; }
13867if test $gdb_cv_have_gnu_regex = yes; then
13868 gdb_use_included_regex=no
13869fi
13870
13871
13872# Check whether --with-included-regex was given.
13873if test "${with_included_regex+set}" = set; then :
13874 withval=$with_included_regex; gdb_with_regex=$withval
13875else
13876 gdb_with_regex=$gdb_use_included_regex
13877fi
13878
13879if test "$gdb_with_regex" = yes; then
13880
13881$as_echo "#define USE_INCLUDED_REGEX 1" >>confdefs.h
13882
13883fi
13884
81ecdfbb
RW
13885# Check if <sys/proc.h> defines `struct thread' with a td_pcb member.
13886ac_fn_c_check_member "$LINENO" "struct thread" "td_pcb" "ac_cv_member_struct_thread_td_pcb" "#include <sys/param.h>
13887#include <sys/proc.h>
13888
13889"
d0ac1c44 13890if test "x$ac_cv_member_struct_thread_td_pcb" = xyes; then :
c906108c 13891
5c45e068 13892cat >>confdefs.h <<_ACEOF
a3828db0 13893#define HAVE_STRUCT_THREAD_TD_PCB 1
bec39cab 13894_ACEOF
c906108c 13895
5c45e068 13896
97bf5e38 13897fi
c906108c 13898
5c45e068 13899
a3828db0 13900# See if <sys/lwp.h> defines `struct lwp`.
81ecdfbb
RW
13901{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct lwp" >&5
13902$as_echo_n "checking for struct lwp... " >&6; }
d0ac1c44 13903if ${gdb_cv_struct_lwp+:} false; then :
81ecdfbb 13904 $as_echo_n "(cached) " >&6
bec39cab 13905else
81ecdfbb 13906 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 13907/* end confdefs.h. */
a3828db0 13908#include <sys/param.h>
c49fbc6c 13909#define _KMEMUSER
a3828db0 13910#include <sys/lwp.h>
bec39cab
AC
13911int
13912main ()
13913{
a3828db0 13914struct lwp l;
bec39cab
AC
13915 ;
13916 return 0;
13917}
13918_ACEOF
81ecdfbb 13919if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 13920 gdb_cv_struct_lwp=yes
c906108c 13921else
81ecdfbb 13922 gdb_cv_struct_lwp=no
c906108c 13923fi
81ecdfbb 13924rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c 13925fi
81ecdfbb
RW
13926{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_struct_lwp" >&5
13927$as_echo "$gdb_cv_struct_lwp" >&6; }
a3828db0 13928if test $gdb_cv_struct_lwp = yes; then
c906108c 13929
81ecdfbb 13930$as_echo "#define HAVE_STRUCT_LWP 1" >>confdefs.h
c906108c 13931
97bf5e38 13932fi
c906108c 13933
a3828db0 13934# See if <machine/reg.h> degines `struct reg'.
81ecdfbb
RW
13935{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct reg in machine/reg.h" >&5
13936$as_echo_n "checking for struct reg in machine/reg.h... " >&6; }
d0ac1c44 13937if ${gdb_cv_struct_reg+:} false; then :
81ecdfbb 13938 $as_echo_n "(cached) " >&6
bec39cab 13939else
81ecdfbb 13940 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 13941/* end confdefs.h. */
a3828db0
MK
13942#include <sys/types.h>
13943#include <machine/reg.h>
bec39cab
AC
13944int
13945main ()
13946{
a3828db0 13947struct reg r;
bec39cab
AC
13948 ;
13949 return 0;
13950}
13951_ACEOF
81ecdfbb 13952if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 13953 gdb_cv_struct_reg=yes
27ca5dad 13954else
81ecdfbb 13955 gdb_cv_struct_reg=no
27ca5dad 13956fi
81ecdfbb 13957rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
27ca5dad 13958fi
81ecdfbb
RW
13959{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_struct_reg" >&5
13960$as_echo "$gdb_cv_struct_reg" >&6; }
a3828db0 13961if test $gdb_cv_struct_reg = yes; then
bec39cab 13962
81ecdfbb 13963$as_echo "#define HAVE_STRUCT_REG 1" >>confdefs.h
27ca5dad
MC
13964
13965fi
97bf5e38 13966
a3828db0
MK
13967# See if <machine/reg.h> supports the %fs and %gs i386 segment registers.
13968# Older i386 BSD's don't have the r_fs and r_gs members of `struct reg'.
a6e69c1f
JB
13969ac_fn_c_check_member "$LINENO" "struct reg" "r_fs" "ac_cv_member_struct_reg_r_fs" "#include <sys/types.h>
13970#include <machine/reg.h>
81ecdfbb 13971"
d0ac1c44 13972if test "x$ac_cv_member_struct_reg_r_fs" = xyes; then :
5c45e068
MK
13973
13974cat >>confdefs.h <<_ACEOF
a3828db0 13975#define HAVE_STRUCT_REG_R_FS 1
bec39cab 13976_ACEOF
3862412b 13977
5c45e068 13978
97bf5e38 13979fi
a6e69c1f
JB
13980ac_fn_c_check_member "$LINENO" "struct reg" "r_gs" "ac_cv_member_struct_reg_r_gs" "#include <sys/types.h>
13981#include <machine/reg.h>
81ecdfbb 13982"
d0ac1c44 13983if test "x$ac_cv_member_struct_reg_r_gs" = xyes; then :
5c45e068
MK
13984
13985cat >>confdefs.h <<_ACEOF
a3828db0 13986#define HAVE_STRUCT_REG_R_GS 1
bec39cab 13987_ACEOF
3862412b 13988
5c45e068 13989
97bf5e38 13990fi
3862412b 13991
5c45e068 13992
6fea9e18
L
13993# See if <sys/user.h> supports the %fs_base and %gs_bas amd64 segment registers.
13994# Older amd64 Linux's don't have the fs_base and gs_base members of
13995# `struct user_regs_struct'.
f517c180
EA
13996ac_fn_c_check_member "$LINENO" "struct user_regs_struct" "fs_base" "ac_cv_member_struct_user_regs_struct_fs_base" "#include <sys/types.h>
13997#include <sys/user.h>
6fea9e18 13998"
d0ac1c44 13999if test "x$ac_cv_member_struct_user_regs_struct_fs_base" = xyes; then :
6fea9e18
L
14000
14001cat >>confdefs.h <<_ACEOF
14002#define HAVE_STRUCT_USER_REGS_STRUCT_FS_BASE 1
14003_ACEOF
14004
14005
14006fi
f517c180
EA
14007ac_fn_c_check_member "$LINENO" "struct user_regs_struct" "gs_base" "ac_cv_member_struct_user_regs_struct_gs_base" "#include <sys/types.h>
14008#include <sys/user.h>
6fea9e18 14009"
d0ac1c44 14010if test "x$ac_cv_member_struct_user_regs_struct_gs_base" = xyes; then :
6fea9e18
L
14011
14012cat >>confdefs.h <<_ACEOF
14013#define HAVE_STRUCT_USER_REGS_STRUCT_GS_BASE 1
14014_ACEOF
14015
14016
14017fi
14018
14019
a3828db0 14020# See if <sys/ptrace.h> provides the PTRACE_GETREGS request.
81ecdfbb
RW
14021{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTRACE_GETREGS" >&5
14022$as_echo_n "checking for PTRACE_GETREGS... " >&6; }
d0ac1c44 14023if ${gdb_cv_have_ptrace_getregs+:} false; then :
81ecdfbb 14024 $as_echo_n "(cached) " >&6
451928c5 14025else
81ecdfbb 14026 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 14027/* end confdefs.h. */
a3828db0 14028#include <sys/ptrace.h>
bec39cab
AC
14029int
14030main ()
14031{
a3828db0 14032PTRACE_GETREGS;
bec39cab
AC
14033 ;
14034 return 0;
14035}
14036_ACEOF
81ecdfbb 14037if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 14038 gdb_cv_have_ptrace_getregs=yes
451928c5 14039else
81ecdfbb 14040 gdb_cv_have_ptrace_getregs=no
451928c5 14041fi
81ecdfbb 14042rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
451928c5
AC
14043fi
14044
81ecdfbb
RW
14045{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_ptrace_getregs" >&5
14046$as_echo "$gdb_cv_have_ptrace_getregs" >&6; }
a3828db0 14047if test $gdb_cv_have_ptrace_getregs = yes; then
60ca704f 14048
81ecdfbb 14049$as_echo "#define HAVE_PTRACE_GETREGS 1" >>confdefs.h
451928c5 14050
97bf5e38 14051fi
451928c5 14052
a3828db0 14053# See if <sys/ptrace.h> provides the PTRACE_GETFPXREGS request.
81ecdfbb
RW
14054{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTRACE_GETFPXREGS" >&5
14055$as_echo_n "checking for PTRACE_GETFPXREGS... " >&6; }
d0ac1c44 14056if ${gdb_cv_have_ptrace_getfpxregs+:} false; then :
81ecdfbb 14057 $as_echo_n "(cached) " >&6
451928c5 14058else
81ecdfbb 14059 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 14060/* end confdefs.h. */
a3828db0 14061#include <sys/ptrace.h>
bec39cab
AC
14062int
14063main ()
14064{
a3828db0 14065PTRACE_GETFPXREGS;
bec39cab
AC
14066 ;
14067 return 0;
14068}
14069_ACEOF
81ecdfbb 14070if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 14071 gdb_cv_have_ptrace_getfpxregs=yes
451928c5 14072else
81ecdfbb 14073 gdb_cv_have_ptrace_getfpxregs=no
451928c5 14074fi
81ecdfbb 14075rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
451928c5
AC
14076fi
14077
81ecdfbb
RW
14078{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_ptrace_getfpxregs" >&5
14079$as_echo "$gdb_cv_have_ptrace_getfpxregs" >&6; }
a3828db0 14080if test $gdb_cv_have_ptrace_getfpxregs = yes; then
60ca704f 14081
81ecdfbb 14082$as_echo "#define HAVE_PTRACE_GETFPXREGS 1" >>confdefs.h
451928c5 14083
97bf5e38 14084fi
451928c5 14085
a3828db0 14086# See if <sys/ptrace.h> provides the PT_GETDBREGS request.
81ecdfbb
RW
14087{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PT_GETDBREGS" >&5
14088$as_echo_n "checking for PT_GETDBREGS... " >&6; }
d0ac1c44 14089if ${gdb_cv_have_pt_getdbregs+:} false; then :
81ecdfbb 14090 $as_echo_n "(cached) " >&6
3862412b 14091else
81ecdfbb 14092 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 14093/* end confdefs.h. */
a3828db0
MK
14094#include <sys/types.h>
14095#include <sys/ptrace.h>
bec39cab
AC
14096int
14097main ()
14098{
a3828db0 14099PT_GETDBREGS;
bec39cab
AC
14100 ;
14101 return 0;
14102}
14103_ACEOF
81ecdfbb 14104if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 14105 gdb_cv_have_pt_getdbregs=yes
3862412b 14106else
81ecdfbb 14107 gdb_cv_have_pt_getdbregs=no
3862412b 14108fi
81ecdfbb 14109rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3862412b
MK
14110fi
14111
81ecdfbb
RW
14112{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_pt_getdbregs" >&5
14113$as_echo "$gdb_cv_have_pt_getdbregs" >&6; }
a3828db0 14114if test $gdb_cv_have_pt_getdbregs = yes; then
60ca704f 14115
81ecdfbb 14116$as_echo "#define HAVE_PT_GETDBREGS 1" >>confdefs.h
3862412b 14117
97bf5e38 14118fi
3862412b 14119
a3828db0 14120# See if <sys/ptrace.h> provides the PT_GETXMMREGS request.
81ecdfbb
RW
14121{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PT_GETXMMREGS" >&5
14122$as_echo_n "checking for PT_GETXMMREGS... " >&6; }
d0ac1c44 14123if ${gdb_cv_have_pt_getxmmregs+:} false; then :
81ecdfbb 14124 $as_echo_n "(cached) " >&6
3862412b 14125else
81ecdfbb 14126 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 14127/* end confdefs.h. */
a3828db0
MK
14128#include <sys/types.h>
14129#include <sys/ptrace.h>
bec39cab
AC
14130int
14131main ()
14132{
a3828db0 14133PT_GETXMMREGS;
bec39cab
AC
14134 ;
14135 return 0;
14136}
14137_ACEOF
81ecdfbb 14138if ac_fn_c_try_compile "$LINENO"; then :
a3828db0 14139 gdb_cv_have_pt_getxmmregs=yes
3862412b 14140else
81ecdfbb 14141 gdb_cv_have_pt_getxmmregs=no
3862412b 14142fi
81ecdfbb 14143rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3862412b
MK
14144fi
14145
81ecdfbb
RW
14146{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_pt_getxmmregs" >&5
14147$as_echo "$gdb_cv_have_pt_getxmmregs" >&6; }
a3828db0 14148if test $gdb_cv_have_pt_getxmmregs = yes; then
60ca704f 14149
81ecdfbb 14150$as_echo "#define HAVE_PT_GETXMMREGS 1" >>confdefs.h
3862412b 14151
97bf5e38 14152fi
3862412b 14153
6e9567fe
JB
14154# See if <sys/ptrace.h> supports LWP names on FreeBSD
14155# Older FreeBSD versions don't have the pl_tdname member of
14156# `struct ptrace_lwpinfo'.
14157ac_fn_c_check_member "$LINENO" "struct ptrace_lwpinfo" "pl_tdname" "ac_cv_member_struct_ptrace_lwpinfo_pl_tdname" "#include <sys/ptrace.h>
14158"
d0ac1c44 14159if test "x$ac_cv_member_struct_ptrace_lwpinfo_pl_tdname" = xyes; then :
6e9567fe
JB
14160
14161cat >>confdefs.h <<_ACEOF
14162#define HAVE_STRUCT_PTRACE_LWPINFO_PL_TDNAME 1
14163_ACEOF
14164
14165
14166fi
14167
14168
e6cdd38e
JB
14169# See if <sys/ptrace.h> supports syscall fields on FreeBSD. The
14170# pl_syscall_code member of `struct ptrace_lwpinfo' was added in
14171# FreeBSD 10.3.
14172ac_fn_c_check_member "$LINENO" "struct ptrace_lwpinfo" "pl_syscall_code" "ac_cv_member_struct_ptrace_lwpinfo_pl_syscall_code" "#include <sys/ptrace.h>
14173"
d0ac1c44 14174if test "x$ac_cv_member_struct_ptrace_lwpinfo_pl_syscall_code" = xyes; then :
e6cdd38e
JB
14175
14176cat >>confdefs.h <<_ACEOF
14177#define HAVE_STRUCT_PTRACE_LWPINFO_PL_SYSCALL_CODE 1
14178_ACEOF
14179
14180
14181fi
14182
6e9567fe 14183
97bf5e38 14184if test "$ac_cv_header_sys_procfs_h" = yes; then
81ecdfbb
RW
14185 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gregset_t in sys/procfs.h" >&5
14186$as_echo_n "checking for gregset_t in sys/procfs.h... " >&6; }
d0ac1c44 14187 if ${bfd_cv_have_sys_procfs_type_gregset_t+:} false; then :
81ecdfbb 14188 $as_echo_n "(cached) " >&6
596c9d4b 14189else
81ecdfbb 14190 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 14191/* end confdefs.h. */
596c9d4b
KB
14192
14193#define _SYSCALL32
d30c5336
JK
14194/* Needed for new procfs interface on sparc-solaris. */
14195#define _STRUCTURED_PROC 1
596c9d4b 14196#include <sys/procfs.h>
bec39cab
AC
14197int
14198main ()
14199{
97bf5e38 14200gregset_t avar
bec39cab
AC
14201 ;
14202 return 0;
14203}
14204_ACEOF
81ecdfbb 14205if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 14206 bfd_cv_have_sys_procfs_type_gregset_t=yes
596c9d4b 14207else
81ecdfbb 14208 bfd_cv_have_sys_procfs_type_gregset_t=no
bec39cab 14209
596c9d4b 14210fi
81ecdfbb 14211rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
596c9d4b
KB
14212fi
14213
97bf5e38 14214 if test $bfd_cv_have_sys_procfs_type_gregset_t = yes; then
bec39cab 14215
81ecdfbb 14216$as_echo "#define HAVE_GREGSET_T 1" >>confdefs.h
596c9d4b
KB
14217
14218 fi
81ecdfbb
RW
14219 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_gregset_t" >&5
14220$as_echo "$bfd_cv_have_sys_procfs_type_gregset_t" >&6; }
451928c5 14221
81ecdfbb
RW
14222 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fpregset_t in sys/procfs.h" >&5
14223$as_echo_n "checking for fpregset_t in sys/procfs.h... " >&6; }
d0ac1c44 14224 if ${bfd_cv_have_sys_procfs_type_fpregset_t+:} false; then :
81ecdfbb 14225 $as_echo_n "(cached) " >&6
d84dd0c5 14226else
81ecdfbb 14227 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 14228/* end confdefs.h. */
97bf5e38
MK
14229
14230#define _SYSCALL32
d30c5336
JK
14231/* Needed for new procfs interface on sparc-solaris. */
14232#define _STRUCTURED_PROC 1
d84dd0c5 14233#include <sys/procfs.h>
bec39cab
AC
14234int
14235main ()
14236{
97bf5e38 14237fpregset_t avar
bec39cab
AC
14238 ;
14239 return 0;
14240}
14241_ACEOF
81ecdfbb 14242if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 14243 bfd_cv_have_sys_procfs_type_fpregset_t=yes
d84dd0c5 14244else
81ecdfbb 14245 bfd_cv_have_sys_procfs_type_fpregset_t=no
bec39cab 14246
d84dd0c5 14247fi
81ecdfbb 14248rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d84dd0c5
MK
14249fi
14250
97bf5e38 14251 if test $bfd_cv_have_sys_procfs_type_fpregset_t = yes; then
bec39cab 14252
81ecdfbb 14253$as_echo "#define HAVE_FPREGSET_T 1" >>confdefs.h
d84dd0c5 14254
97bf5e38 14255 fi
81ecdfbb
RW
14256 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_fpregset_t" >&5
14257$as_echo "$bfd_cv_have_sys_procfs_type_fpregset_t" >&6; }
d84dd0c5 14258
81ecdfbb
RW
14259 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset_t in sys/procfs.h" >&5
14260$as_echo_n "checking for prgregset_t in sys/procfs.h... " >&6; }
d0ac1c44 14261 if ${bfd_cv_have_sys_procfs_type_prgregset_t+:} false; then :
81ecdfbb 14262 $as_echo_n "(cached) " >&6
c906108c 14263else
81ecdfbb 14264 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 14265/* end confdefs.h. */
c906108c 14266
97bf5e38 14267#define _SYSCALL32
d30c5336
JK
14268/* Needed for new procfs interface on sparc-solaris. */
14269#define _STRUCTURED_PROC 1
97bf5e38 14270#include <sys/procfs.h>
bec39cab
AC
14271int
14272main ()
14273{
97bf5e38 14274prgregset_t avar
bec39cab
AC
14275 ;
14276 return 0;
14277}
14278_ACEOF
81ecdfbb 14279if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 14280 bfd_cv_have_sys_procfs_type_prgregset_t=yes
c906108c 14281else
81ecdfbb 14282 bfd_cv_have_sys_procfs_type_prgregset_t=no
bec39cab 14283
c906108c 14284fi
81ecdfbb 14285rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c
SS
14286fi
14287
97bf5e38 14288 if test $bfd_cv_have_sys_procfs_type_prgregset_t = yes; then
bec39cab 14289
81ecdfbb 14290$as_echo "#define HAVE_PRGREGSET_T 1" >>confdefs.h
c906108c 14291
97bf5e38 14292 fi
81ecdfbb
RW
14293 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset_t" >&5
14294$as_echo "$bfd_cv_have_sys_procfs_type_prgregset_t" >&6; }
c906108c 14295
81ecdfbb
RW
14296 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prfpregset_t in sys/procfs.h" >&5
14297$as_echo_n "checking for prfpregset_t in sys/procfs.h... " >&6; }
d0ac1c44 14298 if ${bfd_cv_have_sys_procfs_type_prfpregset_t+:} false; then :
81ecdfbb 14299 $as_echo_n "(cached) " >&6
d45fe813 14300else
81ecdfbb 14301 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 14302/* end confdefs.h. */
97bf5e38
MK
14303
14304#define _SYSCALL32
d30c5336
JK
14305/* Needed for new procfs interface on sparc-solaris. */
14306#define _STRUCTURED_PROC 1
97bf5e38 14307#include <sys/procfs.h>
bec39cab
AC
14308int
14309main ()
14310{
97bf5e38 14311prfpregset_t avar
bec39cab
AC
14312 ;
14313 return 0;
14314}
14315_ACEOF
81ecdfbb 14316if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 14317 bfd_cv_have_sys_procfs_type_prfpregset_t=yes
d45fe813 14318else
81ecdfbb 14319 bfd_cv_have_sys_procfs_type_prfpregset_t=no
bec39cab 14320
d45fe813 14321fi
81ecdfbb 14322rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d45fe813
KB
14323fi
14324
97bf5e38 14325 if test $bfd_cv_have_sys_procfs_type_prfpregset_t = yes; then
bec39cab 14326
81ecdfbb 14327$as_echo "#define HAVE_PRFPREGSET_T 1" >>confdefs.h
d45fe813 14328
97bf5e38 14329 fi
81ecdfbb
RW
14330 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prfpregset_t" >&5
14331$as_echo "$bfd_cv_have_sys_procfs_type_prfpregset_t" >&6; }
d45fe813 14332
81ecdfbb
RW
14333 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset32_t in sys/procfs.h" >&5
14334$as_echo_n "checking for prgregset32_t in sys/procfs.h... " >&6; }
d0ac1c44 14335 if ${bfd_cv_have_sys_procfs_type_prgregset32_t+:} false; then :
81ecdfbb 14336 $as_echo_n "(cached) " >&6
d45fe813 14337else
81ecdfbb 14338 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 14339/* end confdefs.h. */
97bf5e38
MK
14340
14341#define _SYSCALL32
d30c5336
JK
14342/* Needed for new procfs interface on sparc-solaris. */
14343#define _STRUCTURED_PROC 1
97bf5e38 14344#include <sys/procfs.h>
bec39cab
AC
14345int
14346main ()
14347{
97bf5e38 14348prgregset32_t avar
bec39cab
AC
14349 ;
14350 return 0;
14351}
14352_ACEOF
81ecdfbb 14353if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 14354 bfd_cv_have_sys_procfs_type_prgregset32_t=yes
d45fe813 14355else
81ecdfbb 14356 bfd_cv_have_sys_procfs_type_prgregset32_t=no
bec39cab 14357
d45fe813 14358fi
81ecdfbb 14359rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d45fe813
KB
14360fi
14361
97bf5e38 14362 if test $bfd_cv_have_sys_procfs_type_prgregset32_t = yes; then
bec39cab 14363
81ecdfbb 14364$as_echo "#define HAVE_PRGREGSET32_T 1" >>confdefs.h
d45fe813 14365
97bf5e38 14366 fi
81ecdfbb
RW
14367 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset32_t" >&5
14368$as_echo "$bfd_cv_have_sys_procfs_type_prgregset32_t" >&6; }
d45fe813 14369
81ecdfbb
RW
14370 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwpid_t in sys/procfs.h" >&5
14371$as_echo_n "checking for lwpid_t in sys/procfs.h... " >&6; }
d0ac1c44 14372 if ${bfd_cv_have_sys_procfs_type_lwpid_t+:} false; then :
81ecdfbb 14373 $as_echo_n "(cached) " >&6
d45fe813 14374else
81ecdfbb 14375 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 14376/* end confdefs.h. */
97bf5e38 14377
d45fe813 14378#define _SYSCALL32
d30c5336
JK
14379/* Needed for new procfs interface on sparc-solaris. */
14380#define _STRUCTURED_PROC 1
97bf5e38 14381#include <sys/procfs.h>
bec39cab
AC
14382int
14383main ()
14384{
97bf5e38 14385lwpid_t avar
bec39cab
AC
14386 ;
14387 return 0;
14388}
14389_ACEOF
81ecdfbb 14390if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 14391 bfd_cv_have_sys_procfs_type_lwpid_t=yes
d45fe813 14392else
81ecdfbb 14393 bfd_cv_have_sys_procfs_type_lwpid_t=no
bec39cab 14394
d45fe813 14395fi
81ecdfbb 14396rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d45fe813
KB
14397fi
14398
97bf5e38 14399 if test $bfd_cv_have_sys_procfs_type_lwpid_t = yes; then
bec39cab 14400
81ecdfbb 14401$as_echo "#define HAVE_LWPID_T 1" >>confdefs.h
d45fe813 14402
97bf5e38 14403 fi
81ecdfbb
RW
14404 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_lwpid_t" >&5
14405$as_echo "$bfd_cv_have_sys_procfs_type_lwpid_t" >&6; }
c906108c 14406
81ecdfbb
RW
14407 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for psaddr_t in sys/procfs.h" >&5
14408$as_echo_n "checking for psaddr_t in sys/procfs.h... " >&6; }
d0ac1c44 14409 if ${bfd_cv_have_sys_procfs_type_psaddr_t+:} false; then :
81ecdfbb 14410 $as_echo_n "(cached) " >&6
c906108c 14411else
81ecdfbb 14412 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 14413/* end confdefs.h. */
c906108c 14414
97bf5e38 14415#define _SYSCALL32
d30c5336
JK
14416/* Needed for new procfs interface on sparc-solaris. */
14417#define _STRUCTURED_PROC 1
97bf5e38 14418#include <sys/procfs.h>
bec39cab
AC
14419int
14420main ()
14421{
97bf5e38 14422psaddr_t avar
bec39cab
AC
14423 ;
14424 return 0;
14425}
14426_ACEOF
81ecdfbb 14427if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38 14428 bfd_cv_have_sys_procfs_type_psaddr_t=yes
c906108c 14429else
81ecdfbb 14430 bfd_cv_have_sys_procfs_type_psaddr_t=no
bec39cab 14431
c906108c 14432fi
81ecdfbb 14433rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c
SS
14434fi
14435
97bf5e38 14436 if test $bfd_cv_have_sys_procfs_type_psaddr_t = yes; then
bec39cab 14437
81ecdfbb 14438$as_echo "#define HAVE_PSADDR_T 1" >>confdefs.h
c906108c 14439
97bf5e38 14440 fi
81ecdfbb
RW
14441 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_psaddr_t" >&5
14442$as_echo "$bfd_cv_have_sys_procfs_type_psaddr_t" >&6; }
c906108c 14443
43b7e92b
GB
14444 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for elf_fpregset_t in sys/procfs.h" >&5
14445$as_echo_n "checking for elf_fpregset_t in sys/procfs.h... " >&6; }
14446 if ${bfd_cv_have_sys_procfs_type_elf_fpregset_t+:} false; then :
14447 $as_echo_n "(cached) " >&6
14448else
14449 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14450/* end confdefs.h. */
14451
14452#define _SYSCALL32
14453/* Needed for new procfs interface on sparc-solaris. */
14454#define _STRUCTURED_PROC 1
14455#include <sys/procfs.h>
14456int
14457main ()
14458{
14459elf_fpregset_t avar
14460 ;
14461 return 0;
14462}
14463_ACEOF
14464if ac_fn_c_try_compile "$LINENO"; then :
14465 bfd_cv_have_sys_procfs_type_elf_fpregset_t=yes
14466else
14467 bfd_cv_have_sys_procfs_type_elf_fpregset_t=no
14468
14469fi
14470rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14471fi
14472
14473 if test $bfd_cv_have_sys_procfs_type_elf_fpregset_t = yes; then
14474
14475$as_echo "#define HAVE_ELF_FPREGSET_T 1" >>confdefs.h
14476
14477 fi
14478 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_elf_fpregset_t" >&5
14479$as_echo "$bfd_cv_have_sys_procfs_type_elf_fpregset_t" >&6; }
14480
c906108c 14481fi
c906108c 14482
bc8bcb4b 14483# Check if the compiler supports the `long long' type.
c906108c 14484
81ecdfbb
RW
14485{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long support in compiler" >&5
14486$as_echo_n "checking for long long support in compiler... " >&6; }
d0ac1c44 14487if ${gdb_cv_c_long_long+:} false; then :
81ecdfbb 14488 $as_echo_n "(cached) " >&6
97bf5e38 14489else
81ecdfbb 14490 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 14491/* end confdefs.h. */
bc8bcb4b 14492extern long long foo;
bec39cab
AC
14493int
14494main ()
14495{
bc8bcb4b 14496switch (foo & 2) { case 0: return 1; }
bec39cab
AC
14497 ;
14498 return 0;
14499}
14500_ACEOF
81ecdfbb 14501if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38
MK
14502 gdb_cv_c_long_long=yes
14503else
81ecdfbb 14504 gdb_cv_c_long_long=no
97bf5e38 14505fi
81ecdfbb 14506rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
97bf5e38 14507fi
81ecdfbb
RW
14508{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_c_long_long" >&5
14509$as_echo "$gdb_cv_c_long_long" >&6; }
74a0d9f6
JK
14510if test $gdb_cv_c_long_long != yes; then
14511 # libdecnumber requires long long.
d0ac1c44 14512 as_fn_error $? "Compiler must support long long for GDB." "$LINENO" 5
97bf5e38
MK
14513fi
14514
bc8bcb4b 14515# Check if the compiler and runtime support printing long longs.
97bf5e38 14516
81ecdfbb
RW
14517{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long support in printf" >&5
14518$as_echo_n "checking for long long support in printf... " >&6; }
d0ac1c44 14519if ${gdb_cv_printf_has_long_long+:} false; then :
81ecdfbb 14520 $as_echo_n "(cached) " >&6
97bf5e38 14521else
81ecdfbb 14522 if test "$cross_compiling" = yes; then :
97bf5e38
MK
14523 gdb_cv_printf_has_long_long=no
14524else
81ecdfbb 14525 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 14526/* end confdefs.h. */
bc8bcb4b
MK
14527$ac_includes_default
14528int
14529main ()
14530{
14531char buf[32];
97bf5e38
MK
14532 long long l = 0;
14533 l = (l << 16) + 0x0123;
14534 l = (l << 16) + 0x4567;
14535 l = (l << 16) + 0x89ab;
14536 l = (l << 16) + 0xcdef;
14537 sprintf (buf, "0x%016llx", l);
14538 return (strcmp ("0x0123456789abcdef", buf));
bc8bcb4b
MK
14539 ;
14540 return 0;
c906108c 14541}
bec39cab 14542_ACEOF
81ecdfbb 14543if ac_fn_c_try_run "$LINENO"; then :
97bf5e38
MK
14544 gdb_cv_printf_has_long_long=yes
14545else
81ecdfbb 14546 gdb_cv_printf_has_long_long=no
97bf5e38 14547fi
81ecdfbb
RW
14548rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14549 conftest.$ac_objext conftest.beam conftest.$ac_ext
97bf5e38 14550fi
81ecdfbb 14551
97bf5e38 14552fi
81ecdfbb
RW
14553{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_printf_has_long_long" >&5
14554$as_echo "$gdb_cv_printf_has_long_long" >&6; }
97bf5e38 14555if test $gdb_cv_printf_has_long_long = yes; then
bc8bcb4b 14556
81ecdfbb 14557$as_echo "#define PRINTF_HAS_LONG_LONG 1" >>confdefs.h
97bf5e38
MK
14558
14559fi
97bf5e38 14560
1a619819
LM
14561# Check if the compiler and runtime support printing decfloats.
14562
81ecdfbb
RW
14563{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for decfloat support in printf" >&5
14564$as_echo_n "checking for decfloat support in printf... " >&6; }
d0ac1c44 14565if ${gdb_cv_printf_has_decfloat+:} false; then :
81ecdfbb 14566 $as_echo_n "(cached) " >&6
1a619819 14567else
81ecdfbb 14568 if test "$cross_compiling" = yes; then :
1a619819
LM
14569 gdb_cv_printf_has_decfloat=no
14570else
81ecdfbb 14571 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1a619819
LM
14572/* end confdefs.h. */
14573$ac_includes_default
14574int
14575main ()
14576{
14577char buf[64];
14578 _Decimal32 d32 = 1.2345df;
14579 _Decimal64 d64 = 1.2345dd;
14580 _Decimal128 d128 = 1.2345dl;
14581 sprintf (buf, "Decimal32: %H\nDecimal64: %D\nDecimal128: %DD", d32, d64, d128);
14582 return (strcmp ("Decimal32: 1.2345\nDecimal64: 1.2345\nDecimal128: 1.2345", buf));
14583 ;
14584 return 0;
14585}
14586_ACEOF
81ecdfbb 14587if ac_fn_c_try_run "$LINENO"; then :
1a619819
LM
14588 gdb_cv_printf_has_decfloat=yes
14589else
81ecdfbb 14590 gdb_cv_printf_has_decfloat=no
1a619819 14591fi
81ecdfbb
RW
14592rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14593 conftest.$ac_objext conftest.beam conftest.$ac_ext
1a619819 14594fi
81ecdfbb 14595
1a619819 14596fi
81ecdfbb
RW
14597{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_printf_has_decfloat" >&5
14598$as_echo "$gdb_cv_printf_has_decfloat" >&6; }
1a619819
LM
14599if test $gdb_cv_printf_has_decfloat = yes; then
14600
81ecdfbb 14601$as_echo "#define PRINTF_HAS_DECFLOAT 1" >>confdefs.h
1a619819
LM
14602
14603fi
14604
bc8bcb4b
MK
14605# Check if the compiler supports the `long double' type. We can't use
14606# AC_C_LONG_DOUBLE because that one does additional checks on the
14607# constants defined in <float.h> that fail on some systems,
14608# e.g. FreeBSD/i386 4.7 and OpenBSD/i386 3.6.
97bf5e38 14609
81ecdfbb
RW
14610{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support in compiler" >&5
14611$as_echo_n "checking for long double support in compiler... " >&6; }
d0ac1c44 14612if ${gdb_cv_c_long_double+:} false; then :
81ecdfbb 14613 $as_echo_n "(cached) " >&6
97bf5e38 14614else
81ecdfbb 14615 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 14616/* end confdefs.h. */
97bf5e38 14617long double foo;
bec39cab 14618_ACEOF
81ecdfbb 14619if ac_fn_c_try_compile "$LINENO"; then :
bc8bcb4b 14620 gdb_cv_c_long_double=yes
97bf5e38 14621else
81ecdfbb 14622 gdb_cv_c_long_double=no
97bf5e38 14623fi
81ecdfbb 14624rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
97bf5e38 14625fi
81ecdfbb
RW
14626{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_c_long_double" >&5
14627$as_echo "$gdb_cv_c_long_double" >&6; }
bc8bcb4b 14628if test $gdb_cv_c_long_double = yes; then
c906108c 14629
81ecdfbb 14630$as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h
97bf5e38
MK
14631
14632fi
14633
bc8bcb4b 14634# Check if the compiler and runtime support printing long doubles.
97bf5e38 14635
81ecdfbb
RW
14636{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support in printf" >&5
14637$as_echo_n "checking for long double support in printf... " >&6; }
d0ac1c44 14638if ${gdb_cv_printf_has_long_double+:} false; then :
81ecdfbb 14639 $as_echo_n "(cached) " >&6
97bf5e38 14640else
81ecdfbb 14641 if test "$cross_compiling" = yes; then :
97bf5e38
MK
14642 gdb_cv_printf_has_long_double=no
14643else
81ecdfbb 14644 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 14645/* end confdefs.h. */
bc8bcb4b
MK
14646$ac_includes_default
14647int
14648main ()
14649{
14650char buf[16];
97bf5e38
MK
14651 long double f = 3.141592653;
14652 sprintf (buf, "%Lg", f);
14653 return (strncmp ("3.14159", buf, 7));
bc8bcb4b
MK
14654 ;
14655 return 0;
97bf5e38 14656}
bec39cab 14657_ACEOF
81ecdfbb 14658if ac_fn_c_try_run "$LINENO"; then :
97bf5e38 14659 gdb_cv_printf_has_long_double=yes
c906108c 14660else
81ecdfbb 14661 gdb_cv_printf_has_long_double=no
c906108c 14662fi
81ecdfbb
RW
14663rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14664 conftest.$ac_objext conftest.beam conftest.$ac_ext
c906108c 14665fi
81ecdfbb 14666
c906108c 14667fi
81ecdfbb
RW
14668{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_printf_has_long_double" >&5
14669$as_echo "$gdb_cv_printf_has_long_double" >&6; }
97bf5e38 14670if test $gdb_cv_printf_has_long_double = yes; then
bc8bcb4b 14671
81ecdfbb 14672$as_echo "#define PRINTF_HAS_LONG_DOUBLE 1" >>confdefs.h
97bf5e38
MK
14673
14674fi
97bf5e38 14675
bc8bcb4b 14676# Check if the compiler and runtime support scanning long doubles.
97bf5e38 14677
81ecdfbb
RW
14678{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support in scanf" >&5
14679$as_echo_n "checking for long double support in scanf... " >&6; }
d0ac1c44 14680if ${gdb_cv_scanf_has_long_double+:} false; then :
81ecdfbb 14681 $as_echo_n "(cached) " >&6
97bf5e38 14682else
81ecdfbb 14683 if test "$cross_compiling" = yes; then :
97bf5e38
MK
14684 gdb_cv_scanf_has_long_double=no
14685else
81ecdfbb 14686 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 14687/* end confdefs.h. */
bc8bcb4b
MK
14688#include <stdio.h>
14689int
14690main ()
14691{
14692char *buf = "3.141592653";
97bf5e38
MK
14693 long double f = 0;
14694 sscanf (buf, "%Lg", &f);
14695 return !(f > 3.14159 && f < 3.14160);
bc8bcb4b
MK
14696 ;
14697 return 0;
97bf5e38 14698}
bec39cab 14699_ACEOF
81ecdfbb 14700if ac_fn_c_try_run "$LINENO"; then :
97bf5e38
MK
14701 gdb_cv_scanf_has_long_double=yes
14702else
81ecdfbb 14703 gdb_cv_scanf_has_long_double=no
97bf5e38 14704fi
81ecdfbb
RW
14705rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14706 conftest.$ac_objext conftest.beam conftest.$ac_ext
97bf5e38 14707fi
81ecdfbb 14708
c906108c 14709fi
81ecdfbb
RW
14710{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_scanf_has_long_double" >&5
14711$as_echo "$gdb_cv_scanf_has_long_double" >&6; }
97bf5e38 14712if test $gdb_cv_scanf_has_long_double = yes; then
bc8bcb4b 14713
81ecdfbb 14714$as_echo "#define SCANF_HAS_LONG_DOUBLE 1" >>confdefs.h
97bf5e38
MK
14715
14716fi
c906108c 14717
438013df
AO
14718case ${host_os} in
14719aix*)
81ecdfbb
RW
14720 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -bbigtoc option" >&5
14721$as_echo_n "checking for -bbigtoc option... " >&6; }
d0ac1c44 14722if ${gdb_cv_bigtoc+:} false; then :
81ecdfbb 14723 $as_echo_n "(cached) " >&6
438013df 14724else
bec39cab 14725
438013df
AO
14726 SAVE_LDFLAGS=$LDFLAGS
14727
14728 case $GCC in
14729 yes) gdb_cv_bigtoc=-Wl,-bbigtoc ;;
14730 *) gdb_cv_bigtoc=-bbigtoc ;;
14731 esac
14732
14733 LDFLAGS=$LDFLAGS\ $gdb_cv_bigtoc
81ecdfbb 14734 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 14735/* end confdefs.h. */
438013df 14736
bec39cab
AC
14737int
14738main ()
14739{
438013df 14740int i;
bec39cab
AC
14741 ;
14742 return 0;
14743}
14744_ACEOF
81ecdfbb 14745if ac_fn_c_try_link "$LINENO"; then :
bec39cab 14746
81ecdfbb
RW
14747else
14748 gdb_cv_bigtoc=
438013df 14749fi
81ecdfbb
RW
14750rm -f core conftest.err conftest.$ac_objext \
14751 conftest$ac_exeext conftest.$ac_ext
ec76baa5 14752 LDFLAGS="${SAVE_LDFLAGS}"
438013df 14753
bec39cab 14754fi
81ecdfbb
RW
14755{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_bigtoc" >&5
14756$as_echo "$gdb_cv_bigtoc" >&6; }
438013df
AO
14757 CONFIG_LDFLAGS="${CONFIG_LDFLAGS} ${gdb_cv_bigtoc}"
14758 ;;
14759esac
14760
38f6b338 14761{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the dynamic export flag" >&5
f6528abd 14762$as_echo_n "checking for the dynamic export flag... " >&6; }
38f6b338
JK
14763dynamic_list=false
14764if test "${gdb_native}" = yes; then
14765 # The dynamically loaded libthread_db needs access to symbols in the gdb
14766 # executable. Older GNU ld supports --export-dynamic but --dynamic-list
14767 # may not be supported there.
14768 old_LDFLAGS="$LDFLAGS"
14769 # Older GNU ld supports --export-dynamic but --dynamic-list it does not.
14770 RDYNAMIC="-Wl,--dynamic-list=${srcdir}/proc-service.list"
14771 LDFLAGS="$LDFLAGS $RDYNAMIC"
14772 if test "${have_libpython}" = no; then
14773 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
f6528abd
JK
14774/* end confdefs.h. */
14775
14776int
14777main ()
14778{
14779
14780 ;
14781 return 0;
14782}
14783_ACEOF
14784if ac_fn_c_try_link "$LINENO"; then :
3bebe2f2
JK
14785 dynamic_list=true
14786fi
14787rm -f core conftest.err conftest.$ac_objext \
14788 conftest$ac_exeext conftest.$ac_ext
38f6b338
JK
14789 else
14790 # Workaround http://bugs.python.org/issue4434 where static
14791 # libpythonX.Y.a would get its symbols required for
14792 # pythonX.Y/lib-dynload/*.so modules hidden by -Wl,--dynamic-list.
14793 # Problem does not happen for the recommended libpythonX.Y.so linkage.
a4a1c157
PA
14794
14795 # Note the workaround for Python
14796 # http://bugs.python.org/issue10112 earlier has removed
14797 # -export-dynamic from PYTHON_LIBS. That's exactly what we want
14798 # here too, as otherwise it'd make this -Wl,--dynamic-list test
14799 # always pass.
38f6b338
JK
14800 old_CFLAGS="$CFLAGS"
14801 CFLAGS="$CFLAGS $PYTHON_CFLAGS"
8c1fb155
JK
14802 old_LIBS="$LIBS"
14803 LIBS="$LIBS $PYTHON_LIBS"
1b4f615e
PA
14804 old_CPPFLAGS="$CPPFLAGS"
14805 CPPFLAGS="$CPPFLAGS $PYTHON_CPPFLAGS"
38f6b338 14806 if test "$cross_compiling" = yes; then :
3bebe2f2 14807 true
f6528abd 14808else
3bebe2f2
JK
14809 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14810/* end confdefs.h. */
1b4f615e 14811#include "Python.h"
3bebe2f2
JK
14812int
14813main ()
14814{
14815int err;
38f6b338
JK
14816 Py_Initialize ();
14817 err = PyRun_SimpleString ("import itertools\n");
14818 Py_Finalize ();
14819 return err == 0 ? 0 : 1;
3bebe2f2
JK
14820 ;
14821 return 0;
14822}
14823_ACEOF
14824if ac_fn_c_try_run "$LINENO"; then :
14825 dynamic_list=true
14826fi
14827rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14828 conftest.$ac_objext conftest.beam conftest.$ac_ext
14829fi
14830
8c1fb155 14831 LIBS="$old_LIBS"
38f6b338 14832 CFLAGS="$old_CFLAGS"
1b4f615e 14833 CPPFLAGS="$old_CPPFLAGS"
38f6b338
JK
14834 fi
14835 LDFLAGS="$old_LDFLAGS"
14836fi
14837if $dynamic_list; then
14838 found="-Wl,--dynamic-list"
14839 RDYNAMIC='-Wl,--dynamic-list=$(srcdir)/proc-service.list'
f6528abd 14840else
38f6b338
JK
14841 found="-rdynamic"
14842 RDYNAMIC="-rdynamic"
f6528abd 14843fi
f6528abd 14844
38f6b338 14845{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $found" >&5
f6528abd 14846$as_echo "$found" >&6; }
0407b3f1 14847
f6528abd 14848
0407b3f1 14849if test ${build} = ${host} -a ${host} = ${target} ; then
c906108c 14850 case ${host_os} in
d92419e5 14851 aix*)
81ecdfbb
RW
14852 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AiX thread debugging library" >&5
14853$as_echo_n "checking for AiX thread debugging library... " >&6; }
d0ac1c44 14854 if ${gdb_cv_have_aix_thread_debug+:} false; then :
81ecdfbb 14855 $as_echo_n "(cached) " >&6
bec39cab 14856else
81ecdfbb 14857 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 14858/* end confdefs.h. */
d92419e5 14859#include <sys/pthdebug.h>
bec39cab
AC
14860int
14861main ()
14862{
d92419e5
JB
14863#ifndef PTHDB_VERSION_3
14864 #error
14865 #endif
bec39cab
AC
14866 ;
14867 return 0;
14868}
14869_ACEOF
81ecdfbb 14870if ac_fn_c_try_compile "$LINENO"; then :
d92419e5
JB
14871 gdb_cv_have_aix_thread_debug=yes
14872else
81ecdfbb 14873 gdb_cv_have_aix_thread_debug=no
d92419e5 14874fi
81ecdfbb 14875rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d92419e5
JB
14876fi
14877
81ecdfbb
RW
14878 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_aix_thread_debug" >&5
14879$as_echo "$gdb_cv_have_aix_thread_debug" >&6; }
d92419e5
JB
14880 if test $gdb_cv_have_aix_thread_debug = yes; then
14881 CONFIG_SRCS="${CONFIG_SRCS} aix-thread.c"
3483b318 14882 CONFIG_OBS="${CONFIG_OBS} aix-thread.o"
7f533142 14883 LIBS="$LIBS -lpthdebug"
d645e32e
JB
14884
14885 # Older versions of AIX do not provide the declaration for
14886 # the getthrds function (it appears that it was introduced
14887 # with AIX 6.x).
14888 ac_fn_c_check_decl "$LINENO" "getthrds" "ac_cv_have_decl_getthrds" "#include <procinfo.h>
14889"
d0ac1c44 14890if test "x$ac_cv_have_decl_getthrds" = xyes; then :
d645e32e
JB
14891 ac_have_decl=1
14892else
14893 ac_have_decl=0
14894fi
14895
14896cat >>confdefs.h <<_ACEOF
14897#define HAVE_DECL_GETTHRDS $ac_have_decl
14898_ACEOF
14899
d92419e5
JB
14900 fi
14901 ;;
c906108c 14902 esac
bec39cab 14903
c906108c
SS
14904fi
14905
3f47be5c 14906if test "x$ac_cv_header_thread_db_h" = "xyes"; then
81ecdfbb
RW
14907 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <thread_db.h> has TD_NOTALLOC" >&5
14908$as_echo_n "checking whether <thread_db.h> has TD_NOTALLOC... " >&6; }
d0ac1c44 14909if ${gdb_cv_thread_db_h_has_td_notalloc+:} false; then :
81ecdfbb 14910 $as_echo_n "(cached) " >&6
bec39cab 14911else
81ecdfbb 14912 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 14913/* end confdefs.h. */
3f47be5c 14914#include <thread_db.h>
bec39cab
AC
14915int
14916main ()
14917{
3f47be5c 14918int i = TD_NOTALLOC;
bec39cab
AC
14919 ;
14920 return 0;
14921}
14922_ACEOF
81ecdfbb 14923if ac_fn_c_try_compile "$LINENO"; then :
3f47be5c
EZ
14924 gdb_cv_thread_db_h_has_td_notalloc=yes
14925else
81ecdfbb 14926 gdb_cv_thread_db_h_has_td_notalloc=no
bec39cab 14927
3f47be5c 14928fi
81ecdfbb 14929rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3f47be5c 14930
bec39cab 14931fi
81ecdfbb
RW
14932{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_thread_db_h_has_td_notalloc" >&5
14933$as_echo "$gdb_cv_thread_db_h_has_td_notalloc" >&6; }
14934 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <thread_db.h> has TD_VERSION" >&5
14935$as_echo_n "checking whether <thread_db.h> has TD_VERSION... " >&6; }
d0ac1c44 14936if ${gdb_cv_thread_db_h_has_td_version+:} false; then :
81ecdfbb 14937 $as_echo_n "(cached) " >&6
59f80f10 14938else
81ecdfbb 14939 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
59f80f10
DJ
14940/* end confdefs.h. */
14941#include <thread_db.h>
14942int
14943main ()
14944{
14945int i = TD_VERSION;
14946 ;
14947 return 0;
14948}
14949_ACEOF
81ecdfbb 14950if ac_fn_c_try_compile "$LINENO"; then :
59f80f10
DJ
14951 gdb_cv_thread_db_h_has_td_version=yes
14952else
81ecdfbb 14953 gdb_cv_thread_db_h_has_td_version=no
59f80f10
DJ
14954
14955fi
81ecdfbb 14956rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
59f80f10
DJ
14957
14958fi
81ecdfbb
RW
14959{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_thread_db_h_has_td_version" >&5
14960$as_echo "$gdb_cv_thread_db_h_has_td_version" >&6; }
14961 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <thread_db.h> has TD_NOTLS" >&5
14962$as_echo_n "checking whether <thread_db.h> has TD_NOTLS... " >&6; }
d0ac1c44 14963if ${gdb_cv_thread_db_h_has_td_notls+:} false; then :
81ecdfbb 14964 $as_echo_n "(cached) " >&6
59f80f10 14965else
81ecdfbb 14966 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
59f80f10
DJ
14967/* end confdefs.h. */
14968#include <thread_db.h>
14969int
14970main ()
14971{
14972int i = TD_NOTLS;
14973 ;
14974 return 0;
14975}
14976_ACEOF
81ecdfbb 14977if ac_fn_c_try_compile "$LINENO"; then :
59f80f10
DJ
14978 gdb_cv_thread_db_h_has_td_notls=yes
14979else
81ecdfbb 14980 gdb_cv_thread_db_h_has_td_notls=no
59f80f10
DJ
14981
14982fi
81ecdfbb 14983rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
59f80f10
DJ
14984
14985fi
81ecdfbb
RW
14986{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_thread_db_h_has_td_notls" >&5
14987$as_echo "$gdb_cv_thread_db_h_has_td_notls" >&6; }
3f47be5c
EZ
14988fi
14989if test "x$gdb_cv_thread_db_h_has_td_notalloc" = "xyes"; then
bec39cab 14990
81ecdfbb 14991$as_echo "#define THREAD_DB_HAS_TD_NOTALLOC 1" >>confdefs.h
3f47be5c 14992
59f80f10
DJ
14993fi
14994if test "x$gdb_cv_thread_db_h_has_td_version" = "xyes"; then
14995
81ecdfbb 14996$as_echo "#define THREAD_DB_HAS_TD_VERSION 1" >>confdefs.h
59f80f10
DJ
14997
14998fi
14999if test "x$gdb_cv_thread_db_h_has_td_notls" = "xyes"; then
15000
81ecdfbb 15001$as_echo "#define THREAD_DB_HAS_TD_NOTLS 1" >>confdefs.h
59f80f10 15002
3f47be5c
EZ
15003fi
15004
81ecdfbb
RW
15005ac_fn_c_check_decl "$LINENO" "ADDR_NO_RANDOMIZE" "ac_cv_have_decl_ADDR_NO_RANDOMIZE" "#include <sys/personality.h>
15006"
d0ac1c44 15007if test "x$ac_cv_have_decl_ADDR_NO_RANDOMIZE" = xyes; then :
81ecdfbb 15008 ac_have_decl=1
10568435 15009else
81ecdfbb 15010 ac_have_decl=0
10568435 15011fi
10568435
JK
15012
15013cat >>confdefs.h <<_ACEOF
81ecdfbb 15014#define HAVE_DECL_ADDR_NO_RANDOMIZE $ac_have_decl
10568435
JK
15015_ACEOF
15016
15017
81ecdfbb
RW
15018if test "$cross_compiling" = yes; then :
15019 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10568435
JK
15020/* end confdefs.h. */
15021#include <sys/personality.h>
15022int
15023main ()
15024{
15025
15026# if !HAVE_DECL_ADDR_NO_RANDOMIZE
15027# define ADDR_NO_RANDOMIZE 0x0040000
15028# endif
15029 /* Test the flag could be set and stays set. */
15030 personality (personality (0xffffffff) | ADDR_NO_RANDOMIZE);
15031 if (!(personality (personality (0xffffffff)) & ADDR_NO_RANDOMIZE))
15032 return 1
15033 ;
15034 return 0;
15035}
15036_ACEOF
81ecdfbb 15037if ac_fn_c_try_link "$LINENO"; then :
10568435
JK
15038 have_personality=true
15039else
81ecdfbb 15040 have_personality=false
10568435 15041fi
81ecdfbb
RW
15042rm -f core conftest.err conftest.$ac_objext \
15043 conftest$ac_exeext conftest.$ac_ext
10568435 15044else
81ecdfbb 15045 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10568435
JK
15046/* end confdefs.h. */
15047#include <sys/personality.h>
15048int
15049main ()
15050{
15051
15052# if !HAVE_DECL_ADDR_NO_RANDOMIZE
15053# define ADDR_NO_RANDOMIZE 0x0040000
15054# endif
15055 /* Test the flag could be set and stays set. */
15056 personality (personality (0xffffffff) | ADDR_NO_RANDOMIZE);
15057 if (!(personality (personality (0xffffffff)) & ADDR_NO_RANDOMIZE))
15058 return 1
15059 ;
15060 return 0;
15061}
15062_ACEOF
81ecdfbb 15063if ac_fn_c_try_run "$LINENO"; then :
10568435
JK
15064 have_personality=true
15065else
81ecdfbb 15066 have_personality=false
10568435 15067fi
81ecdfbb
RW
15068rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15069 conftest.$ac_objext conftest.beam conftest.$ac_ext
10568435 15070fi
81ecdfbb 15071
10568435
JK
15072if $have_personality
15073then
15074
81ecdfbb 15075$as_echo "#define HAVE_PERSONALITY 1" >>confdefs.h
10568435
JK
15076
15077fi
15078
e655c1a2
PA
15079case $host_os in
15080 go32* | *djgpp*)
15081 gdbinit=gdb.ini
15082 ;;
15083 *)
15084 gdbinit=.gdbinit
15085 ;;
15086esac
15087
15088cat >>confdefs.h <<_ACEOF
15089#define GDBINIT "$gdbinit"
15090_ACEOF
15091
15092
fb40c209 15093
f83d8a90
DE
15094# Support for --with-sysroot is a copy of GDB_AC_WITH_DIR,
15095# except that the argument to --with-sysroot is optional.
15096# --with-sysroot (or --with-sysroot=yes) sets the default sysroot path.
15097if test "x$with_sysroot" = xyes; then
15098 with_sysroot="${exec_prefix}/${target_alias}/sys-root"
15099fi
bec39cab 15100
81ecdfbb
RW
15101# Check whether --with-sysroot was given.
15102if test "${with_sysroot+set}" = set; then :
f83d8a90
DE
15103 withval=$with_sysroot; TARGET_SYSTEM_ROOT=$withval
15104else
15105 TARGET_SYSTEM_ROOT=
15106fi
030292b7 15107
030292b7 15108
f83d8a90
DE
15109 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
15110 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
15111 ac_define_dir=`eval echo $TARGET_SYSTEM_ROOT`
15112 ac_define_dir=`eval echo $ac_define_dir`
030292b7 15113
f83d8a90
DE
15114cat >>confdefs.h <<_ACEOF
15115#define TARGET_SYSTEM_ROOT "$ac_define_dir"
15116_ACEOF
bec39cab 15117
030292b7 15118
b14b1491 15119
f83d8a90
DE
15120
15121 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
15122 if test "x$prefix" = xNONE; then
15123 test_prefix=/usr/local
15124 else
15125 test_prefix=$prefix
15126 fi
15127 else
15128 test_prefix=$exec_prefix
15129 fi
15130 value=0
15131 case ${ac_define_dir} in
15132 "${test_prefix}"|"${test_prefix}/"*|\
15133 '${exec_prefix}'|'${exec_prefix}/'*)
15134 value=1
15135 ;;
15136 esac
15137
15138cat >>confdefs.h <<_ACEOF
15139#define TARGET_SYSTEM_ROOT_RELOCATABLE $value
15140_ACEOF
030292b7
DJ
15141
15142
15143
16e7150e 15144
16e7150e 15145
81ecdfbb
RW
15146# Check whether --with-system-gdbinit was given.
15147if test "${with_system_gdbinit+set}" = set; then :
15148 withval=$with_system_gdbinit;
b14b1491
TT
15149 SYSTEM_GDBINIT=$withval
15150else
15151 SYSTEM_GDBINIT=
81ecdfbb
RW
15152fi
15153
16e7150e
JG
15154
15155 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
15156 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
b14b1491 15157 ac_define_dir=`eval echo $SYSTEM_GDBINIT`
16e7150e
JG
15158 ac_define_dir=`eval echo $ac_define_dir`
15159
15160cat >>confdefs.h <<_ACEOF
15161#define SYSTEM_GDBINIT "$ac_define_dir"
15162_ACEOF
15163
15164
15165
0c4a4063 15166
b14b1491
TT
15167 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
15168 if test "x$prefix" = xNONE; then
15169 test_prefix=/usr/local
15170 else
15171 test_prefix=$prefix
15172 fi
15173 else
15174 test_prefix=$exec_prefix
15175 fi
15176 value=0
15177 case ${ac_define_dir} in
15178 "${test_prefix}"|"${test_prefix}/"*|\
15179 '${exec_prefix}'|'${exec_prefix}/'*)
15180 value=1
15181 ;;
15182 esac
16e7150e 15183
b14b1491
TT
15184cat >>confdefs.h <<_ACEOF
15185#define SYSTEM_GDBINIT_RELOCATABLE $value
16e7150e
JG
15186_ACEOF
15187
b14b1491 15188
16e7150e 15189
0c4a4063 15190
b835bb52 15191
ed2a2229
CB
15192# Check whether --with-system-gdbinit-dir was given.
15193if test "${with_system_gdbinit_dir+set}" = set; then :
15194 withval=$with_system_gdbinit_dir;
15195 SYSTEM_GDBINIT_DIR=$withval
15196else
15197 SYSTEM_GDBINIT_DIR=
15198fi
15199
15200
15201 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
15202 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
15203 ac_define_dir=`eval echo $SYSTEM_GDBINIT_DIR`
15204 ac_define_dir=`eval echo $ac_define_dir`
15205
15206cat >>confdefs.h <<_ACEOF
15207#define SYSTEM_GDBINIT_DIR "$ac_define_dir"
15208_ACEOF
15209
15210
15211
15212
15213 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
15214 if test "x$prefix" = xNONE; then
15215 test_prefix=/usr/local
15216 else
15217 test_prefix=$prefix
15218 fi
15219 else
15220 test_prefix=$exec_prefix
15221 fi
15222 value=0
15223 case ${ac_define_dir} in
15224 "${test_prefix}"|"${test_prefix}/"*|\
15225 '${exec_prefix}'|'${exec_prefix}/'*)
15226 value=1
15227 ;;
15228 esac
15229
15230cat >>confdefs.h <<_ACEOF
15231#define SYSTEM_GDBINIT_DIR_RELOCATABLE $value
15232_ACEOF
15233
15234
15235
15236
15237
81ecdfbb
RW
15238# Check whether --enable-werror was given.
15239if test "${enable_werror+set}" = set; then :
15240 enableval=$enable_werror; case "${enableval}" in
094a342e
MK
15241 yes | y) ERROR_ON_WARNING="yes" ;;
15242 no | n) ERROR_ON_WARNING="no" ;;
d0ac1c44 15243 *) as_fn_error $? "bad value ${enableval} for --enable-werror" "$LINENO" 5 ;;
094a342e 15244 esac
81ecdfbb
RW
15245fi
15246
094a342e 15247
9a084706
PA
15248# Enable -Werror by default when using gcc. Turn it off for releases.
15249if test "${GCC}" = yes -a -z "${ERROR_ON_WARNING}" && $development; then
094a342e
MK
15250 ERROR_ON_WARNING=yes
15251fi
15252
15253WERROR_CFLAGS=""
15254if test "${ERROR_ON_WARNING}" = yes ; then
15255 WERROR_CFLAGS="-Werror"
15256fi
15257
cf6de44d 15258# The options we'll try to enable.
aac331e4 15259build_warnings="-Wall -Wpointer-arith \
a0de763e 15260-Wno-unused -Wunused-value -Wunused-variable -Wunused-function \
aac331e4 15261-Wno-switch -Wno-char-subscripts \
cf6de44d 15262-Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable \
d3d8724a 15263-Wno-sign-compare -Wno-error=maybe-uninitialized \
7f8a5d38 15264-Wno-mismatched-tags \
632e107b 15265-Wno-error=deprecated-register \
85e26832 15266-Wsuggest-override \
1a34f210 15267-Wimplicit-fallthrough=3 \
96643e35 15268-Wduplicated-cond \
33a6bc35
TT
15269-Wshadow=local \
15270-Wdeprecated-copy \
15271-Wdeprecated-copy-dtor \
15272-Wredundant-move"
3bc3d82a 15273
3526781e 15274case "${host}" in
4fa7574e
RO
15275 *-*-mingw32*)
15276 # Enable -Wno-format by default when using gcc on mingw since many
15277 # GCC versions complain about %I64.
15278 build_warnings="$build_warnings -Wno-format" ;;
15279 *-*-solaris*)
15280 # Solaris 11.4 <python2.7/ceval.h> uses #pragma no_inline that GCC
15281 # doesn't understand.
15282 build_warnings="$build_warnings -Wno-unknown-pragmas"
15283 # Solaris 11 <unistd.h> marks vfork deprecated.
15284 build_warnings="$build_warnings -Wno-deprecated-declarations" ;;
f1628857
TT
15285 *)
15286 # Note that gcc requires -Wformat for -Wformat-nonliteral to work,
15287 # but there's a special case for this below.
15288 build_warnings="$build_warnings -Wformat-nonliteral" ;;
3526781e
DJ
15289esac
15290
81ecdfbb
RW
15291# Check whether --enable-build-warnings was given.
15292if test "${enable_build_warnings+set}" = set; then :
15293 enableval=$enable_build_warnings; case "${enableval}" in
c906108c
SS
15294 yes) ;;
15295 no) build_warnings="-w";;
15296 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
15297 build_warnings="${build_warnings} ${t}";;
15298 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
15299 build_warnings="${t} ${build_warnings}";;
15300 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
15301esac
d4f3574e 15302if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
746a987d 15303 echo "Setting compiler warning flags = $build_warnings" 6>&1
c906108c 15304fi
81ecdfbb
RW
15305fi
15306# Check whether --enable-gdb-build-warnings was given.
15307if test "${enable_gdb_build_warnings+set}" = set; then :
15308 enableval=$enable_gdb_build_warnings; case "${enableval}" in
3b851bce
AC
15309 yes) ;;
15310 no) build_warnings="-w";;
15311 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
15312 build_warnings="${build_warnings} ${t}";;
15313 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
15314 build_warnings="${t} ${build_warnings}";;
15315 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
15316esac
15317if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
15318 echo "Setting GDB specific compiler warning flags = $build_warnings" 6>&1
15319fi
81ecdfbb 15320fi
3bc3d82a
PA
15321
15322# The set of warnings supported by a C++ compiler is not the same as
15323# of the C compiler.
cf6de44d 15324ac_ext=cpp
3bc3d82a
PA
15325ac_cpp='$CXXCPP $CPPFLAGS'
15326ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15327ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15328ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
15329
3bc3d82a 15330
81ecdfbb 15331WARN_CFLAGS=""
c906108c
SS
15332if test "x${build_warnings}" != x -a "x$GCC" = xyes
15333then
81ecdfbb
RW
15334 { $as_echo "$as_me:${as_lineno-$LINENO}: checking compiler warning flags" >&5
15335$as_echo_n "checking compiler warning flags... " >&6; }
746a987d
AC
15336 # Separate out the -Werror flag as some files just cannot be
15337 # compiled with it enabled.
15338 for w in ${build_warnings}; do
7544db95
PA
15339 # GCC does not complain about -Wno-unknown-warning. Invert
15340 # and test -Wunknown-warning instead.
15341 case $w in
15342 -Wno-*)
15343 wtest=`echo $w | sed 's/-Wno-/-W/g'` ;;
f1628857
TT
15344 -Wformat-nonliteral)
15345 # gcc requires -Wformat before -Wformat-nonliteral
15346 # will work, so stick them together.
15347 w="-Wformat $w"
15348 wtest="$w"
15349 ;;
7544db95
PA
15350 *)
15351 wtest=$w ;;
15352 esac
15353
746a987d
AC
15354 case $w in
15355 -Werr*) WERROR_CFLAGS=-Werror ;;
3bc3d82a
PA
15356 *)
15357 # Check whether GCC accepts it.
4536bbc6 15358 saved_CFLAGS="$CFLAGS"
3e019bdc 15359 CFLAGS="$CFLAGS -Werror $wtest"
3bc3d82a 15360 saved_CXXFLAGS="$CXXFLAGS"
3e019bdc 15361 CXXFLAGS="$CXXFLAGS -Werror $wtest"
a0de763e
TT
15362 if test "x$w" = "x-Wunused-variable"; then
15363 # Check for https://gcc.gnu.org/bugzilla/show_bug.cgi?id=38958,
15364 # fixed in GCC 4.9. This test is derived from the gdb
15365 # source code that triggered this bug in GCC.
15366 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15367/* end confdefs.h. */
15368struct scoped_restore_base {};
15369 struct scoped_restore_tmpl : public scoped_restore_base {
15370 ~scoped_restore_tmpl() {}
15371 };
15372int
15373main ()
15374{
15375const scoped_restore_base &b = scoped_restore_tmpl();
15376 ;
15377 return 0;
15378}
15379_ACEOF
15380if ac_fn_cxx_try_compile "$LINENO"; then :
15381 WARN_CFLAGS="${WARN_CFLAGS} $w"
15382fi
15383rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15384 else
15385 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 15386/* end confdefs.h. */
4536bbc6 15387
bec39cab
AC
15388int
15389main ()
15390{
4536bbc6 15391
bec39cab
AC
15392 ;
15393 return 0;
15394}
15395_ACEOF
3bc3d82a 15396if ac_fn_cxx_try_compile "$LINENO"; then :
4536bbc6 15397 WARN_CFLAGS="${WARN_CFLAGS} $w"
4536bbc6 15398fi
81ecdfbb 15399rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
a0de763e 15400 fi
4536bbc6 15401 CFLAGS="$saved_CFLAGS"
3bc3d82a 15402 CXXFLAGS="$saved_CXXFLAGS"
746a987d
AC
15403 esac
15404 done
81ecdfbb
RW
15405 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${WARN_CFLAGS} ${WERROR_CFLAGS}" >&5
15406$as_echo "${WARN_CFLAGS} ${WERROR_CFLAGS}" >&6; }
c906108c
SS
15407fi
15408
15409
104c1213 15410
cf6de44d 15411ac_ext=c
3bc3d82a
PA
15412ac_cpp='$CPP $CPPFLAGS'
15413ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15414ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15415ac_compiler_gnu=$ac_cv_c_compiler_gnu
15416
3bc3d82a 15417
b835bb52 15418
f35d5ade
TT
15419# Check whether --enable-ubsan was given.
15420if test "${enable_ubsan+set}" = set; then :
15421 enableval=$enable_ubsan;
15422else
eff98030 15423 enable_ubsan=no
f35d5ade
TT
15424fi
15425
15426if test "x$enable_ubsan" = xauto; then
15427 if $development; then
15428 enable_ubsan=yes
15429 fi
15430fi
15431ac_ext=cpp
15432ac_cpp='$CXXCPP $CPPFLAGS'
15433ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15434ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15435ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
15436
15437if test "x$enable_ubsan" = xyes; then
15438 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -fsanitize=undefined is accepted" >&5
15439$as_echo_n "checking whether -fsanitize=undefined is accepted... " >&6; }
15440 saved_CXXFLAGS="$CXXFLAGS"
15441 CXXFLAGS="$CXXFLAGS -fsanitize=undefined -fno-sanitize-recover=undefined"
15442 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15443/* end confdefs.h. */
15444
15445int
15446main ()
15447{
15448
15449 ;
15450 return 0;
15451}
15452_ACEOF
15453if ac_fn_cxx_try_link "$LINENO"; then :
15454 enable_ubsan=yes
15455else
15456 enable_ubsan=no
15457fi
15458rm -f core conftest.err conftest.$ac_objext \
15459 conftest$ac_exeext conftest.$ac_ext
15460 CXXFLAGS="$saved_CXXFLAGS"
15461 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_ubsan" >&5
15462$as_echo "$enable_ubsan" >&6; }
15463 if test "x$enable_ubsan" = xyes; then
15464 WARN_CFLAGS="$WARN_CFLAGS -fsanitize=undefined -fno-sanitize-recover=undefined"
15465 CONFIG_LDFLAGS="$CONFIG_LDFLAGS -fsanitize=undefined"
15466 fi
15467fi
15468ac_ext=c
15469ac_cpp='$CPP $CPPFLAGS'
15470ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15471ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15472ac_compiler_gnu=$ac_cv_c_compiler_gnu
15473
15474
15475
7a292a7a 15476# In the Cygwin environment, we need some additional flags.
81ecdfbb
RW
15477{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for cygwin" >&5
15478$as_echo_n "checking for cygwin... " >&6; }
d0ac1c44 15479if ${gdb_cv_os_cygwin+:} false; then :
81ecdfbb 15480 $as_echo_n "(cached) " >&6
bec39cab 15481else
81ecdfbb 15482 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 15483/* end confdefs.h. */
7a292a7a
SS
15484
15485#if defined (__CYGWIN__) || defined (__CYGWIN32__)
15486lose
15487#endif
bec39cab 15488_ACEOF
7a292a7a 15489if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
92a021de 15490 $EGREP "^lose$" >/dev/null 2>&1; then :
7a292a7a
SS
15491 gdb_cv_os_cygwin=yes
15492else
7a292a7a
SS
15493 gdb_cv_os_cygwin=no
15494fi
15495rm -f conftest*
15496
15497fi
81ecdfbb
RW
15498{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_os_cygwin" >&5
15499$as_echo "$gdb_cv_os_cygwin" >&6; }
7a292a7a 15500
aff38e61 15501
3eb25fda 15502SER_HARDWIRE="ser-base.o ser-unix.o ser-pipe.o ser-tcp.o"
aff38e61 15503case ${host} in
95cbc983
AC
15504 *go32* ) SER_HARDWIRE=ser-go32.o ;;
15505 *djgpp* ) SER_HARDWIRE=ser-go32.o ;;
0ea3f30e 15506 *mingw32*) SER_HARDWIRE="ser-base.o ser-tcp.o ser-mingw.o" ;;
c1168a2f 15507 *) SER_HARDWIRE="$SER_HARDWIRE ser-uds.o" ;;
aff38e61
AC
15508esac
15509
15510
cd0fc7c3
SS
15511# libreadline needs libuser32.a in a cygwin environment
15512WIN32LIBS=
15513if test x$gdb_cv_os_cygwin = xyes; then
c5394b80
JM
15514 WIN32LIBS="-luser32"
15515 case "${target}" in
15516 *cygwin*) WIN32LIBS="$WIN32LIBS -limagehlp"
15517 ;;
15518 esac
cd0fc7c3 15519fi
c906108c 15520
b4505029
MM
15521# The ser-tcp.c module requires sockets.
15522case ${host} in
15523 *mingw32*)
15524
81ecdfbb 15525$as_echo "#define USE_WIN32API 1" >>confdefs.h
b4505029
MM
15526
15527 WIN32LIBS="$WIN32LIBS -lws2_32"
15528 ;;
15529esac
15530
7a292a7a 15531
31d99776 15532# Add ELF support to GDB, but only if BFD includes ELF support.
def63ff0
TT
15533
15534 OLD_CFLAGS=$CFLAGS
15535 OLD_LDFLAGS=$LDFLAGS
15536 OLD_LIBS=$LIBS
15537 # Put the old CFLAGS/LDFLAGS last, in case the user's (C|LD)FLAGS
15538 # points somewhere with bfd, with -I/foo/lib and -L/foo/lib. We
15539 # always want our bfd.
15540 CFLAGS="-I${srcdir}/../include -I../bfd -I${srcdir}/../bfd $CFLAGS"
5a2d4533
L
15541 ZLIBDIR=`echo $zlibdir | sed 's,\$(top_builddir)/,,g'`
15542 LDFLAGS="-L../bfd -L../libiberty $ZLIBDIR $LDFLAGS"
def63ff0 15543 intl=`echo $LIBINTL | sed 's,${top_builddir}/,,g'`
711a72d3 15544 LIBS="-lbfd -liberty -lz $intl $LIBS"
def63ff0 15545 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ELF support in BFD" >&5
81ecdfbb 15546$as_echo_n "checking for ELF support in BFD... " >&6; }
d0ac1c44 15547if ${gdb_cv_var_elf+:} false; then :
81ecdfbb 15548 $as_echo_n "(cached) " >&6
31d99776 15549else
81ecdfbb 15550 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
31d99776
DJ
15551/* end confdefs.h. */
15552#include <stdlib.h>
def63ff0
TT
15553 #include "bfd.h"
15554 #include "elf-bfd.h"
31d99776
DJ
15555
15556int
15557main ()
15558{
def63ff0 15559return bfd_get_elf_phdr_upper_bound (NULL);
31d99776
DJ
15560 ;
15561 return 0;
15562}
15563_ACEOF
81ecdfbb 15564if ac_fn_c_try_link "$LINENO"; then :
31d99776
DJ
15565 gdb_cv_var_elf=yes
15566else
81ecdfbb 15567 gdb_cv_var_elf=no
31d99776 15568fi
81ecdfbb
RW
15569rm -f core conftest.err conftest.$ac_objext \
15570 conftest$ac_exeext conftest.$ac_ext
31d99776 15571fi
81ecdfbb
RW
15572{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_var_elf" >&5
15573$as_echo "$gdb_cv_var_elf" >&6; }
def63ff0
TT
15574 CFLAGS=$OLD_CFLAGS
15575 LDFLAGS=$OLD_LDFLAGS
15576 LIBS=$OLD_LIBS
31d99776 15577if test $gdb_cv_var_elf = yes; then
d4777acb 15578 CONFIG_OBS="$CONFIG_OBS elfread.o stap-probe.o dtrace-probe.o"
31d99776 15579
81ecdfbb 15580$as_echo "#define HAVE_ELF 1" >>confdefs.h
31d99776 15581
075ff26d
JK
15582 # -ldl is provided by bfd/Makfile.am (LIBDL) <PLUGINS>.
15583 if test "$plugins" = "yes"; then
a48b32c0
L
15584 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
15585$as_echo_n "checking for library containing dlopen... " >&6; }
d0ac1c44 15586if ${ac_cv_search_dlopen+:} false; then :
a48b32c0
L
15587 $as_echo_n "(cached) " >&6
15588else
15589 ac_func_search_save_LIBS=$LIBS
15590cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15591/* end confdefs.h. */
15592
15593/* Override any GCC internal prototype to avoid an error.
15594 Use char because int might match the return type of a GCC
15595 builtin and then its argument prototype would still apply. */
15596#ifdef __cplusplus
15597extern "C"
15598#endif
15599char dlopen ();
15600int
15601main ()
15602{
15603return dlopen ();
15604 ;
15605 return 0;
15606}
15607_ACEOF
15608for ac_lib in '' dl; do
15609 if test -z "$ac_lib"; then
15610 ac_res="none required"
15611 else
15612 ac_res=-l$ac_lib
15613 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
15614 fi
15615 if ac_fn_c_try_link "$LINENO"; then :
15616 ac_cv_search_dlopen=$ac_res
15617fi
15618rm -f core conftest.err conftest.$ac_objext \
15619 conftest$ac_exeext
d0ac1c44 15620 if ${ac_cv_search_dlopen+:} false; then :
a48b32c0
L
15621 break
15622fi
15623done
d0ac1c44 15624if ${ac_cv_search_dlopen+:} false; then :
a48b32c0
L
15625
15626else
15627 ac_cv_search_dlopen=no
15628fi
15629rm conftest.$ac_ext
15630LIBS=$ac_func_search_save_LIBS
15631fi
15632{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
15633$as_echo "$ac_cv_search_dlopen" >&6; }
15634ac_res=$ac_cv_search_dlopen
15635if test "$ac_res" != no; then :
15636 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
15637
15638fi
15639
075ff26d 15640 fi
31d99776 15641fi
31d99776 15642
4f05add4
TT
15643# Add macho support to GDB, but only if BFD includes it.
15644
15645 OLD_CFLAGS=$CFLAGS
15646 OLD_LDFLAGS=$LDFLAGS
15647 OLD_LIBS=$LIBS
15648 # Put the old CFLAGS/LDFLAGS last, in case the user's (C|LD)FLAGS
15649 # points somewhere with bfd, with -I/foo/lib and -L/foo/lib. We
15650 # always want our bfd.
15651 CFLAGS="-I${srcdir}/../include -I../bfd -I${srcdir}/../bfd $CFLAGS"
5a2d4533
L
15652 ZLIBDIR=`echo $zlibdir | sed 's,\$(top_builddir)/,,g'`
15653 LDFLAGS="-L../bfd -L../libiberty $ZLIBDIR $LDFLAGS"
4f05add4 15654 intl=`echo $LIBINTL | sed 's,${top_builddir}/,,g'`
711a72d3 15655 LIBS="-lbfd -liberty -lz $intl $LIBS"
4f05add4
TT
15656 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Mach-O support in BFD" >&5
15657$as_echo_n "checking for Mach-O support in BFD... " >&6; }
d0ac1c44 15658if ${gdb_cv_var_macho+:} false; then :
4f05add4
TT
15659 $as_echo_n "(cached) " >&6
15660else
15661 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15662/* end confdefs.h. */
15663#include <stdlib.h>
15664 #include "bfd.h"
15665 #include "mach-o.h"
15666
15667int
15668main ()
15669{
15670return bfd_mach_o_lookup_command (NULL, 0, NULL);
15671 ;
15672 return 0;
15673}
15674_ACEOF
15675if ac_fn_c_try_link "$LINENO"; then :
15676 gdb_cv_var_macho=yes
15677else
15678 gdb_cv_var_macho=no
15679fi
15680rm -f core conftest.err conftest.$ac_objext \
15681 conftest$ac_exeext conftest.$ac_ext
15682fi
15683{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_var_macho" >&5
15684$as_echo "$gdb_cv_var_macho" >&6; }
15685 CFLAGS=$OLD_CFLAGS
15686 LDFLAGS=$OLD_LDFLAGS
15687 LIBS=$OLD_LIBS
15688if test $gdb_cv_var_macho = yes; then
15689 CONFIG_OBS="$CONFIG_OBS machoread.o"
15690fi
15691
121ce6e5
DJ
15692# Add any host-specific objects to GDB.
15693CONFIG_OBS="${CONFIG_OBS} ${gdb_host_obs}"
15694
608e2dbb
TT
15695# If building on ELF, look for lzma support for embedded compressed debug info.
15696if test $gdb_cv_var_elf = yes; then
15697
15698# Check whether --with-lzma was given.
15699if test "${with_lzma+set}" = set; then :
15700 withval=$with_lzma;
15701else
15702 with_lzma=auto
15703fi
15704
15705 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use lzma" >&5
15706$as_echo_n "checking whether to use lzma... " >&6; }
15707 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_lzma" >&5
15708$as_echo "$with_lzma" >&6; }
15709
15710 if test "${with_lzma}" != no; then
15711
15712
15713
15714
15715
15716
15717
15718
15719 use_additional=yes
15720
15721 acl_save_prefix="$prefix"
15722 prefix="$acl_final_prefix"
15723 acl_save_exec_prefix="$exec_prefix"
15724 exec_prefix="$acl_final_exec_prefix"
15725
15726 eval additional_includedir=\"$includedir\"
15727 eval additional_libdir=\"$libdir\"
15728
15729 exec_prefix="$acl_save_exec_prefix"
15730 prefix="$acl_save_prefix"
15731
15732
15733# Check whether --with-liblzma-prefix was given.
15734if test "${with_liblzma_prefix+set}" = set; then :
15735 withval=$with_liblzma_prefix;
15736 if test "X$withval" = "Xno"; then
15737 use_additional=no
15738 else
15739 if test "X$withval" = "X"; then
15740
15741 acl_save_prefix="$prefix"
15742 prefix="$acl_final_prefix"
15743 acl_save_exec_prefix="$exec_prefix"
15744 exec_prefix="$acl_final_exec_prefix"
15745
15746 eval additional_includedir=\"$includedir\"
15747 eval additional_libdir=\"$libdir\"
15748
15749 exec_prefix="$acl_save_exec_prefix"
15750 prefix="$acl_save_prefix"
15751
15752 else
15753 additional_includedir="$withval/include"
15754 additional_libdir="$withval/lib"
15755 fi
15756 fi
15757
15758fi
15759
15760 LIBLZMA=
15761 LTLIBLZMA=
15762 INCLZMA=
15763 rpathdirs=
15764 ltrpathdirs=
15765 names_already_handled=
15766 names_next_round='lzma '
15767 while test -n "$names_next_round"; do
15768 names_this_round="$names_next_round"
15769 names_next_round=
15770 for name in $names_this_round; do
15771 already_handled=
15772 for n in $names_already_handled; do
15773 if test "$n" = "$name"; then
15774 already_handled=yes
15775 break
15776 fi
15777 done
15778 if test -z "$already_handled"; then
15779 names_already_handled="$names_already_handled $name"
15780 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
15781 eval value=\"\$HAVE_LIB$uppername\"
15782 if test -n "$value"; then
15783 if test "$value" = yes; then
15784 eval value=\"\$LIB$uppername\"
15785 test -z "$value" || LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$value"
15786 eval value=\"\$LTLIB$uppername\"
15787 test -z "$value" || LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }$value"
15788 else
15789 :
15790 fi
15791 else
15792 found_dir=
15793 found_la=
15794 found_so=
15795 found_a=
15796 if test $use_additional = yes; then
15797 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
15798 found_dir="$additional_libdir"
15799 found_so="$additional_libdir/lib$name.$shlibext"
15800 if test -f "$additional_libdir/lib$name.la"; then
15801 found_la="$additional_libdir/lib$name.la"
15802 fi
15803 else
15804 if test -f "$additional_libdir/lib$name.$libext"; then
15805 found_dir="$additional_libdir"
15806 found_a="$additional_libdir/lib$name.$libext"
15807 if test -f "$additional_libdir/lib$name.la"; then
15808 found_la="$additional_libdir/lib$name.la"
15809 fi
15810 fi
15811 fi
15812 fi
15813 if test "X$found_dir" = "X"; then
15814 for x in $LDFLAGS $LTLIBLZMA; do
15815
15816 acl_save_prefix="$prefix"
15817 prefix="$acl_final_prefix"
15818 acl_save_exec_prefix="$exec_prefix"
15819 exec_prefix="$acl_final_exec_prefix"
15820 eval x=\"$x\"
15821 exec_prefix="$acl_save_exec_prefix"
15822 prefix="$acl_save_prefix"
15823
15824 case "$x" in
15825 -L*)
15826 dir=`echo "X$x" | sed -e 's/^X-L//'`
15827 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
15828 found_dir="$dir"
15829 found_so="$dir/lib$name.$shlibext"
15830 if test -f "$dir/lib$name.la"; then
15831 found_la="$dir/lib$name.la"
15832 fi
15833 else
15834 if test -f "$dir/lib$name.$libext"; then
15835 found_dir="$dir"
15836 found_a="$dir/lib$name.$libext"
15837 if test -f "$dir/lib$name.la"; then
15838 found_la="$dir/lib$name.la"
15839 fi
15840 fi
15841 fi
15842 ;;
15843 esac
15844 if test "X$found_dir" != "X"; then
15845 break
15846 fi
15847 done
15848 fi
15849 if test "X$found_dir" != "X"; then
15850 LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }-L$found_dir -l$name"
15851 if test "X$found_so" != "X"; then
15852 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
15853 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$found_so"
15854 else
15855 haveit=
15856 for x in $ltrpathdirs; do
15857 if test "X$x" = "X$found_dir"; then
15858 haveit=yes
15859 break
15860 fi
15861 done
15862 if test -z "$haveit"; then
15863 ltrpathdirs="$ltrpathdirs $found_dir"
15864 fi
15865 if test "$hardcode_direct" = yes; then
15866 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$found_so"
15867 else
15868 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
15869 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$found_so"
15870 haveit=
15871 for x in $rpathdirs; do
15872 if test "X$x" = "X$found_dir"; then
15873 haveit=yes
15874 break
15875 fi
15876 done
15877 if test -z "$haveit"; then
15878 rpathdirs="$rpathdirs $found_dir"
15879 fi
15880 else
15881 haveit=
15882 for x in $LDFLAGS $LIBLZMA; do
15883
15884 acl_save_prefix="$prefix"
15885 prefix="$acl_final_prefix"
15886 acl_save_exec_prefix="$exec_prefix"
15887 exec_prefix="$acl_final_exec_prefix"
15888 eval x=\"$x\"
15889 exec_prefix="$acl_save_exec_prefix"
15890 prefix="$acl_save_prefix"
15891
15892 if test "X$x" = "X-L$found_dir"; then
15893 haveit=yes
15894 break
15895 fi
15896 done
15897 if test -z "$haveit"; then
15898 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-L$found_dir"
15899 fi
15900 if test "$hardcode_minus_L" != no; then
15901 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$found_so"
15902 else
15903 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-l$name"
15904 fi
15905 fi
15906 fi
15907 fi
15908 else
15909 if test "X$found_a" != "X"; then
15910 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$found_a"
15911 else
15912 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-L$found_dir -l$name"
15913 fi
15914 fi
15915 additional_includedir=
15916 case "$found_dir" in
15917 */lib | */lib/)
15918 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
15919 additional_includedir="$basedir/include"
15920 ;;
15921 esac
15922 if test "X$additional_includedir" != "X"; then
15923 if test "X$additional_includedir" != "X/usr/include"; then
15924 haveit=
15925 if test "X$additional_includedir" = "X/usr/local/include"; then
15926 if test -n "$GCC"; then
15927 case $host_os in
15928 linux*) haveit=yes;;
15929 esac
15930 fi
15931 fi
15932 if test -z "$haveit"; then
15933 for x in $CPPFLAGS $INCLZMA; do
15934
15935 acl_save_prefix="$prefix"
15936 prefix="$acl_final_prefix"
15937 acl_save_exec_prefix="$exec_prefix"
15938 exec_prefix="$acl_final_exec_prefix"
15939 eval x=\"$x\"
15940 exec_prefix="$acl_save_exec_prefix"
15941 prefix="$acl_save_prefix"
15942
15943 if test "X$x" = "X-I$additional_includedir"; then
15944 haveit=yes
15945 break
15946 fi
15947 done
15948 if test -z "$haveit"; then
15949 if test -d "$additional_includedir"; then
15950 INCLZMA="${INCLZMA}${INCLZMA:+ }-I$additional_includedir"
15951 fi
15952 fi
15953 fi
15954 fi
15955 fi
15956 if test -n "$found_la"; then
15957 save_libdir="$libdir"
15958 case "$found_la" in
15959 */* | *\\*) . "$found_la" ;;
15960 *) . "./$found_la" ;;
15961 esac
15962 libdir="$save_libdir"
15963 for dep in $dependency_libs; do
15964 case "$dep" in
15965 -L*)
15966 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
15967 if test "X$additional_libdir" != "X/usr/lib"; then
15968 haveit=
15969 if test "X$additional_libdir" = "X/usr/local/lib"; then
15970 if test -n "$GCC"; then
15971 case $host_os in
15972 linux*) haveit=yes;;
15973 esac
15974 fi
15975 fi
15976 if test -z "$haveit"; then
15977 haveit=
15978 for x in $LDFLAGS $LIBLZMA; do
15979
15980 acl_save_prefix="$prefix"
15981 prefix="$acl_final_prefix"
15982 acl_save_exec_prefix="$exec_prefix"
15983 exec_prefix="$acl_final_exec_prefix"
15984 eval x=\"$x\"
15985 exec_prefix="$acl_save_exec_prefix"
15986 prefix="$acl_save_prefix"
15987
15988 if test "X$x" = "X-L$additional_libdir"; then
15989 haveit=yes
15990 break
15991 fi
15992 done
15993 if test -z "$haveit"; then
15994 if test -d "$additional_libdir"; then
15995 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-L$additional_libdir"
15996 fi
15997 fi
15998 haveit=
15999 for x in $LDFLAGS $LTLIBLZMA; do
16000
16001 acl_save_prefix="$prefix"
16002 prefix="$acl_final_prefix"
16003 acl_save_exec_prefix="$exec_prefix"
16004 exec_prefix="$acl_final_exec_prefix"
16005 eval x=\"$x\"
16006 exec_prefix="$acl_save_exec_prefix"
16007 prefix="$acl_save_prefix"
16008
16009 if test "X$x" = "X-L$additional_libdir"; then
16010 haveit=yes
16011 break
16012 fi
16013 done
16014 if test -z "$haveit"; then
16015 if test -d "$additional_libdir"; then
16016 LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }-L$additional_libdir"
16017 fi
16018 fi
16019 fi
16020 fi
16021 ;;
16022 -R*)
16023 dir=`echo "X$dep" | sed -e 's/^X-R//'`
16024 if test "$enable_rpath" != no; then
16025 haveit=
16026 for x in $rpathdirs; do
16027 if test "X$x" = "X$dir"; then
16028 haveit=yes
16029 break
16030 fi
16031 done
16032 if test -z "$haveit"; then
16033 rpathdirs="$rpathdirs $dir"
16034 fi
16035 haveit=
16036 for x in $ltrpathdirs; do
16037 if test "X$x" = "X$dir"; then
16038 haveit=yes
16039 break
16040 fi
16041 done
16042 if test -z "$haveit"; then
16043 ltrpathdirs="$ltrpathdirs $dir"
16044 fi
16045 fi
16046 ;;
16047 -l*)
16048 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
16049 ;;
16050 *.la)
16051 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
16052 ;;
16053 *)
16054 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$dep"
16055 LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }$dep"
16056 ;;
16057 esac
16058 done
16059 fi
16060 else
16061 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-l$name"
16062 LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }-l$name"
16063 fi
16064 fi
16065 fi
16066 done
16067 done
16068 if test "X$rpathdirs" != "X"; then
16069 if test -n "$hardcode_libdir_separator"; then
16070 alldirs=
16071 for found_dir in $rpathdirs; do
16072 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
16073 done
16074 acl_save_libdir="$libdir"
16075 libdir="$alldirs"
16076 eval flag=\"$hardcode_libdir_flag_spec\"
16077 libdir="$acl_save_libdir"
16078 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$flag"
16079 else
16080 for found_dir in $rpathdirs; do
16081 acl_save_libdir="$libdir"
16082 libdir="$found_dir"
16083 eval flag=\"$hardcode_libdir_flag_spec\"
16084 libdir="$acl_save_libdir"
16085 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$flag"
16086 done
16087 fi
16088 fi
16089 if test "X$ltrpathdirs" != "X"; then
16090 for found_dir in $ltrpathdirs; do
16091 LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }-R$found_dir"
16092 done
16093 fi
16094
16095
16096 ac_save_CPPFLAGS="$CPPFLAGS"
16097
16098 for element in $INCLZMA; do
16099 haveit=
16100 for x in $CPPFLAGS; do
16101
16102 acl_save_prefix="$prefix"
16103 prefix="$acl_final_prefix"
16104 acl_save_exec_prefix="$exec_prefix"
16105 exec_prefix="$acl_final_exec_prefix"
16106 eval x=\"$x\"
16107 exec_prefix="$acl_save_exec_prefix"
16108 prefix="$acl_save_prefix"
16109
16110 if test "X$x" = "X$element"; then
16111 haveit=yes
16112 break
16113 fi
16114 done
16115 if test -z "$haveit"; then
16116 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
16117 fi
16118 done
16119
16120
16121 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for liblzma" >&5
16122$as_echo_n "checking for liblzma... " >&6; }
d0ac1c44 16123if ${ac_cv_liblzma+:} false; then :
608e2dbb
TT
16124 $as_echo_n "(cached) " >&6
16125else
16126
16127 ac_save_LIBS="$LIBS"
16128 LIBS="$LIBS $LIBLZMA"
16129 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16130/* end confdefs.h. */
16131#include "lzma.h"
16132int
16133main ()
16134{
16135lzma_index_iter iter;
16136 lzma_index_iter_init (&iter, 0);
16137 lzma_mf_is_supported (LZMA_MF_HC3);
16138 ;
16139 return 0;
16140}
16141_ACEOF
16142if ac_fn_c_try_link "$LINENO"; then :
16143 ac_cv_liblzma=yes
16144else
16145 ac_cv_liblzma=no
16146fi
16147rm -f core conftest.err conftest.$ac_objext \
16148 conftest$ac_exeext conftest.$ac_ext
16149 LIBS="$ac_save_LIBS"
16150
16151fi
16152{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_liblzma" >&5
16153$as_echo "$ac_cv_liblzma" >&6; }
16154 if test "$ac_cv_liblzma" = yes; then
16155 HAVE_LIBLZMA=yes
16156
16157$as_echo "#define HAVE_LIBLZMA 1" >>confdefs.h
16158
16159 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with liblzma" >&5
16160$as_echo_n "checking how to link with liblzma... " >&6; }
16161 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBLZMA" >&5
16162$as_echo "$LIBLZMA" >&6; }
16163 else
16164 HAVE_LIBLZMA=no
16165 CPPFLAGS="$ac_save_CPPFLAGS"
16166 LIBLZMA=
16167 LTLIBLZMA=
16168 fi
16169
16170
16171
16172
16173
16174
16175 if test "$HAVE_LIBLZMA" != yes; then
16176 if test "$with_lzma" = yes; then
d0ac1c44 16177 as_fn_error $? "missing liblzma for --with-lzma" "$LINENO" 5
608e2dbb
TT
16178 fi
16179 fi
16180 fi
16181fi
16182
3fc11d3e
JM
16183LIBGUI="../libgui/src/libgui.a"
16184GUI_CFLAGS_X="-I${srcdir}/../libgui/src"
16185
16186
7a292a7a 16187
3fc11d3e
JM
16188WIN32LDAPP=
16189
16190
16191
d91670b9 16192case "${host}" in
686a5eed 16193*-*-cygwin* | *-*-mingw* )
d91670b9
CV
16194 configdir="win"
16195 ;;
16196*)
16197 configdir="unix"
16198 ;;
16199esac
3fc11d3e
JM
16200
16201GDBTKLIBS=
16202if test "${enable_gdbtk}" = "yes"; then
16203
d1c3b63a
KS
16204 # Gdbtk must have an absolute path to srcdir in order to run
16205 # properly when not installed.
16206 here=`pwd`
16207 cd ${srcdir}
16208 GDBTK_SRC_DIR=`pwd`
16209 cd $here
16210
bec39cab 16211
5062cc19
KS
16212 #
16213 # Ok, lets find the tcl configuration
16214 # First, look for one uninstalled.
16215 # the alternative search directory is invoked by --with-tcl
16216 #
3fc11d3e 16217
5062cc19
KS
16218 if test x"${no_tcl}" = x ; then
16219 # we reset no_tcl in case something fails here
16220 no_tcl=true
bec39cab 16221
81ecdfbb
RW
16222# Check whether --with-tcl was given.
16223if test "${with_tcl+set}" = set; then :
16224 withval=$with_tcl; with_tclconfig=${withval}
16225fi
16226
16227 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tcl configuration" >&5
16228$as_echo_n "checking for Tcl configuration... " >&6; }
d0ac1c44 16229 if ${ac_cv_c_tclconfig+:} false; then :
81ecdfbb 16230 $as_echo_n "(cached) " >&6
3fc11d3e 16231else
bec39cab 16232
3fc11d3e 16233
5062cc19
KS
16234 # First check to see if --with-tcl was specified.
16235 case "${host}" in
16236 *-*-cygwin*) platDir="win" ;;
16237 *) platDir="unix" ;;
16238 esac
16239 if test x"${with_tclconfig}" != x ; then
16240 if test -f "${with_tclconfig}/tclConfig.sh" ; then
16241 ac_cv_c_tclconfig=`(cd ${with_tclconfig}; pwd)`
16242 else
d0ac1c44 16243 as_fn_error $? "${with_tclconfig} directory doesn't contain tclConfig.sh" "$LINENO" 5
5062cc19
KS
16244 fi
16245 fi
16246
16247 # then check for a private Tcl installation
16248 if test x"${ac_cv_c_tclconfig}" = x ; then
16249 for i in \
16250 ../tcl \
16251 `ls -dr ../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
16252 `ls -dr ../tcl[8-9].[0-9] 2>/dev/null` \
16253 `ls -dr ../tcl[8-9].[0-9]* 2>/dev/null` \
16254 ../../tcl \
16255 `ls -dr ../../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
16256 `ls -dr ../../tcl[8-9].[0-9] 2>/dev/null` \
16257 `ls -dr ../../tcl[8-9].[0-9]* 2>/dev/null` \
16258 ../../../tcl \
16259 `ls -dr ../../../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
16260 `ls -dr ../../../tcl[8-9].[0-9] 2>/dev/null` \
16261 `ls -dr ../../../tcl[8-9].[0-9]* 2>/dev/null` ; do
16262 if test -f "$i/$platDir/tclConfig.sh" ; then
16263 ac_cv_c_tclconfig=`(cd $i/$platDir; pwd)`
16264 break
16265 fi
16266 done
16267 fi
16268
16269 # on Darwin, check in Framework installation locations
16270 if test "`uname -s`" = "Darwin" -a x"${ac_cv_c_tclconfig}" = x ; then
16271 for i in `ls -d ~/Library/Frameworks 2>/dev/null` \
16272 `ls -d /Library/Frameworks 2>/dev/null` \
16273 `ls -d /Network/Library/Frameworks 2>/dev/null` \
16274 `ls -d /System/Library/Frameworks 2>/dev/null` \
16275 ; do
16276 if test -f "$i/Tcl.framework/tclConfig.sh" ; then
16277 ac_cv_c_tclconfig=`(cd $i/Tcl.framework; pwd)`
16278 break
16279 fi
16280 done
16281 fi
16282
16283 # check in a few common install locations
16284 if test x"${ac_cv_c_tclconfig}" = x ; then
16285 for i in `ls -d ${libdir} 2>/dev/null` \
16286 `ls -d ${exec_prefix}/lib 2>/dev/null` \
16287 `ls -d ${prefix}/lib 2>/dev/null` \
16288 `ls -d /usr/local/lib 2>/dev/null` \
16289 `ls -d /usr/contrib/lib 2>/dev/null` \
16290 `ls -d /usr/lib 2>/dev/null` \
16291 ; do
16292 if test -f "$i/tclConfig.sh" ; then
16293 ac_cv_c_tclconfig=`(cd $i; pwd)`
16294 break
16295 fi
16296 done
16297 fi
3fc11d3e 16298
5062cc19
KS
16299 # check in a few other private locations
16300 if test x"${ac_cv_c_tclconfig}" = x ; then
16301 for i in \
16302 ${srcdir}/../tcl \
16303 `ls -dr ${srcdir}/../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
16304 `ls -dr ${srcdir}/../tcl[8-9].[0-9] 2>/dev/null` \
16305 `ls -dr ${srcdir}/../tcl[8-9].[0-9]* 2>/dev/null` ; do
16306 if test -f "$i/$platDir/tclConfig.sh" ; then
16307 ac_cv_c_tclconfig=`(cd $i/$platDir; pwd)`
16308 break
16309 fi
16310 done
16311 fi
bec39cab 16312
3fc11d3e
JM
16313fi
16314
5062cc19
KS
16315
16316 if test x"${ac_cv_c_tclconfig}" = x ; then
16317 TCL_BIN_DIR="# no Tcl configs found"
81ecdfbb
RW
16318 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Can't find Tcl configuration definitions" >&5
16319$as_echo "$as_me: WARNING: Can't find Tcl configuration definitions" >&2;}
5062cc19
KS
16320 else
16321 no_tcl=
16322 TCL_BIN_DIR=${ac_cv_c_tclconfig}
81ecdfbb
RW
16323 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found ${TCL_BIN_DIR}/tclConfig.sh" >&5
16324$as_echo "found ${TCL_BIN_DIR}/tclConfig.sh" >&6; }
5062cc19
KS
16325 fi
16326 fi
3fc11d3e 16327
bec39cab 16328
85541719
DE
16329 # If $no_tk is nonempty, then we can't do Tk, and there is no
16330 # point to doing Tcl.
bec39cab 16331
5062cc19
KS
16332 #
16333 # Ok, lets find the tk configuration
16334 # First, look for one uninstalled.
16335 # the alternative search directory is invoked by --with-tk
16336 #
3fc11d3e 16337
5062cc19
KS
16338 if test x"${no_tk}" = x ; then
16339 # we reset no_tk in case something fails here
16340 no_tk=true
bec39cab 16341
81ecdfbb
RW
16342# Check whether --with-tk was given.
16343if test "${with_tk+set}" = set; then :
16344 withval=$with_tk; with_tkconfig=${withval}
16345fi
16346
16347 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tk configuration" >&5
16348$as_echo_n "checking for Tk configuration... " >&6; }
d0ac1c44 16349 if ${ac_cv_c_tkconfig+:} false; then :
81ecdfbb 16350 $as_echo_n "(cached) " >&6
bec39cab 16351else
3fc11d3e
JM
16352
16353
5062cc19
KS
16354 # First check to see if --with-tkconfig was specified.
16355 if test x"${with_tkconfig}" != x ; then
16356 if test -f "${with_tkconfig}/tkConfig.sh" ; then
16357 ac_cv_c_tkconfig=`(cd ${with_tkconfig}; pwd)`
16358 else
d0ac1c44 16359 as_fn_error $? "${with_tkconfig} directory doesn't contain tkConfig.sh" "$LINENO" 5
5062cc19
KS
16360 fi
16361 fi
3fc11d3e 16362
5062cc19
KS
16363 # then check for a private Tk library
16364 case "${host}" in
16365 *-*-cygwin*) platDir="win" ;;
16366 *) platDir="unix" ;;
16367 esac
16368 if test x"${ac_cv_c_tkconfig}" = x ; then
16369 for i in \
16370 ../tk \
16371 `ls -dr ../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
16372 `ls -dr ../tk[8-9].[0-9] 2>/dev/null` \
16373 `ls -dr ../tk[8-9].[0-9]* 2>/dev/null` \
16374 ../../tk \
16375 `ls -dr ../../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
16376 `ls -dr ../../tk[8-9].[0-9] 2>/dev/null` \
16377 `ls -dr ../../tk[8-9].[0-9]* 2>/dev/null` \
16378 ../../../tk \
16379 `ls -dr ../../../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
16380 `ls -dr ../../../tk[8-9].[0-9] 2>/dev/null` \
16381 `ls -dr ../../../tk[8-9].[0-9]* 2>/dev/null` ; do
16382 if test -f "$i/$platDir/tkConfig.sh" ; then
16383 ac_cv_c_tkconfig=`(cd $i/$platDir; pwd)`
16384 break
16385 fi
16386 done
16387 fi
16388
16389 # on Darwin, check in Framework installation locations
16390 if test "`uname -s`" = "Darwin" -a x"${ac_cv_c_tkconfig}" = x ; then
16391 for i in `ls -d ~/Library/Frameworks 2>/dev/null` \
16392 `ls -d /Library/Frameworks 2>/dev/null` \
16393 `ls -d /Network/Library/Frameworks 2>/dev/null` \
16394 `ls -d /System/Library/Frameworks 2>/dev/null` \
16395 ; do
16396 if test -f "$i/Tk.framework/tkConfig.sh" ; then
16397 ac_cv_c_tkconfig=`(cd $i/Tk.framework; pwd)`
16398 break
16399 fi
16400 done
16401 fi
16402
16403 # check in a few common install locations
16404 if test x"${ac_cv_c_tkconfig}" = x ; then
16405 for i in `ls -d ${libdir} 2>/dev/null` \
16406 `ls -d ${exec_prefix}/lib 2>/dev/null` \
16407 `ls -d ${prefix}/lib 2>/dev/null` \
16408 `ls -d /usr/local/lib 2>/dev/null` \
16409 `ls -d /usr/contrib/lib 2>/dev/null` \
16410 `ls -d /usr/lib 2>/dev/null` \
16411 ; do
16412 if test -f "$i/tkConfig.sh" ; then
16413 ac_cv_c_tkconfig=`(cd $i; pwd)`
16414 break
16415 fi
16416 done
16417 fi
16418 # check in a few other private locations
16419 if test x"${ac_cv_c_tkconfig}" = x ; then
16420 for i in \
16421 ${srcdir}/../tk \
16422 `ls -dr ${srcdir}/../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
16423 `ls -dr ${srcdir}/../tk[8-9].[0-9] 2>/dev/null` \
16424 `ls -dr ${srcdir}/../tk[8-9].[0-9]* 2>/dev/null` ; do
16425 if test -f "$i/$platDir/tkConfig.sh" ; then
16426 ac_cv_c_tkconfig=`(cd $i/$platDir; pwd)`
16427 break
16428 fi
16429 done
16430 fi
3fc11d3e 16431
3fc11d3e
JM
16432fi
16433
16434
5062cc19
KS
16435 if test x"${ac_cv_c_tkconfig}" = x ; then
16436 TK_BIN_DIR="# no Tk configs found"
81ecdfbb
RW
16437 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Can't find Tk configuration definitions" >&5
16438$as_echo "$as_me: WARNING: Can't find Tk configuration definitions" >&2;}
5062cc19
KS
16439 else
16440 no_tk=
16441 TK_BIN_DIR=${ac_cv_c_tkconfig}
81ecdfbb
RW
16442 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found ${TK_BIN_DIR}/tkConfig.sh" >&5
16443$as_echo "found ${TK_BIN_DIR}/tkConfig.sh" >&6; }
5062cc19 16444 fi
3fc11d3e 16445 fi
dd2504ab 16446
dd2504ab 16447
85541719
DE
16448 if test -z "${no_tcl}" -a -z "${no_tk}"; then
16449
81ecdfbb
RW
16450 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for existence of ${TCL_BIN_DIR}/tclConfig.sh" >&5
16451$as_echo_n "checking for existence of ${TCL_BIN_DIR}/tclConfig.sh... " >&6; }
85541719
DE
16452
16453 if test -f "${TCL_BIN_DIR}/tclConfig.sh" ; then
81ecdfbb
RW
16454 { $as_echo "$as_me:${as_lineno-$LINENO}: result: loading" >&5
16455$as_echo "loading" >&6; }
85541719
DE
16456 . ${TCL_BIN_DIR}/tclConfig.sh
16457 else
81ecdfbb
RW
16458 { $as_echo "$as_me:${as_lineno-$LINENO}: result: could not find ${TCL_BIN_DIR}/tclConfig.sh" >&5
16459$as_echo "could not find ${TCL_BIN_DIR}/tclConfig.sh" >&6; }
85541719
DE
16460 fi
16461
16462 # eval is required to do the TCL_DBGX substitution
16463 eval "TCL_LIB_FILE=\"${TCL_LIB_FILE}\""
16464 eval "TCL_STUB_LIB_FILE=\"${TCL_STUB_LIB_FILE}\""
16465
16466 # If the TCL_BIN_DIR is the build directory (not the install directory),
16467 # then set the common variable name to the value of the build variables.
16468 # For example, the variable TCL_LIB_SPEC will be set to the value
16469 # of TCL_BUILD_LIB_SPEC. An extension should make use of TCL_LIB_SPEC
16470 # instead of TCL_BUILD_LIB_SPEC since it will work with both an
16471 # installed and uninstalled version of Tcl.
16472 if test -f "${TCL_BIN_DIR}/Makefile" ; then
16473 TCL_LIB_SPEC=${TCL_BUILD_LIB_SPEC}
16474 TCL_STUB_LIB_SPEC=${TCL_BUILD_STUB_LIB_SPEC}
16475 TCL_STUB_LIB_PATH=${TCL_BUILD_STUB_LIB_PATH}
16476 elif test "`uname -s`" = "Darwin"; then
16477 # If Tcl was built as a framework, attempt to use the libraries
16478 # from the framework at the given location so that linking works
a68ffae9 16479 # against Tcl.framework installed in an arbitrary location.
85541719
DE
16480 case ${TCL_DEFS} in
16481 *TCL_FRAMEWORK*)
16482 if test -f "${TCL_BIN_DIR}/${TCL_LIB_FILE}"; then
16483 for i in "`cd ${TCL_BIN_DIR}; pwd`" \
16484 "`cd ${TCL_BIN_DIR}/../..; pwd`"; do
16485 if test "`basename "$i"`" = "${TCL_LIB_FILE}.framework"; then
16486 TCL_LIB_SPEC="-F`dirname "$i"` -framework ${TCL_LIB_FILE}"
16487 break
16488 fi
16489 done
16490 fi
16491 if test -f "${TCL_BIN_DIR}/${TCL_STUB_LIB_FILE}"; then
16492 TCL_STUB_LIB_SPEC="-L${TCL_BIN_DIR} ${TCL_STUB_LIB_FLAG}"
16493 TCL_STUB_LIB_PATH="${TCL_BIN_DIR}/${TCL_STUB_LIB_FILE}"
16494 fi
16495 ;;
16496 esac
16497 fi
16498
16499 # eval is required to do the TCL_DBGX substitution
16500 eval "TCL_LIB_FLAG=\"${TCL_LIB_FLAG}\""
16501 eval "TCL_LIB_SPEC=\"${TCL_LIB_SPEC}\""
16502 eval "TCL_STUB_LIB_FLAG=\"${TCL_STUB_LIB_FLAG}\""
16503 eval "TCL_STUB_LIB_SPEC=\"${TCL_STUB_LIB_SPEC}\""
16504
16505
16506
16507
16508
16509
16510
16511
16512
16513
16514
16515
16516
16517
16518
16519 # Check for in-tree tcl
16520 here=`pwd`
16521 cd ${srcdir}/..
16522 topdir=`pwd`
16523 cd ${here}
16524
16525 intree="no"
16526 if test "${TCL_SRC_DIR}" = "${topdir}/tcl"; then
16527 intree="yes"
16528 fi
16529
16530 # Find Tcl private headers
16531 if test x"${intree}" = xno; then
16532
81ecdfbb
RW
16533 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tcl private headers" >&5
16534$as_echo_n "checking for Tcl private headers... " >&6; }
85541719
DE
16535 private_dir=""
16536 dir=`echo ${TCL_INCLUDE_SPEC}/tcl-private/generic | sed -e s/-I//`
16537 if test -f ${dir}/tclInt.h ; then
16538 private_dir=${dir}
16539 fi
16540
16541 if test x"${private_dir}" = x; then
d0ac1c44 16542 as_fn_error $? "could not find private Tcl headers" "$LINENO" 5
85541719
DE
16543 else
16544 TCL_PRIVATE_INCLUDE="-I${private_dir}"
81ecdfbb
RW
16545 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${private_dir}" >&5
16546$as_echo "${private_dir}" >&6; }
85541719
DE
16547 fi
16548
16549 TCL_INCLUDE="${TCL_INCLUDE_SPEC} ${TCL_PRIVATE_INCLUDE}"
16550 TCL_LIBRARY="${TCL_LIB_SPEC}"
16551 TCL_DEPS=""
16552 else
16553 # If building tcl in the same src tree, private headers
16554 # are not needed, but we need to be sure to use the right
16555 # headers library
16556 TCL_INCLUDE="-I${TCL_SRC_DIR}/generic"
16557 TCL_LIBRARY="${TCL_BUILD_LIB_SPEC}"
16558 TCL_DEPS="../tcl/${configdir}${TCL_LIB_FILE}"
16559 fi
16560
16561
16562
16563
16564
81ecdfbb
RW
16565 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for existence of ${TK_BIN_DIR}/tkConfig.sh" >&5
16566$as_echo_n "checking for existence of ${TK_BIN_DIR}/tkConfig.sh... " >&6; }
dd2504ab 16567
5062cc19 16568 if test -f "${TK_BIN_DIR}/tkConfig.sh" ; then
81ecdfbb
RW
16569 { $as_echo "$as_me:${as_lineno-$LINENO}: result: loading" >&5
16570$as_echo "loading" >&6; }
5062cc19 16571 . ${TK_BIN_DIR}/tkConfig.sh
3fc11d3e 16572 else
81ecdfbb
RW
16573 { $as_echo "$as_me:${as_lineno-$LINENO}: result: could not find ${TK_BIN_DIR}/tkConfig.sh" >&5
16574$as_echo "could not find ${TK_BIN_DIR}/tkConfig.sh" >&6; }
3fc11d3e 16575 fi
bec39cab 16576
5062cc19
KS
16577 # eval is required to do the TK_DBGX substitution
16578 eval "TK_LIB_FILE=\"${TK_LIB_FILE}\""
16579 eval "TK_STUB_LIB_FILE=\"${TK_STUB_LIB_FILE}\""
16580
16581 # If the TK_BIN_DIR is the build directory (not the install directory),
16582 # then set the common variable name to the value of the build variables.
16583 # For example, the variable TK_LIB_SPEC will be set to the value
16584 # of TK_BUILD_LIB_SPEC. An extension should make use of TK_LIB_SPEC
16585 # instead of TK_BUILD_LIB_SPEC since it will work with both an
16586 # installed and uninstalled version of Tcl.
85541719 16587 if test -f "${TK_BIN_DIR}/Makefile" ; then
5062cc19
KS
16588 TK_LIB_SPEC=${TK_BUILD_LIB_SPEC}
16589 TK_STUB_LIB_SPEC=${TK_BUILD_STUB_LIB_SPEC}
16590 TK_STUB_LIB_PATH=${TK_BUILD_STUB_LIB_PATH}
16591 elif test "`uname -s`" = "Darwin"; then
16592 # If Tk was built as a framework, attempt to use the libraries
16593 # from the framework at the given location so that linking works
a68ffae9 16594 # against Tk.framework installed in an arbitrary location.
5062cc19
KS
16595 case ${TK_DEFS} in
16596 *TK_FRAMEWORK*)
85541719 16597 if test -f "${TK_BIN_DIR}/${TK_LIB_FILE}"; then
5062cc19
KS
16598 for i in "`cd ${TK_BIN_DIR}; pwd`" \
16599 "`cd ${TK_BIN_DIR}/../..; pwd`"; do
16600 if test "`basename "$i"`" = "${TK_LIB_FILE}.framework"; then
16601 TK_LIB_SPEC="-F`dirname "$i"` -framework ${TK_LIB_FILE}"
16602 break
16603 fi
16604 done
16605 fi
85541719 16606 if test -f "${TK_BIN_DIR}/${TK_STUB_LIB_FILE}"; then
5062cc19
KS
16607 TK_STUB_LIB_SPEC="-L${TK_BIN_DIR} ${TK_STUB_LIB_FLAG}"
16608 TK_STUB_LIB_PATH="${TK_BIN_DIR}/${TK_STUB_LIB_FILE}"
16609 fi
16610 ;;
16611 esac
3fc11d3e
JM
16612 fi
16613
5062cc19
KS
16614 # eval is required to do the TK_DBGX substitution
16615 eval "TK_LIB_FLAG=\"${TK_LIB_FLAG}\""
16616 eval "TK_LIB_SPEC=\"${TK_LIB_SPEC}\""
16617 eval "TK_STUB_LIB_FLAG=\"${TK_STUB_LIB_FLAG}\""
16618 eval "TK_STUB_LIB_SPEC=\"${TK_STUB_LIB_SPEC}\""
3fc11d3e 16619
3fc11d3e
JM
16620
16621
bec39cab
AC
16622
16623
16624
16625
16626
16627
16628
3fc11d3e 16629
3fc11d3e 16630
bec39cab 16631
bec39cab 16632
85541719
DE
16633 # Check for in-tree Tk
16634 intree="no"
16635 if test "${TK_SRC_DIR}" = "${topdir}/tk"; then
16636 intree="yes"
16637 fi
3fc11d3e 16638
85541719
DE
16639 # Find Tk private headers
16640 if test x"${intree}" = xno; then
3fc11d3e 16641
81ecdfbb
RW
16642 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tk private headers" >&5
16643$as_echo_n "checking for Tk private headers... " >&6; }
5062cc19
KS
16644 private_dir=""
16645 dir=`echo ${TK_INCLUDE_SPEC}/tk-private/generic | sed -e s/-I//`
16646 if test -f ${dir}/tkInt.h; then
16647 private_dir=${dir}
3fc11d3e 16648 fi
bec39cab 16649
5062cc19 16650 if test x"${private_dir}" = x; then
d0ac1c44 16651 as_fn_error $? "could not find Tk private headers" "$LINENO" 5
3fc11d3e 16652 else
5062cc19 16653 TK_PRIVATE_INCLUDE="-I${private_dir}"
81ecdfbb
RW
16654 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${private_dir}" >&5
16655$as_echo "${private_dir}" >&6; }
3fc11d3e 16656 fi
3fc11d3e 16657
85541719
DE
16658 TK_INCLUDE="${TK_INCLUDE_SPEC} ${TK_PRIVATE_INCLUDE}"
16659 TK_LIBRARY=${TK_LIB_SPEC}
16660 TK_DEPS=""
16661 else
16662 TK_INCLUDE="-I${TK_SRC_DIR}/generic"
16663 TK_LIBRARY="${TK_BUILD_LIB_SPEC}"
16664 TK_DEPS="../tk/${configdir}/${TK_LIB_FILE}"
16665 fi
3fc11d3e
JM
16666
16667
3fc11d3e
JM
16668
16669
3fc11d3e 16670
85541719 16671 ENABLE_CFLAGS="${ENABLE_CFLAGS} \$(SUBDIR_GDBTK_CFLAGS)"
3fc11d3e 16672
85541719
DE
16673 # Include some libraries that Tcl and Tk want.
16674 TCL_LIBS='$(LIBGUI) $(TK) $(TCL) $(X11_LDFLAGS) $(X11_LIBS)'
16675 # Yes, the ordering seems wrong here. But it isn't.
16676 # TK_LIBS is the list of libraries that need to be linked
16677 # after Tcl/Tk. Note that this isn't put into LIBS. If it
16678 # were in LIBS then any link tests after this point would
16679 # try to include things like `$(LIBGUI)', which wouldn't work.
16680 GDBTKLIBS="${TCL_LIBS} ${TK_LIBS}"
4226a5a5 16681
85541719
DE
16682 CONFIG_OBS="${CONFIG_OBS} \$(SUBDIR_GDBTK_OBS)"
16683 CONFIG_DEPS="${CONFIG_DEPS} \$(SUBDIR_GDBTK_DEPS)"
16684 CONFIG_SRCS="${CONFIG_SRCS} \$(SUBDIR_GDBTK_SRCS)"
16685 CONFIG_ALL="${CONFIG_ALL} all-gdbtk"
16686 CONFIG_CLEAN="${CONFIG_CLEAN} clean-gdbtk"
16687 CONFIG_INSTALL="${CONFIG_INSTALL} install-gdbtk"
16688 CONFIG_UNINSTALL="${CONFIG_UNINSTALL} uninstall-gdbtk"
3fc11d3e 16689
85541719
DE
16690 if test x$gdb_cv_os_cygwin = xyes; then
16691 WIN32LIBS="${WIN32LIBS} -lshell32 -lgdi32 -lcomdlg32 -ladvapi32"
16692 WIN32LDAPP="-Wl,--subsystem,console"
16693 CONFIG_OBS="${CONFIG_OBS} gdbres.o"
3fc11d3e 16694 fi
ffc6a242 16695
81ecdfbb 16696 subdirs="$subdirs gdbtk"
3ace7edb 16697
85541719 16698 fi
3fc11d3e
JM
16699fi
16700
16701
16702
16703
16704
16705
16706
16707
81ecdfbb
RW
16708{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for X" >&5
16709$as_echo_n "checking for X... " >&6; }
bec39cab 16710
c906108c 16711
81ecdfbb
RW
16712# Check whether --with-x was given.
16713if test "${with_x+set}" = set; then :
16714 withval=$with_x;
16715fi
c906108c
SS
16716
16717# $have_x is `yes', `no', `disabled', or empty when we do not yet know.
16718if test "x$with_x" = xno; then
16719 # The user explicitly disabled X.
16720 have_x=disabled
16721else
81ecdfbb 16722 case $x_includes,$x_libraries in #(
d0ac1c44
SM
16723 *\'*) as_fn_error $? "cannot use X directory names containing '" "$LINENO" 5;; #(
16724 *,NONE | NONE,*) if ${ac_cv_have_x+:} false; then :
81ecdfbb 16725 $as_echo_n "(cached) " >&6
c906108c
SS
16726else
16727 # One or both of the vars are not set, and there is no cached value.
bec39cab 16728ac_x_includes=no ac_x_libraries=no
81ecdfbb 16729rm -f -r conftest.dir
bec39cab
AC
16730if mkdir conftest.dir; then
16731 cd conftest.dir
bec39cab 16732 cat >Imakefile <<'_ACEOF'
81ecdfbb
RW
16733incroot:
16734 @echo incroot='${INCROOT}'
16735usrlibdir:
16736 @echo usrlibdir='${USRLIBDIR}'
16737libdir:
16738 @echo libdir='${LIBDIR}'
16739_ACEOF
16740 if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then
d0ac1c44 16741 # GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
81ecdfbb
RW
16742 for ac_var in incroot usrlibdir libdir; do
16743 eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`"
16744 done
c906108c 16745 # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
81ecdfbb
RW
16746 for ac_extension in a so sl dylib la dll; do
16747 if test ! -f "$ac_im_usrlibdir/libX11.$ac_extension" &&
16748 test -f "$ac_im_libdir/libX11.$ac_extension"; then
bec39cab 16749 ac_im_usrlibdir=$ac_im_libdir; break
c906108c
SS
16750 fi
16751 done
16752 # Screen out bogus values from the imake configuration. They are
16753 # bogus both because they are the default anyway, and because
16754 # using them would break gcc on systems where it needs fixed includes.
bec39cab 16755 case $ac_im_incroot in
81ecdfbb 16756 /usr/include) ac_x_includes= ;;
bec39cab 16757 *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;;
c906108c 16758 esac
bec39cab 16759 case $ac_im_usrlibdir in
81ecdfbb 16760 /usr/lib | /usr/lib64 | /lib | /lib64) ;;
bec39cab 16761 *) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;;
c906108c
SS
16762 esac
16763 fi
16764 cd ..
81ecdfbb 16765 rm -f -r conftest.dir
c906108c
SS
16766fi
16767
bec39cab
AC
16768# Standard set of common directories for X headers.
16769# Check X11 before X11Rn because it is often a symlink to the current release.
16770ac_x_header_dirs='
16771/usr/X11/include
81ecdfbb 16772/usr/X11R7/include
bec39cab
AC
16773/usr/X11R6/include
16774/usr/X11R5/include
16775/usr/X11R4/include
16776
16777/usr/include/X11
81ecdfbb 16778/usr/include/X11R7
bec39cab
AC
16779/usr/include/X11R6
16780/usr/include/X11R5
16781/usr/include/X11R4
16782
16783/usr/local/X11/include
81ecdfbb 16784/usr/local/X11R7/include
bec39cab
AC
16785/usr/local/X11R6/include
16786/usr/local/X11R5/include
16787/usr/local/X11R4/include
16788
16789/usr/local/include/X11
81ecdfbb 16790/usr/local/include/X11R7
bec39cab
AC
16791/usr/local/include/X11R6
16792/usr/local/include/X11R5
16793/usr/local/include/X11R4
16794
16795/usr/X386/include
16796/usr/x386/include
16797/usr/XFree86/include/X11
16798
16799/usr/include
16800/usr/local/include
16801/usr/unsupported/include
16802/usr/athena/include
16803/usr/local/x11r5/include
16804/usr/lpp/Xamples/include
16805
16806/usr/openwin/include
16807/usr/openwin/share/include'
16808
16809if test "$ac_x_includes" = no; then
81ecdfbb 16810 # Guess where to find include files, by looking for Xlib.h.
c906108c 16811 # First, try using that file with no special directory specified.
81ecdfbb 16812 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 16813/* end confdefs.h. */
81ecdfbb 16814#include <X11/Xlib.h>
bec39cab 16815_ACEOF
81ecdfbb 16816if ac_fn_c_try_cpp "$LINENO"; then :
c906108c
SS
16817 # We can compile using X headers with no special include directory.
16818ac_x_includes=
16819else
bec39cab 16820 for ac_dir in $ac_x_header_dirs; do
81ecdfbb 16821 if test -r "$ac_dir/X11/Xlib.h"; then
bec39cab
AC
16822 ac_x_includes=$ac_dir
16823 break
16824 fi
16825done
c906108c 16826fi
d0ac1c44 16827rm -f conftest.err conftest.i conftest.$ac_ext
bec39cab 16828fi # $ac_x_includes = no
c906108c 16829
bec39cab 16830if test "$ac_x_libraries" = no; then
c906108c 16831 # Check for the libraries.
c906108c
SS
16832 # See if we find them without any special options.
16833 # Don't add to $LIBS permanently.
bec39cab 16834 ac_save_LIBS=$LIBS
81ecdfbb
RW
16835 LIBS="-lX11 $LIBS"
16836 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 16837/* end confdefs.h. */
81ecdfbb 16838#include <X11/Xlib.h>
bec39cab
AC
16839int
16840main ()
16841{
81ecdfbb 16842XrmInitialize ()
bec39cab
AC
16843 ;
16844 return 0;
16845}
16846_ACEOF
81ecdfbb 16847if ac_fn_c_try_link "$LINENO"; then :
bec39cab 16848 LIBS=$ac_save_LIBS
c906108c
SS
16849# We can link X programs with no special library path.
16850ac_x_libraries=
16851else
81ecdfbb
RW
16852 LIBS=$ac_save_LIBS
16853for ac_dir in `$as_echo "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g`
c906108c 16854do
bec39cab 16855 # Don't even attempt the hair of trying to link an X program!
81ecdfbb
RW
16856 for ac_extension in a so sl dylib la dll; do
16857 if test -r "$ac_dir/libX11.$ac_extension"; then
c906108c
SS
16858 ac_x_libraries=$ac_dir
16859 break 2
16860 fi
16861 done
16862done
16863fi
81ecdfbb
RW
16864rm -f core conftest.err conftest.$ac_objext \
16865 conftest$ac_exeext conftest.$ac_ext
bec39cab 16866fi # $ac_x_libraries = no
c906108c 16867
81ecdfbb
RW
16868case $ac_x_includes,$ac_x_libraries in #(
16869 no,* | *,no | *\'*)
16870 # Didn't find X, or a directory has "'" in its name.
16871 ac_cv_have_x="have_x=no";; #(
16872 *)
16873 # Record where we found X for the cache.
16874 ac_cv_have_x="have_x=yes\
16875 ac_x_includes='$ac_x_includes'\
16876 ac_x_libraries='$ac_x_libraries'"
16877esac
c906108c 16878fi
81ecdfbb
RW
16879;; #(
16880 *) have_x=yes;;
16881 esac
c906108c
SS
16882 eval "$ac_cv_have_x"
16883fi # $with_x != no
16884
16885if test "$have_x" != yes; then
81ecdfbb
RW
16886 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_x" >&5
16887$as_echo "$have_x" >&6; }
c906108c
SS
16888 no_x=yes
16889else
16890 # If each of the values was on the command line, it overrides each guess.
16891 test "x$x_includes" = xNONE && x_includes=$ac_x_includes
16892 test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
16893 # Update the cache value to reflect the command line values.
81ecdfbb
RW
16894 ac_cv_have_x="have_x=yes\
16895 ac_x_includes='$x_includes'\
16896 ac_x_libraries='$x_libraries'"
16897 { $as_echo "$as_me:${as_lineno-$LINENO}: result: libraries $x_libraries, headers $x_includes" >&5
16898$as_echo "libraries $x_libraries, headers $x_includes" >&6; }
c906108c
SS
16899fi
16900
16901
bec39cab 16902# Unlike the sim directory, whether a simulator is linked is controlled by
9b624dbe 16903# presence of a gdb_sim definition in the target configure.tgt entry.
7a292a7a
SS
16904# This code just checks for a few cases where we'd like to ignore those
16905# definitions, even when they're present in the '.mt' file. These cases
16906# are when --disable-sim is specified, or if the simulator directory is
6c5cfe5b 16907# not part of the source tree.
7a292a7a 16908#
81ecdfbb
RW
16909# Check whether --enable-sim was given.
16910if test "${enable_sim+set}" = set; then :
16911 enableval=$enable_sim; echo "enable_sim = $enable_sim";
7a292a7a
SS
16912 echo "enableval = ${enableval}";
16913 case "${enableval}" in
16914 yes) ignore_sim=false ;;
16915 no) ignore_sim=true ;;
16916 *) ignore_sim=false ;;
16917 esac
16918else
16919 ignore_sim=false
81ecdfbb
RW
16920fi
16921
7a292a7a
SS
16922
16923if test ! -d "${srcdir}/../sim"; then
16924 ignore_sim=true
16925fi
16926
9b624dbe
UW
16927SIM=
16928SIM_OBS=
16929if test "${ignore_sim}" = "false"; then
16930 if test x"${gdb_sim}" != x ; then
16931 SIM="${gdb_sim}"
16932 SIM_OBS="remote-sim.o"
60ca704f 16933
81ecdfbb 16934$as_echo "#define WITH_SIM 1" >>confdefs.h
7a292a7a 16935
976102cd
PA
16936
16937 # Some tdep code should only be compiled in when the ppc sim is
16938 # built. PR sim/13418.
16939 case $target in
16940 powerpc*-*-*)
16941
16942$as_echo "#define WITH_PPC_SIM 1" >>confdefs.h
16943
16944 ;;
16945 esac
9b624dbe 16946 fi
7a292a7a
SS
16947fi
16948
16949
16950
c906108c
SS
16951
16952
16953
16954
16955
16956
dfcd3bfb 16957
e56ac5c3
AC
16958
16959
b3a90332
AC
16960
16961
c35f4ffc 16962# List of host floatformats.
bec39cab
AC
16963
16964cat >>confdefs.h <<_ACEOF
c35f4ffc 16965#define GDB_HOST_FLOAT_FORMAT $gdb_host_float_format
bec39cab 16966_ACEOF
c35f4ffc 16967
bec39cab
AC
16968
16969cat >>confdefs.h <<_ACEOF
c35f4ffc 16970#define GDB_HOST_DOUBLE_FORMAT $gdb_host_double_format
bec39cab
AC
16971_ACEOF
16972
c35f4ffc 16973
bec39cab 16974cat >>confdefs.h <<_ACEOF
c35f4ffc 16975#define GDB_HOST_LONG_DOUBLE_FORMAT $gdb_host_long_double_format
bec39cab 16976_ACEOF
c35f4ffc
AC
16977
16978
c906108c
SS
16979# target_subdir is used by the testsuite to find the target libraries.
16980target_subdir=
16981if test "${host}" != "${target}"; then
16982 target_subdir="${target_alias}/"
16983fi
16984
16985
21ea5acd 16986# Import nat definitions.
2b351b19 16987nat_makefile_frag=/dev/null
771b4502 16988if test "${gdb_native}" = "yes"; then
21ea5acd
SDJ
16989 . ${srcdir}/configure.nat
16990 nativefile=$NAT_FILE
c906108c 16991fi
c906108c 16992
c906108c
SS
16993
16994
16995
21ea5acd
SDJ
16996
16997
16998
16999
17000
c906108c
SS
17001
17002
b00a8037 17003if test x"${gdb_osabi}" != x ; then
bec39cab
AC
17004
17005cat >>confdefs.h <<_ACEOF
b00a8037 17006#define GDB_OSABI_DEFAULT $gdb_osabi
bec39cab 17007_ACEOF
b00a8037
DJ
17008
17009fi
17010
496c0e1b
JB
17011# Check whether --enable-gdbserver was given.
17012if test "${enable_gdbserver+set}" = set; then :
17013 enableval=$enable_gdbserver; case "${enableval}" in
17014 yes| no|auto) ;;
d0ac1c44 17015 *) as_fn_error $? "bad value ${enableval} for --enable-gdbserver option" "$LINENO" 5 ;;
496c0e1b
JB
17016esac
17017else
17018 enable_gdbserver=auto
17019fi
17020
17021
17022# We only build gdbserver automatically in a native configuration, and
17023# only if the user did not explicitly disable its build.
17024if test "$gdb_native" = "yes" -a "$enable_gdbserver" != "no"; then
81ecdfbb
RW
17025 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gdbserver is supported on this host" >&5
17026$as_echo_n "checking whether gdbserver is supported on this host... " >&6; }
8dcde887 17027 if test "x$build_gdbserver" = xyes; then
81ecdfbb
RW
17028 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17029$as_echo "yes" >&6; }
17030 subdirs="$subdirs gdbserver"
3ace7edb 17031
496c0e1b 17032 gdbserver_build_enabled=yes
8dcde887 17033 else
81ecdfbb
RW
17034 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17035$as_echo "no" >&6; }
8dcde887
MK
17036 fi
17037fi
17038
496c0e1b
JB
17039# If the user explicitly request the gdbserver to be built, verify that
17040# we were in fact able to enable it.
17041if test "$enable_gdbserver" = "yes" -a "$gdbserver_build_enabled" != "yes"; then
d0ac1c44 17042 as_fn_error $? "Automatic gdbserver build is not supported for this configuration" "$LINENO" 5
496c0e1b
JB
17043fi
17044
393fd4c3
YQ
17045# Check for babeltrace and babeltrace-ctf
17046
17047# Check whether --with-babeltrace was given.
17048if test "${with_babeltrace+set}" = set; then :
17049 withval=$with_babeltrace;
17050else
17051 with_babeltrace=auto
17052fi
17053
17054{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use babeltrace" >&5
17055$as_echo_n "checking whether to use babeltrace... " >&6; }
17056{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_babeltrace" >&5
17057$as_echo "$with_babeltrace" >&6; }
17058
17059if test "x$with_babeltrace" = "xno"; then
17060 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: babletrace support disabled; GDB is unable to read CTF data." >&5
17061$as_echo "$as_me: WARNING: babletrace support disabled; GDB is unable to read CTF data." >&2;}
17062else
17063 # Append -Werror to CFLAGS so that configure can catch the warning
17064 # "assignment from incompatible pointer type", which is related to
17065 # the babeltrace change from 1.0.3 to 1.1.0. Babeltrace 1.1.0 works
17066 # in GDB, while babeltrace 1.0.3 is broken.
17067 # AC_LIB_HAVE_LINKFLAGS may modify CPPFLAGS in it, so it should be
17068 # safe to save and restore CFLAGS here.
17069 saved_CFLAGS=$CFLAGS
17070 CFLAGS="$CFLAGS -Werror"
17071
17072
17073
17074
17075
17076
17077
17078
17079 use_additional=yes
17080
17081 acl_save_prefix="$prefix"
17082 prefix="$acl_final_prefix"
17083 acl_save_exec_prefix="$exec_prefix"
17084 exec_prefix="$acl_final_exec_prefix"
17085
17086 eval additional_includedir=\"$includedir\"
17087 eval additional_libdir=\"$libdir\"
17088
17089 exec_prefix="$acl_save_exec_prefix"
17090 prefix="$acl_save_prefix"
17091
17092
17093# Check whether --with-libbabeltrace-prefix was given.
17094if test "${with_libbabeltrace_prefix+set}" = set; then :
17095 withval=$with_libbabeltrace_prefix;
17096 if test "X$withval" = "Xno"; then
17097 use_additional=no
17098 else
17099 if test "X$withval" = "X"; then
17100
17101 acl_save_prefix="$prefix"
17102 prefix="$acl_final_prefix"
17103 acl_save_exec_prefix="$exec_prefix"
17104 exec_prefix="$acl_final_exec_prefix"
17105
17106 eval additional_includedir=\"$includedir\"
17107 eval additional_libdir=\"$libdir\"
17108
17109 exec_prefix="$acl_save_exec_prefix"
17110 prefix="$acl_save_prefix"
17111
17112 else
17113 additional_includedir="$withval/include"
17114 additional_libdir="$withval/lib"
17115 fi
17116 fi
17117
17118fi
17119
17120 LIBBABELTRACE=
17121 LTLIBBABELTRACE=
17122 INCBABELTRACE=
17123 rpathdirs=
17124 ltrpathdirs=
17125 names_already_handled=
17126 names_next_round='babeltrace babeltrace-ctf'
17127 while test -n "$names_next_round"; do
17128 names_this_round="$names_next_round"
17129 names_next_round=
17130 for name in $names_this_round; do
17131 already_handled=
17132 for n in $names_already_handled; do
17133 if test "$n" = "$name"; then
17134 already_handled=yes
17135 break
17136 fi
17137 done
17138 if test -z "$already_handled"; then
17139 names_already_handled="$names_already_handled $name"
17140 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
17141 eval value=\"\$HAVE_LIB$uppername\"
17142 if test -n "$value"; then
17143 if test "$value" = yes; then
17144 eval value=\"\$LIB$uppername\"
17145 test -z "$value" || LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$value"
17146 eval value=\"\$LTLIB$uppername\"
17147 test -z "$value" || LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }$value"
17148 else
17149 :
17150 fi
17151 else
17152 found_dir=
17153 found_la=
17154 found_so=
17155 found_a=
17156 if test $use_additional = yes; then
17157 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
17158 found_dir="$additional_libdir"
17159 found_so="$additional_libdir/lib$name.$shlibext"
17160 if test -f "$additional_libdir/lib$name.la"; then
17161 found_la="$additional_libdir/lib$name.la"
17162 fi
17163 else
17164 if test -f "$additional_libdir/lib$name.$libext"; then
17165 found_dir="$additional_libdir"
17166 found_a="$additional_libdir/lib$name.$libext"
17167 if test -f "$additional_libdir/lib$name.la"; then
17168 found_la="$additional_libdir/lib$name.la"
17169 fi
17170 fi
17171 fi
17172 fi
17173 if test "X$found_dir" = "X"; then
17174 for x in $LDFLAGS $LTLIBBABELTRACE; do
17175
17176 acl_save_prefix="$prefix"
17177 prefix="$acl_final_prefix"
17178 acl_save_exec_prefix="$exec_prefix"
17179 exec_prefix="$acl_final_exec_prefix"
17180 eval x=\"$x\"
17181 exec_prefix="$acl_save_exec_prefix"
17182 prefix="$acl_save_prefix"
17183
17184 case "$x" in
17185 -L*)
17186 dir=`echo "X$x" | sed -e 's/^X-L//'`
17187 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
17188 found_dir="$dir"
17189 found_so="$dir/lib$name.$shlibext"
17190 if test -f "$dir/lib$name.la"; then
17191 found_la="$dir/lib$name.la"
17192 fi
17193 else
17194 if test -f "$dir/lib$name.$libext"; then
17195 found_dir="$dir"
17196 found_a="$dir/lib$name.$libext"
17197 if test -f "$dir/lib$name.la"; then
17198 found_la="$dir/lib$name.la"
17199 fi
17200 fi
17201 fi
17202 ;;
17203 esac
17204 if test "X$found_dir" != "X"; then
17205 break
17206 fi
17207 done
17208 fi
17209 if test "X$found_dir" != "X"; then
17210 LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }-L$found_dir -l$name"
17211 if test "X$found_so" != "X"; then
17212 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
17213 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$found_so"
17214 else
17215 haveit=
17216 for x in $ltrpathdirs; do
17217 if test "X$x" = "X$found_dir"; then
17218 haveit=yes
17219 break
17220 fi
17221 done
17222 if test -z "$haveit"; then
17223 ltrpathdirs="$ltrpathdirs $found_dir"
17224 fi
17225 if test "$hardcode_direct" = yes; then
17226 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$found_so"
17227 else
17228 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
17229 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$found_so"
17230 haveit=
17231 for x in $rpathdirs; do
17232 if test "X$x" = "X$found_dir"; then
17233 haveit=yes
17234 break
17235 fi
17236 done
17237 if test -z "$haveit"; then
17238 rpathdirs="$rpathdirs $found_dir"
17239 fi
17240 else
17241 haveit=
17242 for x in $LDFLAGS $LIBBABELTRACE; do
17243
17244 acl_save_prefix="$prefix"
17245 prefix="$acl_final_prefix"
17246 acl_save_exec_prefix="$exec_prefix"
17247 exec_prefix="$acl_final_exec_prefix"
17248 eval x=\"$x\"
17249 exec_prefix="$acl_save_exec_prefix"
17250 prefix="$acl_save_prefix"
17251
17252 if test "X$x" = "X-L$found_dir"; then
17253 haveit=yes
17254 break
17255 fi
17256 done
17257 if test -z "$haveit"; then
17258 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-L$found_dir"
17259 fi
17260 if test "$hardcode_minus_L" != no; then
17261 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$found_so"
17262 else
17263 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-l$name"
17264 fi
17265 fi
17266 fi
17267 fi
17268 else
17269 if test "X$found_a" != "X"; then
17270 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$found_a"
17271 else
17272 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-L$found_dir -l$name"
17273 fi
17274 fi
17275 additional_includedir=
17276 case "$found_dir" in
17277 */lib | */lib/)
17278 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
17279 additional_includedir="$basedir/include"
17280 ;;
17281 esac
17282 if test "X$additional_includedir" != "X"; then
17283 if test "X$additional_includedir" != "X/usr/include"; then
17284 haveit=
17285 if test "X$additional_includedir" = "X/usr/local/include"; then
17286 if test -n "$GCC"; then
17287 case $host_os in
17288 linux*) haveit=yes;;
17289 esac
17290 fi
17291 fi
17292 if test -z "$haveit"; then
17293 for x in $CPPFLAGS $INCBABELTRACE; do
17294
17295 acl_save_prefix="$prefix"
17296 prefix="$acl_final_prefix"
17297 acl_save_exec_prefix="$exec_prefix"
17298 exec_prefix="$acl_final_exec_prefix"
17299 eval x=\"$x\"
17300 exec_prefix="$acl_save_exec_prefix"
17301 prefix="$acl_save_prefix"
17302
17303 if test "X$x" = "X-I$additional_includedir"; then
17304 haveit=yes
17305 break
17306 fi
17307 done
17308 if test -z "$haveit"; then
17309 if test -d "$additional_includedir"; then
17310 INCBABELTRACE="${INCBABELTRACE}${INCBABELTRACE:+ }-I$additional_includedir"
17311 fi
17312 fi
17313 fi
17314 fi
17315 fi
17316 if test -n "$found_la"; then
17317 save_libdir="$libdir"
17318 case "$found_la" in
17319 */* | *\\*) . "$found_la" ;;
17320 *) . "./$found_la" ;;
17321 esac
17322 libdir="$save_libdir"
17323 for dep in $dependency_libs; do
17324 case "$dep" in
17325 -L*)
17326 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
17327 if test "X$additional_libdir" != "X/usr/lib"; then
17328 haveit=
17329 if test "X$additional_libdir" = "X/usr/local/lib"; then
17330 if test -n "$GCC"; then
17331 case $host_os in
17332 linux*) haveit=yes;;
17333 esac
17334 fi
17335 fi
17336 if test -z "$haveit"; then
17337 haveit=
17338 for x in $LDFLAGS $LIBBABELTRACE; do
17339
17340 acl_save_prefix="$prefix"
17341 prefix="$acl_final_prefix"
17342 acl_save_exec_prefix="$exec_prefix"
17343 exec_prefix="$acl_final_exec_prefix"
17344 eval x=\"$x\"
17345 exec_prefix="$acl_save_exec_prefix"
17346 prefix="$acl_save_prefix"
17347
17348 if test "X$x" = "X-L$additional_libdir"; then
17349 haveit=yes
17350 break
17351 fi
17352 done
17353 if test -z "$haveit"; then
17354 if test -d "$additional_libdir"; then
17355 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-L$additional_libdir"
17356 fi
17357 fi
17358 haveit=
17359 for x in $LDFLAGS $LTLIBBABELTRACE; do
17360
17361 acl_save_prefix="$prefix"
17362 prefix="$acl_final_prefix"
17363 acl_save_exec_prefix="$exec_prefix"
17364 exec_prefix="$acl_final_exec_prefix"
17365 eval x=\"$x\"
17366 exec_prefix="$acl_save_exec_prefix"
17367 prefix="$acl_save_prefix"
17368
17369 if test "X$x" = "X-L$additional_libdir"; then
17370 haveit=yes
17371 break
17372 fi
17373 done
17374 if test -z "$haveit"; then
17375 if test -d "$additional_libdir"; then
17376 LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }-L$additional_libdir"
17377 fi
17378 fi
17379 fi
17380 fi
17381 ;;
17382 -R*)
17383 dir=`echo "X$dep" | sed -e 's/^X-R//'`
17384 if test "$enable_rpath" != no; then
17385 haveit=
17386 for x in $rpathdirs; do
17387 if test "X$x" = "X$dir"; then
17388 haveit=yes
17389 break
17390 fi
17391 done
17392 if test -z "$haveit"; then
17393 rpathdirs="$rpathdirs $dir"
17394 fi
17395 haveit=
17396 for x in $ltrpathdirs; do
17397 if test "X$x" = "X$dir"; then
17398 haveit=yes
17399 break
17400 fi
17401 done
17402 if test -z "$haveit"; then
17403 ltrpathdirs="$ltrpathdirs $dir"
17404 fi
17405 fi
17406 ;;
17407 -l*)
17408 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
17409 ;;
17410 *.la)
17411 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
17412 ;;
17413 *)
17414 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$dep"
17415 LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }$dep"
17416 ;;
17417 esac
17418 done
17419 fi
17420 else
17421 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-l$name"
17422 LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }-l$name"
17423 fi
17424 fi
17425 fi
17426 done
17427 done
17428 if test "X$rpathdirs" != "X"; then
17429 if test -n "$hardcode_libdir_separator"; then
17430 alldirs=
17431 for found_dir in $rpathdirs; do
17432 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
17433 done
17434 acl_save_libdir="$libdir"
17435 libdir="$alldirs"
17436 eval flag=\"$hardcode_libdir_flag_spec\"
17437 libdir="$acl_save_libdir"
17438 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$flag"
17439 else
17440 for found_dir in $rpathdirs; do
17441 acl_save_libdir="$libdir"
17442 libdir="$found_dir"
17443 eval flag=\"$hardcode_libdir_flag_spec\"
17444 libdir="$acl_save_libdir"
17445 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$flag"
17446 done
17447 fi
17448 fi
17449 if test "X$ltrpathdirs" != "X"; then
17450 for found_dir in $ltrpathdirs; do
17451 LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }-R$found_dir"
17452 done
17453 fi
17454
17455
17456 ac_save_CPPFLAGS="$CPPFLAGS"
17457
17458 for element in $INCBABELTRACE; do
17459 haveit=
17460 for x in $CPPFLAGS; do
17461
17462 acl_save_prefix="$prefix"
17463 prefix="$acl_final_prefix"
17464 acl_save_exec_prefix="$exec_prefix"
17465 exec_prefix="$acl_final_exec_prefix"
17466 eval x=\"$x\"
17467 exec_prefix="$acl_save_exec_prefix"
17468 prefix="$acl_save_prefix"
17469
17470 if test "X$x" = "X$element"; then
17471 haveit=yes
17472 break
17473 fi
17474 done
17475 if test -z "$haveit"; then
17476 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
17477 fi
17478 done
17479
17480
17481 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libbabeltrace" >&5
17482$as_echo_n "checking for libbabeltrace... " >&6; }
d0ac1c44 17483if ${ac_cv_libbabeltrace+:} false; then :
393fd4c3
YQ
17484 $as_echo_n "(cached) " >&6
17485else
17486
17487 ac_save_LIBS="$LIBS"
17488 LIBS="$LIBS $LIBBABELTRACE"
17489 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17490/* end confdefs.h. */
17491#include <babeltrace/babeltrace.h>
17492 #include <babeltrace/ctf/events.h>
17493 #include <babeltrace/ctf/iterator.h>
17494int
17495main ()
17496{
17497struct bt_iter_pos *pos = bt_iter_get_pos (bt_ctf_get_iter (NULL));
17498 struct bt_ctf_event *event = NULL;
17499 const struct bt_definition *scope;
17500
13cdc2af 17501 pos->type = BT_SEEK_BEGIN;
65c749e7 17502 bt_iter_set_pos (bt_ctf_get_iter (NULL), pos);
393fd4c3
YQ
17503 scope = bt_ctf_get_top_level_scope (event,
17504 BT_STREAM_EVENT_HEADER);
17505 bt_ctf_get_uint64 (bt_ctf_get_field (event, scope, "id"));
17506
17507 ;
17508 return 0;
17509}
17510_ACEOF
17511if ac_fn_c_try_link "$LINENO"; then :
17512 ac_cv_libbabeltrace=yes
17513else
17514 ac_cv_libbabeltrace=no
17515fi
17516rm -f core conftest.err conftest.$ac_objext \
17517 conftest$ac_exeext conftest.$ac_ext
17518 LIBS="$ac_save_LIBS"
17519
17520fi
17521{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libbabeltrace" >&5
17522$as_echo "$ac_cv_libbabeltrace" >&6; }
17523 if test "$ac_cv_libbabeltrace" = yes; then
17524 HAVE_LIBBABELTRACE=yes
17525
17526$as_echo "#define HAVE_LIBBABELTRACE 1" >>confdefs.h
17527
17528 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libbabeltrace" >&5
17529$as_echo_n "checking how to link with libbabeltrace... " >&6; }
17530 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBBABELTRACE" >&5
17531$as_echo "$LIBBABELTRACE" >&6; }
17532 else
17533 HAVE_LIBBABELTRACE=no
17534 CPPFLAGS="$ac_save_CPPFLAGS"
17535 LIBBABELTRACE=
17536 LTLIBBABELTRACE=
17537 fi
17538
17539
17540
17541
17542
17543
17544 CFLAGS=$saved_CFLAGS
17545
17546 if test "$HAVE_LIBBABELTRACE" != yes; then
17547 if test "$with_babeltrace" = yes; then
d0ac1c44 17548 as_fn_error $? "babeltrace is missing or unusable" "$LINENO" 5
393fd4c3
YQ
17549 else
17550 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: babeltrace is missing or unusable; GDB is unable to read CTF data." >&5
17551$as_echo "$as_me: WARNING: babeltrace is missing or unusable; GDB is unable to read CTF data." >&2;}
17552 fi
17553 fi
17554fi
17555
ccb1ba62
CB
17556# Check for xxhash
17557
17558# Check whether --with-xxhash was given.
17559if test "${with_xxhash+set}" = set; then :
17560 withval=$with_xxhash;
17561else
17562 with_xxhash=auto
17563fi
17564
17565
17566if test "x$with_xxhash" != "xno"; then
17567
17568
17569
17570
17571
17572
17573
17574
17575 use_additional=yes
17576
17577 acl_save_prefix="$prefix"
17578 prefix="$acl_final_prefix"
17579 acl_save_exec_prefix="$exec_prefix"
17580 exec_prefix="$acl_final_exec_prefix"
17581
17582 eval additional_includedir=\"$includedir\"
17583 eval additional_libdir=\"$libdir\"
17584
17585 exec_prefix="$acl_save_exec_prefix"
17586 prefix="$acl_save_prefix"
17587
17588
17589# Check whether --with-libxxhash-prefix was given.
17590if test "${with_libxxhash_prefix+set}" = set; then :
17591 withval=$with_libxxhash_prefix;
17592 if test "X$withval" = "Xno"; then
17593 use_additional=no
17594 else
17595 if test "X$withval" = "X"; then
17596
17597 acl_save_prefix="$prefix"
17598 prefix="$acl_final_prefix"
17599 acl_save_exec_prefix="$exec_prefix"
17600 exec_prefix="$acl_final_exec_prefix"
17601
17602 eval additional_includedir=\"$includedir\"
17603 eval additional_libdir=\"$libdir\"
17604
17605 exec_prefix="$acl_save_exec_prefix"
17606 prefix="$acl_save_prefix"
17607
17608 else
17609 additional_includedir="$withval/include"
17610 additional_libdir="$withval/lib"
17611 fi
17612 fi
17613
17614fi
17615
17616 LIBXXHASH=
17617 LTLIBXXHASH=
17618 INCXXHASH=
17619 rpathdirs=
17620 ltrpathdirs=
17621 names_already_handled=
17622 names_next_round='xxhash '
17623 while test -n "$names_next_round"; do
17624 names_this_round="$names_next_round"
17625 names_next_round=
17626 for name in $names_this_round; do
17627 already_handled=
17628 for n in $names_already_handled; do
17629 if test "$n" = "$name"; then
17630 already_handled=yes
17631 break
17632 fi
17633 done
17634 if test -z "$already_handled"; then
17635 names_already_handled="$names_already_handled $name"
17636 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
17637 eval value=\"\$HAVE_LIB$uppername\"
17638 if test -n "$value"; then
17639 if test "$value" = yes; then
17640 eval value=\"\$LIB$uppername\"
17641 test -z "$value" || LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$value"
17642 eval value=\"\$LTLIB$uppername\"
17643 test -z "$value" || LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }$value"
17644 else
17645 :
17646 fi
17647 else
17648 found_dir=
17649 found_la=
17650 found_so=
17651 found_a=
17652 if test $use_additional = yes; then
17653 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
17654 found_dir="$additional_libdir"
17655 found_so="$additional_libdir/lib$name.$shlibext"
17656 if test -f "$additional_libdir/lib$name.la"; then
17657 found_la="$additional_libdir/lib$name.la"
17658 fi
17659 else
17660 if test -f "$additional_libdir/lib$name.$libext"; then
17661 found_dir="$additional_libdir"
17662 found_a="$additional_libdir/lib$name.$libext"
17663 if test -f "$additional_libdir/lib$name.la"; then
17664 found_la="$additional_libdir/lib$name.la"
17665 fi
17666 fi
17667 fi
17668 fi
17669 if test "X$found_dir" = "X"; then
17670 for x in $LDFLAGS $LTLIBXXHASH; do
17671
17672 acl_save_prefix="$prefix"
17673 prefix="$acl_final_prefix"
17674 acl_save_exec_prefix="$exec_prefix"
17675 exec_prefix="$acl_final_exec_prefix"
17676 eval x=\"$x\"
17677 exec_prefix="$acl_save_exec_prefix"
17678 prefix="$acl_save_prefix"
17679
17680 case "$x" in
17681 -L*)
17682 dir=`echo "X$x" | sed -e 's/^X-L//'`
17683 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
17684 found_dir="$dir"
17685 found_so="$dir/lib$name.$shlibext"
17686 if test -f "$dir/lib$name.la"; then
17687 found_la="$dir/lib$name.la"
17688 fi
17689 else
17690 if test -f "$dir/lib$name.$libext"; then
17691 found_dir="$dir"
17692 found_a="$dir/lib$name.$libext"
17693 if test -f "$dir/lib$name.la"; then
17694 found_la="$dir/lib$name.la"
17695 fi
17696 fi
17697 fi
17698 ;;
17699 esac
17700 if test "X$found_dir" != "X"; then
17701 break
17702 fi
17703 done
17704 fi
17705 if test "X$found_dir" != "X"; then
17706 LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-L$found_dir -l$name"
17707 if test "X$found_so" != "X"; then
17708 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
17709 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_so"
17710 else
17711 haveit=
17712 for x in $ltrpathdirs; do
17713 if test "X$x" = "X$found_dir"; then
17714 haveit=yes
17715 break
17716 fi
17717 done
17718 if test -z "$haveit"; then
17719 ltrpathdirs="$ltrpathdirs $found_dir"
17720 fi
17721 if test "$hardcode_direct" = yes; then
17722 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_so"
17723 else
17724 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
17725 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_so"
17726 haveit=
17727 for x in $rpathdirs; do
17728 if test "X$x" = "X$found_dir"; then
17729 haveit=yes
17730 break
17731 fi
17732 done
17733 if test -z "$haveit"; then
17734 rpathdirs="$rpathdirs $found_dir"
17735 fi
17736 else
17737 haveit=
17738 for x in $LDFLAGS $LIBXXHASH; do
17739
17740 acl_save_prefix="$prefix"
17741 prefix="$acl_final_prefix"
17742 acl_save_exec_prefix="$exec_prefix"
17743 exec_prefix="$acl_final_exec_prefix"
17744 eval x=\"$x\"
17745 exec_prefix="$acl_save_exec_prefix"
17746 prefix="$acl_save_prefix"
17747
17748 if test "X$x" = "X-L$found_dir"; then
17749 haveit=yes
17750 break
17751 fi
17752 done
17753 if test -z "$haveit"; then
17754 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-L$found_dir"
17755 fi
17756 if test "$hardcode_minus_L" != no; then
17757 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_so"
17758 else
17759 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-l$name"
17760 fi
17761 fi
17762 fi
17763 fi
17764 else
17765 if test "X$found_a" != "X"; then
17766 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_a"
17767 else
17768 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-L$found_dir -l$name"
17769 fi
17770 fi
17771 additional_includedir=
17772 case "$found_dir" in
17773 */lib | */lib/)
17774 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
17775 additional_includedir="$basedir/include"
17776 ;;
17777 esac
17778 if test "X$additional_includedir" != "X"; then
17779 if test "X$additional_includedir" != "X/usr/include"; then
17780 haveit=
17781 if test "X$additional_includedir" = "X/usr/local/include"; then
17782 if test -n "$GCC"; then
17783 case $host_os in
17784 linux*) haveit=yes;;
17785 esac
17786 fi
17787 fi
17788 if test -z "$haveit"; then
17789 for x in $CPPFLAGS $INCXXHASH; do
17790
17791 acl_save_prefix="$prefix"
17792 prefix="$acl_final_prefix"
17793 acl_save_exec_prefix="$exec_prefix"
17794 exec_prefix="$acl_final_exec_prefix"
17795 eval x=\"$x\"
17796 exec_prefix="$acl_save_exec_prefix"
17797 prefix="$acl_save_prefix"
17798
17799 if test "X$x" = "X-I$additional_includedir"; then
17800 haveit=yes
17801 break
17802 fi
17803 done
17804 if test -z "$haveit"; then
17805 if test -d "$additional_includedir"; then
17806 INCXXHASH="${INCXXHASH}${INCXXHASH:+ }-I$additional_includedir"
17807 fi
17808 fi
17809 fi
17810 fi
17811 fi
17812 if test -n "$found_la"; then
17813 save_libdir="$libdir"
17814 case "$found_la" in
17815 */* | *\\*) . "$found_la" ;;
17816 *) . "./$found_la" ;;
17817 esac
17818 libdir="$save_libdir"
17819 for dep in $dependency_libs; do
17820 case "$dep" in
17821 -L*)
17822 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
17823 if test "X$additional_libdir" != "X/usr/lib"; then
17824 haveit=
17825 if test "X$additional_libdir" = "X/usr/local/lib"; then
17826 if test -n "$GCC"; then
17827 case $host_os in
17828 linux*) haveit=yes;;
17829 esac
17830 fi
17831 fi
17832 if test -z "$haveit"; then
17833 haveit=
17834 for x in $LDFLAGS $LIBXXHASH; do
17835
17836 acl_save_prefix="$prefix"
17837 prefix="$acl_final_prefix"
17838 acl_save_exec_prefix="$exec_prefix"
17839 exec_prefix="$acl_final_exec_prefix"
17840 eval x=\"$x\"
17841 exec_prefix="$acl_save_exec_prefix"
17842 prefix="$acl_save_prefix"
17843
17844 if test "X$x" = "X-L$additional_libdir"; then
17845 haveit=yes
17846 break
17847 fi
17848 done
17849 if test -z "$haveit"; then
17850 if test -d "$additional_libdir"; then
17851 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-L$additional_libdir"
17852 fi
17853 fi
17854 haveit=
17855 for x in $LDFLAGS $LTLIBXXHASH; do
17856
17857 acl_save_prefix="$prefix"
17858 prefix="$acl_final_prefix"
17859 acl_save_exec_prefix="$exec_prefix"
17860 exec_prefix="$acl_final_exec_prefix"
17861 eval x=\"$x\"
17862 exec_prefix="$acl_save_exec_prefix"
17863 prefix="$acl_save_prefix"
17864
17865 if test "X$x" = "X-L$additional_libdir"; then
17866 haveit=yes
17867 break
17868 fi
17869 done
17870 if test -z "$haveit"; then
17871 if test -d "$additional_libdir"; then
17872 LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-L$additional_libdir"
17873 fi
17874 fi
17875 fi
17876 fi
17877 ;;
17878 -R*)
17879 dir=`echo "X$dep" | sed -e 's/^X-R//'`
17880 if test "$enable_rpath" != no; then
17881 haveit=
17882 for x in $rpathdirs; do
17883 if test "X$x" = "X$dir"; then
17884 haveit=yes
17885 break
17886 fi
17887 done
17888 if test -z "$haveit"; then
17889 rpathdirs="$rpathdirs $dir"
17890 fi
17891 haveit=
17892 for x in $ltrpathdirs; do
17893 if test "X$x" = "X$dir"; then
17894 haveit=yes
17895 break
17896 fi
17897 done
17898 if test -z "$haveit"; then
17899 ltrpathdirs="$ltrpathdirs $dir"
17900 fi
17901 fi
17902 ;;
17903 -l*)
17904 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
17905 ;;
17906 *.la)
17907 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
17908 ;;
17909 *)
17910 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$dep"
17911 LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }$dep"
17912 ;;
17913 esac
17914 done
17915 fi
17916 else
17917 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-l$name"
17918 LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-l$name"
17919 fi
17920 fi
17921 fi
17922 done
17923 done
17924 if test "X$rpathdirs" != "X"; then
17925 if test -n "$hardcode_libdir_separator"; then
17926 alldirs=
17927 for found_dir in $rpathdirs; do
17928 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
17929 done
17930 acl_save_libdir="$libdir"
17931 libdir="$alldirs"
17932 eval flag=\"$hardcode_libdir_flag_spec\"
17933 libdir="$acl_save_libdir"
17934 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$flag"
17935 else
17936 for found_dir in $rpathdirs; do
17937 acl_save_libdir="$libdir"
17938 libdir="$found_dir"
17939 eval flag=\"$hardcode_libdir_flag_spec\"
17940 libdir="$acl_save_libdir"
17941 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$flag"
17942 done
17943 fi
17944 fi
17945 if test "X$ltrpathdirs" != "X"; then
17946 for found_dir in $ltrpathdirs; do
17947 LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-R$found_dir"
17948 done
17949 fi
17950
17951
17952 ac_save_CPPFLAGS="$CPPFLAGS"
17953
17954 for element in $INCXXHASH; do
17955 haveit=
17956 for x in $CPPFLAGS; do
17957
17958 acl_save_prefix="$prefix"
17959 prefix="$acl_final_prefix"
17960 acl_save_exec_prefix="$exec_prefix"
17961 exec_prefix="$acl_final_exec_prefix"
17962 eval x=\"$x\"
17963 exec_prefix="$acl_save_exec_prefix"
17964 prefix="$acl_save_prefix"
17965
17966 if test "X$x" = "X$element"; then
17967 haveit=yes
17968 break
17969 fi
17970 done
17971 if test -z "$haveit"; then
17972 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
17973 fi
17974 done
17975
17976
17977 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libxxhash" >&5
17978$as_echo_n "checking for libxxhash... " >&6; }
17979if ${ac_cv_libxxhash+:} false; then :
17980 $as_echo_n "(cached) " >&6
17981else
17982
17983 ac_save_LIBS="$LIBS"
17984 LIBS="$LIBS $LIBXXHASH"
17985 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17986/* end confdefs.h. */
17987#include <xxhash.h>
17988int
17989main ()
17990{
17991XXH32("foo", 3, 0);
17992
17993 ;
17994 return 0;
17995}
17996_ACEOF
17997if ac_fn_c_try_link "$LINENO"; then :
17998 ac_cv_libxxhash=yes
17999else
18000 ac_cv_libxxhash=no
18001fi
18002rm -f core conftest.err conftest.$ac_objext \
18003 conftest$ac_exeext conftest.$ac_ext
18004 LIBS="$ac_save_LIBS"
18005
18006fi
18007{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libxxhash" >&5
18008$as_echo "$ac_cv_libxxhash" >&6; }
18009 if test "$ac_cv_libxxhash" = yes; then
18010 HAVE_LIBXXHASH=yes
18011
18012$as_echo "#define HAVE_LIBXXHASH 1" >>confdefs.h
18013
18014 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libxxhash" >&5
18015$as_echo_n "checking how to link with libxxhash... " >&6; }
18016 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBXXHASH" >&5
18017$as_echo "$LIBXXHASH" >&6; }
18018 else
18019 HAVE_LIBXXHASH=no
18020 CPPFLAGS="$ac_save_CPPFLAGS"
18021 LIBXXHASH=
18022 LTLIBXXHASH=
18023 fi
18024
18025
18026
18027
18028
18029
18030 if test "$HAVE_LIBXXHASH" != yes; then
18031 if test "$with_xxhash" = yes; then
18032 as_fn_error $? "xxhash is missing or unusable" "$LINENO" 5
18033 fi
18034 fi
18035 if test "x$with_xxhash" = "xauto"; then
18036 with_xxhash="$HAVE_LIBXXHASH"
18037 fi
18038fi
18039
18040{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use xxhash" >&5
18041$as_echo_n "checking whether to use xxhash... " >&6; }
18042{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_xxhash" >&5
18043$as_echo "$with_xxhash" >&6; }
18044
a0a461e5 18045NM_H=
c906108c
SS
18046rm -f nm.h
18047if test "${nativefile}" != ""; then
0f475e27
AC
18048 case "${nativefile}" in
18049 nm-*.h ) GDB_NM_FILE="config/${gdb_host_cpu}/${nativefile}" ;;
18050 * ) GDB_NM_FILE="${nativefile}"
18051 esac
a0a461e5
TT
18052 ac_config_links="$ac_config_links nm.h:$GDB_NM_FILE"
18053
60ca704f
SE
18054
18055cat >>confdefs.h <<_ACEOF
b78960be 18056#define GDB_NM_FILE "${GDB_NM_FILE}"
bec39cab 18057_ACEOF
5a2402b8 18058
a0a461e5 18059 NM_H=nm.h
c906108c 18060fi
5a2402b8
AC
18061
18062
a0a461e5 18063
e3487908
GKB
18064for ac_prog in xsltproc
18065do
18066 # Extract the first word of "$ac_prog", so it can be a program name with args.
18067set dummy $ac_prog; ac_word=$2
18068{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18069$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 18070if ${ac_cv_path_XSLTPROC+:} false; then :
e3487908
GKB
18071 $as_echo_n "(cached) " >&6
18072else
18073 case $XSLTPROC in
18074 [\\/]* | ?:[\\/]*)
18075 ac_cv_path_XSLTPROC="$XSLTPROC" # Let the user override the test with a path.
18076 ;;
18077 *)
18078 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18079for as_dir in $PATH
18080do
18081 IFS=$as_save_IFS
18082 test -z "$as_dir" && as_dir=.
18083 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 18084 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
e3487908
GKB
18085 ac_cv_path_XSLTPROC="$as_dir/$ac_word$ac_exec_ext"
18086 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18087 break 2
18088 fi
18089done
18090 done
18091IFS=$as_save_IFS
18092
18093 ;;
18094esac
18095fi
18096XSLTPROC=$ac_cv_path_XSLTPROC
18097if test -n "$XSLTPROC"; then
18098 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XSLTPROC" >&5
18099$as_echo "$XSLTPROC" >&6; }
18100else
18101 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18102$as_echo "no" >&6; }
18103fi
18104
18105
18106 test -n "$XSLTPROC" && break
18107done
18108test -n "$XSLTPROC" || XSLTPROC="missing"
18109
18110if test "x$USE_MAINTAINER_MODE" = xyes; then
18111 if test "${XSLTPROC}" = missing; then
d0ac1c44 18112 as_fn_error $? "unable to find xsltproc. maintainer-mode requires xsltproc." "$LINENO" 5
e3487908
GKB
18113 fi
18114fi
18115
18116
c906108c
SS
18117
18118
c906108c 18119
81ecdfbb 18120$as_echo "#define GDB_DEFAULT_HOST_CHARSET \"UTF-8\"" >>confdefs.h
bec39cab 18121
bec39cab 18122
8ecfd7bd
SDJ
18123
18124# Check whether we will enable the inclusion of unit tests when
18125# compiling GDB.
18126#
18127# The default value of this option changes depending whether we're on
18128# development mode (in which case it's "true") or not (in which case
18129# it's "false").
18130# Check whether --enable-unit-tests was given.
18131if test "${enable_unit_tests+set}" = set; then :
18132 enableval=$enable_unit_tests; case "${enableval}" in
18133 yes) enable_unittests=true ;;
18134 no) enable_unittests=false ;;
18135 *) as_fn_error $? "bad value ${enableval} for --{enable,disable}-unit-tests option" "$LINENO" 5 ;;
18136esac
18137else
18138 enable_unittests=$development
18139fi
18140
18141
18142if $enable_unittests; then
dcd1f979
TT
18143
18144$as_echo "#define GDB_SELF_TEST 1" >>confdefs.h
18145
8ecfd7bd 18146
268a13a5
TT
18147 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_UNITTESTS_OBS) gdbsupport/selftest.o selftest-arch.o"
18148 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_UNITTESTS_SRCS) gdbsupport/selftest.c selftest-arch.c"
8ecfd7bd 18149
dcd1f979
TT
18150fi
18151
b292c783 18152
8ecfd7bd 18153
f6a88844
JM
18154 gdb_ac_transform=`echo "$program_transform_name" | sed -e 's/\\$\\$/\\$/g'`
18155 GDB_TRANSFORM_NAME=`echo gdb | sed -e "$gdb_ac_transform"`
18156 if test "x$GDB_TRANSFORM_NAME" = x; then
18157 GDB_TRANSFORM_NAME=gdb
18158 fi
18159
18160
18161
18162 gdb_ac_transform=`echo "$program_transform_name" | sed -e 's/\\$\\$/\\$/g'`
18163 GCORE_TRANSFORM_NAME=`echo gcore | sed -e "$gdb_ac_transform"`
18164 if test "x$GCORE_TRANSFORM_NAME" = x; then
18165 GCORE_TRANSFORM_NAME=gcore
18166 fi
18167
b292c783
JK
18168
18169ac_config_files="$ac_config_files gcore"
18170
141ec9f6 18171ac_config_files="$ac_config_files Makefile gdb-gdb.gdb gdb-gdb.py doc/Makefile data-directory/Makefile"
81ecdfbb 18172
89a34d1b 18173
bec39cab
AC
18174cat >confcache <<\_ACEOF
18175# This file is a shell script that caches the results of configure
18176# tests run on this system so they can be shared between configure
18177# scripts and configure runs, see configure's option --config-cache.
18178# It is not useful on other systems. If it contains results you don't
18179# want to keep, you may remove or edit it.
18180#
18181# config.status only pays attention to the cache file if you give it
18182# the --recheck option to rerun configure.
18183#
18184# `ac_cv_env_foo' variables (set or unset) will be overridden when
18185# loading this file, other *unset* `ac_cv_foo' will be assigned the
18186# following values.
18187
18188_ACEOF
18189
18190# The following way of writing the cache mishandles newlines in values,
18191# but we know of no workaround that is simple, portable, and efficient.
81ecdfbb 18192# So, we kill variables containing newlines.
bec39cab
AC
18193# Ultrix sh set writes to stderr and can't be redirected directly,
18194# and sets the high bit in the cache file unless we assign to the vars.
81ecdfbb
RW
18195(
18196 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
18197 eval ac_val=\$$ac_var
18198 case $ac_val in #(
18199 *${as_nl}*)
18200 case $ac_var in #(
18201 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
18202$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
18203 esac
18204 case $ac_var in #(
18205 _ | IFS | as_nl) ;; #(
18206 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
18207 *) { eval $ac_var=; unset $ac_var;} ;;
18208 esac ;;
18209 esac
18210 done
18211
bec39cab 18212 (set) 2>&1 |
81ecdfbb
RW
18213 case $as_nl`(ac_space=' '; set) 2>&1` in #(
18214 *${as_nl}ac_space=\ *)
18215 # `set' does not quote correctly, so add quotes: double-quote
18216 # substitution turns \\\\ into \\, and sed turns \\ into \.
bec39cab
AC
18217 sed -n \
18218 "s/'/'\\\\''/g;
18219 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
81ecdfbb 18220 ;; #(
bec39cab
AC
18221 *)
18222 # `set' quotes correctly as required by POSIX, so do not add quotes.
81ecdfbb 18223 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
bec39cab 18224 ;;
81ecdfbb
RW
18225 esac |
18226 sort
18227) |
bec39cab 18228 sed '
81ecdfbb 18229 /^ac_cv_env_/b end
bec39cab 18230 t clear
81ecdfbb 18231 :clear
bec39cab
AC
18232 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
18233 t end
81ecdfbb
RW
18234 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
18235 :end' >>confcache
18236if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
18237 if test -w "$cache_file"; then
d0ac1c44 18238 if test "x$cache_file" != "x/dev/null"; then
81ecdfbb
RW
18239 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
18240$as_echo "$as_me: updating cache $cache_file" >&6;}
d0ac1c44
SM
18241 if test ! -f "$cache_file" || test -h "$cache_file"; then
18242 cat confcache >"$cache_file"
18243 else
18244 case $cache_file in #(
18245 */* | ?:*)
18246 mv -f confcache "$cache_file"$$ &&
18247 mv -f "$cache_file"$$ "$cache_file" ;; #(
18248 *)
18249 mv -f confcache "$cache_file" ;;
18250 esac
18251 fi
18252 fi
bec39cab 18253 else
81ecdfbb
RW
18254 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
18255$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
bec39cab
AC
18256 fi
18257fi
18258rm -f confcache
18259
18260test "x$prefix" = xNONE && prefix=$ac_default_prefix
18261# Let make expand exec_prefix.
18262test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
18263
bec39cab
AC
18264DEFS=-DHAVE_CONFIG_H
18265
18266ac_libobjs=
18267ac_ltlibobjs=
d0ac1c44 18268U=
bec39cab
AC
18269for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
18270 # 1. Remove the extension, and $U if already installed.
81ecdfbb
RW
18271 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
18272 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
18273 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
18274 # will be set to the directory where LIBOBJS objects are built.
18275 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
18276 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
bec39cab
AC
18277done
18278LIBOBJS=$ac_libobjs
18279
18280LTLIBOBJS=$ac_ltlibobjs
18281
18282
85981d60 18283if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
d0ac1c44 18284 as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined.
81ecdfbb 18285Usually this means the macro was only invoked conditionally." "$LINENO" 5
85981d60 18286fi
4df42755 18287if test -z "${HAVE_PYTHON_TRUE}" && test -z "${HAVE_PYTHON_FALSE}"; then
d0ac1c44 18288 as_fn_error $? "conditional \"HAVE_PYTHON\" was never defined.
4df42755
DE
18289Usually this means the macro was only invoked conditionally." "$LINENO" 5
18290fi
18291if test -z "${HAVE_GUILE_TRUE}" && test -z "${HAVE_GUILE_FALSE}"; then
d0ac1c44 18292 as_fn_error $? "conditional \"HAVE_GUILE\" was never defined.
4df42755
DE
18293Usually this means the macro was only invoked conditionally." "$LINENO" 5
18294fi
81ecdfbb
RW
18295
18296
d0ac1c44 18297: "${CONFIG_STATUS=./config.status}"
81ecdfbb 18298ac_write_fail=0
bec39cab
AC
18299ac_clean_files_save=$ac_clean_files
18300ac_clean_files="$ac_clean_files $CONFIG_STATUS"
81ecdfbb
RW
18301{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
18302$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
18303as_write_fail=0
18304cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
bec39cab
AC
18305#! $SHELL
18306# Generated by $as_me.
18307# Run this file to recreate the current configuration.
18308# Compiler output produced by configure, useful for debugging
18309# configure, is in config.log if it exists.
18310
18311debug=false
18312ac_cs_recheck=false
18313ac_cs_silent=false
bec39cab 18314
81ecdfbb
RW
18315SHELL=\${CONFIG_SHELL-$SHELL}
18316export SHELL
18317_ASEOF
18318cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
18319## -------------------- ##
18320## M4sh Initialization. ##
18321## -------------------- ##
18322
18323# Be more Bourne compatible
18324DUALCASE=1; export DUALCASE # for MKS sh
18325if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
bec39cab
AC
18326 emulate sh
18327 NULLCMD=:
81ecdfbb 18328 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
bec39cab
AC
18329 # is contrary to our usage. Disable this feature.
18330 alias -g '${1+"$@"}'='"$@"'
81ecdfbb
RW
18331 setopt NO_GLOB_SUBST
18332else
18333 case `(set -o) 2>/dev/null` in #(
18334 *posix*) :
18335 set -o posix ;; #(
18336 *) :
18337 ;;
18338esac
bec39cab 18339fi
bec39cab 18340
81ecdfbb
RW
18341
18342as_nl='
18343'
18344export as_nl
18345# Printing a long string crashes Solaris 7 /usr/bin/printf.
18346as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
18347as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
18348as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
18349# Prefer a ksh shell builtin over an external printf program on Solaris,
18350# but without wasting forks for bash or zsh.
18351if test -z "$BASH_VERSION$ZSH_VERSION" \
18352 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
18353 as_echo='print -r --'
18354 as_echo_n='print -rn --'
18355elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
18356 as_echo='printf %s\n'
18357 as_echo_n='printf %s'
18358else
18359 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
18360 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
18361 as_echo_n='/usr/ucb/echo -n'
18362 else
18363 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
18364 as_echo_n_body='eval
18365 arg=$1;
18366 case $arg in #(
18367 *"$as_nl"*)
18368 expr "X$arg" : "X\\(.*\\)$as_nl";
18369 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
18370 esac;
18371 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
18372 '
18373 export as_echo_n_body
18374 as_echo_n='sh -c $as_echo_n_body as_echo'
18375 fi
18376 export as_echo_body
18377 as_echo='sh -c $as_echo_body as_echo'
18378fi
18379
18380# The user is always right.
18381if test "${PATH_SEPARATOR+set}" != set; then
18382 PATH_SEPARATOR=:
18383 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
18384 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
18385 PATH_SEPARATOR=';'
18386 }
bec39cab
AC
18387fi
18388
18389
81ecdfbb
RW
18390# IFS
18391# We need space, tab and new line, in precisely that order. Quoting is
18392# there to prevent editors from complaining about space-tab.
18393# (If _AS_PATH_WALK were called with IFS unset, it would disable word
18394# splitting by setting IFS to empty value.)
18395IFS=" "" $as_nl"
18396
18397# Find who we are. Look in the path if we contain no directory separator.
d0ac1c44 18398as_myself=
81ecdfbb
RW
18399case $0 in #((
18400 *[\\/]* ) as_myself=$0 ;;
18401 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18402for as_dir in $PATH
18403do
18404 IFS=$as_save_IFS
18405 test -z "$as_dir" && as_dir=.
18406 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
18407 done
18408IFS=$as_save_IFS
18409
18410 ;;
18411esac
18412# We did not find ourselves, most probably we were run as `sh COMMAND'
18413# in which case we are not to be found in the path.
18414if test "x$as_myself" = x; then
18415 as_myself=$0
18416fi
18417if test ! -f "$as_myself"; then
18418 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
18419 exit 1
18420fi
18421
18422# Unset variables that we do not need and which cause bugs (e.g. in
18423# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
18424# suppresses any "Segmentation fault" message there. '((' could
18425# trigger a bug in pdksh 5.2.14.
18426for as_var in BASH_ENV ENV MAIL MAILPATH
18427do eval test x\${$as_var+set} = xset \
18428 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
18429done
bec39cab
AC
18430PS1='$ '
18431PS2='> '
18432PS4='+ '
18433
18434# NLS nuisances.
81ecdfbb
RW
18435LC_ALL=C
18436export LC_ALL
18437LANGUAGE=C
18438export LANGUAGE
18439
18440# CDPATH.
18441(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
18442
18443
d0ac1c44
SM
18444# as_fn_error STATUS ERROR [LINENO LOG_FD]
18445# ----------------------------------------
81ecdfbb
RW
18446# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
18447# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
d0ac1c44 18448# script with STATUS, using 1 if that was 0.
81ecdfbb
RW
18449as_fn_error ()
18450{
d0ac1c44
SM
18451 as_status=$1; test $as_status -eq 0 && as_status=1
18452 if test "$4"; then
18453 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
18454 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
81ecdfbb 18455 fi
d0ac1c44 18456 $as_echo "$as_me: error: $2" >&2
81ecdfbb
RW
18457 as_fn_exit $as_status
18458} # as_fn_error
18459
18460
18461# as_fn_set_status STATUS
18462# -----------------------
18463# Set $? to STATUS, without forking.
18464as_fn_set_status ()
18465{
18466 return $1
18467} # as_fn_set_status
18468
18469# as_fn_exit STATUS
18470# -----------------
18471# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
18472as_fn_exit ()
18473{
18474 set +e
18475 as_fn_set_status $1
18476 exit $1
18477} # as_fn_exit
18478
18479# as_fn_unset VAR
18480# ---------------
18481# Portably unset VAR.
18482as_fn_unset ()
18483{
18484 { eval $1=; unset $1;}
18485}
18486as_unset=as_fn_unset
18487# as_fn_append VAR VALUE
18488# ----------------------
18489# Append the text in VALUE to the end of the definition contained in VAR. Take
18490# advantage of any shell optimizations that allow amortized linear growth over
18491# repeated appends, instead of the typical quadratic growth present in naive
18492# implementations.
18493if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
18494 eval 'as_fn_append ()
18495 {
18496 eval $1+=\$2
18497 }'
18498else
18499 as_fn_append ()
18500 {
18501 eval $1=\$$1\$2
18502 }
18503fi # as_fn_append
18504
18505# as_fn_arith ARG...
18506# ------------------
18507# Perform arithmetic evaluation on the ARGs, and store the result in the
18508# global $as_val. Take advantage of shells that can avoid forks. The arguments
18509# must be portable across $(()) and expr.
18510if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
18511 eval 'as_fn_arith ()
18512 {
18513 as_val=$(( $* ))
18514 }'
18515else
18516 as_fn_arith ()
18517 {
18518 as_val=`expr "$@" || test $? -eq 1`
18519 }
18520fi # as_fn_arith
bec39cab 18521
81ecdfbb
RW
18522
18523if expr a : '\(a\)' >/dev/null 2>&1 &&
18524 test "X`expr 00001 : '.*\(...\)'`" = X001; then
bec39cab
AC
18525 as_expr=expr
18526else
18527 as_expr=false
18528fi
18529
81ecdfbb 18530if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
bec39cab
AC
18531 as_basename=basename
18532else
18533 as_basename=false
18534fi
18535
81ecdfbb
RW
18536if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
18537 as_dirname=dirname
18538else
18539 as_dirname=false
18540fi
bec39cab 18541
81ecdfbb 18542as_me=`$as_basename -- "$0" ||
bec39cab
AC
18543$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
18544 X"$0" : 'X\(//\)$' \| \
81ecdfbb
RW
18545 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
18546$as_echo X/"$0" |
18547 sed '/^.*\/\([^/][^/]*\)\/*$/{
18548 s//\1/
18549 q
18550 }
18551 /^X\/\(\/\/\)$/{
18552 s//\1/
18553 q
18554 }
18555 /^X\/\(\/\).*/{
18556 s//\1/
18557 q
18558 }
18559 s/.*/./; q'`
b4e70030 18560
b4e70030
JB
18561# Avoid depending upon Character Ranges.
18562as_cr_letters='abcdefghijklmnopqrstuvwxyz'
18563as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
18564as_cr_Letters=$as_cr_letters$as_cr_LETTERS
18565as_cr_digits='0123456789'
18566as_cr_alnum=$as_cr_Letters$as_cr_digits
18567
81ecdfbb
RW
18568ECHO_C= ECHO_N= ECHO_T=
18569case `echo -n x` in #(((((
18570-n*)
18571 case `echo 'xy\c'` in
18572 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
18573 xy) ECHO_C='\c';;
18574 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
18575 ECHO_T=' ';;
18576 esac;;
18577*)
18578 ECHO_N='-n';;
bec39cab
AC
18579esac
18580
81ecdfbb
RW
18581rm -f conf$$ conf$$.exe conf$$.file
18582if test -d conf$$.dir; then
18583 rm -f conf$$.dir/conf$$.file
bec39cab 18584else
81ecdfbb
RW
18585 rm -f conf$$.dir
18586 mkdir conf$$.dir 2>/dev/null
bec39cab 18587fi
81ecdfbb
RW
18588if (echo >conf$$.file) 2>/dev/null; then
18589 if ln -s conf$$.file conf$$ 2>/dev/null; then
b4e70030 18590 as_ln_s='ln -s'
81ecdfbb
RW
18591 # ... but there are two gotchas:
18592 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
18593 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
d0ac1c44 18594 # In both cases, we have to default to `cp -pR'.
81ecdfbb 18595 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
d0ac1c44 18596 as_ln_s='cp -pR'
81ecdfbb
RW
18597 elif ln conf$$.file conf$$ 2>/dev/null; then
18598 as_ln_s=ln
18599 else
d0ac1c44 18600 as_ln_s='cp -pR'
b4e70030 18601 fi
bec39cab 18602else
d0ac1c44 18603 as_ln_s='cp -pR'
bec39cab 18604fi
81ecdfbb
RW
18605rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
18606rmdir conf$$.dir 2>/dev/null
18607
18608
18609# as_fn_mkdir_p
18610# -------------
18611# Create "$as_dir" as a directory, including parents if necessary.
18612as_fn_mkdir_p ()
18613{
18614
18615 case $as_dir in #(
18616 -*) as_dir=./$as_dir;;
18617 esac
18618 test -d "$as_dir" || eval $as_mkdir_p || {
18619 as_dirs=
18620 while :; do
18621 case $as_dir in #(
18622 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
18623 *) as_qdir=$as_dir;;
18624 esac
18625 as_dirs="'$as_qdir' $as_dirs"
18626 as_dir=`$as_dirname -- "$as_dir" ||
18627$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
18628 X"$as_dir" : 'X\(//\)[^/]' \| \
18629 X"$as_dir" : 'X\(//\)$' \| \
18630 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
18631$as_echo X"$as_dir" |
18632 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
18633 s//\1/
18634 q
18635 }
18636 /^X\(\/\/\)[^/].*/{
18637 s//\1/
18638 q
18639 }
18640 /^X\(\/\/\)$/{
18641 s//\1/
18642 q
18643 }
18644 /^X\(\/\).*/{
18645 s//\1/
18646 q
18647 }
18648 s/.*/./; q'`
18649 test -d "$as_dir" && break
18650 done
18651 test -z "$as_dirs" || eval "mkdir $as_dirs"
d0ac1c44 18652 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
81ecdfbb 18653
bec39cab 18654
81ecdfbb 18655} # as_fn_mkdir_p
bec39cab 18656if mkdir -p . 2>/dev/null; then
81ecdfbb 18657 as_mkdir_p='mkdir -p "$as_dir"'
bec39cab
AC
18658else
18659 test -d ./-p && rmdir ./-p
18660 as_mkdir_p=false
18661fi
18662
d0ac1c44
SM
18663
18664# as_fn_executable_p FILE
18665# -----------------------
18666# Test if FILE is an executable regular file.
18667as_fn_executable_p ()
18668{
18669 test -f "$1" && test -x "$1"
18670} # as_fn_executable_p
18671as_test_x='test -x'
18672as_executable_p=as_fn_executable_p
bec39cab
AC
18673
18674# Sed expression to map a string onto a valid CPP name.
18675as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
18676
18677# Sed expression to map a string onto a valid variable name.
18678as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
18679
18680
bec39cab 18681exec 6>&1
81ecdfbb
RW
18682## ----------------------------------- ##
18683## Main body of $CONFIG_STATUS script. ##
18684## ----------------------------------- ##
18685_ASEOF
18686test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
18687
18688cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
18689# Save the log message, to keep $0 and so on meaningful, and to
bec39cab 18690# report actual input values of CONFIG_FILES etc. instead of their
81ecdfbb
RW
18691# values after options handling.
18692ac_log="
bec39cab 18693This file was extended by $as_me, which was
d0ac1c44 18694generated by GNU Autoconf 2.69. Invocation command line was
bec39cab
AC
18695
18696 CONFIG_FILES = $CONFIG_FILES
18697 CONFIG_HEADERS = $CONFIG_HEADERS
18698 CONFIG_LINKS = $CONFIG_LINKS
18699 CONFIG_COMMANDS = $CONFIG_COMMANDS
18700 $ $0 $@
18701
81ecdfbb
RW
18702on `(hostname || uname -n) 2>/dev/null | sed 1q`
18703"
18704
bec39cab
AC
18705_ACEOF
18706
81ecdfbb
RW
18707case $ac_config_files in *"
18708"*) set x $ac_config_files; shift; ac_config_files=$*;;
18709esac
234b45d4 18710
81ecdfbb
RW
18711case $ac_config_headers in *"
18712"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
18713esac
b4e70030 18714
b4e70030 18715
81ecdfbb
RW
18716cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
18717# Files that config.status was made for.
18718config_files="$ac_config_files"
18719config_headers="$ac_config_headers"
18720config_links="$ac_config_links"
18721config_commands="$ac_config_commands"
234b45d4 18722
81ecdfbb 18723_ACEOF
b4e70030 18724
81ecdfbb 18725cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
bec39cab 18726ac_cs_usage="\
81ecdfbb
RW
18727\`$as_me' instantiates files and other configuration actions
18728from templates according to the current configuration. Unless the files
18729and actions are specified as TAGs, all are instantiated by default.
234b45d4 18730
81ecdfbb 18731Usage: $0 [OPTION]... [TAG]...
234b45d4 18732
bec39cab 18733 -h, --help print this help, then exit
81ecdfbb 18734 -V, --version print version number and configuration settings, then exit
d0ac1c44 18735 --config print configuration, then exit
81ecdfbb
RW
18736 -q, --quiet, --silent
18737 do not print progress messages
bec39cab
AC
18738 -d, --debug don't remove temporary files
18739 --recheck update $as_me by reconfiguring in the same conditions
81ecdfbb
RW
18740 --file=FILE[:TEMPLATE]
18741 instantiate the configuration file FILE
18742 --header=FILE[:TEMPLATE]
18743 instantiate the configuration header FILE
234b45d4 18744
bec39cab
AC
18745Configuration files:
18746$config_files
234b45d4 18747
bec39cab
AC
18748Configuration headers:
18749$config_headers
234b45d4 18750
bec39cab
AC
18751Configuration links:
18752$config_links
234b45d4 18753
bec39cab
AC
18754Configuration commands:
18755$config_commands
18756
81ecdfbb 18757Report bugs to the package provider."
b4e70030 18758
81ecdfbb
RW
18759_ACEOF
18760cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
d0ac1c44 18761ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
bec39cab
AC
18762ac_cs_version="\\
18763config.status
d0ac1c44
SM
18764configured by $0, generated by GNU Autoconf 2.69,
18765 with options \\"\$ac_cs_config\\"
bec39cab 18766
d0ac1c44 18767Copyright (C) 2012 Free Software Foundation, Inc.
bec39cab
AC
18768This config.status script is free software; the Free Software Foundation
18769gives unlimited permission to copy, distribute and modify it."
81ecdfbb
RW
18770
18771ac_pwd='$ac_pwd'
18772srcdir='$srcdir'
18773INSTALL='$INSTALL'
81ecdfbb
RW
18774AWK='$AWK'
18775test -n "\$AWK" || AWK=awk
bec39cab
AC
18776_ACEOF
18777
81ecdfbb
RW
18778cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
18779# The default lists apply if the user does not specify any file.
bec39cab
AC
18780ac_need_defaults=:
18781while test $# != 0
18782do
18783 case $1 in
d0ac1c44 18784 --*=?*)
81ecdfbb
RW
18785 ac_option=`expr "X$1" : 'X\([^=]*\)='`
18786 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
bec39cab 18787 ac_shift=:
c906108c 18788 ;;
d0ac1c44
SM
18789 --*=)
18790 ac_option=`expr "X$1" : 'X\([^=]*\)='`
18791 ac_optarg=
18792 ac_shift=:
18793 ;;
81ecdfbb 18794 *)
bec39cab
AC
18795 ac_option=$1
18796 ac_optarg=$2
18797 ac_shift=shift
c906108c 18798 ;;
bec39cab 18799 esac
c906108c 18800
bec39cab
AC
18801 case $ac_option in
18802 # Handling of the options.
bec39cab
AC
18803 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
18804 ac_cs_recheck=: ;;
81ecdfbb
RW
18805 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
18806 $as_echo "$ac_cs_version"; exit ;;
d0ac1c44
SM
18807 --config | --confi | --conf | --con | --co | --c )
18808 $as_echo "$ac_cs_config"; exit ;;
81ecdfbb 18809 --debug | --debu | --deb | --de | --d | -d )
bec39cab
AC
18810 debug=: ;;
18811 --file | --fil | --fi | --f )
18812 $ac_shift
81ecdfbb
RW
18813 case $ac_optarg in
18814 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
d0ac1c44 18815 '') as_fn_error $? "missing file argument" ;;
81ecdfbb
RW
18816 esac
18817 as_fn_append CONFIG_FILES " '$ac_optarg'"
bec39cab
AC
18818 ac_need_defaults=false;;
18819 --header | --heade | --head | --hea )
18820 $ac_shift
81ecdfbb
RW
18821 case $ac_optarg in
18822 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
18823 esac
18824 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
bec39cab 18825 ac_need_defaults=false;;
81ecdfbb
RW
18826 --he | --h)
18827 # Conflict between --help and --header
d0ac1c44 18828 as_fn_error $? "ambiguous option: \`$1'
81ecdfbb
RW
18829Try \`$0 --help' for more information.";;
18830 --help | --hel | -h )
18831 $as_echo "$ac_cs_usage"; exit ;;
bec39cab
AC
18832 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
18833 | -silent | --silent | --silen | --sile | --sil | --si | --s)
18834 ac_cs_silent=: ;;
c906108c 18835
bec39cab 18836 # This is an error.
d0ac1c44 18837 -*) as_fn_error $? "unrecognized option: \`$1'
81ecdfbb 18838Try \`$0 --help' for more information." ;;
c906108c 18839
81ecdfbb
RW
18840 *) as_fn_append ac_config_targets " $1"
18841 ac_need_defaults=false ;;
c906108c 18842
bec39cab
AC
18843 esac
18844 shift
18845done
c906108c 18846
bec39cab 18847ac_configure_extra_args=
c906108c 18848
bec39cab
AC
18849if $ac_cs_silent; then
18850 exec 6>/dev/null
18851 ac_configure_extra_args="$ac_configure_extra_args --silent"
18852fi
c906108c 18853
bec39cab 18854_ACEOF
81ecdfbb 18855cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
bec39cab 18856if \$ac_cs_recheck; then
d0ac1c44 18857 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
81ecdfbb
RW
18858 shift
18859 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
18860 CONFIG_SHELL='$SHELL'
18861 export CONFIG_SHELL
18862 exec "\$@"
bec39cab
AC
18863fi
18864
18865_ACEOF
81ecdfbb
RW
18866cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
18867exec 5>>config.log
18868{
18869 echo
18870 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
18871## Running $as_me. ##
18872_ASBOX
18873 $as_echo "$ac_log"
18874} >&5
bec39cab 18875
81ecdfbb
RW
18876_ACEOF
18877cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
c906108c 18878#
81ecdfbb 18879# INIT-COMMANDS
c906108c 18880#
a417dc56 18881ac_aux_dir=$ac_aux_dir DEPDIR=$DEPDIR
a0a461e5 18882GDB_NM_FILE=$GDB_NM_FILE
b4e70030 18883
bec39cab
AC
18884_ACEOF
18885
81ecdfbb 18886cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
4e8d927d 18887
81ecdfbb 18888# Handling of arguments.
bec39cab 18889for ac_config_target in $ac_config_targets
c906108c 18890do
81ecdfbb
RW
18891 case $ac_config_target in
18892 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h:config.in" ;;
18893 "depdir") CONFIG_COMMANDS="$CONFIG_COMMANDS depdir" ;;
f997c383 18894 "jit-reader.h") CONFIG_FILES="$CONFIG_FILES jit-reader.h:jit-reader.in" ;;
a0a461e5 18895 "nm.h") CONFIG_LINKS="$CONFIG_LINKS nm.h:$GDB_NM_FILE" ;;
b292c783 18896 "gcore") CONFIG_FILES="$CONFIG_FILES gcore" ;;
81ecdfbb 18897 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
e2207b9a 18898 "gdb-gdb.gdb") CONFIG_FILES="$CONFIG_FILES gdb-gdb.gdb" ;;
141ec9f6 18899 "gdb-gdb.py") CONFIG_FILES="$CONFIG_FILES gdb-gdb.py" ;;
5ae98d25 18900 "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;;
aa2e2d8d 18901 "data-directory/Makefile") CONFIG_FILES="$CONFIG_FILES data-directory/Makefile" ;;
81ecdfbb 18902
d0ac1c44 18903 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
c906108c
SS
18904 esac
18905done
18906
81ecdfbb 18907
bec39cab
AC
18908# If the user did not use the arguments to specify the items to instantiate,
18909# then the envvar interface is used. Set only those that are not.
18910# We use the long form for the default assignment because of an extremely
18911# bizarre bug on SunOS 4.1.3.
18912if $ac_need_defaults; then
18913 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
18914 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
18915 test "${CONFIG_LINKS+set}" = set || CONFIG_LINKS=$config_links
18916 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
18917fi
18918
b4e70030 18919# Have a temporary directory for convenience. Make it in the build tree
81ecdfbb 18920# simply because there is no reason against having it here, and in addition,
b4e70030 18921# creating and moving files from /tmp can sometimes cause problems.
81ecdfbb
RW
18922# Hook for its removal unless debugging.
18923# Note that there is a small window in which the directory will not be cleaned:
18924# after its creation but before its name has been assigned to `$tmp'.
b4e70030
JB
18925$debug ||
18926{
d0ac1c44 18927 tmp= ac_tmp=
81ecdfbb 18928 trap 'exit_status=$?
d0ac1c44
SM
18929 : "${ac_tmp:=$tmp}"
18930 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
81ecdfbb
RW
18931' 0
18932 trap 'as_fn_exit 1' 1 2 13 15
18933}
18934# Create a (secure) tmp directory for tmp files.
18935
18936{
18937 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
d0ac1c44 18938 test -d "$tmp"
81ecdfbb
RW
18939} ||
18940{
18941 tmp=./conf$$-$RANDOM
18942 (umask 077 && mkdir "$tmp")
d0ac1c44
SM
18943} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
18944ac_tmp=$tmp
81ecdfbb
RW
18945
18946# Set up the scripts for CONFIG_FILES section.
18947# No need to generate them if there are no CONFIG_FILES.
18948# This happens for instance with `./config.status config.h'.
18949if test -n "$CONFIG_FILES"; then
18950
18951if $AWK 'BEGIN { getline <"/dev/null" }' </dev/null 2>/dev/null; then
18952 ac_cs_awk_getline=:
18953 ac_cs_awk_pipe_init=
18954 ac_cs_awk_read_file='
18955 while ((getline aline < (F[key])) > 0)
18956 print(aline)
18957 close(F[key])'
18958 ac_cs_awk_pipe_fini=
18959else
18960 ac_cs_awk_getline=false
18961 ac_cs_awk_pipe_init="print \"cat <<'|#_!!_#|' &&\""
18962 ac_cs_awk_read_file='
18963 print "|#_!!_#|"
18964 print "cat " F[key] " &&"
18965 '$ac_cs_awk_pipe_init
18966 # The final `:' finishes the AND list.
18967 ac_cs_awk_pipe_fini='END { print "|#_!!_#|"; print ":" }'
18968fi
18969ac_cr=`echo X | tr X '\015'`
18970# On cygwin, bash can eat \r inside `` if the user requested igncr.
18971# But we know of no other shell where ac_cr would be empty at this
18972# point, so we can use a bashism as a fallback.
18973if test "x$ac_cr" = x; then
18974 eval ac_cr=\$\'\\r\'
18975fi
18976ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
18977if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
d0ac1c44 18978 ac_cs_awk_cr='\\r'
81ecdfbb
RW
18979else
18980 ac_cs_awk_cr=$ac_cr
18981fi
18982
d0ac1c44 18983echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
81ecdfbb
RW
18984_ACEOF
18985
18986# Create commands to substitute file output variables.
18987{
18988 echo "cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1" &&
d0ac1c44 18989 echo 'cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&' &&
81ecdfbb
RW
18990 echo "$ac_subst_files" | sed 's/.*/F["&"]="$&"/' &&
18991 echo "_ACAWK" &&
18992 echo "_ACEOF"
18993} >conf$$files.sh &&
18994. ./conf$$files.sh ||
d0ac1c44 18995 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
81ecdfbb
RW
18996rm -f conf$$files.sh
18997
18998{
18999 echo "cat >conf$$subs.awk <<_ACEOF" &&
19000 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
19001 echo "_ACEOF"
19002} >conf$$subs.sh ||
d0ac1c44
SM
19003 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
19004ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
81ecdfbb
RW
19005ac_delim='%!_!# '
19006for ac_last_try in false false false false false :; do
19007 . ./conf$$subs.sh ||
d0ac1c44 19008 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
81ecdfbb
RW
19009
19010 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
19011 if test $ac_delim_n = $ac_delim_num; then
19012 break
19013 elif $ac_last_try; then
d0ac1c44 19014 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
81ecdfbb
RW
19015 else
19016 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
19017 fi
19018done
19019rm -f conf$$subs.sh
19020
19021cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
d0ac1c44 19022cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
81ecdfbb
RW
19023_ACEOF
19024sed -n '
19025h
19026s/^/S["/; s/!.*/"]=/
19027p
19028g
19029s/^[^!]*!//
19030:repl
19031t repl
19032s/'"$ac_delim"'$//
19033t delim
19034:nl
19035h
d0ac1c44 19036s/\(.\{148\}\)..*/\1/
81ecdfbb
RW
19037t more1
19038s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
19039p
19040n
19041b repl
19042:more1
19043s/["\\]/\\&/g; s/^/"/; s/$/"\\/
19044p
19045g
19046s/.\{148\}//
19047t nl
19048:delim
19049h
d0ac1c44 19050s/\(.\{148\}\)..*/\1/
81ecdfbb
RW
19051t more2
19052s/["\\]/\\&/g; s/^/"/; s/$/"/
19053p
19054b
19055:more2
19056s/["\\]/\\&/g; s/^/"/; s/$/"\\/
19057p
19058g
19059s/.\{148\}//
19060t delim
19061' <conf$$subs.awk | sed '
19062/^[^""]/{
19063 N
19064 s/\n//
19065}
19066' >>$CONFIG_STATUS || ac_write_fail=1
19067rm -f conf$$subs.awk
19068cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19069_ACAWK
d0ac1c44 19070cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
81ecdfbb
RW
19071 for (key in S) S_is_set[key] = 1
19072 FS = "\a"
19073 \$ac_cs_awk_pipe_init
19074}
19075{
19076 line = $ 0
19077 nfields = split(line, field, "@")
19078 substed = 0
19079 len = length(field[1])
19080 for (i = 2; i < nfields; i++) {
19081 key = field[i]
19082 keylen = length(key)
19083 if (S_is_set[key]) {
19084 value = S[key]
19085 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
19086 len += length(value) + length(field[++i])
19087 substed = 1
19088 } else
19089 len += 1 + keylen
19090 }
19091 if (nfields == 3 && !substed) {
19092 key = field[2]
19093 if (F[key] != "" && line ~ /^[ ]*@.*@[ ]*$/) {
19094 \$ac_cs_awk_read_file
19095 next
19096 }
19097 }
19098 print line
b4e70030 19099}
81ecdfbb
RW
19100\$ac_cs_awk_pipe_fini
19101_ACAWK
19102_ACEOF
19103cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19104if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
19105 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
19106else
19107 cat
d0ac1c44
SM
19108fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
19109 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
81ecdfbb
RW
19110_ACEOF
19111
d0ac1c44
SM
19112# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
19113# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
81ecdfbb
RW
19114# trailing colons and then remove the whole line if VPATH becomes empty
19115# (actually we leave an empty line to preserve line numbers).
19116if test "x$srcdir" = x.; then
d0ac1c44
SM
19117 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
19118h
19119s///
19120s/^/:/
19121s/[ ]*$/:/
19122s/:\$(srcdir):/:/g
19123s/:\${srcdir}:/:/g
19124s/:@srcdir@:/:/g
19125s/^:*//
81ecdfbb 19126s/:*$//
d0ac1c44
SM
19127x
19128s/\(=[ ]*\).*/\1/
19129G
19130s/\n//
81ecdfbb
RW
19131s/^[^=]*=[ ]*$//
19132}'
19133fi
19134
19135cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19136fi # test -n "$CONFIG_FILES"
19137
19138# Set up the scripts for CONFIG_HEADERS section.
19139# No need to generate them if there are no CONFIG_HEADERS.
19140# This happens for instance with `./config.status Makefile'.
19141if test -n "$CONFIG_HEADERS"; then
d0ac1c44 19142cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
81ecdfbb
RW
19143BEGIN {
19144_ACEOF
19145
19146# Transform confdefs.h into an awk script `defines.awk', embedded as
19147# here-document in config.status, that substitutes the proper values into
19148# config.h.in to produce config.h.
4e8d927d 19149
81ecdfbb
RW
19150# Create a delimiter string that does not exist in confdefs.h, to ease
19151# handling of long lines.
19152ac_delim='%!_!# '
19153for ac_last_try in false false :; do
d0ac1c44
SM
19154 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
19155 if test -z "$ac_tt"; then
81ecdfbb
RW
19156 break
19157 elif $ac_last_try; then
d0ac1c44 19158 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
81ecdfbb
RW
19159 else
19160 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
19161 fi
19162done
4e8d927d 19163
81ecdfbb
RW
19164# For the awk script, D is an array of macro values keyed by name,
19165# likewise P contains macro parameters if any. Preserve backslash
19166# newline sequences.
19167
19168ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
19169sed -n '
19170s/.\{148\}/&'"$ac_delim"'/g
19171t rset
19172:rset
19173s/^[ ]*#[ ]*define[ ][ ]*/ /
19174t def
19175d
19176:def
19177s/\\$//
19178t bsnl
19179s/["\\]/\\&/g
19180s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
19181D["\1"]=" \3"/p
19182s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
19183d
19184:bsnl
19185s/["\\]/\\&/g
19186s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
19187D["\1"]=" \3\\\\\\n"\\/p
19188t cont
19189s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
19190t cont
19191d
19192:cont
19193n
19194s/.\{148\}/&'"$ac_delim"'/g
19195t clear
19196:clear
19197s/\\$//
19198t bsnlc
19199s/["\\]/\\&/g; s/^/"/; s/$/"/p
19200d
19201:bsnlc
19202s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
19203b cont
19204' <confdefs.h | sed '
19205s/'"$ac_delim"'/"\\\
19206"/g' >>$CONFIG_STATUS || ac_write_fail=1
19207
19208cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19209 for (key in D) D_is_set[key] = 1
19210 FS = "\a"
19211}
19212/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
19213 line = \$ 0
19214 split(line, arg, " ")
19215 if (arg[1] == "#") {
19216 defundef = arg[2]
19217 mac1 = arg[3]
19218 } else {
19219 defundef = substr(arg[1], 2)
19220 mac1 = arg[2]
19221 }
19222 split(mac1, mac2, "(") #)
19223 macro = mac2[1]
19224 prefix = substr(line, 1, index(line, defundef) - 1)
19225 if (D_is_set[macro]) {
19226 # Preserve the white space surrounding the "#".
19227 print prefix "define", macro P[macro] D[macro]
19228 next
19229 } else {
19230 # Replace #undef with comments. This is necessary, for example,
19231 # in the case of _POSIX_SOURCE, which is predefined and required
19232 # on some systems where configure will not decide to define it.
19233 if (defundef == "undef") {
19234 print "/*", prefix defundef, macro, "*/"
19235 next
19236 }
19237 }
b4e70030 19238}
81ecdfbb
RW
19239{ print }
19240_ACAWK
b4e70030 19241_ACEOF
81ecdfbb 19242cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
d0ac1c44 19243 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
81ecdfbb 19244fi # test -n "$CONFIG_HEADERS"
4e8d927d 19245
4e8d927d 19246
81ecdfbb
RW
19247eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :L $CONFIG_LINKS :C $CONFIG_COMMANDS"
19248shift
19249for ac_tag
19250do
19251 case $ac_tag in
19252 :[FHLC]) ac_mode=$ac_tag; continue;;
19253 esac
19254 case $ac_mode$ac_tag in
19255 :[FHL]*:*);;
d0ac1c44 19256 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
81ecdfbb
RW
19257 :[FH]-) ac_tag=-:-;;
19258 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
19259 esac
19260 ac_save_IFS=$IFS
19261 IFS=:
19262 set x $ac_tag
19263 IFS=$ac_save_IFS
19264 shift
19265 ac_file=$1
19266 shift
4e8d927d 19267
81ecdfbb
RW
19268 case $ac_mode in
19269 :L) ac_source=$1;;
19270 :[FH])
19271 ac_file_inputs=
19272 for ac_f
19273 do
19274 case $ac_f in
d0ac1c44 19275 -) ac_f="$ac_tmp/stdin";;
81ecdfbb
RW
19276 *) # Look for the file first in the build tree, then in the source tree
19277 # (if the path is not absolute). The absolute path cannot be DOS-style,
19278 # because $ac_f cannot contain `:'.
19279 test -f "$ac_f" ||
19280 case $ac_f in
19281 [\\/$]*) false;;
19282 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
19283 esac ||
d0ac1c44 19284 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
81ecdfbb
RW
19285 esac
19286 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
19287 as_fn_append ac_file_inputs " '$ac_f'"
19288 done
19289
19290 # Let's still pretend it is `configure' which instantiates (i.e., don't
19291 # use $as_me), people would be surprised to read:
19292 # /* config.h. Generated by config.status. */
19293 configure_input='Generated from '`
19294 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
19295 `' by configure.'
19296 if test x"$ac_file" != x-; then
19297 configure_input="$ac_file. $configure_input"
19298 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
19299$as_echo "$as_me: creating $ac_file" >&6;}
b4e70030 19300 fi
81ecdfbb
RW
19301 # Neutralize special characters interpreted by sed in replacement strings.
19302 case $configure_input in #(
19303 *\&* | *\|* | *\\* )
19304 ac_sed_conf_input=`$as_echo "$configure_input" |
19305 sed 's/[\\\\&|]/\\\\&/g'`;; #(
19306 *) ac_sed_conf_input=$configure_input;;
19307 esac
4e8d927d 19308
81ecdfbb 19309 case $ac_tag in
d0ac1c44
SM
19310 *:-:* | *:-) cat >"$ac_tmp/stdin" \
19311 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
81ecdfbb
RW
19312 esac
19313 ;;
c906108c
SS
19314 esac
19315
81ecdfbb 19316 ac_dir=`$as_dirname -- "$ac_file" ||
bec39cab
AC
19317$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
19318 X"$ac_file" : 'X\(//\)[^/]' \| \
19319 X"$ac_file" : 'X\(//\)$' \| \
81ecdfbb
RW
19320 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
19321$as_echo X"$ac_file" |
19322 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
19323 s//\1/
19324 q
19325 }
19326 /^X\(\/\/\)[^/].*/{
19327 s//\1/
19328 q
19329 }
19330 /^X\(\/\/\)$/{
19331 s//\1/
19332 q
19333 }
19334 /^X\(\/\).*/{
19335 s//\1/
19336 q
19337 }
19338 s/.*/./; q'`
19339 as_dir="$ac_dir"; as_fn_mkdir_p
bec39cab
AC
19340 ac_builddir=.
19341
81ecdfbb
RW
19342case "$ac_dir" in
19343.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
19344*)
19345 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
19346 # A ".." for each directory in $ac_dir_suffix.
19347 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
19348 case $ac_top_builddir_sub in
19349 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
19350 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
19351 esac ;;
19352esac
19353ac_abs_top_builddir=$ac_pwd
19354ac_abs_builddir=$ac_pwd$ac_dir_suffix
19355# for backward compatibility:
19356ac_top_builddir=$ac_top_build_prefix
bec39cab
AC
19357
19358case $srcdir in
81ecdfbb 19359 .) # We are building in place.
bec39cab 19360 ac_srcdir=.
81ecdfbb
RW
19361 ac_top_srcdir=$ac_top_builddir_sub
19362 ac_abs_top_srcdir=$ac_pwd ;;
19363 [\\/]* | ?:[\\/]* ) # Absolute name.
bec39cab 19364 ac_srcdir=$srcdir$ac_dir_suffix;
81ecdfbb
RW
19365 ac_top_srcdir=$srcdir
19366 ac_abs_top_srcdir=$srcdir ;;
19367 *) # Relative name.
19368 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
19369 ac_top_srcdir=$ac_top_build_prefix$srcdir
19370 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
bec39cab 19371esac
81ecdfbb 19372ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
bec39cab 19373
c906108c 19374
81ecdfbb
RW
19375 case $ac_mode in
19376 :F)
19377 #
19378 # CONFIG_FILE
19379 #
c906108c 19380
bec39cab
AC
19381 case $INSTALL in
19382 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
81ecdfbb 19383 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
c906108c 19384 esac
81ecdfbb 19385_ACEOF
121ce6e5 19386
81ecdfbb
RW
19387cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19388# If the template does not know about datarootdir, expand it.
19389# FIXME: This hack should be removed a few years after 2.60.
19390ac_datarootdir_hack=; ac_datarootdir_seen=
19391ac_sed_dataroot='
19392/datarootdir/ {
19393 p
19394 q
19395}
19396/@datadir@/p
19397/@docdir@/p
19398/@infodir@/p
19399/@localedir@/p
19400/@mandir@/p'
19401case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
19402*datarootdir*) ac_datarootdir_seen=yes;;
19403*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
19404 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
19405$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
19406_ACEOF
19407cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19408 ac_datarootdir_hack='
19409 s&@datadir@&$datadir&g
19410 s&@docdir@&$docdir&g
19411 s&@infodir@&$infodir&g
19412 s&@localedir@&$localedir&g
19413 s&@mandir@&$mandir&g
19414 s&\\\${datarootdir}&$datarootdir&g' ;;
19415esac
4e8d927d 19416_ACEOF
81ecdfbb
RW
19417
19418# Neutralize VPATH when `$srcdir' = `.'.
19419# Shell code in configure.ac might set extrasub.
19420# FIXME: do we really want to maintain this feature?
19421cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19422ac_sed_extra="$ac_vpsub
bec39cab
AC
19423$extrasub
19424_ACEOF
81ecdfbb 19425cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
bec39cab
AC
19426:t
19427/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
81ecdfbb
RW
19428s|@configure_input@|$ac_sed_conf_input|;t t
19429s&@top_builddir@&$ac_top_builddir_sub&;t t
19430s&@top_build_prefix@&$ac_top_build_prefix&;t t
19431s&@srcdir@&$ac_srcdir&;t t
19432s&@abs_srcdir@&$ac_abs_srcdir&;t t
19433s&@top_srcdir@&$ac_top_srcdir&;t t
19434s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
19435s&@builddir@&$ac_builddir&;t t
19436s&@abs_builddir@&$ac_abs_builddir&;t t
19437s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
19438s&@INSTALL@&$ac_INSTALL&;t t
81ecdfbb
RW
19439$ac_datarootdir_hack
19440"
19441eval sed \"\$ac_sed_extra\" "$ac_file_inputs" |
19442if $ac_cs_awk_getline; then
d0ac1c44 19443 $AWK -f "$ac_tmp/subs.awk"
81ecdfbb 19444else
d0ac1c44
SM
19445 $AWK -f "$ac_tmp/subs.awk" | $SHELL
19446fi \
19447 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
81ecdfbb
RW
19448
19449test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
d0ac1c44
SM
19450 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
19451 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
19452 "$ac_tmp/out"`; test -z "$ac_out"; } &&
81ecdfbb 19453 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
d0ac1c44 19454which seems to be undefined. Please make sure it is defined" >&5
81ecdfbb 19455$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
d0ac1c44 19456which seems to be undefined. Please make sure it is defined" >&2;}
81ecdfbb 19457
d0ac1c44 19458 rm -f "$ac_tmp/stdin"
bec39cab 19459 case $ac_file in
d0ac1c44
SM
19460 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
19461 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
81ecdfbb 19462 esac \
d0ac1c44 19463 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
81ecdfbb
RW
19464 ;;
19465 :H)
19466 #
19467 # CONFIG_HEADER
19468 #
bec39cab 19469 if test x"$ac_file" != x-; then
81ecdfbb
RW
19470 {
19471 $as_echo "/* $configure_input */" \
d0ac1c44
SM
19472 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
19473 } >"$ac_tmp/config.h" \
19474 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
19475 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
81ecdfbb
RW
19476 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
19477$as_echo "$as_me: $ac_file is unchanged" >&6;}
bec39cab 19478 else
81ecdfbb 19479 rm -f "$ac_file"
d0ac1c44
SM
19480 mv "$ac_tmp/config.h" "$ac_file" \
19481 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
bec39cab
AC
19482 fi
19483 else
81ecdfbb 19484 $as_echo "/* $configure_input */" \
d0ac1c44
SM
19485 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
19486 || as_fn_error $? "could not create -" "$LINENO" 5
bec39cab 19487 fi
81ecdfbb
RW
19488 ;;
19489 :L)
19490 #
19491 # CONFIG_LINK
19492 #
c906108c 19493
81ecdfbb
RW
19494 if test "$ac_source" = "$ac_file" && test "$srcdir" = '.'; then
19495 :
b4e70030 19496 else
81ecdfbb
RW
19497 # Prefer the file from the source tree if names are identical.
19498 if test "$ac_source" = "$ac_file" || test ! -r "$ac_source"; then
19499 ac_source=$srcdir/$ac_source
19500 fi
b4e70030 19501
81ecdfbb
RW
19502 { $as_echo "$as_me:${as_lineno-$LINENO}: linking $ac_source to $ac_file" >&5
19503$as_echo "$as_me: linking $ac_source to $ac_file" >&6;}
b4e70030 19504
81ecdfbb 19505 if test ! -r "$ac_source"; then
d0ac1c44 19506 as_fn_error $? "$ac_source: file not found" "$LINENO" 5
81ecdfbb
RW
19507 fi
19508 rm -f "$ac_file"
bec39cab 19509
81ecdfbb 19510 # Try a relative symlink, then a hard link, then a copy.
d0ac1c44 19511 case $ac_source in
81ecdfbb
RW
19512 [\\/$]* | ?:[\\/]* ) ac_rel_source=$ac_source ;;
19513 *) ac_rel_source=$ac_top_build_prefix$ac_source ;;
19514 esac
19515 ln -s "$ac_rel_source" "$ac_file" 2>/dev/null ||
19516 ln "$ac_source" "$ac_file" 2>/dev/null ||
19517 cp -p "$ac_source" "$ac_file" ||
d0ac1c44 19518 as_fn_error $? "cannot link or copy $ac_source to $ac_file" "$LINENO" 5
81ecdfbb
RW
19519 fi
19520 ;;
19521 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
19522$as_echo "$as_me: executing $ac_file commands" >&6;}
19523 ;;
c906108c 19524 esac
b4e70030 19525
bec39cab 19526
81ecdfbb 19527 case $ac_file$ac_mode in
c5adaa19 19528 "config.h":H) echo > stamp-h ;;
81ecdfbb 19529 "depdir":C) $SHELL $ac_aux_dir/mkinstalldirs $DEPDIR ;;
a0a461e5 19530 "nm.h":L) echo > stamp-nmh ;;
b292c783 19531 "gcore":F) chmod +x gcore ;;
81ecdfbb 19532
bec39cab 19533 esac
81ecdfbb 19534done # for ac_tag
c906108c 19535
bec39cab 19536
81ecdfbb 19537as_fn_exit 0
bec39cab 19538_ACEOF
bec39cab
AC
19539ac_clean_files=$ac_clean_files_save
19540
81ecdfbb 19541test $ac_write_fail = 0 ||
d0ac1c44 19542 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
81ecdfbb 19543
bec39cab
AC
19544
19545# configure is writing to config.log, and then calls config.status.
19546# config.status does its own redirection, appending to config.log.
19547# Unfortunately, on DOS this fails, as config.log is still kept open
19548# by configure, so config.status won't be able to write to it; its
19549# output is simply discarded. So we exec the FD to /dev/null,
19550# effectively closing config.log, so it can be properly (re)opened and
19551# appended to by config.status. When coming back to configure, we
19552# need to make the FD available again.
19553if test "$no_create" != yes; then
19554 ac_cs_success=:
19555 ac_config_status_args=
19556 test "$silent" = yes &&
19557 ac_config_status_args="$ac_config_status_args --quiet"
19558 exec 5>/dev/null
19559 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
19560 exec 5>>config.log
19561 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
19562 # would make configure fail if this is the last instruction.
d0ac1c44 19563 $ac_cs_success || as_fn_exit 1
bec39cab 19564fi
c906108c 19565
bec39cab 19566#
81ecdfbb 19567# CONFIG_SUBDIRS section.
bec39cab 19568#
c906108c
SS
19569if test "$no_recursion" != yes; then
19570
81ecdfbb
RW
19571 # Remove --cache-file, --srcdir, and --disable-option-checking arguments
19572 # so they do not pile up.
c906108c
SS
19573 ac_sub_configure_args=
19574 ac_prev=
fdc59709
PB
19575 eval "set x $ac_configure_args"
19576 shift
19577 for ac_arg
19578 do
c906108c
SS
19579 if test -n "$ac_prev"; then
19580 ac_prev=
19581 continue
19582 fi
bec39cab 19583 case $ac_arg in
c906108c
SS
19584 -cache-file | --cache-file | --cache-fil | --cache-fi \
19585 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
19586 ac_prev=cache_file ;;
19587 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
bec39cab
AC
19588 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
19589 | --c=*)
19590 ;;
19591 --config-cache | -C)
c906108c
SS
19592 ;;
19593 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
19594 ac_prev=srcdir ;;
19595 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
19596 ;;
bec39cab
AC
19597 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
19598 ac_prev=prefix ;;
19599 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
19600 ;;
81ecdfbb
RW
19601 --disable-option-checking)
19602 ;;
fdc59709
PB
19603 *)
19604 case $ac_arg in
81ecdfbb 19605 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
fdc59709 19606 esac
81ecdfbb 19607 as_fn_append ac_sub_configure_args " '$ac_arg'" ;;
c906108c
SS
19608 esac
19609 done
19610
bec39cab
AC
19611 # Always prepend --prefix to ensure using the same prefix
19612 # in subdir configurations.
fdc59709
PB
19613 ac_arg="--prefix=$prefix"
19614 case $ac_arg in
81ecdfbb 19615 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
fdc59709 19616 esac
81ecdfbb
RW
19617 ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args"
19618
19619 # Pass --silent
19620 if test "$silent" = yes; then
19621 ac_sub_configure_args="--silent $ac_sub_configure_args"
19622 fi
19623
19624 # Always prepend --disable-option-checking to silence warnings, since
19625 # different subdirs can have different --enable and --with options.
19626 ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args"
bec39cab 19627
b4e70030 19628 ac_popdir=`pwd`
bec39cab 19629 for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
c906108c
SS
19630
19631 # Do not complain, so a configure script can configure whichever
19632 # parts of a large source tree are present.
fdc59709 19633 test -d "$srcdir/$ac_dir" || continue
c906108c 19634
81ecdfbb
RW
19635 ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)"
19636 $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5
19637 $as_echo "$ac_msg" >&6
19638 as_dir="$ac_dir"; as_fn_mkdir_p
bec39cab
AC
19639 ac_builddir=.
19640
81ecdfbb
RW
19641case "$ac_dir" in
19642.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
19643*)
19644 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
19645 # A ".." for each directory in $ac_dir_suffix.
19646 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
19647 case $ac_top_builddir_sub in
19648 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
19649 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
19650 esac ;;
19651esac
19652ac_abs_top_builddir=$ac_pwd
19653ac_abs_builddir=$ac_pwd$ac_dir_suffix
19654# for backward compatibility:
19655ac_top_builddir=$ac_top_build_prefix
bec39cab
AC
19656
19657case $srcdir in
81ecdfbb 19658 .) # We are building in place.
bec39cab 19659 ac_srcdir=.
81ecdfbb
RW
19660 ac_top_srcdir=$ac_top_builddir_sub
19661 ac_abs_top_srcdir=$ac_pwd ;;
19662 [\\/]* | ?:[\\/]* ) # Absolute name.
bec39cab 19663 ac_srcdir=$srcdir$ac_dir_suffix;
81ecdfbb
RW
19664 ac_top_srcdir=$srcdir
19665 ac_abs_top_srcdir=$srcdir ;;
19666 *) # Relative name.
19667 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
19668 ac_top_srcdir=$ac_top_build_prefix$srcdir
19669 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
bec39cab 19670esac
81ecdfbb 19671ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
c906108c 19672
c906108c 19673
fdc59709 19674 cd "$ac_dir"
c906108c
SS
19675
19676 # Check for guested configure; otherwise get Cygnus style configure.
fdc59709
PB
19677 if test -f "$ac_srcdir/configure.gnu"; then
19678 ac_sub_configure=$ac_srcdir/configure.gnu
19679 elif test -f "$ac_srcdir/configure"; then
19680 ac_sub_configure=$ac_srcdir/configure
19681 elif test -f "$ac_srcdir/configure.in"; then
19682 # This should be Cygnus configure.
19683 ac_sub_configure=$ac_aux_dir/configure
c906108c 19684 else
81ecdfbb
RW
19685 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5
19686$as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
c906108c
SS
19687 ac_sub_configure=
19688 fi
19689
19690 # The recursion is here.
19691 if test -n "$ac_sub_configure"; then
c906108c 19692 # Make the cache file name correct relative to the subdirectory.
bec39cab
AC
19693 case $cache_file in
19694 [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
81ecdfbb
RW
19695 *) # Relative name.
19696 ac_sub_cache_file=$ac_top_build_prefix$cache_file ;;
c906108c 19697 esac
c906108c 19698
81ecdfbb
RW
19699 { $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
19700$as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
c906108c 19701 # The eval makes quoting arguments work.
fdc59709
PB
19702 eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \
19703 --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" ||
d0ac1c44 19704 as_fn_error $? "$ac_sub_configure failed for $ac_dir" "$LINENO" 5
c906108c
SS
19705 fi
19706
fdc59709 19707 cd "$ac_popdir"
c906108c
SS
19708 done
19709fi
81ecdfbb
RW
19710if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
19711 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
19712$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
19713fi
c906108c 19714