gdb: enable -Wmissing-prototypes warning
[deliverable/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
b2ceabe8 691WIN32LIBS
81ecdfbb
RW
692GUI_CFLAGS_X
693LIBGUI
608e2dbb
TT
694LTLIBLZMA
695LIBLZMA
696HAVE_LIBLZMA
81ecdfbb
RW
697SER_HARDWIRE
698WERROR_CFLAGS
699WARN_CFLAGS
ed2a2229 700SYSTEM_GDBINIT_DIR
81ecdfbb 701SYSTEM_GDBINIT
81ecdfbb
RW
702TARGET_SYSTEM_ROOT
703CONFIG_LDFLAGS
f6528abd 704RDYNAMIC
05ea2a05
TT
705LTLIBIPT
706LIBIPT
707HAVE_LIBIPT
5e030278
TT
708PTHREAD_CFLAGS
709PTHREAD_LIBS
710PTHREAD_CC
711ax_pthread_config
712SED
81ecdfbb 713ALLOCA
62f29fda
TT
714SRCHIGH_CFLAGS
715SRCHIGH_LIBS
4df42755
DE
716HAVE_GUILE_FALSE
717HAVE_GUILE_TRUE
ed3ef339
DE
718GUILE_LIBS
719GUILE_CPPFLAGS
e76c5d17
DE
720GUILD_TARGET_FLAG
721GUILD
ed3ef339 722pkg_config_prog_path
4df42755
DE
723HAVE_PYTHON_FALSE
724HAVE_PYTHON_TRUE
ac534cba
JB
725PYTHON_LIBS
726PYTHON_CPPFLAGS
81ecdfbb 727PYTHON_CFLAGS
ec685c5e 728python_prog_path
2400729e
UW
729LTLIBMPFR
730LIBMPFR
731HAVE_LIBMPFR
81ecdfbb
RW
732LTLIBEXPAT
733LIBEXPAT
734HAVE_LIBEXPAT
b8e0a31c 735JIT_READER_DIR
f997c383 736TARGET_PTR
39037522 737READLINE_TEXI_INCFLAG
81ecdfbb
RW
738READLINE_CFLAGS
739READLINE_DEPS
740READLINE
016a3251
DD
741LTLIBICONV
742LIBICONV
711a72d3
L
743zlibinc
744zlibdir
81ecdfbb
RW
745MIG
746WINDRES
747DLLTOOL
c971b7fa 748AR
81ecdfbb
RW
749YFLAGS
750YACC
c971b7fa 751RANLIB
81ecdfbb 752LN_S
c971b7fa
PA
753INSTALL_DATA
754INSTALL_SCRIPT
755INSTALL_PROGRAM
756AWK
81ecdfbb
RW
757REPORT_BUGS_TEXI
758REPORT_BUGS_TO
759PKGVERSION
44cee4fd 760CODESIGN_CERT
0d79cdc4 761LIBDEBUGINFOD
b292c783 762HAVE_NATIVE_GCORE_TARGET
81ecdfbb
RW
763TARGET_OBS
764subdirs
765GDB_DATADIR
766DEBUGDIR
5048e516
JK
767MAKEINFO_EXTRA_FLAGS
768MAKEINFOFLAGS
769MAKEINFO
81ecdfbb 770PACKAGE
81ecdfbb
RW
771CATOBJEXT
772GENCAT
773INSTOBJEXT
774DATADIRNAME
775CATALOGS
776POSUB
777GMSGFMT
778XGETTEXT
779INCINTL
780LIBINTL_DEP
781LIBINTL
782USE_NLS
81ecdfbb
RW
783CCDEPMODE
784DEPDIR
785am__leading_dot
0bcda685
PA
786CXX_DIALECT
787HAVE_CXX11
4869db5e
RM
788INSTALL_STRIP_PROGRAM
789STRIP
790install_sh
81ecdfbb
RW
791target_os
792target_vendor
793target_cpu
794target
795host_os
796host_vendor
797host_cpu
798host
799build_os
800build_vendor
801build_cpu
802build
c971b7fa
PA
803EGREP
804GREP
805CPP
3bc3d82a
PA
806ac_ct_CXX
807CXXFLAGS
808CXX
81ecdfbb
RW
809OBJEXT
810EXEEXT
811ac_ct_CC
812CPPFLAGS
813LDFLAGS
814CFLAGS
815CC
816MAINT
817MAINTAINER_MODE_FALSE
818MAINTAINER_MODE_TRUE
819target_alias
820host_alias
821build_alias
822LIBS
823ECHO_T
824ECHO_N
825ECHO_C
826DEFS
827mandir
828localedir
829libdir
830psdir
831pdfdir
832dvidir
833htmldir
834infodir
835docdir
836oldincludedir
837includedir
838localstatedir
839sharedstatedir
840sysconfdir
841datadir
842datarootdir
843libexecdir
844sbindir
845bindir
846program_transform_name
847prefix
848exec_prefix
849PACKAGE_URL
850PACKAGE_BUGREPORT
851PACKAGE_STRING
852PACKAGE_VERSION
853PACKAGE_TARNAME
854PACKAGE_NAME
855PATH_SEPARATOR
856SHELL'
2b351b19 857ac_subst_files='nat_makefile_frag'
81ecdfbb
RW
858ac_user_opts='
859enable_option_checking
860enable_maintainer_mode
da2f07f1
JK
861enable_plugins
862enable_largefile
81ecdfbb
RW
863with_separate_debug_dir
864with_gdb_datadir
865with_relocated_sources
7349ff92 866with_auto_load_dir
bccbefd2 867with_auto_load_safe_path
81ecdfbb
RW
868enable_targets
869enable_64_bit_bfd
81ecdfbb
RW
870enable_gdbmi
871enable_tui
872enable_gdbtk
0d79cdc4 873with_debuginfod
05e7c244 874with_libunwind_ia64
81ecdfbb
RW
875with_curses
876enable_profiling
44cee4fd 877enable_codesign
81ecdfbb
RW
878with_pkgversion
879with_bugurl
711a72d3 880with_system_zlib
016a3251
DD
881with_gnu_ld
882enable_rpath
81ecdfbb 883with_libiconv_prefix
9f1528a1 884with_libiconv_type
478aac75 885with_iconv_bin
81ecdfbb 886with_system_readline
b8e0a31c 887with_jit_reader_dir
81ecdfbb 888with_expat
81ecdfbb 889with_libexpat_prefix
9f1528a1 890with_libexpat_type
2400729e
UW
891with_mpfr
892with_libmpfr_prefix
9f1528a1 893with_libmpfr_type
81ecdfbb 894with_python
d13c7322 895with_python_libdir
ed3ef339 896with_guile
189b8c2e 897enable_source_highlight
58bfce93
MM
898with_intel_pt
899with_libipt_prefix
9f1528a1 900with_libipt_type
81ecdfbb
RW
901with_included_regex
902with_sysroot
903with_system_gdbinit
ed2a2229 904with_system_gdbinit_dir
81ecdfbb
RW
905enable_werror
906enable_build_warnings
907enable_gdb_build_warnings
f35d5ade 908enable_ubsan
608e2dbb
TT
909with_lzma
910with_liblzma_prefix
9f1528a1 911with_liblzma_type
81ecdfbb
RW
912with_tcl
913with_tk
914with_x
915enable_sim
393fd4c3
YQ
916with_babeltrace
917with_libbabeltrace_prefix
9f1528a1 918with_libbabeltrace_type
ccb1ba62
CB
919with_xxhash
920with_libxxhash_prefix
9f1528a1 921with_libxxhash_type
8ecfd7bd 922enable_unit_tests
81ecdfbb
RW
923'
924 ac_precious_vars='build_alias
925host_alias
926target_alias
927CC
928CFLAGS
929LDFLAGS
930LIBS
931CPPFLAGS
3bc3d82a
PA
932CXX
933CXXFLAGS
934CCC
81ecdfbb 935CPP
f06e05e0
JK
936MAKEINFO
937MAKEINFOFLAGS
81ecdfbb
RW
938YACC
939YFLAGS
940XMKMF'
5ae98d25 941ac_subdirs_all='testsuite
919adfe8 942gdbtk'
c906108c
SS
943
944# Initialize some variables set by options.
bec39cab
AC
945ac_init_help=
946ac_init_version=false
81ecdfbb
RW
947ac_unrecognized_opts=
948ac_unrecognized_sep=
c906108c
SS
949# The variables have the same names as the options, with
950# dashes changed to underlines.
bec39cab 951cache_file=/dev/null
c906108c 952exec_prefix=NONE
c906108c 953no_create=
c906108c
SS
954no_recursion=
955prefix=NONE
956program_prefix=NONE
957program_suffix=NONE
958program_transform_name=s,x,x,
959silent=
960site=
961srcdir=
c906108c
SS
962verbose=
963x_includes=NONE
964x_libraries=NONE
bec39cab
AC
965
966# Installation directory options.
967# These are left unexpanded so users can "make install exec_prefix=/foo"
968# and all the variables that are supposed to be based on exec_prefix
969# by default will actually change.
970# Use braces instead of parens because sh, perl, etc. also accept them.
81ecdfbb 971# (The list follows the same order as the GNU Coding Standards.)
c906108c
SS
972bindir='${exec_prefix}/bin'
973sbindir='${exec_prefix}/sbin'
974libexecdir='${exec_prefix}/libexec'
81ecdfbb
RW
975datarootdir='${prefix}/share'
976datadir='${datarootdir}'
c906108c
SS
977sysconfdir='${prefix}/etc'
978sharedstatedir='${prefix}/com'
979localstatedir='${prefix}/var'
c906108c
SS
980includedir='${prefix}/include'
981oldincludedir='/usr/include'
81ecdfbb
RW
982docdir='${datarootdir}/doc/${PACKAGE}'
983infodir='${datarootdir}/info'
984htmldir='${docdir}'
985dvidir='${docdir}'
986pdfdir='${docdir}'
987psdir='${docdir}'
988libdir='${exec_prefix}/lib'
989localedir='${datarootdir}/locale'
990mandir='${datarootdir}/man'
c906108c 991
c906108c 992ac_prev=
81ecdfbb 993ac_dashdash=
c906108c
SS
994for ac_option
995do
c906108c
SS
996 # If the previous option needs an argument, assign it.
997 if test -n "$ac_prev"; then
81ecdfbb 998 eval $ac_prev=\$ac_option
c906108c
SS
999 ac_prev=
1000 continue
1001 fi
1002
81ecdfbb 1003 case $ac_option in
d0ac1c44
SM
1004 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
1005 *=) ac_optarg= ;;
1006 *) ac_optarg=yes ;;
81ecdfbb 1007 esac
c906108c
SS
1008
1009 # Accept the important Cygnus configure options, so we can diagnose typos.
1010
81ecdfbb
RW
1011 case $ac_dashdash$ac_option in
1012 --)
1013 ac_dashdash=yes ;;
c906108c
SS
1014
1015 -bindir | --bindir | --bindi | --bind | --bin | --bi)
1016 ac_prev=bindir ;;
1017 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
bec39cab 1018 bindir=$ac_optarg ;;
c906108c
SS
1019
1020 -build | --build | --buil | --bui | --bu)
bec39cab 1021 ac_prev=build_alias ;;
c906108c 1022 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
bec39cab 1023 build_alias=$ac_optarg ;;
c906108c
SS
1024
1025 -cache-file | --cache-file | --cache-fil | --cache-fi \
1026 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1027 ac_prev=cache_file ;;
1028 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1029 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
bec39cab
AC
1030 cache_file=$ac_optarg ;;
1031
1032 --config-cache | -C)
1033 cache_file=config.cache ;;
c906108c 1034
81ecdfbb 1035 -datadir | --datadir | --datadi | --datad)
c906108c 1036 ac_prev=datadir ;;
81ecdfbb 1037 -datadir=* | --datadir=* | --datadi=* | --datad=*)
bec39cab 1038 datadir=$ac_optarg ;;
c906108c 1039
81ecdfbb
RW
1040 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1041 | --dataroo | --dataro | --datar)
1042 ac_prev=datarootdir ;;
1043 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1044 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1045 datarootdir=$ac_optarg ;;
1046
c906108c 1047 -disable-* | --disable-*)
81ecdfbb 1048 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
c906108c 1049 # Reject names that are not valid shell variable names.
81ecdfbb 1050 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
d0ac1c44 1051 as_fn_error $? "invalid feature name: $ac_useropt"
81ecdfbb
RW
1052 ac_useropt_orig=$ac_useropt
1053 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1054 case $ac_user_opts in
1055 *"
1056"enable_$ac_useropt"
1057"*) ;;
1058 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1059 ac_unrecognized_sep=', ';;
1060 esac
1061 eval enable_$ac_useropt=no ;;
1062
1063 -docdir | --docdir | --docdi | --doc | --do)
1064 ac_prev=docdir ;;
1065 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1066 docdir=$ac_optarg ;;
1067
1068 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1069 ac_prev=dvidir ;;
1070 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1071 dvidir=$ac_optarg ;;
c906108c
SS
1072
1073 -enable-* | --enable-*)
81ecdfbb 1074 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
c906108c 1075 # Reject names that are not valid shell variable names.
81ecdfbb 1076 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
d0ac1c44 1077 as_fn_error $? "invalid feature name: $ac_useropt"
81ecdfbb
RW
1078 ac_useropt_orig=$ac_useropt
1079 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1080 case $ac_user_opts in
1081 *"
1082"enable_$ac_useropt"
1083"*) ;;
1084 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1085 ac_unrecognized_sep=', ';;
b4e70030 1086 esac
81ecdfbb 1087 eval enable_$ac_useropt=\$ac_optarg ;;
c906108c
SS
1088
1089 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1090 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1091 | --exec | --exe | --ex)
1092 ac_prev=exec_prefix ;;
1093 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1094 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1095 | --exec=* | --exe=* | --ex=*)
bec39cab 1096 exec_prefix=$ac_optarg ;;
c906108c
SS
1097
1098 -gas | --gas | --ga | --g)
1099 # Obsolete; use --with-gas.
1100 with_gas=yes ;;
1101
bec39cab
AC
1102 -help | --help | --hel | --he | -h)
1103 ac_init_help=long ;;
1104 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1105 ac_init_help=recursive ;;
1106 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1107 ac_init_help=short ;;
c906108c
SS
1108
1109 -host | --host | --hos | --ho)
bec39cab 1110 ac_prev=host_alias ;;
c906108c 1111 -host=* | --host=* | --hos=* | --ho=*)
bec39cab 1112 host_alias=$ac_optarg ;;
c906108c 1113
81ecdfbb
RW
1114 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1115 ac_prev=htmldir ;;
1116 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1117 | --ht=*)
1118 htmldir=$ac_optarg ;;
1119
c906108c
SS
1120 -includedir | --includedir | --includedi | --included | --include \
1121 | --includ | --inclu | --incl | --inc)
1122 ac_prev=includedir ;;
1123 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1124 | --includ=* | --inclu=* | --incl=* | --inc=*)
bec39cab 1125 includedir=$ac_optarg ;;
c906108c
SS
1126
1127 -infodir | --infodir | --infodi | --infod | --info | --inf)
1128 ac_prev=infodir ;;
1129 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
bec39cab 1130 infodir=$ac_optarg ;;
c906108c
SS
1131
1132 -libdir | --libdir | --libdi | --libd)
1133 ac_prev=libdir ;;
1134 -libdir=* | --libdir=* | --libdi=* | --libd=*)
bec39cab 1135 libdir=$ac_optarg ;;
c906108c
SS
1136
1137 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1138 | --libexe | --libex | --libe)
1139 ac_prev=libexecdir ;;
1140 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1141 | --libexe=* | --libex=* | --libe=*)
bec39cab 1142 libexecdir=$ac_optarg ;;
c906108c 1143
81ecdfbb
RW
1144 -localedir | --localedir | --localedi | --localed | --locale)
1145 ac_prev=localedir ;;
1146 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1147 localedir=$ac_optarg ;;
1148
c906108c 1149 -localstatedir | --localstatedir | --localstatedi | --localstated \
81ecdfbb 1150 | --localstate | --localstat | --localsta | --localst | --locals)
c906108c
SS
1151 ac_prev=localstatedir ;;
1152 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
81ecdfbb 1153 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
bec39cab 1154 localstatedir=$ac_optarg ;;
c906108c
SS
1155
1156 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1157 ac_prev=mandir ;;
1158 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
bec39cab 1159 mandir=$ac_optarg ;;
c906108c
SS
1160
1161 -nfp | --nfp | --nf)
1162 # Obsolete; use --without-fp.
1163 with_fp=no ;;
1164
1165 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
bec39cab 1166 | --no-cr | --no-c | -n)
c906108c
SS
1167 no_create=yes ;;
1168
1169 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1170 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1171 no_recursion=yes ;;
1172
1173 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1174 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1175 | --oldin | --oldi | --old | --ol | --o)
1176 ac_prev=oldincludedir ;;
1177 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1178 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1179 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
bec39cab 1180 oldincludedir=$ac_optarg ;;
c906108c
SS
1181
1182 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1183 ac_prev=prefix ;;
1184 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
bec39cab 1185 prefix=$ac_optarg ;;
c906108c
SS
1186
1187 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1188 | --program-pre | --program-pr | --program-p)
1189 ac_prev=program_prefix ;;
1190 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1191 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
bec39cab 1192 program_prefix=$ac_optarg ;;
c906108c
SS
1193
1194 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1195 | --program-suf | --program-su | --program-s)
1196 ac_prev=program_suffix ;;
1197 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1198 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
bec39cab 1199 program_suffix=$ac_optarg ;;
c906108c
SS
1200
1201 -program-transform-name | --program-transform-name \
1202 | --program-transform-nam | --program-transform-na \
1203 | --program-transform-n | --program-transform- \
1204 | --program-transform | --program-transfor \
1205 | --program-transfo | --program-transf \
1206 | --program-trans | --program-tran \
1207 | --progr-tra | --program-tr | --program-t)
1208 ac_prev=program_transform_name ;;
1209 -program-transform-name=* | --program-transform-name=* \
1210 | --program-transform-nam=* | --program-transform-na=* \
1211 | --program-transform-n=* | --program-transform-=* \
1212 | --program-transform=* | --program-transfor=* \
1213 | --program-transfo=* | --program-transf=* \
1214 | --program-trans=* | --program-tran=* \
1215 | --progr-tra=* | --program-tr=* | --program-t=*)
bec39cab 1216 program_transform_name=$ac_optarg ;;
c906108c 1217
81ecdfbb
RW
1218 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1219 ac_prev=pdfdir ;;
1220 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1221 pdfdir=$ac_optarg ;;
1222
1223 -psdir | --psdir | --psdi | --psd | --ps)
1224 ac_prev=psdir ;;
1225 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1226 psdir=$ac_optarg ;;
1227
c906108c
SS
1228 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1229 | -silent | --silent | --silen | --sile | --sil)
1230 silent=yes ;;
1231
1232 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1233 ac_prev=sbindir ;;
1234 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1235 | --sbi=* | --sb=*)
bec39cab 1236 sbindir=$ac_optarg ;;
c906108c
SS
1237
1238 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1239 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1240 | --sharedst | --shareds | --shared | --share | --shar \
1241 | --sha | --sh)
1242 ac_prev=sharedstatedir ;;
1243 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1244 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1245 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1246 | --sha=* | --sh=*)
bec39cab 1247 sharedstatedir=$ac_optarg ;;
c906108c
SS
1248
1249 -site | --site | --sit)
1250 ac_prev=site ;;
1251 -site=* | --site=* | --sit=*)
bec39cab 1252 site=$ac_optarg ;;
3ace7edb 1253
c906108c
SS
1254 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1255 ac_prev=srcdir ;;
1256 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
bec39cab 1257 srcdir=$ac_optarg ;;
c906108c
SS
1258
1259 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1260 | --syscon | --sysco | --sysc | --sys | --sy)
1261 ac_prev=sysconfdir ;;
1262 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1263 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
bec39cab 1264 sysconfdir=$ac_optarg ;;
c906108c
SS
1265
1266 -target | --target | --targe | --targ | --tar | --ta | --t)
bec39cab 1267 ac_prev=target_alias ;;
c906108c 1268 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
bec39cab 1269 target_alias=$ac_optarg ;;
c906108c
SS
1270
1271 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1272 verbose=yes ;;
1273
bec39cab
AC
1274 -version | --version | --versio | --versi | --vers | -V)
1275 ac_init_version=: ;;
c906108c
SS
1276
1277 -with-* | --with-*)
81ecdfbb 1278 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
c906108c 1279 # Reject names that are not valid shell variable names.
81ecdfbb 1280 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
d0ac1c44 1281 as_fn_error $? "invalid package name: $ac_useropt"
81ecdfbb
RW
1282 ac_useropt_orig=$ac_useropt
1283 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1284 case $ac_user_opts in
1285 *"
1286"with_$ac_useropt"
1287"*) ;;
1288 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1289 ac_unrecognized_sep=', ';;
b4e70030 1290 esac
81ecdfbb 1291 eval with_$ac_useropt=\$ac_optarg ;;
c906108c
SS
1292
1293 -without-* | --without-*)
81ecdfbb 1294 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
c906108c 1295 # Reject names that are not valid shell variable names.
81ecdfbb 1296 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
d0ac1c44 1297 as_fn_error $? "invalid package name: $ac_useropt"
81ecdfbb
RW
1298 ac_useropt_orig=$ac_useropt
1299 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1300 case $ac_user_opts in
1301 *"
1302"with_$ac_useropt"
1303"*) ;;
1304 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1305 ac_unrecognized_sep=', ';;
1306 esac
1307 eval with_$ac_useropt=no ;;
c906108c
SS
1308
1309 --x)
1310 # Obsolete; use --with-x.
1311 with_x=yes ;;
1312
1313 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1314 | --x-incl | --x-inc | --x-in | --x-i)
1315 ac_prev=x_includes ;;
1316 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1317 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
bec39cab 1318 x_includes=$ac_optarg ;;
c906108c
SS
1319
1320 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1321 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1322 ac_prev=x_libraries ;;
1323 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1324 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
bec39cab 1325 x_libraries=$ac_optarg ;;
c906108c 1326
d0ac1c44
SM
1327 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1328Try \`$0 --help' for more information"
c906108c
SS
1329 ;;
1330
bec39cab
AC
1331 *=*)
1332 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1333 # Reject names that are not valid shell variable names.
81ecdfbb
RW
1334 case $ac_envvar in #(
1335 '' | [0-9]* | *[!_$as_cr_alnum]* )
d0ac1c44 1336 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
81ecdfbb
RW
1337 esac
1338 eval $ac_envvar=\$ac_optarg
bec39cab
AC
1339 export $ac_envvar ;;
1340
c906108c 1341 *)
bec39cab 1342 # FIXME: should be removed in autoconf 3.0.
81ecdfbb 1343 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
bec39cab 1344 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
81ecdfbb 1345 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
d0ac1c44 1346 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
c906108c
SS
1347 ;;
1348
1349 esac
1350done
1351
1352if test -n "$ac_prev"; then
bec39cab 1353 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
d0ac1c44 1354 as_fn_error $? "missing argument to $ac_option"
c906108c 1355fi
c906108c 1356
81ecdfbb
RW
1357if test -n "$ac_unrecognized_opts"; then
1358 case $enable_option_checking in
1359 no) ;;
d0ac1c44 1360 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
81ecdfbb 1361 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
b4e70030 1362 esac
81ecdfbb 1363fi
b4e70030 1364
81ecdfbb
RW
1365# Check all directory arguments for consistency.
1366for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1367 datadir sysconfdir sharedstatedir localstatedir includedir \
1368 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1369 libdir localedir mandir
b4e70030 1370do
81ecdfbb
RW
1371 eval ac_val=\$$ac_var
1372 # Remove trailing slashes.
1373 case $ac_val in
1374 */ )
1375 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1376 eval $ac_var=\$ac_val;;
1377 esac
1378 # Be sure to have absolute directory names.
b4e70030 1379 case $ac_val in
81ecdfbb
RW
1380 [\\/$]* | ?:[\\/]* ) continue;;
1381 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
c906108c 1382 esac
d0ac1c44 1383 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
c906108c
SS
1384done
1385
bec39cab
AC
1386# There might be people who depend on the old broken behavior: `$host'
1387# used to hold the argument of --host etc.
1388# FIXME: To remove some day.
1389build=$build_alias
1390host=$host_alias
1391target=$target_alias
1392
1393# FIXME: To remove some day.
1394if test "x$host_alias" != x; then
1395 if test "x$build_alias" = x; then
1396 cross_compiling=maybe
bec39cab
AC
1397 elif test "x$build_alias" != "x$host_alias"; then
1398 cross_compiling=yes
1399 fi
1400fi
c906108c 1401
bec39cab
AC
1402ac_tool_prefix=
1403test -n "$host_alias" && ac_tool_prefix=$host_alias-
1404
1405test "$silent" = yes && exec 6>/dev/null
c906108c 1406
c906108c 1407
81ecdfbb
RW
1408ac_pwd=`pwd` && test -n "$ac_pwd" &&
1409ac_ls_di=`ls -di .` &&
1410ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
d0ac1c44 1411 as_fn_error $? "working directory cannot be determined"
81ecdfbb 1412test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
d0ac1c44 1413 as_fn_error $? "pwd does not report name of working directory"
81ecdfbb
RW
1414
1415
c906108c
SS
1416# Find the source files, if location was not specified.
1417if test -z "$srcdir"; then
1418 ac_srcdir_defaulted=yes
81ecdfbb
RW
1419 # Try the directory containing this script, then the parent directory.
1420 ac_confdir=`$as_dirname -- "$as_myself" ||
1421$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1422 X"$as_myself" : 'X\(//\)[^/]' \| \
1423 X"$as_myself" : 'X\(//\)$' \| \
1424 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1425$as_echo X"$as_myself" |
1426 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1427 s//\1/
1428 q
1429 }
1430 /^X\(\/\/\)[^/].*/{
1431 s//\1/
1432 q
1433 }
1434 /^X\(\/\/\)$/{
1435 s//\1/
1436 q
1437 }
1438 /^X\(\/\).*/{
1439 s//\1/
1440 q
1441 }
1442 s/.*/./; q'`
c906108c 1443 srcdir=$ac_confdir
81ecdfbb 1444 if test ! -r "$srcdir/$ac_unique_file"; then
c906108c
SS
1445 srcdir=..
1446 fi
1447else
1448 ac_srcdir_defaulted=no
1449fi
81ecdfbb
RW
1450if test ! -r "$srcdir/$ac_unique_file"; then
1451 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
d0ac1c44 1452 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
81ecdfbb
RW
1453fi
1454ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1455ac_abs_confdir=`(
d0ac1c44 1456 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
81ecdfbb
RW
1457 pwd)`
1458# When building in place, set srcdir=.
1459if test "$ac_abs_confdir" = "$ac_pwd"; then
1460 srcdir=.
1461fi
1462# Remove unnecessary trailing slashes from srcdir.
1463# Double slashes in file names in object file debugging info
1464# mess up M-x gdb in Emacs.
1465case $srcdir in
1466*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1467esac
1468for ac_var in $ac_precious_vars; do
1469 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1470 eval ac_env_${ac_var}_value=\$${ac_var}
1471 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1472 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1473done
c906108c 1474
bec39cab
AC
1475#
1476# Report the --help message.
1477#
1478if test "$ac_init_help" = "long"; then
1479 # Omit some internal or obsolete options to make the list less imposing.
1480 # This message is too long to be a string in the A/UX 3.1 sh.
1481 cat <<_ACEOF
1482\`configure' configures this package to adapt to many kinds of systems.
1483
1484Usage: $0 [OPTION]... [VAR=VALUE]...
1485
1486To assign environment variables (e.g., CC, CFLAGS...), specify them as
1487VAR=VALUE. See below for descriptions of some of the useful variables.
1488
1489Defaults for the options are specified in brackets.
1490
1491Configuration:
1492 -h, --help display this help and exit
1493 --help=short display options specific to this package
1494 --help=recursive display the short help of all the included packages
1495 -V, --version display version information and exit
d0ac1c44 1496 -q, --quiet, --silent do not print \`checking ...' messages
bec39cab
AC
1497 --cache-file=FILE cache test results in FILE [disabled]
1498 -C, --config-cache alias for \`--cache-file=config.cache'
1499 -n, --no-create do not create output files
1500 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1501
bec39cab
AC
1502Installation directories:
1503 --prefix=PREFIX install architecture-independent files in PREFIX
81ecdfbb 1504 [$ac_default_prefix]
bec39cab 1505 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
81ecdfbb 1506 [PREFIX]
bec39cab
AC
1507
1508By default, \`make install' will install all the files in
1509\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1510an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1511for instance \`--prefix=\$HOME'.
1512
1513For better control, use the options below.
1514
1515Fine tuning of the installation directories:
81ecdfbb
RW
1516 --bindir=DIR user executables [EPREFIX/bin]
1517 --sbindir=DIR system admin executables [EPREFIX/sbin]
1518 --libexecdir=DIR program executables [EPREFIX/libexec]
1519 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1520 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1521 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1522 --libdir=DIR object code libraries [EPREFIX/lib]
1523 --includedir=DIR C header files [PREFIX/include]
1524 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1525 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1526 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1527 --infodir=DIR info documentation [DATAROOTDIR/info]
1528 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1529 --mandir=DIR man documentation [DATAROOTDIR/man]
1530 --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE]
1531 --htmldir=DIR html documentation [DOCDIR]
1532 --dvidir=DIR dvi documentation [DOCDIR]
1533 --pdfdir=DIR pdf documentation [DOCDIR]
1534 --psdir=DIR ps documentation [DOCDIR]
bec39cab
AC
1535_ACEOF
1536
1537 cat <<\_ACEOF
1538
9009e1ae
MR
1539Program names:
1540 --program-prefix=PREFIX prepend PREFIX to installed program names
1541 --program-suffix=SUFFIX append SUFFIX to installed program names
1542 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1543
bec39cab
AC
1544X features:
1545 --x-includes=DIR X include files are in DIR
1546 --x-libraries=DIR X library files are in DIR
1547
1548System types:
1549 --build=BUILD configure for building on BUILD [guessed]
1550 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1551 --target=TARGET configure for building compilers for TARGET [HOST]
1552_ACEOF
1553fi
1554
1555if test -n "$ac_init_help"; then
1556
1557 cat <<\_ACEOF
1558
1559Optional Features:
81ecdfbb 1560 --disable-option-checking ignore unrecognized --enable/--with options
bec39cab
AC
1561 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1562 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
d0ac1c44
SM
1563 --enable-maintainer-mode
1564 enable make rules and dependencies not useful (and
1565 sometimes confusing) to the casual installer
2974be62 1566 --enable-plugins Enable support for plugins
da2f07f1 1567 --disable-largefile omit support for large files
a1220294
TT
1568 --enable-targets=TARGETS
1569 alternative target configurations
c0993dbe 1570 --enable-64-bit-bfd 64-bit support (on hosts with narrower word sizes)
bec39cab
AC
1571 --disable-gdbmi disable machine-interface (MI)
1572 --enable-tui enable full-screen terminal user interface (TUI)
1573 --enable-gdbtk enable gdbtk graphical user interface (GUI)
1574 --enable-profiling enable profiling of GDB
44cee4fd 1575 --enable-codesign=CERT sign gdb with 'codesign -s CERT'
3841debe 1576 --disable-rpath do not hardcode runtime library paths
189b8c2e
ST
1577 --enable-source-highlight
1578 enable source-highlight for source listings
a1220294 1579 --enable-werror treat compile warnings as errors
32c1c914 1580 --enable-build-warnings enable build-time compiler warnings if gcc is used
a1220294 1581 --enable-gdb-build-warnings
32c1c914 1582 enable GDB specific build-time compiler warnings if
a1220294 1583 gcc is used
f35d5ade 1584 --enable-ubsan enable undefined behavior sanitizer (auto/yes/no)
32c1c914 1585 --enable-sim link gdb with simulator
8ecfd7bd
SDJ
1586 --enable-unit-tests Enable the inclusion of unit tests when compiling
1587 GDB
bec39cab
AC
1588
1589Optional Packages:
1590 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1591 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
a1220294 1592 --with-separate-debug-dir=PATH
32c1c914 1593 look for global separate debug info in this path
62e4f60c 1594 [LIBDIR/debug]
b14b1491
TT
1595 --with-gdb-datadir=PATH look for global separate data files in this path
1596 [DATADIR/gdb]
29b0e8a2 1597 --with-relocated-sources=PATH
32c1c914 1598 automatically relocate this path for source files
7349ff92 1599 --with-auto-load-dir=PATH
aff139ff 1600 directories from which to load auto-loaded scripts
1564a261 1601 [$debugdir:$datadir/auto-load]
bccbefd2 1602 --with-auto-load-safe-path=PATH
aff139ff 1603 directories safe to hold auto-loaded files
7349ff92 1604 [--with-auto-load-dir]
bccbefd2
JK
1605 --without-auto-load-safe-path
1606 do not restrict auto-loaded files locations
0d79cdc4
AM
1607 --with-debuginfod Enable debuginfo lookups with debuginfod
1608 (auto/yes/no)
05e7c244 1609 --with-libunwind-ia64 use libunwind frame unwinding for ia64 targets
cb01cfba
JB
1610 --with-curses use the curses library instead of the termcap
1611 library
c16158bc
JM
1612 --with-pkgversion=PKG Use PKG in the version string in place of "GDB"
1613 --with-bugurl=URL Direct users to URL to report a bug
711a72d3 1614 --with-system-zlib use installed libz
016a3251
DD
1615 --with-gnu-ld assume the C compiler uses GNU ld default=no
1616 --with-libiconv-prefix[=DIR] search for libiconv in DIR/include and DIR/lib
1617 --without-libiconv-prefix don't search for libiconv in includedir and libdir
9f1528a1 1618 --with-libiconv-type=TYPE type of library to search for (auto/static/shared)
478aac75 1619 --with-iconv-bin=PATH specify where to find the iconv program
6a30b0a5 1620 --with-system-readline use installed readline library
b8e0a31c
SD
1621 --with-jit-reader-dir=PATH
1622 directory to load the JIT readers from
5c39566f 1623 --with-expat include expat support (auto/yes/no)
3841debe
DJ
1624 --with-libexpat-prefix[=DIR] search for libexpat in DIR/include and DIR/lib
1625 --without-libexpat-prefix don't search for libexpat in includedir and libdir
9f1528a1 1626 --with-libexpat-type=TYPE type of library to search for (auto/static/shared)
2400729e
UW
1627 --with-mpfr include MPFR support (auto/yes/no)
1628 --with-libmpfr-prefix[=DIR] search for libmpfr in DIR/include and DIR/lib
1629 --without-libmpfr-prefix don't search for libmpfr in includedir and libdir
9f1528a1 1630 --with-libmpfr-type=TYPE type of library to search for (auto/static/shared)
0c4a4063
DE
1631 --with-python[=PYTHON] include python support
1632 (auto/yes/no/<python-program>)
d13c7322
AB
1633 --with-python-libdir[=DIR]
1634 search for python's libraries in DIR
ed3ef339
DE
1635 --with-guile[=GUILE] include guile support
1636 (auto/yes/no/<guile-version>/<pkg-config-program>)
bc504a31 1637 --with-intel-pt include Intel Processor Trace support (auto/yes/no)
58bfce93
MM
1638 --with-libipt-prefix[=DIR] search for libipt in DIR/include and DIR/lib
1639 --without-libipt-prefix don't search for libipt in includedir and libdir
9f1528a1 1640 --with-libipt-type=TYPE type of library to search for (auto/static/shared)
a1220294
TT
1641 --without-included-regex
1642 don't use included regex; this is the default on
1643 systems with version 2 of the GNU C library (use
1644 with caution on other system)
81ecdfbb 1645 --with-sysroot[=DIR] search for usr/lib et al within DIR
b14b1491 1646 --with-system-gdbinit=PATH
32c1c914 1647 automatically load a system-wide gdbinit file
ed2a2229
CB
1648 --with-system-gdbinit-dir=PATH
1649 automatically load system-wide gdbinit files from
1650 this directory
608e2dbb
TT
1651 --with-lzma support lzma compression (auto/yes/no)
1652 --with-liblzma-prefix[=DIR] search for liblzma in DIR/include and DIR/lib
1653 --without-liblzma-prefix don't search for liblzma in includedir and libdir
9f1528a1 1654 --with-liblzma-type=TYPE type of library to search for (auto/static/shared)
5062cc19
KS
1655 --with-tcl directory containing tcl configuration (tclConfig.sh)
1656 --with-tk directory containing tk configuration (tkConfig.sh)
bec39cab 1657 --with-x use the X Window System
393fd4c3
YQ
1658 --with-babeltrace include babeltrace support (auto/yes/no)
1659 --with-libbabeltrace-prefix[=DIR] search for libbabeltrace in DIR/include and DIR/lib
1660 --without-libbabeltrace-prefix don't search for libbabeltrace in includedir and libdir
9f1528a1 1661 --with-libbabeltrace-type=TYPE type of library to search for (auto/static/shared)
ccb1ba62
CB
1662 --with-xxhash use libxxhash for hashing (faster) (auto/yes/no)
1663 --with-libxxhash-prefix[=DIR] search for libxxhash in DIR/include and DIR/lib
1664 --without-libxxhash-prefix don't search for libxxhash in includedir and libdir
9f1528a1 1665 --with-libxxhash-type=TYPE type of library to search for (auto/static/shared)
bec39cab
AC
1666
1667Some influential environment variables:
1668 CC C compiler command
1669 CFLAGS C compiler flags
1670 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1671 nonstandard directory <lib dir>
81ecdfbb 1672 LIBS libraries to pass to the linker, e.g. -l<library>
d0ac1c44 1673 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
81ecdfbb 1674 you have headers in a nonstandard directory <include dir>
3bc3d82a
PA
1675 CXX C++ compiler command
1676 CXXFLAGS C++ compiler flags
bec39cab 1677 CPP C preprocessor
f06e05e0
JK
1678 MAKEINFO Parent configure detects if it is of sufficient version.
1679 MAKEINFOFLAGS
1680 Parameters for MAKEINFO.
d0ac1c44
SM
1681 YACC The `Yet Another Compiler Compiler' implementation to use.
1682 Defaults to the first program found out of: `bison -y', `byacc',
1683 `yacc'.
81ecdfbb
RW
1684 YFLAGS The list of arguments that will be passed by default to $YACC.
1685 This script will default YFLAGS to the empty string to avoid a
1686 default value of `-d' given by some make applications.
1687 XMKMF Path to xmkmf, Makefile generator for X Window System
bec39cab
AC
1688
1689Use these variables to override the choices made by `configure' or to help
1690it to find libraries and programs with nonstandard names/locations.
1691
81ecdfbb 1692Report bugs to the package provider.
bec39cab 1693_ACEOF
81ecdfbb 1694ac_status=$?
bec39cab
AC
1695fi
1696
1697if test "$ac_init_help" = "recursive"; then
1698 # If there are subdirs, report their specific --help.
bec39cab 1699 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
81ecdfbb
RW
1700 test -d "$ac_dir" ||
1701 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1702 continue
bec39cab
AC
1703 ac_builddir=.
1704
81ecdfbb
RW
1705case "$ac_dir" in
1706.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1707*)
1708 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1709 # A ".." for each directory in $ac_dir_suffix.
1710 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1711 case $ac_top_builddir_sub in
1712 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1713 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1714 esac ;;
1715esac
1716ac_abs_top_builddir=$ac_pwd
1717ac_abs_builddir=$ac_pwd$ac_dir_suffix
1718# for backward compatibility:
1719ac_top_builddir=$ac_top_build_prefix
bec39cab
AC
1720
1721case $srcdir in
81ecdfbb 1722 .) # We are building in place.
bec39cab 1723 ac_srcdir=.
81ecdfbb
RW
1724 ac_top_srcdir=$ac_top_builddir_sub
1725 ac_abs_top_srcdir=$ac_pwd ;;
1726 [\\/]* | ?:[\\/]* ) # Absolute name.
bec39cab 1727 ac_srcdir=$srcdir$ac_dir_suffix;
81ecdfbb
RW
1728 ac_top_srcdir=$srcdir
1729 ac_abs_top_srcdir=$srcdir ;;
1730 *) # Relative name.
1731 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1732 ac_top_srcdir=$ac_top_build_prefix$srcdir
1733 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
bec39cab 1734esac
81ecdfbb 1735ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
bec39cab 1736
81ecdfbb
RW
1737 cd "$ac_dir" || { ac_status=$?; continue; }
1738 # Check for guested configure.
1739 if test -f "$ac_srcdir/configure.gnu"; then
1740 echo &&
1741 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1742 elif test -f "$ac_srcdir/configure"; then
1743 echo &&
1744 $SHELL "$ac_srcdir/configure" --help=recursive
3ace7edb 1745 else
81ecdfbb
RW
1746 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1747 fi || ac_status=$?
1748 cd "$ac_pwd" || { ac_status=$?; break; }
bec39cab
AC
1749 done
1750fi
1751
81ecdfbb 1752test -n "$ac_init_help" && exit $ac_status
bec39cab
AC
1753if $ac_init_version; then
1754 cat <<\_ACEOF
81ecdfbb 1755configure
d0ac1c44 1756generated by GNU Autoconf 2.69
bec39cab 1757
d0ac1c44 1758Copyright (C) 2012 Free Software Foundation, Inc.
bec39cab
AC
1759This configure script is free software; the Free Software Foundation
1760gives unlimited permission to copy, distribute and modify it.
1761_ACEOF
81ecdfbb 1762 exit
bec39cab 1763fi
bec39cab 1764
81ecdfbb
RW
1765## ------------------------ ##
1766## Autoconf initialization. ##
1767## ------------------------ ##
bec39cab 1768
81ecdfbb
RW
1769# ac_fn_c_try_compile LINENO
1770# --------------------------
1771# Try to compile conftest.$ac_ext, and return whether this succeeded.
1772ac_fn_c_try_compile ()
1773{
1774 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1775 rm -f conftest.$ac_objext
1776 if { { ac_try="$ac_compile"
1777case "(($ac_try" in
1778 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1779 *) ac_try_echo=$ac_try;;
1780esac
1781eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1782$as_echo "$ac_try_echo"; } >&5
1783 (eval "$ac_compile") 2>conftest.err
1784 ac_status=$?
1785 if test -s conftest.err; then
1786 grep -v '^ *+' conftest.err >conftest.er1
1787 cat conftest.er1 >&5
1788 mv -f conftest.er1 conftest.err
1789 fi
1790 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1791 test $ac_status = 0; } && {
1792 test -z "$ac_c_werror_flag" ||
1793 test ! -s conftest.err
1794 } && test -s conftest.$ac_objext; then :
1795 ac_retval=0
1796else
1797 $as_echo "$as_me: failed program was:" >&5
1798sed 's/^/| /' conftest.$ac_ext >&5
bec39cab 1799
81ecdfbb
RW
1800 ac_retval=1
1801fi
d0ac1c44
SM
1802 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1803 as_fn_set_status $ac_retval
81ecdfbb
RW
1804
1805} # ac_fn_c_try_compile
1806
3bc3d82a
PA
1807# ac_fn_cxx_try_compile LINENO
1808# ----------------------------
1809# Try to compile conftest.$ac_ext, and return whether this succeeded.
1810ac_fn_cxx_try_compile ()
1811{
1812 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1813 rm -f conftest.$ac_objext
1814 if { { ac_try="$ac_compile"
1815case "(($ac_try" in
1816 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1817 *) ac_try_echo=$ac_try;;
1818esac
1819eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1820$as_echo "$ac_try_echo"; } >&5
1821 (eval "$ac_compile") 2>conftest.err
1822 ac_status=$?
1823 if test -s conftest.err; then
1824 grep -v '^ *+' conftest.err >conftest.er1
1825 cat conftest.er1 >&5
1826 mv -f conftest.er1 conftest.err
1827 fi
1828 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1829 test $ac_status = 0; } && {
1830 test -z "$ac_cxx_werror_flag" ||
1831 test ! -s conftest.err
1832 } && test -s conftest.$ac_objext; then :
1833 ac_retval=0
1834else
1835 $as_echo "$as_me: failed program was:" >&5
1836sed 's/^/| /' conftest.$ac_ext >&5
1837
1838 ac_retval=1
1839fi
d0ac1c44
SM
1840 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1841 as_fn_set_status $ac_retval
3bc3d82a
PA
1842
1843} # ac_fn_cxx_try_compile
1844
81ecdfbb
RW
1845# ac_fn_c_try_cpp LINENO
1846# ----------------------
1847# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1848ac_fn_c_try_cpp ()
bec39cab 1849{
81ecdfbb
RW
1850 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1851 if { { ac_try="$ac_cpp conftest.$ac_ext"
1852case "(($ac_try" in
1853 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1854 *) ac_try_echo=$ac_try;;
1855esac
1856eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1857$as_echo "$ac_try_echo"; } >&5
1858 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1859 ac_status=$?
1860 if test -s conftest.err; then
1861 grep -v '^ *+' conftest.err >conftest.er1
1862 cat conftest.er1 >&5
1863 mv -f conftest.er1 conftest.err
1864 fi
1865 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
d0ac1c44 1866 test $ac_status = 0; } > conftest.i && {
81ecdfbb
RW
1867 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1868 test ! -s conftest.err
1869 }; then :
1870 ac_retval=0
1871else
1872 $as_echo "$as_me: failed program was:" >&5
1873sed 's/^/| /' conftest.$ac_ext >&5
bec39cab 1874
81ecdfbb
RW
1875 ac_retval=1
1876fi
d0ac1c44
SM
1877 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1878 as_fn_set_status $ac_retval
bec39cab 1879
81ecdfbb 1880} # ac_fn_c_try_cpp
bec39cab 1881
81ecdfbb
RW
1882# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1883# -------------------------------------------------------
1884# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1885# the include files in INCLUDES and setting the cache variable VAR
1886# accordingly.
1887ac_fn_c_check_header_mongrel ()
1888{
1889 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
d0ac1c44 1890 if eval \${$3+:} false; then :
81ecdfbb
RW
1891 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1892$as_echo_n "checking for $2... " >&6; }
d0ac1c44 1893if eval \${$3+:} false; then :
81ecdfbb
RW
1894 $as_echo_n "(cached) " >&6
1895fi
1896eval ac_res=\$$3
1897 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1898$as_echo "$ac_res" >&6; }
1899else
1900 # Is the header compilable?
1901{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1902$as_echo_n "checking $2 usability... " >&6; }
1903cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1904/* end confdefs.h. */
1905$4
1906#include <$2>
1907_ACEOF
1908if ac_fn_c_try_compile "$LINENO"; then :
1909 ac_header_compiler=yes
1910else
1911 ac_header_compiler=no
1912fi
1913rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1914{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1915$as_echo "$ac_header_compiler" >&6; }
bec39cab 1916
81ecdfbb
RW
1917# Is the header present?
1918{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1919$as_echo_n "checking $2 presence... " >&6; }
1920cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1921/* end confdefs.h. */
1922#include <$2>
1923_ACEOF
1924if ac_fn_c_try_cpp "$LINENO"; then :
1925 ac_header_preproc=yes
1926else
1927 ac_header_preproc=no
1928fi
d0ac1c44 1929rm -f conftest.err conftest.i conftest.$ac_ext
81ecdfbb
RW
1930{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1931$as_echo "$ac_header_preproc" >&6; }
bec39cab 1932
81ecdfbb
RW
1933# So? What about this header?
1934case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1935 yes:no: )
1936 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1937$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1938 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1939$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1940 ;;
1941 no:yes:* )
1942 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1943$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1944 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1945$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1946 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1947$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1948 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1949$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1950 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1951$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1952 ;;
1953esac
1954 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1955$as_echo_n "checking for $2... " >&6; }
d0ac1c44 1956if eval \${$3+:} false; then :
81ecdfbb
RW
1957 $as_echo_n "(cached) " >&6
1958else
1959 eval "$3=\$ac_header_compiler"
1960fi
1961eval ac_res=\$$3
1962 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1963$as_echo "$ac_res" >&6; }
1964fi
d0ac1c44 1965 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
bec39cab 1966
81ecdfbb 1967} # ac_fn_c_check_header_mongrel
bec39cab 1968
81ecdfbb
RW
1969# ac_fn_c_try_run LINENO
1970# ----------------------
1971# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1972# that executables *can* be run.
1973ac_fn_c_try_run ()
1974{
1975 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1976 if { { ac_try="$ac_link"
1977case "(($ac_try" in
1978 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1979 *) ac_try_echo=$ac_try;;
1980esac
1981eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1982$as_echo "$ac_try_echo"; } >&5
1983 (eval "$ac_link") 2>&5
1984 ac_status=$?
1985 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1986 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1987 { { case "(($ac_try" in
1988 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1989 *) ac_try_echo=$ac_try;;
1990esac
1991eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1992$as_echo "$ac_try_echo"; } >&5
1993 (eval "$ac_try") 2>&5
1994 ac_status=$?
1995 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1996 test $ac_status = 0; }; }; then :
1997 ac_retval=0
1998else
1999 $as_echo "$as_me: program exited with status $ac_status" >&5
2000 $as_echo "$as_me: failed program was:" >&5
2001sed 's/^/| /' conftest.$ac_ext >&5
bec39cab 2002
81ecdfbb
RW
2003 ac_retval=$ac_status
2004fi
2005 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
d0ac1c44
SM
2006 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2007 as_fn_set_status $ac_retval
bec39cab 2008
81ecdfbb 2009} # ac_fn_c_try_run
bec39cab 2010
81ecdfbb
RW
2011# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
2012# -------------------------------------------------------
2013# Tests whether HEADER exists and can be compiled using the include files in
2014# INCLUDES, setting the cache variable VAR accordingly.
2015ac_fn_c_check_header_compile ()
2016{
2017 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2018 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2019$as_echo_n "checking for $2... " >&6; }
d0ac1c44 2020if eval \${$3+:} false; then :
81ecdfbb
RW
2021 $as_echo_n "(cached) " >&6
2022else
2023 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2024/* end confdefs.h. */
2025$4
2026#include <$2>
bec39cab 2027_ACEOF
81ecdfbb
RW
2028if ac_fn_c_try_compile "$LINENO"; then :
2029 eval "$3=yes"
2030else
2031 eval "$3=no"
2032fi
2033rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2034fi
2035eval ac_res=\$$3
2036 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2037$as_echo "$ac_res" >&6; }
d0ac1c44 2038 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
bec39cab 2039
81ecdfbb 2040} # ac_fn_c_check_header_compile
bec39cab 2041
2974be62
AM
2042# ac_fn_c_try_link LINENO
2043# -----------------------
2044# Try to link conftest.$ac_ext, and return whether this succeeded.
2045ac_fn_c_try_link ()
2046{
2047 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2048 rm -f conftest.$ac_objext conftest$ac_exeext
2049 if { { ac_try="$ac_link"
2050case "(($ac_try" in
2051 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2052 *) ac_try_echo=$ac_try;;
2053esac
2054eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2055$as_echo "$ac_try_echo"; } >&5
2056 (eval "$ac_link") 2>conftest.err
2057 ac_status=$?
2058 if test -s conftest.err; then
2059 grep -v '^ *+' conftest.err >conftest.er1
2060 cat conftest.er1 >&5
2061 mv -f conftest.er1 conftest.err
2062 fi
2063 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2064 test $ac_status = 0; } && {
2065 test -z "$ac_c_werror_flag" ||
2066 test ! -s conftest.err
2067 } && test -s conftest$ac_exeext && {
2068 test "$cross_compiling" = yes ||
d0ac1c44 2069 test -x conftest$ac_exeext
2974be62
AM
2070 }; then :
2071 ac_retval=0
2072else
2073 $as_echo "$as_me: failed program was:" >&5
2074sed 's/^/| /' conftest.$ac_ext >&5
2075
2076 ac_retval=1
2077fi
2078 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2079 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2080 # interfere with the next link command; also delete a directory that is
2081 # left behind by Apple's compiler. We do this before executing the actions.
2082 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
d0ac1c44
SM
2083 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2084 as_fn_set_status $ac_retval
2974be62
AM
2085
2086} # ac_fn_c_try_link
2087
81ecdfbb
RW
2088# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2089# --------------------------------------------
2090# Tries to find the compile-time value of EXPR in a program that includes
2091# INCLUDES, setting VAR accordingly. Returns whether the value could be
2092# computed
2093ac_fn_c_compute_int ()
2094{
2095 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2096 if test "$cross_compiling" = yes; then
2097 # Depending upon the size, compute the lo and hi bounds.
2098cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2099/* end confdefs.h. */
2100$4
2101int
2102main ()
2103{
2104static int test_array [1 - 2 * !(($2) >= 0)];
d0ac1c44
SM
2105test_array [0] = 0;
2106return test_array [0];
bec39cab 2107
81ecdfbb
RW
2108 ;
2109 return 0;
2110}
2111_ACEOF
2112if ac_fn_c_try_compile "$LINENO"; then :
2113 ac_lo=0 ac_mid=0
2114 while :; do
2115 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2116/* end confdefs.h. */
2117$4
2118int
2119main ()
2120{
2121static int test_array [1 - 2 * !(($2) <= $ac_mid)];
d0ac1c44
SM
2122test_array [0] = 0;
2123return test_array [0];
bec39cab 2124
81ecdfbb
RW
2125 ;
2126 return 0;
2127}
2128_ACEOF
2129if ac_fn_c_try_compile "$LINENO"; then :
2130 ac_hi=$ac_mid; break
2131else
2132 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2133 if test $ac_lo -le $ac_mid; then
2134 ac_lo= ac_hi=
2135 break
2136 fi
2137 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
c906108c 2138fi
81ecdfbb
RW
2139rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2140 done
c906108c 2141else
81ecdfbb
RW
2142 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2143/* end confdefs.h. */
2144$4
2145int
2146main ()
2147{
2148static int test_array [1 - 2 * !(($2) < 0)];
d0ac1c44
SM
2149test_array [0] = 0;
2150return test_array [0];
bec39cab 2151
81ecdfbb
RW
2152 ;
2153 return 0;
2154}
2155_ACEOF
2156if ac_fn_c_try_compile "$LINENO"; then :
2157 ac_hi=-1 ac_mid=-1
2158 while :; do
2159 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2160/* end confdefs.h. */
2161$4
2162int
2163main ()
2164{
2165static int test_array [1 - 2 * !(($2) >= $ac_mid)];
d0ac1c44
SM
2166test_array [0] = 0;
2167return test_array [0];
bec39cab 2168
81ecdfbb
RW
2169 ;
2170 return 0;
2171}
2172_ACEOF
2173if ac_fn_c_try_compile "$LINENO"; then :
2174 ac_lo=$ac_mid; break
2175else
2176 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2177 if test $ac_mid -le $ac_hi; then
2178 ac_lo= ac_hi=
2179 break
2180 fi
2181 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2182fi
2183rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2184 done
2185else
2186 ac_lo= ac_hi=
2187fi
2188rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2189fi
2190rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2191# Binary search between lo and hi bounds.
2192while test "x$ac_lo" != "x$ac_hi"; do
2193 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2194 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2195/* end confdefs.h. */
2196$4
2197int
2198main ()
2199{
2200static int test_array [1 - 2 * !(($2) <= $ac_mid)];
d0ac1c44
SM
2201test_array [0] = 0;
2202return test_array [0];
bec39cab 2203
81ecdfbb
RW
2204 ;
2205 return 0;
2206}
2207_ACEOF
2208if ac_fn_c_try_compile "$LINENO"; then :
2209 ac_hi=$ac_mid
2210else
2211 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2212fi
2213rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2214done
2215case $ac_lo in #((
2216?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2217'') ac_retval=1 ;;
2218esac
2219 else
2220 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2221/* end confdefs.h. */
2222$4
2223static long int longval () { return $2; }
2224static unsigned long int ulongval () { return $2; }
2225#include <stdio.h>
2226#include <stdlib.h>
2227int
2228main ()
2229{
bec39cab 2230
81ecdfbb
RW
2231 FILE *f = fopen ("conftest.val", "w");
2232 if (! f)
2233 return 1;
2234 if (($2) < 0)
2235 {
2236 long int i = longval ();
2237 if (i != ($2))
2238 return 1;
2239 fprintf (f, "%ld", i);
2240 }
2241 else
2242 {
2243 unsigned long int i = ulongval ();
2244 if (i != ($2))
2245 return 1;
2246 fprintf (f, "%lu", i);
2247 }
2248 /* Do not output a trailing newline, as this causes \r\n confusion
2249 on some platforms. */
2250 return ferror (f) || fclose (f) != 0;
bec39cab 2251
81ecdfbb
RW
2252 ;
2253 return 0;
2254}
2255_ACEOF
2256if ac_fn_c_try_run "$LINENO"; then :
2257 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2258else
2259 ac_retval=1
2260fi
2261rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2262 conftest.$ac_objext conftest.beam conftest.$ac_ext
2263rm -f conftest.val
bec39cab 2264
81ecdfbb 2265 fi
d0ac1c44
SM
2266 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2267 as_fn_set_status $ac_retval
bec39cab 2268
81ecdfbb 2269} # ac_fn_c_compute_int
bec39cab 2270
0d79cdc4
AM
2271# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
2272# ---------------------------------------------
2273# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
2274# accordingly.
2275ac_fn_c_check_decl ()
2276{
2277 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2278 as_decl_name=`echo $2|sed 's/ *(.*//'`
2279 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2280 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2281$as_echo_n "checking whether $as_decl_name is declared... " >&6; }
2282if eval \${$3+:} false; then :
2283 $as_echo_n "(cached) " >&6
2284else
2285 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2286/* end confdefs.h. */
2287$4
2288int
2289main ()
2290{
2291#ifndef $as_decl_name
2292#ifdef __cplusplus
2293 (void) $as_decl_use;
2294#else
2295 (void) $as_decl_name;
2296#endif
2297#endif
2298
2299 ;
2300 return 0;
2301}
2302_ACEOF
2303if ac_fn_c_try_compile "$LINENO"; then :
2304 eval "$3=yes"
2305else
2306 eval "$3=no"
2307fi
2308rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2309fi
2310eval ac_res=\$$3
2311 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2312$as_echo "$ac_res" >&6; }
2313 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2314
2315} # ac_fn_c_check_decl
2316
55a8c076
YQ
2317# ac_fn_c_check_func LINENO FUNC VAR
2318# ----------------------------------
2319# Tests whether FUNC exists, setting the cache variable VAR accordingly
2320ac_fn_c_check_func ()
81ecdfbb
RW
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" >&5
2324$as_echo_n "checking for $2... " >&6; }
d0ac1c44 2325if eval \${$3+:} false; then :
81ecdfbb
RW
2326 $as_echo_n "(cached) " >&6
2327else
81ecdfbb
RW
2328 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2329/* end confdefs.h. */
55a8c076
YQ
2330/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2331 For example, HP-UX 11i <limits.h> declares gettimeofday. */
2332#define $2 innocuous_$2
2333
2334/* System header to define __stub macros and hopefully few prototypes,
2335 which can conflict with char $2 (); below.
2336 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2337 <limits.h> exists even on freestanding compilers. */
2338
2339#ifdef __STDC__
2340# include <limits.h>
2341#else
2342# include <assert.h>
2343#endif
2344
2345#undef $2
2346
2347/* Override any GCC internal prototype to avoid an error.
2348 Use char because int might match the return type of a GCC
2349 builtin and then its argument prototype would still apply. */
2350#ifdef __cplusplus
2351extern "C"
2352#endif
2353char $2 ();
2354/* The GNU C library defines this for functions which it implements
2355 to always fail with ENOSYS. Some functions are actually named
2356 something starting with __ and the normal name is an alias. */
2357#if defined __stub_$2 || defined __stub___$2
2358choke me
2359#endif
2360
2361int
2362main ()
2363{
2364return $2 ();
2365 ;
2366 return 0;
2367}
2368_ACEOF
2369if ac_fn_c_try_link "$LINENO"; then :
2370 eval "$3=yes"
2371else
2372 eval "$3=no"
2373fi
2374rm -f core conftest.err conftest.$ac_objext \
2375 conftest$ac_exeext conftest.$ac_ext
2376fi
2377eval ac_res=\$$3
2378 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2379$as_echo "$ac_res" >&6; }
d0ac1c44 2380 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
55a8c076
YQ
2381
2382} # ac_fn_c_check_func
2383
07697489
PA
2384# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2385# -------------------------------------------
2386# Tests whether TYPE exists after having included INCLUDES, setting cache
2387# variable VAR accordingly.
2388ac_fn_c_check_type ()
2389{
2390 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2391 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2392$as_echo_n "checking for $2... " >&6; }
d0ac1c44 2393if eval \${$3+:} false; then :
07697489
PA
2394 $as_echo_n "(cached) " >&6
2395else
2396 eval "$3=no"
2397 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2398/* end confdefs.h. */
2399$4
2400int
2401main ()
2402{
2403if (sizeof ($2))
2404 return 0;
2405 ;
2406 return 0;
2407}
2408_ACEOF
2409if ac_fn_c_try_compile "$LINENO"; then :
2410 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2411/* end confdefs.h. */
2412$4
2413int
2414main ()
2415{
2416if (sizeof (($2)))
2417 return 0;
2418 ;
2419 return 0;
2420}
2421_ACEOF
2422if ac_fn_c_try_compile "$LINENO"; then :
2423
2424else
2425 eval "$3=yes"
2426fi
2427rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2428fi
2429rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2430fi
2431eval ac_res=\$$3
2432 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2433$as_echo "$ac_res" >&6; }
d0ac1c44 2434 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
07697489
PA
2435
2436} # ac_fn_c_check_type
2437
05ea2a05
TT
2438# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2439# ----------------------------------------------------
2440# Tries to find if the field MEMBER exists in type AGGR, after including
2441# INCLUDES, setting cache variable VAR accordingly.
2442ac_fn_c_check_member ()
2443{
2444 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2445 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2446$as_echo_n "checking for $2.$3... " >&6; }
2447if eval \${$4+:} false; then :
2448 $as_echo_n "(cached) " >&6
2449else
2450 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2451/* end confdefs.h. */
2452$5
2453int
2454main ()
2455{
2456static $2 ac_aggr;
2457if (ac_aggr.$3)
2458return 0;
2459 ;
2460 return 0;
2461}
2462_ACEOF
2463if ac_fn_c_try_compile "$LINENO"; then :
2464 eval "$4=yes"
2465else
2466 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2467/* end confdefs.h. */
2468$5
2469int
2470main ()
2471{
2472static $2 ac_aggr;
2473if (sizeof ac_aggr.$3)
2474return 0;
2475 ;
2476 return 0;
2477}
2478_ACEOF
2479if ac_fn_c_try_compile "$LINENO"; then :
2480 eval "$4=yes"
2481else
2482 eval "$4=no"
2483fi
2484rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2485fi
2486rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2487fi
2488eval ac_res=\$$4
2489 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2490$as_echo "$ac_res" >&6; }
2491 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2492
2493} # ac_fn_c_check_member
2494
f35d5ade
TT
2495# ac_fn_cxx_try_link LINENO
2496# -------------------------
2497# Try to link conftest.$ac_ext, and return whether this succeeded.
2498ac_fn_cxx_try_link ()
2499{
2500 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2501 rm -f conftest.$ac_objext conftest$ac_exeext
2502 if { { ac_try="$ac_link"
2503case "(($ac_try" in
2504 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2505 *) ac_try_echo=$ac_try;;
2506esac
2507eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2508$as_echo "$ac_try_echo"; } >&5
2509 (eval "$ac_link") 2>conftest.err
2510 ac_status=$?
2511 if test -s conftest.err; then
2512 grep -v '^ *+' conftest.err >conftest.er1
2513 cat conftest.er1 >&5
2514 mv -f conftest.er1 conftest.err
2515 fi
2516 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2517 test $ac_status = 0; } && {
2518 test -z "$ac_cxx_werror_flag" ||
2519 test ! -s conftest.err
2520 } && test -s conftest$ac_exeext && {
2521 test "$cross_compiling" = yes ||
2522 test -x conftest$ac_exeext
2523 }; then :
2524 ac_retval=0
2525else
2526 $as_echo "$as_me: failed program was:" >&5
2527sed 's/^/| /' conftest.$ac_ext >&5
2528
2529 ac_retval=1
2530fi
2531 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2532 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2533 # interfere with the next link command; also delete a directory that is
2534 # left behind by Apple's compiler. We do this before executing the actions.
2535 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2536 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2537 as_fn_set_status $ac_retval
2538
2539} # ac_fn_cxx_try_link
21987b9c
TT
2540
2541# ac_fn_cxx_check_func LINENO FUNC VAR
2542# ------------------------------------
2543# Tests whether FUNC exists, setting the cache variable VAR accordingly
2544ac_fn_cxx_check_func ()
2545{
2546 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2547 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2548$as_echo_n "checking for $2... " >&6; }
2549if eval \${$3+:} false; then :
2550 $as_echo_n "(cached) " >&6
2551else
2552 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2553/* end confdefs.h. */
2554/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2555 For example, HP-UX 11i <limits.h> declares gettimeofday. */
2556#define $2 innocuous_$2
2557
2558/* System header to define __stub macros and hopefully few prototypes,
2559 which can conflict with char $2 (); below.
2560 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2561 <limits.h> exists even on freestanding compilers. */
2562
2563#ifdef __STDC__
2564# include <limits.h>
2565#else
2566# include <assert.h>
2567#endif
2568
2569#undef $2
2570
2571/* Override any GCC internal prototype to avoid an error.
2572 Use char because int might match the return type of a GCC
2573 builtin and then its argument prototype would still apply. */
2574#ifdef __cplusplus
2575extern "C"
2576#endif
2577char $2 ();
2578/* The GNU C library defines this for functions which it implements
2579 to always fail with ENOSYS. Some functions are actually named
2580 something starting with __ and the normal name is an alias. */
2581#if defined __stub_$2 || defined __stub___$2
2582choke me
2583#endif
2584
2585int
2586main ()
2587{
2588return $2 ();
2589 ;
2590 return 0;
2591}
2592_ACEOF
2593if ac_fn_cxx_try_link "$LINENO"; then :
2594 eval "$3=yes"
2595else
2596 eval "$3=no"
2597fi
2598rm -f core conftest.err conftest.$ac_objext \
2599 conftest$ac_exeext conftest.$ac_ext
2600fi
2601eval ac_res=\$$3
2602 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2603$as_echo "$ac_res" >&6; }
2604 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2605
2606} # ac_fn_cxx_check_func
81ecdfbb
RW
2607cat >config.log <<_ACEOF
2608This file contains any messages produced by compilers while
2609running configure, to aid debugging if configure makes a mistake.
d5af19ba 2610
81ecdfbb 2611It was created by $as_me, which was
d0ac1c44 2612generated by GNU Autoconf 2.69. Invocation command line was
b4e70030 2613
81ecdfbb 2614 $ $0 $@
413ccac7 2615
81ecdfbb
RW
2616_ACEOF
2617exec 5>>config.log
2618{
2619cat <<_ASUNAME
2620## --------- ##
2621## Platform. ##
2622## --------- ##
413ccac7 2623
81ecdfbb
RW
2624hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2625uname -m = `(uname -m) 2>/dev/null || echo unknown`
2626uname -r = `(uname -r) 2>/dev/null || echo unknown`
2627uname -s = `(uname -s) 2>/dev/null || echo unknown`
2628uname -v = `(uname -v) 2>/dev/null || echo unknown`
85981d60 2629
81ecdfbb
RW
2630/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2631/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
413ccac7 2632
81ecdfbb
RW
2633/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2634/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2635/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2636/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2637/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2638/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2639/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
c906108c 2640
81ecdfbb 2641_ASUNAME
bec39cab 2642
bec39cab
AC
2643as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2644for as_dir in $PATH
2645do
2646 IFS=$as_save_IFS
2647 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
2648 $as_echo "PATH: $as_dir"
2649 done
2650IFS=$as_save_IFS
bec39cab 2651
81ecdfbb 2652} >&5
bec39cab 2653
81ecdfbb 2654cat >&5 <<_ACEOF
bec39cab 2655
bec39cab 2656
81ecdfbb
RW
2657## ----------- ##
2658## Core tests. ##
2659## ----------- ##
2660
2661_ACEOF
2662
2663
2664# Keep a trace of the command line.
2665# Strip out --no-create and --no-recursion so they do not pile up.
2666# Strip out --silent because we don't want to record it for future runs.
2667# Also quote any args containing shell meta-characters.
2668# Make two passes to allow for proper duplicate-argument suppression.
2669ac_configure_args=
2670ac_configure_args0=
2671ac_configure_args1=
2672ac_must_keep_next=false
2673for ac_pass in 1 2
2674do
2675 for ac_arg
2676 do
2677 case $ac_arg in
2678 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2679 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2680 | -silent | --silent | --silen | --sile | --sil)
2681 continue ;;
2682 *\'*)
2683 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2684 esac
2685 case $ac_pass in
2686 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2687 2)
2688 as_fn_append ac_configure_args1 " '$ac_arg'"
2689 if test $ac_must_keep_next = true; then
2690 ac_must_keep_next=false # Got value, back to normal.
2691 else
2692 case $ac_arg in
2693 *=* | --config-cache | -C | -disable-* | --disable-* \
2694 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2695 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2696 | -with-* | --with-* | -without-* | --without-* | --x)
2697 case "$ac_configure_args0 " in
2698 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2699 esac
2700 ;;
2701 -* ) ac_must_keep_next=true ;;
2702 esac
2703 fi
2704 as_fn_append ac_configure_args " '$ac_arg'"
2705 ;;
2706 esac
2707 done
2708done
2709{ ac_configure_args0=; unset ac_configure_args0;}
2710{ ac_configure_args1=; unset ac_configure_args1;}
2711
2712# When interrupted or exit'd, cleanup temporary files, and complete
2713# config.log. We remove comments because anyway the quotes in there
2714# would cause problems or look ugly.
2715# WARNING: Use '\'' to represent an apostrophe within the trap.
2716# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2717trap 'exit_status=$?
2718 # Save into config.log some information that might help in debugging.
2719 {
2720 echo
2721
d0ac1c44 2722 $as_echo "## ---------------- ##
81ecdfbb 2723## Cache variables. ##
d0ac1c44 2724## ---------------- ##"
81ecdfbb
RW
2725 echo
2726 # The following way of writing the cache mishandles newlines in values,
2727(
2728 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2729 eval ac_val=\$$ac_var
2730 case $ac_val in #(
2731 *${as_nl}*)
2732 case $ac_var in #(
2733 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2734$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2735 esac
2736 case $ac_var in #(
2737 _ | IFS | as_nl) ;; #(
2738 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2739 *) { eval $ac_var=; unset $ac_var;} ;;
2740 esac ;;
2741 esac
2742 done
2743 (set) 2>&1 |
2744 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2745 *${as_nl}ac_space=\ *)
2746 sed -n \
2747 "s/'\''/'\''\\\\'\'''\''/g;
2748 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2749 ;; #(
2750 *)
2751 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2752 ;;
2753 esac |
2754 sort
2755)
2756 echo
2757
d0ac1c44 2758 $as_echo "## ----------------- ##
81ecdfbb 2759## Output variables. ##
d0ac1c44 2760## ----------------- ##"
81ecdfbb
RW
2761 echo
2762 for ac_var in $ac_subst_vars
2763 do
2764 eval ac_val=\$$ac_var
2765 case $ac_val in
2766 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2767 esac
2768 $as_echo "$ac_var='\''$ac_val'\''"
2769 done | sort
2770 echo
2771
2772 if test -n "$ac_subst_files"; then
d0ac1c44 2773 $as_echo "## ------------------- ##
81ecdfbb 2774## File substitutions. ##
d0ac1c44 2775## ------------------- ##"
81ecdfbb
RW
2776 echo
2777 for ac_var in $ac_subst_files
2778 do
2779 eval ac_val=\$$ac_var
2780 case $ac_val in
2781 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2782 esac
2783 $as_echo "$ac_var='\''$ac_val'\''"
2784 done | sort
2785 echo
2786 fi
2787
2788 if test -s confdefs.h; then
d0ac1c44 2789 $as_echo "## ----------- ##
81ecdfbb 2790## confdefs.h. ##
d0ac1c44 2791## ----------- ##"
81ecdfbb
RW
2792 echo
2793 cat confdefs.h
2794 echo
2795 fi
2796 test "$ac_signal" != 0 &&
2797 $as_echo "$as_me: caught signal $ac_signal"
2798 $as_echo "$as_me: exit $exit_status"
2799 } >&5
2800 rm -f core *.core core.conftest.* &&
2801 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2802 exit $exit_status
2803' 0
2804for ac_signal in 1 2 13 15; do
2805 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2806done
2807ac_signal=0
2808
2809# confdefs.h avoids OS command line length limits that DEFS can exceed.
2810rm -f -r conftest* confdefs.h
2811
2812$as_echo "/* confdefs.h */" > confdefs.h
2813
2814# Predefined preprocessor variables.
2815
2816cat >>confdefs.h <<_ACEOF
2817#define PACKAGE_NAME "$PACKAGE_NAME"
2818_ACEOF
2819
2820cat >>confdefs.h <<_ACEOF
2821#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2822_ACEOF
2823
2824cat >>confdefs.h <<_ACEOF
2825#define PACKAGE_VERSION "$PACKAGE_VERSION"
2826_ACEOF
2827
2828cat >>confdefs.h <<_ACEOF
2829#define PACKAGE_STRING "$PACKAGE_STRING"
2830_ACEOF
2831
2832cat >>confdefs.h <<_ACEOF
2833#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2834_ACEOF
2835
2836cat >>confdefs.h <<_ACEOF
2837#define PACKAGE_URL "$PACKAGE_URL"
2838_ACEOF
2839
2840
2841# Let the site file select an alternate cache file if it wants to.
2842# Prefer an explicitly selected file to automatically selected ones.
2843ac_site_file1=NONE
2844ac_site_file2=NONE
2845if test -n "$CONFIG_SITE"; then
d0ac1c44
SM
2846 # We do not want a PATH search for config.site.
2847 case $CONFIG_SITE in #((
2848 -*) ac_site_file1=./$CONFIG_SITE;;
2849 */*) ac_site_file1=$CONFIG_SITE;;
2850 *) ac_site_file1=./$CONFIG_SITE;;
2851 esac
81ecdfbb
RW
2852elif test "x$prefix" != xNONE; then
2853 ac_site_file1=$prefix/share/config.site
2854 ac_site_file2=$prefix/etc/config.site
2855else
2856 ac_site_file1=$ac_default_prefix/share/config.site
2857 ac_site_file2=$ac_default_prefix/etc/config.site
2858fi
2859for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2860do
2861 test "x$ac_site_file" = xNONE && continue
d0ac1c44 2862 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
81ecdfbb
RW
2863 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2864$as_echo "$as_me: loading site script $ac_site_file" >&6;}
2865 sed 's/^/| /' "$ac_site_file" >&5
d0ac1c44
SM
2866 . "$ac_site_file" \
2867 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2868$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2869as_fn_error $? "failed to load site script $ac_site_file
2870See \`config.log' for more details" "$LINENO" 5; }
81ecdfbb
RW
2871 fi
2872done
2873
2874if test -r "$cache_file"; then
d0ac1c44
SM
2875 # Some versions of bash will fail to source /dev/null (special files
2876 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2877 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
81ecdfbb
RW
2878 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2879$as_echo "$as_me: loading cache $cache_file" >&6;}
2880 case $cache_file in
2881 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2882 *) . "./$cache_file";;
2883 esac
2884 fi
2885else
2886 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2887$as_echo "$as_me: creating cache $cache_file" >&6;}
2888 >$cache_file
bec39cab
AC
2889fi
2890
d0ac1c44
SM
2891as_fn_append ac_header_list " stdlib.h"
2892as_fn_append ac_header_list " unistd.h"
2893as_fn_append ac_header_list " sys/param.h"
81ecdfbb
RW
2894# Check that the precious variables saved in the cache have kept the same
2895# value.
2896ac_cache_corrupted=false
2897for ac_var in $ac_precious_vars; do
2898 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2899 eval ac_new_set=\$ac_env_${ac_var}_set
2900 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2901 eval ac_new_val=\$ac_env_${ac_var}_value
2902 case $ac_old_set,$ac_new_set in
2903 set,)
2904 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2905$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2906 ac_cache_corrupted=: ;;
2907 ,set)
2908 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2909$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2910 ac_cache_corrupted=: ;;
2911 ,);;
2912 *)
2913 if test "x$ac_old_val" != "x$ac_new_val"; then
2914 # differences in whitespace do not lead to failure.
2915 ac_old_val_w=`echo x $ac_old_val`
2916 ac_new_val_w=`echo x $ac_new_val`
2917 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2918 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2919$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2920 ac_cache_corrupted=:
2921 else
2922 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2923$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2924 eval $ac_var=\$ac_old_val
2925 fi
2926 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2927$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2928 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2929$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2930 fi;;
2931 esac
2932 # Pass precious variables to config.status.
2933 if test "$ac_new_set" = set; then
2934 case $ac_new_val in
2935 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2936 *) ac_arg=$ac_var=$ac_new_val ;;
2937 esac
2938 case " $ac_configure_args " in
2939 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2940 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2941 esac
2942 fi
2943done
2944if $ac_cache_corrupted; then
2945 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2946$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2947 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2948$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
d0ac1c44 2949 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
81ecdfbb
RW
2950fi
2951## -------------------- ##
2952## Main body of script. ##
2953## -------------------- ##
2954
2955ac_ext=c
2956ac_cpp='$CPP $CPPFLAGS'
2957ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2958ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2959ac_compiler_gnu=$ac_cv_c_compiler_gnu
2960
2961
2962
2963
2964
2965ac_config_headers="$ac_config_headers config.h:config.in"
2966
2967
2968{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
2969$as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
2970 # Check whether --enable-maintainer-mode was given.
2971if test "${enable_maintainer_mode+set}" = set; then :
2972 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
2973else
2974 USE_MAINTAINER_MODE=no
2975fi
2976
2977 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
2978$as_echo "$USE_MAINTAINER_MODE" >&6; }
2979 if test $USE_MAINTAINER_MODE = yes; then
2980 MAINTAINER_MODE_TRUE=
2981 MAINTAINER_MODE_FALSE='#'
2982else
2983 MAINTAINER_MODE_TRUE='#'
2984 MAINTAINER_MODE_FALSE=
2985fi
2986
2987 MAINT=$MAINTAINER_MODE_TRUE
2988
2989
2990
17ef446e 2991# Set the 'development' global.
270c9937 2992. $srcdir/../bfd/development.sh
f5f1cdb6 2993
81ecdfbb
RW
2994ac_ext=c
2995ac_cpp='$CPP $CPPFLAGS'
2996ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2997ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2998ac_compiler_gnu=$ac_cv_c_compiler_gnu
2999if test -n "$ac_tool_prefix"; then
3000 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3001set dummy ${ac_tool_prefix}gcc; ac_word=$2
3002{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3003$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 3004if ${ac_cv_prog_CC+:} false; then :
81ecdfbb 3005 $as_echo_n "(cached) " >&6
c906108c
SS
3006else
3007 if test -n "$CC"; then
3008 ac_cv_prog_CC="$CC" # Let the user override the test.
3009else
bec39cab
AC
3010as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3011for as_dir in $PATH
3012do
3013 IFS=$as_save_IFS
3014 test -z "$as_dir" && as_dir=.
81ecdfbb 3015 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 3016 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
81ecdfbb
RW
3017 ac_cv_prog_CC="${ac_tool_prefix}gcc"
3018 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
3019 break 2
3020 fi
3021done
81ecdfbb
RW
3022 done
3023IFS=$as_save_IFS
bec39cab 3024
c906108c
SS
3025fi
3026fi
bec39cab 3027CC=$ac_cv_prog_CC
c906108c 3028if test -n "$CC"; then
81ecdfbb
RW
3029 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3030$as_echo "$CC" >&6; }
c906108c 3031else
81ecdfbb
RW
3032 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3033$as_echo "no" >&6; }
c906108c
SS
3034fi
3035
81ecdfbb 3036
b4e70030
JB
3037fi
3038if test -z "$ac_cv_prog_CC"; then
3039 ac_ct_CC=$CC
81ecdfbb
RW
3040 # Extract the first word of "gcc", so it can be a program name with args.
3041set dummy gcc; ac_word=$2
3042{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3043$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 3044if ${ac_cv_prog_ac_ct_CC+:} false; then :
81ecdfbb 3045 $as_echo_n "(cached) " >&6
b4e70030
JB
3046else
3047 if test -n "$ac_ct_CC"; then
3048 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3049else
3050as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3051for as_dir in $PATH
3052do
3053 IFS=$as_save_IFS
3054 test -z "$as_dir" && as_dir=.
81ecdfbb 3055 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 3056 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
81ecdfbb
RW
3057 ac_cv_prog_ac_ct_CC="gcc"
3058 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
b4e70030 3059 break 2
4e8d927d 3060 fi
b4e70030 3061done
81ecdfbb
RW
3062 done
3063IFS=$as_save_IFS
b4e70030
JB
3064
3065fi
3066fi
3067ac_ct_CC=$ac_cv_prog_ac_ct_CC
3068if test -n "$ac_ct_CC"; then
81ecdfbb
RW
3069 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3070$as_echo "$ac_ct_CC" >&6; }
b4e70030 3071else
81ecdfbb
RW
3072 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3073$as_echo "no" >&6; }
b4e70030
JB
3074fi
3075
81ecdfbb
RW
3076 if test "x$ac_ct_CC" = x; then
3077 CC=""
3078 else
3079 case $cross_compiling:$ac_tool_warned in
3080yes:)
3081{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3082$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3083ac_tool_warned=yes ;;
3084esac
3085 CC=$ac_ct_CC
3086 fi
b4e70030
JB
3087else
3088 CC="$ac_cv_prog_CC"
3089fi
3090
c906108c 3091if test -z "$CC"; then
81ecdfbb
RW
3092 if test -n "$ac_tool_prefix"; then
3093 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3094set dummy ${ac_tool_prefix}cc; ac_word=$2
3095{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3096$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 3097if ${ac_cv_prog_CC+:} false; then :
81ecdfbb 3098 $as_echo_n "(cached) " >&6
c906108c
SS
3099else
3100 if test -n "$CC"; then
3101 ac_cv_prog_CC="$CC" # Let the user override the test.
3102else
bec39cab
AC
3103as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3104for as_dir in $PATH
3105do
3106 IFS=$as_save_IFS
3107 test -z "$as_dir" && as_dir=.
81ecdfbb 3108 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 3109 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
81ecdfbb
RW
3110 ac_cv_prog_CC="${ac_tool_prefix}cc"
3111 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
3112 break 2
3113 fi
3114done
81ecdfbb
RW
3115 done
3116IFS=$as_save_IFS
3117
3118fi
3119fi
3120CC=$ac_cv_prog_CC
3121if test -n "$CC"; then
3122 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3123$as_echo "$CC" >&6; }
3124else
3125 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3126$as_echo "no" >&6; }
3127fi
3128
3129
3130 fi
3131fi
3132if test -z "$CC"; then
3133 # Extract the first word of "cc", so it can be a program name with args.
3134set dummy cc; ac_word=$2
3135{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3136$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 3137if ${ac_cv_prog_CC+:} false; then :
81ecdfbb
RW
3138 $as_echo_n "(cached) " >&6
3139else
3140 if test -n "$CC"; then
3141 ac_cv_prog_CC="$CC" # Let the user override the test.
3142else
3143 ac_prog_rejected=no
3144as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3145for as_dir in $PATH
3146do
3147 IFS=$as_save_IFS
3148 test -z "$as_dir" && as_dir=.
3149 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 3150 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
81ecdfbb
RW
3151 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3152 ac_prog_rejected=yes
3153 continue
3154 fi
3155 ac_cv_prog_CC="cc"
3156 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3157 break 2
3158 fi
3159done
3160 done
3161IFS=$as_save_IFS
bec39cab 3162
c906108c
SS
3163if test $ac_prog_rejected = yes; then
3164 # We found a bogon in the path, so make sure we never use it.
3165 set dummy $ac_cv_prog_CC
3166 shift
bec39cab 3167 if test $# != 0; then
c906108c
SS
3168 # We chose a different compiler from the bogus one.
3169 # However, it has the same basename, so the bogon will be chosen
3170 # first if we set CC to just the basename; use the full file name.
3171 shift
bec39cab 3172 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
c906108c
SS
3173 fi
3174fi
3175fi
3176fi
bec39cab 3177CC=$ac_cv_prog_CC
c906108c 3178if test -n "$CC"; then
81ecdfbb
RW
3179 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3180$as_echo "$CC" >&6; }
c906108c 3181else
81ecdfbb
RW
3182 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3183$as_echo "no" >&6; }
c906108c
SS
3184fi
3185
81ecdfbb 3186
bec39cab
AC
3187fi
3188if test -z "$CC"; then
3189 if test -n "$ac_tool_prefix"; then
81ecdfbb 3190 for ac_prog in cl.exe
bec39cab
AC
3191 do
3192 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3193set dummy $ac_tool_prefix$ac_prog; ac_word=$2
81ecdfbb
RW
3194{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3195$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 3196if ${ac_cv_prog_CC+:} false; then :
81ecdfbb 3197 $as_echo_n "(cached) " >&6
c906108c
SS
3198else
3199 if test -n "$CC"; then
3200 ac_cv_prog_CC="$CC" # Let the user override the test.
3201else
bec39cab
AC
3202as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3203for as_dir in $PATH
3204do
3205 IFS=$as_save_IFS
3206 test -z "$as_dir" && as_dir=.
81ecdfbb 3207 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 3208 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
bec39cab 3209 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
81ecdfbb 3210 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
3211 break 2
3212 fi
3213done
81ecdfbb
RW
3214 done
3215IFS=$as_save_IFS
bec39cab 3216
c906108c
SS
3217fi
3218fi
bec39cab 3219CC=$ac_cv_prog_CC
c906108c 3220if test -n "$CC"; then
81ecdfbb
RW
3221 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3222$as_echo "$CC" >&6; }
c906108c 3223else
81ecdfbb
RW
3224 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3225$as_echo "no" >&6; }
c906108c 3226fi
bec39cab 3227
81ecdfbb 3228
bec39cab
AC
3229 test -n "$CC" && break
3230 done
3231fi
3232if test -z "$CC"; then
3233 ac_ct_CC=$CC
81ecdfbb 3234 for ac_prog in cl.exe
bec39cab
AC
3235do
3236 # Extract the first word of "$ac_prog", so it can be a program name with args.
3237set dummy $ac_prog; ac_word=$2
81ecdfbb
RW
3238{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3239$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 3240if ${ac_cv_prog_ac_ct_CC+:} false; then :
81ecdfbb 3241 $as_echo_n "(cached) " >&6
bec39cab
AC
3242else
3243 if test -n "$ac_ct_CC"; then
3244 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3245else
3246as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3247for as_dir in $PATH
3248do
3249 IFS=$as_save_IFS
3250 test -z "$as_dir" && as_dir=.
81ecdfbb 3251 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 3252 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
bec39cab 3253 ac_cv_prog_ac_ct_CC="$ac_prog"
81ecdfbb 3254 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab 3255 break 2
c906108c 3256 fi
bec39cab 3257done
81ecdfbb
RW
3258 done
3259IFS=$as_save_IFS
bec39cab
AC
3260
3261fi
3262fi
3263ac_ct_CC=$ac_cv_prog_ac_ct_CC
3264if test -n "$ac_ct_CC"; then
81ecdfbb
RW
3265 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3266$as_echo "$ac_ct_CC" >&6; }
bec39cab 3267else
81ecdfbb
RW
3268 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3269$as_echo "no" >&6; }
c906108c
SS
3270fi
3271
81ecdfbb 3272
bec39cab
AC
3273 test -n "$ac_ct_CC" && break
3274done
c906108c 3275
81ecdfbb
RW
3276 if test "x$ac_ct_CC" = x; then
3277 CC=""
3278 else
3279 case $cross_compiling:$ac_tool_warned in
3280yes:)
3281{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3282$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3283ac_tool_warned=yes ;;
3284esac
3285 CC=$ac_ct_CC
3286 fi
bec39cab
AC
3287fi
3288
3289fi
3290
3291
81ecdfbb
RW
3292test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3293$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
d0ac1c44
SM
3294as_fn_error $? "no acceptable C compiler found in \$PATH
3295See \`config.log' for more details" "$LINENO" 5; }
bec39cab
AC
3296
3297# Provide some information about the compiler.
81ecdfbb
RW
3298$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3299set X $ac_compile
3300ac_compiler=$2
3301for ac_option in --version -v -V -qversion; do
3302 { { ac_try="$ac_compiler $ac_option >&5"
3303case "(($ac_try" in
3304 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3305 *) ac_try_echo=$ac_try;;
3306esac
3307eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3308$as_echo "$ac_try_echo"; } >&5
3309 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
bec39cab 3310 ac_status=$?
81ecdfbb
RW
3311 if test -s conftest.err; then
3312 sed '10a\
3313... rest of stderr output deleted ...
3314 10q' conftest.err >conftest.er1
3315 cat conftest.er1 >&5
81ecdfbb 3316 fi
d0ac1c44 3317 rm -f conftest.er1 conftest.err
81ecdfbb
RW
3318 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3319 test $ac_status = 0; }
3320done
bec39cab 3321
81ecdfbb 3322cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
3323/* end confdefs.h. */
3324
3325int
3326main ()
3327{
3328
3329 ;
3330 return 0;
3331}
3332_ACEOF
3333ac_clean_files_save=$ac_clean_files
d0ac1c44 3334ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
bec39cab
AC
3335# Try to create an executable without -o first, disregard a.out.
3336# It will help us diagnose broken compilers, and finding out an intuition
3337# of exeext.
d0ac1c44
SM
3338{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3339$as_echo_n "checking whether the C compiler works... " >&6; }
81ecdfbb
RW
3340ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3341
3342# The possible output files:
3343ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3344
3345ac_rmfiles=
3346for ac_file in $ac_files
3347do
3348 case $ac_file in
3349 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3350 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3351 esac
3352done
3353rm -f $ac_rmfiles
3354
3355if { { ac_try="$ac_link_default"
3356case "(($ac_try" in
3357 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3358 *) ac_try_echo=$ac_try;;
3359esac
3360eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3361$as_echo "$ac_try_echo"; } >&5
3362 (eval "$ac_link_default") 2>&5
3363 ac_status=$?
3364 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3365 test $ac_status = 0; }; then :
3366 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3367# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3368# in a Makefile. We should not override ac_cv_exeext if it was cached,
3369# so that the user can short-circuit this test for compilers unknown to
3370# Autoconf.
3371for ac_file in $ac_files ''
bec39cab
AC
3372do
3373 test -f "$ac_file" || continue
3374 case $ac_file in
81ecdfbb 3375 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
b4e70030
JB
3376 ;;
3377 [ab].out )
3378 # We found the default executable, but exeext='' is most
3379 # certainly right.
3380 break;;
3381 *.* )
81ecdfbb
RW
3382 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3383 then :; else
3384 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3385 fi
3386 # We set ac_cv_exeext here because the later test for it is not
3387 # safe: cross compilers may not add the suffix if given an `-o'
3388 # argument, so we may need to know it at that point already.
3389 # Even if this section looks crufty: it has the advantage of
3390 # actually working.
b4e70030
JB
3391 break;;
3392 * )
3393 break;;
bec39cab
AC
3394 esac
3395done
81ecdfbb
RW
3396test "$ac_cv_exeext" = no && ac_cv_exeext=
3397
bec39cab 3398else
81ecdfbb
RW
3399 ac_file=''
3400fi
81ecdfbb 3401if test -z "$ac_file"; then :
d0ac1c44
SM
3402 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3403$as_echo "no" >&6; }
3404$as_echo "$as_me: failed program was:" >&5
bec39cab
AC
3405sed 's/^/| /' conftest.$ac_ext >&5
3406
81ecdfbb
RW
3407{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3408$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
d0ac1c44
SM
3409as_fn_error 77 "C compiler cannot create executables
3410See \`config.log' for more details" "$LINENO" 5; }
3411else
3412 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3413$as_echo "yes" >&6; }
bec39cab 3414fi
d0ac1c44
SM
3415{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3416$as_echo_n "checking for C compiler default output file name... " >&6; }
3417{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3418$as_echo "$ac_file" >&6; }
b4e70030 3419ac_exeext=$ac_cv_exeext
b4e70030 3420
d0ac1c44 3421rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
b4e70030 3422ac_clean_files=$ac_clean_files_save
81ecdfbb
RW
3423{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3424$as_echo_n "checking for suffix of executables... " >&6; }
3425if { { ac_try="$ac_link"
3426case "(($ac_try" in
3427 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3428 *) ac_try_echo=$ac_try;;
3429esac
3430eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3431$as_echo "$ac_try_echo"; } >&5
3432 (eval "$ac_link") 2>&5
bec39cab 3433 ac_status=$?
81ecdfbb
RW
3434 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3435 test $ac_status = 0; }; then :
b4e70030
JB
3436 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3437# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3438# work properly (i.e., refer to `conftest.exe'), while it won't with
3439# `rm'.
3440for ac_file in conftest.exe conftest conftest.*; do
3441 test -f "$ac_file" || continue
3442 case $ac_file in
81ecdfbb 3443 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
b4e70030 3444 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
b4e70030
JB
3445 break;;
3446 * ) break;;
3447 esac
3448done
c906108c 3449else
81ecdfbb
RW
3450 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3451$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
d0ac1c44
SM
3452as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3453See \`config.log' for more details" "$LINENO" 5; }
c906108c 3454fi
d0ac1c44 3455rm -f conftest conftest$ac_cv_exeext
81ecdfbb
RW
3456{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3457$as_echo "$ac_cv_exeext" >&6; }
c906108c 3458
b4e70030 3459rm -f conftest.$ac_ext
bec39cab
AC
3460EXEEXT=$ac_cv_exeext
3461ac_exeext=$EXEEXT
d0ac1c44
SM
3462cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3463/* end confdefs.h. */
3464#include <stdio.h>
3465int
3466main ()
3467{
3468FILE *f = fopen ("conftest.out", "w");
3469 return ferror (f) || fclose (f) != 0;
3470
3471 ;
3472 return 0;
3473}
3474_ACEOF
3475ac_clean_files="$ac_clean_files conftest.out"
3476# Check that the compiler produces executables we can run. If not, either
3477# the compiler is broken, or we cross compile.
3478{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3479$as_echo_n "checking whether we are cross compiling... " >&6; }
3480if test "$cross_compiling" != yes; then
3481 { { ac_try="$ac_link"
3482case "(($ac_try" in
3483 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3484 *) ac_try_echo=$ac_try;;
3485esac
3486eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3487$as_echo "$ac_try_echo"; } >&5
3488 (eval "$ac_link") 2>&5
3489 ac_status=$?
3490 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3491 test $ac_status = 0; }
3492 if { ac_try='./conftest$ac_cv_exeext'
3493 { { case "(($ac_try" in
3494 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3495 *) ac_try_echo=$ac_try;;
3496esac
3497eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3498$as_echo "$ac_try_echo"; } >&5
3499 (eval "$ac_try") 2>&5
3500 ac_status=$?
3501 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3502 test $ac_status = 0; }; }; then
3503 cross_compiling=no
3504 else
3505 if test "$cross_compiling" = maybe; then
3506 cross_compiling=yes
3507 else
3508 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3509$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3510as_fn_error $? "cannot run C compiled programs.
3511If you meant to cross compile, use \`--host'.
3512See \`config.log' for more details" "$LINENO" 5; }
3513 fi
3514 fi
3515fi
3516{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3517$as_echo "$cross_compiling" >&6; }
3518
3519rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3520ac_clean_files=$ac_clean_files_save
81ecdfbb
RW
3521{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3522$as_echo_n "checking for suffix of object files... " >&6; }
d0ac1c44 3523if ${ac_cv_objext+:} false; then :
81ecdfbb 3524 $as_echo_n "(cached) " >&6
bec39cab 3525else
81ecdfbb 3526 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
b4e70030
JB
3527/* end confdefs.h. */
3528
3529int
3530main ()
3531{
3532
3533 ;
3534 return 0;
3535}
3536_ACEOF
3537rm -f conftest.o conftest.obj
81ecdfbb
RW
3538if { { ac_try="$ac_compile"
3539case "(($ac_try" in
3540 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3541 *) ac_try_echo=$ac_try;;
3542esac
3543eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3544$as_echo "$ac_try_echo"; } >&5
3545 (eval "$ac_compile") 2>&5
3546 ac_status=$?
3547 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3548 test $ac_status = 0; }; then :
3549 for ac_file in conftest.o conftest.obj conftest.*; do
3550 test -f "$ac_file" || continue;
bec39cab 3551 case $ac_file in
81ecdfbb 3552 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
bec39cab
AC
3553 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3554 break;;
3555 esac
3556done
c906108c 3557else
81ecdfbb 3558 $as_echo "$as_me: failed program was:" >&5
bec39cab
AC
3559sed 's/^/| /' conftest.$ac_ext >&5
3560
81ecdfbb
RW
3561{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3562$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
d0ac1c44
SM
3563as_fn_error $? "cannot compute suffix of object files: cannot compile
3564See \`config.log' for more details" "$LINENO" 5; }
c906108c 3565fi
b4e70030 3566rm -f conftest.$ac_cv_objext conftest.$ac_ext
bec39cab 3567fi
81ecdfbb
RW
3568{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3569$as_echo "$ac_cv_objext" >&6; }
bec39cab
AC
3570OBJEXT=$ac_cv_objext
3571ac_objext=$OBJEXT
81ecdfbb
RW
3572{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3573$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
d0ac1c44 3574if ${ac_cv_c_compiler_gnu+:} false; then :
81ecdfbb 3575 $as_echo_n "(cached) " >&6
c906108c 3576else
81ecdfbb 3577 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
3578/* end confdefs.h. */
3579
3580int
3581main ()
3582{
3583#ifndef __GNUC__
3584 choke me
3585#endif
3586
3587 ;
3588 return 0;
3589}
3590_ACEOF
81ecdfbb 3591if ac_fn_c_try_compile "$LINENO"; then :
bec39cab
AC
3592 ac_compiler_gnu=yes
3593else
81ecdfbb 3594 ac_compiler_gnu=no
bec39cab 3595fi
81ecdfbb 3596rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
bec39cab
AC
3597ac_cv_c_compiler_gnu=$ac_compiler_gnu
3598
3599fi
81ecdfbb
RW
3600{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3601$as_echo "$ac_cv_c_compiler_gnu" >&6; }
3602if test $ac_compiler_gnu = yes; then
3603 GCC=yes
3604else
3605 GCC=
3606fi
bec39cab
AC
3607ac_test_CFLAGS=${CFLAGS+set}
3608ac_save_CFLAGS=$CFLAGS
81ecdfbb
RW
3609{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3610$as_echo_n "checking whether $CC accepts -g... " >&6; }
d0ac1c44 3611if ${ac_cv_prog_cc_g+:} false; then :
81ecdfbb 3612 $as_echo_n "(cached) " >&6
bec39cab 3613else
81ecdfbb
RW
3614 ac_save_c_werror_flag=$ac_c_werror_flag
3615 ac_c_werror_flag=yes
3616 ac_cv_prog_cc_g=no
3617 CFLAGS="-g"
3618 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
3619/* end confdefs.h. */
3620
3621int
3622main ()
3623{
3624
3625 ;
3626 return 0;
3627}
3628_ACEOF
81ecdfbb 3629if ac_fn_c_try_compile "$LINENO"; then :
c906108c
SS
3630 ac_cv_prog_cc_g=yes
3631else
81ecdfbb
RW
3632 CFLAGS=""
3633 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3634/* end confdefs.h. */
3635
3636int
3637main ()
3638{
3639
3640 ;
3641 return 0;
3642}
3643_ACEOF
3644if ac_fn_c_try_compile "$LINENO"; then :
3645
3646else
3647 ac_c_werror_flag=$ac_save_c_werror_flag
3648 CFLAGS="-g"
3649 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3650/* end confdefs.h. */
3651
3652int
3653main ()
3654{
c906108c 3655
81ecdfbb
RW
3656 ;
3657 return 0;
3658}
3659_ACEOF
3660if ac_fn_c_try_compile "$LINENO"; then :
3661 ac_cv_prog_cc_g=yes
3662fi
3663rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3664fi
3665rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4e8d927d 3666fi
81ecdfbb
RW
3667rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3668 ac_c_werror_flag=$ac_save_c_werror_flag
bec39cab 3669fi
81ecdfbb
RW
3670{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3671$as_echo "$ac_cv_prog_cc_g" >&6; }
c906108c 3672if test "$ac_test_CFLAGS" = set; then
bec39cab 3673 CFLAGS=$ac_save_CFLAGS
c906108c
SS
3674elif test $ac_cv_prog_cc_g = yes; then
3675 if test "$GCC" = yes; then
3676 CFLAGS="-g -O2"
3677 else
3678 CFLAGS="-g"
3679 fi
3680else
3681 if test "$GCC" = yes; then
3682 CFLAGS="-O2"
3683 else
3684 CFLAGS=
3685 fi
3686fi
81ecdfbb
RW
3687{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3688$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
d0ac1c44 3689if ${ac_cv_prog_cc_c89+:} false; then :
81ecdfbb 3690 $as_echo_n "(cached) " >&6
bec39cab 3691else
81ecdfbb 3692 ac_cv_prog_cc_c89=no
bec39cab 3693ac_save_CC=$CC
81ecdfbb 3694cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 3695/* end confdefs.h. */
c906108c
SS
3696#include <stdarg.h>
3697#include <stdio.h>
d0ac1c44 3698struct stat;
c906108c
SS
3699/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3700struct buf { int x; };
3701FILE * (*rcsopen) (struct buf *, struct stat *, int);
3702static char *e (p, i)
3703 char **p;
3704 int i;
3705{
3706 return p[i];
3707}
3708static char *f (char * (*g) (char **, int), char **p, ...)
3709{
3710 char *s;
3711 va_list v;
3712 va_start (v,p);
3713 s = g (p, va_arg (v,int));
3714 va_end (v);
3715 return s;
3716}
bec39cab
AC
3717
3718/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3719 function prototypes and stuff, but not '\xHH' hex character constants.
3720 These don't provoke an error unfortunately, instead are silently treated
81ecdfbb 3721 as 'x'. The following induces an error, until -std is added to get
bec39cab
AC
3722 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3723 array size at least. It's necessary to write '\x00'==0 to get something
81ecdfbb 3724 that's true only with -std. */
bec39cab
AC
3725int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3726
81ecdfbb
RW
3727/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3728 inside strings and character constants. */
3729#define FOO(x) 'x'
3730int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3731
c906108c
SS
3732int test (int i, double x);
3733struct s1 {int (*f) (int a);};
3734struct s2 {int (*f) (double a);};
3735int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3736int argc;
3737char **argv;
bec39cab
AC
3738int
3739main ()
3740{
c906108c 3741return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
bec39cab
AC
3742 ;
3743 return 0;
3744}
3745_ACEOF
81ecdfbb
RW
3746for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3747 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
bec39cab
AC
3748do
3749 CC="$ac_save_CC $ac_arg"
81ecdfbb
RW
3750 if ac_fn_c_try_compile "$LINENO"; then :
3751 ac_cv_prog_cc_c89=$ac_arg
c906108c 3752fi
81ecdfbb
RW
3753rm -f core conftest.err conftest.$ac_objext
3754 test "x$ac_cv_prog_cc_c89" != "xno" && break
c906108c 3755done
81ecdfbb 3756rm -f conftest.$ac_ext
bec39cab 3757CC=$ac_save_CC
c906108c
SS
3758
3759fi
81ecdfbb
RW
3760# AC_CACHE_VAL
3761case "x$ac_cv_prog_cc_c89" in
3762 x)
3763 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3764$as_echo "none needed" >&6; } ;;
3765 xno)
3766 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3767$as_echo "unsupported" >&6; } ;;
bec39cab 3768 *)
81ecdfbb
RW
3769 CC="$CC $ac_cv_prog_cc_c89"
3770 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3771$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
c906108c 3772esac
81ecdfbb 3773if test "x$ac_cv_prog_cc_c89" != xno; then :
c906108c 3774
b4e70030
JB
3775fi
3776
bec39cab
AC
3777ac_ext=c
3778ac_cpp='$CPP $CPPFLAGS'
3779ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3780ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3781ac_compiler_gnu=$ac_cv_c_compiler_gnu
c906108c 3782
3bc3d82a
PA
3783ac_ext=cpp
3784ac_cpp='$CXXCPP $CPPFLAGS'
3785ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3786ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3787ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
3788if test -z "$CXX"; then
3789 if test -n "$CCC"; then
3790 CXX=$CCC
3791 else
3792 if test -n "$ac_tool_prefix"; then
3793 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
3794 do
3795 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3796set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3797{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3798$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 3799if ${ac_cv_prog_CXX+:} false; then :
3bc3d82a
PA
3800 $as_echo_n "(cached) " >&6
3801else
3802 if test -n "$CXX"; then
3803 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3804else
3805as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3806for as_dir in $PATH
3807do
3808 IFS=$as_save_IFS
3809 test -z "$as_dir" && as_dir=.
3810 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 3811 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3bc3d82a
PA
3812 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
3813 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3814 break 2
3815 fi
3816done
3817 done
3818IFS=$as_save_IFS
3819
3820fi
3821fi
3822CXX=$ac_cv_prog_CXX
3823if test -n "$CXX"; then
3824 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
3825$as_echo "$CXX" >&6; }
3826else
3827 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3828$as_echo "no" >&6; }
3829fi
3830
3831
3832 test -n "$CXX" && break
3833 done
3834fi
3835if test -z "$CXX"; then
3836 ac_ct_CXX=$CXX
3837 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
3838do
3839 # Extract the first word of "$ac_prog", so it can be a program name with args.
3840set dummy $ac_prog; ac_word=$2
3841{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3842$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 3843if ${ac_cv_prog_ac_ct_CXX+:} false; then :
3bc3d82a
PA
3844 $as_echo_n "(cached) " >&6
3845else
3846 if test -n "$ac_ct_CXX"; then
3847 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
3848else
3849as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3850for as_dir in $PATH
3851do
3852 IFS=$as_save_IFS
3853 test -z "$as_dir" && as_dir=.
3854 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 3855 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3bc3d82a
PA
3856 ac_cv_prog_ac_ct_CXX="$ac_prog"
3857 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3858 break 2
3859 fi
3860done
3861 done
3862IFS=$as_save_IFS
3863
3864fi
3865fi
3866ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
3867if test -n "$ac_ct_CXX"; then
3868 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
3869$as_echo "$ac_ct_CXX" >&6; }
3870else
3871 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3872$as_echo "no" >&6; }
3873fi
3874
3875
3876 test -n "$ac_ct_CXX" && break
3877done
3878
3879 if test "x$ac_ct_CXX" = x; then
3880 CXX="g++"
3881 else
3882 case $cross_compiling:$ac_tool_warned in
3883yes:)
3884{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3885$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3886ac_tool_warned=yes ;;
3887esac
3888 CXX=$ac_ct_CXX
3889 fi
3890fi
3891
3892 fi
3893fi
3894# Provide some information about the compiler.
3895$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
3896set X $ac_compile
3897ac_compiler=$2
3898for ac_option in --version -v -V -qversion; do
3899 { { ac_try="$ac_compiler $ac_option >&5"
3900case "(($ac_try" in
3901 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3902 *) ac_try_echo=$ac_try;;
3903esac
3904eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3905$as_echo "$ac_try_echo"; } >&5
3906 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3907 ac_status=$?
3908 if test -s conftest.err; then
3909 sed '10a\
3910... rest of stderr output deleted ...
3911 10q' conftest.err >conftest.er1
3912 cat conftest.er1 >&5
3bc3d82a 3913 fi
d0ac1c44 3914 rm -f conftest.er1 conftest.err
3bc3d82a
PA
3915 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3916 test $ac_status = 0; }
3917done
3918
3919{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
3920$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
d0ac1c44 3921if ${ac_cv_cxx_compiler_gnu+:} false; then :
3bc3d82a
PA
3922 $as_echo_n "(cached) " >&6
3923else
3924 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3925/* end confdefs.h. */
3926
3927int
3928main ()
3929{
3930#ifndef __GNUC__
3931 choke me
3932#endif
3933
3934 ;
3935 return 0;
3936}
3937_ACEOF
3938if ac_fn_cxx_try_compile "$LINENO"; then :
3939 ac_compiler_gnu=yes
3940else
3941 ac_compiler_gnu=no
3942fi
3943rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3944ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
3945
3946fi
3947{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
3948$as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
3949if test $ac_compiler_gnu = yes; then
3950 GXX=yes
3951else
3952 GXX=
3953fi
3954ac_test_CXXFLAGS=${CXXFLAGS+set}
3955ac_save_CXXFLAGS=$CXXFLAGS
3956{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
3957$as_echo_n "checking whether $CXX accepts -g... " >&6; }
d0ac1c44 3958if ${ac_cv_prog_cxx_g+:} false; then :
3bc3d82a
PA
3959 $as_echo_n "(cached) " >&6
3960else
3961 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
3962 ac_cxx_werror_flag=yes
3963 ac_cv_prog_cxx_g=no
3964 CXXFLAGS="-g"
3965 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3966/* end confdefs.h. */
3967
3968int
3969main ()
3970{
3971
3972 ;
3973 return 0;
3974}
3975_ACEOF
3976if ac_fn_cxx_try_compile "$LINENO"; then :
3977 ac_cv_prog_cxx_g=yes
3978else
3979 CXXFLAGS=""
3980 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3981/* end confdefs.h. */
3982
3983int
3984main ()
3985{
3986
3987 ;
3988 return 0;
3989}
3990_ACEOF
3991if ac_fn_cxx_try_compile "$LINENO"; then :
3992
3993else
3994 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
3995 CXXFLAGS="-g"
3996 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3997/* end confdefs.h. */
3998
3999int
4000main ()
4001{
4002
4003 ;
4004 return 0;
4005}
4006_ACEOF
4007if ac_fn_cxx_try_compile "$LINENO"; then :
4008 ac_cv_prog_cxx_g=yes
4009fi
4010rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4011fi
4012rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4013fi
4014rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4015 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4016fi
4017{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
4018$as_echo "$ac_cv_prog_cxx_g" >&6; }
4019if test "$ac_test_CXXFLAGS" = set; then
4020 CXXFLAGS=$ac_save_CXXFLAGS
4021elif test $ac_cv_prog_cxx_g = yes; then
4022 if test "$GXX" = yes; then
4023 CXXFLAGS="-g -O2"
4024 else
4025 CXXFLAGS="-g"
4026 fi
4027else
4028 if test "$GXX" = yes; then
4029 CXXFLAGS="-O2"
4030 else
4031 CXXFLAGS=
4032 fi
4033fi
4034ac_ext=c
4035ac_cpp='$CPP $CPPFLAGS'
4036ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4037ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4038ac_compiler_gnu=$ac_cv_c_compiler_gnu
4039
4040
60ca704f 4041
bec39cab
AC
4042ac_ext=c
4043ac_cpp='$CPP $CPPFLAGS'
4044ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4045ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4046ac_compiler_gnu=$ac_cv_c_compiler_gnu
81ecdfbb
RW
4047{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
4048$as_echo_n "checking how to run the C preprocessor... " >&6; }
bec39cab
AC
4049# On Suns, sometimes $CPP names a directory.
4050if test -n "$CPP" && test -d "$CPP"; then
4051 CPP=
8bb2c122 4052fi
bec39cab 4053if test -z "$CPP"; then
d0ac1c44 4054 if ${ac_cv_prog_CPP+:} false; then :
81ecdfbb 4055 $as_echo_n "(cached) " >&6
bec39cab
AC
4056else
4057 # Double quotes because CPP needs to be expanded
4058 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4059 do
4060 ac_preproc_ok=false
4061for ac_c_preproc_warn_flag in '' yes
4062do
4063 # Use a header file that comes with gcc, so configuring glibc
4064 # with a fresh cross-compiler works.
4065 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4066 # <limits.h> exists even on freestanding compilers.
4067 # On the NeXT, cc -E runs the code through the compiler's parser,
4068 # not just through cpp. "Syntax error" is here to catch this case.
81ecdfbb 4069 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
4070/* end confdefs.h. */
4071#ifdef __STDC__
4072# include <limits.h>
4073#else
4074# include <assert.h>
4075#endif
4076 Syntax error
4077_ACEOF
81ecdfbb 4078if ac_fn_c_try_cpp "$LINENO"; then :
bec39cab 4079
81ecdfbb 4080else
bec39cab
AC
4081 # Broken: fails on valid input.
4082continue
4083fi
d0ac1c44 4084rm -f conftest.err conftest.i conftest.$ac_ext
bec39cab 4085
81ecdfbb 4086 # OK, works on sane cases. Now check whether nonexistent headers
bec39cab 4087 # can be detected and how.
81ecdfbb 4088 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
4089/* end confdefs.h. */
4090#include <ac_nonexistent.h>
4091_ACEOF
81ecdfbb 4092if ac_fn_c_try_cpp "$LINENO"; then :
bec39cab
AC
4093 # Broken: success on invalid input.
4094continue
8bb2c122 4095else
bec39cab
AC
4096 # Passes both tests.
4097ac_preproc_ok=:
4098break
8bb2c122 4099fi
d0ac1c44 4100rm -f conftest.err conftest.i conftest.$ac_ext
8bb2c122 4101
bec39cab
AC
4102done
4103# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
d0ac1c44 4104rm -f conftest.i conftest.err conftest.$ac_ext
81ecdfbb 4105if $ac_preproc_ok; then :
bec39cab
AC
4106 break
4107fi
8bb2c122 4108
bec39cab
AC
4109 done
4110 ac_cv_prog_CPP=$CPP
ddc9cd0f 4111
c906108c 4112fi
bec39cab
AC
4113 CPP=$ac_cv_prog_CPP
4114else
4115 ac_cv_prog_CPP=$CPP
c906108c 4116fi
81ecdfbb
RW
4117{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
4118$as_echo "$CPP" >&6; }
bec39cab
AC
4119ac_preproc_ok=false
4120for ac_c_preproc_warn_flag in '' yes
4121do
4122 # Use a header file that comes with gcc, so configuring glibc
4123 # with a fresh cross-compiler works.
4124 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4125 # <limits.h> exists even on freestanding compilers.
4126 # On the NeXT, cc -E runs the code through the compiler's parser,
4127 # not just through cpp. "Syntax error" is here to catch this case.
81ecdfbb 4128 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
4129/* end confdefs.h. */
4130#ifdef __STDC__
4131# include <limits.h>
4132#else
4133# include <assert.h>
4134#endif
4135 Syntax error
4136_ACEOF
81ecdfbb 4137if ac_fn_c_try_cpp "$LINENO"; then :
bec39cab 4138
81ecdfbb 4139else
bec39cab
AC
4140 # Broken: fails on valid input.
4141continue
4142fi
d0ac1c44 4143rm -f conftest.err conftest.i conftest.$ac_ext
bec39cab 4144
81ecdfbb 4145 # OK, works on sane cases. Now check whether nonexistent headers
bec39cab 4146 # can be detected and how.
81ecdfbb 4147 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
4148/* end confdefs.h. */
4149#include <ac_nonexistent.h>
4150_ACEOF
81ecdfbb 4151if ac_fn_c_try_cpp "$LINENO"; then :
bec39cab
AC
4152 # Broken: success on invalid input.
4153continue
c906108c 4154else
bec39cab
AC
4155 # Passes both tests.
4156ac_preproc_ok=:
4157break
c906108c 4158fi
d0ac1c44 4159rm -f conftest.err conftest.i conftest.$ac_ext
c906108c 4160
bec39cab
AC
4161done
4162# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
d0ac1c44 4163rm -f conftest.i conftest.err conftest.$ac_ext
81ecdfbb
RW
4164if $ac_preproc_ok; then :
4165
c906108c 4166else
81ecdfbb
RW
4167 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4168$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
d0ac1c44
SM
4169as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
4170See \`config.log' for more details" "$LINENO" 5; }
c906108c 4171fi
c906108c 4172
bec39cab
AC
4173ac_ext=c
4174ac_cpp='$CPP $CPPFLAGS'
4175ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4176ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4177ac_compiler_gnu=$ac_cv_c_compiler_gnu
4178
4179
81ecdfbb
RW
4180{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
4181$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
d0ac1c44 4182if ${ac_cv_path_GREP+:} false; then :
81ecdfbb 4183 $as_echo_n "(cached) " >&6
4e8d927d 4184else
81ecdfbb
RW
4185 if test -z "$GREP"; then
4186 ac_path_GREP_found=false
4187 # Loop through the user's path and test for each of PROGNAME-LIST
4188 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4189for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4190do
4191 IFS=$as_save_IFS
4192 test -z "$as_dir" && as_dir=.
4193 for ac_prog in grep ggrep; do
4194 for ac_exec_ext in '' $ac_executable_extensions; do
4195 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
d0ac1c44 4196 as_fn_executable_p "$ac_path_GREP" || continue
81ecdfbb
RW
4197# Check for GNU ac_path_GREP and select it if it is found.
4198 # Check for GNU $ac_path_GREP
4199case `"$ac_path_GREP" --version 2>&1` in
4200*GNU*)
4201 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4202*)
4203 ac_count=0
4204 $as_echo_n 0123456789 >"conftest.in"
4205 while :
4206 do
4207 cat "conftest.in" "conftest.in" >"conftest.tmp"
4208 mv "conftest.tmp" "conftest.in"
4209 cp "conftest.in" "conftest.nl"
4210 $as_echo 'GREP' >> "conftest.nl"
4211 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4212 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4213 as_fn_arith $ac_count + 1 && ac_count=$as_val
4214 if test $ac_count -gt ${ac_path_GREP_max-0}; then
4215 # Best one so far, save it but keep looking for a better one
4216 ac_cv_path_GREP="$ac_path_GREP"
4217 ac_path_GREP_max=$ac_count
bec39cab 4218 fi
81ecdfbb
RW
4219 # 10*(2^10) chars as input seems more than enough
4220 test $ac_count -gt 10 && break
4221 done
4222 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4223esac
bec39cab 4224
81ecdfbb
RW
4225 $ac_path_GREP_found && break 3
4226 done
4227 done
4228 done
4229IFS=$as_save_IFS
4230 if test -z "$ac_cv_path_GREP"; then
d0ac1c44 4231 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
81ecdfbb 4232 fi
c906108c 4233else
81ecdfbb 4234 ac_cv_path_GREP=$GREP
c906108c 4235fi
c906108c 4236
81ecdfbb
RW
4237fi
4238{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
4239$as_echo "$ac_cv_path_GREP" >&6; }
4240 GREP="$ac_cv_path_GREP"
c906108c 4241
c906108c 4242
81ecdfbb
RW
4243{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
4244$as_echo_n "checking for egrep... " >&6; }
d0ac1c44 4245if ${ac_cv_path_EGREP+:} false; then :
81ecdfbb 4246 $as_echo_n "(cached) " >&6
783e057b 4247else
81ecdfbb
RW
4248 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4249 then ac_cv_path_EGREP="$GREP -E"
4250 else
4251 if test -z "$EGREP"; then
4252 ac_path_EGREP_found=false
4253 # Loop through the user's path and test for each of PROGNAME-LIST
4254 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4255for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
783e057b
DJ
4256do
4257 IFS=$as_save_IFS
4258 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
4259 for ac_prog in egrep; do
4260 for ac_exec_ext in '' $ac_executable_extensions; do
4261 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
d0ac1c44 4262 as_fn_executable_p "$ac_path_EGREP" || continue
81ecdfbb
RW
4263# Check for GNU ac_path_EGREP and select it if it is found.
4264 # Check for GNU $ac_path_EGREP
4265case `"$ac_path_EGREP" --version 2>&1` in
4266*GNU*)
4267 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4268*)
4269 ac_count=0
4270 $as_echo_n 0123456789 >"conftest.in"
4271 while :
4272 do
4273 cat "conftest.in" "conftest.in" >"conftest.tmp"
4274 mv "conftest.tmp" "conftest.in"
4275 cp "conftest.in" "conftest.nl"
4276 $as_echo 'EGREP' >> "conftest.nl"
4277 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4278 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4279 as_fn_arith $ac_count + 1 && ac_count=$as_val
4280 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4281 # Best one so far, save it but keep looking for a better one
4282 ac_cv_path_EGREP="$ac_path_EGREP"
4283 ac_path_EGREP_max=$ac_count
4284 fi
4285 # 10*(2^10) chars as input seems more than enough
4286 test $ac_count -gt 10 && break
4287 done
4288 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4289esac
bec39cab 4290
81ecdfbb
RW
4291 $ac_path_EGREP_found && break 3
4292 done
4293 done
4294 done
4295IFS=$as_save_IFS
4296 if test -z "$ac_cv_path_EGREP"; then
d0ac1c44 4297 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
783e057b 4298 fi
783e057b 4299else
81ecdfbb 4300 ac_cv_path_EGREP=$EGREP
783e057b
DJ
4301fi
4302
81ecdfbb 4303 fi
783e057b 4304fi
81ecdfbb
RW
4305{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
4306$as_echo "$ac_cv_path_EGREP" >&6; }
4307 EGREP="$ac_cv_path_EGREP"
4308
783e057b 4309
81ecdfbb
RW
4310{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
4311$as_echo_n "checking for ANSI C header files... " >&6; }
d0ac1c44 4312if ${ac_cv_header_stdc+:} false; then :
81ecdfbb 4313 $as_echo_n "(cached) " >&6
783e057b 4314else
81ecdfbb 4315 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 4316/* end confdefs.h. */
783e057b 4317#include <stdlib.h>
bec39cab 4318#include <stdarg.h>
783e057b
DJ
4319#include <string.h>
4320#include <float.h>
c906108c 4321
bec39cab
AC
4322int
4323main ()
4324{
c906108c 4325
bec39cab
AC
4326 ;
4327 return 0;
4328}
4329_ACEOF
81ecdfbb 4330if ac_fn_c_try_compile "$LINENO"; then :
783e057b 4331 ac_cv_header_stdc=yes
c906108c 4332else
81ecdfbb 4333 ac_cv_header_stdc=no
c906108c 4334fi
81ecdfbb 4335rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c 4336
783e057b
DJ
4337if test $ac_cv_header_stdc = yes; then
4338 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
81ecdfbb 4339 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
4340/* end confdefs.h. */
4341#include <string.h>
c906108c 4342
783e057b
DJ
4343_ACEOF
4344if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
81ecdfbb
RW
4345 $EGREP "memchr" >/dev/null 2>&1; then :
4346
c906108c 4347else
783e057b 4348 ac_cv_header_stdc=no
c906108c 4349fi
783e057b 4350rm -f conftest*
c906108c
SS
4351
4352fi
4353
783e057b
DJ
4354if test $ac_cv_header_stdc = yes; then
4355 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
81ecdfbb 4356 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
4357/* end confdefs.h. */
4358#include <stdlib.h>
bec39cab 4359
783e057b
DJ
4360_ACEOF
4361if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
81ecdfbb
RW
4362 $EGREP "free" >/dev/null 2>&1; then :
4363
bec39cab 4364else
783e057b 4365 ac_cv_header_stdc=no
bec39cab 4366fi
783e057b 4367rm -f conftest*
bec39cab
AC
4368
4369fi
bec39cab 4370
783e057b
DJ
4371if test $ac_cv_header_stdc = yes; then
4372 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
81ecdfbb 4373 if test "$cross_compiling" = yes; then :
783e057b 4374 :
bec39cab 4375else
81ecdfbb 4376 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
4377/* end confdefs.h. */
4378#include <ctype.h>
81ecdfbb 4379#include <stdlib.h>
783e057b
DJ
4380#if ((' ' & 0x0FF) == 0x020)
4381# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4382# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4383#else
4384# define ISLOWER(c) \
4385 (('a' <= (c) && (c) <= 'i') \
4386 || ('j' <= (c) && (c) <= 'r') \
4387 || ('s' <= (c) && (c) <= 'z'))
4388# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4389#endif
4390
4391#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4392int
4393main ()
4394{
4395 int i;
4396 for (i = 0; i < 256; i++)
4397 if (XOR (islower (i), ISLOWER (i))
4398 || toupper (i) != TOUPPER (i))
81ecdfbb
RW
4399 return 2;
4400 return 0;
783e057b
DJ
4401}
4402_ACEOF
81ecdfbb 4403if ac_fn_c_try_run "$LINENO"; then :
783e057b 4404
81ecdfbb
RW
4405else
4406 ac_cv_header_stdc=no
783e057b 4407fi
81ecdfbb
RW
4408rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4409 conftest.$ac_objext conftest.beam conftest.$ac_ext
783e057b 4410fi
81ecdfbb 4411
783e057b
DJ
4412fi
4413fi
81ecdfbb
RW
4414{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
4415$as_echo "$ac_cv_header_stdc" >&6; }
783e057b
DJ
4416if test $ac_cv_header_stdc = yes; then
4417
81ecdfbb 4418$as_echo "#define STDC_HEADERS 1" >>confdefs.h
783e057b
DJ
4419
4420fi
4421
4422# On IRIX 5.3, sys/types and inttypes.h are conflicting.
783e057b
DJ
4423for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4424 inttypes.h stdint.h unistd.h
81ecdfbb
RW
4425do :
4426 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4427ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4428"
d0ac1c44 4429if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
783e057b 4430 cat >>confdefs.h <<_ACEOF
81ecdfbb 4431#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
783e057b
DJ
4432_ACEOF
4433
4434fi
4435
4436done
4437
4438
4439
81ecdfbb 4440 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
d0ac1c44 4441if test "x$ac_cv_header_minix_config_h" = xyes; then :
783e057b
DJ
4442 MINIX=yes
4443else
4444 MINIX=
4445fi
4446
4447
4448 if test "$MINIX" = yes; then
4449
81ecdfbb 4450$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
783e057b
DJ
4451
4452
81ecdfbb 4453$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
783e057b
DJ
4454
4455
81ecdfbb 4456$as_echo "#define _MINIX 1" >>confdefs.h
783e057b
DJ
4457
4458 fi
4459
4460
81ecdfbb
RW
4461 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
4462$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
d0ac1c44 4463if ${ac_cv_safe_to_define___extensions__+:} false; then :
81ecdfbb 4464 $as_echo_n "(cached) " >&6
783e057b 4465else
81ecdfbb 4466 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
4467/* end confdefs.h. */
4468
d0ac1c44
SM
4469# define __EXTENSIONS__ 1
4470 $ac_includes_default
783e057b
DJ
4471int
4472main ()
4473{
4474
4475 ;
4476 return 0;
4477}
4478_ACEOF
81ecdfbb 4479if ac_fn_c_try_compile "$LINENO"; then :
783e057b
DJ
4480 ac_cv_safe_to_define___extensions__=yes
4481else
81ecdfbb 4482 ac_cv_safe_to_define___extensions__=no
783e057b 4483fi
81ecdfbb 4484rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
783e057b 4485fi
81ecdfbb
RW
4486{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
4487$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
783e057b 4488 test $ac_cv_safe_to_define___extensions__ = yes &&
81ecdfbb 4489 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
783e057b 4490
81ecdfbb 4491 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
783e057b 4492
81ecdfbb 4493 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
783e057b 4494
81ecdfbb 4495 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
783e057b 4496
81ecdfbb 4497 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
783e057b
DJ
4498
4499
c971b7fa
PA
4500ac_aux_dir=
4501for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
d0ac1c44
SM
4502 if test -f "$ac_dir/install-sh"; then
4503 ac_aux_dir=$ac_dir
4504 ac_install_sh="$ac_aux_dir/install-sh -c"
4505 break
4506 elif test -f "$ac_dir/install.sh"; then
4507 ac_aux_dir=$ac_dir
4508 ac_install_sh="$ac_aux_dir/install.sh -c"
4509 break
4510 elif test -f "$ac_dir/shtool"; then
4511 ac_aux_dir=$ac_dir
4512 ac_install_sh="$ac_aux_dir/shtool install -c"
4513 break
4514 fi
c971b7fa
PA
4515done
4516if test -z "$ac_aux_dir"; then
d0ac1c44 4517 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
c971b7fa 4518fi
770d76d7 4519
c971b7fa
PA
4520# These three variables are undocumented and unsupported,
4521# and are intended to be withdrawn in a future Autoconf release.
4522# They can cause serious problems if a builder's source tree is in a directory
4523# whose full name contains unusual characters.
4524ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
4525ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
4526ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
770d76d7 4527
770d76d7 4528
c971b7fa
PA
4529# Make sure we can run config.sub.
4530$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
d0ac1c44 4531 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
770d76d7 4532
c971b7fa
PA
4533{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
4534$as_echo_n "checking build system type... " >&6; }
d0ac1c44 4535if ${ac_cv_build+:} false; then :
c971b7fa 4536 $as_echo_n "(cached) " >&6
770d76d7 4537else
c971b7fa
PA
4538 ac_build_alias=$build_alias
4539test "x$ac_build_alias" = x &&
4540 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
4541test "x$ac_build_alias" = x &&
d0ac1c44 4542 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
c971b7fa 4543ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
d0ac1c44 4544 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
c971b7fa 4545
770d76d7 4546fi
c971b7fa
PA
4547{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
4548$as_echo "$ac_cv_build" >&6; }
4549case $ac_cv_build in
4550*-*-*) ;;
d0ac1c44 4551*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
770d76d7 4552esac
c971b7fa
PA
4553build=$ac_cv_build
4554ac_save_IFS=$IFS; IFS='-'
4555set x $ac_cv_build
4556shift
4557build_cpu=$1
4558build_vendor=$2
4559shift; shift
4560# Remember, the first character of IFS is used to create $*,
4561# except with old shells:
4562build_os=$*
4563IFS=$ac_save_IFS
4564case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
770d76d7
PA
4565
4566
c971b7fa
PA
4567{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
4568$as_echo_n "checking host system type... " >&6; }
d0ac1c44 4569if ${ac_cv_host+:} false; then :
81ecdfbb
RW
4570 $as_echo_n "(cached) " >&6
4571else
c971b7fa
PA
4572 if test "x$host_alias" = x; then
4573 ac_cv_host=$ac_cv_build
81ecdfbb 4574else
c971b7fa 4575 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
d0ac1c44 4576 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
81ecdfbb 4577fi
81ecdfbb
RW
4578
4579fi
c971b7fa
PA
4580{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
4581$as_echo "$ac_cv_host" >&6; }
4582case $ac_cv_host in
4583*-*-*) ;;
d0ac1c44 4584*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
81ecdfbb 4585esac
c971b7fa
PA
4586host=$ac_cv_host
4587ac_save_IFS=$IFS; IFS='-'
4588set x $ac_cv_host
4589shift
4590host_cpu=$1
4591host_vendor=$2
4592shift; shift
4593# Remember, the first character of IFS is used to create $*,
4594# except with old shells:
4595host_os=$*
4596IFS=$ac_save_IFS
4597case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
3388710e
JM
4598
4599
4600{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
4601$as_echo_n "checking target system type... " >&6; }
d0ac1c44 4602if ${ac_cv_target+:} false; then :
3388710e
JM
4603 $as_echo_n "(cached) " >&6
4604else
4605 if test "x$target_alias" = x; then
4606 ac_cv_target=$ac_cv_host
4607else
4608 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
d0ac1c44 4609 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
3388710e
JM
4610fi
4611
4612fi
4613{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
4614$as_echo "$ac_cv_target" >&6; }
4615case $ac_cv_target in
4616*-*-*) ;;
d0ac1c44 4617*) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
3388710e
JM
4618esac
4619target=$ac_cv_target
4620ac_save_IFS=$IFS; IFS='-'
4621set x $ac_cv_target
4622shift
4623target_cpu=$1
4624target_vendor=$2
4625shift; shift
4626# Remember, the first character of IFS is used to create $*,
4627# except with old shells:
4628target_os=$*
4629IFS=$ac_save_IFS
4630case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
4631
4632
4633# The aliases save the names the user supplied, while $host etc.
4634# will get canonicalized.
4635test -n "$target_alias" &&
4636 test "$program_prefix$program_suffix$program_transform_name" = \
4637 NONENONEs,x,x, &&
4638 program_prefix=${target_alias}-
4639
4640# The tests for host and target for $enable_largefile require
4641# canonical names.
4642
4643
81ecdfbb 4644
da2f07f1
JK
4645# As the $enable_largefile decision depends on --enable-plugins we must set it
4646# even in directories otherwise not depending on the $plugins option.
4647
4648
2974be62
AM
4649 maybe_plugins=no
4650 for ac_header in dlfcn.h
4651do :
4652 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
4653"
d0ac1c44 4654if test "x$ac_cv_header_dlfcn_h" = xyes; then :
2974be62
AM
4655 cat >>confdefs.h <<_ACEOF
4656#define HAVE_DLFCN_H 1
4657_ACEOF
4658 maybe_plugins=yes
4659fi
4660
4661done
4662
4663 for ac_header in windows.h
4664do :
4665 ac_fn_c_check_header_compile "$LINENO" "windows.h" "ac_cv_header_windows_h" "$ac_includes_default
4666"
d0ac1c44 4667if test "x$ac_cv_header_windows_h" = xyes; then :
2974be62
AM
4668 cat >>confdefs.h <<_ACEOF
4669#define HAVE_WINDOWS_H 1
4670_ACEOF
4671 maybe_plugins=yes
4672fi
4673
4674done
4675
4676
4677 # Check whether --enable-plugins was given.
da2f07f1
JK
4678if test "${enable_plugins+set}" = set; then :
4679 enableval=$enable_plugins; case "${enableval}" in
2974be62
AM
4680 no) plugins=no ;;
4681 *) plugins=yes
4682 if test "$maybe_plugins" != "yes" ; then
d0ac1c44 4683 as_fn_error $? "Building with plugin support requires a host that supports dlopen." "$LINENO" 5
2974be62
AM
4684 fi ;;
4685 esac
da2f07f1 4686else
2974be62
AM
4687 plugins=$maybe_plugins
4688
da2f07f1
JK
4689fi
4690
2974be62 4691 if test "$plugins" = "yes"; then
458412c3
TT
4692 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlsym" >&5
4693$as_echo_n "checking for library containing dlsym... " >&6; }
d0ac1c44 4694if ${ac_cv_search_dlsym+:} false; then :
2974be62
AM
4695 $as_echo_n "(cached) " >&6
4696else
4697 ac_func_search_save_LIBS=$LIBS
4698cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4699/* end confdefs.h. */
4700
4701/* Override any GCC internal prototype to avoid an error.
4702 Use char because int might match the return type of a GCC
4703 builtin and then its argument prototype would still apply. */
4704#ifdef __cplusplus
4705extern "C"
4706#endif
458412c3 4707char dlsym ();
2974be62
AM
4708int
4709main ()
4710{
458412c3 4711return dlsym ();
2974be62
AM
4712 ;
4713 return 0;
4714}
4715_ACEOF
4716for ac_lib in '' dl; do
4717 if test -z "$ac_lib"; then
4718 ac_res="none required"
4719 else
4720 ac_res=-l$ac_lib
4721 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4722 fi
4723 if ac_fn_c_try_link "$LINENO"; then :
458412c3 4724 ac_cv_search_dlsym=$ac_res
2974be62
AM
4725fi
4726rm -f core conftest.err conftest.$ac_objext \
4727 conftest$ac_exeext
d0ac1c44 4728 if ${ac_cv_search_dlsym+:} false; then :
2974be62
AM
4729 break
4730fi
4731done
d0ac1c44 4732if ${ac_cv_search_dlsym+:} false; then :
2974be62
AM
4733
4734else
458412c3 4735 ac_cv_search_dlsym=no
2974be62
AM
4736fi
4737rm conftest.$ac_ext
4738LIBS=$ac_func_search_save_LIBS
4739fi
458412c3
TT
4740{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlsym" >&5
4741$as_echo "$ac_cv_search_dlsym" >&6; }
4742ac_res=$ac_cv_search_dlsym
2974be62
AM
4743if test "$ac_res" != no; then :
4744 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
4745
4746fi
4747
4748 fi
da2f07f1
JK
4749
4750
4751case "${host}" in
4752 sparc-*-solaris*|i[3-7]86-*-solaris*)
4753 # On native 32bit sparc and ia32 solaris, large-file and procfs support
4754 # are mutually exclusive; and without procfs support, the bfd/ elf module
4755 # cannot provide certain routines such as elfcore_write_prpsinfo
4756 # or elfcore_write_prstatus. So unless the user explicitly requested
4757 # large-file support through the --enable-largefile switch, disable
4758 # large-file support in favor of procfs support.
4759 test "${target}" = "${host}" -a "x$plugins" = xno \
4760 && : ${enable_largefile="no"}
4761 ;;
4762esac
4763
4764# Check whether --enable-largefile was given.
4765if test "${enable_largefile+set}" = set; then :
4766 enableval=$enable_largefile;
4767fi
4768
4769if test "$enable_largefile" != no; then
4770
4771 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
4772$as_echo_n "checking for special C compiler options needed for large files... " >&6; }
d0ac1c44 4773if ${ac_cv_sys_largefile_CC+:} false; then :
da2f07f1
JK
4774 $as_echo_n "(cached) " >&6
4775else
4776 ac_cv_sys_largefile_CC=no
4777 if test "$GCC" != yes; then
4778 ac_save_CC=$CC
4779 while :; do
4780 # IRIX 6.2 and later do not support large files by default,
4781 # so use the C compiler's -n32 option if that helps.
4782 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4783/* end confdefs.h. */
4784#include <sys/types.h>
4785 /* Check that off_t can represent 2**63 - 1 correctly.
4786 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4787 since some C++ compilers masquerading as C compilers
4788 incorrectly reject 9223372036854775807. */
4789#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4790 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4791 && LARGE_OFF_T % 2147483647 == 1)
4792 ? 1 : -1];
4793int
4794main ()
4795{
4796
4797 ;
4798 return 0;
4799}
4800_ACEOF
4801 if ac_fn_c_try_compile "$LINENO"; then :
4802 break
4803fi
4804rm -f core conftest.err conftest.$ac_objext
4805 CC="$CC -n32"
4806 if ac_fn_c_try_compile "$LINENO"; then :
4807 ac_cv_sys_largefile_CC=' -n32'; break
4808fi
4809rm -f core conftest.err conftest.$ac_objext
4810 break
4811 done
4812 CC=$ac_save_CC
4813 rm -f conftest.$ac_ext
4814 fi
4815fi
4816{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
4817$as_echo "$ac_cv_sys_largefile_CC" >&6; }
4818 if test "$ac_cv_sys_largefile_CC" != no; then
4819 CC=$CC$ac_cv_sys_largefile_CC
4820 fi
4821
4822 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
4823$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
d0ac1c44 4824if ${ac_cv_sys_file_offset_bits+:} false; then :
da2f07f1
JK
4825 $as_echo_n "(cached) " >&6
4826else
4827 while :; do
4828 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4829/* end confdefs.h. */
4830#include <sys/types.h>
4831 /* Check that off_t can represent 2**63 - 1 correctly.
4832 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4833 since some C++ compilers masquerading as C compilers
4834 incorrectly reject 9223372036854775807. */
4835#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4836 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4837 && LARGE_OFF_T % 2147483647 == 1)
4838 ? 1 : -1];
4839int
4840main ()
4841{
4842
4843 ;
4844 return 0;
4845}
4846_ACEOF
4847if ac_fn_c_try_compile "$LINENO"; then :
4848 ac_cv_sys_file_offset_bits=no; break
4849fi
4850rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4851 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4852/* end confdefs.h. */
4853#define _FILE_OFFSET_BITS 64
4854#include <sys/types.h>
4855 /* Check that off_t can represent 2**63 - 1 correctly.
4856 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4857 since some C++ compilers masquerading as C compilers
4858 incorrectly reject 9223372036854775807. */
4859#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4860 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4861 && LARGE_OFF_T % 2147483647 == 1)
4862 ? 1 : -1];
4863int
4864main ()
4865{
4866
4867 ;
4868 return 0;
4869}
4870_ACEOF
4871if ac_fn_c_try_compile "$LINENO"; then :
4872 ac_cv_sys_file_offset_bits=64; break
4873fi
4874rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4875 ac_cv_sys_file_offset_bits=unknown
4876 break
4877done
4878fi
4879{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
4880$as_echo "$ac_cv_sys_file_offset_bits" >&6; }
4881case $ac_cv_sys_file_offset_bits in #(
4882 no | unknown) ;;
4883 *)
4884cat >>confdefs.h <<_ACEOF
4885#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
4886_ACEOF
4887;;
4888esac
4889rm -rf conftest*
4890 if test $ac_cv_sys_file_offset_bits = unknown; then
4891 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
4892$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
d0ac1c44 4893if ${ac_cv_sys_large_files+:} false; then :
da2f07f1
JK
4894 $as_echo_n "(cached) " >&6
4895else
4896 while :; do
4897 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4898/* end confdefs.h. */
4899#include <sys/types.h>
4900 /* Check that off_t can represent 2**63 - 1 correctly.
4901 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4902 since some C++ compilers masquerading as C compilers
4903 incorrectly reject 9223372036854775807. */
4904#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4905 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4906 && LARGE_OFF_T % 2147483647 == 1)
4907 ? 1 : -1];
4908int
4909main ()
4910{
4911
4912 ;
4913 return 0;
4914}
4915_ACEOF
4916if ac_fn_c_try_compile "$LINENO"; then :
4917 ac_cv_sys_large_files=no; break
4918fi
4919rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4920 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4921/* end confdefs.h. */
4922#define _LARGE_FILES 1
4923#include <sys/types.h>
4924 /* Check that off_t can represent 2**63 - 1 correctly.
4925 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4926 since some C++ compilers masquerading as C compilers
4927 incorrectly reject 9223372036854775807. */
4928#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4929 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4930 && LARGE_OFF_T % 2147483647 == 1)
4931 ? 1 : -1];
4932int
4933main ()
4934{
4935
4936 ;
4937 return 0;
4938}
4939_ACEOF
4940if ac_fn_c_try_compile "$LINENO"; then :
4941 ac_cv_sys_large_files=1; break
4942fi
4943rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4944 ac_cv_sys_large_files=unknown
4945 break
4946done
4947fi
4948{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
4949$as_echo "$ac_cv_sys_large_files" >&6; }
4950case $ac_cv_sys_large_files in #(
4951 no | unknown) ;;
4952 *)
4953cat >>confdefs.h <<_ACEOF
4954#define _LARGE_FILES $ac_cv_sys_large_files
4955_ACEOF
4956;;
4957esac
4958rm -rf conftest*
4959 fi
d0ac1c44
SM
4960
4961
da2f07f1
JK
4962fi
4963
4964
4965
81ecdfbb
RW
4966
4967
4968{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${CC-cc} option to accept ANSI C" >&5
4969$as_echo_n "checking for ${CC-cc} option to accept ANSI C... " >&6; }
d0ac1c44 4970if ${am_cv_prog_cc_stdc+:} false; then :
81ecdfbb
RW
4971 $as_echo_n "(cached) " >&6
4972else
4973 am_cv_prog_cc_stdc=no
4974ac_save_CC="$CC"
4975# Don't try gcc -ansi; that turns off useful extensions and
4976# breaks some systems' header files.
4977# AIX -qlanglvl=ansi
4978# Ultrix and OSF/1 -std1
4979# HP-UX 10.20 and later -Ae
4980# HP-UX older versions -Aa -D_HPUX_SOURCE
4981# SVR4 -Xc -D__EXTENSIONS__
4982for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4983do
783e057b 4984 CC="$ac_save_CC $ac_arg"
81ecdfbb 4985 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
4986/* end confdefs.h. */
4987#include <stdarg.h>
4988#include <stdio.h>
4989#include <sys/types.h>
4990#include <sys/stat.h>
4991/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
4992struct buf { int x; };
4993FILE * (*rcsopen) (struct buf *, struct stat *, int);
4994static char *e (p, i)
4995 char **p;
4996 int i;
4997{
4998 return p[i];
4999}
5000static char *f (char * (*g) (char **, int), char **p, ...)
5001{
5002 char *s;
5003 va_list v;
5004 va_start (v,p);
5005 s = g (p, va_arg (v,int));
5006 va_end (v);
5007 return s;
5008}
5009int test (int i, double x);
5010struct s1 {int (*f) (int a);};
5011struct s2 {int (*f) (double a);};
5012int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
5013int argc;
5014char **argv;
5015
5016int
5017main ()
5018{
5019
5020return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
5021
5022 ;
5023 return 0;
5024}
5025_ACEOF
81ecdfbb 5026if ac_fn_c_try_compile "$LINENO"; then :
783e057b 5027 am_cv_prog_cc_stdc="$ac_arg"; break
783e057b 5028fi
81ecdfbb 5029rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
783e057b
DJ
5030done
5031CC="$ac_save_CC"
5032
5033fi
5034
5035if test -z "$am_cv_prog_cc_stdc"; then
81ecdfbb
RW
5036 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
5037$as_echo "none needed" >&6; }
783e057b 5038else
81ecdfbb
RW
5039 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_stdc" >&5
5040$as_echo "$am_cv_prog_cc_stdc" >&6; }
783e057b
DJ
5041fi
5042case "x$am_cv_prog_cc_stdc" in
5043 x|xno) ;;
5044 *) CC="$CC $am_cv_prog_cc_stdc" ;;
5045esac
5046
d0ac1c44
SM
5047# Expand $ac_aux_dir to an absolute path.
5048am_aux_dir=`cd "$ac_aux_dir" && pwd`
4869db5e 5049
d0ac1c44 5050if test x"${install_sh+set}" != xset; then
4869db5e
RM
5051 case $am_aux_dir in
5052 *\ * | *\ *)
5053 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
5054 *)
5055 install_sh="\${SHELL} $am_aux_dir/install-sh"
5056 esac
5057fi
5058
d0ac1c44
SM
5059# Installed binaries are usually stripped using 'strip' when the user
5060# run "make install-strip". However 'strip' might not be the right
4869db5e 5061# tool to use in cross-compilation environments, therefore Automake
d0ac1c44 5062# will honor the 'STRIP' environment variable to overrule this program.
4869db5e
RM
5063if test "$cross_compiling" != no; then
5064 if test -n "$ac_tool_prefix"; then
5065 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
5066set dummy ${ac_tool_prefix}strip; ac_word=$2
5067{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5068$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 5069if ${ac_cv_prog_STRIP+:} false; then :
4869db5e
RM
5070 $as_echo_n "(cached) " >&6
5071else
5072 if test -n "$STRIP"; then
5073 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
5074else
5075as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5076for as_dir in $PATH
5077do
5078 IFS=$as_save_IFS
5079 test -z "$as_dir" && as_dir=.
5080 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 5081 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4869db5e
RM
5082 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
5083 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5084 break 2
5085 fi
5086done
5087 done
5088IFS=$as_save_IFS
5089
5090fi
5091fi
5092STRIP=$ac_cv_prog_STRIP
5093if test -n "$STRIP"; then
5094 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
5095$as_echo "$STRIP" >&6; }
5096else
5097 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5098$as_echo "no" >&6; }
5099fi
5100
5101
5102fi
5103if test -z "$ac_cv_prog_STRIP"; then
5104 ac_ct_STRIP=$STRIP
5105 # Extract the first word of "strip", so it can be a program name with args.
5106set dummy strip; ac_word=$2
5107{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5108$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 5109if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
4869db5e
RM
5110 $as_echo_n "(cached) " >&6
5111else
5112 if test -n "$ac_ct_STRIP"; then
5113 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
5114else
5115as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5116for as_dir in $PATH
5117do
5118 IFS=$as_save_IFS
5119 test -z "$as_dir" && as_dir=.
5120 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 5121 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4869db5e
RM
5122 ac_cv_prog_ac_ct_STRIP="strip"
5123 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5124 break 2
5125 fi
5126done
5127 done
5128IFS=$as_save_IFS
5129
5130fi
5131fi
5132ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
5133if test -n "$ac_ct_STRIP"; then
5134 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
5135$as_echo "$ac_ct_STRIP" >&6; }
5136else
5137 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5138$as_echo "no" >&6; }
5139fi
5140
5141 if test "x$ac_ct_STRIP" = x; then
5142 STRIP=":"
5143 else
5144 case $cross_compiling:$ac_tool_warned in
5145yes:)
5146{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5147$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5148ac_tool_warned=yes ;;
5149esac
5150 STRIP=$ac_ct_STRIP
5151 fi
5152else
5153 STRIP="$ac_cv_prog_STRIP"
5154fi
5155
5156fi
5157INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
5158
783e057b
DJ
5159
5160ac_aux_dir=
81ecdfbb 5161for ac_dir in .. "$srcdir"/..; do
d0ac1c44
SM
5162 if test -f "$ac_dir/install-sh"; then
5163 ac_aux_dir=$ac_dir
5164 ac_install_sh="$ac_aux_dir/install-sh -c"
5165 break
5166 elif test -f "$ac_dir/install.sh"; then
5167 ac_aux_dir=$ac_dir
5168 ac_install_sh="$ac_aux_dir/install.sh -c"
5169 break
5170 elif test -f "$ac_dir/shtool"; then
5171 ac_aux_dir=$ac_dir
5172 ac_install_sh="$ac_aux_dir/shtool install -c"
5173 break
5174 fi
783e057b
DJ
5175done
5176if test -z "$ac_aux_dir"; then
d0ac1c44 5177 as_fn_error $? "cannot find install-sh, install.sh, or shtool in .. \"$srcdir\"/.." "$LINENO" 5
783e057b 5178fi
81ecdfbb
RW
5179
5180# These three variables are undocumented and unsupported,
5181# and are intended to be withdrawn in a future Autoconf release.
5182# They can cause serious problems if a builder's source tree is in a directory
5183# whose full name contains unusual characters.
5184ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
5185ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
5186ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
5187
783e057b 5188
783e057b 5189
9009e1ae
MR
5190test "$program_prefix" != NONE &&
5191 program_transform_name="s&^&$program_prefix&;$program_transform_name"
5192# Use a double $ so make ignores it.
5193test "$program_suffix" != NONE &&
5194 program_transform_name="s&\$&$program_suffix&;$program_transform_name"
5195# Double any \ or $.
5196# By default was `s,x,x', remove it if useless.
5197ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
5198program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
5199
81ecdfbb 5200
0bcda685
PA
5201# We require a C++11 compiler. Check if one is available, and if
5202# necessary, set CXX_DIALECT to some -std=xxx switch.
5203
41260ac2 5204 ax_cxx_compile_alternatives="11 0x" ax_cxx_compile_cxx11_required=true
0bcda685
PA
5205 ac_ext=cpp
5206ac_cpp='$CXXCPP $CPPFLAGS'
5207ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5208ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5209ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5210 CXX_DIALECT=""
5211 ac_success=no
5212 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++11 features by default" >&5
5213$as_echo_n "checking whether $CXX supports C++11 features by default... " >&6; }
d0ac1c44 5214if ${ax_cv_cxx_compile_cxx11+:} false; then :
0bcda685
PA
5215 $as_echo_n "(cached) " >&6
5216else
5217 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5218/* end confdefs.h. */
5219
5220
5221// If the compiler admits that it is not ready for C++11, why torture it?
5222// Hopefully, this will speed up the test.
5223
5224#ifndef __cplusplus
5225
5226#error "This is not a C++ compiler"
5227
5228#elif __cplusplus < 201103L
5229
5230#error "This is not a C++11 compiler"
5231
5232#else
5233
5234namespace cxx11
5235{
5236
5237 namespace test_static_assert
5238 {
5239
5240 template <typename T>
5241 struct check
5242 {
5243 static_assert(sizeof(int) <= sizeof(T), "not big enough");
5244 };
5245
5246 }
5247
5248 namespace test_final_override
5249 {
5250
5251 struct Base
5252 {
5253 virtual void f() {}
5254 };
5255
5256 struct Derived : public Base
5257 {
5258 virtual void f() override {}
5259 };
5260
5261 }
5262
5263 namespace test_double_right_angle_brackets
5264 {
5265
5266 template < typename T >
5267 struct check {};
5268
5269 typedef check<void> single_type;
5270 typedef check<check<void>> double_type;
5271 typedef check<check<check<void>>> triple_type;
5272 typedef check<check<check<check<void>>>> quadruple_type;
5273
5274 }
5275
5276 namespace test_decltype
5277 {
5278
5279 int
5280 f()
5281 {
5282 int a = 1;
5283 decltype(a) b = 2;
5284 return a + b;
5285 }
5286
5287 }
5288
5289 namespace test_type_deduction
5290 {
5291
5292 template < typename T1, typename T2 >
5293 struct is_same
5294 {
5295 static const bool value = false;
5296 };
5297
5298 template < typename T >
5299 struct is_same<T, T>
5300 {
5301 static const bool value = true;
5302 };
5303
5304 template < typename T1, typename T2 >
5305 auto
5306 add(T1 a1, T2 a2) -> decltype(a1 + a2)
5307 {
5308 return a1 + a2;
5309 }
5310
5311 int
5312 test(const int c, volatile int v)
5313 {
5314 static_assert(is_same<int, decltype(0)>::value == true, "");
5315 static_assert(is_same<int, decltype(c)>::value == false, "");
5316 static_assert(is_same<int, decltype(v)>::value == false, "");
5317 auto ac = c;
5318 auto av = v;
5319 auto sumi = ac + av + 'x';
5320 auto sumf = ac + av + 1.0;
5321 static_assert(is_same<int, decltype(ac)>::value == true, "");
5322 static_assert(is_same<int, decltype(av)>::value == true, "");
5323 static_assert(is_same<int, decltype(sumi)>::value == true, "");
5324 static_assert(is_same<int, decltype(sumf)>::value == false, "");
5325 static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
5326 return (sumf > 0.0) ? sumi : add(c, v);
5327 }
5328
5329 }
5330
5331 namespace test_noexcept
5332 {
5333
5334 int f() { return 0; }
5335 int g() noexcept { return 0; }
5336
5337 static_assert(noexcept(f()) == false, "");
5338 static_assert(noexcept(g()) == true, "");
5339
5340 }
5341
5342 namespace test_constexpr
5343 {
5344
5345 template < typename CharT >
5346 unsigned long constexpr
5347 strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
5348 {
5349 return *s ? strlen_c_r(s + 1, acc + 1) : acc;
5350 }
5351
5352 template < typename CharT >
5353 unsigned long constexpr
5354 strlen_c(const CharT *const s) noexcept
5355 {
5356 return strlen_c_r(s, 0UL);
5357 }
5358
5359 static_assert(strlen_c("") == 0UL, "");
5360 static_assert(strlen_c("1") == 1UL, "");
5361 static_assert(strlen_c("example") == 7UL, "");
5362 static_assert(strlen_c("another\0example") == 7UL, "");
5363
5364 }
5365
5366 namespace test_rvalue_references
5367 {
5368
5369 template < int N >
5370 struct answer
5371 {
5372 static constexpr int value = N;
5373 };
5374
5375 answer<1> f(int&) { return answer<1>(); }
5376 answer<2> f(const int&) { return answer<2>(); }
5377 answer<3> f(int&&) { return answer<3>(); }
5378
5379 void
5380 test()
5381 {
5382 int i = 0;
5383 const int c = 0;
5384 static_assert(decltype(f(i))::value == 1, "");
5385 static_assert(decltype(f(c))::value == 2, "");
5386 static_assert(decltype(f(0))::value == 3, "");
5387 }
5388
5389 }
5390
5391 namespace test_uniform_initialization
5392 {
5393
5394 struct test
5395 {
5396 static const int zero {};
5397 static const int one {1};
5398 };
5399
5400 static_assert(test::zero == 0, "");
5401 static_assert(test::one == 1, "");
5402
5403 }
5404
5405 namespace test_lambdas
5406 {
5407
5408 void
5409 test1()
5410 {
5411 auto lambda1 = [](){};
5412 auto lambda2 = lambda1;
5413 lambda1();
5414 lambda2();
5415 }
5416
5417 int
5418 test2()
5419 {
5420 auto a = [](int i, int j){ return i + j; }(1, 2);
5421 auto b = []() -> int { return '0'; }();
5422 auto c = [=](){ return a + b; }();
5423 auto d = [&](){ return c; }();
5424 auto e = [a, &b](int x) mutable {
5425 const auto identity = [](int y){ return y; };
5426 for (auto i = 0; i < a; ++i)
5427 a += b--;
5428 return x + identity(a + b);
5429 }(0);
5430 return a + b + c + d + e;
5431 }
5432
5433 int
5434 test3()
5435 {
5436 const auto nullary = [](){ return 0; };
5437 const auto unary = [](int x){ return x; };
5438 using nullary_t = decltype(nullary);
5439 using unary_t = decltype(unary);
5440 const auto higher1st = [](nullary_t f){ return f(); };
5441 const auto higher2nd = [unary](nullary_t f1){
5442 return [unary, f1](unary_t f2){ return f2(unary(f1())); };
5443 };
5444 return higher1st(nullary) + higher2nd(nullary)(unary);
5445 }
5446
5447 }
5448
5449 namespace test_variadic_templates
5450 {
5451
5452 template <int...>
5453 struct sum;
5454
5455 template <int N0, int... N1toN>
5456 struct sum<N0, N1toN...>
5457 {
5458 static constexpr auto value = N0 + sum<N1toN...>::value;
5459 };
5460
5461 template <>
5462 struct sum<>
5463 {
5464 static constexpr auto value = 0;
5465 };
5466
5467 static_assert(sum<>::value == 0, "");
5468 static_assert(sum<1>::value == 1, "");
5469 static_assert(sum<23>::value == 23, "");
5470 static_assert(sum<1, 2>::value == 3, "");
5471 static_assert(sum<5, 5, 11>::value == 21, "");
5472 static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
5473
5474 }
5475
5476 // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
5477 // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
5478 // because of this.
5479 namespace test_template_alias_sfinae
5480 {
5481
5482 struct foo {};
5483
5484 template<typename T>
5485 using member = typename T::member_type;
5486
5487 template<typename T>
5488 void func(...) {}
5489
5490 template<typename T>
5491 void func(member<T>*) {}
5492
5493 void test();
5494
5495 void test() { func<foo>(0); }
5496
5497 }
5498
5499} // namespace cxx11
5500
5501#endif // __cplusplus >= 201103L
5502
5503
5504
5505_ACEOF
5506if ac_fn_cxx_try_compile "$LINENO"; then :
5507 ax_cv_cxx_compile_cxx11=yes
5508else
5509 ax_cv_cxx_compile_cxx11=no
5510fi
5511rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5512fi
5513{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_cxx_compile_cxx11" >&5
5514$as_echo "$ax_cv_cxx_compile_cxx11" >&6; }
5515 if test x$ax_cv_cxx_compile_cxx11 = xyes; then
5516 ac_success=yes
5517 fi
5518
5519 if test x$ac_success = xno; then
41260ac2
SM
5520 for alternative in ${ax_cxx_compile_alternatives}; do
5521 switch="-std=gnu++${alternative}"
0bcda685
PA
5522 cachevar=`$as_echo "ax_cv_cxx_compile_cxx11_$switch" | $as_tr_sh`
5523 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++11 features with $switch" >&5
5524$as_echo_n "checking whether $CXX supports C++11 features with $switch... " >&6; }
d0ac1c44 5525if eval \${$cachevar+:} false; then :
0bcda685
PA
5526 $as_echo_n "(cached) " >&6
5527else
5528 ac_save_CXX="$CXX"
5529 CXX="$CXX $switch"
5530 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5531/* end confdefs.h. */
5532
5533
5534// If the compiler admits that it is not ready for C++11, why torture it?
5535// Hopefully, this will speed up the test.
5536
5537#ifndef __cplusplus
5538
5539#error "This is not a C++ compiler"
5540
5541#elif __cplusplus < 201103L
5542
5543#error "This is not a C++11 compiler"
5544
5545#else
5546
5547namespace cxx11
5548{
5549
5550 namespace test_static_assert
5551 {
5552
5553 template <typename T>
5554 struct check
5555 {
5556 static_assert(sizeof(int) <= sizeof(T), "not big enough");
5557 };
5558
5559 }
5560
5561 namespace test_final_override
5562 {
5563
5564 struct Base
5565 {
5566 virtual void f() {}
5567 };
5568
5569 struct Derived : public Base
5570 {
5571 virtual void f() override {}
5572 };
5573
5574 }
5575
5576 namespace test_double_right_angle_brackets
5577 {
5578
5579 template < typename T >
5580 struct check {};
5581
5582 typedef check<void> single_type;
5583 typedef check<check<void>> double_type;
5584 typedef check<check<check<void>>> triple_type;
5585 typedef check<check<check<check<void>>>> quadruple_type;
5586
5587 }
5588
5589 namespace test_decltype
5590 {
5591
5592 int
5593 f()
5594 {
5595 int a = 1;
5596 decltype(a) b = 2;
5597 return a + b;
5598 }
5599
5600 }
5601
5602 namespace test_type_deduction
5603 {
5604
5605 template < typename T1, typename T2 >
5606 struct is_same
5607 {
5608 static const bool value = false;
5609 };
5610
5611 template < typename T >
5612 struct is_same<T, T>
5613 {
5614 static const bool value = true;
5615 };
5616
5617 template < typename T1, typename T2 >
5618 auto
5619 add(T1 a1, T2 a2) -> decltype(a1 + a2)
5620 {
5621 return a1 + a2;
5622 }
5623
5624 int
5625 test(const int c, volatile int v)
5626 {
5627 static_assert(is_same<int, decltype(0)>::value == true, "");
5628 static_assert(is_same<int, decltype(c)>::value == false, "");
5629 static_assert(is_same<int, decltype(v)>::value == false, "");
5630 auto ac = c;
5631 auto av = v;
5632 auto sumi = ac + av + 'x';
5633 auto sumf = ac + av + 1.0;
5634 static_assert(is_same<int, decltype(ac)>::value == true, "");
5635 static_assert(is_same<int, decltype(av)>::value == true, "");
5636 static_assert(is_same<int, decltype(sumi)>::value == true, "");
5637 static_assert(is_same<int, decltype(sumf)>::value == false, "");
5638 static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
5639 return (sumf > 0.0) ? sumi : add(c, v);
5640 }
5641
5642 }
5643
5644 namespace test_noexcept
5645 {
5646
5647 int f() { return 0; }
5648 int g() noexcept { return 0; }
5649
5650 static_assert(noexcept(f()) == false, "");
5651 static_assert(noexcept(g()) == true, "");
5652
5653 }
5654
5655 namespace test_constexpr
5656 {
5657
5658 template < typename CharT >
5659 unsigned long constexpr
5660 strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
5661 {
5662 return *s ? strlen_c_r(s + 1, acc + 1) : acc;
5663 }
5664
5665 template < typename CharT >
5666 unsigned long constexpr
5667 strlen_c(const CharT *const s) noexcept
5668 {
5669 return strlen_c_r(s, 0UL);
5670 }
5671
5672 static_assert(strlen_c("") == 0UL, "");
5673 static_assert(strlen_c("1") == 1UL, "");
5674 static_assert(strlen_c("example") == 7UL, "");
5675 static_assert(strlen_c("another\0example") == 7UL, "");
5676
5677 }
5678
5679 namespace test_rvalue_references
5680 {
5681
5682 template < int N >
5683 struct answer
5684 {
5685 static constexpr int value = N;
5686 };
5687
5688 answer<1> f(int&) { return answer<1>(); }
5689 answer<2> f(const int&) { return answer<2>(); }
5690 answer<3> f(int&&) { return answer<3>(); }
5691
5692 void
5693 test()
5694 {
5695 int i = 0;
5696 const int c = 0;
5697 static_assert(decltype(f(i))::value == 1, "");
5698 static_assert(decltype(f(c))::value == 2, "");
5699 static_assert(decltype(f(0))::value == 3, "");
5700 }
5701
5702 }
5703
5704 namespace test_uniform_initialization
5705 {
5706
5707 struct test
5708 {
5709 static const int zero {};
5710 static const int one {1};
5711 };
5712
5713 static_assert(test::zero == 0, "");
5714 static_assert(test::one == 1, "");
5715
5716 }
5717
5718 namespace test_lambdas
5719 {
5720
5721 void
5722 test1()
5723 {
5724 auto lambda1 = [](){};
5725 auto lambda2 = lambda1;
5726 lambda1();
5727 lambda2();
5728 }
5729
5730 int
5731 test2()
5732 {
5733 auto a = [](int i, int j){ return i + j; }(1, 2);
5734 auto b = []() -> int { return '0'; }();
5735 auto c = [=](){ return a + b; }();
5736 auto d = [&](){ return c; }();
5737 auto e = [a, &b](int x) mutable {
5738 const auto identity = [](int y){ return y; };
5739 for (auto i = 0; i < a; ++i)
5740 a += b--;
5741 return x + identity(a + b);
5742 }(0);
5743 return a + b + c + d + e;
5744 }
5745
5746 int
5747 test3()
5748 {
5749 const auto nullary = [](){ return 0; };
5750 const auto unary = [](int x){ return x; };
5751 using nullary_t = decltype(nullary);
5752 using unary_t = decltype(unary);
5753 const auto higher1st = [](nullary_t f){ return f(); };
5754 const auto higher2nd = [unary](nullary_t f1){
5755 return [unary, f1](unary_t f2){ return f2(unary(f1())); };
5756 };
5757 return higher1st(nullary) + higher2nd(nullary)(unary);
5758 }
5759
5760 }
5761
5762 namespace test_variadic_templates
5763 {
5764
5765 template <int...>
5766 struct sum;
5767
5768 template <int N0, int... N1toN>
5769 struct sum<N0, N1toN...>
5770 {
5771 static constexpr auto value = N0 + sum<N1toN...>::value;
5772 };
5773
5774 template <>
5775 struct sum<>
5776 {
5777 static constexpr auto value = 0;
5778 };
5779
5780 static_assert(sum<>::value == 0, "");
5781 static_assert(sum<1>::value == 1, "");
5782 static_assert(sum<23>::value == 23, "");
5783 static_assert(sum<1, 2>::value == 3, "");
5784 static_assert(sum<5, 5, 11>::value == 21, "");
5785 static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
5786
5787 }
5788
5789 // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
5790 // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
5791 // because of this.
5792 namespace test_template_alias_sfinae
5793 {
5794
5795 struct foo {};
5796
5797 template<typename T>
5798 using member = typename T::member_type;
5799
5800 template<typename T>
5801 void func(...) {}
5802
5803 template<typename T>
5804 void func(member<T>*) {}
5805
5806 void test();
5807
5808 void test() { func<foo>(0); }
5809
5810 }
5811
5812} // namespace cxx11
5813
5814#endif // __cplusplus >= 201103L
5815
5816
5817
5818_ACEOF
5819if ac_fn_cxx_try_compile "$LINENO"; then :
5820 eval $cachevar=yes
5821else
5822 eval $cachevar=no
5823fi
5824rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5825 CXX="$ac_save_CXX"
5826fi
5827eval ac_res=\$$cachevar
5828 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
5829$as_echo "$ac_res" >&6; }
5830 if eval test x\$$cachevar = xyes; then
5831 CXX_DIALECT="$switch"
5832 ac_success=yes
5833 break
5834 fi
5835 done
5836 fi
5837
5838 if test x$ac_success = xno; then
41260ac2
SM
5839 for alternative in ${ax_cxx_compile_alternatives}; do
5840 for switch in -std=c++${alternative} +std=c++${alternative} "-h std=c++${alternative}"; do
5841 cachevar=`$as_echo "ax_cv_cxx_compile_cxx11_$switch" | $as_tr_sh`
5842 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++11 features with $switch" >&5
0bcda685 5843$as_echo_n "checking whether $CXX supports C++11 features with $switch... " >&6; }
d0ac1c44 5844if eval \${$cachevar+:} false; then :
0bcda685
PA
5845 $as_echo_n "(cached) " >&6
5846else
5847 ac_save_CXX="$CXX"
41260ac2
SM
5848 CXX="$CXX $switch"
5849 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0bcda685
PA
5850/* end confdefs.h. */
5851
5852
5853// If the compiler admits that it is not ready for C++11, why torture it?
5854// Hopefully, this will speed up the test.
5855
5856#ifndef __cplusplus
5857
5858#error "This is not a C++ compiler"
5859
5860#elif __cplusplus < 201103L
5861
5862#error "This is not a C++11 compiler"
5863
5864#else
5865
5866namespace cxx11
5867{
5868
5869 namespace test_static_assert
5870 {
5871
5872 template <typename T>
5873 struct check
5874 {
5875 static_assert(sizeof(int) <= sizeof(T), "not big enough");
5876 };
5877
5878 }
5879
5880 namespace test_final_override
5881 {
5882
5883 struct Base
5884 {
5885 virtual void f() {}
5886 };
5887
5888 struct Derived : public Base
5889 {
5890 virtual void f() override {}
5891 };
5892
5893 }
5894
5895 namespace test_double_right_angle_brackets
5896 {
5897
5898 template < typename T >
5899 struct check {};
5900
5901 typedef check<void> single_type;
5902 typedef check<check<void>> double_type;
5903 typedef check<check<check<void>>> triple_type;
5904 typedef check<check<check<check<void>>>> quadruple_type;
5905
5906 }
5907
5908 namespace test_decltype
5909 {
5910
5911 int
5912 f()
5913 {
5914 int a = 1;
5915 decltype(a) b = 2;
5916 return a + b;
5917 }
5918
5919 }
5920
5921 namespace test_type_deduction
5922 {
5923
5924 template < typename T1, typename T2 >
5925 struct is_same
5926 {
5927 static const bool value = false;
5928 };
5929
5930 template < typename T >
5931 struct is_same<T, T>
5932 {
5933 static const bool value = true;
5934 };
5935
5936 template < typename T1, typename T2 >
5937 auto
5938 add(T1 a1, T2 a2) -> decltype(a1 + a2)
5939 {
5940 return a1 + a2;
5941 }
5942
5943 int
5944 test(const int c, volatile int v)
5945 {
5946 static_assert(is_same<int, decltype(0)>::value == true, "");
5947 static_assert(is_same<int, decltype(c)>::value == false, "");
5948 static_assert(is_same<int, decltype(v)>::value == false, "");
5949 auto ac = c;
5950 auto av = v;
5951 auto sumi = ac + av + 'x';
5952 auto sumf = ac + av + 1.0;
5953 static_assert(is_same<int, decltype(ac)>::value == true, "");
5954 static_assert(is_same<int, decltype(av)>::value == true, "");
5955 static_assert(is_same<int, decltype(sumi)>::value == true, "");
5956 static_assert(is_same<int, decltype(sumf)>::value == false, "");
5957 static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
5958 return (sumf > 0.0) ? sumi : add(c, v);
5959 }
5960
5961 }
5962
5963 namespace test_noexcept
5964 {
5965
5966 int f() { return 0; }
5967 int g() noexcept { return 0; }
5968
5969 static_assert(noexcept(f()) == false, "");
5970 static_assert(noexcept(g()) == true, "");
5971
5972 }
5973
5974 namespace test_constexpr
5975 {
5976
5977 template < typename CharT >
5978 unsigned long constexpr
5979 strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
5980 {
5981 return *s ? strlen_c_r(s + 1, acc + 1) : acc;
5982 }
5983
5984 template < typename CharT >
5985 unsigned long constexpr
5986 strlen_c(const CharT *const s) noexcept
5987 {
5988 return strlen_c_r(s, 0UL);
5989 }
5990
5991 static_assert(strlen_c("") == 0UL, "");
5992 static_assert(strlen_c("1") == 1UL, "");
5993 static_assert(strlen_c("example") == 7UL, "");
5994 static_assert(strlen_c("another\0example") == 7UL, "");
5995
5996 }
5997
5998 namespace test_rvalue_references
5999 {
6000
6001 template < int N >
6002 struct answer
6003 {
6004 static constexpr int value = N;
6005 };
6006
6007 answer<1> f(int&) { return answer<1>(); }
6008 answer<2> f(const int&) { return answer<2>(); }
6009 answer<3> f(int&&) { return answer<3>(); }
6010
6011 void
6012 test()
6013 {
6014 int i = 0;
6015 const int c = 0;
6016 static_assert(decltype(f(i))::value == 1, "");
6017 static_assert(decltype(f(c))::value == 2, "");
6018 static_assert(decltype(f(0))::value == 3, "");
6019 }
6020
6021 }
6022
6023 namespace test_uniform_initialization
6024 {
6025
6026 struct test
6027 {
6028 static const int zero {};
6029 static const int one {1};
6030 };
6031
6032 static_assert(test::zero == 0, "");
6033 static_assert(test::one == 1, "");
6034
6035 }
6036
6037 namespace test_lambdas
6038 {
6039
6040 void
6041 test1()
6042 {
6043 auto lambda1 = [](){};
6044 auto lambda2 = lambda1;
6045 lambda1();
6046 lambda2();
6047 }
6048
6049 int
6050 test2()
6051 {
6052 auto a = [](int i, int j){ return i + j; }(1, 2);
6053 auto b = []() -> int { return '0'; }();
6054 auto c = [=](){ return a + b; }();
6055 auto d = [&](){ return c; }();
6056 auto e = [a, &b](int x) mutable {
6057 const auto identity = [](int y){ return y; };
6058 for (auto i = 0; i < a; ++i)
6059 a += b--;
6060 return x + identity(a + b);
6061 }(0);
6062 return a + b + c + d + e;
6063 }
6064
6065 int
6066 test3()
6067 {
6068 const auto nullary = [](){ return 0; };
6069 const auto unary = [](int x){ return x; };
6070 using nullary_t = decltype(nullary);
6071 using unary_t = decltype(unary);
6072 const auto higher1st = [](nullary_t f){ return f(); };
6073 const auto higher2nd = [unary](nullary_t f1){
6074 return [unary, f1](unary_t f2){ return f2(unary(f1())); };
6075 };
6076 return higher1st(nullary) + higher2nd(nullary)(unary);
6077 }
6078
6079 }
6080
6081 namespace test_variadic_templates
6082 {
6083
6084 template <int...>
6085 struct sum;
6086
6087 template <int N0, int... N1toN>
6088 struct sum<N0, N1toN...>
6089 {
6090 static constexpr auto value = N0 + sum<N1toN...>::value;
6091 };
6092
6093 template <>
6094 struct sum<>
6095 {
6096 static constexpr auto value = 0;
6097 };
6098
6099 static_assert(sum<>::value == 0, "");
6100 static_assert(sum<1>::value == 1, "");
6101 static_assert(sum<23>::value == 23, "");
6102 static_assert(sum<1, 2>::value == 3, "");
6103 static_assert(sum<5, 5, 11>::value == 21, "");
6104 static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
6105
6106 }
6107
6108 // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
6109 // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
6110 // because of this.
6111 namespace test_template_alias_sfinae
6112 {
6113
6114 struct foo {};
6115
6116 template<typename T>
6117 using member = typename T::member_type;
6118
6119 template<typename T>
6120 void func(...) {}
6121
6122 template<typename T>
6123 void func(member<T>*) {}
6124
6125 void test();
6126
6127 void test() { func<foo>(0); }
6128
6129 }
6130
6131} // namespace cxx11
6132
6133#endif // __cplusplus >= 201103L
6134
6135
6136
6137_ACEOF
6138if ac_fn_cxx_try_compile "$LINENO"; then :
6139 eval $cachevar=yes
6140else
6141 eval $cachevar=no
6142fi
6143rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
41260ac2 6144 CXX="$ac_save_CXX"
0bcda685
PA
6145fi
6146eval ac_res=\$$cachevar
6147 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
6148$as_echo "$ac_res" >&6; }
41260ac2
SM
6149 if eval test x\$$cachevar = xyes; then
6150 CXX_DIALECT="$switch"
6151 ac_success=yes
6152 break
6153 fi
6154 done
6155 if test x$ac_success = xyes; then
0bcda685
PA
6156 break
6157 fi
6158 done
6159 fi
6160 ac_ext=c
6161ac_cpp='$CPP $CPPFLAGS'
6162ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6163ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6164ac_compiler_gnu=$ac_cv_c_compiler_gnu
6165
6166 if test x$ax_cxx_compile_cxx11_required = xtrue; then
6167 if test x$ac_success = xno; then
d0ac1c44 6168 as_fn_error $? "*** A compiler with support for C++11 language features is required." "$LINENO" 5
0bcda685
PA
6169 fi
6170 fi
6171 if test x$ac_success = xno; then
6172 HAVE_CXX11=0
6173 { $as_echo "$as_me:${as_lineno-$LINENO}: No compiler with C++11 support was found" >&5
6174$as_echo "$as_me: No compiler with C++11 support was found" >&6;}
6175 else
6176 HAVE_CXX11=1
6177
6178$as_echo "#define HAVE_CXX11 1" >>confdefs.h
6179
6180 fi
6181
6182
6183
6184
a417dc56
RW
6185# Dependency checking.
6186rm -rf .tst 2>/dev/null
6187mkdir .tst 2>/dev/null
6188if test -d .tst; then
6189 am__leading_dot=.
6190else
6191 am__leading_dot=_
6192fi
6193rmdir .tst 2>/dev/null
6194
6195DEPDIR="${am__leading_dot}deps"
6196
81ecdfbb 6197ac_config_commands="$ac_config_commands depdir"
a417dc56
RW
6198
6199
6200depcc="$CC" am_compiler_list=
6201
6202am_depcomp=$ac_aux_dir/depcomp
81ecdfbb
RW
6203{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
6204$as_echo_n "checking dependency style of $depcc... " >&6; }
d0ac1c44 6205if ${am_cv_CC_dependencies_compiler_type+:} false; then :
81ecdfbb 6206 $as_echo_n "(cached) " >&6
a417dc56
RW
6207else
6208 if test -f "$am_depcomp"; then
6209 # We make a subdir and do the tests there. Otherwise we can end up
6210 # making bogus files that we don't know about and never remove. For
6211 # instance it was reported that on HP-UX the gcc test will end up
6212 # making a dummy file named `D' -- because `-MD' means `put the output
6213 # in D'.
6214 mkdir conftest.dir
6215 # Copy depcomp to subdir because otherwise we won't find it if we're
6216 # using a relative directory.
6217 cp "$am_depcomp" conftest.dir
6218 cd conftest.dir
6219 # We will build objects and dependencies in a subdirectory because
6220 # it helps to detect inapplicable dependency modes. For instance
6221 # both Tru64's cc and ICC support -MD to output dependencies as a
6222 # side effect of compilation, but ICC will put the dependencies in
6223 # the current directory while Tru64 will put them in the object
6224 # directory.
6225 mkdir sub
6226
6227 am_cv_CC_dependencies_compiler_type=none
6228 if test "$am_compiler_list" = ""; then
6229 am_compiler_list=`sed -n 's/^\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
6230 fi
6231 for depmode in $am_compiler_list; do
6232 if test $depmode = none; then break; fi
6233
81ecdfbb 6234 $as_echo "$as_me:$LINENO: trying $depmode" >&5
a417dc56
RW
6235 # Setup a source with many dependencies, because some compilers
6236 # like to wrap large dependency lists on column 80 (with \), and
6237 # we should not choose a depcomp mode which is confused by this.
6238 #
6239 # We need to recreate these files for each test, as the compiler may
6240 # overwrite some of them when testing with obscure command lines.
6241 # This happens at least with the AIX C compiler.
6242 : > sub/conftest.c
6243 for i in 1 2 3 4 5 6; do
6244 echo '#include "conftst'$i'.h"' >> sub/conftest.c
6245 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
6246 # Solaris 8's {/usr,}/bin/sh.
6247 touch sub/conftst$i.h
6248 done
6249 echo "include sub/conftest.Po" > confmf
6250
6251 # We check with `-c' and `-o' for the sake of the "dashmstdout"
6252 # mode. It turns out that the SunPro C++ compiler does not properly
6253 # handle `-M -o', and we need to detect this.
6254 depcmd="depmode=$depmode \
6255 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
6256 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
6257 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c"
6258 echo "| $depcmd" | sed -e 's/ */ /g' >&5
6259 if env $depcmd > conftest.err 2>&1 &&
6260 grep sub/conftst6.h sub/conftest.Po >>conftest.err 2>&1 &&
6261 grep sub/conftest.${OBJEXT-o} sub/conftest.Po >>conftest.err 2>&1 &&
6262 ${MAKE-make} -s -f confmf >>conftest.err 2>&1; then
6263 # icc doesn't choke on unknown options, it will just issue warnings
6264 # or remarks (even with -Werror). So we grep stderr for any message
6265 # that says an option was ignored or not supported.
6266 # When given -MP, icc 7.0 and 7.1 complain thusly:
6267 # icc: Command line warning: ignoring option '-M'; no argument required
6268 # The diagnosis changed in icc 8.0:
6269 # icc: Command line remark: option '-MP' not supported
6270 if (grep 'ignoring option' conftest.err ||
6271 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
6272 am_cv_CC_dependencies_compiler_type=$depmode
81ecdfbb 6273 $as_echo "$as_me:$LINENO: success" >&5
a417dc56
RW
6274 break
6275 fi
6276 fi
81ecdfbb 6277 $as_echo "$as_me:$LINENO: failure, diagnostics are:" >&5
a417dc56
RW
6278 sed -e 's/^/| /' < conftest.err >&5
6279 done
6280
6281 cd ..
6282 rm -rf conftest.dir
6283else
6284 am_cv_CC_dependencies_compiler_type=none
6285fi
6286
6287fi
81ecdfbb
RW
6288{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
6289$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
a417dc56 6290if test x${am_cv_CC_dependencies_compiler_type-none} = xnone
d0ac1c44 6291then as_fn_error $? "no usable dependency style found" "$LINENO" 5
a417dc56
RW
6292else CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
6293
6294fi
6295
6296
c971b7fa
PA
6297
6298CONFIG_OBS=
6299CONFIG_DEPS=
6300CONFIG_SRCS=
6301ENABLE_CFLAGS=
6302
6303CONFIG_ALL=
6304CONFIG_CLEAN=
6305CONFIG_INSTALL=
6306CONFIG_UNINSTALL=
6307
6308# If we haven't got the data from the intl directory,
6309# assume NLS is disabled.
6310USE_NLS=no
6311LIBINTL=
6312LIBINTL_DEP=
6313INCINTL=
6314XGETTEXT=
6315GMSGFMT=
6316POSUB=
783e057b
DJ
6317
6318if test -f ../intl/config.intl; then
6319 . ../intl/config.intl
6320fi
81ecdfbb
RW
6321{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5
6322$as_echo_n "checking whether NLS is requested... " >&6; }
783e057b 6323if test x"$USE_NLS" != xyes; then
81ecdfbb
RW
6324 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6325$as_echo "no" >&6; }
783e057b 6326else
81ecdfbb
RW
6327 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6328$as_echo "yes" >&6; }
783e057b 6329
81ecdfbb 6330$as_echo "#define ENABLE_NLS 1" >>confdefs.h
783e057b
DJ
6331
6332
81ecdfbb
RW
6333 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for catalogs to be installed" >&5
6334$as_echo_n "checking for catalogs to be installed... " >&6; }
783e057b
DJ
6335 # Look for .po and .gmo files in the source directory.
6336 CATALOGS=
6337 XLINGUAS=
6338 for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do
6339 # If there aren't any .gmo files the shell will give us the
6340 # literal string "../path/to/srcdir/po/*.gmo" which has to be
6341 # weeded out.
6342 case "$cat" in *\**)
6343 continue;;
6344 esac
6345 # The quadruple backslash is collapsed to a double backslash
6346 # by the backticks, then collapsed again by the double quotes,
6347 # leaving us with one backslash in the sed expression (right
6348 # before the dot that mustn't act as a wildcard).
c971b7fa
PA
6349 cat=`echo $cat | sed -e "s!$srcdir/po/!!" -e "s!\\\\.po!.gmo!"`
6350 lang=`echo $cat | sed -e "s!\\\\.gmo!!"`
6351 # The user is allowed to set LINGUAS to a list of languages to
6352 # install catalogs for. If it's empty that means "all of them."
6353 if test "x$LINGUAS" = x; then
6354 CATALOGS="$CATALOGS $cat"
6355 XLINGUAS="$XLINGUAS $lang"
6356 else
6357 case "$LINGUAS" in *$lang*)
6358 CATALOGS="$CATALOGS $cat"
6359 XLINGUAS="$XLINGUAS $lang"
6360 ;;
6361 esac
e28b3332
DJ
6362 fi
6363 done
c971b7fa
PA
6364 LINGUAS="$XLINGUAS"
6365 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINGUAS" >&5
6366$as_echo "$LINGUAS" >&6; }
6367
6368
6369 DATADIRNAME=share
6370
6371 INSTOBJEXT=.mo
6372
6373 GENCAT=gencat
6374
6375 CATOBJEXT=.gmo
e28b3332 6376
e28b3332
DJ
6377fi
6378
c971b7fa
PA
6379localedir='${datadir}/locale'
6380
6381
6382if test x"$USE_NLS" = xyes; then
6383 CONFIG_ALL="$CONFIG_ALL all-po"
6384 CONFIG_CLEAN="$CONFIG_CLEAN clean-po"
6385 CONFIG_INSTALL="$CONFIG_INSTALL install-po"
6386 CONFIG_UNINSTALL="$CONFIG_UNINSTALL uninstall-po"
e28b3332 6387fi
e28b3332 6388
c971b7fa
PA
6389PACKAGE=gdb
6390
6391cat >>confdefs.h <<_ACEOF
6392#define PACKAGE "$PACKAGE"
6393_ACEOF
6394
6395
6396
6397# We never need to detect it in this sub-configure.
6398# But preserve it for config.status --recheck.
6399
6400
6401
6402MAKEINFO_EXTRA_FLAGS=""
6403{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $MAKEINFO supports @click" >&5
6404$as_echo_n "checking whether $MAKEINFO supports @click... " >&6; }
d0ac1c44 6405if ${gdb_cv_have_makeinfo_click+:} false; then :
c971b7fa
PA
6406 $as_echo_n "(cached) " >&6
6407else
6408 echo '@clicksequence{a @click{} b}' >conftest.texinfo
6409 if eval "$MAKEINFO conftest.texinfo >&5 2>&5"; then
6410 gdb_cv_have_makeinfo_click=yes
6411 else
6412 gdb_cv_have_makeinfo_click=no
6413 fi
6414fi
6415{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_makeinfo_click" >&5
6416$as_echo "$gdb_cv_have_makeinfo_click" >&6; }
6417if test x"$gdb_cv_have_makeinfo_click" = xyes; then
6418 MAKEINFO_EXTRA_FLAGS="$MAKEINFO_EXTRA_FLAGS -DHAVE_MAKEINFO_CLICK"
6419fi
e28b3332
DJ
6420
6421
bec39cab
AC
6422
6423
81ecdfbb
RW
6424# Check whether --with-separate-debug-dir was given.
6425if test "${with_separate_debug_dir+set}" = set; then :
6426 withval=$with_separate_debug_dir;
b14b1491
TT
6427 DEBUGDIR=$withval
6428else
6429 DEBUGDIR=${libdir}/debug
81ecdfbb
RW
6430fi
6431
20e95c23 6432
783e057b
DJ
6433 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
6434 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
b14b1491 6435 ac_define_dir=`eval echo $DEBUGDIR`
783e057b 6436 ac_define_dir=`eval echo $ac_define_dir`
20e95c23 6437
783e057b
DJ
6438cat >>confdefs.h <<_ACEOF
6439#define DEBUGDIR "$ac_define_dir"
20e95c23 6440_ACEOF
20e95c23 6441
20e95c23 6442
20e95c23 6443
0c4a4063 6444
b14b1491
TT
6445 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
6446 if test "x$prefix" = xNONE; then
6447 test_prefix=/usr/local
6448 else
6449 test_prefix=$prefix
6450 fi
783e057b 6451 else
b14b1491 6452 test_prefix=$exec_prefix
783e057b 6453 fi
b14b1491
TT
6454 value=0
6455 case ${ac_define_dir} in
6456 "${test_prefix}"|"${test_prefix}/"*|\
6457 '${exec_prefix}'|'${exec_prefix}/'*)
6458 value=1
6459 ;;
6460 esac
6461
6462cat >>confdefs.h <<_ACEOF
6463#define DEBUGDIR_RELOCATABLE $value
6464_ACEOF
6465
6466
6467
0c4a4063 6468
f83d8a90
DE
6469# We can't pass paths as command line arguments.
6470# Mingw32 tries to be clever and will convert the paths for us.
6471# For example -DBINDIR="/usr/local/bin" passed on the command line may get
6472# converted to -DBINDIR="E:/msys/mingw32/msys/1.0/local/bin".
6473# This breaks GDB's relocatable path conversions since paths passed in
6474# config.h would not get so translated, the path prefixes no longer match.
6475
6476 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
6477 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6478 ac_define_dir=`eval echo $bindir`
6479 ac_define_dir=`eval echo $ac_define_dir`
6480
6481cat >>confdefs.h <<_ACEOF
6482#define BINDIR "$ac_define_dir"
6483_ACEOF
6484
6485
6486
b14b1491
TT
6487# GDB's datadir relocation
6488
6489
6490
81ecdfbb
RW
6491# Check whether --with-gdb-datadir was given.
6492if test "${with_gdb_datadir+set}" = set; then :
6493 withval=$with_gdb_datadir;
b14b1491 6494 GDB_DATADIR=$withval
20e95c23 6495else
b14b1491 6496 GDB_DATADIR=${datadir}/gdb
81ecdfbb
RW
6497fi
6498
20e95c23 6499
b14b1491
TT
6500 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
6501 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6502 ac_define_dir=`eval echo $GDB_DATADIR`
6503 ac_define_dir=`eval echo $ac_define_dir`
6504
6505cat >>confdefs.h <<_ACEOF
6506#define GDB_DATADIR "$ac_define_dir"
20e95c23
DJ
6507_ACEOF
6508
b14b1491
TT
6509
6510
0c4a4063 6511
b14b1491
TT
6512 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
6513 if test "x$prefix" = xNONE; then
6514 test_prefix=/usr/local
6515 else
6516 test_prefix=$prefix
6517 fi
6518 else
6519 test_prefix=$exec_prefix
6520 fi
6521 value=0
6522 case ${ac_define_dir} in
6523 "${test_prefix}"|"${test_prefix}/"*|\
6524 '${exec_prefix}'|'${exec_prefix}/'*)
6525 value=1
6526 ;;
6527 esac
6528
6529cat >>confdefs.h <<_ACEOF
6530#define GDB_DATADIR_RELOCATABLE $value
6531_ACEOF
6532
6533
783e057b 6534
20e95c23 6535
0c4a4063 6536
81ecdfbb
RW
6537# Check whether --with-relocated-sources was given.
6538if test "${with_relocated_sources+set}" = set; then :
6539 withval=$with_relocated_sources; reloc_srcdir="${withval}"
29b0e8a2
JM
6540
6541 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
6542 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6543 ac_define_dir=`eval echo $reloc_srcdir`
6544 ac_define_dir=`eval echo $ac_define_dir`
6545
6546cat >>confdefs.h <<_ACEOF
6547#define RELOC_SRCDIR "$ac_define_dir"
6548_ACEOF
6549
6550
6551
81ecdfbb
RW
6552fi
6553
29b0e8a2 6554
7349ff92
JK
6555{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for default auto-load directory" >&5
6556$as_echo_n "checking for default auto-load directory... " >&6; }
6557
6558# Check whether --with-auto-load-dir was given.
6559if test "${with_auto_load_dir+set}" = set; then :
6560 withval=$with_auto_load_dir;
6561else
1564a261 6562 with_auto_load_dir='$debugdir:$datadir/auto-load'
7349ff92
JK
6563fi
6564
2861ee4f 6565escape_dir=`echo $with_auto_load_dir | sed -e 's/[$]datadir\>/\\\\\\\\\\\\&/g' -e 's/[$]debugdir\>/\\\\\\\\\\\\&/g'`
7349ff92
JK
6566
6567 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
6568 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6569 ac_define_dir=`eval echo $escape_dir`
6570 ac_define_dir=`eval echo $ac_define_dir`
6571
6572cat >>confdefs.h <<_ACEOF
6573#define AUTO_LOAD_DIR "$ac_define_dir"
6574_ACEOF
6575
6576
6577{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_auto_load_dir" >&5
6578$as_echo "$with_auto_load_dir" >&6; }
6579
bccbefd2
JK
6580{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for default auto-load safe-path" >&5
6581$as_echo_n "checking for default auto-load safe-path... " >&6; }
6582
6583# Check whether --with-auto-load-safe-path was given.
6584if test "${with_auto_load_safe_path+set}" = set; then :
6585 withval=$with_auto_load_safe_path; if test "$with_auto_load_safe_path" = "no"; then
6dea1fbd
JK
6586 with_auto_load_safe_path="/"
6587 fi
bccbefd2 6588else
7349ff92 6589 with_auto_load_safe_path="$with_auto_load_dir"
bccbefd2
JK
6590fi
6591
2861ee4f 6592escape_dir=`echo $with_auto_load_safe_path | sed -e 's/[$]datadir\>/\\\\\\\\\\\\&/g' -e 's/[$]debugdir\>/\\\\\\\\\\\\&/g'`
bccbefd2
JK
6593
6594 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
6595 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6dea1fbd 6596 ac_define_dir=`eval echo $escape_dir`
bccbefd2
JK
6597 ac_define_dir=`eval echo $ac_define_dir`
6598
6599cat >>confdefs.h <<_ACEOF
6dea1fbd 6600#define AUTO_LOAD_SAFE_PATH "$ac_define_dir"
bccbefd2
JK
6601_ACEOF
6602
6603
6604{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_auto_load_safe_path" >&5
6605$as_echo "$with_auto_load_safe_path" >&6; }
6606
29b0e8a2 6607
20e95c23 6608
5ae98d25 6609subdirs="$subdirs testsuite"
20e95c23
DJ
6610
6611
783e057b 6612# Check whether to support alternative target configurations
81ecdfbb
RW
6613# Check whether --enable-targets was given.
6614if test "${enable_targets+set}" = set; then :
6615 enableval=$enable_targets; case "${enableval}" in
d0ac1c44 6616 yes | "") as_fn_error $? "enable-targets option must specify target names or 'all'" "$LINENO" 5
783e057b
DJ
6617 ;;
6618 no) enable_targets= ;;
6619 *) enable_targets=$enableval ;;
6620esac
81ecdfbb
RW
6621fi
6622
20e95c23 6623
783e057b 6624# Check whether to enable 64-bit support on 32-bit hosts
81ecdfbb
RW
6625# Check whether --enable-64-bit-bfd was given.
6626if test "${enable_64_bit_bfd+set}" = set; then :
6627 enableval=$enable_64_bit_bfd; case "${enableval}" in
783e057b
DJ
6628 yes) want64=true ;;
6629 no) want64=false ;;
d0ac1c44 6630 *) as_fn_error $? "bad value ${enableval} for 64-bit-bfd option" "$LINENO" 5 ;;
783e057b
DJ
6631esac
6632else
6633 want64=false
81ecdfbb
RW
6634fi
6635
783e057b
DJ
6636# Provide defaults for some variables set by the per-host and per-target
6637# configuration.
6638gdb_host_obs=posix-hdep.o
20e95c23 6639
783e057b
DJ
6640if test "${target}" = "${host}"; then
6641 gdb_native=yes
6642else
6643 gdb_native=no
6644fi
20e95c23 6645
783e057b 6646. $srcdir/configure.host
20e95c23 6647
783e057b 6648# Accumulate some settings from configure.tgt over all enabled targets
20e95c23 6649
783e057b
DJ
6650TARGET_OBS=
6651all_targets=
b292c783 6652HAVE_NATIVE_GCORE_TARGET=
20e95c23 6653
783e057b 6654for targ_alias in `echo $target_alias $enable_targets | sed 's/,/ /g'`
20e95c23 6655do
783e057b
DJ
6656 if test "$targ_alias" = "all"; then
6657 all_targets=true
6658 else
6659 # Canonicalize the secondary target names.
6660 result=`$ac_config_sub $targ_alias 2>/dev/null`
6661 if test -n "$result"; then
6662 targ=$result
6663 else
6664 targ=$targ_alias
6665 fi
20e95c23 6666
783e057b 6667 . ${srcdir}/configure.tgt
20e95c23 6668
bf307134 6669 if test -z "${gdb_target_obs}"; then :
d0ac1c44 6670 as_fn_error $? "configuration ${targ} is unsupported." "$LINENO" 5
bf307134
JB
6671fi
6672
783e057b
DJ
6673 # Target-specific object files
6674 for i in ${gdb_target_obs}; do
6675 case " $TARGET_OBS " in
6676 *" ${i} "*) ;;
6677 *)
6678 TARGET_OBS="$TARGET_OBS ${i}"
6679 ;;
6680 esac
6681 done
20e95c23 6682
783e057b
DJ
6683 # Check whether this target needs 64-bit CORE_ADDR
6684 if test x${want64} = xfalse; then
6685 . ${srcdir}/../bfd/config.bfd
6686 fi
b292c783
JK
6687
6688 # Check whether this target is native and supports gcore.
6689 if test $gdb_native = yes -a "$targ_alias" = "$target_alias" \
6690 && $gdb_have_gcore; then
6691 HAVE_NATIVE_GCORE_TARGET=1
6692 fi
783e057b 6693 fi
20e95c23
DJ
6694done
6695
783e057b
DJ
6696if test x${all_targets} = xtrue; then
6697
6698 # We want all 64-bit targets if we either:
6699 # - run on a 64-bit host or
6700 # - already require 64-bit support for some other target or
6701 # - the --enable-64-bit-bfd option was supplied
6702 # Otherwise we only support all 32-bit targets.
6703 #
6704 # NOTE: This test must be in sync with the corresponding
6705 # tests in BFD!
20e95c23 6706
783e057b 6707 if test x${want64} = xfalse; then
81ecdfbb
RW
6708 # The cast to long int works around a bug in the HP C Compiler
6709# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6710# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6711# This bug is HP SR number 8606223364.
6712{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
6713$as_echo_n "checking size of long... " >&6; }
d0ac1c44 6714if ${ac_cv_sizeof_long+:} false; then :
81ecdfbb 6715 $as_echo_n "(cached) " >&6
c0993dbe 6716else
81ecdfbb 6717 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then :
c0993dbe 6718
81ecdfbb
RW
6719else
6720 if test "$ac_cv_type_long" = yes; then
6721 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6722$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
d0ac1c44
SM
6723as_fn_error 77 "cannot compute sizeof (long)
6724See \`config.log' for more details" "$LINENO" 5; }
81ecdfbb
RW
6725 else
6726 ac_cv_sizeof_long=0
6727 fi
c0993dbe 6728fi
81ecdfbb 6729
c0993dbe 6730fi
81ecdfbb
RW
6731{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
6732$as_echo "$ac_cv_sizeof_long" >&6; }
c0993dbe 6733
c0993dbe 6734
c0993dbe 6735
c0993dbe
UW
6736cat >>confdefs.h <<_ACEOF
6737#define SIZEOF_LONG $ac_cv_sizeof_long
6738_ACEOF
6739
6740
6741 if test "x${ac_cv_sizeof_long}" = "x8"; then
6742 want64=true
6743 fi
6744 fi
6745 if test x${want64} = xtrue; then
6746 TARGET_OBS='$(ALL_TARGET_OBS) $(ALL_64_TARGET_OBS)'
6747 else
6748 TARGET_OBS='$(ALL_TARGET_OBS)'
6749 fi
6750fi
6751
6752
6753
b292c783 6754
c0993dbe
UW
6755# For other settings, only the main target counts.
6756gdb_sim=
6757gdb_osabi=
c0993dbe
UW
6758targ=$target; . ${srcdir}/configure.tgt
6759
6760# Fetch the default architecture and default target vector from BFD.
6761targ=$target; . $srcdir/../bfd/config.bfd
6762
6763# We only want the first architecture, so strip off the others if
6764# there is more than one.
6765targ_archs=`echo $targ_archs | sed 's/ .*//'`
6766
6767if test "x$targ_archs" != x; then
6768
6769cat >>confdefs.h <<_ACEOF
6770#define DEFAULT_BFD_ARCH $targ_archs
6771_ACEOF
6772
6773fi
6774if test "x$targ_defvec" != x; then
6775
6776cat >>confdefs.h <<_ACEOF
6777#define DEFAULT_BFD_VEC $targ_defvec
6778_ACEOF
6779
6780fi
6781
c0993dbe 6782# Enable MI.
81ecdfbb
RW
6783# Check whether --enable-gdbmi was given.
6784if test "${enable_gdbmi+set}" = set; then :
6785 enableval=$enable_gdbmi; case $enableval in
c0993dbe
UW
6786 yes | no)
6787 ;;
6788 *)
d0ac1c44 6789 as_fn_error $? "bad value $enableval for --enable-gdbmi" "$LINENO" 5 ;;
c0993dbe
UW
6790 esac
6791else
6792 enable_gdbmi=yes
81ecdfbb
RW
6793fi
6794
c0993dbe 6795if test x"$enable_gdbmi" = xyes; then
0ad6b8ee 6796 if test -d "$srcdir/mi"; then
c0993dbe
UW
6797 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_MI_OBS)"
6798 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_MI_DEPS)"
6799 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_MI_SRCS)"
6800 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_MI_CFLAGS)"
6801 fi
6802fi
6803
6804# Enable TUI.
81ecdfbb
RW
6805# Check whether --enable-tui was given.
6806if test "${enable_tui+set}" = set; then :
6807 enableval=$enable_tui; case $enableval in
3ca64bd3 6808 yes | no | auto)
c0993dbe
UW
6809 ;;
6810 *)
d0ac1c44 6811 as_fn_error $? "bad value $enableval for --enable-tui" "$LINENO" 5 ;;
c0993dbe
UW
6812 esac
6813else
3ca64bd3 6814 enable_tui=auto
81ecdfbb
RW
6815fi
6816
c0993dbe
UW
6817
6818# Enable gdbtk.
81ecdfbb
RW
6819# Check whether --enable-gdbtk was given.
6820if test "${enable_gdbtk+set}" = set; then :
6821 enableval=$enable_gdbtk; case $enableval in
c0993dbe
UW
6822 yes | no)
6823 ;;
6824 *)
d0ac1c44 6825 as_fn_error $? "bad value $enableval for --enable-gdbtk" "$LINENO" 5 ;;
c0993dbe
UW
6826 esac
6827else
0ad6b8ee 6828 if test -d "$srcdir/gdbtk"; then
c0993dbe
UW
6829 enable_gdbtk=yes
6830 else
6831 enable_gdbtk=no
6832 fi
81ecdfbb
RW
6833fi
6834
c0993dbe
UW
6835# We unconditionally disable gdbtk tests on selected platforms.
6836case $host_os in
6837 go32* | windows*)
81ecdfbb
RW
6838 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: gdbtk isn't supported on $host; disabling" >&5
6839$as_echo "$as_me: WARNING: gdbtk isn't supported on $host; disabling" >&2;}
c0993dbe
UW
6840 enable_gdbtk=no ;;
6841esac
6842
0d79cdc4
AM
6843# Handle optional debuginfod support
6844
6845# Enable debuginfod
6846
6847# Check whether --with-debuginfod was given.
6848if test "${with_debuginfod+set}" = set; then :
6849 withval=$with_debuginfod;
6850else
6851 with_debuginfod=auto
6852fi
6853
6854{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use debuginfod" >&5
6855$as_echo_n "checking whether to use debuginfod... " >&6; }
6856{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_debuginfod" >&5
6857$as_echo "$with_debuginfod" >&6; }
6858
6859if test "${with_debuginfod}" = no; then
6860 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: debuginfod support disabled; some features may be unavailable." >&5
6861$as_echo "$as_me: WARNING: debuginfod support disabled; some features may be unavailable." >&2;}
6862else
6863 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for debuginfod_begin in -ldebuginfod" >&5
6864$as_echo_n "checking for debuginfod_begin in -ldebuginfod... " >&6; }
6865if ${ac_cv_lib_debuginfod_debuginfod_begin+:} false; then :
6866 $as_echo_n "(cached) " >&6
6867else
6868 ac_check_lib_save_LIBS=$LIBS
6869LIBS="-ldebuginfod $LIBS"
6870cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6871/* end confdefs.h. */
6872
6873/* Override any GCC internal prototype to avoid an error.
6874 Use char because int might match the return type of a GCC
6875 builtin and then its argument prototype would still apply. */
6876#ifdef __cplusplus
6877extern "C"
6878#endif
6879char debuginfod_begin ();
6880int
6881main ()
6882{
6883return debuginfod_begin ();
6884 ;
6885 return 0;
6886}
6887_ACEOF
6888if ac_fn_c_try_link "$LINENO"; then :
6889 ac_cv_lib_debuginfod_debuginfod_begin=yes
6890else
6891 ac_cv_lib_debuginfod_debuginfod_begin=no
6892fi
6893rm -f core conftest.err conftest.$ac_objext \
6894 conftest$ac_exeext conftest.$ac_ext
6895LIBS=$ac_check_lib_save_LIBS
6896fi
6897{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_debuginfod_debuginfod_begin" >&5
6898$as_echo "$ac_cv_lib_debuginfod_debuginfod_begin" >&6; }
6899if test "x$ac_cv_lib_debuginfod_debuginfod_begin" = xyes; then :
6900 have_debuginfod_lib=yes
6901fi
6902
6903 ac_fn_c_check_decl "$LINENO" "debuginfod_begin" "ac_cv_have_decl_debuginfod_begin" "#include <elfutils/debuginfod.h>
6904"
6905if test "x$ac_cv_have_decl_debuginfod_begin" = xyes; then :
6906 have_debuginfod_h=yes
6907fi
bec39cab 6908
0d79cdc4
AM
6909 if test "x$have_debuginfod_lib" = "xyes" -a \
6910 "x$have_debuginfod_h" = "xyes"; then
6911
6912$as_echo "#define HAVE_LIBDEBUGINFOD 1" >>confdefs.h
6913
6914 LIBDEBUGINFOD="-ldebuginfod"
6915
6916 else
6917
6918 if test "$with_debuginfod" = yes; then
6919 as_fn_error $? "debuginfod is missing or unusable" "$LINENO" 5
6920 else
6921 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: debuginfod is missing or unusable; some features may be unavailable." >&5
6922$as_echo "$as_me: WARNING: debuginfod is missing or unusable; some features may be unavailable." >&2;}
6923 fi
6924 fi
6925fi
6926
6927
6928# Libunwind support for ia64.
05e7c244
JK
6929
6930# Check whether --with-libunwind-ia64 was given.
6931if test "${with_libunwind_ia64+set}" = set; then :
6932 withval=$with_libunwind_ia64;
bec39cab 6933else
05e7c244
JK
6934 with_libunwind_ia64=auto
6935fi
bec39cab 6936
05e7c244
JK
6937
6938# Backward compatibility option.
6939if test "${with_libunwind+set}" = set; then
6940 if test x"$with_libunwind_ia64" != xauto; then
d0ac1c44 6941 as_fn_error $? "option --with-libunwind is deprecated, use --with-libunwind-ia64" "$LINENO" 5
05e7c244
JK
6942 fi
6943 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: option --with-libunwind is deprecated, use --with-libunwind-ia64" >&5
6944$as_echo "$as_me: WARNING: option --with-libunwind is deprecated, use --with-libunwind-ia64" >&2;}
6945 with_libunwind_ia64="$with_libunwind"
6946fi
6947
6948case "$with_libunwind_ia64" in
6949 yes | no)
6950 ;;
6951 auto)
6952 for ac_header in libunwind-ia64.h
81ecdfbb 6953do :
b54a8fd7 6954 ac_fn_c_check_header_mongrel "$LINENO" "libunwind-ia64.h" "ac_cv_header_libunwind_ia64_h" "$ac_includes_default"
d0ac1c44 6955if test "x$ac_cv_header_libunwind_ia64_h" = xyes; then :
bec39cab 6956 cat >>confdefs.h <<_ACEOF
b54a8fd7 6957#define HAVE_LIBUNWIND_IA64_H 1
bec39cab
AC
6958_ACEOF
6959
6960fi
6961
6962done
6963
05e7c244
JK
6964 with_libunwind_ia64=$ac_cv_header_libunwind_ia64_h
6965 ;;
6966 *)
d0ac1c44 6967 as_fn_error $? "bad value $with_libunwind_ia64 for GDB --with-libunwind-ia64 option" "$LINENO" 5
05e7c244
JK
6968 ;;
6969esac
bec39cab 6970
05e7c244 6971if test x"$with_libunwind_ia64" = xyes; then
b54a8fd7 6972 for ac_header in libunwind-ia64.h
81ecdfbb 6973do :
b54a8fd7 6974 ac_fn_c_check_header_mongrel "$LINENO" "libunwind-ia64.h" "ac_cv_header_libunwind_ia64_h" "$ac_includes_default"
d0ac1c44 6975if test "x$ac_cv_header_libunwind_ia64_h" = xyes; then :
bec39cab 6976 cat >>confdefs.h <<_ACEOF
b54a8fd7 6977#define HAVE_LIBUNWIND_IA64_H 1
bec39cab
AC
6978_ACEOF
6979
6980fi
6981
6982done
6983
05e7c244 6984 if test x"$ac_cv_header_libunwind_ia64_h" != xyes; then
d0ac1c44 6985 as_fn_error $? "GDB option --with-libunwind-ia64 requires libunwind-ia64.h" "$LINENO" 5
05e7c244
JK
6986 fi
6987 CONFIG_OBS="$CONFIG_OBS ia64-libunwind-tdep.o"
6988 CONFIG_DEPS="$CONFIG_DEPS ia64-libunwind-tdep.o"
6989 CONFIG_SRCS="$CONFIG_SRCS ia64-libunwind-tdep.c"
a9322a30
TT
6990fi
6991
cb01cfba
JB
6992opt_curses=no
6993
81ecdfbb
RW
6994# Check whether --with-curses was given.
6995if test "${with_curses+set}" = set; then :
6996 withval=$with_curses; opt_curses=$withval
6997fi
6998
cb01cfba 6999
76a39ba7 7000prefer_curses=no
cb01cfba 7001if test "$opt_curses" = "yes"; then
76a39ba7 7002 prefer_curses=yes
cb01cfba
JB
7003fi
7004
a9322a30 7005# Profiling support.
81ecdfbb
RW
7006# Check whether --enable-profiling was given.
7007if test "${enable_profiling+set}" = set; then :
7008 enableval=$enable_profiling; case $enableval in
a9322a30
TT
7009 yes | no)
7010 ;;
7011 *)
d0ac1c44 7012 as_fn_error $? "bad value $enableval for --enable-profile" "$LINENO" 5 ;;
a9322a30
TT
7013 esac
7014else
7015 enable_profiling=no
81ecdfbb 7016fi
bec39cab 7017
a9322a30
TT
7018
7019for ac_func in monstartup _mcleanup
81ecdfbb
RW
7020do :
7021 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
7022ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
d0ac1c44 7023if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
81ecdfbb
RW
7024 cat >>confdefs.h <<_ACEOF
7025#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
bec39cab 7026_ACEOF
a9322a30 7027
81ecdfbb
RW
7028fi
7029done
a9322a30 7030
81ecdfbb
RW
7031{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _etext" >&5
7032$as_echo_n "checking for _etext... " >&6; }
d0ac1c44 7033if ${ac_cv_var__etext+:} false; then :
81ecdfbb
RW
7034 $as_echo_n "(cached) " >&6
7035else
7036 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7037/* end confdefs.h. */
7038#include <stdlib.h>
7039extern char _etext;
a9322a30
TT
7040
7041int
7042main ()
7043{
7044free (&_etext);
7045 ;
7046 return 0;
7047}
bec39cab 7048_ACEOF
81ecdfbb 7049if ac_fn_c_try_link "$LINENO"; then :
a9322a30 7050 ac_cv_var__etext=yes
bec39cab 7051else
81ecdfbb 7052 ac_cv_var__etext=no
bec39cab 7053fi
81ecdfbb
RW
7054rm -f core conftest.err conftest.$ac_objext \
7055 conftest$ac_exeext conftest.$ac_ext
bec39cab 7056fi
81ecdfbb
RW
7057{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var__etext" >&5
7058$as_echo "$ac_cv_var__etext" >&6; }
0ad6b8ee 7059if test "$ac_cv_var__etext" = yes; then
60ca704f 7060
81ecdfbb 7061$as_echo "#define HAVE__ETEXT 1" >>confdefs.h
bec39cab 7062
bec39cab 7063fi
81ecdfbb
RW
7064{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for etext" >&5
7065$as_echo_n "checking for etext... " >&6; }
d0ac1c44 7066if ${ac_cv_var_etext+:} false; then :
81ecdfbb 7067 $as_echo_n "(cached) " >&6
bec39cab 7068else
81ecdfbb 7069 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 7070/* end confdefs.h. */
a9322a30
TT
7071#include <stdlib.h>
7072extern char etext;
bec39cab
AC
7073
7074int
7075main ()
7076{
a9322a30 7077free (&etext);
bec39cab
AC
7078 ;
7079 return 0;
7080}
7081_ACEOF
81ecdfbb 7082if ac_fn_c_try_link "$LINENO"; then :
a9322a30 7083 ac_cv_var_etext=yes
bec39cab 7084else
81ecdfbb 7085 ac_cv_var_etext=no
bec39cab 7086fi
81ecdfbb
RW
7087rm -f core conftest.err conftest.$ac_objext \
7088 conftest$ac_exeext conftest.$ac_ext
bec39cab 7089fi
81ecdfbb
RW
7090{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_etext" >&5
7091$as_echo "$ac_cv_var_etext" >&6; }
0ad6b8ee 7092if test "$ac_cv_var_etext" = yes; then
a9322a30 7093
81ecdfbb 7094$as_echo "#define HAVE_ETEXT 1" >>confdefs.h
bec39cab
AC
7095
7096fi
a9322a30 7097if test "$enable_profiling" = yes ; then
0ad6b8ee 7098 if test "$ac_cv_func_monstartup" = no || test "$ac_cv_func__mcleanup" = no; then
d0ac1c44 7099 as_fn_error $? "--enable-profiling requires monstartup and _mcleanup" "$LINENO" 5
a9322a30
TT
7100 fi
7101 PROFILE_CFLAGS=-pg
7102 OLD_CFLAGS="$CFLAGS"
7103 CFLAGS="$CFLAGS $PROFILE_CFLAGS"
bec39cab 7104
81ecdfbb
RW
7105 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -pg" >&5
7106$as_echo_n "checking whether $CC supports -pg... " >&6; }
d0ac1c44 7107if ${ac_cv_cc_supports_pg+:} false; then :
81ecdfbb 7108 $as_echo_n "(cached) " >&6
bec39cab 7109else
81ecdfbb 7110 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 7111/* end confdefs.h. */
bec39cab
AC
7112
7113int
7114main ()
7115{
a9322a30 7116int x;
bec39cab
AC
7117 ;
7118 return 0;
7119}
7120_ACEOF
81ecdfbb 7121if ac_fn_c_try_compile "$LINENO"; then :
a9322a30 7122 ac_cv_cc_supports_pg=yes
bec39cab 7123else
81ecdfbb 7124 ac_cv_cc_supports_pg=no
bec39cab 7125fi
81ecdfbb 7126rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
bec39cab 7127fi
81ecdfbb
RW
7128{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cc_supports_pg" >&5
7129$as_echo "$ac_cv_cc_supports_pg" >&6; }
bec39cab 7130
0ad6b8ee 7131 if test "$ac_cv_cc_supports_pg" = no; then
d0ac1c44 7132 as_fn_error $? "--enable-profiling requires a compiler which supports -pg" "$LINENO" 5
a9322a30 7133 fi
bec39cab 7134
a9322a30 7135 CFLAGS="$OLD_CFLAGS"
bec39cab
AC
7136fi
7137
44cee4fd
TT
7138CODESIGN_CERT=
7139# Check whether --enable-codesign was given.
7140if test "${enable_codesign+set}" = set; then :
7141 enableval=$enable_codesign; CODESIGN_CERT=$enableval
7142fi
7143
7144
7145
c16158bc
JM
7146
7147
81ecdfbb
RW
7148# Check whether --with-pkgversion was given.
7149if test "${with_pkgversion+set}" = set; then :
7150 withval=$with_pkgversion; case "$withval" in
d0ac1c44 7151 yes) as_fn_error $? "package version not specified" "$LINENO" 5 ;;
c16158bc
JM
7152 no) PKGVERSION= ;;
7153 *) PKGVERSION="($withval) " ;;
7154 esac
7155else
7156 PKGVERSION="(GDB) "
7157
81ecdfbb 7158fi
c16158bc
JM
7159
7160
7161
7162
81ecdfbb
RW
7163
7164# Check whether --with-bugurl was given.
7165if test "${with_bugurl+set}" = set; then :
7166 withval=$with_bugurl; case "$withval" in
d0ac1c44 7167 yes) as_fn_error $? "bug URL not specified" "$LINENO" 5 ;;
c16158bc
JM
7168 no) BUGURL=
7169 ;;
7170 *) BUGURL="$withval"
7171 ;;
7172 esac
7173else
7174 BUGURL="http://www.gnu.org/software/gdb/bugs/"
7175
81ecdfbb
RW
7176fi
7177
c16158bc
JM
7178 case ${BUGURL} in
7179 "")
7180 REPORT_BUGS_TO=
7181 REPORT_BUGS_TEXI=
7182 ;;
7183 *)
7184 REPORT_BUGS_TO="<$BUGURL>"
7185 REPORT_BUGS_TEXI=@uref{`echo "$BUGURL" | sed 's/@/@@/g'`}
7186 ;;
7187 esac;
7188
7189
7190
7191
7192cat >>confdefs.h <<_ACEOF
7193#define PKGVERSION "$PKGVERSION"
7194_ACEOF
7195
7196
7197cat >>confdefs.h <<_ACEOF
7198#define REPORT_BUGS_TO "$REPORT_BUGS_TO"
7199_ACEOF
7200
7201
bec39cab
AC
7202# --------------------- #
7203# Checks for programs. #
7204# --------------------- #
7205
7206for ac_prog in gawk mawk nawk awk
7207do
7208 # Extract the first word of "$ac_prog", so it can be a program name with args.
7209set dummy $ac_prog; ac_word=$2
81ecdfbb
RW
7210{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7211$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 7212if ${ac_cv_prog_AWK+:} false; then :
81ecdfbb 7213 $as_echo_n "(cached) " >&6
bec39cab
AC
7214else
7215 if test -n "$AWK"; then
7216 ac_cv_prog_AWK="$AWK" # Let the user override the test.
7217else
7218as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7219for as_dir in $PATH
7220do
7221 IFS=$as_save_IFS
7222 test -z "$as_dir" && as_dir=.
81ecdfbb 7223 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 7224 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
bec39cab 7225 ac_cv_prog_AWK="$ac_prog"
81ecdfbb 7226 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
7227 break 2
7228 fi
7229done
81ecdfbb
RW
7230 done
7231IFS=$as_save_IFS
bec39cab
AC
7232
7233fi
7234fi
7235AWK=$ac_cv_prog_AWK
7236if test -n "$AWK"; then
81ecdfbb
RW
7237 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
7238$as_echo "$AWK" >&6; }
bec39cab 7239else
81ecdfbb
RW
7240 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7241$as_echo "no" >&6; }
bec39cab
AC
7242fi
7243
bec39cab 7244
81ecdfbb 7245 test -n "$AWK" && break
bec39cab
AC
7246done
7247
c971b7fa
PA
7248# Find a good install program. We prefer a C program (faster),
7249# so one script is as good as another. But avoid the broken or
7250# incompatible versions:
7251# SysV /etc/install, /usr/sbin/install
7252# SunOS /usr/etc/install
7253# IRIX /sbin/install
7254# AIX /bin/install
7255# AmigaOS /C/install, which installs bootblocks on floppy discs
7256# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
7257# AFS /usr/afsws/bin/install, which mishandles nonexistent args
7258# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
7259# OS/2's system install, which has a completely different semantic
7260# ./install, which can be erroneously created by make from ./install.sh.
7261# Reject install programs that cannot install multiple files.
7262{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
7263$as_echo_n "checking for a BSD-compatible install... " >&6; }
7264if test -z "$INSTALL"; then
d0ac1c44 7265if ${ac_cv_path_install+:} false; then :
c971b7fa
PA
7266 $as_echo_n "(cached) " >&6
7267else
7268 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7269for as_dir in $PATH
7270do
7271 IFS=$as_save_IFS
7272 test -z "$as_dir" && as_dir=.
7273 # Account for people who put trailing slashes in PATH elements.
7274case $as_dir/ in #((
7275 ./ | .// | /[cC]/* | \
7276 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
7277 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
7278 /usr/ucb/* ) ;;
7279 *)
7280 # OSF1 and SCO ODT 3.0 have their own names for install.
7281 # Don't use installbsd from OSF since it installs stuff as root
7282 # by default.
7283 for ac_prog in ginstall scoinst install; do
7284 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 7285 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
c971b7fa
PA
7286 if test $ac_prog = install &&
7287 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
7288 # AIX install. It has an incompatible calling convention.
7289 :
7290 elif test $ac_prog = install &&
7291 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
7292 # program-specific install script used by HP pwplus--don't use.
7293 :
7294 else
7295 rm -rf conftest.one conftest.two conftest.dir
7296 echo one > conftest.one
7297 echo two > conftest.two
7298 mkdir conftest.dir
7299 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
7300 test -s conftest.one && test -s conftest.two &&
7301 test -s conftest.dir/conftest.one &&
7302 test -s conftest.dir/conftest.two
7303 then
7304 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
7305 break 3
7306 fi
7307 fi
7308 fi
7309 done
7310 done
7311 ;;
7312esac
7313
7314 done
7315IFS=$as_save_IFS
7316
7317rm -rf conftest.one conftest.two conftest.dir
7318
7319fi
7320 if test "${ac_cv_path_install+set}" = set; then
7321 INSTALL=$ac_cv_path_install
7322 else
7323 # As a last resort, use the slow shell script. Don't cache a
7324 # value for INSTALL within a source directory, because that will
7325 # break other packages using the cache if that directory is
7326 # removed, or if the value is a relative name.
7327 INSTALL=$ac_install_sh
7328 fi
7329fi
7330{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
7331$as_echo "$INSTALL" >&6; }
7332
7333# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
7334# It thinks the first close brace ends the variable substitution.
7335test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
7336
7337test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
7338
7339test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
bec39cab 7340
81ecdfbb
RW
7341{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
7342$as_echo_n "checking whether ln -s works... " >&6; }
bec39cab
AC
7343LN_S=$as_ln_s
7344if test "$LN_S" = "ln -s"; then
81ecdfbb
RW
7345 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7346$as_echo "yes" >&6; }
bec39cab 7347else
81ecdfbb
RW
7348 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
7349$as_echo "no, using $LN_S" >&6; }
bec39cab
AC
7350fi
7351
7352if test -n "$ac_tool_prefix"; then
7353 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
7354set dummy ${ac_tool_prefix}ranlib; ac_word=$2
81ecdfbb
RW
7355{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7356$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 7357if ${ac_cv_prog_RANLIB+:} false; then :
81ecdfbb 7358 $as_echo_n "(cached) " >&6
bec39cab
AC
7359else
7360 if test -n "$RANLIB"; then
7361 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
7362else
7363as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7364for as_dir in $PATH
7365do
7366 IFS=$as_save_IFS
7367 test -z "$as_dir" && as_dir=.
81ecdfbb 7368 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 7369 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
bec39cab 7370 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
81ecdfbb 7371 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
7372 break 2
7373 fi
7374done
81ecdfbb
RW
7375 done
7376IFS=$as_save_IFS
bec39cab
AC
7377
7378fi
7379fi
7380RANLIB=$ac_cv_prog_RANLIB
7381if test -n "$RANLIB"; then
81ecdfbb
RW
7382 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
7383$as_echo "$RANLIB" >&6; }
bec39cab 7384else
81ecdfbb
RW
7385 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7386$as_echo "no" >&6; }
bec39cab
AC
7387fi
7388
81ecdfbb 7389
bec39cab
AC
7390fi
7391if test -z "$ac_cv_prog_RANLIB"; then
7392 ac_ct_RANLIB=$RANLIB
7393 # Extract the first word of "ranlib", so it can be a program name with args.
7394set dummy ranlib; ac_word=$2
81ecdfbb
RW
7395{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7396$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 7397if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
81ecdfbb 7398 $as_echo_n "(cached) " >&6
bec39cab
AC
7399else
7400 if test -n "$ac_ct_RANLIB"; then
7401 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
7402else
7403as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7404for as_dir in $PATH
7405do
7406 IFS=$as_save_IFS
7407 test -z "$as_dir" && as_dir=.
81ecdfbb 7408 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 7409 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
bec39cab 7410 ac_cv_prog_ac_ct_RANLIB="ranlib"
81ecdfbb 7411 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
7412 break 2
7413 fi
7414done
81ecdfbb
RW
7415 done
7416IFS=$as_save_IFS
bec39cab 7417
bec39cab
AC
7418fi
7419fi
7420ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
7421if test -n "$ac_ct_RANLIB"; then
81ecdfbb
RW
7422 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
7423$as_echo "$ac_ct_RANLIB" >&6; }
bec39cab 7424else
81ecdfbb
RW
7425 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7426$as_echo "no" >&6; }
bec39cab
AC
7427fi
7428
81ecdfbb
RW
7429 if test "x$ac_ct_RANLIB" = x; then
7430 RANLIB=":"
7431 else
7432 case $cross_compiling:$ac_tool_warned in
7433yes:)
7434{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7435$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7436ac_tool_warned=yes ;;
7437esac
7438 RANLIB=$ac_ct_RANLIB
7439 fi
bec39cab
AC
7440else
7441 RANLIB="$ac_cv_prog_RANLIB"
7442fi
7443
7444for ac_prog in 'bison -y' byacc
7445do
7446 # Extract the first word of "$ac_prog", so it can be a program name with args.
7447set dummy $ac_prog; ac_word=$2
81ecdfbb
RW
7448{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7449$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 7450if ${ac_cv_prog_YACC+:} false; then :
81ecdfbb 7451 $as_echo_n "(cached) " >&6
bec39cab
AC
7452else
7453 if test -n "$YACC"; then
7454 ac_cv_prog_YACC="$YACC" # Let the user override the test.
7455else
7456as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7457for as_dir in $PATH
7458do
7459 IFS=$as_save_IFS
7460 test -z "$as_dir" && as_dir=.
81ecdfbb 7461 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 7462 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
bec39cab 7463 ac_cv_prog_YACC="$ac_prog"
81ecdfbb 7464 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
7465 break 2
7466 fi
7467done
81ecdfbb
RW
7468 done
7469IFS=$as_save_IFS
bec39cab
AC
7470
7471fi
7472fi
7473YACC=$ac_cv_prog_YACC
7474if test -n "$YACC"; then
81ecdfbb
RW
7475 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5
7476$as_echo "$YACC" >&6; }
bec39cab 7477else
81ecdfbb
RW
7478 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7479$as_echo "no" >&6; }
bec39cab
AC
7480fi
7481
81ecdfbb 7482
bec39cab
AC
7483 test -n "$YACC" && break
7484done
7485test -n "$YACC" || YACC="yacc"
7486
7487
7488if test -n "$ac_tool_prefix"; then
7489 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
7490set dummy ${ac_tool_prefix}ar; ac_word=$2
81ecdfbb
RW
7491{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7492$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 7493if ${ac_cv_prog_AR+:} false; then :
81ecdfbb 7494 $as_echo_n "(cached) " >&6
bec39cab
AC
7495else
7496 if test -n "$AR"; then
7497 ac_cv_prog_AR="$AR" # Let the user override the test.
7498else
7499as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7500for as_dir in $PATH
7501do
7502 IFS=$as_save_IFS
7503 test -z "$as_dir" && as_dir=.
81ecdfbb 7504 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 7505 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
bec39cab 7506 ac_cv_prog_AR="${ac_tool_prefix}ar"
81ecdfbb 7507 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
7508 break 2
7509 fi
7510done
81ecdfbb
RW
7511 done
7512IFS=$as_save_IFS
bec39cab
AC
7513
7514fi
7515fi
7516AR=$ac_cv_prog_AR
7517if test -n "$AR"; then
81ecdfbb
RW
7518 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
7519$as_echo "$AR" >&6; }
bec39cab 7520else
81ecdfbb
RW
7521 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7522$as_echo "no" >&6; }
bec39cab
AC
7523fi
7524
81ecdfbb 7525
bec39cab
AC
7526fi
7527if test -z "$ac_cv_prog_AR"; then
7528 ac_ct_AR=$AR
7529 # Extract the first word of "ar", so it can be a program name with args.
7530set dummy ar; ac_word=$2
81ecdfbb
RW
7531{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7532$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 7533if ${ac_cv_prog_ac_ct_AR+:} false; then :
81ecdfbb 7534 $as_echo_n "(cached) " >&6
bec39cab
AC
7535else
7536 if test -n "$ac_ct_AR"; then
7537 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
7538else
7539as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7540for as_dir in $PATH
7541do
7542 IFS=$as_save_IFS
7543 test -z "$as_dir" && as_dir=.
81ecdfbb 7544 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 7545 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
bec39cab 7546 ac_cv_prog_ac_ct_AR="ar"
81ecdfbb 7547 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
7548 break 2
7549 fi
7550done
81ecdfbb
RW
7551 done
7552IFS=$as_save_IFS
bec39cab
AC
7553
7554fi
7555fi
7556ac_ct_AR=$ac_cv_prog_ac_ct_AR
7557if test -n "$ac_ct_AR"; then
81ecdfbb
RW
7558 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
7559$as_echo "$ac_ct_AR" >&6; }
bec39cab 7560else
81ecdfbb
RW
7561 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7562$as_echo "no" >&6; }
bec39cab
AC
7563fi
7564
81ecdfbb
RW
7565 if test "x$ac_ct_AR" = x; then
7566 AR=""
7567 else
7568 case $cross_compiling:$ac_tool_warned in
7569yes:)
7570{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7571$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7572ac_tool_warned=yes ;;
7573esac
7574 AR=$ac_ct_AR
7575 fi
bec39cab
AC
7576else
7577 AR="$ac_cv_prog_AR"
7578fi
7579
7580if test -n "$ac_tool_prefix"; then
7581 # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
7582set dummy ${ac_tool_prefix}dlltool; ac_word=$2
81ecdfbb
RW
7583{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7584$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 7585if ${ac_cv_prog_DLLTOOL+:} false; then :
81ecdfbb 7586 $as_echo_n "(cached) " >&6
bec39cab
AC
7587else
7588 if test -n "$DLLTOOL"; then
7589 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
7590else
7591as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7592for as_dir in $PATH
7593do
7594 IFS=$as_save_IFS
7595 test -z "$as_dir" && as_dir=.
81ecdfbb 7596 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 7597 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
bec39cab 7598 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
81ecdfbb 7599 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
7600 break 2
7601 fi
7602done
81ecdfbb
RW
7603 done
7604IFS=$as_save_IFS
bec39cab
AC
7605
7606fi
7607fi
7608DLLTOOL=$ac_cv_prog_DLLTOOL
7609if test -n "$DLLTOOL"; then
81ecdfbb
RW
7610 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
7611$as_echo "$DLLTOOL" >&6; }
bec39cab 7612else
81ecdfbb
RW
7613 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7614$as_echo "no" >&6; }
bec39cab
AC
7615fi
7616
81ecdfbb 7617
bec39cab
AC
7618fi
7619if test -z "$ac_cv_prog_DLLTOOL"; then
7620 ac_ct_DLLTOOL=$DLLTOOL
7621 # Extract the first word of "dlltool", so it can be a program name with args.
7622set dummy dlltool; ac_word=$2
81ecdfbb
RW
7623{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7624$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 7625if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
81ecdfbb 7626 $as_echo_n "(cached) " >&6
bec39cab
AC
7627else
7628 if test -n "$ac_ct_DLLTOOL"; then
7629 ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
7630else
7631as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7632for as_dir in $PATH
7633do
7634 IFS=$as_save_IFS
7635 test -z "$as_dir" && as_dir=.
81ecdfbb 7636 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 7637 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
bec39cab 7638 ac_cv_prog_ac_ct_DLLTOOL="dlltool"
81ecdfbb 7639 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
7640 break 2
7641 fi
7642done
81ecdfbb
RW
7643 done
7644IFS=$as_save_IFS
bec39cab
AC
7645
7646fi
7647fi
7648ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
7649if test -n "$ac_ct_DLLTOOL"; then
81ecdfbb
RW
7650 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
7651$as_echo "$ac_ct_DLLTOOL" >&6; }
bec39cab 7652else
81ecdfbb
RW
7653 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7654$as_echo "no" >&6; }
bec39cab
AC
7655fi
7656
81ecdfbb
RW
7657 if test "x$ac_ct_DLLTOOL" = x; then
7658 DLLTOOL=""
7659 else
7660 case $cross_compiling:$ac_tool_warned in
7661yes:)
7662{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7663$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7664ac_tool_warned=yes ;;
7665esac
7666 DLLTOOL=$ac_ct_DLLTOOL
7667 fi
bec39cab
AC
7668else
7669 DLLTOOL="$ac_cv_prog_DLLTOOL"
7670fi
7671
7672if test -n "$ac_tool_prefix"; then
7673 # Extract the first word of "${ac_tool_prefix}windres", so it can be a program name with args.
7674set dummy ${ac_tool_prefix}windres; ac_word=$2
81ecdfbb
RW
7675{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7676$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 7677if ${ac_cv_prog_WINDRES+:} false; then :
81ecdfbb 7678 $as_echo_n "(cached) " >&6
bec39cab
AC
7679else
7680 if test -n "$WINDRES"; then
7681 ac_cv_prog_WINDRES="$WINDRES" # Let the user override the test.
7682else
7683as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7684for as_dir in $PATH
7685do
7686 IFS=$as_save_IFS
7687 test -z "$as_dir" && as_dir=.
81ecdfbb 7688 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 7689 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
bec39cab 7690 ac_cv_prog_WINDRES="${ac_tool_prefix}windres"
81ecdfbb 7691 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
7692 break 2
7693 fi
7694done
81ecdfbb
RW
7695 done
7696IFS=$as_save_IFS
bec39cab
AC
7697
7698fi
7699fi
7700WINDRES=$ac_cv_prog_WINDRES
7701if test -n "$WINDRES"; then
81ecdfbb
RW
7702 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WINDRES" >&5
7703$as_echo "$WINDRES" >&6; }
bec39cab 7704else
81ecdfbb
RW
7705 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7706$as_echo "no" >&6; }
bec39cab
AC
7707fi
7708
81ecdfbb 7709
bec39cab
AC
7710fi
7711if test -z "$ac_cv_prog_WINDRES"; then
7712 ac_ct_WINDRES=$WINDRES
7713 # Extract the first word of "windres", so it can be a program name with args.
7714set dummy windres; ac_word=$2
81ecdfbb
RW
7715{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7716$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 7717if ${ac_cv_prog_ac_ct_WINDRES+:} false; then :
81ecdfbb 7718 $as_echo_n "(cached) " >&6
bec39cab
AC
7719else
7720 if test -n "$ac_ct_WINDRES"; then
7721 ac_cv_prog_ac_ct_WINDRES="$ac_ct_WINDRES" # Let the user override the test.
7722else
7723as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7724for as_dir in $PATH
7725do
7726 IFS=$as_save_IFS
7727 test -z "$as_dir" && as_dir=.
81ecdfbb 7728 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 7729 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
bec39cab 7730 ac_cv_prog_ac_ct_WINDRES="windres"
81ecdfbb 7731 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
7732 break 2
7733 fi
7734done
81ecdfbb
RW
7735 done
7736IFS=$as_save_IFS
bec39cab
AC
7737
7738fi
7739fi
7740ac_ct_WINDRES=$ac_cv_prog_ac_ct_WINDRES
7741if test -n "$ac_ct_WINDRES"; then
81ecdfbb
RW
7742 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_WINDRES" >&5
7743$as_echo "$ac_ct_WINDRES" >&6; }
bec39cab 7744else
81ecdfbb
RW
7745 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7746$as_echo "no" >&6; }
c906108c 7747fi
bec39cab 7748
81ecdfbb
RW
7749 if test "x$ac_ct_WINDRES" = x; then
7750 WINDRES=""
7751 else
7752 case $cross_compiling:$ac_tool_warned in
7753yes:)
7754{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7755$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7756ac_tool_warned=yes ;;
7757esac
7758 WINDRES=$ac_ct_WINDRES
7759 fi
c906108c 7760else
bec39cab 7761 WINDRES="$ac_cv_prog_WINDRES"
c906108c
SS
7762fi
7763
bec39cab 7764
036c3acb
TS
7765case $host_os in
7766 gnu*)
7767 # Needed for GNU Hurd hosts.
7768 if test -n "$ac_tool_prefix"; then
bec39cab
AC
7769 # Extract the first word of "${ac_tool_prefix}mig", so it can be a program name with args.
7770set dummy ${ac_tool_prefix}mig; ac_word=$2
81ecdfbb
RW
7771{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7772$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 7773if ${ac_cv_prog_MIG+:} false; then :
81ecdfbb 7774 $as_echo_n "(cached) " >&6
c906108c 7775else
bec39cab
AC
7776 if test -n "$MIG"; then
7777 ac_cv_prog_MIG="$MIG" # Let the user override the test.
7778else
7779as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7780for as_dir in $PATH
7781do
7782 IFS=$as_save_IFS
7783 test -z "$as_dir" && as_dir=.
81ecdfbb 7784 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 7785 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
bec39cab 7786 ac_cv_prog_MIG="${ac_tool_prefix}mig"
81ecdfbb 7787 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
7788 break 2
7789 fi
7790done
81ecdfbb
RW
7791 done
7792IFS=$as_save_IFS
bec39cab 7793
c906108c 7794fi
bec39cab
AC
7795fi
7796MIG=$ac_cv_prog_MIG
7797if test -n "$MIG"; then
81ecdfbb
RW
7798 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MIG" >&5
7799$as_echo "$MIG" >&6; }
c906108c 7800else
81ecdfbb
RW
7801 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7802$as_echo "no" >&6; }
c906108c
SS
7803fi
7804
81ecdfbb 7805
bec39cab
AC
7806fi
7807if test -z "$ac_cv_prog_MIG"; then
7808 ac_ct_MIG=$MIG
7809 # Extract the first word of "mig", so it can be a program name with args.
7810set dummy mig; ac_word=$2
81ecdfbb
RW
7811{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7812$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 7813if ${ac_cv_prog_ac_ct_MIG+:} false; then :
81ecdfbb 7814 $as_echo_n "(cached) " >&6
bec39cab
AC
7815else
7816 if test -n "$ac_ct_MIG"; then
7817 ac_cv_prog_ac_ct_MIG="$ac_ct_MIG" # Let the user override the test.
7818else
7819as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7820for as_dir in $PATH
7821do
7822 IFS=$as_save_IFS
7823 test -z "$as_dir" && as_dir=.
81ecdfbb 7824 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 7825 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
bec39cab 7826 ac_cv_prog_ac_ct_MIG="mig"
81ecdfbb 7827 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
7828 break 2
7829 fi
7830done
81ecdfbb
RW
7831 done
7832IFS=$as_save_IFS
c906108c 7833
bec39cab
AC
7834fi
7835fi
7836ac_ct_MIG=$ac_cv_prog_ac_ct_MIG
7837if test -n "$ac_ct_MIG"; then
81ecdfbb
RW
7838 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MIG" >&5
7839$as_echo "$ac_ct_MIG" >&6; }
bec39cab 7840else
81ecdfbb
RW
7841 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7842$as_echo "no" >&6; }
bec39cab 7843fi
c906108c 7844
81ecdfbb
RW
7845 if test "x$ac_ct_MIG" = x; then
7846 MIG=""
7847 else
7848 case $cross_compiling:$ac_tool_warned in
7849yes:)
7850{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7851$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7852ac_tool_warned=yes ;;
7853esac
7854 MIG=$ac_ct_MIG
7855 fi
bec39cab
AC
7856else
7857 MIG="$ac_cv_prog_MIG"
7858fi
c906108c 7859
036c3acb 7860 if test x"$MIG" = x; then
d0ac1c44 7861 as_fn_error $? "MIG not found but required for $host hosts" "$LINENO" 5
036c3acb
TS
7862 fi
7863 ;;
7864esac
c906108c 7865
bec39cab
AC
7866# ---------------------- #
7867# Checks for libraries. #
7868# ---------------------- #
c906108c 7869
bec39cab 7870# We might need to link with -lm; most simulators need it.
81ecdfbb
RW
7871{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lm" >&5
7872$as_echo_n "checking for main in -lm... " >&6; }
d0ac1c44 7873if ${ac_cv_lib_m_main+:} false; then :
81ecdfbb 7874 $as_echo_n "(cached) " >&6
bec39cab
AC
7875else
7876 ac_check_lib_save_LIBS=$LIBS
7877LIBS="-lm $LIBS"
81ecdfbb 7878cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 7879/* end confdefs.h. */
c906108c 7880
c906108c 7881
bec39cab
AC
7882int
7883main ()
7884{
81ecdfbb 7885return main ();
bec39cab
AC
7886 ;
7887 return 0;
7888}
7889_ACEOF
81ecdfbb 7890if ac_fn_c_try_link "$LINENO"; then :
bec39cab
AC
7891 ac_cv_lib_m_main=yes
7892else
81ecdfbb 7893 ac_cv_lib_m_main=no
bec39cab 7894fi
81ecdfbb
RW
7895rm -f core conftest.err conftest.$ac_objext \
7896 conftest$ac_exeext conftest.$ac_ext
bec39cab
AC
7897LIBS=$ac_check_lib_save_LIBS
7898fi
81ecdfbb
RW
7899{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_main" >&5
7900$as_echo "$ac_cv_lib_m_main" >&6; }
d0ac1c44 7901if test "x$ac_cv_lib_m_main" = xyes; then :
bec39cab
AC
7902 cat >>confdefs.h <<_ACEOF
7903#define HAVE_LIBM 1
7904_ACEOF
7905
7906 LIBS="-lm $LIBS"
c906108c 7907
c906108c 7908fi
bec39cab
AC
7909
7910
bec39cab 7911# Some systems (e.g. Solaris) have `gethostbyname' in libnsl.
81ecdfbb
RW
7912{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing gethostbyname" >&5
7913$as_echo_n "checking for library containing gethostbyname... " >&6; }
d0ac1c44 7914if ${ac_cv_search_gethostbyname+:} false; then :
81ecdfbb 7915 $as_echo_n "(cached) " >&6
bec39cab
AC
7916else
7917 ac_func_search_save_LIBS=$LIBS
81ecdfbb 7918cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 7919/* end confdefs.h. */
ddc9cd0f 7920
81ecdfbb
RW
7921/* Override any GCC internal prototype to avoid an error.
7922 Use char because int might match the return type of a GCC
7923 builtin and then its argument prototype would still apply. */
bec39cab
AC
7924#ifdef __cplusplus
7925extern "C"
7926#endif
bec39cab
AC
7927char gethostbyname ();
7928int
7929main ()
7930{
81ecdfbb 7931return gethostbyname ();
bec39cab
AC
7932 ;
7933 return 0;
7934}
7935_ACEOF
81ecdfbb
RW
7936for ac_lib in '' nsl; do
7937 if test -z "$ac_lib"; then
7938 ac_res="none required"
7939 else
7940 ac_res=-l$ac_lib
b4e70030 7941 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
81ecdfbb
RW
7942 fi
7943 if ac_fn_c_try_link "$LINENO"; then :
7944 ac_cv_search_gethostbyname=$ac_res
7945fi
7946rm -f core conftest.err conftest.$ac_objext \
7947 conftest$ac_exeext
d0ac1c44 7948 if ${ac_cv_search_gethostbyname+:} false; then :
81ecdfbb
RW
7949 break
7950fi
7951done
d0ac1c44 7952if ${ac_cv_search_gethostbyname+:} false; then :
ddc9cd0f 7953
bec39cab 7954else
81ecdfbb 7955 ac_cv_search_gethostbyname=no
bec39cab 7956fi
81ecdfbb 7957rm conftest.$ac_ext
bec39cab
AC
7958LIBS=$ac_func_search_save_LIBS
7959fi
81ecdfbb
RW
7960{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_gethostbyname" >&5
7961$as_echo "$ac_cv_search_gethostbyname" >&6; }
7962ac_res=$ac_cv_search_gethostbyname
7963if test "$ac_res" != no; then :
7964 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
96baa820 7965
bec39cab 7966fi
96baa820 7967
c906108c 7968
b4e70030 7969# Some systems (e.g. Solaris) have `socketpair' in libsocket.
81ecdfbb
RW
7970{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socketpair" >&5
7971$as_echo_n "checking for library containing socketpair... " >&6; }
d0ac1c44 7972if ${ac_cv_search_socketpair+:} false; then :
81ecdfbb 7973 $as_echo_n "(cached) " >&6
b4e70030
JB
7974else
7975 ac_func_search_save_LIBS=$LIBS
81ecdfbb 7976cat confdefs.h - <<_ACEOF >conftest.$ac_ext
b4e70030
JB
7977/* end confdefs.h. */
7978
81ecdfbb
RW
7979/* Override any GCC internal prototype to avoid an error.
7980 Use char because int might match the return type of a GCC
7981 builtin and then its argument prototype would still apply. */
b4e70030
JB
7982#ifdef __cplusplus
7983extern "C"
7984#endif
b4e70030
JB
7985char socketpair ();
7986int
7987main ()
7988{
81ecdfbb 7989return socketpair ();
b4e70030
JB
7990 ;
7991 return 0;
7992}
7993_ACEOF
81ecdfbb
RW
7994for ac_lib in '' socket; do
7995 if test -z "$ac_lib"; then
7996 ac_res="none required"
7997 else
7998 ac_res=-l$ac_lib
b4e70030 7999 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
81ecdfbb
RW
8000 fi
8001 if ac_fn_c_try_link "$LINENO"; then :
8002 ac_cv_search_socketpair=$ac_res
8003fi
8004rm -f core conftest.err conftest.$ac_objext \
8005 conftest$ac_exeext
d0ac1c44 8006 if ${ac_cv_search_socketpair+:} false; then :
81ecdfbb
RW
8007 break
8008fi
8009done
d0ac1c44 8010if ${ac_cv_search_socketpair+:} false; then :
b4e70030 8011
b4e70030 8012else
81ecdfbb 8013 ac_cv_search_socketpair=no
b4e70030 8014fi
81ecdfbb 8015rm conftest.$ac_ext
b4e70030
JB
8016LIBS=$ac_func_search_save_LIBS
8017fi
81ecdfbb
RW
8018{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socketpair" >&5
8019$as_echo "$ac_cv_search_socketpair" >&6; }
8020ac_res=$ac_cv_search_socketpair
8021if test "$ac_res" != no; then :
8022 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
b4e70030
JB
8023
8024fi
8025
8026
233a11ab 8027# Link in zlib if we can. This allows us to read compressed debug sections.
b040ad30 8028
711a72d3 8029 # Use the system's zlib library.
39f3de7c
L
8030 zlibdir="-L\$(top_builddir)/../zlib"
8031 zlibinc="-I\$(top_srcdir)/../zlib"
b040ad30 8032
711a72d3
L
8033# Check whether --with-system-zlib was given.
8034if test "${with_system_zlib+set}" = set; then :
afa59b79
L
8035 withval=$with_system_zlib; if test x$with_system_zlib = xyes ; then
8036 zlibdir=
8037 zlibinc=
8038 fi
b040ad30 8039
233a11ab 8040fi
233a11ab 8041
233a11ab 8042
233a11ab 8043
b040ad30 8044
233a11ab 8045
25268153 8046# On FreeBSD we may need libutil for kinfo_getvmmap (used by fbsd-nat.c).
37773e78 8047# On GNU/kFreeBSD systems, FreeBSD libutil is renamed to libutil-freebsd.
25268153
JB
8048{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing kinfo_getvmmap" >&5
8049$as_echo_n "checking for library containing kinfo_getvmmap... " >&6; }
d0ac1c44 8050if ${ac_cv_search_kinfo_getvmmap+:} false; then :
25268153
JB
8051 $as_echo_n "(cached) " >&6
8052else
8053 ac_func_search_save_LIBS=$LIBS
8054cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8055/* end confdefs.h. */
8056
8057/* Override any GCC internal prototype to avoid an error.
8058 Use char because int might match the return type of a GCC
8059 builtin and then its argument prototype would still apply. */
8060#ifdef __cplusplus
8061extern "C"
8062#endif
8063char kinfo_getvmmap ();
8064int
8065main ()
8066{
8067return kinfo_getvmmap ();
8068 ;
8069 return 0;
8070}
8071_ACEOF
37773e78 8072for ac_lib in '' util util-freebsd; do
25268153
JB
8073 if test -z "$ac_lib"; then
8074 ac_res="none required"
8075 else
8076 ac_res=-l$ac_lib
8077 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
8078 fi
8079 if ac_fn_c_try_link "$LINENO"; then :
8080 ac_cv_search_kinfo_getvmmap=$ac_res
8081fi
8082rm -f core conftest.err conftest.$ac_objext \
8083 conftest$ac_exeext
d0ac1c44 8084 if ${ac_cv_search_kinfo_getvmmap+:} false; then :
25268153
JB
8085 break
8086fi
8087done
d0ac1c44 8088if ${ac_cv_search_kinfo_getvmmap+:} false; then :
25268153
JB
8089
8090else
8091 ac_cv_search_kinfo_getvmmap=no
8092fi
8093rm conftest.$ac_ext
8094LIBS=$ac_func_search_save_LIBS
8095fi
8096{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_kinfo_getvmmap" >&5
8097$as_echo "$ac_cv_search_kinfo_getvmmap" >&6; }
8098ac_res=$ac_cv_search_kinfo_getvmmap
8099if test "$ac_res" != no; then :
8100 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8101
8102$as_echo "#define HAVE_KINFO_GETVMMAP 1" >>confdefs.h
8103
8104fi
8105
8106
77f120bf 8107
016a3251
DD
8108 if test "X$prefix" = "XNONE"; then
8109 acl_final_prefix="$ac_default_prefix"
8110 else
8111 acl_final_prefix="$prefix"
8112 fi
8113 if test "X$exec_prefix" = "XNONE"; then
8114 acl_final_exec_prefix='${prefix}'
8115 else
8116 acl_final_exec_prefix="$exec_prefix"
8117 fi
8118 acl_save_prefix="$prefix"
8119 prefix="$acl_final_prefix"
8120 eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
8121 prefix="$acl_save_prefix"
8122
8123
8124# Check whether --with-gnu-ld was given.
8125if test "${with_gnu_ld+set}" = set; then :
8126 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
8127else
8128 with_gnu_ld=no
8129fi
8130
8131# Prepare PATH_SEPARATOR.
8132# The user is always right.
8133if test "${PATH_SEPARATOR+set}" != set; then
8134 echo "#! /bin/sh" >conf$$.sh
8135 echo "exit 0" >>conf$$.sh
8136 chmod +x conf$$.sh
8137 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
8138 PATH_SEPARATOR=';'
8139 else
8140 PATH_SEPARATOR=:
8141 fi
8142 rm -f conf$$.sh
8143fi
8144ac_prog=ld
8145if test "$GCC" = yes; then
8146 # Check if gcc -print-prog-name=ld gives a path.
8147 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by GCC" >&5
8148$as_echo_n "checking for ld used by GCC... " >&6; }
8149 case $host in
8150 *-*-mingw*)
8151 # gcc leaves a trailing carriage return which upsets mingw
8152 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
8153 *)
8154 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
8155 esac
8156 case $ac_prog in
8157 # Accept absolute paths.
8158 [\\/]* | [A-Za-z]:[\\/]*)
8159 re_direlt='/[^/][^/]*/\.\./'
8160 # Canonicalize the path of ld
8161 ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
8162 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
8163 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
8164 done
8165 test -z "$LD" && LD="$ac_prog"
8166 ;;
8167 "")
8168 # If it fails, then pretend we aren't using GCC.
8169 ac_prog=ld
8170 ;;
8171 *)
8172 # If it is relative, then search for the first ld in PATH.
8173 with_gnu_ld=unknown
8174 ;;
8175 esac
8176elif test "$with_gnu_ld" = yes; then
8177 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
8178$as_echo_n "checking for GNU ld... " >&6; }
8179else
8180 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
8181$as_echo_n "checking for non-GNU ld... " >&6; }
8182fi
d0ac1c44 8183if ${acl_cv_path_LD+:} false; then :
016a3251
DD
8184 $as_echo_n "(cached) " >&6
8185else
8186 if test -z "$LD"; then
8187 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
8188 for ac_dir in $PATH; do
8189 test -z "$ac_dir" && ac_dir=.
8190 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
8191 acl_cv_path_LD="$ac_dir/$ac_prog"
8192 # Check to see if the program is GNU ld. I'd rather use --version,
8193 # but apparently some GNU ld's only accept -v.
8194 # Break only if it was the GNU/non-GNU ld that we prefer.
8195 if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
8196 test "$with_gnu_ld" != no && break
8197 else
8198 test "$with_gnu_ld" != yes && break
8199 fi
8200 fi
8201 done
8202 IFS="$ac_save_ifs"
8203else
8204 acl_cv_path_LD="$LD" # Let the user override the test with a path.
8205fi
8206fi
8207
8208LD="$acl_cv_path_LD"
8209if test -n "$LD"; then
8210 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
8211$as_echo "$LD" >&6; }
8212else
8213 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8214$as_echo "no" >&6; }
8215fi
d0ac1c44 8216test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
016a3251
DD
8217{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
8218$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
d0ac1c44 8219if ${acl_cv_prog_gnu_ld+:} false; then :
016a3251
DD
8220 $as_echo_n "(cached) " >&6
8221else
8222 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
8223if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
8224 acl_cv_prog_gnu_ld=yes
8225else
8226 acl_cv_prog_gnu_ld=no
8227fi
8228fi
8229{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5
8230$as_echo "$acl_cv_prog_gnu_ld" >&6; }
8231with_gnu_ld=$acl_cv_prog_gnu_ld
8232
8233
8234
8235 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5
8236$as_echo_n "checking for shared library run path origin... " >&6; }
d0ac1c44 8237if ${acl_cv_rpath+:} false; then :
016a3251
DD
8238 $as_echo_n "(cached) " >&6
8239else
8240
8241 CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
8242 ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
8243 . ./conftest.sh
8244 rm -f ./conftest.sh
8245 acl_cv_rpath=done
8246
8247fi
8248{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5
8249$as_echo "$acl_cv_rpath" >&6; }
8250 wl="$acl_cv_wl"
8251 libext="$acl_cv_libext"
8252 shlibext="$acl_cv_shlibext"
8253 hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
8254 hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
8255 hardcode_direct="$acl_cv_hardcode_direct"
8256 hardcode_minus_L="$acl_cv_hardcode_minus_L"
8257 # Check whether --enable-rpath was given.
8258if test "${enable_rpath+set}" = set; then :
8259 enableval=$enable_rpath; :
8260else
8261 enable_rpath=yes
8262fi
8263
8264
8265
8266
8267
8268
8269
8270
8271 use_additional=yes
8272
8273 acl_save_prefix="$prefix"
8274 prefix="$acl_final_prefix"
8275 acl_save_exec_prefix="$exec_prefix"
8276 exec_prefix="$acl_final_exec_prefix"
8277
8278 eval additional_includedir=\"$includedir\"
8279 eval additional_libdir=\"$libdir\"
8280
8281 exec_prefix="$acl_save_exec_prefix"
8282 prefix="$acl_save_prefix"
77f120bf 8283
6c7a06a3 8284
81ecdfbb
RW
8285# Check whether --with-libiconv-prefix was given.
8286if test "${with_libiconv_prefix+set}" = set; then :
8287 withval=$with_libiconv_prefix;
016a3251
DD
8288 if test "X$withval" = "Xno"; then
8289 use_additional=no
8290 else
8291 if test "X$withval" = "X"; then
8292
8293 acl_save_prefix="$prefix"
8294 prefix="$acl_final_prefix"
8295 acl_save_exec_prefix="$exec_prefix"
8296 exec_prefix="$acl_final_exec_prefix"
8297
8298 eval additional_includedir=\"$includedir\"
8299 eval additional_libdir=\"$libdir\"
8300
8301 exec_prefix="$acl_save_exec_prefix"
8302 prefix="$acl_save_prefix"
8303
8304 else
8305 additional_includedir="$withval/include"
8306 additional_libdir="$withval/lib"
8307 fi
8308 fi
6c7a06a3 8309
81ecdfbb
RW
8310fi
8311
9f1528a1
AB
8312
8313# Check whether --with-libiconv-type was given.
8314if test "${with_libiconv_type+set}" = set; then :
8315 withval=$with_libiconv_type; with_libiconv_type=$withval
8316else
8317 with_libiconv_type=auto
8318fi
8319
8320 lib_type=`eval echo \$with_libiconv_type`
8321
016a3251
DD
8322 LIBICONV=
8323 LTLIBICONV=
8324 INCICONV=
8325 rpathdirs=
8326 ltrpathdirs=
8327 names_already_handled=
8328 names_next_round='iconv '
8329 while test -n "$names_next_round"; do
8330 names_this_round="$names_next_round"
8331 names_next_round=
8332 for name in $names_this_round; do
8333 already_handled=
8334 for n in $names_already_handled; do
8335 if test "$n" = "$name"; then
8336 already_handled=yes
8337 break
8338 fi
8339 done
8340 if test -z "$already_handled"; then
8341 names_already_handled="$names_already_handled $name"
8342 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
8343 eval value=\"\$HAVE_LIB$uppername\"
8344 if test -n "$value"; then
8345 if test "$value" = yes; then
8346 eval value=\"\$LIB$uppername\"
8347 test -z "$value" || LIBICONV="${LIBICONV}${LIBICONV:+ }$value"
8348 eval value=\"\$LTLIB$uppername\"
8349 test -z "$value" || LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$value"
8350 else
8351 :
8352 fi
8353 else
8354 found_dir=
8355 found_la=
8356 found_so=
8357 found_a=
8358 if test $use_additional = yes; then
9f1528a1 8359 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
016a3251
DD
8360 found_dir="$additional_libdir"
8361 found_so="$additional_libdir/lib$name.$shlibext"
8362 if test -f "$additional_libdir/lib$name.la"; then
8363 found_la="$additional_libdir/lib$name.la"
8364 fi
9f1528a1 8365 elif test x$lib_type != xshared; then
016a3251
DD
8366 if test -f "$additional_libdir/lib$name.$libext"; then
8367 found_dir="$additional_libdir"
8368 found_a="$additional_libdir/lib$name.$libext"
8369 if test -f "$additional_libdir/lib$name.la"; then
8370 found_la="$additional_libdir/lib$name.la"
8371 fi
8372 fi
8373 fi
8374 fi
8375 if test "X$found_dir" = "X"; then
8376 for x in $LDFLAGS $LTLIBICONV; do
8377
8378 acl_save_prefix="$prefix"
8379 prefix="$acl_final_prefix"
8380 acl_save_exec_prefix="$exec_prefix"
8381 exec_prefix="$acl_final_exec_prefix"
8382 eval x=\"$x\"
8383 exec_prefix="$acl_save_exec_prefix"
8384 prefix="$acl_save_prefix"
8385
8386 case "$x" in
8387 -L*)
8388 dir=`echo "X$x" | sed -e 's/^X-L//'`
9f1528a1 8389 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
016a3251
DD
8390 found_dir="$dir"
8391 found_so="$dir/lib$name.$shlibext"
8392 if test -f "$dir/lib$name.la"; then
8393 found_la="$dir/lib$name.la"
8394 fi
9f1528a1 8395 elif test x$lib_type != xshared; then
016a3251
DD
8396 if test -f "$dir/lib$name.$libext"; then
8397 found_dir="$dir"
8398 found_a="$dir/lib$name.$libext"
8399 if test -f "$dir/lib$name.la"; then
8400 found_la="$dir/lib$name.la"
8401 fi
8402 fi
8403 fi
8404 ;;
8405 esac
8406 if test "X$found_dir" != "X"; then
8407 break
8408 fi
8409 done
8410 fi
8411 if test "X$found_dir" != "X"; then
8412 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name"
8413 if test "X$found_so" != "X"; then
8414 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
8415 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
8416 else
8417 haveit=
8418 for x in $ltrpathdirs; do
8419 if test "X$x" = "X$found_dir"; then
8420 haveit=yes
8421 break
8422 fi
8423 done
8424 if test -z "$haveit"; then
8425 ltrpathdirs="$ltrpathdirs $found_dir"
8426 fi
8427 if test "$hardcode_direct" = yes; then
8428 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
8429 else
8430 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
8431 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
8432 haveit=
8433 for x in $rpathdirs; do
8434 if test "X$x" = "X$found_dir"; then
8435 haveit=yes
8436 break
8437 fi
8438 done
8439 if test -z "$haveit"; then
8440 rpathdirs="$rpathdirs $found_dir"
8441 fi
8442 else
8443 haveit=
8444 for x in $LDFLAGS $LIBICONV; do
8445
8446 acl_save_prefix="$prefix"
8447 prefix="$acl_final_prefix"
8448 acl_save_exec_prefix="$exec_prefix"
8449 exec_prefix="$acl_final_exec_prefix"
8450 eval x=\"$x\"
8451 exec_prefix="$acl_save_exec_prefix"
8452 prefix="$acl_save_prefix"
8453
8454 if test "X$x" = "X-L$found_dir"; then
8455 haveit=yes
8456 break
8457 fi
8458 done
8459 if test -z "$haveit"; then
8460 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir"
8461 fi
8462 if test "$hardcode_minus_L" != no; then
8463 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
8464 else
8465 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
8466 fi
8467 fi
8468 fi
8469 fi
8470 else
8471 if test "X$found_a" != "X"; then
8472 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_a"
8473 else
8474 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir -l$name"
8475 fi
8476 fi
8477 additional_includedir=
8478 case "$found_dir" in
8479 */lib | */lib/)
8480 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
8481 additional_includedir="$basedir/include"
8482 ;;
8483 esac
8484 if test "X$additional_includedir" != "X"; then
8485 if test "X$additional_includedir" != "X/usr/include"; then
8486 haveit=
8487 if test "X$additional_includedir" = "X/usr/local/include"; then
8488 if test -n "$GCC"; then
8489 case $host_os in
8490 linux*) haveit=yes;;
8491 esac
8492 fi
8493 fi
8494 if test -z "$haveit"; then
8495 for x in $CPPFLAGS $INCICONV; do
8496
8497 acl_save_prefix="$prefix"
8498 prefix="$acl_final_prefix"
8499 acl_save_exec_prefix="$exec_prefix"
8500 exec_prefix="$acl_final_exec_prefix"
8501 eval x=\"$x\"
8502 exec_prefix="$acl_save_exec_prefix"
8503 prefix="$acl_save_prefix"
8504
8505 if test "X$x" = "X-I$additional_includedir"; then
8506 haveit=yes
8507 break
8508 fi
8509 done
8510 if test -z "$haveit"; then
8511 if test -d "$additional_includedir"; then
8512 INCICONV="${INCICONV}${INCICONV:+ }-I$additional_includedir"
8513 fi
8514 fi
8515 fi
8516 fi
8517 fi
8518 if test -n "$found_la"; then
8519 save_libdir="$libdir"
8520 case "$found_la" in
8521 */* | *\\*) . "$found_la" ;;
8522 *) . "./$found_la" ;;
8523 esac
8524 libdir="$save_libdir"
8525 for dep in $dependency_libs; do
8526 case "$dep" in
8527 -L*)
8528 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
8529 if test "X$additional_libdir" != "X/usr/lib"; then
8530 haveit=
8531 if test "X$additional_libdir" = "X/usr/local/lib"; then
8532 if test -n "$GCC"; then
8533 case $host_os in
8534 linux*) haveit=yes;;
8535 esac
8536 fi
8537 fi
8538 if test -z "$haveit"; then
8539 haveit=
8540 for x in $LDFLAGS $LIBICONV; do
8541
8542 acl_save_prefix="$prefix"
8543 prefix="$acl_final_prefix"
8544 acl_save_exec_prefix="$exec_prefix"
8545 exec_prefix="$acl_final_exec_prefix"
8546 eval x=\"$x\"
8547 exec_prefix="$acl_save_exec_prefix"
8548 prefix="$acl_save_prefix"
8549
8550 if test "X$x" = "X-L$additional_libdir"; then
8551 haveit=yes
8552 break
8553 fi
8554 done
8555 if test -z "$haveit"; then
8556 if test -d "$additional_libdir"; then
8557 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$additional_libdir"
8558 fi
8559 fi
8560 haveit=
8561 for x in $LDFLAGS $LTLIBICONV; do
8562
8563 acl_save_prefix="$prefix"
8564 prefix="$acl_final_prefix"
8565 acl_save_exec_prefix="$exec_prefix"
8566 exec_prefix="$acl_final_exec_prefix"
8567 eval x=\"$x\"
8568 exec_prefix="$acl_save_exec_prefix"
8569 prefix="$acl_save_prefix"
8570
8571 if test "X$x" = "X-L$additional_libdir"; then
8572 haveit=yes
8573 break
8574 fi
8575 done
8576 if test -z "$haveit"; then
8577 if test -d "$additional_libdir"; then
8578 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$additional_libdir"
8579 fi
8580 fi
8581 fi
8582 fi
8583 ;;
8584 -R*)
8585 dir=`echo "X$dep" | sed -e 's/^X-R//'`
8586 if test "$enable_rpath" != no; then
8587 haveit=
8588 for x in $rpathdirs; do
8589 if test "X$x" = "X$dir"; then
8590 haveit=yes
8591 break
8592 fi
8593 done
8594 if test -z "$haveit"; then
8595 rpathdirs="$rpathdirs $dir"
8596 fi
8597 haveit=
8598 for x in $ltrpathdirs; do
8599 if test "X$x" = "X$dir"; then
8600 haveit=yes
8601 break
8602 fi
8603 done
8604 if test -z "$haveit"; then
8605 ltrpathdirs="$ltrpathdirs $dir"
8606 fi
8607 fi
8608 ;;
8609 -l*)
8610 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
8611 ;;
8612 *.la)
8613 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
8614 ;;
8615 *)
8616 LIBICONV="${LIBICONV}${LIBICONV:+ }$dep"
8617 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$dep"
8618 ;;
8619 esac
8620 done
8621 fi
8622 else
9f1528a1
AB
8623 if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
8624 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
8625 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name"
8626 else
8627 LIBICONV="${LIBICONV}${LIBICONV:+ }-l:lib$name.$libext"
8628 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l:lib$name.$libext"
8629 fi
016a3251
DD
8630 fi
8631 fi
8632 fi
8633 done
8634 done
8635 if test "X$rpathdirs" != "X"; then
8636 if test -n "$hardcode_libdir_separator"; then
8637 alldirs=
8638 for found_dir in $rpathdirs; do
8639 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
8640 done
8641 acl_save_libdir="$libdir"
8642 libdir="$alldirs"
8643 eval flag=\"$hardcode_libdir_flag_spec\"
8644 libdir="$acl_save_libdir"
8645 LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
8646 else
8647 for found_dir in $rpathdirs; do
8648 acl_save_libdir="$libdir"
8649 libdir="$found_dir"
8650 eval flag=\"$hardcode_libdir_flag_spec\"
8651 libdir="$acl_save_libdir"
8652 LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
8653 done
8654 fi
8655 fi
8656 if test "X$ltrpathdirs" != "X"; then
8657 for found_dir in $ltrpathdirs; do
8658 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir"
8659 done
8660 fi
8661
8662
8663
8664
8665
6c7a06a3 8666
6c7a06a3 8667
81ecdfbb
RW
8668 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5
8669$as_echo_n "checking for iconv... " >&6; }
d0ac1c44 8670if ${am_cv_func_iconv+:} false; then :
81ecdfbb 8671 $as_echo_n "(cached) " >&6
d542061a 8672else
6c7a06a3
TT
8673
8674 am_cv_func_iconv="no, consider installing GNU libiconv"
8675 am_cv_lib_iconv=no
016a3251
DD
8676 am_save_CPPFLAGS="$CPPFLAGS"
8677 CPPFLAGS="$CPPFLAGS $INCICONV"
8678 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
d542061a 8679/* end confdefs.h. */
6c7a06a3
TT
8680#include <stdlib.h>
8681#include <iconv.h>
d542061a
UW
8682int
8683main ()
8684{
6c7a06a3 8685iconv_t cd = iconv_open("","");
016a3251
DD
8686 iconv(cd,NULL,NULL,NULL,NULL);
8687 iconv_close(cd);
d542061a
UW
8688 ;
8689 return 0;
8690}
8691_ACEOF
81ecdfbb 8692if ac_fn_c_try_link "$LINENO"; then :
016a3251 8693 am_cv_func_iconv=yes
d542061a 8694fi
81ecdfbb
RW
8695rm -f core conftest.err conftest.$ac_objext \
8696 conftest$ac_exeext conftest.$ac_ext
016a3251 8697 CPPFLAGS="$am_save_CPPFLAGS"
94ae1714 8698
016a3251
DD
8699 if test "$am_cv_func_iconv" != yes && test -d ../libiconv; then
8700 for _libs in .libs _libs; do
8701 am_save_CPPFLAGS="$CPPFLAGS"
8702 am_save_LIBS="$LIBS"
8703 CPPFLAGS="$CPPFLAGS -I../libiconv/include"
8704 LIBS="$LIBS ../libiconv/lib/$_libs/libiconv.a"
8705 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
d542061a 8706/* end confdefs.h. */
6c7a06a3
TT
8707#include <stdlib.h>
8708#include <iconv.h>
d542061a
UW
8709int
8710main ()
8711{
6c7a06a3 8712iconv_t cd = iconv_open("","");
016a3251
DD
8713 iconv(cd,NULL,NULL,NULL,NULL);
8714 iconv_close(cd);
d542061a
UW
8715 ;
8716 return 0;
8717}
8718_ACEOF
81ecdfbb 8719if ac_fn_c_try_link "$LINENO"; then :
016a3251
DD
8720 INCICONV="-I../libiconv/include"
8721 LIBICONV='${top_builddir}'/../libiconv/lib/$_libs/libiconv.a
8722 LTLIBICONV='${top_builddir}'/../libiconv/lib/libiconv.la
8723 am_cv_lib_iconv=yes
8724 am_cv_func_iconv=yes
d542061a 8725fi
81ecdfbb
RW
8726rm -f core conftest.err conftest.$ac_objext \
8727 conftest$ac_exeext conftest.$ac_ext
016a3251
DD
8728 CPPFLAGS="$am_save_CPPFLAGS"
8729 LIBS="$am_save_LIBS"
8730 if test "$am_cv_func_iconv" = "yes"; then
8731 break
8732 fi
8733 done
77f120bf 8734 fi
94ae1714 8735
4edb1e84 8736 if test "$am_cv_func_iconv" != yes; then
6c7a06a3 8737 am_save_CPPFLAGS="$CPPFLAGS"
4edb1e84 8738 am_save_LIBS="$LIBS"
5d762de0 8739 CPPFLAGS="$CPPFLAGS $INCICONV"
016a3251 8740 LIBS="$LIBS $LIBICONV"
81ecdfbb 8741 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 8742/* end confdefs.h. */
6c7a06a3
TT
8743#include <stdlib.h>
8744#include <iconv.h>
bec39cab
AC
8745int
8746main ()
8747{
6c7a06a3
TT
8748iconv_t cd = iconv_open("","");
8749 iconv(cd,NULL,NULL,NULL,NULL);
8750 iconv_close(cd);
bec39cab
AC
8751 ;
8752 return 0;
8753}
8754_ACEOF
81ecdfbb 8755if ac_fn_c_try_link "$LINENO"; then :
4edb1e84 8756 am_cv_lib_iconv=yes
6c7a06a3 8757 am_cv_func_iconv=yes
627af7ea 8758fi
81ecdfbb
RW
8759rm -f core conftest.err conftest.$ac_objext \
8760 conftest$ac_exeext conftest.$ac_ext
fc3b640d 8761 CPPFLAGS="$am_save_CPPFLAGS"
016a3251 8762 LIBS="$am_save_LIBS"
6c7a06a3
TT
8763 fi
8764
8765fi
81ecdfbb
RW
8766{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5
8767$as_echo "$am_cv_func_iconv" >&6; }
016a3251
DD
8768 if test "$am_cv_func_iconv" = yes; then
8769
8770$as_echo "#define HAVE_ICONV 1" >>confdefs.h
94ae1714 8771
016a3251 8772 fi
fc3b640d 8773 if test "$am_cv_lib_iconv" = yes; then
016a3251
DD
8774
8775 for element in $INCICONV; do
8776 haveit=
8777 for x in $CPPFLAGS; do
8778
8779 acl_save_prefix="$prefix"
8780 prefix="$acl_final_prefix"
8781 acl_save_exec_prefix="$exec_prefix"
8782 exec_prefix="$acl_final_exec_prefix"
8783 eval x=\"$x\"
8784 exec_prefix="$acl_save_exec_prefix"
8785 prefix="$acl_save_prefix"
8786
8787 if test "X$x" = "X$element"; then
8788 haveit=yes
8789 break
8790 fi
8791 done
8792 if test -z "$haveit"; then
8793 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
8794 fi
8795 done
8796
8797 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5
8798$as_echo_n "checking how to link with libiconv... " >&6; }
8799 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5
8800$as_echo "$LIBICONV" >&6; }
94ae1714 8801 else
016a3251
DD
8802 LIBICONV=
8803 LTLIBICONV=
fc3b640d 8804 fi
94ae1714 8805
6c7a06a3 8806
6c7a06a3 8807
016a3251 8808 if test "$am_cv_func_iconv" = yes; then
81ecdfbb
RW
8809 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv declaration" >&5
8810$as_echo_n "checking for iconv declaration... " >&6; }
d0ac1c44 8811 if ${am_cv_proto_iconv+:} false; then :
81ecdfbb 8812 $as_echo_n "(cached) " >&6
6c7a06a3
TT
8813else
8814
81ecdfbb 8815 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
b4e70030
JB
8816/* end confdefs.h. */
8817
6c7a06a3
TT
8818#include <stdlib.h>
8819#include <iconv.h>
8820extern
b4e70030 8821#ifdef __cplusplus
6c7a06a3 8822"C"
b4e70030 8823#endif
6c7a06a3
TT
8824#if defined(__STDC__) || defined(__cplusplus)
8825size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
8826#else
8827size_t iconv();
8828#endif
8829
b4e70030
JB
8830int
8831main ()
8832{
6c7a06a3 8833
b4e70030
JB
8834 ;
8835 return 0;
8836}
8837_ACEOF
81ecdfbb 8838if ac_fn_c_try_compile "$LINENO"; then :
6c7a06a3 8839 am_cv_proto_iconv_arg1=""
4e8d927d 8840else
81ecdfbb 8841 am_cv_proto_iconv_arg1="const"
b4e70030 8842fi
81ecdfbb 8843rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6c7a06a3
TT
8844 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);"
8845fi
8846
8847 am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
81ecdfbb 8848 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${ac_t:-
6c7a06a3 8849 }$am_cv_proto_iconv" >&5
81ecdfbb
RW
8850$as_echo "${ac_t:-
8851 }$am_cv_proto_iconv" >&6; }
6c7a06a3
TT
8852
8853cat >>confdefs.h <<_ACEOF
8854#define ICONV_CONST $am_cv_proto_iconv_arg1
8855_ACEOF
8856
8857 fi
6c7a06a3
TT
8858
8859
478aac75
DE
8860# GDB may fork/exec the iconv program to get the list of supported character
8861# sets. Allow the user to specify where to find it.
8862# There are several factors affecting the choice of option name:
8863# - There is already --with-libiconv-prefix but we can't use it, it specifies
8864# the build-time location of libiconv files.
8865# - The program we need to find is iconv, which comes with glibc. The user
8866# doesn't necessarily have libiconv installed. Therefore naming this
8867# --with-libiconv-foo feels wrong.
8868# - We want the path to be relocatable, but GDB_AC_DEFINE_RELOCATABLE is
8869# defined to work on directories not files (though it really doesn't know
8870# the difference).
8871# - Calling this --with-iconv-prefix is perceived to cause too much confusion
8872# with --with-libiconv-prefix.
8873# Putting these together is why the option name is --with-iconv-bin.
8874
8875
8876# Check whether --with-iconv-bin was given.
8877if test "${with_iconv_bin+set}" = set; then :
8878 withval=$with_iconv_bin; iconv_bin="${withval}"
8879
8880cat >>confdefs.h <<_ACEOF
8881#define ICONV_BIN "${iconv_bin}"
8882_ACEOF
8883
8884
8885 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
8886 if test "x$prefix" = xNONE; then
8887 test_prefix=/usr/local
8888 else
8889 test_prefix=$prefix
8890 fi
8891 else
8892 test_prefix=$exec_prefix
8893 fi
8894 value=0
8895 case ${iconv_bin} in
8896 "${test_prefix}"|"${test_prefix}/"*|\
8897 '${exec_prefix}'|'${exec_prefix}/'*)
8898 value=1
8899 ;;
8900 esac
8901
8902cat >>confdefs.h <<_ACEOF
8903#define ICONV_BIN_RELOCATABLE $value
8904_ACEOF
8905
8906
8907
8908fi
8909
8910
cb01cfba 8911# For the TUI, we need enhanced curses functionality.
bd8a8e1b 8912if test x"$enable_tui" != xno; then
cb01cfba
JB
8913 prefer_curses=yes
8914fi
8915
8916curses_found=no
8917if test x"$prefer_curses" = xyes; then
8918 # FIXME: kettenis/20040905: We prefer ncurses over the vendor-supplied
8919 # curses library because the latter might not provide all the
8920 # functionality we need. However, this leads to problems on systems
8921 # where the linker searches /usr/local/lib, but the compiler doesn't
8922 # search /usr/local/include, if ncurses is installed in /usr/local. A
8923 # default installation of ncurses on alpha*-dec-osf* will lead to such
8924 # a situation.
81ecdfbb
RW
8925 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing waddstr" >&5
8926$as_echo_n "checking for library containing waddstr... " >&6; }
d0ac1c44 8927if ${ac_cv_search_waddstr+:} false; then :
81ecdfbb 8928 $as_echo_n "(cached) " >&6
6c7a06a3
TT
8929else
8930 ac_func_search_save_LIBS=$LIBS
81ecdfbb 8931cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6c7a06a3
TT
8932/* end confdefs.h. */
8933
81ecdfbb
RW
8934/* Override any GCC internal prototype to avoid an error.
8935 Use char because int might match the return type of a GCC
8936 builtin and then its argument prototype would still apply. */
6c7a06a3
TT
8937#ifdef __cplusplus
8938extern "C"
8939#endif
6c7a06a3
TT
8940char waddstr ();
8941int
8942main ()
8943{
81ecdfbb 8944return waddstr ();
6c7a06a3
TT
8945 ;
8946 return 0;
8947}
8948_ACEOF
5007d765 8949for ac_lib in '' ncursesw ncurses cursesX curses; do
81ecdfbb
RW
8950 if test -z "$ac_lib"; then
8951 ac_res="none required"
8952 else
8953 ac_res=-l$ac_lib
8954 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
8955 fi
8956 if ac_fn_c_try_link "$LINENO"; then :
8957 ac_cv_search_waddstr=$ac_res
8958fi
8959rm -f core conftest.err conftest.$ac_objext \
8960 conftest$ac_exeext
d0ac1c44 8961 if ${ac_cv_search_waddstr+:} false; then :
81ecdfbb
RW
8962 break
8963fi
8964done
d0ac1c44 8965if ${ac_cv_search_waddstr+:} false; then :
81ecdfbb 8966
6c7a06a3 8967else
81ecdfbb
RW
8968 ac_cv_search_waddstr=no
8969fi
8970rm conftest.$ac_ext
8971LIBS=$ac_func_search_save_LIBS
8972fi
8973{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_waddstr" >&5
8974$as_echo "$ac_cv_search_waddstr" >&6; }
8975ac_res=$ac_cv_search_waddstr
8976if test "$ac_res" != no; then :
8977 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
6c7a06a3
TT
8978
8979fi
8980
8981
cb01cfba
JB
8982 if test "$ac_cv_search_waddstr" != no; then
8983 curses_found=yes
8984 fi
8985fi
8986
8987# Check whether we should enable the TUI, but only do so if we really
8988# can.
8989if test x"$enable_tui" != xno; then
0ad6b8ee 8990 if test -d "$srcdir/tui"; then
cb01cfba 8991 if test "$curses_found" != no; then
6c7a06a3
TT
8992 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_TUI_OBS)"
8993 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_TUI_DEPS)"
8994 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_TUI_SRCS)"
8995 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_TUI_CFLAGS)"
6c7a06a3
TT
8996 else
8997 if test x"$enable_tui" = xyes; then
d0ac1c44 8998 as_fn_error $? "no enhanced curses library found; disable TUI" "$LINENO" 5
6c7a06a3 8999 else
81ecdfbb
RW
9000 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no enhanced curses library found; disabling TUI" >&5
9001$as_echo "$as_me: WARNING: no enhanced curses library found; disabling TUI" >&2;}
6c7a06a3
TT
9002 fi
9003 fi
9004 fi
9005fi
9006
9007# Since GDB uses Readline, we need termcap functionality. In many
9008# cases this will be provided by the curses library, but some systems
96fe4562 9009# have a separate termcap library, or no curses library at all.
6c7a06a3
TT
9010
9011case $host_os in
9012 cygwin*)
0ad6b8ee 9013 if test -d "$srcdir/libtermcap"; then
6c7a06a3
TT
9014 LIBS="../libtermcap/libtermcap.a $LIBS"
9015 ac_cv_search_tgetent="../libtermcap/libtermcap.a"
9016 fi ;;
9017 go32* | *djgpp*)
9018 ac_cv_search_tgetent="none required"
9019 ;;
6c7a06a3
TT
9020esac
9021
9022# These are the libraries checked by Readline.
81ecdfbb
RW
9023{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing tgetent" >&5
9024$as_echo_n "checking for library containing tgetent... " >&6; }
d0ac1c44 9025if ${ac_cv_search_tgetent+:} false; then :
81ecdfbb 9026 $as_echo_n "(cached) " >&6
6c7a06a3
TT
9027else
9028 ac_func_search_save_LIBS=$LIBS
81ecdfbb 9029cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6c7a06a3
TT
9030/* end confdefs.h. */
9031
81ecdfbb
RW
9032/* Override any GCC internal prototype to avoid an error.
9033 Use char because int might match the return type of a GCC
9034 builtin and then its argument prototype would still apply. */
6c7a06a3
TT
9035#ifdef __cplusplus
9036extern "C"
9037#endif
6c7a06a3
TT
9038char tgetent ();
9039int
9040main ()
9041{
81ecdfbb 9042return tgetent ();
6c7a06a3
TT
9043 ;
9044 return 0;
9045}
9046_ACEOF
2578ecb1 9047for ac_lib in '' termcap tinfow tinfo curses ncursesw ncurses; do
81ecdfbb
RW
9048 if test -z "$ac_lib"; then
9049 ac_res="none required"
9050 else
9051 ac_res=-l$ac_lib
6c7a06a3 9052 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
81ecdfbb
RW
9053 fi
9054 if ac_fn_c_try_link "$LINENO"; then :
9055 ac_cv_search_tgetent=$ac_res
9056fi
9057rm -f core conftest.err conftest.$ac_objext \
9058 conftest$ac_exeext
d0ac1c44 9059 if ${ac_cv_search_tgetent+:} false; then :
81ecdfbb
RW
9060 break
9061fi
9062done
d0ac1c44 9063if ${ac_cv_search_tgetent+:} false; then :
6c7a06a3 9064
6c7a06a3 9065else
81ecdfbb 9066 ac_cv_search_tgetent=no
6c7a06a3 9067fi
81ecdfbb 9068rm conftest.$ac_ext
6c7a06a3
TT
9069LIBS=$ac_func_search_save_LIBS
9070fi
81ecdfbb
RW
9071{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_tgetent" >&5
9072$as_echo "$ac_cv_search_tgetent" >&6; }
9073ac_res=$ac_cv_search_tgetent
9074if test "$ac_res" != no; then :
9075 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
6c7a06a3 9076
06825bd1
MK
9077fi
9078
06825bd1 9079
bec39cab 9080if test "$ac_cv_search_tgetent" = no; then
7a85168d 9081 CONFIG_OBS="$CONFIG_OBS stub-termcap.o"
8ee53726
MK
9082fi
9083
3841debe 9084
81ecdfbb
RW
9085# Check whether --with-system-readline was given.
9086if test "${with_system_readline+set}" = set; then :
9087 withval=$with_system_readline;
9088fi
6a30b0a5 9089
6a30b0a5
AS
9090
9091if test "$with_system_readline" = yes; then
86c6b807
TT
9092 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether system readline is new enough" >&5
9093$as_echo_n "checking whether system readline is new enough... " >&6; }
9094if ${gdb_cv_readline_ok+:} false; then :
9095 $as_echo_n "(cached) " >&6
9096else
9097 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9098/* end confdefs.h. */
9099#include <stdio.h>
9100#include <readline/readline.h>
9101int
9102main ()
9103{
9104#if RL_VERSION_MAJOR < 7
9105# error "readline version 7 required"
9106#endif
9107 ;
9108 return 0;
9109}
9110_ACEOF
9111if ac_fn_c_try_compile "$LINENO"; then :
9112 gdb_cv_readline_ok=yes
9113else
9114 gdb_cv_readline_ok=no
9115fi
9116rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9117fi
9118{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_readline_ok" >&5
9119$as_echo "$gdb_cv_readline_ok" >&6; }
9120 if test "$gdb_cv_readline_ok" != yes; then
9121 as_fn_error $? "system readline is not new enough" "$LINENO" 5
9122 fi
9123
6a30b0a5
AS
9124 READLINE=-lreadline
9125 READLINE_DEPS=
9126 READLINE_CFLAGS=
39037522 9127 READLINE_TEXI_INCFLAG=
6a30b0a5
AS
9128else
9129 READLINE='$(READLINE_DIR)/libreadline.a'
9130 READLINE_DEPS='$(READLINE)'
9131 READLINE_CFLAGS='-I$(READLINE_SRC)/..'
39037522 9132 READLINE_TEXI_INCFLAG='-I $(READLINE_DIR)'
6a30b0a5
AS
9133fi
9134
9135
9136
9137
9138
f997c383
SD
9139# Generate jit-reader.h
9140
9141# This is typedeffed to GDB_CORE_ADDR in jit-reader.h
9142TARGET_PTR=
9143
9144# The cast to long int works around a bug in the HP C Compiler
9145# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9146# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9147# This bug is HP SR number 8606223364.
9148{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of unsigned long long" >&5
9149$as_echo_n "checking size of unsigned long long... " >&6; }
d0ac1c44 9150if ${ac_cv_sizeof_unsigned_long_long+:} false; then :
f997c383
SD
9151 $as_echo_n "(cached) " >&6
9152else
9153 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (unsigned long long))" "ac_cv_sizeof_unsigned_long_long" "$ac_includes_default"; then :
9154
9155else
9156 if test "$ac_cv_type_unsigned_long_long" = yes; then
9157 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9158$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
d0ac1c44
SM
9159as_fn_error 77 "cannot compute sizeof (unsigned long long)
9160See \`config.log' for more details" "$LINENO" 5; }
f997c383
SD
9161 else
9162 ac_cv_sizeof_unsigned_long_long=0
9163 fi
9164fi
9165
9166fi
9167{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_unsigned_long_long" >&5
9168$as_echo "$ac_cv_sizeof_unsigned_long_long" >&6; }
9169
9170
9171
9172cat >>confdefs.h <<_ACEOF
9173#define SIZEOF_UNSIGNED_LONG_LONG $ac_cv_sizeof_unsigned_long_long
9174_ACEOF
9175
9176
9177# The cast to long int works around a bug in the HP C Compiler
9178# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9179# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9180# This bug is HP SR number 8606223364.
9181{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of unsigned long" >&5
9182$as_echo_n "checking size of unsigned long... " >&6; }
d0ac1c44 9183if ${ac_cv_sizeof_unsigned_long+:} false; then :
f997c383
SD
9184 $as_echo_n "(cached) " >&6
9185else
9186 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (unsigned long))" "ac_cv_sizeof_unsigned_long" "$ac_includes_default"; then :
9187
9188else
9189 if test "$ac_cv_type_unsigned_long" = yes; then
9190 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9191$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
d0ac1c44
SM
9192as_fn_error 77 "cannot compute sizeof (unsigned long)
9193See \`config.log' for more details" "$LINENO" 5; }
f997c383
SD
9194 else
9195 ac_cv_sizeof_unsigned_long=0
9196 fi
9197fi
9198
9199fi
9200{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_unsigned_long" >&5
9201$as_echo "$ac_cv_sizeof_unsigned_long" >&6; }
9202
9203
9204
9205cat >>confdefs.h <<_ACEOF
9206#define SIZEOF_UNSIGNED_LONG $ac_cv_sizeof_unsigned_long
9207_ACEOF
9208
9209
9210# The cast to long int works around a bug in the HP C Compiler
9211# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9212# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9213# This bug is HP SR number 8606223364.
9214{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of unsigned __int128" >&5
9215$as_echo_n "checking size of unsigned __int128... " >&6; }
d0ac1c44 9216if ${ac_cv_sizeof_unsigned___int128+:} false; then :
f997c383
SD
9217 $as_echo_n "(cached) " >&6
9218else
9219 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (unsigned __int128))" "ac_cv_sizeof_unsigned___int128" "$ac_includes_default"; then :
9220
9221else
9222 if test "$ac_cv_type_unsigned___int128" = yes; then
9223 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9224$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
d0ac1c44
SM
9225as_fn_error 77 "cannot compute sizeof (unsigned __int128)
9226See \`config.log' for more details" "$LINENO" 5; }
f997c383
SD
9227 else
9228 ac_cv_sizeof_unsigned___int128=0
9229 fi
9230fi
9231
9232fi
9233{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_unsigned___int128" >&5
9234$as_echo "$ac_cv_sizeof_unsigned___int128" >&6; }
9235
9236
9237
9238cat >>confdefs.h <<_ACEOF
9239#define SIZEOF_UNSIGNED___INT128 $ac_cv_sizeof_unsigned___int128
9240_ACEOF
9241
9242
9243
9244if test "x${ac_cv_sizeof_unsigned_long}" = "x8"; then
9245 TARGET_PTR="unsigned long"
9246elif test "x${ac_cv_sizeof_unsigned_long_long}" = "x8"; then
9247 TARGET_PTR="unsigned long long"
9248elif test "x${ac_cv_sizeof_unsigned___int128}" = "x16"; then
9249 TARGET_PTR="unsigned __int128"
9250else
9251 TARGET_PTR="unsigned long"
9252fi
9253
9254
9255ac_config_files="$ac_config_files jit-reader.h:jit-reader.in"
9256
9257
a2d08b9e
SD
9258{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
9259$as_echo_n "checking for library containing dlopen... " >&6; }
d0ac1c44 9260if ${ac_cv_search_dlopen+:} false; then :
a2d08b9e
SD
9261 $as_echo_n "(cached) " >&6
9262else
9263 ac_func_search_save_LIBS=$LIBS
9264cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9265/* end confdefs.h. */
9266
9267/* Override any GCC internal prototype to avoid an error.
9268 Use char because int might match the return type of a GCC
9269 builtin and then its argument prototype would still apply. */
9270#ifdef __cplusplus
9271extern "C"
9272#endif
9273char dlopen ();
9274int
9275main ()
9276{
9277return dlopen ();
9278 ;
9279 return 0;
9280}
9281_ACEOF
9282for ac_lib in '' dl; do
9283 if test -z "$ac_lib"; then
9284 ac_res="none required"
9285 else
9286 ac_res=-l$ac_lib
9287 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9288 fi
9289 if ac_fn_c_try_link "$LINENO"; then :
9290 ac_cv_search_dlopen=$ac_res
9291fi
9292rm -f core conftest.err conftest.$ac_objext \
9293 conftest$ac_exeext
d0ac1c44 9294 if ${ac_cv_search_dlopen+:} false; then :
a2d08b9e
SD
9295 break
9296fi
9297done
d0ac1c44 9298if ${ac_cv_search_dlopen+:} false; then :
a2d08b9e
SD
9299
9300else
9301 ac_cv_search_dlopen=no
9302fi
9303rm conftest.$ac_ext
9304LIBS=$ac_func_search_save_LIBS
9305fi
9306{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
9307$as_echo "$ac_cv_search_dlopen" >&6; }
9308ac_res=$ac_cv_search_dlopen
9309if test "$ac_res" != no; then :
9310 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9311
9312fi
9313
9314
39037522 9315
b8e0a31c
SD
9316
9317# Check whether --with-jit-reader-dir was given.
9318if test "${with_jit_reader_dir+set}" = set; then :
9319 withval=$with_jit_reader_dir;
9320 JIT_READER_DIR=$withval
9321else
9322 JIT_READER_DIR=${libdir}/gdb
9323fi
9324
9325
9326 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
9327 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
9328 ac_define_dir=`eval echo $JIT_READER_DIR`
9329 ac_define_dir=`eval echo $ac_define_dir`
9330
9331cat >>confdefs.h <<_ACEOF
9332#define JIT_READER_DIR "$ac_define_dir"
9333_ACEOF
9334
9335
9336
9337
9338 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
9339 if test "x$prefix" = xNONE; then
9340 test_prefix=/usr/local
9341 else
9342 test_prefix=$prefix
9343 fi
9344 else
9345 test_prefix=$exec_prefix
9346 fi
9347 value=0
9348 case ${ac_define_dir} in
9349 "${test_prefix}"|"${test_prefix}/"*|\
9350 '${exec_prefix}'|'${exec_prefix}/'*)
9351 value=1
9352 ;;
9353 esac
9354
9355cat >>confdefs.h <<_ACEOF
9356#define JIT_READER_DIR_RELOCATABLE $value
9357_ACEOF
9358
9359
9360
9361
9362
81ecdfbb
RW
9363# Check whether --with-expat was given.
9364if test "${with_expat+set}" = set; then :
9365 withval=$with_expat;
5c39566f
DJ
9366else
9367 with_expat=auto
81ecdfbb
RW
9368fi
9369
9370{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use expat" >&5
9371$as_echo_n "checking whether to use expat... " >&6; }
9372{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_expat" >&5
9373$as_echo "$with_expat" >&6; }
5c39566f
DJ
9374
9375if test "${with_expat}" = no; then
81ecdfbb
RW
9376 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: expat support disabled; some features may be unavailable." >&5
9377$as_echo "$as_me: WARNING: expat support disabled; some features may be unavailable." >&2;}
5c39566f
DJ
9378 HAVE_LIBEXPAT=no
9379else
9380
3841debe
DJ
9381
9382
9383
9384
9385
9386
9387
9388 use_additional=yes
9389
9390 acl_save_prefix="$prefix"
9391 prefix="$acl_final_prefix"
9392 acl_save_exec_prefix="$exec_prefix"
9393 exec_prefix="$acl_final_exec_prefix"
9394
9395 eval additional_includedir=\"$includedir\"
9396 eval additional_libdir=\"$libdir\"
9397
9398 exec_prefix="$acl_save_exec_prefix"
9399 prefix="$acl_save_prefix"
9400
9401
81ecdfbb
RW
9402# Check whether --with-libexpat-prefix was given.
9403if test "${with_libexpat_prefix+set}" = set; then :
9404 withval=$with_libexpat_prefix;
3841debe
DJ
9405 if test "X$withval" = "Xno"; then
9406 use_additional=no
9407 else
9408 if test "X$withval" = "X"; then
9409
9410 acl_save_prefix="$prefix"
9411 prefix="$acl_final_prefix"
9412 acl_save_exec_prefix="$exec_prefix"
9413 exec_prefix="$acl_final_exec_prefix"
9414
9415 eval additional_includedir=\"$includedir\"
9416 eval additional_libdir=\"$libdir\"
9417
9418 exec_prefix="$acl_save_exec_prefix"
9419 prefix="$acl_save_prefix"
9420
9421 else
9422 additional_includedir="$withval/include"
9423 additional_libdir="$withval/lib"
9424 fi
9425 fi
9426
81ecdfbb
RW
9427fi
9428
9f1528a1
AB
9429
9430# Check whether --with-libexpat-type was given.
9431if test "${with_libexpat_type+set}" = set; then :
9432 withval=$with_libexpat_type; with_libexpat_type=$withval
9433else
9434 with_libexpat_type=auto
9435fi
9436
9437 lib_type=`eval echo \$with_libexpat_type`
9438
3841debe
DJ
9439 LIBEXPAT=
9440 LTLIBEXPAT=
9441 INCEXPAT=
9442 rpathdirs=
9443 ltrpathdirs=
9444 names_already_handled=
9445 names_next_round='expat '
9446 while test -n "$names_next_round"; do
9447 names_this_round="$names_next_round"
9448 names_next_round=
9449 for name in $names_this_round; do
9450 already_handled=
9451 for n in $names_already_handled; do
9452 if test "$n" = "$name"; then
9453 already_handled=yes
9454 break
9455 fi
9456 done
9457 if test -z "$already_handled"; then
9458 names_already_handled="$names_already_handled $name"
9459 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
9460 eval value=\"\$HAVE_LIB$uppername\"
9461 if test -n "$value"; then
9462 if test "$value" = yes; then
9463 eval value=\"\$LIB$uppername\"
9464 test -z "$value" || LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$value"
9465 eval value=\"\$LTLIB$uppername\"
9466 test -z "$value" || LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }$value"
9467 else
9468 :
9469 fi
9470 else
9471 found_dir=
9472 found_la=
9473 found_so=
9474 found_a=
9475 if test $use_additional = yes; then
9f1528a1 9476 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
3841debe
DJ
9477 found_dir="$additional_libdir"
9478 found_so="$additional_libdir/lib$name.$shlibext"
9479 if test -f "$additional_libdir/lib$name.la"; then
9480 found_la="$additional_libdir/lib$name.la"
9481 fi
9f1528a1 9482 elif test x$lib_type != xshared; then
3841debe
DJ
9483 if test -f "$additional_libdir/lib$name.$libext"; then
9484 found_dir="$additional_libdir"
9485 found_a="$additional_libdir/lib$name.$libext"
9486 if test -f "$additional_libdir/lib$name.la"; then
9487 found_la="$additional_libdir/lib$name.la"
9488 fi
9489 fi
9490 fi
9491 fi
9492 if test "X$found_dir" = "X"; then
9493 for x in $LDFLAGS $LTLIBEXPAT; do
9494
9495 acl_save_prefix="$prefix"
9496 prefix="$acl_final_prefix"
9497 acl_save_exec_prefix="$exec_prefix"
9498 exec_prefix="$acl_final_exec_prefix"
9499 eval x=\"$x\"
9500 exec_prefix="$acl_save_exec_prefix"
9501 prefix="$acl_save_prefix"
9502
9503 case "$x" in
9504 -L*)
9505 dir=`echo "X$x" | sed -e 's/^X-L//'`
9f1528a1 9506 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
3841debe
DJ
9507 found_dir="$dir"
9508 found_so="$dir/lib$name.$shlibext"
9509 if test -f "$dir/lib$name.la"; then
9510 found_la="$dir/lib$name.la"
9511 fi
9f1528a1 9512 elif test x$lib_type != xshared; then
3841debe
DJ
9513 if test -f "$dir/lib$name.$libext"; then
9514 found_dir="$dir"
9515 found_a="$dir/lib$name.$libext"
9516 if test -f "$dir/lib$name.la"; then
9517 found_la="$dir/lib$name.la"
9518 fi
9519 fi
9520 fi
9521 ;;
9522 esac
9523 if test "X$found_dir" != "X"; then
9524 break
9525 fi
9526 done
9527 fi
9528 if test "X$found_dir" != "X"; then
9529 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-L$found_dir -l$name"
9530 if test "X$found_so" != "X"; then
9531 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
9532 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_so"
9533 else
9534 haveit=
9535 for x in $ltrpathdirs; do
9536 if test "X$x" = "X$found_dir"; then
9537 haveit=yes
9538 break
9539 fi
9540 done
9541 if test -z "$haveit"; then
9542 ltrpathdirs="$ltrpathdirs $found_dir"
9543 fi
9544 if test "$hardcode_direct" = yes; then
9545 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_so"
9546 else
9547 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
9548 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_so"
9549 haveit=
9550 for x in $rpathdirs; do
9551 if test "X$x" = "X$found_dir"; then
9552 haveit=yes
9553 break
9554 fi
9555 done
9556 if test -z "$haveit"; then
9557 rpathdirs="$rpathdirs $found_dir"
9558 fi
9559 else
9560 haveit=
9561 for x in $LDFLAGS $LIBEXPAT; do
9562
9563 acl_save_prefix="$prefix"
9564 prefix="$acl_final_prefix"
9565 acl_save_exec_prefix="$exec_prefix"
9566 exec_prefix="$acl_final_exec_prefix"
9567 eval x=\"$x\"
9568 exec_prefix="$acl_save_exec_prefix"
9569 prefix="$acl_save_prefix"
9570
9571 if test "X$x" = "X-L$found_dir"; then
9572 haveit=yes
9573 break
9574 fi
9575 done
9576 if test -z "$haveit"; then
9577 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-L$found_dir"
9578 fi
9579 if test "$hardcode_minus_L" != no; then
9580 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_so"
9581 else
9582 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-l$name"
9583 fi
9584 fi
9585 fi
9586 fi
9587 else
9588 if test "X$found_a" != "X"; then
9589 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_a"
9590 else
9591 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-L$found_dir -l$name"
9592 fi
9593 fi
9594 additional_includedir=
9595 case "$found_dir" in
9596 */lib | */lib/)
9597 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
9598 additional_includedir="$basedir/include"
9599 ;;
9600 esac
9601 if test "X$additional_includedir" != "X"; then
9602 if test "X$additional_includedir" != "X/usr/include"; then
9603 haveit=
9604 if test "X$additional_includedir" = "X/usr/local/include"; then
9605 if test -n "$GCC"; then
9606 case $host_os in
9607 linux*) haveit=yes;;
9608 esac
9609 fi
9610 fi
9611 if test -z "$haveit"; then
9612 for x in $CPPFLAGS $INCEXPAT; do
9613
9614 acl_save_prefix="$prefix"
9615 prefix="$acl_final_prefix"
9616 acl_save_exec_prefix="$exec_prefix"
9617 exec_prefix="$acl_final_exec_prefix"
9618 eval x=\"$x\"
9619 exec_prefix="$acl_save_exec_prefix"
9620 prefix="$acl_save_prefix"
9621
9622 if test "X$x" = "X-I$additional_includedir"; then
9623 haveit=yes
9624 break
9625 fi
9626 done
9627 if test -z "$haveit"; then
9628 if test -d "$additional_includedir"; then
9629 INCEXPAT="${INCEXPAT}${INCEXPAT:+ }-I$additional_includedir"
9630 fi
9631 fi
9632 fi
9633 fi
9634 fi
9635 if test -n "$found_la"; then
9636 save_libdir="$libdir"
9637 case "$found_la" in
9638 */* | *\\*) . "$found_la" ;;
9639 *) . "./$found_la" ;;
9640 esac
9641 libdir="$save_libdir"
9642 for dep in $dependency_libs; do
9643 case "$dep" in
9644 -L*)
9645 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
9646 if test "X$additional_libdir" != "X/usr/lib"; then
9647 haveit=
9648 if test "X$additional_libdir" = "X/usr/local/lib"; then
9649 if test -n "$GCC"; then
9650 case $host_os in
9651 linux*) haveit=yes;;
9652 esac
9653 fi
9654 fi
9655 if test -z "$haveit"; then
9656 haveit=
9657 for x in $LDFLAGS $LIBEXPAT; do
9658
9659 acl_save_prefix="$prefix"
9660 prefix="$acl_final_prefix"
9661 acl_save_exec_prefix="$exec_prefix"
9662 exec_prefix="$acl_final_exec_prefix"
9663 eval x=\"$x\"
9664 exec_prefix="$acl_save_exec_prefix"
9665 prefix="$acl_save_prefix"
9666
9667 if test "X$x" = "X-L$additional_libdir"; then
9668 haveit=yes
9669 break
9670 fi
9671 done
9672 if test -z "$haveit"; then
9673 if test -d "$additional_libdir"; then
9674 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-L$additional_libdir"
9675 fi
9676 fi
9677 haveit=
9678 for x in $LDFLAGS $LTLIBEXPAT; do
9679
9680 acl_save_prefix="$prefix"
9681 prefix="$acl_final_prefix"
9682 acl_save_exec_prefix="$exec_prefix"
9683 exec_prefix="$acl_final_exec_prefix"
9684 eval x=\"$x\"
9685 exec_prefix="$acl_save_exec_prefix"
9686 prefix="$acl_save_prefix"
9687
9688 if test "X$x" = "X-L$additional_libdir"; then
9689 haveit=yes
9690 break
9691 fi
9692 done
9693 if test -z "$haveit"; then
9694 if test -d "$additional_libdir"; then
9695 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-L$additional_libdir"
9696 fi
9697 fi
9698 fi
9699 fi
9700 ;;
9701 -R*)
9702 dir=`echo "X$dep" | sed -e 's/^X-R//'`
9703 if test "$enable_rpath" != no; then
9704 haveit=
9705 for x in $rpathdirs; do
9706 if test "X$x" = "X$dir"; then
9707 haveit=yes
9708 break
9709 fi
9710 done
9711 if test -z "$haveit"; then
9712 rpathdirs="$rpathdirs $dir"
9713 fi
9714 haveit=
9715 for x in $ltrpathdirs; do
9716 if test "X$x" = "X$dir"; then
9717 haveit=yes
9718 break
9719 fi
9720 done
9721 if test -z "$haveit"; then
9722 ltrpathdirs="$ltrpathdirs $dir"
9723 fi
9724 fi
9725 ;;
9726 -l*)
9727 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
9728 ;;
9729 *.la)
9730 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
9731 ;;
9732 *)
9733 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$dep"
9734 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }$dep"
9735 ;;
81ecdfbb
RW
9736 esac
9737 done
9738 fi
9739 else
9f1528a1
AB
9740 if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
9741 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-l$name"
9742 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-l$name"
9743 else
9744 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-l:lib$name.$libext"
9745 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-l:lib$name.$libext"
9746 fi
81ecdfbb
RW
9747 fi
9748 fi
9749 fi
9750 done
9751 done
9752 if test "X$rpathdirs" != "X"; then
9753 if test -n "$hardcode_libdir_separator"; then
9754 alldirs=
9755 for found_dir in $rpathdirs; do
9756 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
9757 done
9758 acl_save_libdir="$libdir"
9759 libdir="$alldirs"
9760 eval flag=\"$hardcode_libdir_flag_spec\"
9761 libdir="$acl_save_libdir"
9762 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$flag"
9763 else
9764 for found_dir in $rpathdirs; do
9765 acl_save_libdir="$libdir"
9766 libdir="$found_dir"
9767 eval flag=\"$hardcode_libdir_flag_spec\"
9768 libdir="$acl_save_libdir"
9769 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$flag"
9770 done
9771 fi
9772 fi
9773 if test "X$ltrpathdirs" != "X"; then
9774 for found_dir in $ltrpathdirs; do
9775 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-R$found_dir"
9776 done
9777 fi
a9322a30
TT
9778
9779
81ecdfbb 9780 ac_save_CPPFLAGS="$CPPFLAGS"
a9322a30 9781
81ecdfbb
RW
9782 for element in $INCEXPAT; do
9783 haveit=
9784 for x in $CPPFLAGS; do
a9322a30 9785
81ecdfbb
RW
9786 acl_save_prefix="$prefix"
9787 prefix="$acl_final_prefix"
9788 acl_save_exec_prefix="$exec_prefix"
9789 exec_prefix="$acl_final_exec_prefix"
9790 eval x=\"$x\"
9791 exec_prefix="$acl_save_exec_prefix"
9792 prefix="$acl_save_prefix"
a8111142 9793
81ecdfbb
RW
9794 if test "X$x" = "X$element"; then
9795 haveit=yes
9796 break
9797 fi
9798 done
9799 if test -z "$haveit"; then
9800 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
9801 fi
9802 done
a9322a30
TT
9803
9804
81ecdfbb
RW
9805 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libexpat" >&5
9806$as_echo_n "checking for libexpat... " >&6; }
d0ac1c44 9807if ${ac_cv_libexpat+:} false; then :
81ecdfbb 9808 $as_echo_n "(cached) " >&6
bec39cab 9809else
bec39cab 9810
81ecdfbb
RW
9811 ac_save_LIBS="$LIBS"
9812 LIBS="$LIBS $LIBEXPAT"
9813 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9814/* end confdefs.h. */
81ecdfbb
RW
9815#include "expat.h"
9816int
9817main ()
9818{
9819XML_Parser p = XML_ParserCreate (0);
9820 ;
9821 return 0;
9822}
bec39cab 9823_ACEOF
81ecdfbb
RW
9824if ac_fn_c_try_link "$LINENO"; then :
9825 ac_cv_libexpat=yes
c906108c 9826else
81ecdfbb 9827 ac_cv_libexpat=no
bec39cab 9828fi
81ecdfbb
RW
9829rm -f core conftest.err conftest.$ac_objext \
9830 conftest$ac_exeext conftest.$ac_ext
9831 LIBS="$ac_save_LIBS"
c906108c 9832
95ca63c4 9833fi
81ecdfbb
RW
9834{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libexpat" >&5
9835$as_echo "$ac_cv_libexpat" >&6; }
9836 if test "$ac_cv_libexpat" = yes; then
9837 HAVE_LIBEXPAT=yes
bec39cab 9838
81ecdfbb 9839$as_echo "#define HAVE_LIBEXPAT 1" >>confdefs.h
bec39cab 9840
81ecdfbb
RW
9841 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libexpat" >&5
9842$as_echo_n "checking how to link with libexpat... " >&6; }
9843 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBEXPAT" >&5
9844$as_echo "$LIBEXPAT" >&6; }
9845 else
9846 HAVE_LIBEXPAT=no
9847 CPPFLAGS="$ac_save_CPPFLAGS"
9848 LIBEXPAT=
9849 LTLIBEXPAT=
9850 fi
95ca63c4
CF
9851
9852
9853
7cb9022a
MK
9854
9855
bec39cab 9856
81ecdfbb
RW
9857 if test "$HAVE_LIBEXPAT" != yes; then
9858 if test "$with_expat" = yes; then
d0ac1c44 9859 as_fn_error $? "expat is missing or unusable" "$LINENO" 5
81ecdfbb
RW
9860 else
9861 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: expat is missing or unusable; some features may be unavailable." >&5
9862$as_echo "$as_me: WARNING: expat is missing or unusable; some features may be unavailable." >&2;}
9863 fi
9864 else
9865 save_LIBS=$LIBS
9866 LIBS="$LIBS $LIBEXPAT"
9867 for ac_func in XML_StopParser
9868do :
9869 ac_fn_c_check_func "$LINENO" "XML_StopParser" "ac_cv_func_XML_StopParser"
d0ac1c44 9870if test "x$ac_cv_func_XML_StopParser" = xyes; then :
bec39cab 9871 cat >>confdefs.h <<_ACEOF
81ecdfbb 9872#define HAVE_XML_STOPPARSER 1
bec39cab 9873_ACEOF
95ca63c4 9874
bec39cab 9875fi
bec39cab 9876done
95ca63c4 9877
81ecdfbb
RW
9878 LIBS=$save_LIBS
9879 fi
a9322a30
TT
9880fi
9881
2400729e
UW
9882
9883# Check whether --with-mpfr was given.
9884if test "${with_mpfr+set}" = set; then :
9885 withval=$with_mpfr;
9886else
9887 with_mpfr=auto
9888fi
9889
9890{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use MPFR" >&5
9891$as_echo_n "checking whether to use MPFR... " >&6; }
9892{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_mpfr" >&5
9893$as_echo "$with_mpfr" >&6; }
9894
9895if test "${with_mpfr}" = no; then
9896 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: MPFR support disabled; some features may be unavailable." >&5
9897$as_echo "$as_me: WARNING: MPFR support disabled; some features may be unavailable." >&2;}
9898 HAVE_LIBMPFR=no
9899else
9900
9901
9902
9903
9904
9905
9906
9907
9908 use_additional=yes
9909
9910 acl_save_prefix="$prefix"
9911 prefix="$acl_final_prefix"
9912 acl_save_exec_prefix="$exec_prefix"
9913 exec_prefix="$acl_final_exec_prefix"
9914
9915 eval additional_includedir=\"$includedir\"
9916 eval additional_libdir=\"$libdir\"
9917
9918 exec_prefix="$acl_save_exec_prefix"
9919 prefix="$acl_save_prefix"
9920
9921
9922# Check whether --with-libmpfr-prefix was given.
9923if test "${with_libmpfr_prefix+set}" = set; then :
9924 withval=$with_libmpfr_prefix;
9925 if test "X$withval" = "Xno"; then
9926 use_additional=no
9927 else
9928 if test "X$withval" = "X"; then
9929
9930 acl_save_prefix="$prefix"
9931 prefix="$acl_final_prefix"
9932 acl_save_exec_prefix="$exec_prefix"
9933 exec_prefix="$acl_final_exec_prefix"
9934
9935 eval additional_includedir=\"$includedir\"
9936 eval additional_libdir=\"$libdir\"
9937
9938 exec_prefix="$acl_save_exec_prefix"
9939 prefix="$acl_save_prefix"
9940
9941 else
9942 additional_includedir="$withval/include"
9943 additional_libdir="$withval/lib"
9944 fi
9945 fi
9946
9947fi
9948
9f1528a1
AB
9949
9950# Check whether --with-libmpfr-type was given.
9951if test "${with_libmpfr_type+set}" = set; then :
9952 withval=$with_libmpfr_type; with_libmpfr_type=$withval
9953else
9954 with_libmpfr_type=auto
9955fi
9956
9957 lib_type=`eval echo \$with_libmpfr_type`
9958
2400729e
UW
9959 LIBMPFR=
9960 LTLIBMPFR=
9961 INCMPFR=
9962 rpathdirs=
9963 ltrpathdirs=
9964 names_already_handled=
da658607 9965 names_next_round='mpfr gmp'
2400729e
UW
9966 while test -n "$names_next_round"; do
9967 names_this_round="$names_next_round"
9968 names_next_round=
9969 for name in $names_this_round; do
9970 already_handled=
9971 for n in $names_already_handled; do
9972 if test "$n" = "$name"; then
9973 already_handled=yes
9974 break
9975 fi
9976 done
9977 if test -z "$already_handled"; then
9978 names_already_handled="$names_already_handled $name"
9979 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
9980 eval value=\"\$HAVE_LIB$uppername\"
9981 if test -n "$value"; then
9982 if test "$value" = yes; then
9983 eval value=\"\$LIB$uppername\"
9984 test -z "$value" || LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$value"
9985 eval value=\"\$LTLIB$uppername\"
9986 test -z "$value" || LTLIBMPFR="${LTLIBMPFR}${LTLIBMPFR:+ }$value"
9987 else
9988 :
9989 fi
9990 else
9991 found_dir=
9992 found_la=
9993 found_so=
9994 found_a=
9995 if test $use_additional = yes; then
9f1528a1 9996 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
2400729e
UW
9997 found_dir="$additional_libdir"
9998 found_so="$additional_libdir/lib$name.$shlibext"
9999 if test -f "$additional_libdir/lib$name.la"; then
10000 found_la="$additional_libdir/lib$name.la"
10001 fi
9f1528a1 10002 elif test x$lib_type != xshared; then
2400729e
UW
10003 if test -f "$additional_libdir/lib$name.$libext"; then
10004 found_dir="$additional_libdir"
10005 found_a="$additional_libdir/lib$name.$libext"
10006 if test -f "$additional_libdir/lib$name.la"; then
10007 found_la="$additional_libdir/lib$name.la"
10008 fi
10009 fi
10010 fi
10011 fi
10012 if test "X$found_dir" = "X"; then
10013 for x in $LDFLAGS $LTLIBMPFR; do
10014
10015 acl_save_prefix="$prefix"
10016 prefix="$acl_final_prefix"
10017 acl_save_exec_prefix="$exec_prefix"
10018 exec_prefix="$acl_final_exec_prefix"
10019 eval x=\"$x\"
10020 exec_prefix="$acl_save_exec_prefix"
10021 prefix="$acl_save_prefix"
10022
10023 case "$x" in
10024 -L*)
10025 dir=`echo "X$x" | sed -e 's/^X-L//'`
9f1528a1 10026 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
2400729e
UW
10027 found_dir="$dir"
10028 found_so="$dir/lib$name.$shlibext"
10029 if test -f "$dir/lib$name.la"; then
10030 found_la="$dir/lib$name.la"
10031 fi
9f1528a1 10032 elif test x$lib_type != xshared; then
2400729e
UW
10033 if test -f "$dir/lib$name.$libext"; then
10034 found_dir="$dir"
10035 found_a="$dir/lib$name.$libext"
10036 if test -f "$dir/lib$name.la"; then
10037 found_la="$dir/lib$name.la"
10038 fi
10039 fi
10040 fi
10041 ;;
10042 esac
10043 if test "X$found_dir" != "X"; then
10044 break
10045 fi
10046 done
10047 fi
10048 if test "X$found_dir" != "X"; then
10049 LTLIBMPFR="${LTLIBMPFR}${LTLIBMPFR:+ }-L$found_dir -l$name"
10050 if test "X$found_so" != "X"; then
10051 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
10052 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$found_so"
10053 else
10054 haveit=
10055 for x in $ltrpathdirs; do
10056 if test "X$x" = "X$found_dir"; then
10057 haveit=yes
10058 break
10059 fi
10060 done
10061 if test -z "$haveit"; then
10062 ltrpathdirs="$ltrpathdirs $found_dir"
10063 fi
10064 if test "$hardcode_direct" = yes; then
10065 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$found_so"
10066 else
10067 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
10068 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$found_so"
10069 haveit=
10070 for x in $rpathdirs; do
10071 if test "X$x" = "X$found_dir"; then
10072 haveit=yes
10073 break
10074 fi
10075 done
10076 if test -z "$haveit"; then
10077 rpathdirs="$rpathdirs $found_dir"
10078 fi
10079 else
10080 haveit=
10081 for x in $LDFLAGS $LIBMPFR; do
10082
10083 acl_save_prefix="$prefix"
10084 prefix="$acl_final_prefix"
10085 acl_save_exec_prefix="$exec_prefix"
10086 exec_prefix="$acl_final_exec_prefix"
10087 eval x=\"$x\"
10088 exec_prefix="$acl_save_exec_prefix"
10089 prefix="$acl_save_prefix"
10090
10091 if test "X$x" = "X-L$found_dir"; then
10092 haveit=yes
10093 break
10094 fi
10095 done
10096 if test -z "$haveit"; then
10097 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }-L$found_dir"
10098 fi
10099 if test "$hardcode_minus_L" != no; then
10100 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$found_so"
10101 else
10102 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }-l$name"
10103 fi
10104 fi
10105 fi
10106 fi
10107 else
10108 if test "X$found_a" != "X"; then
10109 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$found_a"
10110 else
10111 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }-L$found_dir -l$name"
10112 fi
10113 fi
10114 additional_includedir=
10115 case "$found_dir" in
10116 */lib | */lib/)
10117 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
10118 additional_includedir="$basedir/include"
10119 ;;
10120 esac
10121 if test "X$additional_includedir" != "X"; then
10122 if test "X$additional_includedir" != "X/usr/include"; then
10123 haveit=
10124 if test "X$additional_includedir" = "X/usr/local/include"; then
10125 if test -n "$GCC"; then
10126 case $host_os in
10127 linux*) haveit=yes;;
10128 esac
10129 fi
10130 fi
10131 if test -z "$haveit"; then
10132 for x in $CPPFLAGS $INCMPFR; do
10133
10134 acl_save_prefix="$prefix"
10135 prefix="$acl_final_prefix"
10136 acl_save_exec_prefix="$exec_prefix"
10137 exec_prefix="$acl_final_exec_prefix"
10138 eval x=\"$x\"
10139 exec_prefix="$acl_save_exec_prefix"
10140 prefix="$acl_save_prefix"
10141
10142 if test "X$x" = "X-I$additional_includedir"; then
10143 haveit=yes
10144 break
10145 fi
10146 done
10147 if test -z "$haveit"; then
10148 if test -d "$additional_includedir"; then
10149 INCMPFR="${INCMPFR}${INCMPFR:+ }-I$additional_includedir"
10150 fi
10151 fi
10152 fi
10153 fi
10154 fi
10155 if test -n "$found_la"; then
10156 save_libdir="$libdir"
10157 case "$found_la" in
10158 */* | *\\*) . "$found_la" ;;
10159 *) . "./$found_la" ;;
10160 esac
10161 libdir="$save_libdir"
10162 for dep in $dependency_libs; do
10163 case "$dep" in
10164 -L*)
10165 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
10166 if test "X$additional_libdir" != "X/usr/lib"; then
10167 haveit=
10168 if test "X$additional_libdir" = "X/usr/local/lib"; then
10169 if test -n "$GCC"; then
10170 case $host_os in
10171 linux*) haveit=yes;;
10172 esac
10173 fi
10174 fi
10175 if test -z "$haveit"; then
10176 haveit=
10177 for x in $LDFLAGS $LIBMPFR; do
10178
10179 acl_save_prefix="$prefix"
10180 prefix="$acl_final_prefix"
10181 acl_save_exec_prefix="$exec_prefix"
10182 exec_prefix="$acl_final_exec_prefix"
10183 eval x=\"$x\"
10184 exec_prefix="$acl_save_exec_prefix"
10185 prefix="$acl_save_prefix"
10186
10187 if test "X$x" = "X-L$additional_libdir"; then
10188 haveit=yes
10189 break
10190 fi
10191 done
10192 if test -z "$haveit"; then
10193 if test -d "$additional_libdir"; then
10194 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }-L$additional_libdir"
10195 fi
10196 fi
10197 haveit=
10198 for x in $LDFLAGS $LTLIBMPFR; do
10199
10200 acl_save_prefix="$prefix"
10201 prefix="$acl_final_prefix"
10202 acl_save_exec_prefix="$exec_prefix"
10203 exec_prefix="$acl_final_exec_prefix"
10204 eval x=\"$x\"
10205 exec_prefix="$acl_save_exec_prefix"
10206 prefix="$acl_save_prefix"
10207
10208 if test "X$x" = "X-L$additional_libdir"; then
10209 haveit=yes
10210 break
10211 fi
10212 done
10213 if test -z "$haveit"; then
10214 if test -d "$additional_libdir"; then
10215 LTLIBMPFR="${LTLIBMPFR}${LTLIBMPFR:+ }-L$additional_libdir"
10216 fi
10217 fi
10218 fi
10219 fi
10220 ;;
10221 -R*)
10222 dir=`echo "X$dep" | sed -e 's/^X-R//'`
10223 if test "$enable_rpath" != no; then
10224 haveit=
10225 for x in $rpathdirs; do
10226 if test "X$x" = "X$dir"; then
10227 haveit=yes
10228 break
10229 fi
10230 done
10231 if test -z "$haveit"; then
10232 rpathdirs="$rpathdirs $dir"
10233 fi
10234 haveit=
10235 for x in $ltrpathdirs; do
10236 if test "X$x" = "X$dir"; then
10237 haveit=yes
10238 break
10239 fi
10240 done
10241 if test -z "$haveit"; then
10242 ltrpathdirs="$ltrpathdirs $dir"
10243 fi
10244 fi
10245 ;;
10246 -l*)
10247 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
10248 ;;
10249 *.la)
10250 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
10251 ;;
10252 *)
10253 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$dep"
10254 LTLIBMPFR="${LTLIBMPFR}${LTLIBMPFR:+ }$dep"
10255 ;;
10256 esac
10257 done
10258 fi
10259 else
9f1528a1
AB
10260 if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
10261 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }-l$name"
10262 LTLIBMPFR="${LTLIBMPFR}${LTLIBMPFR:+ }-l$name"
10263 else
10264 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }-l:lib$name.$libext"
10265 LTLIBMPFR="${LTLIBMPFR}${LTLIBMPFR:+ }-l:lib$name.$libext"
10266 fi
2400729e
UW
10267 fi
10268 fi
10269 fi
10270 done
10271 done
10272 if test "X$rpathdirs" != "X"; then
10273 if test -n "$hardcode_libdir_separator"; then
10274 alldirs=
10275 for found_dir in $rpathdirs; do
10276 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
10277 done
10278 acl_save_libdir="$libdir"
10279 libdir="$alldirs"
10280 eval flag=\"$hardcode_libdir_flag_spec\"
10281 libdir="$acl_save_libdir"
10282 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$flag"
10283 else
10284 for found_dir in $rpathdirs; do
10285 acl_save_libdir="$libdir"
10286 libdir="$found_dir"
10287 eval flag=\"$hardcode_libdir_flag_spec\"
10288 libdir="$acl_save_libdir"
10289 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$flag"
10290 done
10291 fi
10292 fi
10293 if test "X$ltrpathdirs" != "X"; then
10294 for found_dir in $ltrpathdirs; do
10295 LTLIBMPFR="${LTLIBMPFR}${LTLIBMPFR:+ }-R$found_dir"
10296 done
10297 fi
10298
10299
10300 ac_save_CPPFLAGS="$CPPFLAGS"
10301
10302 for element in $INCMPFR; do
10303 haveit=
10304 for x in $CPPFLAGS; do
10305
10306 acl_save_prefix="$prefix"
10307 prefix="$acl_final_prefix"
10308 acl_save_exec_prefix="$exec_prefix"
10309 exec_prefix="$acl_final_exec_prefix"
10310 eval x=\"$x\"
10311 exec_prefix="$acl_save_exec_prefix"
10312 prefix="$acl_save_prefix"
10313
10314 if test "X$x" = "X$element"; then
10315 haveit=yes
10316 break
10317 fi
10318 done
10319 if test -z "$haveit"; then
10320 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
10321 fi
10322 done
10323
10324
10325 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libmpfr" >&5
10326$as_echo_n "checking for libmpfr... " >&6; }
d0ac1c44 10327if ${ac_cv_libmpfr+:} false; then :
2400729e
UW
10328 $as_echo_n "(cached) " >&6
10329else
10330
10331 ac_save_LIBS="$LIBS"
10332 LIBS="$LIBS $LIBMPFR"
10333 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10334/* end confdefs.h. */
10335#include <mpfr.h>
10336int
10337main ()
10338{
10339mpfr_exp_t exp; mpfr_t x;
10340 mpfr_frexp (&exp, x, x, MPFR_RNDN);
10341 ;
10342 return 0;
10343}
10344_ACEOF
10345if ac_fn_c_try_link "$LINENO"; then :
10346 ac_cv_libmpfr=yes
10347else
10348 ac_cv_libmpfr=no
10349fi
10350rm -f core conftest.err conftest.$ac_objext \
10351 conftest$ac_exeext conftest.$ac_ext
10352 LIBS="$ac_save_LIBS"
10353
10354fi
10355{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libmpfr" >&5
10356$as_echo "$ac_cv_libmpfr" >&6; }
10357 if test "$ac_cv_libmpfr" = yes; then
10358 HAVE_LIBMPFR=yes
10359
10360$as_echo "#define HAVE_LIBMPFR 1" >>confdefs.h
10361
10362 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libmpfr" >&5
10363$as_echo_n "checking how to link with libmpfr... " >&6; }
10364 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBMPFR" >&5
10365$as_echo "$LIBMPFR" >&6; }
10366 else
10367 HAVE_LIBMPFR=no
10368 CPPFLAGS="$ac_save_CPPFLAGS"
10369 LIBMPFR=
10370 LTLIBMPFR=
10371 fi
10372
10373
10374
10375
10376
10377
10378 if test "$HAVE_LIBMPFR" != yes; then
10379 if test "$with_mpfr" = yes; then
d0ac1c44 10380 as_fn_error $? "MPFR is missing or unusable" "$LINENO" 5
2400729e
UW
10381 else
10382 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: MPFR is missing or unusable; some features may be unavailable." >&5
10383$as_echo "$as_me: WARNING: MPFR is missing or unusable; some features may be unavailable." >&2;}
10384 fi
10385 fi
10386fi
10387
d344e670
DE
10388# --------------------- #
10389# Check for libpython. #
10390# --------------------- #
10391
a9322a30 10392
a9322a30
TT
10393
10394
ec685c5e 10395
0c4a4063 10396
81ecdfbb
RW
10397# Check whether --with-python was given.
10398if test "${with_python+set}" = set; then :
10399 withval=$with_python;
bec39cab 10400else
81ecdfbb 10401 with_python=auto
bec39cab 10402fi
bec39cab 10403
81ecdfbb
RW
10404{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use python" >&5
10405$as_echo_n "checking whether to use python... " >&6; }
10406{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_python" >&5
10407$as_echo "$with_python" >&6; }
9a156167 10408
81ecdfbb
RW
10409if test "${with_python}" = no; then
10410 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: python support disabled; some features may be unavailable." >&5
10411$as_echo "$as_me: WARNING: python support disabled; some features may be unavailable." >&2;}
10412 have_libpython=no
bec39cab 10413else
81ecdfbb 10414 case "${with_python}" in
8c85a4e2 10415 [\\/]* | ?:[\\/]*)
0ad6b8ee 10416 if test -d "${with_python}"; then
ec685c5e 10417 # Assume the python binary is ${with_python}/bin/python.
ec685c5e 10418 python_prog="${with_python}/bin/python"
0c4a4063 10419 python_prefix=
9c4ea6c5
JB
10420 # If python does not exit ${with_python}/bin, then try in
10421 # ${with_python}. On Windows/MinGW, this is where the Python
10422 # executable is.
10423 if test ! -x "${python_prog}"; then
10424 python_prog="${with_python}/python"
10425 python_prefix=
10426 fi
e7a30f46 10427 if test ! -x "${python_prog}"; then
ec685c5e
DE
10428 # Fall back to gdb 7.0/7.1 behaviour.
10429 python_prog=missing
0c4a4063 10430 python_prefix=${with_python}
ec685c5e 10431 fi
e7a30f46 10432 elif test -x "${with_python}"; then
ec685c5e
DE
10433 # While we can't run python compiled for $host (unless host == build),
10434 # the user could write a script that provides the needed information,
10435 # so we support that.
ec685c5e 10436 python_prog=${with_python}
0c4a4063 10437 python_prefix=
ec685c5e 10438 else
d0ac1c44 10439 as_fn_error $? "invalid value for --with-python" "$LINENO" 5
ec685c5e 10440 fi
81ecdfbb 10441 ;;
ec685c5e
DE
10442 */*)
10443 # Disallow --with-python=foo/bar.
d0ac1c44 10444 as_fn_error $? "invalid value for --with-python" "$LINENO" 5
81ecdfbb 10445 ;;
ec685c5e
DE
10446 *)
10447 # The user has either specified auto, yes, or the name of the python
10448 # program assumed to be in $PATH.
10449 python_prefix=
10450 case "${with_python}" in
10451 yes | auto)
0ad6b8ee 10452 if test "${build}" = "${host}"; then
ec685c5e
DE
10453 # Extract the first word of "python", so it can be a program name with args.
10454set dummy python; ac_word=$2
10455{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10456$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 10457if ${ac_cv_path_python_prog_path+:} false; then :
ec685c5e
DE
10458 $as_echo_n "(cached) " >&6
10459else
10460 case $python_prog_path in
10461 [\\/]* | ?:[\\/]*)
10462 ac_cv_path_python_prog_path="$python_prog_path" # Let the user override the test with a path.
10463 ;;
10464 *)
10465 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10466for as_dir in $PATH
10467do
10468 IFS=$as_save_IFS
10469 test -z "$as_dir" && as_dir=.
10470 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 10471 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ec685c5e
DE
10472 ac_cv_path_python_prog_path="$as_dir/$ac_word$ac_exec_ext"
10473 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10474 break 2
10475 fi
10476done
10477 done
10478IFS=$as_save_IFS
10479
10480 test -z "$ac_cv_path_python_prog_path" && ac_cv_path_python_prog_path="missing"
10481 ;;
10482esac
10483fi
10484python_prog_path=$ac_cv_path_python_prog_path
10485if test -n "$python_prog_path"; then
10486 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $python_prog_path" >&5
10487$as_echo "$python_prog_path" >&6; }
10488else
10489 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10490$as_echo "no" >&6; }
10491fi
10492
10493
10494 if test "${python_prog_path}" = missing; then
10495 python_prog=missing
10496 else
10497 python_prog=${python_prog_path}
10498 fi
10499 else
10500 # Not much we can do except assume the cross-compiler will find the
10501 # right files.
10502 python_prog=missing
10503 fi
10504 ;;
10505 *)
10506 # While we can't run python compiled for $host (unless host == build),
10507 # the user could write a script that provides the needed information,
10508 # so we support that.
10509 python_prog="${with_python}"
10510 # Extract the first word of "${python_prog}", so it can be a program name with args.
10511set dummy ${python_prog}; ac_word=$2
10512{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10513$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 10514if ${ac_cv_path_python_prog_path+:} false; then :
ec685c5e
DE
10515 $as_echo_n "(cached) " >&6
10516else
10517 case $python_prog_path in
10518 [\\/]* | ?:[\\/]*)
10519 ac_cv_path_python_prog_path="$python_prog_path" # Let the user override the test with a path.
10520 ;;
10521 *)
10522 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10523for as_dir in $PATH
10524do
10525 IFS=$as_save_IFS
10526 test -z "$as_dir" && as_dir=.
10527 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 10528 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ec685c5e
DE
10529 ac_cv_path_python_prog_path="$as_dir/$ac_word$ac_exec_ext"
10530 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10531 break 2
10532 fi
10533done
10534 done
10535IFS=$as_save_IFS
10536
10537 test -z "$ac_cv_path_python_prog_path" && ac_cv_path_python_prog_path="missing"
10538 ;;
10539esac
10540fi
10541python_prog_path=$ac_cv_path_python_prog_path
10542if test -n "$python_prog_path"; then
10543 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $python_prog_path" >&5
10544$as_echo "$python_prog_path" >&6; }
10545else
10546 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10547$as_echo "no" >&6; }
10548fi
10549
10550
10551 if test "${python_prog_path}" = missing; then
d0ac1c44 10552 as_fn_error $? "unable to find python program ${python_prog}" "$LINENO" 5
ec685c5e
DE
10553 fi
10554 ;;
10555 esac
81ecdfbb
RW
10556 esac
10557
ec685c5e 10558 if test "${python_prog}" != missing; then
e7a30f46
DE
10559 # We have a python program to use, but it may be too old.
10560 # Don't flag an error for --with-python=auto (the default).
10561 have_python_config=yes
ec685c5e
DE
10562 python_includes=`${python_prog} ${srcdir}/python/python-config.py --includes`
10563 if test $? != 0; then
e7a30f46
DE
10564 have_python_config=failed
10565 if test "${with_python}" != auto; then
d0ac1c44 10566 as_fn_error $? "failure running python-config --includes" "$LINENO" 5
e7a30f46 10567 fi
ec685c5e
DE
10568 fi
10569 python_libs=`${python_prog} ${srcdir}/python/python-config.py --ldflags`
10570 if test $? != 0; then
e7a30f46
DE
10571 have_python_config=failed
10572 if test "${with_python}" != auto; then
d0ac1c44 10573 as_fn_error $? "failure running python-config --ldflags" "$LINENO" 5
e7a30f46 10574 fi
ec685c5e 10575 fi
0c4a4063
DE
10576 python_prefix=`${python_prog} ${srcdir}/python/python-config.py --exec-prefix`
10577 if test $? != 0; then
e7a30f46
DE
10578 have_python_config=failed
10579 if test "${with_python}" != auto; then
d0ac1c44 10580 as_fn_error $? "failure running python-config --exec-prefix" "$LINENO" 5
e7a30f46 10581 fi
0c4a4063 10582 fi
ec685c5e 10583 else
ac534cba
JB
10584 # We do not have a python executable we can use to determine where
10585 # to find the Python headers and libs. We cannot guess the include
10586 # path from the python_prefix either, because that include path
10587 # depends on the Python version. So, there is nothing much we can
10588 # do except assume that the compiler will be able to find those files.
10589 python_includes=
10590 python_libs=
0c4a4063 10591 have_python_config=no
ec685c5e 10592 fi
bec39cab 10593
ec685c5e
DE
10594 # If we have python-config, only try the configuration it provides.
10595 # Otherwise fallback on the old way of trying different versions of
10596 # python in turn.
81ecdfbb 10597
ec685c5e
DE
10598 have_libpython=no
10599 if test "${have_python_config}" = yes; then
71737c43 10600
ec685c5e
DE
10601
10602 new_CPPFLAGS=${python_includes}
10603 new_LIBS=${python_libs}
71737c43
CB
10604 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for python" >&5
10605$as_echo_n "checking for python... " >&6; }
ec685c5e 10606 save_CPPFLAGS=$CPPFLAGS
81ecdfbb 10607 save_LIBS=$LIBS
ec685c5e 10608 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
bf27f0e2 10609 LIBS="$new_LIBS $LIBS"
ec685c5e 10610 found_usable_python=no
81ecdfbb 10611 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10612/* end confdefs.h. */
ac534cba 10613#include "Python.h"
81ecdfbb
RW
10614int
10615main ()
10616{
10617Py_Initialize ();
10618 ;
10619 return 0;
10620}
bec39cab 10621_ACEOF
81ecdfbb 10622if ac_fn_c_try_link "$LINENO"; then :
71737c43 10623 have_libpython=yes
ec685c5e 10624 found_usable_python=yes
ac534cba
JB
10625 PYTHON_CPPFLAGS=$new_CPPFLAGS
10626 PYTHON_LIBS=$new_LIBS
9a156167 10627fi
81ecdfbb
RW
10628rm -f core conftest.err conftest.$ac_objext \
10629 conftest$ac_exeext conftest.$ac_ext
ac534cba
JB
10630 CPPFLAGS=$save_CPPFLAGS
10631 LIBS=$save_LIBS
ec685c5e
DE
10632 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_python}" >&5
10633$as_echo "${found_usable_python}" >&6; }
9a156167 10634
e7a30f46 10635 elif test "${have_python_config}" != failed; then
ec685c5e 10636 if test "${have_libpython}" = no; then
9a156167 10637
420697bb
TT
10638
10639 new_CPPFLAGS=${python_includes}
bf27f0e2 10640 new_LIBS="-lpython2.7 ${python_libs}"
71737c43
CB
10641 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for python" >&5
10642$as_echo_n "checking for python... " >&6; }
420697bb
TT
10643 save_CPPFLAGS=$CPPFLAGS
10644 save_LIBS=$LIBS
10645 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
bf27f0e2 10646 LIBS="$new_LIBS $LIBS"
420697bb
TT
10647 found_usable_python=no
10648 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10649/* end confdefs.h. */
ac534cba 10650#include "Python.h"
420697bb
TT
10651int
10652main ()
10653{
10654Py_Initialize ();
10655 ;
10656 return 0;
10657}
10658_ACEOF
10659if ac_fn_c_try_link "$LINENO"; then :
71737c43 10660 have_libpython=yes
420697bb 10661 found_usable_python=yes
ac534cba
JB
10662 PYTHON_CPPFLAGS=$new_CPPFLAGS
10663 PYTHON_LIBS=$new_LIBS
420697bb
TT
10664fi
10665rm -f core conftest.err conftest.$ac_objext \
10666 conftest$ac_exeext conftest.$ac_ext
ac534cba
JB
10667 CPPFLAGS=$save_CPPFLAGS
10668 LIBS=$save_LIBS
420697bb
TT
10669 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_python}" >&5
10670$as_echo "${found_usable_python}" >&6; }
10671
10672 fi
10673 if test "${have_libpython}" = no; then
10674
ec685c5e
DE
10675
10676 new_CPPFLAGS=${python_includes}
bf27f0e2 10677 new_LIBS="-lpython2.6 ${python_libs}"
71737c43
CB
10678 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for python" >&5
10679$as_echo_n "checking for python... " >&6; }
ec685c5e
DE
10680 save_CPPFLAGS=$CPPFLAGS
10681 save_LIBS=$LIBS
10682 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
bf27f0e2 10683 LIBS="$new_LIBS $LIBS"
ec685c5e
DE
10684 found_usable_python=no
10685 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10686/* end confdefs.h. */
ac534cba 10687#include "Python.h"
ec685c5e
DE
10688int
10689main ()
10690{
10691Py_Initialize ();
10692 ;
10693 return 0;
10694}
10695_ACEOF
10696if ac_fn_c_try_link "$LINENO"; then :
71737c43 10697 have_libpython=yes
ec685c5e 10698 found_usable_python=yes
ac534cba
JB
10699 PYTHON_CPPFLAGS=$new_CPPFLAGS
10700 PYTHON_LIBS=$new_LIBS
ec685c5e 10701fi
81ecdfbb
RW
10702rm -f core conftest.err conftest.$ac_objext \
10703 conftest$ac_exeext conftest.$ac_ext
ac534cba
JB
10704 CPPFLAGS=$save_CPPFLAGS
10705 LIBS=$save_LIBS
ec685c5e
DE
10706 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_python}" >&5
10707$as_echo "${found_usable_python}" >&6; }
81ecdfbb 10708
ec685c5e
DE
10709 fi
10710 fi
ec685c5e
DE
10711
10712 if test "${have_libpython}" = no; then
81ecdfbb
RW
10713 case "${with_python}" in
10714 yes)
d0ac1c44 10715 as_fn_error $? "python is missing or unusable" "$LINENO" 5
81ecdfbb
RW
10716 ;;
10717 auto)
10718 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: python is missing or unusable; some features may be unavailable." >&5
10719$as_echo "$as_me: WARNING: python is missing or unusable; some features may be unavailable." >&2;}
10720 ;;
10721 *)
d0ac1c44 10722 as_fn_error $? "no usable python found at ${with_python}" "$LINENO" 5
81ecdfbb
RW
10723 ;;
10724 esac
0c4a4063
DE
10725 else
10726 if test -n "${python_prefix}"; then
10727
10728cat >>confdefs.h <<_ACEOF
10729#define WITH_PYTHON_PATH "${python_prefix}"
10730_ACEOF
10731
10732
10733 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
10734 if test "x$prefix" = xNONE; then
10735 test_prefix=/usr/local
10736 else
10737 test_prefix=$prefix
10738 fi
10739 else
10740 test_prefix=$exec_prefix
10741 fi
10742 value=0
10743 case ${python_prefix} in
10744 "${test_prefix}"|"${test_prefix}/"*|\
10745 '${exec_prefix}'|'${exec_prefix}/'*)
10746 value=1
10747 ;;
10748 esac
10749
10750cat >>confdefs.h <<_ACEOF
10751#define PYTHON_PATH_RELOCATABLE $value
10752_ACEOF
10753
10754
10755 fi
81ecdfbb 10756 fi
436868fb 10757fi
436868fb 10758
d13c7322
AB
10759
10760# Check whether --with-python-libdir was given.
10761if test "${with_python_libdir+set}" = set; then :
10762 withval=$with_python_libdir;
10763else
10764
10765 # If no python libdir is specified then select one based on
10766 # python's prefix path.
10767 if test -n "${python_prefix}"; then
10768 with_python_libdir=${python_prefix}/lib
10769 fi
10770
10771fi
10772
10773
ec685c5e 10774if test "${have_libpython}" != no; then
436868fb 10775
81ecdfbb 10776$as_echo "#define HAVE_PYTHON 1" >>confdefs.h
436868fb 10777
81ecdfbb
RW
10778 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_PYTHON_OBS)"
10779 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_PYTHON_DEPS)"
10780 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_PYTHON_SRCS)"
94f7449c 10781 CONFIG_INSTALL="$CONFIG_INSTALL install-python"
81ecdfbb 10782 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_PYTHON_CFLAGS)"
436868fb 10783
d13c7322
AB
10784 if test -n "${with_python_libdir}"; then
10785
10786cat >>confdefs.h <<_ACEOF
10787#define WITH_PYTHON_LIBDIR "${with_python_libdir}"
10788_ACEOF
10789
10790
10791 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
10792 if test "x$prefix" = xNONE; then
10793 test_prefix=/usr/local
10794 else
10795 test_prefix=$prefix
10796 fi
10797 else
10798 test_prefix=$exec_prefix
10799 fi
10800 value=0
10801 case ${with_python_libdir} in
10802 "${test_prefix}"|"${test_prefix}/"*|\
10803 '${exec_prefix}'|'${exec_prefix}/'*)
10804 value=1
10805 ;;
10806 esac
10807
10808cat >>confdefs.h <<_ACEOF
10809#define PYTHON_LIBDIR_RELOCATABLE $value
10810_ACEOF
10811
10812
10813 fi
10814
81ecdfbb
RW
10815 # Flags needed to compile Python code (taken from python-config --cflags).
10816 # We cannot call python-config directly because it will output whatever was
10817 # used when compiling the Python interpreter itself, including flags which
10818 # would make the python-related objects be compiled differently from the
10819 # rest of GDB (e.g., -O2 and -fPIC).
10820 if test "${GCC}" = yes; then
ae292b3a
TT
10821 tentative_python_cflags="-fno-strict-aliasing -fwrapv"
10822 # Python headers recommend -DNDEBUG, but it's unclear if that just
10823 # refers to building Python itself. In release mode, though, it
10824 # doesn't hurt for the Python code in gdb to follow.
10825 $development || tentative_python_cflags="$tentative_python_cflags -DNDEBUG"
81ecdfbb 10826 fi
436868fb 10827
81ecdfbb
RW
10828 if test "x${tentative_python_cflags}" != x; then
10829 { $as_echo "$as_me:${as_lineno-$LINENO}: checking compiler flags for python code" >&5
10830$as_echo_n "checking compiler flags for python code... " >&6; }
10831 for flag in ${tentative_python_cflags}; do
10832 # Check that the compiler accepts it
10833 saved_CFLAGS="$CFLAGS"
10834 CFLAGS="$CFLAGS $flag"
10835 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10836/* end confdefs.h. */
81ecdfbb 10837
a9322a30
TT
10838int
10839main ()
10840{
a9322a30
TT
10841
10842 ;
10843 return 0;
10844}
bec39cab 10845_ACEOF
81ecdfbb
RW
10846if ac_fn_c_try_compile "$LINENO"; then :
10847 PYTHON_CFLAGS="${PYTHON_CFLAGS} $flag"
bec39cab 10848fi
81ecdfbb
RW
10849rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10850 CFLAGS="$saved_CFLAGS"
10851 done
10852 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${PYTHON_CFLAGS}" >&5
10853$as_echo "${PYTHON_CFLAGS}" >&6; }
10854 fi
043b6510 10855
c83393b9
JB
10856 # On x64 Windows, Python's include headers, and pyconfig.h in
10857 # particular, rely on MS_WIN64 macro to detect that it's a 64bit
10858 # version of Windows. Unfortunately, MS_WIN64 is only defined if
10859 # _MSC_VER, a Microsoft-specific macro, is defined. So, when
10860 # building on x64 Windows with GCC, we define MS_WIN64 ourselves.
10861 # The issue was reported to the Python community, but still isn't
10862 # solved as of 2012-10-02 (http://bugs.python.org/issue4709).
10863
043b6510 10864 case "$gdb_host" in
c83393b9
JB
10865 mingw64)
10866 if test "${GCC}" = yes; then
10867 CPPFLAGS="$CPPFLAGS -DMS_WIN64"
10868 fi
10869 ;;
043b6510 10870 esac
81ecdfbb 10871else
6dddc817
DE
10872 # Even if Python support is not compiled in, we need to have this file
10873 # included so that the "python" command, et.al., still exists.
8fd8d003 10874 CONFIG_OBS="$CONFIG_OBS python/python.o"
6dddc817 10875 CONFIG_SRCS="$CONFIG_SRCS python/python.c"
a9322a30 10876fi
9a156167 10877
a4a1c157
PA
10878# Work around Python http://bugs.python.org/issue10112. See also
10879# http://bugs.python.org/issue11410, otherwise -Wl,--dynamic-list has
10880# no effect. Note that the only test after this that uses Python is
10881# the -rdynamic/-Wl,--dynamic-list test, and we do want that one to be
10882# run without -export-dynamic too.
10883PYTHON_LIBS=`echo $PYTHON_LIBS | sed -e 's/-Xlinker -export-dynamic//'`
10884
10885
ed3ef339
DE
10886
10887
4df42755
DE
10888 if test "${have_libpython}" != no; then
10889 HAVE_PYTHON_TRUE=
10890 HAVE_PYTHON_FALSE='#'
10891else
10892 HAVE_PYTHON_TRUE='#'
10893 HAVE_PYTHON_FALSE=
10894fi
10895
ed3ef339
DE
10896
10897# -------------------- #
10898# Check for libguile. #
10899# -------------------- #
10900
10901
e1402065
DE
10902
10903
10904
10905
10906# Check whether --with-guile was given.
10907if test "${with_guile+set}" = set; then :
10908 withval=$with_guile;
10909else
10910 with_guile=auto
10911fi
10912
10913{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use guile" >&5
10914$as_echo_n "checking whether to use guile... " >&6; }
10915{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_guile" >&5
10916$as_echo "$with_guile" >&6; }
10917
ed3ef339
DE
10918# Extract the first word of "pkg-config", so it can be a program name with args.
10919set dummy pkg-config; ac_word=$2
10920{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10921$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 10922if ${ac_cv_path_pkg_config_prog_path+:} false; then :
ed3ef339
DE
10923 $as_echo_n "(cached) " >&6
10924else
10925 case $pkg_config_prog_path in
10926 [\\/]* | ?:[\\/]*)
10927 ac_cv_path_pkg_config_prog_path="$pkg_config_prog_path" # Let the user override the test with a path.
10928 ;;
10929 *)
10930 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10931for as_dir in $PATH
10932do
10933 IFS=$as_save_IFS
10934 test -z "$as_dir" && as_dir=.
10935 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 10936 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ed3ef339
DE
10937 ac_cv_path_pkg_config_prog_path="$as_dir/$ac_word$ac_exec_ext"
10938 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10939 break 2
10940 fi
10941done
10942 done
10943IFS=$as_save_IFS
10944
10945 test -z "$ac_cv_path_pkg_config_prog_path" && ac_cv_path_pkg_config_prog_path="missing"
10946 ;;
10947esac
10948fi
10949pkg_config_prog_path=$ac_cv_path_pkg_config_prog_path
10950if test -n "$pkg_config_prog_path"; then
10951 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pkg_config_prog_path" >&5
10952$as_echo "$pkg_config_prog_path" >&6; }
10953else
10954 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10955$as_echo "no" >&6; }
10956fi
10957
10958
10959
6e66f753 10960try_guile_versions="guile-2.0"
ed3ef339
DE
10961have_libguile=no
10962case "${with_guile}" in
10963no)
10964 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: guile support disabled; some features will be unavailable." >&5
10965$as_echo "$as_me: WARNING: guile support disabled; some features will be unavailable." >&2;}
10966 ;;
10967auto)
e1402065
DE
10968 if test "${pkg_config_prog_path}" = "missing"; then
10969 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: pkg-config not found, guile support disabled" >&5
10970$as_echo "$as_me: WARNING: pkg-config not found, guile support disabled" >&2;}
10971 else
ed3ef339
DE
10972
10973 pkg_config=${pkg_config_prog_path}
10974 guile_version_list=${try_guile_versions}
10975 flag_errors=no
10976
ed3ef339
DE
10977 found_usable_guile=checking
10978 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usable guile from ${pkg_config}" >&5
10979$as_echo_n "checking for usable guile from ${pkg_config}... " >&6; }
10980 for guile_version in ${guile_version_list}; do
10981 ${pkg_config} --exists ${guile_version} 2>/dev/null
10982 if test $? != 0; then
10983 continue
10984 fi
10985 new_CPPFLAGS=`${pkg_config} --cflags ${guile_version}`
10986 if test $? != 0; then
d0ac1c44 10987 as_fn_error $? "failure running pkg-config --cflags ${guile_version}" "$LINENO" 5
ed3ef339
DE
10988 fi
10989 new_LIBS=`${pkg_config} --libs ${guile_version}`
10990 if test $? != 0; then
d0ac1c44 10991 as_fn_error $? "failure running pkg-config --libs ${guile_version}" "$LINENO" 5
ed3ef339
DE
10992 fi
10993 found_usable_guile=${guile_version}
10994 break
10995 done
10996 if test "${found_usable_guile}" = "checking"; then
10997 if test "${flag_errors}" = "yes"; then
d0ac1c44 10998 as_fn_error $? "unable to find usable guile version from \"${guile_version_list}\"" "$LINENO" 5
ed3ef339
DE
10999 else
11000 found_usable_guile=no
11001 fi
11002 fi
11003 if test "${found_usable_guile}" != no; then
11004 save_CPPFLAGS=$CPPFLAGS
11005 save_LIBS=$LIBS
11006 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
11007 LIBS="$LIBS $new_LIBS"
11008 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11009/* end confdefs.h. */
11010#include "libguile.h"
11011int
11012main ()
11013{
11014scm_init_guile ();
11015 ;
11016 return 0;
11017}
11018_ACEOF
11019if ac_fn_c_try_link "$LINENO"; then :
11020 have_libguile=yes
11021 GUILE_CPPFLAGS=$new_CPPFLAGS
11022 GUILE_LIBS=$new_LIBS
11023else
11024 found_usable_guile=no
11025fi
11026rm -f core conftest.err conftest.$ac_objext \
11027 conftest$ac_exeext conftest.$ac_ext
92fab5a6 11028 ac_fn_c_check_func "$LINENO" "scm_set_automatic_finalization_enabled" "ac_cv_func_scm_set_automatic_finalization_enabled"
d0ac1c44 11029if test "x$ac_cv_func_scm_set_automatic_finalization_enabled" = xyes; then :
92fab5a6
AW
11030
11031$as_echo "#define HAVE_GUILE_MANUAL_FINALIZATION 1" >>confdefs.h
11032
11033
11034fi
11035
ed3ef339
DE
11036 CPPFLAGS=$save_CPPFLAGS
11037 LIBS=$save_LIBS
11038 if test "${found_usable_guile}" = no; then
11039 if test "${flag_errors}" = yes; then
11040 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
11041$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
d0ac1c44
SM
11042as_fn_error $? "linking guile version ${guile_version} test program failed
11043See \`config.log' for more details" "$LINENO" 5; }
ed3ef339
DE
11044 fi
11045 fi
11046 fi
11047 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_guile}" >&5
11048$as_echo "${found_usable_guile}" >&6; }
11049
e1402065 11050 fi
ed3ef339
DE
11051 ;;
11052yes)
e1402065 11053 if test "${pkg_config_prog_path}" = "missing"; then
d0ac1c44 11054 as_fn_error $? "pkg-config not found" "$LINENO" 5
e1402065 11055 fi
ed3ef339
DE
11056
11057 pkg_config=${pkg_config_prog_path}
11058 guile_version_list=${try_guile_versions}
11059 flag_errors=yes
11060
ed3ef339
DE
11061 found_usable_guile=checking
11062 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usable guile from ${pkg_config}" >&5
11063$as_echo_n "checking for usable guile from ${pkg_config}... " >&6; }
11064 for guile_version in ${guile_version_list}; do
11065 ${pkg_config} --exists ${guile_version} 2>/dev/null
11066 if test $? != 0; then
11067 continue
11068 fi
11069 new_CPPFLAGS=`${pkg_config} --cflags ${guile_version}`
11070 if test $? != 0; then
d0ac1c44 11071 as_fn_error $? "failure running pkg-config --cflags ${guile_version}" "$LINENO" 5
ed3ef339
DE
11072 fi
11073 new_LIBS=`${pkg_config} --libs ${guile_version}`
11074 if test $? != 0; then
d0ac1c44 11075 as_fn_error $? "failure running pkg-config --libs ${guile_version}" "$LINENO" 5
ed3ef339
DE
11076 fi
11077 found_usable_guile=${guile_version}
11078 break
11079 done
11080 if test "${found_usable_guile}" = "checking"; then
11081 if test "${flag_errors}" = "yes"; then
d0ac1c44 11082 as_fn_error $? "unable to find usable guile version from \"${guile_version_list}\"" "$LINENO" 5
ed3ef339
DE
11083 else
11084 found_usable_guile=no
11085 fi
11086 fi
11087 if test "${found_usable_guile}" != no; then
11088 save_CPPFLAGS=$CPPFLAGS
11089 save_LIBS=$LIBS
11090 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
11091 LIBS="$LIBS $new_LIBS"
11092 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11093/* end confdefs.h. */
11094#include "libguile.h"
11095int
11096main ()
11097{
11098scm_init_guile ();
11099 ;
11100 return 0;
11101}
11102_ACEOF
11103if ac_fn_c_try_link "$LINENO"; then :
11104 have_libguile=yes
11105 GUILE_CPPFLAGS=$new_CPPFLAGS
11106 GUILE_LIBS=$new_LIBS
11107else
11108 found_usable_guile=no
11109fi
11110rm -f core conftest.err conftest.$ac_objext \
11111 conftest$ac_exeext conftest.$ac_ext
92fab5a6 11112 ac_fn_c_check_func "$LINENO" "scm_set_automatic_finalization_enabled" "ac_cv_func_scm_set_automatic_finalization_enabled"
d0ac1c44 11113if test "x$ac_cv_func_scm_set_automatic_finalization_enabled" = xyes; then :
92fab5a6
AW
11114
11115$as_echo "#define HAVE_GUILE_MANUAL_FINALIZATION 1" >>confdefs.h
11116
11117
11118fi
11119
ed3ef339
DE
11120 CPPFLAGS=$save_CPPFLAGS
11121 LIBS=$save_LIBS
11122 if test "${found_usable_guile}" = no; then
11123 if test "${flag_errors}" = yes; then
11124 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
11125$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
d0ac1c44
SM
11126as_fn_error $? "linking guile version ${guile_version} test program failed
11127See \`config.log' for more details" "$LINENO" 5; }
ed3ef339
DE
11128 fi
11129 fi
11130 fi
11131 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_guile}" >&5
11132$as_echo "${found_usable_guile}" >&6; }
11133
11134 ;;
11135[\\/]* | ?:[\\/]*)
e1402065 11136 if test -x "${with_guile}"; then
ed3ef339
DE
11137
11138 pkg_config=${with_guile}
11139 guile_version_list=${try_guile_versions}
11140 flag_errors=yes
11141
ed3ef339
DE
11142 found_usable_guile=checking
11143 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usable guile from ${pkg_config}" >&5
11144$as_echo_n "checking for usable guile from ${pkg_config}... " >&6; }
11145 for guile_version in ${guile_version_list}; do
11146 ${pkg_config} --exists ${guile_version} 2>/dev/null
11147 if test $? != 0; then
11148 continue
11149 fi
11150 new_CPPFLAGS=`${pkg_config} --cflags ${guile_version}`
11151 if test $? != 0; then
d0ac1c44 11152 as_fn_error $? "failure running pkg-config --cflags ${guile_version}" "$LINENO" 5
ed3ef339
DE
11153 fi
11154 new_LIBS=`${pkg_config} --libs ${guile_version}`
11155 if test $? != 0; then
d0ac1c44 11156 as_fn_error $? "failure running pkg-config --libs ${guile_version}" "$LINENO" 5
ed3ef339
DE
11157 fi
11158 found_usable_guile=${guile_version}
11159 break
11160 done
11161 if test "${found_usable_guile}" = "checking"; then
11162 if test "${flag_errors}" = "yes"; then
d0ac1c44 11163 as_fn_error $? "unable to find usable guile version from \"${guile_version_list}\"" "$LINENO" 5
ed3ef339
DE
11164 else
11165 found_usable_guile=no
11166 fi
11167 fi
11168 if test "${found_usable_guile}" != no; then
11169 save_CPPFLAGS=$CPPFLAGS
11170 save_LIBS=$LIBS
11171 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
11172 LIBS="$LIBS $new_LIBS"
11173 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11174/* end confdefs.h. */
11175#include "libguile.h"
11176int
11177main ()
11178{
11179scm_init_guile ();
11180 ;
11181 return 0;
11182}
11183_ACEOF
11184if ac_fn_c_try_link "$LINENO"; then :
11185 have_libguile=yes
11186 GUILE_CPPFLAGS=$new_CPPFLAGS
11187 GUILE_LIBS=$new_LIBS
11188else
11189 found_usable_guile=no
11190fi
11191rm -f core conftest.err conftest.$ac_objext \
11192 conftest$ac_exeext conftest.$ac_ext
92fab5a6 11193 ac_fn_c_check_func "$LINENO" "scm_set_automatic_finalization_enabled" "ac_cv_func_scm_set_automatic_finalization_enabled"
d0ac1c44 11194if test "x$ac_cv_func_scm_set_automatic_finalization_enabled" = xyes; then :
92fab5a6
AW
11195
11196$as_echo "#define HAVE_GUILE_MANUAL_FINALIZATION 1" >>confdefs.h
11197
11198
11199fi
11200
ed3ef339
DE
11201 CPPFLAGS=$save_CPPFLAGS
11202 LIBS=$save_LIBS
11203 if test "${found_usable_guile}" = no; then
11204 if test "${flag_errors}" = yes; then
11205 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
11206$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
d0ac1c44
SM
11207as_fn_error $? "linking guile version ${guile_version} test program failed
11208See \`config.log' for more details" "$LINENO" 5; }
ed3ef339
DE
11209 fi
11210 fi
11211 fi
11212 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_guile}" >&5
11213$as_echo "${found_usable_guile}" >&6; }
11214
e1402065 11215 else
d0ac1c44 11216 as_fn_error $? "Guile config program not executable: ${with_guile}" "$LINENO" 5
e1402065 11217 fi
ed3ef339
DE
11218 ;;
11219"" | */*)
11220 # Disallow --with=guile="" and --with-guile=foo/bar.
d0ac1c44 11221 as_fn_error $? "invalid value for --with-guile" "$LINENO" 5
ed3ef339
DE
11222 ;;
11223*)
11224 # A space separate list of guile versions to try, in order.
e1402065 11225 if test "${pkg_config_prog_path}" = "missing"; then
d0ac1c44 11226 as_fn_error $? "pkg-config not found" "$LINENO" 5
e1402065 11227 fi
ed3ef339
DE
11228
11229 pkg_config=${pkg_config_prog_path}
11230 guile_version_list=${with_guile}
11231 flag_errors=yes
11232
ed3ef339
DE
11233 found_usable_guile=checking
11234 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usable guile from ${pkg_config}" >&5
11235$as_echo_n "checking for usable guile from ${pkg_config}... " >&6; }
11236 for guile_version in ${guile_version_list}; do
11237 ${pkg_config} --exists ${guile_version} 2>/dev/null
11238 if test $? != 0; then
11239 continue
11240 fi
11241 new_CPPFLAGS=`${pkg_config} --cflags ${guile_version}`
11242 if test $? != 0; then
d0ac1c44 11243 as_fn_error $? "failure running pkg-config --cflags ${guile_version}" "$LINENO" 5
ed3ef339
DE
11244 fi
11245 new_LIBS=`${pkg_config} --libs ${guile_version}`
11246 if test $? != 0; then
d0ac1c44 11247 as_fn_error $? "failure running pkg-config --libs ${guile_version}" "$LINENO" 5
ed3ef339
DE
11248 fi
11249 found_usable_guile=${guile_version}
11250 break
11251 done
11252 if test "${found_usable_guile}" = "checking"; then
11253 if test "${flag_errors}" = "yes"; then
d0ac1c44 11254 as_fn_error $? "unable to find usable guile version from \"${guile_version_list}\"" "$LINENO" 5
ed3ef339
DE
11255 else
11256 found_usable_guile=no
11257 fi
11258 fi
11259 if test "${found_usable_guile}" != no; then
11260 save_CPPFLAGS=$CPPFLAGS
11261 save_LIBS=$LIBS
11262 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
11263 LIBS="$LIBS $new_LIBS"
11264 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11265/* end confdefs.h. */
11266#include "libguile.h"
11267int
11268main ()
11269{
11270scm_init_guile ();
11271 ;
11272 return 0;
11273}
11274_ACEOF
11275if ac_fn_c_try_link "$LINENO"; then :
11276 have_libguile=yes
11277 GUILE_CPPFLAGS=$new_CPPFLAGS
11278 GUILE_LIBS=$new_LIBS
11279else
11280 found_usable_guile=no
11281fi
11282rm -f core conftest.err conftest.$ac_objext \
11283 conftest$ac_exeext conftest.$ac_ext
92fab5a6 11284 ac_fn_c_check_func "$LINENO" "scm_set_automatic_finalization_enabled" "ac_cv_func_scm_set_automatic_finalization_enabled"
d0ac1c44 11285if test "x$ac_cv_func_scm_set_automatic_finalization_enabled" = xyes; then :
92fab5a6
AW
11286
11287$as_echo "#define HAVE_GUILE_MANUAL_FINALIZATION 1" >>confdefs.h
11288
11289
11290fi
11291
ed3ef339
DE
11292 CPPFLAGS=$save_CPPFLAGS
11293 LIBS=$save_LIBS
11294 if test "${found_usable_guile}" = no; then
11295 if test "${flag_errors}" = yes; then
11296 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
11297$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
d0ac1c44
SM
11298as_fn_error $? "linking guile version ${guile_version} test program failed
11299See \`config.log' for more details" "$LINENO" 5; }
ed3ef339
DE
11300 fi
11301 fi
11302 fi
11303 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_guile}" >&5
11304$as_echo "${found_usable_guile}" >&6; }
11305
11306 ;;
11307esac
11308
e76c5d17 11309if test "${have_libguile}" != no; then
d342a0da
DE
11310 case "${with_guile}" in
11311 [\\/]* | ?:[\\/]*)
e76c5d17
DE
11312
11313 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the absolute file name of the 'guild' command" >&5
11314$as_echo_n "checking for the absolute file name of the 'guild' command... " >&6; }
d0ac1c44 11315if ${ac_cv_guild_program_name+:} false; then :
e76c5d17
DE
11316 $as_echo_n "(cached) " >&6
11317else
d342a0da 11318 ac_cv_guild_program_name="`"${with_guile}" --variable guild "${guile_version}"`"
e76c5d17
DE
11319
11320 # In Guile up to 2.0.11 included, guile-2.0.pc would not define
11321 # the 'guild' and 'bindir' variables. In that case, try to guess
11322 # what the program name is, at the risk of getting it wrong if
11323 # Guile was configured with '--program-suffix' or similar.
11324 if test "x$ac_cv_guild_program_name" = "x"; then
d342a0da 11325 guile_exec_prefix="`"${with_guile}" --variable exec_prefix "${guile_version}"`"
e76c5d17
DE
11326 ac_cv_guild_program_name="$guile_exec_prefix/bin/guild"
11327 fi
11328
11329fi
11330{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_guild_program_name" >&5
11331$as_echo "$ac_cv_guild_program_name" >&6; }
11332
11333 if ! "$ac_cv_guild_program_name" --version >&5 2>&5; then
d0ac1c44 11334 as_fn_error $? "'$ac_cv_guild_program_name' appears to be unusable" "$LINENO" 5
e76c5d17
DE
11335 fi
11336
11337 GUILD="$ac_cv_guild_program_name"
11338
11339
d342a0da
DE
11340 ;;
11341 *)
11342
11343 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the absolute file name of the 'guild' command" >&5
11344$as_echo_n "checking for the absolute file name of the 'guild' command... " >&6; }
d0ac1c44 11345if ${ac_cv_guild_program_name+:} false; then :
d342a0da
DE
11346 $as_echo_n "(cached) " >&6
11347else
11348 ac_cv_guild_program_name="`"${pkg_config_prog_path}" --variable guild "${guile_version}"`"
11349
11350 # In Guile up to 2.0.11 included, guile-2.0.pc would not define
11351 # the 'guild' and 'bindir' variables. In that case, try to guess
11352 # what the program name is, at the risk of getting it wrong if
11353 # Guile was configured with '--program-suffix' or similar.
11354 if test "x$ac_cv_guild_program_name" = "x"; then
11355 guile_exec_prefix="`"${pkg_config_prog_path}" --variable exec_prefix "${guile_version}"`"
11356 ac_cv_guild_program_name="$guile_exec_prefix/bin/guild"
11357 fi
11358
11359fi
11360{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_guild_program_name" >&5
11361$as_echo "$ac_cv_guild_program_name" >&6; }
11362
11363 if ! "$ac_cv_guild_program_name" --version >&5 2>&5; then
d0ac1c44 11364 as_fn_error $? "'$ac_cv_guild_program_name' appears to be unusable" "$LINENO" 5
d342a0da
DE
11365 fi
11366
11367 GUILD="$ac_cv_guild_program_name"
11368
11369
11370 ;;
11371 esac
e76c5d17
DE
11372
11373
11374 if test "$cross_compiling" = no; then
11375 GUILD_TARGET_FLAG=
11376 else
11377 GUILD_TARGET_FLAG="--target=$host"
11378 fi
11379
11380
11381
11382
11383 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether guild supports this host" >&5
11384$as_echo_n "checking whether guild supports this host... " >&6; }
d0ac1c44 11385if ${ac_cv_guild_ok+:} false; then :
e76c5d17
DE
11386 $as_echo_n "(cached) " >&6
11387else
11388 echo "$ac_cv_guild_program_name compile $GUILD_TARGET_FLAG -o conftest.go $srcdir/guile/lib/gdb/support.scm" >&5
11389 if "$ac_cv_guild_program_name" compile $GUILD_TARGET_FLAG -o conftest.go "$srcdir/guile/lib/gdb/support.scm" >&5 2>&5; then
11390 ac_cv_guild_ok=yes
11391 else
11392 ac_cv_guild_ok=no
11393 fi
11394fi
11395{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_guild_ok" >&5
11396$as_echo "$ac_cv_guild_ok" >&6; }
11397
11398 if test "$ac_cv_guild_ok" = no; then
11399 have_libguile=no
11400 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: disabling guile support" >&5
11401$as_echo "$as_me: WARNING: disabling guile support" >&2;}
11402 fi
11403fi
11404
ed3ef339
DE
11405if test "${have_libguile}" != no; then
11406
11407$as_echo "#define HAVE_GUILE 1" >>confdefs.h
11408
11409 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_GUILE_OBS)"
11410 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_GUILE_DEPS)"
11411 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_GUILE_SRCS)"
11412 CONFIG_INSTALL="$CONFIG_INSTALL install-guile"
11413 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_GUILE_CFLAGS)"
16954d5d
LC
11414
11415 save_LIBS="$LIBS"
11416 save_CPPFLAGS="$CPPFLAGS"
11417 LIBS="$GUILE_LIBS"
11418 CPPFLAGS="$GUILE_CPPFLAGS"
11419 for ac_func in scm_new_smob
11420do :
11421 ac_fn_c_check_func "$LINENO" "scm_new_smob" "ac_cv_func_scm_new_smob"
d0ac1c44 11422if test "x$ac_cv_func_scm_new_smob" = xyes; then :
16954d5d
LC
11423 cat >>confdefs.h <<_ACEOF
11424#define HAVE_SCM_NEW_SMOB 1
11425_ACEOF
11426
11427fi
11428done
11429
11430 LIBS="$save_LIBS"
11431 CPPFLAGS="$save_CPPFLAGS"
ed3ef339
DE
11432else
11433 # Even if Guile support is not compiled in, we need to have these files
11434 # included.
bd810fff 11435 CONFIG_OBS="$CONFIG_OBS guile/guile.o"
ed3ef339
DE
11436 CONFIG_SRCS="$CONFIG_SRCS guile/guile.c"
11437fi
9a156167 11438
ac534cba 11439
4df42755
DE
11440 if test "${have_libguile}" != no; then
11441 HAVE_GUILE_TRUE=
11442 HAVE_GUILE_FALSE='#'
11443else
11444 HAVE_GUILE_TRUE='#'
11445 HAVE_GUILE_FALSE=
11446fi
11447
ac534cba 11448
62f29fda
TT
11449# ---------------------------- #
11450# Check for source highlight. #
11451# ---------------------------- #
11452
11453SRCHIGH_LIBS=
11454SRCHIGH_CFLAGS=
189b8c2e
ST
11455
11456# Check whether --enable-source-highlight was given.
11457if test "${enable_source_highlight+set}" = set; then :
11458 enableval=$enable_source_highlight; case "${enableval}" in
11459 yes) enable_source_highlight=yes ;;
11460 no) enable_source_highlight=no ;;
11461 *) as_fn_error $? "bad value ${enableval} for source-highlight option" "$LINENO" 5 ;;
11462esac
11463else
11464 enable_source_highlight=auto
11465fi
11466
11467
11468if test "${enable_source_highlight}" != "no"; then
11469 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the source-highlight library" >&5
6c28e44a 11470$as_echo_n "checking for the source-highlight library... " >&6; }
189b8c2e
ST
11471 if test "${pkg_config_prog_path}" = "missing"; then
11472 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no - pkg-config not found" >&5
62f29fda 11473$as_echo "no - pkg-config not found" >&6; }
189b8c2e
ST
11474 if test "${enable_source_highlight}" = "yes"; then
11475 as_fn_error $? "pkg-config was not found in your system" "$LINENO" 5
11476 fi
11477 else
d806ea2d
TT
11478 case "$LDFLAGS" in
11479 *static-libstdc*)
11480 as_fn_error $? "source highlight is incompatible with -static-libstdc++; either use --disable-source-highlight or --without-static-standard-libraries" "$LINENO" 5
11481 ;;
11482 esac
11483
189b8c2e 11484 if ${pkg_config_prog_path} --exists source-highlight; then
62f29fda
TT
11485 SRCHIGH_CFLAGS=`${pkg_config_prog_path} --cflags source-highlight`
11486 SRCHIGH_LIBS=`${pkg_config_prog_path} --libs source-highlight`
11487
11488$as_echo "#define HAVE_SOURCE_HIGHLIGHT 1" >>confdefs.h
11489
11490 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11491$as_echo "yes" >&6; }
189b8c2e 11492 else
62f29fda
TT
11493 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11494$as_echo "no" >&6; }
189b8c2e
ST
11495 if test "${enable_source_highlight}" = "yes"; then
11496 as_fn_error $? "source-highlight was not found in your system" "$LINENO" 5
11497 fi
11498 fi
11499 fi
62f29fda
TT
11500fi
11501
11502
11503
05ea2a05
TT
11504# ------------------------- #
11505# Checks for header files. #
11506# ------------------------- #
58bfce93 11507
05ea2a05
TT
11508{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
11509$as_echo_n "checking for ANSI C header files... " >&6; }
11510if ${ac_cv_header_stdc+:} false; then :
11511 $as_echo_n "(cached) " >&6
58bfce93 11512else
5599c404
MM
11513 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11514/* end confdefs.h. */
05ea2a05
TT
11515#include <stdlib.h>
11516#include <stdarg.h>
11517#include <string.h>
11518#include <float.h>
5599c404 11519
05ea2a05
TT
11520int
11521main ()
11522{
5599c404 11523
05ea2a05
TT
11524 ;
11525 return 0;
11526}
5599c404 11527_ACEOF
05ea2a05
TT
11528if ac_fn_c_try_compile "$LINENO"; then :
11529 ac_cv_header_stdc=yes
5599c404 11530else
05ea2a05 11531 ac_cv_header_stdc=no
5599c404 11532fi
05ea2a05 11533rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
58bfce93 11534
05ea2a05
TT
11535if test $ac_cv_header_stdc = yes; then
11536 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
11537 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11538/* end confdefs.h. */
11539#include <string.h>
58bfce93 11540
05ea2a05
TT
11541_ACEOF
11542if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11543 $EGREP "memchr" >/dev/null 2>&1; then :
58bfce93 11544
05ea2a05
TT
11545else
11546 ac_cv_header_stdc=no
11547fi
11548rm -f conftest*
58bfce93 11549
05ea2a05 11550fi
58bfce93 11551
05ea2a05
TT
11552if test $ac_cv_header_stdc = yes; then
11553 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
11554 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11555/* end confdefs.h. */
11556#include <stdlib.h>
58bfce93 11557
05ea2a05
TT
11558_ACEOF
11559if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11560 $EGREP "free" >/dev/null 2>&1; then :
58bfce93 11561
05ea2a05
TT
11562else
11563 ac_cv_header_stdc=no
11564fi
11565rm -f conftest*
58bfce93 11566
05ea2a05 11567fi
58bfce93 11568
05ea2a05
TT
11569if test $ac_cv_header_stdc = yes; then
11570 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
11571 if test "$cross_compiling" = yes; then :
11572 :
11573else
11574 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11575/* end confdefs.h. */
11576#include <ctype.h>
11577#include <stdlib.h>
11578#if ((' ' & 0x0FF) == 0x020)
11579# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
11580# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
11581#else
11582# define ISLOWER(c) \
11583 (('a' <= (c) && (c) <= 'i') \
11584 || ('j' <= (c) && (c) <= 'r') \
11585 || ('s' <= (c) && (c) <= 'z'))
11586# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
11587#endif
58bfce93 11588
05ea2a05
TT
11589#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
11590int
11591main ()
11592{
11593 int i;
11594 for (i = 0; i < 256; i++)
11595 if (XOR (islower (i), ISLOWER (i))
11596 || toupper (i) != TOUPPER (i))
11597 return 2;
11598 return 0;
11599}
11600_ACEOF
11601if ac_fn_c_try_run "$LINENO"; then :
58bfce93 11602
05ea2a05
TT
11603else
11604 ac_cv_header_stdc=no
11605fi
11606rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11607 conftest.$ac_objext conftest.beam conftest.$ac_ext
11608fi
58bfce93 11609
05ea2a05
TT
11610fi
11611fi
11612{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
11613$as_echo "$ac_cv_header_stdc" >&6; }
11614if test $ac_cv_header_stdc = yes; then
58bfce93 11615
05ea2a05 11616$as_echo "#define STDC_HEADERS 1" >>confdefs.h
58bfce93 11617
05ea2a05 11618fi
58bfce93 11619
05ea2a05
TT
11620# elf_hp.h is for HP/UX 64-bit shared library support.
11621for ac_header in nlist.h machine/reg.h poll.h sys/poll.h \
11622 thread_db.h \
11623 sys/file.h sys/filio.h sys/ioctl.h sys/param.h \
11624 sys/resource.h sys/ptrace.h ptrace.h \
11625 sys/reg.h sys/debugreg.h sys/select.h \
11626 termios.h elf_hp.h
11627do :
11628 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
11629ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
11630if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
11631 cat >>confdefs.h <<_ACEOF
11632#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
11633_ACEOF
58bfce93
MM
11634
11635fi
11636
05ea2a05 11637done
58bfce93 11638
05ea2a05
TT
11639for ac_header in sys/user.h
11640do :
11641 ac_fn_c_check_header_compile "$LINENO" "sys/user.h" "ac_cv_header_sys_user_h" "#if HAVE_SYS_PARAM_H
11642# include <sys/param.h>
11643#endif
58bfce93 11644
05ea2a05
TT
11645"
11646if test "x$ac_cv_header_sys_user_h" = xyes; then :
11647 cat >>confdefs.h <<_ACEOF
11648#define HAVE_SYS_USER_H 1
11649_ACEOF
58bfce93 11650
05ea2a05 11651fi
58bfce93 11652
05ea2a05 11653done
58bfce93 11654
58bfce93 11655
05ea2a05
TT
11656for ac_header in curses.h cursesX.h ncurses.h ncursesw/ncurses.h ncurses/ncurses.h ncurses/term.h
11657do :
11658 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
11659ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
11660if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
11661 cat >>confdefs.h <<_ACEOF
11662#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
11663_ACEOF
58bfce93 11664
05ea2a05 11665fi
58bfce93 11666
05ea2a05 11667done
58bfce93 11668
05ea2a05
TT
11669for ac_header in term.h
11670do :
11671 ac_fn_c_check_header_compile "$LINENO" "term.h" "ac_cv_header_term_h" "#if HAVE_CURSES_H
11672# include <curses.h>
11673#endif
58bfce93 11674
05ea2a05
TT
11675"
11676if test "x$ac_cv_header_term_h" = xyes; then :
11677 cat >>confdefs.h <<_ACEOF
11678#define HAVE_TERM_H 1
11679_ACEOF
58bfce93 11680
05ea2a05 11681fi
58bfce93 11682
05ea2a05 11683done
58bfce93 11684
58bfce93 11685
05ea2a05
TT
11686# ------------------------- #
11687# Checks for declarations. #
11688# ------------------------- #
58bfce93 11689
58bfce93 11690
05ea2a05
TT
11691 # Check for presence and size of long long.
11692 ac_fn_c_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default"
11693if test "x$ac_cv_type_long_long" = xyes; then :
58bfce93 11694
05ea2a05
TT
11695cat >>confdefs.h <<_ACEOF
11696#define HAVE_LONG_LONG 1
11697_ACEOF
11698
11699# The cast to long int works around a bug in the HP C Compiler
11700# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11701# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11702# This bug is HP SR number 8606223364.
11703{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
11704$as_echo_n "checking size of long long... " >&6; }
11705if ${ac_cv_sizeof_long_long+:} false; then :
58bfce93
MM
11706 $as_echo_n "(cached) " >&6
11707else
05ea2a05 11708 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then :
58bfce93 11709
58bfce93 11710else
05ea2a05
TT
11711 if test "$ac_cv_type_long_long" = yes; then
11712 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
11713$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
11714as_fn_error 77 "cannot compute sizeof (long long)
11715See \`config.log' for more details" "$LINENO" 5; }
11716 else
11717 ac_cv_sizeof_long_long=0
11718 fi
58bfce93 11719fi
58bfce93
MM
11720
11721fi
05ea2a05
TT
11722{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
11723$as_echo "$ac_cv_sizeof_long_long" >&6; }
58bfce93 11724
58bfce93 11725
58bfce93 11726
05ea2a05
TT
11727cat >>confdefs.h <<_ACEOF
11728#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
11729_ACEOF
58bfce93
MM
11730
11731
05ea2a05 11732fi
58bfce93
MM
11733
11734
05ea2a05
TT
11735 as_ac_Symbol=`$as_echo "ac_cv_have_decl_basename(char *)" | $as_tr_sh`
11736ac_fn_c_check_decl "$LINENO" "basename(char *)" "$as_ac_Symbol" "$ac_includes_default"
11737if eval test \"x\$"$as_ac_Symbol"\" = x"yes"; then :
11738 ac_have_decl=1
11739else
11740 ac_have_decl=0
11741fi
58bfce93 11742
05ea2a05
TT
11743cat >>confdefs.h <<_ACEOF
11744#define HAVE_DECL_BASENAME $ac_have_decl
c56ccc05 11745_ACEOF
05ea2a05
TT
11746ac_fn_c_check_decl "$LINENO" "ffs" "ac_cv_have_decl_ffs" "$ac_includes_default"
11747if test "x$ac_cv_have_decl_ffs" = xyes; then :
11748 ac_have_decl=1
11749else
11750 ac_have_decl=0
c56ccc05 11751fi
c56ccc05
MM
11752
11753cat >>confdefs.h <<_ACEOF
05ea2a05 11754#define HAVE_DECL_FFS $ac_have_decl
c56ccc05 11755_ACEOF
05ea2a05
TT
11756ac_fn_c_check_decl "$LINENO" "asprintf" "ac_cv_have_decl_asprintf" "$ac_includes_default"
11757if test "x$ac_cv_have_decl_asprintf" = xyes; then :
11758 ac_have_decl=1
11759else
11760 ac_have_decl=0
c56ccc05 11761fi
c56ccc05
MM
11762
11763cat >>confdefs.h <<_ACEOF
05ea2a05 11764#define HAVE_DECL_ASPRINTF $ac_have_decl
c56ccc05 11765_ACEOF
05ea2a05
TT
11766ac_fn_c_check_decl "$LINENO" "vasprintf" "ac_cv_have_decl_vasprintf" "$ac_includes_default"
11767if test "x$ac_cv_have_decl_vasprintf" = xyes; then :
11768 ac_have_decl=1
11769else
11770 ac_have_decl=0
11771fi
c56ccc05 11772
05ea2a05
TT
11773cat >>confdefs.h <<_ACEOF
11774#define HAVE_DECL_VASPRINTF $ac_have_decl
11775_ACEOF
11776ac_fn_c_check_decl "$LINENO" "snprintf" "ac_cv_have_decl_snprintf" "$ac_includes_default"
11777if test "x$ac_cv_have_decl_snprintf" = xyes; then :
11778 ac_have_decl=1
11779else
11780 ac_have_decl=0
c56ccc05
MM
11781fi
11782
05ea2a05
TT
11783cat >>confdefs.h <<_ACEOF
11784#define HAVE_DECL_SNPRINTF $ac_have_decl
11785_ACEOF
11786ac_fn_c_check_decl "$LINENO" "vsnprintf" "ac_cv_have_decl_vsnprintf" "$ac_includes_default"
11787if test "x$ac_cv_have_decl_vsnprintf" = xyes; then :
11788 ac_have_decl=1
11789else
11790 ac_have_decl=0
58bfce93
MM
11791fi
11792
05ea2a05
TT
11793cat >>confdefs.h <<_ACEOF
11794#define HAVE_DECL_VSNPRINTF $ac_have_decl
11795_ACEOF
c890192f 11796
05ea2a05
TT
11797 ac_fn_c_check_decl "$LINENO" "strtol" "ac_cv_have_decl_strtol" "$ac_includes_default"
11798if test "x$ac_cv_have_decl_strtol" = xyes; then :
11799 ac_have_decl=1
bec39cab 11800else
05ea2a05
TT
11801 ac_have_decl=0
11802fi
81ecdfbb 11803
05ea2a05
TT
11804cat >>confdefs.h <<_ACEOF
11805#define HAVE_DECL_STRTOL $ac_have_decl
11806_ACEOF
11807ac_fn_c_check_decl "$LINENO" "strtoul" "ac_cv_have_decl_strtoul" "$ac_includes_default"
11808if test "x$ac_cv_have_decl_strtoul" = xyes; then :
11809 ac_have_decl=1
11810else
11811 ac_have_decl=0
11812fi
a9322a30 11813
05ea2a05
TT
11814cat >>confdefs.h <<_ACEOF
11815#define HAVE_DECL_STRTOUL $ac_have_decl
bec39cab 11816_ACEOF
05ea2a05
TT
11817ac_fn_c_check_decl "$LINENO" "strtoll" "ac_cv_have_decl_strtoll" "$ac_includes_default"
11818if test "x$ac_cv_have_decl_strtoll" = xyes; then :
11819 ac_have_decl=1
bec39cab 11820else
05ea2a05 11821 ac_have_decl=0
a9322a30 11822fi
bec39cab 11823
05ea2a05
TT
11824cat >>confdefs.h <<_ACEOF
11825#define HAVE_DECL_STRTOLL $ac_have_decl
11826_ACEOF
11827ac_fn_c_check_decl "$LINENO" "strtoull" "ac_cv_have_decl_strtoull" "$ac_includes_default"
11828if test "x$ac_cv_have_decl_strtoull" = xyes; then :
11829 ac_have_decl=1
11830else
11831 ac_have_decl=0
11832fi
bec39cab 11833
05ea2a05
TT
11834cat >>confdefs.h <<_ACEOF
11835#define HAVE_DECL_STRTOULL $ac_have_decl
81ecdfbb 11836_ACEOF
bec39cab 11837
05ea2a05
TT
11838 ac_fn_c_check_decl "$LINENO" "strverscmp" "ac_cv_have_decl_strverscmp" "$ac_includes_default"
11839if test "x$ac_cv_have_decl_strverscmp" = xyes; then :
11840 ac_have_decl=1
bec39cab 11841else
05ea2a05 11842 ac_have_decl=0
81ecdfbb 11843fi
81ecdfbb 11844
05ea2a05
TT
11845cat >>confdefs.h <<_ACEOF
11846#define HAVE_DECL_STRVERSCMP $ac_have_decl
11847_ACEOF
81ecdfbb 11848
81ecdfbb 11849
06825bd1 11850
05ea2a05
TT
11851ac_fn_c_check_decl "$LINENO" "snprintf" "ac_cv_have_decl_snprintf" "$ac_includes_default"
11852if test "x$ac_cv_have_decl_snprintf" = xyes; then :
11853 ac_have_decl=1
81ecdfbb 11854else
05ea2a05 11855 ac_have_decl=0
81ecdfbb 11856fi
bec39cab 11857
05ea2a05
TT
11858cat >>confdefs.h <<_ACEOF
11859#define HAVE_DECL_SNPRINTF $ac_have_decl
11860_ACEOF
81ecdfbb 11861
05ea2a05
TT
11862
11863 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LC_MESSAGES" >&5
11864$as_echo_n "checking for LC_MESSAGES... " >&6; }
11865if ${am_cv_val_LC_MESSAGES+:} false; then :
11866 $as_echo_n "(cached) " >&6
bec39cab 11867else
81ecdfbb 11868 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11869/* end confdefs.h. */
05ea2a05 11870#include <locale.h>
a9322a30
TT
11871int
11872main ()
11873{
05ea2a05
TT
11874return LC_MESSAGES
11875 ;
a9322a30
TT
11876 return 0;
11877}
bec39cab 11878_ACEOF
05ea2a05
TT
11879if ac_fn_c_try_link "$LINENO"; then :
11880 am_cv_val_LC_MESSAGES=yes
bec39cab 11881else
05ea2a05 11882 am_cv_val_LC_MESSAGES=no
81ecdfbb 11883fi
05ea2a05
TT
11884rm -f core conftest.err conftest.$ac_objext \
11885 conftest$ac_exeext conftest.$ac_ext
81ecdfbb 11886fi
05ea2a05
TT
11887{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_val_LC_MESSAGES" >&5
11888$as_echo "$am_cv_val_LC_MESSAGES" >&6; }
11889 if test $am_cv_val_LC_MESSAGES = yes; then
bec39cab 11890
05ea2a05 11891$as_echo "#define HAVE_LC_MESSAGES 1" >>confdefs.h
bec39cab 11892
05ea2a05 11893 fi
5ee754fc 11894
bec39cab 11895
05ea2a05
TT
11896# ------------------ #
11897# Checks for types. #
11898# ------------------ #
11899
11900ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "#include <sys/types.h>
11901#include <sys/socket.h>
11902
11903"
11904if test "x$ac_cv_type_socklen_t" = xyes; then :
11905
11906cat >>confdefs.h <<_ACEOF
11907#define HAVE_SOCKLEN_T 1
bec39cab 11908_ACEOF
c906108c 11909
05ea2a05 11910
bec39cab 11911fi
81ecdfbb 11912
81ecdfbb 11913
05ea2a05
TT
11914# ------------------------------------- #
11915# Checks for compiler characteristics. #
11916# ------------------------------------- #
a9322a30 11917
05ea2a05
TT
11918{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
11919$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
11920if ${ac_cv_c_const+:} false; then :
11921 $as_echo_n "(cached) " >&6
11922else
11923 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11924/* end confdefs.h. */
bec39cab 11925
05ea2a05
TT
11926int
11927main ()
11928{
bec39cab 11929
05ea2a05
TT
11930#ifndef __cplusplus
11931 /* Ultrix mips cc rejects this sort of thing. */
11932 typedef int charset[2];
11933 const charset cs = { 0, 0 };
11934 /* SunOS 4.1.1 cc rejects this. */
11935 char const *const *pcpcc;
11936 char **ppc;
11937 /* NEC SVR4.0.2 mips cc rejects this. */
11938 struct point {int x, y;};
11939 static struct point const zero = {0,0};
11940 /* AIX XL C 1.02.0.0 rejects this.
11941 It does not let you subtract one const X* pointer from another in
11942 an arm of an if-expression whose if-part is not a constant
11943 expression */
11944 const char *g = "string";
11945 pcpcc = &g + (g ? g-g : 0);
11946 /* HPUX 7.0 cc rejects these. */
11947 ++pcpcc;
11948 ppc = (char**) pcpcc;
11949 pcpcc = (char const *const *) ppc;
11950 { /* SCO 3.2v4 cc rejects this sort of thing. */
11951 char tx;
11952 char *t = &tx;
11953 char const *s = 0 ? (char *) 0 : (char const *) 0;
5ee754fc 11954
05ea2a05
TT
11955 *t++ = 0;
11956 if (s) return 0;
11957 }
11958 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
11959 int x[] = {25, 17};
11960 const int *foo = &x[0];
11961 ++foo;
11962 }
11963 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
11964 typedef const int *iptr;
11965 iptr p = 0;
11966 ++p;
11967 }
11968 { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
11969 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
11970 struct s { int j; const int *ap[3]; } bx;
11971 struct s *b = &bx; b->j = 5;
11972 }
11973 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
11974 const int foo = 10;
11975 if (!foo) return 0;
11976 }
11977 return !cs[0] && !zero.x;
11978#endif
5ee754fc 11979
05ea2a05
TT
11980 ;
11981 return 0;
11982}
bec39cab 11983_ACEOF
05ea2a05
TT
11984if ac_fn_c_try_compile "$LINENO"; then :
11985 ac_cv_c_const=yes
11986else
11987 ac_cv_c_const=no
11988fi
11989rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5ee754fc 11990fi
05ea2a05
TT
11991{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
11992$as_echo "$ac_cv_c_const" >&6; }
11993if test $ac_cv_c_const = no; then
5ee754fc 11994
05ea2a05 11995$as_echo "#define const /**/" >>confdefs.h
bec39cab 11996
05ea2a05
TT
11997fi
11998
11999{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
12000$as_echo_n "checking for inline... " >&6; }
12001if ${ac_cv_c_inline+:} false; then :
12002 $as_echo_n "(cached) " >&6
12003else
12004 ac_cv_c_inline=no
12005for ac_kw in inline __inline__ __inline; do
12006 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12007/* end confdefs.h. */
12008#ifndef __cplusplus
12009typedef int foo_t;
12010static $ac_kw foo_t static_foo () {return 0; }
12011$ac_kw foo_t foo () {return 0; }
81ecdfbb 12012#endif
bec39cab 12013
a8111142 12014_ACEOF
05ea2a05
TT
12015if ac_fn_c_try_compile "$LINENO"; then :
12016 ac_cv_c_inline=$ac_kw
a8111142 12017fi
05ea2a05
TT
12018rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12019 test "$ac_cv_c_inline" != no && break
81ecdfbb 12020done
a8111142 12021
05ea2a05
TT
12022fi
12023{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
12024$as_echo "$ac_cv_c_inline" >&6; }
a8111142 12025
05ea2a05
TT
12026case $ac_cv_c_inline in
12027 inline | yes) ;;
12028 *)
12029 case $ac_cv_c_inline in
12030 no) ac_val=;;
12031 *) ac_val=$ac_cv_c_inline;;
12032 esac
12033 cat >>confdefs.h <<_ACEOF
12034#ifndef __cplusplus
12035#define inline $ac_val
12036#endif
07697489 12037_ACEOF
05ea2a05
TT
12038 ;;
12039esac
07697489 12040
05ea2a05
TT
12041 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
12042$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
12043if ${ac_cv_c_bigendian+:} false; then :
07697489
PA
12044 $as_echo_n "(cached) " >&6
12045else
05ea2a05
TT
12046 ac_cv_c_bigendian=unknown
12047 # See if we're dealing with a universal compiler.
12048 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12049/* end confdefs.h. */
12050#ifndef __APPLE_CC__
12051 not a universal capable compiler
12052 #endif
12053 typedef int dummy;
07697489 12054
05ea2a05
TT
12055_ACEOF
12056if ac_fn_c_try_compile "$LINENO"; then :
07697489 12057
05ea2a05
TT
12058 # Check for potential -arch flags. It is not universal unless
12059 # there are at least two -arch flags with different values.
12060 ac_arch=
12061 ac_prev=
12062 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
12063 if test -n "$ac_prev"; then
12064 case $ac_word in
12065 i?86 | x86_64 | ppc | ppc64)
12066 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
12067 ac_arch=$ac_word
12068 else
12069 ac_cv_c_bigendian=universal
12070 break
12071 fi
12072 ;;
12073 esac
12074 ac_prev=
12075 elif test "x$ac_word" = "x-arch"; then
12076 ac_prev=arch
12077 fi
12078 done
07697489 12079fi
05ea2a05
TT
12080rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12081 if test $ac_cv_c_bigendian = unknown; then
12082 # See if sys/param.h defines the BYTE_ORDER macro.
12083 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12084/* end confdefs.h. */
12085#include <sys/types.h>
12086 #include <sys/param.h>
07697489 12087
05ea2a05
TT
12088int
12089main ()
12090{
12091#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
12092 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
12093 && LITTLE_ENDIAN)
12094 bogus endian macros
12095 #endif
07697489 12096
05ea2a05
TT
12097 ;
12098 return 0;
12099}
07697489 12100_ACEOF
05ea2a05
TT
12101if ac_fn_c_try_compile "$LINENO"; then :
12102 # It does; now see whether it defined to BIG_ENDIAN or not.
12103 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12104/* end confdefs.h. */
12105#include <sys/types.h>
12106 #include <sys/param.h>
07697489 12107
05ea2a05
TT
12108int
12109main ()
12110{
12111#if BYTE_ORDER != BIG_ENDIAN
12112 not big endian
12113 #endif
07697489 12114
05ea2a05
TT
12115 ;
12116 return 0;
12117}
07697489 12118_ACEOF
05ea2a05
TT
12119if ac_fn_c_try_compile "$LINENO"; then :
12120 ac_cv_c_bigendian=yes
07697489 12121else
05ea2a05 12122 ac_cv_c_bigendian=no
07697489 12123fi
05ea2a05 12124rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
07697489 12125fi
05ea2a05
TT
12126rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12127 fi
12128 if test $ac_cv_c_bigendian = unknown; then
12129 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
12130 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12131/* end confdefs.h. */
12132#include <limits.h>
07697489 12133
05ea2a05
TT
12134int
12135main ()
12136{
12137#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
12138 bogus endian macros
12139 #endif
07697489 12140
05ea2a05
TT
12141 ;
12142 return 0;
12143}
07697489 12144_ACEOF
05ea2a05
TT
12145if ac_fn_c_try_compile "$LINENO"; then :
12146 # It does; now see whether it defined to _BIG_ENDIAN or not.
12147 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12148/* end confdefs.h. */
12149#include <limits.h>
07697489 12150
05ea2a05
TT
12151int
12152main ()
12153{
12154#ifndef _BIG_ENDIAN
12155 not big endian
12156 #endif
07697489 12157
05ea2a05
TT
12158 ;
12159 return 0;
12160}
07697489 12161_ACEOF
05ea2a05
TT
12162if ac_fn_c_try_compile "$LINENO"; then :
12163 ac_cv_c_bigendian=yes
07697489 12164else
05ea2a05 12165 ac_cv_c_bigendian=no
07697489 12166fi
05ea2a05 12167rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
07697489 12168fi
05ea2a05
TT
12169rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12170 fi
12171 if test $ac_cv_c_bigendian = unknown; then
12172 # Compile a test program.
12173 if test "$cross_compiling" = yes; then :
12174 # Try to guess by grepping values from an object file.
12175 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12176/* end confdefs.h. */
12177short int ascii_mm[] =
12178 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
12179 short int ascii_ii[] =
12180 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
12181 int use_ascii (int i) {
12182 return ascii_mm[i] + ascii_ii[i];
12183 }
12184 short int ebcdic_ii[] =
12185 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
12186 short int ebcdic_mm[] =
12187 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
12188 int use_ebcdic (int i) {
12189 return ebcdic_mm[i] + ebcdic_ii[i];
12190 }
12191 extern int foo;
07697489 12192
05ea2a05
TT
12193int
12194main ()
12195{
12196return use_ascii (foo) == use_ebcdic (foo);
12197 ;
12198 return 0;
12199}
07697489 12200_ACEOF
05ea2a05
TT
12201if ac_fn_c_try_compile "$LINENO"; then :
12202 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
12203 ac_cv_c_bigendian=yes
12204 fi
12205 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
12206 if test "$ac_cv_c_bigendian" = unknown; then
12207 ac_cv_c_bigendian=no
12208 else
12209 # finding both strings is unlikely to happen, but who knows?
12210 ac_cv_c_bigendian=unknown
12211 fi
12212 fi
07697489 12213fi
05ea2a05
TT
12214rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12215else
12216 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12217/* end confdefs.h. */
12218$ac_includes_default
12219int
12220main ()
12221{
07697489 12222
05ea2a05
TT
12223 /* Are we little or big endian? From Harbison&Steele. */
12224 union
12225 {
12226 long int l;
12227 char c[sizeof (long int)];
12228 } u;
12229 u.l = 1;
12230 return u.c[sizeof (long int) - 1] == 1;
12231
12232 ;
12233 return 0;
12234}
07697489 12235_ACEOF
05ea2a05
TT
12236if ac_fn_c_try_run "$LINENO"; then :
12237 ac_cv_c_bigendian=no
07697489 12238else
05ea2a05
TT
12239 ac_cv_c_bigendian=yes
12240fi
12241rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12242 conftest.$ac_objext conftest.beam conftest.$ac_ext
07697489
PA
12243fi
12244
05ea2a05 12245 fi
07697489 12246fi
05ea2a05
TT
12247{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
12248$as_echo "$ac_cv_c_bigendian" >&6; }
12249 case $ac_cv_c_bigendian in #(
12250 yes)
12251 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
12252;; #(
12253 no)
12254 ;; #(
12255 universal)
07697489 12256
05ea2a05 12257$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
07697489 12258
05ea2a05
TT
12259 ;; #(
12260 *)
12261 as_fn_error $? "unknown endianness
12262 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
12263 esac
07697489
PA
12264
12265
05ea2a05
TT
12266# ------------------------------ #
12267# Checks for library functions. #
12268# ------------------------------ #
81ecdfbb 12269
05ea2a05
TT
12270for ac_func in getuid getgid \
12271 pipe poll pread pread64 pwrite resize_term \
12272 getpgid setsid \
12273 sigaction sigsetmask socketpair \
12274 ttrace wborder wresize setlocale iconvlist libiconvlist btowc \
12275 setrlimit getrlimit posix_madvise waitpid \
12276 use_default_colors
12277do :
12278 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12279ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
12280if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
12281 cat >>confdefs.h <<_ACEOF
12282#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
a9322a30 12283_ACEOF
5ee754fc 12284
05ea2a05
TT
12285fi
12286done
5ee754fc 12287
05ea2a05
TT
12288
12289 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5
12290$as_echo_n "checking for nl_langinfo and CODESET... " >&6; }
12291if ${am_cv_langinfo_codeset+:} false; then :
81ecdfbb 12292 $as_echo_n "(cached) " >&6
bec39cab 12293else
81ecdfbb 12294 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12295/* end confdefs.h. */
05ea2a05 12296#include <langinfo.h>
a9322a30
TT
12297int
12298main ()
12299{
05ea2a05 12300char* cs = nl_langinfo(CODESET);
a9322a30
TT
12301 ;
12302 return 0;
12303}
bec39cab 12304_ACEOF
81ecdfbb 12305if ac_fn_c_try_link "$LINENO"; then :
05ea2a05 12306 am_cv_langinfo_codeset=yes
bec39cab 12307else
05ea2a05 12308 am_cv_langinfo_codeset=no
81ecdfbb
RW
12309fi
12310rm -f core conftest.err conftest.$ac_objext \
12311 conftest$ac_exeext conftest.$ac_ext
05ea2a05 12312
81ecdfbb 12313fi
05ea2a05
TT
12314{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5
12315$as_echo "$am_cv_langinfo_codeset" >&6; }
12316 if test $am_cv_langinfo_codeset = yes; then
bec39cab 12317
05ea2a05 12318$as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h
81ecdfbb
RW
12319
12320 fi
12321
05ea2a05
TT
12322ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
12323if test "x$ac_cv_type_size_t" = xyes; then :
81ecdfbb 12324
05ea2a05 12325else
81ecdfbb
RW
12326
12327cat >>confdefs.h <<_ACEOF
05ea2a05 12328#define size_t unsigned int
7eb368b3 12329_ACEOF
7eb368b3 12330
7eb368b3 12331fi
7eb368b3 12332
7eb368b3 12333
a9322a30 12334
7eb368b3 12335
05ea2a05
TT
12336 for ac_header in $ac_header_list
12337do :
12338 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
12339ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
12340"
12341if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
12342 cat >>confdefs.h <<_ACEOF
12343#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
12344_ACEOF
7eb368b3 12345
05ea2a05 12346fi
7eb368b3 12347
05ea2a05 12348done
a9322a30 12349
05ea2a05
TT
12350
12351
12352
12353
12354
12355
12356ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
12357if test "x$ac_cv_type_pid_t" = xyes; then :
12358
12359else
bec39cab 12360
a9322a30 12361cat >>confdefs.h <<_ACEOF
05ea2a05 12362#define pid_t int
a9322a30
TT
12363_ACEOF
12364
05ea2a05
TT
12365fi
12366
12367{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
12368$as_echo_n "checking for a sed that does not truncate output... " >&6; }
12369if ${ac_cv_path_SED+:} false; then :
12370 $as_echo_n "(cached) " >&6
12371else
12372 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
12373 for ac_i in 1 2 3 4 5 6 7; do
12374 ac_script="$ac_script$as_nl$ac_script"
12375 done
12376 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
12377 { ac_script=; unset ac_script;}
12378 if test -z "$SED"; then
12379 ac_path_SED_found=false
12380 # Loop through the user's path and test for each of PROGNAME-LIST
12381 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12382for as_dir in $PATH
12383do
12384 IFS=$as_save_IFS
12385 test -z "$as_dir" && as_dir=.
12386 for ac_prog in sed gsed; do
12387 for ac_exec_ext in '' $ac_executable_extensions; do
12388 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
12389 as_fn_executable_p "$ac_path_SED" || continue
12390# Check for GNU ac_path_SED and select it if it is found.
12391 # Check for GNU $ac_path_SED
12392case `"$ac_path_SED" --version 2>&1` in
12393*GNU*)
12394 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
12395*)
12396 ac_count=0
12397 $as_echo_n 0123456789 >"conftest.in"
12398 while :
12399 do
12400 cat "conftest.in" "conftest.in" >"conftest.tmp"
12401 mv "conftest.tmp" "conftest.in"
12402 cp "conftest.in" "conftest.nl"
12403 $as_echo '' >> "conftest.nl"
12404 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
12405 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
12406 as_fn_arith $ac_count + 1 && ac_count=$as_val
12407 if test $ac_count -gt ${ac_path_SED_max-0}; then
12408 # Best one so far, save it but keep looking for a better one
12409 ac_cv_path_SED="$ac_path_SED"
12410 ac_path_SED_max=$ac_count
12411 fi
12412 # 10*(2^10) chars as input seems more than enough
12413 test $ac_count -gt 10 && break
12414 done
12415 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
12416esac
a9322a30 12417
05ea2a05
TT
12418 $ac_path_SED_found && break 3
12419 done
12420 done
12421 done
12422IFS=$as_save_IFS
12423 if test -z "$ac_cv_path_SED"; then
12424 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
12425 fi
12426else
12427 ac_cv_path_SED=$SED
a9322a30
TT
12428fi
12429
05ea2a05
TT
12430fi
12431{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
12432$as_echo "$ac_cv_path_SED" >&6; }
12433 SED="$ac_cv_path_SED"
12434 rm -f conftest.sed
a9322a30 12435
a9322a30 12436
05ea2a05
TT
12437 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
12438$as_echo_n "checking for ANSI C header files... " >&6; }
12439if ${ac_cv_header_stdc+:} false; then :
81ecdfbb 12440 $as_echo_n "(cached) " >&6
a9322a30 12441else
81ecdfbb 12442 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12443/* end confdefs.h. */
05ea2a05
TT
12444#include <stdlib.h>
12445#include <stdarg.h>
12446#include <string.h>
12447#include <float.h>
a9322a30
TT
12448
12449int
12450main ()
12451{
d0ac1c44 12452
a9322a30
TT
12453 ;
12454 return 0;
12455}
bec39cab 12456_ACEOF
81ecdfbb 12457if ac_fn_c_try_compile "$LINENO"; then :
05ea2a05 12458 ac_cv_header_stdc=yes
5ee754fc 12459else
05ea2a05 12460 ac_cv_header_stdc=no
5ee754fc 12461fi
81ecdfbb 12462rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
bec39cab 12463
05ea2a05
TT
12464if test $ac_cv_header_stdc = yes; then
12465 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
12466 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12467/* end confdefs.h. */
12468#include <string.h>
bec39cab 12469
05ea2a05
TT
12470_ACEOF
12471if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
12472 $EGREP "memchr" >/dev/null 2>&1; then :
bec39cab 12473
bec39cab 12474else
05ea2a05
TT
12475 ac_cv_header_stdc=no
12476fi
12477rm -f conftest*
12478
12479fi
12480
12481if test $ac_cv_header_stdc = yes; then
12482 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
81ecdfbb 12483 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12484/* end confdefs.h. */
05ea2a05 12485#include <stdlib.h>
a9322a30 12486
bec39cab 12487_ACEOF
05ea2a05
TT
12488if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
12489 $EGREP "free" >/dev/null 2>&1; then :
bec39cab 12490
05ea2a05
TT
12491else
12492 ac_cv_header_stdc=no
5ee754fc 12493fi
05ea2a05 12494rm -f conftest*
5ee754fc 12495
05ea2a05 12496fi
bec39cab 12497
05ea2a05
TT
12498if test $ac_cv_header_stdc = yes; then
12499 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
12500 if test "$cross_compiling" = yes; then :
12501 :
bec39cab 12502else
05ea2a05 12503 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
81ecdfbb 12504/* end confdefs.h. */
05ea2a05
TT
12505#include <ctype.h>
12506#include <stdlib.h>
12507#if ((' ' & 0x0FF) == 0x020)
12508# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
12509# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
12510#else
12511# define ISLOWER(c) \
12512 (('a' <= (c) && (c) <= 'i') \
12513 || ('j' <= (c) && (c) <= 'r') \
12514 || ('s' <= (c) && (c) <= 'z'))
12515# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
12516#endif
a9322a30 12517
05ea2a05 12518#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
a9322a30
TT
12519int
12520main ()
12521{
05ea2a05
TT
12522 int i;
12523 for (i = 0; i < 256; i++)
12524 if (XOR (islower (i), ISLOWER (i))
12525 || toupper (i) != TOUPPER (i))
12526 return 2;
a9322a30
TT
12527 return 0;
12528}
bec39cab 12529_ACEOF
05ea2a05 12530if ac_fn_c_try_run "$LINENO"; then :
a9322a30 12531
5ee754fc 12532else
05ea2a05 12533 ac_cv_header_stdc=no
5ee754fc 12534fi
05ea2a05
TT
12535rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12536 conftest.$ac_objext conftest.beam conftest.$ac_ext
81ecdfbb 12537fi
bec39cab 12538
05ea2a05
TT
12539fi
12540fi
12541{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
12542$as_echo "$ac_cv_header_stdc" >&6; }
12543if test $ac_cv_header_stdc = yes; then
81ecdfbb 12544
05ea2a05
TT
12545$as_echo "#define STDC_HEADERS 1" >>confdefs.h
12546
12547fi
81ecdfbb 12548
05ea2a05
TT
12549 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
12550# for constant arguments. Useless!
12551{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
12552$as_echo_n "checking for working alloca.h... " >&6; }
12553if ${ac_cv_working_alloca_h+:} false; then :
12554 $as_echo_n "(cached) " >&6
12555else
12556 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12557/* end confdefs.h. */
12558#include <alloca.h>
7eb368b3
NR
12559int
12560main ()
12561{
05ea2a05
TT
12562char *p = (char *) alloca (2 * sizeof (int));
12563 if (p) return 0;
7eb368b3
NR
12564 ;
12565 return 0;
12566}
12567_ACEOF
05ea2a05
TT
12568if ac_fn_c_try_link "$LINENO"; then :
12569 ac_cv_working_alloca_h=yes
81ecdfbb 12570else
05ea2a05 12571 ac_cv_working_alloca_h=no
a9322a30 12572fi
05ea2a05
TT
12573rm -f core conftest.err conftest.$ac_objext \
12574 conftest$ac_exeext conftest.$ac_ext
a9322a30 12575fi
05ea2a05
TT
12576{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
12577$as_echo "$ac_cv_working_alloca_h" >&6; }
12578if test $ac_cv_working_alloca_h = yes; then
12579
12580$as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
7eb368b3 12581
7eb368b3 12582fi
05ea2a05
TT
12583
12584{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
12585$as_echo_n "checking for alloca... " >&6; }
12586if ${ac_cv_func_alloca_works+:} false; then :
12587 $as_echo_n "(cached) " >&6
bec39cab 12588else
81ecdfbb 12589 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12590/* end confdefs.h. */
05ea2a05
TT
12591#ifdef __GNUC__
12592# define alloca __builtin_alloca
12593#else
12594# ifdef _MSC_VER
12595# include <malloc.h>
12596# define alloca _alloca
12597# else
12598# ifdef HAVE_ALLOCA_H
12599# include <alloca.h>
12600# else
12601# ifdef _AIX
12602 #pragma alloca
12603# else
12604# ifndef alloca /* predefined by HP cc +Olibcalls */
12605void *alloca (size_t);
12606# endif
12607# endif
12608# endif
12609# endif
12610#endif
12611
d3ea6809
MM
12612int
12613main ()
12614{
05ea2a05
TT
12615char *p = (char *) alloca (1);
12616 if (p) return 0;
81ecdfbb
RW
12617 ;
12618 return 0;
d3ea6809
MM
12619}
12620_ACEOF
05ea2a05
TT
12621if ac_fn_c_try_link "$LINENO"; then :
12622 ac_cv_func_alloca_works=yes
d3ea6809 12623else
05ea2a05 12624 ac_cv_func_alloca_works=no
a9322a30 12625fi
05ea2a05
TT
12626rm -f core conftest.err conftest.$ac_objext \
12627 conftest$ac_exeext conftest.$ac_ext
81ecdfbb 12628fi
05ea2a05
TT
12629{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
12630$as_echo "$ac_cv_func_alloca_works" >&6; }
81ecdfbb 12631
05ea2a05 12632if test $ac_cv_func_alloca_works = yes; then
d3ea6809 12633
05ea2a05 12634$as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
d3ea6809 12635
05ea2a05
TT
12636else
12637 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
12638# that cause trouble. Some versions do not even contain alloca or
12639# contain a buggy version. If you still want to use their alloca,
12640# use ar to extract alloca.o from them instead of compiling alloca.c.
d3ea6809 12641
05ea2a05 12642ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
d0ac1c44 12643
05ea2a05 12644$as_echo "#define C_ALLOCA 1" >>confdefs.h
d0ac1c44
SM
12645
12646
05ea2a05
TT
12647{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5
12648$as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; }
12649if ${ac_cv_os_cray+:} false; then :
12650 $as_echo_n "(cached) " >&6
12651else
12652 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12653/* end confdefs.h. */
12654#if defined CRAY && ! defined CRAY2
12655webecray
12656#else
12657wenotbecray
12658#endif
12659
12660_ACEOF
12661if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
12662 $EGREP "webecray" >/dev/null 2>&1; then :
12663 ac_cv_os_cray=yes
12664else
12665 ac_cv_os_cray=no
12666fi
12667rm -f conftest*
12668
12669fi
12670{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
12671$as_echo "$ac_cv_os_cray" >&6; }
12672if test $ac_cv_os_cray = yes; then
12673 for ac_func in _getb67 GETB67 getb67; do
12674 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12675ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
12676if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
12677
12678cat >>confdefs.h <<_ACEOF
12679#define CRAY_STACKSEG_END $ac_func
12680_ACEOF
12681
12682 break
12683fi
12684
12685 done
12686fi
12687
12688{ $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
12689$as_echo_n "checking stack direction for C alloca... " >&6; }
12690if ${ac_cv_c_stack_direction+:} false; then :
12691 $as_echo_n "(cached) " >&6
12692else
12693 if test "$cross_compiling" = yes; then :
12694 ac_cv_c_stack_direction=0
12695else
12696 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12697/* end confdefs.h. */
12698$ac_includes_default
12699int
12700find_stack_direction (int *addr, int depth)
12701{
12702 int dir, dummy = 0;
12703 if (! addr)
12704 addr = &dummy;
12705 *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1;
12706 dir = depth ? find_stack_direction (addr, depth - 1) : 0;
12707 return dir + dummy;
12708}
12709
12710int
12711main (int argc, char **argv)
12712{
12713 return find_stack_direction (0, argc + !argv + 20) < 0;
12714}
12715_ACEOF
12716if ac_fn_c_try_run "$LINENO"; then :
12717 ac_cv_c_stack_direction=1
12718else
12719 ac_cv_c_stack_direction=-1
12720fi
12721rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12722 conftest.$ac_objext conftest.beam conftest.$ac_ext
12723fi
12724
12725fi
12726{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
12727$as_echo "$ac_cv_c_stack_direction" >&6; }
12728cat >>confdefs.h <<_ACEOF
12729#define STACK_DIRECTION $ac_cv_c_stack_direction
12730_ACEOF
12731
12732
12733fi
12734
12735
12736 WIN32APILIBS=
12737 case ${host} in
12738 *mingw32*)
12739
12740$as_echo "#define USE_WIN32API 1" >>confdefs.h
12741
12742 WIN32APILIBS="-lws2_32"
12743 ;;
12744 esac
12745
12746
12747 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5
12748$as_echo_n "checking for nl_langinfo and CODESET... " >&6; }
12749if ${am_cv_langinfo_codeset+:} false; then :
12750 $as_echo_n "(cached) " >&6
12751else
12752 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12753/* end confdefs.h. */
12754#include <langinfo.h>
12755int
12756main ()
12757{
12758char* cs = nl_langinfo(CODESET);
12759 ;
12760 return 0;
12761}
12762_ACEOF
12763if ac_fn_c_try_link "$LINENO"; then :
12764 am_cv_langinfo_codeset=yes
12765else
12766 am_cv_langinfo_codeset=no
12767fi
12768rm -f core conftest.err conftest.$ac_objext \
12769 conftest$ac_exeext conftest.$ac_ext
12770
12771fi
12772{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5
12773$as_echo "$am_cv_langinfo_codeset" >&6; }
12774 if test $am_cv_langinfo_codeset = yes; then
12775
12776$as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h
12777
12778 fi
12779
12780
12781 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 linux/elf.h sys/procfs.h proc_service.h
81ecdfbb
RW
12782do :
12783 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
05ea2a05 12784ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
d0ac1c44 12785if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
bec39cab 12786 cat >>confdefs.h <<_ACEOF
81ecdfbb 12787#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
bec39cab 12788_ACEOF
b757528f 12789
b757528f 12790fi
bec39cab 12791
a9322a30 12792done
a3828db0 12793
d0ac1c44
SM
12794
12795
a9322a30 12796for ac_func in getpagesize
81ecdfbb
RW
12797do :
12798 ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize"
d0ac1c44 12799if test "x$ac_cv_func_getpagesize" = xyes; then :
bec39cab 12800 cat >>confdefs.h <<_ACEOF
81ecdfbb 12801#define HAVE_GETPAGESIZE 1
bec39cab 12802_ACEOF
bcb3dc3d 12803
bcb3dc3d
MK
12804fi
12805done
12806
81ecdfbb
RW
12807{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mmap" >&5
12808$as_echo_n "checking for working mmap... " >&6; }
d0ac1c44 12809if ${ac_cv_func_mmap_fixed_mapped+:} false; then :
81ecdfbb 12810 $as_echo_n "(cached) " >&6
a9322a30 12811else
81ecdfbb 12812 if test "$cross_compiling" = yes; then :
a9322a30 12813 ac_cv_func_mmap_fixed_mapped=no
bec39cab 12814else
81ecdfbb 12815 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12816/* end confdefs.h. */
a9322a30
TT
12817$ac_includes_default
12818/* malloc might have been renamed as rpl_malloc. */
12819#undef malloc
bec39cab 12820
a9322a30
TT
12821/* Thanks to Mike Haertel and Jim Avera for this test.
12822 Here is a matrix of mmap possibilities:
12823 mmap private not fixed
12824 mmap private fixed at somewhere currently unmapped
12825 mmap private fixed at somewhere already mapped
12826 mmap shared not fixed
12827 mmap shared fixed at somewhere currently unmapped
12828 mmap shared fixed at somewhere already mapped
12829 For private mappings, we should verify that changes cannot be read()
12830 back from the file, nor mmap's back from the file at a different
12831 address. (There have been systems where private was not correctly
12832 implemented like the infamous i386 svr4.0, and systems where the
12833 VM page cache was not coherent with the file system buffer cache
12834 like early versions of FreeBSD and possibly contemporary NetBSD.)
12835 For shared mappings, we should conversely verify that changes get
12836 propagated back to all the places they're supposed to be.
bec39cab 12837
a9322a30
TT
12838 Grep wants private fixed already mapped.
12839 The main things grep needs to know about mmap are:
12840 * does it exist and is it safe to write into the mmap'd area
12841 * how to use it (BSD variants) */
8b9cf735 12842
a9322a30
TT
12843#include <fcntl.h>
12844#include <sys/mman.h>
8b9cf735 12845
81ecdfbb 12846#if !defined STDC_HEADERS && !defined HAVE_STDLIB_H
a9322a30 12847char *malloc ();
a3828db0
MK
12848#endif
12849
a9322a30 12850/* This mess was copied from the GNU getpagesize.h. */
81ecdfbb 12851#ifndef HAVE_GETPAGESIZE
a9322a30
TT
12852# ifdef _SC_PAGESIZE
12853# define getpagesize() sysconf(_SC_PAGESIZE)
12854# else /* no _SC_PAGESIZE */
81ecdfbb 12855# ifdef HAVE_SYS_PARAM_H
a9322a30
TT
12856# include <sys/param.h>
12857# ifdef EXEC_PAGESIZE
12858# define getpagesize() EXEC_PAGESIZE
12859# else /* no EXEC_PAGESIZE */
12860# ifdef NBPG
12861# define getpagesize() NBPG * CLSIZE
12862# ifndef CLSIZE
12863# define CLSIZE 1
12864# endif /* no CLSIZE */
12865# else /* no NBPG */
12866# ifdef NBPC
12867# define getpagesize() NBPC
12868# else /* no NBPC */
12869# ifdef PAGESIZE
12870# define getpagesize() PAGESIZE
12871# endif /* PAGESIZE */
12872# endif /* no NBPC */
12873# endif /* no NBPG */
12874# endif /* no EXEC_PAGESIZE */
12875# else /* no HAVE_SYS_PARAM_H */
12876# define getpagesize() 8192 /* punt totally */
12877# endif /* no HAVE_SYS_PARAM_H */
12878# endif /* no _SC_PAGESIZE */
12879
12880#endif /* no HAVE_GETPAGESIZE */
12881
bec39cab
AC
12882int
12883main ()
12884{
a9322a30 12885 char *data, *data2, *data3;
d0ac1c44 12886 const char *cdata2;
a9322a30 12887 int i, pagesize;
d0ac1c44 12888 int fd, fd2;
a9322a30
TT
12889
12890 pagesize = getpagesize ();
12891
12892 /* First, make a file with some known garbage in it. */
12893 data = (char *) malloc (pagesize);
12894 if (!data)
81ecdfbb 12895 return 1;
a9322a30
TT
12896 for (i = 0; i < pagesize; ++i)
12897 *(data + i) = rand ();
12898 umask (0);
12899 fd = creat ("conftest.mmap", 0600);
12900 if (fd < 0)
d0ac1c44 12901 return 2;
a9322a30 12902 if (write (fd, data, pagesize) != pagesize)
d0ac1c44 12903 return 3;
a9322a30
TT
12904 close (fd);
12905
d0ac1c44
SM
12906 /* Next, check that the tail of a page is zero-filled. File must have
12907 non-zero length, otherwise we risk SIGBUS for entire page. */
12908 fd2 = open ("conftest.txt", O_RDWR | O_CREAT | O_TRUNC, 0600);
12909 if (fd2 < 0)
12910 return 4;
12911 cdata2 = "";
12912 if (write (fd2, cdata2, 1) != 1)
12913 return 5;
12914 data2 = (char *) mmap (0, pagesize, PROT_READ | PROT_WRITE, MAP_SHARED, fd2, 0L);
12915 if (data2 == MAP_FAILED)
12916 return 6;
12917 for (i = 0; i < pagesize; ++i)
12918 if (*(data2 + i))
12919 return 7;
12920 close (fd2);
12921 if (munmap (data2, pagesize))
12922 return 8;
12923
a9322a30
TT
12924 /* Next, try to mmap the file at a fixed address which already has
12925 something else allocated at it. If we can, also make sure that
12926 we see the same garbage. */
12927 fd = open ("conftest.mmap", O_RDWR);
12928 if (fd < 0)
d0ac1c44 12929 return 9;
a9322a30
TT
12930 if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
12931 MAP_PRIVATE | MAP_FIXED, fd, 0L))
d0ac1c44 12932 return 10;
a9322a30
TT
12933 for (i = 0; i < pagesize; ++i)
12934 if (*(data + i) != *(data2 + i))
d0ac1c44 12935 return 11;
a9322a30
TT
12936
12937 /* Finally, make sure that changes to the mapped area do not
12938 percolate back to the file as seen by read(). (This is a bug on
12939 some variants of i386 svr4.0.) */
12940 for (i = 0; i < pagesize; ++i)
12941 *(data2 + i) = *(data2 + i) + 1;
12942 data3 = (char *) malloc (pagesize);
12943 if (!data3)
d0ac1c44 12944 return 12;
a9322a30 12945 if (read (fd, data3, pagesize) != pagesize)
d0ac1c44 12946 return 13;
a9322a30
TT
12947 for (i = 0; i < pagesize; ++i)
12948 if (*(data + i) != *(data3 + i))
d0ac1c44 12949 return 14;
a9322a30 12950 close (fd);
81ecdfbb 12951 return 0;
bec39cab
AC
12952}
12953_ACEOF
81ecdfbb 12954if ac_fn_c_try_run "$LINENO"; then :
a9322a30 12955 ac_cv_func_mmap_fixed_mapped=yes
086ec9eb 12956else
81ecdfbb 12957 ac_cv_func_mmap_fixed_mapped=no
a3828db0 12958fi
81ecdfbb
RW
12959rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12960 conftest.$ac_objext conftest.beam conftest.$ac_ext
a3828db0 12961fi
81ecdfbb 12962
a9322a30 12963fi
81ecdfbb
RW
12964{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_fixed_mapped" >&5
12965$as_echo "$ac_cv_func_mmap_fixed_mapped" >&6; }
a9322a30
TT
12966if test $ac_cv_func_mmap_fixed_mapped = yes; then
12967
81ecdfbb 12968$as_echo "#define HAVE_MMAP 1" >>confdefs.h
a3828db0 12969
086ec9eb 12970fi
d0ac1c44 12971rm -f conftest.mmap conftest.txt
a3828db0 12972
05ea2a05 12973 for ac_header in vfork.h
81ecdfbb
RW
12974do :
12975 ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default"
d0ac1c44 12976if test "x$ac_cv_header_vfork_h" = xyes; then :
a3828db0 12977 cat >>confdefs.h <<_ACEOF
81ecdfbb 12978#define HAVE_VFORK_H 1
bec39cab 12979_ACEOF
c906108c
SS
12980
12981fi
a9322a30 12982
a3828db0 12983done
c906108c 12984
a9322a30 12985for ac_func in fork vfork
81ecdfbb
RW
12986do :
12987 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12988ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
d0ac1c44 12989if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
a3828db0 12990 cat >>confdefs.h <<_ACEOF
81ecdfbb 12991#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
bec39cab 12992_ACEOF
b83266a0 12993
97bf5e38 12994fi
a3828db0 12995done
b83266a0 12996
a9322a30 12997if test "x$ac_cv_func_fork" = xyes; then
81ecdfbb
RW
12998 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
12999$as_echo_n "checking for working fork... " >&6; }
d0ac1c44 13000if ${ac_cv_func_fork_works+:} false; then :
81ecdfbb 13001 $as_echo_n "(cached) " >&6
a9322a30 13002else
81ecdfbb 13003 if test "$cross_compiling" = yes; then :
a9322a30
TT
13004 ac_cv_func_fork_works=cross
13005else
81ecdfbb
RW
13006 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13007/* end confdefs.h. */
13008$ac_includes_default
13009int
13010main ()
13011{
13012
13013 /* By Ruediger Kuhlmann. */
13014 return fork () < 0;
13015
13016 ;
13017 return 0;
13018}
a9322a30 13019_ACEOF
81ecdfbb 13020if ac_fn_c_try_run "$LINENO"; then :
a9322a30
TT
13021 ac_cv_func_fork_works=yes
13022else
81ecdfbb 13023 ac_cv_func_fork_works=no
a9322a30 13024fi
81ecdfbb
RW
13025rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13026 conftest.$ac_objext conftest.beam conftest.$ac_ext
a9322a30 13027fi
81ecdfbb 13028
a9322a30 13029fi
81ecdfbb
RW
13030{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
13031$as_echo "$ac_cv_func_fork_works" >&6; }
a9322a30
TT
13032
13033else
13034 ac_cv_func_fork_works=$ac_cv_func_fork
13035fi
13036if test "x$ac_cv_func_fork_works" = xcross; then
13037 case $host in
13038 *-*-amigaos* | *-*-msdosdjgpp*)
13039 # Override, as these systems have only a dummy fork() stub
13040 ac_cv_func_fork_works=no
13041 ;;
13042 *)
13043 ac_cv_func_fork_works=yes
13044 ;;
13045 esac
81ecdfbb
RW
13046 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
13047$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
a9322a30
TT
13048fi
13049ac_cv_func_vfork_works=$ac_cv_func_vfork
13050if test "x$ac_cv_func_vfork" = xyes; then
81ecdfbb
RW
13051 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
13052$as_echo_n "checking for working vfork... " >&6; }
d0ac1c44 13053if ${ac_cv_func_vfork_works+:} false; then :
81ecdfbb 13054 $as_echo_n "(cached) " >&6
a9322a30 13055else
81ecdfbb 13056 if test "$cross_compiling" = yes; then :
a9322a30
TT
13057 ac_cv_func_vfork_works=cross
13058else
81ecdfbb 13059 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
a9322a30
TT
13060/* end confdefs.h. */
13061/* Thanks to Paul Eggert for this test. */
81ecdfbb 13062$ac_includes_default
a9322a30 13063#include <sys/wait.h>
81ecdfbb 13064#ifdef HAVE_VFORK_H
a9322a30
TT
13065# include <vfork.h>
13066#endif
13067/* On some sparc systems, changes by the child to local and incoming
13068 argument registers are propagated back to the parent. The compiler
13069 is told about this with #include <vfork.h>, but some compilers
13070 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a
13071 static variable whose address is put into a register that is
13072 clobbered by the vfork. */
13073static void
13074#ifdef __cplusplus
13075sparc_address_test (int arg)
13076# else
13077sparc_address_test (arg) int arg;
13078#endif
13079{
13080 static pid_t child;
13081 if (!child) {
13082 child = vfork ();
13083 if (child < 0) {
13084 perror ("vfork");
13085 _exit(2);
13086 }
13087 if (!child) {
13088 arg = getpid();
13089 write(-1, "", 0);
13090 _exit (arg);
13091 }
13092 }
13093}
13094
13095int
13096main ()
13097{
13098 pid_t parent = getpid ();
13099 pid_t child;
13100
13101 sparc_address_test (0);
13102
13103 child = vfork ();
13104
13105 if (child == 0) {
13106 /* Here is another test for sparc vfork register problems. This
13107 test uses lots of local variables, at least as many local
13108 variables as main has allocated so far including compiler
13109 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris
13110 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should
13111 reuse the register of parent for one of the local variables,
13112 since it will think that parent can't possibly be used any more
13113 in this routine. Assigning to the local variable will thus
13114 munge parent in the parent process. */
13115 pid_t
13116 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
13117 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
13118 /* Convince the compiler that p..p7 are live; otherwise, it might
13119 use the same hardware register for all 8 local variables. */
13120 if (p != p1 || p != p2 || p != p3 || p != p4
13121 || p != p5 || p != p6 || p != p7)
13122 _exit(1);
13123
13124 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
13125 from child file descriptors. If the child closes a descriptor
13126 before it execs or exits, this munges the parent's descriptor
13127 as well. Test for this by closing stdout in the child. */
13128 _exit(close(fileno(stdout)) != 0);
13129 } else {
13130 int status;
13131 struct stat st;
13132
13133 while (wait(&status) != child)
13134 ;
81ecdfbb 13135 return (
a9322a30
TT
13136 /* Was there some problem with vforking? */
13137 child < 0
13138
13139 /* Did the child fail? (This shouldn't happen.) */
13140 || status
13141
13142 /* Did the vfork/compiler bug occur? */
13143 || parent != getpid()
13144
13145 /* Did the file descriptor bug occur? */
13146 || fstat(fileno(stdout), &st) != 0
13147 );
13148 }
13149}
13150_ACEOF
81ecdfbb 13151if ac_fn_c_try_run "$LINENO"; then :
a9322a30
TT
13152 ac_cv_func_vfork_works=yes
13153else
81ecdfbb 13154 ac_cv_func_vfork_works=no
a9322a30 13155fi
81ecdfbb
RW
13156rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13157 conftest.$ac_objext conftest.beam conftest.$ac_ext
a9322a30 13158fi
81ecdfbb 13159
a9322a30 13160fi
81ecdfbb
RW
13161{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
13162$as_echo "$ac_cv_func_vfork_works" >&6; }
a9322a30
TT
13163
13164fi;
13165if test "x$ac_cv_func_fork_works" = xcross; then
13166 ac_cv_func_vfork_works=$ac_cv_func_vfork
81ecdfbb
RW
13167 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
13168$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
a9322a30
TT
13169fi
13170
13171if test "x$ac_cv_func_vfork_works" = xyes; then
13172
81ecdfbb 13173$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
a9322a30
TT
13174
13175else
13176
81ecdfbb 13177$as_echo "#define vfork fork" >>confdefs.h
a9322a30
TT
13178
13179fi
13180if test "x$ac_cv_func_fork_works" = xyes; then
13181
81ecdfbb 13182$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
a9322a30
TT
13183
13184fi
13185
05ea2a05
TT
13186 for ac_func in fdwalk getrlimit pipe pipe2 socketpair sigaction \
13187 ptrace64 sbrk setns sigaltstack sigprocmask \
13188 setpgid setpgrp getrusage getauxval
81ecdfbb
RW
13189do :
13190 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
13191ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
d0ac1c44 13192if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
6c7a06a3 13193 cat >>confdefs.h <<_ACEOF
81ecdfbb 13194#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
6c7a06a3
TT
13195_ACEOF
13196
13197fi
13198done
13199
13200
05ea2a05
TT
13201 ac_fn_c_check_decl "$LINENO" "ADDR_NO_RANDOMIZE" "ac_cv_have_decl_ADDR_NO_RANDOMIZE" "#include <sys/personality.h>
13202"
13203if test "x$ac_cv_have_decl_ADDR_NO_RANDOMIZE" = xyes; then :
13204 ac_have_decl=1
6c7a06a3 13205else
05ea2a05
TT
13206 ac_have_decl=0
13207fi
13208
13209cat >>confdefs.h <<_ACEOF
13210#define HAVE_DECL_ADDR_NO_RANDOMIZE $ac_have_decl
13211_ACEOF
13212
13213
13214 if test "$cross_compiling" = yes; then :
81ecdfbb 13215 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6c7a06a3 13216/* end confdefs.h. */
05ea2a05 13217#include <sys/personality.h>
6c7a06a3
TT
13218int
13219main ()
13220{
05ea2a05
TT
13221
13222 # if !HAVE_DECL_ADDR_NO_RANDOMIZE
13223 # define ADDR_NO_RANDOMIZE 0x0040000
13224 # endif
13225 /* Test the flag could be set and stays set. */
13226 personality (personality (0xffffffff) | ADDR_NO_RANDOMIZE);
13227 if (!(personality (personality (0xffffffff)) & ADDR_NO_RANDOMIZE))
13228 return 1
bec39cab
AC
13229 ;
13230 return 0;
13231}
13232_ACEOF
81ecdfbb 13233if ac_fn_c_try_link "$LINENO"; then :
05ea2a05 13234 have_personality=true
a4db0f07 13235else
05ea2a05 13236 have_personality=false
a4db0f07 13237fi
81ecdfbb
RW
13238rm -f core conftest.err conftest.$ac_objext \
13239 conftest$ac_exeext conftest.$ac_ext
05ea2a05
TT
13240else
13241 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13242/* end confdefs.h. */
13243#include <sys/personality.h>
13244int
13245main ()
13246{
6c7a06a3 13247
05ea2a05
TT
13248 # if !HAVE_DECL_ADDR_NO_RANDOMIZE
13249 # define ADDR_NO_RANDOMIZE 0x0040000
13250 # endif
13251 /* Test the flag could be set and stays set. */
13252 personality (personality (0xffffffff) | ADDR_NO_RANDOMIZE);
13253 if (!(personality (personality (0xffffffff)) & ADDR_NO_RANDOMIZE))
13254 return 1
13255 ;
13256 return 0;
13257}
13258_ACEOF
13259if ac_fn_c_try_run "$LINENO"; then :
13260 have_personality=true
13261else
13262 have_personality=false
13263fi
13264rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13265 conftest.$ac_objext conftest.beam conftest.$ac_ext
a4db0f07 13266fi
6c7a06a3 13267
05ea2a05
TT
13268 if $have_personality
13269 then
a4db0f07 13270
05ea2a05 13271$as_echo "#define HAVE_PERSONALITY 1" >>confdefs.h
c906108c 13272
05ea2a05 13273 fi
d0ac1c44 13274
05ea2a05
TT
13275 ac_fn_c_check_decl "$LINENO" "strstr" "ac_cv_have_decl_strstr" "$ac_includes_default"
13276if test "x$ac_cv_have_decl_strstr" = xyes; then :
13277 ac_have_decl=1
d0ac1c44 13278else
05ea2a05
TT
13279 ac_have_decl=0
13280fi
d0ac1c44
SM
13281
13282cat >>confdefs.h <<_ACEOF
05ea2a05
TT
13283#define HAVE_DECL_STRSTR $ac_have_decl
13284_ACEOF
13285
13286
13287 # ----------------------- #
13288 # Checks for structures. #
13289 # ----------------------- #
13290
13291 ac_fn_c_check_member "$LINENO" "struct stat" "st_blocks" "ac_cv_member_struct_stat_st_blocks" "$ac_includes_default"
13292if test "x$ac_cv_member_struct_stat_st_blocks" = xyes; then :
13293
13294cat >>confdefs.h <<_ACEOF
13295#define HAVE_STRUCT_STAT_ST_BLOCKS 1
d0ac1c44
SM
13296_ACEOF
13297
05ea2a05 13298
d0ac1c44 13299fi
05ea2a05
TT
13300ac_fn_c_check_member "$LINENO" "struct stat" "st_blksize" "ac_cv_member_struct_stat_st_blksize" "$ac_includes_default"
13301if test "x$ac_cv_member_struct_stat_st_blksize" = xyes; then :
d0ac1c44 13302
05ea2a05
TT
13303cat >>confdefs.h <<_ACEOF
13304#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
13305_ACEOF
13306
13307
13308fi
13309
13310
13311 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing kinfo_getfile" >&5
13312$as_echo_n "checking for library containing kinfo_getfile... " >&6; }
13313if ${ac_cv_search_kinfo_getfile+:} false; then :
5e030278
TT
13314 $as_echo_n "(cached) " >&6
13315else
05ea2a05
TT
13316 ac_func_search_save_LIBS=$LIBS
13317cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3266f10b 13318/* end confdefs.h. */
3266f10b 13319
05ea2a05
TT
13320/* Override any GCC internal prototype to avoid an error.
13321 Use char because int might match the return type of a GCC
13322 builtin and then its argument prototype would still apply. */
13323#ifdef __cplusplus
13324extern "C"
13325#endif
13326char kinfo_getfile ();
3266f10b
TT
13327int
13328main ()
13329{
05ea2a05 13330return kinfo_getfile ();
3266f10b
TT
13331 ;
13332 return 0;
13333}
13334_ACEOF
05ea2a05
TT
13335for ac_lib in '' util util-freebsd; do
13336 if test -z "$ac_lib"; then
13337 ac_res="none required"
13338 else
13339 ac_res=-l$ac_lib
13340 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
13341 fi
13342 if ac_fn_c_try_link "$LINENO"; then :
13343 ac_cv_search_kinfo_getfile=$ac_res
3266f10b 13344fi
05ea2a05
TT
13345rm -f core conftest.err conftest.$ac_objext \
13346 conftest$ac_exeext
13347 if ${ac_cv_search_kinfo_getfile+:} false; then :
13348 break
13349fi
13350done
13351if ${ac_cv_search_kinfo_getfile+:} false; then :
3266f10b
TT
13352
13353else
05ea2a05 13354 ac_cv_search_kinfo_getfile=no
3266f10b 13355fi
05ea2a05
TT
13356rm conftest.$ac_ext
13357LIBS=$ac_func_search_save_LIBS
13358fi
13359{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_kinfo_getfile" >&5
13360$as_echo "$ac_cv_search_kinfo_getfile" >&6; }
13361ac_res=$ac_cv_search_kinfo_getfile
13362if test "$ac_res" != no; then :
13363 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
13364
13365$as_echo "#define HAVE_KINFO_GETFILE 1" >>confdefs.h
3266f10b
TT
13366
13367fi
13368
3266f10b 13369
05ea2a05
TT
13370 # Check for std::thread. This does not work on some platforms, like
13371 # mingw and DJGPP.
13372 ac_ext=cpp
13373ac_cpp='$CXXCPP $CPPFLAGS'
13374ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
13375ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13376ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
3266f10b 13377
3266f10b 13378
3266f10b 13379
3266f10b 13380
3266f10b 13381
05ea2a05
TT
13382ac_ext=c
13383ac_cpp='$CPP $CPPFLAGS'
13384ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
13385ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13386ac_compiler_gnu=$ac_cv_c_compiler_gnu
3266f10b 13387
05ea2a05 13388ax_pthread_ok=no
3266f10b 13389
05ea2a05
TT
13390# We used to check for pthread.h first, but this fails if pthread.h
13391# requires special compiler flags (e.g. on Tru64 or Sequent).
13392# It gets checked for in the link test anyway.
3266f10b 13393
05ea2a05
TT
13394# First of all, check if the user has set any of the PTHREAD_LIBS,
13395# etcetera environment variables, and if threads linking works using
13396# them:
13397if test "x$PTHREAD_CFLAGS$PTHREAD_LIBS" != "x"; then
13398 ax_pthread_save_CC="$CC"
13399 ax_pthread_save_CFLAGS="$CFLAGS"
13400 ax_pthread_save_LIBS="$LIBS"
13401 if test "x$PTHREAD_CC" != "x"; then :
13402 CC="$PTHREAD_CC"
3266f10b 13403fi
05ea2a05
TT
13404 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
13405 LIBS="$PTHREAD_LIBS $LIBS"
13406 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS" >&5
13407$as_echo_n "checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS... " >&6; }
13408 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3266f10b 13409/* end confdefs.h. */
05ea2a05
TT
13410
13411/* Override any GCC internal prototype to avoid an error.
13412 Use char because int might match the return type of a GCC
13413 builtin and then its argument prototype would still apply. */
13414#ifdef __cplusplus
13415extern "C"
13416#endif
13417char pthread_join ();
3266f10b
TT
13418int
13419main ()
13420{
05ea2a05 13421return pthread_join ();
3266f10b
TT
13422 ;
13423 return 0;
13424}
13425_ACEOF
13426if ac_fn_c_try_link "$LINENO"; then :
05ea2a05 13427 ax_pthread_ok=yes
3266f10b
TT
13428fi
13429rm -f core conftest.err conftest.$ac_objext \
13430 conftest$ac_exeext conftest.$ac_ext
05ea2a05
TT
13431 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
13432$as_echo "$ax_pthread_ok" >&6; }
13433 if test "x$ax_pthread_ok" = "xno"; then
13434 PTHREAD_LIBS=""
13435 PTHREAD_CFLAGS=""
13436 fi
13437 CC="$ax_pthread_save_CC"
13438 CFLAGS="$ax_pthread_save_CFLAGS"
13439 LIBS="$ax_pthread_save_LIBS"
3266f10b 13440fi
3266f10b 13441
05ea2a05
TT
13442# We must check for the threads library under a number of different
13443# names; the ordering is very important because some systems
13444# (e.g. DEC) have both -lpthread and -lpthreads, where one of the
13445# libraries is broken (non-POSIX).
3266f10b 13446
05ea2a05
TT
13447# Create a list of thread flags to try. Items starting with a "-" are
13448# C compiler flags, and other items are library names, except for "none"
13449# which indicates that we try without any flags at all, and "pthread-config"
13450# which is a program returning the flags for the Pth emulation library.
3266f10b 13451
05ea2a05 13452ax_pthread_flags="pthreads none -Kthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config"
3266f10b 13453
05ea2a05
TT
13454# The ordering *is* (sometimes) important. Some notes on the
13455# individual items follow:
3266f10b 13456
05ea2a05
TT
13457# pthreads: AIX (must check this before -lpthread)
13458# none: in case threads are in libc; should be tried before -Kthread and
13459# other compiler flags to prevent continual compiler warnings
13460# -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h)
13461# -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads), Tru64
13462# (Note: HP C rejects this with "bad form for `-t' option")
13463# -pthreads: Solaris/gcc (Note: HP C also rejects)
13464# -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it
13465# doesn't hurt to check since this sometimes defines pthreads and
13466# -D_REENTRANT too), HP C (must be checked before -lpthread, which
13467# is present but should not be used directly; and before -mthreads,
13468# because the compiler interprets this as "-mt" + "-hreads")
13469# -mthreads: Mingw32/gcc, Lynx/gcc
13470# pthread: Linux, etcetera
13471# --thread-safe: KAI C++
13472# pthread-config: use pthread-config program (for GNU Pth library)
3266f10b 13473
05ea2a05 13474case $host_os in
3266f10b 13475
05ea2a05 13476 freebsd*)
3266f10b 13477
05ea2a05
TT
13478 # -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able)
13479 # lthread: LinuxThreads port on FreeBSD (also preferred to -pthread)
3266f10b 13480
05ea2a05
TT
13481 ax_pthread_flags="-kthread lthread $ax_pthread_flags"
13482 ;;
3266f10b 13483
05ea2a05 13484 hpux*)
3266f10b 13485
05ea2a05
TT
13486 # From the cc(1) man page: "[-mt] Sets various -D flags to enable
13487 # multi-threading and also sets -lpthread."
13488
13489 ax_pthread_flags="-mt -pthread pthread $ax_pthread_flags"
13490 ;;
13491
13492 openedition*)
13493
13494 # IBM z/OS requires a feature-test macro to be defined in order to
13495 # enable POSIX threads at all, so give the user a hint if this is
13496 # not set. (We don't define these ourselves, as they can affect
13497 # other portions of the system API in unpredictable ways.)
13498
13499 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3266f10b 13500/* end confdefs.h. */
05ea2a05
TT
13501
13502# if !defined(_OPEN_THREADS) && !defined(_UNIX03_THREADS)
13503 AX_PTHREAD_ZOS_MISSING
13504# endif
3266f10b
TT
13505
13506_ACEOF
13507if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
05ea2a05
TT
13508 $EGREP "AX_PTHREAD_ZOS_MISSING" >/dev/null 2>&1; then :
13509 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&5
13510$as_echo "$as_me: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&2;}
3266f10b
TT
13511fi
13512rm -f conftest*
13513
05ea2a05 13514 ;;
3266f10b 13515
05ea2a05 13516 solaris*)
3266f10b 13517
05ea2a05
TT
13518 # On Solaris (at least, for some versions), libc contains stubbed
13519 # (non-functional) versions of the pthreads routines, so link-based
13520 # tests will erroneously succeed. (N.B.: The stubs are missing
13521 # pthread_cleanup_push, or rather a function called by this macro,
13522 # so we could check for that, but who knows whether they'll stub
13523 # that too in a future libc.) So we'll check first for the
13524 # standard Solaris way of linking pthreads (-mt -lpthread).
13525
13526 ax_pthread_flags="-mt,pthread pthread $ax_pthread_flags"
13527 ;;
13528esac
13529
13530# GCC generally uses -pthread, or -pthreads on some platforms (e.g. SPARC)
13531
13532if test "x$GCC" = "xyes"; then :
13533 ax_pthread_flags="-pthread -pthreads $ax_pthread_flags"
3266f10b
TT
13534fi
13535
05ea2a05
TT
13536# The presence of a feature test macro requesting re-entrant function
13537# definitions is, on some systems, a strong hint that pthreads support is
13538# correctly enabled
13539
13540case $host_os in
13541 darwin* | hpux* | linux* | osf* | solaris*)
13542 ax_pthread_check_macro="_REENTRANT"
13543 ;;
13544
13545 aix*)
13546 ax_pthread_check_macro="_THREAD_SAFE"
13547 ;;
13548
13549 *)
13550 ax_pthread_check_macro="--"
13551 ;;
13552esac
13553if test "x$ax_pthread_check_macro" = "x--"; then :
13554 ax_pthread_check_cond=0
13555else
13556 ax_pthread_check_cond="!defined($ax_pthread_check_macro)"
3266f10b
TT
13557fi
13558
05ea2a05
TT
13559# Are we compiling with Clang?
13560
13561{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC is Clang" >&5
13562$as_echo_n "checking whether $CC is Clang... " >&6; }
13563if ${ax_cv_PTHREAD_CLANG+:} false; then :
3266f10b
TT
13564 $as_echo_n "(cached) " >&6
13565else
05ea2a05
TT
13566 ax_cv_PTHREAD_CLANG=no
13567 # Note that Autoconf sets GCC=yes for Clang as well as GCC
13568 if test "x$GCC" = "xyes"; then
13569 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3266f10b 13570/* end confdefs.h. */
05ea2a05
TT
13571/* Note: Clang 2.7 lacks __clang_[a-z]+__ */
13572# if defined(__clang__) && defined(__llvm__)
13573 AX_PTHREAD_CC_IS_CLANG
13574# endif
3266f10b 13575
3266f10b 13576_ACEOF
05ea2a05
TT
13577if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13578 $EGREP "AX_PTHREAD_CC_IS_CLANG" >/dev/null 2>&1; then :
13579 ax_cv_PTHREAD_CLANG=yes
3266f10b 13580fi
05ea2a05
TT
13581rm -f conftest*
13582
13583 fi
3266f10b
TT
13584
13585fi
05ea2a05
TT
13586{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG" >&5
13587$as_echo "$ax_cv_PTHREAD_CLANG" >&6; }
13588ax_pthread_clang="$ax_cv_PTHREAD_CLANG"
3266f10b 13589
05ea2a05 13590ax_pthread_clang_warning=no
3266f10b 13591
05ea2a05
TT
13592# Clang needs special handling, because older versions handle the -pthread
13593# option in a rather... idiosyncratic way
3266f10b 13594
05ea2a05 13595if test "x$ax_pthread_clang" = "xyes"; then
3266f10b 13596
05ea2a05 13597 # Clang takes -pthread; it has never supported any other flag
b2ceabe8 13598
05ea2a05
TT
13599 # (Note 1: This will need to be revisited if a system that Clang
13600 # supports has POSIX threads in a separate library. This tends not
13601 # to be the way of modern systems, but it's conceivable.)
b2ceabe8 13602
05ea2a05
TT
13603 # (Note 2: On some systems, notably Darwin, -pthread is not needed
13604 # to get POSIX threads support; the API is always present and
13605 # active. We could reasonably leave PTHREAD_CFLAGS empty. But
13606 # -pthread does define _REENTRANT, and while the Darwin headers
13607 # ignore this macro, third-party headers might not.)
b2ceabe8 13608
05ea2a05
TT
13609 PTHREAD_CFLAGS="-pthread"
13610 PTHREAD_LIBS=
3266f10b 13611
05ea2a05
TT
13612 ax_pthread_ok=yes
13613
13614 # However, older versions of Clang make a point of warning the user
13615 # that, in an invocation where only linking and no compilation is
13616 # taking place, the -pthread option has no effect ("argument unused
13617 # during compilation"). They expect -pthread to be passed in only
13618 # when source code is being compiled.
13619 #
13620 # Problem is, this is at odds with the way Automake and most other
13621 # C build frameworks function, which is that the same flags used in
13622 # compilation (CFLAGS) are also used in linking. Many systems
13623 # supported by AX_PTHREAD require exactly this for POSIX threads
13624 # support, and in fact it is often not straightforward to specify a
13625 # flag that is used only in the compilation phase and not in
13626 # linking. Such a scenario is extremely rare in practice.
13627 #
13628 # Even though use of the -pthread flag in linking would only print
13629 # a warning, this can be a nuisance for well-run software projects
13630 # that build with -Werror. So if the active version of Clang has
13631 # this misfeature, we search for an option to squash it.
13632
13633 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread" >&5
13634$as_echo_n "checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread... " >&6; }
13635if ${ax_cv_PTHREAD_CLANG_NO_WARN_FLAG+:} false; then :
13636 $as_echo_n "(cached) " >&6
13637else
13638 ax_cv_PTHREAD_CLANG_NO_WARN_FLAG=unknown
13639 # Create an alternate version of $ac_link that compiles and
13640 # links in two steps (.c -> .o, .o -> exe) instead of one
13641 # (.c -> exe), because the warning occurs only in the second
13642 # step
13643 ax_pthread_save_ac_link="$ac_link"
13644 ax_pthread_sed='s/conftest\.\$ac_ext/conftest.$ac_objext/g'
13645 ax_pthread_link_step=`$as_echo "$ac_link" | sed "$ax_pthread_sed"`
13646 ax_pthread_2step_ac_link="($ac_compile) && (echo ==== >&5) && ($ax_pthread_link_step)"
13647 ax_pthread_save_CFLAGS="$CFLAGS"
13648 for ax_pthread_try in '' -Qunused-arguments -Wno-unused-command-line-argument unknown; do
13649 if test "x$ax_pthread_try" = "xunknown"; then :
13650 break
13651fi
13652 CFLAGS="-Werror -Wunknown-warning-option $ax_pthread_try -pthread $ax_pthread_save_CFLAGS"
13653 ac_link="$ax_pthread_save_ac_link"
13654 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13655/* end confdefs.h. */
13656int main(void){return 0;}
3266f10b
TT
13657_ACEOF
13658if ac_fn_c_try_link "$LINENO"; then :
05ea2a05
TT
13659 ac_link="$ax_pthread_2step_ac_link"
13660 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13661/* end confdefs.h. */
13662int main(void){return 0;}
13663_ACEOF
13664if ac_fn_c_try_link "$LINENO"; then :
13665 break
3266f10b
TT
13666fi
13667rm -f core conftest.err conftest.$ac_objext \
13668 conftest$ac_exeext conftest.$ac_ext
13669
13670fi
05ea2a05
TT
13671rm -f core conftest.err conftest.$ac_objext \
13672 conftest$ac_exeext conftest.$ac_ext
13673 done
13674 ac_link="$ax_pthread_save_ac_link"
13675 CFLAGS="$ax_pthread_save_CFLAGS"
13676 if test "x$ax_pthread_try" = "x"; then :
13677 ax_pthread_try=no
13678fi
13679 ax_cv_PTHREAD_CLANG_NO_WARN_FLAG="$ax_pthread_try"
3266f10b 13680
05ea2a05
TT
13681fi
13682{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&5
13683$as_echo "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&6; }
3266f10b 13684
05ea2a05
TT
13685 case "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" in
13686 no | unknown) ;;
13687 *) PTHREAD_CFLAGS="$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG $PTHREAD_CFLAGS" ;;
13688 esac
3266f10b 13689
05ea2a05 13690fi # $ax_pthread_clang = yes
3266f10b 13691
05ea2a05
TT
13692if test "x$ax_pthread_ok" = "xno"; then
13693for ax_pthread_try_flag in $ax_pthread_flags; do
3266f10b 13694
05ea2a05
TT
13695 case $ax_pthread_try_flag in
13696 none)
13697 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5
13698$as_echo_n "checking whether pthreads work without any flags... " >&6; }
13699 ;;
3266f10b 13700
05ea2a05
TT
13701 -mt,pthread)
13702 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with -mt -lpthread" >&5
13703$as_echo_n "checking whether pthreads work with -mt -lpthread... " >&6; }
13704 PTHREAD_CFLAGS="-mt"
13705 PTHREAD_LIBS="-lpthread"
13706 ;;
3266f10b 13707
05ea2a05
TT
13708 -*)
13709 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $ax_pthread_try_flag" >&5
13710$as_echo_n "checking whether pthreads work with $ax_pthread_try_flag... " >&6; }
13711 PTHREAD_CFLAGS="$ax_pthread_try_flag"
13712 ;;
3266f10b 13713
05ea2a05
TT
13714 pthread-config)
13715 # Extract the first word of "pthread-config", so it can be a program name with args.
13716set dummy pthread-config; ac_word=$2
13717{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13718$as_echo_n "checking for $ac_word... " >&6; }
13719if ${ac_cv_prog_ax_pthread_config+:} false; then :
13720 $as_echo_n "(cached) " >&6
13721else
13722 if test -n "$ax_pthread_config"; then
13723 ac_cv_prog_ax_pthread_config="$ax_pthread_config" # Let the user override the test.
13724else
13725as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13726for as_dir in $PATH
13727do
13728 IFS=$as_save_IFS
13729 test -z "$as_dir" && as_dir=.
13730 for ac_exec_ext in '' $ac_executable_extensions; do
13731 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13732 ac_cv_prog_ax_pthread_config="yes"
13733 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13734 break 2
13735 fi
3266f10b 13736done
05ea2a05
TT
13737 done
13738IFS=$as_save_IFS
3266f10b 13739
05ea2a05
TT
13740 test -z "$ac_cv_prog_ax_pthread_config" && ac_cv_prog_ax_pthread_config="no"
13741fi
13742fi
13743ax_pthread_config=$ac_cv_prog_ax_pthread_config
13744if test -n "$ax_pthread_config"; then
13745 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_config" >&5
13746$as_echo "$ax_pthread_config" >&6; }
3266f10b 13747else
05ea2a05
TT
13748 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13749$as_echo "no" >&6; }
3266f10b
TT
13750fi
13751
5e030278 13752
05ea2a05
TT
13753 if test "x$ax_pthread_config" = "xno"; then :
13754 continue
13755fi
13756 PTHREAD_CFLAGS="`pthread-config --cflags`"
13757 PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`"
13758 ;;
5e030278 13759
05ea2a05
TT
13760 *)
13761 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$ax_pthread_try_flag" >&5
13762$as_echo_n "checking for the pthreads library -l$ax_pthread_try_flag... " >&6; }
13763 PTHREAD_LIBS="-l$ax_pthread_try_flag"
13764 ;;
13765 esac
5e030278 13766
5e030278
TT
13767 ax_pthread_save_CFLAGS="$CFLAGS"
13768 ax_pthread_save_LIBS="$LIBS"
5e030278
TT
13769 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
13770 LIBS="$PTHREAD_LIBS $LIBS"
05ea2a05
TT
13771
13772 # Check for various functions. We must include pthread.h,
13773 # since some functions may be macros. (On the Sequent, we
13774 # need a special flag -Kthread to make this header compile.)
13775 # We check for pthread_join because it is in -lpthread on IRIX
13776 # while pthread_create is in libc. We check for pthread_attr_init
13777 # due to DEC craziness with -lpthreads. We check for
13778 # pthread_cleanup_push because it is one of the few pthread
13779 # functions on Solaris that doesn't have a non-functional libc stub.
13780 # We try pthread_create on general principles.
13781
5e030278
TT
13782 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13783/* end confdefs.h. */
05ea2a05
TT
13784#include <pthread.h>
13785# if $ax_pthread_check_cond
13786# error "$ax_pthread_check_macro must be defined"
13787# endif
13788 static void routine(void *a) { a = 0; }
13789 static void *start_routine(void *a) { return a; }
5e030278
TT
13790int
13791main ()
13792{
05ea2a05
TT
13793pthread_t th; pthread_attr_t attr;
13794 pthread_create(&th, 0, start_routine, 0);
13795 pthread_join(th, 0);
13796 pthread_attr_init(&attr);
13797 pthread_cleanup_push(routine, 0);
13798 pthread_cleanup_pop(0) /* ; */
5e030278
TT
13799 ;
13800 return 0;
13801}
13802_ACEOF
13803if ac_fn_c_try_link "$LINENO"; then :
13804 ax_pthread_ok=yes
13805fi
13806rm -f core conftest.err conftest.$ac_objext \
13807 conftest$ac_exeext conftest.$ac_ext
05ea2a05 13808
5e030278
TT
13809 CFLAGS="$ax_pthread_save_CFLAGS"
13810 LIBS="$ax_pthread_save_LIBS"
05ea2a05
TT
13811
13812 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
13813$as_echo "$ax_pthread_ok" >&6; }
13814 if test "x$ax_pthread_ok" = "xyes"; then :
13815 break
5e030278
TT
13816fi
13817
05ea2a05
TT
13818 PTHREAD_LIBS=""
13819 PTHREAD_CFLAGS=""
13820done
13821fi
5e030278 13822
05ea2a05
TT
13823# Various other checks:
13824if test "x$ax_pthread_ok" = "xyes"; then
13825 ax_pthread_save_CFLAGS="$CFLAGS"
13826 ax_pthread_save_LIBS="$LIBS"
13827 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
13828 LIBS="$PTHREAD_LIBS $LIBS"
5e030278 13829
05ea2a05
TT
13830 # Detect AIX lossage: JOINABLE attribute is called UNDETACHED.
13831 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5
13832$as_echo_n "checking for joinable pthread attribute... " >&6; }
13833if ${ax_cv_PTHREAD_JOINABLE_ATTR+:} false; then :
13834 $as_echo_n "(cached) " >&6
13835else
13836 ax_cv_PTHREAD_JOINABLE_ATTR=unknown
13837 for ax_pthread_attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do
13838 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13839/* end confdefs.h. */
13840#include <pthread.h>
13841int
13842main ()
13843{
13844int attr = $ax_pthread_attr; return attr /* ; */
13845 ;
13846 return 0;
13847}
13848_ACEOF
13849if ac_fn_c_try_link "$LINENO"; then :
13850 ax_cv_PTHREAD_JOINABLE_ATTR=$ax_pthread_attr; break
13851fi
13852rm -f core conftest.err conftest.$ac_objext \
13853 conftest$ac_exeext conftest.$ac_ext
13854 done
5e030278 13855
05ea2a05
TT
13856fi
13857{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_JOINABLE_ATTR" >&5
13858$as_echo "$ax_cv_PTHREAD_JOINABLE_ATTR" >&6; }
13859 if test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xunknown" && \
13860 test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xPTHREAD_CREATE_JOINABLE" && \
13861 test "x$ax_pthread_joinable_attr_defined" != "xyes"; then :
5e030278 13862
05ea2a05
TT
13863cat >>confdefs.h <<_ACEOF
13864#define PTHREAD_CREATE_JOINABLE $ax_cv_PTHREAD_JOINABLE_ATTR
13865_ACEOF
5e030278 13866
05ea2a05 13867 ax_pthread_joinable_attr_defined=yes
5e030278 13868
05ea2a05 13869fi
5e030278 13870
05ea2a05
TT
13871 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether more special flags are required for pthreads" >&5
13872$as_echo_n "checking whether more special flags are required for pthreads... " >&6; }
13873if ${ax_cv_PTHREAD_SPECIAL_FLAGS+:} false; then :
13874 $as_echo_n "(cached) " >&6
13875else
13876 ax_cv_PTHREAD_SPECIAL_FLAGS=no
13877 case $host_os in
13878 solaris*)
13879 ax_cv_PTHREAD_SPECIAL_FLAGS="-D_POSIX_PTHREAD_SEMANTICS"
13880 ;;
13881 esac
5e030278 13882
05ea2a05
TT
13883fi
13884{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_SPECIAL_FLAGS" >&5
13885$as_echo "$ax_cv_PTHREAD_SPECIAL_FLAGS" >&6; }
13886 if test "x$ax_cv_PTHREAD_SPECIAL_FLAGS" != "xno" && \
13887 test "x$ax_pthread_special_flags_added" != "xyes"; then :
13888 PTHREAD_CFLAGS="$ax_cv_PTHREAD_SPECIAL_FLAGS $PTHREAD_CFLAGS"
13889 ax_pthread_special_flags_added=yes
13890fi
5e030278 13891
05ea2a05
TT
13892 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_PRIO_INHERIT" >&5
13893$as_echo_n "checking for PTHREAD_PRIO_INHERIT... " >&6; }
13894if ${ax_cv_PTHREAD_PRIO_INHERIT+:} false; then :
13895 $as_echo_n "(cached) " >&6
13896else
13897 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13898/* end confdefs.h. */
13899#include <pthread.h>
13900int
13901main ()
13902{
13903int i = PTHREAD_PRIO_INHERIT;
13904 ;
13905 return 0;
13906}
13907_ACEOF
13908if ac_fn_c_try_link "$LINENO"; then :
13909 ax_cv_PTHREAD_PRIO_INHERIT=yes
13910else
13911 ax_cv_PTHREAD_PRIO_INHERIT=no
13912fi
13913rm -f core conftest.err conftest.$ac_objext \
13914 conftest$ac_exeext conftest.$ac_ext
5e030278 13915
05ea2a05
TT
13916fi
13917{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_PRIO_INHERIT" >&5
13918$as_echo "$ax_cv_PTHREAD_PRIO_INHERIT" >&6; }
13919 if test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes" && \
13920 test "x$ax_pthread_prio_inherit_defined" != "xyes"; then :
5e030278 13921
05ea2a05 13922$as_echo "#define HAVE_PTHREAD_PRIO_INHERIT 1" >>confdefs.h
5e030278 13923
05ea2a05 13924 ax_pthread_prio_inherit_defined=yes
5e030278 13925
05ea2a05 13926fi
5e030278 13927
05ea2a05
TT
13928 CFLAGS="$ax_pthread_save_CFLAGS"
13929 LIBS="$ax_pthread_save_LIBS"
5e030278 13930
05ea2a05
TT
13931 # More AIX lossage: compile with *_r variant
13932 if test "x$GCC" != "xyes"; then
13933 case $host_os in
13934 aix*)
13935 case "x/$CC" in #(
13936 x*/c89|x*/c89_128|x*/c99|x*/c99_128|x*/cc|x*/cc128|x*/xlc|x*/xlc_v6|x*/xlc128|x*/xlc128_v6) :
13937 #handle absolute path differently from PATH based program lookup
13938 case "x$CC" in #(
13939 x/*) :
13940 if as_fn_executable_p ${CC}_r; then :
13941 PTHREAD_CC="${CC}_r"
13942fi ;; #(
13943 *) :
13944 for ac_prog in ${CC}_r
13945do
13946 # Extract the first word of "$ac_prog", so it can be a program name with args.
13947set dummy $ac_prog; ac_word=$2
13948{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13949$as_echo_n "checking for $ac_word... " >&6; }
13950if ${ac_cv_prog_PTHREAD_CC+:} false; then :
13951 $as_echo_n "(cached) " >&6
13952else
13953 if test -n "$PTHREAD_CC"; then
13954 ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test.
13955else
13956as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13957for as_dir in $PATH
13958do
13959 IFS=$as_save_IFS
13960 test -z "$as_dir" && as_dir=.
13961 for ac_exec_ext in '' $ac_executable_extensions; do
13962 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13963 ac_cv_prog_PTHREAD_CC="$ac_prog"
13964 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13965 break 2
13966 fi
13967done
13968 done
13969IFS=$as_save_IFS
5e030278 13970
5e030278 13971fi
05ea2a05
TT
13972fi
13973PTHREAD_CC=$ac_cv_prog_PTHREAD_CC
13974if test -n "$PTHREAD_CC"; then
13975 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5
13976$as_echo "$PTHREAD_CC" >&6; }
13977else
13978 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13979$as_echo "no" >&6; }
13980fi
5e030278 13981
5e030278 13982
05ea2a05
TT
13983 test -n "$PTHREAD_CC" && break
13984done
13985test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
13986 ;;
13987esac ;; #(
13988 *) :
13989 ;;
5e030278 13990esac
05ea2a05
TT
13991 ;;
13992 esac
13993 fi
13994fi
5e030278 13995
05ea2a05 13996test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
5e030278 13997
5e030278 13998
5e030278 13999
5e030278 14000
5e030278 14001
05ea2a05
TT
14002# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
14003if test "x$ax_pthread_ok" = "xyes"; then
14004 threads=yes
14005 :
5e030278 14006else
05ea2a05
TT
14007 ax_pthread_ok=no
14008 threads=no
5e030278 14009fi
05ea2a05
TT
14010ac_ext=cpp
14011ac_cpp='$CXXCPP $CPPFLAGS'
14012ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14013ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14014ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5e030278 14015
5e030278 14016
05ea2a05
TT
14017 if test "$threads" = "yes"; then
14018 save_LIBS="$LIBS"
14019 LIBS="$PTHREAD_LIBS $LIBS"
14020 save_CXXFLAGS="$CXXFLAGS"
14021 CXXFLAGS="$PTHREAD_CFLAGS $save_CXXFLAGS"
14022 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for std::thread" >&5
14023$as_echo_n "checking for std::thread... " >&6; }
14024if ${gdb_cv_cxx_std_thread+:} false; then :
14025 $as_echo_n "(cached) " >&6
14026else
14027 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e030278 14028/* end confdefs.h. */
05ea2a05
TT
14029#include <thread>
14030 void callback() { }
14031int
14032main ()
14033{
14034std::thread t(callback);
14035 ;
14036 return 0;
14037}
5e030278 14038_ACEOF
05ea2a05
TT
14039if ac_fn_cxx_try_compile "$LINENO"; then :
14040 gdb_cv_cxx_std_thread=yes
14041else
14042 gdb_cv_cxx_std_thread=no
5e030278 14043fi
05ea2a05
TT
14044rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14045fi
14046{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_cxx_std_thread" >&5
14047$as_echo "$gdb_cv_cxx_std_thread" >&6; }
5e030278 14048
05ea2a05
TT
14049 # This check must be here, while LIBS includes any necessary
14050 # threading library.
14051 for ac_func in pthread_sigmask pthread_setname_np
14052do :
14053 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
14054ac_fn_cxx_check_func "$LINENO" "$ac_func" "$as_ac_var"
14055if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
14056 cat >>confdefs.h <<_ACEOF
14057#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
14058_ACEOF
5e030278
TT
14059
14060fi
05ea2a05 14061done
5e030278 14062
5e030278 14063
05ea2a05
TT
14064 LIBS="$save_LIBS"
14065 CXXFLAGS="$save_CXXFLAGS"
14066 fi
14067 if test "$gdb_cv_cxx_std_thread" = "yes"; then
5e030278 14068
05ea2a05 14069$as_echo "#define CXX_STD_THREAD 1" >>confdefs.h
5e030278 14070
05ea2a05
TT
14071 fi
14072 ac_ext=c
14073ac_cpp='$CPP $CPPFLAGS'
14074ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14075ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14076ac_compiler_gnu=$ac_cv_c_compiler_gnu
5e030278 14077
5e030278 14078
05ea2a05
TT
14079 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigsetjmp" >&5
14080$as_echo_n "checking for sigsetjmp... " >&6; }
14081if ${gdb_cv_func_sigsetjmp+:} false; then :
14082 $as_echo_n "(cached) " >&6
14083else
14084 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14085/* end confdefs.h. */
5e030278 14086
05ea2a05 14087 #include <setjmp.h>
5e030278 14088
05ea2a05
TT
14089int
14090main ()
14091{
14092sigjmp_buf env; while (! sigsetjmp (env, 1)) siglongjmp (env, 1);
14093 ;
14094 return 0;
14095}
14096_ACEOF
14097if ac_fn_c_try_compile "$LINENO"; then :
14098 gdb_cv_func_sigsetjmp=yes
14099else
14100 gdb_cv_func_sigsetjmp=no
14101fi
14102rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14103fi
14104{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_sigsetjmp" >&5
14105$as_echo "$gdb_cv_func_sigsetjmp" >&6; }
14106 if test "$gdb_cv_func_sigsetjmp" = "yes"; then
5e030278 14107
05ea2a05 14108$as_echo "#define HAVE_SIGSETJMP 1" >>confdefs.h
5e030278 14109
05ea2a05
TT
14110 fi
14111
14112
14113# Check whether --with-intel_pt was given.
14114if test "${with_intel_pt+set}" = set; then :
14115 withval=$with_intel_pt;
5e030278 14116else
05ea2a05 14117 with_intel_pt=auto
5e030278 14118fi
05ea2a05
TT
14119
14120 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use intel pt" >&5
14121$as_echo_n "checking whether to use intel pt... " >&6; }
14122 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_intel_pt" >&5
14123$as_echo "$with_intel_pt" >&6; }
14124
14125 if test "${with_intel_pt}" = no; then
14126 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Intel Processor Trace support disabled; some features may be unavailable." >&5
14127$as_echo "$as_me: WARNING: Intel Processor Trace support disabled; some features may be unavailable." >&2;}
14128 HAVE_LIBIPT=no
14129 else
14130 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e030278 14131/* end confdefs.h. */
5e030278 14132
05ea2a05
TT
14133 #include <linux/perf_event.h>
14134 #ifndef PERF_ATTR_SIZE_VER5
14135 # error
14136 #endif
5e030278 14137
05ea2a05
TT
14138_ACEOF
14139if ac_fn_c_try_cpp "$LINENO"; then :
14140 perf_event=yes
14141else
14142 perf_event=no
5e030278 14143fi
05ea2a05
TT
14144rm -f conftest.err conftest.i conftest.$ac_ext
14145 if test "$perf_event" != yes; then
14146 if test "$with_intel_pt" = yes; then
14147 as_fn_error $? "linux/perf_event.h missing or too old" "$LINENO" 5
14148 else
14149 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: linux/perf_event.h missing or too old; some features may be unavailable." >&5
14150$as_echo "$as_me: WARNING: linux/perf_event.h missing or too old; some features may be unavailable." >&2;}
14151 fi
14152 fi
5e030278 14153
5e030278 14154
5e030278 14155
5e030278 14156
5e030278 14157
5e030278 14158
5e030278 14159
5e030278 14160
5e030278 14161
05ea2a05 14162 use_additional=yes
5e030278 14163
05ea2a05
TT
14164 acl_save_prefix="$prefix"
14165 prefix="$acl_final_prefix"
14166 acl_save_exec_prefix="$exec_prefix"
14167 exec_prefix="$acl_final_exec_prefix"
5e030278 14168
05ea2a05
TT
14169 eval additional_includedir=\"$includedir\"
14170 eval additional_libdir=\"$libdir\"
5e030278 14171
05ea2a05
TT
14172 exec_prefix="$acl_save_exec_prefix"
14173 prefix="$acl_save_prefix"
5e030278 14174
5e030278 14175
05ea2a05
TT
14176# Check whether --with-libipt-prefix was given.
14177if test "${with_libipt_prefix+set}" = set; then :
14178 withval=$with_libipt_prefix;
14179 if test "X$withval" = "Xno"; then
14180 use_additional=no
14181 else
14182 if test "X$withval" = "X"; then
5e030278 14183
05ea2a05
TT
14184 acl_save_prefix="$prefix"
14185 prefix="$acl_final_prefix"
14186 acl_save_exec_prefix="$exec_prefix"
14187 exec_prefix="$acl_final_exec_prefix"
5e030278 14188
05ea2a05
TT
14189 eval additional_includedir=\"$includedir\"
14190 eval additional_libdir=\"$libdir\"
5e030278 14191
05ea2a05
TT
14192 exec_prefix="$acl_save_exec_prefix"
14193 prefix="$acl_save_prefix"
5e030278 14194
05ea2a05
TT
14195 else
14196 additional_includedir="$withval/include"
14197 additional_libdir="$withval/lib"
14198 fi
14199 fi
5e030278
TT
14200
14201fi
5e030278 14202
9f1528a1
AB
14203
14204# Check whether --with-libipt-type was given.
14205if test "${with_libipt_type+set}" = set; then :
14206 withval=$with_libipt_type; with_libipt_type=$withval
14207else
14208 with_libipt_type=auto
14209fi
14210
14211 lib_type=`eval echo \$with_libipt_type`
14212
05ea2a05
TT
14213 LIBIPT=
14214 LTLIBIPT=
14215 INCIPT=
14216 rpathdirs=
14217 ltrpathdirs=
14218 names_already_handled=
14219 names_next_round='ipt '
14220 while test -n "$names_next_round"; do
14221 names_this_round="$names_next_round"
14222 names_next_round=
14223 for name in $names_this_round; do
14224 already_handled=
14225 for n in $names_already_handled; do
14226 if test "$n" = "$name"; then
14227 already_handled=yes
14228 break
14229 fi
14230 done
14231 if test -z "$already_handled"; then
14232 names_already_handled="$names_already_handled $name"
14233 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
14234 eval value=\"\$HAVE_LIB$uppername\"
14235 if test -n "$value"; then
14236 if test "$value" = yes; then
14237 eval value=\"\$LIB$uppername\"
14238 test -z "$value" || LIBIPT="${LIBIPT}${LIBIPT:+ }$value"
14239 eval value=\"\$LTLIB$uppername\"
14240 test -z "$value" || LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }$value"
14241 else
14242 :
14243 fi
14244 else
14245 found_dir=
14246 found_la=
14247 found_so=
14248 found_a=
14249 if test $use_additional = yes; then
9f1528a1 14250 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
05ea2a05
TT
14251 found_dir="$additional_libdir"
14252 found_so="$additional_libdir/lib$name.$shlibext"
14253 if test -f "$additional_libdir/lib$name.la"; then
14254 found_la="$additional_libdir/lib$name.la"
14255 fi
9f1528a1 14256 elif test x$lib_type != xshared; then
05ea2a05
TT
14257 if test -f "$additional_libdir/lib$name.$libext"; then
14258 found_dir="$additional_libdir"
14259 found_a="$additional_libdir/lib$name.$libext"
14260 if test -f "$additional_libdir/lib$name.la"; then
14261 found_la="$additional_libdir/lib$name.la"
14262 fi
14263 fi
14264 fi
14265 fi
14266 if test "X$found_dir" = "X"; then
14267 for x in $LDFLAGS $LTLIBIPT; do
5e030278 14268
05ea2a05
TT
14269 acl_save_prefix="$prefix"
14270 prefix="$acl_final_prefix"
14271 acl_save_exec_prefix="$exec_prefix"
14272 exec_prefix="$acl_final_exec_prefix"
14273 eval x=\"$x\"
14274 exec_prefix="$acl_save_exec_prefix"
14275 prefix="$acl_save_prefix"
5e030278 14276
05ea2a05
TT
14277 case "$x" in
14278 -L*)
14279 dir=`echo "X$x" | sed -e 's/^X-L//'`
9f1528a1 14280 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
05ea2a05
TT
14281 found_dir="$dir"
14282 found_so="$dir/lib$name.$shlibext"
14283 if test -f "$dir/lib$name.la"; then
14284 found_la="$dir/lib$name.la"
14285 fi
9f1528a1 14286 elif test x$lib_type != xshared; then
05ea2a05
TT
14287 if test -f "$dir/lib$name.$libext"; then
14288 found_dir="$dir"
14289 found_a="$dir/lib$name.$libext"
14290 if test -f "$dir/lib$name.la"; then
14291 found_la="$dir/lib$name.la"
14292 fi
14293 fi
14294 fi
14295 ;;
14296 esac
14297 if test "X$found_dir" != "X"; then
14298 break
14299 fi
14300 done
14301 fi
14302 if test "X$found_dir" != "X"; then
14303 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-L$found_dir -l$name"
14304 if test "X$found_so" != "X"; then
14305 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
14306 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
14307 else
14308 haveit=
14309 for x in $ltrpathdirs; do
14310 if test "X$x" = "X$found_dir"; then
14311 haveit=yes
14312 break
14313 fi
14314 done
14315 if test -z "$haveit"; then
14316 ltrpathdirs="$ltrpathdirs $found_dir"
14317 fi
14318 if test "$hardcode_direct" = yes; then
14319 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
14320 else
14321 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
14322 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
14323 haveit=
14324 for x in $rpathdirs; do
14325 if test "X$x" = "X$found_dir"; then
14326 haveit=yes
14327 break
14328 fi
14329 done
14330 if test -z "$haveit"; then
14331 rpathdirs="$rpathdirs $found_dir"
14332 fi
14333 else
14334 haveit=
14335 for x in $LDFLAGS $LIBIPT; do
5e030278 14336
05ea2a05
TT
14337 acl_save_prefix="$prefix"
14338 prefix="$acl_final_prefix"
14339 acl_save_exec_prefix="$exec_prefix"
14340 exec_prefix="$acl_final_exec_prefix"
14341 eval x=\"$x\"
14342 exec_prefix="$acl_save_exec_prefix"
14343 prefix="$acl_save_prefix"
5e030278 14344
05ea2a05
TT
14345 if test "X$x" = "X-L$found_dir"; then
14346 haveit=yes
14347 break
14348 fi
14349 done
14350 if test -z "$haveit"; then
14351 LIBIPT="${LIBIPT}${LIBIPT:+ }-L$found_dir"
14352 fi
14353 if test "$hardcode_minus_L" != no; then
14354 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
14355 else
14356 LIBIPT="${LIBIPT}${LIBIPT:+ }-l$name"
14357 fi
14358 fi
14359 fi
14360 fi
14361 else
14362 if test "X$found_a" != "X"; then
14363 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_a"
14364 else
14365 LIBIPT="${LIBIPT}${LIBIPT:+ }-L$found_dir -l$name"
14366 fi
14367 fi
14368 additional_includedir=
14369 case "$found_dir" in
14370 */lib | */lib/)
14371 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
14372 additional_includedir="$basedir/include"
14373 ;;
14374 esac
14375 if test "X$additional_includedir" != "X"; then
14376 if test "X$additional_includedir" != "X/usr/include"; then
14377 haveit=
14378 if test "X$additional_includedir" = "X/usr/local/include"; then
14379 if test -n "$GCC"; then
14380 case $host_os in
14381 linux*) haveit=yes;;
14382 esac
14383 fi
14384 fi
14385 if test -z "$haveit"; then
14386 for x in $CPPFLAGS $INCIPT; do
5e030278 14387
05ea2a05
TT
14388 acl_save_prefix="$prefix"
14389 prefix="$acl_final_prefix"
14390 acl_save_exec_prefix="$exec_prefix"
14391 exec_prefix="$acl_final_exec_prefix"
14392 eval x=\"$x\"
14393 exec_prefix="$acl_save_exec_prefix"
14394 prefix="$acl_save_prefix"
5e030278 14395
05ea2a05
TT
14396 if test "X$x" = "X-I$additional_includedir"; then
14397 haveit=yes
14398 break
14399 fi
14400 done
14401 if test -z "$haveit"; then
14402 if test -d "$additional_includedir"; then
14403 INCIPT="${INCIPT}${INCIPT:+ }-I$additional_includedir"
14404 fi
14405 fi
14406 fi
14407 fi
14408 fi
14409 if test -n "$found_la"; then
14410 save_libdir="$libdir"
14411 case "$found_la" in
14412 */* | *\\*) . "$found_la" ;;
14413 *) . "./$found_la" ;;
14414 esac
14415 libdir="$save_libdir"
14416 for dep in $dependency_libs; do
14417 case "$dep" in
14418 -L*)
14419 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
14420 if test "X$additional_libdir" != "X/usr/lib"; then
14421 haveit=
14422 if test "X$additional_libdir" = "X/usr/local/lib"; then
14423 if test -n "$GCC"; then
14424 case $host_os in
14425 linux*) haveit=yes;;
14426 esac
14427 fi
14428 fi
14429 if test -z "$haveit"; then
14430 haveit=
14431 for x in $LDFLAGS $LIBIPT; do
5e030278 14432
05ea2a05
TT
14433 acl_save_prefix="$prefix"
14434 prefix="$acl_final_prefix"
14435 acl_save_exec_prefix="$exec_prefix"
14436 exec_prefix="$acl_final_exec_prefix"
14437 eval x=\"$x\"
14438 exec_prefix="$acl_save_exec_prefix"
14439 prefix="$acl_save_prefix"
5e030278 14440
05ea2a05
TT
14441 if test "X$x" = "X-L$additional_libdir"; then
14442 haveit=yes
14443 break
14444 fi
14445 done
14446 if test -z "$haveit"; then
14447 if test -d "$additional_libdir"; then
14448 LIBIPT="${LIBIPT}${LIBIPT:+ }-L$additional_libdir"
14449 fi
14450 fi
14451 haveit=
14452 for x in $LDFLAGS $LTLIBIPT; do
5e030278 14453
05ea2a05
TT
14454 acl_save_prefix="$prefix"
14455 prefix="$acl_final_prefix"
14456 acl_save_exec_prefix="$exec_prefix"
14457 exec_prefix="$acl_final_exec_prefix"
14458 eval x=\"$x\"
14459 exec_prefix="$acl_save_exec_prefix"
14460 prefix="$acl_save_prefix"
5e030278 14461
05ea2a05
TT
14462 if test "X$x" = "X-L$additional_libdir"; then
14463 haveit=yes
14464 break
14465 fi
14466 done
14467 if test -z "$haveit"; then
14468 if test -d "$additional_libdir"; then
14469 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-L$additional_libdir"
14470 fi
14471 fi
14472 fi
14473 fi
14474 ;;
14475 -R*)
14476 dir=`echo "X$dep" | sed -e 's/^X-R//'`
14477 if test "$enable_rpath" != no; then
14478 haveit=
14479 for x in $rpathdirs; do
14480 if test "X$x" = "X$dir"; then
14481 haveit=yes
14482 break
14483 fi
14484 done
14485 if test -z "$haveit"; then
14486 rpathdirs="$rpathdirs $dir"
14487 fi
14488 haveit=
14489 for x in $ltrpathdirs; do
14490 if test "X$x" = "X$dir"; then
14491 haveit=yes
14492 break
14493 fi
14494 done
14495 if test -z "$haveit"; then
14496 ltrpathdirs="$ltrpathdirs $dir"
14497 fi
14498 fi
14499 ;;
14500 -l*)
14501 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
14502 ;;
14503 *.la)
14504 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
14505 ;;
14506 *)
14507 LIBIPT="${LIBIPT}${LIBIPT:+ }$dep"
14508 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }$dep"
14509 ;;
14510 esac
14511 done
14512 fi
14513 else
9f1528a1
AB
14514 if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
14515 LIBIPT="${LIBIPT}${LIBIPT:+ }-l$name"
14516 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-l$name"
14517 else
14518 LIBIPT="${LIBIPT}${LIBIPT:+ }-l:lib$name.$libext"
14519 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-l:lib$name.$libext"
14520 fi
05ea2a05 14521 fi
5e030278 14522 fi
05ea2a05
TT
14523 fi
14524 done
14525 done
14526 if test "X$rpathdirs" != "X"; then
14527 if test -n "$hardcode_libdir_separator"; then
14528 alldirs=
14529 for found_dir in $rpathdirs; do
14530 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
14531 done
14532 acl_save_libdir="$libdir"
14533 libdir="$alldirs"
14534 eval flag=\"$hardcode_libdir_flag_spec\"
14535 libdir="$acl_save_libdir"
14536 LIBIPT="${LIBIPT}${LIBIPT:+ }$flag"
14537 else
14538 for found_dir in $rpathdirs; do
14539 acl_save_libdir="$libdir"
14540 libdir="$found_dir"
14541 eval flag=\"$hardcode_libdir_flag_spec\"
14542 libdir="$acl_save_libdir"
14543 LIBIPT="${LIBIPT}${LIBIPT:+ }$flag"
14544 done
14545 fi
14546 fi
14547 if test "X$ltrpathdirs" != "X"; then
14548 for found_dir in $ltrpathdirs; do
14549 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-R$found_dir"
14550 done
14551 fi
5e030278
TT
14552
14553
05ea2a05 14554 ac_save_CPPFLAGS="$CPPFLAGS"
5e030278 14555
05ea2a05
TT
14556 for element in $INCIPT; do
14557 haveit=
14558 for x in $CPPFLAGS; do
5e030278 14559
05ea2a05
TT
14560 acl_save_prefix="$prefix"
14561 prefix="$acl_final_prefix"
14562 acl_save_exec_prefix="$exec_prefix"
14563 exec_prefix="$acl_final_exec_prefix"
14564 eval x=\"$x\"
14565 exec_prefix="$acl_save_exec_prefix"
14566 prefix="$acl_save_prefix"
5e030278 14567
05ea2a05
TT
14568 if test "X$x" = "X$element"; then
14569 haveit=yes
14570 break
14571 fi
14572 done
14573 if test -z "$haveit"; then
14574 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
14575 fi
14576 done
5e030278
TT
14577
14578
05ea2a05
TT
14579 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libipt" >&5
14580$as_echo_n "checking for libipt... " >&6; }
14581if ${ac_cv_libipt+:} false; then :
5e030278
TT
14582 $as_echo_n "(cached) " >&6
14583else
05ea2a05
TT
14584
14585 ac_save_LIBS="$LIBS"
14586 LIBS="$LIBS $LIBIPT"
14587 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e030278 14588/* end confdefs.h. */
05ea2a05 14589#include "intel-pt.h"
5e030278
TT
14590int
14591main ()
14592{
05ea2a05 14593pt_insn_alloc_decoder (0);
5e030278
TT
14594 ;
14595 return 0;
14596}
14597_ACEOF
05ea2a05
TT
14598if ac_fn_c_try_link "$LINENO"; then :
14599 ac_cv_libipt=yes
5e030278 14600else
05ea2a05 14601 ac_cv_libipt=no
5e030278 14602fi
05ea2a05
TT
14603rm -f core conftest.err conftest.$ac_objext \
14604 conftest$ac_exeext conftest.$ac_ext
14605 LIBS="$ac_save_LIBS"
14606
5e030278 14607fi
05ea2a05
TT
14608{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libipt" >&5
14609$as_echo "$ac_cv_libipt" >&6; }
14610 if test "$ac_cv_libipt" = yes; then
14611 HAVE_LIBIPT=yes
21987b9c 14612
05ea2a05
TT
14613$as_echo "#define HAVE_LIBIPT 1" >>confdefs.h
14614
14615 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libipt" >&5
14616$as_echo_n "checking how to link with libipt... " >&6; }
14617 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBIPT" >&5
14618$as_echo "$LIBIPT" >&6; }
14619 else
14620 HAVE_LIBIPT=no
14621 CPPFLAGS="$ac_save_CPPFLAGS"
14622 LIBIPT=
14623 LTLIBIPT=
14624 fi
14625
14626
14627
14628
14629
14630
14631 if test "$HAVE_LIBIPT" != yes; then
14632 if test "$with_intel_pt" = yes; then
14633 as_fn_error $? "libipt is missing or unusable" "$LINENO" 5
14634 else
14635 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libipt is missing or unusable; some features may be unavailable." >&5
14636$as_echo "$as_me: WARNING: libipt is missing or unusable; some features may be unavailable." >&2;}
14637 fi
14638 else
14639 save_LIBS=$LIBS
14640 LIBS="$LIBS $LIBIPT"
14641 for ac_func in pt_insn_event
21987b9c 14642do :
05ea2a05
TT
14643 ac_fn_c_check_func "$LINENO" "pt_insn_event" "ac_cv_func_pt_insn_event"
14644if test "x$ac_cv_func_pt_insn_event" = xyes; then :
21987b9c 14645 cat >>confdefs.h <<_ACEOF
05ea2a05 14646#define HAVE_PT_INSN_EVENT 1
21987b9c
TT
14647_ACEOF
14648
14649fi
14650done
14651
05ea2a05
TT
14652 ac_fn_c_check_member "$LINENO" "struct pt_insn" "enabled" "ac_cv_member_struct_pt_insn_enabled" "#include <intel-pt.h>
14653"
14654if test "x$ac_cv_member_struct_pt_insn_enabled" = xyes; then :
21987b9c 14655
05ea2a05
TT
14656cat >>confdefs.h <<_ACEOF
14657#define HAVE_STRUCT_PT_INSN_ENABLED 1
14658_ACEOF
5e030278 14659
5e030278 14660
05ea2a05
TT
14661fi
14662ac_fn_c_check_member "$LINENO" "struct pt_insn" "resynced" "ac_cv_member_struct_pt_insn_resynced" "#include <intel-pt.h>
14663"
14664if test "x$ac_cv_member_struct_pt_insn_resynced" = xyes; then :
14665
14666cat >>confdefs.h <<_ACEOF
14667#define HAVE_STRUCT_PT_INSN_RESYNCED 1
14668_ACEOF
5e030278
TT
14669
14670
05ea2a05
TT
14671fi
14672
14673 LIBS=$save_LIBS
14674 fi
14675 fi
14676
14677 if test "$ac_cv_header_sys_procfs_h" = yes; then
14678 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gregset_t in sys/procfs.h" >&5
14679$as_echo_n "checking for gregset_t in sys/procfs.h... " >&6; }
14680 if ${bfd_cv_have_sys_procfs_type_gregset_t+:} false; then :
e9bcb658
GB
14681 $as_echo_n "(cached) " >&6
14682else
14683 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14684/* end confdefs.h. */
14685
05ea2a05
TT
14686#define _SYSCALL32
14687/* Needed for new procfs interface on sparc-solaris. */
14688#define _STRUCTURED_PROC 1
14689#include <sys/procfs.h>
e9bcb658
GB
14690int
14691main ()
14692{
05ea2a05 14693gregset_t avar
e9bcb658
GB
14694 ;
14695 return 0;
14696}
14697_ACEOF
14698if ac_fn_c_try_compile "$LINENO"; then :
05ea2a05 14699 bfd_cv_have_sys_procfs_type_gregset_t=yes
e9bcb658 14700else
05ea2a05 14701 bfd_cv_have_sys_procfs_type_gregset_t=no
54019719
PA
14702
14703fi
05ea2a05 14704rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
06825bd1 14705fi
06825bd1 14706
05ea2a05 14707 if test $bfd_cv_have_sys_procfs_type_gregset_t = yes; then
a3828db0 14708
05ea2a05 14709$as_echo "#define HAVE_GREGSET_T 1" >>confdefs.h
06825bd1 14710
05ea2a05
TT
14711 fi
14712 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_gregset_t" >&5
14713$as_echo "$bfd_cv_have_sys_procfs_type_gregset_t" >&6; }
14714
14715 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fpregset_t in sys/procfs.h" >&5
14716$as_echo_n "checking for fpregset_t in sys/procfs.h... " >&6; }
14717 if ${bfd_cv_have_sys_procfs_type_fpregset_t+:} false; then :
81ecdfbb 14718 $as_echo_n "(cached) " >&6
bec39cab 14719else
81ecdfbb 14720 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 14721/* end confdefs.h. */
05ea2a05
TT
14722
14723#define _SYSCALL32
14724/* Needed for new procfs interface on sparc-solaris. */
14725#define _STRUCTURED_PROC 1
14726#include <sys/procfs.h>
bec39cab
AC
14727int
14728main ()
14729{
05ea2a05 14730fpregset_t avar
064ef605
DJ
14731 ;
14732 return 0;
14733}
14734_ACEOF
9b30624b 14735if ac_fn_c_try_compile "$LINENO"; then :
05ea2a05
TT
14736 bfd_cv_have_sys_procfs_type_fpregset_t=yes
14737else
14738 bfd_cv_have_sys_procfs_type_fpregset_t=no
14739
14740fi
14741rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14742fi
14743
14744 if test $bfd_cv_have_sys_procfs_type_fpregset_t = yes; then
14745
14746$as_echo "#define HAVE_FPREGSET_T 1" >>confdefs.h
14747
14748 fi
14749 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_fpregset_t" >&5
14750$as_echo "$bfd_cv_have_sys_procfs_type_fpregset_t" >&6; }
14751
14752 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset_t in sys/procfs.h" >&5
14753$as_echo_n "checking for prgregset_t in sys/procfs.h... " >&6; }
14754 if ${bfd_cv_have_sys_procfs_type_prgregset_t+:} false; then :
14755 $as_echo_n "(cached) " >&6
064ef605 14756else
81ecdfbb 14757 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
064ef605 14758/* end confdefs.h. */
05ea2a05
TT
14759
14760#define _SYSCALL32
14761/* Needed for new procfs interface on sparc-solaris. */
14762#define _STRUCTURED_PROC 1
14763#include <sys/procfs.h>
064ef605
DJ
14764int
14765main ()
14766{
05ea2a05 14767prgregset_t avar
bec39cab
AC
14768 ;
14769 return 0;
14770}
14771_ACEOF
9b30624b 14772if ac_fn_c_try_compile "$LINENO"; then :
05ea2a05 14773 bfd_cv_have_sys_procfs_type_prgregset_t=yes
70f9f479 14774else
05ea2a05
TT
14775 bfd_cv_have_sys_procfs_type_prgregset_t=no
14776
70f9f479 14777fi
81ecdfbb 14778rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
064ef605 14779fi
bec39cab 14780
05ea2a05 14781 if test $bfd_cv_have_sys_procfs_type_prgregset_t = yes; then
70f9f479 14782
05ea2a05
TT
14783$as_echo "#define HAVE_PRGREGSET_T 1" >>confdefs.h
14784
14785 fi
14786 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset_t" >&5
14787$as_echo "$bfd_cv_have_sys_procfs_type_prgregset_t" >&6; }
14788
14789 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prfpregset_t in sys/procfs.h" >&5
14790$as_echo_n "checking for prfpregset_t in sys/procfs.h... " >&6; }
14791 if ${bfd_cv_have_sys_procfs_type_prfpregset_t+:} false; then :
81ecdfbb 14792 $as_echo_n "(cached) " >&6
bec39cab 14793else
81ecdfbb 14794 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
064ef605 14795/* end confdefs.h. */
05ea2a05
TT
14796
14797#define _SYSCALL32
14798/* Needed for new procfs interface on sparc-solaris. */
14799#define _STRUCTURED_PROC 1
14800#include <sys/procfs.h>
064ef605
DJ
14801int
14802main ()
14803{
05ea2a05 14804prfpregset_t avar
064ef605
DJ
14805 ;
14806 return 0;
14807}
14808_ACEOF
9b30624b 14809if ac_fn_c_try_compile "$LINENO"; then :
05ea2a05 14810 bfd_cv_have_sys_procfs_type_prfpregset_t=yes
064ef605 14811else
05ea2a05 14812 bfd_cv_have_sys_procfs_type_prfpregset_t=no
064ef605 14813
5c7f2947 14814fi
81ecdfbb 14815rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
05ea2a05
TT
14816fi
14817
14818 if test $bfd_cv_have_sys_procfs_type_prfpregset_t = yes; then
14819
14820$as_echo "#define HAVE_PRFPREGSET_T 1" >>confdefs.h
14821
14822 fi
14823 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prfpregset_t" >&5
14824$as_echo "$bfd_cv_have_sys_procfs_type_prfpregset_t" >&6; }
14825
14826 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset32_t in sys/procfs.h" >&5
14827$as_echo_n "checking for prgregset32_t in sys/procfs.h... " >&6; }
14828 if ${bfd_cv_have_sys_procfs_type_prgregset32_t+:} false; then :
14829 $as_echo_n "(cached) " >&6
14830else
14831 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 14832/* end confdefs.h. */
05ea2a05
TT
14833
14834#define _SYSCALL32
14835/* Needed for new procfs interface on sparc-solaris. */
14836#define _STRUCTURED_PROC 1
14837#include <sys/procfs.h>
bec39cab
AC
14838int
14839main ()
14840{
05ea2a05 14841prgregset32_t avar
bec39cab
AC
14842 ;
14843 return 0;
14844}
14845_ACEOF
9b30624b 14846if ac_fn_c_try_compile "$LINENO"; then :
05ea2a05
TT
14847 bfd_cv_have_sys_procfs_type_prgregset32_t=yes
14848else
14849 bfd_cv_have_sys_procfs_type_prgregset32_t=no
a3828db0 14850
064ef605 14851fi
81ecdfbb 14852rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
78434e59 14853fi
96d7229d 14854
05ea2a05 14855 if test $bfd_cv_have_sys_procfs_type_prgregset32_t = yes; then
78434e59 14856
05ea2a05 14857$as_echo "#define HAVE_PRGREGSET32_T 1" >>confdefs.h
78434e59 14858
05ea2a05
TT
14859 fi
14860 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset32_t" >&5
14861$as_echo "$bfd_cv_have_sys_procfs_type_prgregset32_t" >&6; }
54019719 14862
05ea2a05
TT
14863 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwpid_t in sys/procfs.h" >&5
14864$as_echo_n "checking for lwpid_t in sys/procfs.h... " >&6; }
14865 if ${bfd_cv_have_sys_procfs_type_lwpid_t+:} false; then :
81ecdfbb 14866 $as_echo_n "(cached) " >&6
bec39cab 14867else
81ecdfbb 14868 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 14869/* end confdefs.h. */
05ea2a05
TT
14870
14871#define _SYSCALL32
14872/* Needed for new procfs interface on sparc-solaris. */
14873#define _STRUCTURED_PROC 1
14874#include <sys/procfs.h>
bec39cab
AC
14875int
14876main ()
14877{
05ea2a05 14878lwpid_t avar
bec39cab
AC
14879 ;
14880 return 0;
14881}
14882_ACEOF
05ea2a05
TT
14883if ac_fn_c_try_compile "$LINENO"; then :
14884 bfd_cv_have_sys_procfs_type_lwpid_t=yes
c906108c 14885else
05ea2a05
TT
14886 bfd_cv_have_sys_procfs_type_lwpid_t=no
14887
c906108c 14888fi
05ea2a05 14889rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
97bf5e38 14890fi
81ecdfbb 14891
05ea2a05 14892 if test $bfd_cv_have_sys_procfs_type_lwpid_t = yes; then
a3828db0 14893
05ea2a05 14894$as_echo "#define HAVE_LWPID_T 1" >>confdefs.h
97bf5e38 14895
05ea2a05
TT
14896 fi
14897 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_lwpid_t" >&5
14898$as_echo "$bfd_cv_have_sys_procfs_type_lwpid_t" >&6; }
a3828db0 14899
05ea2a05
TT
14900 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for psaddr_t in sys/procfs.h" >&5
14901$as_echo_n "checking for psaddr_t in sys/procfs.h... " >&6; }
14902 if ${bfd_cv_have_sys_procfs_type_psaddr_t+:} false; then :
81ecdfbb 14903 $as_echo_n "(cached) " >&6
97bf5e38 14904else
81ecdfbb 14905 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 14906/* end confdefs.h. */
a3828db0 14907
05ea2a05
TT
14908#define _SYSCALL32
14909/* Needed for new procfs interface on sparc-solaris. */
14910#define _STRUCTURED_PROC 1
14911#include <sys/procfs.h>
bec39cab
AC
14912int
14913main ()
14914{
05ea2a05 14915psaddr_t avar
bec39cab
AC
14916 ;
14917 return 0;
14918}
14919_ACEOF
81ecdfbb 14920if ac_fn_c_try_compile "$LINENO"; then :
05ea2a05 14921 bfd_cv_have_sys_procfs_type_psaddr_t=yes
c906108c 14922else
05ea2a05
TT
14923 bfd_cv_have_sys_procfs_type_psaddr_t=no
14924
c906108c 14925fi
81ecdfbb 14926rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c 14927fi
c3f6f71d 14928
05ea2a05 14929 if test $bfd_cv_have_sys_procfs_type_psaddr_t = yes; then
c906108c 14930
05ea2a05 14931$as_echo "#define HAVE_PSADDR_T 1" >>confdefs.h
db1ff28b 14932
05ea2a05
TT
14933 fi
14934 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_psaddr_t" >&5
14935$as_echo "$bfd_cv_have_sys_procfs_type_psaddr_t" >&6; }
14936
14937 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for elf_fpregset_t in sys/procfs.h" >&5
14938$as_echo_n "checking for elf_fpregset_t in sys/procfs.h... " >&6; }
14939 if ${bfd_cv_have_sys_procfs_type_elf_fpregset_t+:} false; then :
db1ff28b
JK
14940 $as_echo_n "(cached) " >&6
14941else
14942 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14943/* end confdefs.h. */
05ea2a05
TT
14944
14945#define _SYSCALL32
14946/* Needed for new procfs interface on sparc-solaris. */
14947#define _STRUCTURED_PROC 1
14948#include <sys/procfs.h>
db1ff28b
JK
14949int
14950main ()
14951{
05ea2a05 14952elf_fpregset_t avar
db1ff28b
JK
14953 ;
14954 return 0;
14955}
14956_ACEOF
14957if ac_fn_c_try_compile "$LINENO"; then :
05ea2a05 14958 bfd_cv_have_sys_procfs_type_elf_fpregset_t=yes
db1ff28b 14959else
05ea2a05
TT
14960 bfd_cv_have_sys_procfs_type_elf_fpregset_t=no
14961
db1ff28b
JK
14962fi
14963rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14964fi
db1ff28b 14965
05ea2a05 14966 if test $bfd_cv_have_sys_procfs_type_elf_fpregset_t = yes; then
db1ff28b 14967
05ea2a05 14968$as_echo "#define HAVE_ELF_FPREGSET_T 1" >>confdefs.h
db1ff28b 14969
05ea2a05
TT
14970 fi
14971 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_elf_fpregset_t" >&5
14972$as_echo "$bfd_cv_have_sys_procfs_type_elf_fpregset_t" >&6; }
db1ff28b 14973
05ea2a05
TT
14974 fi
14975
14976
14977# Check the return and argument types of ptrace.
14978
14979
14980for ac_header in sys/ptrace.h ptrace.h
14981do :
14982 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
14983ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
14984if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
14985 cat >>confdefs.h <<_ACEOF
14986#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
14987_ACEOF
db1ff28b
JK
14988
14989fi
14990
05ea2a05
TT
14991done
14992
81ecdfbb 14993
05ea2a05
TT
14994gdb_ptrace_headers='
14995#include <sys/types.h>
14996#if HAVE_SYS_PTRACE_H
14997# include <sys/ptrace.h>
14998#endif
14999#if HAVE_UNISTD_H
15000# include <unistd.h>
15001#endif
15002'
15003# There is no point in checking if we don't have a prototype.
15004ac_fn_c_check_decl "$LINENO" "ptrace" "ac_cv_have_decl_ptrace" "$gdb_ptrace_headers
81ecdfbb 15005"
05ea2a05
TT
15006if test "x$ac_cv_have_decl_ptrace" = xyes; then :
15007 ac_have_decl=1
15008else
15009 ac_have_decl=0
15010fi
c906108c 15011
5c45e068 15012cat >>confdefs.h <<_ACEOF
05ea2a05 15013#define HAVE_DECL_PTRACE $ac_have_decl
bec39cab 15014_ACEOF
05ea2a05 15015if test $ac_have_decl = 1; then :
c906108c 15016
05ea2a05 15017else
5c45e068 15018
05ea2a05
TT
15019 : ${gdb_cv_func_ptrace_ret='int'}
15020 : ${gdb_cv_func_ptrace_args='int,int,long,long'}
c906108c 15021
05ea2a05 15022fi
5c45e068 15023
05ea2a05
TT
15024# Check return type. Varargs (used on GNU/Linux) conflict with the
15025# empty argument list, so check for that explicitly.
15026{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of ptrace" >&5
15027$as_echo_n "checking return type of ptrace... " >&6; }
15028if ${gdb_cv_func_ptrace_ret+:} false; then :
81ecdfbb 15029 $as_echo_n "(cached) " >&6
bec39cab 15030else
81ecdfbb 15031 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 15032/* end confdefs.h. */
05ea2a05 15033$gdb_ptrace_headers
bec39cab
AC
15034int
15035main ()
15036{
05ea2a05 15037extern long ptrace (enum __ptrace_request, ...);
bec39cab
AC
15038 ;
15039 return 0;
15040}
15041_ACEOF
81ecdfbb 15042if ac_fn_c_try_compile "$LINENO"; then :
05ea2a05 15043 gdb_cv_func_ptrace_ret='long'
bec39cab 15044else
81ecdfbb 15045 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 15046/* end confdefs.h. */
05ea2a05 15047$gdb_ptrace_headers
bec39cab
AC
15048int
15049main ()
15050{
05ea2a05 15051extern int ptrace ();
bec39cab
AC
15052 ;
15053 return 0;
15054}
15055_ACEOF
81ecdfbb 15056if ac_fn_c_try_compile "$LINENO"; then :
05ea2a05 15057 gdb_cv_func_ptrace_ret='int'
27ca5dad 15058else
05ea2a05 15059 gdb_cv_func_ptrace_ret='long'
27ca5dad 15060fi
81ecdfbb 15061rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
27ca5dad 15062fi
05ea2a05 15063rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
27ca5dad 15064fi
05ea2a05
TT
15065{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_ptrace_ret" >&5
15066$as_echo "$gdb_cv_func_ptrace_ret" >&6; }
5c45e068
MK
15067
15068cat >>confdefs.h <<_ACEOF
05ea2a05 15069#define PTRACE_TYPE_RET $gdb_cv_func_ptrace_ret
bec39cab 15070_ACEOF
3862412b 15071
05ea2a05
TT
15072# Check argument types.
15073{ $as_echo "$as_me:${as_lineno-$LINENO}: checking types of arguments for ptrace" >&5
15074$as_echo_n "checking types of arguments for ptrace... " >&6; }
15075if ${gdb_cv_func_ptrace_args+:} false; then :
15076 $as_echo_n "(cached) " >&6
15077else
5c45e068 15078
05ea2a05
TT
15079 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15080/* end confdefs.h. */
15081$gdb_ptrace_headers
15082int
15083main ()
15084{
15085extern long ptrace (enum __ptrace_request, ...);
15086 ;
15087 return 0;
15088}
bec39cab 15089_ACEOF
05ea2a05
TT
15090if ac_fn_c_try_compile "$LINENO"; then :
15091 gdb_cv_func_ptrace_args='enum __ptrace_request,int,long,long'
15092else
15093
15094for gdb_arg1 in 'int' 'long'; do
15095 for gdb_arg2 in 'pid_t' 'int' 'long'; do
15096 for gdb_arg3 in 'int *' 'caddr_t' 'int' 'long' 'void *'; do
15097 for gdb_arg4 in 'int' 'long' 'void *'; do
15098 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15099/* end confdefs.h. */
15100$gdb_ptrace_headers
15101int
15102main ()
15103{
3862412b 15104
05ea2a05
TT
15105extern $gdb_cv_func_ptrace_ret
15106 ptrace ($gdb_arg1, $gdb_arg2, $gdb_arg3, $gdb_arg4);
5c45e068 15107
05ea2a05
TT
15108 ;
15109 return 0;
15110}
15111_ACEOF
15112if ac_fn_c_try_compile "$LINENO"; then :
15113 gdb_cv_func_ptrace_args="$gdb_arg1,$gdb_arg2,$gdb_arg3,$gdb_arg4";
15114 break 4;
97bf5e38 15115fi
05ea2a05
TT
15116rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15117 for gdb_arg5 in 'int *' 'int' 'long'; do
15118 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15119/* end confdefs.h. */
15120$gdb_ptrace_headers
15121int
15122main ()
15123{
3862412b 15124
05ea2a05
TT
15125extern $gdb_cv_func_ptrace_ret
15126 ptrace ($gdb_arg1, $gdb_arg2, $gdb_arg3, $gdb_arg4, $gdb_arg5);
5c45e068 15127
05ea2a05
TT
15128 ;
15129 return 0;
15130}
6fea9e18 15131_ACEOF
05ea2a05 15132if ac_fn_c_try_compile "$LINENO"; then :
6fea9e18 15133
05ea2a05
TT
15134gdb_cv_func_ptrace_args="$gdb_arg1,$gdb_arg2,$gdb_arg3,$gdb_arg4,$gdb_arg5";
15135 break 5;
15136fi
15137rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15138 done
15139 done
15140 done
15141 done
15142done
15143# Provide a safe default value.
15144: ${gdb_cv_func_ptrace_args='int,int,long,long'}
6fea9e18
L
15145
15146fi
05ea2a05
TT
15147rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15148fi
15149{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_ptrace_args" >&5
15150$as_echo "$gdb_cv_func_ptrace_args" >&6; }
15151ac_save_IFS=$IFS; IFS=','
15152set dummy `echo "$gdb_cv_func_ptrace_args" | sed 's/\*/\*/g'`
15153IFS=$ac_save_IFS
15154shift
6fea9e18
L
15155
15156cat >>confdefs.h <<_ACEOF
05ea2a05 15157#define PTRACE_TYPE_ARG1 $1
6fea9e18
L
15158_ACEOF
15159
15160
05ea2a05
TT
15161cat >>confdefs.h <<_ACEOF
15162#define PTRACE_TYPE_ARG3 $3
bec39cab 15163_ACEOF
451928c5 15164
60ca704f 15165
05ea2a05
TT
15166cat >>confdefs.h <<_ACEOF
15167#define PTRACE_TYPE_ARG4 $4
15168_ACEOF
15169
15170if test -n "$5"; then
15171
15172cat >>confdefs.h <<_ACEOF
15173#define PTRACE_TYPE_ARG5 $5
15174_ACEOF
451928c5 15175
97bf5e38 15176fi
451928c5 15177
05ea2a05
TT
15178
15179if test "$cross_compiling" = no; then
15180 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether setpgrp takes no argument" >&5
15181$as_echo_n "checking whether setpgrp takes no argument... " >&6; }
15182if ${ac_cv_func_setpgrp_void+:} false; then :
81ecdfbb 15183 $as_echo_n "(cached) " >&6
05ea2a05
TT
15184else
15185 if test "$cross_compiling" = yes; then :
15186 as_fn_error $? "cannot check setpgrp when cross compiling" "$LINENO" 5
451928c5 15187else
81ecdfbb 15188 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 15189/* end confdefs.h. */
05ea2a05 15190$ac_includes_default
bec39cab
AC
15191int
15192main ()
15193{
05ea2a05
TT
15194/* If this system has a BSD-style setpgrp which takes arguments,
15195 setpgrp(1, 1) will fail with ESRCH and return -1, in that case
15196 exit successfully. */
15197 return setpgrp (1,1) != -1;
bec39cab
AC
15198 ;
15199 return 0;
15200}
15201_ACEOF
05ea2a05
TT
15202if ac_fn_c_try_run "$LINENO"; then :
15203 ac_cv_func_setpgrp_void=no
451928c5 15204else
05ea2a05 15205 ac_cv_func_setpgrp_void=yes
451928c5 15206fi
05ea2a05
TT
15207rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15208 conftest.$ac_objext conftest.beam conftest.$ac_ext
451928c5
AC
15209fi
15210
05ea2a05
TT
15211fi
15212{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_setpgrp_void" >&5
15213$as_echo "$ac_cv_func_setpgrp_void" >&6; }
15214if test $ac_cv_func_setpgrp_void = yes; then
60ca704f 15215
05ea2a05 15216$as_echo "#define SETPGRP_VOID 1" >>confdefs.h
451928c5 15217
97bf5e38 15218fi
451928c5 15219
05ea2a05
TT
15220else
15221 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether setpgrp takes no argument" >&5
15222$as_echo_n "checking whether setpgrp takes no argument... " >&6; }
15223if ${ac_cv_func_setpgrp_void+:} false; then :
81ecdfbb 15224 $as_echo_n "(cached) " >&6
3862412b 15225else
81ecdfbb 15226 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 15227/* end confdefs.h. */
05ea2a05
TT
15228
15229#include <unistd.h>
15230
bec39cab
AC
15231int
15232main ()
15233{
05ea2a05
TT
15234
15235 if (setpgrp(1,1) == -1)
15236 exit (0);
15237 else
15238 exit (1);
15239
bec39cab
AC
15240 ;
15241 return 0;
15242}
15243_ACEOF
81ecdfbb 15244if ac_fn_c_try_compile "$LINENO"; then :
05ea2a05 15245 ac_cv_func_setpgrp_void=no
3862412b 15246else
05ea2a05 15247 ac_cv_func_setpgrp_void=yes
3862412b 15248fi
81ecdfbb 15249rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3862412b 15250fi
05ea2a05
TT
15251{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_setpgrp_void" >&5
15252$as_echo "$ac_cv_func_setpgrp_void" >&6; }
15253if test "$ac_cv_func_setpgrp_void" = yes; then
15254 $as_echo "#define SETPGRP_VOID 1" >>confdefs.h
3862412b 15255
05ea2a05 15256fi
97bf5e38 15257fi
3862412b 15258
05ea2a05
TT
15259# Assume we'll default to using the included libiberty regex.
15260gdb_use_included_regex=yes
15261
15262# However, if the system regex is GNU regex, then default to *not*
15263# using the included regex.
15264{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU regex" >&5
15265$as_echo_n "checking for GNU regex... " >&6; }
15266if ${gdb_cv_have_gnu_regex+:} false; then :
81ecdfbb 15267 $as_echo_n "(cached) " >&6
3862412b 15268else
81ecdfbb 15269 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 15270/* end confdefs.h. */
05ea2a05 15271#include <gnu-versions.h>
bec39cab
AC
15272int
15273main ()
15274{
05ea2a05
TT
15275#define REGEX_INTERFACE_VERSION 1
15276#if _GNU_REGEX_INTERFACE_VERSION != REGEX_INTERFACE_VERSION
15277# error "Version mismatch"
15278#endif
bec39cab
AC
15279 ;
15280 return 0;
15281}
15282_ACEOF
81ecdfbb 15283if ac_fn_c_try_compile "$LINENO"; then :
05ea2a05 15284 gdb_cv_have_gnu_regex=yes
3862412b 15285else
05ea2a05 15286 gdb_cv_have_gnu_regex=no
3862412b 15287fi
81ecdfbb 15288rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3862412b 15289fi
05ea2a05
TT
15290{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_gnu_regex" >&5
15291$as_echo "$gdb_cv_have_gnu_regex" >&6; }
15292if test "$gdb_cv_have_gnu_regex" = yes; then
15293 gdb_use_included_regex=no
15294fi
3862412b 15295
3862412b 15296
05ea2a05
TT
15297# Check whether --with-included-regex was given.
15298if test "${with_included_regex+set}" = set; then :
15299 withval=$with_included_regex; gdb_with_regex=$withval
15300else
15301 gdb_with_regex=$gdb_use_included_regex
97bf5e38 15302fi
3862412b 15303
05ea2a05 15304if test "$gdb_with_regex" = yes; then
6e9567fe 15305
05ea2a05 15306$as_echo "#define USE_INCLUDED_REGEX 1" >>confdefs.h
6e9567fe
JB
15307
15308fi
15309
05ea2a05
TT
15310# Check if <sys/proc.h> defines `struct thread' with a td_pcb member.
15311ac_fn_c_check_member "$LINENO" "struct thread" "td_pcb" "ac_cv_member_struct_thread_td_pcb" "#include <sys/param.h>
15312#include <sys/proc.h>
6e9567fe 15313
e6cdd38e 15314"
05ea2a05 15315if test "x$ac_cv_member_struct_thread_td_pcb" = xyes; then :
e6cdd38e
JB
15316
15317cat >>confdefs.h <<_ACEOF
05ea2a05 15318#define HAVE_STRUCT_THREAD_TD_PCB 1
e6cdd38e
JB
15319_ACEOF
15320
15321
15322fi
15323
6e9567fe 15324
05ea2a05
TT
15325# See if <sys/lwp.h> defines `struct lwp`.
15326{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct lwp" >&5
15327$as_echo_n "checking for struct lwp... " >&6; }
15328if ${gdb_cv_struct_lwp+:} false; then :
81ecdfbb 15329 $as_echo_n "(cached) " >&6
596c9d4b 15330else
81ecdfbb 15331 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 15332/* end confdefs.h. */
05ea2a05
TT
15333#include <sys/param.h>
15334#define _KMEMUSER
15335#include <sys/lwp.h>
bec39cab
AC
15336int
15337main ()
15338{
05ea2a05 15339struct lwp l;
bec39cab
AC
15340 ;
15341 return 0;
15342}
15343_ACEOF
81ecdfbb 15344if ac_fn_c_try_compile "$LINENO"; then :
05ea2a05 15345 gdb_cv_struct_lwp=yes
596c9d4b 15346else
05ea2a05 15347 gdb_cv_struct_lwp=no
596c9d4b 15348fi
81ecdfbb 15349rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
596c9d4b 15350fi
05ea2a05
TT
15351{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_struct_lwp" >&5
15352$as_echo "$gdb_cv_struct_lwp" >&6; }
15353if test "$gdb_cv_struct_lwp" = yes; then
596c9d4b 15354
05ea2a05 15355$as_echo "#define HAVE_STRUCT_LWP 1" >>confdefs.h
596c9d4b 15356
05ea2a05 15357fi
451928c5 15358
05ea2a05
TT
15359# See if <machine/reg.h> degines `struct reg'.
15360{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct reg in machine/reg.h" >&5
15361$as_echo_n "checking for struct reg in machine/reg.h... " >&6; }
15362if ${gdb_cv_struct_reg+:} false; then :
81ecdfbb 15363 $as_echo_n "(cached) " >&6
d84dd0c5 15364else
81ecdfbb 15365 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 15366/* end confdefs.h. */
05ea2a05
TT
15367#include <sys/types.h>
15368#include <machine/reg.h>
bec39cab
AC
15369int
15370main ()
15371{
05ea2a05 15372struct reg r;
bec39cab
AC
15373 ;
15374 return 0;
15375}
15376_ACEOF
81ecdfbb 15377if ac_fn_c_try_compile "$LINENO"; then :
05ea2a05 15378 gdb_cv_struct_reg=yes
d84dd0c5 15379else
05ea2a05 15380 gdb_cv_struct_reg=no
d84dd0c5 15381fi
81ecdfbb 15382rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d84dd0c5 15383fi
05ea2a05
TT
15384{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_struct_reg" >&5
15385$as_echo "$gdb_cv_struct_reg" >&6; }
15386if test "$gdb_cv_struct_reg" = yes; then
d84dd0c5 15387
05ea2a05 15388$as_echo "#define HAVE_STRUCT_REG 1" >>confdefs.h
bec39cab 15389
05ea2a05 15390fi
d84dd0c5 15391
05ea2a05
TT
15392# See if <machine/reg.h> supports the %fs and %gs i386 segment registers.
15393# Older i386 BSD's don't have the r_fs and r_gs members of `struct reg'.
15394ac_fn_c_check_member "$LINENO" "struct reg" "r_fs" "ac_cv_member_struct_reg_r_fs" "#include <sys/types.h>
15395#include <machine/reg.h>
15396"
15397if test "x$ac_cv_member_struct_reg_r_fs" = xyes; then :
d84dd0c5 15398
05ea2a05
TT
15399cat >>confdefs.h <<_ACEOF
15400#define HAVE_STRUCT_REG_R_FS 1
15401_ACEOF
15402
15403
15404fi
15405ac_fn_c_check_member "$LINENO" "struct reg" "r_gs" "ac_cv_member_struct_reg_r_gs" "#include <sys/types.h>
15406#include <machine/reg.h>
15407"
15408if test "x$ac_cv_member_struct_reg_r_gs" = xyes; then :
15409
15410cat >>confdefs.h <<_ACEOF
15411#define HAVE_STRUCT_REG_R_GS 1
15412_ACEOF
15413
15414
15415fi
15416
15417
15418# See if <sys/user.h> supports the %fs_base and %gs_bas amd64 segment registers.
15419# Older amd64 Linux's don't have the fs_base and gs_base members of
15420# `struct user_regs_struct'.
15421ac_fn_c_check_member "$LINENO" "struct user_regs_struct" "fs_base" "ac_cv_member_struct_user_regs_struct_fs_base" "#include <sys/types.h>
15422#include <sys/user.h>
15423"
15424if test "x$ac_cv_member_struct_user_regs_struct_fs_base" = xyes; then :
c906108c 15425
05ea2a05
TT
15426cat >>confdefs.h <<_ACEOF
15427#define HAVE_STRUCT_USER_REGS_STRUCT_FS_BASE 1
bec39cab 15428_ACEOF
05ea2a05 15429
bec39cab 15430
c906108c 15431fi
05ea2a05
TT
15432ac_fn_c_check_member "$LINENO" "struct user_regs_struct" "gs_base" "ac_cv_member_struct_user_regs_struct_gs_base" "#include <sys/types.h>
15433#include <sys/user.h>
15434"
15435if test "x$ac_cv_member_struct_user_regs_struct_gs_base" = xyes; then :
c906108c 15436
05ea2a05
TT
15437cat >>confdefs.h <<_ACEOF
15438#define HAVE_STRUCT_USER_REGS_STRUCT_GS_BASE 1
15439_ACEOF
bec39cab 15440
c906108c 15441
05ea2a05 15442fi
c906108c 15443
05ea2a05
TT
15444
15445# See if <sys/ptrace.h> provides the PTRACE_GETREGS request.
15446{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTRACE_GETREGS" >&5
15447$as_echo_n "checking for PTRACE_GETREGS... " >&6; }
15448if ${gdb_cv_have_ptrace_getregs+:} false; then :
81ecdfbb 15449 $as_echo_n "(cached) " >&6
d45fe813 15450else
81ecdfbb 15451 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 15452/* end confdefs.h. */
05ea2a05 15453#include <sys/ptrace.h>
bec39cab
AC
15454int
15455main ()
15456{
05ea2a05 15457PTRACE_GETREGS;
bec39cab
AC
15458 ;
15459 return 0;
15460}
15461_ACEOF
81ecdfbb 15462if ac_fn_c_try_compile "$LINENO"; then :
05ea2a05 15463 gdb_cv_have_ptrace_getregs=yes
d45fe813 15464else
05ea2a05 15465 gdb_cv_have_ptrace_getregs=no
d45fe813 15466fi
81ecdfbb 15467rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d45fe813
KB
15468fi
15469
05ea2a05
TT
15470{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_ptrace_getregs" >&5
15471$as_echo "$gdb_cv_have_ptrace_getregs" >&6; }
15472if test "$gdb_cv_have_ptrace_getregs" = yes; then
bec39cab 15473
05ea2a05 15474$as_echo "#define HAVE_PTRACE_GETREGS 1" >>confdefs.h
d45fe813 15475
05ea2a05 15476fi
d45fe813 15477
05ea2a05
TT
15478# See if <sys/ptrace.h> provides the PTRACE_GETFPXREGS request.
15479{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTRACE_GETFPXREGS" >&5
15480$as_echo_n "checking for PTRACE_GETFPXREGS... " >&6; }
15481if ${gdb_cv_have_ptrace_getfpxregs+:} false; then :
81ecdfbb 15482 $as_echo_n "(cached) " >&6
d45fe813 15483else
81ecdfbb 15484 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 15485/* end confdefs.h. */
05ea2a05 15486#include <sys/ptrace.h>
bec39cab
AC
15487int
15488main ()
15489{
05ea2a05 15490PTRACE_GETFPXREGS;
bec39cab
AC
15491 ;
15492 return 0;
15493}
15494_ACEOF
81ecdfbb 15495if ac_fn_c_try_compile "$LINENO"; then :
05ea2a05 15496 gdb_cv_have_ptrace_getfpxregs=yes
d45fe813 15497else
05ea2a05 15498 gdb_cv_have_ptrace_getfpxregs=no
d45fe813 15499fi
81ecdfbb 15500rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d45fe813
KB
15501fi
15502
05ea2a05
TT
15503{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_ptrace_getfpxregs" >&5
15504$as_echo "$gdb_cv_have_ptrace_getfpxregs" >&6; }
15505if test "$gdb_cv_have_ptrace_getfpxregs" = yes; then
bec39cab 15506
05ea2a05 15507$as_echo "#define HAVE_PTRACE_GETFPXREGS 1" >>confdefs.h
d45fe813 15508
05ea2a05 15509fi
d45fe813 15510
05ea2a05
TT
15511# See if <sys/ptrace.h> provides the PT_GETDBREGS request.
15512{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PT_GETDBREGS" >&5
15513$as_echo_n "checking for PT_GETDBREGS... " >&6; }
15514if ${gdb_cv_have_pt_getdbregs+:} false; then :
81ecdfbb 15515 $as_echo_n "(cached) " >&6
d45fe813 15516else
81ecdfbb 15517 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 15518/* end confdefs.h. */
05ea2a05
TT
15519#include <sys/types.h>
15520#include <sys/ptrace.h>
bec39cab
AC
15521int
15522main ()
15523{
05ea2a05 15524PT_GETDBREGS;
bec39cab
AC
15525 ;
15526 return 0;
15527}
15528_ACEOF
81ecdfbb 15529if ac_fn_c_try_compile "$LINENO"; then :
05ea2a05 15530 gdb_cv_have_pt_getdbregs=yes
d45fe813 15531else
05ea2a05 15532 gdb_cv_have_pt_getdbregs=no
d45fe813 15533fi
81ecdfbb 15534rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d45fe813
KB
15535fi
15536
05ea2a05
TT
15537{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_pt_getdbregs" >&5
15538$as_echo "$gdb_cv_have_pt_getdbregs" >&6; }
15539if test "$gdb_cv_have_pt_getdbregs" = yes; then
bec39cab 15540
05ea2a05 15541$as_echo "#define HAVE_PT_GETDBREGS 1" >>confdefs.h
d45fe813 15542
05ea2a05 15543fi
c906108c 15544
05ea2a05
TT
15545# See if <sys/ptrace.h> provides the PT_GETXMMREGS request.
15546{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PT_GETXMMREGS" >&5
15547$as_echo_n "checking for PT_GETXMMREGS... " >&6; }
15548if ${gdb_cv_have_pt_getxmmregs+:} false; then :
81ecdfbb 15549 $as_echo_n "(cached) " >&6
c906108c 15550else
81ecdfbb 15551 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 15552/* end confdefs.h. */
05ea2a05
TT
15553#include <sys/types.h>
15554#include <sys/ptrace.h>
bec39cab
AC
15555int
15556main ()
15557{
05ea2a05 15558PT_GETXMMREGS;
bec39cab
AC
15559 ;
15560 return 0;
15561}
15562_ACEOF
81ecdfbb 15563if ac_fn_c_try_compile "$LINENO"; then :
05ea2a05 15564 gdb_cv_have_pt_getxmmregs=yes
c906108c 15565else
05ea2a05 15566 gdb_cv_have_pt_getxmmregs=no
c906108c 15567fi
81ecdfbb 15568rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c
SS
15569fi
15570
05ea2a05
TT
15571{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_pt_getxmmregs" >&5
15572$as_echo "$gdb_cv_have_pt_getxmmregs" >&6; }
15573if test "$gdb_cv_have_pt_getxmmregs" = yes; then
bec39cab 15574
05ea2a05 15575$as_echo "#define HAVE_PT_GETXMMREGS 1" >>confdefs.h
c906108c 15576
05ea2a05 15577fi
c906108c 15578
05ea2a05
TT
15579# See if <sys/ptrace.h> supports LWP names on FreeBSD
15580# Older FreeBSD versions don't have the pl_tdname member of
15581# `struct ptrace_lwpinfo'.
15582ac_fn_c_check_member "$LINENO" "struct ptrace_lwpinfo" "pl_tdname" "ac_cv_member_struct_ptrace_lwpinfo_pl_tdname" "#include <sys/ptrace.h>
15583"
15584if test "x$ac_cv_member_struct_ptrace_lwpinfo_pl_tdname" = xyes; then :
43b7e92b 15585
05ea2a05
TT
15586cat >>confdefs.h <<_ACEOF
15587#define HAVE_STRUCT_PTRACE_LWPINFO_PL_TDNAME 1
43b7e92b 15588_ACEOF
43b7e92b 15589
05ea2a05 15590
43b7e92b
GB
15591fi
15592
43b7e92b 15593
05ea2a05
TT
15594# See if <sys/ptrace.h> supports syscall fields on FreeBSD. The
15595# pl_syscall_code member of `struct ptrace_lwpinfo' was added in
15596# FreeBSD 10.3.
15597ac_fn_c_check_member "$LINENO" "struct ptrace_lwpinfo" "pl_syscall_code" "ac_cv_member_struct_ptrace_lwpinfo_pl_syscall_code" "#include <sys/ptrace.h>
15598"
15599if test "x$ac_cv_member_struct_ptrace_lwpinfo_pl_syscall_code" = xyes; then :
15600
15601cat >>confdefs.h <<_ACEOF
15602#define HAVE_STRUCT_PTRACE_LWPINFO_PL_SYSCALL_CODE 1
15603_ACEOF
43b7e92b 15604
43b7e92b 15605
c906108c 15606fi
c906108c 15607
05ea2a05 15608
bc8bcb4b 15609# Check if the compiler supports the `long long' type.
c906108c 15610
81ecdfbb
RW
15611{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long support in compiler" >&5
15612$as_echo_n "checking for long long support in compiler... " >&6; }
d0ac1c44 15613if ${gdb_cv_c_long_long+:} false; then :
81ecdfbb 15614 $as_echo_n "(cached) " >&6
97bf5e38 15615else
81ecdfbb 15616 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 15617/* end confdefs.h. */
bc8bcb4b 15618extern long long foo;
bec39cab
AC
15619int
15620main ()
15621{
bc8bcb4b 15622switch (foo & 2) { case 0: return 1; }
bec39cab
AC
15623 ;
15624 return 0;
15625}
15626_ACEOF
81ecdfbb 15627if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38
MK
15628 gdb_cv_c_long_long=yes
15629else
81ecdfbb 15630 gdb_cv_c_long_long=no
97bf5e38 15631fi
81ecdfbb 15632rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
97bf5e38 15633fi
81ecdfbb
RW
15634{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_c_long_long" >&5
15635$as_echo "$gdb_cv_c_long_long" >&6; }
0ad6b8ee 15636if test "$gdb_cv_c_long_long" != yes; then
74a0d9f6 15637 # libdecnumber requires long long.
d0ac1c44 15638 as_fn_error $? "Compiler must support long long for GDB." "$LINENO" 5
97bf5e38
MK
15639fi
15640
bc8bcb4b 15641# Check if the compiler and runtime support printing long longs.
97bf5e38 15642
81ecdfbb
RW
15643{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long support in printf" >&5
15644$as_echo_n "checking for long long support in printf... " >&6; }
d0ac1c44 15645if ${gdb_cv_printf_has_long_long+:} false; then :
81ecdfbb 15646 $as_echo_n "(cached) " >&6
97bf5e38 15647else
81ecdfbb 15648 if test "$cross_compiling" = yes; then :
97bf5e38
MK
15649 gdb_cv_printf_has_long_long=no
15650else
81ecdfbb 15651 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 15652/* end confdefs.h. */
bc8bcb4b
MK
15653$ac_includes_default
15654int
15655main ()
15656{
15657char buf[32];
97bf5e38
MK
15658 long long l = 0;
15659 l = (l << 16) + 0x0123;
15660 l = (l << 16) + 0x4567;
15661 l = (l << 16) + 0x89ab;
15662 l = (l << 16) + 0xcdef;
15663 sprintf (buf, "0x%016llx", l);
15664 return (strcmp ("0x0123456789abcdef", buf));
bc8bcb4b
MK
15665 ;
15666 return 0;
c906108c 15667}
bec39cab 15668_ACEOF
81ecdfbb 15669if ac_fn_c_try_run "$LINENO"; then :
97bf5e38
MK
15670 gdb_cv_printf_has_long_long=yes
15671else
81ecdfbb 15672 gdb_cv_printf_has_long_long=no
97bf5e38 15673fi
81ecdfbb
RW
15674rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15675 conftest.$ac_objext conftest.beam conftest.$ac_ext
97bf5e38 15676fi
81ecdfbb 15677
97bf5e38 15678fi
81ecdfbb
RW
15679{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_printf_has_long_long" >&5
15680$as_echo "$gdb_cv_printf_has_long_long" >&6; }
0ad6b8ee 15681if test "$gdb_cv_printf_has_long_long" = yes; then
bc8bcb4b 15682
81ecdfbb 15683$as_echo "#define PRINTF_HAS_LONG_LONG 1" >>confdefs.h
97bf5e38
MK
15684
15685fi
97bf5e38 15686
1a619819
LM
15687# Check if the compiler and runtime support printing decfloats.
15688
81ecdfbb
RW
15689{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for decfloat support in printf" >&5
15690$as_echo_n "checking for decfloat support in printf... " >&6; }
d0ac1c44 15691if ${gdb_cv_printf_has_decfloat+:} false; then :
81ecdfbb 15692 $as_echo_n "(cached) " >&6
1a619819 15693else
81ecdfbb 15694 if test "$cross_compiling" = yes; then :
1a619819
LM
15695 gdb_cv_printf_has_decfloat=no
15696else
81ecdfbb 15697 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1a619819
LM
15698/* end confdefs.h. */
15699$ac_includes_default
15700int
15701main ()
15702{
15703char buf[64];
15704 _Decimal32 d32 = 1.2345df;
15705 _Decimal64 d64 = 1.2345dd;
15706 _Decimal128 d128 = 1.2345dl;
15707 sprintf (buf, "Decimal32: %H\nDecimal64: %D\nDecimal128: %DD", d32, d64, d128);
15708 return (strcmp ("Decimal32: 1.2345\nDecimal64: 1.2345\nDecimal128: 1.2345", buf));
15709 ;
15710 return 0;
15711}
15712_ACEOF
81ecdfbb 15713if ac_fn_c_try_run "$LINENO"; then :
1a619819
LM
15714 gdb_cv_printf_has_decfloat=yes
15715else
81ecdfbb 15716 gdb_cv_printf_has_decfloat=no
1a619819 15717fi
81ecdfbb
RW
15718rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15719 conftest.$ac_objext conftest.beam conftest.$ac_ext
1a619819 15720fi
81ecdfbb 15721
1a619819 15722fi
81ecdfbb
RW
15723{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_printf_has_decfloat" >&5
15724$as_echo "$gdb_cv_printf_has_decfloat" >&6; }
0ad6b8ee 15725if test "$gdb_cv_printf_has_decfloat" = yes; then
1a619819 15726
81ecdfbb 15727$as_echo "#define PRINTF_HAS_DECFLOAT 1" >>confdefs.h
1a619819
LM
15728
15729fi
15730
bc8bcb4b
MK
15731# Check if the compiler supports the `long double' type. We can't use
15732# AC_C_LONG_DOUBLE because that one does additional checks on the
15733# constants defined in <float.h> that fail on some systems,
15734# e.g. FreeBSD/i386 4.7 and OpenBSD/i386 3.6.
97bf5e38 15735
81ecdfbb
RW
15736{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support in compiler" >&5
15737$as_echo_n "checking for long double support in compiler... " >&6; }
d0ac1c44 15738if ${gdb_cv_c_long_double+:} false; then :
81ecdfbb 15739 $as_echo_n "(cached) " >&6
97bf5e38 15740else
81ecdfbb 15741 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 15742/* end confdefs.h. */
97bf5e38 15743long double foo;
bec39cab 15744_ACEOF
81ecdfbb 15745if ac_fn_c_try_compile "$LINENO"; then :
bc8bcb4b 15746 gdb_cv_c_long_double=yes
97bf5e38 15747else
81ecdfbb 15748 gdb_cv_c_long_double=no
97bf5e38 15749fi
81ecdfbb 15750rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
97bf5e38 15751fi
81ecdfbb
RW
15752{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_c_long_double" >&5
15753$as_echo "$gdb_cv_c_long_double" >&6; }
0ad6b8ee 15754if test "$gdb_cv_c_long_double" = yes; then
c906108c 15755
81ecdfbb 15756$as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h
97bf5e38
MK
15757
15758fi
15759
bc8bcb4b 15760# Check if the compiler and runtime support printing long doubles.
97bf5e38 15761
81ecdfbb
RW
15762{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support in printf" >&5
15763$as_echo_n "checking for long double support in printf... " >&6; }
d0ac1c44 15764if ${gdb_cv_printf_has_long_double+:} false; then :
81ecdfbb 15765 $as_echo_n "(cached) " >&6
97bf5e38 15766else
81ecdfbb 15767 if test "$cross_compiling" = yes; then :
97bf5e38
MK
15768 gdb_cv_printf_has_long_double=no
15769else
81ecdfbb 15770 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 15771/* end confdefs.h. */
bc8bcb4b
MK
15772$ac_includes_default
15773int
15774main ()
15775{
15776char buf[16];
97bf5e38
MK
15777 long double f = 3.141592653;
15778 sprintf (buf, "%Lg", f);
15779 return (strncmp ("3.14159", buf, 7));
bc8bcb4b
MK
15780 ;
15781 return 0;
97bf5e38 15782}
bec39cab 15783_ACEOF
81ecdfbb 15784if ac_fn_c_try_run "$LINENO"; then :
97bf5e38 15785 gdb_cv_printf_has_long_double=yes
c906108c 15786else
81ecdfbb 15787 gdb_cv_printf_has_long_double=no
c906108c 15788fi
81ecdfbb
RW
15789rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15790 conftest.$ac_objext conftest.beam conftest.$ac_ext
c906108c 15791fi
81ecdfbb 15792
c906108c 15793fi
81ecdfbb
RW
15794{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_printf_has_long_double" >&5
15795$as_echo "$gdb_cv_printf_has_long_double" >&6; }
0ad6b8ee 15796if test "$gdb_cv_printf_has_long_double" = yes; then
bc8bcb4b 15797
81ecdfbb 15798$as_echo "#define PRINTF_HAS_LONG_DOUBLE 1" >>confdefs.h
97bf5e38
MK
15799
15800fi
97bf5e38 15801
bc8bcb4b 15802# Check if the compiler and runtime support scanning long doubles.
97bf5e38 15803
81ecdfbb
RW
15804{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support in scanf" >&5
15805$as_echo_n "checking for long double support in scanf... " >&6; }
d0ac1c44 15806if ${gdb_cv_scanf_has_long_double+:} false; then :
81ecdfbb 15807 $as_echo_n "(cached) " >&6
97bf5e38 15808else
81ecdfbb 15809 if test "$cross_compiling" = yes; then :
97bf5e38
MK
15810 gdb_cv_scanf_has_long_double=no
15811else
81ecdfbb 15812 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 15813/* end confdefs.h. */
bc8bcb4b
MK
15814#include <stdio.h>
15815int
15816main ()
15817{
15818char *buf = "3.141592653";
97bf5e38
MK
15819 long double f = 0;
15820 sscanf (buf, "%Lg", &f);
15821 return !(f > 3.14159 && f < 3.14160);
bc8bcb4b
MK
15822 ;
15823 return 0;
97bf5e38 15824}
bec39cab 15825_ACEOF
81ecdfbb 15826if ac_fn_c_try_run "$LINENO"; then :
97bf5e38
MK
15827 gdb_cv_scanf_has_long_double=yes
15828else
81ecdfbb 15829 gdb_cv_scanf_has_long_double=no
97bf5e38 15830fi
81ecdfbb
RW
15831rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15832 conftest.$ac_objext conftest.beam conftest.$ac_ext
97bf5e38 15833fi
81ecdfbb 15834
c906108c 15835fi
81ecdfbb
RW
15836{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_scanf_has_long_double" >&5
15837$as_echo "$gdb_cv_scanf_has_long_double" >&6; }
0ad6b8ee 15838if test "$gdb_cv_scanf_has_long_double" = yes; then
bc8bcb4b 15839
81ecdfbb 15840$as_echo "#define SCANF_HAS_LONG_DOUBLE 1" >>confdefs.h
97bf5e38
MK
15841
15842fi
c906108c 15843
438013df
AO
15844case ${host_os} in
15845aix*)
81ecdfbb
RW
15846 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -bbigtoc option" >&5
15847$as_echo_n "checking for -bbigtoc option... " >&6; }
d0ac1c44 15848if ${gdb_cv_bigtoc+:} false; then :
81ecdfbb 15849 $as_echo_n "(cached) " >&6
438013df 15850else
bec39cab 15851
438013df
AO
15852 SAVE_LDFLAGS=$LDFLAGS
15853
15854 case $GCC in
15855 yes) gdb_cv_bigtoc=-Wl,-bbigtoc ;;
15856 *) gdb_cv_bigtoc=-bbigtoc ;;
15857 esac
15858
15859 LDFLAGS=$LDFLAGS\ $gdb_cv_bigtoc
81ecdfbb 15860 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 15861/* end confdefs.h. */
438013df 15862
bec39cab
AC
15863int
15864main ()
15865{
438013df 15866int i;
bec39cab
AC
15867 ;
15868 return 0;
15869}
15870_ACEOF
81ecdfbb 15871if ac_fn_c_try_link "$LINENO"; then :
bec39cab 15872
81ecdfbb
RW
15873else
15874 gdb_cv_bigtoc=
438013df 15875fi
81ecdfbb
RW
15876rm -f core conftest.err conftest.$ac_objext \
15877 conftest$ac_exeext conftest.$ac_ext
ec76baa5 15878 LDFLAGS="${SAVE_LDFLAGS}"
438013df 15879
bec39cab 15880fi
81ecdfbb
RW
15881{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_bigtoc" >&5
15882$as_echo "$gdb_cv_bigtoc" >&6; }
438013df
AO
15883 CONFIG_LDFLAGS="${CONFIG_LDFLAGS} ${gdb_cv_bigtoc}"
15884 ;;
15885esac
15886
38f6b338 15887{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the dynamic export flag" >&5
f6528abd 15888$as_echo_n "checking for the dynamic export flag... " >&6; }
38f6b338
JK
15889dynamic_list=false
15890if test "${gdb_native}" = yes; then
15891 # The dynamically loaded libthread_db needs access to symbols in the gdb
15892 # executable. Older GNU ld supports --export-dynamic but --dynamic-list
15893 # may not be supported there.
15894 old_LDFLAGS="$LDFLAGS"
15895 # Older GNU ld supports --export-dynamic but --dynamic-list it does not.
15896 RDYNAMIC="-Wl,--dynamic-list=${srcdir}/proc-service.list"
15897 LDFLAGS="$LDFLAGS $RDYNAMIC"
15898 if test "${have_libpython}" = no; then
15899 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
f6528abd
JK
15900/* end confdefs.h. */
15901
15902int
15903main ()
15904{
15905
15906 ;
15907 return 0;
15908}
15909_ACEOF
15910if ac_fn_c_try_link "$LINENO"; then :
3bebe2f2
JK
15911 dynamic_list=true
15912fi
15913rm -f core conftest.err conftest.$ac_objext \
15914 conftest$ac_exeext conftest.$ac_ext
38f6b338
JK
15915 else
15916 # Workaround http://bugs.python.org/issue4434 where static
15917 # libpythonX.Y.a would get its symbols required for
15918 # pythonX.Y/lib-dynload/*.so modules hidden by -Wl,--dynamic-list.
15919 # Problem does not happen for the recommended libpythonX.Y.so linkage.
a4a1c157
PA
15920
15921 # Note the workaround for Python
15922 # http://bugs.python.org/issue10112 earlier has removed
15923 # -export-dynamic from PYTHON_LIBS. That's exactly what we want
15924 # here too, as otherwise it'd make this -Wl,--dynamic-list test
15925 # always pass.
38f6b338
JK
15926 old_CFLAGS="$CFLAGS"
15927 CFLAGS="$CFLAGS $PYTHON_CFLAGS"
8c1fb155
JK
15928 old_LIBS="$LIBS"
15929 LIBS="$LIBS $PYTHON_LIBS"
1b4f615e
PA
15930 old_CPPFLAGS="$CPPFLAGS"
15931 CPPFLAGS="$CPPFLAGS $PYTHON_CPPFLAGS"
38f6b338 15932 if test "$cross_compiling" = yes; then :
3bebe2f2 15933 true
f6528abd 15934else
3bebe2f2
JK
15935 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15936/* end confdefs.h. */
1b4f615e 15937#include "Python.h"
3bebe2f2
JK
15938int
15939main ()
15940{
15941int err;
38f6b338
JK
15942 Py_Initialize ();
15943 err = PyRun_SimpleString ("import itertools\n");
15944 Py_Finalize ();
15945 return err == 0 ? 0 : 1;
3bebe2f2
JK
15946 ;
15947 return 0;
15948}
15949_ACEOF
15950if ac_fn_c_try_run "$LINENO"; then :
15951 dynamic_list=true
15952fi
15953rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15954 conftest.$ac_objext conftest.beam conftest.$ac_ext
15955fi
15956
8c1fb155 15957 LIBS="$old_LIBS"
38f6b338 15958 CFLAGS="$old_CFLAGS"
1b4f615e 15959 CPPFLAGS="$old_CPPFLAGS"
38f6b338
JK
15960 fi
15961 LDFLAGS="$old_LDFLAGS"
15962fi
15963if $dynamic_list; then
15964 found="-Wl,--dynamic-list"
15965 RDYNAMIC='-Wl,--dynamic-list=$(srcdir)/proc-service.list'
f6528abd 15966else
38f6b338
JK
15967 found="-rdynamic"
15968 RDYNAMIC="-rdynamic"
f6528abd 15969fi
f6528abd 15970
38f6b338 15971{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $found" >&5
f6528abd 15972$as_echo "$found" >&6; }
0407b3f1 15973
f6528abd 15974
0ad6b8ee 15975if test "${build}" = "${host}" -a "${host}" = "${target}" ; then
c906108c 15976 case ${host_os} in
d92419e5 15977 aix*)
81ecdfbb
RW
15978 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AiX thread debugging library" >&5
15979$as_echo_n "checking for AiX thread debugging library... " >&6; }
d0ac1c44 15980 if ${gdb_cv_have_aix_thread_debug+:} false; then :
81ecdfbb 15981 $as_echo_n "(cached) " >&6
bec39cab 15982else
81ecdfbb 15983 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 15984/* end confdefs.h. */
d92419e5 15985#include <sys/pthdebug.h>
bec39cab
AC
15986int
15987main ()
15988{
d92419e5
JB
15989#ifndef PTHDB_VERSION_3
15990 #error
15991 #endif
bec39cab
AC
15992 ;
15993 return 0;
15994}
15995_ACEOF
81ecdfbb 15996if ac_fn_c_try_compile "$LINENO"; then :
d92419e5
JB
15997 gdb_cv_have_aix_thread_debug=yes
15998else
81ecdfbb 15999 gdb_cv_have_aix_thread_debug=no
d92419e5 16000fi
81ecdfbb 16001rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d92419e5
JB
16002fi
16003
81ecdfbb
RW
16004 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_aix_thread_debug" >&5
16005$as_echo "$gdb_cv_have_aix_thread_debug" >&6; }
0ad6b8ee 16006 if test "$gdb_cv_have_aix_thread_debug" = yes; then
d92419e5 16007 CONFIG_SRCS="${CONFIG_SRCS} aix-thread.c"
3483b318 16008 CONFIG_OBS="${CONFIG_OBS} aix-thread.o"
7f533142 16009 LIBS="$LIBS -lpthdebug"
d645e32e
JB
16010
16011 # Older versions of AIX do not provide the declaration for
16012 # the getthrds function (it appears that it was introduced
16013 # with AIX 6.x).
16014 ac_fn_c_check_decl "$LINENO" "getthrds" "ac_cv_have_decl_getthrds" "#include <procinfo.h>
16015"
d0ac1c44 16016if test "x$ac_cv_have_decl_getthrds" = xyes; then :
d645e32e
JB
16017 ac_have_decl=1
16018else
16019 ac_have_decl=0
16020fi
16021
16022cat >>confdefs.h <<_ACEOF
16023#define HAVE_DECL_GETTHRDS $ac_have_decl
16024_ACEOF
16025
d92419e5
JB
16026 fi
16027 ;;
c906108c 16028 esac
bec39cab 16029
c906108c
SS
16030fi
16031
3f47be5c 16032if test "x$ac_cv_header_thread_db_h" = "xyes"; then
81ecdfbb
RW
16033 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <thread_db.h> has TD_NOTALLOC" >&5
16034$as_echo_n "checking whether <thread_db.h> has TD_NOTALLOC... " >&6; }
d0ac1c44 16035if ${gdb_cv_thread_db_h_has_td_notalloc+:} false; then :
81ecdfbb 16036 $as_echo_n "(cached) " >&6
bec39cab 16037else
81ecdfbb 16038 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 16039/* end confdefs.h. */
3f47be5c 16040#include <thread_db.h>
bec39cab
AC
16041int
16042main ()
16043{
3f47be5c 16044int i = TD_NOTALLOC;
bec39cab
AC
16045 ;
16046 return 0;
16047}
16048_ACEOF
81ecdfbb 16049if ac_fn_c_try_compile "$LINENO"; then :
3f47be5c
EZ
16050 gdb_cv_thread_db_h_has_td_notalloc=yes
16051else
81ecdfbb 16052 gdb_cv_thread_db_h_has_td_notalloc=no
bec39cab 16053
3f47be5c 16054fi
81ecdfbb 16055rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3f47be5c 16056
bec39cab 16057fi
81ecdfbb
RW
16058{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_thread_db_h_has_td_notalloc" >&5
16059$as_echo "$gdb_cv_thread_db_h_has_td_notalloc" >&6; }
16060 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <thread_db.h> has TD_VERSION" >&5
16061$as_echo_n "checking whether <thread_db.h> has TD_VERSION... " >&6; }
d0ac1c44 16062if ${gdb_cv_thread_db_h_has_td_version+:} false; then :
81ecdfbb 16063 $as_echo_n "(cached) " >&6
59f80f10 16064else
81ecdfbb 16065 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
59f80f10
DJ
16066/* end confdefs.h. */
16067#include <thread_db.h>
16068int
16069main ()
16070{
16071int i = TD_VERSION;
16072 ;
16073 return 0;
16074}
16075_ACEOF
81ecdfbb 16076if ac_fn_c_try_compile "$LINENO"; then :
59f80f10
DJ
16077 gdb_cv_thread_db_h_has_td_version=yes
16078else
81ecdfbb 16079 gdb_cv_thread_db_h_has_td_version=no
59f80f10
DJ
16080
16081fi
81ecdfbb 16082rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
59f80f10
DJ
16083
16084fi
81ecdfbb
RW
16085{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_thread_db_h_has_td_version" >&5
16086$as_echo "$gdb_cv_thread_db_h_has_td_version" >&6; }
16087 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <thread_db.h> has TD_NOTLS" >&5
16088$as_echo_n "checking whether <thread_db.h> has TD_NOTLS... " >&6; }
d0ac1c44 16089if ${gdb_cv_thread_db_h_has_td_notls+:} false; then :
81ecdfbb 16090 $as_echo_n "(cached) " >&6
59f80f10 16091else
81ecdfbb 16092 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
59f80f10
DJ
16093/* end confdefs.h. */
16094#include <thread_db.h>
16095int
16096main ()
16097{
16098int i = TD_NOTLS;
16099 ;
16100 return 0;
16101}
16102_ACEOF
81ecdfbb 16103if ac_fn_c_try_compile "$LINENO"; then :
59f80f10
DJ
16104 gdb_cv_thread_db_h_has_td_notls=yes
16105else
81ecdfbb 16106 gdb_cv_thread_db_h_has_td_notls=no
59f80f10
DJ
16107
16108fi
81ecdfbb 16109rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
59f80f10
DJ
16110
16111fi
81ecdfbb
RW
16112{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_thread_db_h_has_td_notls" >&5
16113$as_echo "$gdb_cv_thread_db_h_has_td_notls" >&6; }
3f47be5c
EZ
16114fi
16115if test "x$gdb_cv_thread_db_h_has_td_notalloc" = "xyes"; then
bec39cab 16116
81ecdfbb 16117$as_echo "#define THREAD_DB_HAS_TD_NOTALLOC 1" >>confdefs.h
3f47be5c 16118
59f80f10
DJ
16119fi
16120if test "x$gdb_cv_thread_db_h_has_td_version" = "xyes"; then
16121
81ecdfbb 16122$as_echo "#define THREAD_DB_HAS_TD_VERSION 1" >>confdefs.h
59f80f10
DJ
16123
16124fi
16125if test "x$gdb_cv_thread_db_h_has_td_notls" = "xyes"; then
16126
81ecdfbb 16127$as_echo "#define THREAD_DB_HAS_TD_NOTLS 1" >>confdefs.h
59f80f10 16128
3f47be5c
EZ
16129fi
16130
e655c1a2
PA
16131case $host_os in
16132 go32* | *djgpp*)
16133 gdbinit=gdb.ini
16134 ;;
16135 *)
16136 gdbinit=.gdbinit
16137 ;;
16138esac
16139
16140cat >>confdefs.h <<_ACEOF
16141#define GDBINIT "$gdbinit"
16142_ACEOF
16143
16144
fb40c209 16145
f83d8a90
DE
16146# Support for --with-sysroot is a copy of GDB_AC_WITH_DIR,
16147# except that the argument to --with-sysroot is optional.
16148# --with-sysroot (or --with-sysroot=yes) sets the default sysroot path.
16149if test "x$with_sysroot" = xyes; then
16150 with_sysroot="${exec_prefix}/${target_alias}/sys-root"
16151fi
bec39cab 16152
81ecdfbb
RW
16153# Check whether --with-sysroot was given.
16154if test "${with_sysroot+set}" = set; then :
f83d8a90
DE
16155 withval=$with_sysroot; TARGET_SYSTEM_ROOT=$withval
16156else
16157 TARGET_SYSTEM_ROOT=
16158fi
030292b7 16159
030292b7 16160
f83d8a90
DE
16161 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
16162 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
16163 ac_define_dir=`eval echo $TARGET_SYSTEM_ROOT`
16164 ac_define_dir=`eval echo $ac_define_dir`
030292b7 16165
f83d8a90
DE
16166cat >>confdefs.h <<_ACEOF
16167#define TARGET_SYSTEM_ROOT "$ac_define_dir"
16168_ACEOF
bec39cab 16169
030292b7 16170
b14b1491 16171
f83d8a90
DE
16172
16173 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
16174 if test "x$prefix" = xNONE; then
16175 test_prefix=/usr/local
16176 else
16177 test_prefix=$prefix
16178 fi
16179 else
16180 test_prefix=$exec_prefix
16181 fi
16182 value=0
16183 case ${ac_define_dir} in
16184 "${test_prefix}"|"${test_prefix}/"*|\
16185 '${exec_prefix}'|'${exec_prefix}/'*)
16186 value=1
16187 ;;
16188 esac
16189
16190cat >>confdefs.h <<_ACEOF
16191#define TARGET_SYSTEM_ROOT_RELOCATABLE $value
16192_ACEOF
030292b7
DJ
16193
16194
16195
16e7150e 16196
16e7150e 16197
81ecdfbb
RW
16198# Check whether --with-system-gdbinit was given.
16199if test "${with_system_gdbinit+set}" = set; then :
16200 withval=$with_system_gdbinit;
b14b1491
TT
16201 SYSTEM_GDBINIT=$withval
16202else
16203 SYSTEM_GDBINIT=
81ecdfbb
RW
16204fi
16205
16e7150e
JG
16206
16207 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
16208 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
b14b1491 16209 ac_define_dir=`eval echo $SYSTEM_GDBINIT`
16e7150e
JG
16210 ac_define_dir=`eval echo $ac_define_dir`
16211
16212cat >>confdefs.h <<_ACEOF
16213#define SYSTEM_GDBINIT "$ac_define_dir"
16214_ACEOF
16215
16216
16217
0c4a4063 16218
b14b1491
TT
16219 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
16220 if test "x$prefix" = xNONE; then
16221 test_prefix=/usr/local
16222 else
16223 test_prefix=$prefix
16224 fi
16225 else
16226 test_prefix=$exec_prefix
16227 fi
16228 value=0
16229 case ${ac_define_dir} in
16230 "${test_prefix}"|"${test_prefix}/"*|\
16231 '${exec_prefix}'|'${exec_prefix}/'*)
16232 value=1
16233 ;;
16234 esac
16e7150e 16235
b14b1491
TT
16236cat >>confdefs.h <<_ACEOF
16237#define SYSTEM_GDBINIT_RELOCATABLE $value
16e7150e
JG
16238_ACEOF
16239
b14b1491 16240
16e7150e 16241
0c4a4063 16242
b835bb52 16243
ed2a2229
CB
16244# Check whether --with-system-gdbinit-dir was given.
16245if test "${with_system_gdbinit_dir+set}" = set; then :
16246 withval=$with_system_gdbinit_dir;
16247 SYSTEM_GDBINIT_DIR=$withval
16248else
16249 SYSTEM_GDBINIT_DIR=
16250fi
16251
16252
16253 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
16254 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
16255 ac_define_dir=`eval echo $SYSTEM_GDBINIT_DIR`
16256 ac_define_dir=`eval echo $ac_define_dir`
16257
16258cat >>confdefs.h <<_ACEOF
16259#define SYSTEM_GDBINIT_DIR "$ac_define_dir"
16260_ACEOF
16261
16262
16263
16264
16265 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
16266 if test "x$prefix" = xNONE; then
16267 test_prefix=/usr/local
16268 else
16269 test_prefix=$prefix
16270 fi
16271 else
16272 test_prefix=$exec_prefix
16273 fi
16274 value=0
16275 case ${ac_define_dir} in
16276 "${test_prefix}"|"${test_prefix}/"*|\
16277 '${exec_prefix}'|'${exec_prefix}/'*)
16278 value=1
16279 ;;
16280 esac
16281
16282cat >>confdefs.h <<_ACEOF
16283#define SYSTEM_GDBINIT_DIR_RELOCATABLE $value
16284_ACEOF
16285
16286
16287
16288
16289
81ecdfbb
RW
16290# Check whether --enable-werror was given.
16291if test "${enable_werror+set}" = set; then :
16292 enableval=$enable_werror; case "${enableval}" in
094a342e
MK
16293 yes | y) ERROR_ON_WARNING="yes" ;;
16294 no | n) ERROR_ON_WARNING="no" ;;
d0ac1c44 16295 *) as_fn_error $? "bad value ${enableval} for --enable-werror" "$LINENO" 5 ;;
094a342e 16296 esac
81ecdfbb
RW
16297fi
16298
094a342e 16299
9a084706
PA
16300# Enable -Werror by default when using gcc. Turn it off for releases.
16301if test "${GCC}" = yes -a -z "${ERROR_ON_WARNING}" && $development; then
094a342e
MK
16302 ERROR_ON_WARNING=yes
16303fi
16304
16305WERROR_CFLAGS=""
16306if test "${ERROR_ON_WARNING}" = yes ; then
16307 WERROR_CFLAGS="-Werror"
16308fi
16309
cf6de44d 16310# The options we'll try to enable.
aac331e4 16311build_warnings="-Wall -Wpointer-arith \
a0de763e 16312-Wno-unused -Wunused-value -Wunused-variable -Wunused-function \
aac331e4 16313-Wno-switch -Wno-char-subscripts \
cf6de44d 16314-Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable \
d3d8724a 16315-Wno-sign-compare -Wno-error=maybe-uninitialized \
7f8a5d38 16316-Wno-mismatched-tags \
632e107b 16317-Wno-error=deprecated-register \
85e26832 16318-Wsuggest-override \
1a34f210 16319-Wimplicit-fallthrough=3 \
96643e35 16320-Wduplicated-cond \
33a6bc35
TT
16321-Wshadow=local \
16322-Wdeprecated-copy \
16323-Wdeprecated-copy-dtor \
bb564c58 16324-Wredundant-move \
8ddd8e0e 16325-Wmissing-declarations \
a0761e34 16326-Wmissing-prototypes \
898e7f60
SM
16327-Wstrict-null-sentinel \
16328"
3bc3d82a 16329
3526781e 16330case "${host}" in
4fa7574e
RO
16331 *-*-mingw32*)
16332 # Enable -Wno-format by default when using gcc on mingw since many
16333 # GCC versions complain about %I64.
16334 build_warnings="$build_warnings -Wno-format" ;;
16335 *-*-solaris*)
16336 # Solaris 11.4 <python2.7/ceval.h> uses #pragma no_inline that GCC
16337 # doesn't understand.
16338 build_warnings="$build_warnings -Wno-unknown-pragmas"
16339 # Solaris 11 <unistd.h> marks vfork deprecated.
16340 build_warnings="$build_warnings -Wno-deprecated-declarations" ;;
f1628857
TT
16341 *)
16342 # Note that gcc requires -Wformat for -Wformat-nonliteral to work,
16343 # but there's a special case for this below.
16344 build_warnings="$build_warnings -Wformat-nonliteral" ;;
3526781e
DJ
16345esac
16346
81ecdfbb
RW
16347# Check whether --enable-build-warnings was given.
16348if test "${enable_build_warnings+set}" = set; then :
16349 enableval=$enable_build_warnings; case "${enableval}" in
c906108c
SS
16350 yes) ;;
16351 no) build_warnings="-w";;
16352 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
16353 build_warnings="${build_warnings} ${t}";;
16354 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
16355 build_warnings="${t} ${build_warnings}";;
16356 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
16357esac
d4f3574e 16358if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
746a987d 16359 echo "Setting compiler warning flags = $build_warnings" 6>&1
c906108c 16360fi
81ecdfbb
RW
16361fi
16362# Check whether --enable-gdb-build-warnings was given.
16363if test "${enable_gdb_build_warnings+set}" = set; then :
16364 enableval=$enable_gdb_build_warnings; case "${enableval}" in
3b851bce
AC
16365 yes) ;;
16366 no) build_warnings="-w";;
16367 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
16368 build_warnings="${build_warnings} ${t}";;
16369 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
16370 build_warnings="${t} ${build_warnings}";;
16371 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
16372esac
16373if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
16374 echo "Setting GDB specific compiler warning flags = $build_warnings" 6>&1
16375fi
81ecdfbb 16376fi
3bc3d82a
PA
16377
16378# The set of warnings supported by a C++ compiler is not the same as
16379# of the C compiler.
cf6de44d 16380ac_ext=cpp
3bc3d82a
PA
16381ac_cpp='$CXXCPP $CPPFLAGS'
16382ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16383ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16384ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
16385
3bc3d82a 16386
81ecdfbb 16387WARN_CFLAGS=""
c906108c
SS
16388if test "x${build_warnings}" != x -a "x$GCC" = xyes
16389then
81ecdfbb
RW
16390 { $as_echo "$as_me:${as_lineno-$LINENO}: checking compiler warning flags" >&5
16391$as_echo_n "checking compiler warning flags... " >&6; }
746a987d
AC
16392 # Separate out the -Werror flag as some files just cannot be
16393 # compiled with it enabled.
16394 for w in ${build_warnings}; do
7544db95
PA
16395 # GCC does not complain about -Wno-unknown-warning. Invert
16396 # and test -Wunknown-warning instead.
16397 case $w in
16398 -Wno-*)
16399 wtest=`echo $w | sed 's/-Wno-/-W/g'` ;;
f1628857
TT
16400 -Wformat-nonliteral)
16401 # gcc requires -Wformat before -Wformat-nonliteral
16402 # will work, so stick them together.
16403 w="-Wformat $w"
16404 wtest="$w"
16405 ;;
7544db95
PA
16406 *)
16407 wtest=$w ;;
16408 esac
16409
746a987d
AC
16410 case $w in
16411 -Werr*) WERROR_CFLAGS=-Werror ;;
3bc3d82a
PA
16412 *)
16413 # Check whether GCC accepts it.
4536bbc6 16414 saved_CFLAGS="$CFLAGS"
3e019bdc 16415 CFLAGS="$CFLAGS -Werror $wtest"
3bc3d82a 16416 saved_CXXFLAGS="$CXXFLAGS"
3e019bdc 16417 CXXFLAGS="$CXXFLAGS -Werror $wtest"
a0de763e
TT
16418 if test "x$w" = "x-Wunused-variable"; then
16419 # Check for https://gcc.gnu.org/bugzilla/show_bug.cgi?id=38958,
16420 # fixed in GCC 4.9. This test is derived from the gdb
16421 # source code that triggered this bug in GCC.
16422 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16423/* end confdefs.h. */
16424struct scoped_restore_base {};
16425 struct scoped_restore_tmpl : public scoped_restore_base {
16426 ~scoped_restore_tmpl() {}
16427 };
16428int
16429main ()
16430{
16431const scoped_restore_base &b = scoped_restore_tmpl();
16432 ;
16433 return 0;
16434}
16435_ACEOF
16436if ac_fn_cxx_try_compile "$LINENO"; then :
16437 WARN_CFLAGS="${WARN_CFLAGS} $w"
16438fi
16439rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16440 else
16441 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 16442/* end confdefs.h. */
4536bbc6 16443
bec39cab
AC
16444int
16445main ()
16446{
4536bbc6 16447
bec39cab
AC
16448 ;
16449 return 0;
16450}
16451_ACEOF
3bc3d82a 16452if ac_fn_cxx_try_compile "$LINENO"; then :
4536bbc6 16453 WARN_CFLAGS="${WARN_CFLAGS} $w"
4536bbc6 16454fi
81ecdfbb 16455rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
a0de763e 16456 fi
4536bbc6 16457 CFLAGS="$saved_CFLAGS"
3bc3d82a 16458 CXXFLAGS="$saved_CXXFLAGS"
746a987d
AC
16459 esac
16460 done
81ecdfbb
RW
16461 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${WARN_CFLAGS} ${WERROR_CFLAGS}" >&5
16462$as_echo "${WARN_CFLAGS} ${WERROR_CFLAGS}" >&6; }
c906108c
SS
16463fi
16464
16465
104c1213 16466
cf6de44d 16467ac_ext=c
3bc3d82a
PA
16468ac_cpp='$CPP $CPPFLAGS'
16469ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16470ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16471ac_compiler_gnu=$ac_cv_c_compiler_gnu
16472
3bc3d82a 16473
b835bb52 16474
f35d5ade
TT
16475# Check whether --enable-ubsan was given.
16476if test "${enable_ubsan+set}" = set; then :
16477 enableval=$enable_ubsan;
16478else
eff98030 16479 enable_ubsan=no
f35d5ade
TT
16480fi
16481
16482if test "x$enable_ubsan" = xauto; then
16483 if $development; then
16484 enable_ubsan=yes
16485 fi
16486fi
16487ac_ext=cpp
16488ac_cpp='$CXXCPP $CPPFLAGS'
16489ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16490ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16491ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
16492
16493if test "x$enable_ubsan" = xyes; then
16494 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -fsanitize=undefined is accepted" >&5
16495$as_echo_n "checking whether -fsanitize=undefined is accepted... " >&6; }
16496 saved_CXXFLAGS="$CXXFLAGS"
16497 CXXFLAGS="$CXXFLAGS -fsanitize=undefined -fno-sanitize-recover=undefined"
16498 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16499/* end confdefs.h. */
16500
16501int
16502main ()
16503{
16504
16505 ;
16506 return 0;
16507}
16508_ACEOF
16509if ac_fn_cxx_try_link "$LINENO"; then :
16510 enable_ubsan=yes
16511else
16512 enable_ubsan=no
16513fi
16514rm -f core conftest.err conftest.$ac_objext \
16515 conftest$ac_exeext conftest.$ac_ext
16516 CXXFLAGS="$saved_CXXFLAGS"
16517 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_ubsan" >&5
16518$as_echo "$enable_ubsan" >&6; }
16519 if test "x$enable_ubsan" = xyes; then
16520 WARN_CFLAGS="$WARN_CFLAGS -fsanitize=undefined -fno-sanitize-recover=undefined"
16521 CONFIG_LDFLAGS="$CONFIG_LDFLAGS -fsanitize=undefined"
16522 fi
16523fi
16524ac_ext=c
16525ac_cpp='$CPP $CPPFLAGS'
16526ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16527ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16528ac_compiler_gnu=$ac_cv_c_compiler_gnu
16529
16530
16531
7a292a7a 16532# In the Cygwin environment, we need some additional flags.
81ecdfbb
RW
16533{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for cygwin" >&5
16534$as_echo_n "checking for cygwin... " >&6; }
d0ac1c44 16535if ${gdb_cv_os_cygwin+:} false; then :
81ecdfbb 16536 $as_echo_n "(cached) " >&6
bec39cab 16537else
81ecdfbb 16538 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 16539/* end confdefs.h. */
7a292a7a
SS
16540
16541#if defined (__CYGWIN__) || defined (__CYGWIN32__)
16542lose
16543#endif
bec39cab 16544_ACEOF
7a292a7a 16545if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
92a021de 16546 $EGREP "^lose$" >/dev/null 2>&1; then :
7a292a7a
SS
16547 gdb_cv_os_cygwin=yes
16548else
7a292a7a
SS
16549 gdb_cv_os_cygwin=no
16550fi
16551rm -f conftest*
16552
16553fi
81ecdfbb
RW
16554{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_os_cygwin" >&5
16555$as_echo "$gdb_cv_os_cygwin" >&6; }
7a292a7a 16556
aff38e61 16557
3eb25fda 16558SER_HARDWIRE="ser-base.o ser-unix.o ser-pipe.o ser-tcp.o"
aff38e61 16559case ${host} in
95cbc983
AC
16560 *go32* ) SER_HARDWIRE=ser-go32.o ;;
16561 *djgpp* ) SER_HARDWIRE=ser-go32.o ;;
0ea3f30e 16562 *mingw32*) SER_HARDWIRE="ser-base.o ser-tcp.o ser-mingw.o" ;;
c1168a2f 16563 *) SER_HARDWIRE="$SER_HARDWIRE ser-uds.o" ;;
aff38e61
AC
16564esac
16565
16566
cd0fc7c3
SS
16567# libreadline needs libuser32.a in a cygwin environment
16568WIN32LIBS=
0ad6b8ee 16569if test x"$gdb_cv_os_cygwin" = xyes; then
c5394b80
JM
16570 WIN32LIBS="-luser32"
16571 case "${target}" in
16572 *cygwin*) WIN32LIBS="$WIN32LIBS -limagehlp"
16573 ;;
16574 esac
cd0fc7c3 16575fi
c906108c 16576
b4505029 16577# The ser-tcp.c module requires sockets.
b2ceabe8
TT
16578# Note that WIN32APILIBS is set by GDB_AC_COMMON.
16579WIN32LIBS="$WIN32LIBS $WIN32APILIBS"
7a292a7a 16580
31d99776 16581# Add ELF support to GDB, but only if BFD includes ELF support.
def63ff0
TT
16582
16583 OLD_CFLAGS=$CFLAGS
16584 OLD_LDFLAGS=$LDFLAGS
16585 OLD_LIBS=$LIBS
16586 # Put the old CFLAGS/LDFLAGS last, in case the user's (C|LD)FLAGS
16587 # points somewhere with bfd, with -I/foo/lib and -L/foo/lib. We
16588 # always want our bfd.
16589 CFLAGS="-I${srcdir}/../include -I../bfd -I${srcdir}/../bfd $CFLAGS"
5a2d4533
L
16590 ZLIBDIR=`echo $zlibdir | sed 's,\$(top_builddir)/,,g'`
16591 LDFLAGS="-L../bfd -L../libiberty $ZLIBDIR $LDFLAGS"
def63ff0 16592 intl=`echo $LIBINTL | sed 's,${top_builddir}/,,g'`
711a72d3 16593 LIBS="-lbfd -liberty -lz $intl $LIBS"
def63ff0 16594 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ELF support in BFD" >&5
81ecdfbb 16595$as_echo_n "checking for ELF support in BFD... " >&6; }
d0ac1c44 16596if ${gdb_cv_var_elf+:} false; then :
81ecdfbb 16597 $as_echo_n "(cached) " >&6
31d99776 16598else
81ecdfbb 16599 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
31d99776
DJ
16600/* end confdefs.h. */
16601#include <stdlib.h>
def63ff0
TT
16602 #include "bfd.h"
16603 #include "elf-bfd.h"
31d99776
DJ
16604
16605int
16606main ()
16607{
def63ff0 16608return bfd_get_elf_phdr_upper_bound (NULL);
31d99776
DJ
16609 ;
16610 return 0;
16611}
16612_ACEOF
81ecdfbb 16613if ac_fn_c_try_link "$LINENO"; then :
31d99776
DJ
16614 gdb_cv_var_elf=yes
16615else
81ecdfbb 16616 gdb_cv_var_elf=no
31d99776 16617fi
81ecdfbb
RW
16618rm -f core conftest.err conftest.$ac_objext \
16619 conftest$ac_exeext conftest.$ac_ext
31d99776 16620fi
81ecdfbb
RW
16621{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_var_elf" >&5
16622$as_echo "$gdb_cv_var_elf" >&6; }
def63ff0
TT
16623 CFLAGS=$OLD_CFLAGS
16624 LDFLAGS=$OLD_LDFLAGS
16625 LIBS=$OLD_LIBS
0ad6b8ee 16626if test "$gdb_cv_var_elf" = yes; then
d4777acb 16627 CONFIG_OBS="$CONFIG_OBS elfread.o stap-probe.o dtrace-probe.o"
31d99776 16628
81ecdfbb 16629$as_echo "#define HAVE_ELF 1" >>confdefs.h
31d99776 16630
075ff26d
JK
16631 # -ldl is provided by bfd/Makfile.am (LIBDL) <PLUGINS>.
16632 if test "$plugins" = "yes"; then
a48b32c0
L
16633 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
16634$as_echo_n "checking for library containing dlopen... " >&6; }
d0ac1c44 16635if ${ac_cv_search_dlopen+:} false; then :
a48b32c0
L
16636 $as_echo_n "(cached) " >&6
16637else
16638 ac_func_search_save_LIBS=$LIBS
16639cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16640/* end confdefs.h. */
16641
16642/* Override any GCC internal prototype to avoid an error.
16643 Use char because int might match the return type of a GCC
16644 builtin and then its argument prototype would still apply. */
16645#ifdef __cplusplus
16646extern "C"
16647#endif
16648char dlopen ();
16649int
16650main ()
16651{
16652return dlopen ();
16653 ;
16654 return 0;
16655}
16656_ACEOF
16657for ac_lib in '' dl; do
16658 if test -z "$ac_lib"; then
16659 ac_res="none required"
16660 else
16661 ac_res=-l$ac_lib
16662 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
16663 fi
16664 if ac_fn_c_try_link "$LINENO"; then :
16665 ac_cv_search_dlopen=$ac_res
16666fi
16667rm -f core conftest.err conftest.$ac_objext \
16668 conftest$ac_exeext
d0ac1c44 16669 if ${ac_cv_search_dlopen+:} false; then :
a48b32c0
L
16670 break
16671fi
16672done
d0ac1c44 16673if ${ac_cv_search_dlopen+:} false; then :
a48b32c0
L
16674
16675else
16676 ac_cv_search_dlopen=no
16677fi
16678rm conftest.$ac_ext
16679LIBS=$ac_func_search_save_LIBS
16680fi
16681{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
16682$as_echo "$ac_cv_search_dlopen" >&6; }
16683ac_res=$ac_cv_search_dlopen
16684if test "$ac_res" != no; then :
16685 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
16686
16687fi
16688
075ff26d 16689 fi
31d99776 16690fi
31d99776 16691
4f05add4
TT
16692# Add macho support to GDB, but only if BFD includes it.
16693
16694 OLD_CFLAGS=$CFLAGS
16695 OLD_LDFLAGS=$LDFLAGS
16696 OLD_LIBS=$LIBS
16697 # Put the old CFLAGS/LDFLAGS last, in case the user's (C|LD)FLAGS
16698 # points somewhere with bfd, with -I/foo/lib and -L/foo/lib. We
16699 # always want our bfd.
16700 CFLAGS="-I${srcdir}/../include -I../bfd -I${srcdir}/../bfd $CFLAGS"
5a2d4533
L
16701 ZLIBDIR=`echo $zlibdir | sed 's,\$(top_builddir)/,,g'`
16702 LDFLAGS="-L../bfd -L../libiberty $ZLIBDIR $LDFLAGS"
4f05add4 16703 intl=`echo $LIBINTL | sed 's,${top_builddir}/,,g'`
711a72d3 16704 LIBS="-lbfd -liberty -lz $intl $LIBS"
4f05add4
TT
16705 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Mach-O support in BFD" >&5
16706$as_echo_n "checking for Mach-O support in BFD... " >&6; }
d0ac1c44 16707if ${gdb_cv_var_macho+:} false; then :
4f05add4
TT
16708 $as_echo_n "(cached) " >&6
16709else
16710 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16711/* end confdefs.h. */
16712#include <stdlib.h>
16713 #include "bfd.h"
16714 #include "mach-o.h"
16715
16716int
16717main ()
16718{
16719return bfd_mach_o_lookup_command (NULL, 0, NULL);
16720 ;
16721 return 0;
16722}
16723_ACEOF
16724if ac_fn_c_try_link "$LINENO"; then :
16725 gdb_cv_var_macho=yes
16726else
16727 gdb_cv_var_macho=no
16728fi
16729rm -f core conftest.err conftest.$ac_objext \
16730 conftest$ac_exeext conftest.$ac_ext
16731fi
16732{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_var_macho" >&5
16733$as_echo "$gdb_cv_var_macho" >&6; }
16734 CFLAGS=$OLD_CFLAGS
16735 LDFLAGS=$OLD_LDFLAGS
16736 LIBS=$OLD_LIBS
0ad6b8ee 16737if test "$gdb_cv_var_macho" = yes; then
4f05add4
TT
16738 CONFIG_OBS="$CONFIG_OBS machoread.o"
16739fi
16740
121ce6e5
DJ
16741# Add any host-specific objects to GDB.
16742CONFIG_OBS="${CONFIG_OBS} ${gdb_host_obs}"
16743
608e2dbb 16744# If building on ELF, look for lzma support for embedded compressed debug info.
0ad6b8ee 16745if test "$gdb_cv_var_elf" = yes; then
608e2dbb
TT
16746
16747# Check whether --with-lzma was given.
16748if test "${with_lzma+set}" = set; then :
16749 withval=$with_lzma;
16750else
16751 with_lzma=auto
16752fi
16753
16754 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use lzma" >&5
16755$as_echo_n "checking whether to use lzma... " >&6; }
16756 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_lzma" >&5
16757$as_echo "$with_lzma" >&6; }
16758
16759 if test "${with_lzma}" != no; then
16760
16761
16762
16763
16764
16765
16766
16767
16768 use_additional=yes
16769
16770 acl_save_prefix="$prefix"
16771 prefix="$acl_final_prefix"
16772 acl_save_exec_prefix="$exec_prefix"
16773 exec_prefix="$acl_final_exec_prefix"
16774
16775 eval additional_includedir=\"$includedir\"
16776 eval additional_libdir=\"$libdir\"
16777
16778 exec_prefix="$acl_save_exec_prefix"
16779 prefix="$acl_save_prefix"
16780
16781
16782# Check whether --with-liblzma-prefix was given.
16783if test "${with_liblzma_prefix+set}" = set; then :
16784 withval=$with_liblzma_prefix;
16785 if test "X$withval" = "Xno"; then
16786 use_additional=no
16787 else
16788 if test "X$withval" = "X"; then
16789
16790 acl_save_prefix="$prefix"
16791 prefix="$acl_final_prefix"
16792 acl_save_exec_prefix="$exec_prefix"
16793 exec_prefix="$acl_final_exec_prefix"
16794
16795 eval additional_includedir=\"$includedir\"
16796 eval additional_libdir=\"$libdir\"
16797
16798 exec_prefix="$acl_save_exec_prefix"
16799 prefix="$acl_save_prefix"
16800
16801 else
16802 additional_includedir="$withval/include"
16803 additional_libdir="$withval/lib"
16804 fi
16805 fi
16806
16807fi
16808
9f1528a1
AB
16809
16810# Check whether --with-liblzma-type was given.
16811if test "${with_liblzma_type+set}" = set; then :
16812 withval=$with_liblzma_type; with_liblzma_type=$withval
16813else
16814 with_liblzma_type=auto
16815fi
16816
16817 lib_type=`eval echo \$with_liblzma_type`
16818
608e2dbb
TT
16819 LIBLZMA=
16820 LTLIBLZMA=
16821 INCLZMA=
16822 rpathdirs=
16823 ltrpathdirs=
16824 names_already_handled=
16825 names_next_round='lzma '
16826 while test -n "$names_next_round"; do
16827 names_this_round="$names_next_round"
16828 names_next_round=
16829 for name in $names_this_round; do
16830 already_handled=
16831 for n in $names_already_handled; do
16832 if test "$n" = "$name"; then
16833 already_handled=yes
16834 break
16835 fi
16836 done
16837 if test -z "$already_handled"; then
16838 names_already_handled="$names_already_handled $name"
16839 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
16840 eval value=\"\$HAVE_LIB$uppername\"
16841 if test -n "$value"; then
16842 if test "$value" = yes; then
16843 eval value=\"\$LIB$uppername\"
16844 test -z "$value" || LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$value"
16845 eval value=\"\$LTLIB$uppername\"
16846 test -z "$value" || LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }$value"
16847 else
16848 :
16849 fi
16850 else
16851 found_dir=
16852 found_la=
16853 found_so=
16854 found_a=
16855 if test $use_additional = yes; then
9f1528a1 16856 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
608e2dbb
TT
16857 found_dir="$additional_libdir"
16858 found_so="$additional_libdir/lib$name.$shlibext"
16859 if test -f "$additional_libdir/lib$name.la"; then
16860 found_la="$additional_libdir/lib$name.la"
16861 fi
9f1528a1 16862 elif test x$lib_type != xshared; then
608e2dbb
TT
16863 if test -f "$additional_libdir/lib$name.$libext"; then
16864 found_dir="$additional_libdir"
16865 found_a="$additional_libdir/lib$name.$libext"
16866 if test -f "$additional_libdir/lib$name.la"; then
16867 found_la="$additional_libdir/lib$name.la"
16868 fi
16869 fi
16870 fi
16871 fi
16872 if test "X$found_dir" = "X"; then
16873 for x in $LDFLAGS $LTLIBLZMA; do
16874
16875 acl_save_prefix="$prefix"
16876 prefix="$acl_final_prefix"
16877 acl_save_exec_prefix="$exec_prefix"
16878 exec_prefix="$acl_final_exec_prefix"
16879 eval x=\"$x\"
16880 exec_prefix="$acl_save_exec_prefix"
16881 prefix="$acl_save_prefix"
16882
16883 case "$x" in
16884 -L*)
16885 dir=`echo "X$x" | sed -e 's/^X-L//'`
9f1528a1 16886 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
608e2dbb
TT
16887 found_dir="$dir"
16888 found_so="$dir/lib$name.$shlibext"
16889 if test -f "$dir/lib$name.la"; then
16890 found_la="$dir/lib$name.la"
16891 fi
9f1528a1 16892 elif test x$lib_type != xshared; then
608e2dbb
TT
16893 if test -f "$dir/lib$name.$libext"; then
16894 found_dir="$dir"
16895 found_a="$dir/lib$name.$libext"
16896 if test -f "$dir/lib$name.la"; then
16897 found_la="$dir/lib$name.la"
16898 fi
16899 fi
16900 fi
16901 ;;
16902 esac
16903 if test "X$found_dir" != "X"; then
16904 break
16905 fi
16906 done
16907 fi
16908 if test "X$found_dir" != "X"; then
16909 LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }-L$found_dir -l$name"
16910 if test "X$found_so" != "X"; then
16911 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
16912 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$found_so"
16913 else
16914 haveit=
16915 for x in $ltrpathdirs; do
16916 if test "X$x" = "X$found_dir"; then
16917 haveit=yes
16918 break
16919 fi
16920 done
16921 if test -z "$haveit"; then
16922 ltrpathdirs="$ltrpathdirs $found_dir"
16923 fi
16924 if test "$hardcode_direct" = yes; then
16925 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$found_so"
16926 else
16927 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
16928 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$found_so"
16929 haveit=
16930 for x in $rpathdirs; do
16931 if test "X$x" = "X$found_dir"; then
16932 haveit=yes
16933 break
16934 fi
16935 done
16936 if test -z "$haveit"; then
16937 rpathdirs="$rpathdirs $found_dir"
16938 fi
16939 else
16940 haveit=
16941 for x in $LDFLAGS $LIBLZMA; do
16942
16943 acl_save_prefix="$prefix"
16944 prefix="$acl_final_prefix"
16945 acl_save_exec_prefix="$exec_prefix"
16946 exec_prefix="$acl_final_exec_prefix"
16947 eval x=\"$x\"
16948 exec_prefix="$acl_save_exec_prefix"
16949 prefix="$acl_save_prefix"
16950
16951 if test "X$x" = "X-L$found_dir"; then
16952 haveit=yes
16953 break
16954 fi
16955 done
16956 if test -z "$haveit"; then
16957 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-L$found_dir"
16958 fi
16959 if test "$hardcode_minus_L" != no; then
16960 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$found_so"
16961 else
16962 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-l$name"
16963 fi
16964 fi
16965 fi
16966 fi
16967 else
16968 if test "X$found_a" != "X"; then
16969 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$found_a"
16970 else
16971 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-L$found_dir -l$name"
16972 fi
16973 fi
16974 additional_includedir=
16975 case "$found_dir" in
16976 */lib | */lib/)
16977 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
16978 additional_includedir="$basedir/include"
16979 ;;
16980 esac
16981 if test "X$additional_includedir" != "X"; then
16982 if test "X$additional_includedir" != "X/usr/include"; then
16983 haveit=
16984 if test "X$additional_includedir" = "X/usr/local/include"; then
16985 if test -n "$GCC"; then
16986 case $host_os in
16987 linux*) haveit=yes;;
16988 esac
16989 fi
16990 fi
16991 if test -z "$haveit"; then
16992 for x in $CPPFLAGS $INCLZMA; do
16993
16994 acl_save_prefix="$prefix"
16995 prefix="$acl_final_prefix"
16996 acl_save_exec_prefix="$exec_prefix"
16997 exec_prefix="$acl_final_exec_prefix"
16998 eval x=\"$x\"
16999 exec_prefix="$acl_save_exec_prefix"
17000 prefix="$acl_save_prefix"
17001
17002 if test "X$x" = "X-I$additional_includedir"; then
17003 haveit=yes
17004 break
17005 fi
17006 done
17007 if test -z "$haveit"; then
17008 if test -d "$additional_includedir"; then
17009 INCLZMA="${INCLZMA}${INCLZMA:+ }-I$additional_includedir"
17010 fi
17011 fi
17012 fi
17013 fi
17014 fi
17015 if test -n "$found_la"; then
17016 save_libdir="$libdir"
17017 case "$found_la" in
17018 */* | *\\*) . "$found_la" ;;
17019 *) . "./$found_la" ;;
17020 esac
17021 libdir="$save_libdir"
17022 for dep in $dependency_libs; do
17023 case "$dep" in
17024 -L*)
17025 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
17026 if test "X$additional_libdir" != "X/usr/lib"; then
17027 haveit=
17028 if test "X$additional_libdir" = "X/usr/local/lib"; then
17029 if test -n "$GCC"; then
17030 case $host_os in
17031 linux*) haveit=yes;;
17032 esac
17033 fi
17034 fi
17035 if test -z "$haveit"; then
17036 haveit=
17037 for x in $LDFLAGS $LIBLZMA; do
17038
17039 acl_save_prefix="$prefix"
17040 prefix="$acl_final_prefix"
17041 acl_save_exec_prefix="$exec_prefix"
17042 exec_prefix="$acl_final_exec_prefix"
17043 eval x=\"$x\"
17044 exec_prefix="$acl_save_exec_prefix"
17045 prefix="$acl_save_prefix"
17046
17047 if test "X$x" = "X-L$additional_libdir"; then
17048 haveit=yes
17049 break
17050 fi
17051 done
17052 if test -z "$haveit"; then
17053 if test -d "$additional_libdir"; then
17054 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-L$additional_libdir"
17055 fi
17056 fi
17057 haveit=
17058 for x in $LDFLAGS $LTLIBLZMA; do
17059
17060 acl_save_prefix="$prefix"
17061 prefix="$acl_final_prefix"
17062 acl_save_exec_prefix="$exec_prefix"
17063 exec_prefix="$acl_final_exec_prefix"
17064 eval x=\"$x\"
17065 exec_prefix="$acl_save_exec_prefix"
17066 prefix="$acl_save_prefix"
17067
17068 if test "X$x" = "X-L$additional_libdir"; then
17069 haveit=yes
17070 break
17071 fi
17072 done
17073 if test -z "$haveit"; then
17074 if test -d "$additional_libdir"; then
17075 LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }-L$additional_libdir"
17076 fi
17077 fi
17078 fi
17079 fi
17080 ;;
17081 -R*)
17082 dir=`echo "X$dep" | sed -e 's/^X-R//'`
17083 if test "$enable_rpath" != no; then
17084 haveit=
17085 for x in $rpathdirs; do
17086 if test "X$x" = "X$dir"; then
17087 haveit=yes
17088 break
17089 fi
17090 done
17091 if test -z "$haveit"; then
17092 rpathdirs="$rpathdirs $dir"
17093 fi
17094 haveit=
17095 for x in $ltrpathdirs; do
17096 if test "X$x" = "X$dir"; then
17097 haveit=yes
17098 break
17099 fi
17100 done
17101 if test -z "$haveit"; then
17102 ltrpathdirs="$ltrpathdirs $dir"
17103 fi
17104 fi
17105 ;;
17106 -l*)
17107 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
17108 ;;
17109 *.la)
17110 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
17111 ;;
17112 *)
17113 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$dep"
17114 LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }$dep"
17115 ;;
17116 esac
17117 done
17118 fi
17119 else
9f1528a1
AB
17120 if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
17121 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-l$name"
17122 LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }-l$name"
17123 else
17124 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-l:lib$name.$libext"
17125 LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }-l:lib$name.$libext"
17126 fi
608e2dbb
TT
17127 fi
17128 fi
17129 fi
17130 done
17131 done
17132 if test "X$rpathdirs" != "X"; then
17133 if test -n "$hardcode_libdir_separator"; then
17134 alldirs=
17135 for found_dir in $rpathdirs; do
17136 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
17137 done
17138 acl_save_libdir="$libdir"
17139 libdir="$alldirs"
17140 eval flag=\"$hardcode_libdir_flag_spec\"
17141 libdir="$acl_save_libdir"
17142 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$flag"
17143 else
17144 for found_dir in $rpathdirs; do
17145 acl_save_libdir="$libdir"
17146 libdir="$found_dir"
17147 eval flag=\"$hardcode_libdir_flag_spec\"
17148 libdir="$acl_save_libdir"
17149 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$flag"
17150 done
17151 fi
17152 fi
17153 if test "X$ltrpathdirs" != "X"; then
17154 for found_dir in $ltrpathdirs; do
17155 LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }-R$found_dir"
17156 done
17157 fi
17158
17159
17160 ac_save_CPPFLAGS="$CPPFLAGS"
17161
17162 for element in $INCLZMA; do
17163 haveit=
17164 for x in $CPPFLAGS; do
17165
17166 acl_save_prefix="$prefix"
17167 prefix="$acl_final_prefix"
17168 acl_save_exec_prefix="$exec_prefix"
17169 exec_prefix="$acl_final_exec_prefix"
17170 eval x=\"$x\"
17171 exec_prefix="$acl_save_exec_prefix"
17172 prefix="$acl_save_prefix"
17173
17174 if test "X$x" = "X$element"; then
17175 haveit=yes
17176 break
17177 fi
17178 done
17179 if test -z "$haveit"; then
17180 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
17181 fi
17182 done
17183
17184
17185 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for liblzma" >&5
17186$as_echo_n "checking for liblzma... " >&6; }
d0ac1c44 17187if ${ac_cv_liblzma+:} false; then :
608e2dbb
TT
17188 $as_echo_n "(cached) " >&6
17189else
17190
17191 ac_save_LIBS="$LIBS"
17192 LIBS="$LIBS $LIBLZMA"
17193 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17194/* end confdefs.h. */
17195#include "lzma.h"
17196int
17197main ()
17198{
17199lzma_index_iter iter;
17200 lzma_index_iter_init (&iter, 0);
17201 lzma_mf_is_supported (LZMA_MF_HC3);
17202 ;
17203 return 0;
17204}
17205_ACEOF
17206if ac_fn_c_try_link "$LINENO"; then :
17207 ac_cv_liblzma=yes
17208else
17209 ac_cv_liblzma=no
17210fi
17211rm -f core conftest.err conftest.$ac_objext \
17212 conftest$ac_exeext conftest.$ac_ext
17213 LIBS="$ac_save_LIBS"
17214
17215fi
17216{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_liblzma" >&5
17217$as_echo "$ac_cv_liblzma" >&6; }
17218 if test "$ac_cv_liblzma" = yes; then
17219 HAVE_LIBLZMA=yes
17220
17221$as_echo "#define HAVE_LIBLZMA 1" >>confdefs.h
17222
17223 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with liblzma" >&5
17224$as_echo_n "checking how to link with liblzma... " >&6; }
17225 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBLZMA" >&5
17226$as_echo "$LIBLZMA" >&6; }
17227 else
17228 HAVE_LIBLZMA=no
17229 CPPFLAGS="$ac_save_CPPFLAGS"
17230 LIBLZMA=
17231 LTLIBLZMA=
17232 fi
17233
17234
17235
17236
17237
17238
17239 if test "$HAVE_LIBLZMA" != yes; then
17240 if test "$with_lzma" = yes; then
d0ac1c44 17241 as_fn_error $? "missing liblzma for --with-lzma" "$LINENO" 5
608e2dbb
TT
17242 fi
17243 fi
17244 fi
17245fi
17246
3fc11d3e
JM
17247LIBGUI="../libgui/src/libgui.a"
17248GUI_CFLAGS_X="-I${srcdir}/../libgui/src"
17249
17250
7a292a7a 17251
3fc11d3e
JM
17252WIN32LDAPP=
17253
17254
17255
d91670b9 17256case "${host}" in
686a5eed 17257*-*-cygwin* | *-*-mingw* )
d91670b9
CV
17258 configdir="win"
17259 ;;
17260*)
17261 configdir="unix"
17262 ;;
17263esac
3fc11d3e
JM
17264
17265GDBTKLIBS=
17266if test "${enable_gdbtk}" = "yes"; then
17267
d1c3b63a
KS
17268 # Gdbtk must have an absolute path to srcdir in order to run
17269 # properly when not installed.
17270 here=`pwd`
17271 cd ${srcdir}
17272 GDBTK_SRC_DIR=`pwd`
17273 cd $here
17274
bec39cab 17275
5062cc19
KS
17276 #
17277 # Ok, lets find the tcl configuration
17278 # First, look for one uninstalled.
17279 # the alternative search directory is invoked by --with-tcl
17280 #
3fc11d3e 17281
5062cc19
KS
17282 if test x"${no_tcl}" = x ; then
17283 # we reset no_tcl in case something fails here
17284 no_tcl=true
bec39cab 17285
81ecdfbb
RW
17286# Check whether --with-tcl was given.
17287if test "${with_tcl+set}" = set; then :
17288 withval=$with_tcl; with_tclconfig=${withval}
17289fi
17290
17291 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tcl configuration" >&5
17292$as_echo_n "checking for Tcl configuration... " >&6; }
d0ac1c44 17293 if ${ac_cv_c_tclconfig+:} false; then :
81ecdfbb 17294 $as_echo_n "(cached) " >&6
3fc11d3e 17295else
bec39cab 17296
3fc11d3e 17297
5062cc19
KS
17298 # First check to see if --with-tcl was specified.
17299 case "${host}" in
17300 *-*-cygwin*) platDir="win" ;;
17301 *) platDir="unix" ;;
17302 esac
17303 if test x"${with_tclconfig}" != x ; then
17304 if test -f "${with_tclconfig}/tclConfig.sh" ; then
17305 ac_cv_c_tclconfig=`(cd ${with_tclconfig}; pwd)`
17306 else
d0ac1c44 17307 as_fn_error $? "${with_tclconfig} directory doesn't contain tclConfig.sh" "$LINENO" 5
5062cc19
KS
17308 fi
17309 fi
17310
17311 # then check for a private Tcl installation
17312 if test x"${ac_cv_c_tclconfig}" = x ; then
17313 for i in \
17314 ../tcl \
17315 `ls -dr ../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
17316 `ls -dr ../tcl[8-9].[0-9] 2>/dev/null` \
17317 `ls -dr ../tcl[8-9].[0-9]* 2>/dev/null` \
17318 ../../tcl \
17319 `ls -dr ../../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
17320 `ls -dr ../../tcl[8-9].[0-9] 2>/dev/null` \
17321 `ls -dr ../../tcl[8-9].[0-9]* 2>/dev/null` \
17322 ../../../tcl \
17323 `ls -dr ../../../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
17324 `ls -dr ../../../tcl[8-9].[0-9] 2>/dev/null` \
17325 `ls -dr ../../../tcl[8-9].[0-9]* 2>/dev/null` ; do
17326 if test -f "$i/$platDir/tclConfig.sh" ; then
17327 ac_cv_c_tclconfig=`(cd $i/$platDir; pwd)`
17328 break
17329 fi
17330 done
17331 fi
17332
17333 # on Darwin, check in Framework installation locations
17334 if test "`uname -s`" = "Darwin" -a x"${ac_cv_c_tclconfig}" = x ; then
17335 for i in `ls -d ~/Library/Frameworks 2>/dev/null` \
17336 `ls -d /Library/Frameworks 2>/dev/null` \
17337 `ls -d /Network/Library/Frameworks 2>/dev/null` \
17338 `ls -d /System/Library/Frameworks 2>/dev/null` \
17339 ; do
17340 if test -f "$i/Tcl.framework/tclConfig.sh" ; then
17341 ac_cv_c_tclconfig=`(cd $i/Tcl.framework; pwd)`
17342 break
17343 fi
17344 done
17345 fi
17346
17347 # check in a few common install locations
17348 if test x"${ac_cv_c_tclconfig}" = x ; then
17349 for i in `ls -d ${libdir} 2>/dev/null` \
17350 `ls -d ${exec_prefix}/lib 2>/dev/null` \
17351 `ls -d ${prefix}/lib 2>/dev/null` \
17352 `ls -d /usr/local/lib 2>/dev/null` \
17353 `ls -d /usr/contrib/lib 2>/dev/null` \
17354 `ls -d /usr/lib 2>/dev/null` \
17355 ; do
17356 if test -f "$i/tclConfig.sh" ; then
17357 ac_cv_c_tclconfig=`(cd $i; pwd)`
17358 break
17359 fi
17360 done
17361 fi
3fc11d3e 17362
5062cc19
KS
17363 # check in a few other private locations
17364 if test x"${ac_cv_c_tclconfig}" = x ; then
17365 for i in \
17366 ${srcdir}/../tcl \
17367 `ls -dr ${srcdir}/../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
17368 `ls -dr ${srcdir}/../tcl[8-9].[0-9] 2>/dev/null` \
17369 `ls -dr ${srcdir}/../tcl[8-9].[0-9]* 2>/dev/null` ; do
17370 if test -f "$i/$platDir/tclConfig.sh" ; then
17371 ac_cv_c_tclconfig=`(cd $i/$platDir; pwd)`
17372 break
17373 fi
17374 done
17375 fi
bec39cab 17376
3fc11d3e
JM
17377fi
17378
5062cc19
KS
17379
17380 if test x"${ac_cv_c_tclconfig}" = x ; then
17381 TCL_BIN_DIR="# no Tcl configs found"
81ecdfbb
RW
17382 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Can't find Tcl configuration definitions" >&5
17383$as_echo "$as_me: WARNING: Can't find Tcl configuration definitions" >&2;}
5062cc19
KS
17384 else
17385 no_tcl=
17386 TCL_BIN_DIR=${ac_cv_c_tclconfig}
81ecdfbb
RW
17387 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found ${TCL_BIN_DIR}/tclConfig.sh" >&5
17388$as_echo "found ${TCL_BIN_DIR}/tclConfig.sh" >&6; }
5062cc19
KS
17389 fi
17390 fi
3fc11d3e 17391
bec39cab 17392
85541719
DE
17393 # If $no_tk is nonempty, then we can't do Tk, and there is no
17394 # point to doing Tcl.
bec39cab 17395
5062cc19
KS
17396 #
17397 # Ok, lets find the tk configuration
17398 # First, look for one uninstalled.
17399 # the alternative search directory is invoked by --with-tk
17400 #
3fc11d3e 17401
5062cc19
KS
17402 if test x"${no_tk}" = x ; then
17403 # we reset no_tk in case something fails here
17404 no_tk=true
bec39cab 17405
81ecdfbb
RW
17406# Check whether --with-tk was given.
17407if test "${with_tk+set}" = set; then :
17408 withval=$with_tk; with_tkconfig=${withval}
17409fi
17410
17411 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tk configuration" >&5
17412$as_echo_n "checking for Tk configuration... " >&6; }
d0ac1c44 17413 if ${ac_cv_c_tkconfig+:} false; then :
81ecdfbb 17414 $as_echo_n "(cached) " >&6
bec39cab 17415else
3fc11d3e
JM
17416
17417
5062cc19
KS
17418 # First check to see if --with-tkconfig was specified.
17419 if test x"${with_tkconfig}" != x ; then
17420 if test -f "${with_tkconfig}/tkConfig.sh" ; then
17421 ac_cv_c_tkconfig=`(cd ${with_tkconfig}; pwd)`
17422 else
d0ac1c44 17423 as_fn_error $? "${with_tkconfig} directory doesn't contain tkConfig.sh" "$LINENO" 5
5062cc19
KS
17424 fi
17425 fi
3fc11d3e 17426
5062cc19
KS
17427 # then check for a private Tk library
17428 case "${host}" in
17429 *-*-cygwin*) platDir="win" ;;
17430 *) platDir="unix" ;;
17431 esac
17432 if test x"${ac_cv_c_tkconfig}" = x ; then
17433 for i in \
17434 ../tk \
17435 `ls -dr ../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
17436 `ls -dr ../tk[8-9].[0-9] 2>/dev/null` \
17437 `ls -dr ../tk[8-9].[0-9]* 2>/dev/null` \
17438 ../../tk \
17439 `ls -dr ../../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
17440 `ls -dr ../../tk[8-9].[0-9] 2>/dev/null` \
17441 `ls -dr ../../tk[8-9].[0-9]* 2>/dev/null` \
17442 ../../../tk \
17443 `ls -dr ../../../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
17444 `ls -dr ../../../tk[8-9].[0-9] 2>/dev/null` \
17445 `ls -dr ../../../tk[8-9].[0-9]* 2>/dev/null` ; do
17446 if test -f "$i/$platDir/tkConfig.sh" ; then
17447 ac_cv_c_tkconfig=`(cd $i/$platDir; pwd)`
17448 break
17449 fi
17450 done
17451 fi
17452
17453 # on Darwin, check in Framework installation locations
17454 if test "`uname -s`" = "Darwin" -a x"${ac_cv_c_tkconfig}" = x ; then
17455 for i in `ls -d ~/Library/Frameworks 2>/dev/null` \
17456 `ls -d /Library/Frameworks 2>/dev/null` \
17457 `ls -d /Network/Library/Frameworks 2>/dev/null` \
17458 `ls -d /System/Library/Frameworks 2>/dev/null` \
17459 ; do
17460 if test -f "$i/Tk.framework/tkConfig.sh" ; then
17461 ac_cv_c_tkconfig=`(cd $i/Tk.framework; pwd)`
17462 break
17463 fi
17464 done
17465 fi
17466
17467 # check in a few common install locations
17468 if test x"${ac_cv_c_tkconfig}" = x ; then
17469 for i in `ls -d ${libdir} 2>/dev/null` \
17470 `ls -d ${exec_prefix}/lib 2>/dev/null` \
17471 `ls -d ${prefix}/lib 2>/dev/null` \
17472 `ls -d /usr/local/lib 2>/dev/null` \
17473 `ls -d /usr/contrib/lib 2>/dev/null` \
17474 `ls -d /usr/lib 2>/dev/null` \
17475 ; do
17476 if test -f "$i/tkConfig.sh" ; then
17477 ac_cv_c_tkconfig=`(cd $i; pwd)`
17478 break
17479 fi
17480 done
17481 fi
17482 # check in a few other private locations
17483 if test x"${ac_cv_c_tkconfig}" = x ; then
17484 for i in \
17485 ${srcdir}/../tk \
17486 `ls -dr ${srcdir}/../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
17487 `ls -dr ${srcdir}/../tk[8-9].[0-9] 2>/dev/null` \
17488 `ls -dr ${srcdir}/../tk[8-9].[0-9]* 2>/dev/null` ; do
17489 if test -f "$i/$platDir/tkConfig.sh" ; then
17490 ac_cv_c_tkconfig=`(cd $i/$platDir; pwd)`
17491 break
17492 fi
17493 done
17494 fi
3fc11d3e 17495
3fc11d3e
JM
17496fi
17497
17498
5062cc19
KS
17499 if test x"${ac_cv_c_tkconfig}" = x ; then
17500 TK_BIN_DIR="# no Tk configs found"
81ecdfbb
RW
17501 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Can't find Tk configuration definitions" >&5
17502$as_echo "$as_me: WARNING: Can't find Tk configuration definitions" >&2;}
5062cc19
KS
17503 else
17504 no_tk=
17505 TK_BIN_DIR=${ac_cv_c_tkconfig}
81ecdfbb
RW
17506 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found ${TK_BIN_DIR}/tkConfig.sh" >&5
17507$as_echo "found ${TK_BIN_DIR}/tkConfig.sh" >&6; }
5062cc19 17508 fi
3fc11d3e 17509 fi
dd2504ab 17510
dd2504ab 17511
85541719
DE
17512 if test -z "${no_tcl}" -a -z "${no_tk}"; then
17513
81ecdfbb
RW
17514 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for existence of ${TCL_BIN_DIR}/tclConfig.sh" >&5
17515$as_echo_n "checking for existence of ${TCL_BIN_DIR}/tclConfig.sh... " >&6; }
85541719
DE
17516
17517 if test -f "${TCL_BIN_DIR}/tclConfig.sh" ; then
81ecdfbb
RW
17518 { $as_echo "$as_me:${as_lineno-$LINENO}: result: loading" >&5
17519$as_echo "loading" >&6; }
85541719
DE
17520 . ${TCL_BIN_DIR}/tclConfig.sh
17521 else
81ecdfbb
RW
17522 { $as_echo "$as_me:${as_lineno-$LINENO}: result: could not find ${TCL_BIN_DIR}/tclConfig.sh" >&5
17523$as_echo "could not find ${TCL_BIN_DIR}/tclConfig.sh" >&6; }
85541719
DE
17524 fi
17525
17526 # eval is required to do the TCL_DBGX substitution
17527 eval "TCL_LIB_FILE=\"${TCL_LIB_FILE}\""
17528 eval "TCL_STUB_LIB_FILE=\"${TCL_STUB_LIB_FILE}\""
17529
17530 # If the TCL_BIN_DIR is the build directory (not the install directory),
17531 # then set the common variable name to the value of the build variables.
17532 # For example, the variable TCL_LIB_SPEC will be set to the value
17533 # of TCL_BUILD_LIB_SPEC. An extension should make use of TCL_LIB_SPEC
17534 # instead of TCL_BUILD_LIB_SPEC since it will work with both an
17535 # installed and uninstalled version of Tcl.
17536 if test -f "${TCL_BIN_DIR}/Makefile" ; then
17537 TCL_LIB_SPEC=${TCL_BUILD_LIB_SPEC}
17538 TCL_STUB_LIB_SPEC=${TCL_BUILD_STUB_LIB_SPEC}
17539 TCL_STUB_LIB_PATH=${TCL_BUILD_STUB_LIB_PATH}
17540 elif test "`uname -s`" = "Darwin"; then
17541 # If Tcl was built as a framework, attempt to use the libraries
17542 # from the framework at the given location so that linking works
a68ffae9 17543 # against Tcl.framework installed in an arbitrary location.
85541719
DE
17544 case ${TCL_DEFS} in
17545 *TCL_FRAMEWORK*)
17546 if test -f "${TCL_BIN_DIR}/${TCL_LIB_FILE}"; then
17547 for i in "`cd ${TCL_BIN_DIR}; pwd`" \
17548 "`cd ${TCL_BIN_DIR}/../..; pwd`"; do
17549 if test "`basename "$i"`" = "${TCL_LIB_FILE}.framework"; then
17550 TCL_LIB_SPEC="-F`dirname "$i"` -framework ${TCL_LIB_FILE}"
17551 break
17552 fi
17553 done
17554 fi
17555 if test -f "${TCL_BIN_DIR}/${TCL_STUB_LIB_FILE}"; then
17556 TCL_STUB_LIB_SPEC="-L${TCL_BIN_DIR} ${TCL_STUB_LIB_FLAG}"
17557 TCL_STUB_LIB_PATH="${TCL_BIN_DIR}/${TCL_STUB_LIB_FILE}"
17558 fi
17559 ;;
17560 esac
17561 fi
17562
17563 # eval is required to do the TCL_DBGX substitution
17564 eval "TCL_LIB_FLAG=\"${TCL_LIB_FLAG}\""
17565 eval "TCL_LIB_SPEC=\"${TCL_LIB_SPEC}\""
17566 eval "TCL_STUB_LIB_FLAG=\"${TCL_STUB_LIB_FLAG}\""
17567 eval "TCL_STUB_LIB_SPEC=\"${TCL_STUB_LIB_SPEC}\""
17568
17569
17570
17571
17572
17573
17574
17575
17576
17577
17578
17579
17580
17581
17582
17583 # Check for in-tree tcl
17584 here=`pwd`
17585 cd ${srcdir}/..
17586 topdir=`pwd`
17587 cd ${here}
17588
17589 intree="no"
17590 if test "${TCL_SRC_DIR}" = "${topdir}/tcl"; then
17591 intree="yes"
17592 fi
17593
17594 # Find Tcl private headers
17595 if test x"${intree}" = xno; then
17596
81ecdfbb
RW
17597 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tcl private headers" >&5
17598$as_echo_n "checking for Tcl private headers... " >&6; }
85541719
DE
17599 private_dir=""
17600 dir=`echo ${TCL_INCLUDE_SPEC}/tcl-private/generic | sed -e s/-I//`
17601 if test -f ${dir}/tclInt.h ; then
17602 private_dir=${dir}
17603 fi
17604
17605 if test x"${private_dir}" = x; then
d0ac1c44 17606 as_fn_error $? "could not find private Tcl headers" "$LINENO" 5
85541719
DE
17607 else
17608 TCL_PRIVATE_INCLUDE="-I${private_dir}"
81ecdfbb
RW
17609 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${private_dir}" >&5
17610$as_echo "${private_dir}" >&6; }
85541719
DE
17611 fi
17612
17613 TCL_INCLUDE="${TCL_INCLUDE_SPEC} ${TCL_PRIVATE_INCLUDE}"
17614 TCL_LIBRARY="${TCL_LIB_SPEC}"
17615 TCL_DEPS=""
17616 else
17617 # If building tcl in the same src tree, private headers
17618 # are not needed, but we need to be sure to use the right
17619 # headers library
17620 TCL_INCLUDE="-I${TCL_SRC_DIR}/generic"
17621 TCL_LIBRARY="${TCL_BUILD_LIB_SPEC}"
17622 TCL_DEPS="../tcl/${configdir}${TCL_LIB_FILE}"
17623 fi
17624
17625
17626
17627
17628
81ecdfbb
RW
17629 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for existence of ${TK_BIN_DIR}/tkConfig.sh" >&5
17630$as_echo_n "checking for existence of ${TK_BIN_DIR}/tkConfig.sh... " >&6; }
dd2504ab 17631
5062cc19 17632 if test -f "${TK_BIN_DIR}/tkConfig.sh" ; then
81ecdfbb
RW
17633 { $as_echo "$as_me:${as_lineno-$LINENO}: result: loading" >&5
17634$as_echo "loading" >&6; }
5062cc19 17635 . ${TK_BIN_DIR}/tkConfig.sh
3fc11d3e 17636 else
81ecdfbb
RW
17637 { $as_echo "$as_me:${as_lineno-$LINENO}: result: could not find ${TK_BIN_DIR}/tkConfig.sh" >&5
17638$as_echo "could not find ${TK_BIN_DIR}/tkConfig.sh" >&6; }
3fc11d3e 17639 fi
bec39cab 17640
5062cc19
KS
17641 # eval is required to do the TK_DBGX substitution
17642 eval "TK_LIB_FILE=\"${TK_LIB_FILE}\""
17643 eval "TK_STUB_LIB_FILE=\"${TK_STUB_LIB_FILE}\""
17644
17645 # If the TK_BIN_DIR is the build directory (not the install directory),
17646 # then set the common variable name to the value of the build variables.
17647 # For example, the variable TK_LIB_SPEC will be set to the value
17648 # of TK_BUILD_LIB_SPEC. An extension should make use of TK_LIB_SPEC
17649 # instead of TK_BUILD_LIB_SPEC since it will work with both an
17650 # installed and uninstalled version of Tcl.
85541719 17651 if test -f "${TK_BIN_DIR}/Makefile" ; then
5062cc19
KS
17652 TK_LIB_SPEC=${TK_BUILD_LIB_SPEC}
17653 TK_STUB_LIB_SPEC=${TK_BUILD_STUB_LIB_SPEC}
17654 TK_STUB_LIB_PATH=${TK_BUILD_STUB_LIB_PATH}
17655 elif test "`uname -s`" = "Darwin"; then
17656 # If Tk was built as a framework, attempt to use the libraries
17657 # from the framework at the given location so that linking works
a68ffae9 17658 # against Tk.framework installed in an arbitrary location.
5062cc19
KS
17659 case ${TK_DEFS} in
17660 *TK_FRAMEWORK*)
85541719 17661 if test -f "${TK_BIN_DIR}/${TK_LIB_FILE}"; then
5062cc19
KS
17662 for i in "`cd ${TK_BIN_DIR}; pwd`" \
17663 "`cd ${TK_BIN_DIR}/../..; pwd`"; do
17664 if test "`basename "$i"`" = "${TK_LIB_FILE}.framework"; then
17665 TK_LIB_SPEC="-F`dirname "$i"` -framework ${TK_LIB_FILE}"
17666 break
17667 fi
17668 done
17669 fi
85541719 17670 if test -f "${TK_BIN_DIR}/${TK_STUB_LIB_FILE}"; then
5062cc19
KS
17671 TK_STUB_LIB_SPEC="-L${TK_BIN_DIR} ${TK_STUB_LIB_FLAG}"
17672 TK_STUB_LIB_PATH="${TK_BIN_DIR}/${TK_STUB_LIB_FILE}"
17673 fi
17674 ;;
17675 esac
3fc11d3e
JM
17676 fi
17677
5062cc19
KS
17678 # eval is required to do the TK_DBGX substitution
17679 eval "TK_LIB_FLAG=\"${TK_LIB_FLAG}\""
17680 eval "TK_LIB_SPEC=\"${TK_LIB_SPEC}\""
17681 eval "TK_STUB_LIB_FLAG=\"${TK_STUB_LIB_FLAG}\""
17682 eval "TK_STUB_LIB_SPEC=\"${TK_STUB_LIB_SPEC}\""
3fc11d3e 17683
3fc11d3e
JM
17684
17685
bec39cab
AC
17686
17687
17688
17689
17690
17691
17692
3fc11d3e 17693
3fc11d3e 17694
bec39cab 17695
bec39cab 17696
85541719
DE
17697 # Check for in-tree Tk
17698 intree="no"
17699 if test "${TK_SRC_DIR}" = "${topdir}/tk"; then
17700 intree="yes"
17701 fi
3fc11d3e 17702
85541719
DE
17703 # Find Tk private headers
17704 if test x"${intree}" = xno; then
3fc11d3e 17705
81ecdfbb
RW
17706 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tk private headers" >&5
17707$as_echo_n "checking for Tk private headers... " >&6; }
5062cc19
KS
17708 private_dir=""
17709 dir=`echo ${TK_INCLUDE_SPEC}/tk-private/generic | sed -e s/-I//`
17710 if test -f ${dir}/tkInt.h; then
17711 private_dir=${dir}
3fc11d3e 17712 fi
bec39cab 17713
5062cc19 17714 if test x"${private_dir}" = x; then
d0ac1c44 17715 as_fn_error $? "could not find Tk private headers" "$LINENO" 5
3fc11d3e 17716 else
5062cc19 17717 TK_PRIVATE_INCLUDE="-I${private_dir}"
81ecdfbb
RW
17718 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${private_dir}" >&5
17719$as_echo "${private_dir}" >&6; }
3fc11d3e 17720 fi
3fc11d3e 17721
85541719
DE
17722 TK_INCLUDE="${TK_INCLUDE_SPEC} ${TK_PRIVATE_INCLUDE}"
17723 TK_LIBRARY=${TK_LIB_SPEC}
17724 TK_DEPS=""
17725 else
17726 TK_INCLUDE="-I${TK_SRC_DIR}/generic"
17727 TK_LIBRARY="${TK_BUILD_LIB_SPEC}"
17728 TK_DEPS="../tk/${configdir}/${TK_LIB_FILE}"
17729 fi
3fc11d3e
JM
17730
17731
3fc11d3e
JM
17732
17733
3fc11d3e 17734
85541719 17735 ENABLE_CFLAGS="${ENABLE_CFLAGS} \$(SUBDIR_GDBTK_CFLAGS)"
3fc11d3e 17736
85541719
DE
17737 # Include some libraries that Tcl and Tk want.
17738 TCL_LIBS='$(LIBGUI) $(TK) $(TCL) $(X11_LDFLAGS) $(X11_LIBS)'
17739 # Yes, the ordering seems wrong here. But it isn't.
17740 # TK_LIBS is the list of libraries that need to be linked
17741 # after Tcl/Tk. Note that this isn't put into LIBS. If it
17742 # were in LIBS then any link tests after this point would
17743 # try to include things like `$(LIBGUI)', which wouldn't work.
17744 GDBTKLIBS="${TCL_LIBS} ${TK_LIBS}"
4226a5a5 17745
85541719
DE
17746 CONFIG_OBS="${CONFIG_OBS} \$(SUBDIR_GDBTK_OBS)"
17747 CONFIG_DEPS="${CONFIG_DEPS} \$(SUBDIR_GDBTK_DEPS)"
17748 CONFIG_SRCS="${CONFIG_SRCS} \$(SUBDIR_GDBTK_SRCS)"
17749 CONFIG_ALL="${CONFIG_ALL} all-gdbtk"
17750 CONFIG_CLEAN="${CONFIG_CLEAN} clean-gdbtk"
17751 CONFIG_INSTALL="${CONFIG_INSTALL} install-gdbtk"
17752 CONFIG_UNINSTALL="${CONFIG_UNINSTALL} uninstall-gdbtk"
3fc11d3e 17753
0ad6b8ee 17754 if test x"$gdb_cv_os_cygwin" = xyes; then
85541719
DE
17755 WIN32LIBS="${WIN32LIBS} -lshell32 -lgdi32 -lcomdlg32 -ladvapi32"
17756 WIN32LDAPP="-Wl,--subsystem,console"
17757 CONFIG_OBS="${CONFIG_OBS} gdbres.o"
3fc11d3e 17758 fi
ffc6a242 17759
81ecdfbb 17760 subdirs="$subdirs gdbtk"
3ace7edb 17761
85541719 17762 fi
3fc11d3e
JM
17763fi
17764
17765
17766
17767
17768
17769
17770
17771
81ecdfbb
RW
17772{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for X" >&5
17773$as_echo_n "checking for X... " >&6; }
bec39cab 17774
c906108c 17775
81ecdfbb
RW
17776# Check whether --with-x was given.
17777if test "${with_x+set}" = set; then :
17778 withval=$with_x;
17779fi
c906108c
SS
17780
17781# $have_x is `yes', `no', `disabled', or empty when we do not yet know.
17782if test "x$with_x" = xno; then
17783 # The user explicitly disabled X.
17784 have_x=disabled
17785else
81ecdfbb 17786 case $x_includes,$x_libraries in #(
d0ac1c44
SM
17787 *\'*) as_fn_error $? "cannot use X directory names containing '" "$LINENO" 5;; #(
17788 *,NONE | NONE,*) if ${ac_cv_have_x+:} false; then :
81ecdfbb 17789 $as_echo_n "(cached) " >&6
c906108c
SS
17790else
17791 # One or both of the vars are not set, and there is no cached value.
bec39cab 17792ac_x_includes=no ac_x_libraries=no
81ecdfbb 17793rm -f -r conftest.dir
bec39cab
AC
17794if mkdir conftest.dir; then
17795 cd conftest.dir
bec39cab 17796 cat >Imakefile <<'_ACEOF'
81ecdfbb
RW
17797incroot:
17798 @echo incroot='${INCROOT}'
17799usrlibdir:
17800 @echo usrlibdir='${USRLIBDIR}'
17801libdir:
17802 @echo libdir='${LIBDIR}'
17803_ACEOF
17804 if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then
d0ac1c44 17805 # GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
81ecdfbb
RW
17806 for ac_var in incroot usrlibdir libdir; do
17807 eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`"
17808 done
c906108c 17809 # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
81ecdfbb
RW
17810 for ac_extension in a so sl dylib la dll; do
17811 if test ! -f "$ac_im_usrlibdir/libX11.$ac_extension" &&
17812 test -f "$ac_im_libdir/libX11.$ac_extension"; then
bec39cab 17813 ac_im_usrlibdir=$ac_im_libdir; break
c906108c
SS
17814 fi
17815 done
17816 # Screen out bogus values from the imake configuration. They are
17817 # bogus both because they are the default anyway, and because
17818 # using them would break gcc on systems where it needs fixed includes.
bec39cab 17819 case $ac_im_incroot in
81ecdfbb 17820 /usr/include) ac_x_includes= ;;
bec39cab 17821 *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;;
c906108c 17822 esac
bec39cab 17823 case $ac_im_usrlibdir in
81ecdfbb 17824 /usr/lib | /usr/lib64 | /lib | /lib64) ;;
bec39cab 17825 *) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;;
c906108c
SS
17826 esac
17827 fi
17828 cd ..
81ecdfbb 17829 rm -f -r conftest.dir
c906108c
SS
17830fi
17831
bec39cab
AC
17832# Standard set of common directories for X headers.
17833# Check X11 before X11Rn because it is often a symlink to the current release.
17834ac_x_header_dirs='
17835/usr/X11/include
81ecdfbb 17836/usr/X11R7/include
bec39cab
AC
17837/usr/X11R6/include
17838/usr/X11R5/include
17839/usr/X11R4/include
17840
17841/usr/include/X11
81ecdfbb 17842/usr/include/X11R7
bec39cab
AC
17843/usr/include/X11R6
17844/usr/include/X11R5
17845/usr/include/X11R4
17846
17847/usr/local/X11/include
81ecdfbb 17848/usr/local/X11R7/include
bec39cab
AC
17849/usr/local/X11R6/include
17850/usr/local/X11R5/include
17851/usr/local/X11R4/include
17852
17853/usr/local/include/X11
81ecdfbb 17854/usr/local/include/X11R7
bec39cab
AC
17855/usr/local/include/X11R6
17856/usr/local/include/X11R5
17857/usr/local/include/X11R4
17858
17859/usr/X386/include
17860/usr/x386/include
17861/usr/XFree86/include/X11
17862
17863/usr/include
17864/usr/local/include
17865/usr/unsupported/include
17866/usr/athena/include
17867/usr/local/x11r5/include
17868/usr/lpp/Xamples/include
17869
17870/usr/openwin/include
17871/usr/openwin/share/include'
17872
17873if test "$ac_x_includes" = no; then
81ecdfbb 17874 # Guess where to find include files, by looking for Xlib.h.
c906108c 17875 # First, try using that file with no special directory specified.
81ecdfbb 17876 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 17877/* end confdefs.h. */
81ecdfbb 17878#include <X11/Xlib.h>
bec39cab 17879_ACEOF
81ecdfbb 17880if ac_fn_c_try_cpp "$LINENO"; then :
c906108c
SS
17881 # We can compile using X headers with no special include directory.
17882ac_x_includes=
17883else
bec39cab 17884 for ac_dir in $ac_x_header_dirs; do
81ecdfbb 17885 if test -r "$ac_dir/X11/Xlib.h"; then
bec39cab
AC
17886 ac_x_includes=$ac_dir
17887 break
17888 fi
17889done
c906108c 17890fi
d0ac1c44 17891rm -f conftest.err conftest.i conftest.$ac_ext
bec39cab 17892fi # $ac_x_includes = no
c906108c 17893
bec39cab 17894if test "$ac_x_libraries" = no; then
c906108c 17895 # Check for the libraries.
c906108c
SS
17896 # See if we find them without any special options.
17897 # Don't add to $LIBS permanently.
bec39cab 17898 ac_save_LIBS=$LIBS
81ecdfbb
RW
17899 LIBS="-lX11 $LIBS"
17900 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 17901/* end confdefs.h. */
81ecdfbb 17902#include <X11/Xlib.h>
bec39cab
AC
17903int
17904main ()
17905{
81ecdfbb 17906XrmInitialize ()
bec39cab
AC
17907 ;
17908 return 0;
17909}
17910_ACEOF
81ecdfbb 17911if ac_fn_c_try_link "$LINENO"; then :
bec39cab 17912 LIBS=$ac_save_LIBS
c906108c
SS
17913# We can link X programs with no special library path.
17914ac_x_libraries=
17915else
81ecdfbb
RW
17916 LIBS=$ac_save_LIBS
17917for ac_dir in `$as_echo "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g`
c906108c 17918do
bec39cab 17919 # Don't even attempt the hair of trying to link an X program!
81ecdfbb
RW
17920 for ac_extension in a so sl dylib la dll; do
17921 if test -r "$ac_dir/libX11.$ac_extension"; then
c906108c
SS
17922 ac_x_libraries=$ac_dir
17923 break 2
17924 fi
17925 done
17926done
17927fi
81ecdfbb
RW
17928rm -f core conftest.err conftest.$ac_objext \
17929 conftest$ac_exeext conftest.$ac_ext
bec39cab 17930fi # $ac_x_libraries = no
c906108c 17931
81ecdfbb
RW
17932case $ac_x_includes,$ac_x_libraries in #(
17933 no,* | *,no | *\'*)
17934 # Didn't find X, or a directory has "'" in its name.
17935 ac_cv_have_x="have_x=no";; #(
17936 *)
17937 # Record where we found X for the cache.
17938 ac_cv_have_x="have_x=yes\
17939 ac_x_includes='$ac_x_includes'\
17940 ac_x_libraries='$ac_x_libraries'"
17941esac
c906108c 17942fi
81ecdfbb
RW
17943;; #(
17944 *) have_x=yes;;
17945 esac
c906108c
SS
17946 eval "$ac_cv_have_x"
17947fi # $with_x != no
17948
17949if test "$have_x" != yes; then
81ecdfbb
RW
17950 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_x" >&5
17951$as_echo "$have_x" >&6; }
c906108c
SS
17952 no_x=yes
17953else
17954 # If each of the values was on the command line, it overrides each guess.
17955 test "x$x_includes" = xNONE && x_includes=$ac_x_includes
17956 test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
17957 # Update the cache value to reflect the command line values.
81ecdfbb
RW
17958 ac_cv_have_x="have_x=yes\
17959 ac_x_includes='$x_includes'\
17960 ac_x_libraries='$x_libraries'"
17961 { $as_echo "$as_me:${as_lineno-$LINENO}: result: libraries $x_libraries, headers $x_includes" >&5
17962$as_echo "libraries $x_libraries, headers $x_includes" >&6; }
c906108c
SS
17963fi
17964
17965
bec39cab 17966# Unlike the sim directory, whether a simulator is linked is controlled by
9b624dbe 17967# presence of a gdb_sim definition in the target configure.tgt entry.
7a292a7a
SS
17968# This code just checks for a few cases where we'd like to ignore those
17969# definitions, even when they're present in the '.mt' file. These cases
17970# are when --disable-sim is specified, or if the simulator directory is
6c5cfe5b 17971# not part of the source tree.
7a292a7a 17972#
81ecdfbb
RW
17973# Check whether --enable-sim was given.
17974if test "${enable_sim+set}" = set; then :
17975 enableval=$enable_sim; echo "enable_sim = $enable_sim";
7a292a7a
SS
17976 echo "enableval = ${enableval}";
17977 case "${enableval}" in
17978 yes) ignore_sim=false ;;
17979 no) ignore_sim=true ;;
17980 *) ignore_sim=false ;;
17981 esac
17982else
17983 ignore_sim=false
81ecdfbb
RW
17984fi
17985
7a292a7a
SS
17986
17987if test ! -d "${srcdir}/../sim"; then
17988 ignore_sim=true
17989fi
17990
9b624dbe
UW
17991SIM=
17992SIM_OBS=
17993if test "${ignore_sim}" = "false"; then
17994 if test x"${gdb_sim}" != x ; then
17995 SIM="${gdb_sim}"
17996 SIM_OBS="remote-sim.o"
60ca704f 17997
81ecdfbb 17998$as_echo "#define WITH_SIM 1" >>confdefs.h
7a292a7a 17999
976102cd
PA
18000
18001 # Some tdep code should only be compiled in when the ppc sim is
18002 # built. PR sim/13418.
18003 case $target in
18004 powerpc*-*-*)
18005
18006$as_echo "#define WITH_PPC_SIM 1" >>confdefs.h
18007
18008 ;;
18009 esac
9b624dbe 18010 fi
7a292a7a
SS
18011fi
18012
18013
18014
c906108c
SS
18015
18016
18017
18018
18019
18020
dfcd3bfb 18021
e56ac5c3
AC
18022
18023
b3a90332
AC
18024
18025
c35f4ffc 18026# List of host floatformats.
bec39cab
AC
18027
18028cat >>confdefs.h <<_ACEOF
c35f4ffc 18029#define GDB_HOST_FLOAT_FORMAT $gdb_host_float_format
bec39cab 18030_ACEOF
c35f4ffc 18031
bec39cab
AC
18032
18033cat >>confdefs.h <<_ACEOF
c35f4ffc 18034#define GDB_HOST_DOUBLE_FORMAT $gdb_host_double_format
bec39cab
AC
18035_ACEOF
18036
c35f4ffc 18037
bec39cab 18038cat >>confdefs.h <<_ACEOF
c35f4ffc 18039#define GDB_HOST_LONG_DOUBLE_FORMAT $gdb_host_long_double_format
bec39cab 18040_ACEOF
c35f4ffc
AC
18041
18042
c906108c
SS
18043# target_subdir is used by the testsuite to find the target libraries.
18044target_subdir=
18045if test "${host}" != "${target}"; then
18046 target_subdir="${target_alias}/"
18047fi
18048
18049
21ea5acd 18050# Import nat definitions.
2b351b19 18051nat_makefile_frag=/dev/null
771b4502 18052if test "${gdb_native}" = "yes"; then
21ea5acd
SDJ
18053 . ${srcdir}/configure.nat
18054 nativefile=$NAT_FILE
c906108c 18055fi
c906108c 18056
c906108c
SS
18057
18058
18059
21ea5acd
SDJ
18060
18061
18062
18063
18064
c906108c
SS
18065
18066
b00a8037 18067if test x"${gdb_osabi}" != x ; then
bec39cab
AC
18068
18069cat >>confdefs.h <<_ACEOF
b00a8037 18070#define GDB_OSABI_DEFAULT $gdb_osabi
bec39cab 18071_ACEOF
b00a8037
DJ
18072
18073fi
18074
393fd4c3
YQ
18075# Check for babeltrace and babeltrace-ctf
18076
18077# Check whether --with-babeltrace was given.
18078if test "${with_babeltrace+set}" = set; then :
18079 withval=$with_babeltrace;
18080else
18081 with_babeltrace=auto
18082fi
18083
18084{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use babeltrace" >&5
18085$as_echo_n "checking whether to use babeltrace... " >&6; }
18086{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_babeltrace" >&5
18087$as_echo "$with_babeltrace" >&6; }
18088
18089if test "x$with_babeltrace" = "xno"; then
18090 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: babletrace support disabled; GDB is unable to read CTF data." >&5
18091$as_echo "$as_me: WARNING: babletrace support disabled; GDB is unable to read CTF data." >&2;}
18092else
18093 # Append -Werror to CFLAGS so that configure can catch the warning
18094 # "assignment from incompatible pointer type", which is related to
18095 # the babeltrace change from 1.0.3 to 1.1.0. Babeltrace 1.1.0 works
18096 # in GDB, while babeltrace 1.0.3 is broken.
18097 # AC_LIB_HAVE_LINKFLAGS may modify CPPFLAGS in it, so it should be
18098 # safe to save and restore CFLAGS here.
18099 saved_CFLAGS=$CFLAGS
18100 CFLAGS="$CFLAGS -Werror"
18101
18102
18103
18104
18105
18106
18107
18108
18109 use_additional=yes
18110
18111 acl_save_prefix="$prefix"
18112 prefix="$acl_final_prefix"
18113 acl_save_exec_prefix="$exec_prefix"
18114 exec_prefix="$acl_final_exec_prefix"
18115
18116 eval additional_includedir=\"$includedir\"
18117 eval additional_libdir=\"$libdir\"
18118
18119 exec_prefix="$acl_save_exec_prefix"
18120 prefix="$acl_save_prefix"
18121
18122
18123# Check whether --with-libbabeltrace-prefix was given.
18124if test "${with_libbabeltrace_prefix+set}" = set; then :
18125 withval=$with_libbabeltrace_prefix;
18126 if test "X$withval" = "Xno"; then
18127 use_additional=no
18128 else
18129 if test "X$withval" = "X"; then
18130
18131 acl_save_prefix="$prefix"
18132 prefix="$acl_final_prefix"
18133 acl_save_exec_prefix="$exec_prefix"
18134 exec_prefix="$acl_final_exec_prefix"
18135
18136 eval additional_includedir=\"$includedir\"
18137 eval additional_libdir=\"$libdir\"
18138
18139 exec_prefix="$acl_save_exec_prefix"
18140 prefix="$acl_save_prefix"
18141
18142 else
18143 additional_includedir="$withval/include"
18144 additional_libdir="$withval/lib"
18145 fi
18146 fi
18147
18148fi
18149
9f1528a1
AB
18150
18151# Check whether --with-libbabeltrace-type was given.
18152if test "${with_libbabeltrace_type+set}" = set; then :
18153 withval=$with_libbabeltrace_type; with_libbabeltrace_type=$withval
18154else
18155 with_libbabeltrace_type=auto
18156fi
18157
18158 lib_type=`eval echo \$with_libbabeltrace_type`
18159
393fd4c3
YQ
18160 LIBBABELTRACE=
18161 LTLIBBABELTRACE=
18162 INCBABELTRACE=
18163 rpathdirs=
18164 ltrpathdirs=
18165 names_already_handled=
18166 names_next_round='babeltrace babeltrace-ctf'
18167 while test -n "$names_next_round"; do
18168 names_this_round="$names_next_round"
18169 names_next_round=
18170 for name in $names_this_round; do
18171 already_handled=
18172 for n in $names_already_handled; do
18173 if test "$n" = "$name"; then
18174 already_handled=yes
18175 break
18176 fi
18177 done
18178 if test -z "$already_handled"; then
18179 names_already_handled="$names_already_handled $name"
18180 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
18181 eval value=\"\$HAVE_LIB$uppername\"
18182 if test -n "$value"; then
18183 if test "$value" = yes; then
18184 eval value=\"\$LIB$uppername\"
18185 test -z "$value" || LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$value"
18186 eval value=\"\$LTLIB$uppername\"
18187 test -z "$value" || LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }$value"
18188 else
18189 :
18190 fi
18191 else
18192 found_dir=
18193 found_la=
18194 found_so=
18195 found_a=
18196 if test $use_additional = yes; then
9f1528a1 18197 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
393fd4c3
YQ
18198 found_dir="$additional_libdir"
18199 found_so="$additional_libdir/lib$name.$shlibext"
18200 if test -f "$additional_libdir/lib$name.la"; then
18201 found_la="$additional_libdir/lib$name.la"
18202 fi
9f1528a1 18203 elif test x$lib_type != xshared; then
393fd4c3
YQ
18204 if test -f "$additional_libdir/lib$name.$libext"; then
18205 found_dir="$additional_libdir"
18206 found_a="$additional_libdir/lib$name.$libext"
18207 if test -f "$additional_libdir/lib$name.la"; then
18208 found_la="$additional_libdir/lib$name.la"
18209 fi
18210 fi
18211 fi
18212 fi
18213 if test "X$found_dir" = "X"; then
18214 for x in $LDFLAGS $LTLIBBABELTRACE; do
18215
18216 acl_save_prefix="$prefix"
18217 prefix="$acl_final_prefix"
18218 acl_save_exec_prefix="$exec_prefix"
18219 exec_prefix="$acl_final_exec_prefix"
18220 eval x=\"$x\"
18221 exec_prefix="$acl_save_exec_prefix"
18222 prefix="$acl_save_prefix"
18223
18224 case "$x" in
18225 -L*)
18226 dir=`echo "X$x" | sed -e 's/^X-L//'`
9f1528a1 18227 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
393fd4c3
YQ
18228 found_dir="$dir"
18229 found_so="$dir/lib$name.$shlibext"
18230 if test -f "$dir/lib$name.la"; then
18231 found_la="$dir/lib$name.la"
18232 fi
9f1528a1 18233 elif test x$lib_type != xshared; then
393fd4c3
YQ
18234 if test -f "$dir/lib$name.$libext"; then
18235 found_dir="$dir"
18236 found_a="$dir/lib$name.$libext"
18237 if test -f "$dir/lib$name.la"; then
18238 found_la="$dir/lib$name.la"
18239 fi
18240 fi
18241 fi
18242 ;;
18243 esac
18244 if test "X$found_dir" != "X"; then
18245 break
18246 fi
18247 done
18248 fi
18249 if test "X$found_dir" != "X"; then
18250 LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }-L$found_dir -l$name"
18251 if test "X$found_so" != "X"; then
18252 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
18253 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$found_so"
18254 else
18255 haveit=
18256 for x in $ltrpathdirs; do
18257 if test "X$x" = "X$found_dir"; then
18258 haveit=yes
18259 break
18260 fi
18261 done
18262 if test -z "$haveit"; then
18263 ltrpathdirs="$ltrpathdirs $found_dir"
18264 fi
18265 if test "$hardcode_direct" = yes; then
18266 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$found_so"
18267 else
18268 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
18269 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$found_so"
18270 haveit=
18271 for x in $rpathdirs; do
18272 if test "X$x" = "X$found_dir"; then
18273 haveit=yes
18274 break
18275 fi
18276 done
18277 if test -z "$haveit"; then
18278 rpathdirs="$rpathdirs $found_dir"
18279 fi
18280 else
18281 haveit=
18282 for x in $LDFLAGS $LIBBABELTRACE; do
18283
18284 acl_save_prefix="$prefix"
18285 prefix="$acl_final_prefix"
18286 acl_save_exec_prefix="$exec_prefix"
18287 exec_prefix="$acl_final_exec_prefix"
18288 eval x=\"$x\"
18289 exec_prefix="$acl_save_exec_prefix"
18290 prefix="$acl_save_prefix"
18291
18292 if test "X$x" = "X-L$found_dir"; then
18293 haveit=yes
18294 break
18295 fi
18296 done
18297 if test -z "$haveit"; then
18298 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-L$found_dir"
18299 fi
18300 if test "$hardcode_minus_L" != no; then
18301 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$found_so"
18302 else
18303 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-l$name"
18304 fi
18305 fi
18306 fi
18307 fi
18308 else
18309 if test "X$found_a" != "X"; then
18310 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$found_a"
18311 else
18312 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-L$found_dir -l$name"
18313 fi
18314 fi
18315 additional_includedir=
18316 case "$found_dir" in
18317 */lib | */lib/)
18318 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
18319 additional_includedir="$basedir/include"
18320 ;;
18321 esac
18322 if test "X$additional_includedir" != "X"; then
18323 if test "X$additional_includedir" != "X/usr/include"; then
18324 haveit=
18325 if test "X$additional_includedir" = "X/usr/local/include"; then
18326 if test -n "$GCC"; then
18327 case $host_os in
18328 linux*) haveit=yes;;
18329 esac
18330 fi
18331 fi
18332 if test -z "$haveit"; then
18333 for x in $CPPFLAGS $INCBABELTRACE; do
18334
18335 acl_save_prefix="$prefix"
18336 prefix="$acl_final_prefix"
18337 acl_save_exec_prefix="$exec_prefix"
18338 exec_prefix="$acl_final_exec_prefix"
18339 eval x=\"$x\"
18340 exec_prefix="$acl_save_exec_prefix"
18341 prefix="$acl_save_prefix"
18342
18343 if test "X$x" = "X-I$additional_includedir"; then
18344 haveit=yes
18345 break
18346 fi
18347 done
18348 if test -z "$haveit"; then
18349 if test -d "$additional_includedir"; then
18350 INCBABELTRACE="${INCBABELTRACE}${INCBABELTRACE:+ }-I$additional_includedir"
18351 fi
18352 fi
18353 fi
18354 fi
18355 fi
18356 if test -n "$found_la"; then
18357 save_libdir="$libdir"
18358 case "$found_la" in
18359 */* | *\\*) . "$found_la" ;;
18360 *) . "./$found_la" ;;
18361 esac
18362 libdir="$save_libdir"
18363 for dep in $dependency_libs; do
18364 case "$dep" in
18365 -L*)
18366 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
18367 if test "X$additional_libdir" != "X/usr/lib"; then
18368 haveit=
18369 if test "X$additional_libdir" = "X/usr/local/lib"; then
18370 if test -n "$GCC"; then
18371 case $host_os in
18372 linux*) haveit=yes;;
18373 esac
18374 fi
18375 fi
18376 if test -z "$haveit"; then
18377 haveit=
18378 for x in $LDFLAGS $LIBBABELTRACE; do
18379
18380 acl_save_prefix="$prefix"
18381 prefix="$acl_final_prefix"
18382 acl_save_exec_prefix="$exec_prefix"
18383 exec_prefix="$acl_final_exec_prefix"
18384 eval x=\"$x\"
18385 exec_prefix="$acl_save_exec_prefix"
18386 prefix="$acl_save_prefix"
18387
18388 if test "X$x" = "X-L$additional_libdir"; then
18389 haveit=yes
18390 break
18391 fi
18392 done
18393 if test -z "$haveit"; then
18394 if test -d "$additional_libdir"; then
18395 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-L$additional_libdir"
18396 fi
18397 fi
18398 haveit=
18399 for x in $LDFLAGS $LTLIBBABELTRACE; do
18400
18401 acl_save_prefix="$prefix"
18402 prefix="$acl_final_prefix"
18403 acl_save_exec_prefix="$exec_prefix"
18404 exec_prefix="$acl_final_exec_prefix"
18405 eval x=\"$x\"
18406 exec_prefix="$acl_save_exec_prefix"
18407 prefix="$acl_save_prefix"
18408
18409 if test "X$x" = "X-L$additional_libdir"; then
18410 haveit=yes
18411 break
18412 fi
18413 done
18414 if test -z "$haveit"; then
18415 if test -d "$additional_libdir"; then
18416 LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }-L$additional_libdir"
18417 fi
18418 fi
18419 fi
18420 fi
18421 ;;
18422 -R*)
18423 dir=`echo "X$dep" | sed -e 's/^X-R//'`
18424 if test "$enable_rpath" != no; then
18425 haveit=
18426 for x in $rpathdirs; do
18427 if test "X$x" = "X$dir"; then
18428 haveit=yes
18429 break
18430 fi
18431 done
18432 if test -z "$haveit"; then
18433 rpathdirs="$rpathdirs $dir"
18434 fi
18435 haveit=
18436 for x in $ltrpathdirs; do
18437 if test "X$x" = "X$dir"; then
18438 haveit=yes
18439 break
18440 fi
18441 done
18442 if test -z "$haveit"; then
18443 ltrpathdirs="$ltrpathdirs $dir"
18444 fi
18445 fi
18446 ;;
18447 -l*)
18448 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
18449 ;;
18450 *.la)
18451 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
18452 ;;
18453 *)
18454 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$dep"
18455 LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }$dep"
18456 ;;
18457 esac
18458 done
18459 fi
18460 else
9f1528a1
AB
18461 if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
18462 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-l$name"
18463 LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }-l$name"
18464 else
18465 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-l:lib$name.$libext"
18466 LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }-l:lib$name.$libext"
18467 fi
393fd4c3
YQ
18468 fi
18469 fi
18470 fi
18471 done
18472 done
18473 if test "X$rpathdirs" != "X"; then
18474 if test -n "$hardcode_libdir_separator"; then
18475 alldirs=
18476 for found_dir in $rpathdirs; do
18477 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
18478 done
18479 acl_save_libdir="$libdir"
18480 libdir="$alldirs"
18481 eval flag=\"$hardcode_libdir_flag_spec\"
18482 libdir="$acl_save_libdir"
18483 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$flag"
18484 else
18485 for found_dir in $rpathdirs; do
18486 acl_save_libdir="$libdir"
18487 libdir="$found_dir"
18488 eval flag=\"$hardcode_libdir_flag_spec\"
18489 libdir="$acl_save_libdir"
18490 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$flag"
18491 done
18492 fi
18493 fi
18494 if test "X$ltrpathdirs" != "X"; then
18495 for found_dir in $ltrpathdirs; do
18496 LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }-R$found_dir"
18497 done
18498 fi
18499
18500
18501 ac_save_CPPFLAGS="$CPPFLAGS"
18502
18503 for element in $INCBABELTRACE; do
18504 haveit=
18505 for x in $CPPFLAGS; do
18506
18507 acl_save_prefix="$prefix"
18508 prefix="$acl_final_prefix"
18509 acl_save_exec_prefix="$exec_prefix"
18510 exec_prefix="$acl_final_exec_prefix"
18511 eval x=\"$x\"
18512 exec_prefix="$acl_save_exec_prefix"
18513 prefix="$acl_save_prefix"
18514
18515 if test "X$x" = "X$element"; then
18516 haveit=yes
18517 break
18518 fi
18519 done
18520 if test -z "$haveit"; then
18521 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
18522 fi
18523 done
18524
18525
18526 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libbabeltrace" >&5
18527$as_echo_n "checking for libbabeltrace... " >&6; }
d0ac1c44 18528if ${ac_cv_libbabeltrace+:} false; then :
393fd4c3
YQ
18529 $as_echo_n "(cached) " >&6
18530else
18531
18532 ac_save_LIBS="$LIBS"
18533 LIBS="$LIBS $LIBBABELTRACE"
18534 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18535/* end confdefs.h. */
18536#include <babeltrace/babeltrace.h>
18537 #include <babeltrace/ctf/events.h>
18538 #include <babeltrace/ctf/iterator.h>
18539int
18540main ()
18541{
18542struct bt_iter_pos *pos = bt_iter_get_pos (bt_ctf_get_iter (NULL));
18543 struct bt_ctf_event *event = NULL;
18544 const struct bt_definition *scope;
18545
13cdc2af 18546 pos->type = BT_SEEK_BEGIN;
65c749e7 18547 bt_iter_set_pos (bt_ctf_get_iter (NULL), pos);
393fd4c3
YQ
18548 scope = bt_ctf_get_top_level_scope (event,
18549 BT_STREAM_EVENT_HEADER);
18550 bt_ctf_get_uint64 (bt_ctf_get_field (event, scope, "id"));
18551
18552 ;
18553 return 0;
18554}
18555_ACEOF
18556if ac_fn_c_try_link "$LINENO"; then :
18557 ac_cv_libbabeltrace=yes
18558else
18559 ac_cv_libbabeltrace=no
18560fi
18561rm -f core conftest.err conftest.$ac_objext \
18562 conftest$ac_exeext conftest.$ac_ext
18563 LIBS="$ac_save_LIBS"
18564
18565fi
18566{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libbabeltrace" >&5
18567$as_echo "$ac_cv_libbabeltrace" >&6; }
18568 if test "$ac_cv_libbabeltrace" = yes; then
18569 HAVE_LIBBABELTRACE=yes
18570
18571$as_echo "#define HAVE_LIBBABELTRACE 1" >>confdefs.h
18572
18573 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libbabeltrace" >&5
18574$as_echo_n "checking how to link with libbabeltrace... " >&6; }
18575 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBBABELTRACE" >&5
18576$as_echo "$LIBBABELTRACE" >&6; }
18577 else
18578 HAVE_LIBBABELTRACE=no
18579 CPPFLAGS="$ac_save_CPPFLAGS"
18580 LIBBABELTRACE=
18581 LTLIBBABELTRACE=
18582 fi
18583
18584
18585
18586
18587
18588
18589 CFLAGS=$saved_CFLAGS
18590
18591 if test "$HAVE_LIBBABELTRACE" != yes; then
18592 if test "$with_babeltrace" = yes; then
d0ac1c44 18593 as_fn_error $? "babeltrace is missing or unusable" "$LINENO" 5
393fd4c3
YQ
18594 else
18595 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: babeltrace is missing or unusable; GDB is unable to read CTF data." >&5
18596$as_echo "$as_me: WARNING: babeltrace is missing or unusable; GDB is unable to read CTF data." >&2;}
18597 fi
18598 fi
18599fi
18600
ccb1ba62
CB
18601# Check for xxhash
18602
18603# Check whether --with-xxhash was given.
18604if test "${with_xxhash+set}" = set; then :
18605 withval=$with_xxhash;
18606else
18607 with_xxhash=auto
18608fi
18609
18610
18611if test "x$with_xxhash" != "xno"; then
18612
18613
18614
18615
18616
18617
18618
18619
18620 use_additional=yes
18621
18622 acl_save_prefix="$prefix"
18623 prefix="$acl_final_prefix"
18624 acl_save_exec_prefix="$exec_prefix"
18625 exec_prefix="$acl_final_exec_prefix"
18626
18627 eval additional_includedir=\"$includedir\"
18628 eval additional_libdir=\"$libdir\"
18629
18630 exec_prefix="$acl_save_exec_prefix"
18631 prefix="$acl_save_prefix"
18632
18633
18634# Check whether --with-libxxhash-prefix was given.
18635if test "${with_libxxhash_prefix+set}" = set; then :
18636 withval=$with_libxxhash_prefix;
18637 if test "X$withval" = "Xno"; then
18638 use_additional=no
18639 else
18640 if test "X$withval" = "X"; then
18641
18642 acl_save_prefix="$prefix"
18643 prefix="$acl_final_prefix"
18644 acl_save_exec_prefix="$exec_prefix"
18645 exec_prefix="$acl_final_exec_prefix"
18646
18647 eval additional_includedir=\"$includedir\"
18648 eval additional_libdir=\"$libdir\"
18649
18650 exec_prefix="$acl_save_exec_prefix"
18651 prefix="$acl_save_prefix"
18652
18653 else
18654 additional_includedir="$withval/include"
18655 additional_libdir="$withval/lib"
18656 fi
18657 fi
18658
18659fi
18660
9f1528a1
AB
18661
18662# Check whether --with-libxxhash-type was given.
18663if test "${with_libxxhash_type+set}" = set; then :
18664 withval=$with_libxxhash_type; with_libxxhash_type=$withval
18665else
18666 with_libxxhash_type=auto
18667fi
18668
18669 lib_type=`eval echo \$with_libxxhash_type`
18670
ccb1ba62
CB
18671 LIBXXHASH=
18672 LTLIBXXHASH=
18673 INCXXHASH=
18674 rpathdirs=
18675 ltrpathdirs=
18676 names_already_handled=
18677 names_next_round='xxhash '
18678 while test -n "$names_next_round"; do
18679 names_this_round="$names_next_round"
18680 names_next_round=
18681 for name in $names_this_round; do
18682 already_handled=
18683 for n in $names_already_handled; do
18684 if test "$n" = "$name"; then
18685 already_handled=yes
18686 break
18687 fi
18688 done
18689 if test -z "$already_handled"; then
18690 names_already_handled="$names_already_handled $name"
18691 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
18692 eval value=\"\$HAVE_LIB$uppername\"
18693 if test -n "$value"; then
18694 if test "$value" = yes; then
18695 eval value=\"\$LIB$uppername\"
18696 test -z "$value" || LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$value"
18697 eval value=\"\$LTLIB$uppername\"
18698 test -z "$value" || LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }$value"
18699 else
18700 :
18701 fi
18702 else
18703 found_dir=
18704 found_la=
18705 found_so=
18706 found_a=
18707 if test $use_additional = yes; then
9f1528a1 18708 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
ccb1ba62
CB
18709 found_dir="$additional_libdir"
18710 found_so="$additional_libdir/lib$name.$shlibext"
18711 if test -f "$additional_libdir/lib$name.la"; then
18712 found_la="$additional_libdir/lib$name.la"
18713 fi
9f1528a1 18714 elif test x$lib_type != xshared; then
ccb1ba62
CB
18715 if test -f "$additional_libdir/lib$name.$libext"; then
18716 found_dir="$additional_libdir"
18717 found_a="$additional_libdir/lib$name.$libext"
18718 if test -f "$additional_libdir/lib$name.la"; then
18719 found_la="$additional_libdir/lib$name.la"
18720 fi
18721 fi
18722 fi
18723 fi
18724 if test "X$found_dir" = "X"; then
18725 for x in $LDFLAGS $LTLIBXXHASH; do
18726
18727 acl_save_prefix="$prefix"
18728 prefix="$acl_final_prefix"
18729 acl_save_exec_prefix="$exec_prefix"
18730 exec_prefix="$acl_final_exec_prefix"
18731 eval x=\"$x\"
18732 exec_prefix="$acl_save_exec_prefix"
18733 prefix="$acl_save_prefix"
18734
18735 case "$x" in
18736 -L*)
18737 dir=`echo "X$x" | sed -e 's/^X-L//'`
9f1528a1 18738 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
ccb1ba62
CB
18739 found_dir="$dir"
18740 found_so="$dir/lib$name.$shlibext"
18741 if test -f "$dir/lib$name.la"; then
18742 found_la="$dir/lib$name.la"
18743 fi
9f1528a1 18744 elif test x$lib_type != xshared; then
ccb1ba62
CB
18745 if test -f "$dir/lib$name.$libext"; then
18746 found_dir="$dir"
18747 found_a="$dir/lib$name.$libext"
18748 if test -f "$dir/lib$name.la"; then
18749 found_la="$dir/lib$name.la"
18750 fi
18751 fi
18752 fi
18753 ;;
18754 esac
18755 if test "X$found_dir" != "X"; then
18756 break
18757 fi
18758 done
18759 fi
18760 if test "X$found_dir" != "X"; then
18761 LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-L$found_dir -l$name"
18762 if test "X$found_so" != "X"; then
18763 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
18764 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_so"
18765 else
18766 haveit=
18767 for x in $ltrpathdirs; do
18768 if test "X$x" = "X$found_dir"; then
18769 haveit=yes
18770 break
18771 fi
18772 done
18773 if test -z "$haveit"; then
18774 ltrpathdirs="$ltrpathdirs $found_dir"
18775 fi
18776 if test "$hardcode_direct" = yes; then
18777 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_so"
18778 else
18779 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
18780 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_so"
18781 haveit=
18782 for x in $rpathdirs; do
18783 if test "X$x" = "X$found_dir"; then
18784 haveit=yes
18785 break
18786 fi
18787 done
18788 if test -z "$haveit"; then
18789 rpathdirs="$rpathdirs $found_dir"
18790 fi
18791 else
18792 haveit=
18793 for x in $LDFLAGS $LIBXXHASH; do
18794
18795 acl_save_prefix="$prefix"
18796 prefix="$acl_final_prefix"
18797 acl_save_exec_prefix="$exec_prefix"
18798 exec_prefix="$acl_final_exec_prefix"
18799 eval x=\"$x\"
18800 exec_prefix="$acl_save_exec_prefix"
18801 prefix="$acl_save_prefix"
18802
18803 if test "X$x" = "X-L$found_dir"; then
18804 haveit=yes
18805 break
18806 fi
18807 done
18808 if test -z "$haveit"; then
18809 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-L$found_dir"
18810 fi
18811 if test "$hardcode_minus_L" != no; then
18812 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_so"
18813 else
18814 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-l$name"
18815 fi
18816 fi
18817 fi
18818 fi
18819 else
18820 if test "X$found_a" != "X"; then
18821 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_a"
18822 else
18823 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-L$found_dir -l$name"
18824 fi
18825 fi
18826 additional_includedir=
18827 case "$found_dir" in
18828 */lib | */lib/)
18829 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
18830 additional_includedir="$basedir/include"
18831 ;;
18832 esac
18833 if test "X$additional_includedir" != "X"; then
18834 if test "X$additional_includedir" != "X/usr/include"; then
18835 haveit=
18836 if test "X$additional_includedir" = "X/usr/local/include"; then
18837 if test -n "$GCC"; then
18838 case $host_os in
18839 linux*) haveit=yes;;
18840 esac
18841 fi
18842 fi
18843 if test -z "$haveit"; then
18844 for x in $CPPFLAGS $INCXXHASH; do
18845
18846 acl_save_prefix="$prefix"
18847 prefix="$acl_final_prefix"
18848 acl_save_exec_prefix="$exec_prefix"
18849 exec_prefix="$acl_final_exec_prefix"
18850 eval x=\"$x\"
18851 exec_prefix="$acl_save_exec_prefix"
18852 prefix="$acl_save_prefix"
18853
18854 if test "X$x" = "X-I$additional_includedir"; then
18855 haveit=yes
18856 break
18857 fi
18858 done
18859 if test -z "$haveit"; then
18860 if test -d "$additional_includedir"; then
18861 INCXXHASH="${INCXXHASH}${INCXXHASH:+ }-I$additional_includedir"
18862 fi
18863 fi
18864 fi
18865 fi
18866 fi
18867 if test -n "$found_la"; then
18868 save_libdir="$libdir"
18869 case "$found_la" in
18870 */* | *\\*) . "$found_la" ;;
18871 *) . "./$found_la" ;;
18872 esac
18873 libdir="$save_libdir"
18874 for dep in $dependency_libs; do
18875 case "$dep" in
18876 -L*)
18877 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
18878 if test "X$additional_libdir" != "X/usr/lib"; then
18879 haveit=
18880 if test "X$additional_libdir" = "X/usr/local/lib"; then
18881 if test -n "$GCC"; then
18882 case $host_os in
18883 linux*) haveit=yes;;
18884 esac
18885 fi
18886 fi
18887 if test -z "$haveit"; then
18888 haveit=
18889 for x in $LDFLAGS $LIBXXHASH; do
18890
18891 acl_save_prefix="$prefix"
18892 prefix="$acl_final_prefix"
18893 acl_save_exec_prefix="$exec_prefix"
18894 exec_prefix="$acl_final_exec_prefix"
18895 eval x=\"$x\"
18896 exec_prefix="$acl_save_exec_prefix"
18897 prefix="$acl_save_prefix"
18898
18899 if test "X$x" = "X-L$additional_libdir"; then
18900 haveit=yes
18901 break
18902 fi
18903 done
18904 if test -z "$haveit"; then
18905 if test -d "$additional_libdir"; then
18906 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-L$additional_libdir"
18907 fi
18908 fi
18909 haveit=
18910 for x in $LDFLAGS $LTLIBXXHASH; do
18911
18912 acl_save_prefix="$prefix"
18913 prefix="$acl_final_prefix"
18914 acl_save_exec_prefix="$exec_prefix"
18915 exec_prefix="$acl_final_exec_prefix"
18916 eval x=\"$x\"
18917 exec_prefix="$acl_save_exec_prefix"
18918 prefix="$acl_save_prefix"
18919
18920 if test "X$x" = "X-L$additional_libdir"; then
18921 haveit=yes
18922 break
18923 fi
18924 done
18925 if test -z "$haveit"; then
18926 if test -d "$additional_libdir"; then
18927 LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-L$additional_libdir"
18928 fi
18929 fi
18930 fi
18931 fi
18932 ;;
18933 -R*)
18934 dir=`echo "X$dep" | sed -e 's/^X-R//'`
18935 if test "$enable_rpath" != no; then
18936 haveit=
18937 for x in $rpathdirs; do
18938 if test "X$x" = "X$dir"; then
18939 haveit=yes
18940 break
18941 fi
18942 done
18943 if test -z "$haveit"; then
18944 rpathdirs="$rpathdirs $dir"
18945 fi
18946 haveit=
18947 for x in $ltrpathdirs; do
18948 if test "X$x" = "X$dir"; then
18949 haveit=yes
18950 break
18951 fi
18952 done
18953 if test -z "$haveit"; then
18954 ltrpathdirs="$ltrpathdirs $dir"
18955 fi
18956 fi
18957 ;;
18958 -l*)
18959 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
18960 ;;
18961 *.la)
18962 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
18963 ;;
18964 *)
18965 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$dep"
18966 LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }$dep"
18967 ;;
18968 esac
18969 done
18970 fi
18971 else
9f1528a1
AB
18972 if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
18973 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-l$name"
18974 LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-l$name"
18975 else
18976 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-l:lib$name.$libext"
18977 LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-l:lib$name.$libext"
18978 fi
ccb1ba62
CB
18979 fi
18980 fi
18981 fi
18982 done
18983 done
18984 if test "X$rpathdirs" != "X"; then
18985 if test -n "$hardcode_libdir_separator"; then
18986 alldirs=
18987 for found_dir in $rpathdirs; do
18988 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
18989 done
18990 acl_save_libdir="$libdir"
18991 libdir="$alldirs"
18992 eval flag=\"$hardcode_libdir_flag_spec\"
18993 libdir="$acl_save_libdir"
18994 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$flag"
18995 else
18996 for found_dir in $rpathdirs; do
18997 acl_save_libdir="$libdir"
18998 libdir="$found_dir"
18999 eval flag=\"$hardcode_libdir_flag_spec\"
19000 libdir="$acl_save_libdir"
19001 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$flag"
19002 done
19003 fi
19004 fi
19005 if test "X$ltrpathdirs" != "X"; then
19006 for found_dir in $ltrpathdirs; do
19007 LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-R$found_dir"
19008 done
19009 fi
19010
19011
19012 ac_save_CPPFLAGS="$CPPFLAGS"
19013
19014 for element in $INCXXHASH; do
19015 haveit=
19016 for x in $CPPFLAGS; do
19017
19018 acl_save_prefix="$prefix"
19019 prefix="$acl_final_prefix"
19020 acl_save_exec_prefix="$exec_prefix"
19021 exec_prefix="$acl_final_exec_prefix"
19022 eval x=\"$x\"
19023 exec_prefix="$acl_save_exec_prefix"
19024 prefix="$acl_save_prefix"
19025
19026 if test "X$x" = "X$element"; then
19027 haveit=yes
19028 break
19029 fi
19030 done
19031 if test -z "$haveit"; then
19032 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
19033 fi
19034 done
19035
19036
19037 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libxxhash" >&5
19038$as_echo_n "checking for libxxhash... " >&6; }
19039if ${ac_cv_libxxhash+:} false; then :
19040 $as_echo_n "(cached) " >&6
19041else
19042
19043 ac_save_LIBS="$LIBS"
19044 LIBS="$LIBS $LIBXXHASH"
19045 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19046/* end confdefs.h. */
19047#include <xxhash.h>
19048int
19049main ()
19050{
19051XXH32("foo", 3, 0);
19052
19053 ;
19054 return 0;
19055}
19056_ACEOF
19057if ac_fn_c_try_link "$LINENO"; then :
19058 ac_cv_libxxhash=yes
19059else
19060 ac_cv_libxxhash=no
19061fi
19062rm -f core conftest.err conftest.$ac_objext \
19063 conftest$ac_exeext conftest.$ac_ext
19064 LIBS="$ac_save_LIBS"
19065
19066fi
19067{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libxxhash" >&5
19068$as_echo "$ac_cv_libxxhash" >&6; }
19069 if test "$ac_cv_libxxhash" = yes; then
19070 HAVE_LIBXXHASH=yes
19071
19072$as_echo "#define HAVE_LIBXXHASH 1" >>confdefs.h
19073
19074 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libxxhash" >&5
19075$as_echo_n "checking how to link with libxxhash... " >&6; }
19076 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBXXHASH" >&5
19077$as_echo "$LIBXXHASH" >&6; }
19078 else
19079 HAVE_LIBXXHASH=no
19080 CPPFLAGS="$ac_save_CPPFLAGS"
19081 LIBXXHASH=
19082 LTLIBXXHASH=
19083 fi
19084
19085
19086
19087
19088
19089
19090 if test "$HAVE_LIBXXHASH" != yes; then
19091 if test "$with_xxhash" = yes; then
19092 as_fn_error $? "xxhash is missing or unusable" "$LINENO" 5
19093 fi
19094 fi
19095 if test "x$with_xxhash" = "xauto"; then
19096 with_xxhash="$HAVE_LIBXXHASH"
19097 fi
19098fi
19099
19100{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use xxhash" >&5
19101$as_echo_n "checking whether to use xxhash... " >&6; }
19102{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_xxhash" >&5
19103$as_echo "$with_xxhash" >&6; }
19104
a0a461e5 19105NM_H=
c906108c
SS
19106rm -f nm.h
19107if test "${nativefile}" != ""; then
0f475e27
AC
19108 case "${nativefile}" in
19109 nm-*.h ) GDB_NM_FILE="config/${gdb_host_cpu}/${nativefile}" ;;
19110 * ) GDB_NM_FILE="${nativefile}"
19111 esac
a0a461e5
TT
19112 ac_config_links="$ac_config_links nm.h:$GDB_NM_FILE"
19113
60ca704f
SE
19114
19115cat >>confdefs.h <<_ACEOF
b78960be 19116#define GDB_NM_FILE "${GDB_NM_FILE}"
bec39cab 19117_ACEOF
5a2402b8 19118
a0a461e5 19119 NM_H=nm.h
c906108c 19120fi
5a2402b8
AC
19121
19122
a0a461e5 19123
e3487908
GKB
19124for ac_prog in xsltproc
19125do
19126 # Extract the first word of "$ac_prog", so it can be a program name with args.
19127set dummy $ac_prog; ac_word=$2
19128{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19129$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 19130if ${ac_cv_path_XSLTPROC+:} false; then :
e3487908
GKB
19131 $as_echo_n "(cached) " >&6
19132else
19133 case $XSLTPROC in
19134 [\\/]* | ?:[\\/]*)
19135 ac_cv_path_XSLTPROC="$XSLTPROC" # Let the user override the test with a path.
19136 ;;
19137 *)
19138 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19139for as_dir in $PATH
19140do
19141 IFS=$as_save_IFS
19142 test -z "$as_dir" && as_dir=.
19143 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 19144 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
e3487908
GKB
19145 ac_cv_path_XSLTPROC="$as_dir/$ac_word$ac_exec_ext"
19146 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19147 break 2
19148 fi
19149done
19150 done
19151IFS=$as_save_IFS
19152
19153 ;;
19154esac
19155fi
19156XSLTPROC=$ac_cv_path_XSLTPROC
19157if test -n "$XSLTPROC"; then
19158 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XSLTPROC" >&5
19159$as_echo "$XSLTPROC" >&6; }
19160else
19161 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19162$as_echo "no" >&6; }
19163fi
19164
19165
19166 test -n "$XSLTPROC" && break
19167done
19168test -n "$XSLTPROC" || XSLTPROC="missing"
19169
19170if test "x$USE_MAINTAINER_MODE" = xyes; then
19171 if test "${XSLTPROC}" = missing; then
d0ac1c44 19172 as_fn_error $? "unable to find xsltproc. maintainer-mode requires xsltproc." "$LINENO" 5
e3487908
GKB
19173 fi
19174fi
19175
19176
c906108c
SS
19177
19178
c906108c 19179
81ecdfbb 19180$as_echo "#define GDB_DEFAULT_HOST_CHARSET \"UTF-8\"" >>confdefs.h
bec39cab 19181
bec39cab 19182
8ecfd7bd
SDJ
19183
19184# Check whether we will enable the inclusion of unit tests when
19185# compiling GDB.
19186#
19187# The default value of this option changes depending whether we're on
19188# development mode (in which case it's "true") or not (in which case
19189# it's "false").
19190# Check whether --enable-unit-tests was given.
19191if test "${enable_unit_tests+set}" = set; then :
19192 enableval=$enable_unit_tests; case "${enableval}" in
19193 yes) enable_unittests=true ;;
19194 no) enable_unittests=false ;;
19195 *) as_fn_error $? "bad value ${enableval} for --{enable,disable}-unit-tests option" "$LINENO" 5 ;;
19196esac
19197else
19198 enable_unittests=$development
19199fi
19200
19201
19202if $enable_unittests; then
dcd1f979
TT
19203
19204$as_echo "#define GDB_SELF_TEST 1" >>confdefs.h
19205
8ecfd7bd 19206
01027315
TT
19207 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_UNITTESTS_OBS) selftest-arch.o"
19208 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_UNITTESTS_SRCS) selftest-arch.c"
8ecfd7bd 19209
dcd1f979
TT
19210fi
19211
b292c783 19212
8ecfd7bd 19213
f6a88844
JM
19214 gdb_ac_transform=`echo "$program_transform_name" | sed -e 's/\\$\\$/\\$/g'`
19215 GDB_TRANSFORM_NAME=`echo gdb | sed -e "$gdb_ac_transform"`
19216 if test "x$GDB_TRANSFORM_NAME" = x; then
19217 GDB_TRANSFORM_NAME=gdb
19218 fi
19219
19220
19221
19222 gdb_ac_transform=`echo "$program_transform_name" | sed -e 's/\\$\\$/\\$/g'`
19223 GCORE_TRANSFORM_NAME=`echo gcore | sed -e "$gdb_ac_transform"`
19224 if test "x$GCORE_TRANSFORM_NAME" = x; then
19225 GCORE_TRANSFORM_NAME=gcore
19226 fi
19227
b292c783
JK
19228
19229ac_config_files="$ac_config_files gcore"
19230
141ec9f6 19231ac_config_files="$ac_config_files Makefile gdb-gdb.gdb gdb-gdb.py doc/Makefile data-directory/Makefile"
81ecdfbb 19232
89a34d1b 19233
bec39cab
AC
19234cat >confcache <<\_ACEOF
19235# This file is a shell script that caches the results of configure
19236# tests run on this system so they can be shared between configure
19237# scripts and configure runs, see configure's option --config-cache.
19238# It is not useful on other systems. If it contains results you don't
19239# want to keep, you may remove or edit it.
19240#
19241# config.status only pays attention to the cache file if you give it
19242# the --recheck option to rerun configure.
19243#
19244# `ac_cv_env_foo' variables (set or unset) will be overridden when
19245# loading this file, other *unset* `ac_cv_foo' will be assigned the
19246# following values.
19247
19248_ACEOF
19249
19250# The following way of writing the cache mishandles newlines in values,
19251# but we know of no workaround that is simple, portable, and efficient.
81ecdfbb 19252# So, we kill variables containing newlines.
bec39cab
AC
19253# Ultrix sh set writes to stderr and can't be redirected directly,
19254# and sets the high bit in the cache file unless we assign to the vars.
81ecdfbb
RW
19255(
19256 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
19257 eval ac_val=\$$ac_var
19258 case $ac_val in #(
19259 *${as_nl}*)
19260 case $ac_var in #(
19261 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
19262$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
19263 esac
19264 case $ac_var in #(
19265 _ | IFS | as_nl) ;; #(
19266 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
19267 *) { eval $ac_var=; unset $ac_var;} ;;
19268 esac ;;
19269 esac
19270 done
19271
bec39cab 19272 (set) 2>&1 |
81ecdfbb
RW
19273 case $as_nl`(ac_space=' '; set) 2>&1` in #(
19274 *${as_nl}ac_space=\ *)
19275 # `set' does not quote correctly, so add quotes: double-quote
19276 # substitution turns \\\\ into \\, and sed turns \\ into \.
bec39cab
AC
19277 sed -n \
19278 "s/'/'\\\\''/g;
19279 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
81ecdfbb 19280 ;; #(
bec39cab
AC
19281 *)
19282 # `set' quotes correctly as required by POSIX, so do not add quotes.
81ecdfbb 19283 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
bec39cab 19284 ;;
81ecdfbb
RW
19285 esac |
19286 sort
19287) |
bec39cab 19288 sed '
81ecdfbb 19289 /^ac_cv_env_/b end
bec39cab 19290 t clear
81ecdfbb 19291 :clear
bec39cab
AC
19292 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
19293 t end
81ecdfbb
RW
19294 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
19295 :end' >>confcache
19296if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
19297 if test -w "$cache_file"; then
d0ac1c44 19298 if test "x$cache_file" != "x/dev/null"; then
81ecdfbb
RW
19299 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
19300$as_echo "$as_me: updating cache $cache_file" >&6;}
d0ac1c44
SM
19301 if test ! -f "$cache_file" || test -h "$cache_file"; then
19302 cat confcache >"$cache_file"
19303 else
19304 case $cache_file in #(
19305 */* | ?:*)
19306 mv -f confcache "$cache_file"$$ &&
19307 mv -f "$cache_file"$$ "$cache_file" ;; #(
19308 *)
19309 mv -f confcache "$cache_file" ;;
19310 esac
19311 fi
19312 fi
bec39cab 19313 else
81ecdfbb
RW
19314 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
19315$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
bec39cab
AC
19316 fi
19317fi
19318rm -f confcache
19319
19320test "x$prefix" = xNONE && prefix=$ac_default_prefix
19321# Let make expand exec_prefix.
19322test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
19323
bec39cab
AC
19324DEFS=-DHAVE_CONFIG_H
19325
19326ac_libobjs=
19327ac_ltlibobjs=
d0ac1c44 19328U=
bec39cab
AC
19329for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
19330 # 1. Remove the extension, and $U if already installed.
81ecdfbb
RW
19331 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
19332 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
19333 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
19334 # will be set to the directory where LIBOBJS objects are built.
19335 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
19336 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
bec39cab
AC
19337done
19338LIBOBJS=$ac_libobjs
19339
19340LTLIBOBJS=$ac_ltlibobjs
19341
19342
85981d60 19343if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
d0ac1c44 19344 as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined.
81ecdfbb 19345Usually this means the macro was only invoked conditionally." "$LINENO" 5
85981d60 19346fi
4df42755 19347if test -z "${HAVE_PYTHON_TRUE}" && test -z "${HAVE_PYTHON_FALSE}"; then
d0ac1c44 19348 as_fn_error $? "conditional \"HAVE_PYTHON\" was never defined.
4df42755
DE
19349Usually this means the macro was only invoked conditionally." "$LINENO" 5
19350fi
19351if test -z "${HAVE_GUILE_TRUE}" && test -z "${HAVE_GUILE_FALSE}"; then
d0ac1c44 19352 as_fn_error $? "conditional \"HAVE_GUILE\" was never defined.
4df42755
DE
19353Usually this means the macro was only invoked conditionally." "$LINENO" 5
19354fi
81ecdfbb
RW
19355
19356
d0ac1c44 19357: "${CONFIG_STATUS=./config.status}"
81ecdfbb 19358ac_write_fail=0
bec39cab
AC
19359ac_clean_files_save=$ac_clean_files
19360ac_clean_files="$ac_clean_files $CONFIG_STATUS"
81ecdfbb
RW
19361{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
19362$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
19363as_write_fail=0
19364cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
bec39cab
AC
19365#! $SHELL
19366# Generated by $as_me.
19367# Run this file to recreate the current configuration.
19368# Compiler output produced by configure, useful for debugging
19369# configure, is in config.log if it exists.
19370
19371debug=false
19372ac_cs_recheck=false
19373ac_cs_silent=false
bec39cab 19374
81ecdfbb
RW
19375SHELL=\${CONFIG_SHELL-$SHELL}
19376export SHELL
19377_ASEOF
19378cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
19379## -------------------- ##
19380## M4sh Initialization. ##
19381## -------------------- ##
19382
19383# Be more Bourne compatible
19384DUALCASE=1; export DUALCASE # for MKS sh
19385if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
bec39cab
AC
19386 emulate sh
19387 NULLCMD=:
81ecdfbb 19388 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
bec39cab
AC
19389 # is contrary to our usage. Disable this feature.
19390 alias -g '${1+"$@"}'='"$@"'
81ecdfbb
RW
19391 setopt NO_GLOB_SUBST
19392else
19393 case `(set -o) 2>/dev/null` in #(
19394 *posix*) :
19395 set -o posix ;; #(
19396 *) :
19397 ;;
19398esac
bec39cab 19399fi
bec39cab 19400
81ecdfbb
RW
19401
19402as_nl='
19403'
19404export as_nl
19405# Printing a long string crashes Solaris 7 /usr/bin/printf.
19406as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
19407as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
19408as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
19409# Prefer a ksh shell builtin over an external printf program on Solaris,
19410# but without wasting forks for bash or zsh.
19411if test -z "$BASH_VERSION$ZSH_VERSION" \
19412 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
19413 as_echo='print -r --'
19414 as_echo_n='print -rn --'
19415elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
19416 as_echo='printf %s\n'
19417 as_echo_n='printf %s'
19418else
19419 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
19420 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
19421 as_echo_n='/usr/ucb/echo -n'
19422 else
19423 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
19424 as_echo_n_body='eval
19425 arg=$1;
19426 case $arg in #(
19427 *"$as_nl"*)
19428 expr "X$arg" : "X\\(.*\\)$as_nl";
19429 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
19430 esac;
19431 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
19432 '
19433 export as_echo_n_body
19434 as_echo_n='sh -c $as_echo_n_body as_echo'
19435 fi
19436 export as_echo_body
19437 as_echo='sh -c $as_echo_body as_echo'
19438fi
19439
19440# The user is always right.
19441if test "${PATH_SEPARATOR+set}" != set; then
19442 PATH_SEPARATOR=:
19443 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
19444 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
19445 PATH_SEPARATOR=';'
19446 }
bec39cab
AC
19447fi
19448
19449
81ecdfbb
RW
19450# IFS
19451# We need space, tab and new line, in precisely that order. Quoting is
19452# there to prevent editors from complaining about space-tab.
19453# (If _AS_PATH_WALK were called with IFS unset, it would disable word
19454# splitting by setting IFS to empty value.)
19455IFS=" "" $as_nl"
19456
19457# Find who we are. Look in the path if we contain no directory separator.
d0ac1c44 19458as_myself=
81ecdfbb
RW
19459case $0 in #((
19460 *[\\/]* ) as_myself=$0 ;;
19461 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19462for as_dir in $PATH
19463do
19464 IFS=$as_save_IFS
19465 test -z "$as_dir" && as_dir=.
19466 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
19467 done
19468IFS=$as_save_IFS
19469
19470 ;;
19471esac
19472# We did not find ourselves, most probably we were run as `sh COMMAND'
19473# in which case we are not to be found in the path.
19474if test "x$as_myself" = x; then
19475 as_myself=$0
19476fi
19477if test ! -f "$as_myself"; then
19478 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
19479 exit 1
19480fi
19481
19482# Unset variables that we do not need and which cause bugs (e.g. in
19483# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
19484# suppresses any "Segmentation fault" message there. '((' could
19485# trigger a bug in pdksh 5.2.14.
19486for as_var in BASH_ENV ENV MAIL MAILPATH
19487do eval test x\${$as_var+set} = xset \
19488 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
19489done
bec39cab
AC
19490PS1='$ '
19491PS2='> '
19492PS4='+ '
19493
19494# NLS nuisances.
81ecdfbb
RW
19495LC_ALL=C
19496export LC_ALL
19497LANGUAGE=C
19498export LANGUAGE
19499
19500# CDPATH.
19501(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
19502
19503
d0ac1c44
SM
19504# as_fn_error STATUS ERROR [LINENO LOG_FD]
19505# ----------------------------------------
81ecdfbb
RW
19506# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
19507# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
d0ac1c44 19508# script with STATUS, using 1 if that was 0.
81ecdfbb
RW
19509as_fn_error ()
19510{
d0ac1c44
SM
19511 as_status=$1; test $as_status -eq 0 && as_status=1
19512 if test "$4"; then
19513 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
19514 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
81ecdfbb 19515 fi
d0ac1c44 19516 $as_echo "$as_me: error: $2" >&2
81ecdfbb
RW
19517 as_fn_exit $as_status
19518} # as_fn_error
19519
19520
19521# as_fn_set_status STATUS
19522# -----------------------
19523# Set $? to STATUS, without forking.
19524as_fn_set_status ()
19525{
19526 return $1
19527} # as_fn_set_status
19528
19529# as_fn_exit STATUS
19530# -----------------
19531# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
19532as_fn_exit ()
19533{
19534 set +e
19535 as_fn_set_status $1
19536 exit $1
19537} # as_fn_exit
19538
19539# as_fn_unset VAR
19540# ---------------
19541# Portably unset VAR.
19542as_fn_unset ()
19543{
19544 { eval $1=; unset $1;}
19545}
19546as_unset=as_fn_unset
19547# as_fn_append VAR VALUE
19548# ----------------------
19549# Append the text in VALUE to the end of the definition contained in VAR. Take
19550# advantage of any shell optimizations that allow amortized linear growth over
19551# repeated appends, instead of the typical quadratic growth present in naive
19552# implementations.
19553if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
19554 eval 'as_fn_append ()
19555 {
19556 eval $1+=\$2
19557 }'
19558else
19559 as_fn_append ()
19560 {
19561 eval $1=\$$1\$2
19562 }
19563fi # as_fn_append
19564
19565# as_fn_arith ARG...
19566# ------------------
19567# Perform arithmetic evaluation on the ARGs, and store the result in the
19568# global $as_val. Take advantage of shells that can avoid forks. The arguments
19569# must be portable across $(()) and expr.
19570if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
19571 eval 'as_fn_arith ()
19572 {
19573 as_val=$(( $* ))
19574 }'
19575else
19576 as_fn_arith ()
19577 {
19578 as_val=`expr "$@" || test $? -eq 1`
19579 }
19580fi # as_fn_arith
bec39cab 19581
81ecdfbb
RW
19582
19583if expr a : '\(a\)' >/dev/null 2>&1 &&
19584 test "X`expr 00001 : '.*\(...\)'`" = X001; then
bec39cab
AC
19585 as_expr=expr
19586else
19587 as_expr=false
19588fi
19589
81ecdfbb 19590if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
bec39cab
AC
19591 as_basename=basename
19592else
19593 as_basename=false
19594fi
19595
81ecdfbb
RW
19596if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
19597 as_dirname=dirname
19598else
19599 as_dirname=false
19600fi
bec39cab 19601
81ecdfbb 19602as_me=`$as_basename -- "$0" ||
bec39cab
AC
19603$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
19604 X"$0" : 'X\(//\)$' \| \
81ecdfbb
RW
19605 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
19606$as_echo X/"$0" |
19607 sed '/^.*\/\([^/][^/]*\)\/*$/{
19608 s//\1/
19609 q
19610 }
19611 /^X\/\(\/\/\)$/{
19612 s//\1/
19613 q
19614 }
19615 /^X\/\(\/\).*/{
19616 s//\1/
19617 q
19618 }
19619 s/.*/./; q'`
b4e70030 19620
b4e70030
JB
19621# Avoid depending upon Character Ranges.
19622as_cr_letters='abcdefghijklmnopqrstuvwxyz'
19623as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
19624as_cr_Letters=$as_cr_letters$as_cr_LETTERS
19625as_cr_digits='0123456789'
19626as_cr_alnum=$as_cr_Letters$as_cr_digits
19627
81ecdfbb
RW
19628ECHO_C= ECHO_N= ECHO_T=
19629case `echo -n x` in #(((((
19630-n*)
19631 case `echo 'xy\c'` in
19632 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
19633 xy) ECHO_C='\c';;
19634 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
19635 ECHO_T=' ';;
19636 esac;;
19637*)
19638 ECHO_N='-n';;
bec39cab
AC
19639esac
19640
81ecdfbb
RW
19641rm -f conf$$ conf$$.exe conf$$.file
19642if test -d conf$$.dir; then
19643 rm -f conf$$.dir/conf$$.file
bec39cab 19644else
81ecdfbb
RW
19645 rm -f conf$$.dir
19646 mkdir conf$$.dir 2>/dev/null
bec39cab 19647fi
81ecdfbb
RW
19648if (echo >conf$$.file) 2>/dev/null; then
19649 if ln -s conf$$.file conf$$ 2>/dev/null; then
b4e70030 19650 as_ln_s='ln -s'
81ecdfbb
RW
19651 # ... but there are two gotchas:
19652 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
19653 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
d0ac1c44 19654 # In both cases, we have to default to `cp -pR'.
81ecdfbb 19655 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
d0ac1c44 19656 as_ln_s='cp -pR'
81ecdfbb
RW
19657 elif ln conf$$.file conf$$ 2>/dev/null; then
19658 as_ln_s=ln
19659 else
d0ac1c44 19660 as_ln_s='cp -pR'
b4e70030 19661 fi
bec39cab 19662else
d0ac1c44 19663 as_ln_s='cp -pR'
bec39cab 19664fi
81ecdfbb
RW
19665rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
19666rmdir conf$$.dir 2>/dev/null
19667
19668
19669# as_fn_mkdir_p
19670# -------------
19671# Create "$as_dir" as a directory, including parents if necessary.
19672as_fn_mkdir_p ()
19673{
19674
19675 case $as_dir in #(
19676 -*) as_dir=./$as_dir;;
19677 esac
19678 test -d "$as_dir" || eval $as_mkdir_p || {
19679 as_dirs=
19680 while :; do
19681 case $as_dir in #(
19682 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
19683 *) as_qdir=$as_dir;;
19684 esac
19685 as_dirs="'$as_qdir' $as_dirs"
19686 as_dir=`$as_dirname -- "$as_dir" ||
19687$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
19688 X"$as_dir" : 'X\(//\)[^/]' \| \
19689 X"$as_dir" : 'X\(//\)$' \| \
19690 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
19691$as_echo X"$as_dir" |
19692 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
19693 s//\1/
19694 q
19695 }
19696 /^X\(\/\/\)[^/].*/{
19697 s//\1/
19698 q
19699 }
19700 /^X\(\/\/\)$/{
19701 s//\1/
19702 q
19703 }
19704 /^X\(\/\).*/{
19705 s//\1/
19706 q
19707 }
19708 s/.*/./; q'`
19709 test -d "$as_dir" && break
19710 done
19711 test -z "$as_dirs" || eval "mkdir $as_dirs"
d0ac1c44 19712 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
81ecdfbb 19713
bec39cab 19714
81ecdfbb 19715} # as_fn_mkdir_p
bec39cab 19716if mkdir -p . 2>/dev/null; then
81ecdfbb 19717 as_mkdir_p='mkdir -p "$as_dir"'
bec39cab
AC
19718else
19719 test -d ./-p && rmdir ./-p
19720 as_mkdir_p=false
19721fi
19722
d0ac1c44
SM
19723
19724# as_fn_executable_p FILE
19725# -----------------------
19726# Test if FILE is an executable regular file.
19727as_fn_executable_p ()
19728{
19729 test -f "$1" && test -x "$1"
19730} # as_fn_executable_p
19731as_test_x='test -x'
19732as_executable_p=as_fn_executable_p
bec39cab
AC
19733
19734# Sed expression to map a string onto a valid CPP name.
19735as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
19736
19737# Sed expression to map a string onto a valid variable name.
19738as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
19739
19740
bec39cab 19741exec 6>&1
81ecdfbb
RW
19742## ----------------------------------- ##
19743## Main body of $CONFIG_STATUS script. ##
19744## ----------------------------------- ##
19745_ASEOF
19746test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
19747
19748cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19749# Save the log message, to keep $0 and so on meaningful, and to
bec39cab 19750# report actual input values of CONFIG_FILES etc. instead of their
81ecdfbb
RW
19751# values after options handling.
19752ac_log="
bec39cab 19753This file was extended by $as_me, which was
d0ac1c44 19754generated by GNU Autoconf 2.69. Invocation command line was
bec39cab
AC
19755
19756 CONFIG_FILES = $CONFIG_FILES
19757 CONFIG_HEADERS = $CONFIG_HEADERS
19758 CONFIG_LINKS = $CONFIG_LINKS
19759 CONFIG_COMMANDS = $CONFIG_COMMANDS
19760 $ $0 $@
19761
81ecdfbb
RW
19762on `(hostname || uname -n) 2>/dev/null | sed 1q`
19763"
19764
bec39cab
AC
19765_ACEOF
19766
81ecdfbb
RW
19767case $ac_config_files in *"
19768"*) set x $ac_config_files; shift; ac_config_files=$*;;
19769esac
234b45d4 19770
81ecdfbb
RW
19771case $ac_config_headers in *"
19772"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
19773esac
b4e70030 19774
b4e70030 19775
81ecdfbb
RW
19776cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19777# Files that config.status was made for.
19778config_files="$ac_config_files"
19779config_headers="$ac_config_headers"
19780config_links="$ac_config_links"
19781config_commands="$ac_config_commands"
234b45d4 19782
81ecdfbb 19783_ACEOF
b4e70030 19784
81ecdfbb 19785cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
bec39cab 19786ac_cs_usage="\
81ecdfbb
RW
19787\`$as_me' instantiates files and other configuration actions
19788from templates according to the current configuration. Unless the files
19789and actions are specified as TAGs, all are instantiated by default.
234b45d4 19790
81ecdfbb 19791Usage: $0 [OPTION]... [TAG]...
234b45d4 19792
bec39cab 19793 -h, --help print this help, then exit
81ecdfbb 19794 -V, --version print version number and configuration settings, then exit
d0ac1c44 19795 --config print configuration, then exit
81ecdfbb
RW
19796 -q, --quiet, --silent
19797 do not print progress messages
bec39cab
AC
19798 -d, --debug don't remove temporary files
19799 --recheck update $as_me by reconfiguring in the same conditions
81ecdfbb
RW
19800 --file=FILE[:TEMPLATE]
19801 instantiate the configuration file FILE
19802 --header=FILE[:TEMPLATE]
19803 instantiate the configuration header FILE
234b45d4 19804
bec39cab
AC
19805Configuration files:
19806$config_files
234b45d4 19807
bec39cab
AC
19808Configuration headers:
19809$config_headers
234b45d4 19810
bec39cab
AC
19811Configuration links:
19812$config_links
234b45d4 19813
bec39cab
AC
19814Configuration commands:
19815$config_commands
19816
81ecdfbb 19817Report bugs to the package provider."
b4e70030 19818
81ecdfbb
RW
19819_ACEOF
19820cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
d0ac1c44 19821ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
bec39cab
AC
19822ac_cs_version="\\
19823config.status
d0ac1c44
SM
19824configured by $0, generated by GNU Autoconf 2.69,
19825 with options \\"\$ac_cs_config\\"
bec39cab 19826
d0ac1c44 19827Copyright (C) 2012 Free Software Foundation, Inc.
bec39cab
AC
19828This config.status script is free software; the Free Software Foundation
19829gives unlimited permission to copy, distribute and modify it."
81ecdfbb
RW
19830
19831ac_pwd='$ac_pwd'
19832srcdir='$srcdir'
19833INSTALL='$INSTALL'
81ecdfbb
RW
19834AWK='$AWK'
19835test -n "\$AWK" || AWK=awk
bec39cab
AC
19836_ACEOF
19837
81ecdfbb
RW
19838cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19839# The default lists apply if the user does not specify any file.
bec39cab
AC
19840ac_need_defaults=:
19841while test $# != 0
19842do
19843 case $1 in
d0ac1c44 19844 --*=?*)
81ecdfbb
RW
19845 ac_option=`expr "X$1" : 'X\([^=]*\)='`
19846 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
bec39cab 19847 ac_shift=:
c906108c 19848 ;;
d0ac1c44
SM
19849 --*=)
19850 ac_option=`expr "X$1" : 'X\([^=]*\)='`
19851 ac_optarg=
19852 ac_shift=:
19853 ;;
81ecdfbb 19854 *)
bec39cab
AC
19855 ac_option=$1
19856 ac_optarg=$2
19857 ac_shift=shift
c906108c 19858 ;;
bec39cab 19859 esac
c906108c 19860
bec39cab
AC
19861 case $ac_option in
19862 # Handling of the options.
bec39cab
AC
19863 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
19864 ac_cs_recheck=: ;;
81ecdfbb
RW
19865 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
19866 $as_echo "$ac_cs_version"; exit ;;
d0ac1c44
SM
19867 --config | --confi | --conf | --con | --co | --c )
19868 $as_echo "$ac_cs_config"; exit ;;
81ecdfbb 19869 --debug | --debu | --deb | --de | --d | -d )
bec39cab
AC
19870 debug=: ;;
19871 --file | --fil | --fi | --f )
19872 $ac_shift
81ecdfbb
RW
19873 case $ac_optarg in
19874 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
d0ac1c44 19875 '') as_fn_error $? "missing file argument" ;;
81ecdfbb
RW
19876 esac
19877 as_fn_append CONFIG_FILES " '$ac_optarg'"
bec39cab
AC
19878 ac_need_defaults=false;;
19879 --header | --heade | --head | --hea )
19880 $ac_shift
81ecdfbb
RW
19881 case $ac_optarg in
19882 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
19883 esac
19884 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
bec39cab 19885 ac_need_defaults=false;;
81ecdfbb
RW
19886 --he | --h)
19887 # Conflict between --help and --header
d0ac1c44 19888 as_fn_error $? "ambiguous option: \`$1'
81ecdfbb
RW
19889Try \`$0 --help' for more information.";;
19890 --help | --hel | -h )
19891 $as_echo "$ac_cs_usage"; exit ;;
bec39cab
AC
19892 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
19893 | -silent | --silent | --silen | --sile | --sil | --si | --s)
19894 ac_cs_silent=: ;;
c906108c 19895
bec39cab 19896 # This is an error.
d0ac1c44 19897 -*) as_fn_error $? "unrecognized option: \`$1'
81ecdfbb 19898Try \`$0 --help' for more information." ;;
c906108c 19899
81ecdfbb
RW
19900 *) as_fn_append ac_config_targets " $1"
19901 ac_need_defaults=false ;;
c906108c 19902
bec39cab
AC
19903 esac
19904 shift
19905done
c906108c 19906
bec39cab 19907ac_configure_extra_args=
c906108c 19908
bec39cab
AC
19909if $ac_cs_silent; then
19910 exec 6>/dev/null
19911 ac_configure_extra_args="$ac_configure_extra_args --silent"
19912fi
c906108c 19913
bec39cab 19914_ACEOF
81ecdfbb 19915cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
bec39cab 19916if \$ac_cs_recheck; then
d0ac1c44 19917 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
81ecdfbb
RW
19918 shift
19919 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
19920 CONFIG_SHELL='$SHELL'
19921 export CONFIG_SHELL
19922 exec "\$@"
bec39cab
AC
19923fi
19924
19925_ACEOF
81ecdfbb
RW
19926cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19927exec 5>>config.log
19928{
19929 echo
19930 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
19931## Running $as_me. ##
19932_ASBOX
19933 $as_echo "$ac_log"
19934} >&5
bec39cab 19935
81ecdfbb
RW
19936_ACEOF
19937cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
c906108c 19938#
81ecdfbb 19939# INIT-COMMANDS
c906108c 19940#
a417dc56 19941ac_aux_dir=$ac_aux_dir DEPDIR=$DEPDIR
a0a461e5 19942GDB_NM_FILE=$GDB_NM_FILE
b4e70030 19943
bec39cab
AC
19944_ACEOF
19945
81ecdfbb 19946cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
4e8d927d 19947
81ecdfbb 19948# Handling of arguments.
bec39cab 19949for ac_config_target in $ac_config_targets
c906108c 19950do
81ecdfbb
RW
19951 case $ac_config_target in
19952 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h:config.in" ;;
19953 "depdir") CONFIG_COMMANDS="$CONFIG_COMMANDS depdir" ;;
f997c383 19954 "jit-reader.h") CONFIG_FILES="$CONFIG_FILES jit-reader.h:jit-reader.in" ;;
a0a461e5 19955 "nm.h") CONFIG_LINKS="$CONFIG_LINKS nm.h:$GDB_NM_FILE" ;;
b292c783 19956 "gcore") CONFIG_FILES="$CONFIG_FILES gcore" ;;
81ecdfbb 19957 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
e2207b9a 19958 "gdb-gdb.gdb") CONFIG_FILES="$CONFIG_FILES gdb-gdb.gdb" ;;
141ec9f6 19959 "gdb-gdb.py") CONFIG_FILES="$CONFIG_FILES gdb-gdb.py" ;;
5ae98d25 19960 "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;;
aa2e2d8d 19961 "data-directory/Makefile") CONFIG_FILES="$CONFIG_FILES data-directory/Makefile" ;;
81ecdfbb 19962
d0ac1c44 19963 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
c906108c
SS
19964 esac
19965done
19966
81ecdfbb 19967
bec39cab
AC
19968# If the user did not use the arguments to specify the items to instantiate,
19969# then the envvar interface is used. Set only those that are not.
19970# We use the long form for the default assignment because of an extremely
19971# bizarre bug on SunOS 4.1.3.
19972if $ac_need_defaults; then
19973 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
19974 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
19975 test "${CONFIG_LINKS+set}" = set || CONFIG_LINKS=$config_links
19976 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
19977fi
19978
b4e70030 19979# Have a temporary directory for convenience. Make it in the build tree
81ecdfbb 19980# simply because there is no reason against having it here, and in addition,
b4e70030 19981# creating and moving files from /tmp can sometimes cause problems.
81ecdfbb
RW
19982# Hook for its removal unless debugging.
19983# Note that there is a small window in which the directory will not be cleaned:
19984# after its creation but before its name has been assigned to `$tmp'.
b4e70030
JB
19985$debug ||
19986{
d0ac1c44 19987 tmp= ac_tmp=
81ecdfbb 19988 trap 'exit_status=$?
d0ac1c44
SM
19989 : "${ac_tmp:=$tmp}"
19990 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
81ecdfbb
RW
19991' 0
19992 trap 'as_fn_exit 1' 1 2 13 15
19993}
19994# Create a (secure) tmp directory for tmp files.
19995
19996{
19997 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
d0ac1c44 19998 test -d "$tmp"
81ecdfbb
RW
19999} ||
20000{
20001 tmp=./conf$$-$RANDOM
20002 (umask 077 && mkdir "$tmp")
d0ac1c44
SM
20003} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
20004ac_tmp=$tmp
81ecdfbb
RW
20005
20006# Set up the scripts for CONFIG_FILES section.
20007# No need to generate them if there are no CONFIG_FILES.
20008# This happens for instance with `./config.status config.h'.
20009if test -n "$CONFIG_FILES"; then
20010
20011if $AWK 'BEGIN { getline <"/dev/null" }' </dev/null 2>/dev/null; then
20012 ac_cs_awk_getline=:
20013 ac_cs_awk_pipe_init=
20014 ac_cs_awk_read_file='
20015 while ((getline aline < (F[key])) > 0)
20016 print(aline)
20017 close(F[key])'
20018 ac_cs_awk_pipe_fini=
20019else
20020 ac_cs_awk_getline=false
20021 ac_cs_awk_pipe_init="print \"cat <<'|#_!!_#|' &&\""
20022 ac_cs_awk_read_file='
20023 print "|#_!!_#|"
20024 print "cat " F[key] " &&"
20025 '$ac_cs_awk_pipe_init
20026 # The final `:' finishes the AND list.
20027 ac_cs_awk_pipe_fini='END { print "|#_!!_#|"; print ":" }'
20028fi
20029ac_cr=`echo X | tr X '\015'`
20030# On cygwin, bash can eat \r inside `` if the user requested igncr.
20031# But we know of no other shell where ac_cr would be empty at this
20032# point, so we can use a bashism as a fallback.
20033if test "x$ac_cr" = x; then
20034 eval ac_cr=\$\'\\r\'
20035fi
20036ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
20037if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
d0ac1c44 20038 ac_cs_awk_cr='\\r'
81ecdfbb
RW
20039else
20040 ac_cs_awk_cr=$ac_cr
20041fi
20042
d0ac1c44 20043echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
81ecdfbb
RW
20044_ACEOF
20045
20046# Create commands to substitute file output variables.
20047{
20048 echo "cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1" &&
d0ac1c44 20049 echo 'cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&' &&
81ecdfbb
RW
20050 echo "$ac_subst_files" | sed 's/.*/F["&"]="$&"/' &&
20051 echo "_ACAWK" &&
20052 echo "_ACEOF"
20053} >conf$$files.sh &&
20054. ./conf$$files.sh ||
d0ac1c44 20055 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
81ecdfbb
RW
20056rm -f conf$$files.sh
20057
20058{
20059 echo "cat >conf$$subs.awk <<_ACEOF" &&
20060 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
20061 echo "_ACEOF"
20062} >conf$$subs.sh ||
d0ac1c44
SM
20063 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
20064ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
81ecdfbb
RW
20065ac_delim='%!_!# '
20066for ac_last_try in false false false false false :; do
20067 . ./conf$$subs.sh ||
d0ac1c44 20068 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
81ecdfbb
RW
20069
20070 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
20071 if test $ac_delim_n = $ac_delim_num; then
20072 break
20073 elif $ac_last_try; then
d0ac1c44 20074 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
81ecdfbb
RW
20075 else
20076 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
20077 fi
20078done
20079rm -f conf$$subs.sh
20080
20081cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
d0ac1c44 20082cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
81ecdfbb
RW
20083_ACEOF
20084sed -n '
20085h
20086s/^/S["/; s/!.*/"]=/
20087p
20088g
20089s/^[^!]*!//
20090:repl
20091t repl
20092s/'"$ac_delim"'$//
20093t delim
20094:nl
20095h
d0ac1c44 20096s/\(.\{148\}\)..*/\1/
81ecdfbb
RW
20097t more1
20098s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
20099p
20100n
20101b repl
20102:more1
20103s/["\\]/\\&/g; s/^/"/; s/$/"\\/
20104p
20105g
20106s/.\{148\}//
20107t nl
20108:delim
20109h
d0ac1c44 20110s/\(.\{148\}\)..*/\1/
81ecdfbb
RW
20111t more2
20112s/["\\]/\\&/g; s/^/"/; s/$/"/
20113p
20114b
20115:more2
20116s/["\\]/\\&/g; s/^/"/; s/$/"\\/
20117p
20118g
20119s/.\{148\}//
20120t delim
20121' <conf$$subs.awk | sed '
20122/^[^""]/{
20123 N
20124 s/\n//
20125}
20126' >>$CONFIG_STATUS || ac_write_fail=1
20127rm -f conf$$subs.awk
20128cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20129_ACAWK
d0ac1c44 20130cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
81ecdfbb
RW
20131 for (key in S) S_is_set[key] = 1
20132 FS = "\a"
20133 \$ac_cs_awk_pipe_init
20134}
20135{
20136 line = $ 0
20137 nfields = split(line, field, "@")
20138 substed = 0
20139 len = length(field[1])
20140 for (i = 2; i < nfields; i++) {
20141 key = field[i]
20142 keylen = length(key)
20143 if (S_is_set[key]) {
20144 value = S[key]
20145 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
20146 len += length(value) + length(field[++i])
20147 substed = 1
20148 } else
20149 len += 1 + keylen
20150 }
20151 if (nfields == 3 && !substed) {
20152 key = field[2]
20153 if (F[key] != "" && line ~ /^[ ]*@.*@[ ]*$/) {
20154 \$ac_cs_awk_read_file
20155 next
20156 }
20157 }
20158 print line
b4e70030 20159}
81ecdfbb
RW
20160\$ac_cs_awk_pipe_fini
20161_ACAWK
20162_ACEOF
20163cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20164if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
20165 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
20166else
20167 cat
d0ac1c44
SM
20168fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
20169 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
81ecdfbb
RW
20170_ACEOF
20171
d0ac1c44
SM
20172# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
20173# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
81ecdfbb
RW
20174# trailing colons and then remove the whole line if VPATH becomes empty
20175# (actually we leave an empty line to preserve line numbers).
20176if test "x$srcdir" = x.; then
d0ac1c44
SM
20177 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
20178h
20179s///
20180s/^/:/
20181s/[ ]*$/:/
20182s/:\$(srcdir):/:/g
20183s/:\${srcdir}:/:/g
20184s/:@srcdir@:/:/g
20185s/^:*//
81ecdfbb 20186s/:*$//
d0ac1c44
SM
20187x
20188s/\(=[ ]*\).*/\1/
20189G
20190s/\n//
81ecdfbb
RW
20191s/^[^=]*=[ ]*$//
20192}'
20193fi
20194
20195cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20196fi # test -n "$CONFIG_FILES"
20197
20198# Set up the scripts for CONFIG_HEADERS section.
20199# No need to generate them if there are no CONFIG_HEADERS.
20200# This happens for instance with `./config.status Makefile'.
20201if test -n "$CONFIG_HEADERS"; then
d0ac1c44 20202cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
81ecdfbb
RW
20203BEGIN {
20204_ACEOF
20205
20206# Transform confdefs.h into an awk script `defines.awk', embedded as
20207# here-document in config.status, that substitutes the proper values into
20208# config.h.in to produce config.h.
4e8d927d 20209
81ecdfbb
RW
20210# Create a delimiter string that does not exist in confdefs.h, to ease
20211# handling of long lines.
20212ac_delim='%!_!# '
20213for ac_last_try in false false :; do
d0ac1c44
SM
20214 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
20215 if test -z "$ac_tt"; then
81ecdfbb
RW
20216 break
20217 elif $ac_last_try; then
d0ac1c44 20218 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
81ecdfbb
RW
20219 else
20220 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
20221 fi
20222done
4e8d927d 20223
81ecdfbb
RW
20224# For the awk script, D is an array of macro values keyed by name,
20225# likewise P contains macro parameters if any. Preserve backslash
20226# newline sequences.
20227
20228ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
20229sed -n '
20230s/.\{148\}/&'"$ac_delim"'/g
20231t rset
20232:rset
20233s/^[ ]*#[ ]*define[ ][ ]*/ /
20234t def
20235d
20236:def
20237s/\\$//
20238t bsnl
20239s/["\\]/\\&/g
20240s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
20241D["\1"]=" \3"/p
20242s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
20243d
20244:bsnl
20245s/["\\]/\\&/g
20246s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
20247D["\1"]=" \3\\\\\\n"\\/p
20248t cont
20249s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
20250t cont
20251d
20252:cont
20253n
20254s/.\{148\}/&'"$ac_delim"'/g
20255t clear
20256:clear
20257s/\\$//
20258t bsnlc
20259s/["\\]/\\&/g; s/^/"/; s/$/"/p
20260d
20261:bsnlc
20262s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
20263b cont
20264' <confdefs.h | sed '
20265s/'"$ac_delim"'/"\\\
20266"/g' >>$CONFIG_STATUS || ac_write_fail=1
20267
20268cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20269 for (key in D) D_is_set[key] = 1
20270 FS = "\a"
20271}
20272/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
20273 line = \$ 0
20274 split(line, arg, " ")
20275 if (arg[1] == "#") {
20276 defundef = arg[2]
20277 mac1 = arg[3]
20278 } else {
20279 defundef = substr(arg[1], 2)
20280 mac1 = arg[2]
20281 }
20282 split(mac1, mac2, "(") #)
20283 macro = mac2[1]
20284 prefix = substr(line, 1, index(line, defundef) - 1)
20285 if (D_is_set[macro]) {
20286 # Preserve the white space surrounding the "#".
20287 print prefix "define", macro P[macro] D[macro]
20288 next
20289 } else {
20290 # Replace #undef with comments. This is necessary, for example,
20291 # in the case of _POSIX_SOURCE, which is predefined and required
20292 # on some systems where configure will not decide to define it.
20293 if (defundef == "undef") {
20294 print "/*", prefix defundef, macro, "*/"
20295 next
20296 }
20297 }
b4e70030 20298}
81ecdfbb
RW
20299{ print }
20300_ACAWK
b4e70030 20301_ACEOF
81ecdfbb 20302cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
d0ac1c44 20303 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
81ecdfbb 20304fi # test -n "$CONFIG_HEADERS"
4e8d927d 20305
4e8d927d 20306
81ecdfbb
RW
20307eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :L $CONFIG_LINKS :C $CONFIG_COMMANDS"
20308shift
20309for ac_tag
20310do
20311 case $ac_tag in
20312 :[FHLC]) ac_mode=$ac_tag; continue;;
20313 esac
20314 case $ac_mode$ac_tag in
20315 :[FHL]*:*);;
d0ac1c44 20316 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
81ecdfbb
RW
20317 :[FH]-) ac_tag=-:-;;
20318 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
20319 esac
20320 ac_save_IFS=$IFS
20321 IFS=:
20322 set x $ac_tag
20323 IFS=$ac_save_IFS
20324 shift
20325 ac_file=$1
20326 shift
4e8d927d 20327
81ecdfbb
RW
20328 case $ac_mode in
20329 :L) ac_source=$1;;
20330 :[FH])
20331 ac_file_inputs=
20332 for ac_f
20333 do
20334 case $ac_f in
d0ac1c44 20335 -) ac_f="$ac_tmp/stdin";;
81ecdfbb
RW
20336 *) # Look for the file first in the build tree, then in the source tree
20337 # (if the path is not absolute). The absolute path cannot be DOS-style,
20338 # because $ac_f cannot contain `:'.
20339 test -f "$ac_f" ||
20340 case $ac_f in
20341 [\\/$]*) false;;
20342 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
20343 esac ||
d0ac1c44 20344 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
81ecdfbb
RW
20345 esac
20346 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
20347 as_fn_append ac_file_inputs " '$ac_f'"
20348 done
20349
20350 # Let's still pretend it is `configure' which instantiates (i.e., don't
20351 # use $as_me), people would be surprised to read:
20352 # /* config.h. Generated by config.status. */
20353 configure_input='Generated from '`
20354 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
20355 `' by configure.'
20356 if test x"$ac_file" != x-; then
20357 configure_input="$ac_file. $configure_input"
20358 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
20359$as_echo "$as_me: creating $ac_file" >&6;}
b4e70030 20360 fi
81ecdfbb
RW
20361 # Neutralize special characters interpreted by sed in replacement strings.
20362 case $configure_input in #(
20363 *\&* | *\|* | *\\* )
20364 ac_sed_conf_input=`$as_echo "$configure_input" |
20365 sed 's/[\\\\&|]/\\\\&/g'`;; #(
20366 *) ac_sed_conf_input=$configure_input;;
20367 esac
4e8d927d 20368
81ecdfbb 20369 case $ac_tag in
d0ac1c44
SM
20370 *:-:* | *:-) cat >"$ac_tmp/stdin" \
20371 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
81ecdfbb
RW
20372 esac
20373 ;;
c906108c
SS
20374 esac
20375
81ecdfbb 20376 ac_dir=`$as_dirname -- "$ac_file" ||
bec39cab
AC
20377$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
20378 X"$ac_file" : 'X\(//\)[^/]' \| \
20379 X"$ac_file" : 'X\(//\)$' \| \
81ecdfbb
RW
20380 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
20381$as_echo X"$ac_file" |
20382 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
20383 s//\1/
20384 q
20385 }
20386 /^X\(\/\/\)[^/].*/{
20387 s//\1/
20388 q
20389 }
20390 /^X\(\/\/\)$/{
20391 s//\1/
20392 q
20393 }
20394 /^X\(\/\).*/{
20395 s//\1/
20396 q
20397 }
20398 s/.*/./; q'`
20399 as_dir="$ac_dir"; as_fn_mkdir_p
bec39cab
AC
20400 ac_builddir=.
20401
81ecdfbb
RW
20402case "$ac_dir" in
20403.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
20404*)
20405 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
20406 # A ".." for each directory in $ac_dir_suffix.
20407 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
20408 case $ac_top_builddir_sub in
20409 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
20410 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
20411 esac ;;
20412esac
20413ac_abs_top_builddir=$ac_pwd
20414ac_abs_builddir=$ac_pwd$ac_dir_suffix
20415# for backward compatibility:
20416ac_top_builddir=$ac_top_build_prefix
bec39cab
AC
20417
20418case $srcdir in
81ecdfbb 20419 .) # We are building in place.
bec39cab 20420 ac_srcdir=.
81ecdfbb
RW
20421 ac_top_srcdir=$ac_top_builddir_sub
20422 ac_abs_top_srcdir=$ac_pwd ;;
20423 [\\/]* | ?:[\\/]* ) # Absolute name.
bec39cab 20424 ac_srcdir=$srcdir$ac_dir_suffix;
81ecdfbb
RW
20425 ac_top_srcdir=$srcdir
20426 ac_abs_top_srcdir=$srcdir ;;
20427 *) # Relative name.
20428 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
20429 ac_top_srcdir=$ac_top_build_prefix$srcdir
20430 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
bec39cab 20431esac
81ecdfbb 20432ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
bec39cab 20433
c906108c 20434
81ecdfbb
RW
20435 case $ac_mode in
20436 :F)
20437 #
20438 # CONFIG_FILE
20439 #
c906108c 20440
bec39cab
AC
20441 case $INSTALL in
20442 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
81ecdfbb 20443 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
c906108c 20444 esac
81ecdfbb 20445_ACEOF
121ce6e5 20446
81ecdfbb
RW
20447cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20448# If the template does not know about datarootdir, expand it.
20449# FIXME: This hack should be removed a few years after 2.60.
20450ac_datarootdir_hack=; ac_datarootdir_seen=
20451ac_sed_dataroot='
20452/datarootdir/ {
20453 p
20454 q
20455}
20456/@datadir@/p
20457/@docdir@/p
20458/@infodir@/p
20459/@localedir@/p
20460/@mandir@/p'
20461case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
20462*datarootdir*) ac_datarootdir_seen=yes;;
20463*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
20464 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
20465$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
20466_ACEOF
20467cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20468 ac_datarootdir_hack='
20469 s&@datadir@&$datadir&g
20470 s&@docdir@&$docdir&g
20471 s&@infodir@&$infodir&g
20472 s&@localedir@&$localedir&g
20473 s&@mandir@&$mandir&g
20474 s&\\\${datarootdir}&$datarootdir&g' ;;
20475esac
4e8d927d 20476_ACEOF
81ecdfbb
RW
20477
20478# Neutralize VPATH when `$srcdir' = `.'.
20479# Shell code in configure.ac might set extrasub.
20480# FIXME: do we really want to maintain this feature?
20481cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20482ac_sed_extra="$ac_vpsub
bec39cab
AC
20483$extrasub
20484_ACEOF
81ecdfbb 20485cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
bec39cab
AC
20486:t
20487/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
81ecdfbb
RW
20488s|@configure_input@|$ac_sed_conf_input|;t t
20489s&@top_builddir@&$ac_top_builddir_sub&;t t
20490s&@top_build_prefix@&$ac_top_build_prefix&;t t
20491s&@srcdir@&$ac_srcdir&;t t
20492s&@abs_srcdir@&$ac_abs_srcdir&;t t
20493s&@top_srcdir@&$ac_top_srcdir&;t t
20494s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
20495s&@builddir@&$ac_builddir&;t t
20496s&@abs_builddir@&$ac_abs_builddir&;t t
20497s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
20498s&@INSTALL@&$ac_INSTALL&;t t
81ecdfbb
RW
20499$ac_datarootdir_hack
20500"
20501eval sed \"\$ac_sed_extra\" "$ac_file_inputs" |
20502if $ac_cs_awk_getline; then
d0ac1c44 20503 $AWK -f "$ac_tmp/subs.awk"
81ecdfbb 20504else
d0ac1c44
SM
20505 $AWK -f "$ac_tmp/subs.awk" | $SHELL
20506fi \
20507 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
81ecdfbb
RW
20508
20509test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
d0ac1c44
SM
20510 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
20511 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
20512 "$ac_tmp/out"`; test -z "$ac_out"; } &&
81ecdfbb 20513 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
d0ac1c44 20514which seems to be undefined. Please make sure it is defined" >&5
81ecdfbb 20515$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
d0ac1c44 20516which seems to be undefined. Please make sure it is defined" >&2;}
81ecdfbb 20517
d0ac1c44 20518 rm -f "$ac_tmp/stdin"
bec39cab 20519 case $ac_file in
d0ac1c44
SM
20520 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
20521 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
81ecdfbb 20522 esac \
d0ac1c44 20523 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
81ecdfbb
RW
20524 ;;
20525 :H)
20526 #
20527 # CONFIG_HEADER
20528 #
bec39cab 20529 if test x"$ac_file" != x-; then
81ecdfbb
RW
20530 {
20531 $as_echo "/* $configure_input */" \
d0ac1c44
SM
20532 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
20533 } >"$ac_tmp/config.h" \
20534 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
20535 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
81ecdfbb
RW
20536 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
20537$as_echo "$as_me: $ac_file is unchanged" >&6;}
bec39cab 20538 else
81ecdfbb 20539 rm -f "$ac_file"
d0ac1c44
SM
20540 mv "$ac_tmp/config.h" "$ac_file" \
20541 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
bec39cab
AC
20542 fi
20543 else
81ecdfbb 20544 $as_echo "/* $configure_input */" \
d0ac1c44
SM
20545 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
20546 || as_fn_error $? "could not create -" "$LINENO" 5
bec39cab 20547 fi
81ecdfbb
RW
20548 ;;
20549 :L)
20550 #
20551 # CONFIG_LINK
20552 #
c906108c 20553
81ecdfbb
RW
20554 if test "$ac_source" = "$ac_file" && test "$srcdir" = '.'; then
20555 :
b4e70030 20556 else
81ecdfbb
RW
20557 # Prefer the file from the source tree if names are identical.
20558 if test "$ac_source" = "$ac_file" || test ! -r "$ac_source"; then
20559 ac_source=$srcdir/$ac_source
20560 fi
b4e70030 20561
81ecdfbb
RW
20562 { $as_echo "$as_me:${as_lineno-$LINENO}: linking $ac_source to $ac_file" >&5
20563$as_echo "$as_me: linking $ac_source to $ac_file" >&6;}
b4e70030 20564
81ecdfbb 20565 if test ! -r "$ac_source"; then
d0ac1c44 20566 as_fn_error $? "$ac_source: file not found" "$LINENO" 5
81ecdfbb
RW
20567 fi
20568 rm -f "$ac_file"
bec39cab 20569
81ecdfbb 20570 # Try a relative symlink, then a hard link, then a copy.
d0ac1c44 20571 case $ac_source in
81ecdfbb
RW
20572 [\\/$]* | ?:[\\/]* ) ac_rel_source=$ac_source ;;
20573 *) ac_rel_source=$ac_top_build_prefix$ac_source ;;
20574 esac
20575 ln -s "$ac_rel_source" "$ac_file" 2>/dev/null ||
20576 ln "$ac_source" "$ac_file" 2>/dev/null ||
20577 cp -p "$ac_source" "$ac_file" ||
d0ac1c44 20578 as_fn_error $? "cannot link or copy $ac_source to $ac_file" "$LINENO" 5
81ecdfbb
RW
20579 fi
20580 ;;
20581 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
20582$as_echo "$as_me: executing $ac_file commands" >&6;}
20583 ;;
c906108c 20584 esac
b4e70030 20585
bec39cab 20586
81ecdfbb 20587 case $ac_file$ac_mode in
c5adaa19 20588 "config.h":H) echo > stamp-h ;;
81ecdfbb 20589 "depdir":C) $SHELL $ac_aux_dir/mkinstalldirs $DEPDIR ;;
a0a461e5 20590 "nm.h":L) echo > stamp-nmh ;;
b292c783 20591 "gcore":F) chmod +x gcore ;;
81ecdfbb 20592
bec39cab 20593 esac
81ecdfbb 20594done # for ac_tag
c906108c 20595
bec39cab 20596
81ecdfbb 20597as_fn_exit 0
bec39cab 20598_ACEOF
bec39cab
AC
20599ac_clean_files=$ac_clean_files_save
20600
81ecdfbb 20601test $ac_write_fail = 0 ||
d0ac1c44 20602 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
81ecdfbb 20603
bec39cab
AC
20604
20605# configure is writing to config.log, and then calls config.status.
20606# config.status does its own redirection, appending to config.log.
20607# Unfortunately, on DOS this fails, as config.log is still kept open
20608# by configure, so config.status won't be able to write to it; its
20609# output is simply discarded. So we exec the FD to /dev/null,
20610# effectively closing config.log, so it can be properly (re)opened and
20611# appended to by config.status. When coming back to configure, we
20612# need to make the FD available again.
20613if test "$no_create" != yes; then
20614 ac_cs_success=:
20615 ac_config_status_args=
20616 test "$silent" = yes &&
20617 ac_config_status_args="$ac_config_status_args --quiet"
20618 exec 5>/dev/null
20619 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
20620 exec 5>>config.log
20621 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
20622 # would make configure fail if this is the last instruction.
d0ac1c44 20623 $ac_cs_success || as_fn_exit 1
bec39cab 20624fi
c906108c 20625
bec39cab 20626#
81ecdfbb 20627# CONFIG_SUBDIRS section.
bec39cab 20628#
c906108c
SS
20629if test "$no_recursion" != yes; then
20630
81ecdfbb
RW
20631 # Remove --cache-file, --srcdir, and --disable-option-checking arguments
20632 # so they do not pile up.
c906108c
SS
20633 ac_sub_configure_args=
20634 ac_prev=
fdc59709
PB
20635 eval "set x $ac_configure_args"
20636 shift
20637 for ac_arg
20638 do
c906108c
SS
20639 if test -n "$ac_prev"; then
20640 ac_prev=
20641 continue
20642 fi
bec39cab 20643 case $ac_arg in
c906108c
SS
20644 -cache-file | --cache-file | --cache-fil | --cache-fi \
20645 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
20646 ac_prev=cache_file ;;
20647 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
bec39cab
AC
20648 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
20649 | --c=*)
20650 ;;
20651 --config-cache | -C)
c906108c
SS
20652 ;;
20653 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
20654 ac_prev=srcdir ;;
20655 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
20656 ;;
bec39cab
AC
20657 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
20658 ac_prev=prefix ;;
20659 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
20660 ;;
81ecdfbb
RW
20661 --disable-option-checking)
20662 ;;
fdc59709
PB
20663 *)
20664 case $ac_arg in
81ecdfbb 20665 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
fdc59709 20666 esac
81ecdfbb 20667 as_fn_append ac_sub_configure_args " '$ac_arg'" ;;
c906108c
SS
20668 esac
20669 done
20670
bec39cab
AC
20671 # Always prepend --prefix to ensure using the same prefix
20672 # in subdir configurations.
fdc59709
PB
20673 ac_arg="--prefix=$prefix"
20674 case $ac_arg in
81ecdfbb 20675 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
fdc59709 20676 esac
81ecdfbb
RW
20677 ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args"
20678
20679 # Pass --silent
20680 if test "$silent" = yes; then
20681 ac_sub_configure_args="--silent $ac_sub_configure_args"
20682 fi
20683
20684 # Always prepend --disable-option-checking to silence warnings, since
20685 # different subdirs can have different --enable and --with options.
20686 ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args"
bec39cab 20687
b4e70030 20688 ac_popdir=`pwd`
bec39cab 20689 for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
c906108c
SS
20690
20691 # Do not complain, so a configure script can configure whichever
20692 # parts of a large source tree are present.
fdc59709 20693 test -d "$srcdir/$ac_dir" || continue
c906108c 20694
81ecdfbb
RW
20695 ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)"
20696 $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5
20697 $as_echo "$ac_msg" >&6
20698 as_dir="$ac_dir"; as_fn_mkdir_p
bec39cab
AC
20699 ac_builddir=.
20700
81ecdfbb
RW
20701case "$ac_dir" in
20702.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
20703*)
20704 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
20705 # A ".." for each directory in $ac_dir_suffix.
20706 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
20707 case $ac_top_builddir_sub in
20708 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
20709 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
20710 esac ;;
20711esac
20712ac_abs_top_builddir=$ac_pwd
20713ac_abs_builddir=$ac_pwd$ac_dir_suffix
20714# for backward compatibility:
20715ac_top_builddir=$ac_top_build_prefix
bec39cab
AC
20716
20717case $srcdir in
81ecdfbb 20718 .) # We are building in place.
bec39cab 20719 ac_srcdir=.
81ecdfbb
RW
20720 ac_top_srcdir=$ac_top_builddir_sub
20721 ac_abs_top_srcdir=$ac_pwd ;;
20722 [\\/]* | ?:[\\/]* ) # Absolute name.
bec39cab 20723 ac_srcdir=$srcdir$ac_dir_suffix;
81ecdfbb
RW
20724 ac_top_srcdir=$srcdir
20725 ac_abs_top_srcdir=$srcdir ;;
20726 *) # Relative name.
20727 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
20728 ac_top_srcdir=$ac_top_build_prefix$srcdir
20729 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
bec39cab 20730esac
81ecdfbb 20731ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
c906108c 20732
c906108c 20733
fdc59709 20734 cd "$ac_dir"
c906108c
SS
20735
20736 # Check for guested configure; otherwise get Cygnus style configure.
fdc59709
PB
20737 if test -f "$ac_srcdir/configure.gnu"; then
20738 ac_sub_configure=$ac_srcdir/configure.gnu
20739 elif test -f "$ac_srcdir/configure"; then
20740 ac_sub_configure=$ac_srcdir/configure
20741 elif test -f "$ac_srcdir/configure.in"; then
20742 # This should be Cygnus configure.
20743 ac_sub_configure=$ac_aux_dir/configure
c906108c 20744 else
81ecdfbb
RW
20745 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5
20746$as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
c906108c
SS
20747 ac_sub_configure=
20748 fi
20749
20750 # The recursion is here.
20751 if test -n "$ac_sub_configure"; then
c906108c 20752 # Make the cache file name correct relative to the subdirectory.
bec39cab
AC
20753 case $cache_file in
20754 [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
81ecdfbb
RW
20755 *) # Relative name.
20756 ac_sub_cache_file=$ac_top_build_prefix$cache_file ;;
c906108c 20757 esac
c906108c 20758
81ecdfbb
RW
20759 { $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
20760$as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
c906108c 20761 # The eval makes quoting arguments work.
fdc59709
PB
20762 eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \
20763 --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" ||
d0ac1c44 20764 as_fn_error $? "$ac_sub_configure failed for $ac_dir" "$LINENO" 5
c906108c
SS
20765 fi
20766
fdc59709 20767 cd "$ac_popdir"
c906108c
SS
20768 done
20769fi
81ecdfbb
RW
20770if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
20771 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
20772$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
20773fi
c906108c 20774
This page took 3.482403 seconds and 4 git commands to generate.