gdb: Allow more control over where to find python libraries
[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
b292c783 761HAVE_NATIVE_GCORE_TARGET
81ecdfbb
RW
762TARGET_OBS
763subdirs
764GDB_DATADIR
765DEBUGDIR
5048e516
JK
766MAKEINFO_EXTRA_FLAGS
767MAKEINFOFLAGS
768MAKEINFO
81ecdfbb 769PACKAGE
81ecdfbb
RW
770CATOBJEXT
771GENCAT
772INSTOBJEXT
773DATADIRNAME
774CATALOGS
775POSUB
776GMSGFMT
777XGETTEXT
778INCINTL
779LIBINTL_DEP
780LIBINTL
781USE_NLS
81ecdfbb
RW
782CCDEPMODE
783DEPDIR
784am__leading_dot
0bcda685
PA
785CXX_DIALECT
786HAVE_CXX11
4869db5e
RM
787INSTALL_STRIP_PROGRAM
788STRIP
789install_sh
81ecdfbb
RW
790target_os
791target_vendor
792target_cpu
793target
794host_os
795host_vendor
796host_cpu
797host
798build_os
799build_vendor
800build_cpu
801build
c971b7fa
PA
802EGREP
803GREP
804CPP
3bc3d82a
PA
805ac_ct_CXX
806CXXFLAGS
807CXX
81ecdfbb
RW
808OBJEXT
809EXEEXT
810ac_ct_CC
811CPPFLAGS
812LDFLAGS
813CFLAGS
814CC
815MAINT
816MAINTAINER_MODE_FALSE
817MAINTAINER_MODE_TRUE
818target_alias
819host_alias
820build_alias
821LIBS
822ECHO_T
823ECHO_N
824ECHO_C
825DEFS
826mandir
827localedir
828libdir
829psdir
830pdfdir
831dvidir
832htmldir
833infodir
834docdir
835oldincludedir
836includedir
837localstatedir
838sharedstatedir
839sysconfdir
840datadir
841datarootdir
842libexecdir
843sbindir
844bindir
845program_transform_name
846prefix
847exec_prefix
848PACKAGE_URL
849PACKAGE_BUGREPORT
850PACKAGE_STRING
851PACKAGE_VERSION
852PACKAGE_TARNAME
853PACKAGE_NAME
854PATH_SEPARATOR
855SHELL'
2b351b19 856ac_subst_files='nat_makefile_frag'
81ecdfbb
RW
857ac_user_opts='
858enable_option_checking
859enable_maintainer_mode
da2f07f1
JK
860enable_plugins
861enable_largefile
81ecdfbb
RW
862with_separate_debug_dir
863with_gdb_datadir
864with_relocated_sources
7349ff92 865with_auto_load_dir
bccbefd2 866with_auto_load_safe_path
81ecdfbb
RW
867enable_targets
868enable_64_bit_bfd
81ecdfbb
RW
869enable_gdbmi
870enable_tui
871enable_gdbtk
05e7c244 872with_libunwind_ia64
81ecdfbb
RW
873with_curses
874enable_profiling
44cee4fd 875enable_codesign
81ecdfbb
RW
876with_pkgversion
877with_bugurl
711a72d3 878with_system_zlib
016a3251
DD
879with_gnu_ld
880enable_rpath
81ecdfbb 881with_libiconv_prefix
9f1528a1 882with_libiconv_type
478aac75 883with_iconv_bin
81ecdfbb 884with_system_readline
b8e0a31c 885with_jit_reader_dir
81ecdfbb 886with_expat
81ecdfbb 887with_libexpat_prefix
9f1528a1 888with_libexpat_type
2400729e
UW
889with_mpfr
890with_libmpfr_prefix
9f1528a1 891with_libmpfr_type
81ecdfbb 892with_python
d13c7322 893with_python_libdir
ed3ef339 894with_guile
189b8c2e 895enable_source_highlight
58bfce93
MM
896with_intel_pt
897with_libipt_prefix
9f1528a1 898with_libipt_type
81ecdfbb
RW
899with_included_regex
900with_sysroot
901with_system_gdbinit
ed2a2229 902with_system_gdbinit_dir
81ecdfbb
RW
903enable_werror
904enable_build_warnings
905enable_gdb_build_warnings
f35d5ade 906enable_ubsan
608e2dbb
TT
907with_lzma
908with_liblzma_prefix
9f1528a1 909with_liblzma_type
81ecdfbb
RW
910with_tcl
911with_tk
912with_x
913enable_sim
393fd4c3
YQ
914with_babeltrace
915with_libbabeltrace_prefix
9f1528a1 916with_libbabeltrace_type
ccb1ba62
CB
917with_xxhash
918with_libxxhash_prefix
9f1528a1 919with_libxxhash_type
8ecfd7bd 920enable_unit_tests
81ecdfbb
RW
921'
922 ac_precious_vars='build_alias
923host_alias
924target_alias
925CC
926CFLAGS
927LDFLAGS
928LIBS
929CPPFLAGS
3bc3d82a
PA
930CXX
931CXXFLAGS
932CCC
81ecdfbb 933CPP
f06e05e0
JK
934MAKEINFO
935MAKEINFOFLAGS
81ecdfbb
RW
936YACC
937YFLAGS
938XMKMF'
5ae98d25 939ac_subdirs_all='testsuite
919adfe8 940gdbtk'
c906108c
SS
941
942# Initialize some variables set by options.
bec39cab
AC
943ac_init_help=
944ac_init_version=false
81ecdfbb
RW
945ac_unrecognized_opts=
946ac_unrecognized_sep=
c906108c
SS
947# The variables have the same names as the options, with
948# dashes changed to underlines.
bec39cab 949cache_file=/dev/null
c906108c 950exec_prefix=NONE
c906108c 951no_create=
c906108c
SS
952no_recursion=
953prefix=NONE
954program_prefix=NONE
955program_suffix=NONE
956program_transform_name=s,x,x,
957silent=
958site=
959srcdir=
c906108c
SS
960verbose=
961x_includes=NONE
962x_libraries=NONE
bec39cab
AC
963
964# Installation directory options.
965# These are left unexpanded so users can "make install exec_prefix=/foo"
966# and all the variables that are supposed to be based on exec_prefix
967# by default will actually change.
968# Use braces instead of parens because sh, perl, etc. also accept them.
81ecdfbb 969# (The list follows the same order as the GNU Coding Standards.)
c906108c
SS
970bindir='${exec_prefix}/bin'
971sbindir='${exec_prefix}/sbin'
972libexecdir='${exec_prefix}/libexec'
81ecdfbb
RW
973datarootdir='${prefix}/share'
974datadir='${datarootdir}'
c906108c
SS
975sysconfdir='${prefix}/etc'
976sharedstatedir='${prefix}/com'
977localstatedir='${prefix}/var'
c906108c
SS
978includedir='${prefix}/include'
979oldincludedir='/usr/include'
81ecdfbb
RW
980docdir='${datarootdir}/doc/${PACKAGE}'
981infodir='${datarootdir}/info'
982htmldir='${docdir}'
983dvidir='${docdir}'
984pdfdir='${docdir}'
985psdir='${docdir}'
986libdir='${exec_prefix}/lib'
987localedir='${datarootdir}/locale'
988mandir='${datarootdir}/man'
c906108c 989
c906108c 990ac_prev=
81ecdfbb 991ac_dashdash=
c906108c
SS
992for ac_option
993do
c906108c
SS
994 # If the previous option needs an argument, assign it.
995 if test -n "$ac_prev"; then
81ecdfbb 996 eval $ac_prev=\$ac_option
c906108c
SS
997 ac_prev=
998 continue
999 fi
1000
81ecdfbb 1001 case $ac_option in
d0ac1c44
SM
1002 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
1003 *=) ac_optarg= ;;
1004 *) ac_optarg=yes ;;
81ecdfbb 1005 esac
c906108c
SS
1006
1007 # Accept the important Cygnus configure options, so we can diagnose typos.
1008
81ecdfbb
RW
1009 case $ac_dashdash$ac_option in
1010 --)
1011 ac_dashdash=yes ;;
c906108c
SS
1012
1013 -bindir | --bindir | --bindi | --bind | --bin | --bi)
1014 ac_prev=bindir ;;
1015 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
bec39cab 1016 bindir=$ac_optarg ;;
c906108c
SS
1017
1018 -build | --build | --buil | --bui | --bu)
bec39cab 1019 ac_prev=build_alias ;;
c906108c 1020 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
bec39cab 1021 build_alias=$ac_optarg ;;
c906108c
SS
1022
1023 -cache-file | --cache-file | --cache-fil | --cache-fi \
1024 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1025 ac_prev=cache_file ;;
1026 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1027 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
bec39cab
AC
1028 cache_file=$ac_optarg ;;
1029
1030 --config-cache | -C)
1031 cache_file=config.cache ;;
c906108c 1032
81ecdfbb 1033 -datadir | --datadir | --datadi | --datad)
c906108c 1034 ac_prev=datadir ;;
81ecdfbb 1035 -datadir=* | --datadir=* | --datadi=* | --datad=*)
bec39cab 1036 datadir=$ac_optarg ;;
c906108c 1037
81ecdfbb
RW
1038 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1039 | --dataroo | --dataro | --datar)
1040 ac_prev=datarootdir ;;
1041 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1042 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1043 datarootdir=$ac_optarg ;;
1044
c906108c 1045 -disable-* | --disable-*)
81ecdfbb 1046 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
c906108c 1047 # Reject names that are not valid shell variable names.
81ecdfbb 1048 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
d0ac1c44 1049 as_fn_error $? "invalid feature name: $ac_useropt"
81ecdfbb
RW
1050 ac_useropt_orig=$ac_useropt
1051 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1052 case $ac_user_opts in
1053 *"
1054"enable_$ac_useropt"
1055"*) ;;
1056 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1057 ac_unrecognized_sep=', ';;
1058 esac
1059 eval enable_$ac_useropt=no ;;
1060
1061 -docdir | --docdir | --docdi | --doc | --do)
1062 ac_prev=docdir ;;
1063 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1064 docdir=$ac_optarg ;;
1065
1066 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1067 ac_prev=dvidir ;;
1068 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1069 dvidir=$ac_optarg ;;
c906108c
SS
1070
1071 -enable-* | --enable-*)
81ecdfbb 1072 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
c906108c 1073 # Reject names that are not valid shell variable names.
81ecdfbb 1074 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
d0ac1c44 1075 as_fn_error $? "invalid feature name: $ac_useropt"
81ecdfbb
RW
1076 ac_useropt_orig=$ac_useropt
1077 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1078 case $ac_user_opts in
1079 *"
1080"enable_$ac_useropt"
1081"*) ;;
1082 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1083 ac_unrecognized_sep=', ';;
b4e70030 1084 esac
81ecdfbb 1085 eval enable_$ac_useropt=\$ac_optarg ;;
c906108c
SS
1086
1087 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1088 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1089 | --exec | --exe | --ex)
1090 ac_prev=exec_prefix ;;
1091 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1092 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1093 | --exec=* | --exe=* | --ex=*)
bec39cab 1094 exec_prefix=$ac_optarg ;;
c906108c
SS
1095
1096 -gas | --gas | --ga | --g)
1097 # Obsolete; use --with-gas.
1098 with_gas=yes ;;
1099
bec39cab
AC
1100 -help | --help | --hel | --he | -h)
1101 ac_init_help=long ;;
1102 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1103 ac_init_help=recursive ;;
1104 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1105 ac_init_help=short ;;
c906108c
SS
1106
1107 -host | --host | --hos | --ho)
bec39cab 1108 ac_prev=host_alias ;;
c906108c 1109 -host=* | --host=* | --hos=* | --ho=*)
bec39cab 1110 host_alias=$ac_optarg ;;
c906108c 1111
81ecdfbb
RW
1112 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1113 ac_prev=htmldir ;;
1114 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1115 | --ht=*)
1116 htmldir=$ac_optarg ;;
1117
c906108c
SS
1118 -includedir | --includedir | --includedi | --included | --include \
1119 | --includ | --inclu | --incl | --inc)
1120 ac_prev=includedir ;;
1121 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1122 | --includ=* | --inclu=* | --incl=* | --inc=*)
bec39cab 1123 includedir=$ac_optarg ;;
c906108c
SS
1124
1125 -infodir | --infodir | --infodi | --infod | --info | --inf)
1126 ac_prev=infodir ;;
1127 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
bec39cab 1128 infodir=$ac_optarg ;;
c906108c
SS
1129
1130 -libdir | --libdir | --libdi | --libd)
1131 ac_prev=libdir ;;
1132 -libdir=* | --libdir=* | --libdi=* | --libd=*)
bec39cab 1133 libdir=$ac_optarg ;;
c906108c
SS
1134
1135 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1136 | --libexe | --libex | --libe)
1137 ac_prev=libexecdir ;;
1138 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1139 | --libexe=* | --libex=* | --libe=*)
bec39cab 1140 libexecdir=$ac_optarg ;;
c906108c 1141
81ecdfbb
RW
1142 -localedir | --localedir | --localedi | --localed | --locale)
1143 ac_prev=localedir ;;
1144 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1145 localedir=$ac_optarg ;;
1146
c906108c 1147 -localstatedir | --localstatedir | --localstatedi | --localstated \
81ecdfbb 1148 | --localstate | --localstat | --localsta | --localst | --locals)
c906108c
SS
1149 ac_prev=localstatedir ;;
1150 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
81ecdfbb 1151 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
bec39cab 1152 localstatedir=$ac_optarg ;;
c906108c
SS
1153
1154 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1155 ac_prev=mandir ;;
1156 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
bec39cab 1157 mandir=$ac_optarg ;;
c906108c
SS
1158
1159 -nfp | --nfp | --nf)
1160 # Obsolete; use --without-fp.
1161 with_fp=no ;;
1162
1163 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
bec39cab 1164 | --no-cr | --no-c | -n)
c906108c
SS
1165 no_create=yes ;;
1166
1167 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1168 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1169 no_recursion=yes ;;
1170
1171 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1172 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1173 | --oldin | --oldi | --old | --ol | --o)
1174 ac_prev=oldincludedir ;;
1175 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1176 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1177 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
bec39cab 1178 oldincludedir=$ac_optarg ;;
c906108c
SS
1179
1180 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1181 ac_prev=prefix ;;
1182 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
bec39cab 1183 prefix=$ac_optarg ;;
c906108c
SS
1184
1185 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1186 | --program-pre | --program-pr | --program-p)
1187 ac_prev=program_prefix ;;
1188 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1189 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
bec39cab 1190 program_prefix=$ac_optarg ;;
c906108c
SS
1191
1192 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1193 | --program-suf | --program-su | --program-s)
1194 ac_prev=program_suffix ;;
1195 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1196 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
bec39cab 1197 program_suffix=$ac_optarg ;;
c906108c
SS
1198
1199 -program-transform-name | --program-transform-name \
1200 | --program-transform-nam | --program-transform-na \
1201 | --program-transform-n | --program-transform- \
1202 | --program-transform | --program-transfor \
1203 | --program-transfo | --program-transf \
1204 | --program-trans | --program-tran \
1205 | --progr-tra | --program-tr | --program-t)
1206 ac_prev=program_transform_name ;;
1207 -program-transform-name=* | --program-transform-name=* \
1208 | --program-transform-nam=* | --program-transform-na=* \
1209 | --program-transform-n=* | --program-transform-=* \
1210 | --program-transform=* | --program-transfor=* \
1211 | --program-transfo=* | --program-transf=* \
1212 | --program-trans=* | --program-tran=* \
1213 | --progr-tra=* | --program-tr=* | --program-t=*)
bec39cab 1214 program_transform_name=$ac_optarg ;;
c906108c 1215
81ecdfbb
RW
1216 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1217 ac_prev=pdfdir ;;
1218 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1219 pdfdir=$ac_optarg ;;
1220
1221 -psdir | --psdir | --psdi | --psd | --ps)
1222 ac_prev=psdir ;;
1223 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1224 psdir=$ac_optarg ;;
1225
c906108c
SS
1226 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1227 | -silent | --silent | --silen | --sile | --sil)
1228 silent=yes ;;
1229
1230 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1231 ac_prev=sbindir ;;
1232 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1233 | --sbi=* | --sb=*)
bec39cab 1234 sbindir=$ac_optarg ;;
c906108c
SS
1235
1236 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1237 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1238 | --sharedst | --shareds | --shared | --share | --shar \
1239 | --sha | --sh)
1240 ac_prev=sharedstatedir ;;
1241 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1242 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1243 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1244 | --sha=* | --sh=*)
bec39cab 1245 sharedstatedir=$ac_optarg ;;
c906108c
SS
1246
1247 -site | --site | --sit)
1248 ac_prev=site ;;
1249 -site=* | --site=* | --sit=*)
bec39cab 1250 site=$ac_optarg ;;
3ace7edb 1251
c906108c
SS
1252 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1253 ac_prev=srcdir ;;
1254 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
bec39cab 1255 srcdir=$ac_optarg ;;
c906108c
SS
1256
1257 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1258 | --syscon | --sysco | --sysc | --sys | --sy)
1259 ac_prev=sysconfdir ;;
1260 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1261 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
bec39cab 1262 sysconfdir=$ac_optarg ;;
c906108c
SS
1263
1264 -target | --target | --targe | --targ | --tar | --ta | --t)
bec39cab 1265 ac_prev=target_alias ;;
c906108c 1266 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
bec39cab 1267 target_alias=$ac_optarg ;;
c906108c
SS
1268
1269 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1270 verbose=yes ;;
1271
bec39cab
AC
1272 -version | --version | --versio | --versi | --vers | -V)
1273 ac_init_version=: ;;
c906108c
SS
1274
1275 -with-* | --with-*)
81ecdfbb 1276 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
c906108c 1277 # Reject names that are not valid shell variable names.
81ecdfbb 1278 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
d0ac1c44 1279 as_fn_error $? "invalid package name: $ac_useropt"
81ecdfbb
RW
1280 ac_useropt_orig=$ac_useropt
1281 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1282 case $ac_user_opts in
1283 *"
1284"with_$ac_useropt"
1285"*) ;;
1286 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1287 ac_unrecognized_sep=', ';;
b4e70030 1288 esac
81ecdfbb 1289 eval with_$ac_useropt=\$ac_optarg ;;
c906108c
SS
1290
1291 -without-* | --without-*)
81ecdfbb 1292 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
c906108c 1293 # Reject names that are not valid shell variable names.
81ecdfbb 1294 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
d0ac1c44 1295 as_fn_error $? "invalid package name: $ac_useropt"
81ecdfbb
RW
1296 ac_useropt_orig=$ac_useropt
1297 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1298 case $ac_user_opts in
1299 *"
1300"with_$ac_useropt"
1301"*) ;;
1302 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1303 ac_unrecognized_sep=', ';;
1304 esac
1305 eval with_$ac_useropt=no ;;
c906108c
SS
1306
1307 --x)
1308 # Obsolete; use --with-x.
1309 with_x=yes ;;
1310
1311 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1312 | --x-incl | --x-inc | --x-in | --x-i)
1313 ac_prev=x_includes ;;
1314 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1315 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
bec39cab 1316 x_includes=$ac_optarg ;;
c906108c
SS
1317
1318 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1319 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1320 ac_prev=x_libraries ;;
1321 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1322 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
bec39cab 1323 x_libraries=$ac_optarg ;;
c906108c 1324
d0ac1c44
SM
1325 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1326Try \`$0 --help' for more information"
c906108c
SS
1327 ;;
1328
bec39cab
AC
1329 *=*)
1330 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1331 # Reject names that are not valid shell variable names.
81ecdfbb
RW
1332 case $ac_envvar in #(
1333 '' | [0-9]* | *[!_$as_cr_alnum]* )
d0ac1c44 1334 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
81ecdfbb
RW
1335 esac
1336 eval $ac_envvar=\$ac_optarg
bec39cab
AC
1337 export $ac_envvar ;;
1338
c906108c 1339 *)
bec39cab 1340 # FIXME: should be removed in autoconf 3.0.
81ecdfbb 1341 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
bec39cab 1342 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
81ecdfbb 1343 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
d0ac1c44 1344 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
c906108c
SS
1345 ;;
1346
1347 esac
1348done
1349
1350if test -n "$ac_prev"; then
bec39cab 1351 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
d0ac1c44 1352 as_fn_error $? "missing argument to $ac_option"
c906108c 1353fi
c906108c 1354
81ecdfbb
RW
1355if test -n "$ac_unrecognized_opts"; then
1356 case $enable_option_checking in
1357 no) ;;
d0ac1c44 1358 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
81ecdfbb 1359 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
b4e70030 1360 esac
81ecdfbb 1361fi
b4e70030 1362
81ecdfbb
RW
1363# Check all directory arguments for consistency.
1364for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1365 datadir sysconfdir sharedstatedir localstatedir includedir \
1366 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1367 libdir localedir mandir
b4e70030 1368do
81ecdfbb
RW
1369 eval ac_val=\$$ac_var
1370 # Remove trailing slashes.
1371 case $ac_val in
1372 */ )
1373 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1374 eval $ac_var=\$ac_val;;
1375 esac
1376 # Be sure to have absolute directory names.
b4e70030 1377 case $ac_val in
81ecdfbb
RW
1378 [\\/$]* | ?:[\\/]* ) continue;;
1379 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
c906108c 1380 esac
d0ac1c44 1381 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
c906108c
SS
1382done
1383
bec39cab
AC
1384# There might be people who depend on the old broken behavior: `$host'
1385# used to hold the argument of --host etc.
1386# FIXME: To remove some day.
1387build=$build_alias
1388host=$host_alias
1389target=$target_alias
1390
1391# FIXME: To remove some day.
1392if test "x$host_alias" != x; then
1393 if test "x$build_alias" = x; then
1394 cross_compiling=maybe
bec39cab
AC
1395 elif test "x$build_alias" != "x$host_alias"; then
1396 cross_compiling=yes
1397 fi
1398fi
c906108c 1399
bec39cab
AC
1400ac_tool_prefix=
1401test -n "$host_alias" && ac_tool_prefix=$host_alias-
1402
1403test "$silent" = yes && exec 6>/dev/null
c906108c 1404
c906108c 1405
81ecdfbb
RW
1406ac_pwd=`pwd` && test -n "$ac_pwd" &&
1407ac_ls_di=`ls -di .` &&
1408ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
d0ac1c44 1409 as_fn_error $? "working directory cannot be determined"
81ecdfbb 1410test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
d0ac1c44 1411 as_fn_error $? "pwd does not report name of working directory"
81ecdfbb
RW
1412
1413
c906108c
SS
1414# Find the source files, if location was not specified.
1415if test -z "$srcdir"; then
1416 ac_srcdir_defaulted=yes
81ecdfbb
RW
1417 # Try the directory containing this script, then the parent directory.
1418 ac_confdir=`$as_dirname -- "$as_myself" ||
1419$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1420 X"$as_myself" : 'X\(//\)[^/]' \| \
1421 X"$as_myself" : 'X\(//\)$' \| \
1422 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1423$as_echo X"$as_myself" |
1424 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1425 s//\1/
1426 q
1427 }
1428 /^X\(\/\/\)[^/].*/{
1429 s//\1/
1430 q
1431 }
1432 /^X\(\/\/\)$/{
1433 s//\1/
1434 q
1435 }
1436 /^X\(\/\).*/{
1437 s//\1/
1438 q
1439 }
1440 s/.*/./; q'`
c906108c 1441 srcdir=$ac_confdir
81ecdfbb 1442 if test ! -r "$srcdir/$ac_unique_file"; then
c906108c
SS
1443 srcdir=..
1444 fi
1445else
1446 ac_srcdir_defaulted=no
1447fi
81ecdfbb
RW
1448if test ! -r "$srcdir/$ac_unique_file"; then
1449 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
d0ac1c44 1450 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
81ecdfbb
RW
1451fi
1452ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1453ac_abs_confdir=`(
d0ac1c44 1454 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
81ecdfbb
RW
1455 pwd)`
1456# When building in place, set srcdir=.
1457if test "$ac_abs_confdir" = "$ac_pwd"; then
1458 srcdir=.
1459fi
1460# Remove unnecessary trailing slashes from srcdir.
1461# Double slashes in file names in object file debugging info
1462# mess up M-x gdb in Emacs.
1463case $srcdir in
1464*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1465esac
1466for ac_var in $ac_precious_vars; do
1467 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1468 eval ac_env_${ac_var}_value=\$${ac_var}
1469 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1470 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1471done
c906108c 1472
bec39cab
AC
1473#
1474# Report the --help message.
1475#
1476if test "$ac_init_help" = "long"; then
1477 # Omit some internal or obsolete options to make the list less imposing.
1478 # This message is too long to be a string in the A/UX 3.1 sh.
1479 cat <<_ACEOF
1480\`configure' configures this package to adapt to many kinds of systems.
1481
1482Usage: $0 [OPTION]... [VAR=VALUE]...
1483
1484To assign environment variables (e.g., CC, CFLAGS...), specify them as
1485VAR=VALUE. See below for descriptions of some of the useful variables.
1486
1487Defaults for the options are specified in brackets.
1488
1489Configuration:
1490 -h, --help display this help and exit
1491 --help=short display options specific to this package
1492 --help=recursive display the short help of all the included packages
1493 -V, --version display version information and exit
d0ac1c44 1494 -q, --quiet, --silent do not print \`checking ...' messages
bec39cab
AC
1495 --cache-file=FILE cache test results in FILE [disabled]
1496 -C, --config-cache alias for \`--cache-file=config.cache'
1497 -n, --no-create do not create output files
1498 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1499
bec39cab
AC
1500Installation directories:
1501 --prefix=PREFIX install architecture-independent files in PREFIX
81ecdfbb 1502 [$ac_default_prefix]
bec39cab 1503 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
81ecdfbb 1504 [PREFIX]
bec39cab
AC
1505
1506By default, \`make install' will install all the files in
1507\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1508an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1509for instance \`--prefix=\$HOME'.
1510
1511For better control, use the options below.
1512
1513Fine tuning of the installation directories:
81ecdfbb
RW
1514 --bindir=DIR user executables [EPREFIX/bin]
1515 --sbindir=DIR system admin executables [EPREFIX/sbin]
1516 --libexecdir=DIR program executables [EPREFIX/libexec]
1517 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1518 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1519 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1520 --libdir=DIR object code libraries [EPREFIX/lib]
1521 --includedir=DIR C header files [PREFIX/include]
1522 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1523 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1524 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1525 --infodir=DIR info documentation [DATAROOTDIR/info]
1526 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1527 --mandir=DIR man documentation [DATAROOTDIR/man]
1528 --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE]
1529 --htmldir=DIR html documentation [DOCDIR]
1530 --dvidir=DIR dvi documentation [DOCDIR]
1531 --pdfdir=DIR pdf documentation [DOCDIR]
1532 --psdir=DIR ps documentation [DOCDIR]
bec39cab
AC
1533_ACEOF
1534
1535 cat <<\_ACEOF
1536
9009e1ae
MR
1537Program names:
1538 --program-prefix=PREFIX prepend PREFIX to installed program names
1539 --program-suffix=SUFFIX append SUFFIX to installed program names
1540 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1541
bec39cab
AC
1542X features:
1543 --x-includes=DIR X include files are in DIR
1544 --x-libraries=DIR X library files are in DIR
1545
1546System types:
1547 --build=BUILD configure for building on BUILD [guessed]
1548 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1549 --target=TARGET configure for building compilers for TARGET [HOST]
1550_ACEOF
1551fi
1552
1553if test -n "$ac_init_help"; then
1554
1555 cat <<\_ACEOF
1556
1557Optional Features:
81ecdfbb 1558 --disable-option-checking ignore unrecognized --enable/--with options
bec39cab
AC
1559 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1560 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
d0ac1c44
SM
1561 --enable-maintainer-mode
1562 enable make rules and dependencies not useful (and
1563 sometimes confusing) to the casual installer
2974be62 1564 --enable-plugins Enable support for plugins
da2f07f1 1565 --disable-largefile omit support for large files
a1220294
TT
1566 --enable-targets=TARGETS
1567 alternative target configurations
c0993dbe 1568 --enable-64-bit-bfd 64-bit support (on hosts with narrower word sizes)
bec39cab
AC
1569 --disable-gdbmi disable machine-interface (MI)
1570 --enable-tui enable full-screen terminal user interface (TUI)
1571 --enable-gdbtk enable gdbtk graphical user interface (GUI)
1572 --enable-profiling enable profiling of GDB
44cee4fd 1573 --enable-codesign=CERT sign gdb with 'codesign -s CERT'
3841debe 1574 --disable-rpath do not hardcode runtime library paths
189b8c2e
ST
1575 --enable-source-highlight
1576 enable source-highlight for source listings
a1220294 1577 --enable-werror treat compile warnings as errors
32c1c914 1578 --enable-build-warnings enable build-time compiler warnings if gcc is used
a1220294 1579 --enable-gdb-build-warnings
32c1c914 1580 enable GDB specific build-time compiler warnings if
a1220294 1581 gcc is used
f35d5ade 1582 --enable-ubsan enable undefined behavior sanitizer (auto/yes/no)
32c1c914 1583 --enable-sim link gdb with simulator
8ecfd7bd
SDJ
1584 --enable-unit-tests Enable the inclusion of unit tests when compiling
1585 GDB
bec39cab
AC
1586
1587Optional Packages:
1588 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1589 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
a1220294 1590 --with-separate-debug-dir=PATH
32c1c914 1591 look for global separate debug info in this path
62e4f60c 1592 [LIBDIR/debug]
b14b1491
TT
1593 --with-gdb-datadir=PATH look for global separate data files in this path
1594 [DATADIR/gdb]
29b0e8a2 1595 --with-relocated-sources=PATH
32c1c914 1596 automatically relocate this path for source files
7349ff92 1597 --with-auto-load-dir=PATH
aff139ff 1598 directories from which to load auto-loaded scripts
1564a261 1599 [$debugdir:$datadir/auto-load]
bccbefd2 1600 --with-auto-load-safe-path=PATH
aff139ff 1601 directories safe to hold auto-loaded files
7349ff92 1602 [--with-auto-load-dir]
bccbefd2
JK
1603 --without-auto-load-safe-path
1604 do not restrict auto-loaded files locations
05e7c244 1605 --with-libunwind-ia64 use libunwind frame unwinding for ia64 targets
cb01cfba
JB
1606 --with-curses use the curses library instead of the termcap
1607 library
c16158bc
JM
1608 --with-pkgversion=PKG Use PKG in the version string in place of "GDB"
1609 --with-bugurl=URL Direct users to URL to report a bug
711a72d3 1610 --with-system-zlib use installed libz
016a3251
DD
1611 --with-gnu-ld assume the C compiler uses GNU ld default=no
1612 --with-libiconv-prefix[=DIR] search for libiconv in DIR/include and DIR/lib
1613 --without-libiconv-prefix don't search for libiconv in includedir and libdir
9f1528a1 1614 --with-libiconv-type=TYPE type of library to search for (auto/static/shared)
478aac75 1615 --with-iconv-bin=PATH specify where to find the iconv program
6a30b0a5 1616 --with-system-readline use installed readline library
b8e0a31c
SD
1617 --with-jit-reader-dir=PATH
1618 directory to load the JIT readers from
5c39566f 1619 --with-expat include expat support (auto/yes/no)
3841debe
DJ
1620 --with-libexpat-prefix[=DIR] search for libexpat in DIR/include and DIR/lib
1621 --without-libexpat-prefix don't search for libexpat in includedir and libdir
9f1528a1 1622 --with-libexpat-type=TYPE type of library to search for (auto/static/shared)
2400729e
UW
1623 --with-mpfr include MPFR support (auto/yes/no)
1624 --with-libmpfr-prefix[=DIR] search for libmpfr in DIR/include and DIR/lib
1625 --without-libmpfr-prefix don't search for libmpfr in includedir and libdir
9f1528a1 1626 --with-libmpfr-type=TYPE type of library to search for (auto/static/shared)
0c4a4063
DE
1627 --with-python[=PYTHON] include python support
1628 (auto/yes/no/<python-program>)
d13c7322
AB
1629 --with-python-libdir[=DIR]
1630 search for python's libraries in DIR
ed3ef339
DE
1631 --with-guile[=GUILE] include guile support
1632 (auto/yes/no/<guile-version>/<pkg-config-program>)
bc504a31 1633 --with-intel-pt include Intel Processor Trace support (auto/yes/no)
58bfce93
MM
1634 --with-libipt-prefix[=DIR] search for libipt in DIR/include and DIR/lib
1635 --without-libipt-prefix don't search for libipt in includedir and libdir
9f1528a1 1636 --with-libipt-type=TYPE type of library to search for (auto/static/shared)
a1220294
TT
1637 --without-included-regex
1638 don't use included regex; this is the default on
1639 systems with version 2 of the GNU C library (use
1640 with caution on other system)
81ecdfbb 1641 --with-sysroot[=DIR] search for usr/lib et al within DIR
b14b1491 1642 --with-system-gdbinit=PATH
32c1c914 1643 automatically load a system-wide gdbinit file
ed2a2229
CB
1644 --with-system-gdbinit-dir=PATH
1645 automatically load system-wide gdbinit files from
1646 this directory
608e2dbb
TT
1647 --with-lzma support lzma compression (auto/yes/no)
1648 --with-liblzma-prefix[=DIR] search for liblzma in DIR/include and DIR/lib
1649 --without-liblzma-prefix don't search for liblzma in includedir and libdir
9f1528a1 1650 --with-liblzma-type=TYPE type of library to search for (auto/static/shared)
5062cc19
KS
1651 --with-tcl directory containing tcl configuration (tclConfig.sh)
1652 --with-tk directory containing tk configuration (tkConfig.sh)
bec39cab 1653 --with-x use the X Window System
393fd4c3
YQ
1654 --with-babeltrace include babeltrace support (auto/yes/no)
1655 --with-libbabeltrace-prefix[=DIR] search for libbabeltrace in DIR/include and DIR/lib
1656 --without-libbabeltrace-prefix don't search for libbabeltrace in includedir and libdir
9f1528a1 1657 --with-libbabeltrace-type=TYPE type of library to search for (auto/static/shared)
ccb1ba62
CB
1658 --with-xxhash use libxxhash for hashing (faster) (auto/yes/no)
1659 --with-libxxhash-prefix[=DIR] search for libxxhash in DIR/include and DIR/lib
1660 --without-libxxhash-prefix don't search for libxxhash in includedir and libdir
9f1528a1 1661 --with-libxxhash-type=TYPE type of library to search for (auto/static/shared)
bec39cab
AC
1662
1663Some influential environment variables:
1664 CC C compiler command
1665 CFLAGS C compiler flags
1666 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1667 nonstandard directory <lib dir>
81ecdfbb 1668 LIBS libraries to pass to the linker, e.g. -l<library>
d0ac1c44 1669 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
81ecdfbb 1670 you have headers in a nonstandard directory <include dir>
3bc3d82a
PA
1671 CXX C++ compiler command
1672 CXXFLAGS C++ compiler flags
bec39cab 1673 CPP C preprocessor
f06e05e0
JK
1674 MAKEINFO Parent configure detects if it is of sufficient version.
1675 MAKEINFOFLAGS
1676 Parameters for MAKEINFO.
d0ac1c44
SM
1677 YACC The `Yet Another Compiler Compiler' implementation to use.
1678 Defaults to the first program found out of: `bison -y', `byacc',
1679 `yacc'.
81ecdfbb
RW
1680 YFLAGS The list of arguments that will be passed by default to $YACC.
1681 This script will default YFLAGS to the empty string to avoid a
1682 default value of `-d' given by some make applications.
1683 XMKMF Path to xmkmf, Makefile generator for X Window System
bec39cab
AC
1684
1685Use these variables to override the choices made by `configure' or to help
1686it to find libraries and programs with nonstandard names/locations.
1687
81ecdfbb 1688Report bugs to the package provider.
bec39cab 1689_ACEOF
81ecdfbb 1690ac_status=$?
bec39cab
AC
1691fi
1692
1693if test "$ac_init_help" = "recursive"; then
1694 # If there are subdirs, report their specific --help.
bec39cab 1695 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
81ecdfbb
RW
1696 test -d "$ac_dir" ||
1697 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1698 continue
bec39cab
AC
1699 ac_builddir=.
1700
81ecdfbb
RW
1701case "$ac_dir" in
1702.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1703*)
1704 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1705 # A ".." for each directory in $ac_dir_suffix.
1706 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1707 case $ac_top_builddir_sub in
1708 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1709 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1710 esac ;;
1711esac
1712ac_abs_top_builddir=$ac_pwd
1713ac_abs_builddir=$ac_pwd$ac_dir_suffix
1714# for backward compatibility:
1715ac_top_builddir=$ac_top_build_prefix
bec39cab
AC
1716
1717case $srcdir in
81ecdfbb 1718 .) # We are building in place.
bec39cab 1719 ac_srcdir=.
81ecdfbb
RW
1720 ac_top_srcdir=$ac_top_builddir_sub
1721 ac_abs_top_srcdir=$ac_pwd ;;
1722 [\\/]* | ?:[\\/]* ) # Absolute name.
bec39cab 1723 ac_srcdir=$srcdir$ac_dir_suffix;
81ecdfbb
RW
1724 ac_top_srcdir=$srcdir
1725 ac_abs_top_srcdir=$srcdir ;;
1726 *) # Relative name.
1727 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1728 ac_top_srcdir=$ac_top_build_prefix$srcdir
1729 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
bec39cab 1730esac
81ecdfbb 1731ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
bec39cab 1732
81ecdfbb
RW
1733 cd "$ac_dir" || { ac_status=$?; continue; }
1734 # Check for guested configure.
1735 if test -f "$ac_srcdir/configure.gnu"; then
1736 echo &&
1737 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1738 elif test -f "$ac_srcdir/configure"; then
1739 echo &&
1740 $SHELL "$ac_srcdir/configure" --help=recursive
3ace7edb 1741 else
81ecdfbb
RW
1742 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1743 fi || ac_status=$?
1744 cd "$ac_pwd" || { ac_status=$?; break; }
bec39cab
AC
1745 done
1746fi
1747
81ecdfbb 1748test -n "$ac_init_help" && exit $ac_status
bec39cab
AC
1749if $ac_init_version; then
1750 cat <<\_ACEOF
81ecdfbb 1751configure
d0ac1c44 1752generated by GNU Autoconf 2.69
bec39cab 1753
d0ac1c44 1754Copyright (C) 2012 Free Software Foundation, Inc.
bec39cab
AC
1755This configure script is free software; the Free Software Foundation
1756gives unlimited permission to copy, distribute and modify it.
1757_ACEOF
81ecdfbb 1758 exit
bec39cab 1759fi
bec39cab 1760
81ecdfbb
RW
1761## ------------------------ ##
1762## Autoconf initialization. ##
1763## ------------------------ ##
bec39cab 1764
81ecdfbb
RW
1765# ac_fn_c_try_compile LINENO
1766# --------------------------
1767# Try to compile conftest.$ac_ext, and return whether this succeeded.
1768ac_fn_c_try_compile ()
1769{
1770 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1771 rm -f conftest.$ac_objext
1772 if { { ac_try="$ac_compile"
1773case "(($ac_try" in
1774 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1775 *) ac_try_echo=$ac_try;;
1776esac
1777eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1778$as_echo "$ac_try_echo"; } >&5
1779 (eval "$ac_compile") 2>conftest.err
1780 ac_status=$?
1781 if test -s conftest.err; then
1782 grep -v '^ *+' conftest.err >conftest.er1
1783 cat conftest.er1 >&5
1784 mv -f conftest.er1 conftest.err
1785 fi
1786 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1787 test $ac_status = 0; } && {
1788 test -z "$ac_c_werror_flag" ||
1789 test ! -s conftest.err
1790 } && test -s conftest.$ac_objext; then :
1791 ac_retval=0
1792else
1793 $as_echo "$as_me: failed program was:" >&5
1794sed 's/^/| /' conftest.$ac_ext >&5
bec39cab 1795
81ecdfbb
RW
1796 ac_retval=1
1797fi
d0ac1c44
SM
1798 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1799 as_fn_set_status $ac_retval
81ecdfbb
RW
1800
1801} # ac_fn_c_try_compile
1802
3bc3d82a
PA
1803# ac_fn_cxx_try_compile LINENO
1804# ----------------------------
1805# Try to compile conftest.$ac_ext, and return whether this succeeded.
1806ac_fn_cxx_try_compile ()
1807{
1808 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1809 rm -f conftest.$ac_objext
1810 if { { ac_try="$ac_compile"
1811case "(($ac_try" in
1812 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1813 *) ac_try_echo=$ac_try;;
1814esac
1815eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1816$as_echo "$ac_try_echo"; } >&5
1817 (eval "$ac_compile") 2>conftest.err
1818 ac_status=$?
1819 if test -s conftest.err; then
1820 grep -v '^ *+' conftest.err >conftest.er1
1821 cat conftest.er1 >&5
1822 mv -f conftest.er1 conftest.err
1823 fi
1824 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1825 test $ac_status = 0; } && {
1826 test -z "$ac_cxx_werror_flag" ||
1827 test ! -s conftest.err
1828 } && test -s conftest.$ac_objext; then :
1829 ac_retval=0
1830else
1831 $as_echo "$as_me: failed program was:" >&5
1832sed 's/^/| /' conftest.$ac_ext >&5
1833
1834 ac_retval=1
1835fi
d0ac1c44
SM
1836 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1837 as_fn_set_status $ac_retval
3bc3d82a
PA
1838
1839} # ac_fn_cxx_try_compile
1840
81ecdfbb
RW
1841# ac_fn_c_try_cpp LINENO
1842# ----------------------
1843# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1844ac_fn_c_try_cpp ()
bec39cab 1845{
81ecdfbb
RW
1846 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1847 if { { ac_try="$ac_cpp conftest.$ac_ext"
1848case "(($ac_try" in
1849 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1850 *) ac_try_echo=$ac_try;;
1851esac
1852eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1853$as_echo "$ac_try_echo"; } >&5
1854 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1855 ac_status=$?
1856 if test -s conftest.err; then
1857 grep -v '^ *+' conftest.err >conftest.er1
1858 cat conftest.er1 >&5
1859 mv -f conftest.er1 conftest.err
1860 fi
1861 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
d0ac1c44 1862 test $ac_status = 0; } > conftest.i && {
81ecdfbb
RW
1863 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1864 test ! -s conftest.err
1865 }; then :
1866 ac_retval=0
1867else
1868 $as_echo "$as_me: failed program was:" >&5
1869sed 's/^/| /' conftest.$ac_ext >&5
bec39cab 1870
81ecdfbb
RW
1871 ac_retval=1
1872fi
d0ac1c44
SM
1873 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1874 as_fn_set_status $ac_retval
bec39cab 1875
81ecdfbb 1876} # ac_fn_c_try_cpp
bec39cab 1877
81ecdfbb
RW
1878# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1879# -------------------------------------------------------
1880# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1881# the include files in INCLUDES and setting the cache variable VAR
1882# accordingly.
1883ac_fn_c_check_header_mongrel ()
1884{
1885 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
d0ac1c44 1886 if eval \${$3+:} false; then :
81ecdfbb
RW
1887 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1888$as_echo_n "checking for $2... " >&6; }
d0ac1c44 1889if eval \${$3+:} false; then :
81ecdfbb
RW
1890 $as_echo_n "(cached) " >&6
1891fi
1892eval ac_res=\$$3
1893 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1894$as_echo "$ac_res" >&6; }
1895else
1896 # Is the header compilable?
1897{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1898$as_echo_n "checking $2 usability... " >&6; }
1899cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1900/* end confdefs.h. */
1901$4
1902#include <$2>
1903_ACEOF
1904if ac_fn_c_try_compile "$LINENO"; then :
1905 ac_header_compiler=yes
1906else
1907 ac_header_compiler=no
1908fi
1909rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1910{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1911$as_echo "$ac_header_compiler" >&6; }
bec39cab 1912
81ecdfbb
RW
1913# Is the header present?
1914{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1915$as_echo_n "checking $2 presence... " >&6; }
1916cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1917/* end confdefs.h. */
1918#include <$2>
1919_ACEOF
1920if ac_fn_c_try_cpp "$LINENO"; then :
1921 ac_header_preproc=yes
1922else
1923 ac_header_preproc=no
1924fi
d0ac1c44 1925rm -f conftest.err conftest.i conftest.$ac_ext
81ecdfbb
RW
1926{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1927$as_echo "$ac_header_preproc" >&6; }
bec39cab 1928
81ecdfbb
RW
1929# So? What about this header?
1930case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1931 yes:no: )
1932 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1933$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1934 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1935$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1936 ;;
1937 no:yes:* )
1938 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1939$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1940 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1941$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1942 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1943$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1944 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1945$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1946 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1947$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1948 ;;
1949esac
1950 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1951$as_echo_n "checking for $2... " >&6; }
d0ac1c44 1952if eval \${$3+:} false; then :
81ecdfbb
RW
1953 $as_echo_n "(cached) " >&6
1954else
1955 eval "$3=\$ac_header_compiler"
1956fi
1957eval ac_res=\$$3
1958 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1959$as_echo "$ac_res" >&6; }
1960fi
d0ac1c44 1961 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
bec39cab 1962
81ecdfbb 1963} # ac_fn_c_check_header_mongrel
bec39cab 1964
81ecdfbb
RW
1965# ac_fn_c_try_run LINENO
1966# ----------------------
1967# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1968# that executables *can* be run.
1969ac_fn_c_try_run ()
1970{
1971 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1972 if { { ac_try="$ac_link"
1973case "(($ac_try" in
1974 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1975 *) ac_try_echo=$ac_try;;
1976esac
1977eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1978$as_echo "$ac_try_echo"; } >&5
1979 (eval "$ac_link") 2>&5
1980 ac_status=$?
1981 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1982 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1983 { { case "(($ac_try" in
1984 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1985 *) ac_try_echo=$ac_try;;
1986esac
1987eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1988$as_echo "$ac_try_echo"; } >&5
1989 (eval "$ac_try") 2>&5
1990 ac_status=$?
1991 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1992 test $ac_status = 0; }; }; then :
1993 ac_retval=0
1994else
1995 $as_echo "$as_me: program exited with status $ac_status" >&5
1996 $as_echo "$as_me: failed program was:" >&5
1997sed 's/^/| /' conftest.$ac_ext >&5
bec39cab 1998
81ecdfbb
RW
1999 ac_retval=$ac_status
2000fi
2001 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
d0ac1c44
SM
2002 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2003 as_fn_set_status $ac_retval
bec39cab 2004
81ecdfbb 2005} # ac_fn_c_try_run
bec39cab 2006
81ecdfbb
RW
2007# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
2008# -------------------------------------------------------
2009# Tests whether HEADER exists and can be compiled using the include files in
2010# INCLUDES, setting the cache variable VAR accordingly.
2011ac_fn_c_check_header_compile ()
2012{
2013 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2014 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2015$as_echo_n "checking for $2... " >&6; }
d0ac1c44 2016if eval \${$3+:} false; then :
81ecdfbb
RW
2017 $as_echo_n "(cached) " >&6
2018else
2019 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2020/* end confdefs.h. */
2021$4
2022#include <$2>
bec39cab 2023_ACEOF
81ecdfbb
RW
2024if ac_fn_c_try_compile "$LINENO"; then :
2025 eval "$3=yes"
2026else
2027 eval "$3=no"
2028fi
2029rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2030fi
2031eval ac_res=\$$3
2032 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2033$as_echo "$ac_res" >&6; }
d0ac1c44 2034 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
bec39cab 2035
81ecdfbb 2036} # ac_fn_c_check_header_compile
bec39cab 2037
2974be62
AM
2038# ac_fn_c_try_link LINENO
2039# -----------------------
2040# Try to link conftest.$ac_ext, and return whether this succeeded.
2041ac_fn_c_try_link ()
2042{
2043 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2044 rm -f conftest.$ac_objext conftest$ac_exeext
2045 if { { ac_try="$ac_link"
2046case "(($ac_try" in
2047 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2048 *) ac_try_echo=$ac_try;;
2049esac
2050eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2051$as_echo "$ac_try_echo"; } >&5
2052 (eval "$ac_link") 2>conftest.err
2053 ac_status=$?
2054 if test -s conftest.err; then
2055 grep -v '^ *+' conftest.err >conftest.er1
2056 cat conftest.er1 >&5
2057 mv -f conftest.er1 conftest.err
2058 fi
2059 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2060 test $ac_status = 0; } && {
2061 test -z "$ac_c_werror_flag" ||
2062 test ! -s conftest.err
2063 } && test -s conftest$ac_exeext && {
2064 test "$cross_compiling" = yes ||
d0ac1c44 2065 test -x conftest$ac_exeext
2974be62
AM
2066 }; then :
2067 ac_retval=0
2068else
2069 $as_echo "$as_me: failed program was:" >&5
2070sed 's/^/| /' conftest.$ac_ext >&5
2071
2072 ac_retval=1
2073fi
2074 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2075 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2076 # interfere with the next link command; also delete a directory that is
2077 # left behind by Apple's compiler. We do this before executing the actions.
2078 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
d0ac1c44
SM
2079 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2080 as_fn_set_status $ac_retval
2974be62
AM
2081
2082} # ac_fn_c_try_link
2083
81ecdfbb
RW
2084# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2085# --------------------------------------------
2086# Tries to find the compile-time value of EXPR in a program that includes
2087# INCLUDES, setting VAR accordingly. Returns whether the value could be
2088# computed
2089ac_fn_c_compute_int ()
2090{
2091 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2092 if test "$cross_compiling" = yes; then
2093 # Depending upon the size, compute the lo and hi bounds.
2094cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2095/* end confdefs.h. */
2096$4
2097int
2098main ()
2099{
2100static int test_array [1 - 2 * !(($2) >= 0)];
d0ac1c44
SM
2101test_array [0] = 0;
2102return test_array [0];
bec39cab 2103
81ecdfbb
RW
2104 ;
2105 return 0;
2106}
2107_ACEOF
2108if ac_fn_c_try_compile "$LINENO"; then :
2109 ac_lo=0 ac_mid=0
2110 while :; do
2111 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2112/* end confdefs.h. */
2113$4
2114int
2115main ()
2116{
2117static int test_array [1 - 2 * !(($2) <= $ac_mid)];
d0ac1c44
SM
2118test_array [0] = 0;
2119return test_array [0];
bec39cab 2120
81ecdfbb
RW
2121 ;
2122 return 0;
2123}
2124_ACEOF
2125if ac_fn_c_try_compile "$LINENO"; then :
2126 ac_hi=$ac_mid; break
2127else
2128 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2129 if test $ac_lo -le $ac_mid; then
2130 ac_lo= ac_hi=
2131 break
2132 fi
2133 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
c906108c 2134fi
81ecdfbb
RW
2135rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2136 done
c906108c 2137else
81ecdfbb
RW
2138 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2139/* end confdefs.h. */
2140$4
2141int
2142main ()
2143{
2144static int test_array [1 - 2 * !(($2) < 0)];
d0ac1c44
SM
2145test_array [0] = 0;
2146return test_array [0];
bec39cab 2147
81ecdfbb
RW
2148 ;
2149 return 0;
2150}
2151_ACEOF
2152if ac_fn_c_try_compile "$LINENO"; then :
2153 ac_hi=-1 ac_mid=-1
2154 while :; do
2155 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2156/* end confdefs.h. */
2157$4
2158int
2159main ()
2160{
2161static int test_array [1 - 2 * !(($2) >= $ac_mid)];
d0ac1c44
SM
2162test_array [0] = 0;
2163return test_array [0];
bec39cab 2164
81ecdfbb
RW
2165 ;
2166 return 0;
2167}
2168_ACEOF
2169if ac_fn_c_try_compile "$LINENO"; then :
2170 ac_lo=$ac_mid; break
2171else
2172 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2173 if test $ac_mid -le $ac_hi; then
2174 ac_lo= ac_hi=
2175 break
2176 fi
2177 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2178fi
2179rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2180 done
2181else
2182 ac_lo= ac_hi=
2183fi
2184rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2185fi
2186rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2187# Binary search between lo and hi bounds.
2188while test "x$ac_lo" != "x$ac_hi"; do
2189 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2190 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2191/* end confdefs.h. */
2192$4
2193int
2194main ()
2195{
2196static int test_array [1 - 2 * !(($2) <= $ac_mid)];
d0ac1c44
SM
2197test_array [0] = 0;
2198return test_array [0];
bec39cab 2199
81ecdfbb
RW
2200 ;
2201 return 0;
2202}
2203_ACEOF
2204if ac_fn_c_try_compile "$LINENO"; then :
2205 ac_hi=$ac_mid
2206else
2207 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2208fi
2209rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2210done
2211case $ac_lo in #((
2212?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2213'') ac_retval=1 ;;
2214esac
2215 else
2216 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2217/* end confdefs.h. */
2218$4
2219static long int longval () { return $2; }
2220static unsigned long int ulongval () { return $2; }
2221#include <stdio.h>
2222#include <stdlib.h>
2223int
2224main ()
2225{
bec39cab 2226
81ecdfbb
RW
2227 FILE *f = fopen ("conftest.val", "w");
2228 if (! f)
2229 return 1;
2230 if (($2) < 0)
2231 {
2232 long int i = longval ();
2233 if (i != ($2))
2234 return 1;
2235 fprintf (f, "%ld", i);
2236 }
2237 else
2238 {
2239 unsigned long int i = ulongval ();
2240 if (i != ($2))
2241 return 1;
2242 fprintf (f, "%lu", i);
2243 }
2244 /* Do not output a trailing newline, as this causes \r\n confusion
2245 on some platforms. */
2246 return ferror (f) || fclose (f) != 0;
bec39cab 2247
81ecdfbb
RW
2248 ;
2249 return 0;
2250}
2251_ACEOF
2252if ac_fn_c_try_run "$LINENO"; then :
2253 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2254else
2255 ac_retval=1
2256fi
2257rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2258 conftest.$ac_objext conftest.beam conftest.$ac_ext
2259rm -f conftest.val
bec39cab 2260
81ecdfbb 2261 fi
d0ac1c44
SM
2262 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2263 as_fn_set_status $ac_retval
bec39cab 2264
81ecdfbb 2265} # ac_fn_c_compute_int
bec39cab 2266
55a8c076
YQ
2267# ac_fn_c_check_func LINENO FUNC VAR
2268# ----------------------------------
2269# Tests whether FUNC exists, setting the cache variable VAR accordingly
2270ac_fn_c_check_func ()
81ecdfbb
RW
2271{
2272 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2273 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2274$as_echo_n "checking for $2... " >&6; }
d0ac1c44 2275if eval \${$3+:} false; then :
81ecdfbb
RW
2276 $as_echo_n "(cached) " >&6
2277else
81ecdfbb
RW
2278 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2279/* end confdefs.h. */
55a8c076
YQ
2280/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2281 For example, HP-UX 11i <limits.h> declares gettimeofday. */
2282#define $2 innocuous_$2
2283
2284/* System header to define __stub macros and hopefully few prototypes,
2285 which can conflict with char $2 (); below.
2286 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2287 <limits.h> exists even on freestanding compilers. */
2288
2289#ifdef __STDC__
2290# include <limits.h>
2291#else
2292# include <assert.h>
2293#endif
2294
2295#undef $2
2296
2297/* Override any GCC internal prototype to avoid an error.
2298 Use char because int might match the return type of a GCC
2299 builtin and then its argument prototype would still apply. */
2300#ifdef __cplusplus
2301extern "C"
2302#endif
2303char $2 ();
2304/* The GNU C library defines this for functions which it implements
2305 to always fail with ENOSYS. Some functions are actually named
2306 something starting with __ and the normal name is an alias. */
2307#if defined __stub_$2 || defined __stub___$2
2308choke me
2309#endif
2310
2311int
2312main ()
2313{
2314return $2 ();
2315 ;
2316 return 0;
2317}
2318_ACEOF
2319if ac_fn_c_try_link "$LINENO"; then :
2320 eval "$3=yes"
2321else
2322 eval "$3=no"
2323fi
2324rm -f core conftest.err conftest.$ac_objext \
2325 conftest$ac_exeext conftest.$ac_ext
2326fi
2327eval ac_res=\$$3
2328 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2329$as_echo "$ac_res" >&6; }
d0ac1c44 2330 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
55a8c076
YQ
2331
2332} # ac_fn_c_check_func
2333
07697489
PA
2334# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2335# -------------------------------------------
2336# Tests whether TYPE exists after having included INCLUDES, setting cache
2337# variable VAR accordingly.
2338ac_fn_c_check_type ()
2339{
2340 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2341 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2342$as_echo_n "checking for $2... " >&6; }
d0ac1c44 2343if eval \${$3+:} false; then :
07697489
PA
2344 $as_echo_n "(cached) " >&6
2345else
2346 eval "$3=no"
2347 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2348/* end confdefs.h. */
2349$4
2350int
2351main ()
2352{
2353if (sizeof ($2))
2354 return 0;
2355 ;
2356 return 0;
2357}
2358_ACEOF
2359if ac_fn_c_try_compile "$LINENO"; then :
2360 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2361/* end confdefs.h. */
2362$4
2363int
2364main ()
2365{
2366if (sizeof (($2)))
2367 return 0;
2368 ;
2369 return 0;
2370}
2371_ACEOF
2372if ac_fn_c_try_compile "$LINENO"; then :
2373
2374else
2375 eval "$3=yes"
2376fi
2377rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2378fi
2379rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2380fi
2381eval ac_res=\$$3
2382 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2383$as_echo "$ac_res" >&6; }
d0ac1c44 2384 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
07697489
PA
2385
2386} # ac_fn_c_check_type
2387
d0ac1c44
SM
2388# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
2389# ---------------------------------------------
2390# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
2391# accordingly.
770d76d7
PA
2392ac_fn_c_check_decl ()
2393{
2394 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2395 as_decl_name=`echo $2|sed 's/ *(.*//'`
2396 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2397 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2398$as_echo_n "checking whether $as_decl_name is declared... " >&6; }
d0ac1c44 2399if eval \${$3+:} false; then :
770d76d7
PA
2400 $as_echo_n "(cached) " >&6
2401else
2402 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2403/* end confdefs.h. */
2404$4
2405int
2406main ()
2407{
2408#ifndef $as_decl_name
2409#ifdef __cplusplus
2410 (void) $as_decl_use;
2411#else
2412 (void) $as_decl_name;
2413#endif
2414#endif
2415
2416 ;
2417 return 0;
2418}
2419_ACEOF
2420if ac_fn_c_try_compile "$LINENO"; then :
2421 eval "$3=yes"
2422else
2423 eval "$3=no"
2424fi
2425rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2426fi
2427eval ac_res=\$$3
2428 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2429$as_echo "$ac_res" >&6; }
d0ac1c44 2430 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
770d76d7
PA
2431
2432} # ac_fn_c_check_decl
f35d5ade 2433
05ea2a05
TT
2434# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2435# ----------------------------------------------------
2436# Tries to find if the field MEMBER exists in type AGGR, after including
2437# INCLUDES, setting cache variable VAR accordingly.
2438ac_fn_c_check_member ()
2439{
2440 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2441 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2442$as_echo_n "checking for $2.$3... " >&6; }
2443if eval \${$4+:} false; then :
2444 $as_echo_n "(cached) " >&6
2445else
2446 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2447/* end confdefs.h. */
2448$5
2449int
2450main ()
2451{
2452static $2 ac_aggr;
2453if (ac_aggr.$3)
2454return 0;
2455 ;
2456 return 0;
2457}
2458_ACEOF
2459if ac_fn_c_try_compile "$LINENO"; then :
2460 eval "$4=yes"
2461else
2462 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2463/* end confdefs.h. */
2464$5
2465int
2466main ()
2467{
2468static $2 ac_aggr;
2469if (sizeof ac_aggr.$3)
2470return 0;
2471 ;
2472 return 0;
2473}
2474_ACEOF
2475if ac_fn_c_try_compile "$LINENO"; then :
2476 eval "$4=yes"
2477else
2478 eval "$4=no"
2479fi
2480rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2481fi
2482rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2483fi
2484eval ac_res=\$$4
2485 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2486$as_echo "$ac_res" >&6; }
2487 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2488
2489} # ac_fn_c_check_member
2490
f35d5ade
TT
2491# ac_fn_cxx_try_link LINENO
2492# -------------------------
2493# Try to link conftest.$ac_ext, and return whether this succeeded.
2494ac_fn_cxx_try_link ()
2495{
2496 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2497 rm -f conftest.$ac_objext conftest$ac_exeext
2498 if { { ac_try="$ac_link"
2499case "(($ac_try" in
2500 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2501 *) ac_try_echo=$ac_try;;
2502esac
2503eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2504$as_echo "$ac_try_echo"; } >&5
2505 (eval "$ac_link") 2>conftest.err
2506 ac_status=$?
2507 if test -s conftest.err; then
2508 grep -v '^ *+' conftest.err >conftest.er1
2509 cat conftest.er1 >&5
2510 mv -f conftest.er1 conftest.err
2511 fi
2512 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2513 test $ac_status = 0; } && {
2514 test -z "$ac_cxx_werror_flag" ||
2515 test ! -s conftest.err
2516 } && test -s conftest$ac_exeext && {
2517 test "$cross_compiling" = yes ||
2518 test -x conftest$ac_exeext
2519 }; then :
2520 ac_retval=0
2521else
2522 $as_echo "$as_me: failed program was:" >&5
2523sed 's/^/| /' conftest.$ac_ext >&5
2524
2525 ac_retval=1
2526fi
2527 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2528 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2529 # interfere with the next link command; also delete a directory that is
2530 # left behind by Apple's compiler. We do this before executing the actions.
2531 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2532 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2533 as_fn_set_status $ac_retval
2534
2535} # ac_fn_cxx_try_link
21987b9c
TT
2536
2537# ac_fn_cxx_check_func LINENO FUNC VAR
2538# ------------------------------------
2539# Tests whether FUNC exists, setting the cache variable VAR accordingly
2540ac_fn_cxx_check_func ()
2541{
2542 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2543 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2544$as_echo_n "checking for $2... " >&6; }
2545if eval \${$3+:} false; then :
2546 $as_echo_n "(cached) " >&6
2547else
2548 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2549/* end confdefs.h. */
2550/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2551 For example, HP-UX 11i <limits.h> declares gettimeofday. */
2552#define $2 innocuous_$2
2553
2554/* System header to define __stub macros and hopefully few prototypes,
2555 which can conflict with char $2 (); below.
2556 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2557 <limits.h> exists even on freestanding compilers. */
2558
2559#ifdef __STDC__
2560# include <limits.h>
2561#else
2562# include <assert.h>
2563#endif
2564
2565#undef $2
2566
2567/* Override any GCC internal prototype to avoid an error.
2568 Use char because int might match the return type of a GCC
2569 builtin and then its argument prototype would still apply. */
2570#ifdef __cplusplus
2571extern "C"
2572#endif
2573char $2 ();
2574/* The GNU C library defines this for functions which it implements
2575 to always fail with ENOSYS. Some functions are actually named
2576 something starting with __ and the normal name is an alias. */
2577#if defined __stub_$2 || defined __stub___$2
2578choke me
2579#endif
2580
2581int
2582main ()
2583{
2584return $2 ();
2585 ;
2586 return 0;
2587}
2588_ACEOF
2589if ac_fn_cxx_try_link "$LINENO"; then :
2590 eval "$3=yes"
2591else
2592 eval "$3=no"
2593fi
2594rm -f core conftest.err conftest.$ac_objext \
2595 conftest$ac_exeext conftest.$ac_ext
2596fi
2597eval ac_res=\$$3
2598 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2599$as_echo "$ac_res" >&6; }
2600 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2601
2602} # ac_fn_cxx_check_func
81ecdfbb
RW
2603cat >config.log <<_ACEOF
2604This file contains any messages produced by compilers while
2605running configure, to aid debugging if configure makes a mistake.
d5af19ba 2606
81ecdfbb 2607It was created by $as_me, which was
d0ac1c44 2608generated by GNU Autoconf 2.69. Invocation command line was
b4e70030 2609
81ecdfbb 2610 $ $0 $@
413ccac7 2611
81ecdfbb
RW
2612_ACEOF
2613exec 5>>config.log
2614{
2615cat <<_ASUNAME
2616## --------- ##
2617## Platform. ##
2618## --------- ##
413ccac7 2619
81ecdfbb
RW
2620hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2621uname -m = `(uname -m) 2>/dev/null || echo unknown`
2622uname -r = `(uname -r) 2>/dev/null || echo unknown`
2623uname -s = `(uname -s) 2>/dev/null || echo unknown`
2624uname -v = `(uname -v) 2>/dev/null || echo unknown`
85981d60 2625
81ecdfbb
RW
2626/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2627/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
413ccac7 2628
81ecdfbb
RW
2629/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2630/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2631/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2632/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2633/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2634/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2635/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
c906108c 2636
81ecdfbb 2637_ASUNAME
bec39cab 2638
bec39cab
AC
2639as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2640for as_dir in $PATH
2641do
2642 IFS=$as_save_IFS
2643 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
2644 $as_echo "PATH: $as_dir"
2645 done
2646IFS=$as_save_IFS
bec39cab 2647
81ecdfbb 2648} >&5
bec39cab 2649
81ecdfbb 2650cat >&5 <<_ACEOF
bec39cab 2651
bec39cab 2652
81ecdfbb
RW
2653## ----------- ##
2654## Core tests. ##
2655## ----------- ##
2656
2657_ACEOF
2658
2659
2660# Keep a trace of the command line.
2661# Strip out --no-create and --no-recursion so they do not pile up.
2662# Strip out --silent because we don't want to record it for future runs.
2663# Also quote any args containing shell meta-characters.
2664# Make two passes to allow for proper duplicate-argument suppression.
2665ac_configure_args=
2666ac_configure_args0=
2667ac_configure_args1=
2668ac_must_keep_next=false
2669for ac_pass in 1 2
2670do
2671 for ac_arg
2672 do
2673 case $ac_arg in
2674 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2675 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2676 | -silent | --silent | --silen | --sile | --sil)
2677 continue ;;
2678 *\'*)
2679 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2680 esac
2681 case $ac_pass in
2682 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2683 2)
2684 as_fn_append ac_configure_args1 " '$ac_arg'"
2685 if test $ac_must_keep_next = true; then
2686 ac_must_keep_next=false # Got value, back to normal.
2687 else
2688 case $ac_arg in
2689 *=* | --config-cache | -C | -disable-* | --disable-* \
2690 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2691 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2692 | -with-* | --with-* | -without-* | --without-* | --x)
2693 case "$ac_configure_args0 " in
2694 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2695 esac
2696 ;;
2697 -* ) ac_must_keep_next=true ;;
2698 esac
2699 fi
2700 as_fn_append ac_configure_args " '$ac_arg'"
2701 ;;
2702 esac
2703 done
2704done
2705{ ac_configure_args0=; unset ac_configure_args0;}
2706{ ac_configure_args1=; unset ac_configure_args1;}
2707
2708# When interrupted or exit'd, cleanup temporary files, and complete
2709# config.log. We remove comments because anyway the quotes in there
2710# would cause problems or look ugly.
2711# WARNING: Use '\'' to represent an apostrophe within the trap.
2712# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2713trap 'exit_status=$?
2714 # Save into config.log some information that might help in debugging.
2715 {
2716 echo
2717
d0ac1c44 2718 $as_echo "## ---------------- ##
81ecdfbb 2719## Cache variables. ##
d0ac1c44 2720## ---------------- ##"
81ecdfbb
RW
2721 echo
2722 # The following way of writing the cache mishandles newlines in values,
2723(
2724 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2725 eval ac_val=\$$ac_var
2726 case $ac_val in #(
2727 *${as_nl}*)
2728 case $ac_var in #(
2729 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2730$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2731 esac
2732 case $ac_var in #(
2733 _ | IFS | as_nl) ;; #(
2734 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2735 *) { eval $ac_var=; unset $ac_var;} ;;
2736 esac ;;
2737 esac
2738 done
2739 (set) 2>&1 |
2740 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2741 *${as_nl}ac_space=\ *)
2742 sed -n \
2743 "s/'\''/'\''\\\\'\'''\''/g;
2744 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2745 ;; #(
2746 *)
2747 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2748 ;;
2749 esac |
2750 sort
2751)
2752 echo
2753
d0ac1c44 2754 $as_echo "## ----------------- ##
81ecdfbb 2755## Output variables. ##
d0ac1c44 2756## ----------------- ##"
81ecdfbb
RW
2757 echo
2758 for ac_var in $ac_subst_vars
2759 do
2760 eval ac_val=\$$ac_var
2761 case $ac_val in
2762 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2763 esac
2764 $as_echo "$ac_var='\''$ac_val'\''"
2765 done | sort
2766 echo
2767
2768 if test -n "$ac_subst_files"; then
d0ac1c44 2769 $as_echo "## ------------------- ##
81ecdfbb 2770## File substitutions. ##
d0ac1c44 2771## ------------------- ##"
81ecdfbb
RW
2772 echo
2773 for ac_var in $ac_subst_files
2774 do
2775 eval ac_val=\$$ac_var
2776 case $ac_val in
2777 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2778 esac
2779 $as_echo "$ac_var='\''$ac_val'\''"
2780 done | sort
2781 echo
2782 fi
2783
2784 if test -s confdefs.h; then
d0ac1c44 2785 $as_echo "## ----------- ##
81ecdfbb 2786## confdefs.h. ##
d0ac1c44 2787## ----------- ##"
81ecdfbb
RW
2788 echo
2789 cat confdefs.h
2790 echo
2791 fi
2792 test "$ac_signal" != 0 &&
2793 $as_echo "$as_me: caught signal $ac_signal"
2794 $as_echo "$as_me: exit $exit_status"
2795 } >&5
2796 rm -f core *.core core.conftest.* &&
2797 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2798 exit $exit_status
2799' 0
2800for ac_signal in 1 2 13 15; do
2801 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2802done
2803ac_signal=0
2804
2805# confdefs.h avoids OS command line length limits that DEFS can exceed.
2806rm -f -r conftest* confdefs.h
2807
2808$as_echo "/* confdefs.h */" > confdefs.h
2809
2810# Predefined preprocessor variables.
2811
2812cat >>confdefs.h <<_ACEOF
2813#define PACKAGE_NAME "$PACKAGE_NAME"
2814_ACEOF
2815
2816cat >>confdefs.h <<_ACEOF
2817#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2818_ACEOF
2819
2820cat >>confdefs.h <<_ACEOF
2821#define PACKAGE_VERSION "$PACKAGE_VERSION"
2822_ACEOF
2823
2824cat >>confdefs.h <<_ACEOF
2825#define PACKAGE_STRING "$PACKAGE_STRING"
2826_ACEOF
2827
2828cat >>confdefs.h <<_ACEOF
2829#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2830_ACEOF
2831
2832cat >>confdefs.h <<_ACEOF
2833#define PACKAGE_URL "$PACKAGE_URL"
2834_ACEOF
2835
2836
2837# Let the site file select an alternate cache file if it wants to.
2838# Prefer an explicitly selected file to automatically selected ones.
2839ac_site_file1=NONE
2840ac_site_file2=NONE
2841if test -n "$CONFIG_SITE"; then
d0ac1c44
SM
2842 # We do not want a PATH search for config.site.
2843 case $CONFIG_SITE in #((
2844 -*) ac_site_file1=./$CONFIG_SITE;;
2845 */*) ac_site_file1=$CONFIG_SITE;;
2846 *) ac_site_file1=./$CONFIG_SITE;;
2847 esac
81ecdfbb
RW
2848elif test "x$prefix" != xNONE; then
2849 ac_site_file1=$prefix/share/config.site
2850 ac_site_file2=$prefix/etc/config.site
2851else
2852 ac_site_file1=$ac_default_prefix/share/config.site
2853 ac_site_file2=$ac_default_prefix/etc/config.site
2854fi
2855for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2856do
2857 test "x$ac_site_file" = xNONE && continue
d0ac1c44 2858 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
81ecdfbb
RW
2859 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2860$as_echo "$as_me: loading site script $ac_site_file" >&6;}
2861 sed 's/^/| /' "$ac_site_file" >&5
d0ac1c44
SM
2862 . "$ac_site_file" \
2863 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2864$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2865as_fn_error $? "failed to load site script $ac_site_file
2866See \`config.log' for more details" "$LINENO" 5; }
81ecdfbb
RW
2867 fi
2868done
2869
2870if test -r "$cache_file"; then
d0ac1c44
SM
2871 # Some versions of bash will fail to source /dev/null (special files
2872 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2873 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
81ecdfbb
RW
2874 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2875$as_echo "$as_me: loading cache $cache_file" >&6;}
2876 case $cache_file in
2877 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2878 *) . "./$cache_file";;
2879 esac
2880 fi
2881else
2882 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2883$as_echo "$as_me: creating cache $cache_file" >&6;}
2884 >$cache_file
bec39cab
AC
2885fi
2886
d0ac1c44
SM
2887as_fn_append ac_header_list " stdlib.h"
2888as_fn_append ac_header_list " unistd.h"
2889as_fn_append ac_header_list " sys/param.h"
81ecdfbb
RW
2890# Check that the precious variables saved in the cache have kept the same
2891# value.
2892ac_cache_corrupted=false
2893for ac_var in $ac_precious_vars; do
2894 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2895 eval ac_new_set=\$ac_env_${ac_var}_set
2896 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2897 eval ac_new_val=\$ac_env_${ac_var}_value
2898 case $ac_old_set,$ac_new_set in
2899 set,)
2900 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2901$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2902 ac_cache_corrupted=: ;;
2903 ,set)
2904 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2905$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2906 ac_cache_corrupted=: ;;
2907 ,);;
2908 *)
2909 if test "x$ac_old_val" != "x$ac_new_val"; then
2910 # differences in whitespace do not lead to failure.
2911 ac_old_val_w=`echo x $ac_old_val`
2912 ac_new_val_w=`echo x $ac_new_val`
2913 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2914 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2915$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2916 ac_cache_corrupted=:
2917 else
2918 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2919$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2920 eval $ac_var=\$ac_old_val
2921 fi
2922 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2923$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2924 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2925$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2926 fi;;
2927 esac
2928 # Pass precious variables to config.status.
2929 if test "$ac_new_set" = set; then
2930 case $ac_new_val in
2931 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2932 *) ac_arg=$ac_var=$ac_new_val ;;
2933 esac
2934 case " $ac_configure_args " in
2935 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2936 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2937 esac
2938 fi
2939done
2940if $ac_cache_corrupted; then
2941 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2942$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2943 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2944$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
d0ac1c44 2945 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
81ecdfbb
RW
2946fi
2947## -------------------- ##
2948## Main body of script. ##
2949## -------------------- ##
2950
2951ac_ext=c
2952ac_cpp='$CPP $CPPFLAGS'
2953ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2954ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2955ac_compiler_gnu=$ac_cv_c_compiler_gnu
2956
2957
2958
2959
2960
2961ac_config_headers="$ac_config_headers config.h:config.in"
2962
2963
2964{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
2965$as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
2966 # Check whether --enable-maintainer-mode was given.
2967if test "${enable_maintainer_mode+set}" = set; then :
2968 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
2969else
2970 USE_MAINTAINER_MODE=no
2971fi
2972
2973 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
2974$as_echo "$USE_MAINTAINER_MODE" >&6; }
2975 if test $USE_MAINTAINER_MODE = yes; then
2976 MAINTAINER_MODE_TRUE=
2977 MAINTAINER_MODE_FALSE='#'
2978else
2979 MAINTAINER_MODE_TRUE='#'
2980 MAINTAINER_MODE_FALSE=
2981fi
2982
2983 MAINT=$MAINTAINER_MODE_TRUE
2984
2985
2986
17ef446e 2987# Set the 'development' global.
270c9937 2988. $srcdir/../bfd/development.sh
f5f1cdb6 2989
81ecdfbb
RW
2990ac_ext=c
2991ac_cpp='$CPP $CPPFLAGS'
2992ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2993ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2994ac_compiler_gnu=$ac_cv_c_compiler_gnu
2995if test -n "$ac_tool_prefix"; then
2996 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2997set dummy ${ac_tool_prefix}gcc; ac_word=$2
2998{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2999$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 3000if ${ac_cv_prog_CC+:} false; then :
81ecdfbb 3001 $as_echo_n "(cached) " >&6
c906108c
SS
3002else
3003 if test -n "$CC"; then
3004 ac_cv_prog_CC="$CC" # Let the user override the test.
3005else
bec39cab
AC
3006as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3007for as_dir in $PATH
3008do
3009 IFS=$as_save_IFS
3010 test -z "$as_dir" && as_dir=.
81ecdfbb 3011 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 3012 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
81ecdfbb
RW
3013 ac_cv_prog_CC="${ac_tool_prefix}gcc"
3014 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
3015 break 2
3016 fi
3017done
81ecdfbb
RW
3018 done
3019IFS=$as_save_IFS
bec39cab 3020
c906108c
SS
3021fi
3022fi
bec39cab 3023CC=$ac_cv_prog_CC
c906108c 3024if test -n "$CC"; then
81ecdfbb
RW
3025 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3026$as_echo "$CC" >&6; }
c906108c 3027else
81ecdfbb
RW
3028 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3029$as_echo "no" >&6; }
c906108c
SS
3030fi
3031
81ecdfbb 3032
b4e70030
JB
3033fi
3034if test -z "$ac_cv_prog_CC"; then
3035 ac_ct_CC=$CC
81ecdfbb
RW
3036 # Extract the first word of "gcc", so it can be a program name with args.
3037set dummy gcc; ac_word=$2
3038{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3039$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 3040if ${ac_cv_prog_ac_ct_CC+:} false; then :
81ecdfbb 3041 $as_echo_n "(cached) " >&6
b4e70030
JB
3042else
3043 if test -n "$ac_ct_CC"; then
3044 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3045else
3046as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3047for as_dir in $PATH
3048do
3049 IFS=$as_save_IFS
3050 test -z "$as_dir" && as_dir=.
81ecdfbb 3051 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 3052 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
81ecdfbb
RW
3053 ac_cv_prog_ac_ct_CC="gcc"
3054 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
b4e70030 3055 break 2
4e8d927d 3056 fi
b4e70030 3057done
81ecdfbb
RW
3058 done
3059IFS=$as_save_IFS
b4e70030
JB
3060
3061fi
3062fi
3063ac_ct_CC=$ac_cv_prog_ac_ct_CC
3064if test -n "$ac_ct_CC"; then
81ecdfbb
RW
3065 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3066$as_echo "$ac_ct_CC" >&6; }
b4e70030 3067else
81ecdfbb
RW
3068 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3069$as_echo "no" >&6; }
b4e70030
JB
3070fi
3071
81ecdfbb
RW
3072 if test "x$ac_ct_CC" = x; then
3073 CC=""
3074 else
3075 case $cross_compiling:$ac_tool_warned in
3076yes:)
3077{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3078$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3079ac_tool_warned=yes ;;
3080esac
3081 CC=$ac_ct_CC
3082 fi
b4e70030
JB
3083else
3084 CC="$ac_cv_prog_CC"
3085fi
3086
c906108c 3087if test -z "$CC"; then
81ecdfbb
RW
3088 if test -n "$ac_tool_prefix"; then
3089 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3090set dummy ${ac_tool_prefix}cc; ac_word=$2
3091{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3092$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 3093if ${ac_cv_prog_CC+:} false; then :
81ecdfbb 3094 $as_echo_n "(cached) " >&6
c906108c
SS
3095else
3096 if test -n "$CC"; then
3097 ac_cv_prog_CC="$CC" # Let the user override the test.
3098else
bec39cab
AC
3099as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3100for as_dir in $PATH
3101do
3102 IFS=$as_save_IFS
3103 test -z "$as_dir" && as_dir=.
81ecdfbb 3104 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 3105 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
81ecdfbb
RW
3106 ac_cv_prog_CC="${ac_tool_prefix}cc"
3107 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
3108 break 2
3109 fi
3110done
81ecdfbb
RW
3111 done
3112IFS=$as_save_IFS
3113
3114fi
3115fi
3116CC=$ac_cv_prog_CC
3117if test -n "$CC"; then
3118 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3119$as_echo "$CC" >&6; }
3120else
3121 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3122$as_echo "no" >&6; }
3123fi
3124
3125
3126 fi
3127fi
3128if test -z "$CC"; then
3129 # Extract the first word of "cc", so it can be a program name with args.
3130set dummy cc; ac_word=$2
3131{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3132$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 3133if ${ac_cv_prog_CC+:} false; then :
81ecdfbb
RW
3134 $as_echo_n "(cached) " >&6
3135else
3136 if test -n "$CC"; then
3137 ac_cv_prog_CC="$CC" # Let the user override the test.
3138else
3139 ac_prog_rejected=no
3140as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3141for as_dir in $PATH
3142do
3143 IFS=$as_save_IFS
3144 test -z "$as_dir" && as_dir=.
3145 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 3146 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
81ecdfbb
RW
3147 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3148 ac_prog_rejected=yes
3149 continue
3150 fi
3151 ac_cv_prog_CC="cc"
3152 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3153 break 2
3154 fi
3155done
3156 done
3157IFS=$as_save_IFS
bec39cab 3158
c906108c
SS
3159if test $ac_prog_rejected = yes; then
3160 # We found a bogon in the path, so make sure we never use it.
3161 set dummy $ac_cv_prog_CC
3162 shift
bec39cab 3163 if test $# != 0; then
c906108c
SS
3164 # We chose a different compiler from the bogus one.
3165 # However, it has the same basename, so the bogon will be chosen
3166 # first if we set CC to just the basename; use the full file name.
3167 shift
bec39cab 3168 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
c906108c
SS
3169 fi
3170fi
3171fi
3172fi
bec39cab 3173CC=$ac_cv_prog_CC
c906108c 3174if test -n "$CC"; then
81ecdfbb
RW
3175 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3176$as_echo "$CC" >&6; }
c906108c 3177else
81ecdfbb
RW
3178 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3179$as_echo "no" >&6; }
c906108c
SS
3180fi
3181
81ecdfbb 3182
bec39cab
AC
3183fi
3184if test -z "$CC"; then
3185 if test -n "$ac_tool_prefix"; then
81ecdfbb 3186 for ac_prog in cl.exe
bec39cab
AC
3187 do
3188 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3189set dummy $ac_tool_prefix$ac_prog; ac_word=$2
81ecdfbb
RW
3190{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3191$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 3192if ${ac_cv_prog_CC+:} false; then :
81ecdfbb 3193 $as_echo_n "(cached) " >&6
c906108c
SS
3194else
3195 if test -n "$CC"; then
3196 ac_cv_prog_CC="$CC" # Let the user override the test.
3197else
bec39cab
AC
3198as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3199for as_dir in $PATH
3200do
3201 IFS=$as_save_IFS
3202 test -z "$as_dir" && as_dir=.
81ecdfbb 3203 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 3204 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
bec39cab 3205 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
81ecdfbb 3206 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
3207 break 2
3208 fi
3209done
81ecdfbb
RW
3210 done
3211IFS=$as_save_IFS
bec39cab 3212
c906108c
SS
3213fi
3214fi
bec39cab 3215CC=$ac_cv_prog_CC
c906108c 3216if test -n "$CC"; then
81ecdfbb
RW
3217 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3218$as_echo "$CC" >&6; }
c906108c 3219else
81ecdfbb
RW
3220 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3221$as_echo "no" >&6; }
c906108c 3222fi
bec39cab 3223
81ecdfbb 3224
bec39cab
AC
3225 test -n "$CC" && break
3226 done
3227fi
3228if test -z "$CC"; then
3229 ac_ct_CC=$CC
81ecdfbb 3230 for ac_prog in cl.exe
bec39cab
AC
3231do
3232 # Extract the first word of "$ac_prog", so it can be a program name with args.
3233set dummy $ac_prog; ac_word=$2
81ecdfbb
RW
3234{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3235$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 3236if ${ac_cv_prog_ac_ct_CC+:} false; then :
81ecdfbb 3237 $as_echo_n "(cached) " >&6
bec39cab
AC
3238else
3239 if test -n "$ac_ct_CC"; then
3240 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3241else
3242as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3243for as_dir in $PATH
3244do
3245 IFS=$as_save_IFS
3246 test -z "$as_dir" && as_dir=.
81ecdfbb 3247 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 3248 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
bec39cab 3249 ac_cv_prog_ac_ct_CC="$ac_prog"
81ecdfbb 3250 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab 3251 break 2
c906108c 3252 fi
bec39cab 3253done
81ecdfbb
RW
3254 done
3255IFS=$as_save_IFS
bec39cab
AC
3256
3257fi
3258fi
3259ac_ct_CC=$ac_cv_prog_ac_ct_CC
3260if test -n "$ac_ct_CC"; then
81ecdfbb
RW
3261 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3262$as_echo "$ac_ct_CC" >&6; }
bec39cab 3263else
81ecdfbb
RW
3264 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3265$as_echo "no" >&6; }
c906108c
SS
3266fi
3267
81ecdfbb 3268
bec39cab
AC
3269 test -n "$ac_ct_CC" && break
3270done
c906108c 3271
81ecdfbb
RW
3272 if test "x$ac_ct_CC" = x; then
3273 CC=""
3274 else
3275 case $cross_compiling:$ac_tool_warned in
3276yes:)
3277{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3278$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3279ac_tool_warned=yes ;;
3280esac
3281 CC=$ac_ct_CC
3282 fi
bec39cab
AC
3283fi
3284
3285fi
3286
3287
81ecdfbb
RW
3288test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3289$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
d0ac1c44
SM
3290as_fn_error $? "no acceptable C compiler found in \$PATH
3291See \`config.log' for more details" "$LINENO" 5; }
bec39cab
AC
3292
3293# Provide some information about the compiler.
81ecdfbb
RW
3294$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3295set X $ac_compile
3296ac_compiler=$2
3297for ac_option in --version -v -V -qversion; do
3298 { { ac_try="$ac_compiler $ac_option >&5"
3299case "(($ac_try" in
3300 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3301 *) ac_try_echo=$ac_try;;
3302esac
3303eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3304$as_echo "$ac_try_echo"; } >&5
3305 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
bec39cab 3306 ac_status=$?
81ecdfbb
RW
3307 if test -s conftest.err; then
3308 sed '10a\
3309... rest of stderr output deleted ...
3310 10q' conftest.err >conftest.er1
3311 cat conftest.er1 >&5
81ecdfbb 3312 fi
d0ac1c44 3313 rm -f conftest.er1 conftest.err
81ecdfbb
RW
3314 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3315 test $ac_status = 0; }
3316done
bec39cab 3317
81ecdfbb 3318cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
3319/* end confdefs.h. */
3320
3321int
3322main ()
3323{
3324
3325 ;
3326 return 0;
3327}
3328_ACEOF
3329ac_clean_files_save=$ac_clean_files
d0ac1c44 3330ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
bec39cab
AC
3331# Try to create an executable without -o first, disregard a.out.
3332# It will help us diagnose broken compilers, and finding out an intuition
3333# of exeext.
d0ac1c44
SM
3334{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3335$as_echo_n "checking whether the C compiler works... " >&6; }
81ecdfbb
RW
3336ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3337
3338# The possible output files:
3339ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3340
3341ac_rmfiles=
3342for ac_file in $ac_files
3343do
3344 case $ac_file in
3345 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3346 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3347 esac
3348done
3349rm -f $ac_rmfiles
3350
3351if { { ac_try="$ac_link_default"
3352case "(($ac_try" in
3353 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3354 *) ac_try_echo=$ac_try;;
3355esac
3356eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3357$as_echo "$ac_try_echo"; } >&5
3358 (eval "$ac_link_default") 2>&5
3359 ac_status=$?
3360 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3361 test $ac_status = 0; }; then :
3362 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3363# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3364# in a Makefile. We should not override ac_cv_exeext if it was cached,
3365# so that the user can short-circuit this test for compilers unknown to
3366# Autoconf.
3367for ac_file in $ac_files ''
bec39cab
AC
3368do
3369 test -f "$ac_file" || continue
3370 case $ac_file in
81ecdfbb 3371 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
b4e70030
JB
3372 ;;
3373 [ab].out )
3374 # We found the default executable, but exeext='' is most
3375 # certainly right.
3376 break;;
3377 *.* )
81ecdfbb
RW
3378 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3379 then :; else
3380 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3381 fi
3382 # We set ac_cv_exeext here because the later test for it is not
3383 # safe: cross compilers may not add the suffix if given an `-o'
3384 # argument, so we may need to know it at that point already.
3385 # Even if this section looks crufty: it has the advantage of
3386 # actually working.
b4e70030
JB
3387 break;;
3388 * )
3389 break;;
bec39cab
AC
3390 esac
3391done
81ecdfbb
RW
3392test "$ac_cv_exeext" = no && ac_cv_exeext=
3393
bec39cab 3394else
81ecdfbb
RW
3395 ac_file=''
3396fi
81ecdfbb 3397if test -z "$ac_file"; then :
d0ac1c44
SM
3398 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3399$as_echo "no" >&6; }
3400$as_echo "$as_me: failed program was:" >&5
bec39cab
AC
3401sed 's/^/| /' conftest.$ac_ext >&5
3402
81ecdfbb
RW
3403{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3404$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
d0ac1c44
SM
3405as_fn_error 77 "C compiler cannot create executables
3406See \`config.log' for more details" "$LINENO" 5; }
3407else
3408 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3409$as_echo "yes" >&6; }
bec39cab 3410fi
d0ac1c44
SM
3411{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3412$as_echo_n "checking for C compiler default output file name... " >&6; }
3413{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3414$as_echo "$ac_file" >&6; }
b4e70030 3415ac_exeext=$ac_cv_exeext
b4e70030 3416
d0ac1c44 3417rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
b4e70030 3418ac_clean_files=$ac_clean_files_save
81ecdfbb
RW
3419{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3420$as_echo_n "checking for suffix of executables... " >&6; }
3421if { { ac_try="$ac_link"
3422case "(($ac_try" in
3423 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3424 *) ac_try_echo=$ac_try;;
3425esac
3426eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3427$as_echo "$ac_try_echo"; } >&5
3428 (eval "$ac_link") 2>&5
bec39cab 3429 ac_status=$?
81ecdfbb
RW
3430 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3431 test $ac_status = 0; }; then :
b4e70030
JB
3432 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3433# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3434# work properly (i.e., refer to `conftest.exe'), while it won't with
3435# `rm'.
3436for ac_file in conftest.exe conftest conftest.*; do
3437 test -f "$ac_file" || continue
3438 case $ac_file in
81ecdfbb 3439 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
b4e70030 3440 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
b4e70030
JB
3441 break;;
3442 * ) break;;
3443 esac
3444done
c906108c 3445else
81ecdfbb
RW
3446 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3447$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
d0ac1c44
SM
3448as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3449See \`config.log' for more details" "$LINENO" 5; }
c906108c 3450fi
d0ac1c44 3451rm -f conftest conftest$ac_cv_exeext
81ecdfbb
RW
3452{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3453$as_echo "$ac_cv_exeext" >&6; }
c906108c 3454
b4e70030 3455rm -f conftest.$ac_ext
bec39cab
AC
3456EXEEXT=$ac_cv_exeext
3457ac_exeext=$EXEEXT
d0ac1c44
SM
3458cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3459/* end confdefs.h. */
3460#include <stdio.h>
3461int
3462main ()
3463{
3464FILE *f = fopen ("conftest.out", "w");
3465 return ferror (f) || fclose (f) != 0;
3466
3467 ;
3468 return 0;
3469}
3470_ACEOF
3471ac_clean_files="$ac_clean_files conftest.out"
3472# Check that the compiler produces executables we can run. If not, either
3473# the compiler is broken, or we cross compile.
3474{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3475$as_echo_n "checking whether we are cross compiling... " >&6; }
3476if test "$cross_compiling" != yes; then
3477 { { ac_try="$ac_link"
3478case "(($ac_try" in
3479 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3480 *) ac_try_echo=$ac_try;;
3481esac
3482eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3483$as_echo "$ac_try_echo"; } >&5
3484 (eval "$ac_link") 2>&5
3485 ac_status=$?
3486 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3487 test $ac_status = 0; }
3488 if { ac_try='./conftest$ac_cv_exeext'
3489 { { case "(($ac_try" in
3490 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3491 *) ac_try_echo=$ac_try;;
3492esac
3493eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3494$as_echo "$ac_try_echo"; } >&5
3495 (eval "$ac_try") 2>&5
3496 ac_status=$?
3497 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3498 test $ac_status = 0; }; }; then
3499 cross_compiling=no
3500 else
3501 if test "$cross_compiling" = maybe; then
3502 cross_compiling=yes
3503 else
3504 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3505$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3506as_fn_error $? "cannot run C compiled programs.
3507If you meant to cross compile, use \`--host'.
3508See \`config.log' for more details" "$LINENO" 5; }
3509 fi
3510 fi
3511fi
3512{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3513$as_echo "$cross_compiling" >&6; }
3514
3515rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3516ac_clean_files=$ac_clean_files_save
81ecdfbb
RW
3517{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3518$as_echo_n "checking for suffix of object files... " >&6; }
d0ac1c44 3519if ${ac_cv_objext+:} false; then :
81ecdfbb 3520 $as_echo_n "(cached) " >&6
bec39cab 3521else
81ecdfbb 3522 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
b4e70030
JB
3523/* end confdefs.h. */
3524
3525int
3526main ()
3527{
3528
3529 ;
3530 return 0;
3531}
3532_ACEOF
3533rm -f conftest.o conftest.obj
81ecdfbb
RW
3534if { { ac_try="$ac_compile"
3535case "(($ac_try" in
3536 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3537 *) ac_try_echo=$ac_try;;
3538esac
3539eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3540$as_echo "$ac_try_echo"; } >&5
3541 (eval "$ac_compile") 2>&5
3542 ac_status=$?
3543 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3544 test $ac_status = 0; }; then :
3545 for ac_file in conftest.o conftest.obj conftest.*; do
3546 test -f "$ac_file" || continue;
bec39cab 3547 case $ac_file in
81ecdfbb 3548 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
bec39cab
AC
3549 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3550 break;;
3551 esac
3552done
c906108c 3553else
81ecdfbb 3554 $as_echo "$as_me: failed program was:" >&5
bec39cab
AC
3555sed 's/^/| /' conftest.$ac_ext >&5
3556
81ecdfbb
RW
3557{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3558$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
d0ac1c44
SM
3559as_fn_error $? "cannot compute suffix of object files: cannot compile
3560See \`config.log' for more details" "$LINENO" 5; }
c906108c 3561fi
b4e70030 3562rm -f conftest.$ac_cv_objext conftest.$ac_ext
bec39cab 3563fi
81ecdfbb
RW
3564{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3565$as_echo "$ac_cv_objext" >&6; }
bec39cab
AC
3566OBJEXT=$ac_cv_objext
3567ac_objext=$OBJEXT
81ecdfbb
RW
3568{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3569$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
d0ac1c44 3570if ${ac_cv_c_compiler_gnu+:} false; then :
81ecdfbb 3571 $as_echo_n "(cached) " >&6
c906108c 3572else
81ecdfbb 3573 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
3574/* end confdefs.h. */
3575
3576int
3577main ()
3578{
3579#ifndef __GNUC__
3580 choke me
3581#endif
3582
3583 ;
3584 return 0;
3585}
3586_ACEOF
81ecdfbb 3587if ac_fn_c_try_compile "$LINENO"; then :
bec39cab
AC
3588 ac_compiler_gnu=yes
3589else
81ecdfbb 3590 ac_compiler_gnu=no
bec39cab 3591fi
81ecdfbb 3592rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
bec39cab
AC
3593ac_cv_c_compiler_gnu=$ac_compiler_gnu
3594
3595fi
81ecdfbb
RW
3596{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3597$as_echo "$ac_cv_c_compiler_gnu" >&6; }
3598if test $ac_compiler_gnu = yes; then
3599 GCC=yes
3600else
3601 GCC=
3602fi
bec39cab
AC
3603ac_test_CFLAGS=${CFLAGS+set}
3604ac_save_CFLAGS=$CFLAGS
81ecdfbb
RW
3605{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3606$as_echo_n "checking whether $CC accepts -g... " >&6; }
d0ac1c44 3607if ${ac_cv_prog_cc_g+:} false; then :
81ecdfbb 3608 $as_echo_n "(cached) " >&6
bec39cab 3609else
81ecdfbb
RW
3610 ac_save_c_werror_flag=$ac_c_werror_flag
3611 ac_c_werror_flag=yes
3612 ac_cv_prog_cc_g=no
3613 CFLAGS="-g"
3614 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
3615/* end confdefs.h. */
3616
3617int
3618main ()
3619{
3620
3621 ;
3622 return 0;
3623}
3624_ACEOF
81ecdfbb 3625if ac_fn_c_try_compile "$LINENO"; then :
c906108c
SS
3626 ac_cv_prog_cc_g=yes
3627else
81ecdfbb
RW
3628 CFLAGS=""
3629 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3630/* end confdefs.h. */
3631
3632int
3633main ()
3634{
3635
3636 ;
3637 return 0;
3638}
3639_ACEOF
3640if ac_fn_c_try_compile "$LINENO"; then :
3641
3642else
3643 ac_c_werror_flag=$ac_save_c_werror_flag
3644 CFLAGS="-g"
3645 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3646/* end confdefs.h. */
3647
3648int
3649main ()
3650{
c906108c 3651
81ecdfbb
RW
3652 ;
3653 return 0;
3654}
3655_ACEOF
3656if ac_fn_c_try_compile "$LINENO"; then :
3657 ac_cv_prog_cc_g=yes
3658fi
3659rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3660fi
3661rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4e8d927d 3662fi
81ecdfbb
RW
3663rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3664 ac_c_werror_flag=$ac_save_c_werror_flag
bec39cab 3665fi
81ecdfbb
RW
3666{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3667$as_echo "$ac_cv_prog_cc_g" >&6; }
c906108c 3668if test "$ac_test_CFLAGS" = set; then
bec39cab 3669 CFLAGS=$ac_save_CFLAGS
c906108c
SS
3670elif test $ac_cv_prog_cc_g = yes; then
3671 if test "$GCC" = yes; then
3672 CFLAGS="-g -O2"
3673 else
3674 CFLAGS="-g"
3675 fi
3676else
3677 if test "$GCC" = yes; then
3678 CFLAGS="-O2"
3679 else
3680 CFLAGS=
3681 fi
3682fi
81ecdfbb
RW
3683{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3684$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
d0ac1c44 3685if ${ac_cv_prog_cc_c89+:} false; then :
81ecdfbb 3686 $as_echo_n "(cached) " >&6
bec39cab 3687else
81ecdfbb 3688 ac_cv_prog_cc_c89=no
bec39cab 3689ac_save_CC=$CC
81ecdfbb 3690cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 3691/* end confdefs.h. */
c906108c
SS
3692#include <stdarg.h>
3693#include <stdio.h>
d0ac1c44 3694struct stat;
c906108c
SS
3695/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3696struct buf { int x; };
3697FILE * (*rcsopen) (struct buf *, struct stat *, int);
3698static char *e (p, i)
3699 char **p;
3700 int i;
3701{
3702 return p[i];
3703}
3704static char *f (char * (*g) (char **, int), char **p, ...)
3705{
3706 char *s;
3707 va_list v;
3708 va_start (v,p);
3709 s = g (p, va_arg (v,int));
3710 va_end (v);
3711 return s;
3712}
bec39cab
AC
3713
3714/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3715 function prototypes and stuff, but not '\xHH' hex character constants.
3716 These don't provoke an error unfortunately, instead are silently treated
81ecdfbb 3717 as 'x'. The following induces an error, until -std is added to get
bec39cab
AC
3718 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3719 array size at least. It's necessary to write '\x00'==0 to get something
81ecdfbb 3720 that's true only with -std. */
bec39cab
AC
3721int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3722
81ecdfbb
RW
3723/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3724 inside strings and character constants. */
3725#define FOO(x) 'x'
3726int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3727
c906108c
SS
3728int test (int i, double x);
3729struct s1 {int (*f) (int a);};
3730struct s2 {int (*f) (double a);};
3731int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3732int argc;
3733char **argv;
bec39cab
AC
3734int
3735main ()
3736{
c906108c 3737return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
bec39cab
AC
3738 ;
3739 return 0;
3740}
3741_ACEOF
81ecdfbb
RW
3742for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3743 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
bec39cab
AC
3744do
3745 CC="$ac_save_CC $ac_arg"
81ecdfbb
RW
3746 if ac_fn_c_try_compile "$LINENO"; then :
3747 ac_cv_prog_cc_c89=$ac_arg
c906108c 3748fi
81ecdfbb
RW
3749rm -f core conftest.err conftest.$ac_objext
3750 test "x$ac_cv_prog_cc_c89" != "xno" && break
c906108c 3751done
81ecdfbb 3752rm -f conftest.$ac_ext
bec39cab 3753CC=$ac_save_CC
c906108c
SS
3754
3755fi
81ecdfbb
RW
3756# AC_CACHE_VAL
3757case "x$ac_cv_prog_cc_c89" in
3758 x)
3759 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3760$as_echo "none needed" >&6; } ;;
3761 xno)
3762 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3763$as_echo "unsupported" >&6; } ;;
bec39cab 3764 *)
81ecdfbb
RW
3765 CC="$CC $ac_cv_prog_cc_c89"
3766 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3767$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
c906108c 3768esac
81ecdfbb 3769if test "x$ac_cv_prog_cc_c89" != xno; then :
c906108c 3770
b4e70030
JB
3771fi
3772
bec39cab
AC
3773ac_ext=c
3774ac_cpp='$CPP $CPPFLAGS'
3775ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3776ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3777ac_compiler_gnu=$ac_cv_c_compiler_gnu
c906108c 3778
3bc3d82a
PA
3779ac_ext=cpp
3780ac_cpp='$CXXCPP $CPPFLAGS'
3781ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3782ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3783ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
3784if test -z "$CXX"; then
3785 if test -n "$CCC"; then
3786 CXX=$CCC
3787 else
3788 if test -n "$ac_tool_prefix"; then
3789 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
3790 do
3791 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3792set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3793{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3794$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 3795if ${ac_cv_prog_CXX+:} false; then :
3bc3d82a
PA
3796 $as_echo_n "(cached) " >&6
3797else
3798 if test -n "$CXX"; then
3799 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3800else
3801as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3802for as_dir in $PATH
3803do
3804 IFS=$as_save_IFS
3805 test -z "$as_dir" && as_dir=.
3806 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 3807 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3bc3d82a
PA
3808 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
3809 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3810 break 2
3811 fi
3812done
3813 done
3814IFS=$as_save_IFS
3815
3816fi
3817fi
3818CXX=$ac_cv_prog_CXX
3819if test -n "$CXX"; then
3820 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
3821$as_echo "$CXX" >&6; }
3822else
3823 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3824$as_echo "no" >&6; }
3825fi
3826
3827
3828 test -n "$CXX" && break
3829 done
3830fi
3831if test -z "$CXX"; then
3832 ac_ct_CXX=$CXX
3833 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
3834do
3835 # Extract the first word of "$ac_prog", so it can be a program name with args.
3836set dummy $ac_prog; ac_word=$2
3837{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3838$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 3839if ${ac_cv_prog_ac_ct_CXX+:} false; then :
3bc3d82a
PA
3840 $as_echo_n "(cached) " >&6
3841else
3842 if test -n "$ac_ct_CXX"; then
3843 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
3844else
3845as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3846for as_dir in $PATH
3847do
3848 IFS=$as_save_IFS
3849 test -z "$as_dir" && as_dir=.
3850 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 3851 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3bc3d82a
PA
3852 ac_cv_prog_ac_ct_CXX="$ac_prog"
3853 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3854 break 2
3855 fi
3856done
3857 done
3858IFS=$as_save_IFS
3859
3860fi
3861fi
3862ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
3863if test -n "$ac_ct_CXX"; then
3864 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
3865$as_echo "$ac_ct_CXX" >&6; }
3866else
3867 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3868$as_echo "no" >&6; }
3869fi
3870
3871
3872 test -n "$ac_ct_CXX" && break
3873done
3874
3875 if test "x$ac_ct_CXX" = x; then
3876 CXX="g++"
3877 else
3878 case $cross_compiling:$ac_tool_warned in
3879yes:)
3880{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3881$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3882ac_tool_warned=yes ;;
3883esac
3884 CXX=$ac_ct_CXX
3885 fi
3886fi
3887
3888 fi
3889fi
3890# Provide some information about the compiler.
3891$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
3892set X $ac_compile
3893ac_compiler=$2
3894for ac_option in --version -v -V -qversion; do
3895 { { ac_try="$ac_compiler $ac_option >&5"
3896case "(($ac_try" in
3897 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3898 *) ac_try_echo=$ac_try;;
3899esac
3900eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3901$as_echo "$ac_try_echo"; } >&5
3902 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3903 ac_status=$?
3904 if test -s conftest.err; then
3905 sed '10a\
3906... rest of stderr output deleted ...
3907 10q' conftest.err >conftest.er1
3908 cat conftest.er1 >&5
3bc3d82a 3909 fi
d0ac1c44 3910 rm -f conftest.er1 conftest.err
3bc3d82a
PA
3911 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3912 test $ac_status = 0; }
3913done
3914
3915{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
3916$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
d0ac1c44 3917if ${ac_cv_cxx_compiler_gnu+:} false; then :
3bc3d82a
PA
3918 $as_echo_n "(cached) " >&6
3919else
3920 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3921/* end confdefs.h. */
3922
3923int
3924main ()
3925{
3926#ifndef __GNUC__
3927 choke me
3928#endif
3929
3930 ;
3931 return 0;
3932}
3933_ACEOF
3934if ac_fn_cxx_try_compile "$LINENO"; then :
3935 ac_compiler_gnu=yes
3936else
3937 ac_compiler_gnu=no
3938fi
3939rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3940ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
3941
3942fi
3943{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
3944$as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
3945if test $ac_compiler_gnu = yes; then
3946 GXX=yes
3947else
3948 GXX=
3949fi
3950ac_test_CXXFLAGS=${CXXFLAGS+set}
3951ac_save_CXXFLAGS=$CXXFLAGS
3952{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
3953$as_echo_n "checking whether $CXX accepts -g... " >&6; }
d0ac1c44 3954if ${ac_cv_prog_cxx_g+:} false; then :
3bc3d82a
PA
3955 $as_echo_n "(cached) " >&6
3956else
3957 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
3958 ac_cxx_werror_flag=yes
3959 ac_cv_prog_cxx_g=no
3960 CXXFLAGS="-g"
3961 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3962/* end confdefs.h. */
3963
3964int
3965main ()
3966{
3967
3968 ;
3969 return 0;
3970}
3971_ACEOF
3972if ac_fn_cxx_try_compile "$LINENO"; then :
3973 ac_cv_prog_cxx_g=yes
3974else
3975 CXXFLAGS=""
3976 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3977/* end confdefs.h. */
3978
3979int
3980main ()
3981{
3982
3983 ;
3984 return 0;
3985}
3986_ACEOF
3987if ac_fn_cxx_try_compile "$LINENO"; then :
3988
3989else
3990 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
3991 CXXFLAGS="-g"
3992 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3993/* end confdefs.h. */
3994
3995int
3996main ()
3997{
3998
3999 ;
4000 return 0;
4001}
4002_ACEOF
4003if ac_fn_cxx_try_compile "$LINENO"; then :
4004 ac_cv_prog_cxx_g=yes
4005fi
4006rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4007fi
4008rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4009fi
4010rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4011 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4012fi
4013{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
4014$as_echo "$ac_cv_prog_cxx_g" >&6; }
4015if test "$ac_test_CXXFLAGS" = set; then
4016 CXXFLAGS=$ac_save_CXXFLAGS
4017elif test $ac_cv_prog_cxx_g = yes; then
4018 if test "$GXX" = yes; then
4019 CXXFLAGS="-g -O2"
4020 else
4021 CXXFLAGS="-g"
4022 fi
4023else
4024 if test "$GXX" = yes; then
4025 CXXFLAGS="-O2"
4026 else
4027 CXXFLAGS=
4028 fi
4029fi
4030ac_ext=c
4031ac_cpp='$CPP $CPPFLAGS'
4032ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4033ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4034ac_compiler_gnu=$ac_cv_c_compiler_gnu
4035
4036
60ca704f 4037
bec39cab
AC
4038ac_ext=c
4039ac_cpp='$CPP $CPPFLAGS'
4040ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4041ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4042ac_compiler_gnu=$ac_cv_c_compiler_gnu
81ecdfbb
RW
4043{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
4044$as_echo_n "checking how to run the C preprocessor... " >&6; }
bec39cab
AC
4045# On Suns, sometimes $CPP names a directory.
4046if test -n "$CPP" && test -d "$CPP"; then
4047 CPP=
8bb2c122 4048fi
bec39cab 4049if test -z "$CPP"; then
d0ac1c44 4050 if ${ac_cv_prog_CPP+:} false; then :
81ecdfbb 4051 $as_echo_n "(cached) " >&6
bec39cab
AC
4052else
4053 # Double quotes because CPP needs to be expanded
4054 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4055 do
4056 ac_preproc_ok=false
4057for ac_c_preproc_warn_flag in '' yes
4058do
4059 # Use a header file that comes with gcc, so configuring glibc
4060 # with a fresh cross-compiler works.
4061 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4062 # <limits.h> exists even on freestanding compilers.
4063 # On the NeXT, cc -E runs the code through the compiler's parser,
4064 # not just through cpp. "Syntax error" is here to catch this case.
81ecdfbb 4065 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
4066/* end confdefs.h. */
4067#ifdef __STDC__
4068# include <limits.h>
4069#else
4070# include <assert.h>
4071#endif
4072 Syntax error
4073_ACEOF
81ecdfbb 4074if ac_fn_c_try_cpp "$LINENO"; then :
bec39cab 4075
81ecdfbb 4076else
bec39cab
AC
4077 # Broken: fails on valid input.
4078continue
4079fi
d0ac1c44 4080rm -f conftest.err conftest.i conftest.$ac_ext
bec39cab 4081
81ecdfbb 4082 # OK, works on sane cases. Now check whether nonexistent headers
bec39cab 4083 # can be detected and how.
81ecdfbb 4084 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
4085/* end confdefs.h. */
4086#include <ac_nonexistent.h>
4087_ACEOF
81ecdfbb 4088if ac_fn_c_try_cpp "$LINENO"; then :
bec39cab
AC
4089 # Broken: success on invalid input.
4090continue
8bb2c122 4091else
bec39cab
AC
4092 # Passes both tests.
4093ac_preproc_ok=:
4094break
8bb2c122 4095fi
d0ac1c44 4096rm -f conftest.err conftest.i conftest.$ac_ext
8bb2c122 4097
bec39cab
AC
4098done
4099# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
d0ac1c44 4100rm -f conftest.i conftest.err conftest.$ac_ext
81ecdfbb 4101if $ac_preproc_ok; then :
bec39cab
AC
4102 break
4103fi
8bb2c122 4104
bec39cab
AC
4105 done
4106 ac_cv_prog_CPP=$CPP
ddc9cd0f 4107
c906108c 4108fi
bec39cab
AC
4109 CPP=$ac_cv_prog_CPP
4110else
4111 ac_cv_prog_CPP=$CPP
c906108c 4112fi
81ecdfbb
RW
4113{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
4114$as_echo "$CPP" >&6; }
bec39cab
AC
4115ac_preproc_ok=false
4116for ac_c_preproc_warn_flag in '' yes
4117do
4118 # Use a header file that comes with gcc, so configuring glibc
4119 # with a fresh cross-compiler works.
4120 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4121 # <limits.h> exists even on freestanding compilers.
4122 # On the NeXT, cc -E runs the code through the compiler's parser,
4123 # not just through cpp. "Syntax error" is here to catch this case.
81ecdfbb 4124 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
4125/* end confdefs.h. */
4126#ifdef __STDC__
4127# include <limits.h>
4128#else
4129# include <assert.h>
4130#endif
4131 Syntax error
4132_ACEOF
81ecdfbb 4133if ac_fn_c_try_cpp "$LINENO"; then :
bec39cab 4134
81ecdfbb 4135else
bec39cab
AC
4136 # Broken: fails on valid input.
4137continue
4138fi
d0ac1c44 4139rm -f conftest.err conftest.i conftest.$ac_ext
bec39cab 4140
81ecdfbb 4141 # OK, works on sane cases. Now check whether nonexistent headers
bec39cab 4142 # can be detected and how.
81ecdfbb 4143 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
4144/* end confdefs.h. */
4145#include <ac_nonexistent.h>
4146_ACEOF
81ecdfbb 4147if ac_fn_c_try_cpp "$LINENO"; then :
bec39cab
AC
4148 # Broken: success on invalid input.
4149continue
c906108c 4150else
bec39cab
AC
4151 # Passes both tests.
4152ac_preproc_ok=:
4153break
c906108c 4154fi
d0ac1c44 4155rm -f conftest.err conftest.i conftest.$ac_ext
c906108c 4156
bec39cab
AC
4157done
4158# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
d0ac1c44 4159rm -f conftest.i conftest.err conftest.$ac_ext
81ecdfbb
RW
4160if $ac_preproc_ok; then :
4161
c906108c 4162else
81ecdfbb
RW
4163 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4164$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
d0ac1c44
SM
4165as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
4166See \`config.log' for more details" "$LINENO" 5; }
c906108c 4167fi
c906108c 4168
bec39cab
AC
4169ac_ext=c
4170ac_cpp='$CPP $CPPFLAGS'
4171ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4172ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4173ac_compiler_gnu=$ac_cv_c_compiler_gnu
4174
4175
81ecdfbb
RW
4176{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
4177$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
d0ac1c44 4178if ${ac_cv_path_GREP+:} false; then :
81ecdfbb 4179 $as_echo_n "(cached) " >&6
4e8d927d 4180else
81ecdfbb
RW
4181 if test -z "$GREP"; then
4182 ac_path_GREP_found=false
4183 # Loop through the user's path and test for each of PROGNAME-LIST
4184 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4185for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4186do
4187 IFS=$as_save_IFS
4188 test -z "$as_dir" && as_dir=.
4189 for ac_prog in grep ggrep; do
4190 for ac_exec_ext in '' $ac_executable_extensions; do
4191 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
d0ac1c44 4192 as_fn_executable_p "$ac_path_GREP" || continue
81ecdfbb
RW
4193# Check for GNU ac_path_GREP and select it if it is found.
4194 # Check for GNU $ac_path_GREP
4195case `"$ac_path_GREP" --version 2>&1` in
4196*GNU*)
4197 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4198*)
4199 ac_count=0
4200 $as_echo_n 0123456789 >"conftest.in"
4201 while :
4202 do
4203 cat "conftest.in" "conftest.in" >"conftest.tmp"
4204 mv "conftest.tmp" "conftest.in"
4205 cp "conftest.in" "conftest.nl"
4206 $as_echo 'GREP' >> "conftest.nl"
4207 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4208 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4209 as_fn_arith $ac_count + 1 && ac_count=$as_val
4210 if test $ac_count -gt ${ac_path_GREP_max-0}; then
4211 # Best one so far, save it but keep looking for a better one
4212 ac_cv_path_GREP="$ac_path_GREP"
4213 ac_path_GREP_max=$ac_count
bec39cab 4214 fi
81ecdfbb
RW
4215 # 10*(2^10) chars as input seems more than enough
4216 test $ac_count -gt 10 && break
4217 done
4218 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4219esac
bec39cab 4220
81ecdfbb
RW
4221 $ac_path_GREP_found && break 3
4222 done
4223 done
4224 done
4225IFS=$as_save_IFS
4226 if test -z "$ac_cv_path_GREP"; then
d0ac1c44 4227 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
81ecdfbb 4228 fi
c906108c 4229else
81ecdfbb 4230 ac_cv_path_GREP=$GREP
c906108c 4231fi
c906108c 4232
81ecdfbb
RW
4233fi
4234{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
4235$as_echo "$ac_cv_path_GREP" >&6; }
4236 GREP="$ac_cv_path_GREP"
c906108c 4237
c906108c 4238
81ecdfbb
RW
4239{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
4240$as_echo_n "checking for egrep... " >&6; }
d0ac1c44 4241if ${ac_cv_path_EGREP+:} false; then :
81ecdfbb 4242 $as_echo_n "(cached) " >&6
783e057b 4243else
81ecdfbb
RW
4244 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4245 then ac_cv_path_EGREP="$GREP -E"
4246 else
4247 if test -z "$EGREP"; then
4248 ac_path_EGREP_found=false
4249 # Loop through the user's path and test for each of PROGNAME-LIST
4250 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4251for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
783e057b
DJ
4252do
4253 IFS=$as_save_IFS
4254 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
4255 for ac_prog in egrep; do
4256 for ac_exec_ext in '' $ac_executable_extensions; do
4257 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
d0ac1c44 4258 as_fn_executable_p "$ac_path_EGREP" || continue
81ecdfbb
RW
4259# Check for GNU ac_path_EGREP and select it if it is found.
4260 # Check for GNU $ac_path_EGREP
4261case `"$ac_path_EGREP" --version 2>&1` in
4262*GNU*)
4263 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4264*)
4265 ac_count=0
4266 $as_echo_n 0123456789 >"conftest.in"
4267 while :
4268 do
4269 cat "conftest.in" "conftest.in" >"conftest.tmp"
4270 mv "conftest.tmp" "conftest.in"
4271 cp "conftest.in" "conftest.nl"
4272 $as_echo 'EGREP' >> "conftest.nl"
4273 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4274 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4275 as_fn_arith $ac_count + 1 && ac_count=$as_val
4276 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4277 # Best one so far, save it but keep looking for a better one
4278 ac_cv_path_EGREP="$ac_path_EGREP"
4279 ac_path_EGREP_max=$ac_count
4280 fi
4281 # 10*(2^10) chars as input seems more than enough
4282 test $ac_count -gt 10 && break
4283 done
4284 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4285esac
bec39cab 4286
81ecdfbb
RW
4287 $ac_path_EGREP_found && break 3
4288 done
4289 done
4290 done
4291IFS=$as_save_IFS
4292 if test -z "$ac_cv_path_EGREP"; then
d0ac1c44 4293 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
783e057b 4294 fi
783e057b 4295else
81ecdfbb 4296 ac_cv_path_EGREP=$EGREP
783e057b
DJ
4297fi
4298
81ecdfbb 4299 fi
783e057b 4300fi
81ecdfbb
RW
4301{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
4302$as_echo "$ac_cv_path_EGREP" >&6; }
4303 EGREP="$ac_cv_path_EGREP"
4304
783e057b 4305
81ecdfbb
RW
4306{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
4307$as_echo_n "checking for ANSI C header files... " >&6; }
d0ac1c44 4308if ${ac_cv_header_stdc+:} false; then :
81ecdfbb 4309 $as_echo_n "(cached) " >&6
783e057b 4310else
81ecdfbb 4311 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 4312/* end confdefs.h. */
783e057b 4313#include <stdlib.h>
bec39cab 4314#include <stdarg.h>
783e057b
DJ
4315#include <string.h>
4316#include <float.h>
c906108c 4317
bec39cab
AC
4318int
4319main ()
4320{
c906108c 4321
bec39cab
AC
4322 ;
4323 return 0;
4324}
4325_ACEOF
81ecdfbb 4326if ac_fn_c_try_compile "$LINENO"; then :
783e057b 4327 ac_cv_header_stdc=yes
c906108c 4328else
81ecdfbb 4329 ac_cv_header_stdc=no
c906108c 4330fi
81ecdfbb 4331rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c 4332
783e057b
DJ
4333if test $ac_cv_header_stdc = yes; then
4334 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
81ecdfbb 4335 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
4336/* end confdefs.h. */
4337#include <string.h>
c906108c 4338
783e057b
DJ
4339_ACEOF
4340if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
81ecdfbb
RW
4341 $EGREP "memchr" >/dev/null 2>&1; then :
4342
c906108c 4343else
783e057b 4344 ac_cv_header_stdc=no
c906108c 4345fi
783e057b 4346rm -f conftest*
c906108c
SS
4347
4348fi
4349
783e057b
DJ
4350if test $ac_cv_header_stdc = yes; then
4351 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
81ecdfbb 4352 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
4353/* end confdefs.h. */
4354#include <stdlib.h>
bec39cab 4355
783e057b
DJ
4356_ACEOF
4357if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
81ecdfbb
RW
4358 $EGREP "free" >/dev/null 2>&1; then :
4359
bec39cab 4360else
783e057b 4361 ac_cv_header_stdc=no
bec39cab 4362fi
783e057b 4363rm -f conftest*
bec39cab
AC
4364
4365fi
bec39cab 4366
783e057b
DJ
4367if test $ac_cv_header_stdc = yes; then
4368 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
81ecdfbb 4369 if test "$cross_compiling" = yes; then :
783e057b 4370 :
bec39cab 4371else
81ecdfbb 4372 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
4373/* end confdefs.h. */
4374#include <ctype.h>
81ecdfbb 4375#include <stdlib.h>
783e057b
DJ
4376#if ((' ' & 0x0FF) == 0x020)
4377# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4378# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4379#else
4380# define ISLOWER(c) \
4381 (('a' <= (c) && (c) <= 'i') \
4382 || ('j' <= (c) && (c) <= 'r') \
4383 || ('s' <= (c) && (c) <= 'z'))
4384# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4385#endif
4386
4387#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4388int
4389main ()
4390{
4391 int i;
4392 for (i = 0; i < 256; i++)
4393 if (XOR (islower (i), ISLOWER (i))
4394 || toupper (i) != TOUPPER (i))
81ecdfbb
RW
4395 return 2;
4396 return 0;
783e057b
DJ
4397}
4398_ACEOF
81ecdfbb 4399if ac_fn_c_try_run "$LINENO"; then :
783e057b 4400
81ecdfbb
RW
4401else
4402 ac_cv_header_stdc=no
783e057b 4403fi
81ecdfbb
RW
4404rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4405 conftest.$ac_objext conftest.beam conftest.$ac_ext
783e057b 4406fi
81ecdfbb 4407
783e057b
DJ
4408fi
4409fi
81ecdfbb
RW
4410{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
4411$as_echo "$ac_cv_header_stdc" >&6; }
783e057b
DJ
4412if test $ac_cv_header_stdc = yes; then
4413
81ecdfbb 4414$as_echo "#define STDC_HEADERS 1" >>confdefs.h
783e057b
DJ
4415
4416fi
4417
4418# On IRIX 5.3, sys/types and inttypes.h are conflicting.
783e057b
DJ
4419for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4420 inttypes.h stdint.h unistd.h
81ecdfbb
RW
4421do :
4422 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4423ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4424"
d0ac1c44 4425if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
783e057b 4426 cat >>confdefs.h <<_ACEOF
81ecdfbb 4427#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
783e057b
DJ
4428_ACEOF
4429
4430fi
4431
4432done
4433
4434
4435
81ecdfbb 4436 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
d0ac1c44 4437if test "x$ac_cv_header_minix_config_h" = xyes; then :
783e057b
DJ
4438 MINIX=yes
4439else
4440 MINIX=
4441fi
4442
4443
4444 if test "$MINIX" = yes; then
4445
81ecdfbb 4446$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
783e057b
DJ
4447
4448
81ecdfbb 4449$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
783e057b
DJ
4450
4451
81ecdfbb 4452$as_echo "#define _MINIX 1" >>confdefs.h
783e057b
DJ
4453
4454 fi
4455
4456
81ecdfbb
RW
4457 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
4458$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
d0ac1c44 4459if ${ac_cv_safe_to_define___extensions__+:} false; then :
81ecdfbb 4460 $as_echo_n "(cached) " >&6
783e057b 4461else
81ecdfbb 4462 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
4463/* end confdefs.h. */
4464
d0ac1c44
SM
4465# define __EXTENSIONS__ 1
4466 $ac_includes_default
783e057b
DJ
4467int
4468main ()
4469{
4470
4471 ;
4472 return 0;
4473}
4474_ACEOF
81ecdfbb 4475if ac_fn_c_try_compile "$LINENO"; then :
783e057b
DJ
4476 ac_cv_safe_to_define___extensions__=yes
4477else
81ecdfbb 4478 ac_cv_safe_to_define___extensions__=no
783e057b 4479fi
81ecdfbb 4480rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
783e057b 4481fi
81ecdfbb
RW
4482{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
4483$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
783e057b 4484 test $ac_cv_safe_to_define___extensions__ = yes &&
81ecdfbb 4485 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
783e057b 4486
81ecdfbb 4487 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
783e057b 4488
81ecdfbb 4489 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
783e057b 4490
81ecdfbb 4491 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
783e057b 4492
81ecdfbb 4493 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
783e057b
DJ
4494
4495
c971b7fa
PA
4496ac_aux_dir=
4497for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
d0ac1c44
SM
4498 if test -f "$ac_dir/install-sh"; then
4499 ac_aux_dir=$ac_dir
4500 ac_install_sh="$ac_aux_dir/install-sh -c"
4501 break
4502 elif 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/shtool"; then
4507 ac_aux_dir=$ac_dir
4508 ac_install_sh="$ac_aux_dir/shtool install -c"
4509 break
4510 fi
c971b7fa
PA
4511done
4512if test -z "$ac_aux_dir"; then
d0ac1c44 4513 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
c971b7fa 4514fi
770d76d7 4515
c971b7fa
PA
4516# These three variables are undocumented and unsupported,
4517# and are intended to be withdrawn in a future Autoconf release.
4518# They can cause serious problems if a builder's source tree is in a directory
4519# whose full name contains unusual characters.
4520ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
4521ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
4522ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
770d76d7 4523
770d76d7 4524
c971b7fa
PA
4525# Make sure we can run config.sub.
4526$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
d0ac1c44 4527 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
770d76d7 4528
c971b7fa
PA
4529{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
4530$as_echo_n "checking build system type... " >&6; }
d0ac1c44 4531if ${ac_cv_build+:} false; then :
c971b7fa 4532 $as_echo_n "(cached) " >&6
770d76d7 4533else
c971b7fa
PA
4534 ac_build_alias=$build_alias
4535test "x$ac_build_alias" = x &&
4536 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
4537test "x$ac_build_alias" = x &&
d0ac1c44 4538 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
c971b7fa 4539ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
d0ac1c44 4540 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
c971b7fa 4541
770d76d7 4542fi
c971b7fa
PA
4543{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
4544$as_echo "$ac_cv_build" >&6; }
4545case $ac_cv_build in
4546*-*-*) ;;
d0ac1c44 4547*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
770d76d7 4548esac
c971b7fa
PA
4549build=$ac_cv_build
4550ac_save_IFS=$IFS; IFS='-'
4551set x $ac_cv_build
4552shift
4553build_cpu=$1
4554build_vendor=$2
4555shift; shift
4556# Remember, the first character of IFS is used to create $*,
4557# except with old shells:
4558build_os=$*
4559IFS=$ac_save_IFS
4560case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
770d76d7
PA
4561
4562
c971b7fa
PA
4563{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
4564$as_echo_n "checking host system type... " >&6; }
d0ac1c44 4565if ${ac_cv_host+:} false; then :
81ecdfbb
RW
4566 $as_echo_n "(cached) " >&6
4567else
c971b7fa
PA
4568 if test "x$host_alias" = x; then
4569 ac_cv_host=$ac_cv_build
81ecdfbb 4570else
c971b7fa 4571 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
d0ac1c44 4572 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
81ecdfbb 4573fi
81ecdfbb
RW
4574
4575fi
c971b7fa
PA
4576{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
4577$as_echo "$ac_cv_host" >&6; }
4578case $ac_cv_host in
4579*-*-*) ;;
d0ac1c44 4580*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
81ecdfbb 4581esac
c971b7fa
PA
4582host=$ac_cv_host
4583ac_save_IFS=$IFS; IFS='-'
4584set x $ac_cv_host
4585shift
4586host_cpu=$1
4587host_vendor=$2
4588shift; shift
4589# Remember, the first character of IFS is used to create $*,
4590# except with old shells:
4591host_os=$*
4592IFS=$ac_save_IFS
4593case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
3388710e
JM
4594
4595
4596{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
4597$as_echo_n "checking target system type... " >&6; }
d0ac1c44 4598if ${ac_cv_target+:} false; then :
3388710e
JM
4599 $as_echo_n "(cached) " >&6
4600else
4601 if test "x$target_alias" = x; then
4602 ac_cv_target=$ac_cv_host
4603else
4604 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
d0ac1c44 4605 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
3388710e
JM
4606fi
4607
4608fi
4609{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
4610$as_echo "$ac_cv_target" >&6; }
4611case $ac_cv_target in
4612*-*-*) ;;
d0ac1c44 4613*) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
3388710e
JM
4614esac
4615target=$ac_cv_target
4616ac_save_IFS=$IFS; IFS='-'
4617set x $ac_cv_target
4618shift
4619target_cpu=$1
4620target_vendor=$2
4621shift; shift
4622# Remember, the first character of IFS is used to create $*,
4623# except with old shells:
4624target_os=$*
4625IFS=$ac_save_IFS
4626case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
4627
4628
4629# The aliases save the names the user supplied, while $host etc.
4630# will get canonicalized.
4631test -n "$target_alias" &&
4632 test "$program_prefix$program_suffix$program_transform_name" = \
4633 NONENONEs,x,x, &&
4634 program_prefix=${target_alias}-
4635
4636# The tests for host and target for $enable_largefile require
4637# canonical names.
4638
4639
81ecdfbb 4640
da2f07f1
JK
4641# As the $enable_largefile decision depends on --enable-plugins we must set it
4642# even in directories otherwise not depending on the $plugins option.
4643
4644
2974be62
AM
4645 maybe_plugins=no
4646 for ac_header in dlfcn.h
4647do :
4648 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
4649"
d0ac1c44 4650if test "x$ac_cv_header_dlfcn_h" = xyes; then :
2974be62
AM
4651 cat >>confdefs.h <<_ACEOF
4652#define HAVE_DLFCN_H 1
4653_ACEOF
4654 maybe_plugins=yes
4655fi
4656
4657done
4658
4659 for ac_header in windows.h
4660do :
4661 ac_fn_c_check_header_compile "$LINENO" "windows.h" "ac_cv_header_windows_h" "$ac_includes_default
4662"
d0ac1c44 4663if test "x$ac_cv_header_windows_h" = xyes; then :
2974be62
AM
4664 cat >>confdefs.h <<_ACEOF
4665#define HAVE_WINDOWS_H 1
4666_ACEOF
4667 maybe_plugins=yes
4668fi
4669
4670done
4671
4672
4673 # Check whether --enable-plugins was given.
da2f07f1
JK
4674if test "${enable_plugins+set}" = set; then :
4675 enableval=$enable_plugins; case "${enableval}" in
2974be62
AM
4676 no) plugins=no ;;
4677 *) plugins=yes
4678 if test "$maybe_plugins" != "yes" ; then
d0ac1c44 4679 as_fn_error $? "Building with plugin support requires a host that supports dlopen." "$LINENO" 5
2974be62
AM
4680 fi ;;
4681 esac
da2f07f1 4682else
2974be62
AM
4683 plugins=$maybe_plugins
4684
da2f07f1
JK
4685fi
4686
2974be62 4687 if test "$plugins" = "yes"; then
458412c3
TT
4688 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlsym" >&5
4689$as_echo_n "checking for library containing dlsym... " >&6; }
d0ac1c44 4690if ${ac_cv_search_dlsym+:} false; then :
2974be62
AM
4691 $as_echo_n "(cached) " >&6
4692else
4693 ac_func_search_save_LIBS=$LIBS
4694cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4695/* end confdefs.h. */
4696
4697/* Override any GCC internal prototype to avoid an error.
4698 Use char because int might match the return type of a GCC
4699 builtin and then its argument prototype would still apply. */
4700#ifdef __cplusplus
4701extern "C"
4702#endif
458412c3 4703char dlsym ();
2974be62
AM
4704int
4705main ()
4706{
458412c3 4707return dlsym ();
2974be62
AM
4708 ;
4709 return 0;
4710}
4711_ACEOF
4712for ac_lib in '' dl; do
4713 if test -z "$ac_lib"; then
4714 ac_res="none required"
4715 else
4716 ac_res=-l$ac_lib
4717 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4718 fi
4719 if ac_fn_c_try_link "$LINENO"; then :
458412c3 4720 ac_cv_search_dlsym=$ac_res
2974be62
AM
4721fi
4722rm -f core conftest.err conftest.$ac_objext \
4723 conftest$ac_exeext
d0ac1c44 4724 if ${ac_cv_search_dlsym+:} false; then :
2974be62
AM
4725 break
4726fi
4727done
d0ac1c44 4728if ${ac_cv_search_dlsym+:} false; then :
2974be62
AM
4729
4730else
458412c3 4731 ac_cv_search_dlsym=no
2974be62
AM
4732fi
4733rm conftest.$ac_ext
4734LIBS=$ac_func_search_save_LIBS
4735fi
458412c3
TT
4736{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlsym" >&5
4737$as_echo "$ac_cv_search_dlsym" >&6; }
4738ac_res=$ac_cv_search_dlsym
2974be62
AM
4739if test "$ac_res" != no; then :
4740 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
4741
4742fi
4743
4744 fi
da2f07f1
JK
4745
4746
4747case "${host}" in
4748 sparc-*-solaris*|i[3-7]86-*-solaris*)
4749 # On native 32bit sparc and ia32 solaris, large-file and procfs support
4750 # are mutually exclusive; and without procfs support, the bfd/ elf module
4751 # cannot provide certain routines such as elfcore_write_prpsinfo
4752 # or elfcore_write_prstatus. So unless the user explicitly requested
4753 # large-file support through the --enable-largefile switch, disable
4754 # large-file support in favor of procfs support.
4755 test "${target}" = "${host}" -a "x$plugins" = xno \
4756 && : ${enable_largefile="no"}
4757 ;;
4758esac
4759
4760# Check whether --enable-largefile was given.
4761if test "${enable_largefile+set}" = set; then :
4762 enableval=$enable_largefile;
4763fi
4764
4765if test "$enable_largefile" != no; then
4766
4767 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
4768$as_echo_n "checking for special C compiler options needed for large files... " >&6; }
d0ac1c44 4769if ${ac_cv_sys_largefile_CC+:} false; then :
da2f07f1
JK
4770 $as_echo_n "(cached) " >&6
4771else
4772 ac_cv_sys_largefile_CC=no
4773 if test "$GCC" != yes; then
4774 ac_save_CC=$CC
4775 while :; do
4776 # IRIX 6.2 and later do not support large files by default,
4777 # so use the C compiler's -n32 option if that helps.
4778 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4779/* end confdefs.h. */
4780#include <sys/types.h>
4781 /* Check that off_t can represent 2**63 - 1 correctly.
4782 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4783 since some C++ compilers masquerading as C compilers
4784 incorrectly reject 9223372036854775807. */
4785#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4786 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4787 && LARGE_OFF_T % 2147483647 == 1)
4788 ? 1 : -1];
4789int
4790main ()
4791{
4792
4793 ;
4794 return 0;
4795}
4796_ACEOF
4797 if ac_fn_c_try_compile "$LINENO"; then :
4798 break
4799fi
4800rm -f core conftest.err conftest.$ac_objext
4801 CC="$CC -n32"
4802 if ac_fn_c_try_compile "$LINENO"; then :
4803 ac_cv_sys_largefile_CC=' -n32'; break
4804fi
4805rm -f core conftest.err conftest.$ac_objext
4806 break
4807 done
4808 CC=$ac_save_CC
4809 rm -f conftest.$ac_ext
4810 fi
4811fi
4812{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
4813$as_echo "$ac_cv_sys_largefile_CC" >&6; }
4814 if test "$ac_cv_sys_largefile_CC" != no; then
4815 CC=$CC$ac_cv_sys_largefile_CC
4816 fi
4817
4818 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
4819$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
d0ac1c44 4820if ${ac_cv_sys_file_offset_bits+:} false; then :
da2f07f1
JK
4821 $as_echo_n "(cached) " >&6
4822else
4823 while :; do
4824 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4825/* end confdefs.h. */
4826#include <sys/types.h>
4827 /* Check that off_t can represent 2**63 - 1 correctly.
4828 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4829 since some C++ compilers masquerading as C compilers
4830 incorrectly reject 9223372036854775807. */
4831#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4832 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4833 && LARGE_OFF_T % 2147483647 == 1)
4834 ? 1 : -1];
4835int
4836main ()
4837{
4838
4839 ;
4840 return 0;
4841}
4842_ACEOF
4843if ac_fn_c_try_compile "$LINENO"; then :
4844 ac_cv_sys_file_offset_bits=no; break
4845fi
4846rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4847 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4848/* end confdefs.h. */
4849#define _FILE_OFFSET_BITS 64
4850#include <sys/types.h>
4851 /* Check that off_t can represent 2**63 - 1 correctly.
4852 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4853 since some C++ compilers masquerading as C compilers
4854 incorrectly reject 9223372036854775807. */
4855#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4856 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4857 && LARGE_OFF_T % 2147483647 == 1)
4858 ? 1 : -1];
4859int
4860main ()
4861{
4862
4863 ;
4864 return 0;
4865}
4866_ACEOF
4867if ac_fn_c_try_compile "$LINENO"; then :
4868 ac_cv_sys_file_offset_bits=64; break
4869fi
4870rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4871 ac_cv_sys_file_offset_bits=unknown
4872 break
4873done
4874fi
4875{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
4876$as_echo "$ac_cv_sys_file_offset_bits" >&6; }
4877case $ac_cv_sys_file_offset_bits in #(
4878 no | unknown) ;;
4879 *)
4880cat >>confdefs.h <<_ACEOF
4881#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
4882_ACEOF
4883;;
4884esac
4885rm -rf conftest*
4886 if test $ac_cv_sys_file_offset_bits = unknown; then
4887 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
4888$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
d0ac1c44 4889if ${ac_cv_sys_large_files+:} false; then :
da2f07f1
JK
4890 $as_echo_n "(cached) " >&6
4891else
4892 while :; do
4893 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4894/* end confdefs.h. */
4895#include <sys/types.h>
4896 /* Check that off_t can represent 2**63 - 1 correctly.
4897 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4898 since some C++ compilers masquerading as C compilers
4899 incorrectly reject 9223372036854775807. */
4900#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4901 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4902 && LARGE_OFF_T % 2147483647 == 1)
4903 ? 1 : -1];
4904int
4905main ()
4906{
4907
4908 ;
4909 return 0;
4910}
4911_ACEOF
4912if ac_fn_c_try_compile "$LINENO"; then :
4913 ac_cv_sys_large_files=no; break
4914fi
4915rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4916 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4917/* end confdefs.h. */
4918#define _LARGE_FILES 1
4919#include <sys/types.h>
4920 /* Check that off_t can represent 2**63 - 1 correctly.
4921 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4922 since some C++ compilers masquerading as C compilers
4923 incorrectly reject 9223372036854775807. */
4924#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4925 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4926 && LARGE_OFF_T % 2147483647 == 1)
4927 ? 1 : -1];
4928int
4929main ()
4930{
4931
4932 ;
4933 return 0;
4934}
4935_ACEOF
4936if ac_fn_c_try_compile "$LINENO"; then :
4937 ac_cv_sys_large_files=1; break
4938fi
4939rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4940 ac_cv_sys_large_files=unknown
4941 break
4942done
4943fi
4944{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
4945$as_echo "$ac_cv_sys_large_files" >&6; }
4946case $ac_cv_sys_large_files in #(
4947 no | unknown) ;;
4948 *)
4949cat >>confdefs.h <<_ACEOF
4950#define _LARGE_FILES $ac_cv_sys_large_files
4951_ACEOF
4952;;
4953esac
4954rm -rf conftest*
4955 fi
d0ac1c44
SM
4956
4957
da2f07f1
JK
4958fi
4959
4960
4961
81ecdfbb
RW
4962
4963
4964{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${CC-cc} option to accept ANSI C" >&5
4965$as_echo_n "checking for ${CC-cc} option to accept ANSI C... " >&6; }
d0ac1c44 4966if ${am_cv_prog_cc_stdc+:} false; then :
81ecdfbb
RW
4967 $as_echo_n "(cached) " >&6
4968else
4969 am_cv_prog_cc_stdc=no
4970ac_save_CC="$CC"
4971# Don't try gcc -ansi; that turns off useful extensions and
4972# breaks some systems' header files.
4973# AIX -qlanglvl=ansi
4974# Ultrix and OSF/1 -std1
4975# HP-UX 10.20 and later -Ae
4976# HP-UX older versions -Aa -D_HPUX_SOURCE
4977# SVR4 -Xc -D__EXTENSIONS__
4978for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4979do
783e057b 4980 CC="$ac_save_CC $ac_arg"
81ecdfbb 4981 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
4982/* end confdefs.h. */
4983#include <stdarg.h>
4984#include <stdio.h>
4985#include <sys/types.h>
4986#include <sys/stat.h>
4987/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
4988struct buf { int x; };
4989FILE * (*rcsopen) (struct buf *, struct stat *, int);
4990static char *e (p, i)
4991 char **p;
4992 int i;
4993{
4994 return p[i];
4995}
4996static char *f (char * (*g) (char **, int), char **p, ...)
4997{
4998 char *s;
4999 va_list v;
5000 va_start (v,p);
5001 s = g (p, va_arg (v,int));
5002 va_end (v);
5003 return s;
5004}
5005int test (int i, double x);
5006struct s1 {int (*f) (int a);};
5007struct s2 {int (*f) (double a);};
5008int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
5009int argc;
5010char **argv;
5011
5012int
5013main ()
5014{
5015
5016return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
5017
5018 ;
5019 return 0;
5020}
5021_ACEOF
81ecdfbb 5022if ac_fn_c_try_compile "$LINENO"; then :
783e057b 5023 am_cv_prog_cc_stdc="$ac_arg"; break
783e057b 5024fi
81ecdfbb 5025rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
783e057b
DJ
5026done
5027CC="$ac_save_CC"
5028
5029fi
5030
5031if test -z "$am_cv_prog_cc_stdc"; then
81ecdfbb
RW
5032 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
5033$as_echo "none needed" >&6; }
783e057b 5034else
81ecdfbb
RW
5035 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_stdc" >&5
5036$as_echo "$am_cv_prog_cc_stdc" >&6; }
783e057b
DJ
5037fi
5038case "x$am_cv_prog_cc_stdc" in
5039 x|xno) ;;
5040 *) CC="$CC $am_cv_prog_cc_stdc" ;;
5041esac
5042
d0ac1c44
SM
5043# Expand $ac_aux_dir to an absolute path.
5044am_aux_dir=`cd "$ac_aux_dir" && pwd`
4869db5e 5045
d0ac1c44 5046if test x"${install_sh+set}" != xset; then
4869db5e
RM
5047 case $am_aux_dir in
5048 *\ * | *\ *)
5049 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
5050 *)
5051 install_sh="\${SHELL} $am_aux_dir/install-sh"
5052 esac
5053fi
5054
d0ac1c44
SM
5055# Installed binaries are usually stripped using 'strip' when the user
5056# run "make install-strip". However 'strip' might not be the right
4869db5e 5057# tool to use in cross-compilation environments, therefore Automake
d0ac1c44 5058# will honor the 'STRIP' environment variable to overrule this program.
4869db5e
RM
5059if test "$cross_compiling" != no; then
5060 if test -n "$ac_tool_prefix"; then
5061 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
5062set dummy ${ac_tool_prefix}strip; ac_word=$2
5063{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5064$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 5065if ${ac_cv_prog_STRIP+:} false; then :
4869db5e
RM
5066 $as_echo_n "(cached) " >&6
5067else
5068 if test -n "$STRIP"; then
5069 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
5070else
5071as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5072for as_dir in $PATH
5073do
5074 IFS=$as_save_IFS
5075 test -z "$as_dir" && as_dir=.
5076 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 5077 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4869db5e
RM
5078 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
5079 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5080 break 2
5081 fi
5082done
5083 done
5084IFS=$as_save_IFS
5085
5086fi
5087fi
5088STRIP=$ac_cv_prog_STRIP
5089if test -n "$STRIP"; then
5090 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
5091$as_echo "$STRIP" >&6; }
5092else
5093 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5094$as_echo "no" >&6; }
5095fi
5096
5097
5098fi
5099if test -z "$ac_cv_prog_STRIP"; then
5100 ac_ct_STRIP=$STRIP
5101 # Extract the first word of "strip", so it can be a program name with args.
5102set dummy strip; ac_word=$2
5103{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5104$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 5105if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
4869db5e
RM
5106 $as_echo_n "(cached) " >&6
5107else
5108 if test -n "$ac_ct_STRIP"; then
5109 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
5110else
5111as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5112for as_dir in $PATH
5113do
5114 IFS=$as_save_IFS
5115 test -z "$as_dir" && as_dir=.
5116 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 5117 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4869db5e
RM
5118 ac_cv_prog_ac_ct_STRIP="strip"
5119 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5120 break 2
5121 fi
5122done
5123 done
5124IFS=$as_save_IFS
5125
5126fi
5127fi
5128ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
5129if test -n "$ac_ct_STRIP"; then
5130 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
5131$as_echo "$ac_ct_STRIP" >&6; }
5132else
5133 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5134$as_echo "no" >&6; }
5135fi
5136
5137 if test "x$ac_ct_STRIP" = x; then
5138 STRIP=":"
5139 else
5140 case $cross_compiling:$ac_tool_warned in
5141yes:)
5142{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5143$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5144ac_tool_warned=yes ;;
5145esac
5146 STRIP=$ac_ct_STRIP
5147 fi
5148else
5149 STRIP="$ac_cv_prog_STRIP"
5150fi
5151
5152fi
5153INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
5154
783e057b
DJ
5155
5156ac_aux_dir=
81ecdfbb 5157for ac_dir in .. "$srcdir"/..; do
d0ac1c44
SM
5158 if test -f "$ac_dir/install-sh"; then
5159 ac_aux_dir=$ac_dir
5160 ac_install_sh="$ac_aux_dir/install-sh -c"
5161 break
5162 elif 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/shtool"; then
5167 ac_aux_dir=$ac_dir
5168 ac_install_sh="$ac_aux_dir/shtool install -c"
5169 break
5170 fi
783e057b
DJ
5171done
5172if test -z "$ac_aux_dir"; then
d0ac1c44 5173 as_fn_error $? "cannot find install-sh, install.sh, or shtool in .. \"$srcdir\"/.." "$LINENO" 5
783e057b 5174fi
81ecdfbb
RW
5175
5176# These three variables are undocumented and unsupported,
5177# and are intended to be withdrawn in a future Autoconf release.
5178# They can cause serious problems if a builder's source tree is in a directory
5179# whose full name contains unusual characters.
5180ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
5181ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
5182ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
5183
783e057b 5184
783e057b 5185
9009e1ae
MR
5186test "$program_prefix" != NONE &&
5187 program_transform_name="s&^&$program_prefix&;$program_transform_name"
5188# Use a double $ so make ignores it.
5189test "$program_suffix" != NONE &&
5190 program_transform_name="s&\$&$program_suffix&;$program_transform_name"
5191# Double any \ or $.
5192# By default was `s,x,x', remove it if useless.
5193ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
5194program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
5195
81ecdfbb 5196
0bcda685
PA
5197# We require a C++11 compiler. Check if one is available, and if
5198# necessary, set CXX_DIALECT to some -std=xxx switch.
5199
41260ac2 5200 ax_cxx_compile_alternatives="11 0x" ax_cxx_compile_cxx11_required=true
0bcda685
PA
5201 ac_ext=cpp
5202ac_cpp='$CXXCPP $CPPFLAGS'
5203ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5204ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5205ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5206 CXX_DIALECT=""
5207 ac_success=no
5208 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++11 features by default" >&5
5209$as_echo_n "checking whether $CXX supports C++11 features by default... " >&6; }
d0ac1c44 5210if ${ax_cv_cxx_compile_cxx11+:} false; then :
0bcda685
PA
5211 $as_echo_n "(cached) " >&6
5212else
5213 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5214/* end confdefs.h. */
5215
5216
5217// If the compiler admits that it is not ready for C++11, why torture it?
5218// Hopefully, this will speed up the test.
5219
5220#ifndef __cplusplus
5221
5222#error "This is not a C++ compiler"
5223
5224#elif __cplusplus < 201103L
5225
5226#error "This is not a C++11 compiler"
5227
5228#else
5229
5230namespace cxx11
5231{
5232
5233 namespace test_static_assert
5234 {
5235
5236 template <typename T>
5237 struct check
5238 {
5239 static_assert(sizeof(int) <= sizeof(T), "not big enough");
5240 };
5241
5242 }
5243
5244 namespace test_final_override
5245 {
5246
5247 struct Base
5248 {
5249 virtual void f() {}
5250 };
5251
5252 struct Derived : public Base
5253 {
5254 virtual void f() override {}
5255 };
5256
5257 }
5258
5259 namespace test_double_right_angle_brackets
5260 {
5261
5262 template < typename T >
5263 struct check {};
5264
5265 typedef check<void> single_type;
5266 typedef check<check<void>> double_type;
5267 typedef check<check<check<void>>> triple_type;
5268 typedef check<check<check<check<void>>>> quadruple_type;
5269
5270 }
5271
5272 namespace test_decltype
5273 {
5274
5275 int
5276 f()
5277 {
5278 int a = 1;
5279 decltype(a) b = 2;
5280 return a + b;
5281 }
5282
5283 }
5284
5285 namespace test_type_deduction
5286 {
5287
5288 template < typename T1, typename T2 >
5289 struct is_same
5290 {
5291 static const bool value = false;
5292 };
5293
5294 template < typename T >
5295 struct is_same<T, T>
5296 {
5297 static const bool value = true;
5298 };
5299
5300 template < typename T1, typename T2 >
5301 auto
5302 add(T1 a1, T2 a2) -> decltype(a1 + a2)
5303 {
5304 return a1 + a2;
5305 }
5306
5307 int
5308 test(const int c, volatile int v)
5309 {
5310 static_assert(is_same<int, decltype(0)>::value == true, "");
5311 static_assert(is_same<int, decltype(c)>::value == false, "");
5312 static_assert(is_same<int, decltype(v)>::value == false, "");
5313 auto ac = c;
5314 auto av = v;
5315 auto sumi = ac + av + 'x';
5316 auto sumf = ac + av + 1.0;
5317 static_assert(is_same<int, decltype(ac)>::value == true, "");
5318 static_assert(is_same<int, decltype(av)>::value == true, "");
5319 static_assert(is_same<int, decltype(sumi)>::value == true, "");
5320 static_assert(is_same<int, decltype(sumf)>::value == false, "");
5321 static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
5322 return (sumf > 0.0) ? sumi : add(c, v);
5323 }
5324
5325 }
5326
5327 namespace test_noexcept
5328 {
5329
5330 int f() { return 0; }
5331 int g() noexcept { return 0; }
5332
5333 static_assert(noexcept(f()) == false, "");
5334 static_assert(noexcept(g()) == true, "");
5335
5336 }
5337
5338 namespace test_constexpr
5339 {
5340
5341 template < typename CharT >
5342 unsigned long constexpr
5343 strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
5344 {
5345 return *s ? strlen_c_r(s + 1, acc + 1) : acc;
5346 }
5347
5348 template < typename CharT >
5349 unsigned long constexpr
5350 strlen_c(const CharT *const s) noexcept
5351 {
5352 return strlen_c_r(s, 0UL);
5353 }
5354
5355 static_assert(strlen_c("") == 0UL, "");
5356 static_assert(strlen_c("1") == 1UL, "");
5357 static_assert(strlen_c("example") == 7UL, "");
5358 static_assert(strlen_c("another\0example") == 7UL, "");
5359
5360 }
5361
5362 namespace test_rvalue_references
5363 {
5364
5365 template < int N >
5366 struct answer
5367 {
5368 static constexpr int value = N;
5369 };
5370
5371 answer<1> f(int&) { return answer<1>(); }
5372 answer<2> f(const int&) { return answer<2>(); }
5373 answer<3> f(int&&) { return answer<3>(); }
5374
5375 void
5376 test()
5377 {
5378 int i = 0;
5379 const int c = 0;
5380 static_assert(decltype(f(i))::value == 1, "");
5381 static_assert(decltype(f(c))::value == 2, "");
5382 static_assert(decltype(f(0))::value == 3, "");
5383 }
5384
5385 }
5386
5387 namespace test_uniform_initialization
5388 {
5389
5390 struct test
5391 {
5392 static const int zero {};
5393 static const int one {1};
5394 };
5395
5396 static_assert(test::zero == 0, "");
5397 static_assert(test::one == 1, "");
5398
5399 }
5400
5401 namespace test_lambdas
5402 {
5403
5404 void
5405 test1()
5406 {
5407 auto lambda1 = [](){};
5408 auto lambda2 = lambda1;
5409 lambda1();
5410 lambda2();
5411 }
5412
5413 int
5414 test2()
5415 {
5416 auto a = [](int i, int j){ return i + j; }(1, 2);
5417 auto b = []() -> int { return '0'; }();
5418 auto c = [=](){ return a + b; }();
5419 auto d = [&](){ return c; }();
5420 auto e = [a, &b](int x) mutable {
5421 const auto identity = [](int y){ return y; };
5422 for (auto i = 0; i < a; ++i)
5423 a += b--;
5424 return x + identity(a + b);
5425 }(0);
5426 return a + b + c + d + e;
5427 }
5428
5429 int
5430 test3()
5431 {
5432 const auto nullary = [](){ return 0; };
5433 const auto unary = [](int x){ return x; };
5434 using nullary_t = decltype(nullary);
5435 using unary_t = decltype(unary);
5436 const auto higher1st = [](nullary_t f){ return f(); };
5437 const auto higher2nd = [unary](nullary_t f1){
5438 return [unary, f1](unary_t f2){ return f2(unary(f1())); };
5439 };
5440 return higher1st(nullary) + higher2nd(nullary)(unary);
5441 }
5442
5443 }
5444
5445 namespace test_variadic_templates
5446 {
5447
5448 template <int...>
5449 struct sum;
5450
5451 template <int N0, int... N1toN>
5452 struct sum<N0, N1toN...>
5453 {
5454 static constexpr auto value = N0 + sum<N1toN...>::value;
5455 };
5456
5457 template <>
5458 struct sum<>
5459 {
5460 static constexpr auto value = 0;
5461 };
5462
5463 static_assert(sum<>::value == 0, "");
5464 static_assert(sum<1>::value == 1, "");
5465 static_assert(sum<23>::value == 23, "");
5466 static_assert(sum<1, 2>::value == 3, "");
5467 static_assert(sum<5, 5, 11>::value == 21, "");
5468 static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
5469
5470 }
5471
5472 // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
5473 // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
5474 // because of this.
5475 namespace test_template_alias_sfinae
5476 {
5477
5478 struct foo {};
5479
5480 template<typename T>
5481 using member = typename T::member_type;
5482
5483 template<typename T>
5484 void func(...) {}
5485
5486 template<typename T>
5487 void func(member<T>*) {}
5488
5489 void test();
5490
5491 void test() { func<foo>(0); }
5492
5493 }
5494
5495} // namespace cxx11
5496
5497#endif // __cplusplus >= 201103L
5498
5499
5500
5501_ACEOF
5502if ac_fn_cxx_try_compile "$LINENO"; then :
5503 ax_cv_cxx_compile_cxx11=yes
5504else
5505 ax_cv_cxx_compile_cxx11=no
5506fi
5507rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5508fi
5509{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_cxx_compile_cxx11" >&5
5510$as_echo "$ax_cv_cxx_compile_cxx11" >&6; }
5511 if test x$ax_cv_cxx_compile_cxx11 = xyes; then
5512 ac_success=yes
5513 fi
5514
5515 if test x$ac_success = xno; then
41260ac2
SM
5516 for alternative in ${ax_cxx_compile_alternatives}; do
5517 switch="-std=gnu++${alternative}"
0bcda685
PA
5518 cachevar=`$as_echo "ax_cv_cxx_compile_cxx11_$switch" | $as_tr_sh`
5519 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++11 features with $switch" >&5
5520$as_echo_n "checking whether $CXX supports C++11 features with $switch... " >&6; }
d0ac1c44 5521if eval \${$cachevar+:} false; then :
0bcda685
PA
5522 $as_echo_n "(cached) " >&6
5523else
5524 ac_save_CXX="$CXX"
5525 CXX="$CXX $switch"
5526 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5527/* end confdefs.h. */
5528
5529
5530// If the compiler admits that it is not ready for C++11, why torture it?
5531// Hopefully, this will speed up the test.
5532
5533#ifndef __cplusplus
5534
5535#error "This is not a C++ compiler"
5536
5537#elif __cplusplus < 201103L
5538
5539#error "This is not a C++11 compiler"
5540
5541#else
5542
5543namespace cxx11
5544{
5545
5546 namespace test_static_assert
5547 {
5548
5549 template <typename T>
5550 struct check
5551 {
5552 static_assert(sizeof(int) <= sizeof(T), "not big enough");
5553 };
5554
5555 }
5556
5557 namespace test_final_override
5558 {
5559
5560 struct Base
5561 {
5562 virtual void f() {}
5563 };
5564
5565 struct Derived : public Base
5566 {
5567 virtual void f() override {}
5568 };
5569
5570 }
5571
5572 namespace test_double_right_angle_brackets
5573 {
5574
5575 template < typename T >
5576 struct check {};
5577
5578 typedef check<void> single_type;
5579 typedef check<check<void>> double_type;
5580 typedef check<check<check<void>>> triple_type;
5581 typedef check<check<check<check<void>>>> quadruple_type;
5582
5583 }
5584
5585 namespace test_decltype
5586 {
5587
5588 int
5589 f()
5590 {
5591 int a = 1;
5592 decltype(a) b = 2;
5593 return a + b;
5594 }
5595
5596 }
5597
5598 namespace test_type_deduction
5599 {
5600
5601 template < typename T1, typename T2 >
5602 struct is_same
5603 {
5604 static const bool value = false;
5605 };
5606
5607 template < typename T >
5608 struct is_same<T, T>
5609 {
5610 static const bool value = true;
5611 };
5612
5613 template < typename T1, typename T2 >
5614 auto
5615 add(T1 a1, T2 a2) -> decltype(a1 + a2)
5616 {
5617 return a1 + a2;
5618 }
5619
5620 int
5621 test(const int c, volatile int v)
5622 {
5623 static_assert(is_same<int, decltype(0)>::value == true, "");
5624 static_assert(is_same<int, decltype(c)>::value == false, "");
5625 static_assert(is_same<int, decltype(v)>::value == false, "");
5626 auto ac = c;
5627 auto av = v;
5628 auto sumi = ac + av + 'x';
5629 auto sumf = ac + av + 1.0;
5630 static_assert(is_same<int, decltype(ac)>::value == true, "");
5631 static_assert(is_same<int, decltype(av)>::value == true, "");
5632 static_assert(is_same<int, decltype(sumi)>::value == true, "");
5633 static_assert(is_same<int, decltype(sumf)>::value == false, "");
5634 static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
5635 return (sumf > 0.0) ? sumi : add(c, v);
5636 }
5637
5638 }
5639
5640 namespace test_noexcept
5641 {
5642
5643 int f() { return 0; }
5644 int g() noexcept { return 0; }
5645
5646 static_assert(noexcept(f()) == false, "");
5647 static_assert(noexcept(g()) == true, "");
5648
5649 }
5650
5651 namespace test_constexpr
5652 {
5653
5654 template < typename CharT >
5655 unsigned long constexpr
5656 strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
5657 {
5658 return *s ? strlen_c_r(s + 1, acc + 1) : acc;
5659 }
5660
5661 template < typename CharT >
5662 unsigned long constexpr
5663 strlen_c(const CharT *const s) noexcept
5664 {
5665 return strlen_c_r(s, 0UL);
5666 }
5667
5668 static_assert(strlen_c("") == 0UL, "");
5669 static_assert(strlen_c("1") == 1UL, "");
5670 static_assert(strlen_c("example") == 7UL, "");
5671 static_assert(strlen_c("another\0example") == 7UL, "");
5672
5673 }
5674
5675 namespace test_rvalue_references
5676 {
5677
5678 template < int N >
5679 struct answer
5680 {
5681 static constexpr int value = N;
5682 };
5683
5684 answer<1> f(int&) { return answer<1>(); }
5685 answer<2> f(const int&) { return answer<2>(); }
5686 answer<3> f(int&&) { return answer<3>(); }
5687
5688 void
5689 test()
5690 {
5691 int i = 0;
5692 const int c = 0;
5693 static_assert(decltype(f(i))::value == 1, "");
5694 static_assert(decltype(f(c))::value == 2, "");
5695 static_assert(decltype(f(0))::value == 3, "");
5696 }
5697
5698 }
5699
5700 namespace test_uniform_initialization
5701 {
5702
5703 struct test
5704 {
5705 static const int zero {};
5706 static const int one {1};
5707 };
5708
5709 static_assert(test::zero == 0, "");
5710 static_assert(test::one == 1, "");
5711
5712 }
5713
5714 namespace test_lambdas
5715 {
5716
5717 void
5718 test1()
5719 {
5720 auto lambda1 = [](){};
5721 auto lambda2 = lambda1;
5722 lambda1();
5723 lambda2();
5724 }
5725
5726 int
5727 test2()
5728 {
5729 auto a = [](int i, int j){ return i + j; }(1, 2);
5730 auto b = []() -> int { return '0'; }();
5731 auto c = [=](){ return a + b; }();
5732 auto d = [&](){ return c; }();
5733 auto e = [a, &b](int x) mutable {
5734 const auto identity = [](int y){ return y; };
5735 for (auto i = 0; i < a; ++i)
5736 a += b--;
5737 return x + identity(a + b);
5738 }(0);
5739 return a + b + c + d + e;
5740 }
5741
5742 int
5743 test3()
5744 {
5745 const auto nullary = [](){ return 0; };
5746 const auto unary = [](int x){ return x; };
5747 using nullary_t = decltype(nullary);
5748 using unary_t = decltype(unary);
5749 const auto higher1st = [](nullary_t f){ return f(); };
5750 const auto higher2nd = [unary](nullary_t f1){
5751 return [unary, f1](unary_t f2){ return f2(unary(f1())); };
5752 };
5753 return higher1st(nullary) + higher2nd(nullary)(unary);
5754 }
5755
5756 }
5757
5758 namespace test_variadic_templates
5759 {
5760
5761 template <int...>
5762 struct sum;
5763
5764 template <int N0, int... N1toN>
5765 struct sum<N0, N1toN...>
5766 {
5767 static constexpr auto value = N0 + sum<N1toN...>::value;
5768 };
5769
5770 template <>
5771 struct sum<>
5772 {
5773 static constexpr auto value = 0;
5774 };
5775
5776 static_assert(sum<>::value == 0, "");
5777 static_assert(sum<1>::value == 1, "");
5778 static_assert(sum<23>::value == 23, "");
5779 static_assert(sum<1, 2>::value == 3, "");
5780 static_assert(sum<5, 5, 11>::value == 21, "");
5781 static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
5782
5783 }
5784
5785 // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
5786 // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
5787 // because of this.
5788 namespace test_template_alias_sfinae
5789 {
5790
5791 struct foo {};
5792
5793 template<typename T>
5794 using member = typename T::member_type;
5795
5796 template<typename T>
5797 void func(...) {}
5798
5799 template<typename T>
5800 void func(member<T>*) {}
5801
5802 void test();
5803
5804 void test() { func<foo>(0); }
5805
5806 }
5807
5808} // namespace cxx11
5809
5810#endif // __cplusplus >= 201103L
5811
5812
5813
5814_ACEOF
5815if ac_fn_cxx_try_compile "$LINENO"; then :
5816 eval $cachevar=yes
5817else
5818 eval $cachevar=no
5819fi
5820rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5821 CXX="$ac_save_CXX"
5822fi
5823eval ac_res=\$$cachevar
5824 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
5825$as_echo "$ac_res" >&6; }
5826 if eval test x\$$cachevar = xyes; then
5827 CXX_DIALECT="$switch"
5828 ac_success=yes
5829 break
5830 fi
5831 done
5832 fi
5833
5834 if test x$ac_success = xno; then
41260ac2
SM
5835 for alternative in ${ax_cxx_compile_alternatives}; do
5836 for switch in -std=c++${alternative} +std=c++${alternative} "-h std=c++${alternative}"; do
5837 cachevar=`$as_echo "ax_cv_cxx_compile_cxx11_$switch" | $as_tr_sh`
5838 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++11 features with $switch" >&5
0bcda685 5839$as_echo_n "checking whether $CXX supports C++11 features with $switch... " >&6; }
d0ac1c44 5840if eval \${$cachevar+:} false; then :
0bcda685
PA
5841 $as_echo_n "(cached) " >&6
5842else
5843 ac_save_CXX="$CXX"
41260ac2
SM
5844 CXX="$CXX $switch"
5845 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0bcda685
PA
5846/* end confdefs.h. */
5847
5848
5849// If the compiler admits that it is not ready for C++11, why torture it?
5850// Hopefully, this will speed up the test.
5851
5852#ifndef __cplusplus
5853
5854#error "This is not a C++ compiler"
5855
5856#elif __cplusplus < 201103L
5857
5858#error "This is not a C++11 compiler"
5859
5860#else
5861
5862namespace cxx11
5863{
5864
5865 namespace test_static_assert
5866 {
5867
5868 template <typename T>
5869 struct check
5870 {
5871 static_assert(sizeof(int) <= sizeof(T), "not big enough");
5872 };
5873
5874 }
5875
5876 namespace test_final_override
5877 {
5878
5879 struct Base
5880 {
5881 virtual void f() {}
5882 };
5883
5884 struct Derived : public Base
5885 {
5886 virtual void f() override {}
5887 };
5888
5889 }
5890
5891 namespace test_double_right_angle_brackets
5892 {
5893
5894 template < typename T >
5895 struct check {};
5896
5897 typedef check<void> single_type;
5898 typedef check<check<void>> double_type;
5899 typedef check<check<check<void>>> triple_type;
5900 typedef check<check<check<check<void>>>> quadruple_type;
5901
5902 }
5903
5904 namespace test_decltype
5905 {
5906
5907 int
5908 f()
5909 {
5910 int a = 1;
5911 decltype(a) b = 2;
5912 return a + b;
5913 }
5914
5915 }
5916
5917 namespace test_type_deduction
5918 {
5919
5920 template < typename T1, typename T2 >
5921 struct is_same
5922 {
5923 static const bool value = false;
5924 };
5925
5926 template < typename T >
5927 struct is_same<T, T>
5928 {
5929 static const bool value = true;
5930 };
5931
5932 template < typename T1, typename T2 >
5933 auto
5934 add(T1 a1, T2 a2) -> decltype(a1 + a2)
5935 {
5936 return a1 + a2;
5937 }
5938
5939 int
5940 test(const int c, volatile int v)
5941 {
5942 static_assert(is_same<int, decltype(0)>::value == true, "");
5943 static_assert(is_same<int, decltype(c)>::value == false, "");
5944 static_assert(is_same<int, decltype(v)>::value == false, "");
5945 auto ac = c;
5946 auto av = v;
5947 auto sumi = ac + av + 'x';
5948 auto sumf = ac + av + 1.0;
5949 static_assert(is_same<int, decltype(ac)>::value == true, "");
5950 static_assert(is_same<int, decltype(av)>::value == true, "");
5951 static_assert(is_same<int, decltype(sumi)>::value == true, "");
5952 static_assert(is_same<int, decltype(sumf)>::value == false, "");
5953 static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
5954 return (sumf > 0.0) ? sumi : add(c, v);
5955 }
5956
5957 }
5958
5959 namespace test_noexcept
5960 {
5961
5962 int f() { return 0; }
5963 int g() noexcept { return 0; }
5964
5965 static_assert(noexcept(f()) == false, "");
5966 static_assert(noexcept(g()) == true, "");
5967
5968 }
5969
5970 namespace test_constexpr
5971 {
5972
5973 template < typename CharT >
5974 unsigned long constexpr
5975 strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
5976 {
5977 return *s ? strlen_c_r(s + 1, acc + 1) : acc;
5978 }
5979
5980 template < typename CharT >
5981 unsigned long constexpr
5982 strlen_c(const CharT *const s) noexcept
5983 {
5984 return strlen_c_r(s, 0UL);
5985 }
5986
5987 static_assert(strlen_c("") == 0UL, "");
5988 static_assert(strlen_c("1") == 1UL, "");
5989 static_assert(strlen_c("example") == 7UL, "");
5990 static_assert(strlen_c("another\0example") == 7UL, "");
5991
5992 }
5993
5994 namespace test_rvalue_references
5995 {
5996
5997 template < int N >
5998 struct answer
5999 {
6000 static constexpr int value = N;
6001 };
6002
6003 answer<1> f(int&) { return answer<1>(); }
6004 answer<2> f(const int&) { return answer<2>(); }
6005 answer<3> f(int&&) { return answer<3>(); }
6006
6007 void
6008 test()
6009 {
6010 int i = 0;
6011 const int c = 0;
6012 static_assert(decltype(f(i))::value == 1, "");
6013 static_assert(decltype(f(c))::value == 2, "");
6014 static_assert(decltype(f(0))::value == 3, "");
6015 }
6016
6017 }
6018
6019 namespace test_uniform_initialization
6020 {
6021
6022 struct test
6023 {
6024 static const int zero {};
6025 static const int one {1};
6026 };
6027
6028 static_assert(test::zero == 0, "");
6029 static_assert(test::one == 1, "");
6030
6031 }
6032
6033 namespace test_lambdas
6034 {
6035
6036 void
6037 test1()
6038 {
6039 auto lambda1 = [](){};
6040 auto lambda2 = lambda1;
6041 lambda1();
6042 lambda2();
6043 }
6044
6045 int
6046 test2()
6047 {
6048 auto a = [](int i, int j){ return i + j; }(1, 2);
6049 auto b = []() -> int { return '0'; }();
6050 auto c = [=](){ return a + b; }();
6051 auto d = [&](){ return c; }();
6052 auto e = [a, &b](int x) mutable {
6053 const auto identity = [](int y){ return y; };
6054 for (auto i = 0; i < a; ++i)
6055 a += b--;
6056 return x + identity(a + b);
6057 }(0);
6058 return a + b + c + d + e;
6059 }
6060
6061 int
6062 test3()
6063 {
6064 const auto nullary = [](){ return 0; };
6065 const auto unary = [](int x){ return x; };
6066 using nullary_t = decltype(nullary);
6067 using unary_t = decltype(unary);
6068 const auto higher1st = [](nullary_t f){ return f(); };
6069 const auto higher2nd = [unary](nullary_t f1){
6070 return [unary, f1](unary_t f2){ return f2(unary(f1())); };
6071 };
6072 return higher1st(nullary) + higher2nd(nullary)(unary);
6073 }
6074
6075 }
6076
6077 namespace test_variadic_templates
6078 {
6079
6080 template <int...>
6081 struct sum;
6082
6083 template <int N0, int... N1toN>
6084 struct sum<N0, N1toN...>
6085 {
6086 static constexpr auto value = N0 + sum<N1toN...>::value;
6087 };
6088
6089 template <>
6090 struct sum<>
6091 {
6092 static constexpr auto value = 0;
6093 };
6094
6095 static_assert(sum<>::value == 0, "");
6096 static_assert(sum<1>::value == 1, "");
6097 static_assert(sum<23>::value == 23, "");
6098 static_assert(sum<1, 2>::value == 3, "");
6099 static_assert(sum<5, 5, 11>::value == 21, "");
6100 static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
6101
6102 }
6103
6104 // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
6105 // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
6106 // because of this.
6107 namespace test_template_alias_sfinae
6108 {
6109
6110 struct foo {};
6111
6112 template<typename T>
6113 using member = typename T::member_type;
6114
6115 template<typename T>
6116 void func(...) {}
6117
6118 template<typename T>
6119 void func(member<T>*) {}
6120
6121 void test();
6122
6123 void test() { func<foo>(0); }
6124
6125 }
6126
6127} // namespace cxx11
6128
6129#endif // __cplusplus >= 201103L
6130
6131
6132
6133_ACEOF
6134if ac_fn_cxx_try_compile "$LINENO"; then :
6135 eval $cachevar=yes
6136else
6137 eval $cachevar=no
6138fi
6139rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
41260ac2 6140 CXX="$ac_save_CXX"
0bcda685
PA
6141fi
6142eval ac_res=\$$cachevar
6143 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
6144$as_echo "$ac_res" >&6; }
41260ac2
SM
6145 if eval test x\$$cachevar = xyes; then
6146 CXX_DIALECT="$switch"
6147 ac_success=yes
6148 break
6149 fi
6150 done
6151 if test x$ac_success = xyes; then
0bcda685
PA
6152 break
6153 fi
6154 done
6155 fi
6156 ac_ext=c
6157ac_cpp='$CPP $CPPFLAGS'
6158ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6159ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6160ac_compiler_gnu=$ac_cv_c_compiler_gnu
6161
6162 if test x$ax_cxx_compile_cxx11_required = xtrue; then
6163 if test x$ac_success = xno; then
d0ac1c44 6164 as_fn_error $? "*** A compiler with support for C++11 language features is required." "$LINENO" 5
0bcda685
PA
6165 fi
6166 fi
6167 if test x$ac_success = xno; then
6168 HAVE_CXX11=0
6169 { $as_echo "$as_me:${as_lineno-$LINENO}: No compiler with C++11 support was found" >&5
6170$as_echo "$as_me: No compiler with C++11 support was found" >&6;}
6171 else
6172 HAVE_CXX11=1
6173
6174$as_echo "#define HAVE_CXX11 1" >>confdefs.h
6175
6176 fi
6177
6178
6179
6180
a417dc56
RW
6181# Dependency checking.
6182rm -rf .tst 2>/dev/null
6183mkdir .tst 2>/dev/null
6184if test -d .tst; then
6185 am__leading_dot=.
6186else
6187 am__leading_dot=_
6188fi
6189rmdir .tst 2>/dev/null
6190
6191DEPDIR="${am__leading_dot}deps"
6192
81ecdfbb 6193ac_config_commands="$ac_config_commands depdir"
a417dc56
RW
6194
6195
6196depcc="$CC" am_compiler_list=
6197
6198am_depcomp=$ac_aux_dir/depcomp
81ecdfbb
RW
6199{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
6200$as_echo_n "checking dependency style of $depcc... " >&6; }
d0ac1c44 6201if ${am_cv_CC_dependencies_compiler_type+:} false; then :
81ecdfbb 6202 $as_echo_n "(cached) " >&6
a417dc56
RW
6203else
6204 if test -f "$am_depcomp"; then
6205 # We make a subdir and do the tests there. Otherwise we can end up
6206 # making bogus files that we don't know about and never remove. For
6207 # instance it was reported that on HP-UX the gcc test will end up
6208 # making a dummy file named `D' -- because `-MD' means `put the output
6209 # in D'.
6210 mkdir conftest.dir
6211 # Copy depcomp to subdir because otherwise we won't find it if we're
6212 # using a relative directory.
6213 cp "$am_depcomp" conftest.dir
6214 cd conftest.dir
6215 # We will build objects and dependencies in a subdirectory because
6216 # it helps to detect inapplicable dependency modes. For instance
6217 # both Tru64's cc and ICC support -MD to output dependencies as a
6218 # side effect of compilation, but ICC will put the dependencies in
6219 # the current directory while Tru64 will put them in the object
6220 # directory.
6221 mkdir sub
6222
6223 am_cv_CC_dependencies_compiler_type=none
6224 if test "$am_compiler_list" = ""; then
6225 am_compiler_list=`sed -n 's/^\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
6226 fi
6227 for depmode in $am_compiler_list; do
6228 if test $depmode = none; then break; fi
6229
81ecdfbb 6230 $as_echo "$as_me:$LINENO: trying $depmode" >&5
a417dc56
RW
6231 # Setup a source with many dependencies, because some compilers
6232 # like to wrap large dependency lists on column 80 (with \), and
6233 # we should not choose a depcomp mode which is confused by this.
6234 #
6235 # We need to recreate these files for each test, as the compiler may
6236 # overwrite some of them when testing with obscure command lines.
6237 # This happens at least with the AIX C compiler.
6238 : > sub/conftest.c
6239 for i in 1 2 3 4 5 6; do
6240 echo '#include "conftst'$i'.h"' >> sub/conftest.c
6241 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
6242 # Solaris 8's {/usr,}/bin/sh.
6243 touch sub/conftst$i.h
6244 done
6245 echo "include sub/conftest.Po" > confmf
6246
6247 # We check with `-c' and `-o' for the sake of the "dashmstdout"
6248 # mode. It turns out that the SunPro C++ compiler does not properly
6249 # handle `-M -o', and we need to detect this.
6250 depcmd="depmode=$depmode \
6251 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
6252 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
6253 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c"
6254 echo "| $depcmd" | sed -e 's/ */ /g' >&5
6255 if env $depcmd > conftest.err 2>&1 &&
6256 grep sub/conftst6.h sub/conftest.Po >>conftest.err 2>&1 &&
6257 grep sub/conftest.${OBJEXT-o} sub/conftest.Po >>conftest.err 2>&1 &&
6258 ${MAKE-make} -s -f confmf >>conftest.err 2>&1; then
6259 # icc doesn't choke on unknown options, it will just issue warnings
6260 # or remarks (even with -Werror). So we grep stderr for any message
6261 # that says an option was ignored or not supported.
6262 # When given -MP, icc 7.0 and 7.1 complain thusly:
6263 # icc: Command line warning: ignoring option '-M'; no argument required
6264 # The diagnosis changed in icc 8.0:
6265 # icc: Command line remark: option '-MP' not supported
6266 if (grep 'ignoring option' conftest.err ||
6267 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
6268 am_cv_CC_dependencies_compiler_type=$depmode
81ecdfbb 6269 $as_echo "$as_me:$LINENO: success" >&5
a417dc56
RW
6270 break
6271 fi
6272 fi
81ecdfbb 6273 $as_echo "$as_me:$LINENO: failure, diagnostics are:" >&5
a417dc56
RW
6274 sed -e 's/^/| /' < conftest.err >&5
6275 done
6276
6277 cd ..
6278 rm -rf conftest.dir
6279else
6280 am_cv_CC_dependencies_compiler_type=none
6281fi
6282
6283fi
81ecdfbb
RW
6284{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
6285$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
a417dc56 6286if test x${am_cv_CC_dependencies_compiler_type-none} = xnone
d0ac1c44 6287then as_fn_error $? "no usable dependency style found" "$LINENO" 5
a417dc56
RW
6288else CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
6289
6290fi
6291
6292
c971b7fa
PA
6293
6294CONFIG_OBS=
6295CONFIG_DEPS=
6296CONFIG_SRCS=
6297ENABLE_CFLAGS=
6298
6299CONFIG_ALL=
6300CONFIG_CLEAN=
6301CONFIG_INSTALL=
6302CONFIG_UNINSTALL=
6303
6304# If we haven't got the data from the intl directory,
6305# assume NLS is disabled.
6306USE_NLS=no
6307LIBINTL=
6308LIBINTL_DEP=
6309INCINTL=
6310XGETTEXT=
6311GMSGFMT=
6312POSUB=
783e057b
DJ
6313
6314if test -f ../intl/config.intl; then
6315 . ../intl/config.intl
6316fi
81ecdfbb
RW
6317{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5
6318$as_echo_n "checking whether NLS is requested... " >&6; }
783e057b 6319if test x"$USE_NLS" != xyes; then
81ecdfbb
RW
6320 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6321$as_echo "no" >&6; }
783e057b 6322else
81ecdfbb
RW
6323 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6324$as_echo "yes" >&6; }
783e057b 6325
81ecdfbb 6326$as_echo "#define ENABLE_NLS 1" >>confdefs.h
783e057b
DJ
6327
6328
81ecdfbb
RW
6329 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for catalogs to be installed" >&5
6330$as_echo_n "checking for catalogs to be installed... " >&6; }
783e057b
DJ
6331 # Look for .po and .gmo files in the source directory.
6332 CATALOGS=
6333 XLINGUAS=
6334 for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do
6335 # If there aren't any .gmo files the shell will give us the
6336 # literal string "../path/to/srcdir/po/*.gmo" which has to be
6337 # weeded out.
6338 case "$cat" in *\**)
6339 continue;;
6340 esac
6341 # The quadruple backslash is collapsed to a double backslash
6342 # by the backticks, then collapsed again by the double quotes,
6343 # leaving us with one backslash in the sed expression (right
6344 # before the dot that mustn't act as a wildcard).
c971b7fa
PA
6345 cat=`echo $cat | sed -e "s!$srcdir/po/!!" -e "s!\\\\.po!.gmo!"`
6346 lang=`echo $cat | sed -e "s!\\\\.gmo!!"`
6347 # The user is allowed to set LINGUAS to a list of languages to
6348 # install catalogs for. If it's empty that means "all of them."
6349 if test "x$LINGUAS" = x; then
6350 CATALOGS="$CATALOGS $cat"
6351 XLINGUAS="$XLINGUAS $lang"
6352 else
6353 case "$LINGUAS" in *$lang*)
6354 CATALOGS="$CATALOGS $cat"
6355 XLINGUAS="$XLINGUAS $lang"
6356 ;;
6357 esac
e28b3332
DJ
6358 fi
6359 done
c971b7fa
PA
6360 LINGUAS="$XLINGUAS"
6361 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINGUAS" >&5
6362$as_echo "$LINGUAS" >&6; }
6363
6364
6365 DATADIRNAME=share
6366
6367 INSTOBJEXT=.mo
6368
6369 GENCAT=gencat
6370
6371 CATOBJEXT=.gmo
e28b3332 6372
e28b3332
DJ
6373fi
6374
c971b7fa
PA
6375localedir='${datadir}/locale'
6376
6377
6378if test x"$USE_NLS" = xyes; then
6379 CONFIG_ALL="$CONFIG_ALL all-po"
6380 CONFIG_CLEAN="$CONFIG_CLEAN clean-po"
6381 CONFIG_INSTALL="$CONFIG_INSTALL install-po"
6382 CONFIG_UNINSTALL="$CONFIG_UNINSTALL uninstall-po"
e28b3332 6383fi
e28b3332 6384
c971b7fa
PA
6385PACKAGE=gdb
6386
6387cat >>confdefs.h <<_ACEOF
6388#define PACKAGE "$PACKAGE"
6389_ACEOF
6390
6391
6392
6393# We never need to detect it in this sub-configure.
6394# But preserve it for config.status --recheck.
6395
6396
6397
6398MAKEINFO_EXTRA_FLAGS=""
6399{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $MAKEINFO supports @click" >&5
6400$as_echo_n "checking whether $MAKEINFO supports @click... " >&6; }
d0ac1c44 6401if ${gdb_cv_have_makeinfo_click+:} false; then :
c971b7fa
PA
6402 $as_echo_n "(cached) " >&6
6403else
6404 echo '@clicksequence{a @click{} b}' >conftest.texinfo
6405 if eval "$MAKEINFO conftest.texinfo >&5 2>&5"; then
6406 gdb_cv_have_makeinfo_click=yes
6407 else
6408 gdb_cv_have_makeinfo_click=no
6409 fi
6410fi
6411{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_makeinfo_click" >&5
6412$as_echo "$gdb_cv_have_makeinfo_click" >&6; }
6413if test x"$gdb_cv_have_makeinfo_click" = xyes; then
6414 MAKEINFO_EXTRA_FLAGS="$MAKEINFO_EXTRA_FLAGS -DHAVE_MAKEINFO_CLICK"
6415fi
e28b3332
DJ
6416
6417
bec39cab
AC
6418
6419
81ecdfbb
RW
6420# Check whether --with-separate-debug-dir was given.
6421if test "${with_separate_debug_dir+set}" = set; then :
6422 withval=$with_separate_debug_dir;
b14b1491
TT
6423 DEBUGDIR=$withval
6424else
6425 DEBUGDIR=${libdir}/debug
81ecdfbb
RW
6426fi
6427
20e95c23 6428
783e057b
DJ
6429 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
6430 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
b14b1491 6431 ac_define_dir=`eval echo $DEBUGDIR`
783e057b 6432 ac_define_dir=`eval echo $ac_define_dir`
20e95c23 6433
783e057b
DJ
6434cat >>confdefs.h <<_ACEOF
6435#define DEBUGDIR "$ac_define_dir"
20e95c23 6436_ACEOF
20e95c23 6437
20e95c23 6438
20e95c23 6439
0c4a4063 6440
b14b1491
TT
6441 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
6442 if test "x$prefix" = xNONE; then
6443 test_prefix=/usr/local
6444 else
6445 test_prefix=$prefix
6446 fi
783e057b 6447 else
b14b1491 6448 test_prefix=$exec_prefix
783e057b 6449 fi
b14b1491
TT
6450 value=0
6451 case ${ac_define_dir} in
6452 "${test_prefix}"|"${test_prefix}/"*|\
6453 '${exec_prefix}'|'${exec_prefix}/'*)
6454 value=1
6455 ;;
6456 esac
6457
6458cat >>confdefs.h <<_ACEOF
6459#define DEBUGDIR_RELOCATABLE $value
6460_ACEOF
6461
6462
6463
0c4a4063 6464
f83d8a90
DE
6465# We can't pass paths as command line arguments.
6466# Mingw32 tries to be clever and will convert the paths for us.
6467# For example -DBINDIR="/usr/local/bin" passed on the command line may get
6468# converted to -DBINDIR="E:/msys/mingw32/msys/1.0/local/bin".
6469# This breaks GDB's relocatable path conversions since paths passed in
6470# config.h would not get so translated, the path prefixes no longer match.
6471
6472 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
6473 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6474 ac_define_dir=`eval echo $bindir`
6475 ac_define_dir=`eval echo $ac_define_dir`
6476
6477cat >>confdefs.h <<_ACEOF
6478#define BINDIR "$ac_define_dir"
6479_ACEOF
6480
6481
6482
b14b1491
TT
6483# GDB's datadir relocation
6484
6485
6486
81ecdfbb
RW
6487# Check whether --with-gdb-datadir was given.
6488if test "${with_gdb_datadir+set}" = set; then :
6489 withval=$with_gdb_datadir;
b14b1491 6490 GDB_DATADIR=$withval
20e95c23 6491else
b14b1491 6492 GDB_DATADIR=${datadir}/gdb
81ecdfbb
RW
6493fi
6494
20e95c23 6495
b14b1491
TT
6496 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
6497 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6498 ac_define_dir=`eval echo $GDB_DATADIR`
6499 ac_define_dir=`eval echo $ac_define_dir`
6500
6501cat >>confdefs.h <<_ACEOF
6502#define GDB_DATADIR "$ac_define_dir"
20e95c23
DJ
6503_ACEOF
6504
b14b1491
TT
6505
6506
0c4a4063 6507
b14b1491
TT
6508 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
6509 if test "x$prefix" = xNONE; then
6510 test_prefix=/usr/local
6511 else
6512 test_prefix=$prefix
6513 fi
6514 else
6515 test_prefix=$exec_prefix
6516 fi
6517 value=0
6518 case ${ac_define_dir} in
6519 "${test_prefix}"|"${test_prefix}/"*|\
6520 '${exec_prefix}'|'${exec_prefix}/'*)
6521 value=1
6522 ;;
6523 esac
6524
6525cat >>confdefs.h <<_ACEOF
6526#define GDB_DATADIR_RELOCATABLE $value
6527_ACEOF
6528
6529
783e057b 6530
20e95c23 6531
0c4a4063 6532
81ecdfbb
RW
6533# Check whether --with-relocated-sources was given.
6534if test "${with_relocated_sources+set}" = set; then :
6535 withval=$with_relocated_sources; reloc_srcdir="${withval}"
29b0e8a2
JM
6536
6537 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
6538 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6539 ac_define_dir=`eval echo $reloc_srcdir`
6540 ac_define_dir=`eval echo $ac_define_dir`
6541
6542cat >>confdefs.h <<_ACEOF
6543#define RELOC_SRCDIR "$ac_define_dir"
6544_ACEOF
6545
6546
6547
81ecdfbb
RW
6548fi
6549
29b0e8a2 6550
7349ff92
JK
6551{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for default auto-load directory" >&5
6552$as_echo_n "checking for default auto-load directory... " >&6; }
6553
6554# Check whether --with-auto-load-dir was given.
6555if test "${with_auto_load_dir+set}" = set; then :
6556 withval=$with_auto_load_dir;
6557else
1564a261 6558 with_auto_load_dir='$debugdir:$datadir/auto-load'
7349ff92
JK
6559fi
6560
2861ee4f 6561escape_dir=`echo $with_auto_load_dir | sed -e 's/[$]datadir\>/\\\\\\\\\\\\&/g' -e 's/[$]debugdir\>/\\\\\\\\\\\\&/g'`
7349ff92
JK
6562
6563 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
6564 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6565 ac_define_dir=`eval echo $escape_dir`
6566 ac_define_dir=`eval echo $ac_define_dir`
6567
6568cat >>confdefs.h <<_ACEOF
6569#define AUTO_LOAD_DIR "$ac_define_dir"
6570_ACEOF
6571
6572
6573{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_auto_load_dir" >&5
6574$as_echo "$with_auto_load_dir" >&6; }
6575
bccbefd2
JK
6576{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for default auto-load safe-path" >&5
6577$as_echo_n "checking for default auto-load safe-path... " >&6; }
6578
6579# Check whether --with-auto-load-safe-path was given.
6580if test "${with_auto_load_safe_path+set}" = set; then :
6581 withval=$with_auto_load_safe_path; if test "$with_auto_load_safe_path" = "no"; then
6dea1fbd
JK
6582 with_auto_load_safe_path="/"
6583 fi
bccbefd2 6584else
7349ff92 6585 with_auto_load_safe_path="$with_auto_load_dir"
bccbefd2
JK
6586fi
6587
2861ee4f 6588escape_dir=`echo $with_auto_load_safe_path | sed -e 's/[$]datadir\>/\\\\\\\\\\\\&/g' -e 's/[$]debugdir\>/\\\\\\\\\\\\&/g'`
bccbefd2
JK
6589
6590 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
6591 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6dea1fbd 6592 ac_define_dir=`eval echo $escape_dir`
bccbefd2
JK
6593 ac_define_dir=`eval echo $ac_define_dir`
6594
6595cat >>confdefs.h <<_ACEOF
6dea1fbd 6596#define AUTO_LOAD_SAFE_PATH "$ac_define_dir"
bccbefd2
JK
6597_ACEOF
6598
6599
6600{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_auto_load_safe_path" >&5
6601$as_echo "$with_auto_load_safe_path" >&6; }
6602
29b0e8a2 6603
20e95c23 6604
5ae98d25 6605subdirs="$subdirs testsuite"
20e95c23
DJ
6606
6607
783e057b 6608# Check whether to support alternative target configurations
81ecdfbb
RW
6609# Check whether --enable-targets was given.
6610if test "${enable_targets+set}" = set; then :
6611 enableval=$enable_targets; case "${enableval}" in
d0ac1c44 6612 yes | "") as_fn_error $? "enable-targets option must specify target names or 'all'" "$LINENO" 5
783e057b
DJ
6613 ;;
6614 no) enable_targets= ;;
6615 *) enable_targets=$enableval ;;
6616esac
81ecdfbb
RW
6617fi
6618
20e95c23 6619
783e057b 6620# Check whether to enable 64-bit support on 32-bit hosts
81ecdfbb
RW
6621# Check whether --enable-64-bit-bfd was given.
6622if test "${enable_64_bit_bfd+set}" = set; then :
6623 enableval=$enable_64_bit_bfd; case "${enableval}" in
783e057b
DJ
6624 yes) want64=true ;;
6625 no) want64=false ;;
d0ac1c44 6626 *) as_fn_error $? "bad value ${enableval} for 64-bit-bfd option" "$LINENO" 5 ;;
783e057b
DJ
6627esac
6628else
6629 want64=false
81ecdfbb
RW
6630fi
6631
783e057b
DJ
6632# Provide defaults for some variables set by the per-host and per-target
6633# configuration.
6634gdb_host_obs=posix-hdep.o
20e95c23 6635
783e057b
DJ
6636if test "${target}" = "${host}"; then
6637 gdb_native=yes
6638else
6639 gdb_native=no
6640fi
20e95c23 6641
783e057b 6642. $srcdir/configure.host
20e95c23 6643
783e057b 6644# Accumulate some settings from configure.tgt over all enabled targets
20e95c23 6645
783e057b
DJ
6646TARGET_OBS=
6647all_targets=
b292c783 6648HAVE_NATIVE_GCORE_TARGET=
20e95c23 6649
783e057b 6650for targ_alias in `echo $target_alias $enable_targets | sed 's/,/ /g'`
20e95c23 6651do
783e057b
DJ
6652 if test "$targ_alias" = "all"; then
6653 all_targets=true
6654 else
6655 # Canonicalize the secondary target names.
6656 result=`$ac_config_sub $targ_alias 2>/dev/null`
6657 if test -n "$result"; then
6658 targ=$result
6659 else
6660 targ=$targ_alias
6661 fi
20e95c23 6662
783e057b 6663 . ${srcdir}/configure.tgt
20e95c23 6664
bf307134 6665 if test -z "${gdb_target_obs}"; then :
d0ac1c44 6666 as_fn_error $? "configuration ${targ} is unsupported." "$LINENO" 5
bf307134
JB
6667fi
6668
783e057b
DJ
6669 # Target-specific object files
6670 for i in ${gdb_target_obs}; do
6671 case " $TARGET_OBS " in
6672 *" ${i} "*) ;;
6673 *)
6674 TARGET_OBS="$TARGET_OBS ${i}"
6675 ;;
6676 esac
6677 done
20e95c23 6678
783e057b
DJ
6679 # Check whether this target needs 64-bit CORE_ADDR
6680 if test x${want64} = xfalse; then
6681 . ${srcdir}/../bfd/config.bfd
6682 fi
b292c783
JK
6683
6684 # Check whether this target is native and supports gcore.
6685 if test $gdb_native = yes -a "$targ_alias" = "$target_alias" \
6686 && $gdb_have_gcore; then
6687 HAVE_NATIVE_GCORE_TARGET=1
6688 fi
783e057b 6689 fi
20e95c23
DJ
6690done
6691
783e057b
DJ
6692if test x${all_targets} = xtrue; then
6693
6694 # We want all 64-bit targets if we either:
6695 # - run on a 64-bit host or
6696 # - already require 64-bit support for some other target or
6697 # - the --enable-64-bit-bfd option was supplied
6698 # Otherwise we only support all 32-bit targets.
6699 #
6700 # NOTE: This test must be in sync with the corresponding
6701 # tests in BFD!
20e95c23 6702
783e057b 6703 if test x${want64} = xfalse; then
81ecdfbb
RW
6704 # The cast to long int works around a bug in the HP C Compiler
6705# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6706# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6707# This bug is HP SR number 8606223364.
6708{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
6709$as_echo_n "checking size of long... " >&6; }
d0ac1c44 6710if ${ac_cv_sizeof_long+:} false; then :
81ecdfbb 6711 $as_echo_n "(cached) " >&6
c0993dbe 6712else
81ecdfbb 6713 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then :
c0993dbe 6714
81ecdfbb
RW
6715else
6716 if test "$ac_cv_type_long" = yes; then
6717 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6718$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
d0ac1c44
SM
6719as_fn_error 77 "cannot compute sizeof (long)
6720See \`config.log' for more details" "$LINENO" 5; }
81ecdfbb
RW
6721 else
6722 ac_cv_sizeof_long=0
6723 fi
c0993dbe 6724fi
81ecdfbb 6725
c0993dbe 6726fi
81ecdfbb
RW
6727{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
6728$as_echo "$ac_cv_sizeof_long" >&6; }
c0993dbe 6729
c0993dbe 6730
c0993dbe 6731
c0993dbe
UW
6732cat >>confdefs.h <<_ACEOF
6733#define SIZEOF_LONG $ac_cv_sizeof_long
6734_ACEOF
6735
6736
6737 if test "x${ac_cv_sizeof_long}" = "x8"; then
6738 want64=true
6739 fi
6740 fi
6741 if test x${want64} = xtrue; then
6742 TARGET_OBS='$(ALL_TARGET_OBS) $(ALL_64_TARGET_OBS)'
6743 else
6744 TARGET_OBS='$(ALL_TARGET_OBS)'
6745 fi
6746fi
6747
6748
6749
b292c783 6750
c0993dbe
UW
6751# For other settings, only the main target counts.
6752gdb_sim=
6753gdb_osabi=
c0993dbe
UW
6754targ=$target; . ${srcdir}/configure.tgt
6755
6756# Fetch the default architecture and default target vector from BFD.
6757targ=$target; . $srcdir/../bfd/config.bfd
6758
6759# We only want the first architecture, so strip off the others if
6760# there is more than one.
6761targ_archs=`echo $targ_archs | sed 's/ .*//'`
6762
6763if test "x$targ_archs" != x; then
6764
6765cat >>confdefs.h <<_ACEOF
6766#define DEFAULT_BFD_ARCH $targ_archs
6767_ACEOF
6768
6769fi
6770if test "x$targ_defvec" != x; then
6771
6772cat >>confdefs.h <<_ACEOF
6773#define DEFAULT_BFD_VEC $targ_defvec
6774_ACEOF
6775
6776fi
6777
c0993dbe 6778# Enable MI.
81ecdfbb
RW
6779# Check whether --enable-gdbmi was given.
6780if test "${enable_gdbmi+set}" = set; then :
6781 enableval=$enable_gdbmi; case $enableval in
c0993dbe
UW
6782 yes | no)
6783 ;;
6784 *)
d0ac1c44 6785 as_fn_error $? "bad value $enableval for --enable-gdbmi" "$LINENO" 5 ;;
c0993dbe
UW
6786 esac
6787else
6788 enable_gdbmi=yes
81ecdfbb
RW
6789fi
6790
c0993dbe 6791if test x"$enable_gdbmi" = xyes; then
0ad6b8ee 6792 if test -d "$srcdir/mi"; then
c0993dbe
UW
6793 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_MI_OBS)"
6794 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_MI_DEPS)"
6795 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_MI_SRCS)"
6796 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_MI_CFLAGS)"
6797 fi
6798fi
6799
6800# Enable TUI.
81ecdfbb
RW
6801# Check whether --enable-tui was given.
6802if test "${enable_tui+set}" = set; then :
6803 enableval=$enable_tui; case $enableval in
3ca64bd3 6804 yes | no | auto)
c0993dbe
UW
6805 ;;
6806 *)
d0ac1c44 6807 as_fn_error $? "bad value $enableval for --enable-tui" "$LINENO" 5 ;;
c0993dbe
UW
6808 esac
6809else
3ca64bd3 6810 enable_tui=auto
81ecdfbb
RW
6811fi
6812
c0993dbe
UW
6813
6814# Enable gdbtk.
81ecdfbb
RW
6815# Check whether --enable-gdbtk was given.
6816if test "${enable_gdbtk+set}" = set; then :
6817 enableval=$enable_gdbtk; case $enableval in
c0993dbe
UW
6818 yes | no)
6819 ;;
6820 *)
d0ac1c44 6821 as_fn_error $? "bad value $enableval for --enable-gdbtk" "$LINENO" 5 ;;
c0993dbe
UW
6822 esac
6823else
0ad6b8ee 6824 if test -d "$srcdir/gdbtk"; then
c0993dbe
UW
6825 enable_gdbtk=yes
6826 else
6827 enable_gdbtk=no
6828 fi
81ecdfbb
RW
6829fi
6830
c0993dbe
UW
6831# We unconditionally disable gdbtk tests on selected platforms.
6832case $host_os in
6833 go32* | windows*)
81ecdfbb
RW
6834 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: gdbtk isn't supported on $host; disabling" >&5
6835$as_echo "$as_me: WARNING: gdbtk isn't supported on $host; disabling" >&2;}
c0993dbe
UW
6836 enable_gdbtk=no ;;
6837esac
6838
05e7c244 6839# Libunwind support for ia64.
bec39cab 6840
05e7c244
JK
6841
6842# Check whether --with-libunwind-ia64 was given.
6843if test "${with_libunwind_ia64+set}" = set; then :
6844 withval=$with_libunwind_ia64;
bec39cab 6845else
05e7c244
JK
6846 with_libunwind_ia64=auto
6847fi
bec39cab 6848
05e7c244
JK
6849
6850# Backward compatibility option.
6851if test "${with_libunwind+set}" = set; then
6852 if test x"$with_libunwind_ia64" != xauto; then
d0ac1c44 6853 as_fn_error $? "option --with-libunwind is deprecated, use --with-libunwind-ia64" "$LINENO" 5
05e7c244
JK
6854 fi
6855 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: option --with-libunwind is deprecated, use --with-libunwind-ia64" >&5
6856$as_echo "$as_me: WARNING: option --with-libunwind is deprecated, use --with-libunwind-ia64" >&2;}
6857 with_libunwind_ia64="$with_libunwind"
6858fi
6859
6860case "$with_libunwind_ia64" in
6861 yes | no)
6862 ;;
6863 auto)
6864 for ac_header in libunwind-ia64.h
81ecdfbb 6865do :
b54a8fd7 6866 ac_fn_c_check_header_mongrel "$LINENO" "libunwind-ia64.h" "ac_cv_header_libunwind_ia64_h" "$ac_includes_default"
d0ac1c44 6867if test "x$ac_cv_header_libunwind_ia64_h" = xyes; then :
bec39cab 6868 cat >>confdefs.h <<_ACEOF
b54a8fd7 6869#define HAVE_LIBUNWIND_IA64_H 1
bec39cab
AC
6870_ACEOF
6871
6872fi
6873
6874done
6875
05e7c244
JK
6876 with_libunwind_ia64=$ac_cv_header_libunwind_ia64_h
6877 ;;
6878 *)
d0ac1c44 6879 as_fn_error $? "bad value $with_libunwind_ia64 for GDB --with-libunwind-ia64 option" "$LINENO" 5
05e7c244
JK
6880 ;;
6881esac
bec39cab 6882
05e7c244 6883if test x"$with_libunwind_ia64" = xyes; then
b54a8fd7 6884 for ac_header in libunwind-ia64.h
81ecdfbb 6885do :
b54a8fd7 6886 ac_fn_c_check_header_mongrel "$LINENO" "libunwind-ia64.h" "ac_cv_header_libunwind_ia64_h" "$ac_includes_default"
d0ac1c44 6887if test "x$ac_cv_header_libunwind_ia64_h" = xyes; then :
bec39cab 6888 cat >>confdefs.h <<_ACEOF
b54a8fd7 6889#define HAVE_LIBUNWIND_IA64_H 1
bec39cab
AC
6890_ACEOF
6891
6892fi
6893
6894done
6895
05e7c244 6896 if test x"$ac_cv_header_libunwind_ia64_h" != xyes; then
d0ac1c44 6897 as_fn_error $? "GDB option --with-libunwind-ia64 requires libunwind-ia64.h" "$LINENO" 5
05e7c244
JK
6898 fi
6899 CONFIG_OBS="$CONFIG_OBS ia64-libunwind-tdep.o"
6900 CONFIG_DEPS="$CONFIG_DEPS ia64-libunwind-tdep.o"
6901 CONFIG_SRCS="$CONFIG_SRCS ia64-libunwind-tdep.c"
a9322a30
TT
6902fi
6903
cb01cfba
JB
6904opt_curses=no
6905
81ecdfbb
RW
6906# Check whether --with-curses was given.
6907if test "${with_curses+set}" = set; then :
6908 withval=$with_curses; opt_curses=$withval
6909fi
6910
cb01cfba 6911
76a39ba7 6912prefer_curses=no
cb01cfba 6913if test "$opt_curses" = "yes"; then
76a39ba7 6914 prefer_curses=yes
cb01cfba
JB
6915fi
6916
a9322a30 6917# Profiling support.
81ecdfbb
RW
6918# Check whether --enable-profiling was given.
6919if test "${enable_profiling+set}" = set; then :
6920 enableval=$enable_profiling; case $enableval in
a9322a30
TT
6921 yes | no)
6922 ;;
6923 *)
d0ac1c44 6924 as_fn_error $? "bad value $enableval for --enable-profile" "$LINENO" 5 ;;
a9322a30
TT
6925 esac
6926else
6927 enable_profiling=no
81ecdfbb 6928fi
bec39cab 6929
a9322a30
TT
6930
6931for ac_func in monstartup _mcleanup
81ecdfbb
RW
6932do :
6933 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
6934ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
d0ac1c44 6935if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
81ecdfbb
RW
6936 cat >>confdefs.h <<_ACEOF
6937#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
bec39cab 6938_ACEOF
a9322a30 6939
81ecdfbb
RW
6940fi
6941done
a9322a30 6942
81ecdfbb
RW
6943{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _etext" >&5
6944$as_echo_n "checking for _etext... " >&6; }
d0ac1c44 6945if ${ac_cv_var__etext+:} false; then :
81ecdfbb
RW
6946 $as_echo_n "(cached) " >&6
6947else
6948 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6949/* end confdefs.h. */
6950#include <stdlib.h>
6951extern char _etext;
a9322a30
TT
6952
6953int
6954main ()
6955{
6956free (&_etext);
6957 ;
6958 return 0;
6959}
bec39cab 6960_ACEOF
81ecdfbb 6961if ac_fn_c_try_link "$LINENO"; then :
a9322a30 6962 ac_cv_var__etext=yes
bec39cab 6963else
81ecdfbb 6964 ac_cv_var__etext=no
bec39cab 6965fi
81ecdfbb
RW
6966rm -f core conftest.err conftest.$ac_objext \
6967 conftest$ac_exeext conftest.$ac_ext
bec39cab 6968fi
81ecdfbb
RW
6969{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var__etext" >&5
6970$as_echo "$ac_cv_var__etext" >&6; }
0ad6b8ee 6971if test "$ac_cv_var__etext" = yes; then
60ca704f 6972
81ecdfbb 6973$as_echo "#define HAVE__ETEXT 1" >>confdefs.h
bec39cab 6974
bec39cab 6975fi
81ecdfbb
RW
6976{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for etext" >&5
6977$as_echo_n "checking for etext... " >&6; }
d0ac1c44 6978if ${ac_cv_var_etext+:} false; then :
81ecdfbb 6979 $as_echo_n "(cached) " >&6
bec39cab 6980else
81ecdfbb 6981 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 6982/* end confdefs.h. */
a9322a30
TT
6983#include <stdlib.h>
6984extern char etext;
bec39cab
AC
6985
6986int
6987main ()
6988{
a9322a30 6989free (&etext);
bec39cab
AC
6990 ;
6991 return 0;
6992}
6993_ACEOF
81ecdfbb 6994if ac_fn_c_try_link "$LINENO"; then :
a9322a30 6995 ac_cv_var_etext=yes
bec39cab 6996else
81ecdfbb 6997 ac_cv_var_etext=no
bec39cab 6998fi
81ecdfbb
RW
6999rm -f core conftest.err conftest.$ac_objext \
7000 conftest$ac_exeext conftest.$ac_ext
bec39cab 7001fi
81ecdfbb
RW
7002{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_etext" >&5
7003$as_echo "$ac_cv_var_etext" >&6; }
0ad6b8ee 7004if test "$ac_cv_var_etext" = yes; then
a9322a30 7005
81ecdfbb 7006$as_echo "#define HAVE_ETEXT 1" >>confdefs.h
bec39cab
AC
7007
7008fi
a9322a30 7009if test "$enable_profiling" = yes ; then
0ad6b8ee 7010 if test "$ac_cv_func_monstartup" = no || test "$ac_cv_func__mcleanup" = no; then
d0ac1c44 7011 as_fn_error $? "--enable-profiling requires monstartup and _mcleanup" "$LINENO" 5
a9322a30
TT
7012 fi
7013 PROFILE_CFLAGS=-pg
7014 OLD_CFLAGS="$CFLAGS"
7015 CFLAGS="$CFLAGS $PROFILE_CFLAGS"
bec39cab 7016
81ecdfbb
RW
7017 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -pg" >&5
7018$as_echo_n "checking whether $CC supports -pg... " >&6; }
d0ac1c44 7019if ${ac_cv_cc_supports_pg+:} false; then :
81ecdfbb 7020 $as_echo_n "(cached) " >&6
bec39cab 7021else
81ecdfbb 7022 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 7023/* end confdefs.h. */
bec39cab
AC
7024
7025int
7026main ()
7027{
a9322a30 7028int x;
bec39cab
AC
7029 ;
7030 return 0;
7031}
7032_ACEOF
81ecdfbb 7033if ac_fn_c_try_compile "$LINENO"; then :
a9322a30 7034 ac_cv_cc_supports_pg=yes
bec39cab 7035else
81ecdfbb 7036 ac_cv_cc_supports_pg=no
bec39cab 7037fi
81ecdfbb 7038rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
bec39cab 7039fi
81ecdfbb
RW
7040{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cc_supports_pg" >&5
7041$as_echo "$ac_cv_cc_supports_pg" >&6; }
bec39cab 7042
0ad6b8ee 7043 if test "$ac_cv_cc_supports_pg" = no; then
d0ac1c44 7044 as_fn_error $? "--enable-profiling requires a compiler which supports -pg" "$LINENO" 5
a9322a30 7045 fi
bec39cab 7046
a9322a30 7047 CFLAGS="$OLD_CFLAGS"
bec39cab
AC
7048fi
7049
44cee4fd
TT
7050CODESIGN_CERT=
7051# Check whether --enable-codesign was given.
7052if test "${enable_codesign+set}" = set; then :
7053 enableval=$enable_codesign; CODESIGN_CERT=$enableval
7054fi
7055
7056
7057
c16158bc
JM
7058
7059
81ecdfbb
RW
7060# Check whether --with-pkgversion was given.
7061if test "${with_pkgversion+set}" = set; then :
7062 withval=$with_pkgversion; case "$withval" in
d0ac1c44 7063 yes) as_fn_error $? "package version not specified" "$LINENO" 5 ;;
c16158bc
JM
7064 no) PKGVERSION= ;;
7065 *) PKGVERSION="($withval) " ;;
7066 esac
7067else
7068 PKGVERSION="(GDB) "
7069
81ecdfbb 7070fi
c16158bc
JM
7071
7072
7073
7074
81ecdfbb
RW
7075
7076# Check whether --with-bugurl was given.
7077if test "${with_bugurl+set}" = set; then :
7078 withval=$with_bugurl; case "$withval" in
d0ac1c44 7079 yes) as_fn_error $? "bug URL not specified" "$LINENO" 5 ;;
c16158bc
JM
7080 no) BUGURL=
7081 ;;
7082 *) BUGURL="$withval"
7083 ;;
7084 esac
7085else
7086 BUGURL="http://www.gnu.org/software/gdb/bugs/"
7087
81ecdfbb
RW
7088fi
7089
c16158bc
JM
7090 case ${BUGURL} in
7091 "")
7092 REPORT_BUGS_TO=
7093 REPORT_BUGS_TEXI=
7094 ;;
7095 *)
7096 REPORT_BUGS_TO="<$BUGURL>"
7097 REPORT_BUGS_TEXI=@uref{`echo "$BUGURL" | sed 's/@/@@/g'`}
7098 ;;
7099 esac;
7100
7101
7102
7103
7104cat >>confdefs.h <<_ACEOF
7105#define PKGVERSION "$PKGVERSION"
7106_ACEOF
7107
7108
7109cat >>confdefs.h <<_ACEOF
7110#define REPORT_BUGS_TO "$REPORT_BUGS_TO"
7111_ACEOF
7112
7113
bec39cab
AC
7114# --------------------- #
7115# Checks for programs. #
7116# --------------------- #
7117
7118for ac_prog in gawk mawk nawk awk
7119do
7120 # Extract the first word of "$ac_prog", so it can be a program name with args.
7121set dummy $ac_prog; ac_word=$2
81ecdfbb
RW
7122{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7123$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 7124if ${ac_cv_prog_AWK+:} false; then :
81ecdfbb 7125 $as_echo_n "(cached) " >&6
bec39cab
AC
7126else
7127 if test -n "$AWK"; then
7128 ac_cv_prog_AWK="$AWK" # Let the user override the test.
7129else
7130as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7131for as_dir in $PATH
7132do
7133 IFS=$as_save_IFS
7134 test -z "$as_dir" && as_dir=.
81ecdfbb 7135 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 7136 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
bec39cab 7137 ac_cv_prog_AWK="$ac_prog"
81ecdfbb 7138 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
7139 break 2
7140 fi
7141done
81ecdfbb
RW
7142 done
7143IFS=$as_save_IFS
bec39cab
AC
7144
7145fi
7146fi
7147AWK=$ac_cv_prog_AWK
7148if test -n "$AWK"; then
81ecdfbb
RW
7149 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
7150$as_echo "$AWK" >&6; }
bec39cab 7151else
81ecdfbb
RW
7152 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7153$as_echo "no" >&6; }
bec39cab
AC
7154fi
7155
bec39cab 7156
81ecdfbb 7157 test -n "$AWK" && break
bec39cab
AC
7158done
7159
c971b7fa
PA
7160# Find a good install program. We prefer a C program (faster),
7161# so one script is as good as another. But avoid the broken or
7162# incompatible versions:
7163# SysV /etc/install, /usr/sbin/install
7164# SunOS /usr/etc/install
7165# IRIX /sbin/install
7166# AIX /bin/install
7167# AmigaOS /C/install, which installs bootblocks on floppy discs
7168# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
7169# AFS /usr/afsws/bin/install, which mishandles nonexistent args
7170# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
7171# OS/2's system install, which has a completely different semantic
7172# ./install, which can be erroneously created by make from ./install.sh.
7173# Reject install programs that cannot install multiple files.
7174{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
7175$as_echo_n "checking for a BSD-compatible install... " >&6; }
7176if test -z "$INSTALL"; then
d0ac1c44 7177if ${ac_cv_path_install+:} false; then :
c971b7fa
PA
7178 $as_echo_n "(cached) " >&6
7179else
7180 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7181for as_dir in $PATH
7182do
7183 IFS=$as_save_IFS
7184 test -z "$as_dir" && as_dir=.
7185 # Account for people who put trailing slashes in PATH elements.
7186case $as_dir/ in #((
7187 ./ | .// | /[cC]/* | \
7188 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
7189 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
7190 /usr/ucb/* ) ;;
7191 *)
7192 # OSF1 and SCO ODT 3.0 have their own names for install.
7193 # Don't use installbsd from OSF since it installs stuff as root
7194 # by default.
7195 for ac_prog in ginstall scoinst install; do
7196 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 7197 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
c971b7fa
PA
7198 if test $ac_prog = install &&
7199 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
7200 # AIX install. It has an incompatible calling convention.
7201 :
7202 elif test $ac_prog = install &&
7203 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
7204 # program-specific install script used by HP pwplus--don't use.
7205 :
7206 else
7207 rm -rf conftest.one conftest.two conftest.dir
7208 echo one > conftest.one
7209 echo two > conftest.two
7210 mkdir conftest.dir
7211 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
7212 test -s conftest.one && test -s conftest.two &&
7213 test -s conftest.dir/conftest.one &&
7214 test -s conftest.dir/conftest.two
7215 then
7216 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
7217 break 3
7218 fi
7219 fi
7220 fi
7221 done
7222 done
7223 ;;
7224esac
7225
7226 done
7227IFS=$as_save_IFS
7228
7229rm -rf conftest.one conftest.two conftest.dir
7230
7231fi
7232 if test "${ac_cv_path_install+set}" = set; then
7233 INSTALL=$ac_cv_path_install
7234 else
7235 # As a last resort, use the slow shell script. Don't cache a
7236 # value for INSTALL within a source directory, because that will
7237 # break other packages using the cache if that directory is
7238 # removed, or if the value is a relative name.
7239 INSTALL=$ac_install_sh
7240 fi
7241fi
7242{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
7243$as_echo "$INSTALL" >&6; }
7244
7245# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
7246# It thinks the first close brace ends the variable substitution.
7247test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
7248
7249test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
7250
7251test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
bec39cab 7252
81ecdfbb
RW
7253{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
7254$as_echo_n "checking whether ln -s works... " >&6; }
bec39cab
AC
7255LN_S=$as_ln_s
7256if test "$LN_S" = "ln -s"; then
81ecdfbb
RW
7257 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7258$as_echo "yes" >&6; }
bec39cab 7259else
81ecdfbb
RW
7260 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
7261$as_echo "no, using $LN_S" >&6; }
bec39cab
AC
7262fi
7263
7264if test -n "$ac_tool_prefix"; then
7265 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
7266set dummy ${ac_tool_prefix}ranlib; ac_word=$2
81ecdfbb
RW
7267{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7268$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 7269if ${ac_cv_prog_RANLIB+:} false; then :
81ecdfbb 7270 $as_echo_n "(cached) " >&6
bec39cab
AC
7271else
7272 if test -n "$RANLIB"; then
7273 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
7274else
7275as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7276for as_dir in $PATH
7277do
7278 IFS=$as_save_IFS
7279 test -z "$as_dir" && as_dir=.
81ecdfbb 7280 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 7281 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
bec39cab 7282 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
81ecdfbb 7283 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
7284 break 2
7285 fi
7286done
81ecdfbb
RW
7287 done
7288IFS=$as_save_IFS
bec39cab
AC
7289
7290fi
7291fi
7292RANLIB=$ac_cv_prog_RANLIB
7293if test -n "$RANLIB"; then
81ecdfbb
RW
7294 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
7295$as_echo "$RANLIB" >&6; }
bec39cab 7296else
81ecdfbb
RW
7297 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7298$as_echo "no" >&6; }
bec39cab
AC
7299fi
7300
81ecdfbb 7301
bec39cab
AC
7302fi
7303if test -z "$ac_cv_prog_RANLIB"; then
7304 ac_ct_RANLIB=$RANLIB
7305 # Extract the first word of "ranlib", so it can be a program name with args.
7306set dummy ranlib; ac_word=$2
81ecdfbb
RW
7307{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7308$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 7309if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
81ecdfbb 7310 $as_echo_n "(cached) " >&6
bec39cab
AC
7311else
7312 if test -n "$ac_ct_RANLIB"; then
7313 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
7314else
7315as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7316for as_dir in $PATH
7317do
7318 IFS=$as_save_IFS
7319 test -z "$as_dir" && as_dir=.
81ecdfbb 7320 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 7321 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
bec39cab 7322 ac_cv_prog_ac_ct_RANLIB="ranlib"
81ecdfbb 7323 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
7324 break 2
7325 fi
7326done
81ecdfbb
RW
7327 done
7328IFS=$as_save_IFS
bec39cab 7329
bec39cab
AC
7330fi
7331fi
7332ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
7333if test -n "$ac_ct_RANLIB"; then
81ecdfbb
RW
7334 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
7335$as_echo "$ac_ct_RANLIB" >&6; }
bec39cab 7336else
81ecdfbb
RW
7337 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7338$as_echo "no" >&6; }
bec39cab
AC
7339fi
7340
81ecdfbb
RW
7341 if test "x$ac_ct_RANLIB" = x; then
7342 RANLIB=":"
7343 else
7344 case $cross_compiling:$ac_tool_warned in
7345yes:)
7346{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7347$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7348ac_tool_warned=yes ;;
7349esac
7350 RANLIB=$ac_ct_RANLIB
7351 fi
bec39cab
AC
7352else
7353 RANLIB="$ac_cv_prog_RANLIB"
7354fi
7355
7356for ac_prog in 'bison -y' byacc
7357do
7358 # Extract the first word of "$ac_prog", so it can be a program name with args.
7359set dummy $ac_prog; ac_word=$2
81ecdfbb
RW
7360{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7361$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 7362if ${ac_cv_prog_YACC+:} false; then :
81ecdfbb 7363 $as_echo_n "(cached) " >&6
bec39cab
AC
7364else
7365 if test -n "$YACC"; then
7366 ac_cv_prog_YACC="$YACC" # Let the user override the test.
7367else
7368as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7369for as_dir in $PATH
7370do
7371 IFS=$as_save_IFS
7372 test -z "$as_dir" && as_dir=.
81ecdfbb 7373 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 7374 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
bec39cab 7375 ac_cv_prog_YACC="$ac_prog"
81ecdfbb 7376 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
7377 break 2
7378 fi
7379done
81ecdfbb
RW
7380 done
7381IFS=$as_save_IFS
bec39cab
AC
7382
7383fi
7384fi
7385YACC=$ac_cv_prog_YACC
7386if test -n "$YACC"; then
81ecdfbb
RW
7387 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5
7388$as_echo "$YACC" >&6; }
bec39cab 7389else
81ecdfbb
RW
7390 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7391$as_echo "no" >&6; }
bec39cab
AC
7392fi
7393
81ecdfbb 7394
bec39cab
AC
7395 test -n "$YACC" && break
7396done
7397test -n "$YACC" || YACC="yacc"
7398
7399
7400if test -n "$ac_tool_prefix"; then
7401 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
7402set dummy ${ac_tool_prefix}ar; ac_word=$2
81ecdfbb
RW
7403{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7404$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 7405if ${ac_cv_prog_AR+:} false; then :
81ecdfbb 7406 $as_echo_n "(cached) " >&6
bec39cab
AC
7407else
7408 if test -n "$AR"; then
7409 ac_cv_prog_AR="$AR" # Let the user override the test.
7410else
7411as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7412for as_dir in $PATH
7413do
7414 IFS=$as_save_IFS
7415 test -z "$as_dir" && as_dir=.
81ecdfbb 7416 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 7417 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
bec39cab 7418 ac_cv_prog_AR="${ac_tool_prefix}ar"
81ecdfbb 7419 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
7420 break 2
7421 fi
7422done
81ecdfbb
RW
7423 done
7424IFS=$as_save_IFS
bec39cab
AC
7425
7426fi
7427fi
7428AR=$ac_cv_prog_AR
7429if test -n "$AR"; then
81ecdfbb
RW
7430 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
7431$as_echo "$AR" >&6; }
bec39cab 7432else
81ecdfbb
RW
7433 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7434$as_echo "no" >&6; }
bec39cab
AC
7435fi
7436
81ecdfbb 7437
bec39cab
AC
7438fi
7439if test -z "$ac_cv_prog_AR"; then
7440 ac_ct_AR=$AR
7441 # Extract the first word of "ar", so it can be a program name with args.
7442set dummy ar; ac_word=$2
81ecdfbb
RW
7443{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7444$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 7445if ${ac_cv_prog_ac_ct_AR+:} false; then :
81ecdfbb 7446 $as_echo_n "(cached) " >&6
bec39cab
AC
7447else
7448 if test -n "$ac_ct_AR"; then
7449 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
7450else
7451as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7452for as_dir in $PATH
7453do
7454 IFS=$as_save_IFS
7455 test -z "$as_dir" && as_dir=.
81ecdfbb 7456 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 7457 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
bec39cab 7458 ac_cv_prog_ac_ct_AR="ar"
81ecdfbb 7459 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
7460 break 2
7461 fi
7462done
81ecdfbb
RW
7463 done
7464IFS=$as_save_IFS
bec39cab
AC
7465
7466fi
7467fi
7468ac_ct_AR=$ac_cv_prog_ac_ct_AR
7469if test -n "$ac_ct_AR"; then
81ecdfbb
RW
7470 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
7471$as_echo "$ac_ct_AR" >&6; }
bec39cab 7472else
81ecdfbb
RW
7473 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7474$as_echo "no" >&6; }
bec39cab
AC
7475fi
7476
81ecdfbb
RW
7477 if test "x$ac_ct_AR" = x; then
7478 AR=""
7479 else
7480 case $cross_compiling:$ac_tool_warned in
7481yes:)
7482{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7483$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7484ac_tool_warned=yes ;;
7485esac
7486 AR=$ac_ct_AR
7487 fi
bec39cab
AC
7488else
7489 AR="$ac_cv_prog_AR"
7490fi
7491
7492if test -n "$ac_tool_prefix"; then
7493 # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
7494set dummy ${ac_tool_prefix}dlltool; ac_word=$2
81ecdfbb
RW
7495{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7496$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 7497if ${ac_cv_prog_DLLTOOL+:} false; then :
81ecdfbb 7498 $as_echo_n "(cached) " >&6
bec39cab
AC
7499else
7500 if test -n "$DLLTOOL"; then
7501 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
7502else
7503as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7504for as_dir in $PATH
7505do
7506 IFS=$as_save_IFS
7507 test -z "$as_dir" && as_dir=.
81ecdfbb 7508 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 7509 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
bec39cab 7510 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
81ecdfbb 7511 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
7512 break 2
7513 fi
7514done
81ecdfbb
RW
7515 done
7516IFS=$as_save_IFS
bec39cab
AC
7517
7518fi
7519fi
7520DLLTOOL=$ac_cv_prog_DLLTOOL
7521if test -n "$DLLTOOL"; then
81ecdfbb
RW
7522 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
7523$as_echo "$DLLTOOL" >&6; }
bec39cab 7524else
81ecdfbb
RW
7525 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7526$as_echo "no" >&6; }
bec39cab
AC
7527fi
7528
81ecdfbb 7529
bec39cab
AC
7530fi
7531if test -z "$ac_cv_prog_DLLTOOL"; then
7532 ac_ct_DLLTOOL=$DLLTOOL
7533 # Extract the first word of "dlltool", so it can be a program name with args.
7534set dummy dlltool; ac_word=$2
81ecdfbb
RW
7535{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7536$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 7537if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
81ecdfbb 7538 $as_echo_n "(cached) " >&6
bec39cab
AC
7539else
7540 if test -n "$ac_ct_DLLTOOL"; then
7541 ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
7542else
7543as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7544for as_dir in $PATH
7545do
7546 IFS=$as_save_IFS
7547 test -z "$as_dir" && as_dir=.
81ecdfbb 7548 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 7549 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
bec39cab 7550 ac_cv_prog_ac_ct_DLLTOOL="dlltool"
81ecdfbb 7551 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
7552 break 2
7553 fi
7554done
81ecdfbb
RW
7555 done
7556IFS=$as_save_IFS
bec39cab
AC
7557
7558fi
7559fi
7560ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
7561if test -n "$ac_ct_DLLTOOL"; then
81ecdfbb
RW
7562 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
7563$as_echo "$ac_ct_DLLTOOL" >&6; }
bec39cab 7564else
81ecdfbb
RW
7565 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7566$as_echo "no" >&6; }
bec39cab
AC
7567fi
7568
81ecdfbb
RW
7569 if test "x$ac_ct_DLLTOOL" = x; then
7570 DLLTOOL=""
7571 else
7572 case $cross_compiling:$ac_tool_warned in
7573yes:)
7574{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7575$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7576ac_tool_warned=yes ;;
7577esac
7578 DLLTOOL=$ac_ct_DLLTOOL
7579 fi
bec39cab
AC
7580else
7581 DLLTOOL="$ac_cv_prog_DLLTOOL"
7582fi
7583
7584if test -n "$ac_tool_prefix"; then
7585 # Extract the first word of "${ac_tool_prefix}windres", so it can be a program name with args.
7586set dummy ${ac_tool_prefix}windres; ac_word=$2
81ecdfbb
RW
7587{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7588$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 7589if ${ac_cv_prog_WINDRES+:} false; then :
81ecdfbb 7590 $as_echo_n "(cached) " >&6
bec39cab
AC
7591else
7592 if test -n "$WINDRES"; then
7593 ac_cv_prog_WINDRES="$WINDRES" # Let the user override the test.
7594else
7595as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7596for as_dir in $PATH
7597do
7598 IFS=$as_save_IFS
7599 test -z "$as_dir" && as_dir=.
81ecdfbb 7600 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 7601 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
bec39cab 7602 ac_cv_prog_WINDRES="${ac_tool_prefix}windres"
81ecdfbb 7603 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
7604 break 2
7605 fi
7606done
81ecdfbb
RW
7607 done
7608IFS=$as_save_IFS
bec39cab
AC
7609
7610fi
7611fi
7612WINDRES=$ac_cv_prog_WINDRES
7613if test -n "$WINDRES"; then
81ecdfbb
RW
7614 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WINDRES" >&5
7615$as_echo "$WINDRES" >&6; }
bec39cab 7616else
81ecdfbb
RW
7617 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7618$as_echo "no" >&6; }
bec39cab
AC
7619fi
7620
81ecdfbb 7621
bec39cab
AC
7622fi
7623if test -z "$ac_cv_prog_WINDRES"; then
7624 ac_ct_WINDRES=$WINDRES
7625 # Extract the first word of "windres", so it can be a program name with args.
7626set dummy windres; ac_word=$2
81ecdfbb
RW
7627{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7628$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 7629if ${ac_cv_prog_ac_ct_WINDRES+:} false; then :
81ecdfbb 7630 $as_echo_n "(cached) " >&6
bec39cab
AC
7631else
7632 if test -n "$ac_ct_WINDRES"; then
7633 ac_cv_prog_ac_ct_WINDRES="$ac_ct_WINDRES" # Let the user override the test.
7634else
7635as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7636for as_dir in $PATH
7637do
7638 IFS=$as_save_IFS
7639 test -z "$as_dir" && as_dir=.
81ecdfbb 7640 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 7641 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
bec39cab 7642 ac_cv_prog_ac_ct_WINDRES="windres"
81ecdfbb 7643 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
7644 break 2
7645 fi
7646done
81ecdfbb
RW
7647 done
7648IFS=$as_save_IFS
bec39cab
AC
7649
7650fi
7651fi
7652ac_ct_WINDRES=$ac_cv_prog_ac_ct_WINDRES
7653if test -n "$ac_ct_WINDRES"; then
81ecdfbb
RW
7654 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_WINDRES" >&5
7655$as_echo "$ac_ct_WINDRES" >&6; }
bec39cab 7656else
81ecdfbb
RW
7657 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7658$as_echo "no" >&6; }
c906108c 7659fi
bec39cab 7660
81ecdfbb
RW
7661 if test "x$ac_ct_WINDRES" = x; then
7662 WINDRES=""
7663 else
7664 case $cross_compiling:$ac_tool_warned in
7665yes:)
7666{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7667$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7668ac_tool_warned=yes ;;
7669esac
7670 WINDRES=$ac_ct_WINDRES
7671 fi
c906108c 7672else
bec39cab 7673 WINDRES="$ac_cv_prog_WINDRES"
c906108c
SS
7674fi
7675
bec39cab 7676
036c3acb
TS
7677case $host_os in
7678 gnu*)
7679 # Needed for GNU Hurd hosts.
7680 if test -n "$ac_tool_prefix"; then
bec39cab
AC
7681 # Extract the first word of "${ac_tool_prefix}mig", so it can be a program name with args.
7682set dummy ${ac_tool_prefix}mig; ac_word=$2
81ecdfbb
RW
7683{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7684$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 7685if ${ac_cv_prog_MIG+:} false; then :
81ecdfbb 7686 $as_echo_n "(cached) " >&6
c906108c 7687else
bec39cab
AC
7688 if test -n "$MIG"; then
7689 ac_cv_prog_MIG="$MIG" # Let the user override the test.
7690else
7691as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7692for as_dir in $PATH
7693do
7694 IFS=$as_save_IFS
7695 test -z "$as_dir" && as_dir=.
81ecdfbb 7696 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 7697 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
bec39cab 7698 ac_cv_prog_MIG="${ac_tool_prefix}mig"
81ecdfbb 7699 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
7700 break 2
7701 fi
7702done
81ecdfbb
RW
7703 done
7704IFS=$as_save_IFS
bec39cab 7705
c906108c 7706fi
bec39cab
AC
7707fi
7708MIG=$ac_cv_prog_MIG
7709if test -n "$MIG"; then
81ecdfbb
RW
7710 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MIG" >&5
7711$as_echo "$MIG" >&6; }
c906108c 7712else
81ecdfbb
RW
7713 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7714$as_echo "no" >&6; }
c906108c
SS
7715fi
7716
81ecdfbb 7717
bec39cab
AC
7718fi
7719if test -z "$ac_cv_prog_MIG"; then
7720 ac_ct_MIG=$MIG
7721 # Extract the first word of "mig", so it can be a program name with args.
7722set dummy mig; ac_word=$2
81ecdfbb
RW
7723{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7724$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 7725if ${ac_cv_prog_ac_ct_MIG+:} false; then :
81ecdfbb 7726 $as_echo_n "(cached) " >&6
bec39cab
AC
7727else
7728 if test -n "$ac_ct_MIG"; then
7729 ac_cv_prog_ac_ct_MIG="$ac_ct_MIG" # Let the user override the test.
7730else
7731as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7732for as_dir in $PATH
7733do
7734 IFS=$as_save_IFS
7735 test -z "$as_dir" && as_dir=.
81ecdfbb 7736 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 7737 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
bec39cab 7738 ac_cv_prog_ac_ct_MIG="mig"
81ecdfbb 7739 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
7740 break 2
7741 fi
7742done
81ecdfbb
RW
7743 done
7744IFS=$as_save_IFS
c906108c 7745
bec39cab
AC
7746fi
7747fi
7748ac_ct_MIG=$ac_cv_prog_ac_ct_MIG
7749if test -n "$ac_ct_MIG"; then
81ecdfbb
RW
7750 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MIG" >&5
7751$as_echo "$ac_ct_MIG" >&6; }
bec39cab 7752else
81ecdfbb
RW
7753 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7754$as_echo "no" >&6; }
bec39cab 7755fi
c906108c 7756
81ecdfbb
RW
7757 if test "x$ac_ct_MIG" = x; then
7758 MIG=""
7759 else
7760 case $cross_compiling:$ac_tool_warned in
7761yes:)
7762{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7763$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7764ac_tool_warned=yes ;;
7765esac
7766 MIG=$ac_ct_MIG
7767 fi
bec39cab
AC
7768else
7769 MIG="$ac_cv_prog_MIG"
7770fi
c906108c 7771
036c3acb 7772 if test x"$MIG" = x; then
d0ac1c44 7773 as_fn_error $? "MIG not found but required for $host hosts" "$LINENO" 5
036c3acb
TS
7774 fi
7775 ;;
7776esac
c906108c 7777
bec39cab
AC
7778# ---------------------- #
7779# Checks for libraries. #
7780# ---------------------- #
c906108c 7781
bec39cab 7782# We might need to link with -lm; most simulators need it.
81ecdfbb
RW
7783{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lm" >&5
7784$as_echo_n "checking for main in -lm... " >&6; }
d0ac1c44 7785if ${ac_cv_lib_m_main+:} false; then :
81ecdfbb 7786 $as_echo_n "(cached) " >&6
bec39cab
AC
7787else
7788 ac_check_lib_save_LIBS=$LIBS
7789LIBS="-lm $LIBS"
81ecdfbb 7790cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 7791/* end confdefs.h. */
c906108c 7792
c906108c 7793
bec39cab
AC
7794int
7795main ()
7796{
81ecdfbb 7797return main ();
bec39cab
AC
7798 ;
7799 return 0;
7800}
7801_ACEOF
81ecdfbb 7802if ac_fn_c_try_link "$LINENO"; then :
bec39cab
AC
7803 ac_cv_lib_m_main=yes
7804else
81ecdfbb 7805 ac_cv_lib_m_main=no
bec39cab 7806fi
81ecdfbb
RW
7807rm -f core conftest.err conftest.$ac_objext \
7808 conftest$ac_exeext conftest.$ac_ext
bec39cab
AC
7809LIBS=$ac_check_lib_save_LIBS
7810fi
81ecdfbb
RW
7811{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_main" >&5
7812$as_echo "$ac_cv_lib_m_main" >&6; }
d0ac1c44 7813if test "x$ac_cv_lib_m_main" = xyes; then :
bec39cab
AC
7814 cat >>confdefs.h <<_ACEOF
7815#define HAVE_LIBM 1
7816_ACEOF
7817
7818 LIBS="-lm $LIBS"
c906108c 7819
c906108c 7820fi
bec39cab
AC
7821
7822
bec39cab 7823# Some systems (e.g. Solaris) have `gethostbyname' in libnsl.
81ecdfbb
RW
7824{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing gethostbyname" >&5
7825$as_echo_n "checking for library containing gethostbyname... " >&6; }
d0ac1c44 7826if ${ac_cv_search_gethostbyname+:} false; then :
81ecdfbb 7827 $as_echo_n "(cached) " >&6
bec39cab
AC
7828else
7829 ac_func_search_save_LIBS=$LIBS
81ecdfbb 7830cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 7831/* end confdefs.h. */
ddc9cd0f 7832
81ecdfbb
RW
7833/* Override any GCC internal prototype to avoid an error.
7834 Use char because int might match the return type of a GCC
7835 builtin and then its argument prototype would still apply. */
bec39cab
AC
7836#ifdef __cplusplus
7837extern "C"
7838#endif
bec39cab
AC
7839char gethostbyname ();
7840int
7841main ()
7842{
81ecdfbb 7843return gethostbyname ();
bec39cab
AC
7844 ;
7845 return 0;
7846}
7847_ACEOF
81ecdfbb
RW
7848for ac_lib in '' nsl; do
7849 if test -z "$ac_lib"; then
7850 ac_res="none required"
7851 else
7852 ac_res=-l$ac_lib
b4e70030 7853 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
81ecdfbb
RW
7854 fi
7855 if ac_fn_c_try_link "$LINENO"; then :
7856 ac_cv_search_gethostbyname=$ac_res
7857fi
7858rm -f core conftest.err conftest.$ac_objext \
7859 conftest$ac_exeext
d0ac1c44 7860 if ${ac_cv_search_gethostbyname+:} false; then :
81ecdfbb
RW
7861 break
7862fi
7863done
d0ac1c44 7864if ${ac_cv_search_gethostbyname+:} false; then :
ddc9cd0f 7865
bec39cab 7866else
81ecdfbb 7867 ac_cv_search_gethostbyname=no
bec39cab 7868fi
81ecdfbb 7869rm conftest.$ac_ext
bec39cab
AC
7870LIBS=$ac_func_search_save_LIBS
7871fi
81ecdfbb
RW
7872{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_gethostbyname" >&5
7873$as_echo "$ac_cv_search_gethostbyname" >&6; }
7874ac_res=$ac_cv_search_gethostbyname
7875if test "$ac_res" != no; then :
7876 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
96baa820 7877
bec39cab 7878fi
96baa820 7879
c906108c 7880
b4e70030 7881# Some systems (e.g. Solaris) have `socketpair' in libsocket.
81ecdfbb
RW
7882{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socketpair" >&5
7883$as_echo_n "checking for library containing socketpair... " >&6; }
d0ac1c44 7884if ${ac_cv_search_socketpair+:} false; then :
81ecdfbb 7885 $as_echo_n "(cached) " >&6
b4e70030
JB
7886else
7887 ac_func_search_save_LIBS=$LIBS
81ecdfbb 7888cat confdefs.h - <<_ACEOF >conftest.$ac_ext
b4e70030
JB
7889/* end confdefs.h. */
7890
81ecdfbb
RW
7891/* Override any GCC internal prototype to avoid an error.
7892 Use char because int might match the return type of a GCC
7893 builtin and then its argument prototype would still apply. */
b4e70030
JB
7894#ifdef __cplusplus
7895extern "C"
7896#endif
b4e70030
JB
7897char socketpair ();
7898int
7899main ()
7900{
81ecdfbb 7901return socketpair ();
b4e70030
JB
7902 ;
7903 return 0;
7904}
7905_ACEOF
81ecdfbb
RW
7906for ac_lib in '' socket; do
7907 if test -z "$ac_lib"; then
7908 ac_res="none required"
7909 else
7910 ac_res=-l$ac_lib
b4e70030 7911 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
81ecdfbb
RW
7912 fi
7913 if ac_fn_c_try_link "$LINENO"; then :
7914 ac_cv_search_socketpair=$ac_res
7915fi
7916rm -f core conftest.err conftest.$ac_objext \
7917 conftest$ac_exeext
d0ac1c44 7918 if ${ac_cv_search_socketpair+:} false; then :
81ecdfbb
RW
7919 break
7920fi
7921done
d0ac1c44 7922if ${ac_cv_search_socketpair+:} false; then :
b4e70030 7923
b4e70030 7924else
81ecdfbb 7925 ac_cv_search_socketpair=no
b4e70030 7926fi
81ecdfbb 7927rm conftest.$ac_ext
b4e70030
JB
7928LIBS=$ac_func_search_save_LIBS
7929fi
81ecdfbb
RW
7930{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socketpair" >&5
7931$as_echo "$ac_cv_search_socketpair" >&6; }
7932ac_res=$ac_cv_search_socketpair
7933if test "$ac_res" != no; then :
7934 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
b4e70030
JB
7935
7936fi
7937
7938
233a11ab 7939# Link in zlib if we can. This allows us to read compressed debug sections.
b040ad30 7940
711a72d3 7941 # Use the system's zlib library.
39f3de7c
L
7942 zlibdir="-L\$(top_builddir)/../zlib"
7943 zlibinc="-I\$(top_srcdir)/../zlib"
b040ad30 7944
711a72d3
L
7945# Check whether --with-system-zlib was given.
7946if test "${with_system_zlib+set}" = set; then :
afa59b79
L
7947 withval=$with_system_zlib; if test x$with_system_zlib = xyes ; then
7948 zlibdir=
7949 zlibinc=
7950 fi
b040ad30 7951
233a11ab 7952fi
233a11ab 7953
233a11ab 7954
233a11ab 7955
b040ad30 7956
233a11ab 7957
25268153 7958# On FreeBSD we may need libutil for kinfo_getvmmap (used by fbsd-nat.c).
37773e78 7959# On GNU/kFreeBSD systems, FreeBSD libutil is renamed to libutil-freebsd.
25268153
JB
7960{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing kinfo_getvmmap" >&5
7961$as_echo_n "checking for library containing kinfo_getvmmap... " >&6; }
d0ac1c44 7962if ${ac_cv_search_kinfo_getvmmap+:} false; then :
25268153
JB
7963 $as_echo_n "(cached) " >&6
7964else
7965 ac_func_search_save_LIBS=$LIBS
7966cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7967/* end confdefs.h. */
7968
7969/* Override any GCC internal prototype to avoid an error.
7970 Use char because int might match the return type of a GCC
7971 builtin and then its argument prototype would still apply. */
7972#ifdef __cplusplus
7973extern "C"
7974#endif
7975char kinfo_getvmmap ();
7976int
7977main ()
7978{
7979return kinfo_getvmmap ();
7980 ;
7981 return 0;
7982}
7983_ACEOF
37773e78 7984for ac_lib in '' util util-freebsd; do
25268153
JB
7985 if test -z "$ac_lib"; then
7986 ac_res="none required"
7987 else
7988 ac_res=-l$ac_lib
7989 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
7990 fi
7991 if ac_fn_c_try_link "$LINENO"; then :
7992 ac_cv_search_kinfo_getvmmap=$ac_res
7993fi
7994rm -f core conftest.err conftest.$ac_objext \
7995 conftest$ac_exeext
d0ac1c44 7996 if ${ac_cv_search_kinfo_getvmmap+:} false; then :
25268153
JB
7997 break
7998fi
7999done
d0ac1c44 8000if ${ac_cv_search_kinfo_getvmmap+:} false; then :
25268153
JB
8001
8002else
8003 ac_cv_search_kinfo_getvmmap=no
8004fi
8005rm conftest.$ac_ext
8006LIBS=$ac_func_search_save_LIBS
8007fi
8008{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_kinfo_getvmmap" >&5
8009$as_echo "$ac_cv_search_kinfo_getvmmap" >&6; }
8010ac_res=$ac_cv_search_kinfo_getvmmap
8011if test "$ac_res" != no; then :
8012 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8013
8014$as_echo "#define HAVE_KINFO_GETVMMAP 1" >>confdefs.h
8015
8016fi
8017
8018
77f120bf 8019
016a3251
DD
8020 if test "X$prefix" = "XNONE"; then
8021 acl_final_prefix="$ac_default_prefix"
8022 else
8023 acl_final_prefix="$prefix"
8024 fi
8025 if test "X$exec_prefix" = "XNONE"; then
8026 acl_final_exec_prefix='${prefix}'
8027 else
8028 acl_final_exec_prefix="$exec_prefix"
8029 fi
8030 acl_save_prefix="$prefix"
8031 prefix="$acl_final_prefix"
8032 eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
8033 prefix="$acl_save_prefix"
8034
8035
8036# Check whether --with-gnu-ld was given.
8037if test "${with_gnu_ld+set}" = set; then :
8038 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
8039else
8040 with_gnu_ld=no
8041fi
8042
8043# Prepare PATH_SEPARATOR.
8044# The user is always right.
8045if test "${PATH_SEPARATOR+set}" != set; then
8046 echo "#! /bin/sh" >conf$$.sh
8047 echo "exit 0" >>conf$$.sh
8048 chmod +x conf$$.sh
8049 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
8050 PATH_SEPARATOR=';'
8051 else
8052 PATH_SEPARATOR=:
8053 fi
8054 rm -f conf$$.sh
8055fi
8056ac_prog=ld
8057if test "$GCC" = yes; then
8058 # Check if gcc -print-prog-name=ld gives a path.
8059 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by GCC" >&5
8060$as_echo_n "checking for ld used by GCC... " >&6; }
8061 case $host in
8062 *-*-mingw*)
8063 # gcc leaves a trailing carriage return which upsets mingw
8064 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
8065 *)
8066 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
8067 esac
8068 case $ac_prog in
8069 # Accept absolute paths.
8070 [\\/]* | [A-Za-z]:[\\/]*)
8071 re_direlt='/[^/][^/]*/\.\./'
8072 # Canonicalize the path of ld
8073 ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
8074 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
8075 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
8076 done
8077 test -z "$LD" && LD="$ac_prog"
8078 ;;
8079 "")
8080 # If it fails, then pretend we aren't using GCC.
8081 ac_prog=ld
8082 ;;
8083 *)
8084 # If it is relative, then search for the first ld in PATH.
8085 with_gnu_ld=unknown
8086 ;;
8087 esac
8088elif test "$with_gnu_ld" = yes; then
8089 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
8090$as_echo_n "checking for GNU ld... " >&6; }
8091else
8092 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
8093$as_echo_n "checking for non-GNU ld... " >&6; }
8094fi
d0ac1c44 8095if ${acl_cv_path_LD+:} false; then :
016a3251
DD
8096 $as_echo_n "(cached) " >&6
8097else
8098 if test -z "$LD"; then
8099 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
8100 for ac_dir in $PATH; do
8101 test -z "$ac_dir" && ac_dir=.
8102 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
8103 acl_cv_path_LD="$ac_dir/$ac_prog"
8104 # Check to see if the program is GNU ld. I'd rather use --version,
8105 # but apparently some GNU ld's only accept -v.
8106 # Break only if it was the GNU/non-GNU ld that we prefer.
8107 if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
8108 test "$with_gnu_ld" != no && break
8109 else
8110 test "$with_gnu_ld" != yes && break
8111 fi
8112 fi
8113 done
8114 IFS="$ac_save_ifs"
8115else
8116 acl_cv_path_LD="$LD" # Let the user override the test with a path.
8117fi
8118fi
8119
8120LD="$acl_cv_path_LD"
8121if test -n "$LD"; then
8122 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
8123$as_echo "$LD" >&6; }
8124else
8125 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8126$as_echo "no" >&6; }
8127fi
d0ac1c44 8128test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
016a3251
DD
8129{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
8130$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
d0ac1c44 8131if ${acl_cv_prog_gnu_ld+:} false; then :
016a3251
DD
8132 $as_echo_n "(cached) " >&6
8133else
8134 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
8135if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
8136 acl_cv_prog_gnu_ld=yes
8137else
8138 acl_cv_prog_gnu_ld=no
8139fi
8140fi
8141{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5
8142$as_echo "$acl_cv_prog_gnu_ld" >&6; }
8143with_gnu_ld=$acl_cv_prog_gnu_ld
8144
8145
8146
8147 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5
8148$as_echo_n "checking for shared library run path origin... " >&6; }
d0ac1c44 8149if ${acl_cv_rpath+:} false; then :
016a3251
DD
8150 $as_echo_n "(cached) " >&6
8151else
8152
8153 CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
8154 ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
8155 . ./conftest.sh
8156 rm -f ./conftest.sh
8157 acl_cv_rpath=done
8158
8159fi
8160{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5
8161$as_echo "$acl_cv_rpath" >&6; }
8162 wl="$acl_cv_wl"
8163 libext="$acl_cv_libext"
8164 shlibext="$acl_cv_shlibext"
8165 hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
8166 hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
8167 hardcode_direct="$acl_cv_hardcode_direct"
8168 hardcode_minus_L="$acl_cv_hardcode_minus_L"
8169 # Check whether --enable-rpath was given.
8170if test "${enable_rpath+set}" = set; then :
8171 enableval=$enable_rpath; :
8172else
8173 enable_rpath=yes
8174fi
8175
8176
8177
8178
8179
8180
8181
8182
8183 use_additional=yes
8184
8185 acl_save_prefix="$prefix"
8186 prefix="$acl_final_prefix"
8187 acl_save_exec_prefix="$exec_prefix"
8188 exec_prefix="$acl_final_exec_prefix"
8189
8190 eval additional_includedir=\"$includedir\"
8191 eval additional_libdir=\"$libdir\"
8192
8193 exec_prefix="$acl_save_exec_prefix"
8194 prefix="$acl_save_prefix"
77f120bf 8195
6c7a06a3 8196
81ecdfbb
RW
8197# Check whether --with-libiconv-prefix was given.
8198if test "${with_libiconv_prefix+set}" = set; then :
8199 withval=$with_libiconv_prefix;
016a3251
DD
8200 if test "X$withval" = "Xno"; then
8201 use_additional=no
8202 else
8203 if test "X$withval" = "X"; then
8204
8205 acl_save_prefix="$prefix"
8206 prefix="$acl_final_prefix"
8207 acl_save_exec_prefix="$exec_prefix"
8208 exec_prefix="$acl_final_exec_prefix"
8209
8210 eval additional_includedir=\"$includedir\"
8211 eval additional_libdir=\"$libdir\"
8212
8213 exec_prefix="$acl_save_exec_prefix"
8214 prefix="$acl_save_prefix"
8215
8216 else
8217 additional_includedir="$withval/include"
8218 additional_libdir="$withval/lib"
8219 fi
8220 fi
6c7a06a3 8221
81ecdfbb
RW
8222fi
8223
9f1528a1
AB
8224
8225# Check whether --with-libiconv-type was given.
8226if test "${with_libiconv_type+set}" = set; then :
8227 withval=$with_libiconv_type; with_libiconv_type=$withval
8228else
8229 with_libiconv_type=auto
8230fi
8231
8232 lib_type=`eval echo \$with_libiconv_type`
8233
016a3251
DD
8234 LIBICONV=
8235 LTLIBICONV=
8236 INCICONV=
8237 rpathdirs=
8238 ltrpathdirs=
8239 names_already_handled=
8240 names_next_round='iconv '
8241 while test -n "$names_next_round"; do
8242 names_this_round="$names_next_round"
8243 names_next_round=
8244 for name in $names_this_round; do
8245 already_handled=
8246 for n in $names_already_handled; do
8247 if test "$n" = "$name"; then
8248 already_handled=yes
8249 break
8250 fi
8251 done
8252 if test -z "$already_handled"; then
8253 names_already_handled="$names_already_handled $name"
8254 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
8255 eval value=\"\$HAVE_LIB$uppername\"
8256 if test -n "$value"; then
8257 if test "$value" = yes; then
8258 eval value=\"\$LIB$uppername\"
8259 test -z "$value" || LIBICONV="${LIBICONV}${LIBICONV:+ }$value"
8260 eval value=\"\$LTLIB$uppername\"
8261 test -z "$value" || LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$value"
8262 else
8263 :
8264 fi
8265 else
8266 found_dir=
8267 found_la=
8268 found_so=
8269 found_a=
8270 if test $use_additional = yes; then
9f1528a1 8271 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
016a3251
DD
8272 found_dir="$additional_libdir"
8273 found_so="$additional_libdir/lib$name.$shlibext"
8274 if test -f "$additional_libdir/lib$name.la"; then
8275 found_la="$additional_libdir/lib$name.la"
8276 fi
9f1528a1 8277 elif test x$lib_type != xshared; then
016a3251
DD
8278 if test -f "$additional_libdir/lib$name.$libext"; then
8279 found_dir="$additional_libdir"
8280 found_a="$additional_libdir/lib$name.$libext"
8281 if test -f "$additional_libdir/lib$name.la"; then
8282 found_la="$additional_libdir/lib$name.la"
8283 fi
8284 fi
8285 fi
8286 fi
8287 if test "X$found_dir" = "X"; then
8288 for x in $LDFLAGS $LTLIBICONV; do
8289
8290 acl_save_prefix="$prefix"
8291 prefix="$acl_final_prefix"
8292 acl_save_exec_prefix="$exec_prefix"
8293 exec_prefix="$acl_final_exec_prefix"
8294 eval x=\"$x\"
8295 exec_prefix="$acl_save_exec_prefix"
8296 prefix="$acl_save_prefix"
8297
8298 case "$x" in
8299 -L*)
8300 dir=`echo "X$x" | sed -e 's/^X-L//'`
9f1528a1 8301 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
016a3251
DD
8302 found_dir="$dir"
8303 found_so="$dir/lib$name.$shlibext"
8304 if test -f "$dir/lib$name.la"; then
8305 found_la="$dir/lib$name.la"
8306 fi
9f1528a1 8307 elif test x$lib_type != xshared; then
016a3251
DD
8308 if test -f "$dir/lib$name.$libext"; then
8309 found_dir="$dir"
8310 found_a="$dir/lib$name.$libext"
8311 if test -f "$dir/lib$name.la"; then
8312 found_la="$dir/lib$name.la"
8313 fi
8314 fi
8315 fi
8316 ;;
8317 esac
8318 if test "X$found_dir" != "X"; then
8319 break
8320 fi
8321 done
8322 fi
8323 if test "X$found_dir" != "X"; then
8324 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name"
8325 if test "X$found_so" != "X"; then
8326 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
8327 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
8328 else
8329 haveit=
8330 for x in $ltrpathdirs; do
8331 if test "X$x" = "X$found_dir"; then
8332 haveit=yes
8333 break
8334 fi
8335 done
8336 if test -z "$haveit"; then
8337 ltrpathdirs="$ltrpathdirs $found_dir"
8338 fi
8339 if test "$hardcode_direct" = yes; then
8340 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
8341 else
8342 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
8343 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
8344 haveit=
8345 for x in $rpathdirs; do
8346 if test "X$x" = "X$found_dir"; then
8347 haveit=yes
8348 break
8349 fi
8350 done
8351 if test -z "$haveit"; then
8352 rpathdirs="$rpathdirs $found_dir"
8353 fi
8354 else
8355 haveit=
8356 for x in $LDFLAGS $LIBICONV; do
8357
8358 acl_save_prefix="$prefix"
8359 prefix="$acl_final_prefix"
8360 acl_save_exec_prefix="$exec_prefix"
8361 exec_prefix="$acl_final_exec_prefix"
8362 eval x=\"$x\"
8363 exec_prefix="$acl_save_exec_prefix"
8364 prefix="$acl_save_prefix"
8365
8366 if test "X$x" = "X-L$found_dir"; then
8367 haveit=yes
8368 break
8369 fi
8370 done
8371 if test -z "$haveit"; then
8372 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir"
8373 fi
8374 if test "$hardcode_minus_L" != no; then
8375 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
8376 else
8377 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
8378 fi
8379 fi
8380 fi
8381 fi
8382 else
8383 if test "X$found_a" != "X"; then
8384 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_a"
8385 else
8386 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir -l$name"
8387 fi
8388 fi
8389 additional_includedir=
8390 case "$found_dir" in
8391 */lib | */lib/)
8392 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
8393 additional_includedir="$basedir/include"
8394 ;;
8395 esac
8396 if test "X$additional_includedir" != "X"; then
8397 if test "X$additional_includedir" != "X/usr/include"; then
8398 haveit=
8399 if test "X$additional_includedir" = "X/usr/local/include"; then
8400 if test -n "$GCC"; then
8401 case $host_os in
8402 linux*) haveit=yes;;
8403 esac
8404 fi
8405 fi
8406 if test -z "$haveit"; then
8407 for x in $CPPFLAGS $INCICONV; do
8408
8409 acl_save_prefix="$prefix"
8410 prefix="$acl_final_prefix"
8411 acl_save_exec_prefix="$exec_prefix"
8412 exec_prefix="$acl_final_exec_prefix"
8413 eval x=\"$x\"
8414 exec_prefix="$acl_save_exec_prefix"
8415 prefix="$acl_save_prefix"
8416
8417 if test "X$x" = "X-I$additional_includedir"; then
8418 haveit=yes
8419 break
8420 fi
8421 done
8422 if test -z "$haveit"; then
8423 if test -d "$additional_includedir"; then
8424 INCICONV="${INCICONV}${INCICONV:+ }-I$additional_includedir"
8425 fi
8426 fi
8427 fi
8428 fi
8429 fi
8430 if test -n "$found_la"; then
8431 save_libdir="$libdir"
8432 case "$found_la" in
8433 */* | *\\*) . "$found_la" ;;
8434 *) . "./$found_la" ;;
8435 esac
8436 libdir="$save_libdir"
8437 for dep in $dependency_libs; do
8438 case "$dep" in
8439 -L*)
8440 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
8441 if test "X$additional_libdir" != "X/usr/lib"; then
8442 haveit=
8443 if test "X$additional_libdir" = "X/usr/local/lib"; then
8444 if test -n "$GCC"; then
8445 case $host_os in
8446 linux*) haveit=yes;;
8447 esac
8448 fi
8449 fi
8450 if test -z "$haveit"; then
8451 haveit=
8452 for x in $LDFLAGS $LIBICONV; do
8453
8454 acl_save_prefix="$prefix"
8455 prefix="$acl_final_prefix"
8456 acl_save_exec_prefix="$exec_prefix"
8457 exec_prefix="$acl_final_exec_prefix"
8458 eval x=\"$x\"
8459 exec_prefix="$acl_save_exec_prefix"
8460 prefix="$acl_save_prefix"
8461
8462 if test "X$x" = "X-L$additional_libdir"; then
8463 haveit=yes
8464 break
8465 fi
8466 done
8467 if test -z "$haveit"; then
8468 if test -d "$additional_libdir"; then
8469 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$additional_libdir"
8470 fi
8471 fi
8472 haveit=
8473 for x in $LDFLAGS $LTLIBICONV; do
8474
8475 acl_save_prefix="$prefix"
8476 prefix="$acl_final_prefix"
8477 acl_save_exec_prefix="$exec_prefix"
8478 exec_prefix="$acl_final_exec_prefix"
8479 eval x=\"$x\"
8480 exec_prefix="$acl_save_exec_prefix"
8481 prefix="$acl_save_prefix"
8482
8483 if test "X$x" = "X-L$additional_libdir"; then
8484 haveit=yes
8485 break
8486 fi
8487 done
8488 if test -z "$haveit"; then
8489 if test -d "$additional_libdir"; then
8490 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$additional_libdir"
8491 fi
8492 fi
8493 fi
8494 fi
8495 ;;
8496 -R*)
8497 dir=`echo "X$dep" | sed -e 's/^X-R//'`
8498 if test "$enable_rpath" != no; then
8499 haveit=
8500 for x in $rpathdirs; do
8501 if test "X$x" = "X$dir"; then
8502 haveit=yes
8503 break
8504 fi
8505 done
8506 if test -z "$haveit"; then
8507 rpathdirs="$rpathdirs $dir"
8508 fi
8509 haveit=
8510 for x in $ltrpathdirs; do
8511 if test "X$x" = "X$dir"; then
8512 haveit=yes
8513 break
8514 fi
8515 done
8516 if test -z "$haveit"; then
8517 ltrpathdirs="$ltrpathdirs $dir"
8518 fi
8519 fi
8520 ;;
8521 -l*)
8522 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
8523 ;;
8524 *.la)
8525 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
8526 ;;
8527 *)
8528 LIBICONV="${LIBICONV}${LIBICONV:+ }$dep"
8529 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$dep"
8530 ;;
8531 esac
8532 done
8533 fi
8534 else
9f1528a1
AB
8535 if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
8536 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
8537 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name"
8538 else
8539 LIBICONV="${LIBICONV}${LIBICONV:+ }-l:lib$name.$libext"
8540 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l:lib$name.$libext"
8541 fi
016a3251
DD
8542 fi
8543 fi
8544 fi
8545 done
8546 done
8547 if test "X$rpathdirs" != "X"; then
8548 if test -n "$hardcode_libdir_separator"; then
8549 alldirs=
8550 for found_dir in $rpathdirs; do
8551 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
8552 done
8553 acl_save_libdir="$libdir"
8554 libdir="$alldirs"
8555 eval flag=\"$hardcode_libdir_flag_spec\"
8556 libdir="$acl_save_libdir"
8557 LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
8558 else
8559 for found_dir in $rpathdirs; do
8560 acl_save_libdir="$libdir"
8561 libdir="$found_dir"
8562 eval flag=\"$hardcode_libdir_flag_spec\"
8563 libdir="$acl_save_libdir"
8564 LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
8565 done
8566 fi
8567 fi
8568 if test "X$ltrpathdirs" != "X"; then
8569 for found_dir in $ltrpathdirs; do
8570 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir"
8571 done
8572 fi
8573
8574
8575
8576
8577
6c7a06a3 8578
6c7a06a3 8579
81ecdfbb
RW
8580 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5
8581$as_echo_n "checking for iconv... " >&6; }
d0ac1c44 8582if ${am_cv_func_iconv+:} false; then :
81ecdfbb 8583 $as_echo_n "(cached) " >&6
d542061a 8584else
6c7a06a3
TT
8585
8586 am_cv_func_iconv="no, consider installing GNU libiconv"
8587 am_cv_lib_iconv=no
016a3251
DD
8588 am_save_CPPFLAGS="$CPPFLAGS"
8589 CPPFLAGS="$CPPFLAGS $INCICONV"
8590 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
d542061a 8591/* end confdefs.h. */
6c7a06a3
TT
8592#include <stdlib.h>
8593#include <iconv.h>
d542061a
UW
8594int
8595main ()
8596{
6c7a06a3 8597iconv_t cd = iconv_open("","");
016a3251
DD
8598 iconv(cd,NULL,NULL,NULL,NULL);
8599 iconv_close(cd);
d542061a
UW
8600 ;
8601 return 0;
8602}
8603_ACEOF
81ecdfbb 8604if ac_fn_c_try_link "$LINENO"; then :
016a3251 8605 am_cv_func_iconv=yes
d542061a 8606fi
81ecdfbb
RW
8607rm -f core conftest.err conftest.$ac_objext \
8608 conftest$ac_exeext conftest.$ac_ext
016a3251 8609 CPPFLAGS="$am_save_CPPFLAGS"
94ae1714 8610
016a3251
DD
8611 if test "$am_cv_func_iconv" != yes && test -d ../libiconv; then
8612 for _libs in .libs _libs; do
8613 am_save_CPPFLAGS="$CPPFLAGS"
8614 am_save_LIBS="$LIBS"
8615 CPPFLAGS="$CPPFLAGS -I../libiconv/include"
8616 LIBS="$LIBS ../libiconv/lib/$_libs/libiconv.a"
8617 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
d542061a 8618/* end confdefs.h. */
6c7a06a3
TT
8619#include <stdlib.h>
8620#include <iconv.h>
d542061a
UW
8621int
8622main ()
8623{
6c7a06a3 8624iconv_t cd = iconv_open("","");
016a3251
DD
8625 iconv(cd,NULL,NULL,NULL,NULL);
8626 iconv_close(cd);
d542061a
UW
8627 ;
8628 return 0;
8629}
8630_ACEOF
81ecdfbb 8631if ac_fn_c_try_link "$LINENO"; then :
016a3251
DD
8632 INCICONV="-I../libiconv/include"
8633 LIBICONV='${top_builddir}'/../libiconv/lib/$_libs/libiconv.a
8634 LTLIBICONV='${top_builddir}'/../libiconv/lib/libiconv.la
8635 am_cv_lib_iconv=yes
8636 am_cv_func_iconv=yes
d542061a 8637fi
81ecdfbb
RW
8638rm -f core conftest.err conftest.$ac_objext \
8639 conftest$ac_exeext conftest.$ac_ext
016a3251
DD
8640 CPPFLAGS="$am_save_CPPFLAGS"
8641 LIBS="$am_save_LIBS"
8642 if test "$am_cv_func_iconv" = "yes"; then
8643 break
8644 fi
8645 done
77f120bf 8646 fi
94ae1714 8647
4edb1e84 8648 if test "$am_cv_func_iconv" != yes; then
6c7a06a3 8649 am_save_CPPFLAGS="$CPPFLAGS"
4edb1e84 8650 am_save_LIBS="$LIBS"
5d762de0 8651 CPPFLAGS="$CPPFLAGS $INCICONV"
016a3251 8652 LIBS="$LIBS $LIBICONV"
81ecdfbb 8653 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 8654/* end confdefs.h. */
6c7a06a3
TT
8655#include <stdlib.h>
8656#include <iconv.h>
bec39cab
AC
8657int
8658main ()
8659{
6c7a06a3
TT
8660iconv_t cd = iconv_open("","");
8661 iconv(cd,NULL,NULL,NULL,NULL);
8662 iconv_close(cd);
bec39cab
AC
8663 ;
8664 return 0;
8665}
8666_ACEOF
81ecdfbb 8667if ac_fn_c_try_link "$LINENO"; then :
4edb1e84 8668 am_cv_lib_iconv=yes
6c7a06a3 8669 am_cv_func_iconv=yes
627af7ea 8670fi
81ecdfbb
RW
8671rm -f core conftest.err conftest.$ac_objext \
8672 conftest$ac_exeext conftest.$ac_ext
fc3b640d 8673 CPPFLAGS="$am_save_CPPFLAGS"
016a3251 8674 LIBS="$am_save_LIBS"
6c7a06a3
TT
8675 fi
8676
8677fi
81ecdfbb
RW
8678{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5
8679$as_echo "$am_cv_func_iconv" >&6; }
016a3251
DD
8680 if test "$am_cv_func_iconv" = yes; then
8681
8682$as_echo "#define HAVE_ICONV 1" >>confdefs.h
94ae1714 8683
016a3251 8684 fi
fc3b640d 8685 if test "$am_cv_lib_iconv" = yes; then
016a3251
DD
8686
8687 for element in $INCICONV; do
8688 haveit=
8689 for x in $CPPFLAGS; do
8690
8691 acl_save_prefix="$prefix"
8692 prefix="$acl_final_prefix"
8693 acl_save_exec_prefix="$exec_prefix"
8694 exec_prefix="$acl_final_exec_prefix"
8695 eval x=\"$x\"
8696 exec_prefix="$acl_save_exec_prefix"
8697 prefix="$acl_save_prefix"
8698
8699 if test "X$x" = "X$element"; then
8700 haveit=yes
8701 break
8702 fi
8703 done
8704 if test -z "$haveit"; then
8705 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
8706 fi
8707 done
8708
8709 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5
8710$as_echo_n "checking how to link with libiconv... " >&6; }
8711 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5
8712$as_echo "$LIBICONV" >&6; }
94ae1714 8713 else
016a3251
DD
8714 LIBICONV=
8715 LTLIBICONV=
fc3b640d 8716 fi
94ae1714 8717
6c7a06a3 8718
6c7a06a3 8719
016a3251 8720 if test "$am_cv_func_iconv" = yes; then
81ecdfbb
RW
8721 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv declaration" >&5
8722$as_echo_n "checking for iconv declaration... " >&6; }
d0ac1c44 8723 if ${am_cv_proto_iconv+:} false; then :
81ecdfbb 8724 $as_echo_n "(cached) " >&6
6c7a06a3
TT
8725else
8726
81ecdfbb 8727 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
b4e70030
JB
8728/* end confdefs.h. */
8729
6c7a06a3
TT
8730#include <stdlib.h>
8731#include <iconv.h>
8732extern
b4e70030 8733#ifdef __cplusplus
6c7a06a3 8734"C"
b4e70030 8735#endif
6c7a06a3
TT
8736#if defined(__STDC__) || defined(__cplusplus)
8737size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
8738#else
8739size_t iconv();
8740#endif
8741
b4e70030
JB
8742int
8743main ()
8744{
6c7a06a3 8745
b4e70030
JB
8746 ;
8747 return 0;
8748}
8749_ACEOF
81ecdfbb 8750if ac_fn_c_try_compile "$LINENO"; then :
6c7a06a3 8751 am_cv_proto_iconv_arg1=""
4e8d927d 8752else
81ecdfbb 8753 am_cv_proto_iconv_arg1="const"
b4e70030 8754fi
81ecdfbb 8755rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6c7a06a3
TT
8756 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);"
8757fi
8758
8759 am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
81ecdfbb 8760 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${ac_t:-
6c7a06a3 8761 }$am_cv_proto_iconv" >&5
81ecdfbb
RW
8762$as_echo "${ac_t:-
8763 }$am_cv_proto_iconv" >&6; }
6c7a06a3
TT
8764
8765cat >>confdefs.h <<_ACEOF
8766#define ICONV_CONST $am_cv_proto_iconv_arg1
8767_ACEOF
8768
8769 fi
6c7a06a3
TT
8770
8771
478aac75
DE
8772# GDB may fork/exec the iconv program to get the list of supported character
8773# sets. Allow the user to specify where to find it.
8774# There are several factors affecting the choice of option name:
8775# - There is already --with-libiconv-prefix but we can't use it, it specifies
8776# the build-time location of libiconv files.
8777# - The program we need to find is iconv, which comes with glibc. The user
8778# doesn't necessarily have libiconv installed. Therefore naming this
8779# --with-libiconv-foo feels wrong.
8780# - We want the path to be relocatable, but GDB_AC_DEFINE_RELOCATABLE is
8781# defined to work on directories not files (though it really doesn't know
8782# the difference).
8783# - Calling this --with-iconv-prefix is perceived to cause too much confusion
8784# with --with-libiconv-prefix.
8785# Putting these together is why the option name is --with-iconv-bin.
8786
8787
8788# Check whether --with-iconv-bin was given.
8789if test "${with_iconv_bin+set}" = set; then :
8790 withval=$with_iconv_bin; iconv_bin="${withval}"
8791
8792cat >>confdefs.h <<_ACEOF
8793#define ICONV_BIN "${iconv_bin}"
8794_ACEOF
8795
8796
8797 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
8798 if test "x$prefix" = xNONE; then
8799 test_prefix=/usr/local
8800 else
8801 test_prefix=$prefix
8802 fi
8803 else
8804 test_prefix=$exec_prefix
8805 fi
8806 value=0
8807 case ${iconv_bin} in
8808 "${test_prefix}"|"${test_prefix}/"*|\
8809 '${exec_prefix}'|'${exec_prefix}/'*)
8810 value=1
8811 ;;
8812 esac
8813
8814cat >>confdefs.h <<_ACEOF
8815#define ICONV_BIN_RELOCATABLE $value
8816_ACEOF
8817
8818
8819
8820fi
8821
8822
cb01cfba 8823# For the TUI, we need enhanced curses functionality.
bd8a8e1b 8824if test x"$enable_tui" != xno; then
cb01cfba
JB
8825 prefer_curses=yes
8826fi
8827
8828curses_found=no
8829if test x"$prefer_curses" = xyes; then
8830 # FIXME: kettenis/20040905: We prefer ncurses over the vendor-supplied
8831 # curses library because the latter might not provide all the
8832 # functionality we need. However, this leads to problems on systems
8833 # where the linker searches /usr/local/lib, but the compiler doesn't
8834 # search /usr/local/include, if ncurses is installed in /usr/local. A
8835 # default installation of ncurses on alpha*-dec-osf* will lead to such
8836 # a situation.
81ecdfbb
RW
8837 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing waddstr" >&5
8838$as_echo_n "checking for library containing waddstr... " >&6; }
d0ac1c44 8839if ${ac_cv_search_waddstr+:} false; then :
81ecdfbb 8840 $as_echo_n "(cached) " >&6
6c7a06a3
TT
8841else
8842 ac_func_search_save_LIBS=$LIBS
81ecdfbb 8843cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6c7a06a3
TT
8844/* end confdefs.h. */
8845
81ecdfbb
RW
8846/* Override any GCC internal prototype to avoid an error.
8847 Use char because int might match the return type of a GCC
8848 builtin and then its argument prototype would still apply. */
6c7a06a3
TT
8849#ifdef __cplusplus
8850extern "C"
8851#endif
6c7a06a3
TT
8852char waddstr ();
8853int
8854main ()
8855{
81ecdfbb 8856return waddstr ();
6c7a06a3
TT
8857 ;
8858 return 0;
8859}
8860_ACEOF
5007d765 8861for ac_lib in '' ncursesw ncurses cursesX curses; do
81ecdfbb
RW
8862 if test -z "$ac_lib"; then
8863 ac_res="none required"
8864 else
8865 ac_res=-l$ac_lib
8866 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
8867 fi
8868 if ac_fn_c_try_link "$LINENO"; then :
8869 ac_cv_search_waddstr=$ac_res
8870fi
8871rm -f core conftest.err conftest.$ac_objext \
8872 conftest$ac_exeext
d0ac1c44 8873 if ${ac_cv_search_waddstr+:} false; then :
81ecdfbb
RW
8874 break
8875fi
8876done
d0ac1c44 8877if ${ac_cv_search_waddstr+:} false; then :
81ecdfbb 8878
6c7a06a3 8879else
81ecdfbb
RW
8880 ac_cv_search_waddstr=no
8881fi
8882rm conftest.$ac_ext
8883LIBS=$ac_func_search_save_LIBS
8884fi
8885{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_waddstr" >&5
8886$as_echo "$ac_cv_search_waddstr" >&6; }
8887ac_res=$ac_cv_search_waddstr
8888if test "$ac_res" != no; then :
8889 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
6c7a06a3
TT
8890
8891fi
8892
8893
cb01cfba
JB
8894 if test "$ac_cv_search_waddstr" != no; then
8895 curses_found=yes
8896 fi
8897fi
8898
8899# Check whether we should enable the TUI, but only do so if we really
8900# can.
8901if test x"$enable_tui" != xno; then
0ad6b8ee 8902 if test -d "$srcdir/tui"; then
cb01cfba 8903 if test "$curses_found" != no; then
6c7a06a3
TT
8904 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_TUI_OBS)"
8905 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_TUI_DEPS)"
8906 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_TUI_SRCS)"
8907 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_TUI_CFLAGS)"
6c7a06a3
TT
8908 else
8909 if test x"$enable_tui" = xyes; then
d0ac1c44 8910 as_fn_error $? "no enhanced curses library found; disable TUI" "$LINENO" 5
6c7a06a3 8911 else
81ecdfbb
RW
8912 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no enhanced curses library found; disabling TUI" >&5
8913$as_echo "$as_me: WARNING: no enhanced curses library found; disabling TUI" >&2;}
6c7a06a3
TT
8914 fi
8915 fi
8916 fi
8917fi
8918
8919# Since GDB uses Readline, we need termcap functionality. In many
8920# cases this will be provided by the curses library, but some systems
96fe4562 8921# have a separate termcap library, or no curses library at all.
6c7a06a3
TT
8922
8923case $host_os in
8924 cygwin*)
0ad6b8ee 8925 if test -d "$srcdir/libtermcap"; then
6c7a06a3
TT
8926 LIBS="../libtermcap/libtermcap.a $LIBS"
8927 ac_cv_search_tgetent="../libtermcap/libtermcap.a"
8928 fi ;;
8929 go32* | *djgpp*)
8930 ac_cv_search_tgetent="none required"
8931 ;;
6c7a06a3
TT
8932esac
8933
8934# These are the libraries checked by Readline.
81ecdfbb
RW
8935{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing tgetent" >&5
8936$as_echo_n "checking for library containing tgetent... " >&6; }
d0ac1c44 8937if ${ac_cv_search_tgetent+:} false; then :
81ecdfbb 8938 $as_echo_n "(cached) " >&6
6c7a06a3
TT
8939else
8940 ac_func_search_save_LIBS=$LIBS
81ecdfbb 8941cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6c7a06a3
TT
8942/* end confdefs.h. */
8943
81ecdfbb
RW
8944/* Override any GCC internal prototype to avoid an error.
8945 Use char because int might match the return type of a GCC
8946 builtin and then its argument prototype would still apply. */
6c7a06a3
TT
8947#ifdef __cplusplus
8948extern "C"
8949#endif
6c7a06a3
TT
8950char tgetent ();
8951int
8952main ()
8953{
81ecdfbb 8954return tgetent ();
6c7a06a3
TT
8955 ;
8956 return 0;
8957}
8958_ACEOF
2578ecb1 8959for ac_lib in '' termcap tinfow tinfo curses ncursesw ncurses; do
81ecdfbb
RW
8960 if test -z "$ac_lib"; then
8961 ac_res="none required"
8962 else
8963 ac_res=-l$ac_lib
6c7a06a3 8964 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
81ecdfbb
RW
8965 fi
8966 if ac_fn_c_try_link "$LINENO"; then :
8967 ac_cv_search_tgetent=$ac_res
8968fi
8969rm -f core conftest.err conftest.$ac_objext \
8970 conftest$ac_exeext
d0ac1c44 8971 if ${ac_cv_search_tgetent+:} false; then :
81ecdfbb
RW
8972 break
8973fi
8974done
d0ac1c44 8975if ${ac_cv_search_tgetent+:} false; then :
6c7a06a3 8976
6c7a06a3 8977else
81ecdfbb 8978 ac_cv_search_tgetent=no
6c7a06a3 8979fi
81ecdfbb 8980rm conftest.$ac_ext
6c7a06a3
TT
8981LIBS=$ac_func_search_save_LIBS
8982fi
81ecdfbb
RW
8983{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_tgetent" >&5
8984$as_echo "$ac_cv_search_tgetent" >&6; }
8985ac_res=$ac_cv_search_tgetent
8986if test "$ac_res" != no; then :
8987 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
6c7a06a3 8988
06825bd1
MK
8989fi
8990
06825bd1 8991
bec39cab 8992if test "$ac_cv_search_tgetent" = no; then
7a85168d 8993 CONFIG_OBS="$CONFIG_OBS stub-termcap.o"
8ee53726
MK
8994fi
8995
3841debe 8996
81ecdfbb
RW
8997# Check whether --with-system-readline was given.
8998if test "${with_system_readline+set}" = set; then :
8999 withval=$with_system_readline;
9000fi
6a30b0a5 9001
6a30b0a5
AS
9002
9003if test "$with_system_readline" = yes; then
86c6b807
TT
9004 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether system readline is new enough" >&5
9005$as_echo_n "checking whether system readline is new enough... " >&6; }
9006if ${gdb_cv_readline_ok+:} false; then :
9007 $as_echo_n "(cached) " >&6
9008else
9009 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9010/* end confdefs.h. */
9011#include <stdio.h>
9012#include <readline/readline.h>
9013int
9014main ()
9015{
9016#if RL_VERSION_MAJOR < 7
9017# error "readline version 7 required"
9018#endif
9019 ;
9020 return 0;
9021}
9022_ACEOF
9023if ac_fn_c_try_compile "$LINENO"; then :
9024 gdb_cv_readline_ok=yes
9025else
9026 gdb_cv_readline_ok=no
9027fi
9028rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9029fi
9030{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_readline_ok" >&5
9031$as_echo "$gdb_cv_readline_ok" >&6; }
9032 if test "$gdb_cv_readline_ok" != yes; then
9033 as_fn_error $? "system readline is not new enough" "$LINENO" 5
9034 fi
9035
6a30b0a5
AS
9036 READLINE=-lreadline
9037 READLINE_DEPS=
9038 READLINE_CFLAGS=
39037522 9039 READLINE_TEXI_INCFLAG=
6a30b0a5
AS
9040else
9041 READLINE='$(READLINE_DIR)/libreadline.a'
9042 READLINE_DEPS='$(READLINE)'
9043 READLINE_CFLAGS='-I$(READLINE_SRC)/..'
39037522 9044 READLINE_TEXI_INCFLAG='-I $(READLINE_DIR)'
6a30b0a5
AS
9045fi
9046
9047
9048
9049
9050
f997c383
SD
9051# Generate jit-reader.h
9052
9053# This is typedeffed to GDB_CORE_ADDR in jit-reader.h
9054TARGET_PTR=
9055
9056# The cast to long int works around a bug in the HP C Compiler
9057# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9058# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9059# This bug is HP SR number 8606223364.
9060{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of unsigned long long" >&5
9061$as_echo_n "checking size of unsigned long long... " >&6; }
d0ac1c44 9062if ${ac_cv_sizeof_unsigned_long_long+:} false; then :
f997c383
SD
9063 $as_echo_n "(cached) " >&6
9064else
9065 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (unsigned long long))" "ac_cv_sizeof_unsigned_long_long" "$ac_includes_default"; then :
9066
9067else
9068 if test "$ac_cv_type_unsigned_long_long" = yes; then
9069 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9070$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
d0ac1c44
SM
9071as_fn_error 77 "cannot compute sizeof (unsigned long long)
9072See \`config.log' for more details" "$LINENO" 5; }
f997c383
SD
9073 else
9074 ac_cv_sizeof_unsigned_long_long=0
9075 fi
9076fi
9077
9078fi
9079{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_unsigned_long_long" >&5
9080$as_echo "$ac_cv_sizeof_unsigned_long_long" >&6; }
9081
9082
9083
9084cat >>confdefs.h <<_ACEOF
9085#define SIZEOF_UNSIGNED_LONG_LONG $ac_cv_sizeof_unsigned_long_long
9086_ACEOF
9087
9088
9089# The cast to long int works around a bug in the HP C Compiler
9090# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9091# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9092# This bug is HP SR number 8606223364.
9093{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of unsigned long" >&5
9094$as_echo_n "checking size of unsigned long... " >&6; }
d0ac1c44 9095if ${ac_cv_sizeof_unsigned_long+:} false; then :
f997c383
SD
9096 $as_echo_n "(cached) " >&6
9097else
9098 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (unsigned long))" "ac_cv_sizeof_unsigned_long" "$ac_includes_default"; then :
9099
9100else
9101 if test "$ac_cv_type_unsigned_long" = yes; then
9102 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9103$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
d0ac1c44
SM
9104as_fn_error 77 "cannot compute sizeof (unsigned long)
9105See \`config.log' for more details" "$LINENO" 5; }
f997c383
SD
9106 else
9107 ac_cv_sizeof_unsigned_long=0
9108 fi
9109fi
9110
9111fi
9112{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_unsigned_long" >&5
9113$as_echo "$ac_cv_sizeof_unsigned_long" >&6; }
9114
9115
9116
9117cat >>confdefs.h <<_ACEOF
9118#define SIZEOF_UNSIGNED_LONG $ac_cv_sizeof_unsigned_long
9119_ACEOF
9120
9121
9122# The cast to long int works around a bug in the HP C Compiler
9123# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9124# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9125# This bug is HP SR number 8606223364.
9126{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of unsigned __int128" >&5
9127$as_echo_n "checking size of unsigned __int128... " >&6; }
d0ac1c44 9128if ${ac_cv_sizeof_unsigned___int128+:} false; then :
f997c383
SD
9129 $as_echo_n "(cached) " >&6
9130else
9131 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (unsigned __int128))" "ac_cv_sizeof_unsigned___int128" "$ac_includes_default"; then :
9132
9133else
9134 if test "$ac_cv_type_unsigned___int128" = yes; then
9135 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9136$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
d0ac1c44
SM
9137as_fn_error 77 "cannot compute sizeof (unsigned __int128)
9138See \`config.log' for more details" "$LINENO" 5; }
f997c383
SD
9139 else
9140 ac_cv_sizeof_unsigned___int128=0
9141 fi
9142fi
9143
9144fi
9145{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_unsigned___int128" >&5
9146$as_echo "$ac_cv_sizeof_unsigned___int128" >&6; }
9147
9148
9149
9150cat >>confdefs.h <<_ACEOF
9151#define SIZEOF_UNSIGNED___INT128 $ac_cv_sizeof_unsigned___int128
9152_ACEOF
9153
9154
9155
9156if test "x${ac_cv_sizeof_unsigned_long}" = "x8"; then
9157 TARGET_PTR="unsigned long"
9158elif test "x${ac_cv_sizeof_unsigned_long_long}" = "x8"; then
9159 TARGET_PTR="unsigned long long"
9160elif test "x${ac_cv_sizeof_unsigned___int128}" = "x16"; then
9161 TARGET_PTR="unsigned __int128"
9162else
9163 TARGET_PTR="unsigned long"
9164fi
9165
9166
9167ac_config_files="$ac_config_files jit-reader.h:jit-reader.in"
9168
9169
a2d08b9e
SD
9170{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
9171$as_echo_n "checking for library containing dlopen... " >&6; }
d0ac1c44 9172if ${ac_cv_search_dlopen+:} false; then :
a2d08b9e
SD
9173 $as_echo_n "(cached) " >&6
9174else
9175 ac_func_search_save_LIBS=$LIBS
9176cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9177/* end confdefs.h. */
9178
9179/* Override any GCC internal prototype to avoid an error.
9180 Use char because int might match the return type of a GCC
9181 builtin and then its argument prototype would still apply. */
9182#ifdef __cplusplus
9183extern "C"
9184#endif
9185char dlopen ();
9186int
9187main ()
9188{
9189return dlopen ();
9190 ;
9191 return 0;
9192}
9193_ACEOF
9194for ac_lib in '' dl; do
9195 if test -z "$ac_lib"; then
9196 ac_res="none required"
9197 else
9198 ac_res=-l$ac_lib
9199 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9200 fi
9201 if ac_fn_c_try_link "$LINENO"; then :
9202 ac_cv_search_dlopen=$ac_res
9203fi
9204rm -f core conftest.err conftest.$ac_objext \
9205 conftest$ac_exeext
d0ac1c44 9206 if ${ac_cv_search_dlopen+:} false; then :
a2d08b9e
SD
9207 break
9208fi
9209done
d0ac1c44 9210if ${ac_cv_search_dlopen+:} false; then :
a2d08b9e
SD
9211
9212else
9213 ac_cv_search_dlopen=no
9214fi
9215rm conftest.$ac_ext
9216LIBS=$ac_func_search_save_LIBS
9217fi
9218{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
9219$as_echo "$ac_cv_search_dlopen" >&6; }
9220ac_res=$ac_cv_search_dlopen
9221if test "$ac_res" != no; then :
9222 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9223
9224fi
9225
9226
39037522 9227
b8e0a31c
SD
9228
9229# Check whether --with-jit-reader-dir was given.
9230if test "${with_jit_reader_dir+set}" = set; then :
9231 withval=$with_jit_reader_dir;
9232 JIT_READER_DIR=$withval
9233else
9234 JIT_READER_DIR=${libdir}/gdb
9235fi
9236
9237
9238 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
9239 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
9240 ac_define_dir=`eval echo $JIT_READER_DIR`
9241 ac_define_dir=`eval echo $ac_define_dir`
9242
9243cat >>confdefs.h <<_ACEOF
9244#define JIT_READER_DIR "$ac_define_dir"
9245_ACEOF
9246
9247
9248
9249
9250 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
9251 if test "x$prefix" = xNONE; then
9252 test_prefix=/usr/local
9253 else
9254 test_prefix=$prefix
9255 fi
9256 else
9257 test_prefix=$exec_prefix
9258 fi
9259 value=0
9260 case ${ac_define_dir} in
9261 "${test_prefix}"|"${test_prefix}/"*|\
9262 '${exec_prefix}'|'${exec_prefix}/'*)
9263 value=1
9264 ;;
9265 esac
9266
9267cat >>confdefs.h <<_ACEOF
9268#define JIT_READER_DIR_RELOCATABLE $value
9269_ACEOF
9270
9271
9272
9273
9274
81ecdfbb
RW
9275# Check whether --with-expat was given.
9276if test "${with_expat+set}" = set; then :
9277 withval=$with_expat;
5c39566f
DJ
9278else
9279 with_expat=auto
81ecdfbb
RW
9280fi
9281
9282{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use expat" >&5
9283$as_echo_n "checking whether to use expat... " >&6; }
9284{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_expat" >&5
9285$as_echo "$with_expat" >&6; }
5c39566f
DJ
9286
9287if test "${with_expat}" = no; then
81ecdfbb
RW
9288 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: expat support disabled; some features may be unavailable." >&5
9289$as_echo "$as_me: WARNING: expat support disabled; some features may be unavailable." >&2;}
5c39566f
DJ
9290 HAVE_LIBEXPAT=no
9291else
9292
3841debe
DJ
9293
9294
9295
9296
9297
9298
9299
9300 use_additional=yes
9301
9302 acl_save_prefix="$prefix"
9303 prefix="$acl_final_prefix"
9304 acl_save_exec_prefix="$exec_prefix"
9305 exec_prefix="$acl_final_exec_prefix"
9306
9307 eval additional_includedir=\"$includedir\"
9308 eval additional_libdir=\"$libdir\"
9309
9310 exec_prefix="$acl_save_exec_prefix"
9311 prefix="$acl_save_prefix"
9312
9313
81ecdfbb
RW
9314# Check whether --with-libexpat-prefix was given.
9315if test "${with_libexpat_prefix+set}" = set; then :
9316 withval=$with_libexpat_prefix;
3841debe
DJ
9317 if test "X$withval" = "Xno"; then
9318 use_additional=no
9319 else
9320 if test "X$withval" = "X"; then
9321
9322 acl_save_prefix="$prefix"
9323 prefix="$acl_final_prefix"
9324 acl_save_exec_prefix="$exec_prefix"
9325 exec_prefix="$acl_final_exec_prefix"
9326
9327 eval additional_includedir=\"$includedir\"
9328 eval additional_libdir=\"$libdir\"
9329
9330 exec_prefix="$acl_save_exec_prefix"
9331 prefix="$acl_save_prefix"
9332
9333 else
9334 additional_includedir="$withval/include"
9335 additional_libdir="$withval/lib"
9336 fi
9337 fi
9338
81ecdfbb
RW
9339fi
9340
9f1528a1
AB
9341
9342# Check whether --with-libexpat-type was given.
9343if test "${with_libexpat_type+set}" = set; then :
9344 withval=$with_libexpat_type; with_libexpat_type=$withval
9345else
9346 with_libexpat_type=auto
9347fi
9348
9349 lib_type=`eval echo \$with_libexpat_type`
9350
3841debe
DJ
9351 LIBEXPAT=
9352 LTLIBEXPAT=
9353 INCEXPAT=
9354 rpathdirs=
9355 ltrpathdirs=
9356 names_already_handled=
9357 names_next_round='expat '
9358 while test -n "$names_next_round"; do
9359 names_this_round="$names_next_round"
9360 names_next_round=
9361 for name in $names_this_round; do
9362 already_handled=
9363 for n in $names_already_handled; do
9364 if test "$n" = "$name"; then
9365 already_handled=yes
9366 break
9367 fi
9368 done
9369 if test -z "$already_handled"; then
9370 names_already_handled="$names_already_handled $name"
9371 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
9372 eval value=\"\$HAVE_LIB$uppername\"
9373 if test -n "$value"; then
9374 if test "$value" = yes; then
9375 eval value=\"\$LIB$uppername\"
9376 test -z "$value" || LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$value"
9377 eval value=\"\$LTLIB$uppername\"
9378 test -z "$value" || LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }$value"
9379 else
9380 :
9381 fi
9382 else
9383 found_dir=
9384 found_la=
9385 found_so=
9386 found_a=
9387 if test $use_additional = yes; then
9f1528a1 9388 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
3841debe
DJ
9389 found_dir="$additional_libdir"
9390 found_so="$additional_libdir/lib$name.$shlibext"
9391 if test -f "$additional_libdir/lib$name.la"; then
9392 found_la="$additional_libdir/lib$name.la"
9393 fi
9f1528a1 9394 elif test x$lib_type != xshared; then
3841debe
DJ
9395 if test -f "$additional_libdir/lib$name.$libext"; then
9396 found_dir="$additional_libdir"
9397 found_a="$additional_libdir/lib$name.$libext"
9398 if test -f "$additional_libdir/lib$name.la"; then
9399 found_la="$additional_libdir/lib$name.la"
9400 fi
9401 fi
9402 fi
9403 fi
9404 if test "X$found_dir" = "X"; then
9405 for x in $LDFLAGS $LTLIBEXPAT; do
9406
9407 acl_save_prefix="$prefix"
9408 prefix="$acl_final_prefix"
9409 acl_save_exec_prefix="$exec_prefix"
9410 exec_prefix="$acl_final_exec_prefix"
9411 eval x=\"$x\"
9412 exec_prefix="$acl_save_exec_prefix"
9413 prefix="$acl_save_prefix"
9414
9415 case "$x" in
9416 -L*)
9417 dir=`echo "X$x" | sed -e 's/^X-L//'`
9f1528a1 9418 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
3841debe
DJ
9419 found_dir="$dir"
9420 found_so="$dir/lib$name.$shlibext"
9421 if test -f "$dir/lib$name.la"; then
9422 found_la="$dir/lib$name.la"
9423 fi
9f1528a1 9424 elif test x$lib_type != xshared; then
3841debe
DJ
9425 if test -f "$dir/lib$name.$libext"; then
9426 found_dir="$dir"
9427 found_a="$dir/lib$name.$libext"
9428 if test -f "$dir/lib$name.la"; then
9429 found_la="$dir/lib$name.la"
9430 fi
9431 fi
9432 fi
9433 ;;
9434 esac
9435 if test "X$found_dir" != "X"; then
9436 break
9437 fi
9438 done
9439 fi
9440 if test "X$found_dir" != "X"; then
9441 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-L$found_dir -l$name"
9442 if test "X$found_so" != "X"; then
9443 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
9444 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_so"
9445 else
9446 haveit=
9447 for x in $ltrpathdirs; do
9448 if test "X$x" = "X$found_dir"; then
9449 haveit=yes
9450 break
9451 fi
9452 done
9453 if test -z "$haveit"; then
9454 ltrpathdirs="$ltrpathdirs $found_dir"
9455 fi
9456 if test "$hardcode_direct" = yes; then
9457 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_so"
9458 else
9459 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
9460 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_so"
9461 haveit=
9462 for x in $rpathdirs; do
9463 if test "X$x" = "X$found_dir"; then
9464 haveit=yes
9465 break
9466 fi
9467 done
9468 if test -z "$haveit"; then
9469 rpathdirs="$rpathdirs $found_dir"
9470 fi
9471 else
9472 haveit=
9473 for x in $LDFLAGS $LIBEXPAT; do
9474
9475 acl_save_prefix="$prefix"
9476 prefix="$acl_final_prefix"
9477 acl_save_exec_prefix="$exec_prefix"
9478 exec_prefix="$acl_final_exec_prefix"
9479 eval x=\"$x\"
9480 exec_prefix="$acl_save_exec_prefix"
9481 prefix="$acl_save_prefix"
9482
9483 if test "X$x" = "X-L$found_dir"; then
9484 haveit=yes
9485 break
9486 fi
9487 done
9488 if test -z "$haveit"; then
9489 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-L$found_dir"
9490 fi
9491 if test "$hardcode_minus_L" != no; then
9492 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_so"
9493 else
9494 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-l$name"
9495 fi
9496 fi
9497 fi
9498 fi
9499 else
9500 if test "X$found_a" != "X"; then
9501 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_a"
9502 else
9503 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-L$found_dir -l$name"
9504 fi
9505 fi
9506 additional_includedir=
9507 case "$found_dir" in
9508 */lib | */lib/)
9509 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
9510 additional_includedir="$basedir/include"
9511 ;;
9512 esac
9513 if test "X$additional_includedir" != "X"; then
9514 if test "X$additional_includedir" != "X/usr/include"; then
9515 haveit=
9516 if test "X$additional_includedir" = "X/usr/local/include"; then
9517 if test -n "$GCC"; then
9518 case $host_os in
9519 linux*) haveit=yes;;
9520 esac
9521 fi
9522 fi
9523 if test -z "$haveit"; then
9524 for x in $CPPFLAGS $INCEXPAT; do
9525
9526 acl_save_prefix="$prefix"
9527 prefix="$acl_final_prefix"
9528 acl_save_exec_prefix="$exec_prefix"
9529 exec_prefix="$acl_final_exec_prefix"
9530 eval x=\"$x\"
9531 exec_prefix="$acl_save_exec_prefix"
9532 prefix="$acl_save_prefix"
9533
9534 if test "X$x" = "X-I$additional_includedir"; then
9535 haveit=yes
9536 break
9537 fi
9538 done
9539 if test -z "$haveit"; then
9540 if test -d "$additional_includedir"; then
9541 INCEXPAT="${INCEXPAT}${INCEXPAT:+ }-I$additional_includedir"
9542 fi
9543 fi
9544 fi
9545 fi
9546 fi
9547 if test -n "$found_la"; then
9548 save_libdir="$libdir"
9549 case "$found_la" in
9550 */* | *\\*) . "$found_la" ;;
9551 *) . "./$found_la" ;;
9552 esac
9553 libdir="$save_libdir"
9554 for dep in $dependency_libs; do
9555 case "$dep" in
9556 -L*)
9557 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
9558 if test "X$additional_libdir" != "X/usr/lib"; then
9559 haveit=
9560 if test "X$additional_libdir" = "X/usr/local/lib"; then
9561 if test -n "$GCC"; then
9562 case $host_os in
9563 linux*) haveit=yes;;
9564 esac
9565 fi
9566 fi
9567 if test -z "$haveit"; then
9568 haveit=
9569 for x in $LDFLAGS $LIBEXPAT; do
9570
9571 acl_save_prefix="$prefix"
9572 prefix="$acl_final_prefix"
9573 acl_save_exec_prefix="$exec_prefix"
9574 exec_prefix="$acl_final_exec_prefix"
9575 eval x=\"$x\"
9576 exec_prefix="$acl_save_exec_prefix"
9577 prefix="$acl_save_prefix"
9578
9579 if test "X$x" = "X-L$additional_libdir"; then
9580 haveit=yes
9581 break
9582 fi
9583 done
9584 if test -z "$haveit"; then
9585 if test -d "$additional_libdir"; then
9586 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-L$additional_libdir"
9587 fi
9588 fi
9589 haveit=
9590 for x in $LDFLAGS $LTLIBEXPAT; do
9591
9592 acl_save_prefix="$prefix"
9593 prefix="$acl_final_prefix"
9594 acl_save_exec_prefix="$exec_prefix"
9595 exec_prefix="$acl_final_exec_prefix"
9596 eval x=\"$x\"
9597 exec_prefix="$acl_save_exec_prefix"
9598 prefix="$acl_save_prefix"
9599
9600 if test "X$x" = "X-L$additional_libdir"; then
9601 haveit=yes
9602 break
9603 fi
9604 done
9605 if test -z "$haveit"; then
9606 if test -d "$additional_libdir"; then
9607 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-L$additional_libdir"
9608 fi
9609 fi
9610 fi
9611 fi
9612 ;;
9613 -R*)
9614 dir=`echo "X$dep" | sed -e 's/^X-R//'`
9615 if test "$enable_rpath" != no; then
9616 haveit=
9617 for x in $rpathdirs; do
9618 if test "X$x" = "X$dir"; then
9619 haveit=yes
9620 break
9621 fi
9622 done
9623 if test -z "$haveit"; then
9624 rpathdirs="$rpathdirs $dir"
9625 fi
9626 haveit=
9627 for x in $ltrpathdirs; do
9628 if test "X$x" = "X$dir"; then
9629 haveit=yes
9630 break
9631 fi
9632 done
9633 if test -z "$haveit"; then
9634 ltrpathdirs="$ltrpathdirs $dir"
9635 fi
9636 fi
9637 ;;
9638 -l*)
9639 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
9640 ;;
9641 *.la)
9642 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
9643 ;;
9644 *)
9645 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$dep"
9646 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }$dep"
9647 ;;
81ecdfbb
RW
9648 esac
9649 done
9650 fi
9651 else
9f1528a1
AB
9652 if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
9653 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-l$name"
9654 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-l$name"
9655 else
9656 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-l:lib$name.$libext"
9657 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-l:lib$name.$libext"
9658 fi
81ecdfbb
RW
9659 fi
9660 fi
9661 fi
9662 done
9663 done
9664 if test "X$rpathdirs" != "X"; then
9665 if test -n "$hardcode_libdir_separator"; then
9666 alldirs=
9667 for found_dir in $rpathdirs; do
9668 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
9669 done
9670 acl_save_libdir="$libdir"
9671 libdir="$alldirs"
9672 eval flag=\"$hardcode_libdir_flag_spec\"
9673 libdir="$acl_save_libdir"
9674 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$flag"
9675 else
9676 for found_dir in $rpathdirs; do
9677 acl_save_libdir="$libdir"
9678 libdir="$found_dir"
9679 eval flag=\"$hardcode_libdir_flag_spec\"
9680 libdir="$acl_save_libdir"
9681 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$flag"
9682 done
9683 fi
9684 fi
9685 if test "X$ltrpathdirs" != "X"; then
9686 for found_dir in $ltrpathdirs; do
9687 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-R$found_dir"
9688 done
9689 fi
a9322a30
TT
9690
9691
81ecdfbb 9692 ac_save_CPPFLAGS="$CPPFLAGS"
a9322a30 9693
81ecdfbb
RW
9694 for element in $INCEXPAT; do
9695 haveit=
9696 for x in $CPPFLAGS; do
a9322a30 9697
81ecdfbb
RW
9698 acl_save_prefix="$prefix"
9699 prefix="$acl_final_prefix"
9700 acl_save_exec_prefix="$exec_prefix"
9701 exec_prefix="$acl_final_exec_prefix"
9702 eval x=\"$x\"
9703 exec_prefix="$acl_save_exec_prefix"
9704 prefix="$acl_save_prefix"
a8111142 9705
81ecdfbb
RW
9706 if test "X$x" = "X$element"; then
9707 haveit=yes
9708 break
9709 fi
9710 done
9711 if test -z "$haveit"; then
9712 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
9713 fi
9714 done
a9322a30
TT
9715
9716
81ecdfbb
RW
9717 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libexpat" >&5
9718$as_echo_n "checking for libexpat... " >&6; }
d0ac1c44 9719if ${ac_cv_libexpat+:} false; then :
81ecdfbb 9720 $as_echo_n "(cached) " >&6
bec39cab 9721else
bec39cab 9722
81ecdfbb
RW
9723 ac_save_LIBS="$LIBS"
9724 LIBS="$LIBS $LIBEXPAT"
9725 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 9726/* end confdefs.h. */
81ecdfbb
RW
9727#include "expat.h"
9728int
9729main ()
9730{
9731XML_Parser p = XML_ParserCreate (0);
9732 ;
9733 return 0;
9734}
bec39cab 9735_ACEOF
81ecdfbb
RW
9736if ac_fn_c_try_link "$LINENO"; then :
9737 ac_cv_libexpat=yes
c906108c 9738else
81ecdfbb 9739 ac_cv_libexpat=no
bec39cab 9740fi
81ecdfbb
RW
9741rm -f core conftest.err conftest.$ac_objext \
9742 conftest$ac_exeext conftest.$ac_ext
9743 LIBS="$ac_save_LIBS"
c906108c 9744
95ca63c4 9745fi
81ecdfbb
RW
9746{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libexpat" >&5
9747$as_echo "$ac_cv_libexpat" >&6; }
9748 if test "$ac_cv_libexpat" = yes; then
9749 HAVE_LIBEXPAT=yes
bec39cab 9750
81ecdfbb 9751$as_echo "#define HAVE_LIBEXPAT 1" >>confdefs.h
bec39cab 9752
81ecdfbb
RW
9753 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libexpat" >&5
9754$as_echo_n "checking how to link with libexpat... " >&6; }
9755 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBEXPAT" >&5
9756$as_echo "$LIBEXPAT" >&6; }
9757 else
9758 HAVE_LIBEXPAT=no
9759 CPPFLAGS="$ac_save_CPPFLAGS"
9760 LIBEXPAT=
9761 LTLIBEXPAT=
9762 fi
95ca63c4
CF
9763
9764
9765
7cb9022a
MK
9766
9767
bec39cab 9768
81ecdfbb
RW
9769 if test "$HAVE_LIBEXPAT" != yes; then
9770 if test "$with_expat" = yes; then
d0ac1c44 9771 as_fn_error $? "expat is missing or unusable" "$LINENO" 5
81ecdfbb
RW
9772 else
9773 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: expat is missing or unusable; some features may be unavailable." >&5
9774$as_echo "$as_me: WARNING: expat is missing or unusable; some features may be unavailable." >&2;}
9775 fi
9776 else
9777 save_LIBS=$LIBS
9778 LIBS="$LIBS $LIBEXPAT"
9779 for ac_func in XML_StopParser
9780do :
9781 ac_fn_c_check_func "$LINENO" "XML_StopParser" "ac_cv_func_XML_StopParser"
d0ac1c44 9782if test "x$ac_cv_func_XML_StopParser" = xyes; then :
bec39cab 9783 cat >>confdefs.h <<_ACEOF
81ecdfbb 9784#define HAVE_XML_STOPPARSER 1
bec39cab 9785_ACEOF
95ca63c4 9786
bec39cab 9787fi
bec39cab 9788done
95ca63c4 9789
81ecdfbb
RW
9790 LIBS=$save_LIBS
9791 fi
a9322a30
TT
9792fi
9793
2400729e
UW
9794
9795# Check whether --with-mpfr was given.
9796if test "${with_mpfr+set}" = set; then :
9797 withval=$with_mpfr;
9798else
9799 with_mpfr=auto
9800fi
9801
9802{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use MPFR" >&5
9803$as_echo_n "checking whether to use MPFR... " >&6; }
9804{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_mpfr" >&5
9805$as_echo "$with_mpfr" >&6; }
9806
9807if test "${with_mpfr}" = no; then
9808 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: MPFR support disabled; some features may be unavailable." >&5
9809$as_echo "$as_me: WARNING: MPFR support disabled; some features may be unavailable." >&2;}
9810 HAVE_LIBMPFR=no
9811else
9812
9813
9814
9815
9816
9817
9818
9819
9820 use_additional=yes
9821
9822 acl_save_prefix="$prefix"
9823 prefix="$acl_final_prefix"
9824 acl_save_exec_prefix="$exec_prefix"
9825 exec_prefix="$acl_final_exec_prefix"
9826
9827 eval additional_includedir=\"$includedir\"
9828 eval additional_libdir=\"$libdir\"
9829
9830 exec_prefix="$acl_save_exec_prefix"
9831 prefix="$acl_save_prefix"
9832
9833
9834# Check whether --with-libmpfr-prefix was given.
9835if test "${with_libmpfr_prefix+set}" = set; then :
9836 withval=$with_libmpfr_prefix;
9837 if test "X$withval" = "Xno"; then
9838 use_additional=no
9839 else
9840 if test "X$withval" = "X"; then
9841
9842 acl_save_prefix="$prefix"
9843 prefix="$acl_final_prefix"
9844 acl_save_exec_prefix="$exec_prefix"
9845 exec_prefix="$acl_final_exec_prefix"
9846
9847 eval additional_includedir=\"$includedir\"
9848 eval additional_libdir=\"$libdir\"
9849
9850 exec_prefix="$acl_save_exec_prefix"
9851 prefix="$acl_save_prefix"
9852
9853 else
9854 additional_includedir="$withval/include"
9855 additional_libdir="$withval/lib"
9856 fi
9857 fi
9858
9859fi
9860
9f1528a1
AB
9861
9862# Check whether --with-libmpfr-type was given.
9863if test "${with_libmpfr_type+set}" = set; then :
9864 withval=$with_libmpfr_type; with_libmpfr_type=$withval
9865else
9866 with_libmpfr_type=auto
9867fi
9868
9869 lib_type=`eval echo \$with_libmpfr_type`
9870
2400729e
UW
9871 LIBMPFR=
9872 LTLIBMPFR=
9873 INCMPFR=
9874 rpathdirs=
9875 ltrpathdirs=
9876 names_already_handled=
da658607 9877 names_next_round='mpfr gmp'
2400729e
UW
9878 while test -n "$names_next_round"; do
9879 names_this_round="$names_next_round"
9880 names_next_round=
9881 for name in $names_this_round; do
9882 already_handled=
9883 for n in $names_already_handled; do
9884 if test "$n" = "$name"; then
9885 already_handled=yes
9886 break
9887 fi
9888 done
9889 if test -z "$already_handled"; then
9890 names_already_handled="$names_already_handled $name"
9891 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
9892 eval value=\"\$HAVE_LIB$uppername\"
9893 if test -n "$value"; then
9894 if test "$value" = yes; then
9895 eval value=\"\$LIB$uppername\"
9896 test -z "$value" || LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$value"
9897 eval value=\"\$LTLIB$uppername\"
9898 test -z "$value" || LTLIBMPFR="${LTLIBMPFR}${LTLIBMPFR:+ }$value"
9899 else
9900 :
9901 fi
9902 else
9903 found_dir=
9904 found_la=
9905 found_so=
9906 found_a=
9907 if test $use_additional = yes; then
9f1528a1 9908 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
2400729e
UW
9909 found_dir="$additional_libdir"
9910 found_so="$additional_libdir/lib$name.$shlibext"
9911 if test -f "$additional_libdir/lib$name.la"; then
9912 found_la="$additional_libdir/lib$name.la"
9913 fi
9f1528a1 9914 elif test x$lib_type != xshared; then
2400729e
UW
9915 if test -f "$additional_libdir/lib$name.$libext"; then
9916 found_dir="$additional_libdir"
9917 found_a="$additional_libdir/lib$name.$libext"
9918 if test -f "$additional_libdir/lib$name.la"; then
9919 found_la="$additional_libdir/lib$name.la"
9920 fi
9921 fi
9922 fi
9923 fi
9924 if test "X$found_dir" = "X"; then
9925 for x in $LDFLAGS $LTLIBMPFR; do
9926
9927 acl_save_prefix="$prefix"
9928 prefix="$acl_final_prefix"
9929 acl_save_exec_prefix="$exec_prefix"
9930 exec_prefix="$acl_final_exec_prefix"
9931 eval x=\"$x\"
9932 exec_prefix="$acl_save_exec_prefix"
9933 prefix="$acl_save_prefix"
9934
9935 case "$x" in
9936 -L*)
9937 dir=`echo "X$x" | sed -e 's/^X-L//'`
9f1528a1 9938 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
2400729e
UW
9939 found_dir="$dir"
9940 found_so="$dir/lib$name.$shlibext"
9941 if test -f "$dir/lib$name.la"; then
9942 found_la="$dir/lib$name.la"
9943 fi
9f1528a1 9944 elif test x$lib_type != xshared; then
2400729e
UW
9945 if test -f "$dir/lib$name.$libext"; then
9946 found_dir="$dir"
9947 found_a="$dir/lib$name.$libext"
9948 if test -f "$dir/lib$name.la"; then
9949 found_la="$dir/lib$name.la"
9950 fi
9951 fi
9952 fi
9953 ;;
9954 esac
9955 if test "X$found_dir" != "X"; then
9956 break
9957 fi
9958 done
9959 fi
9960 if test "X$found_dir" != "X"; then
9961 LTLIBMPFR="${LTLIBMPFR}${LTLIBMPFR:+ }-L$found_dir -l$name"
9962 if test "X$found_so" != "X"; then
9963 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
9964 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$found_so"
9965 else
9966 haveit=
9967 for x in $ltrpathdirs; do
9968 if test "X$x" = "X$found_dir"; then
9969 haveit=yes
9970 break
9971 fi
9972 done
9973 if test -z "$haveit"; then
9974 ltrpathdirs="$ltrpathdirs $found_dir"
9975 fi
9976 if test "$hardcode_direct" = yes; then
9977 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$found_so"
9978 else
9979 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
9980 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$found_so"
9981 haveit=
9982 for x in $rpathdirs; do
9983 if test "X$x" = "X$found_dir"; then
9984 haveit=yes
9985 break
9986 fi
9987 done
9988 if test -z "$haveit"; then
9989 rpathdirs="$rpathdirs $found_dir"
9990 fi
9991 else
9992 haveit=
9993 for x in $LDFLAGS $LIBMPFR; do
9994
9995 acl_save_prefix="$prefix"
9996 prefix="$acl_final_prefix"
9997 acl_save_exec_prefix="$exec_prefix"
9998 exec_prefix="$acl_final_exec_prefix"
9999 eval x=\"$x\"
10000 exec_prefix="$acl_save_exec_prefix"
10001 prefix="$acl_save_prefix"
10002
10003 if test "X$x" = "X-L$found_dir"; then
10004 haveit=yes
10005 break
10006 fi
10007 done
10008 if test -z "$haveit"; then
10009 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }-L$found_dir"
10010 fi
10011 if test "$hardcode_minus_L" != no; then
10012 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$found_so"
10013 else
10014 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }-l$name"
10015 fi
10016 fi
10017 fi
10018 fi
10019 else
10020 if test "X$found_a" != "X"; then
10021 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$found_a"
10022 else
10023 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }-L$found_dir -l$name"
10024 fi
10025 fi
10026 additional_includedir=
10027 case "$found_dir" in
10028 */lib | */lib/)
10029 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
10030 additional_includedir="$basedir/include"
10031 ;;
10032 esac
10033 if test "X$additional_includedir" != "X"; then
10034 if test "X$additional_includedir" != "X/usr/include"; then
10035 haveit=
10036 if test "X$additional_includedir" = "X/usr/local/include"; then
10037 if test -n "$GCC"; then
10038 case $host_os in
10039 linux*) haveit=yes;;
10040 esac
10041 fi
10042 fi
10043 if test -z "$haveit"; then
10044 for x in $CPPFLAGS $INCMPFR; do
10045
10046 acl_save_prefix="$prefix"
10047 prefix="$acl_final_prefix"
10048 acl_save_exec_prefix="$exec_prefix"
10049 exec_prefix="$acl_final_exec_prefix"
10050 eval x=\"$x\"
10051 exec_prefix="$acl_save_exec_prefix"
10052 prefix="$acl_save_prefix"
10053
10054 if test "X$x" = "X-I$additional_includedir"; then
10055 haveit=yes
10056 break
10057 fi
10058 done
10059 if test -z "$haveit"; then
10060 if test -d "$additional_includedir"; then
10061 INCMPFR="${INCMPFR}${INCMPFR:+ }-I$additional_includedir"
10062 fi
10063 fi
10064 fi
10065 fi
10066 fi
10067 if test -n "$found_la"; then
10068 save_libdir="$libdir"
10069 case "$found_la" in
10070 */* | *\\*) . "$found_la" ;;
10071 *) . "./$found_la" ;;
10072 esac
10073 libdir="$save_libdir"
10074 for dep in $dependency_libs; do
10075 case "$dep" in
10076 -L*)
10077 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
10078 if test "X$additional_libdir" != "X/usr/lib"; then
10079 haveit=
10080 if test "X$additional_libdir" = "X/usr/local/lib"; then
10081 if test -n "$GCC"; then
10082 case $host_os in
10083 linux*) haveit=yes;;
10084 esac
10085 fi
10086 fi
10087 if test -z "$haveit"; then
10088 haveit=
10089 for x in $LDFLAGS $LIBMPFR; do
10090
10091 acl_save_prefix="$prefix"
10092 prefix="$acl_final_prefix"
10093 acl_save_exec_prefix="$exec_prefix"
10094 exec_prefix="$acl_final_exec_prefix"
10095 eval x=\"$x\"
10096 exec_prefix="$acl_save_exec_prefix"
10097 prefix="$acl_save_prefix"
10098
10099 if test "X$x" = "X-L$additional_libdir"; then
10100 haveit=yes
10101 break
10102 fi
10103 done
10104 if test -z "$haveit"; then
10105 if test -d "$additional_libdir"; then
10106 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }-L$additional_libdir"
10107 fi
10108 fi
10109 haveit=
10110 for x in $LDFLAGS $LTLIBMPFR; do
10111
10112 acl_save_prefix="$prefix"
10113 prefix="$acl_final_prefix"
10114 acl_save_exec_prefix="$exec_prefix"
10115 exec_prefix="$acl_final_exec_prefix"
10116 eval x=\"$x\"
10117 exec_prefix="$acl_save_exec_prefix"
10118 prefix="$acl_save_prefix"
10119
10120 if test "X$x" = "X-L$additional_libdir"; then
10121 haveit=yes
10122 break
10123 fi
10124 done
10125 if test -z "$haveit"; then
10126 if test -d "$additional_libdir"; then
10127 LTLIBMPFR="${LTLIBMPFR}${LTLIBMPFR:+ }-L$additional_libdir"
10128 fi
10129 fi
10130 fi
10131 fi
10132 ;;
10133 -R*)
10134 dir=`echo "X$dep" | sed -e 's/^X-R//'`
10135 if test "$enable_rpath" != no; then
10136 haveit=
10137 for x in $rpathdirs; do
10138 if test "X$x" = "X$dir"; then
10139 haveit=yes
10140 break
10141 fi
10142 done
10143 if test -z "$haveit"; then
10144 rpathdirs="$rpathdirs $dir"
10145 fi
10146 haveit=
10147 for x in $ltrpathdirs; do
10148 if test "X$x" = "X$dir"; then
10149 haveit=yes
10150 break
10151 fi
10152 done
10153 if test -z "$haveit"; then
10154 ltrpathdirs="$ltrpathdirs $dir"
10155 fi
10156 fi
10157 ;;
10158 -l*)
10159 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
10160 ;;
10161 *.la)
10162 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
10163 ;;
10164 *)
10165 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$dep"
10166 LTLIBMPFR="${LTLIBMPFR}${LTLIBMPFR:+ }$dep"
10167 ;;
10168 esac
10169 done
10170 fi
10171 else
9f1528a1
AB
10172 if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
10173 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }-l$name"
10174 LTLIBMPFR="${LTLIBMPFR}${LTLIBMPFR:+ }-l$name"
10175 else
10176 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }-l:lib$name.$libext"
10177 LTLIBMPFR="${LTLIBMPFR}${LTLIBMPFR:+ }-l:lib$name.$libext"
10178 fi
2400729e
UW
10179 fi
10180 fi
10181 fi
10182 done
10183 done
10184 if test "X$rpathdirs" != "X"; then
10185 if test -n "$hardcode_libdir_separator"; then
10186 alldirs=
10187 for found_dir in $rpathdirs; do
10188 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
10189 done
10190 acl_save_libdir="$libdir"
10191 libdir="$alldirs"
10192 eval flag=\"$hardcode_libdir_flag_spec\"
10193 libdir="$acl_save_libdir"
10194 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$flag"
10195 else
10196 for found_dir in $rpathdirs; do
10197 acl_save_libdir="$libdir"
10198 libdir="$found_dir"
10199 eval flag=\"$hardcode_libdir_flag_spec\"
10200 libdir="$acl_save_libdir"
10201 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$flag"
10202 done
10203 fi
10204 fi
10205 if test "X$ltrpathdirs" != "X"; then
10206 for found_dir in $ltrpathdirs; do
10207 LTLIBMPFR="${LTLIBMPFR}${LTLIBMPFR:+ }-R$found_dir"
10208 done
10209 fi
10210
10211
10212 ac_save_CPPFLAGS="$CPPFLAGS"
10213
10214 for element in $INCMPFR; do
10215 haveit=
10216 for x in $CPPFLAGS; do
10217
10218 acl_save_prefix="$prefix"
10219 prefix="$acl_final_prefix"
10220 acl_save_exec_prefix="$exec_prefix"
10221 exec_prefix="$acl_final_exec_prefix"
10222 eval x=\"$x\"
10223 exec_prefix="$acl_save_exec_prefix"
10224 prefix="$acl_save_prefix"
10225
10226 if test "X$x" = "X$element"; then
10227 haveit=yes
10228 break
10229 fi
10230 done
10231 if test -z "$haveit"; then
10232 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
10233 fi
10234 done
10235
10236
10237 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libmpfr" >&5
10238$as_echo_n "checking for libmpfr... " >&6; }
d0ac1c44 10239if ${ac_cv_libmpfr+:} false; then :
2400729e
UW
10240 $as_echo_n "(cached) " >&6
10241else
10242
10243 ac_save_LIBS="$LIBS"
10244 LIBS="$LIBS $LIBMPFR"
10245 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10246/* end confdefs.h. */
10247#include <mpfr.h>
10248int
10249main ()
10250{
10251mpfr_exp_t exp; mpfr_t x;
10252 mpfr_frexp (&exp, x, x, MPFR_RNDN);
10253 ;
10254 return 0;
10255}
10256_ACEOF
10257if ac_fn_c_try_link "$LINENO"; then :
10258 ac_cv_libmpfr=yes
10259else
10260 ac_cv_libmpfr=no
10261fi
10262rm -f core conftest.err conftest.$ac_objext \
10263 conftest$ac_exeext conftest.$ac_ext
10264 LIBS="$ac_save_LIBS"
10265
10266fi
10267{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libmpfr" >&5
10268$as_echo "$ac_cv_libmpfr" >&6; }
10269 if test "$ac_cv_libmpfr" = yes; then
10270 HAVE_LIBMPFR=yes
10271
10272$as_echo "#define HAVE_LIBMPFR 1" >>confdefs.h
10273
10274 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libmpfr" >&5
10275$as_echo_n "checking how to link with libmpfr... " >&6; }
10276 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBMPFR" >&5
10277$as_echo "$LIBMPFR" >&6; }
10278 else
10279 HAVE_LIBMPFR=no
10280 CPPFLAGS="$ac_save_CPPFLAGS"
10281 LIBMPFR=
10282 LTLIBMPFR=
10283 fi
10284
10285
10286
10287
10288
10289
10290 if test "$HAVE_LIBMPFR" != yes; then
10291 if test "$with_mpfr" = yes; then
d0ac1c44 10292 as_fn_error $? "MPFR is missing or unusable" "$LINENO" 5
2400729e
UW
10293 else
10294 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: MPFR is missing or unusable; some features may be unavailable." >&5
10295$as_echo "$as_me: WARNING: MPFR is missing or unusable; some features may be unavailable." >&2;}
10296 fi
10297 fi
10298fi
10299
d344e670
DE
10300# --------------------- #
10301# Check for libpython. #
10302# --------------------- #
10303
a9322a30 10304
a9322a30
TT
10305
10306
ec685c5e 10307
0c4a4063 10308
81ecdfbb
RW
10309# Check whether --with-python was given.
10310if test "${with_python+set}" = set; then :
10311 withval=$with_python;
bec39cab 10312else
81ecdfbb 10313 with_python=auto
bec39cab 10314fi
bec39cab 10315
81ecdfbb
RW
10316{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use python" >&5
10317$as_echo_n "checking whether to use python... " >&6; }
10318{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_python" >&5
10319$as_echo "$with_python" >&6; }
9a156167 10320
81ecdfbb
RW
10321if test "${with_python}" = no; then
10322 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: python support disabled; some features may be unavailable." >&5
10323$as_echo "$as_me: WARNING: python support disabled; some features may be unavailable." >&2;}
10324 have_libpython=no
bec39cab 10325else
81ecdfbb 10326 case "${with_python}" in
8c85a4e2 10327 [\\/]* | ?:[\\/]*)
0ad6b8ee 10328 if test -d "${with_python}"; then
ec685c5e 10329 # Assume the python binary is ${with_python}/bin/python.
ec685c5e 10330 python_prog="${with_python}/bin/python"
0c4a4063 10331 python_prefix=
9c4ea6c5
JB
10332 # If python does not exit ${with_python}/bin, then try in
10333 # ${with_python}. On Windows/MinGW, this is where the Python
10334 # executable is.
10335 if test ! -x "${python_prog}"; then
10336 python_prog="${with_python}/python"
10337 python_prefix=
10338 fi
e7a30f46 10339 if test ! -x "${python_prog}"; then
ec685c5e
DE
10340 # Fall back to gdb 7.0/7.1 behaviour.
10341 python_prog=missing
0c4a4063 10342 python_prefix=${with_python}
ec685c5e 10343 fi
e7a30f46 10344 elif test -x "${with_python}"; then
ec685c5e
DE
10345 # While we can't run python compiled for $host (unless host == build),
10346 # the user could write a script that provides the needed information,
10347 # so we support that.
ec685c5e 10348 python_prog=${with_python}
0c4a4063 10349 python_prefix=
ec685c5e 10350 else
d0ac1c44 10351 as_fn_error $? "invalid value for --with-python" "$LINENO" 5
ec685c5e 10352 fi
81ecdfbb 10353 ;;
ec685c5e
DE
10354 */*)
10355 # Disallow --with-python=foo/bar.
d0ac1c44 10356 as_fn_error $? "invalid value for --with-python" "$LINENO" 5
81ecdfbb 10357 ;;
ec685c5e
DE
10358 *)
10359 # The user has either specified auto, yes, or the name of the python
10360 # program assumed to be in $PATH.
10361 python_prefix=
10362 case "${with_python}" in
10363 yes | auto)
0ad6b8ee 10364 if test "${build}" = "${host}"; then
ec685c5e
DE
10365 # Extract the first word of "python", so it can be a program name with args.
10366set dummy python; ac_word=$2
10367{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10368$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 10369if ${ac_cv_path_python_prog_path+:} false; then :
ec685c5e
DE
10370 $as_echo_n "(cached) " >&6
10371else
10372 case $python_prog_path in
10373 [\\/]* | ?:[\\/]*)
10374 ac_cv_path_python_prog_path="$python_prog_path" # Let the user override the test with a path.
10375 ;;
10376 *)
10377 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10378for as_dir in $PATH
10379do
10380 IFS=$as_save_IFS
10381 test -z "$as_dir" && as_dir=.
10382 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 10383 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ec685c5e
DE
10384 ac_cv_path_python_prog_path="$as_dir/$ac_word$ac_exec_ext"
10385 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10386 break 2
10387 fi
10388done
10389 done
10390IFS=$as_save_IFS
10391
10392 test -z "$ac_cv_path_python_prog_path" && ac_cv_path_python_prog_path="missing"
10393 ;;
10394esac
10395fi
10396python_prog_path=$ac_cv_path_python_prog_path
10397if test -n "$python_prog_path"; then
10398 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $python_prog_path" >&5
10399$as_echo "$python_prog_path" >&6; }
10400else
10401 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10402$as_echo "no" >&6; }
10403fi
10404
10405
10406 if test "${python_prog_path}" = missing; then
10407 python_prog=missing
10408 else
10409 python_prog=${python_prog_path}
10410 fi
10411 else
10412 # Not much we can do except assume the cross-compiler will find the
10413 # right files.
10414 python_prog=missing
10415 fi
10416 ;;
10417 *)
10418 # While we can't run python compiled for $host (unless host == build),
10419 # the user could write a script that provides the needed information,
10420 # so we support that.
10421 python_prog="${with_python}"
10422 # Extract the first word of "${python_prog}", so it can be a program name with args.
10423set dummy ${python_prog}; ac_word=$2
10424{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10425$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 10426if ${ac_cv_path_python_prog_path+:} false; then :
ec685c5e
DE
10427 $as_echo_n "(cached) " >&6
10428else
10429 case $python_prog_path in
10430 [\\/]* | ?:[\\/]*)
10431 ac_cv_path_python_prog_path="$python_prog_path" # Let the user override the test with a path.
10432 ;;
10433 *)
10434 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10435for as_dir in $PATH
10436do
10437 IFS=$as_save_IFS
10438 test -z "$as_dir" && as_dir=.
10439 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 10440 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ec685c5e
DE
10441 ac_cv_path_python_prog_path="$as_dir/$ac_word$ac_exec_ext"
10442 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10443 break 2
10444 fi
10445done
10446 done
10447IFS=$as_save_IFS
10448
10449 test -z "$ac_cv_path_python_prog_path" && ac_cv_path_python_prog_path="missing"
10450 ;;
10451esac
10452fi
10453python_prog_path=$ac_cv_path_python_prog_path
10454if test -n "$python_prog_path"; then
10455 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $python_prog_path" >&5
10456$as_echo "$python_prog_path" >&6; }
10457else
10458 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10459$as_echo "no" >&6; }
10460fi
10461
10462
10463 if test "${python_prog_path}" = missing; then
d0ac1c44 10464 as_fn_error $? "unable to find python program ${python_prog}" "$LINENO" 5
ec685c5e
DE
10465 fi
10466 ;;
10467 esac
81ecdfbb
RW
10468 esac
10469
ec685c5e 10470 if test "${python_prog}" != missing; then
e7a30f46
DE
10471 # We have a python program to use, but it may be too old.
10472 # Don't flag an error for --with-python=auto (the default).
10473 have_python_config=yes
ec685c5e
DE
10474 python_includes=`${python_prog} ${srcdir}/python/python-config.py --includes`
10475 if test $? != 0; then
e7a30f46
DE
10476 have_python_config=failed
10477 if test "${with_python}" != auto; then
d0ac1c44 10478 as_fn_error $? "failure running python-config --includes" "$LINENO" 5
e7a30f46 10479 fi
ec685c5e
DE
10480 fi
10481 python_libs=`${python_prog} ${srcdir}/python/python-config.py --ldflags`
10482 if test $? != 0; then
e7a30f46
DE
10483 have_python_config=failed
10484 if test "${with_python}" != auto; then
d0ac1c44 10485 as_fn_error $? "failure running python-config --ldflags" "$LINENO" 5
e7a30f46 10486 fi
ec685c5e 10487 fi
0c4a4063
DE
10488 python_prefix=`${python_prog} ${srcdir}/python/python-config.py --exec-prefix`
10489 if test $? != 0; then
e7a30f46
DE
10490 have_python_config=failed
10491 if test "${with_python}" != auto; then
d0ac1c44 10492 as_fn_error $? "failure running python-config --exec-prefix" "$LINENO" 5
e7a30f46 10493 fi
0c4a4063 10494 fi
ec685c5e 10495 else
ac534cba
JB
10496 # We do not have a python executable we can use to determine where
10497 # to find the Python headers and libs. We cannot guess the include
10498 # path from the python_prefix either, because that include path
10499 # depends on the Python version. So, there is nothing much we can
10500 # do except assume that the compiler will be able to find those files.
10501 python_includes=
10502 python_libs=
0c4a4063 10503 have_python_config=no
ec685c5e 10504 fi
bec39cab 10505
ec685c5e
DE
10506 # If we have python-config, only try the configuration it provides.
10507 # Otherwise fallback on the old way of trying different versions of
10508 # python in turn.
81ecdfbb 10509
ec685c5e
DE
10510 have_libpython=no
10511 if test "${have_python_config}" = yes; then
71737c43 10512
ec685c5e
DE
10513
10514 new_CPPFLAGS=${python_includes}
10515 new_LIBS=${python_libs}
71737c43
CB
10516 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for python" >&5
10517$as_echo_n "checking for python... " >&6; }
ec685c5e 10518 save_CPPFLAGS=$CPPFLAGS
81ecdfbb 10519 save_LIBS=$LIBS
ec685c5e 10520 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
bf27f0e2 10521 LIBS="$new_LIBS $LIBS"
ec685c5e 10522 found_usable_python=no
81ecdfbb 10523 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10524/* end confdefs.h. */
ac534cba 10525#include "Python.h"
81ecdfbb
RW
10526int
10527main ()
10528{
10529Py_Initialize ();
10530 ;
10531 return 0;
10532}
bec39cab 10533_ACEOF
81ecdfbb 10534if ac_fn_c_try_link "$LINENO"; then :
71737c43 10535 have_libpython=yes
ec685c5e 10536 found_usable_python=yes
ac534cba
JB
10537 PYTHON_CPPFLAGS=$new_CPPFLAGS
10538 PYTHON_LIBS=$new_LIBS
9a156167 10539fi
81ecdfbb
RW
10540rm -f core conftest.err conftest.$ac_objext \
10541 conftest$ac_exeext conftest.$ac_ext
ac534cba
JB
10542 CPPFLAGS=$save_CPPFLAGS
10543 LIBS=$save_LIBS
ec685c5e
DE
10544 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_python}" >&5
10545$as_echo "${found_usable_python}" >&6; }
9a156167 10546
e7a30f46 10547 elif test "${have_python_config}" != failed; then
ec685c5e 10548 if test "${have_libpython}" = no; then
9a156167 10549
420697bb
TT
10550
10551 new_CPPFLAGS=${python_includes}
bf27f0e2 10552 new_LIBS="-lpython2.7 ${python_libs}"
71737c43
CB
10553 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for python" >&5
10554$as_echo_n "checking for python... " >&6; }
420697bb
TT
10555 save_CPPFLAGS=$CPPFLAGS
10556 save_LIBS=$LIBS
10557 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
bf27f0e2 10558 LIBS="$new_LIBS $LIBS"
420697bb
TT
10559 found_usable_python=no
10560 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10561/* end confdefs.h. */
ac534cba 10562#include "Python.h"
420697bb
TT
10563int
10564main ()
10565{
10566Py_Initialize ();
10567 ;
10568 return 0;
10569}
10570_ACEOF
10571if ac_fn_c_try_link "$LINENO"; then :
71737c43 10572 have_libpython=yes
420697bb 10573 found_usable_python=yes
ac534cba
JB
10574 PYTHON_CPPFLAGS=$new_CPPFLAGS
10575 PYTHON_LIBS=$new_LIBS
420697bb
TT
10576fi
10577rm -f core conftest.err conftest.$ac_objext \
10578 conftest$ac_exeext conftest.$ac_ext
ac534cba
JB
10579 CPPFLAGS=$save_CPPFLAGS
10580 LIBS=$save_LIBS
420697bb
TT
10581 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_python}" >&5
10582$as_echo "${found_usable_python}" >&6; }
10583
10584 fi
10585 if test "${have_libpython}" = no; then
10586
ec685c5e
DE
10587
10588 new_CPPFLAGS=${python_includes}
bf27f0e2 10589 new_LIBS="-lpython2.6 ${python_libs}"
71737c43
CB
10590 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for python" >&5
10591$as_echo_n "checking for python... " >&6; }
ec685c5e
DE
10592 save_CPPFLAGS=$CPPFLAGS
10593 save_LIBS=$LIBS
10594 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
bf27f0e2 10595 LIBS="$new_LIBS $LIBS"
ec685c5e
DE
10596 found_usable_python=no
10597 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10598/* end confdefs.h. */
ac534cba 10599#include "Python.h"
ec685c5e
DE
10600int
10601main ()
10602{
10603Py_Initialize ();
10604 ;
10605 return 0;
10606}
10607_ACEOF
10608if ac_fn_c_try_link "$LINENO"; then :
71737c43 10609 have_libpython=yes
ec685c5e 10610 found_usable_python=yes
ac534cba
JB
10611 PYTHON_CPPFLAGS=$new_CPPFLAGS
10612 PYTHON_LIBS=$new_LIBS
ec685c5e 10613fi
81ecdfbb
RW
10614rm -f core conftest.err conftest.$ac_objext \
10615 conftest$ac_exeext conftest.$ac_ext
ac534cba
JB
10616 CPPFLAGS=$save_CPPFLAGS
10617 LIBS=$save_LIBS
ec685c5e
DE
10618 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_python}" >&5
10619$as_echo "${found_usable_python}" >&6; }
81ecdfbb 10620
ec685c5e
DE
10621 fi
10622 fi
ec685c5e
DE
10623
10624 if test "${have_libpython}" = no; then
81ecdfbb
RW
10625 case "${with_python}" in
10626 yes)
d0ac1c44 10627 as_fn_error $? "python is missing or unusable" "$LINENO" 5
81ecdfbb
RW
10628 ;;
10629 auto)
10630 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: python is missing or unusable; some features may be unavailable." >&5
10631$as_echo "$as_me: WARNING: python is missing or unusable; some features may be unavailable." >&2;}
10632 ;;
10633 *)
d0ac1c44 10634 as_fn_error $? "no usable python found at ${with_python}" "$LINENO" 5
81ecdfbb
RW
10635 ;;
10636 esac
0c4a4063
DE
10637 else
10638 if test -n "${python_prefix}"; then
10639
10640cat >>confdefs.h <<_ACEOF
10641#define WITH_PYTHON_PATH "${python_prefix}"
10642_ACEOF
10643
10644
10645 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
10646 if test "x$prefix" = xNONE; then
10647 test_prefix=/usr/local
10648 else
10649 test_prefix=$prefix
10650 fi
10651 else
10652 test_prefix=$exec_prefix
10653 fi
10654 value=0
10655 case ${python_prefix} in
10656 "${test_prefix}"|"${test_prefix}/"*|\
10657 '${exec_prefix}'|'${exec_prefix}/'*)
10658 value=1
10659 ;;
10660 esac
10661
10662cat >>confdefs.h <<_ACEOF
10663#define PYTHON_PATH_RELOCATABLE $value
10664_ACEOF
10665
10666
10667 fi
81ecdfbb 10668 fi
436868fb 10669fi
436868fb 10670
d13c7322
AB
10671
10672# Check whether --with-python-libdir was given.
10673if test "${with_python_libdir+set}" = set; then :
10674 withval=$with_python_libdir;
10675else
10676
10677 # If no python libdir is specified then select one based on
10678 # python's prefix path.
10679 if test -n "${python_prefix}"; then
10680 with_python_libdir=${python_prefix}/lib
10681 fi
10682
10683fi
10684
10685
ec685c5e 10686if test "${have_libpython}" != no; then
436868fb 10687
81ecdfbb 10688$as_echo "#define HAVE_PYTHON 1" >>confdefs.h
436868fb 10689
81ecdfbb
RW
10690 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_PYTHON_OBS)"
10691 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_PYTHON_DEPS)"
10692 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_PYTHON_SRCS)"
94f7449c 10693 CONFIG_INSTALL="$CONFIG_INSTALL install-python"
81ecdfbb 10694 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_PYTHON_CFLAGS)"
436868fb 10695
d13c7322
AB
10696 if test -n "${with_python_libdir}"; then
10697
10698cat >>confdefs.h <<_ACEOF
10699#define WITH_PYTHON_LIBDIR "${with_python_libdir}"
10700_ACEOF
10701
10702
10703 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
10704 if test "x$prefix" = xNONE; then
10705 test_prefix=/usr/local
10706 else
10707 test_prefix=$prefix
10708 fi
10709 else
10710 test_prefix=$exec_prefix
10711 fi
10712 value=0
10713 case ${with_python_libdir} in
10714 "${test_prefix}"|"${test_prefix}/"*|\
10715 '${exec_prefix}'|'${exec_prefix}/'*)
10716 value=1
10717 ;;
10718 esac
10719
10720cat >>confdefs.h <<_ACEOF
10721#define PYTHON_LIBDIR_RELOCATABLE $value
10722_ACEOF
10723
10724
10725 fi
10726
81ecdfbb
RW
10727 # Flags needed to compile Python code (taken from python-config --cflags).
10728 # We cannot call python-config directly because it will output whatever was
10729 # used when compiling the Python interpreter itself, including flags which
10730 # would make the python-related objects be compiled differently from the
10731 # rest of GDB (e.g., -O2 and -fPIC).
10732 if test "${GCC}" = yes; then
ae292b3a
TT
10733 tentative_python_cflags="-fno-strict-aliasing -fwrapv"
10734 # Python headers recommend -DNDEBUG, but it's unclear if that just
10735 # refers to building Python itself. In release mode, though, it
10736 # doesn't hurt for the Python code in gdb to follow.
10737 $development || tentative_python_cflags="$tentative_python_cflags -DNDEBUG"
81ecdfbb 10738 fi
436868fb 10739
81ecdfbb
RW
10740 if test "x${tentative_python_cflags}" != x; then
10741 { $as_echo "$as_me:${as_lineno-$LINENO}: checking compiler flags for python code" >&5
10742$as_echo_n "checking compiler flags for python code... " >&6; }
10743 for flag in ${tentative_python_cflags}; do
10744 # Check that the compiler accepts it
10745 saved_CFLAGS="$CFLAGS"
10746 CFLAGS="$CFLAGS $flag"
10747 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10748/* end confdefs.h. */
81ecdfbb 10749
a9322a30
TT
10750int
10751main ()
10752{
a9322a30
TT
10753
10754 ;
10755 return 0;
10756}
bec39cab 10757_ACEOF
81ecdfbb
RW
10758if ac_fn_c_try_compile "$LINENO"; then :
10759 PYTHON_CFLAGS="${PYTHON_CFLAGS} $flag"
bec39cab 10760fi
81ecdfbb
RW
10761rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10762 CFLAGS="$saved_CFLAGS"
10763 done
10764 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${PYTHON_CFLAGS}" >&5
10765$as_echo "${PYTHON_CFLAGS}" >&6; }
10766 fi
043b6510 10767
c83393b9
JB
10768 # On x64 Windows, Python's include headers, and pyconfig.h in
10769 # particular, rely on MS_WIN64 macro to detect that it's a 64bit
10770 # version of Windows. Unfortunately, MS_WIN64 is only defined if
10771 # _MSC_VER, a Microsoft-specific macro, is defined. So, when
10772 # building on x64 Windows with GCC, we define MS_WIN64 ourselves.
10773 # The issue was reported to the Python community, but still isn't
10774 # solved as of 2012-10-02 (http://bugs.python.org/issue4709).
10775
043b6510 10776 case "$gdb_host" in
c83393b9
JB
10777 mingw64)
10778 if test "${GCC}" = yes; then
10779 CPPFLAGS="$CPPFLAGS -DMS_WIN64"
10780 fi
10781 ;;
043b6510 10782 esac
81ecdfbb 10783else
6dddc817
DE
10784 # Even if Python support is not compiled in, we need to have this file
10785 # included so that the "python" command, et.al., still exists.
8fd8d003 10786 CONFIG_OBS="$CONFIG_OBS python/python.o"
6dddc817 10787 CONFIG_SRCS="$CONFIG_SRCS python/python.c"
a9322a30 10788fi
9a156167 10789
a4a1c157
PA
10790# Work around Python http://bugs.python.org/issue10112. See also
10791# http://bugs.python.org/issue11410, otherwise -Wl,--dynamic-list has
10792# no effect. Note that the only test after this that uses Python is
10793# the -rdynamic/-Wl,--dynamic-list test, and we do want that one to be
10794# run without -export-dynamic too.
10795PYTHON_LIBS=`echo $PYTHON_LIBS | sed -e 's/-Xlinker -export-dynamic//'`
10796
10797
ed3ef339
DE
10798
10799
4df42755
DE
10800 if test "${have_libpython}" != no; then
10801 HAVE_PYTHON_TRUE=
10802 HAVE_PYTHON_FALSE='#'
10803else
10804 HAVE_PYTHON_TRUE='#'
10805 HAVE_PYTHON_FALSE=
10806fi
10807
ed3ef339
DE
10808
10809# -------------------- #
10810# Check for libguile. #
10811# -------------------- #
10812
10813
e1402065
DE
10814
10815
10816
10817
10818# Check whether --with-guile was given.
10819if test "${with_guile+set}" = set; then :
10820 withval=$with_guile;
10821else
10822 with_guile=auto
10823fi
10824
10825{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use guile" >&5
10826$as_echo_n "checking whether to use guile... " >&6; }
10827{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_guile" >&5
10828$as_echo "$with_guile" >&6; }
10829
ed3ef339
DE
10830# Extract the first word of "pkg-config", so it can be a program name with args.
10831set dummy pkg-config; ac_word=$2
10832{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10833$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 10834if ${ac_cv_path_pkg_config_prog_path+:} false; then :
ed3ef339
DE
10835 $as_echo_n "(cached) " >&6
10836else
10837 case $pkg_config_prog_path in
10838 [\\/]* | ?:[\\/]*)
10839 ac_cv_path_pkg_config_prog_path="$pkg_config_prog_path" # Let the user override the test with a path.
10840 ;;
10841 *)
10842 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10843for as_dir in $PATH
10844do
10845 IFS=$as_save_IFS
10846 test -z "$as_dir" && as_dir=.
10847 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 10848 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ed3ef339
DE
10849 ac_cv_path_pkg_config_prog_path="$as_dir/$ac_word$ac_exec_ext"
10850 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10851 break 2
10852 fi
10853done
10854 done
10855IFS=$as_save_IFS
10856
10857 test -z "$ac_cv_path_pkg_config_prog_path" && ac_cv_path_pkg_config_prog_path="missing"
10858 ;;
10859esac
10860fi
10861pkg_config_prog_path=$ac_cv_path_pkg_config_prog_path
10862if test -n "$pkg_config_prog_path"; then
10863 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pkg_config_prog_path" >&5
10864$as_echo "$pkg_config_prog_path" >&6; }
10865else
10866 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10867$as_echo "no" >&6; }
10868fi
10869
10870
10871
6e66f753 10872try_guile_versions="guile-2.0"
ed3ef339
DE
10873have_libguile=no
10874case "${with_guile}" in
10875no)
10876 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: guile support disabled; some features will be unavailable." >&5
10877$as_echo "$as_me: WARNING: guile support disabled; some features will be unavailable." >&2;}
10878 ;;
10879auto)
e1402065
DE
10880 if test "${pkg_config_prog_path}" = "missing"; then
10881 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: pkg-config not found, guile support disabled" >&5
10882$as_echo "$as_me: WARNING: pkg-config not found, guile support disabled" >&2;}
10883 else
ed3ef339
DE
10884
10885 pkg_config=${pkg_config_prog_path}
10886 guile_version_list=${try_guile_versions}
10887 flag_errors=no
10888
ed3ef339
DE
10889 found_usable_guile=checking
10890 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usable guile from ${pkg_config}" >&5
10891$as_echo_n "checking for usable guile from ${pkg_config}... " >&6; }
10892 for guile_version in ${guile_version_list}; do
10893 ${pkg_config} --exists ${guile_version} 2>/dev/null
10894 if test $? != 0; then
10895 continue
10896 fi
10897 new_CPPFLAGS=`${pkg_config} --cflags ${guile_version}`
10898 if test $? != 0; then
d0ac1c44 10899 as_fn_error $? "failure running pkg-config --cflags ${guile_version}" "$LINENO" 5
ed3ef339
DE
10900 fi
10901 new_LIBS=`${pkg_config} --libs ${guile_version}`
10902 if test $? != 0; then
d0ac1c44 10903 as_fn_error $? "failure running pkg-config --libs ${guile_version}" "$LINENO" 5
ed3ef339
DE
10904 fi
10905 found_usable_guile=${guile_version}
10906 break
10907 done
10908 if test "${found_usable_guile}" = "checking"; then
10909 if test "${flag_errors}" = "yes"; then
d0ac1c44 10910 as_fn_error $? "unable to find usable guile version from \"${guile_version_list}\"" "$LINENO" 5
ed3ef339
DE
10911 else
10912 found_usable_guile=no
10913 fi
10914 fi
10915 if test "${found_usable_guile}" != no; then
10916 save_CPPFLAGS=$CPPFLAGS
10917 save_LIBS=$LIBS
10918 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
10919 LIBS="$LIBS $new_LIBS"
10920 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10921/* end confdefs.h. */
10922#include "libguile.h"
10923int
10924main ()
10925{
10926scm_init_guile ();
10927 ;
10928 return 0;
10929}
10930_ACEOF
10931if ac_fn_c_try_link "$LINENO"; then :
10932 have_libguile=yes
10933 GUILE_CPPFLAGS=$new_CPPFLAGS
10934 GUILE_LIBS=$new_LIBS
10935else
10936 found_usable_guile=no
10937fi
10938rm -f core conftest.err conftest.$ac_objext \
10939 conftest$ac_exeext conftest.$ac_ext
92fab5a6 10940 ac_fn_c_check_func "$LINENO" "scm_set_automatic_finalization_enabled" "ac_cv_func_scm_set_automatic_finalization_enabled"
d0ac1c44 10941if test "x$ac_cv_func_scm_set_automatic_finalization_enabled" = xyes; then :
92fab5a6
AW
10942
10943$as_echo "#define HAVE_GUILE_MANUAL_FINALIZATION 1" >>confdefs.h
10944
10945
10946fi
10947
ed3ef339
DE
10948 CPPFLAGS=$save_CPPFLAGS
10949 LIBS=$save_LIBS
10950 if test "${found_usable_guile}" = no; then
10951 if test "${flag_errors}" = yes; then
10952 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
10953$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
d0ac1c44
SM
10954as_fn_error $? "linking guile version ${guile_version} test program failed
10955See \`config.log' for more details" "$LINENO" 5; }
ed3ef339
DE
10956 fi
10957 fi
10958 fi
10959 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_guile}" >&5
10960$as_echo "${found_usable_guile}" >&6; }
10961
e1402065 10962 fi
ed3ef339
DE
10963 ;;
10964yes)
e1402065 10965 if test "${pkg_config_prog_path}" = "missing"; then
d0ac1c44 10966 as_fn_error $? "pkg-config not found" "$LINENO" 5
e1402065 10967 fi
ed3ef339
DE
10968
10969 pkg_config=${pkg_config_prog_path}
10970 guile_version_list=${try_guile_versions}
10971 flag_errors=yes
10972
ed3ef339
DE
10973 found_usable_guile=checking
10974 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usable guile from ${pkg_config}" >&5
10975$as_echo_n "checking for usable guile from ${pkg_config}... " >&6; }
10976 for guile_version in ${guile_version_list}; do
10977 ${pkg_config} --exists ${guile_version} 2>/dev/null
10978 if test $? != 0; then
10979 continue
10980 fi
10981 new_CPPFLAGS=`${pkg_config} --cflags ${guile_version}`
10982 if test $? != 0; then
d0ac1c44 10983 as_fn_error $? "failure running pkg-config --cflags ${guile_version}" "$LINENO" 5
ed3ef339
DE
10984 fi
10985 new_LIBS=`${pkg_config} --libs ${guile_version}`
10986 if test $? != 0; then
d0ac1c44 10987 as_fn_error $? "failure running pkg-config --libs ${guile_version}" "$LINENO" 5
ed3ef339
DE
10988 fi
10989 found_usable_guile=${guile_version}
10990 break
10991 done
10992 if test "${found_usable_guile}" = "checking"; then
10993 if test "${flag_errors}" = "yes"; then
d0ac1c44 10994 as_fn_error $? "unable to find usable guile version from \"${guile_version_list}\"" "$LINENO" 5
ed3ef339
DE
10995 else
10996 found_usable_guile=no
10997 fi
10998 fi
10999 if test "${found_usable_guile}" != no; then
11000 save_CPPFLAGS=$CPPFLAGS
11001 save_LIBS=$LIBS
11002 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
11003 LIBS="$LIBS $new_LIBS"
11004 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11005/* end confdefs.h. */
11006#include "libguile.h"
11007int
11008main ()
11009{
11010scm_init_guile ();
11011 ;
11012 return 0;
11013}
11014_ACEOF
11015if ac_fn_c_try_link "$LINENO"; then :
11016 have_libguile=yes
11017 GUILE_CPPFLAGS=$new_CPPFLAGS
11018 GUILE_LIBS=$new_LIBS
11019else
11020 found_usable_guile=no
11021fi
11022rm -f core conftest.err conftest.$ac_objext \
11023 conftest$ac_exeext conftest.$ac_ext
92fab5a6 11024 ac_fn_c_check_func "$LINENO" "scm_set_automatic_finalization_enabled" "ac_cv_func_scm_set_automatic_finalization_enabled"
d0ac1c44 11025if test "x$ac_cv_func_scm_set_automatic_finalization_enabled" = xyes; then :
92fab5a6
AW
11026
11027$as_echo "#define HAVE_GUILE_MANUAL_FINALIZATION 1" >>confdefs.h
11028
11029
11030fi
11031
ed3ef339
DE
11032 CPPFLAGS=$save_CPPFLAGS
11033 LIBS=$save_LIBS
11034 if test "${found_usable_guile}" = no; then
11035 if test "${flag_errors}" = yes; then
11036 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
11037$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
d0ac1c44
SM
11038as_fn_error $? "linking guile version ${guile_version} test program failed
11039See \`config.log' for more details" "$LINENO" 5; }
ed3ef339
DE
11040 fi
11041 fi
11042 fi
11043 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_guile}" >&5
11044$as_echo "${found_usable_guile}" >&6; }
11045
11046 ;;
11047[\\/]* | ?:[\\/]*)
e1402065 11048 if test -x "${with_guile}"; then
ed3ef339
DE
11049
11050 pkg_config=${with_guile}
11051 guile_version_list=${try_guile_versions}
11052 flag_errors=yes
11053
ed3ef339
DE
11054 found_usable_guile=checking
11055 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usable guile from ${pkg_config}" >&5
11056$as_echo_n "checking for usable guile from ${pkg_config}... " >&6; }
11057 for guile_version in ${guile_version_list}; do
11058 ${pkg_config} --exists ${guile_version} 2>/dev/null
11059 if test $? != 0; then
11060 continue
11061 fi
11062 new_CPPFLAGS=`${pkg_config} --cflags ${guile_version}`
11063 if test $? != 0; then
d0ac1c44 11064 as_fn_error $? "failure running pkg-config --cflags ${guile_version}" "$LINENO" 5
ed3ef339
DE
11065 fi
11066 new_LIBS=`${pkg_config} --libs ${guile_version}`
11067 if test $? != 0; then
d0ac1c44 11068 as_fn_error $? "failure running pkg-config --libs ${guile_version}" "$LINENO" 5
ed3ef339
DE
11069 fi
11070 found_usable_guile=${guile_version}
11071 break
11072 done
11073 if test "${found_usable_guile}" = "checking"; then
11074 if test "${flag_errors}" = "yes"; then
d0ac1c44 11075 as_fn_error $? "unable to find usable guile version from \"${guile_version_list}\"" "$LINENO" 5
ed3ef339
DE
11076 else
11077 found_usable_guile=no
11078 fi
11079 fi
11080 if test "${found_usable_guile}" != no; then
11081 save_CPPFLAGS=$CPPFLAGS
11082 save_LIBS=$LIBS
11083 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
11084 LIBS="$LIBS $new_LIBS"
11085 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11086/* end confdefs.h. */
11087#include "libguile.h"
11088int
11089main ()
11090{
11091scm_init_guile ();
11092 ;
11093 return 0;
11094}
11095_ACEOF
11096if ac_fn_c_try_link "$LINENO"; then :
11097 have_libguile=yes
11098 GUILE_CPPFLAGS=$new_CPPFLAGS
11099 GUILE_LIBS=$new_LIBS
11100else
11101 found_usable_guile=no
11102fi
11103rm -f core conftest.err conftest.$ac_objext \
11104 conftest$ac_exeext conftest.$ac_ext
92fab5a6 11105 ac_fn_c_check_func "$LINENO" "scm_set_automatic_finalization_enabled" "ac_cv_func_scm_set_automatic_finalization_enabled"
d0ac1c44 11106if test "x$ac_cv_func_scm_set_automatic_finalization_enabled" = xyes; then :
92fab5a6
AW
11107
11108$as_echo "#define HAVE_GUILE_MANUAL_FINALIZATION 1" >>confdefs.h
11109
11110
11111fi
11112
ed3ef339
DE
11113 CPPFLAGS=$save_CPPFLAGS
11114 LIBS=$save_LIBS
11115 if test "${found_usable_guile}" = no; then
11116 if test "${flag_errors}" = yes; then
11117 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
11118$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
d0ac1c44
SM
11119as_fn_error $? "linking guile version ${guile_version} test program failed
11120See \`config.log' for more details" "$LINENO" 5; }
ed3ef339
DE
11121 fi
11122 fi
11123 fi
11124 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_guile}" >&5
11125$as_echo "${found_usable_guile}" >&6; }
11126
e1402065 11127 else
d0ac1c44 11128 as_fn_error $? "Guile config program not executable: ${with_guile}" "$LINENO" 5
e1402065 11129 fi
ed3ef339
DE
11130 ;;
11131"" | */*)
11132 # Disallow --with=guile="" and --with-guile=foo/bar.
d0ac1c44 11133 as_fn_error $? "invalid value for --with-guile" "$LINENO" 5
ed3ef339
DE
11134 ;;
11135*)
11136 # A space separate list of guile versions to try, in order.
e1402065 11137 if test "${pkg_config_prog_path}" = "missing"; then
d0ac1c44 11138 as_fn_error $? "pkg-config not found" "$LINENO" 5
e1402065 11139 fi
ed3ef339
DE
11140
11141 pkg_config=${pkg_config_prog_path}
11142 guile_version_list=${with_guile}
11143 flag_errors=yes
11144
ed3ef339
DE
11145 found_usable_guile=checking
11146 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usable guile from ${pkg_config}" >&5
11147$as_echo_n "checking for usable guile from ${pkg_config}... " >&6; }
11148 for guile_version in ${guile_version_list}; do
11149 ${pkg_config} --exists ${guile_version} 2>/dev/null
11150 if test $? != 0; then
11151 continue
11152 fi
11153 new_CPPFLAGS=`${pkg_config} --cflags ${guile_version}`
11154 if test $? != 0; then
d0ac1c44 11155 as_fn_error $? "failure running pkg-config --cflags ${guile_version}" "$LINENO" 5
ed3ef339
DE
11156 fi
11157 new_LIBS=`${pkg_config} --libs ${guile_version}`
11158 if test $? != 0; then
d0ac1c44 11159 as_fn_error $? "failure running pkg-config --libs ${guile_version}" "$LINENO" 5
ed3ef339
DE
11160 fi
11161 found_usable_guile=${guile_version}
11162 break
11163 done
11164 if test "${found_usable_guile}" = "checking"; then
11165 if test "${flag_errors}" = "yes"; then
d0ac1c44 11166 as_fn_error $? "unable to find usable guile version from \"${guile_version_list}\"" "$LINENO" 5
ed3ef339
DE
11167 else
11168 found_usable_guile=no
11169 fi
11170 fi
11171 if test "${found_usable_guile}" != no; then
11172 save_CPPFLAGS=$CPPFLAGS
11173 save_LIBS=$LIBS
11174 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
11175 LIBS="$LIBS $new_LIBS"
11176 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11177/* end confdefs.h. */
11178#include "libguile.h"
11179int
11180main ()
11181{
11182scm_init_guile ();
11183 ;
11184 return 0;
11185}
11186_ACEOF
11187if ac_fn_c_try_link "$LINENO"; then :
11188 have_libguile=yes
11189 GUILE_CPPFLAGS=$new_CPPFLAGS
11190 GUILE_LIBS=$new_LIBS
11191else
11192 found_usable_guile=no
11193fi
11194rm -f core conftest.err conftest.$ac_objext \
11195 conftest$ac_exeext conftest.$ac_ext
92fab5a6 11196 ac_fn_c_check_func "$LINENO" "scm_set_automatic_finalization_enabled" "ac_cv_func_scm_set_automatic_finalization_enabled"
d0ac1c44 11197if test "x$ac_cv_func_scm_set_automatic_finalization_enabled" = xyes; then :
92fab5a6
AW
11198
11199$as_echo "#define HAVE_GUILE_MANUAL_FINALIZATION 1" >>confdefs.h
11200
11201
11202fi
11203
ed3ef339
DE
11204 CPPFLAGS=$save_CPPFLAGS
11205 LIBS=$save_LIBS
11206 if test "${found_usable_guile}" = no; then
11207 if test "${flag_errors}" = yes; then
11208 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
11209$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
d0ac1c44
SM
11210as_fn_error $? "linking guile version ${guile_version} test program failed
11211See \`config.log' for more details" "$LINENO" 5; }
ed3ef339
DE
11212 fi
11213 fi
11214 fi
11215 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_guile}" >&5
11216$as_echo "${found_usable_guile}" >&6; }
11217
11218 ;;
11219esac
11220
e76c5d17 11221if test "${have_libguile}" != no; then
d342a0da
DE
11222 case "${with_guile}" in
11223 [\\/]* | ?:[\\/]*)
e76c5d17
DE
11224
11225 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the absolute file name of the 'guild' command" >&5
11226$as_echo_n "checking for the absolute file name of the 'guild' command... " >&6; }
d0ac1c44 11227if ${ac_cv_guild_program_name+:} false; then :
e76c5d17
DE
11228 $as_echo_n "(cached) " >&6
11229else
d342a0da 11230 ac_cv_guild_program_name="`"${with_guile}" --variable guild "${guile_version}"`"
e76c5d17
DE
11231
11232 # In Guile up to 2.0.11 included, guile-2.0.pc would not define
11233 # the 'guild' and 'bindir' variables. In that case, try to guess
11234 # what the program name is, at the risk of getting it wrong if
11235 # Guile was configured with '--program-suffix' or similar.
11236 if test "x$ac_cv_guild_program_name" = "x"; then
d342a0da 11237 guile_exec_prefix="`"${with_guile}" --variable exec_prefix "${guile_version}"`"
e76c5d17
DE
11238 ac_cv_guild_program_name="$guile_exec_prefix/bin/guild"
11239 fi
11240
11241fi
11242{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_guild_program_name" >&5
11243$as_echo "$ac_cv_guild_program_name" >&6; }
11244
11245 if ! "$ac_cv_guild_program_name" --version >&5 2>&5; then
d0ac1c44 11246 as_fn_error $? "'$ac_cv_guild_program_name' appears to be unusable" "$LINENO" 5
e76c5d17
DE
11247 fi
11248
11249 GUILD="$ac_cv_guild_program_name"
11250
11251
d342a0da
DE
11252 ;;
11253 *)
11254
11255 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the absolute file name of the 'guild' command" >&5
11256$as_echo_n "checking for the absolute file name of the 'guild' command... " >&6; }
d0ac1c44 11257if ${ac_cv_guild_program_name+:} false; then :
d342a0da
DE
11258 $as_echo_n "(cached) " >&6
11259else
11260 ac_cv_guild_program_name="`"${pkg_config_prog_path}" --variable guild "${guile_version}"`"
11261
11262 # In Guile up to 2.0.11 included, guile-2.0.pc would not define
11263 # the 'guild' and 'bindir' variables. In that case, try to guess
11264 # what the program name is, at the risk of getting it wrong if
11265 # Guile was configured with '--program-suffix' or similar.
11266 if test "x$ac_cv_guild_program_name" = "x"; then
11267 guile_exec_prefix="`"${pkg_config_prog_path}" --variable exec_prefix "${guile_version}"`"
11268 ac_cv_guild_program_name="$guile_exec_prefix/bin/guild"
11269 fi
11270
11271fi
11272{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_guild_program_name" >&5
11273$as_echo "$ac_cv_guild_program_name" >&6; }
11274
11275 if ! "$ac_cv_guild_program_name" --version >&5 2>&5; then
d0ac1c44 11276 as_fn_error $? "'$ac_cv_guild_program_name' appears to be unusable" "$LINENO" 5
d342a0da
DE
11277 fi
11278
11279 GUILD="$ac_cv_guild_program_name"
11280
11281
11282 ;;
11283 esac
e76c5d17
DE
11284
11285
11286 if test "$cross_compiling" = no; then
11287 GUILD_TARGET_FLAG=
11288 else
11289 GUILD_TARGET_FLAG="--target=$host"
11290 fi
11291
11292
11293
11294
11295 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether guild supports this host" >&5
11296$as_echo_n "checking whether guild supports this host... " >&6; }
d0ac1c44 11297if ${ac_cv_guild_ok+:} false; then :
e76c5d17
DE
11298 $as_echo_n "(cached) " >&6
11299else
11300 echo "$ac_cv_guild_program_name compile $GUILD_TARGET_FLAG -o conftest.go $srcdir/guile/lib/gdb/support.scm" >&5
11301 if "$ac_cv_guild_program_name" compile $GUILD_TARGET_FLAG -o conftest.go "$srcdir/guile/lib/gdb/support.scm" >&5 2>&5; then
11302 ac_cv_guild_ok=yes
11303 else
11304 ac_cv_guild_ok=no
11305 fi
11306fi
11307{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_guild_ok" >&5
11308$as_echo "$ac_cv_guild_ok" >&6; }
11309
11310 if test "$ac_cv_guild_ok" = no; then
11311 have_libguile=no
11312 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: disabling guile support" >&5
11313$as_echo "$as_me: WARNING: disabling guile support" >&2;}
11314 fi
11315fi
11316
ed3ef339
DE
11317if test "${have_libguile}" != no; then
11318
11319$as_echo "#define HAVE_GUILE 1" >>confdefs.h
11320
11321 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_GUILE_OBS)"
11322 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_GUILE_DEPS)"
11323 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_GUILE_SRCS)"
11324 CONFIG_INSTALL="$CONFIG_INSTALL install-guile"
11325 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_GUILE_CFLAGS)"
16954d5d
LC
11326
11327 save_LIBS="$LIBS"
11328 save_CPPFLAGS="$CPPFLAGS"
11329 LIBS="$GUILE_LIBS"
11330 CPPFLAGS="$GUILE_CPPFLAGS"
11331 for ac_func in scm_new_smob
11332do :
11333 ac_fn_c_check_func "$LINENO" "scm_new_smob" "ac_cv_func_scm_new_smob"
d0ac1c44 11334if test "x$ac_cv_func_scm_new_smob" = xyes; then :
16954d5d
LC
11335 cat >>confdefs.h <<_ACEOF
11336#define HAVE_SCM_NEW_SMOB 1
11337_ACEOF
11338
11339fi
11340done
11341
11342 LIBS="$save_LIBS"
11343 CPPFLAGS="$save_CPPFLAGS"
ed3ef339
DE
11344else
11345 # Even if Guile support is not compiled in, we need to have these files
11346 # included.
bd810fff 11347 CONFIG_OBS="$CONFIG_OBS guile/guile.o"
ed3ef339
DE
11348 CONFIG_SRCS="$CONFIG_SRCS guile/guile.c"
11349fi
9a156167 11350
ac534cba 11351
4df42755
DE
11352 if test "${have_libguile}" != no; then
11353 HAVE_GUILE_TRUE=
11354 HAVE_GUILE_FALSE='#'
11355else
11356 HAVE_GUILE_TRUE='#'
11357 HAVE_GUILE_FALSE=
11358fi
11359
ac534cba 11360
62f29fda
TT
11361# ---------------------------- #
11362# Check for source highlight. #
11363# ---------------------------- #
11364
11365SRCHIGH_LIBS=
11366SRCHIGH_CFLAGS=
189b8c2e
ST
11367
11368# Check whether --enable-source-highlight was given.
11369if test "${enable_source_highlight+set}" = set; then :
11370 enableval=$enable_source_highlight; case "${enableval}" in
11371 yes) enable_source_highlight=yes ;;
11372 no) enable_source_highlight=no ;;
11373 *) as_fn_error $? "bad value ${enableval} for source-highlight option" "$LINENO" 5 ;;
11374esac
11375else
11376 enable_source_highlight=auto
11377fi
11378
11379
11380if test "${enable_source_highlight}" != "no"; then
11381 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the source-highlight library" >&5
6c28e44a 11382$as_echo_n "checking for the source-highlight library... " >&6; }
189b8c2e
ST
11383 if test "${pkg_config_prog_path}" = "missing"; then
11384 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no - pkg-config not found" >&5
62f29fda 11385$as_echo "no - pkg-config not found" >&6; }
189b8c2e
ST
11386 if test "${enable_source_highlight}" = "yes"; then
11387 as_fn_error $? "pkg-config was not found in your system" "$LINENO" 5
11388 fi
11389 else
d806ea2d
TT
11390 case "$LDFLAGS" in
11391 *static-libstdc*)
11392 as_fn_error $? "source highlight is incompatible with -static-libstdc++; either use --disable-source-highlight or --without-static-standard-libraries" "$LINENO" 5
11393 ;;
11394 esac
11395
189b8c2e 11396 if ${pkg_config_prog_path} --exists source-highlight; then
62f29fda
TT
11397 SRCHIGH_CFLAGS=`${pkg_config_prog_path} --cflags source-highlight`
11398 SRCHIGH_LIBS=`${pkg_config_prog_path} --libs source-highlight`
11399
11400$as_echo "#define HAVE_SOURCE_HIGHLIGHT 1" >>confdefs.h
11401
11402 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11403$as_echo "yes" >&6; }
189b8c2e 11404 else
62f29fda
TT
11405 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11406$as_echo "no" >&6; }
189b8c2e
ST
11407 if test "${enable_source_highlight}" = "yes"; then
11408 as_fn_error $? "source-highlight was not found in your system" "$LINENO" 5
11409 fi
11410 fi
11411 fi
62f29fda
TT
11412fi
11413
11414
11415
05ea2a05
TT
11416# ------------------------- #
11417# Checks for header files. #
11418# ------------------------- #
58bfce93 11419
05ea2a05
TT
11420{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
11421$as_echo_n "checking for ANSI C header files... " >&6; }
11422if ${ac_cv_header_stdc+:} false; then :
11423 $as_echo_n "(cached) " >&6
58bfce93 11424else
5599c404
MM
11425 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11426/* end confdefs.h. */
05ea2a05
TT
11427#include <stdlib.h>
11428#include <stdarg.h>
11429#include <string.h>
11430#include <float.h>
5599c404 11431
05ea2a05
TT
11432int
11433main ()
11434{
5599c404 11435
05ea2a05
TT
11436 ;
11437 return 0;
11438}
5599c404 11439_ACEOF
05ea2a05
TT
11440if ac_fn_c_try_compile "$LINENO"; then :
11441 ac_cv_header_stdc=yes
5599c404 11442else
05ea2a05 11443 ac_cv_header_stdc=no
5599c404 11444fi
05ea2a05 11445rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
58bfce93 11446
05ea2a05
TT
11447if test $ac_cv_header_stdc = yes; then
11448 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
11449 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11450/* end confdefs.h. */
11451#include <string.h>
58bfce93 11452
05ea2a05
TT
11453_ACEOF
11454if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11455 $EGREP "memchr" >/dev/null 2>&1; then :
58bfce93 11456
05ea2a05
TT
11457else
11458 ac_cv_header_stdc=no
11459fi
11460rm -f conftest*
58bfce93 11461
05ea2a05 11462fi
58bfce93 11463
05ea2a05
TT
11464if test $ac_cv_header_stdc = yes; then
11465 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
11466 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11467/* end confdefs.h. */
11468#include <stdlib.h>
58bfce93 11469
05ea2a05
TT
11470_ACEOF
11471if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11472 $EGREP "free" >/dev/null 2>&1; then :
58bfce93 11473
05ea2a05
TT
11474else
11475 ac_cv_header_stdc=no
11476fi
11477rm -f conftest*
58bfce93 11478
05ea2a05 11479fi
58bfce93 11480
05ea2a05
TT
11481if test $ac_cv_header_stdc = yes; then
11482 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
11483 if test "$cross_compiling" = yes; then :
11484 :
11485else
11486 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11487/* end confdefs.h. */
11488#include <ctype.h>
11489#include <stdlib.h>
11490#if ((' ' & 0x0FF) == 0x020)
11491# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
11492# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
11493#else
11494# define ISLOWER(c) \
11495 (('a' <= (c) && (c) <= 'i') \
11496 || ('j' <= (c) && (c) <= 'r') \
11497 || ('s' <= (c) && (c) <= 'z'))
11498# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
11499#endif
58bfce93 11500
05ea2a05
TT
11501#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
11502int
11503main ()
11504{
11505 int i;
11506 for (i = 0; i < 256; i++)
11507 if (XOR (islower (i), ISLOWER (i))
11508 || toupper (i) != TOUPPER (i))
11509 return 2;
11510 return 0;
11511}
11512_ACEOF
11513if ac_fn_c_try_run "$LINENO"; then :
58bfce93 11514
05ea2a05
TT
11515else
11516 ac_cv_header_stdc=no
11517fi
11518rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11519 conftest.$ac_objext conftest.beam conftest.$ac_ext
11520fi
58bfce93 11521
05ea2a05
TT
11522fi
11523fi
11524{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
11525$as_echo "$ac_cv_header_stdc" >&6; }
11526if test $ac_cv_header_stdc = yes; then
58bfce93 11527
05ea2a05 11528$as_echo "#define STDC_HEADERS 1" >>confdefs.h
58bfce93 11529
05ea2a05 11530fi
58bfce93 11531
05ea2a05
TT
11532# elf_hp.h is for HP/UX 64-bit shared library support.
11533for ac_header in nlist.h machine/reg.h poll.h sys/poll.h \
11534 thread_db.h \
11535 sys/file.h sys/filio.h sys/ioctl.h sys/param.h \
11536 sys/resource.h sys/ptrace.h ptrace.h \
11537 sys/reg.h sys/debugreg.h sys/select.h \
11538 termios.h elf_hp.h
11539do :
11540 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
11541ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
11542if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
11543 cat >>confdefs.h <<_ACEOF
11544#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
11545_ACEOF
58bfce93
MM
11546
11547fi
11548
05ea2a05 11549done
58bfce93 11550
05ea2a05
TT
11551for ac_header in sys/user.h
11552do :
11553 ac_fn_c_check_header_compile "$LINENO" "sys/user.h" "ac_cv_header_sys_user_h" "#if HAVE_SYS_PARAM_H
11554# include <sys/param.h>
11555#endif
58bfce93 11556
05ea2a05
TT
11557"
11558if test "x$ac_cv_header_sys_user_h" = xyes; then :
11559 cat >>confdefs.h <<_ACEOF
11560#define HAVE_SYS_USER_H 1
11561_ACEOF
58bfce93 11562
05ea2a05 11563fi
58bfce93 11564
05ea2a05 11565done
58bfce93 11566
58bfce93 11567
05ea2a05
TT
11568for ac_header in curses.h cursesX.h ncurses.h ncursesw/ncurses.h ncurses/ncurses.h ncurses/term.h
11569do :
11570 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
11571ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
11572if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
11573 cat >>confdefs.h <<_ACEOF
11574#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
11575_ACEOF
58bfce93 11576
05ea2a05 11577fi
58bfce93 11578
05ea2a05 11579done
58bfce93 11580
05ea2a05
TT
11581for ac_header in term.h
11582do :
11583 ac_fn_c_check_header_compile "$LINENO" "term.h" "ac_cv_header_term_h" "#if HAVE_CURSES_H
11584# include <curses.h>
11585#endif
58bfce93 11586
05ea2a05
TT
11587"
11588if test "x$ac_cv_header_term_h" = xyes; then :
11589 cat >>confdefs.h <<_ACEOF
11590#define HAVE_TERM_H 1
11591_ACEOF
58bfce93 11592
05ea2a05 11593fi
58bfce93 11594
05ea2a05 11595done
58bfce93 11596
58bfce93 11597
05ea2a05
TT
11598# ------------------------- #
11599# Checks for declarations. #
11600# ------------------------- #
58bfce93 11601
58bfce93 11602
05ea2a05
TT
11603 # Check for presence and size of long long.
11604 ac_fn_c_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default"
11605if test "x$ac_cv_type_long_long" = xyes; then :
58bfce93 11606
05ea2a05
TT
11607cat >>confdefs.h <<_ACEOF
11608#define HAVE_LONG_LONG 1
11609_ACEOF
11610
11611# The cast to long int works around a bug in the HP C Compiler
11612# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11613# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11614# This bug is HP SR number 8606223364.
11615{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
11616$as_echo_n "checking size of long long... " >&6; }
11617if ${ac_cv_sizeof_long_long+:} false; then :
58bfce93
MM
11618 $as_echo_n "(cached) " >&6
11619else
05ea2a05 11620 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then :
58bfce93 11621
58bfce93 11622else
05ea2a05
TT
11623 if test "$ac_cv_type_long_long" = yes; then
11624 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
11625$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
11626as_fn_error 77 "cannot compute sizeof (long long)
11627See \`config.log' for more details" "$LINENO" 5; }
11628 else
11629 ac_cv_sizeof_long_long=0
11630 fi
58bfce93 11631fi
58bfce93
MM
11632
11633fi
05ea2a05
TT
11634{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
11635$as_echo "$ac_cv_sizeof_long_long" >&6; }
58bfce93 11636
58bfce93 11637
58bfce93 11638
05ea2a05
TT
11639cat >>confdefs.h <<_ACEOF
11640#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
11641_ACEOF
58bfce93
MM
11642
11643
05ea2a05 11644fi
58bfce93
MM
11645
11646
05ea2a05
TT
11647 as_ac_Symbol=`$as_echo "ac_cv_have_decl_basename(char *)" | $as_tr_sh`
11648ac_fn_c_check_decl "$LINENO" "basename(char *)" "$as_ac_Symbol" "$ac_includes_default"
11649if eval test \"x\$"$as_ac_Symbol"\" = x"yes"; then :
11650 ac_have_decl=1
11651else
11652 ac_have_decl=0
11653fi
58bfce93 11654
05ea2a05
TT
11655cat >>confdefs.h <<_ACEOF
11656#define HAVE_DECL_BASENAME $ac_have_decl
c56ccc05 11657_ACEOF
05ea2a05
TT
11658ac_fn_c_check_decl "$LINENO" "ffs" "ac_cv_have_decl_ffs" "$ac_includes_default"
11659if test "x$ac_cv_have_decl_ffs" = xyes; then :
11660 ac_have_decl=1
11661else
11662 ac_have_decl=0
c56ccc05 11663fi
c56ccc05
MM
11664
11665cat >>confdefs.h <<_ACEOF
05ea2a05 11666#define HAVE_DECL_FFS $ac_have_decl
c56ccc05 11667_ACEOF
05ea2a05
TT
11668ac_fn_c_check_decl "$LINENO" "asprintf" "ac_cv_have_decl_asprintf" "$ac_includes_default"
11669if test "x$ac_cv_have_decl_asprintf" = xyes; then :
11670 ac_have_decl=1
11671else
11672 ac_have_decl=0
c56ccc05 11673fi
c56ccc05
MM
11674
11675cat >>confdefs.h <<_ACEOF
05ea2a05 11676#define HAVE_DECL_ASPRINTF $ac_have_decl
c56ccc05 11677_ACEOF
05ea2a05
TT
11678ac_fn_c_check_decl "$LINENO" "vasprintf" "ac_cv_have_decl_vasprintf" "$ac_includes_default"
11679if test "x$ac_cv_have_decl_vasprintf" = xyes; then :
11680 ac_have_decl=1
11681else
11682 ac_have_decl=0
11683fi
c56ccc05 11684
05ea2a05
TT
11685cat >>confdefs.h <<_ACEOF
11686#define HAVE_DECL_VASPRINTF $ac_have_decl
11687_ACEOF
11688ac_fn_c_check_decl "$LINENO" "snprintf" "ac_cv_have_decl_snprintf" "$ac_includes_default"
11689if test "x$ac_cv_have_decl_snprintf" = xyes; then :
11690 ac_have_decl=1
11691else
11692 ac_have_decl=0
c56ccc05
MM
11693fi
11694
05ea2a05
TT
11695cat >>confdefs.h <<_ACEOF
11696#define HAVE_DECL_SNPRINTF $ac_have_decl
11697_ACEOF
11698ac_fn_c_check_decl "$LINENO" "vsnprintf" "ac_cv_have_decl_vsnprintf" "$ac_includes_default"
11699if test "x$ac_cv_have_decl_vsnprintf" = xyes; then :
11700 ac_have_decl=1
11701else
11702 ac_have_decl=0
58bfce93
MM
11703fi
11704
05ea2a05
TT
11705cat >>confdefs.h <<_ACEOF
11706#define HAVE_DECL_VSNPRINTF $ac_have_decl
11707_ACEOF
c890192f 11708
05ea2a05
TT
11709 ac_fn_c_check_decl "$LINENO" "strtol" "ac_cv_have_decl_strtol" "$ac_includes_default"
11710if test "x$ac_cv_have_decl_strtol" = xyes; then :
11711 ac_have_decl=1
bec39cab 11712else
05ea2a05
TT
11713 ac_have_decl=0
11714fi
81ecdfbb 11715
05ea2a05
TT
11716cat >>confdefs.h <<_ACEOF
11717#define HAVE_DECL_STRTOL $ac_have_decl
11718_ACEOF
11719ac_fn_c_check_decl "$LINENO" "strtoul" "ac_cv_have_decl_strtoul" "$ac_includes_default"
11720if test "x$ac_cv_have_decl_strtoul" = xyes; then :
11721 ac_have_decl=1
11722else
11723 ac_have_decl=0
11724fi
a9322a30 11725
05ea2a05
TT
11726cat >>confdefs.h <<_ACEOF
11727#define HAVE_DECL_STRTOUL $ac_have_decl
bec39cab 11728_ACEOF
05ea2a05
TT
11729ac_fn_c_check_decl "$LINENO" "strtoll" "ac_cv_have_decl_strtoll" "$ac_includes_default"
11730if test "x$ac_cv_have_decl_strtoll" = xyes; then :
11731 ac_have_decl=1
bec39cab 11732else
05ea2a05 11733 ac_have_decl=0
a9322a30 11734fi
bec39cab 11735
05ea2a05
TT
11736cat >>confdefs.h <<_ACEOF
11737#define HAVE_DECL_STRTOLL $ac_have_decl
11738_ACEOF
11739ac_fn_c_check_decl "$LINENO" "strtoull" "ac_cv_have_decl_strtoull" "$ac_includes_default"
11740if test "x$ac_cv_have_decl_strtoull" = xyes; then :
11741 ac_have_decl=1
11742else
11743 ac_have_decl=0
11744fi
bec39cab 11745
05ea2a05
TT
11746cat >>confdefs.h <<_ACEOF
11747#define HAVE_DECL_STRTOULL $ac_have_decl
81ecdfbb 11748_ACEOF
bec39cab 11749
05ea2a05
TT
11750 ac_fn_c_check_decl "$LINENO" "strverscmp" "ac_cv_have_decl_strverscmp" "$ac_includes_default"
11751if test "x$ac_cv_have_decl_strverscmp" = xyes; then :
11752 ac_have_decl=1
bec39cab 11753else
05ea2a05 11754 ac_have_decl=0
81ecdfbb 11755fi
81ecdfbb 11756
05ea2a05
TT
11757cat >>confdefs.h <<_ACEOF
11758#define HAVE_DECL_STRVERSCMP $ac_have_decl
11759_ACEOF
81ecdfbb 11760
81ecdfbb 11761
06825bd1 11762
05ea2a05
TT
11763ac_fn_c_check_decl "$LINENO" "snprintf" "ac_cv_have_decl_snprintf" "$ac_includes_default"
11764if test "x$ac_cv_have_decl_snprintf" = xyes; then :
11765 ac_have_decl=1
81ecdfbb 11766else
05ea2a05 11767 ac_have_decl=0
81ecdfbb 11768fi
bec39cab 11769
05ea2a05
TT
11770cat >>confdefs.h <<_ACEOF
11771#define HAVE_DECL_SNPRINTF $ac_have_decl
11772_ACEOF
81ecdfbb 11773
05ea2a05
TT
11774
11775 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LC_MESSAGES" >&5
11776$as_echo_n "checking for LC_MESSAGES... " >&6; }
11777if ${am_cv_val_LC_MESSAGES+:} false; then :
11778 $as_echo_n "(cached) " >&6
bec39cab 11779else
81ecdfbb 11780 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11781/* end confdefs.h. */
05ea2a05 11782#include <locale.h>
a9322a30
TT
11783int
11784main ()
11785{
05ea2a05
TT
11786return LC_MESSAGES
11787 ;
a9322a30
TT
11788 return 0;
11789}
bec39cab 11790_ACEOF
05ea2a05
TT
11791if ac_fn_c_try_link "$LINENO"; then :
11792 am_cv_val_LC_MESSAGES=yes
bec39cab 11793else
05ea2a05 11794 am_cv_val_LC_MESSAGES=no
81ecdfbb 11795fi
05ea2a05
TT
11796rm -f core conftest.err conftest.$ac_objext \
11797 conftest$ac_exeext conftest.$ac_ext
81ecdfbb 11798fi
05ea2a05
TT
11799{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_val_LC_MESSAGES" >&5
11800$as_echo "$am_cv_val_LC_MESSAGES" >&6; }
11801 if test $am_cv_val_LC_MESSAGES = yes; then
bec39cab 11802
05ea2a05 11803$as_echo "#define HAVE_LC_MESSAGES 1" >>confdefs.h
bec39cab 11804
05ea2a05 11805 fi
5ee754fc 11806
bec39cab 11807
05ea2a05
TT
11808# ------------------ #
11809# Checks for types. #
11810# ------------------ #
11811
11812ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "#include <sys/types.h>
11813#include <sys/socket.h>
11814
11815"
11816if test "x$ac_cv_type_socklen_t" = xyes; then :
11817
11818cat >>confdefs.h <<_ACEOF
11819#define HAVE_SOCKLEN_T 1
bec39cab 11820_ACEOF
c906108c 11821
05ea2a05 11822
bec39cab 11823fi
81ecdfbb 11824
81ecdfbb 11825
05ea2a05
TT
11826# ------------------------------------- #
11827# Checks for compiler characteristics. #
11828# ------------------------------------- #
a9322a30 11829
05ea2a05
TT
11830{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
11831$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
11832if ${ac_cv_c_const+:} false; then :
11833 $as_echo_n "(cached) " >&6
11834else
11835 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11836/* end confdefs.h. */
bec39cab 11837
05ea2a05
TT
11838int
11839main ()
11840{
bec39cab 11841
05ea2a05
TT
11842#ifndef __cplusplus
11843 /* Ultrix mips cc rejects this sort of thing. */
11844 typedef int charset[2];
11845 const charset cs = { 0, 0 };
11846 /* SunOS 4.1.1 cc rejects this. */
11847 char const *const *pcpcc;
11848 char **ppc;
11849 /* NEC SVR4.0.2 mips cc rejects this. */
11850 struct point {int x, y;};
11851 static struct point const zero = {0,0};
11852 /* AIX XL C 1.02.0.0 rejects this.
11853 It does not let you subtract one const X* pointer from another in
11854 an arm of an if-expression whose if-part is not a constant
11855 expression */
11856 const char *g = "string";
11857 pcpcc = &g + (g ? g-g : 0);
11858 /* HPUX 7.0 cc rejects these. */
11859 ++pcpcc;
11860 ppc = (char**) pcpcc;
11861 pcpcc = (char const *const *) ppc;
11862 { /* SCO 3.2v4 cc rejects this sort of thing. */
11863 char tx;
11864 char *t = &tx;
11865 char const *s = 0 ? (char *) 0 : (char const *) 0;
5ee754fc 11866
05ea2a05
TT
11867 *t++ = 0;
11868 if (s) return 0;
11869 }
11870 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
11871 int x[] = {25, 17};
11872 const int *foo = &x[0];
11873 ++foo;
11874 }
11875 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
11876 typedef const int *iptr;
11877 iptr p = 0;
11878 ++p;
11879 }
11880 { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
11881 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
11882 struct s { int j; const int *ap[3]; } bx;
11883 struct s *b = &bx; b->j = 5;
11884 }
11885 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
11886 const int foo = 10;
11887 if (!foo) return 0;
11888 }
11889 return !cs[0] && !zero.x;
11890#endif
5ee754fc 11891
05ea2a05
TT
11892 ;
11893 return 0;
11894}
bec39cab 11895_ACEOF
05ea2a05
TT
11896if ac_fn_c_try_compile "$LINENO"; then :
11897 ac_cv_c_const=yes
11898else
11899 ac_cv_c_const=no
11900fi
11901rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5ee754fc 11902fi
05ea2a05
TT
11903{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
11904$as_echo "$ac_cv_c_const" >&6; }
11905if test $ac_cv_c_const = no; then
5ee754fc 11906
05ea2a05 11907$as_echo "#define const /**/" >>confdefs.h
bec39cab 11908
05ea2a05
TT
11909fi
11910
11911{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
11912$as_echo_n "checking for inline... " >&6; }
11913if ${ac_cv_c_inline+:} false; then :
11914 $as_echo_n "(cached) " >&6
11915else
11916 ac_cv_c_inline=no
11917for ac_kw in inline __inline__ __inline; do
11918 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11919/* end confdefs.h. */
11920#ifndef __cplusplus
11921typedef int foo_t;
11922static $ac_kw foo_t static_foo () {return 0; }
11923$ac_kw foo_t foo () {return 0; }
81ecdfbb 11924#endif
bec39cab 11925
a8111142 11926_ACEOF
05ea2a05
TT
11927if ac_fn_c_try_compile "$LINENO"; then :
11928 ac_cv_c_inline=$ac_kw
a8111142 11929fi
05ea2a05
TT
11930rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11931 test "$ac_cv_c_inline" != no && break
81ecdfbb 11932done
a8111142 11933
05ea2a05
TT
11934fi
11935{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
11936$as_echo "$ac_cv_c_inline" >&6; }
a8111142 11937
05ea2a05
TT
11938case $ac_cv_c_inline in
11939 inline | yes) ;;
11940 *)
11941 case $ac_cv_c_inline in
11942 no) ac_val=;;
11943 *) ac_val=$ac_cv_c_inline;;
11944 esac
11945 cat >>confdefs.h <<_ACEOF
11946#ifndef __cplusplus
11947#define inline $ac_val
11948#endif
07697489 11949_ACEOF
05ea2a05
TT
11950 ;;
11951esac
07697489 11952
05ea2a05
TT
11953 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
11954$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
11955if ${ac_cv_c_bigendian+:} false; then :
07697489
PA
11956 $as_echo_n "(cached) " >&6
11957else
05ea2a05
TT
11958 ac_cv_c_bigendian=unknown
11959 # See if we're dealing with a universal compiler.
11960 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11961/* end confdefs.h. */
11962#ifndef __APPLE_CC__
11963 not a universal capable compiler
11964 #endif
11965 typedef int dummy;
07697489 11966
05ea2a05
TT
11967_ACEOF
11968if ac_fn_c_try_compile "$LINENO"; then :
07697489 11969
05ea2a05
TT
11970 # Check for potential -arch flags. It is not universal unless
11971 # there are at least two -arch flags with different values.
11972 ac_arch=
11973 ac_prev=
11974 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
11975 if test -n "$ac_prev"; then
11976 case $ac_word in
11977 i?86 | x86_64 | ppc | ppc64)
11978 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
11979 ac_arch=$ac_word
11980 else
11981 ac_cv_c_bigendian=universal
11982 break
11983 fi
11984 ;;
11985 esac
11986 ac_prev=
11987 elif test "x$ac_word" = "x-arch"; then
11988 ac_prev=arch
11989 fi
11990 done
07697489 11991fi
05ea2a05
TT
11992rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11993 if test $ac_cv_c_bigendian = unknown; then
11994 # See if sys/param.h defines the BYTE_ORDER macro.
11995 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11996/* end confdefs.h. */
11997#include <sys/types.h>
11998 #include <sys/param.h>
07697489 11999
05ea2a05
TT
12000int
12001main ()
12002{
12003#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
12004 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
12005 && LITTLE_ENDIAN)
12006 bogus endian macros
12007 #endif
07697489 12008
05ea2a05
TT
12009 ;
12010 return 0;
12011}
07697489 12012_ACEOF
05ea2a05
TT
12013if ac_fn_c_try_compile "$LINENO"; then :
12014 # It does; now see whether it defined to BIG_ENDIAN or not.
12015 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12016/* end confdefs.h. */
12017#include <sys/types.h>
12018 #include <sys/param.h>
07697489 12019
05ea2a05
TT
12020int
12021main ()
12022{
12023#if BYTE_ORDER != BIG_ENDIAN
12024 not big endian
12025 #endif
07697489 12026
05ea2a05
TT
12027 ;
12028 return 0;
12029}
07697489 12030_ACEOF
05ea2a05
TT
12031if ac_fn_c_try_compile "$LINENO"; then :
12032 ac_cv_c_bigendian=yes
07697489 12033else
05ea2a05 12034 ac_cv_c_bigendian=no
07697489 12035fi
05ea2a05 12036rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
07697489 12037fi
05ea2a05
TT
12038rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12039 fi
12040 if test $ac_cv_c_bigendian = unknown; then
12041 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
12042 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12043/* end confdefs.h. */
12044#include <limits.h>
07697489 12045
05ea2a05
TT
12046int
12047main ()
12048{
12049#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
12050 bogus endian macros
12051 #endif
07697489 12052
05ea2a05
TT
12053 ;
12054 return 0;
12055}
07697489 12056_ACEOF
05ea2a05
TT
12057if ac_fn_c_try_compile "$LINENO"; then :
12058 # It does; now see whether it defined to _BIG_ENDIAN or not.
12059 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12060/* end confdefs.h. */
12061#include <limits.h>
07697489 12062
05ea2a05
TT
12063int
12064main ()
12065{
12066#ifndef _BIG_ENDIAN
12067 not big endian
12068 #endif
07697489 12069
05ea2a05
TT
12070 ;
12071 return 0;
12072}
07697489 12073_ACEOF
05ea2a05
TT
12074if ac_fn_c_try_compile "$LINENO"; then :
12075 ac_cv_c_bigendian=yes
07697489 12076else
05ea2a05 12077 ac_cv_c_bigendian=no
07697489 12078fi
05ea2a05 12079rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
07697489 12080fi
05ea2a05
TT
12081rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12082 fi
12083 if test $ac_cv_c_bigendian = unknown; then
12084 # Compile a test program.
12085 if test "$cross_compiling" = yes; then :
12086 # Try to guess by grepping values from an object file.
12087 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12088/* end confdefs.h. */
12089short int ascii_mm[] =
12090 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
12091 short int ascii_ii[] =
12092 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
12093 int use_ascii (int i) {
12094 return ascii_mm[i] + ascii_ii[i];
12095 }
12096 short int ebcdic_ii[] =
12097 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
12098 short int ebcdic_mm[] =
12099 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
12100 int use_ebcdic (int i) {
12101 return ebcdic_mm[i] + ebcdic_ii[i];
12102 }
12103 extern int foo;
07697489 12104
05ea2a05
TT
12105int
12106main ()
12107{
12108return use_ascii (foo) == use_ebcdic (foo);
12109 ;
12110 return 0;
12111}
07697489 12112_ACEOF
05ea2a05
TT
12113if ac_fn_c_try_compile "$LINENO"; then :
12114 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
12115 ac_cv_c_bigendian=yes
12116 fi
12117 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
12118 if test "$ac_cv_c_bigendian" = unknown; then
12119 ac_cv_c_bigendian=no
12120 else
12121 # finding both strings is unlikely to happen, but who knows?
12122 ac_cv_c_bigendian=unknown
12123 fi
12124 fi
07697489 12125fi
05ea2a05
TT
12126rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12127else
12128 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12129/* end confdefs.h. */
12130$ac_includes_default
12131int
12132main ()
12133{
07697489 12134
05ea2a05
TT
12135 /* Are we little or big endian? From Harbison&Steele. */
12136 union
12137 {
12138 long int l;
12139 char c[sizeof (long int)];
12140 } u;
12141 u.l = 1;
12142 return u.c[sizeof (long int) - 1] == 1;
12143
12144 ;
12145 return 0;
12146}
07697489 12147_ACEOF
05ea2a05
TT
12148if ac_fn_c_try_run "$LINENO"; then :
12149 ac_cv_c_bigendian=no
07697489 12150else
05ea2a05
TT
12151 ac_cv_c_bigendian=yes
12152fi
12153rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12154 conftest.$ac_objext conftest.beam conftest.$ac_ext
07697489
PA
12155fi
12156
05ea2a05 12157 fi
07697489 12158fi
05ea2a05
TT
12159{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
12160$as_echo "$ac_cv_c_bigendian" >&6; }
12161 case $ac_cv_c_bigendian in #(
12162 yes)
12163 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
12164;; #(
12165 no)
12166 ;; #(
12167 universal)
07697489 12168
05ea2a05 12169$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
07697489 12170
05ea2a05
TT
12171 ;; #(
12172 *)
12173 as_fn_error $? "unknown endianness
12174 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
12175 esac
07697489
PA
12176
12177
05ea2a05
TT
12178# ------------------------------ #
12179# Checks for library functions. #
12180# ------------------------------ #
81ecdfbb 12181
05ea2a05
TT
12182for ac_func in getuid getgid \
12183 pipe poll pread pread64 pwrite resize_term \
12184 getpgid setsid \
12185 sigaction sigsetmask socketpair \
12186 ttrace wborder wresize setlocale iconvlist libiconvlist btowc \
12187 setrlimit getrlimit posix_madvise waitpid \
12188 use_default_colors
12189do :
12190 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12191ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
12192if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
12193 cat >>confdefs.h <<_ACEOF
12194#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
a9322a30 12195_ACEOF
5ee754fc 12196
05ea2a05
TT
12197fi
12198done
5ee754fc 12199
05ea2a05
TT
12200
12201 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5
12202$as_echo_n "checking for nl_langinfo and CODESET... " >&6; }
12203if ${am_cv_langinfo_codeset+:} false; then :
81ecdfbb 12204 $as_echo_n "(cached) " >&6
bec39cab 12205else
81ecdfbb 12206 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12207/* end confdefs.h. */
05ea2a05 12208#include <langinfo.h>
a9322a30
TT
12209int
12210main ()
12211{
05ea2a05 12212char* cs = nl_langinfo(CODESET);
a9322a30
TT
12213 ;
12214 return 0;
12215}
bec39cab 12216_ACEOF
81ecdfbb 12217if ac_fn_c_try_link "$LINENO"; then :
05ea2a05 12218 am_cv_langinfo_codeset=yes
bec39cab 12219else
05ea2a05 12220 am_cv_langinfo_codeset=no
81ecdfbb
RW
12221fi
12222rm -f core conftest.err conftest.$ac_objext \
12223 conftest$ac_exeext conftest.$ac_ext
05ea2a05 12224
81ecdfbb 12225fi
05ea2a05
TT
12226{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5
12227$as_echo "$am_cv_langinfo_codeset" >&6; }
12228 if test $am_cv_langinfo_codeset = yes; then
bec39cab 12229
05ea2a05 12230$as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h
81ecdfbb
RW
12231
12232 fi
12233
05ea2a05
TT
12234ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
12235if test "x$ac_cv_type_size_t" = xyes; then :
81ecdfbb 12236
05ea2a05 12237else
81ecdfbb
RW
12238
12239cat >>confdefs.h <<_ACEOF
05ea2a05 12240#define size_t unsigned int
7eb368b3 12241_ACEOF
7eb368b3 12242
7eb368b3 12243fi
7eb368b3 12244
7eb368b3 12245
a9322a30 12246
7eb368b3 12247
05ea2a05
TT
12248 for ac_header in $ac_header_list
12249do :
12250 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
12251ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
12252"
12253if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
12254 cat >>confdefs.h <<_ACEOF
12255#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
12256_ACEOF
7eb368b3 12257
05ea2a05 12258fi
7eb368b3 12259
05ea2a05 12260done
a9322a30 12261
05ea2a05
TT
12262
12263
12264
12265
12266
12267
12268ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
12269if test "x$ac_cv_type_pid_t" = xyes; then :
12270
12271else
bec39cab 12272
a9322a30 12273cat >>confdefs.h <<_ACEOF
05ea2a05 12274#define pid_t int
a9322a30
TT
12275_ACEOF
12276
05ea2a05
TT
12277fi
12278
12279{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
12280$as_echo_n "checking for a sed that does not truncate output... " >&6; }
12281if ${ac_cv_path_SED+:} false; then :
12282 $as_echo_n "(cached) " >&6
12283else
12284 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
12285 for ac_i in 1 2 3 4 5 6 7; do
12286 ac_script="$ac_script$as_nl$ac_script"
12287 done
12288 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
12289 { ac_script=; unset ac_script;}
12290 if test -z "$SED"; then
12291 ac_path_SED_found=false
12292 # Loop through the user's path and test for each of PROGNAME-LIST
12293 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12294for as_dir in $PATH
12295do
12296 IFS=$as_save_IFS
12297 test -z "$as_dir" && as_dir=.
12298 for ac_prog in sed gsed; do
12299 for ac_exec_ext in '' $ac_executable_extensions; do
12300 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
12301 as_fn_executable_p "$ac_path_SED" || continue
12302# Check for GNU ac_path_SED and select it if it is found.
12303 # Check for GNU $ac_path_SED
12304case `"$ac_path_SED" --version 2>&1` in
12305*GNU*)
12306 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
12307*)
12308 ac_count=0
12309 $as_echo_n 0123456789 >"conftest.in"
12310 while :
12311 do
12312 cat "conftest.in" "conftest.in" >"conftest.tmp"
12313 mv "conftest.tmp" "conftest.in"
12314 cp "conftest.in" "conftest.nl"
12315 $as_echo '' >> "conftest.nl"
12316 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
12317 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
12318 as_fn_arith $ac_count + 1 && ac_count=$as_val
12319 if test $ac_count -gt ${ac_path_SED_max-0}; then
12320 # Best one so far, save it but keep looking for a better one
12321 ac_cv_path_SED="$ac_path_SED"
12322 ac_path_SED_max=$ac_count
12323 fi
12324 # 10*(2^10) chars as input seems more than enough
12325 test $ac_count -gt 10 && break
12326 done
12327 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
12328esac
a9322a30 12329
05ea2a05
TT
12330 $ac_path_SED_found && break 3
12331 done
12332 done
12333 done
12334IFS=$as_save_IFS
12335 if test -z "$ac_cv_path_SED"; then
12336 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
12337 fi
12338else
12339 ac_cv_path_SED=$SED
a9322a30
TT
12340fi
12341
05ea2a05
TT
12342fi
12343{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
12344$as_echo "$ac_cv_path_SED" >&6; }
12345 SED="$ac_cv_path_SED"
12346 rm -f conftest.sed
a9322a30 12347
a9322a30 12348
05ea2a05
TT
12349 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
12350$as_echo_n "checking for ANSI C header files... " >&6; }
12351if ${ac_cv_header_stdc+:} false; then :
81ecdfbb 12352 $as_echo_n "(cached) " >&6
a9322a30 12353else
81ecdfbb 12354 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12355/* end confdefs.h. */
05ea2a05
TT
12356#include <stdlib.h>
12357#include <stdarg.h>
12358#include <string.h>
12359#include <float.h>
a9322a30
TT
12360
12361int
12362main ()
12363{
d0ac1c44 12364
a9322a30
TT
12365 ;
12366 return 0;
12367}
bec39cab 12368_ACEOF
81ecdfbb 12369if ac_fn_c_try_compile "$LINENO"; then :
05ea2a05 12370 ac_cv_header_stdc=yes
5ee754fc 12371else
05ea2a05 12372 ac_cv_header_stdc=no
5ee754fc 12373fi
81ecdfbb 12374rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
bec39cab 12375
05ea2a05
TT
12376if test $ac_cv_header_stdc = yes; then
12377 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
12378 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12379/* end confdefs.h. */
12380#include <string.h>
bec39cab 12381
05ea2a05
TT
12382_ACEOF
12383if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
12384 $EGREP "memchr" >/dev/null 2>&1; then :
bec39cab 12385
bec39cab 12386else
05ea2a05
TT
12387 ac_cv_header_stdc=no
12388fi
12389rm -f conftest*
12390
12391fi
12392
12393if test $ac_cv_header_stdc = yes; then
12394 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
81ecdfbb 12395 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12396/* end confdefs.h. */
05ea2a05 12397#include <stdlib.h>
a9322a30 12398
bec39cab 12399_ACEOF
05ea2a05
TT
12400if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
12401 $EGREP "free" >/dev/null 2>&1; then :
bec39cab 12402
05ea2a05
TT
12403else
12404 ac_cv_header_stdc=no
5ee754fc 12405fi
05ea2a05 12406rm -f conftest*
5ee754fc 12407
05ea2a05 12408fi
bec39cab 12409
05ea2a05
TT
12410if test $ac_cv_header_stdc = yes; then
12411 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
12412 if test "$cross_compiling" = yes; then :
12413 :
bec39cab 12414else
05ea2a05 12415 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
81ecdfbb 12416/* end confdefs.h. */
05ea2a05
TT
12417#include <ctype.h>
12418#include <stdlib.h>
12419#if ((' ' & 0x0FF) == 0x020)
12420# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
12421# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
12422#else
12423# define ISLOWER(c) \
12424 (('a' <= (c) && (c) <= 'i') \
12425 || ('j' <= (c) && (c) <= 'r') \
12426 || ('s' <= (c) && (c) <= 'z'))
12427# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
12428#endif
a9322a30 12429
05ea2a05 12430#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
a9322a30
TT
12431int
12432main ()
12433{
05ea2a05
TT
12434 int i;
12435 for (i = 0; i < 256; i++)
12436 if (XOR (islower (i), ISLOWER (i))
12437 || toupper (i) != TOUPPER (i))
12438 return 2;
a9322a30
TT
12439 return 0;
12440}
bec39cab 12441_ACEOF
05ea2a05 12442if ac_fn_c_try_run "$LINENO"; then :
a9322a30 12443
5ee754fc 12444else
05ea2a05 12445 ac_cv_header_stdc=no
5ee754fc 12446fi
05ea2a05
TT
12447rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12448 conftest.$ac_objext conftest.beam conftest.$ac_ext
81ecdfbb 12449fi
bec39cab 12450
05ea2a05
TT
12451fi
12452fi
12453{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
12454$as_echo "$ac_cv_header_stdc" >&6; }
12455if test $ac_cv_header_stdc = yes; then
81ecdfbb 12456
05ea2a05
TT
12457$as_echo "#define STDC_HEADERS 1" >>confdefs.h
12458
12459fi
81ecdfbb 12460
05ea2a05
TT
12461 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
12462# for constant arguments. Useless!
12463{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
12464$as_echo_n "checking for working alloca.h... " >&6; }
12465if ${ac_cv_working_alloca_h+:} false; then :
12466 $as_echo_n "(cached) " >&6
12467else
12468 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12469/* end confdefs.h. */
12470#include <alloca.h>
7eb368b3
NR
12471int
12472main ()
12473{
05ea2a05
TT
12474char *p = (char *) alloca (2 * sizeof (int));
12475 if (p) return 0;
7eb368b3
NR
12476 ;
12477 return 0;
12478}
12479_ACEOF
05ea2a05
TT
12480if ac_fn_c_try_link "$LINENO"; then :
12481 ac_cv_working_alloca_h=yes
81ecdfbb 12482else
05ea2a05 12483 ac_cv_working_alloca_h=no
a9322a30 12484fi
05ea2a05
TT
12485rm -f core conftest.err conftest.$ac_objext \
12486 conftest$ac_exeext conftest.$ac_ext
a9322a30 12487fi
05ea2a05
TT
12488{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
12489$as_echo "$ac_cv_working_alloca_h" >&6; }
12490if test $ac_cv_working_alloca_h = yes; then
12491
12492$as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
7eb368b3 12493
7eb368b3 12494fi
05ea2a05
TT
12495
12496{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
12497$as_echo_n "checking for alloca... " >&6; }
12498if ${ac_cv_func_alloca_works+:} false; then :
12499 $as_echo_n "(cached) " >&6
bec39cab 12500else
81ecdfbb 12501 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12502/* end confdefs.h. */
05ea2a05
TT
12503#ifdef __GNUC__
12504# define alloca __builtin_alloca
12505#else
12506# ifdef _MSC_VER
12507# include <malloc.h>
12508# define alloca _alloca
12509# else
12510# ifdef HAVE_ALLOCA_H
12511# include <alloca.h>
12512# else
12513# ifdef _AIX
12514 #pragma alloca
12515# else
12516# ifndef alloca /* predefined by HP cc +Olibcalls */
12517void *alloca (size_t);
12518# endif
12519# endif
12520# endif
12521# endif
12522#endif
12523
d3ea6809
MM
12524int
12525main ()
12526{
05ea2a05
TT
12527char *p = (char *) alloca (1);
12528 if (p) return 0;
81ecdfbb
RW
12529 ;
12530 return 0;
d3ea6809
MM
12531}
12532_ACEOF
05ea2a05
TT
12533if ac_fn_c_try_link "$LINENO"; then :
12534 ac_cv_func_alloca_works=yes
d3ea6809 12535else
05ea2a05 12536 ac_cv_func_alloca_works=no
a9322a30 12537fi
05ea2a05
TT
12538rm -f core conftest.err conftest.$ac_objext \
12539 conftest$ac_exeext conftest.$ac_ext
81ecdfbb 12540fi
05ea2a05
TT
12541{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
12542$as_echo "$ac_cv_func_alloca_works" >&6; }
81ecdfbb 12543
05ea2a05 12544if test $ac_cv_func_alloca_works = yes; then
d3ea6809 12545
05ea2a05 12546$as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
d3ea6809 12547
05ea2a05
TT
12548else
12549 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
12550# that cause trouble. Some versions do not even contain alloca or
12551# contain a buggy version. If you still want to use their alloca,
12552# use ar to extract alloca.o from them instead of compiling alloca.c.
d3ea6809 12553
05ea2a05 12554ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
d0ac1c44 12555
05ea2a05 12556$as_echo "#define C_ALLOCA 1" >>confdefs.h
d0ac1c44
SM
12557
12558
05ea2a05
TT
12559{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5
12560$as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; }
12561if ${ac_cv_os_cray+:} false; then :
12562 $as_echo_n "(cached) " >&6
12563else
12564 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12565/* end confdefs.h. */
12566#if defined CRAY && ! defined CRAY2
12567webecray
12568#else
12569wenotbecray
12570#endif
12571
12572_ACEOF
12573if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
12574 $EGREP "webecray" >/dev/null 2>&1; then :
12575 ac_cv_os_cray=yes
12576else
12577 ac_cv_os_cray=no
12578fi
12579rm -f conftest*
12580
12581fi
12582{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
12583$as_echo "$ac_cv_os_cray" >&6; }
12584if test $ac_cv_os_cray = yes; then
12585 for ac_func in _getb67 GETB67 getb67; do
12586 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12587ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
12588if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
12589
12590cat >>confdefs.h <<_ACEOF
12591#define CRAY_STACKSEG_END $ac_func
12592_ACEOF
12593
12594 break
12595fi
12596
12597 done
12598fi
12599
12600{ $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
12601$as_echo_n "checking stack direction for C alloca... " >&6; }
12602if ${ac_cv_c_stack_direction+:} false; then :
12603 $as_echo_n "(cached) " >&6
12604else
12605 if test "$cross_compiling" = yes; then :
12606 ac_cv_c_stack_direction=0
12607else
12608 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12609/* end confdefs.h. */
12610$ac_includes_default
12611int
12612find_stack_direction (int *addr, int depth)
12613{
12614 int dir, dummy = 0;
12615 if (! addr)
12616 addr = &dummy;
12617 *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1;
12618 dir = depth ? find_stack_direction (addr, depth - 1) : 0;
12619 return dir + dummy;
12620}
12621
12622int
12623main (int argc, char **argv)
12624{
12625 return find_stack_direction (0, argc + !argv + 20) < 0;
12626}
12627_ACEOF
12628if ac_fn_c_try_run "$LINENO"; then :
12629 ac_cv_c_stack_direction=1
12630else
12631 ac_cv_c_stack_direction=-1
12632fi
12633rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12634 conftest.$ac_objext conftest.beam conftest.$ac_ext
12635fi
12636
12637fi
12638{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
12639$as_echo "$ac_cv_c_stack_direction" >&6; }
12640cat >>confdefs.h <<_ACEOF
12641#define STACK_DIRECTION $ac_cv_c_stack_direction
12642_ACEOF
12643
12644
12645fi
12646
12647
12648 WIN32APILIBS=
12649 case ${host} in
12650 *mingw32*)
12651
12652$as_echo "#define USE_WIN32API 1" >>confdefs.h
12653
12654 WIN32APILIBS="-lws2_32"
12655 ;;
12656 esac
12657
12658
12659 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5
12660$as_echo_n "checking for nl_langinfo and CODESET... " >&6; }
12661if ${am_cv_langinfo_codeset+:} false; then :
12662 $as_echo_n "(cached) " >&6
12663else
12664 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12665/* end confdefs.h. */
12666#include <langinfo.h>
12667int
12668main ()
12669{
12670char* cs = nl_langinfo(CODESET);
12671 ;
12672 return 0;
12673}
12674_ACEOF
12675if ac_fn_c_try_link "$LINENO"; then :
12676 am_cv_langinfo_codeset=yes
12677else
12678 am_cv_langinfo_codeset=no
12679fi
12680rm -f core conftest.err conftest.$ac_objext \
12681 conftest$ac_exeext conftest.$ac_ext
12682
12683fi
12684{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5
12685$as_echo "$am_cv_langinfo_codeset" >&6; }
12686 if test $am_cv_langinfo_codeset = yes; then
12687
12688$as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h
12689
12690 fi
12691
12692
12693 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
12694do :
12695 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
05ea2a05 12696ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
d0ac1c44 12697if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
bec39cab 12698 cat >>confdefs.h <<_ACEOF
81ecdfbb 12699#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
bec39cab 12700_ACEOF
b757528f 12701
b757528f 12702fi
bec39cab 12703
a9322a30 12704done
a3828db0 12705
d0ac1c44
SM
12706
12707
a9322a30 12708for ac_func in getpagesize
81ecdfbb
RW
12709do :
12710 ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize"
d0ac1c44 12711if test "x$ac_cv_func_getpagesize" = xyes; then :
bec39cab 12712 cat >>confdefs.h <<_ACEOF
81ecdfbb 12713#define HAVE_GETPAGESIZE 1
bec39cab 12714_ACEOF
bcb3dc3d 12715
bcb3dc3d
MK
12716fi
12717done
12718
81ecdfbb
RW
12719{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mmap" >&5
12720$as_echo_n "checking for working mmap... " >&6; }
d0ac1c44 12721if ${ac_cv_func_mmap_fixed_mapped+:} false; then :
81ecdfbb 12722 $as_echo_n "(cached) " >&6
a9322a30 12723else
81ecdfbb 12724 if test "$cross_compiling" = yes; then :
a9322a30 12725 ac_cv_func_mmap_fixed_mapped=no
bec39cab 12726else
81ecdfbb 12727 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12728/* end confdefs.h. */
a9322a30
TT
12729$ac_includes_default
12730/* malloc might have been renamed as rpl_malloc. */
12731#undef malloc
bec39cab 12732
a9322a30
TT
12733/* Thanks to Mike Haertel and Jim Avera for this test.
12734 Here is a matrix of mmap possibilities:
12735 mmap private not fixed
12736 mmap private fixed at somewhere currently unmapped
12737 mmap private fixed at somewhere already mapped
12738 mmap shared not fixed
12739 mmap shared fixed at somewhere currently unmapped
12740 mmap shared fixed at somewhere already mapped
12741 For private mappings, we should verify that changes cannot be read()
12742 back from the file, nor mmap's back from the file at a different
12743 address. (There have been systems where private was not correctly
12744 implemented like the infamous i386 svr4.0, and systems where the
12745 VM page cache was not coherent with the file system buffer cache
12746 like early versions of FreeBSD and possibly contemporary NetBSD.)
12747 For shared mappings, we should conversely verify that changes get
12748 propagated back to all the places they're supposed to be.
bec39cab 12749
a9322a30
TT
12750 Grep wants private fixed already mapped.
12751 The main things grep needs to know about mmap are:
12752 * does it exist and is it safe to write into the mmap'd area
12753 * how to use it (BSD variants) */
8b9cf735 12754
a9322a30
TT
12755#include <fcntl.h>
12756#include <sys/mman.h>
8b9cf735 12757
81ecdfbb 12758#if !defined STDC_HEADERS && !defined HAVE_STDLIB_H
a9322a30 12759char *malloc ();
a3828db0
MK
12760#endif
12761
a9322a30 12762/* This mess was copied from the GNU getpagesize.h. */
81ecdfbb 12763#ifndef HAVE_GETPAGESIZE
a9322a30
TT
12764# ifdef _SC_PAGESIZE
12765# define getpagesize() sysconf(_SC_PAGESIZE)
12766# else /* no _SC_PAGESIZE */
81ecdfbb 12767# ifdef HAVE_SYS_PARAM_H
a9322a30
TT
12768# include <sys/param.h>
12769# ifdef EXEC_PAGESIZE
12770# define getpagesize() EXEC_PAGESIZE
12771# else /* no EXEC_PAGESIZE */
12772# ifdef NBPG
12773# define getpagesize() NBPG * CLSIZE
12774# ifndef CLSIZE
12775# define CLSIZE 1
12776# endif /* no CLSIZE */
12777# else /* no NBPG */
12778# ifdef NBPC
12779# define getpagesize() NBPC
12780# else /* no NBPC */
12781# ifdef PAGESIZE
12782# define getpagesize() PAGESIZE
12783# endif /* PAGESIZE */
12784# endif /* no NBPC */
12785# endif /* no NBPG */
12786# endif /* no EXEC_PAGESIZE */
12787# else /* no HAVE_SYS_PARAM_H */
12788# define getpagesize() 8192 /* punt totally */
12789# endif /* no HAVE_SYS_PARAM_H */
12790# endif /* no _SC_PAGESIZE */
12791
12792#endif /* no HAVE_GETPAGESIZE */
12793
bec39cab
AC
12794int
12795main ()
12796{
a9322a30 12797 char *data, *data2, *data3;
d0ac1c44 12798 const char *cdata2;
a9322a30 12799 int i, pagesize;
d0ac1c44 12800 int fd, fd2;
a9322a30
TT
12801
12802 pagesize = getpagesize ();
12803
12804 /* First, make a file with some known garbage in it. */
12805 data = (char *) malloc (pagesize);
12806 if (!data)
81ecdfbb 12807 return 1;
a9322a30
TT
12808 for (i = 0; i < pagesize; ++i)
12809 *(data + i) = rand ();
12810 umask (0);
12811 fd = creat ("conftest.mmap", 0600);
12812 if (fd < 0)
d0ac1c44 12813 return 2;
a9322a30 12814 if (write (fd, data, pagesize) != pagesize)
d0ac1c44 12815 return 3;
a9322a30
TT
12816 close (fd);
12817
d0ac1c44
SM
12818 /* Next, check that the tail of a page is zero-filled. File must have
12819 non-zero length, otherwise we risk SIGBUS for entire page. */
12820 fd2 = open ("conftest.txt", O_RDWR | O_CREAT | O_TRUNC, 0600);
12821 if (fd2 < 0)
12822 return 4;
12823 cdata2 = "";
12824 if (write (fd2, cdata2, 1) != 1)
12825 return 5;
12826 data2 = (char *) mmap (0, pagesize, PROT_READ | PROT_WRITE, MAP_SHARED, fd2, 0L);
12827 if (data2 == MAP_FAILED)
12828 return 6;
12829 for (i = 0; i < pagesize; ++i)
12830 if (*(data2 + i))
12831 return 7;
12832 close (fd2);
12833 if (munmap (data2, pagesize))
12834 return 8;
12835
a9322a30
TT
12836 /* Next, try to mmap the file at a fixed address which already has
12837 something else allocated at it. If we can, also make sure that
12838 we see the same garbage. */
12839 fd = open ("conftest.mmap", O_RDWR);
12840 if (fd < 0)
d0ac1c44 12841 return 9;
a9322a30
TT
12842 if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
12843 MAP_PRIVATE | MAP_FIXED, fd, 0L))
d0ac1c44 12844 return 10;
a9322a30
TT
12845 for (i = 0; i < pagesize; ++i)
12846 if (*(data + i) != *(data2 + i))
d0ac1c44 12847 return 11;
a9322a30
TT
12848
12849 /* Finally, make sure that changes to the mapped area do not
12850 percolate back to the file as seen by read(). (This is a bug on
12851 some variants of i386 svr4.0.) */
12852 for (i = 0; i < pagesize; ++i)
12853 *(data2 + i) = *(data2 + i) + 1;
12854 data3 = (char *) malloc (pagesize);
12855 if (!data3)
d0ac1c44 12856 return 12;
a9322a30 12857 if (read (fd, data3, pagesize) != pagesize)
d0ac1c44 12858 return 13;
a9322a30
TT
12859 for (i = 0; i < pagesize; ++i)
12860 if (*(data + i) != *(data3 + i))
d0ac1c44 12861 return 14;
a9322a30 12862 close (fd);
81ecdfbb 12863 return 0;
bec39cab
AC
12864}
12865_ACEOF
81ecdfbb 12866if ac_fn_c_try_run "$LINENO"; then :
a9322a30 12867 ac_cv_func_mmap_fixed_mapped=yes
086ec9eb 12868else
81ecdfbb 12869 ac_cv_func_mmap_fixed_mapped=no
a3828db0 12870fi
81ecdfbb
RW
12871rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12872 conftest.$ac_objext conftest.beam conftest.$ac_ext
a3828db0 12873fi
81ecdfbb 12874
a9322a30 12875fi
81ecdfbb
RW
12876{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_fixed_mapped" >&5
12877$as_echo "$ac_cv_func_mmap_fixed_mapped" >&6; }
a9322a30
TT
12878if test $ac_cv_func_mmap_fixed_mapped = yes; then
12879
81ecdfbb 12880$as_echo "#define HAVE_MMAP 1" >>confdefs.h
a3828db0 12881
086ec9eb 12882fi
d0ac1c44 12883rm -f conftest.mmap conftest.txt
a3828db0 12884
05ea2a05 12885 for ac_header in vfork.h
81ecdfbb
RW
12886do :
12887 ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default"
d0ac1c44 12888if test "x$ac_cv_header_vfork_h" = xyes; then :
a3828db0 12889 cat >>confdefs.h <<_ACEOF
81ecdfbb 12890#define HAVE_VFORK_H 1
bec39cab 12891_ACEOF
c906108c
SS
12892
12893fi
a9322a30 12894
a3828db0 12895done
c906108c 12896
a9322a30 12897for ac_func in fork vfork
81ecdfbb
RW
12898do :
12899 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12900ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
d0ac1c44 12901if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
a3828db0 12902 cat >>confdefs.h <<_ACEOF
81ecdfbb 12903#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
bec39cab 12904_ACEOF
b83266a0 12905
97bf5e38 12906fi
a3828db0 12907done
b83266a0 12908
a9322a30 12909if test "x$ac_cv_func_fork" = xyes; then
81ecdfbb
RW
12910 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
12911$as_echo_n "checking for working fork... " >&6; }
d0ac1c44 12912if ${ac_cv_func_fork_works+:} false; then :
81ecdfbb 12913 $as_echo_n "(cached) " >&6
a9322a30 12914else
81ecdfbb 12915 if test "$cross_compiling" = yes; then :
a9322a30
TT
12916 ac_cv_func_fork_works=cross
12917else
81ecdfbb
RW
12918 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12919/* end confdefs.h. */
12920$ac_includes_default
12921int
12922main ()
12923{
12924
12925 /* By Ruediger Kuhlmann. */
12926 return fork () < 0;
12927
12928 ;
12929 return 0;
12930}
a9322a30 12931_ACEOF
81ecdfbb 12932if ac_fn_c_try_run "$LINENO"; then :
a9322a30
TT
12933 ac_cv_func_fork_works=yes
12934else
81ecdfbb 12935 ac_cv_func_fork_works=no
a9322a30 12936fi
81ecdfbb
RW
12937rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12938 conftest.$ac_objext conftest.beam conftest.$ac_ext
a9322a30 12939fi
81ecdfbb 12940
a9322a30 12941fi
81ecdfbb
RW
12942{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
12943$as_echo "$ac_cv_func_fork_works" >&6; }
a9322a30
TT
12944
12945else
12946 ac_cv_func_fork_works=$ac_cv_func_fork
12947fi
12948if test "x$ac_cv_func_fork_works" = xcross; then
12949 case $host in
12950 *-*-amigaos* | *-*-msdosdjgpp*)
12951 # Override, as these systems have only a dummy fork() stub
12952 ac_cv_func_fork_works=no
12953 ;;
12954 *)
12955 ac_cv_func_fork_works=yes
12956 ;;
12957 esac
81ecdfbb
RW
12958 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
12959$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
a9322a30
TT
12960fi
12961ac_cv_func_vfork_works=$ac_cv_func_vfork
12962if test "x$ac_cv_func_vfork" = xyes; then
81ecdfbb
RW
12963 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
12964$as_echo_n "checking for working vfork... " >&6; }
d0ac1c44 12965if ${ac_cv_func_vfork_works+:} false; then :
81ecdfbb 12966 $as_echo_n "(cached) " >&6
a9322a30 12967else
81ecdfbb 12968 if test "$cross_compiling" = yes; then :
a9322a30
TT
12969 ac_cv_func_vfork_works=cross
12970else
81ecdfbb 12971 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
a9322a30
TT
12972/* end confdefs.h. */
12973/* Thanks to Paul Eggert for this test. */
81ecdfbb 12974$ac_includes_default
a9322a30 12975#include <sys/wait.h>
81ecdfbb 12976#ifdef HAVE_VFORK_H
a9322a30
TT
12977# include <vfork.h>
12978#endif
12979/* On some sparc systems, changes by the child to local and incoming
12980 argument registers are propagated back to the parent. The compiler
12981 is told about this with #include <vfork.h>, but some compilers
12982 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a
12983 static variable whose address is put into a register that is
12984 clobbered by the vfork. */
12985static void
12986#ifdef __cplusplus
12987sparc_address_test (int arg)
12988# else
12989sparc_address_test (arg) int arg;
12990#endif
12991{
12992 static pid_t child;
12993 if (!child) {
12994 child = vfork ();
12995 if (child < 0) {
12996 perror ("vfork");
12997 _exit(2);
12998 }
12999 if (!child) {
13000 arg = getpid();
13001 write(-1, "", 0);
13002 _exit (arg);
13003 }
13004 }
13005}
13006
13007int
13008main ()
13009{
13010 pid_t parent = getpid ();
13011 pid_t child;
13012
13013 sparc_address_test (0);
13014
13015 child = vfork ();
13016
13017 if (child == 0) {
13018 /* Here is another test for sparc vfork register problems. This
13019 test uses lots of local variables, at least as many local
13020 variables as main has allocated so far including compiler
13021 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris
13022 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should
13023 reuse the register of parent for one of the local variables,
13024 since it will think that parent can't possibly be used any more
13025 in this routine. Assigning to the local variable will thus
13026 munge parent in the parent process. */
13027 pid_t
13028 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
13029 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
13030 /* Convince the compiler that p..p7 are live; otherwise, it might
13031 use the same hardware register for all 8 local variables. */
13032 if (p != p1 || p != p2 || p != p3 || p != p4
13033 || p != p5 || p != p6 || p != p7)
13034 _exit(1);
13035
13036 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
13037 from child file descriptors. If the child closes a descriptor
13038 before it execs or exits, this munges the parent's descriptor
13039 as well. Test for this by closing stdout in the child. */
13040 _exit(close(fileno(stdout)) != 0);
13041 } else {
13042 int status;
13043 struct stat st;
13044
13045 while (wait(&status) != child)
13046 ;
81ecdfbb 13047 return (
a9322a30
TT
13048 /* Was there some problem with vforking? */
13049 child < 0
13050
13051 /* Did the child fail? (This shouldn't happen.) */
13052 || status
13053
13054 /* Did the vfork/compiler bug occur? */
13055 || parent != getpid()
13056
13057 /* Did the file descriptor bug occur? */
13058 || fstat(fileno(stdout), &st) != 0
13059 );
13060 }
13061}
13062_ACEOF
81ecdfbb 13063if ac_fn_c_try_run "$LINENO"; then :
a9322a30
TT
13064 ac_cv_func_vfork_works=yes
13065else
81ecdfbb 13066 ac_cv_func_vfork_works=no
a9322a30 13067fi
81ecdfbb
RW
13068rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13069 conftest.$ac_objext conftest.beam conftest.$ac_ext
a9322a30 13070fi
81ecdfbb 13071
a9322a30 13072fi
81ecdfbb
RW
13073{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
13074$as_echo "$ac_cv_func_vfork_works" >&6; }
a9322a30
TT
13075
13076fi;
13077if test "x$ac_cv_func_fork_works" = xcross; then
13078 ac_cv_func_vfork_works=$ac_cv_func_vfork
81ecdfbb
RW
13079 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
13080$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
a9322a30
TT
13081fi
13082
13083if test "x$ac_cv_func_vfork_works" = xyes; then
13084
81ecdfbb 13085$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
a9322a30
TT
13086
13087else
13088
81ecdfbb 13089$as_echo "#define vfork fork" >>confdefs.h
a9322a30
TT
13090
13091fi
13092if test "x$ac_cv_func_fork_works" = xyes; then
13093
81ecdfbb 13094$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
a9322a30
TT
13095
13096fi
13097
05ea2a05
TT
13098 for ac_func in fdwalk getrlimit pipe pipe2 socketpair sigaction \
13099 ptrace64 sbrk setns sigaltstack sigprocmask \
13100 setpgid setpgrp getrusage getauxval
81ecdfbb
RW
13101do :
13102 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
13103ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
d0ac1c44 13104if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
6c7a06a3 13105 cat >>confdefs.h <<_ACEOF
81ecdfbb 13106#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
6c7a06a3
TT
13107_ACEOF
13108
13109fi
13110done
13111
13112
05ea2a05
TT
13113 ac_fn_c_check_decl "$LINENO" "ADDR_NO_RANDOMIZE" "ac_cv_have_decl_ADDR_NO_RANDOMIZE" "#include <sys/personality.h>
13114"
13115if test "x$ac_cv_have_decl_ADDR_NO_RANDOMIZE" = xyes; then :
13116 ac_have_decl=1
6c7a06a3 13117else
05ea2a05
TT
13118 ac_have_decl=0
13119fi
13120
13121cat >>confdefs.h <<_ACEOF
13122#define HAVE_DECL_ADDR_NO_RANDOMIZE $ac_have_decl
13123_ACEOF
13124
13125
13126 if test "$cross_compiling" = yes; then :
81ecdfbb 13127 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6c7a06a3 13128/* end confdefs.h. */
05ea2a05 13129#include <sys/personality.h>
6c7a06a3
TT
13130int
13131main ()
13132{
05ea2a05
TT
13133
13134 # if !HAVE_DECL_ADDR_NO_RANDOMIZE
13135 # define ADDR_NO_RANDOMIZE 0x0040000
13136 # endif
13137 /* Test the flag could be set and stays set. */
13138 personality (personality (0xffffffff) | ADDR_NO_RANDOMIZE);
13139 if (!(personality (personality (0xffffffff)) & ADDR_NO_RANDOMIZE))
13140 return 1
bec39cab
AC
13141 ;
13142 return 0;
13143}
13144_ACEOF
81ecdfbb 13145if ac_fn_c_try_link "$LINENO"; then :
05ea2a05 13146 have_personality=true
a4db0f07 13147else
05ea2a05 13148 have_personality=false
a4db0f07 13149fi
81ecdfbb
RW
13150rm -f core conftest.err conftest.$ac_objext \
13151 conftest$ac_exeext conftest.$ac_ext
05ea2a05
TT
13152else
13153 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13154/* end confdefs.h. */
13155#include <sys/personality.h>
13156int
13157main ()
13158{
6c7a06a3 13159
05ea2a05
TT
13160 # if !HAVE_DECL_ADDR_NO_RANDOMIZE
13161 # define ADDR_NO_RANDOMIZE 0x0040000
13162 # endif
13163 /* Test the flag could be set and stays set. */
13164 personality (personality (0xffffffff) | ADDR_NO_RANDOMIZE);
13165 if (!(personality (personality (0xffffffff)) & ADDR_NO_RANDOMIZE))
13166 return 1
13167 ;
13168 return 0;
13169}
13170_ACEOF
13171if ac_fn_c_try_run "$LINENO"; then :
13172 have_personality=true
13173else
13174 have_personality=false
13175fi
13176rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13177 conftest.$ac_objext conftest.beam conftest.$ac_ext
a4db0f07 13178fi
6c7a06a3 13179
05ea2a05
TT
13180 if $have_personality
13181 then
a4db0f07 13182
05ea2a05 13183$as_echo "#define HAVE_PERSONALITY 1" >>confdefs.h
c906108c 13184
05ea2a05 13185 fi
d0ac1c44 13186
05ea2a05
TT
13187 ac_fn_c_check_decl "$LINENO" "strstr" "ac_cv_have_decl_strstr" "$ac_includes_default"
13188if test "x$ac_cv_have_decl_strstr" = xyes; then :
13189 ac_have_decl=1
d0ac1c44 13190else
05ea2a05
TT
13191 ac_have_decl=0
13192fi
d0ac1c44
SM
13193
13194cat >>confdefs.h <<_ACEOF
05ea2a05
TT
13195#define HAVE_DECL_STRSTR $ac_have_decl
13196_ACEOF
13197
13198
13199 # ----------------------- #
13200 # Checks for structures. #
13201 # ----------------------- #
13202
13203 ac_fn_c_check_member "$LINENO" "struct stat" "st_blocks" "ac_cv_member_struct_stat_st_blocks" "$ac_includes_default"
13204if test "x$ac_cv_member_struct_stat_st_blocks" = xyes; then :
13205
13206cat >>confdefs.h <<_ACEOF
13207#define HAVE_STRUCT_STAT_ST_BLOCKS 1
d0ac1c44
SM
13208_ACEOF
13209
05ea2a05 13210
d0ac1c44 13211fi
05ea2a05
TT
13212ac_fn_c_check_member "$LINENO" "struct stat" "st_blksize" "ac_cv_member_struct_stat_st_blksize" "$ac_includes_default"
13213if test "x$ac_cv_member_struct_stat_st_blksize" = xyes; then :
d0ac1c44 13214
05ea2a05
TT
13215cat >>confdefs.h <<_ACEOF
13216#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
13217_ACEOF
13218
13219
13220fi
13221
13222
13223 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing kinfo_getfile" >&5
13224$as_echo_n "checking for library containing kinfo_getfile... " >&6; }
13225if ${ac_cv_search_kinfo_getfile+:} false; then :
5e030278
TT
13226 $as_echo_n "(cached) " >&6
13227else
05ea2a05
TT
13228 ac_func_search_save_LIBS=$LIBS
13229cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3266f10b 13230/* end confdefs.h. */
3266f10b 13231
05ea2a05
TT
13232/* Override any GCC internal prototype to avoid an error.
13233 Use char because int might match the return type of a GCC
13234 builtin and then its argument prototype would still apply. */
13235#ifdef __cplusplus
13236extern "C"
13237#endif
13238char kinfo_getfile ();
3266f10b
TT
13239int
13240main ()
13241{
05ea2a05 13242return kinfo_getfile ();
3266f10b
TT
13243 ;
13244 return 0;
13245}
13246_ACEOF
05ea2a05
TT
13247for ac_lib in '' util util-freebsd; do
13248 if test -z "$ac_lib"; then
13249 ac_res="none required"
13250 else
13251 ac_res=-l$ac_lib
13252 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
13253 fi
13254 if ac_fn_c_try_link "$LINENO"; then :
13255 ac_cv_search_kinfo_getfile=$ac_res
3266f10b 13256fi
05ea2a05
TT
13257rm -f core conftest.err conftest.$ac_objext \
13258 conftest$ac_exeext
13259 if ${ac_cv_search_kinfo_getfile+:} false; then :
13260 break
13261fi
13262done
13263if ${ac_cv_search_kinfo_getfile+:} false; then :
3266f10b
TT
13264
13265else
05ea2a05 13266 ac_cv_search_kinfo_getfile=no
3266f10b 13267fi
05ea2a05
TT
13268rm conftest.$ac_ext
13269LIBS=$ac_func_search_save_LIBS
13270fi
13271{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_kinfo_getfile" >&5
13272$as_echo "$ac_cv_search_kinfo_getfile" >&6; }
13273ac_res=$ac_cv_search_kinfo_getfile
13274if test "$ac_res" != no; then :
13275 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
13276
13277$as_echo "#define HAVE_KINFO_GETFILE 1" >>confdefs.h
3266f10b
TT
13278
13279fi
13280
3266f10b 13281
05ea2a05
TT
13282 # Check for std::thread. This does not work on some platforms, like
13283 # mingw and DJGPP.
13284 ac_ext=cpp
13285ac_cpp='$CXXCPP $CPPFLAGS'
13286ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
13287ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13288ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
3266f10b 13289
3266f10b 13290
3266f10b 13291
3266f10b 13292
3266f10b 13293
05ea2a05
TT
13294ac_ext=c
13295ac_cpp='$CPP $CPPFLAGS'
13296ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
13297ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13298ac_compiler_gnu=$ac_cv_c_compiler_gnu
3266f10b 13299
05ea2a05 13300ax_pthread_ok=no
3266f10b 13301
05ea2a05
TT
13302# We used to check for pthread.h first, but this fails if pthread.h
13303# requires special compiler flags (e.g. on Tru64 or Sequent).
13304# It gets checked for in the link test anyway.
3266f10b 13305
05ea2a05
TT
13306# First of all, check if the user has set any of the PTHREAD_LIBS,
13307# etcetera environment variables, and if threads linking works using
13308# them:
13309if test "x$PTHREAD_CFLAGS$PTHREAD_LIBS" != "x"; then
13310 ax_pthread_save_CC="$CC"
13311 ax_pthread_save_CFLAGS="$CFLAGS"
13312 ax_pthread_save_LIBS="$LIBS"
13313 if test "x$PTHREAD_CC" != "x"; then :
13314 CC="$PTHREAD_CC"
3266f10b 13315fi
05ea2a05
TT
13316 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
13317 LIBS="$PTHREAD_LIBS $LIBS"
13318 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS" >&5
13319$as_echo_n "checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS... " >&6; }
13320 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3266f10b 13321/* end confdefs.h. */
05ea2a05
TT
13322
13323/* Override any GCC internal prototype to avoid an error.
13324 Use char because int might match the return type of a GCC
13325 builtin and then its argument prototype would still apply. */
13326#ifdef __cplusplus
13327extern "C"
13328#endif
13329char pthread_join ();
3266f10b
TT
13330int
13331main ()
13332{
05ea2a05 13333return pthread_join ();
3266f10b
TT
13334 ;
13335 return 0;
13336}
13337_ACEOF
13338if ac_fn_c_try_link "$LINENO"; then :
05ea2a05 13339 ax_pthread_ok=yes
3266f10b
TT
13340fi
13341rm -f core conftest.err conftest.$ac_objext \
13342 conftest$ac_exeext conftest.$ac_ext
05ea2a05
TT
13343 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
13344$as_echo "$ax_pthread_ok" >&6; }
13345 if test "x$ax_pthread_ok" = "xno"; then
13346 PTHREAD_LIBS=""
13347 PTHREAD_CFLAGS=""
13348 fi
13349 CC="$ax_pthread_save_CC"
13350 CFLAGS="$ax_pthread_save_CFLAGS"
13351 LIBS="$ax_pthread_save_LIBS"
3266f10b 13352fi
3266f10b 13353
05ea2a05
TT
13354# We must check for the threads library under a number of different
13355# names; the ordering is very important because some systems
13356# (e.g. DEC) have both -lpthread and -lpthreads, where one of the
13357# libraries is broken (non-POSIX).
3266f10b 13358
05ea2a05
TT
13359# Create a list of thread flags to try. Items starting with a "-" are
13360# C compiler flags, and other items are library names, except for "none"
13361# which indicates that we try without any flags at all, and "pthread-config"
13362# which is a program returning the flags for the Pth emulation library.
3266f10b 13363
05ea2a05 13364ax_pthread_flags="pthreads none -Kthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config"
3266f10b 13365
05ea2a05
TT
13366# The ordering *is* (sometimes) important. Some notes on the
13367# individual items follow:
3266f10b 13368
05ea2a05
TT
13369# pthreads: AIX (must check this before -lpthread)
13370# none: in case threads are in libc; should be tried before -Kthread and
13371# other compiler flags to prevent continual compiler warnings
13372# -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h)
13373# -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads), Tru64
13374# (Note: HP C rejects this with "bad form for `-t' option")
13375# -pthreads: Solaris/gcc (Note: HP C also rejects)
13376# -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it
13377# doesn't hurt to check since this sometimes defines pthreads and
13378# -D_REENTRANT too), HP C (must be checked before -lpthread, which
13379# is present but should not be used directly; and before -mthreads,
13380# because the compiler interprets this as "-mt" + "-hreads")
13381# -mthreads: Mingw32/gcc, Lynx/gcc
13382# pthread: Linux, etcetera
13383# --thread-safe: KAI C++
13384# pthread-config: use pthread-config program (for GNU Pth library)
3266f10b 13385
05ea2a05 13386case $host_os in
3266f10b 13387
05ea2a05 13388 freebsd*)
3266f10b 13389
05ea2a05
TT
13390 # -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able)
13391 # lthread: LinuxThreads port on FreeBSD (also preferred to -pthread)
3266f10b 13392
05ea2a05
TT
13393 ax_pthread_flags="-kthread lthread $ax_pthread_flags"
13394 ;;
3266f10b 13395
05ea2a05 13396 hpux*)
3266f10b 13397
05ea2a05
TT
13398 # From the cc(1) man page: "[-mt] Sets various -D flags to enable
13399 # multi-threading and also sets -lpthread."
13400
13401 ax_pthread_flags="-mt -pthread pthread $ax_pthread_flags"
13402 ;;
13403
13404 openedition*)
13405
13406 # IBM z/OS requires a feature-test macro to be defined in order to
13407 # enable POSIX threads at all, so give the user a hint if this is
13408 # not set. (We don't define these ourselves, as they can affect
13409 # other portions of the system API in unpredictable ways.)
13410
13411 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3266f10b 13412/* end confdefs.h. */
05ea2a05
TT
13413
13414# if !defined(_OPEN_THREADS) && !defined(_UNIX03_THREADS)
13415 AX_PTHREAD_ZOS_MISSING
13416# endif
3266f10b
TT
13417
13418_ACEOF
13419if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
05ea2a05
TT
13420 $EGREP "AX_PTHREAD_ZOS_MISSING" >/dev/null 2>&1; then :
13421 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&5
13422$as_echo "$as_me: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&2;}
3266f10b
TT
13423fi
13424rm -f conftest*
13425
05ea2a05 13426 ;;
3266f10b 13427
05ea2a05 13428 solaris*)
3266f10b 13429
05ea2a05
TT
13430 # On Solaris (at least, for some versions), libc contains stubbed
13431 # (non-functional) versions of the pthreads routines, so link-based
13432 # tests will erroneously succeed. (N.B.: The stubs are missing
13433 # pthread_cleanup_push, or rather a function called by this macro,
13434 # so we could check for that, but who knows whether they'll stub
13435 # that too in a future libc.) So we'll check first for the
13436 # standard Solaris way of linking pthreads (-mt -lpthread).
13437
13438 ax_pthread_flags="-mt,pthread pthread $ax_pthread_flags"
13439 ;;
13440esac
13441
13442# GCC generally uses -pthread, or -pthreads on some platforms (e.g. SPARC)
13443
13444if test "x$GCC" = "xyes"; then :
13445 ax_pthread_flags="-pthread -pthreads $ax_pthread_flags"
3266f10b
TT
13446fi
13447
05ea2a05
TT
13448# The presence of a feature test macro requesting re-entrant function
13449# definitions is, on some systems, a strong hint that pthreads support is
13450# correctly enabled
13451
13452case $host_os in
13453 darwin* | hpux* | linux* | osf* | solaris*)
13454 ax_pthread_check_macro="_REENTRANT"
13455 ;;
13456
13457 aix*)
13458 ax_pthread_check_macro="_THREAD_SAFE"
13459 ;;
13460
13461 *)
13462 ax_pthread_check_macro="--"
13463 ;;
13464esac
13465if test "x$ax_pthread_check_macro" = "x--"; then :
13466 ax_pthread_check_cond=0
13467else
13468 ax_pthread_check_cond="!defined($ax_pthread_check_macro)"
3266f10b
TT
13469fi
13470
05ea2a05
TT
13471# Are we compiling with Clang?
13472
13473{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC is Clang" >&5
13474$as_echo_n "checking whether $CC is Clang... " >&6; }
13475if ${ax_cv_PTHREAD_CLANG+:} false; then :
3266f10b
TT
13476 $as_echo_n "(cached) " >&6
13477else
05ea2a05
TT
13478 ax_cv_PTHREAD_CLANG=no
13479 # Note that Autoconf sets GCC=yes for Clang as well as GCC
13480 if test "x$GCC" = "xyes"; then
13481 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3266f10b 13482/* end confdefs.h. */
05ea2a05
TT
13483/* Note: Clang 2.7 lacks __clang_[a-z]+__ */
13484# if defined(__clang__) && defined(__llvm__)
13485 AX_PTHREAD_CC_IS_CLANG
13486# endif
3266f10b 13487
3266f10b 13488_ACEOF
05ea2a05
TT
13489if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13490 $EGREP "AX_PTHREAD_CC_IS_CLANG" >/dev/null 2>&1; then :
13491 ax_cv_PTHREAD_CLANG=yes
3266f10b 13492fi
05ea2a05
TT
13493rm -f conftest*
13494
13495 fi
3266f10b
TT
13496
13497fi
05ea2a05
TT
13498{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG" >&5
13499$as_echo "$ax_cv_PTHREAD_CLANG" >&6; }
13500ax_pthread_clang="$ax_cv_PTHREAD_CLANG"
3266f10b 13501
05ea2a05 13502ax_pthread_clang_warning=no
3266f10b 13503
05ea2a05
TT
13504# Clang needs special handling, because older versions handle the -pthread
13505# option in a rather... idiosyncratic way
3266f10b 13506
05ea2a05 13507if test "x$ax_pthread_clang" = "xyes"; then
3266f10b 13508
05ea2a05 13509 # Clang takes -pthread; it has never supported any other flag
b2ceabe8 13510
05ea2a05
TT
13511 # (Note 1: This will need to be revisited if a system that Clang
13512 # supports has POSIX threads in a separate library. This tends not
13513 # to be the way of modern systems, but it's conceivable.)
b2ceabe8 13514
05ea2a05
TT
13515 # (Note 2: On some systems, notably Darwin, -pthread is not needed
13516 # to get POSIX threads support; the API is always present and
13517 # active. We could reasonably leave PTHREAD_CFLAGS empty. But
13518 # -pthread does define _REENTRANT, and while the Darwin headers
13519 # ignore this macro, third-party headers might not.)
b2ceabe8 13520
05ea2a05
TT
13521 PTHREAD_CFLAGS="-pthread"
13522 PTHREAD_LIBS=
3266f10b 13523
05ea2a05
TT
13524 ax_pthread_ok=yes
13525
13526 # However, older versions of Clang make a point of warning the user
13527 # that, in an invocation where only linking and no compilation is
13528 # taking place, the -pthread option has no effect ("argument unused
13529 # during compilation"). They expect -pthread to be passed in only
13530 # when source code is being compiled.
13531 #
13532 # Problem is, this is at odds with the way Automake and most other
13533 # C build frameworks function, which is that the same flags used in
13534 # compilation (CFLAGS) are also used in linking. Many systems
13535 # supported by AX_PTHREAD require exactly this for POSIX threads
13536 # support, and in fact it is often not straightforward to specify a
13537 # flag that is used only in the compilation phase and not in
13538 # linking. Such a scenario is extremely rare in practice.
13539 #
13540 # Even though use of the -pthread flag in linking would only print
13541 # a warning, this can be a nuisance for well-run software projects
13542 # that build with -Werror. So if the active version of Clang has
13543 # this misfeature, we search for an option to squash it.
13544
13545 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread" >&5
13546$as_echo_n "checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread... " >&6; }
13547if ${ax_cv_PTHREAD_CLANG_NO_WARN_FLAG+:} false; then :
13548 $as_echo_n "(cached) " >&6
13549else
13550 ax_cv_PTHREAD_CLANG_NO_WARN_FLAG=unknown
13551 # Create an alternate version of $ac_link that compiles and
13552 # links in two steps (.c -> .o, .o -> exe) instead of one
13553 # (.c -> exe), because the warning occurs only in the second
13554 # step
13555 ax_pthread_save_ac_link="$ac_link"
13556 ax_pthread_sed='s/conftest\.\$ac_ext/conftest.$ac_objext/g'
13557 ax_pthread_link_step=`$as_echo "$ac_link" | sed "$ax_pthread_sed"`
13558 ax_pthread_2step_ac_link="($ac_compile) && (echo ==== >&5) && ($ax_pthread_link_step)"
13559 ax_pthread_save_CFLAGS="$CFLAGS"
13560 for ax_pthread_try in '' -Qunused-arguments -Wno-unused-command-line-argument unknown; do
13561 if test "x$ax_pthread_try" = "xunknown"; then :
13562 break
13563fi
13564 CFLAGS="-Werror -Wunknown-warning-option $ax_pthread_try -pthread $ax_pthread_save_CFLAGS"
13565 ac_link="$ax_pthread_save_ac_link"
13566 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13567/* end confdefs.h. */
13568int main(void){return 0;}
3266f10b
TT
13569_ACEOF
13570if ac_fn_c_try_link "$LINENO"; then :
05ea2a05
TT
13571 ac_link="$ax_pthread_2step_ac_link"
13572 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13573/* end confdefs.h. */
13574int main(void){return 0;}
13575_ACEOF
13576if ac_fn_c_try_link "$LINENO"; then :
13577 break
3266f10b
TT
13578fi
13579rm -f core conftest.err conftest.$ac_objext \
13580 conftest$ac_exeext conftest.$ac_ext
13581
13582fi
05ea2a05
TT
13583rm -f core conftest.err conftest.$ac_objext \
13584 conftest$ac_exeext conftest.$ac_ext
13585 done
13586 ac_link="$ax_pthread_save_ac_link"
13587 CFLAGS="$ax_pthread_save_CFLAGS"
13588 if test "x$ax_pthread_try" = "x"; then :
13589 ax_pthread_try=no
13590fi
13591 ax_cv_PTHREAD_CLANG_NO_WARN_FLAG="$ax_pthread_try"
3266f10b 13592
05ea2a05
TT
13593fi
13594{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&5
13595$as_echo "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&6; }
3266f10b 13596
05ea2a05
TT
13597 case "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" in
13598 no | unknown) ;;
13599 *) PTHREAD_CFLAGS="$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG $PTHREAD_CFLAGS" ;;
13600 esac
3266f10b 13601
05ea2a05 13602fi # $ax_pthread_clang = yes
3266f10b 13603
05ea2a05
TT
13604if test "x$ax_pthread_ok" = "xno"; then
13605for ax_pthread_try_flag in $ax_pthread_flags; do
3266f10b 13606
05ea2a05
TT
13607 case $ax_pthread_try_flag in
13608 none)
13609 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5
13610$as_echo_n "checking whether pthreads work without any flags... " >&6; }
13611 ;;
3266f10b 13612
05ea2a05
TT
13613 -mt,pthread)
13614 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with -mt -lpthread" >&5
13615$as_echo_n "checking whether pthreads work with -mt -lpthread... " >&6; }
13616 PTHREAD_CFLAGS="-mt"
13617 PTHREAD_LIBS="-lpthread"
13618 ;;
3266f10b 13619
05ea2a05
TT
13620 -*)
13621 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $ax_pthread_try_flag" >&5
13622$as_echo_n "checking whether pthreads work with $ax_pthread_try_flag... " >&6; }
13623 PTHREAD_CFLAGS="$ax_pthread_try_flag"
13624 ;;
3266f10b 13625
05ea2a05
TT
13626 pthread-config)
13627 # Extract the first word of "pthread-config", so it can be a program name with args.
13628set dummy pthread-config; ac_word=$2
13629{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13630$as_echo_n "checking for $ac_word... " >&6; }
13631if ${ac_cv_prog_ax_pthread_config+:} false; then :
13632 $as_echo_n "(cached) " >&6
13633else
13634 if test -n "$ax_pthread_config"; then
13635 ac_cv_prog_ax_pthread_config="$ax_pthread_config" # Let the user override the test.
13636else
13637as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13638for as_dir in $PATH
13639do
13640 IFS=$as_save_IFS
13641 test -z "$as_dir" && as_dir=.
13642 for ac_exec_ext in '' $ac_executable_extensions; do
13643 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13644 ac_cv_prog_ax_pthread_config="yes"
13645 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13646 break 2
13647 fi
3266f10b 13648done
05ea2a05
TT
13649 done
13650IFS=$as_save_IFS
3266f10b 13651
05ea2a05
TT
13652 test -z "$ac_cv_prog_ax_pthread_config" && ac_cv_prog_ax_pthread_config="no"
13653fi
13654fi
13655ax_pthread_config=$ac_cv_prog_ax_pthread_config
13656if test -n "$ax_pthread_config"; then
13657 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_config" >&5
13658$as_echo "$ax_pthread_config" >&6; }
3266f10b 13659else
05ea2a05
TT
13660 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13661$as_echo "no" >&6; }
3266f10b
TT
13662fi
13663
5e030278 13664
05ea2a05
TT
13665 if test "x$ax_pthread_config" = "xno"; then :
13666 continue
13667fi
13668 PTHREAD_CFLAGS="`pthread-config --cflags`"
13669 PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`"
13670 ;;
5e030278 13671
05ea2a05
TT
13672 *)
13673 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$ax_pthread_try_flag" >&5
13674$as_echo_n "checking for the pthreads library -l$ax_pthread_try_flag... " >&6; }
13675 PTHREAD_LIBS="-l$ax_pthread_try_flag"
13676 ;;
13677 esac
5e030278 13678
5e030278
TT
13679 ax_pthread_save_CFLAGS="$CFLAGS"
13680 ax_pthread_save_LIBS="$LIBS"
5e030278
TT
13681 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
13682 LIBS="$PTHREAD_LIBS $LIBS"
05ea2a05
TT
13683
13684 # Check for various functions. We must include pthread.h,
13685 # since some functions may be macros. (On the Sequent, we
13686 # need a special flag -Kthread to make this header compile.)
13687 # We check for pthread_join because it is in -lpthread on IRIX
13688 # while pthread_create is in libc. We check for pthread_attr_init
13689 # due to DEC craziness with -lpthreads. We check for
13690 # pthread_cleanup_push because it is one of the few pthread
13691 # functions on Solaris that doesn't have a non-functional libc stub.
13692 # We try pthread_create on general principles.
13693
5e030278
TT
13694 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13695/* end confdefs.h. */
05ea2a05
TT
13696#include <pthread.h>
13697# if $ax_pthread_check_cond
13698# error "$ax_pthread_check_macro must be defined"
13699# endif
13700 static void routine(void *a) { a = 0; }
13701 static void *start_routine(void *a) { return a; }
5e030278
TT
13702int
13703main ()
13704{
05ea2a05
TT
13705pthread_t th; pthread_attr_t attr;
13706 pthread_create(&th, 0, start_routine, 0);
13707 pthread_join(th, 0);
13708 pthread_attr_init(&attr);
13709 pthread_cleanup_push(routine, 0);
13710 pthread_cleanup_pop(0) /* ; */
5e030278
TT
13711 ;
13712 return 0;
13713}
13714_ACEOF
13715if ac_fn_c_try_link "$LINENO"; then :
13716 ax_pthread_ok=yes
13717fi
13718rm -f core conftest.err conftest.$ac_objext \
13719 conftest$ac_exeext conftest.$ac_ext
05ea2a05 13720
5e030278
TT
13721 CFLAGS="$ax_pthread_save_CFLAGS"
13722 LIBS="$ax_pthread_save_LIBS"
05ea2a05
TT
13723
13724 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
13725$as_echo "$ax_pthread_ok" >&6; }
13726 if test "x$ax_pthread_ok" = "xyes"; then :
13727 break
5e030278
TT
13728fi
13729
05ea2a05
TT
13730 PTHREAD_LIBS=""
13731 PTHREAD_CFLAGS=""
13732done
13733fi
5e030278 13734
05ea2a05
TT
13735# Various other checks:
13736if test "x$ax_pthread_ok" = "xyes"; then
13737 ax_pthread_save_CFLAGS="$CFLAGS"
13738 ax_pthread_save_LIBS="$LIBS"
13739 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
13740 LIBS="$PTHREAD_LIBS $LIBS"
5e030278 13741
05ea2a05
TT
13742 # Detect AIX lossage: JOINABLE attribute is called UNDETACHED.
13743 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5
13744$as_echo_n "checking for joinable pthread attribute... " >&6; }
13745if ${ax_cv_PTHREAD_JOINABLE_ATTR+:} false; then :
13746 $as_echo_n "(cached) " >&6
13747else
13748 ax_cv_PTHREAD_JOINABLE_ATTR=unknown
13749 for ax_pthread_attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do
13750 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13751/* end confdefs.h. */
13752#include <pthread.h>
13753int
13754main ()
13755{
13756int attr = $ax_pthread_attr; return attr /* ; */
13757 ;
13758 return 0;
13759}
13760_ACEOF
13761if ac_fn_c_try_link "$LINENO"; then :
13762 ax_cv_PTHREAD_JOINABLE_ATTR=$ax_pthread_attr; break
13763fi
13764rm -f core conftest.err conftest.$ac_objext \
13765 conftest$ac_exeext conftest.$ac_ext
13766 done
5e030278 13767
05ea2a05
TT
13768fi
13769{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_JOINABLE_ATTR" >&5
13770$as_echo "$ax_cv_PTHREAD_JOINABLE_ATTR" >&6; }
13771 if test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xunknown" && \
13772 test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xPTHREAD_CREATE_JOINABLE" && \
13773 test "x$ax_pthread_joinable_attr_defined" != "xyes"; then :
5e030278 13774
05ea2a05
TT
13775cat >>confdefs.h <<_ACEOF
13776#define PTHREAD_CREATE_JOINABLE $ax_cv_PTHREAD_JOINABLE_ATTR
13777_ACEOF
5e030278 13778
05ea2a05 13779 ax_pthread_joinable_attr_defined=yes
5e030278 13780
05ea2a05 13781fi
5e030278 13782
05ea2a05
TT
13783 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether more special flags are required for pthreads" >&5
13784$as_echo_n "checking whether more special flags are required for pthreads... " >&6; }
13785if ${ax_cv_PTHREAD_SPECIAL_FLAGS+:} false; then :
13786 $as_echo_n "(cached) " >&6
13787else
13788 ax_cv_PTHREAD_SPECIAL_FLAGS=no
13789 case $host_os in
13790 solaris*)
13791 ax_cv_PTHREAD_SPECIAL_FLAGS="-D_POSIX_PTHREAD_SEMANTICS"
13792 ;;
13793 esac
5e030278 13794
05ea2a05
TT
13795fi
13796{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_SPECIAL_FLAGS" >&5
13797$as_echo "$ax_cv_PTHREAD_SPECIAL_FLAGS" >&6; }
13798 if test "x$ax_cv_PTHREAD_SPECIAL_FLAGS" != "xno" && \
13799 test "x$ax_pthread_special_flags_added" != "xyes"; then :
13800 PTHREAD_CFLAGS="$ax_cv_PTHREAD_SPECIAL_FLAGS $PTHREAD_CFLAGS"
13801 ax_pthread_special_flags_added=yes
13802fi
5e030278 13803
05ea2a05
TT
13804 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_PRIO_INHERIT" >&5
13805$as_echo_n "checking for PTHREAD_PRIO_INHERIT... " >&6; }
13806if ${ax_cv_PTHREAD_PRIO_INHERIT+:} false; then :
13807 $as_echo_n "(cached) " >&6
13808else
13809 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13810/* end confdefs.h. */
13811#include <pthread.h>
13812int
13813main ()
13814{
13815int i = PTHREAD_PRIO_INHERIT;
13816 ;
13817 return 0;
13818}
13819_ACEOF
13820if ac_fn_c_try_link "$LINENO"; then :
13821 ax_cv_PTHREAD_PRIO_INHERIT=yes
13822else
13823 ax_cv_PTHREAD_PRIO_INHERIT=no
13824fi
13825rm -f core conftest.err conftest.$ac_objext \
13826 conftest$ac_exeext conftest.$ac_ext
5e030278 13827
05ea2a05
TT
13828fi
13829{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_PRIO_INHERIT" >&5
13830$as_echo "$ax_cv_PTHREAD_PRIO_INHERIT" >&6; }
13831 if test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes" && \
13832 test "x$ax_pthread_prio_inherit_defined" != "xyes"; then :
5e030278 13833
05ea2a05 13834$as_echo "#define HAVE_PTHREAD_PRIO_INHERIT 1" >>confdefs.h
5e030278 13835
05ea2a05 13836 ax_pthread_prio_inherit_defined=yes
5e030278 13837
05ea2a05 13838fi
5e030278 13839
05ea2a05
TT
13840 CFLAGS="$ax_pthread_save_CFLAGS"
13841 LIBS="$ax_pthread_save_LIBS"
5e030278 13842
05ea2a05
TT
13843 # More AIX lossage: compile with *_r variant
13844 if test "x$GCC" != "xyes"; then
13845 case $host_os in
13846 aix*)
13847 case "x/$CC" in #(
13848 x*/c89|x*/c89_128|x*/c99|x*/c99_128|x*/cc|x*/cc128|x*/xlc|x*/xlc_v6|x*/xlc128|x*/xlc128_v6) :
13849 #handle absolute path differently from PATH based program lookup
13850 case "x$CC" in #(
13851 x/*) :
13852 if as_fn_executable_p ${CC}_r; then :
13853 PTHREAD_CC="${CC}_r"
13854fi ;; #(
13855 *) :
13856 for ac_prog in ${CC}_r
13857do
13858 # Extract the first word of "$ac_prog", so it can be a program name with args.
13859set dummy $ac_prog; ac_word=$2
13860{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13861$as_echo_n "checking for $ac_word... " >&6; }
13862if ${ac_cv_prog_PTHREAD_CC+:} false; then :
13863 $as_echo_n "(cached) " >&6
13864else
13865 if test -n "$PTHREAD_CC"; then
13866 ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test.
13867else
13868as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13869for as_dir in $PATH
13870do
13871 IFS=$as_save_IFS
13872 test -z "$as_dir" && as_dir=.
13873 for ac_exec_ext in '' $ac_executable_extensions; do
13874 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13875 ac_cv_prog_PTHREAD_CC="$ac_prog"
13876 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13877 break 2
13878 fi
13879done
13880 done
13881IFS=$as_save_IFS
5e030278 13882
5e030278 13883fi
05ea2a05
TT
13884fi
13885PTHREAD_CC=$ac_cv_prog_PTHREAD_CC
13886if test -n "$PTHREAD_CC"; then
13887 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5
13888$as_echo "$PTHREAD_CC" >&6; }
13889else
13890 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13891$as_echo "no" >&6; }
13892fi
5e030278 13893
5e030278 13894
05ea2a05
TT
13895 test -n "$PTHREAD_CC" && break
13896done
13897test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
13898 ;;
13899esac ;; #(
13900 *) :
13901 ;;
5e030278 13902esac
05ea2a05
TT
13903 ;;
13904 esac
13905 fi
13906fi
5e030278 13907
05ea2a05 13908test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
5e030278 13909
5e030278 13910
5e030278 13911
5e030278 13912
5e030278 13913
05ea2a05
TT
13914# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
13915if test "x$ax_pthread_ok" = "xyes"; then
13916 threads=yes
13917 :
5e030278 13918else
05ea2a05
TT
13919 ax_pthread_ok=no
13920 threads=no
5e030278 13921fi
05ea2a05
TT
13922ac_ext=cpp
13923ac_cpp='$CXXCPP $CPPFLAGS'
13924ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
13925ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13926ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5e030278 13927
5e030278 13928
05ea2a05
TT
13929 if test "$threads" = "yes"; then
13930 save_LIBS="$LIBS"
13931 LIBS="$PTHREAD_LIBS $LIBS"
13932 save_CXXFLAGS="$CXXFLAGS"
13933 CXXFLAGS="$PTHREAD_CFLAGS $save_CXXFLAGS"
13934 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for std::thread" >&5
13935$as_echo_n "checking for std::thread... " >&6; }
13936if ${gdb_cv_cxx_std_thread+:} false; then :
13937 $as_echo_n "(cached) " >&6
13938else
13939 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e030278 13940/* end confdefs.h. */
05ea2a05
TT
13941#include <thread>
13942 void callback() { }
13943int
13944main ()
13945{
13946std::thread t(callback);
13947 ;
13948 return 0;
13949}
5e030278 13950_ACEOF
05ea2a05
TT
13951if ac_fn_cxx_try_compile "$LINENO"; then :
13952 gdb_cv_cxx_std_thread=yes
13953else
13954 gdb_cv_cxx_std_thread=no
5e030278 13955fi
05ea2a05
TT
13956rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13957fi
13958{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_cxx_std_thread" >&5
13959$as_echo "$gdb_cv_cxx_std_thread" >&6; }
5e030278 13960
05ea2a05
TT
13961 # This check must be here, while LIBS includes any necessary
13962 # threading library.
13963 for ac_func in pthread_sigmask pthread_setname_np
13964do :
13965 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
13966ac_fn_cxx_check_func "$LINENO" "$ac_func" "$as_ac_var"
13967if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
13968 cat >>confdefs.h <<_ACEOF
13969#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
13970_ACEOF
5e030278
TT
13971
13972fi
05ea2a05 13973done
5e030278 13974
5e030278 13975
05ea2a05
TT
13976 LIBS="$save_LIBS"
13977 CXXFLAGS="$save_CXXFLAGS"
13978 fi
13979 if test "$gdb_cv_cxx_std_thread" = "yes"; then
5e030278 13980
05ea2a05 13981$as_echo "#define CXX_STD_THREAD 1" >>confdefs.h
5e030278 13982
05ea2a05
TT
13983 fi
13984 ac_ext=c
13985ac_cpp='$CPP $CPPFLAGS'
13986ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
13987ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13988ac_compiler_gnu=$ac_cv_c_compiler_gnu
5e030278 13989
5e030278 13990
05ea2a05
TT
13991 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigsetjmp" >&5
13992$as_echo_n "checking for sigsetjmp... " >&6; }
13993if ${gdb_cv_func_sigsetjmp+:} false; then :
13994 $as_echo_n "(cached) " >&6
13995else
13996 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13997/* end confdefs.h. */
5e030278 13998
05ea2a05 13999 #include <setjmp.h>
5e030278 14000
05ea2a05
TT
14001int
14002main ()
14003{
14004sigjmp_buf env; while (! sigsetjmp (env, 1)) siglongjmp (env, 1);
14005 ;
14006 return 0;
14007}
14008_ACEOF
14009if ac_fn_c_try_compile "$LINENO"; then :
14010 gdb_cv_func_sigsetjmp=yes
14011else
14012 gdb_cv_func_sigsetjmp=no
14013fi
14014rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14015fi
14016{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_sigsetjmp" >&5
14017$as_echo "$gdb_cv_func_sigsetjmp" >&6; }
14018 if test "$gdb_cv_func_sigsetjmp" = "yes"; then
5e030278 14019
05ea2a05 14020$as_echo "#define HAVE_SIGSETJMP 1" >>confdefs.h
5e030278 14021
05ea2a05
TT
14022 fi
14023
14024
14025# Check whether --with-intel_pt was given.
14026if test "${with_intel_pt+set}" = set; then :
14027 withval=$with_intel_pt;
5e030278 14028else
05ea2a05 14029 with_intel_pt=auto
5e030278 14030fi
05ea2a05
TT
14031
14032 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use intel pt" >&5
14033$as_echo_n "checking whether to use intel pt... " >&6; }
14034 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_intel_pt" >&5
14035$as_echo "$with_intel_pt" >&6; }
14036
14037 if test "${with_intel_pt}" = no; then
14038 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Intel Processor Trace support disabled; some features may be unavailable." >&5
14039$as_echo "$as_me: WARNING: Intel Processor Trace support disabled; some features may be unavailable." >&2;}
14040 HAVE_LIBIPT=no
14041 else
14042 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e030278 14043/* end confdefs.h. */
5e030278 14044
05ea2a05
TT
14045 #include <linux/perf_event.h>
14046 #ifndef PERF_ATTR_SIZE_VER5
14047 # error
14048 #endif
5e030278 14049
05ea2a05
TT
14050_ACEOF
14051if ac_fn_c_try_cpp "$LINENO"; then :
14052 perf_event=yes
14053else
14054 perf_event=no
5e030278 14055fi
05ea2a05
TT
14056rm -f conftest.err conftest.i conftest.$ac_ext
14057 if test "$perf_event" != yes; then
14058 if test "$with_intel_pt" = yes; then
14059 as_fn_error $? "linux/perf_event.h missing or too old" "$LINENO" 5
14060 else
14061 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: linux/perf_event.h missing or too old; some features may be unavailable." >&5
14062$as_echo "$as_me: WARNING: linux/perf_event.h missing or too old; some features may be unavailable." >&2;}
14063 fi
14064 fi
5e030278 14065
5e030278 14066
5e030278 14067
5e030278 14068
5e030278 14069
5e030278 14070
5e030278 14071
5e030278 14072
5e030278 14073
05ea2a05 14074 use_additional=yes
5e030278 14075
05ea2a05
TT
14076 acl_save_prefix="$prefix"
14077 prefix="$acl_final_prefix"
14078 acl_save_exec_prefix="$exec_prefix"
14079 exec_prefix="$acl_final_exec_prefix"
5e030278 14080
05ea2a05
TT
14081 eval additional_includedir=\"$includedir\"
14082 eval additional_libdir=\"$libdir\"
5e030278 14083
05ea2a05
TT
14084 exec_prefix="$acl_save_exec_prefix"
14085 prefix="$acl_save_prefix"
5e030278 14086
5e030278 14087
05ea2a05
TT
14088# Check whether --with-libipt-prefix was given.
14089if test "${with_libipt_prefix+set}" = set; then :
14090 withval=$with_libipt_prefix;
14091 if test "X$withval" = "Xno"; then
14092 use_additional=no
14093 else
14094 if test "X$withval" = "X"; then
5e030278 14095
05ea2a05
TT
14096 acl_save_prefix="$prefix"
14097 prefix="$acl_final_prefix"
14098 acl_save_exec_prefix="$exec_prefix"
14099 exec_prefix="$acl_final_exec_prefix"
5e030278 14100
05ea2a05
TT
14101 eval additional_includedir=\"$includedir\"
14102 eval additional_libdir=\"$libdir\"
5e030278 14103
05ea2a05
TT
14104 exec_prefix="$acl_save_exec_prefix"
14105 prefix="$acl_save_prefix"
5e030278 14106
05ea2a05
TT
14107 else
14108 additional_includedir="$withval/include"
14109 additional_libdir="$withval/lib"
14110 fi
14111 fi
5e030278
TT
14112
14113fi
5e030278 14114
9f1528a1
AB
14115
14116# Check whether --with-libipt-type was given.
14117if test "${with_libipt_type+set}" = set; then :
14118 withval=$with_libipt_type; with_libipt_type=$withval
14119else
14120 with_libipt_type=auto
14121fi
14122
14123 lib_type=`eval echo \$with_libipt_type`
14124
05ea2a05
TT
14125 LIBIPT=
14126 LTLIBIPT=
14127 INCIPT=
14128 rpathdirs=
14129 ltrpathdirs=
14130 names_already_handled=
14131 names_next_round='ipt '
14132 while test -n "$names_next_round"; do
14133 names_this_round="$names_next_round"
14134 names_next_round=
14135 for name in $names_this_round; do
14136 already_handled=
14137 for n in $names_already_handled; do
14138 if test "$n" = "$name"; then
14139 already_handled=yes
14140 break
14141 fi
14142 done
14143 if test -z "$already_handled"; then
14144 names_already_handled="$names_already_handled $name"
14145 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
14146 eval value=\"\$HAVE_LIB$uppername\"
14147 if test -n "$value"; then
14148 if test "$value" = yes; then
14149 eval value=\"\$LIB$uppername\"
14150 test -z "$value" || LIBIPT="${LIBIPT}${LIBIPT:+ }$value"
14151 eval value=\"\$LTLIB$uppername\"
14152 test -z "$value" || LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }$value"
14153 else
14154 :
14155 fi
14156 else
14157 found_dir=
14158 found_la=
14159 found_so=
14160 found_a=
14161 if test $use_additional = yes; then
9f1528a1 14162 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
05ea2a05
TT
14163 found_dir="$additional_libdir"
14164 found_so="$additional_libdir/lib$name.$shlibext"
14165 if test -f "$additional_libdir/lib$name.la"; then
14166 found_la="$additional_libdir/lib$name.la"
14167 fi
9f1528a1 14168 elif test x$lib_type != xshared; then
05ea2a05
TT
14169 if test -f "$additional_libdir/lib$name.$libext"; then
14170 found_dir="$additional_libdir"
14171 found_a="$additional_libdir/lib$name.$libext"
14172 if test -f "$additional_libdir/lib$name.la"; then
14173 found_la="$additional_libdir/lib$name.la"
14174 fi
14175 fi
14176 fi
14177 fi
14178 if test "X$found_dir" = "X"; then
14179 for x in $LDFLAGS $LTLIBIPT; do
5e030278 14180
05ea2a05
TT
14181 acl_save_prefix="$prefix"
14182 prefix="$acl_final_prefix"
14183 acl_save_exec_prefix="$exec_prefix"
14184 exec_prefix="$acl_final_exec_prefix"
14185 eval x=\"$x\"
14186 exec_prefix="$acl_save_exec_prefix"
14187 prefix="$acl_save_prefix"
5e030278 14188
05ea2a05
TT
14189 case "$x" in
14190 -L*)
14191 dir=`echo "X$x" | sed -e 's/^X-L//'`
9f1528a1 14192 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
05ea2a05
TT
14193 found_dir="$dir"
14194 found_so="$dir/lib$name.$shlibext"
14195 if test -f "$dir/lib$name.la"; then
14196 found_la="$dir/lib$name.la"
14197 fi
9f1528a1 14198 elif test x$lib_type != xshared; then
05ea2a05
TT
14199 if test -f "$dir/lib$name.$libext"; then
14200 found_dir="$dir"
14201 found_a="$dir/lib$name.$libext"
14202 if test -f "$dir/lib$name.la"; then
14203 found_la="$dir/lib$name.la"
14204 fi
14205 fi
14206 fi
14207 ;;
14208 esac
14209 if test "X$found_dir" != "X"; then
14210 break
14211 fi
14212 done
14213 fi
14214 if test "X$found_dir" != "X"; then
14215 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-L$found_dir -l$name"
14216 if test "X$found_so" != "X"; then
14217 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
14218 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
14219 else
14220 haveit=
14221 for x in $ltrpathdirs; do
14222 if test "X$x" = "X$found_dir"; then
14223 haveit=yes
14224 break
14225 fi
14226 done
14227 if test -z "$haveit"; then
14228 ltrpathdirs="$ltrpathdirs $found_dir"
14229 fi
14230 if test "$hardcode_direct" = yes; then
14231 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
14232 else
14233 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
14234 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
14235 haveit=
14236 for x in $rpathdirs; do
14237 if test "X$x" = "X$found_dir"; then
14238 haveit=yes
14239 break
14240 fi
14241 done
14242 if test -z "$haveit"; then
14243 rpathdirs="$rpathdirs $found_dir"
14244 fi
14245 else
14246 haveit=
14247 for x in $LDFLAGS $LIBIPT; do
5e030278 14248
05ea2a05
TT
14249 acl_save_prefix="$prefix"
14250 prefix="$acl_final_prefix"
14251 acl_save_exec_prefix="$exec_prefix"
14252 exec_prefix="$acl_final_exec_prefix"
14253 eval x=\"$x\"
14254 exec_prefix="$acl_save_exec_prefix"
14255 prefix="$acl_save_prefix"
5e030278 14256
05ea2a05
TT
14257 if test "X$x" = "X-L$found_dir"; then
14258 haveit=yes
14259 break
14260 fi
14261 done
14262 if test -z "$haveit"; then
14263 LIBIPT="${LIBIPT}${LIBIPT:+ }-L$found_dir"
14264 fi
14265 if test "$hardcode_minus_L" != no; then
14266 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
14267 else
14268 LIBIPT="${LIBIPT}${LIBIPT:+ }-l$name"
14269 fi
14270 fi
14271 fi
14272 fi
14273 else
14274 if test "X$found_a" != "X"; then
14275 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_a"
14276 else
14277 LIBIPT="${LIBIPT}${LIBIPT:+ }-L$found_dir -l$name"
14278 fi
14279 fi
14280 additional_includedir=
14281 case "$found_dir" in
14282 */lib | */lib/)
14283 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
14284 additional_includedir="$basedir/include"
14285 ;;
14286 esac
14287 if test "X$additional_includedir" != "X"; then
14288 if test "X$additional_includedir" != "X/usr/include"; then
14289 haveit=
14290 if test "X$additional_includedir" = "X/usr/local/include"; then
14291 if test -n "$GCC"; then
14292 case $host_os in
14293 linux*) haveit=yes;;
14294 esac
14295 fi
14296 fi
14297 if test -z "$haveit"; then
14298 for x in $CPPFLAGS $INCIPT; do
5e030278 14299
05ea2a05
TT
14300 acl_save_prefix="$prefix"
14301 prefix="$acl_final_prefix"
14302 acl_save_exec_prefix="$exec_prefix"
14303 exec_prefix="$acl_final_exec_prefix"
14304 eval x=\"$x\"
14305 exec_prefix="$acl_save_exec_prefix"
14306 prefix="$acl_save_prefix"
5e030278 14307
05ea2a05
TT
14308 if test "X$x" = "X-I$additional_includedir"; then
14309 haveit=yes
14310 break
14311 fi
14312 done
14313 if test -z "$haveit"; then
14314 if test -d "$additional_includedir"; then
14315 INCIPT="${INCIPT}${INCIPT:+ }-I$additional_includedir"
14316 fi
14317 fi
14318 fi
14319 fi
14320 fi
14321 if test -n "$found_la"; then
14322 save_libdir="$libdir"
14323 case "$found_la" in
14324 */* | *\\*) . "$found_la" ;;
14325 *) . "./$found_la" ;;
14326 esac
14327 libdir="$save_libdir"
14328 for dep in $dependency_libs; do
14329 case "$dep" in
14330 -L*)
14331 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
14332 if test "X$additional_libdir" != "X/usr/lib"; then
14333 haveit=
14334 if test "X$additional_libdir" = "X/usr/local/lib"; then
14335 if test -n "$GCC"; then
14336 case $host_os in
14337 linux*) haveit=yes;;
14338 esac
14339 fi
14340 fi
14341 if test -z "$haveit"; then
14342 haveit=
14343 for x in $LDFLAGS $LIBIPT; do
5e030278 14344
05ea2a05
TT
14345 acl_save_prefix="$prefix"
14346 prefix="$acl_final_prefix"
14347 acl_save_exec_prefix="$exec_prefix"
14348 exec_prefix="$acl_final_exec_prefix"
14349 eval x=\"$x\"
14350 exec_prefix="$acl_save_exec_prefix"
14351 prefix="$acl_save_prefix"
5e030278 14352
05ea2a05
TT
14353 if test "X$x" = "X-L$additional_libdir"; then
14354 haveit=yes
14355 break
14356 fi
14357 done
14358 if test -z "$haveit"; then
14359 if test -d "$additional_libdir"; then
14360 LIBIPT="${LIBIPT}${LIBIPT:+ }-L$additional_libdir"
14361 fi
14362 fi
14363 haveit=
14364 for x in $LDFLAGS $LTLIBIPT; do
5e030278 14365
05ea2a05
TT
14366 acl_save_prefix="$prefix"
14367 prefix="$acl_final_prefix"
14368 acl_save_exec_prefix="$exec_prefix"
14369 exec_prefix="$acl_final_exec_prefix"
14370 eval x=\"$x\"
14371 exec_prefix="$acl_save_exec_prefix"
14372 prefix="$acl_save_prefix"
5e030278 14373
05ea2a05
TT
14374 if test "X$x" = "X-L$additional_libdir"; then
14375 haveit=yes
14376 break
14377 fi
14378 done
14379 if test -z "$haveit"; then
14380 if test -d "$additional_libdir"; then
14381 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-L$additional_libdir"
14382 fi
14383 fi
14384 fi
14385 fi
14386 ;;
14387 -R*)
14388 dir=`echo "X$dep" | sed -e 's/^X-R//'`
14389 if test "$enable_rpath" != no; then
14390 haveit=
14391 for x in $rpathdirs; do
14392 if test "X$x" = "X$dir"; then
14393 haveit=yes
14394 break
14395 fi
14396 done
14397 if test -z "$haveit"; then
14398 rpathdirs="$rpathdirs $dir"
14399 fi
14400 haveit=
14401 for x in $ltrpathdirs; do
14402 if test "X$x" = "X$dir"; then
14403 haveit=yes
14404 break
14405 fi
14406 done
14407 if test -z "$haveit"; then
14408 ltrpathdirs="$ltrpathdirs $dir"
14409 fi
14410 fi
14411 ;;
14412 -l*)
14413 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
14414 ;;
14415 *.la)
14416 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
14417 ;;
14418 *)
14419 LIBIPT="${LIBIPT}${LIBIPT:+ }$dep"
14420 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }$dep"
14421 ;;
14422 esac
14423 done
14424 fi
14425 else
9f1528a1
AB
14426 if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
14427 LIBIPT="${LIBIPT}${LIBIPT:+ }-l$name"
14428 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-l$name"
14429 else
14430 LIBIPT="${LIBIPT}${LIBIPT:+ }-l:lib$name.$libext"
14431 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-l:lib$name.$libext"
14432 fi
05ea2a05 14433 fi
5e030278 14434 fi
05ea2a05
TT
14435 fi
14436 done
14437 done
14438 if test "X$rpathdirs" != "X"; then
14439 if test -n "$hardcode_libdir_separator"; then
14440 alldirs=
14441 for found_dir in $rpathdirs; do
14442 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
14443 done
14444 acl_save_libdir="$libdir"
14445 libdir="$alldirs"
14446 eval flag=\"$hardcode_libdir_flag_spec\"
14447 libdir="$acl_save_libdir"
14448 LIBIPT="${LIBIPT}${LIBIPT:+ }$flag"
14449 else
14450 for found_dir in $rpathdirs; do
14451 acl_save_libdir="$libdir"
14452 libdir="$found_dir"
14453 eval flag=\"$hardcode_libdir_flag_spec\"
14454 libdir="$acl_save_libdir"
14455 LIBIPT="${LIBIPT}${LIBIPT:+ }$flag"
14456 done
14457 fi
14458 fi
14459 if test "X$ltrpathdirs" != "X"; then
14460 for found_dir in $ltrpathdirs; do
14461 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-R$found_dir"
14462 done
14463 fi
5e030278
TT
14464
14465
05ea2a05 14466 ac_save_CPPFLAGS="$CPPFLAGS"
5e030278 14467
05ea2a05
TT
14468 for element in $INCIPT; do
14469 haveit=
14470 for x in $CPPFLAGS; do
5e030278 14471
05ea2a05
TT
14472 acl_save_prefix="$prefix"
14473 prefix="$acl_final_prefix"
14474 acl_save_exec_prefix="$exec_prefix"
14475 exec_prefix="$acl_final_exec_prefix"
14476 eval x=\"$x\"
14477 exec_prefix="$acl_save_exec_prefix"
14478 prefix="$acl_save_prefix"
5e030278 14479
05ea2a05
TT
14480 if test "X$x" = "X$element"; then
14481 haveit=yes
14482 break
14483 fi
14484 done
14485 if test -z "$haveit"; then
14486 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
14487 fi
14488 done
5e030278
TT
14489
14490
05ea2a05
TT
14491 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libipt" >&5
14492$as_echo_n "checking for libipt... " >&6; }
14493if ${ac_cv_libipt+:} false; then :
5e030278
TT
14494 $as_echo_n "(cached) " >&6
14495else
05ea2a05
TT
14496
14497 ac_save_LIBS="$LIBS"
14498 LIBS="$LIBS $LIBIPT"
14499 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e030278 14500/* end confdefs.h. */
05ea2a05 14501#include "intel-pt.h"
5e030278
TT
14502int
14503main ()
14504{
05ea2a05 14505pt_insn_alloc_decoder (0);
5e030278
TT
14506 ;
14507 return 0;
14508}
14509_ACEOF
05ea2a05
TT
14510if ac_fn_c_try_link "$LINENO"; then :
14511 ac_cv_libipt=yes
5e030278 14512else
05ea2a05 14513 ac_cv_libipt=no
5e030278 14514fi
05ea2a05
TT
14515rm -f core conftest.err conftest.$ac_objext \
14516 conftest$ac_exeext conftest.$ac_ext
14517 LIBS="$ac_save_LIBS"
14518
5e030278 14519fi
05ea2a05
TT
14520{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libipt" >&5
14521$as_echo "$ac_cv_libipt" >&6; }
14522 if test "$ac_cv_libipt" = yes; then
14523 HAVE_LIBIPT=yes
21987b9c 14524
05ea2a05
TT
14525$as_echo "#define HAVE_LIBIPT 1" >>confdefs.h
14526
14527 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libipt" >&5
14528$as_echo_n "checking how to link with libipt... " >&6; }
14529 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBIPT" >&5
14530$as_echo "$LIBIPT" >&6; }
14531 else
14532 HAVE_LIBIPT=no
14533 CPPFLAGS="$ac_save_CPPFLAGS"
14534 LIBIPT=
14535 LTLIBIPT=
14536 fi
14537
14538
14539
14540
14541
14542
14543 if test "$HAVE_LIBIPT" != yes; then
14544 if test "$with_intel_pt" = yes; then
14545 as_fn_error $? "libipt is missing or unusable" "$LINENO" 5
14546 else
14547 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libipt is missing or unusable; some features may be unavailable." >&5
14548$as_echo "$as_me: WARNING: libipt is missing or unusable; some features may be unavailable." >&2;}
14549 fi
14550 else
14551 save_LIBS=$LIBS
14552 LIBS="$LIBS $LIBIPT"
14553 for ac_func in pt_insn_event
21987b9c 14554do :
05ea2a05
TT
14555 ac_fn_c_check_func "$LINENO" "pt_insn_event" "ac_cv_func_pt_insn_event"
14556if test "x$ac_cv_func_pt_insn_event" = xyes; then :
21987b9c 14557 cat >>confdefs.h <<_ACEOF
05ea2a05 14558#define HAVE_PT_INSN_EVENT 1
21987b9c
TT
14559_ACEOF
14560
14561fi
14562done
14563
05ea2a05
TT
14564 ac_fn_c_check_member "$LINENO" "struct pt_insn" "enabled" "ac_cv_member_struct_pt_insn_enabled" "#include <intel-pt.h>
14565"
14566if test "x$ac_cv_member_struct_pt_insn_enabled" = xyes; then :
21987b9c 14567
05ea2a05
TT
14568cat >>confdefs.h <<_ACEOF
14569#define HAVE_STRUCT_PT_INSN_ENABLED 1
14570_ACEOF
5e030278 14571
5e030278 14572
05ea2a05
TT
14573fi
14574ac_fn_c_check_member "$LINENO" "struct pt_insn" "resynced" "ac_cv_member_struct_pt_insn_resynced" "#include <intel-pt.h>
14575"
14576if test "x$ac_cv_member_struct_pt_insn_resynced" = xyes; then :
14577
14578cat >>confdefs.h <<_ACEOF
14579#define HAVE_STRUCT_PT_INSN_RESYNCED 1
14580_ACEOF
5e030278
TT
14581
14582
05ea2a05
TT
14583fi
14584
14585 LIBS=$save_LIBS
14586 fi
14587 fi
14588
14589 if test "$ac_cv_header_sys_procfs_h" = yes; then
14590 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gregset_t in sys/procfs.h" >&5
14591$as_echo_n "checking for gregset_t in sys/procfs.h... " >&6; }
14592 if ${bfd_cv_have_sys_procfs_type_gregset_t+:} false; then :
e9bcb658
GB
14593 $as_echo_n "(cached) " >&6
14594else
14595 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14596/* end confdefs.h. */
14597
05ea2a05
TT
14598#define _SYSCALL32
14599/* Needed for new procfs interface on sparc-solaris. */
14600#define _STRUCTURED_PROC 1
14601#include <sys/procfs.h>
e9bcb658
GB
14602int
14603main ()
14604{
05ea2a05 14605gregset_t avar
e9bcb658
GB
14606 ;
14607 return 0;
14608}
14609_ACEOF
14610if ac_fn_c_try_compile "$LINENO"; then :
05ea2a05 14611 bfd_cv_have_sys_procfs_type_gregset_t=yes
e9bcb658 14612else
05ea2a05 14613 bfd_cv_have_sys_procfs_type_gregset_t=no
54019719
PA
14614
14615fi
05ea2a05 14616rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
06825bd1 14617fi
06825bd1 14618
05ea2a05 14619 if test $bfd_cv_have_sys_procfs_type_gregset_t = yes; then
a3828db0 14620
05ea2a05 14621$as_echo "#define HAVE_GREGSET_T 1" >>confdefs.h
06825bd1 14622
05ea2a05
TT
14623 fi
14624 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_gregset_t" >&5
14625$as_echo "$bfd_cv_have_sys_procfs_type_gregset_t" >&6; }
14626
14627 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fpregset_t in sys/procfs.h" >&5
14628$as_echo_n "checking for fpregset_t in sys/procfs.h... " >&6; }
14629 if ${bfd_cv_have_sys_procfs_type_fpregset_t+:} false; then :
81ecdfbb 14630 $as_echo_n "(cached) " >&6
bec39cab 14631else
81ecdfbb 14632 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 14633/* end confdefs.h. */
05ea2a05
TT
14634
14635#define _SYSCALL32
14636/* Needed for new procfs interface on sparc-solaris. */
14637#define _STRUCTURED_PROC 1
14638#include <sys/procfs.h>
bec39cab
AC
14639int
14640main ()
14641{
05ea2a05 14642fpregset_t avar
064ef605
DJ
14643 ;
14644 return 0;
14645}
14646_ACEOF
9b30624b 14647if ac_fn_c_try_compile "$LINENO"; then :
05ea2a05
TT
14648 bfd_cv_have_sys_procfs_type_fpregset_t=yes
14649else
14650 bfd_cv_have_sys_procfs_type_fpregset_t=no
14651
14652fi
14653rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14654fi
14655
14656 if test $bfd_cv_have_sys_procfs_type_fpregset_t = yes; then
14657
14658$as_echo "#define HAVE_FPREGSET_T 1" >>confdefs.h
14659
14660 fi
14661 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_fpregset_t" >&5
14662$as_echo "$bfd_cv_have_sys_procfs_type_fpregset_t" >&6; }
14663
14664 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset_t in sys/procfs.h" >&5
14665$as_echo_n "checking for prgregset_t in sys/procfs.h... " >&6; }
14666 if ${bfd_cv_have_sys_procfs_type_prgregset_t+:} false; then :
14667 $as_echo_n "(cached) " >&6
064ef605 14668else
81ecdfbb 14669 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
064ef605 14670/* end confdefs.h. */
05ea2a05
TT
14671
14672#define _SYSCALL32
14673/* Needed for new procfs interface on sparc-solaris. */
14674#define _STRUCTURED_PROC 1
14675#include <sys/procfs.h>
064ef605
DJ
14676int
14677main ()
14678{
05ea2a05 14679prgregset_t avar
bec39cab
AC
14680 ;
14681 return 0;
14682}
14683_ACEOF
9b30624b 14684if ac_fn_c_try_compile "$LINENO"; then :
05ea2a05 14685 bfd_cv_have_sys_procfs_type_prgregset_t=yes
70f9f479 14686else
05ea2a05
TT
14687 bfd_cv_have_sys_procfs_type_prgregset_t=no
14688
70f9f479 14689fi
81ecdfbb 14690rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
064ef605 14691fi
bec39cab 14692
05ea2a05 14693 if test $bfd_cv_have_sys_procfs_type_prgregset_t = yes; then
70f9f479 14694
05ea2a05
TT
14695$as_echo "#define HAVE_PRGREGSET_T 1" >>confdefs.h
14696
14697 fi
14698 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset_t" >&5
14699$as_echo "$bfd_cv_have_sys_procfs_type_prgregset_t" >&6; }
14700
14701 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prfpregset_t in sys/procfs.h" >&5
14702$as_echo_n "checking for prfpregset_t in sys/procfs.h... " >&6; }
14703 if ${bfd_cv_have_sys_procfs_type_prfpregset_t+:} false; then :
81ecdfbb 14704 $as_echo_n "(cached) " >&6
bec39cab 14705else
81ecdfbb 14706 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
064ef605 14707/* end confdefs.h. */
05ea2a05
TT
14708
14709#define _SYSCALL32
14710/* Needed for new procfs interface on sparc-solaris. */
14711#define _STRUCTURED_PROC 1
14712#include <sys/procfs.h>
064ef605
DJ
14713int
14714main ()
14715{
05ea2a05 14716prfpregset_t avar
064ef605
DJ
14717 ;
14718 return 0;
14719}
14720_ACEOF
9b30624b 14721if ac_fn_c_try_compile "$LINENO"; then :
05ea2a05 14722 bfd_cv_have_sys_procfs_type_prfpregset_t=yes
064ef605 14723else
05ea2a05 14724 bfd_cv_have_sys_procfs_type_prfpregset_t=no
064ef605 14725
5c7f2947 14726fi
81ecdfbb 14727rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
05ea2a05
TT
14728fi
14729
14730 if test $bfd_cv_have_sys_procfs_type_prfpregset_t = yes; then
14731
14732$as_echo "#define HAVE_PRFPREGSET_T 1" >>confdefs.h
14733
14734 fi
14735 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prfpregset_t" >&5
14736$as_echo "$bfd_cv_have_sys_procfs_type_prfpregset_t" >&6; }
14737
14738 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset32_t in sys/procfs.h" >&5
14739$as_echo_n "checking for prgregset32_t in sys/procfs.h... " >&6; }
14740 if ${bfd_cv_have_sys_procfs_type_prgregset32_t+:} false; then :
14741 $as_echo_n "(cached) " >&6
14742else
14743 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 14744/* end confdefs.h. */
05ea2a05
TT
14745
14746#define _SYSCALL32
14747/* Needed for new procfs interface on sparc-solaris. */
14748#define _STRUCTURED_PROC 1
14749#include <sys/procfs.h>
bec39cab
AC
14750int
14751main ()
14752{
05ea2a05 14753prgregset32_t avar
bec39cab
AC
14754 ;
14755 return 0;
14756}
14757_ACEOF
9b30624b 14758if ac_fn_c_try_compile "$LINENO"; then :
05ea2a05
TT
14759 bfd_cv_have_sys_procfs_type_prgregset32_t=yes
14760else
14761 bfd_cv_have_sys_procfs_type_prgregset32_t=no
a3828db0 14762
064ef605 14763fi
81ecdfbb 14764rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
78434e59 14765fi
96d7229d 14766
05ea2a05 14767 if test $bfd_cv_have_sys_procfs_type_prgregset32_t = yes; then
78434e59 14768
05ea2a05 14769$as_echo "#define HAVE_PRGREGSET32_T 1" >>confdefs.h
78434e59 14770
05ea2a05
TT
14771 fi
14772 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset32_t" >&5
14773$as_echo "$bfd_cv_have_sys_procfs_type_prgregset32_t" >&6; }
54019719 14774
05ea2a05
TT
14775 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwpid_t in sys/procfs.h" >&5
14776$as_echo_n "checking for lwpid_t in sys/procfs.h... " >&6; }
14777 if ${bfd_cv_have_sys_procfs_type_lwpid_t+:} false; then :
81ecdfbb 14778 $as_echo_n "(cached) " >&6
bec39cab 14779else
81ecdfbb 14780 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 14781/* end confdefs.h. */
05ea2a05
TT
14782
14783#define _SYSCALL32
14784/* Needed for new procfs interface on sparc-solaris. */
14785#define _STRUCTURED_PROC 1
14786#include <sys/procfs.h>
bec39cab
AC
14787int
14788main ()
14789{
05ea2a05 14790lwpid_t avar
bec39cab
AC
14791 ;
14792 return 0;
14793}
14794_ACEOF
05ea2a05
TT
14795if ac_fn_c_try_compile "$LINENO"; then :
14796 bfd_cv_have_sys_procfs_type_lwpid_t=yes
c906108c 14797else
05ea2a05
TT
14798 bfd_cv_have_sys_procfs_type_lwpid_t=no
14799
c906108c 14800fi
05ea2a05 14801rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
97bf5e38 14802fi
81ecdfbb 14803
05ea2a05 14804 if test $bfd_cv_have_sys_procfs_type_lwpid_t = yes; then
a3828db0 14805
05ea2a05 14806$as_echo "#define HAVE_LWPID_T 1" >>confdefs.h
97bf5e38 14807
05ea2a05
TT
14808 fi
14809 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_lwpid_t" >&5
14810$as_echo "$bfd_cv_have_sys_procfs_type_lwpid_t" >&6; }
a3828db0 14811
05ea2a05
TT
14812 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for psaddr_t in sys/procfs.h" >&5
14813$as_echo_n "checking for psaddr_t in sys/procfs.h... " >&6; }
14814 if ${bfd_cv_have_sys_procfs_type_psaddr_t+:} false; then :
81ecdfbb 14815 $as_echo_n "(cached) " >&6
97bf5e38 14816else
81ecdfbb 14817 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 14818/* end confdefs.h. */
a3828db0 14819
05ea2a05
TT
14820#define _SYSCALL32
14821/* Needed for new procfs interface on sparc-solaris. */
14822#define _STRUCTURED_PROC 1
14823#include <sys/procfs.h>
bec39cab
AC
14824int
14825main ()
14826{
05ea2a05 14827psaddr_t avar
bec39cab
AC
14828 ;
14829 return 0;
14830}
14831_ACEOF
81ecdfbb 14832if ac_fn_c_try_compile "$LINENO"; then :
05ea2a05 14833 bfd_cv_have_sys_procfs_type_psaddr_t=yes
c906108c 14834else
05ea2a05
TT
14835 bfd_cv_have_sys_procfs_type_psaddr_t=no
14836
c906108c 14837fi
81ecdfbb 14838rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c 14839fi
c3f6f71d 14840
05ea2a05 14841 if test $bfd_cv_have_sys_procfs_type_psaddr_t = yes; then
c906108c 14842
05ea2a05 14843$as_echo "#define HAVE_PSADDR_T 1" >>confdefs.h
db1ff28b 14844
05ea2a05
TT
14845 fi
14846 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_psaddr_t" >&5
14847$as_echo "$bfd_cv_have_sys_procfs_type_psaddr_t" >&6; }
14848
14849 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for elf_fpregset_t in sys/procfs.h" >&5
14850$as_echo_n "checking for elf_fpregset_t in sys/procfs.h... " >&6; }
14851 if ${bfd_cv_have_sys_procfs_type_elf_fpregset_t+:} false; then :
db1ff28b
JK
14852 $as_echo_n "(cached) " >&6
14853else
14854 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14855/* end confdefs.h. */
05ea2a05
TT
14856
14857#define _SYSCALL32
14858/* Needed for new procfs interface on sparc-solaris. */
14859#define _STRUCTURED_PROC 1
14860#include <sys/procfs.h>
db1ff28b
JK
14861int
14862main ()
14863{
05ea2a05 14864elf_fpregset_t avar
db1ff28b
JK
14865 ;
14866 return 0;
14867}
14868_ACEOF
14869if ac_fn_c_try_compile "$LINENO"; then :
05ea2a05 14870 bfd_cv_have_sys_procfs_type_elf_fpregset_t=yes
db1ff28b 14871else
05ea2a05
TT
14872 bfd_cv_have_sys_procfs_type_elf_fpregset_t=no
14873
db1ff28b
JK
14874fi
14875rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14876fi
db1ff28b 14877
05ea2a05 14878 if test $bfd_cv_have_sys_procfs_type_elf_fpregset_t = yes; then
db1ff28b 14879
05ea2a05 14880$as_echo "#define HAVE_ELF_FPREGSET_T 1" >>confdefs.h
db1ff28b 14881
05ea2a05
TT
14882 fi
14883 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_elf_fpregset_t" >&5
14884$as_echo "$bfd_cv_have_sys_procfs_type_elf_fpregset_t" >&6; }
db1ff28b 14885
05ea2a05
TT
14886 fi
14887
14888
14889# Check the return and argument types of ptrace.
14890
14891
14892for ac_header in sys/ptrace.h ptrace.h
14893do :
14894 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
14895ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
14896if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
14897 cat >>confdefs.h <<_ACEOF
14898#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
14899_ACEOF
db1ff28b
JK
14900
14901fi
14902
05ea2a05
TT
14903done
14904
81ecdfbb 14905
05ea2a05
TT
14906gdb_ptrace_headers='
14907#include <sys/types.h>
14908#if HAVE_SYS_PTRACE_H
14909# include <sys/ptrace.h>
14910#endif
14911#if HAVE_UNISTD_H
14912# include <unistd.h>
14913#endif
14914'
14915# There is no point in checking if we don't have a prototype.
14916ac_fn_c_check_decl "$LINENO" "ptrace" "ac_cv_have_decl_ptrace" "$gdb_ptrace_headers
81ecdfbb 14917"
05ea2a05
TT
14918if test "x$ac_cv_have_decl_ptrace" = xyes; then :
14919 ac_have_decl=1
14920else
14921 ac_have_decl=0
14922fi
c906108c 14923
5c45e068 14924cat >>confdefs.h <<_ACEOF
05ea2a05 14925#define HAVE_DECL_PTRACE $ac_have_decl
bec39cab 14926_ACEOF
05ea2a05 14927if test $ac_have_decl = 1; then :
c906108c 14928
05ea2a05 14929else
5c45e068 14930
05ea2a05
TT
14931 : ${gdb_cv_func_ptrace_ret='int'}
14932 : ${gdb_cv_func_ptrace_args='int,int,long,long'}
c906108c 14933
05ea2a05 14934fi
5c45e068 14935
05ea2a05
TT
14936# Check return type. Varargs (used on GNU/Linux) conflict with the
14937# empty argument list, so check for that explicitly.
14938{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of ptrace" >&5
14939$as_echo_n "checking return type of ptrace... " >&6; }
14940if ${gdb_cv_func_ptrace_ret+:} false; then :
81ecdfbb 14941 $as_echo_n "(cached) " >&6
bec39cab 14942else
81ecdfbb 14943 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 14944/* end confdefs.h. */
05ea2a05 14945$gdb_ptrace_headers
bec39cab
AC
14946int
14947main ()
14948{
05ea2a05 14949extern long ptrace (enum __ptrace_request, ...);
bec39cab
AC
14950 ;
14951 return 0;
14952}
14953_ACEOF
81ecdfbb 14954if ac_fn_c_try_compile "$LINENO"; then :
05ea2a05 14955 gdb_cv_func_ptrace_ret='long'
bec39cab 14956else
81ecdfbb 14957 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 14958/* end confdefs.h. */
05ea2a05 14959$gdb_ptrace_headers
bec39cab
AC
14960int
14961main ()
14962{
05ea2a05 14963extern int ptrace ();
bec39cab
AC
14964 ;
14965 return 0;
14966}
14967_ACEOF
81ecdfbb 14968if ac_fn_c_try_compile "$LINENO"; then :
05ea2a05 14969 gdb_cv_func_ptrace_ret='int'
27ca5dad 14970else
05ea2a05 14971 gdb_cv_func_ptrace_ret='long'
27ca5dad 14972fi
81ecdfbb 14973rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
27ca5dad 14974fi
05ea2a05 14975rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
27ca5dad 14976fi
05ea2a05
TT
14977{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_ptrace_ret" >&5
14978$as_echo "$gdb_cv_func_ptrace_ret" >&6; }
5c45e068
MK
14979
14980cat >>confdefs.h <<_ACEOF
05ea2a05 14981#define PTRACE_TYPE_RET $gdb_cv_func_ptrace_ret
bec39cab 14982_ACEOF
3862412b 14983
05ea2a05
TT
14984# Check argument types.
14985{ $as_echo "$as_me:${as_lineno-$LINENO}: checking types of arguments for ptrace" >&5
14986$as_echo_n "checking types of arguments for ptrace... " >&6; }
14987if ${gdb_cv_func_ptrace_args+:} false; then :
14988 $as_echo_n "(cached) " >&6
14989else
5c45e068 14990
05ea2a05
TT
14991 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14992/* end confdefs.h. */
14993$gdb_ptrace_headers
14994int
14995main ()
14996{
14997extern long ptrace (enum __ptrace_request, ...);
14998 ;
14999 return 0;
15000}
bec39cab 15001_ACEOF
05ea2a05
TT
15002if ac_fn_c_try_compile "$LINENO"; then :
15003 gdb_cv_func_ptrace_args='enum __ptrace_request,int,long,long'
15004else
15005
15006for gdb_arg1 in 'int' 'long'; do
15007 for gdb_arg2 in 'pid_t' 'int' 'long'; do
15008 for gdb_arg3 in 'int *' 'caddr_t' 'int' 'long' 'void *'; do
15009 for gdb_arg4 in 'int' 'long' 'void *'; do
15010 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15011/* end confdefs.h. */
15012$gdb_ptrace_headers
15013int
15014main ()
15015{
3862412b 15016
05ea2a05
TT
15017extern $gdb_cv_func_ptrace_ret
15018 ptrace ($gdb_arg1, $gdb_arg2, $gdb_arg3, $gdb_arg4);
5c45e068 15019
05ea2a05
TT
15020 ;
15021 return 0;
15022}
15023_ACEOF
15024if ac_fn_c_try_compile "$LINENO"; then :
15025 gdb_cv_func_ptrace_args="$gdb_arg1,$gdb_arg2,$gdb_arg3,$gdb_arg4";
15026 break 4;
97bf5e38 15027fi
05ea2a05
TT
15028rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15029 for gdb_arg5 in 'int *' 'int' 'long'; do
15030 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15031/* end confdefs.h. */
15032$gdb_ptrace_headers
15033int
15034main ()
15035{
3862412b 15036
05ea2a05
TT
15037extern $gdb_cv_func_ptrace_ret
15038 ptrace ($gdb_arg1, $gdb_arg2, $gdb_arg3, $gdb_arg4, $gdb_arg5);
5c45e068 15039
05ea2a05
TT
15040 ;
15041 return 0;
15042}
6fea9e18 15043_ACEOF
05ea2a05 15044if ac_fn_c_try_compile "$LINENO"; then :
6fea9e18 15045
05ea2a05
TT
15046gdb_cv_func_ptrace_args="$gdb_arg1,$gdb_arg2,$gdb_arg3,$gdb_arg4,$gdb_arg5";
15047 break 5;
15048fi
15049rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15050 done
15051 done
15052 done
15053 done
15054done
15055# Provide a safe default value.
15056: ${gdb_cv_func_ptrace_args='int,int,long,long'}
6fea9e18
L
15057
15058fi
05ea2a05
TT
15059rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15060fi
15061{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_ptrace_args" >&5
15062$as_echo "$gdb_cv_func_ptrace_args" >&6; }
15063ac_save_IFS=$IFS; IFS=','
15064set dummy `echo "$gdb_cv_func_ptrace_args" | sed 's/\*/\*/g'`
15065IFS=$ac_save_IFS
15066shift
6fea9e18
L
15067
15068cat >>confdefs.h <<_ACEOF
05ea2a05 15069#define PTRACE_TYPE_ARG1 $1
6fea9e18
L
15070_ACEOF
15071
15072
05ea2a05
TT
15073cat >>confdefs.h <<_ACEOF
15074#define PTRACE_TYPE_ARG3 $3
bec39cab 15075_ACEOF
451928c5 15076
60ca704f 15077
05ea2a05
TT
15078cat >>confdefs.h <<_ACEOF
15079#define PTRACE_TYPE_ARG4 $4
15080_ACEOF
15081
15082if test -n "$5"; then
15083
15084cat >>confdefs.h <<_ACEOF
15085#define PTRACE_TYPE_ARG5 $5
15086_ACEOF
451928c5 15087
97bf5e38 15088fi
451928c5 15089
05ea2a05
TT
15090
15091if test "$cross_compiling" = no; then
15092 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether setpgrp takes no argument" >&5
15093$as_echo_n "checking whether setpgrp takes no argument... " >&6; }
15094if ${ac_cv_func_setpgrp_void+:} false; then :
81ecdfbb 15095 $as_echo_n "(cached) " >&6
05ea2a05
TT
15096else
15097 if test "$cross_compiling" = yes; then :
15098 as_fn_error $? "cannot check setpgrp when cross compiling" "$LINENO" 5
451928c5 15099else
81ecdfbb 15100 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 15101/* end confdefs.h. */
05ea2a05 15102$ac_includes_default
bec39cab
AC
15103int
15104main ()
15105{
05ea2a05
TT
15106/* If this system has a BSD-style setpgrp which takes arguments,
15107 setpgrp(1, 1) will fail with ESRCH and return -1, in that case
15108 exit successfully. */
15109 return setpgrp (1,1) != -1;
bec39cab
AC
15110 ;
15111 return 0;
15112}
15113_ACEOF
05ea2a05
TT
15114if ac_fn_c_try_run "$LINENO"; then :
15115 ac_cv_func_setpgrp_void=no
451928c5 15116else
05ea2a05 15117 ac_cv_func_setpgrp_void=yes
451928c5 15118fi
05ea2a05
TT
15119rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15120 conftest.$ac_objext conftest.beam conftest.$ac_ext
451928c5
AC
15121fi
15122
05ea2a05
TT
15123fi
15124{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_setpgrp_void" >&5
15125$as_echo "$ac_cv_func_setpgrp_void" >&6; }
15126if test $ac_cv_func_setpgrp_void = yes; then
60ca704f 15127
05ea2a05 15128$as_echo "#define SETPGRP_VOID 1" >>confdefs.h
451928c5 15129
97bf5e38 15130fi
451928c5 15131
05ea2a05
TT
15132else
15133 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether setpgrp takes no argument" >&5
15134$as_echo_n "checking whether setpgrp takes no argument... " >&6; }
15135if ${ac_cv_func_setpgrp_void+:} false; then :
81ecdfbb 15136 $as_echo_n "(cached) " >&6
3862412b 15137else
81ecdfbb 15138 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 15139/* end confdefs.h. */
05ea2a05
TT
15140
15141#include <unistd.h>
15142
bec39cab
AC
15143int
15144main ()
15145{
05ea2a05
TT
15146
15147 if (setpgrp(1,1) == -1)
15148 exit (0);
15149 else
15150 exit (1);
15151
bec39cab
AC
15152 ;
15153 return 0;
15154}
15155_ACEOF
81ecdfbb 15156if ac_fn_c_try_compile "$LINENO"; then :
05ea2a05 15157 ac_cv_func_setpgrp_void=no
3862412b 15158else
05ea2a05 15159 ac_cv_func_setpgrp_void=yes
3862412b 15160fi
81ecdfbb 15161rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3862412b 15162fi
05ea2a05
TT
15163{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_setpgrp_void" >&5
15164$as_echo "$ac_cv_func_setpgrp_void" >&6; }
15165if test "$ac_cv_func_setpgrp_void" = yes; then
15166 $as_echo "#define SETPGRP_VOID 1" >>confdefs.h
3862412b 15167
05ea2a05 15168fi
97bf5e38 15169fi
3862412b 15170
05ea2a05
TT
15171# Assume we'll default to using the included libiberty regex.
15172gdb_use_included_regex=yes
15173
15174# However, if the system regex is GNU regex, then default to *not*
15175# using the included regex.
15176{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU regex" >&5
15177$as_echo_n "checking for GNU regex... " >&6; }
15178if ${gdb_cv_have_gnu_regex+:} false; then :
81ecdfbb 15179 $as_echo_n "(cached) " >&6
3862412b 15180else
81ecdfbb 15181 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 15182/* end confdefs.h. */
05ea2a05 15183#include <gnu-versions.h>
bec39cab
AC
15184int
15185main ()
15186{
05ea2a05
TT
15187#define REGEX_INTERFACE_VERSION 1
15188#if _GNU_REGEX_INTERFACE_VERSION != REGEX_INTERFACE_VERSION
15189# error "Version mismatch"
15190#endif
bec39cab
AC
15191 ;
15192 return 0;
15193}
15194_ACEOF
81ecdfbb 15195if ac_fn_c_try_compile "$LINENO"; then :
05ea2a05 15196 gdb_cv_have_gnu_regex=yes
3862412b 15197else
05ea2a05 15198 gdb_cv_have_gnu_regex=no
3862412b 15199fi
81ecdfbb 15200rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3862412b 15201fi
05ea2a05
TT
15202{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_gnu_regex" >&5
15203$as_echo "$gdb_cv_have_gnu_regex" >&6; }
15204if test "$gdb_cv_have_gnu_regex" = yes; then
15205 gdb_use_included_regex=no
15206fi
3862412b 15207
3862412b 15208
05ea2a05
TT
15209# Check whether --with-included-regex was given.
15210if test "${with_included_regex+set}" = set; then :
15211 withval=$with_included_regex; gdb_with_regex=$withval
15212else
15213 gdb_with_regex=$gdb_use_included_regex
97bf5e38 15214fi
3862412b 15215
05ea2a05 15216if test "$gdb_with_regex" = yes; then
6e9567fe 15217
05ea2a05 15218$as_echo "#define USE_INCLUDED_REGEX 1" >>confdefs.h
6e9567fe
JB
15219
15220fi
15221
05ea2a05
TT
15222# Check if <sys/proc.h> defines `struct thread' with a td_pcb member.
15223ac_fn_c_check_member "$LINENO" "struct thread" "td_pcb" "ac_cv_member_struct_thread_td_pcb" "#include <sys/param.h>
15224#include <sys/proc.h>
6e9567fe 15225
e6cdd38e 15226"
05ea2a05 15227if test "x$ac_cv_member_struct_thread_td_pcb" = xyes; then :
e6cdd38e
JB
15228
15229cat >>confdefs.h <<_ACEOF
05ea2a05 15230#define HAVE_STRUCT_THREAD_TD_PCB 1
e6cdd38e
JB
15231_ACEOF
15232
15233
15234fi
15235
6e9567fe 15236
05ea2a05
TT
15237# See if <sys/lwp.h> defines `struct lwp`.
15238{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct lwp" >&5
15239$as_echo_n "checking for struct lwp... " >&6; }
15240if ${gdb_cv_struct_lwp+:} false; then :
81ecdfbb 15241 $as_echo_n "(cached) " >&6
596c9d4b 15242else
81ecdfbb 15243 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 15244/* end confdefs.h. */
05ea2a05
TT
15245#include <sys/param.h>
15246#define _KMEMUSER
15247#include <sys/lwp.h>
bec39cab
AC
15248int
15249main ()
15250{
05ea2a05 15251struct lwp l;
bec39cab
AC
15252 ;
15253 return 0;
15254}
15255_ACEOF
81ecdfbb 15256if ac_fn_c_try_compile "$LINENO"; then :
05ea2a05 15257 gdb_cv_struct_lwp=yes
596c9d4b 15258else
05ea2a05 15259 gdb_cv_struct_lwp=no
596c9d4b 15260fi
81ecdfbb 15261rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
596c9d4b 15262fi
05ea2a05
TT
15263{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_struct_lwp" >&5
15264$as_echo "$gdb_cv_struct_lwp" >&6; }
15265if test "$gdb_cv_struct_lwp" = yes; then
596c9d4b 15266
05ea2a05 15267$as_echo "#define HAVE_STRUCT_LWP 1" >>confdefs.h
596c9d4b 15268
05ea2a05 15269fi
451928c5 15270
05ea2a05
TT
15271# See if <machine/reg.h> degines `struct reg'.
15272{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct reg in machine/reg.h" >&5
15273$as_echo_n "checking for struct reg in machine/reg.h... " >&6; }
15274if ${gdb_cv_struct_reg+:} false; then :
81ecdfbb 15275 $as_echo_n "(cached) " >&6
d84dd0c5 15276else
81ecdfbb 15277 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 15278/* end confdefs.h. */
05ea2a05
TT
15279#include <sys/types.h>
15280#include <machine/reg.h>
bec39cab
AC
15281int
15282main ()
15283{
05ea2a05 15284struct reg r;
bec39cab
AC
15285 ;
15286 return 0;
15287}
15288_ACEOF
81ecdfbb 15289if ac_fn_c_try_compile "$LINENO"; then :
05ea2a05 15290 gdb_cv_struct_reg=yes
d84dd0c5 15291else
05ea2a05 15292 gdb_cv_struct_reg=no
d84dd0c5 15293fi
81ecdfbb 15294rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d84dd0c5 15295fi
05ea2a05
TT
15296{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_struct_reg" >&5
15297$as_echo "$gdb_cv_struct_reg" >&6; }
15298if test "$gdb_cv_struct_reg" = yes; then
d84dd0c5 15299
05ea2a05 15300$as_echo "#define HAVE_STRUCT_REG 1" >>confdefs.h
bec39cab 15301
05ea2a05 15302fi
d84dd0c5 15303
05ea2a05
TT
15304# See if <machine/reg.h> supports the %fs and %gs i386 segment registers.
15305# Older i386 BSD's don't have the r_fs and r_gs members of `struct reg'.
15306ac_fn_c_check_member "$LINENO" "struct reg" "r_fs" "ac_cv_member_struct_reg_r_fs" "#include <sys/types.h>
15307#include <machine/reg.h>
15308"
15309if test "x$ac_cv_member_struct_reg_r_fs" = xyes; then :
d84dd0c5 15310
05ea2a05
TT
15311cat >>confdefs.h <<_ACEOF
15312#define HAVE_STRUCT_REG_R_FS 1
15313_ACEOF
15314
15315
15316fi
15317ac_fn_c_check_member "$LINENO" "struct reg" "r_gs" "ac_cv_member_struct_reg_r_gs" "#include <sys/types.h>
15318#include <machine/reg.h>
15319"
15320if test "x$ac_cv_member_struct_reg_r_gs" = xyes; then :
15321
15322cat >>confdefs.h <<_ACEOF
15323#define HAVE_STRUCT_REG_R_GS 1
15324_ACEOF
15325
15326
15327fi
15328
15329
15330# See if <sys/user.h> supports the %fs_base and %gs_bas amd64 segment registers.
15331# Older amd64 Linux's don't have the fs_base and gs_base members of
15332# `struct user_regs_struct'.
15333ac_fn_c_check_member "$LINENO" "struct user_regs_struct" "fs_base" "ac_cv_member_struct_user_regs_struct_fs_base" "#include <sys/types.h>
15334#include <sys/user.h>
15335"
15336if test "x$ac_cv_member_struct_user_regs_struct_fs_base" = xyes; then :
c906108c 15337
05ea2a05
TT
15338cat >>confdefs.h <<_ACEOF
15339#define HAVE_STRUCT_USER_REGS_STRUCT_FS_BASE 1
bec39cab 15340_ACEOF
05ea2a05 15341
bec39cab 15342
c906108c 15343fi
05ea2a05
TT
15344ac_fn_c_check_member "$LINENO" "struct user_regs_struct" "gs_base" "ac_cv_member_struct_user_regs_struct_gs_base" "#include <sys/types.h>
15345#include <sys/user.h>
15346"
15347if test "x$ac_cv_member_struct_user_regs_struct_gs_base" = xyes; then :
c906108c 15348
05ea2a05
TT
15349cat >>confdefs.h <<_ACEOF
15350#define HAVE_STRUCT_USER_REGS_STRUCT_GS_BASE 1
15351_ACEOF
bec39cab 15352
c906108c 15353
05ea2a05 15354fi
c906108c 15355
05ea2a05
TT
15356
15357# See if <sys/ptrace.h> provides the PTRACE_GETREGS request.
15358{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTRACE_GETREGS" >&5
15359$as_echo_n "checking for PTRACE_GETREGS... " >&6; }
15360if ${gdb_cv_have_ptrace_getregs+:} false; then :
81ecdfbb 15361 $as_echo_n "(cached) " >&6
d45fe813 15362else
81ecdfbb 15363 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 15364/* end confdefs.h. */
05ea2a05 15365#include <sys/ptrace.h>
bec39cab
AC
15366int
15367main ()
15368{
05ea2a05 15369PTRACE_GETREGS;
bec39cab
AC
15370 ;
15371 return 0;
15372}
15373_ACEOF
81ecdfbb 15374if ac_fn_c_try_compile "$LINENO"; then :
05ea2a05 15375 gdb_cv_have_ptrace_getregs=yes
d45fe813 15376else
05ea2a05 15377 gdb_cv_have_ptrace_getregs=no
d45fe813 15378fi
81ecdfbb 15379rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d45fe813
KB
15380fi
15381
05ea2a05
TT
15382{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_ptrace_getregs" >&5
15383$as_echo "$gdb_cv_have_ptrace_getregs" >&6; }
15384if test "$gdb_cv_have_ptrace_getregs" = yes; then
bec39cab 15385
05ea2a05 15386$as_echo "#define HAVE_PTRACE_GETREGS 1" >>confdefs.h
d45fe813 15387
05ea2a05 15388fi
d45fe813 15389
05ea2a05
TT
15390# See if <sys/ptrace.h> provides the PTRACE_GETFPXREGS request.
15391{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTRACE_GETFPXREGS" >&5
15392$as_echo_n "checking for PTRACE_GETFPXREGS... " >&6; }
15393if ${gdb_cv_have_ptrace_getfpxregs+:} false; then :
81ecdfbb 15394 $as_echo_n "(cached) " >&6
d45fe813 15395else
81ecdfbb 15396 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 15397/* end confdefs.h. */
05ea2a05 15398#include <sys/ptrace.h>
bec39cab
AC
15399int
15400main ()
15401{
05ea2a05 15402PTRACE_GETFPXREGS;
bec39cab
AC
15403 ;
15404 return 0;
15405}
15406_ACEOF
81ecdfbb 15407if ac_fn_c_try_compile "$LINENO"; then :
05ea2a05 15408 gdb_cv_have_ptrace_getfpxregs=yes
d45fe813 15409else
05ea2a05 15410 gdb_cv_have_ptrace_getfpxregs=no
d45fe813 15411fi
81ecdfbb 15412rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d45fe813
KB
15413fi
15414
05ea2a05
TT
15415{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_ptrace_getfpxregs" >&5
15416$as_echo "$gdb_cv_have_ptrace_getfpxregs" >&6; }
15417if test "$gdb_cv_have_ptrace_getfpxregs" = yes; then
bec39cab 15418
05ea2a05 15419$as_echo "#define HAVE_PTRACE_GETFPXREGS 1" >>confdefs.h
d45fe813 15420
05ea2a05 15421fi
d45fe813 15422
05ea2a05
TT
15423# See if <sys/ptrace.h> provides the PT_GETDBREGS request.
15424{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PT_GETDBREGS" >&5
15425$as_echo_n "checking for PT_GETDBREGS... " >&6; }
15426if ${gdb_cv_have_pt_getdbregs+:} false; then :
81ecdfbb 15427 $as_echo_n "(cached) " >&6
d45fe813 15428else
81ecdfbb 15429 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 15430/* end confdefs.h. */
05ea2a05
TT
15431#include <sys/types.h>
15432#include <sys/ptrace.h>
bec39cab
AC
15433int
15434main ()
15435{
05ea2a05 15436PT_GETDBREGS;
bec39cab
AC
15437 ;
15438 return 0;
15439}
15440_ACEOF
81ecdfbb 15441if ac_fn_c_try_compile "$LINENO"; then :
05ea2a05 15442 gdb_cv_have_pt_getdbregs=yes
d45fe813 15443else
05ea2a05 15444 gdb_cv_have_pt_getdbregs=no
d45fe813 15445fi
81ecdfbb 15446rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d45fe813
KB
15447fi
15448
05ea2a05
TT
15449{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_pt_getdbregs" >&5
15450$as_echo "$gdb_cv_have_pt_getdbregs" >&6; }
15451if test "$gdb_cv_have_pt_getdbregs" = yes; then
bec39cab 15452
05ea2a05 15453$as_echo "#define HAVE_PT_GETDBREGS 1" >>confdefs.h
d45fe813 15454
05ea2a05 15455fi
c906108c 15456
05ea2a05
TT
15457# See if <sys/ptrace.h> provides the PT_GETXMMREGS request.
15458{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PT_GETXMMREGS" >&5
15459$as_echo_n "checking for PT_GETXMMREGS... " >&6; }
15460if ${gdb_cv_have_pt_getxmmregs+:} false; then :
81ecdfbb 15461 $as_echo_n "(cached) " >&6
c906108c 15462else
81ecdfbb 15463 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 15464/* end confdefs.h. */
05ea2a05
TT
15465#include <sys/types.h>
15466#include <sys/ptrace.h>
bec39cab
AC
15467int
15468main ()
15469{
05ea2a05 15470PT_GETXMMREGS;
bec39cab
AC
15471 ;
15472 return 0;
15473}
15474_ACEOF
81ecdfbb 15475if ac_fn_c_try_compile "$LINENO"; then :
05ea2a05 15476 gdb_cv_have_pt_getxmmregs=yes
c906108c 15477else
05ea2a05 15478 gdb_cv_have_pt_getxmmregs=no
c906108c 15479fi
81ecdfbb 15480rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c
SS
15481fi
15482
05ea2a05
TT
15483{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_pt_getxmmregs" >&5
15484$as_echo "$gdb_cv_have_pt_getxmmregs" >&6; }
15485if test "$gdb_cv_have_pt_getxmmregs" = yes; then
bec39cab 15486
05ea2a05 15487$as_echo "#define HAVE_PT_GETXMMREGS 1" >>confdefs.h
c906108c 15488
05ea2a05 15489fi
c906108c 15490
05ea2a05
TT
15491# See if <sys/ptrace.h> supports LWP names on FreeBSD
15492# Older FreeBSD versions don't have the pl_tdname member of
15493# `struct ptrace_lwpinfo'.
15494ac_fn_c_check_member "$LINENO" "struct ptrace_lwpinfo" "pl_tdname" "ac_cv_member_struct_ptrace_lwpinfo_pl_tdname" "#include <sys/ptrace.h>
15495"
15496if test "x$ac_cv_member_struct_ptrace_lwpinfo_pl_tdname" = xyes; then :
43b7e92b 15497
05ea2a05
TT
15498cat >>confdefs.h <<_ACEOF
15499#define HAVE_STRUCT_PTRACE_LWPINFO_PL_TDNAME 1
43b7e92b 15500_ACEOF
43b7e92b 15501
05ea2a05 15502
43b7e92b
GB
15503fi
15504
43b7e92b 15505
05ea2a05
TT
15506# See if <sys/ptrace.h> supports syscall fields on FreeBSD. The
15507# pl_syscall_code member of `struct ptrace_lwpinfo' was added in
15508# FreeBSD 10.3.
15509ac_fn_c_check_member "$LINENO" "struct ptrace_lwpinfo" "pl_syscall_code" "ac_cv_member_struct_ptrace_lwpinfo_pl_syscall_code" "#include <sys/ptrace.h>
15510"
15511if test "x$ac_cv_member_struct_ptrace_lwpinfo_pl_syscall_code" = xyes; then :
15512
15513cat >>confdefs.h <<_ACEOF
15514#define HAVE_STRUCT_PTRACE_LWPINFO_PL_SYSCALL_CODE 1
15515_ACEOF
43b7e92b 15516
43b7e92b 15517
c906108c 15518fi
c906108c 15519
05ea2a05 15520
bc8bcb4b 15521# Check if the compiler supports the `long long' type.
c906108c 15522
81ecdfbb
RW
15523{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long support in compiler" >&5
15524$as_echo_n "checking for long long support in compiler... " >&6; }
d0ac1c44 15525if ${gdb_cv_c_long_long+:} false; then :
81ecdfbb 15526 $as_echo_n "(cached) " >&6
97bf5e38 15527else
81ecdfbb 15528 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 15529/* end confdefs.h. */
bc8bcb4b 15530extern long long foo;
bec39cab
AC
15531int
15532main ()
15533{
bc8bcb4b 15534switch (foo & 2) { case 0: return 1; }
bec39cab
AC
15535 ;
15536 return 0;
15537}
15538_ACEOF
81ecdfbb 15539if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38
MK
15540 gdb_cv_c_long_long=yes
15541else
81ecdfbb 15542 gdb_cv_c_long_long=no
97bf5e38 15543fi
81ecdfbb 15544rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
97bf5e38 15545fi
81ecdfbb
RW
15546{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_c_long_long" >&5
15547$as_echo "$gdb_cv_c_long_long" >&6; }
0ad6b8ee 15548if test "$gdb_cv_c_long_long" != yes; then
74a0d9f6 15549 # libdecnumber requires long long.
d0ac1c44 15550 as_fn_error $? "Compiler must support long long for GDB." "$LINENO" 5
97bf5e38
MK
15551fi
15552
bc8bcb4b 15553# Check if the compiler and runtime support printing long longs.
97bf5e38 15554
81ecdfbb
RW
15555{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long support in printf" >&5
15556$as_echo_n "checking for long long support in printf... " >&6; }
d0ac1c44 15557if ${gdb_cv_printf_has_long_long+:} false; then :
81ecdfbb 15558 $as_echo_n "(cached) " >&6
97bf5e38 15559else
81ecdfbb 15560 if test "$cross_compiling" = yes; then :
97bf5e38
MK
15561 gdb_cv_printf_has_long_long=no
15562else
81ecdfbb 15563 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 15564/* end confdefs.h. */
bc8bcb4b
MK
15565$ac_includes_default
15566int
15567main ()
15568{
15569char buf[32];
97bf5e38
MK
15570 long long l = 0;
15571 l = (l << 16) + 0x0123;
15572 l = (l << 16) + 0x4567;
15573 l = (l << 16) + 0x89ab;
15574 l = (l << 16) + 0xcdef;
15575 sprintf (buf, "0x%016llx", l);
15576 return (strcmp ("0x0123456789abcdef", buf));
bc8bcb4b
MK
15577 ;
15578 return 0;
c906108c 15579}
bec39cab 15580_ACEOF
81ecdfbb 15581if ac_fn_c_try_run "$LINENO"; then :
97bf5e38
MK
15582 gdb_cv_printf_has_long_long=yes
15583else
81ecdfbb 15584 gdb_cv_printf_has_long_long=no
97bf5e38 15585fi
81ecdfbb
RW
15586rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15587 conftest.$ac_objext conftest.beam conftest.$ac_ext
97bf5e38 15588fi
81ecdfbb 15589
97bf5e38 15590fi
81ecdfbb
RW
15591{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_printf_has_long_long" >&5
15592$as_echo "$gdb_cv_printf_has_long_long" >&6; }
0ad6b8ee 15593if test "$gdb_cv_printf_has_long_long" = yes; then
bc8bcb4b 15594
81ecdfbb 15595$as_echo "#define PRINTF_HAS_LONG_LONG 1" >>confdefs.h
97bf5e38
MK
15596
15597fi
97bf5e38 15598
1a619819
LM
15599# Check if the compiler and runtime support printing decfloats.
15600
81ecdfbb
RW
15601{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for decfloat support in printf" >&5
15602$as_echo_n "checking for decfloat support in printf... " >&6; }
d0ac1c44 15603if ${gdb_cv_printf_has_decfloat+:} false; then :
81ecdfbb 15604 $as_echo_n "(cached) " >&6
1a619819 15605else
81ecdfbb 15606 if test "$cross_compiling" = yes; then :
1a619819
LM
15607 gdb_cv_printf_has_decfloat=no
15608else
81ecdfbb 15609 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1a619819
LM
15610/* end confdefs.h. */
15611$ac_includes_default
15612int
15613main ()
15614{
15615char buf[64];
15616 _Decimal32 d32 = 1.2345df;
15617 _Decimal64 d64 = 1.2345dd;
15618 _Decimal128 d128 = 1.2345dl;
15619 sprintf (buf, "Decimal32: %H\nDecimal64: %D\nDecimal128: %DD", d32, d64, d128);
15620 return (strcmp ("Decimal32: 1.2345\nDecimal64: 1.2345\nDecimal128: 1.2345", buf));
15621 ;
15622 return 0;
15623}
15624_ACEOF
81ecdfbb 15625if ac_fn_c_try_run "$LINENO"; then :
1a619819
LM
15626 gdb_cv_printf_has_decfloat=yes
15627else
81ecdfbb 15628 gdb_cv_printf_has_decfloat=no
1a619819 15629fi
81ecdfbb
RW
15630rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15631 conftest.$ac_objext conftest.beam conftest.$ac_ext
1a619819 15632fi
81ecdfbb 15633
1a619819 15634fi
81ecdfbb
RW
15635{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_printf_has_decfloat" >&5
15636$as_echo "$gdb_cv_printf_has_decfloat" >&6; }
0ad6b8ee 15637if test "$gdb_cv_printf_has_decfloat" = yes; then
1a619819 15638
81ecdfbb 15639$as_echo "#define PRINTF_HAS_DECFLOAT 1" >>confdefs.h
1a619819
LM
15640
15641fi
15642
bc8bcb4b
MK
15643# Check if the compiler supports the `long double' type. We can't use
15644# AC_C_LONG_DOUBLE because that one does additional checks on the
15645# constants defined in <float.h> that fail on some systems,
15646# e.g. FreeBSD/i386 4.7 and OpenBSD/i386 3.6.
97bf5e38 15647
81ecdfbb
RW
15648{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support in compiler" >&5
15649$as_echo_n "checking for long double support in compiler... " >&6; }
d0ac1c44 15650if ${gdb_cv_c_long_double+:} false; then :
81ecdfbb 15651 $as_echo_n "(cached) " >&6
97bf5e38 15652else
81ecdfbb 15653 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 15654/* end confdefs.h. */
97bf5e38 15655long double foo;
bec39cab 15656_ACEOF
81ecdfbb 15657if ac_fn_c_try_compile "$LINENO"; then :
bc8bcb4b 15658 gdb_cv_c_long_double=yes
97bf5e38 15659else
81ecdfbb 15660 gdb_cv_c_long_double=no
97bf5e38 15661fi
81ecdfbb 15662rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
97bf5e38 15663fi
81ecdfbb
RW
15664{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_c_long_double" >&5
15665$as_echo "$gdb_cv_c_long_double" >&6; }
0ad6b8ee 15666if test "$gdb_cv_c_long_double" = yes; then
c906108c 15667
81ecdfbb 15668$as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h
97bf5e38
MK
15669
15670fi
15671
bc8bcb4b 15672# Check if the compiler and runtime support printing long doubles.
97bf5e38 15673
81ecdfbb
RW
15674{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support in printf" >&5
15675$as_echo_n "checking for long double support in printf... " >&6; }
d0ac1c44 15676if ${gdb_cv_printf_has_long_double+:} false; then :
81ecdfbb 15677 $as_echo_n "(cached) " >&6
97bf5e38 15678else
81ecdfbb 15679 if test "$cross_compiling" = yes; then :
97bf5e38
MK
15680 gdb_cv_printf_has_long_double=no
15681else
81ecdfbb 15682 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 15683/* end confdefs.h. */
bc8bcb4b
MK
15684$ac_includes_default
15685int
15686main ()
15687{
15688char buf[16];
97bf5e38
MK
15689 long double f = 3.141592653;
15690 sprintf (buf, "%Lg", f);
15691 return (strncmp ("3.14159", buf, 7));
bc8bcb4b
MK
15692 ;
15693 return 0;
97bf5e38 15694}
bec39cab 15695_ACEOF
81ecdfbb 15696if ac_fn_c_try_run "$LINENO"; then :
97bf5e38 15697 gdb_cv_printf_has_long_double=yes
c906108c 15698else
81ecdfbb 15699 gdb_cv_printf_has_long_double=no
c906108c 15700fi
81ecdfbb
RW
15701rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15702 conftest.$ac_objext conftest.beam conftest.$ac_ext
c906108c 15703fi
81ecdfbb 15704
c906108c 15705fi
81ecdfbb
RW
15706{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_printf_has_long_double" >&5
15707$as_echo "$gdb_cv_printf_has_long_double" >&6; }
0ad6b8ee 15708if test "$gdb_cv_printf_has_long_double" = yes; then
bc8bcb4b 15709
81ecdfbb 15710$as_echo "#define PRINTF_HAS_LONG_DOUBLE 1" >>confdefs.h
97bf5e38
MK
15711
15712fi
97bf5e38 15713
bc8bcb4b 15714# Check if the compiler and runtime support scanning long doubles.
97bf5e38 15715
81ecdfbb
RW
15716{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support in scanf" >&5
15717$as_echo_n "checking for long double support in scanf... " >&6; }
d0ac1c44 15718if ${gdb_cv_scanf_has_long_double+:} false; then :
81ecdfbb 15719 $as_echo_n "(cached) " >&6
97bf5e38 15720else
81ecdfbb 15721 if test "$cross_compiling" = yes; then :
97bf5e38
MK
15722 gdb_cv_scanf_has_long_double=no
15723else
81ecdfbb 15724 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 15725/* end confdefs.h. */
bc8bcb4b
MK
15726#include <stdio.h>
15727int
15728main ()
15729{
15730char *buf = "3.141592653";
97bf5e38
MK
15731 long double f = 0;
15732 sscanf (buf, "%Lg", &f);
15733 return !(f > 3.14159 && f < 3.14160);
bc8bcb4b
MK
15734 ;
15735 return 0;
97bf5e38 15736}
bec39cab 15737_ACEOF
81ecdfbb 15738if ac_fn_c_try_run "$LINENO"; then :
97bf5e38
MK
15739 gdb_cv_scanf_has_long_double=yes
15740else
81ecdfbb 15741 gdb_cv_scanf_has_long_double=no
97bf5e38 15742fi
81ecdfbb
RW
15743rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15744 conftest.$ac_objext conftest.beam conftest.$ac_ext
97bf5e38 15745fi
81ecdfbb 15746
c906108c 15747fi
81ecdfbb
RW
15748{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_scanf_has_long_double" >&5
15749$as_echo "$gdb_cv_scanf_has_long_double" >&6; }
0ad6b8ee 15750if test "$gdb_cv_scanf_has_long_double" = yes; then
bc8bcb4b 15751
81ecdfbb 15752$as_echo "#define SCANF_HAS_LONG_DOUBLE 1" >>confdefs.h
97bf5e38
MK
15753
15754fi
c906108c 15755
438013df
AO
15756case ${host_os} in
15757aix*)
81ecdfbb
RW
15758 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -bbigtoc option" >&5
15759$as_echo_n "checking for -bbigtoc option... " >&6; }
d0ac1c44 15760if ${gdb_cv_bigtoc+:} false; then :
81ecdfbb 15761 $as_echo_n "(cached) " >&6
438013df 15762else
bec39cab 15763
438013df
AO
15764 SAVE_LDFLAGS=$LDFLAGS
15765
15766 case $GCC in
15767 yes) gdb_cv_bigtoc=-Wl,-bbigtoc ;;
15768 *) gdb_cv_bigtoc=-bbigtoc ;;
15769 esac
15770
15771 LDFLAGS=$LDFLAGS\ $gdb_cv_bigtoc
81ecdfbb 15772 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 15773/* end confdefs.h. */
438013df 15774
bec39cab
AC
15775int
15776main ()
15777{
438013df 15778int i;
bec39cab
AC
15779 ;
15780 return 0;
15781}
15782_ACEOF
81ecdfbb 15783if ac_fn_c_try_link "$LINENO"; then :
bec39cab 15784
81ecdfbb
RW
15785else
15786 gdb_cv_bigtoc=
438013df 15787fi
81ecdfbb
RW
15788rm -f core conftest.err conftest.$ac_objext \
15789 conftest$ac_exeext conftest.$ac_ext
ec76baa5 15790 LDFLAGS="${SAVE_LDFLAGS}"
438013df 15791
bec39cab 15792fi
81ecdfbb
RW
15793{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_bigtoc" >&5
15794$as_echo "$gdb_cv_bigtoc" >&6; }
438013df
AO
15795 CONFIG_LDFLAGS="${CONFIG_LDFLAGS} ${gdb_cv_bigtoc}"
15796 ;;
15797esac
15798
38f6b338 15799{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the dynamic export flag" >&5
f6528abd 15800$as_echo_n "checking for the dynamic export flag... " >&6; }
38f6b338
JK
15801dynamic_list=false
15802if test "${gdb_native}" = yes; then
15803 # The dynamically loaded libthread_db needs access to symbols in the gdb
15804 # executable. Older GNU ld supports --export-dynamic but --dynamic-list
15805 # may not be supported there.
15806 old_LDFLAGS="$LDFLAGS"
15807 # Older GNU ld supports --export-dynamic but --dynamic-list it does not.
15808 RDYNAMIC="-Wl,--dynamic-list=${srcdir}/proc-service.list"
15809 LDFLAGS="$LDFLAGS $RDYNAMIC"
15810 if test "${have_libpython}" = no; then
15811 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
f6528abd
JK
15812/* end confdefs.h. */
15813
15814int
15815main ()
15816{
15817
15818 ;
15819 return 0;
15820}
15821_ACEOF
15822if ac_fn_c_try_link "$LINENO"; then :
3bebe2f2
JK
15823 dynamic_list=true
15824fi
15825rm -f core conftest.err conftest.$ac_objext \
15826 conftest$ac_exeext conftest.$ac_ext
38f6b338
JK
15827 else
15828 # Workaround http://bugs.python.org/issue4434 where static
15829 # libpythonX.Y.a would get its symbols required for
15830 # pythonX.Y/lib-dynload/*.so modules hidden by -Wl,--dynamic-list.
15831 # Problem does not happen for the recommended libpythonX.Y.so linkage.
a4a1c157
PA
15832
15833 # Note the workaround for Python
15834 # http://bugs.python.org/issue10112 earlier has removed
15835 # -export-dynamic from PYTHON_LIBS. That's exactly what we want
15836 # here too, as otherwise it'd make this -Wl,--dynamic-list test
15837 # always pass.
38f6b338
JK
15838 old_CFLAGS="$CFLAGS"
15839 CFLAGS="$CFLAGS $PYTHON_CFLAGS"
8c1fb155
JK
15840 old_LIBS="$LIBS"
15841 LIBS="$LIBS $PYTHON_LIBS"
1b4f615e
PA
15842 old_CPPFLAGS="$CPPFLAGS"
15843 CPPFLAGS="$CPPFLAGS $PYTHON_CPPFLAGS"
38f6b338 15844 if test "$cross_compiling" = yes; then :
3bebe2f2 15845 true
f6528abd 15846else
3bebe2f2
JK
15847 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15848/* end confdefs.h. */
1b4f615e 15849#include "Python.h"
3bebe2f2
JK
15850int
15851main ()
15852{
15853int err;
38f6b338
JK
15854 Py_Initialize ();
15855 err = PyRun_SimpleString ("import itertools\n");
15856 Py_Finalize ();
15857 return err == 0 ? 0 : 1;
3bebe2f2
JK
15858 ;
15859 return 0;
15860}
15861_ACEOF
15862if ac_fn_c_try_run "$LINENO"; then :
15863 dynamic_list=true
15864fi
15865rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15866 conftest.$ac_objext conftest.beam conftest.$ac_ext
15867fi
15868
8c1fb155 15869 LIBS="$old_LIBS"
38f6b338 15870 CFLAGS="$old_CFLAGS"
1b4f615e 15871 CPPFLAGS="$old_CPPFLAGS"
38f6b338
JK
15872 fi
15873 LDFLAGS="$old_LDFLAGS"
15874fi
15875if $dynamic_list; then
15876 found="-Wl,--dynamic-list"
15877 RDYNAMIC='-Wl,--dynamic-list=$(srcdir)/proc-service.list'
f6528abd 15878else
38f6b338
JK
15879 found="-rdynamic"
15880 RDYNAMIC="-rdynamic"
f6528abd 15881fi
f6528abd 15882
38f6b338 15883{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $found" >&5
f6528abd 15884$as_echo "$found" >&6; }
0407b3f1 15885
f6528abd 15886
0ad6b8ee 15887if test "${build}" = "${host}" -a "${host}" = "${target}" ; then
c906108c 15888 case ${host_os} in
d92419e5 15889 aix*)
81ecdfbb
RW
15890 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AiX thread debugging library" >&5
15891$as_echo_n "checking for AiX thread debugging library... " >&6; }
d0ac1c44 15892 if ${gdb_cv_have_aix_thread_debug+:} false; then :
81ecdfbb 15893 $as_echo_n "(cached) " >&6
bec39cab 15894else
81ecdfbb 15895 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 15896/* end confdefs.h. */
d92419e5 15897#include <sys/pthdebug.h>
bec39cab
AC
15898int
15899main ()
15900{
d92419e5
JB
15901#ifndef PTHDB_VERSION_3
15902 #error
15903 #endif
bec39cab
AC
15904 ;
15905 return 0;
15906}
15907_ACEOF
81ecdfbb 15908if ac_fn_c_try_compile "$LINENO"; then :
d92419e5
JB
15909 gdb_cv_have_aix_thread_debug=yes
15910else
81ecdfbb 15911 gdb_cv_have_aix_thread_debug=no
d92419e5 15912fi
81ecdfbb 15913rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d92419e5
JB
15914fi
15915
81ecdfbb
RW
15916 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_aix_thread_debug" >&5
15917$as_echo "$gdb_cv_have_aix_thread_debug" >&6; }
0ad6b8ee 15918 if test "$gdb_cv_have_aix_thread_debug" = yes; then
d92419e5 15919 CONFIG_SRCS="${CONFIG_SRCS} aix-thread.c"
3483b318 15920 CONFIG_OBS="${CONFIG_OBS} aix-thread.o"
7f533142 15921 LIBS="$LIBS -lpthdebug"
d645e32e
JB
15922
15923 # Older versions of AIX do not provide the declaration for
15924 # the getthrds function (it appears that it was introduced
15925 # with AIX 6.x).
15926 ac_fn_c_check_decl "$LINENO" "getthrds" "ac_cv_have_decl_getthrds" "#include <procinfo.h>
15927"
d0ac1c44 15928if test "x$ac_cv_have_decl_getthrds" = xyes; then :
d645e32e
JB
15929 ac_have_decl=1
15930else
15931 ac_have_decl=0
15932fi
15933
15934cat >>confdefs.h <<_ACEOF
15935#define HAVE_DECL_GETTHRDS $ac_have_decl
15936_ACEOF
15937
d92419e5
JB
15938 fi
15939 ;;
c906108c 15940 esac
bec39cab 15941
c906108c
SS
15942fi
15943
3f47be5c 15944if test "x$ac_cv_header_thread_db_h" = "xyes"; then
81ecdfbb
RW
15945 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <thread_db.h> has TD_NOTALLOC" >&5
15946$as_echo_n "checking whether <thread_db.h> has TD_NOTALLOC... " >&6; }
d0ac1c44 15947if ${gdb_cv_thread_db_h_has_td_notalloc+:} false; then :
81ecdfbb 15948 $as_echo_n "(cached) " >&6
bec39cab 15949else
81ecdfbb 15950 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 15951/* end confdefs.h. */
3f47be5c 15952#include <thread_db.h>
bec39cab
AC
15953int
15954main ()
15955{
3f47be5c 15956int i = TD_NOTALLOC;
bec39cab
AC
15957 ;
15958 return 0;
15959}
15960_ACEOF
81ecdfbb 15961if ac_fn_c_try_compile "$LINENO"; then :
3f47be5c
EZ
15962 gdb_cv_thread_db_h_has_td_notalloc=yes
15963else
81ecdfbb 15964 gdb_cv_thread_db_h_has_td_notalloc=no
bec39cab 15965
3f47be5c 15966fi
81ecdfbb 15967rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3f47be5c 15968
bec39cab 15969fi
81ecdfbb
RW
15970{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_thread_db_h_has_td_notalloc" >&5
15971$as_echo "$gdb_cv_thread_db_h_has_td_notalloc" >&6; }
15972 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <thread_db.h> has TD_VERSION" >&5
15973$as_echo_n "checking whether <thread_db.h> has TD_VERSION... " >&6; }
d0ac1c44 15974if ${gdb_cv_thread_db_h_has_td_version+:} false; then :
81ecdfbb 15975 $as_echo_n "(cached) " >&6
59f80f10 15976else
81ecdfbb 15977 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
59f80f10
DJ
15978/* end confdefs.h. */
15979#include <thread_db.h>
15980int
15981main ()
15982{
15983int i = TD_VERSION;
15984 ;
15985 return 0;
15986}
15987_ACEOF
81ecdfbb 15988if ac_fn_c_try_compile "$LINENO"; then :
59f80f10
DJ
15989 gdb_cv_thread_db_h_has_td_version=yes
15990else
81ecdfbb 15991 gdb_cv_thread_db_h_has_td_version=no
59f80f10
DJ
15992
15993fi
81ecdfbb 15994rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
59f80f10
DJ
15995
15996fi
81ecdfbb
RW
15997{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_thread_db_h_has_td_version" >&5
15998$as_echo "$gdb_cv_thread_db_h_has_td_version" >&6; }
15999 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <thread_db.h> has TD_NOTLS" >&5
16000$as_echo_n "checking whether <thread_db.h> has TD_NOTLS... " >&6; }
d0ac1c44 16001if ${gdb_cv_thread_db_h_has_td_notls+:} false; then :
81ecdfbb 16002 $as_echo_n "(cached) " >&6
59f80f10 16003else
81ecdfbb 16004 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
59f80f10
DJ
16005/* end confdefs.h. */
16006#include <thread_db.h>
16007int
16008main ()
16009{
16010int i = TD_NOTLS;
16011 ;
16012 return 0;
16013}
16014_ACEOF
81ecdfbb 16015if ac_fn_c_try_compile "$LINENO"; then :
59f80f10
DJ
16016 gdb_cv_thread_db_h_has_td_notls=yes
16017else
81ecdfbb 16018 gdb_cv_thread_db_h_has_td_notls=no
59f80f10
DJ
16019
16020fi
81ecdfbb 16021rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
59f80f10
DJ
16022
16023fi
81ecdfbb
RW
16024{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_thread_db_h_has_td_notls" >&5
16025$as_echo "$gdb_cv_thread_db_h_has_td_notls" >&6; }
3f47be5c
EZ
16026fi
16027if test "x$gdb_cv_thread_db_h_has_td_notalloc" = "xyes"; then
bec39cab 16028
81ecdfbb 16029$as_echo "#define THREAD_DB_HAS_TD_NOTALLOC 1" >>confdefs.h
3f47be5c 16030
59f80f10
DJ
16031fi
16032if test "x$gdb_cv_thread_db_h_has_td_version" = "xyes"; then
16033
81ecdfbb 16034$as_echo "#define THREAD_DB_HAS_TD_VERSION 1" >>confdefs.h
59f80f10
DJ
16035
16036fi
16037if test "x$gdb_cv_thread_db_h_has_td_notls" = "xyes"; then
16038
81ecdfbb 16039$as_echo "#define THREAD_DB_HAS_TD_NOTLS 1" >>confdefs.h
59f80f10 16040
3f47be5c
EZ
16041fi
16042
e655c1a2
PA
16043case $host_os in
16044 go32* | *djgpp*)
16045 gdbinit=gdb.ini
16046 ;;
16047 *)
16048 gdbinit=.gdbinit
16049 ;;
16050esac
16051
16052cat >>confdefs.h <<_ACEOF
16053#define GDBINIT "$gdbinit"
16054_ACEOF
16055
16056
fb40c209 16057
f83d8a90
DE
16058# Support for --with-sysroot is a copy of GDB_AC_WITH_DIR,
16059# except that the argument to --with-sysroot is optional.
16060# --with-sysroot (or --with-sysroot=yes) sets the default sysroot path.
16061if test "x$with_sysroot" = xyes; then
16062 with_sysroot="${exec_prefix}/${target_alias}/sys-root"
16063fi
bec39cab 16064
81ecdfbb
RW
16065# Check whether --with-sysroot was given.
16066if test "${with_sysroot+set}" = set; then :
f83d8a90
DE
16067 withval=$with_sysroot; TARGET_SYSTEM_ROOT=$withval
16068else
16069 TARGET_SYSTEM_ROOT=
16070fi
030292b7 16071
030292b7 16072
f83d8a90
DE
16073 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
16074 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
16075 ac_define_dir=`eval echo $TARGET_SYSTEM_ROOT`
16076 ac_define_dir=`eval echo $ac_define_dir`
030292b7 16077
f83d8a90
DE
16078cat >>confdefs.h <<_ACEOF
16079#define TARGET_SYSTEM_ROOT "$ac_define_dir"
16080_ACEOF
bec39cab 16081
030292b7 16082
b14b1491 16083
f83d8a90
DE
16084
16085 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
16086 if test "x$prefix" = xNONE; then
16087 test_prefix=/usr/local
16088 else
16089 test_prefix=$prefix
16090 fi
16091 else
16092 test_prefix=$exec_prefix
16093 fi
16094 value=0
16095 case ${ac_define_dir} in
16096 "${test_prefix}"|"${test_prefix}/"*|\
16097 '${exec_prefix}'|'${exec_prefix}/'*)
16098 value=1
16099 ;;
16100 esac
16101
16102cat >>confdefs.h <<_ACEOF
16103#define TARGET_SYSTEM_ROOT_RELOCATABLE $value
16104_ACEOF
030292b7
DJ
16105
16106
16107
16e7150e 16108
16e7150e 16109
81ecdfbb
RW
16110# Check whether --with-system-gdbinit was given.
16111if test "${with_system_gdbinit+set}" = set; then :
16112 withval=$with_system_gdbinit;
b14b1491
TT
16113 SYSTEM_GDBINIT=$withval
16114else
16115 SYSTEM_GDBINIT=
81ecdfbb
RW
16116fi
16117
16e7150e
JG
16118
16119 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
16120 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
b14b1491 16121 ac_define_dir=`eval echo $SYSTEM_GDBINIT`
16e7150e
JG
16122 ac_define_dir=`eval echo $ac_define_dir`
16123
16124cat >>confdefs.h <<_ACEOF
16125#define SYSTEM_GDBINIT "$ac_define_dir"
16126_ACEOF
16127
16128
16129
0c4a4063 16130
b14b1491
TT
16131 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
16132 if test "x$prefix" = xNONE; then
16133 test_prefix=/usr/local
16134 else
16135 test_prefix=$prefix
16136 fi
16137 else
16138 test_prefix=$exec_prefix
16139 fi
16140 value=0
16141 case ${ac_define_dir} in
16142 "${test_prefix}"|"${test_prefix}/"*|\
16143 '${exec_prefix}'|'${exec_prefix}/'*)
16144 value=1
16145 ;;
16146 esac
16e7150e 16147
b14b1491
TT
16148cat >>confdefs.h <<_ACEOF
16149#define SYSTEM_GDBINIT_RELOCATABLE $value
16e7150e
JG
16150_ACEOF
16151
b14b1491 16152
16e7150e 16153
0c4a4063 16154
b835bb52 16155
ed2a2229
CB
16156# Check whether --with-system-gdbinit-dir was given.
16157if test "${with_system_gdbinit_dir+set}" = set; then :
16158 withval=$with_system_gdbinit_dir;
16159 SYSTEM_GDBINIT_DIR=$withval
16160else
16161 SYSTEM_GDBINIT_DIR=
16162fi
16163
16164
16165 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
16166 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
16167 ac_define_dir=`eval echo $SYSTEM_GDBINIT_DIR`
16168 ac_define_dir=`eval echo $ac_define_dir`
16169
16170cat >>confdefs.h <<_ACEOF
16171#define SYSTEM_GDBINIT_DIR "$ac_define_dir"
16172_ACEOF
16173
16174
16175
16176
16177 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
16178 if test "x$prefix" = xNONE; then
16179 test_prefix=/usr/local
16180 else
16181 test_prefix=$prefix
16182 fi
16183 else
16184 test_prefix=$exec_prefix
16185 fi
16186 value=0
16187 case ${ac_define_dir} in
16188 "${test_prefix}"|"${test_prefix}/"*|\
16189 '${exec_prefix}'|'${exec_prefix}/'*)
16190 value=1
16191 ;;
16192 esac
16193
16194cat >>confdefs.h <<_ACEOF
16195#define SYSTEM_GDBINIT_DIR_RELOCATABLE $value
16196_ACEOF
16197
16198
16199
16200
16201
81ecdfbb
RW
16202# Check whether --enable-werror was given.
16203if test "${enable_werror+set}" = set; then :
16204 enableval=$enable_werror; case "${enableval}" in
094a342e
MK
16205 yes | y) ERROR_ON_WARNING="yes" ;;
16206 no | n) ERROR_ON_WARNING="no" ;;
d0ac1c44 16207 *) as_fn_error $? "bad value ${enableval} for --enable-werror" "$LINENO" 5 ;;
094a342e 16208 esac
81ecdfbb
RW
16209fi
16210
094a342e 16211
9a084706
PA
16212# Enable -Werror by default when using gcc. Turn it off for releases.
16213if test "${GCC}" = yes -a -z "${ERROR_ON_WARNING}" && $development; then
094a342e
MK
16214 ERROR_ON_WARNING=yes
16215fi
16216
16217WERROR_CFLAGS=""
16218if test "${ERROR_ON_WARNING}" = yes ; then
16219 WERROR_CFLAGS="-Werror"
16220fi
16221
cf6de44d 16222# The options we'll try to enable.
aac331e4 16223build_warnings="-Wall -Wpointer-arith \
a0de763e 16224-Wno-unused -Wunused-value -Wunused-variable -Wunused-function \
aac331e4 16225-Wno-switch -Wno-char-subscripts \
cf6de44d 16226-Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable \
d3d8724a 16227-Wno-sign-compare -Wno-error=maybe-uninitialized \
7f8a5d38 16228-Wno-mismatched-tags \
632e107b 16229-Wno-error=deprecated-register \
85e26832 16230-Wsuggest-override \
1a34f210 16231-Wimplicit-fallthrough=3 \
96643e35 16232-Wduplicated-cond \
33a6bc35
TT
16233-Wshadow=local \
16234-Wdeprecated-copy \
16235-Wdeprecated-copy-dtor \
bb564c58 16236-Wredundant-move \
8ddd8e0e 16237-Wmissing-declarations \
898e7f60
SM
16238-Wstrict-null-sentinel \
16239"
3bc3d82a 16240
3526781e 16241case "${host}" in
4fa7574e
RO
16242 *-*-mingw32*)
16243 # Enable -Wno-format by default when using gcc on mingw since many
16244 # GCC versions complain about %I64.
16245 build_warnings="$build_warnings -Wno-format" ;;
16246 *-*-solaris*)
16247 # Solaris 11.4 <python2.7/ceval.h> uses #pragma no_inline that GCC
16248 # doesn't understand.
16249 build_warnings="$build_warnings -Wno-unknown-pragmas"
16250 # Solaris 11 <unistd.h> marks vfork deprecated.
16251 build_warnings="$build_warnings -Wno-deprecated-declarations" ;;
f1628857
TT
16252 *)
16253 # Note that gcc requires -Wformat for -Wformat-nonliteral to work,
16254 # but there's a special case for this below.
16255 build_warnings="$build_warnings -Wformat-nonliteral" ;;
3526781e
DJ
16256esac
16257
81ecdfbb
RW
16258# Check whether --enable-build-warnings was given.
16259if test "${enable_build_warnings+set}" = set; then :
16260 enableval=$enable_build_warnings; case "${enableval}" in
c906108c
SS
16261 yes) ;;
16262 no) build_warnings="-w";;
16263 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
16264 build_warnings="${build_warnings} ${t}";;
16265 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
16266 build_warnings="${t} ${build_warnings}";;
16267 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
16268esac
d4f3574e 16269if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
746a987d 16270 echo "Setting compiler warning flags = $build_warnings" 6>&1
c906108c 16271fi
81ecdfbb
RW
16272fi
16273# Check whether --enable-gdb-build-warnings was given.
16274if test "${enable_gdb_build_warnings+set}" = set; then :
16275 enableval=$enable_gdb_build_warnings; case "${enableval}" in
3b851bce
AC
16276 yes) ;;
16277 no) build_warnings="-w";;
16278 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
16279 build_warnings="${build_warnings} ${t}";;
16280 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
16281 build_warnings="${t} ${build_warnings}";;
16282 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
16283esac
16284if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
16285 echo "Setting GDB specific compiler warning flags = $build_warnings" 6>&1
16286fi
81ecdfbb 16287fi
3bc3d82a
PA
16288
16289# The set of warnings supported by a C++ compiler is not the same as
16290# of the C compiler.
cf6de44d 16291ac_ext=cpp
3bc3d82a
PA
16292ac_cpp='$CXXCPP $CPPFLAGS'
16293ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16294ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16295ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
16296
3bc3d82a 16297
81ecdfbb 16298WARN_CFLAGS=""
c906108c
SS
16299if test "x${build_warnings}" != x -a "x$GCC" = xyes
16300then
81ecdfbb
RW
16301 { $as_echo "$as_me:${as_lineno-$LINENO}: checking compiler warning flags" >&5
16302$as_echo_n "checking compiler warning flags... " >&6; }
746a987d
AC
16303 # Separate out the -Werror flag as some files just cannot be
16304 # compiled with it enabled.
16305 for w in ${build_warnings}; do
7544db95
PA
16306 # GCC does not complain about -Wno-unknown-warning. Invert
16307 # and test -Wunknown-warning instead.
16308 case $w in
16309 -Wno-*)
16310 wtest=`echo $w | sed 's/-Wno-/-W/g'` ;;
f1628857
TT
16311 -Wformat-nonliteral)
16312 # gcc requires -Wformat before -Wformat-nonliteral
16313 # will work, so stick them together.
16314 w="-Wformat $w"
16315 wtest="$w"
16316 ;;
7544db95
PA
16317 *)
16318 wtest=$w ;;
16319 esac
16320
746a987d
AC
16321 case $w in
16322 -Werr*) WERROR_CFLAGS=-Werror ;;
3bc3d82a
PA
16323 *)
16324 # Check whether GCC accepts it.
4536bbc6 16325 saved_CFLAGS="$CFLAGS"
3e019bdc 16326 CFLAGS="$CFLAGS -Werror $wtest"
3bc3d82a 16327 saved_CXXFLAGS="$CXXFLAGS"
3e019bdc 16328 CXXFLAGS="$CXXFLAGS -Werror $wtest"
a0de763e
TT
16329 if test "x$w" = "x-Wunused-variable"; then
16330 # Check for https://gcc.gnu.org/bugzilla/show_bug.cgi?id=38958,
16331 # fixed in GCC 4.9. This test is derived from the gdb
16332 # source code that triggered this bug in GCC.
16333 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16334/* end confdefs.h. */
16335struct scoped_restore_base {};
16336 struct scoped_restore_tmpl : public scoped_restore_base {
16337 ~scoped_restore_tmpl() {}
16338 };
16339int
16340main ()
16341{
16342const scoped_restore_base &b = scoped_restore_tmpl();
16343 ;
16344 return 0;
16345}
16346_ACEOF
16347if ac_fn_cxx_try_compile "$LINENO"; then :
16348 WARN_CFLAGS="${WARN_CFLAGS} $w"
16349fi
16350rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16351 else
16352 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 16353/* end confdefs.h. */
4536bbc6 16354
bec39cab
AC
16355int
16356main ()
16357{
4536bbc6 16358
bec39cab
AC
16359 ;
16360 return 0;
16361}
16362_ACEOF
3bc3d82a 16363if ac_fn_cxx_try_compile "$LINENO"; then :
4536bbc6 16364 WARN_CFLAGS="${WARN_CFLAGS} $w"
4536bbc6 16365fi
81ecdfbb 16366rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
a0de763e 16367 fi
4536bbc6 16368 CFLAGS="$saved_CFLAGS"
3bc3d82a 16369 CXXFLAGS="$saved_CXXFLAGS"
746a987d
AC
16370 esac
16371 done
81ecdfbb
RW
16372 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${WARN_CFLAGS} ${WERROR_CFLAGS}" >&5
16373$as_echo "${WARN_CFLAGS} ${WERROR_CFLAGS}" >&6; }
c906108c
SS
16374fi
16375
16376
104c1213 16377
cf6de44d 16378ac_ext=c
3bc3d82a
PA
16379ac_cpp='$CPP $CPPFLAGS'
16380ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16381ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16382ac_compiler_gnu=$ac_cv_c_compiler_gnu
16383
3bc3d82a 16384
b835bb52 16385
f35d5ade
TT
16386# Check whether --enable-ubsan was given.
16387if test "${enable_ubsan+set}" = set; then :
16388 enableval=$enable_ubsan;
16389else
eff98030 16390 enable_ubsan=no
f35d5ade
TT
16391fi
16392
16393if test "x$enable_ubsan" = xauto; then
16394 if $development; then
16395 enable_ubsan=yes
16396 fi
16397fi
16398ac_ext=cpp
16399ac_cpp='$CXXCPP $CPPFLAGS'
16400ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16401ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16402ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
16403
16404if test "x$enable_ubsan" = xyes; then
16405 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -fsanitize=undefined is accepted" >&5
16406$as_echo_n "checking whether -fsanitize=undefined is accepted... " >&6; }
16407 saved_CXXFLAGS="$CXXFLAGS"
16408 CXXFLAGS="$CXXFLAGS -fsanitize=undefined -fno-sanitize-recover=undefined"
16409 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16410/* end confdefs.h. */
16411
16412int
16413main ()
16414{
16415
16416 ;
16417 return 0;
16418}
16419_ACEOF
16420if ac_fn_cxx_try_link "$LINENO"; then :
16421 enable_ubsan=yes
16422else
16423 enable_ubsan=no
16424fi
16425rm -f core conftest.err conftest.$ac_objext \
16426 conftest$ac_exeext conftest.$ac_ext
16427 CXXFLAGS="$saved_CXXFLAGS"
16428 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_ubsan" >&5
16429$as_echo "$enable_ubsan" >&6; }
16430 if test "x$enable_ubsan" = xyes; then
16431 WARN_CFLAGS="$WARN_CFLAGS -fsanitize=undefined -fno-sanitize-recover=undefined"
16432 CONFIG_LDFLAGS="$CONFIG_LDFLAGS -fsanitize=undefined"
16433 fi
16434fi
16435ac_ext=c
16436ac_cpp='$CPP $CPPFLAGS'
16437ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16438ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16439ac_compiler_gnu=$ac_cv_c_compiler_gnu
16440
16441
16442
7a292a7a 16443# In the Cygwin environment, we need some additional flags.
81ecdfbb
RW
16444{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for cygwin" >&5
16445$as_echo_n "checking for cygwin... " >&6; }
d0ac1c44 16446if ${gdb_cv_os_cygwin+:} false; then :
81ecdfbb 16447 $as_echo_n "(cached) " >&6
bec39cab 16448else
81ecdfbb 16449 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 16450/* end confdefs.h. */
7a292a7a
SS
16451
16452#if defined (__CYGWIN__) || defined (__CYGWIN32__)
16453lose
16454#endif
bec39cab 16455_ACEOF
7a292a7a 16456if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
92a021de 16457 $EGREP "^lose$" >/dev/null 2>&1; then :
7a292a7a
SS
16458 gdb_cv_os_cygwin=yes
16459else
7a292a7a
SS
16460 gdb_cv_os_cygwin=no
16461fi
16462rm -f conftest*
16463
16464fi
81ecdfbb
RW
16465{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_os_cygwin" >&5
16466$as_echo "$gdb_cv_os_cygwin" >&6; }
7a292a7a 16467
aff38e61 16468
3eb25fda 16469SER_HARDWIRE="ser-base.o ser-unix.o ser-pipe.o ser-tcp.o"
aff38e61 16470case ${host} in
95cbc983
AC
16471 *go32* ) SER_HARDWIRE=ser-go32.o ;;
16472 *djgpp* ) SER_HARDWIRE=ser-go32.o ;;
0ea3f30e 16473 *mingw32*) SER_HARDWIRE="ser-base.o ser-tcp.o ser-mingw.o" ;;
c1168a2f 16474 *) SER_HARDWIRE="$SER_HARDWIRE ser-uds.o" ;;
aff38e61
AC
16475esac
16476
16477
cd0fc7c3
SS
16478# libreadline needs libuser32.a in a cygwin environment
16479WIN32LIBS=
0ad6b8ee 16480if test x"$gdb_cv_os_cygwin" = xyes; then
c5394b80
JM
16481 WIN32LIBS="-luser32"
16482 case "${target}" in
16483 *cygwin*) WIN32LIBS="$WIN32LIBS -limagehlp"
16484 ;;
16485 esac
cd0fc7c3 16486fi
c906108c 16487
b4505029 16488# The ser-tcp.c module requires sockets.
b2ceabe8
TT
16489# Note that WIN32APILIBS is set by GDB_AC_COMMON.
16490WIN32LIBS="$WIN32LIBS $WIN32APILIBS"
7a292a7a 16491
31d99776 16492# Add ELF support to GDB, but only if BFD includes ELF support.
def63ff0
TT
16493
16494 OLD_CFLAGS=$CFLAGS
16495 OLD_LDFLAGS=$LDFLAGS
16496 OLD_LIBS=$LIBS
16497 # Put the old CFLAGS/LDFLAGS last, in case the user's (C|LD)FLAGS
16498 # points somewhere with bfd, with -I/foo/lib and -L/foo/lib. We
16499 # always want our bfd.
16500 CFLAGS="-I${srcdir}/../include -I../bfd -I${srcdir}/../bfd $CFLAGS"
5a2d4533
L
16501 ZLIBDIR=`echo $zlibdir | sed 's,\$(top_builddir)/,,g'`
16502 LDFLAGS="-L../bfd -L../libiberty $ZLIBDIR $LDFLAGS"
def63ff0 16503 intl=`echo $LIBINTL | sed 's,${top_builddir}/,,g'`
711a72d3 16504 LIBS="-lbfd -liberty -lz $intl $LIBS"
def63ff0 16505 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ELF support in BFD" >&5
81ecdfbb 16506$as_echo_n "checking for ELF support in BFD... " >&6; }
d0ac1c44 16507if ${gdb_cv_var_elf+:} false; then :
81ecdfbb 16508 $as_echo_n "(cached) " >&6
31d99776 16509else
81ecdfbb 16510 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
31d99776
DJ
16511/* end confdefs.h. */
16512#include <stdlib.h>
def63ff0
TT
16513 #include "bfd.h"
16514 #include "elf-bfd.h"
31d99776
DJ
16515
16516int
16517main ()
16518{
def63ff0 16519return bfd_get_elf_phdr_upper_bound (NULL);
31d99776
DJ
16520 ;
16521 return 0;
16522}
16523_ACEOF
81ecdfbb 16524if ac_fn_c_try_link "$LINENO"; then :
31d99776
DJ
16525 gdb_cv_var_elf=yes
16526else
81ecdfbb 16527 gdb_cv_var_elf=no
31d99776 16528fi
81ecdfbb
RW
16529rm -f core conftest.err conftest.$ac_objext \
16530 conftest$ac_exeext conftest.$ac_ext
31d99776 16531fi
81ecdfbb
RW
16532{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_var_elf" >&5
16533$as_echo "$gdb_cv_var_elf" >&6; }
def63ff0
TT
16534 CFLAGS=$OLD_CFLAGS
16535 LDFLAGS=$OLD_LDFLAGS
16536 LIBS=$OLD_LIBS
0ad6b8ee 16537if test "$gdb_cv_var_elf" = yes; then
d4777acb 16538 CONFIG_OBS="$CONFIG_OBS elfread.o stap-probe.o dtrace-probe.o"
31d99776 16539
81ecdfbb 16540$as_echo "#define HAVE_ELF 1" >>confdefs.h
31d99776 16541
075ff26d
JK
16542 # -ldl is provided by bfd/Makfile.am (LIBDL) <PLUGINS>.
16543 if test "$plugins" = "yes"; then
a48b32c0
L
16544 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
16545$as_echo_n "checking for library containing dlopen... " >&6; }
d0ac1c44 16546if ${ac_cv_search_dlopen+:} false; then :
a48b32c0
L
16547 $as_echo_n "(cached) " >&6
16548else
16549 ac_func_search_save_LIBS=$LIBS
16550cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16551/* end confdefs.h. */
16552
16553/* Override any GCC internal prototype to avoid an error.
16554 Use char because int might match the return type of a GCC
16555 builtin and then its argument prototype would still apply. */
16556#ifdef __cplusplus
16557extern "C"
16558#endif
16559char dlopen ();
16560int
16561main ()
16562{
16563return dlopen ();
16564 ;
16565 return 0;
16566}
16567_ACEOF
16568for ac_lib in '' dl; do
16569 if test -z "$ac_lib"; then
16570 ac_res="none required"
16571 else
16572 ac_res=-l$ac_lib
16573 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
16574 fi
16575 if ac_fn_c_try_link "$LINENO"; then :
16576 ac_cv_search_dlopen=$ac_res
16577fi
16578rm -f core conftest.err conftest.$ac_objext \
16579 conftest$ac_exeext
d0ac1c44 16580 if ${ac_cv_search_dlopen+:} false; then :
a48b32c0
L
16581 break
16582fi
16583done
d0ac1c44 16584if ${ac_cv_search_dlopen+:} false; then :
a48b32c0
L
16585
16586else
16587 ac_cv_search_dlopen=no
16588fi
16589rm conftest.$ac_ext
16590LIBS=$ac_func_search_save_LIBS
16591fi
16592{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
16593$as_echo "$ac_cv_search_dlopen" >&6; }
16594ac_res=$ac_cv_search_dlopen
16595if test "$ac_res" != no; then :
16596 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
16597
16598fi
16599
075ff26d 16600 fi
31d99776 16601fi
31d99776 16602
4f05add4
TT
16603# Add macho support to GDB, but only if BFD includes it.
16604
16605 OLD_CFLAGS=$CFLAGS
16606 OLD_LDFLAGS=$LDFLAGS
16607 OLD_LIBS=$LIBS
16608 # Put the old CFLAGS/LDFLAGS last, in case the user's (C|LD)FLAGS
16609 # points somewhere with bfd, with -I/foo/lib and -L/foo/lib. We
16610 # always want our bfd.
16611 CFLAGS="-I${srcdir}/../include -I../bfd -I${srcdir}/../bfd $CFLAGS"
5a2d4533
L
16612 ZLIBDIR=`echo $zlibdir | sed 's,\$(top_builddir)/,,g'`
16613 LDFLAGS="-L../bfd -L../libiberty $ZLIBDIR $LDFLAGS"
4f05add4 16614 intl=`echo $LIBINTL | sed 's,${top_builddir}/,,g'`
711a72d3 16615 LIBS="-lbfd -liberty -lz $intl $LIBS"
4f05add4
TT
16616 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Mach-O support in BFD" >&5
16617$as_echo_n "checking for Mach-O support in BFD... " >&6; }
d0ac1c44 16618if ${gdb_cv_var_macho+:} false; then :
4f05add4
TT
16619 $as_echo_n "(cached) " >&6
16620else
16621 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16622/* end confdefs.h. */
16623#include <stdlib.h>
16624 #include "bfd.h"
16625 #include "mach-o.h"
16626
16627int
16628main ()
16629{
16630return bfd_mach_o_lookup_command (NULL, 0, NULL);
16631 ;
16632 return 0;
16633}
16634_ACEOF
16635if ac_fn_c_try_link "$LINENO"; then :
16636 gdb_cv_var_macho=yes
16637else
16638 gdb_cv_var_macho=no
16639fi
16640rm -f core conftest.err conftest.$ac_objext \
16641 conftest$ac_exeext conftest.$ac_ext
16642fi
16643{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_var_macho" >&5
16644$as_echo "$gdb_cv_var_macho" >&6; }
16645 CFLAGS=$OLD_CFLAGS
16646 LDFLAGS=$OLD_LDFLAGS
16647 LIBS=$OLD_LIBS
0ad6b8ee 16648if test "$gdb_cv_var_macho" = yes; then
4f05add4
TT
16649 CONFIG_OBS="$CONFIG_OBS machoread.o"
16650fi
16651
121ce6e5
DJ
16652# Add any host-specific objects to GDB.
16653CONFIG_OBS="${CONFIG_OBS} ${gdb_host_obs}"
16654
608e2dbb 16655# If building on ELF, look for lzma support for embedded compressed debug info.
0ad6b8ee 16656if test "$gdb_cv_var_elf" = yes; then
608e2dbb
TT
16657
16658# Check whether --with-lzma was given.
16659if test "${with_lzma+set}" = set; then :
16660 withval=$with_lzma;
16661else
16662 with_lzma=auto
16663fi
16664
16665 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use lzma" >&5
16666$as_echo_n "checking whether to use lzma... " >&6; }
16667 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_lzma" >&5
16668$as_echo "$with_lzma" >&6; }
16669
16670 if test "${with_lzma}" != no; then
16671
16672
16673
16674
16675
16676
16677
16678
16679 use_additional=yes
16680
16681 acl_save_prefix="$prefix"
16682 prefix="$acl_final_prefix"
16683 acl_save_exec_prefix="$exec_prefix"
16684 exec_prefix="$acl_final_exec_prefix"
16685
16686 eval additional_includedir=\"$includedir\"
16687 eval additional_libdir=\"$libdir\"
16688
16689 exec_prefix="$acl_save_exec_prefix"
16690 prefix="$acl_save_prefix"
16691
16692
16693# Check whether --with-liblzma-prefix was given.
16694if test "${with_liblzma_prefix+set}" = set; then :
16695 withval=$with_liblzma_prefix;
16696 if test "X$withval" = "Xno"; then
16697 use_additional=no
16698 else
16699 if test "X$withval" = "X"; then
16700
16701 acl_save_prefix="$prefix"
16702 prefix="$acl_final_prefix"
16703 acl_save_exec_prefix="$exec_prefix"
16704 exec_prefix="$acl_final_exec_prefix"
16705
16706 eval additional_includedir=\"$includedir\"
16707 eval additional_libdir=\"$libdir\"
16708
16709 exec_prefix="$acl_save_exec_prefix"
16710 prefix="$acl_save_prefix"
16711
16712 else
16713 additional_includedir="$withval/include"
16714 additional_libdir="$withval/lib"
16715 fi
16716 fi
16717
16718fi
16719
9f1528a1
AB
16720
16721# Check whether --with-liblzma-type was given.
16722if test "${with_liblzma_type+set}" = set; then :
16723 withval=$with_liblzma_type; with_liblzma_type=$withval
16724else
16725 with_liblzma_type=auto
16726fi
16727
16728 lib_type=`eval echo \$with_liblzma_type`
16729
608e2dbb
TT
16730 LIBLZMA=
16731 LTLIBLZMA=
16732 INCLZMA=
16733 rpathdirs=
16734 ltrpathdirs=
16735 names_already_handled=
16736 names_next_round='lzma '
16737 while test -n "$names_next_round"; do
16738 names_this_round="$names_next_round"
16739 names_next_round=
16740 for name in $names_this_round; do
16741 already_handled=
16742 for n in $names_already_handled; do
16743 if test "$n" = "$name"; then
16744 already_handled=yes
16745 break
16746 fi
16747 done
16748 if test -z "$already_handled"; then
16749 names_already_handled="$names_already_handled $name"
16750 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
16751 eval value=\"\$HAVE_LIB$uppername\"
16752 if test -n "$value"; then
16753 if test "$value" = yes; then
16754 eval value=\"\$LIB$uppername\"
16755 test -z "$value" || LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$value"
16756 eval value=\"\$LTLIB$uppername\"
16757 test -z "$value" || LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }$value"
16758 else
16759 :
16760 fi
16761 else
16762 found_dir=
16763 found_la=
16764 found_so=
16765 found_a=
16766 if test $use_additional = yes; then
9f1528a1 16767 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
608e2dbb
TT
16768 found_dir="$additional_libdir"
16769 found_so="$additional_libdir/lib$name.$shlibext"
16770 if test -f "$additional_libdir/lib$name.la"; then
16771 found_la="$additional_libdir/lib$name.la"
16772 fi
9f1528a1 16773 elif test x$lib_type != xshared; then
608e2dbb
TT
16774 if test -f "$additional_libdir/lib$name.$libext"; then
16775 found_dir="$additional_libdir"
16776 found_a="$additional_libdir/lib$name.$libext"
16777 if test -f "$additional_libdir/lib$name.la"; then
16778 found_la="$additional_libdir/lib$name.la"
16779 fi
16780 fi
16781 fi
16782 fi
16783 if test "X$found_dir" = "X"; then
16784 for x in $LDFLAGS $LTLIBLZMA; do
16785
16786 acl_save_prefix="$prefix"
16787 prefix="$acl_final_prefix"
16788 acl_save_exec_prefix="$exec_prefix"
16789 exec_prefix="$acl_final_exec_prefix"
16790 eval x=\"$x\"
16791 exec_prefix="$acl_save_exec_prefix"
16792 prefix="$acl_save_prefix"
16793
16794 case "$x" in
16795 -L*)
16796 dir=`echo "X$x" | sed -e 's/^X-L//'`
9f1528a1 16797 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
608e2dbb
TT
16798 found_dir="$dir"
16799 found_so="$dir/lib$name.$shlibext"
16800 if test -f "$dir/lib$name.la"; then
16801 found_la="$dir/lib$name.la"
16802 fi
9f1528a1 16803 elif test x$lib_type != xshared; then
608e2dbb
TT
16804 if test -f "$dir/lib$name.$libext"; then
16805 found_dir="$dir"
16806 found_a="$dir/lib$name.$libext"
16807 if test -f "$dir/lib$name.la"; then
16808 found_la="$dir/lib$name.la"
16809 fi
16810 fi
16811 fi
16812 ;;
16813 esac
16814 if test "X$found_dir" != "X"; then
16815 break
16816 fi
16817 done
16818 fi
16819 if test "X$found_dir" != "X"; then
16820 LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }-L$found_dir -l$name"
16821 if test "X$found_so" != "X"; then
16822 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
16823 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$found_so"
16824 else
16825 haveit=
16826 for x in $ltrpathdirs; do
16827 if test "X$x" = "X$found_dir"; then
16828 haveit=yes
16829 break
16830 fi
16831 done
16832 if test -z "$haveit"; then
16833 ltrpathdirs="$ltrpathdirs $found_dir"
16834 fi
16835 if test "$hardcode_direct" = yes; then
16836 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$found_so"
16837 else
16838 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
16839 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$found_so"
16840 haveit=
16841 for x in $rpathdirs; do
16842 if test "X$x" = "X$found_dir"; then
16843 haveit=yes
16844 break
16845 fi
16846 done
16847 if test -z "$haveit"; then
16848 rpathdirs="$rpathdirs $found_dir"
16849 fi
16850 else
16851 haveit=
16852 for x in $LDFLAGS $LIBLZMA; do
16853
16854 acl_save_prefix="$prefix"
16855 prefix="$acl_final_prefix"
16856 acl_save_exec_prefix="$exec_prefix"
16857 exec_prefix="$acl_final_exec_prefix"
16858 eval x=\"$x\"
16859 exec_prefix="$acl_save_exec_prefix"
16860 prefix="$acl_save_prefix"
16861
16862 if test "X$x" = "X-L$found_dir"; then
16863 haveit=yes
16864 break
16865 fi
16866 done
16867 if test -z "$haveit"; then
16868 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-L$found_dir"
16869 fi
16870 if test "$hardcode_minus_L" != no; then
16871 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$found_so"
16872 else
16873 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-l$name"
16874 fi
16875 fi
16876 fi
16877 fi
16878 else
16879 if test "X$found_a" != "X"; then
16880 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$found_a"
16881 else
16882 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-L$found_dir -l$name"
16883 fi
16884 fi
16885 additional_includedir=
16886 case "$found_dir" in
16887 */lib | */lib/)
16888 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
16889 additional_includedir="$basedir/include"
16890 ;;
16891 esac
16892 if test "X$additional_includedir" != "X"; then
16893 if test "X$additional_includedir" != "X/usr/include"; then
16894 haveit=
16895 if test "X$additional_includedir" = "X/usr/local/include"; then
16896 if test -n "$GCC"; then
16897 case $host_os in
16898 linux*) haveit=yes;;
16899 esac
16900 fi
16901 fi
16902 if test -z "$haveit"; then
16903 for x in $CPPFLAGS $INCLZMA; do
16904
16905 acl_save_prefix="$prefix"
16906 prefix="$acl_final_prefix"
16907 acl_save_exec_prefix="$exec_prefix"
16908 exec_prefix="$acl_final_exec_prefix"
16909 eval x=\"$x\"
16910 exec_prefix="$acl_save_exec_prefix"
16911 prefix="$acl_save_prefix"
16912
16913 if test "X$x" = "X-I$additional_includedir"; then
16914 haveit=yes
16915 break
16916 fi
16917 done
16918 if test -z "$haveit"; then
16919 if test -d "$additional_includedir"; then
16920 INCLZMA="${INCLZMA}${INCLZMA:+ }-I$additional_includedir"
16921 fi
16922 fi
16923 fi
16924 fi
16925 fi
16926 if test -n "$found_la"; then
16927 save_libdir="$libdir"
16928 case "$found_la" in
16929 */* | *\\*) . "$found_la" ;;
16930 *) . "./$found_la" ;;
16931 esac
16932 libdir="$save_libdir"
16933 for dep in $dependency_libs; do
16934 case "$dep" in
16935 -L*)
16936 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
16937 if test "X$additional_libdir" != "X/usr/lib"; then
16938 haveit=
16939 if test "X$additional_libdir" = "X/usr/local/lib"; then
16940 if test -n "$GCC"; then
16941 case $host_os in
16942 linux*) haveit=yes;;
16943 esac
16944 fi
16945 fi
16946 if test -z "$haveit"; then
16947 haveit=
16948 for x in $LDFLAGS $LIBLZMA; do
16949
16950 acl_save_prefix="$prefix"
16951 prefix="$acl_final_prefix"
16952 acl_save_exec_prefix="$exec_prefix"
16953 exec_prefix="$acl_final_exec_prefix"
16954 eval x=\"$x\"
16955 exec_prefix="$acl_save_exec_prefix"
16956 prefix="$acl_save_prefix"
16957
16958 if test "X$x" = "X-L$additional_libdir"; then
16959 haveit=yes
16960 break
16961 fi
16962 done
16963 if test -z "$haveit"; then
16964 if test -d "$additional_libdir"; then
16965 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-L$additional_libdir"
16966 fi
16967 fi
16968 haveit=
16969 for x in $LDFLAGS $LTLIBLZMA; do
16970
16971 acl_save_prefix="$prefix"
16972 prefix="$acl_final_prefix"
16973 acl_save_exec_prefix="$exec_prefix"
16974 exec_prefix="$acl_final_exec_prefix"
16975 eval x=\"$x\"
16976 exec_prefix="$acl_save_exec_prefix"
16977 prefix="$acl_save_prefix"
16978
16979 if test "X$x" = "X-L$additional_libdir"; then
16980 haveit=yes
16981 break
16982 fi
16983 done
16984 if test -z "$haveit"; then
16985 if test -d "$additional_libdir"; then
16986 LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }-L$additional_libdir"
16987 fi
16988 fi
16989 fi
16990 fi
16991 ;;
16992 -R*)
16993 dir=`echo "X$dep" | sed -e 's/^X-R//'`
16994 if test "$enable_rpath" != no; then
16995 haveit=
16996 for x in $rpathdirs; do
16997 if test "X$x" = "X$dir"; then
16998 haveit=yes
16999 break
17000 fi
17001 done
17002 if test -z "$haveit"; then
17003 rpathdirs="$rpathdirs $dir"
17004 fi
17005 haveit=
17006 for x in $ltrpathdirs; do
17007 if test "X$x" = "X$dir"; then
17008 haveit=yes
17009 break
17010 fi
17011 done
17012 if test -z "$haveit"; then
17013 ltrpathdirs="$ltrpathdirs $dir"
17014 fi
17015 fi
17016 ;;
17017 -l*)
17018 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
17019 ;;
17020 *.la)
17021 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
17022 ;;
17023 *)
17024 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$dep"
17025 LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }$dep"
17026 ;;
17027 esac
17028 done
17029 fi
17030 else
9f1528a1
AB
17031 if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
17032 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-l$name"
17033 LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }-l$name"
17034 else
17035 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-l:lib$name.$libext"
17036 LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }-l:lib$name.$libext"
17037 fi
608e2dbb
TT
17038 fi
17039 fi
17040 fi
17041 done
17042 done
17043 if test "X$rpathdirs" != "X"; then
17044 if test -n "$hardcode_libdir_separator"; then
17045 alldirs=
17046 for found_dir in $rpathdirs; do
17047 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
17048 done
17049 acl_save_libdir="$libdir"
17050 libdir="$alldirs"
17051 eval flag=\"$hardcode_libdir_flag_spec\"
17052 libdir="$acl_save_libdir"
17053 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$flag"
17054 else
17055 for found_dir in $rpathdirs; do
17056 acl_save_libdir="$libdir"
17057 libdir="$found_dir"
17058 eval flag=\"$hardcode_libdir_flag_spec\"
17059 libdir="$acl_save_libdir"
17060 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$flag"
17061 done
17062 fi
17063 fi
17064 if test "X$ltrpathdirs" != "X"; then
17065 for found_dir in $ltrpathdirs; do
17066 LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }-R$found_dir"
17067 done
17068 fi
17069
17070
17071 ac_save_CPPFLAGS="$CPPFLAGS"
17072
17073 for element in $INCLZMA; do
17074 haveit=
17075 for x in $CPPFLAGS; do
17076
17077 acl_save_prefix="$prefix"
17078 prefix="$acl_final_prefix"
17079 acl_save_exec_prefix="$exec_prefix"
17080 exec_prefix="$acl_final_exec_prefix"
17081 eval x=\"$x\"
17082 exec_prefix="$acl_save_exec_prefix"
17083 prefix="$acl_save_prefix"
17084
17085 if test "X$x" = "X$element"; then
17086 haveit=yes
17087 break
17088 fi
17089 done
17090 if test -z "$haveit"; then
17091 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
17092 fi
17093 done
17094
17095
17096 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for liblzma" >&5
17097$as_echo_n "checking for liblzma... " >&6; }
d0ac1c44 17098if ${ac_cv_liblzma+:} false; then :
608e2dbb
TT
17099 $as_echo_n "(cached) " >&6
17100else
17101
17102 ac_save_LIBS="$LIBS"
17103 LIBS="$LIBS $LIBLZMA"
17104 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17105/* end confdefs.h. */
17106#include "lzma.h"
17107int
17108main ()
17109{
17110lzma_index_iter iter;
17111 lzma_index_iter_init (&iter, 0);
17112 lzma_mf_is_supported (LZMA_MF_HC3);
17113 ;
17114 return 0;
17115}
17116_ACEOF
17117if ac_fn_c_try_link "$LINENO"; then :
17118 ac_cv_liblzma=yes
17119else
17120 ac_cv_liblzma=no
17121fi
17122rm -f core conftest.err conftest.$ac_objext \
17123 conftest$ac_exeext conftest.$ac_ext
17124 LIBS="$ac_save_LIBS"
17125
17126fi
17127{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_liblzma" >&5
17128$as_echo "$ac_cv_liblzma" >&6; }
17129 if test "$ac_cv_liblzma" = yes; then
17130 HAVE_LIBLZMA=yes
17131
17132$as_echo "#define HAVE_LIBLZMA 1" >>confdefs.h
17133
17134 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with liblzma" >&5
17135$as_echo_n "checking how to link with liblzma... " >&6; }
17136 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBLZMA" >&5
17137$as_echo "$LIBLZMA" >&6; }
17138 else
17139 HAVE_LIBLZMA=no
17140 CPPFLAGS="$ac_save_CPPFLAGS"
17141 LIBLZMA=
17142 LTLIBLZMA=
17143 fi
17144
17145
17146
17147
17148
17149
17150 if test "$HAVE_LIBLZMA" != yes; then
17151 if test "$with_lzma" = yes; then
d0ac1c44 17152 as_fn_error $? "missing liblzma for --with-lzma" "$LINENO" 5
608e2dbb
TT
17153 fi
17154 fi
17155 fi
17156fi
17157
3fc11d3e
JM
17158LIBGUI="../libgui/src/libgui.a"
17159GUI_CFLAGS_X="-I${srcdir}/../libgui/src"
17160
17161
7a292a7a 17162
3fc11d3e
JM
17163WIN32LDAPP=
17164
17165
17166
d91670b9 17167case "${host}" in
686a5eed 17168*-*-cygwin* | *-*-mingw* )
d91670b9
CV
17169 configdir="win"
17170 ;;
17171*)
17172 configdir="unix"
17173 ;;
17174esac
3fc11d3e
JM
17175
17176GDBTKLIBS=
17177if test "${enable_gdbtk}" = "yes"; then
17178
d1c3b63a
KS
17179 # Gdbtk must have an absolute path to srcdir in order to run
17180 # properly when not installed.
17181 here=`pwd`
17182 cd ${srcdir}
17183 GDBTK_SRC_DIR=`pwd`
17184 cd $here
17185
bec39cab 17186
5062cc19
KS
17187 #
17188 # Ok, lets find the tcl configuration
17189 # First, look for one uninstalled.
17190 # the alternative search directory is invoked by --with-tcl
17191 #
3fc11d3e 17192
5062cc19
KS
17193 if test x"${no_tcl}" = x ; then
17194 # we reset no_tcl in case something fails here
17195 no_tcl=true
bec39cab 17196
81ecdfbb
RW
17197# Check whether --with-tcl was given.
17198if test "${with_tcl+set}" = set; then :
17199 withval=$with_tcl; with_tclconfig=${withval}
17200fi
17201
17202 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tcl configuration" >&5
17203$as_echo_n "checking for Tcl configuration... " >&6; }
d0ac1c44 17204 if ${ac_cv_c_tclconfig+:} false; then :
81ecdfbb 17205 $as_echo_n "(cached) " >&6
3fc11d3e 17206else
bec39cab 17207
3fc11d3e 17208
5062cc19
KS
17209 # First check to see if --with-tcl was specified.
17210 case "${host}" in
17211 *-*-cygwin*) platDir="win" ;;
17212 *) platDir="unix" ;;
17213 esac
17214 if test x"${with_tclconfig}" != x ; then
17215 if test -f "${with_tclconfig}/tclConfig.sh" ; then
17216 ac_cv_c_tclconfig=`(cd ${with_tclconfig}; pwd)`
17217 else
d0ac1c44 17218 as_fn_error $? "${with_tclconfig} directory doesn't contain tclConfig.sh" "$LINENO" 5
5062cc19
KS
17219 fi
17220 fi
17221
17222 # then check for a private Tcl installation
17223 if test x"${ac_cv_c_tclconfig}" = x ; then
17224 for i in \
17225 ../tcl \
17226 `ls -dr ../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
17227 `ls -dr ../tcl[8-9].[0-9] 2>/dev/null` \
17228 `ls -dr ../tcl[8-9].[0-9]* 2>/dev/null` \
17229 ../../tcl \
17230 `ls -dr ../../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
17231 `ls -dr ../../tcl[8-9].[0-9] 2>/dev/null` \
17232 `ls -dr ../../tcl[8-9].[0-9]* 2>/dev/null` \
17233 ../../../tcl \
17234 `ls -dr ../../../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
17235 `ls -dr ../../../tcl[8-9].[0-9] 2>/dev/null` \
17236 `ls -dr ../../../tcl[8-9].[0-9]* 2>/dev/null` ; do
17237 if test -f "$i/$platDir/tclConfig.sh" ; then
17238 ac_cv_c_tclconfig=`(cd $i/$platDir; pwd)`
17239 break
17240 fi
17241 done
17242 fi
17243
17244 # on Darwin, check in Framework installation locations
17245 if test "`uname -s`" = "Darwin" -a x"${ac_cv_c_tclconfig}" = x ; then
17246 for i in `ls -d ~/Library/Frameworks 2>/dev/null` \
17247 `ls -d /Library/Frameworks 2>/dev/null` \
17248 `ls -d /Network/Library/Frameworks 2>/dev/null` \
17249 `ls -d /System/Library/Frameworks 2>/dev/null` \
17250 ; do
17251 if test -f "$i/Tcl.framework/tclConfig.sh" ; then
17252 ac_cv_c_tclconfig=`(cd $i/Tcl.framework; pwd)`
17253 break
17254 fi
17255 done
17256 fi
17257
17258 # check in a few common install locations
17259 if test x"${ac_cv_c_tclconfig}" = x ; then
17260 for i in `ls -d ${libdir} 2>/dev/null` \
17261 `ls -d ${exec_prefix}/lib 2>/dev/null` \
17262 `ls -d ${prefix}/lib 2>/dev/null` \
17263 `ls -d /usr/local/lib 2>/dev/null` \
17264 `ls -d /usr/contrib/lib 2>/dev/null` \
17265 `ls -d /usr/lib 2>/dev/null` \
17266 ; do
17267 if test -f "$i/tclConfig.sh" ; then
17268 ac_cv_c_tclconfig=`(cd $i; pwd)`
17269 break
17270 fi
17271 done
17272 fi
3fc11d3e 17273
5062cc19
KS
17274 # check in a few other private locations
17275 if test x"${ac_cv_c_tclconfig}" = x ; then
17276 for i in \
17277 ${srcdir}/../tcl \
17278 `ls -dr ${srcdir}/../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
17279 `ls -dr ${srcdir}/../tcl[8-9].[0-9] 2>/dev/null` \
17280 `ls -dr ${srcdir}/../tcl[8-9].[0-9]* 2>/dev/null` ; do
17281 if test -f "$i/$platDir/tclConfig.sh" ; then
17282 ac_cv_c_tclconfig=`(cd $i/$platDir; pwd)`
17283 break
17284 fi
17285 done
17286 fi
bec39cab 17287
3fc11d3e
JM
17288fi
17289
5062cc19
KS
17290
17291 if test x"${ac_cv_c_tclconfig}" = x ; then
17292 TCL_BIN_DIR="# no Tcl configs found"
81ecdfbb
RW
17293 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Can't find Tcl configuration definitions" >&5
17294$as_echo "$as_me: WARNING: Can't find Tcl configuration definitions" >&2;}
5062cc19
KS
17295 else
17296 no_tcl=
17297 TCL_BIN_DIR=${ac_cv_c_tclconfig}
81ecdfbb
RW
17298 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found ${TCL_BIN_DIR}/tclConfig.sh" >&5
17299$as_echo "found ${TCL_BIN_DIR}/tclConfig.sh" >&6; }
5062cc19
KS
17300 fi
17301 fi
3fc11d3e 17302
bec39cab 17303
85541719
DE
17304 # If $no_tk is nonempty, then we can't do Tk, and there is no
17305 # point to doing Tcl.
bec39cab 17306
5062cc19
KS
17307 #
17308 # Ok, lets find the tk configuration
17309 # First, look for one uninstalled.
17310 # the alternative search directory is invoked by --with-tk
17311 #
3fc11d3e 17312
5062cc19
KS
17313 if test x"${no_tk}" = x ; then
17314 # we reset no_tk in case something fails here
17315 no_tk=true
bec39cab 17316
81ecdfbb
RW
17317# Check whether --with-tk was given.
17318if test "${with_tk+set}" = set; then :
17319 withval=$with_tk; with_tkconfig=${withval}
17320fi
17321
17322 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tk configuration" >&5
17323$as_echo_n "checking for Tk configuration... " >&6; }
d0ac1c44 17324 if ${ac_cv_c_tkconfig+:} false; then :
81ecdfbb 17325 $as_echo_n "(cached) " >&6
bec39cab 17326else
3fc11d3e
JM
17327
17328
5062cc19
KS
17329 # First check to see if --with-tkconfig was specified.
17330 if test x"${with_tkconfig}" != x ; then
17331 if test -f "${with_tkconfig}/tkConfig.sh" ; then
17332 ac_cv_c_tkconfig=`(cd ${with_tkconfig}; pwd)`
17333 else
d0ac1c44 17334 as_fn_error $? "${with_tkconfig} directory doesn't contain tkConfig.sh" "$LINENO" 5
5062cc19
KS
17335 fi
17336 fi
3fc11d3e 17337
5062cc19
KS
17338 # then check for a private Tk library
17339 case "${host}" in
17340 *-*-cygwin*) platDir="win" ;;
17341 *) platDir="unix" ;;
17342 esac
17343 if test x"${ac_cv_c_tkconfig}" = x ; then
17344 for i in \
17345 ../tk \
17346 `ls -dr ../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
17347 `ls -dr ../tk[8-9].[0-9] 2>/dev/null` \
17348 `ls -dr ../tk[8-9].[0-9]* 2>/dev/null` \
17349 ../../tk \
17350 `ls -dr ../../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
17351 `ls -dr ../../tk[8-9].[0-9] 2>/dev/null` \
17352 `ls -dr ../../tk[8-9].[0-9]* 2>/dev/null` \
17353 ../../../tk \
17354 `ls -dr ../../../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
17355 `ls -dr ../../../tk[8-9].[0-9] 2>/dev/null` \
17356 `ls -dr ../../../tk[8-9].[0-9]* 2>/dev/null` ; do
17357 if test -f "$i/$platDir/tkConfig.sh" ; then
17358 ac_cv_c_tkconfig=`(cd $i/$platDir; pwd)`
17359 break
17360 fi
17361 done
17362 fi
17363
17364 # on Darwin, check in Framework installation locations
17365 if test "`uname -s`" = "Darwin" -a x"${ac_cv_c_tkconfig}" = x ; then
17366 for i in `ls -d ~/Library/Frameworks 2>/dev/null` \
17367 `ls -d /Library/Frameworks 2>/dev/null` \
17368 `ls -d /Network/Library/Frameworks 2>/dev/null` \
17369 `ls -d /System/Library/Frameworks 2>/dev/null` \
17370 ; do
17371 if test -f "$i/Tk.framework/tkConfig.sh" ; then
17372 ac_cv_c_tkconfig=`(cd $i/Tk.framework; pwd)`
17373 break
17374 fi
17375 done
17376 fi
17377
17378 # check in a few common install locations
17379 if test x"${ac_cv_c_tkconfig}" = x ; then
17380 for i in `ls -d ${libdir} 2>/dev/null` \
17381 `ls -d ${exec_prefix}/lib 2>/dev/null` \
17382 `ls -d ${prefix}/lib 2>/dev/null` \
17383 `ls -d /usr/local/lib 2>/dev/null` \
17384 `ls -d /usr/contrib/lib 2>/dev/null` \
17385 `ls -d /usr/lib 2>/dev/null` \
17386 ; do
17387 if test -f "$i/tkConfig.sh" ; then
17388 ac_cv_c_tkconfig=`(cd $i; pwd)`
17389 break
17390 fi
17391 done
17392 fi
17393 # check in a few other private locations
17394 if test x"${ac_cv_c_tkconfig}" = x ; then
17395 for i in \
17396 ${srcdir}/../tk \
17397 `ls -dr ${srcdir}/../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
17398 `ls -dr ${srcdir}/../tk[8-9].[0-9] 2>/dev/null` \
17399 `ls -dr ${srcdir}/../tk[8-9].[0-9]* 2>/dev/null` ; do
17400 if test -f "$i/$platDir/tkConfig.sh" ; then
17401 ac_cv_c_tkconfig=`(cd $i/$platDir; pwd)`
17402 break
17403 fi
17404 done
17405 fi
3fc11d3e 17406
3fc11d3e
JM
17407fi
17408
17409
5062cc19
KS
17410 if test x"${ac_cv_c_tkconfig}" = x ; then
17411 TK_BIN_DIR="# no Tk configs found"
81ecdfbb
RW
17412 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Can't find Tk configuration definitions" >&5
17413$as_echo "$as_me: WARNING: Can't find Tk configuration definitions" >&2;}
5062cc19
KS
17414 else
17415 no_tk=
17416 TK_BIN_DIR=${ac_cv_c_tkconfig}
81ecdfbb
RW
17417 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found ${TK_BIN_DIR}/tkConfig.sh" >&5
17418$as_echo "found ${TK_BIN_DIR}/tkConfig.sh" >&6; }
5062cc19 17419 fi
3fc11d3e 17420 fi
dd2504ab 17421
dd2504ab 17422
85541719
DE
17423 if test -z "${no_tcl}" -a -z "${no_tk}"; then
17424
81ecdfbb
RW
17425 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for existence of ${TCL_BIN_DIR}/tclConfig.sh" >&5
17426$as_echo_n "checking for existence of ${TCL_BIN_DIR}/tclConfig.sh... " >&6; }
85541719
DE
17427
17428 if test -f "${TCL_BIN_DIR}/tclConfig.sh" ; then
81ecdfbb
RW
17429 { $as_echo "$as_me:${as_lineno-$LINENO}: result: loading" >&5
17430$as_echo "loading" >&6; }
85541719
DE
17431 . ${TCL_BIN_DIR}/tclConfig.sh
17432 else
81ecdfbb
RW
17433 { $as_echo "$as_me:${as_lineno-$LINENO}: result: could not find ${TCL_BIN_DIR}/tclConfig.sh" >&5
17434$as_echo "could not find ${TCL_BIN_DIR}/tclConfig.sh" >&6; }
85541719
DE
17435 fi
17436
17437 # eval is required to do the TCL_DBGX substitution
17438 eval "TCL_LIB_FILE=\"${TCL_LIB_FILE}\""
17439 eval "TCL_STUB_LIB_FILE=\"${TCL_STUB_LIB_FILE}\""
17440
17441 # If the TCL_BIN_DIR is the build directory (not the install directory),
17442 # then set the common variable name to the value of the build variables.
17443 # For example, the variable TCL_LIB_SPEC will be set to the value
17444 # of TCL_BUILD_LIB_SPEC. An extension should make use of TCL_LIB_SPEC
17445 # instead of TCL_BUILD_LIB_SPEC since it will work with both an
17446 # installed and uninstalled version of Tcl.
17447 if test -f "${TCL_BIN_DIR}/Makefile" ; then
17448 TCL_LIB_SPEC=${TCL_BUILD_LIB_SPEC}
17449 TCL_STUB_LIB_SPEC=${TCL_BUILD_STUB_LIB_SPEC}
17450 TCL_STUB_LIB_PATH=${TCL_BUILD_STUB_LIB_PATH}
17451 elif test "`uname -s`" = "Darwin"; then
17452 # If Tcl was built as a framework, attempt to use the libraries
17453 # from the framework at the given location so that linking works
a68ffae9 17454 # against Tcl.framework installed in an arbitrary location.
85541719
DE
17455 case ${TCL_DEFS} in
17456 *TCL_FRAMEWORK*)
17457 if test -f "${TCL_BIN_DIR}/${TCL_LIB_FILE}"; then
17458 for i in "`cd ${TCL_BIN_DIR}; pwd`" \
17459 "`cd ${TCL_BIN_DIR}/../..; pwd`"; do
17460 if test "`basename "$i"`" = "${TCL_LIB_FILE}.framework"; then
17461 TCL_LIB_SPEC="-F`dirname "$i"` -framework ${TCL_LIB_FILE}"
17462 break
17463 fi
17464 done
17465 fi
17466 if test -f "${TCL_BIN_DIR}/${TCL_STUB_LIB_FILE}"; then
17467 TCL_STUB_LIB_SPEC="-L${TCL_BIN_DIR} ${TCL_STUB_LIB_FLAG}"
17468 TCL_STUB_LIB_PATH="${TCL_BIN_DIR}/${TCL_STUB_LIB_FILE}"
17469 fi
17470 ;;
17471 esac
17472 fi
17473
17474 # eval is required to do the TCL_DBGX substitution
17475 eval "TCL_LIB_FLAG=\"${TCL_LIB_FLAG}\""
17476 eval "TCL_LIB_SPEC=\"${TCL_LIB_SPEC}\""
17477 eval "TCL_STUB_LIB_FLAG=\"${TCL_STUB_LIB_FLAG}\""
17478 eval "TCL_STUB_LIB_SPEC=\"${TCL_STUB_LIB_SPEC}\""
17479
17480
17481
17482
17483
17484
17485
17486
17487
17488
17489
17490
17491
17492
17493
17494 # Check for in-tree tcl
17495 here=`pwd`
17496 cd ${srcdir}/..
17497 topdir=`pwd`
17498 cd ${here}
17499
17500 intree="no"
17501 if test "${TCL_SRC_DIR}" = "${topdir}/tcl"; then
17502 intree="yes"
17503 fi
17504
17505 # Find Tcl private headers
17506 if test x"${intree}" = xno; then
17507
81ecdfbb
RW
17508 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tcl private headers" >&5
17509$as_echo_n "checking for Tcl private headers... " >&6; }
85541719
DE
17510 private_dir=""
17511 dir=`echo ${TCL_INCLUDE_SPEC}/tcl-private/generic | sed -e s/-I//`
17512 if test -f ${dir}/tclInt.h ; then
17513 private_dir=${dir}
17514 fi
17515
17516 if test x"${private_dir}" = x; then
d0ac1c44 17517 as_fn_error $? "could not find private Tcl headers" "$LINENO" 5
85541719
DE
17518 else
17519 TCL_PRIVATE_INCLUDE="-I${private_dir}"
81ecdfbb
RW
17520 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${private_dir}" >&5
17521$as_echo "${private_dir}" >&6; }
85541719
DE
17522 fi
17523
17524 TCL_INCLUDE="${TCL_INCLUDE_SPEC} ${TCL_PRIVATE_INCLUDE}"
17525 TCL_LIBRARY="${TCL_LIB_SPEC}"
17526 TCL_DEPS=""
17527 else
17528 # If building tcl in the same src tree, private headers
17529 # are not needed, but we need to be sure to use the right
17530 # headers library
17531 TCL_INCLUDE="-I${TCL_SRC_DIR}/generic"
17532 TCL_LIBRARY="${TCL_BUILD_LIB_SPEC}"
17533 TCL_DEPS="../tcl/${configdir}${TCL_LIB_FILE}"
17534 fi
17535
17536
17537
17538
17539
81ecdfbb
RW
17540 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for existence of ${TK_BIN_DIR}/tkConfig.sh" >&5
17541$as_echo_n "checking for existence of ${TK_BIN_DIR}/tkConfig.sh... " >&6; }
dd2504ab 17542
5062cc19 17543 if test -f "${TK_BIN_DIR}/tkConfig.sh" ; then
81ecdfbb
RW
17544 { $as_echo "$as_me:${as_lineno-$LINENO}: result: loading" >&5
17545$as_echo "loading" >&6; }
5062cc19 17546 . ${TK_BIN_DIR}/tkConfig.sh
3fc11d3e 17547 else
81ecdfbb
RW
17548 { $as_echo "$as_me:${as_lineno-$LINENO}: result: could not find ${TK_BIN_DIR}/tkConfig.sh" >&5
17549$as_echo "could not find ${TK_BIN_DIR}/tkConfig.sh" >&6; }
3fc11d3e 17550 fi
bec39cab 17551
5062cc19
KS
17552 # eval is required to do the TK_DBGX substitution
17553 eval "TK_LIB_FILE=\"${TK_LIB_FILE}\""
17554 eval "TK_STUB_LIB_FILE=\"${TK_STUB_LIB_FILE}\""
17555
17556 # If the TK_BIN_DIR is the build directory (not the install directory),
17557 # then set the common variable name to the value of the build variables.
17558 # For example, the variable TK_LIB_SPEC will be set to the value
17559 # of TK_BUILD_LIB_SPEC. An extension should make use of TK_LIB_SPEC
17560 # instead of TK_BUILD_LIB_SPEC since it will work with both an
17561 # installed and uninstalled version of Tcl.
85541719 17562 if test -f "${TK_BIN_DIR}/Makefile" ; then
5062cc19
KS
17563 TK_LIB_SPEC=${TK_BUILD_LIB_SPEC}
17564 TK_STUB_LIB_SPEC=${TK_BUILD_STUB_LIB_SPEC}
17565 TK_STUB_LIB_PATH=${TK_BUILD_STUB_LIB_PATH}
17566 elif test "`uname -s`" = "Darwin"; then
17567 # If Tk was built as a framework, attempt to use the libraries
17568 # from the framework at the given location so that linking works
a68ffae9 17569 # against Tk.framework installed in an arbitrary location.
5062cc19
KS
17570 case ${TK_DEFS} in
17571 *TK_FRAMEWORK*)
85541719 17572 if test -f "${TK_BIN_DIR}/${TK_LIB_FILE}"; then
5062cc19
KS
17573 for i in "`cd ${TK_BIN_DIR}; pwd`" \
17574 "`cd ${TK_BIN_DIR}/../..; pwd`"; do
17575 if test "`basename "$i"`" = "${TK_LIB_FILE}.framework"; then
17576 TK_LIB_SPEC="-F`dirname "$i"` -framework ${TK_LIB_FILE}"
17577 break
17578 fi
17579 done
17580 fi
85541719 17581 if test -f "${TK_BIN_DIR}/${TK_STUB_LIB_FILE}"; then
5062cc19
KS
17582 TK_STUB_LIB_SPEC="-L${TK_BIN_DIR} ${TK_STUB_LIB_FLAG}"
17583 TK_STUB_LIB_PATH="${TK_BIN_DIR}/${TK_STUB_LIB_FILE}"
17584 fi
17585 ;;
17586 esac
3fc11d3e
JM
17587 fi
17588
5062cc19
KS
17589 # eval is required to do the TK_DBGX substitution
17590 eval "TK_LIB_FLAG=\"${TK_LIB_FLAG}\""
17591 eval "TK_LIB_SPEC=\"${TK_LIB_SPEC}\""
17592 eval "TK_STUB_LIB_FLAG=\"${TK_STUB_LIB_FLAG}\""
17593 eval "TK_STUB_LIB_SPEC=\"${TK_STUB_LIB_SPEC}\""
3fc11d3e 17594
3fc11d3e
JM
17595
17596
bec39cab
AC
17597
17598
17599
17600
17601
17602
17603
3fc11d3e 17604
3fc11d3e 17605
bec39cab 17606
bec39cab 17607
85541719
DE
17608 # Check for in-tree Tk
17609 intree="no"
17610 if test "${TK_SRC_DIR}" = "${topdir}/tk"; then
17611 intree="yes"
17612 fi
3fc11d3e 17613
85541719
DE
17614 # Find Tk private headers
17615 if test x"${intree}" = xno; then
3fc11d3e 17616
81ecdfbb
RW
17617 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tk private headers" >&5
17618$as_echo_n "checking for Tk private headers... " >&6; }
5062cc19
KS
17619 private_dir=""
17620 dir=`echo ${TK_INCLUDE_SPEC}/tk-private/generic | sed -e s/-I//`
17621 if test -f ${dir}/tkInt.h; then
17622 private_dir=${dir}
3fc11d3e 17623 fi
bec39cab 17624
5062cc19 17625 if test x"${private_dir}" = x; then
d0ac1c44 17626 as_fn_error $? "could not find Tk private headers" "$LINENO" 5
3fc11d3e 17627 else
5062cc19 17628 TK_PRIVATE_INCLUDE="-I${private_dir}"
81ecdfbb
RW
17629 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${private_dir}" >&5
17630$as_echo "${private_dir}" >&6; }
3fc11d3e 17631 fi
3fc11d3e 17632
85541719
DE
17633 TK_INCLUDE="${TK_INCLUDE_SPEC} ${TK_PRIVATE_INCLUDE}"
17634 TK_LIBRARY=${TK_LIB_SPEC}
17635 TK_DEPS=""
17636 else
17637 TK_INCLUDE="-I${TK_SRC_DIR}/generic"
17638 TK_LIBRARY="${TK_BUILD_LIB_SPEC}"
17639 TK_DEPS="../tk/${configdir}/${TK_LIB_FILE}"
17640 fi
3fc11d3e
JM
17641
17642
3fc11d3e
JM
17643
17644
3fc11d3e 17645
85541719 17646 ENABLE_CFLAGS="${ENABLE_CFLAGS} \$(SUBDIR_GDBTK_CFLAGS)"
3fc11d3e 17647
85541719
DE
17648 # Include some libraries that Tcl and Tk want.
17649 TCL_LIBS='$(LIBGUI) $(TK) $(TCL) $(X11_LDFLAGS) $(X11_LIBS)'
17650 # Yes, the ordering seems wrong here. But it isn't.
17651 # TK_LIBS is the list of libraries that need to be linked
17652 # after Tcl/Tk. Note that this isn't put into LIBS. If it
17653 # were in LIBS then any link tests after this point would
17654 # try to include things like `$(LIBGUI)', which wouldn't work.
17655 GDBTKLIBS="${TCL_LIBS} ${TK_LIBS}"
4226a5a5 17656
85541719
DE
17657 CONFIG_OBS="${CONFIG_OBS} \$(SUBDIR_GDBTK_OBS)"
17658 CONFIG_DEPS="${CONFIG_DEPS} \$(SUBDIR_GDBTK_DEPS)"
17659 CONFIG_SRCS="${CONFIG_SRCS} \$(SUBDIR_GDBTK_SRCS)"
17660 CONFIG_ALL="${CONFIG_ALL} all-gdbtk"
17661 CONFIG_CLEAN="${CONFIG_CLEAN} clean-gdbtk"
17662 CONFIG_INSTALL="${CONFIG_INSTALL} install-gdbtk"
17663 CONFIG_UNINSTALL="${CONFIG_UNINSTALL} uninstall-gdbtk"
3fc11d3e 17664
0ad6b8ee 17665 if test x"$gdb_cv_os_cygwin" = xyes; then
85541719
DE
17666 WIN32LIBS="${WIN32LIBS} -lshell32 -lgdi32 -lcomdlg32 -ladvapi32"
17667 WIN32LDAPP="-Wl,--subsystem,console"
17668 CONFIG_OBS="${CONFIG_OBS} gdbres.o"
3fc11d3e 17669 fi
ffc6a242 17670
81ecdfbb 17671 subdirs="$subdirs gdbtk"
3ace7edb 17672
85541719 17673 fi
3fc11d3e
JM
17674fi
17675
17676
17677
17678
17679
17680
17681
17682
81ecdfbb
RW
17683{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for X" >&5
17684$as_echo_n "checking for X... " >&6; }
bec39cab 17685
c906108c 17686
81ecdfbb
RW
17687# Check whether --with-x was given.
17688if test "${with_x+set}" = set; then :
17689 withval=$with_x;
17690fi
c906108c
SS
17691
17692# $have_x is `yes', `no', `disabled', or empty when we do not yet know.
17693if test "x$with_x" = xno; then
17694 # The user explicitly disabled X.
17695 have_x=disabled
17696else
81ecdfbb 17697 case $x_includes,$x_libraries in #(
d0ac1c44
SM
17698 *\'*) as_fn_error $? "cannot use X directory names containing '" "$LINENO" 5;; #(
17699 *,NONE | NONE,*) if ${ac_cv_have_x+:} false; then :
81ecdfbb 17700 $as_echo_n "(cached) " >&6
c906108c
SS
17701else
17702 # One or both of the vars are not set, and there is no cached value.
bec39cab 17703ac_x_includes=no ac_x_libraries=no
81ecdfbb 17704rm -f -r conftest.dir
bec39cab
AC
17705if mkdir conftest.dir; then
17706 cd conftest.dir
bec39cab 17707 cat >Imakefile <<'_ACEOF'
81ecdfbb
RW
17708incroot:
17709 @echo incroot='${INCROOT}'
17710usrlibdir:
17711 @echo usrlibdir='${USRLIBDIR}'
17712libdir:
17713 @echo libdir='${LIBDIR}'
17714_ACEOF
17715 if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then
d0ac1c44 17716 # GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
81ecdfbb
RW
17717 for ac_var in incroot usrlibdir libdir; do
17718 eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`"
17719 done
c906108c 17720 # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
81ecdfbb
RW
17721 for ac_extension in a so sl dylib la dll; do
17722 if test ! -f "$ac_im_usrlibdir/libX11.$ac_extension" &&
17723 test -f "$ac_im_libdir/libX11.$ac_extension"; then
bec39cab 17724 ac_im_usrlibdir=$ac_im_libdir; break
c906108c
SS
17725 fi
17726 done
17727 # Screen out bogus values from the imake configuration. They are
17728 # bogus both because they are the default anyway, and because
17729 # using them would break gcc on systems where it needs fixed includes.
bec39cab 17730 case $ac_im_incroot in
81ecdfbb 17731 /usr/include) ac_x_includes= ;;
bec39cab 17732 *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;;
c906108c 17733 esac
bec39cab 17734 case $ac_im_usrlibdir in
81ecdfbb 17735 /usr/lib | /usr/lib64 | /lib | /lib64) ;;
bec39cab 17736 *) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;;
c906108c
SS
17737 esac
17738 fi
17739 cd ..
81ecdfbb 17740 rm -f -r conftest.dir
c906108c
SS
17741fi
17742
bec39cab
AC
17743# Standard set of common directories for X headers.
17744# Check X11 before X11Rn because it is often a symlink to the current release.
17745ac_x_header_dirs='
17746/usr/X11/include
81ecdfbb 17747/usr/X11R7/include
bec39cab
AC
17748/usr/X11R6/include
17749/usr/X11R5/include
17750/usr/X11R4/include
17751
17752/usr/include/X11
81ecdfbb 17753/usr/include/X11R7
bec39cab
AC
17754/usr/include/X11R6
17755/usr/include/X11R5
17756/usr/include/X11R4
17757
17758/usr/local/X11/include
81ecdfbb 17759/usr/local/X11R7/include
bec39cab
AC
17760/usr/local/X11R6/include
17761/usr/local/X11R5/include
17762/usr/local/X11R4/include
17763
17764/usr/local/include/X11
81ecdfbb 17765/usr/local/include/X11R7
bec39cab
AC
17766/usr/local/include/X11R6
17767/usr/local/include/X11R5
17768/usr/local/include/X11R4
17769
17770/usr/X386/include
17771/usr/x386/include
17772/usr/XFree86/include/X11
17773
17774/usr/include
17775/usr/local/include
17776/usr/unsupported/include
17777/usr/athena/include
17778/usr/local/x11r5/include
17779/usr/lpp/Xamples/include
17780
17781/usr/openwin/include
17782/usr/openwin/share/include'
17783
17784if test "$ac_x_includes" = no; then
81ecdfbb 17785 # Guess where to find include files, by looking for Xlib.h.
c906108c 17786 # First, try using that file with no special directory specified.
81ecdfbb 17787 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 17788/* end confdefs.h. */
81ecdfbb 17789#include <X11/Xlib.h>
bec39cab 17790_ACEOF
81ecdfbb 17791if ac_fn_c_try_cpp "$LINENO"; then :
c906108c
SS
17792 # We can compile using X headers with no special include directory.
17793ac_x_includes=
17794else
bec39cab 17795 for ac_dir in $ac_x_header_dirs; do
81ecdfbb 17796 if test -r "$ac_dir/X11/Xlib.h"; then
bec39cab
AC
17797 ac_x_includes=$ac_dir
17798 break
17799 fi
17800done
c906108c 17801fi
d0ac1c44 17802rm -f conftest.err conftest.i conftest.$ac_ext
bec39cab 17803fi # $ac_x_includes = no
c906108c 17804
bec39cab 17805if test "$ac_x_libraries" = no; then
c906108c 17806 # Check for the libraries.
c906108c
SS
17807 # See if we find them without any special options.
17808 # Don't add to $LIBS permanently.
bec39cab 17809 ac_save_LIBS=$LIBS
81ecdfbb
RW
17810 LIBS="-lX11 $LIBS"
17811 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 17812/* end confdefs.h. */
81ecdfbb 17813#include <X11/Xlib.h>
bec39cab
AC
17814int
17815main ()
17816{
81ecdfbb 17817XrmInitialize ()
bec39cab
AC
17818 ;
17819 return 0;
17820}
17821_ACEOF
81ecdfbb 17822if ac_fn_c_try_link "$LINENO"; then :
bec39cab 17823 LIBS=$ac_save_LIBS
c906108c
SS
17824# We can link X programs with no special library path.
17825ac_x_libraries=
17826else
81ecdfbb
RW
17827 LIBS=$ac_save_LIBS
17828for ac_dir in `$as_echo "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g`
c906108c 17829do
bec39cab 17830 # Don't even attempt the hair of trying to link an X program!
81ecdfbb
RW
17831 for ac_extension in a so sl dylib la dll; do
17832 if test -r "$ac_dir/libX11.$ac_extension"; then
c906108c
SS
17833 ac_x_libraries=$ac_dir
17834 break 2
17835 fi
17836 done
17837done
17838fi
81ecdfbb
RW
17839rm -f core conftest.err conftest.$ac_objext \
17840 conftest$ac_exeext conftest.$ac_ext
bec39cab 17841fi # $ac_x_libraries = no
c906108c 17842
81ecdfbb
RW
17843case $ac_x_includes,$ac_x_libraries in #(
17844 no,* | *,no | *\'*)
17845 # Didn't find X, or a directory has "'" in its name.
17846 ac_cv_have_x="have_x=no";; #(
17847 *)
17848 # Record where we found X for the cache.
17849 ac_cv_have_x="have_x=yes\
17850 ac_x_includes='$ac_x_includes'\
17851 ac_x_libraries='$ac_x_libraries'"
17852esac
c906108c 17853fi
81ecdfbb
RW
17854;; #(
17855 *) have_x=yes;;
17856 esac
c906108c
SS
17857 eval "$ac_cv_have_x"
17858fi # $with_x != no
17859
17860if test "$have_x" != yes; then
81ecdfbb
RW
17861 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_x" >&5
17862$as_echo "$have_x" >&6; }
c906108c
SS
17863 no_x=yes
17864else
17865 # If each of the values was on the command line, it overrides each guess.
17866 test "x$x_includes" = xNONE && x_includes=$ac_x_includes
17867 test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
17868 # Update the cache value to reflect the command line values.
81ecdfbb
RW
17869 ac_cv_have_x="have_x=yes\
17870 ac_x_includes='$x_includes'\
17871 ac_x_libraries='$x_libraries'"
17872 { $as_echo "$as_me:${as_lineno-$LINENO}: result: libraries $x_libraries, headers $x_includes" >&5
17873$as_echo "libraries $x_libraries, headers $x_includes" >&6; }
c906108c
SS
17874fi
17875
17876
bec39cab 17877# Unlike the sim directory, whether a simulator is linked is controlled by
9b624dbe 17878# presence of a gdb_sim definition in the target configure.tgt entry.
7a292a7a
SS
17879# This code just checks for a few cases where we'd like to ignore those
17880# definitions, even when they're present in the '.mt' file. These cases
17881# are when --disable-sim is specified, or if the simulator directory is
6c5cfe5b 17882# not part of the source tree.
7a292a7a 17883#
81ecdfbb
RW
17884# Check whether --enable-sim was given.
17885if test "${enable_sim+set}" = set; then :
17886 enableval=$enable_sim; echo "enable_sim = $enable_sim";
7a292a7a
SS
17887 echo "enableval = ${enableval}";
17888 case "${enableval}" in
17889 yes) ignore_sim=false ;;
17890 no) ignore_sim=true ;;
17891 *) ignore_sim=false ;;
17892 esac
17893else
17894 ignore_sim=false
81ecdfbb
RW
17895fi
17896
7a292a7a
SS
17897
17898if test ! -d "${srcdir}/../sim"; then
17899 ignore_sim=true
17900fi
17901
9b624dbe
UW
17902SIM=
17903SIM_OBS=
17904if test "${ignore_sim}" = "false"; then
17905 if test x"${gdb_sim}" != x ; then
17906 SIM="${gdb_sim}"
17907 SIM_OBS="remote-sim.o"
60ca704f 17908
81ecdfbb 17909$as_echo "#define WITH_SIM 1" >>confdefs.h
7a292a7a 17910
976102cd
PA
17911
17912 # Some tdep code should only be compiled in when the ppc sim is
17913 # built. PR sim/13418.
17914 case $target in
17915 powerpc*-*-*)
17916
17917$as_echo "#define WITH_PPC_SIM 1" >>confdefs.h
17918
17919 ;;
17920 esac
9b624dbe 17921 fi
7a292a7a
SS
17922fi
17923
17924
17925
c906108c
SS
17926
17927
17928
17929
17930
17931
dfcd3bfb 17932
e56ac5c3
AC
17933
17934
b3a90332
AC
17935
17936
c35f4ffc 17937# List of host floatformats.
bec39cab
AC
17938
17939cat >>confdefs.h <<_ACEOF
c35f4ffc 17940#define GDB_HOST_FLOAT_FORMAT $gdb_host_float_format
bec39cab 17941_ACEOF
c35f4ffc 17942
bec39cab
AC
17943
17944cat >>confdefs.h <<_ACEOF
c35f4ffc 17945#define GDB_HOST_DOUBLE_FORMAT $gdb_host_double_format
bec39cab
AC
17946_ACEOF
17947
c35f4ffc 17948
bec39cab 17949cat >>confdefs.h <<_ACEOF
c35f4ffc 17950#define GDB_HOST_LONG_DOUBLE_FORMAT $gdb_host_long_double_format
bec39cab 17951_ACEOF
c35f4ffc
AC
17952
17953
c906108c
SS
17954# target_subdir is used by the testsuite to find the target libraries.
17955target_subdir=
17956if test "${host}" != "${target}"; then
17957 target_subdir="${target_alias}/"
17958fi
17959
17960
21ea5acd 17961# Import nat definitions.
2b351b19 17962nat_makefile_frag=/dev/null
771b4502 17963if test "${gdb_native}" = "yes"; then
21ea5acd
SDJ
17964 . ${srcdir}/configure.nat
17965 nativefile=$NAT_FILE
c906108c 17966fi
c906108c 17967
c906108c
SS
17968
17969
17970
21ea5acd
SDJ
17971
17972
17973
17974
17975
c906108c
SS
17976
17977
b00a8037 17978if test x"${gdb_osabi}" != x ; then
bec39cab
AC
17979
17980cat >>confdefs.h <<_ACEOF
b00a8037 17981#define GDB_OSABI_DEFAULT $gdb_osabi
bec39cab 17982_ACEOF
b00a8037
DJ
17983
17984fi
17985
393fd4c3
YQ
17986# Check for babeltrace and babeltrace-ctf
17987
17988# Check whether --with-babeltrace was given.
17989if test "${with_babeltrace+set}" = set; then :
17990 withval=$with_babeltrace;
17991else
17992 with_babeltrace=auto
17993fi
17994
17995{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use babeltrace" >&5
17996$as_echo_n "checking whether to use babeltrace... " >&6; }
17997{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_babeltrace" >&5
17998$as_echo "$with_babeltrace" >&6; }
17999
18000if test "x$with_babeltrace" = "xno"; then
18001 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: babletrace support disabled; GDB is unable to read CTF data." >&5
18002$as_echo "$as_me: WARNING: babletrace support disabled; GDB is unable to read CTF data." >&2;}
18003else
18004 # Append -Werror to CFLAGS so that configure can catch the warning
18005 # "assignment from incompatible pointer type", which is related to
18006 # the babeltrace change from 1.0.3 to 1.1.0. Babeltrace 1.1.0 works
18007 # in GDB, while babeltrace 1.0.3 is broken.
18008 # AC_LIB_HAVE_LINKFLAGS may modify CPPFLAGS in it, so it should be
18009 # safe to save and restore CFLAGS here.
18010 saved_CFLAGS=$CFLAGS
18011 CFLAGS="$CFLAGS -Werror"
18012
18013
18014
18015
18016
18017
18018
18019
18020 use_additional=yes
18021
18022 acl_save_prefix="$prefix"
18023 prefix="$acl_final_prefix"
18024 acl_save_exec_prefix="$exec_prefix"
18025 exec_prefix="$acl_final_exec_prefix"
18026
18027 eval additional_includedir=\"$includedir\"
18028 eval additional_libdir=\"$libdir\"
18029
18030 exec_prefix="$acl_save_exec_prefix"
18031 prefix="$acl_save_prefix"
18032
18033
18034# Check whether --with-libbabeltrace-prefix was given.
18035if test "${with_libbabeltrace_prefix+set}" = set; then :
18036 withval=$with_libbabeltrace_prefix;
18037 if test "X$withval" = "Xno"; then
18038 use_additional=no
18039 else
18040 if test "X$withval" = "X"; then
18041
18042 acl_save_prefix="$prefix"
18043 prefix="$acl_final_prefix"
18044 acl_save_exec_prefix="$exec_prefix"
18045 exec_prefix="$acl_final_exec_prefix"
18046
18047 eval additional_includedir=\"$includedir\"
18048 eval additional_libdir=\"$libdir\"
18049
18050 exec_prefix="$acl_save_exec_prefix"
18051 prefix="$acl_save_prefix"
18052
18053 else
18054 additional_includedir="$withval/include"
18055 additional_libdir="$withval/lib"
18056 fi
18057 fi
18058
18059fi
18060
9f1528a1
AB
18061
18062# Check whether --with-libbabeltrace-type was given.
18063if test "${with_libbabeltrace_type+set}" = set; then :
18064 withval=$with_libbabeltrace_type; with_libbabeltrace_type=$withval
18065else
18066 with_libbabeltrace_type=auto
18067fi
18068
18069 lib_type=`eval echo \$with_libbabeltrace_type`
18070
393fd4c3
YQ
18071 LIBBABELTRACE=
18072 LTLIBBABELTRACE=
18073 INCBABELTRACE=
18074 rpathdirs=
18075 ltrpathdirs=
18076 names_already_handled=
18077 names_next_round='babeltrace babeltrace-ctf'
18078 while test -n "$names_next_round"; do
18079 names_this_round="$names_next_round"
18080 names_next_round=
18081 for name in $names_this_round; do
18082 already_handled=
18083 for n in $names_already_handled; do
18084 if test "$n" = "$name"; then
18085 already_handled=yes
18086 break
18087 fi
18088 done
18089 if test -z "$already_handled"; then
18090 names_already_handled="$names_already_handled $name"
18091 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
18092 eval value=\"\$HAVE_LIB$uppername\"
18093 if test -n "$value"; then
18094 if test "$value" = yes; then
18095 eval value=\"\$LIB$uppername\"
18096 test -z "$value" || LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$value"
18097 eval value=\"\$LTLIB$uppername\"
18098 test -z "$value" || LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }$value"
18099 else
18100 :
18101 fi
18102 else
18103 found_dir=
18104 found_la=
18105 found_so=
18106 found_a=
18107 if test $use_additional = yes; then
9f1528a1 18108 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
393fd4c3
YQ
18109 found_dir="$additional_libdir"
18110 found_so="$additional_libdir/lib$name.$shlibext"
18111 if test -f "$additional_libdir/lib$name.la"; then
18112 found_la="$additional_libdir/lib$name.la"
18113 fi
9f1528a1 18114 elif test x$lib_type != xshared; then
393fd4c3
YQ
18115 if test -f "$additional_libdir/lib$name.$libext"; then
18116 found_dir="$additional_libdir"
18117 found_a="$additional_libdir/lib$name.$libext"
18118 if test -f "$additional_libdir/lib$name.la"; then
18119 found_la="$additional_libdir/lib$name.la"
18120 fi
18121 fi
18122 fi
18123 fi
18124 if test "X$found_dir" = "X"; then
18125 for x in $LDFLAGS $LTLIBBABELTRACE; do
18126
18127 acl_save_prefix="$prefix"
18128 prefix="$acl_final_prefix"
18129 acl_save_exec_prefix="$exec_prefix"
18130 exec_prefix="$acl_final_exec_prefix"
18131 eval x=\"$x\"
18132 exec_prefix="$acl_save_exec_prefix"
18133 prefix="$acl_save_prefix"
18134
18135 case "$x" in
18136 -L*)
18137 dir=`echo "X$x" | sed -e 's/^X-L//'`
9f1528a1 18138 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
393fd4c3
YQ
18139 found_dir="$dir"
18140 found_so="$dir/lib$name.$shlibext"
18141 if test -f "$dir/lib$name.la"; then
18142 found_la="$dir/lib$name.la"
18143 fi
9f1528a1 18144 elif test x$lib_type != xshared; then
393fd4c3
YQ
18145 if test -f "$dir/lib$name.$libext"; then
18146 found_dir="$dir"
18147 found_a="$dir/lib$name.$libext"
18148 if test -f "$dir/lib$name.la"; then
18149 found_la="$dir/lib$name.la"
18150 fi
18151 fi
18152 fi
18153 ;;
18154 esac
18155 if test "X$found_dir" != "X"; then
18156 break
18157 fi
18158 done
18159 fi
18160 if test "X$found_dir" != "X"; then
18161 LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }-L$found_dir -l$name"
18162 if test "X$found_so" != "X"; then
18163 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
18164 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$found_so"
18165 else
18166 haveit=
18167 for x in $ltrpathdirs; do
18168 if test "X$x" = "X$found_dir"; then
18169 haveit=yes
18170 break
18171 fi
18172 done
18173 if test -z "$haveit"; then
18174 ltrpathdirs="$ltrpathdirs $found_dir"
18175 fi
18176 if test "$hardcode_direct" = yes; then
18177 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$found_so"
18178 else
18179 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
18180 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$found_so"
18181 haveit=
18182 for x in $rpathdirs; do
18183 if test "X$x" = "X$found_dir"; then
18184 haveit=yes
18185 break
18186 fi
18187 done
18188 if test -z "$haveit"; then
18189 rpathdirs="$rpathdirs $found_dir"
18190 fi
18191 else
18192 haveit=
18193 for x in $LDFLAGS $LIBBABELTRACE; do
18194
18195 acl_save_prefix="$prefix"
18196 prefix="$acl_final_prefix"
18197 acl_save_exec_prefix="$exec_prefix"
18198 exec_prefix="$acl_final_exec_prefix"
18199 eval x=\"$x\"
18200 exec_prefix="$acl_save_exec_prefix"
18201 prefix="$acl_save_prefix"
18202
18203 if test "X$x" = "X-L$found_dir"; then
18204 haveit=yes
18205 break
18206 fi
18207 done
18208 if test -z "$haveit"; then
18209 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-L$found_dir"
18210 fi
18211 if test "$hardcode_minus_L" != no; then
18212 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$found_so"
18213 else
18214 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-l$name"
18215 fi
18216 fi
18217 fi
18218 fi
18219 else
18220 if test "X$found_a" != "X"; then
18221 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$found_a"
18222 else
18223 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-L$found_dir -l$name"
18224 fi
18225 fi
18226 additional_includedir=
18227 case "$found_dir" in
18228 */lib | */lib/)
18229 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
18230 additional_includedir="$basedir/include"
18231 ;;
18232 esac
18233 if test "X$additional_includedir" != "X"; then
18234 if test "X$additional_includedir" != "X/usr/include"; then
18235 haveit=
18236 if test "X$additional_includedir" = "X/usr/local/include"; then
18237 if test -n "$GCC"; then
18238 case $host_os in
18239 linux*) haveit=yes;;
18240 esac
18241 fi
18242 fi
18243 if test -z "$haveit"; then
18244 for x in $CPPFLAGS $INCBABELTRACE; do
18245
18246 acl_save_prefix="$prefix"
18247 prefix="$acl_final_prefix"
18248 acl_save_exec_prefix="$exec_prefix"
18249 exec_prefix="$acl_final_exec_prefix"
18250 eval x=\"$x\"
18251 exec_prefix="$acl_save_exec_prefix"
18252 prefix="$acl_save_prefix"
18253
18254 if test "X$x" = "X-I$additional_includedir"; then
18255 haveit=yes
18256 break
18257 fi
18258 done
18259 if test -z "$haveit"; then
18260 if test -d "$additional_includedir"; then
18261 INCBABELTRACE="${INCBABELTRACE}${INCBABELTRACE:+ }-I$additional_includedir"
18262 fi
18263 fi
18264 fi
18265 fi
18266 fi
18267 if test -n "$found_la"; then
18268 save_libdir="$libdir"
18269 case "$found_la" in
18270 */* | *\\*) . "$found_la" ;;
18271 *) . "./$found_la" ;;
18272 esac
18273 libdir="$save_libdir"
18274 for dep in $dependency_libs; do
18275 case "$dep" in
18276 -L*)
18277 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
18278 if test "X$additional_libdir" != "X/usr/lib"; then
18279 haveit=
18280 if test "X$additional_libdir" = "X/usr/local/lib"; then
18281 if test -n "$GCC"; then
18282 case $host_os in
18283 linux*) haveit=yes;;
18284 esac
18285 fi
18286 fi
18287 if test -z "$haveit"; then
18288 haveit=
18289 for x in $LDFLAGS $LIBBABELTRACE; do
18290
18291 acl_save_prefix="$prefix"
18292 prefix="$acl_final_prefix"
18293 acl_save_exec_prefix="$exec_prefix"
18294 exec_prefix="$acl_final_exec_prefix"
18295 eval x=\"$x\"
18296 exec_prefix="$acl_save_exec_prefix"
18297 prefix="$acl_save_prefix"
18298
18299 if test "X$x" = "X-L$additional_libdir"; then
18300 haveit=yes
18301 break
18302 fi
18303 done
18304 if test -z "$haveit"; then
18305 if test -d "$additional_libdir"; then
18306 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-L$additional_libdir"
18307 fi
18308 fi
18309 haveit=
18310 for x in $LDFLAGS $LTLIBBABELTRACE; do
18311
18312 acl_save_prefix="$prefix"
18313 prefix="$acl_final_prefix"
18314 acl_save_exec_prefix="$exec_prefix"
18315 exec_prefix="$acl_final_exec_prefix"
18316 eval x=\"$x\"
18317 exec_prefix="$acl_save_exec_prefix"
18318 prefix="$acl_save_prefix"
18319
18320 if test "X$x" = "X-L$additional_libdir"; then
18321 haveit=yes
18322 break
18323 fi
18324 done
18325 if test -z "$haveit"; then
18326 if test -d "$additional_libdir"; then
18327 LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }-L$additional_libdir"
18328 fi
18329 fi
18330 fi
18331 fi
18332 ;;
18333 -R*)
18334 dir=`echo "X$dep" | sed -e 's/^X-R//'`
18335 if test "$enable_rpath" != no; then
18336 haveit=
18337 for x in $rpathdirs; do
18338 if test "X$x" = "X$dir"; then
18339 haveit=yes
18340 break
18341 fi
18342 done
18343 if test -z "$haveit"; then
18344 rpathdirs="$rpathdirs $dir"
18345 fi
18346 haveit=
18347 for x in $ltrpathdirs; do
18348 if test "X$x" = "X$dir"; then
18349 haveit=yes
18350 break
18351 fi
18352 done
18353 if test -z "$haveit"; then
18354 ltrpathdirs="$ltrpathdirs $dir"
18355 fi
18356 fi
18357 ;;
18358 -l*)
18359 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
18360 ;;
18361 *.la)
18362 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
18363 ;;
18364 *)
18365 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$dep"
18366 LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }$dep"
18367 ;;
18368 esac
18369 done
18370 fi
18371 else
9f1528a1
AB
18372 if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
18373 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-l$name"
18374 LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }-l$name"
18375 else
18376 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-l:lib$name.$libext"
18377 LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }-l:lib$name.$libext"
18378 fi
393fd4c3
YQ
18379 fi
18380 fi
18381 fi
18382 done
18383 done
18384 if test "X$rpathdirs" != "X"; then
18385 if test -n "$hardcode_libdir_separator"; then
18386 alldirs=
18387 for found_dir in $rpathdirs; do
18388 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
18389 done
18390 acl_save_libdir="$libdir"
18391 libdir="$alldirs"
18392 eval flag=\"$hardcode_libdir_flag_spec\"
18393 libdir="$acl_save_libdir"
18394 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$flag"
18395 else
18396 for found_dir in $rpathdirs; do
18397 acl_save_libdir="$libdir"
18398 libdir="$found_dir"
18399 eval flag=\"$hardcode_libdir_flag_spec\"
18400 libdir="$acl_save_libdir"
18401 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$flag"
18402 done
18403 fi
18404 fi
18405 if test "X$ltrpathdirs" != "X"; then
18406 for found_dir in $ltrpathdirs; do
18407 LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }-R$found_dir"
18408 done
18409 fi
18410
18411
18412 ac_save_CPPFLAGS="$CPPFLAGS"
18413
18414 for element in $INCBABELTRACE; do
18415 haveit=
18416 for x in $CPPFLAGS; do
18417
18418 acl_save_prefix="$prefix"
18419 prefix="$acl_final_prefix"
18420 acl_save_exec_prefix="$exec_prefix"
18421 exec_prefix="$acl_final_exec_prefix"
18422 eval x=\"$x\"
18423 exec_prefix="$acl_save_exec_prefix"
18424 prefix="$acl_save_prefix"
18425
18426 if test "X$x" = "X$element"; then
18427 haveit=yes
18428 break
18429 fi
18430 done
18431 if test -z "$haveit"; then
18432 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
18433 fi
18434 done
18435
18436
18437 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libbabeltrace" >&5
18438$as_echo_n "checking for libbabeltrace... " >&6; }
d0ac1c44 18439if ${ac_cv_libbabeltrace+:} false; then :
393fd4c3
YQ
18440 $as_echo_n "(cached) " >&6
18441else
18442
18443 ac_save_LIBS="$LIBS"
18444 LIBS="$LIBS $LIBBABELTRACE"
18445 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18446/* end confdefs.h. */
18447#include <babeltrace/babeltrace.h>
18448 #include <babeltrace/ctf/events.h>
18449 #include <babeltrace/ctf/iterator.h>
18450int
18451main ()
18452{
18453struct bt_iter_pos *pos = bt_iter_get_pos (bt_ctf_get_iter (NULL));
18454 struct bt_ctf_event *event = NULL;
18455 const struct bt_definition *scope;
18456
13cdc2af 18457 pos->type = BT_SEEK_BEGIN;
65c749e7 18458 bt_iter_set_pos (bt_ctf_get_iter (NULL), pos);
393fd4c3
YQ
18459 scope = bt_ctf_get_top_level_scope (event,
18460 BT_STREAM_EVENT_HEADER);
18461 bt_ctf_get_uint64 (bt_ctf_get_field (event, scope, "id"));
18462
18463 ;
18464 return 0;
18465}
18466_ACEOF
18467if ac_fn_c_try_link "$LINENO"; then :
18468 ac_cv_libbabeltrace=yes
18469else
18470 ac_cv_libbabeltrace=no
18471fi
18472rm -f core conftest.err conftest.$ac_objext \
18473 conftest$ac_exeext conftest.$ac_ext
18474 LIBS="$ac_save_LIBS"
18475
18476fi
18477{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libbabeltrace" >&5
18478$as_echo "$ac_cv_libbabeltrace" >&6; }
18479 if test "$ac_cv_libbabeltrace" = yes; then
18480 HAVE_LIBBABELTRACE=yes
18481
18482$as_echo "#define HAVE_LIBBABELTRACE 1" >>confdefs.h
18483
18484 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libbabeltrace" >&5
18485$as_echo_n "checking how to link with libbabeltrace... " >&6; }
18486 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBBABELTRACE" >&5
18487$as_echo "$LIBBABELTRACE" >&6; }
18488 else
18489 HAVE_LIBBABELTRACE=no
18490 CPPFLAGS="$ac_save_CPPFLAGS"
18491 LIBBABELTRACE=
18492 LTLIBBABELTRACE=
18493 fi
18494
18495
18496
18497
18498
18499
18500 CFLAGS=$saved_CFLAGS
18501
18502 if test "$HAVE_LIBBABELTRACE" != yes; then
18503 if test "$with_babeltrace" = yes; then
d0ac1c44 18504 as_fn_error $? "babeltrace is missing or unusable" "$LINENO" 5
393fd4c3
YQ
18505 else
18506 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: babeltrace is missing or unusable; GDB is unable to read CTF data." >&5
18507$as_echo "$as_me: WARNING: babeltrace is missing or unusable; GDB is unable to read CTF data." >&2;}
18508 fi
18509 fi
18510fi
18511
ccb1ba62
CB
18512# Check for xxhash
18513
18514# Check whether --with-xxhash was given.
18515if test "${with_xxhash+set}" = set; then :
18516 withval=$with_xxhash;
18517else
18518 with_xxhash=auto
18519fi
18520
18521
18522if test "x$with_xxhash" != "xno"; then
18523
18524
18525
18526
18527
18528
18529
18530
18531 use_additional=yes
18532
18533 acl_save_prefix="$prefix"
18534 prefix="$acl_final_prefix"
18535 acl_save_exec_prefix="$exec_prefix"
18536 exec_prefix="$acl_final_exec_prefix"
18537
18538 eval additional_includedir=\"$includedir\"
18539 eval additional_libdir=\"$libdir\"
18540
18541 exec_prefix="$acl_save_exec_prefix"
18542 prefix="$acl_save_prefix"
18543
18544
18545# Check whether --with-libxxhash-prefix was given.
18546if test "${with_libxxhash_prefix+set}" = set; then :
18547 withval=$with_libxxhash_prefix;
18548 if test "X$withval" = "Xno"; then
18549 use_additional=no
18550 else
18551 if test "X$withval" = "X"; then
18552
18553 acl_save_prefix="$prefix"
18554 prefix="$acl_final_prefix"
18555 acl_save_exec_prefix="$exec_prefix"
18556 exec_prefix="$acl_final_exec_prefix"
18557
18558 eval additional_includedir=\"$includedir\"
18559 eval additional_libdir=\"$libdir\"
18560
18561 exec_prefix="$acl_save_exec_prefix"
18562 prefix="$acl_save_prefix"
18563
18564 else
18565 additional_includedir="$withval/include"
18566 additional_libdir="$withval/lib"
18567 fi
18568 fi
18569
18570fi
18571
9f1528a1
AB
18572
18573# Check whether --with-libxxhash-type was given.
18574if test "${with_libxxhash_type+set}" = set; then :
18575 withval=$with_libxxhash_type; with_libxxhash_type=$withval
18576else
18577 with_libxxhash_type=auto
18578fi
18579
18580 lib_type=`eval echo \$with_libxxhash_type`
18581
ccb1ba62
CB
18582 LIBXXHASH=
18583 LTLIBXXHASH=
18584 INCXXHASH=
18585 rpathdirs=
18586 ltrpathdirs=
18587 names_already_handled=
18588 names_next_round='xxhash '
18589 while test -n "$names_next_round"; do
18590 names_this_round="$names_next_round"
18591 names_next_round=
18592 for name in $names_this_round; do
18593 already_handled=
18594 for n in $names_already_handled; do
18595 if test "$n" = "$name"; then
18596 already_handled=yes
18597 break
18598 fi
18599 done
18600 if test -z "$already_handled"; then
18601 names_already_handled="$names_already_handled $name"
18602 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
18603 eval value=\"\$HAVE_LIB$uppername\"
18604 if test -n "$value"; then
18605 if test "$value" = yes; then
18606 eval value=\"\$LIB$uppername\"
18607 test -z "$value" || LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$value"
18608 eval value=\"\$LTLIB$uppername\"
18609 test -z "$value" || LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }$value"
18610 else
18611 :
18612 fi
18613 else
18614 found_dir=
18615 found_la=
18616 found_so=
18617 found_a=
18618 if test $use_additional = yes; then
9f1528a1 18619 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
ccb1ba62
CB
18620 found_dir="$additional_libdir"
18621 found_so="$additional_libdir/lib$name.$shlibext"
18622 if test -f "$additional_libdir/lib$name.la"; then
18623 found_la="$additional_libdir/lib$name.la"
18624 fi
9f1528a1 18625 elif test x$lib_type != xshared; then
ccb1ba62
CB
18626 if test -f "$additional_libdir/lib$name.$libext"; then
18627 found_dir="$additional_libdir"
18628 found_a="$additional_libdir/lib$name.$libext"
18629 if test -f "$additional_libdir/lib$name.la"; then
18630 found_la="$additional_libdir/lib$name.la"
18631 fi
18632 fi
18633 fi
18634 fi
18635 if test "X$found_dir" = "X"; then
18636 for x in $LDFLAGS $LTLIBXXHASH; do
18637
18638 acl_save_prefix="$prefix"
18639 prefix="$acl_final_prefix"
18640 acl_save_exec_prefix="$exec_prefix"
18641 exec_prefix="$acl_final_exec_prefix"
18642 eval x=\"$x\"
18643 exec_prefix="$acl_save_exec_prefix"
18644 prefix="$acl_save_prefix"
18645
18646 case "$x" in
18647 -L*)
18648 dir=`echo "X$x" | sed -e 's/^X-L//'`
9f1528a1 18649 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
ccb1ba62
CB
18650 found_dir="$dir"
18651 found_so="$dir/lib$name.$shlibext"
18652 if test -f "$dir/lib$name.la"; then
18653 found_la="$dir/lib$name.la"
18654 fi
9f1528a1 18655 elif test x$lib_type != xshared; then
ccb1ba62
CB
18656 if test -f "$dir/lib$name.$libext"; then
18657 found_dir="$dir"
18658 found_a="$dir/lib$name.$libext"
18659 if test -f "$dir/lib$name.la"; then
18660 found_la="$dir/lib$name.la"
18661 fi
18662 fi
18663 fi
18664 ;;
18665 esac
18666 if test "X$found_dir" != "X"; then
18667 break
18668 fi
18669 done
18670 fi
18671 if test "X$found_dir" != "X"; then
18672 LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-L$found_dir -l$name"
18673 if test "X$found_so" != "X"; then
18674 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
18675 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_so"
18676 else
18677 haveit=
18678 for x in $ltrpathdirs; do
18679 if test "X$x" = "X$found_dir"; then
18680 haveit=yes
18681 break
18682 fi
18683 done
18684 if test -z "$haveit"; then
18685 ltrpathdirs="$ltrpathdirs $found_dir"
18686 fi
18687 if test "$hardcode_direct" = yes; then
18688 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_so"
18689 else
18690 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
18691 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_so"
18692 haveit=
18693 for x in $rpathdirs; do
18694 if test "X$x" = "X$found_dir"; then
18695 haveit=yes
18696 break
18697 fi
18698 done
18699 if test -z "$haveit"; then
18700 rpathdirs="$rpathdirs $found_dir"
18701 fi
18702 else
18703 haveit=
18704 for x in $LDFLAGS $LIBXXHASH; do
18705
18706 acl_save_prefix="$prefix"
18707 prefix="$acl_final_prefix"
18708 acl_save_exec_prefix="$exec_prefix"
18709 exec_prefix="$acl_final_exec_prefix"
18710 eval x=\"$x\"
18711 exec_prefix="$acl_save_exec_prefix"
18712 prefix="$acl_save_prefix"
18713
18714 if test "X$x" = "X-L$found_dir"; then
18715 haveit=yes
18716 break
18717 fi
18718 done
18719 if test -z "$haveit"; then
18720 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-L$found_dir"
18721 fi
18722 if test "$hardcode_minus_L" != no; then
18723 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_so"
18724 else
18725 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-l$name"
18726 fi
18727 fi
18728 fi
18729 fi
18730 else
18731 if test "X$found_a" != "X"; then
18732 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_a"
18733 else
18734 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-L$found_dir -l$name"
18735 fi
18736 fi
18737 additional_includedir=
18738 case "$found_dir" in
18739 */lib | */lib/)
18740 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
18741 additional_includedir="$basedir/include"
18742 ;;
18743 esac
18744 if test "X$additional_includedir" != "X"; then
18745 if test "X$additional_includedir" != "X/usr/include"; then
18746 haveit=
18747 if test "X$additional_includedir" = "X/usr/local/include"; then
18748 if test -n "$GCC"; then
18749 case $host_os in
18750 linux*) haveit=yes;;
18751 esac
18752 fi
18753 fi
18754 if test -z "$haveit"; then
18755 for x in $CPPFLAGS $INCXXHASH; do
18756
18757 acl_save_prefix="$prefix"
18758 prefix="$acl_final_prefix"
18759 acl_save_exec_prefix="$exec_prefix"
18760 exec_prefix="$acl_final_exec_prefix"
18761 eval x=\"$x\"
18762 exec_prefix="$acl_save_exec_prefix"
18763 prefix="$acl_save_prefix"
18764
18765 if test "X$x" = "X-I$additional_includedir"; then
18766 haveit=yes
18767 break
18768 fi
18769 done
18770 if test -z "$haveit"; then
18771 if test -d "$additional_includedir"; then
18772 INCXXHASH="${INCXXHASH}${INCXXHASH:+ }-I$additional_includedir"
18773 fi
18774 fi
18775 fi
18776 fi
18777 fi
18778 if test -n "$found_la"; then
18779 save_libdir="$libdir"
18780 case "$found_la" in
18781 */* | *\\*) . "$found_la" ;;
18782 *) . "./$found_la" ;;
18783 esac
18784 libdir="$save_libdir"
18785 for dep in $dependency_libs; do
18786 case "$dep" in
18787 -L*)
18788 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
18789 if test "X$additional_libdir" != "X/usr/lib"; then
18790 haveit=
18791 if test "X$additional_libdir" = "X/usr/local/lib"; then
18792 if test -n "$GCC"; then
18793 case $host_os in
18794 linux*) haveit=yes;;
18795 esac
18796 fi
18797 fi
18798 if test -z "$haveit"; then
18799 haveit=
18800 for x in $LDFLAGS $LIBXXHASH; do
18801
18802 acl_save_prefix="$prefix"
18803 prefix="$acl_final_prefix"
18804 acl_save_exec_prefix="$exec_prefix"
18805 exec_prefix="$acl_final_exec_prefix"
18806 eval x=\"$x\"
18807 exec_prefix="$acl_save_exec_prefix"
18808 prefix="$acl_save_prefix"
18809
18810 if test "X$x" = "X-L$additional_libdir"; then
18811 haveit=yes
18812 break
18813 fi
18814 done
18815 if test -z "$haveit"; then
18816 if test -d "$additional_libdir"; then
18817 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-L$additional_libdir"
18818 fi
18819 fi
18820 haveit=
18821 for x in $LDFLAGS $LTLIBXXHASH; do
18822
18823 acl_save_prefix="$prefix"
18824 prefix="$acl_final_prefix"
18825 acl_save_exec_prefix="$exec_prefix"
18826 exec_prefix="$acl_final_exec_prefix"
18827 eval x=\"$x\"
18828 exec_prefix="$acl_save_exec_prefix"
18829 prefix="$acl_save_prefix"
18830
18831 if test "X$x" = "X-L$additional_libdir"; then
18832 haveit=yes
18833 break
18834 fi
18835 done
18836 if test -z "$haveit"; then
18837 if test -d "$additional_libdir"; then
18838 LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-L$additional_libdir"
18839 fi
18840 fi
18841 fi
18842 fi
18843 ;;
18844 -R*)
18845 dir=`echo "X$dep" | sed -e 's/^X-R//'`
18846 if test "$enable_rpath" != no; then
18847 haveit=
18848 for x in $rpathdirs; do
18849 if test "X$x" = "X$dir"; then
18850 haveit=yes
18851 break
18852 fi
18853 done
18854 if test -z "$haveit"; then
18855 rpathdirs="$rpathdirs $dir"
18856 fi
18857 haveit=
18858 for x in $ltrpathdirs; do
18859 if test "X$x" = "X$dir"; then
18860 haveit=yes
18861 break
18862 fi
18863 done
18864 if test -z "$haveit"; then
18865 ltrpathdirs="$ltrpathdirs $dir"
18866 fi
18867 fi
18868 ;;
18869 -l*)
18870 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
18871 ;;
18872 *.la)
18873 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
18874 ;;
18875 *)
18876 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$dep"
18877 LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }$dep"
18878 ;;
18879 esac
18880 done
18881 fi
18882 else
9f1528a1
AB
18883 if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
18884 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-l$name"
18885 LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-l$name"
18886 else
18887 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-l:lib$name.$libext"
18888 LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-l:lib$name.$libext"
18889 fi
ccb1ba62
CB
18890 fi
18891 fi
18892 fi
18893 done
18894 done
18895 if test "X$rpathdirs" != "X"; then
18896 if test -n "$hardcode_libdir_separator"; then
18897 alldirs=
18898 for found_dir in $rpathdirs; do
18899 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
18900 done
18901 acl_save_libdir="$libdir"
18902 libdir="$alldirs"
18903 eval flag=\"$hardcode_libdir_flag_spec\"
18904 libdir="$acl_save_libdir"
18905 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$flag"
18906 else
18907 for found_dir in $rpathdirs; do
18908 acl_save_libdir="$libdir"
18909 libdir="$found_dir"
18910 eval flag=\"$hardcode_libdir_flag_spec\"
18911 libdir="$acl_save_libdir"
18912 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$flag"
18913 done
18914 fi
18915 fi
18916 if test "X$ltrpathdirs" != "X"; then
18917 for found_dir in $ltrpathdirs; do
18918 LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-R$found_dir"
18919 done
18920 fi
18921
18922
18923 ac_save_CPPFLAGS="$CPPFLAGS"
18924
18925 for element in $INCXXHASH; do
18926 haveit=
18927 for x in $CPPFLAGS; do
18928
18929 acl_save_prefix="$prefix"
18930 prefix="$acl_final_prefix"
18931 acl_save_exec_prefix="$exec_prefix"
18932 exec_prefix="$acl_final_exec_prefix"
18933 eval x=\"$x\"
18934 exec_prefix="$acl_save_exec_prefix"
18935 prefix="$acl_save_prefix"
18936
18937 if test "X$x" = "X$element"; then
18938 haveit=yes
18939 break
18940 fi
18941 done
18942 if test -z "$haveit"; then
18943 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
18944 fi
18945 done
18946
18947
18948 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libxxhash" >&5
18949$as_echo_n "checking for libxxhash... " >&6; }
18950if ${ac_cv_libxxhash+:} false; then :
18951 $as_echo_n "(cached) " >&6
18952else
18953
18954 ac_save_LIBS="$LIBS"
18955 LIBS="$LIBS $LIBXXHASH"
18956 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18957/* end confdefs.h. */
18958#include <xxhash.h>
18959int
18960main ()
18961{
18962XXH32("foo", 3, 0);
18963
18964 ;
18965 return 0;
18966}
18967_ACEOF
18968if ac_fn_c_try_link "$LINENO"; then :
18969 ac_cv_libxxhash=yes
18970else
18971 ac_cv_libxxhash=no
18972fi
18973rm -f core conftest.err conftest.$ac_objext \
18974 conftest$ac_exeext conftest.$ac_ext
18975 LIBS="$ac_save_LIBS"
18976
18977fi
18978{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libxxhash" >&5
18979$as_echo "$ac_cv_libxxhash" >&6; }
18980 if test "$ac_cv_libxxhash" = yes; then
18981 HAVE_LIBXXHASH=yes
18982
18983$as_echo "#define HAVE_LIBXXHASH 1" >>confdefs.h
18984
18985 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libxxhash" >&5
18986$as_echo_n "checking how to link with libxxhash... " >&6; }
18987 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBXXHASH" >&5
18988$as_echo "$LIBXXHASH" >&6; }
18989 else
18990 HAVE_LIBXXHASH=no
18991 CPPFLAGS="$ac_save_CPPFLAGS"
18992 LIBXXHASH=
18993 LTLIBXXHASH=
18994 fi
18995
18996
18997
18998
18999
19000
19001 if test "$HAVE_LIBXXHASH" != yes; then
19002 if test "$with_xxhash" = yes; then
19003 as_fn_error $? "xxhash is missing or unusable" "$LINENO" 5
19004 fi
19005 fi
19006 if test "x$with_xxhash" = "xauto"; then
19007 with_xxhash="$HAVE_LIBXXHASH"
19008 fi
19009fi
19010
19011{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use xxhash" >&5
19012$as_echo_n "checking whether to use xxhash... " >&6; }
19013{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_xxhash" >&5
19014$as_echo "$with_xxhash" >&6; }
19015
a0a461e5 19016NM_H=
c906108c
SS
19017rm -f nm.h
19018if test "${nativefile}" != ""; then
0f475e27
AC
19019 case "${nativefile}" in
19020 nm-*.h ) GDB_NM_FILE="config/${gdb_host_cpu}/${nativefile}" ;;
19021 * ) GDB_NM_FILE="${nativefile}"
19022 esac
a0a461e5
TT
19023 ac_config_links="$ac_config_links nm.h:$GDB_NM_FILE"
19024
60ca704f
SE
19025
19026cat >>confdefs.h <<_ACEOF
b78960be 19027#define GDB_NM_FILE "${GDB_NM_FILE}"
bec39cab 19028_ACEOF
5a2402b8 19029
a0a461e5 19030 NM_H=nm.h
c906108c 19031fi
5a2402b8
AC
19032
19033
a0a461e5 19034
e3487908
GKB
19035for ac_prog in xsltproc
19036do
19037 # Extract the first word of "$ac_prog", so it can be a program name with args.
19038set dummy $ac_prog; ac_word=$2
19039{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19040$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 19041if ${ac_cv_path_XSLTPROC+:} false; then :
e3487908
GKB
19042 $as_echo_n "(cached) " >&6
19043else
19044 case $XSLTPROC in
19045 [\\/]* | ?:[\\/]*)
19046 ac_cv_path_XSLTPROC="$XSLTPROC" # Let the user override the test with a path.
19047 ;;
19048 *)
19049 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19050for as_dir in $PATH
19051do
19052 IFS=$as_save_IFS
19053 test -z "$as_dir" && as_dir=.
19054 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 19055 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
e3487908
GKB
19056 ac_cv_path_XSLTPROC="$as_dir/$ac_word$ac_exec_ext"
19057 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19058 break 2
19059 fi
19060done
19061 done
19062IFS=$as_save_IFS
19063
19064 ;;
19065esac
19066fi
19067XSLTPROC=$ac_cv_path_XSLTPROC
19068if test -n "$XSLTPROC"; then
19069 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XSLTPROC" >&5
19070$as_echo "$XSLTPROC" >&6; }
19071else
19072 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19073$as_echo "no" >&6; }
19074fi
19075
19076
19077 test -n "$XSLTPROC" && break
19078done
19079test -n "$XSLTPROC" || XSLTPROC="missing"
19080
19081if test "x$USE_MAINTAINER_MODE" = xyes; then
19082 if test "${XSLTPROC}" = missing; then
d0ac1c44 19083 as_fn_error $? "unable to find xsltproc. maintainer-mode requires xsltproc." "$LINENO" 5
e3487908
GKB
19084 fi
19085fi
19086
19087
c906108c
SS
19088
19089
c906108c 19090
81ecdfbb 19091$as_echo "#define GDB_DEFAULT_HOST_CHARSET \"UTF-8\"" >>confdefs.h
bec39cab 19092
bec39cab 19093
8ecfd7bd
SDJ
19094
19095# Check whether we will enable the inclusion of unit tests when
19096# compiling GDB.
19097#
19098# The default value of this option changes depending whether we're on
19099# development mode (in which case it's "true") or not (in which case
19100# it's "false").
19101# Check whether --enable-unit-tests was given.
19102if test "${enable_unit_tests+set}" = set; then :
19103 enableval=$enable_unit_tests; case "${enableval}" in
19104 yes) enable_unittests=true ;;
19105 no) enable_unittests=false ;;
19106 *) as_fn_error $? "bad value ${enableval} for --{enable,disable}-unit-tests option" "$LINENO" 5 ;;
19107esac
19108else
19109 enable_unittests=$development
19110fi
19111
19112
19113if $enable_unittests; then
dcd1f979
TT
19114
19115$as_echo "#define GDB_SELF_TEST 1" >>confdefs.h
19116
8ecfd7bd 19117
01027315
TT
19118 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_UNITTESTS_OBS) selftest-arch.o"
19119 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_UNITTESTS_SRCS) selftest-arch.c"
8ecfd7bd 19120
dcd1f979
TT
19121fi
19122
b292c783 19123
8ecfd7bd 19124
f6a88844
JM
19125 gdb_ac_transform=`echo "$program_transform_name" | sed -e 's/\\$\\$/\\$/g'`
19126 GDB_TRANSFORM_NAME=`echo gdb | sed -e "$gdb_ac_transform"`
19127 if test "x$GDB_TRANSFORM_NAME" = x; then
19128 GDB_TRANSFORM_NAME=gdb
19129 fi
19130
19131
19132
19133 gdb_ac_transform=`echo "$program_transform_name" | sed -e 's/\\$\\$/\\$/g'`
19134 GCORE_TRANSFORM_NAME=`echo gcore | sed -e "$gdb_ac_transform"`
19135 if test "x$GCORE_TRANSFORM_NAME" = x; then
19136 GCORE_TRANSFORM_NAME=gcore
19137 fi
19138
b292c783
JK
19139
19140ac_config_files="$ac_config_files gcore"
19141
141ec9f6 19142ac_config_files="$ac_config_files Makefile gdb-gdb.gdb gdb-gdb.py doc/Makefile data-directory/Makefile"
81ecdfbb 19143
89a34d1b 19144
bec39cab
AC
19145cat >confcache <<\_ACEOF
19146# This file is a shell script that caches the results of configure
19147# tests run on this system so they can be shared between configure
19148# scripts and configure runs, see configure's option --config-cache.
19149# It is not useful on other systems. If it contains results you don't
19150# want to keep, you may remove or edit it.
19151#
19152# config.status only pays attention to the cache file if you give it
19153# the --recheck option to rerun configure.
19154#
19155# `ac_cv_env_foo' variables (set or unset) will be overridden when
19156# loading this file, other *unset* `ac_cv_foo' will be assigned the
19157# following values.
19158
19159_ACEOF
19160
19161# The following way of writing the cache mishandles newlines in values,
19162# but we know of no workaround that is simple, portable, and efficient.
81ecdfbb 19163# So, we kill variables containing newlines.
bec39cab
AC
19164# Ultrix sh set writes to stderr and can't be redirected directly,
19165# and sets the high bit in the cache file unless we assign to the vars.
81ecdfbb
RW
19166(
19167 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
19168 eval ac_val=\$$ac_var
19169 case $ac_val in #(
19170 *${as_nl}*)
19171 case $ac_var in #(
19172 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
19173$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
19174 esac
19175 case $ac_var in #(
19176 _ | IFS | as_nl) ;; #(
19177 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
19178 *) { eval $ac_var=; unset $ac_var;} ;;
19179 esac ;;
19180 esac
19181 done
19182
bec39cab 19183 (set) 2>&1 |
81ecdfbb
RW
19184 case $as_nl`(ac_space=' '; set) 2>&1` in #(
19185 *${as_nl}ac_space=\ *)
19186 # `set' does not quote correctly, so add quotes: double-quote
19187 # substitution turns \\\\ into \\, and sed turns \\ into \.
bec39cab
AC
19188 sed -n \
19189 "s/'/'\\\\''/g;
19190 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
81ecdfbb 19191 ;; #(
bec39cab
AC
19192 *)
19193 # `set' quotes correctly as required by POSIX, so do not add quotes.
81ecdfbb 19194 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
bec39cab 19195 ;;
81ecdfbb
RW
19196 esac |
19197 sort
19198) |
bec39cab 19199 sed '
81ecdfbb 19200 /^ac_cv_env_/b end
bec39cab 19201 t clear
81ecdfbb 19202 :clear
bec39cab
AC
19203 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
19204 t end
81ecdfbb
RW
19205 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
19206 :end' >>confcache
19207if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
19208 if test -w "$cache_file"; then
d0ac1c44 19209 if test "x$cache_file" != "x/dev/null"; then
81ecdfbb
RW
19210 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
19211$as_echo "$as_me: updating cache $cache_file" >&6;}
d0ac1c44
SM
19212 if test ! -f "$cache_file" || test -h "$cache_file"; then
19213 cat confcache >"$cache_file"
19214 else
19215 case $cache_file in #(
19216 */* | ?:*)
19217 mv -f confcache "$cache_file"$$ &&
19218 mv -f "$cache_file"$$ "$cache_file" ;; #(
19219 *)
19220 mv -f confcache "$cache_file" ;;
19221 esac
19222 fi
19223 fi
bec39cab 19224 else
81ecdfbb
RW
19225 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
19226$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
bec39cab
AC
19227 fi
19228fi
19229rm -f confcache
19230
19231test "x$prefix" = xNONE && prefix=$ac_default_prefix
19232# Let make expand exec_prefix.
19233test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
19234
bec39cab
AC
19235DEFS=-DHAVE_CONFIG_H
19236
19237ac_libobjs=
19238ac_ltlibobjs=
d0ac1c44 19239U=
bec39cab
AC
19240for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
19241 # 1. Remove the extension, and $U if already installed.
81ecdfbb
RW
19242 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
19243 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
19244 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
19245 # will be set to the directory where LIBOBJS objects are built.
19246 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
19247 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
bec39cab
AC
19248done
19249LIBOBJS=$ac_libobjs
19250
19251LTLIBOBJS=$ac_ltlibobjs
19252
19253
85981d60 19254if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
d0ac1c44 19255 as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined.
81ecdfbb 19256Usually this means the macro was only invoked conditionally." "$LINENO" 5
85981d60 19257fi
4df42755 19258if test -z "${HAVE_PYTHON_TRUE}" && test -z "${HAVE_PYTHON_FALSE}"; then
d0ac1c44 19259 as_fn_error $? "conditional \"HAVE_PYTHON\" was never defined.
4df42755
DE
19260Usually this means the macro was only invoked conditionally." "$LINENO" 5
19261fi
19262if test -z "${HAVE_GUILE_TRUE}" && test -z "${HAVE_GUILE_FALSE}"; then
d0ac1c44 19263 as_fn_error $? "conditional \"HAVE_GUILE\" was never defined.
4df42755
DE
19264Usually this means the macro was only invoked conditionally." "$LINENO" 5
19265fi
81ecdfbb
RW
19266
19267
d0ac1c44 19268: "${CONFIG_STATUS=./config.status}"
81ecdfbb 19269ac_write_fail=0
bec39cab
AC
19270ac_clean_files_save=$ac_clean_files
19271ac_clean_files="$ac_clean_files $CONFIG_STATUS"
81ecdfbb
RW
19272{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
19273$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
19274as_write_fail=0
19275cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
bec39cab
AC
19276#! $SHELL
19277# Generated by $as_me.
19278# Run this file to recreate the current configuration.
19279# Compiler output produced by configure, useful for debugging
19280# configure, is in config.log if it exists.
19281
19282debug=false
19283ac_cs_recheck=false
19284ac_cs_silent=false
bec39cab 19285
81ecdfbb
RW
19286SHELL=\${CONFIG_SHELL-$SHELL}
19287export SHELL
19288_ASEOF
19289cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
19290## -------------------- ##
19291## M4sh Initialization. ##
19292## -------------------- ##
19293
19294# Be more Bourne compatible
19295DUALCASE=1; export DUALCASE # for MKS sh
19296if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
bec39cab
AC
19297 emulate sh
19298 NULLCMD=:
81ecdfbb 19299 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
bec39cab
AC
19300 # is contrary to our usage. Disable this feature.
19301 alias -g '${1+"$@"}'='"$@"'
81ecdfbb
RW
19302 setopt NO_GLOB_SUBST
19303else
19304 case `(set -o) 2>/dev/null` in #(
19305 *posix*) :
19306 set -o posix ;; #(
19307 *) :
19308 ;;
19309esac
bec39cab 19310fi
bec39cab 19311
81ecdfbb
RW
19312
19313as_nl='
19314'
19315export as_nl
19316# Printing a long string crashes Solaris 7 /usr/bin/printf.
19317as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
19318as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
19319as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
19320# Prefer a ksh shell builtin over an external printf program on Solaris,
19321# but without wasting forks for bash or zsh.
19322if test -z "$BASH_VERSION$ZSH_VERSION" \
19323 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
19324 as_echo='print -r --'
19325 as_echo_n='print -rn --'
19326elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
19327 as_echo='printf %s\n'
19328 as_echo_n='printf %s'
19329else
19330 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
19331 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
19332 as_echo_n='/usr/ucb/echo -n'
19333 else
19334 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
19335 as_echo_n_body='eval
19336 arg=$1;
19337 case $arg in #(
19338 *"$as_nl"*)
19339 expr "X$arg" : "X\\(.*\\)$as_nl";
19340 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
19341 esac;
19342 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
19343 '
19344 export as_echo_n_body
19345 as_echo_n='sh -c $as_echo_n_body as_echo'
19346 fi
19347 export as_echo_body
19348 as_echo='sh -c $as_echo_body as_echo'
19349fi
19350
19351# The user is always right.
19352if test "${PATH_SEPARATOR+set}" != set; then
19353 PATH_SEPARATOR=:
19354 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
19355 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
19356 PATH_SEPARATOR=';'
19357 }
bec39cab
AC
19358fi
19359
19360
81ecdfbb
RW
19361# IFS
19362# We need space, tab and new line, in precisely that order. Quoting is
19363# there to prevent editors from complaining about space-tab.
19364# (If _AS_PATH_WALK were called with IFS unset, it would disable word
19365# splitting by setting IFS to empty value.)
19366IFS=" "" $as_nl"
19367
19368# Find who we are. Look in the path if we contain no directory separator.
d0ac1c44 19369as_myself=
81ecdfbb
RW
19370case $0 in #((
19371 *[\\/]* ) as_myself=$0 ;;
19372 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19373for as_dir in $PATH
19374do
19375 IFS=$as_save_IFS
19376 test -z "$as_dir" && as_dir=.
19377 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
19378 done
19379IFS=$as_save_IFS
19380
19381 ;;
19382esac
19383# We did not find ourselves, most probably we were run as `sh COMMAND'
19384# in which case we are not to be found in the path.
19385if test "x$as_myself" = x; then
19386 as_myself=$0
19387fi
19388if test ! -f "$as_myself"; then
19389 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
19390 exit 1
19391fi
19392
19393# Unset variables that we do not need and which cause bugs (e.g. in
19394# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
19395# suppresses any "Segmentation fault" message there. '((' could
19396# trigger a bug in pdksh 5.2.14.
19397for as_var in BASH_ENV ENV MAIL MAILPATH
19398do eval test x\${$as_var+set} = xset \
19399 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
19400done
bec39cab
AC
19401PS1='$ '
19402PS2='> '
19403PS4='+ '
19404
19405# NLS nuisances.
81ecdfbb
RW
19406LC_ALL=C
19407export LC_ALL
19408LANGUAGE=C
19409export LANGUAGE
19410
19411# CDPATH.
19412(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
19413
19414
d0ac1c44
SM
19415# as_fn_error STATUS ERROR [LINENO LOG_FD]
19416# ----------------------------------------
81ecdfbb
RW
19417# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
19418# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
d0ac1c44 19419# script with STATUS, using 1 if that was 0.
81ecdfbb
RW
19420as_fn_error ()
19421{
d0ac1c44
SM
19422 as_status=$1; test $as_status -eq 0 && as_status=1
19423 if test "$4"; then
19424 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
19425 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
81ecdfbb 19426 fi
d0ac1c44 19427 $as_echo "$as_me: error: $2" >&2
81ecdfbb
RW
19428 as_fn_exit $as_status
19429} # as_fn_error
19430
19431
19432# as_fn_set_status STATUS
19433# -----------------------
19434# Set $? to STATUS, without forking.
19435as_fn_set_status ()
19436{
19437 return $1
19438} # as_fn_set_status
19439
19440# as_fn_exit STATUS
19441# -----------------
19442# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
19443as_fn_exit ()
19444{
19445 set +e
19446 as_fn_set_status $1
19447 exit $1
19448} # as_fn_exit
19449
19450# as_fn_unset VAR
19451# ---------------
19452# Portably unset VAR.
19453as_fn_unset ()
19454{
19455 { eval $1=; unset $1;}
19456}
19457as_unset=as_fn_unset
19458# as_fn_append VAR VALUE
19459# ----------------------
19460# Append the text in VALUE to the end of the definition contained in VAR. Take
19461# advantage of any shell optimizations that allow amortized linear growth over
19462# repeated appends, instead of the typical quadratic growth present in naive
19463# implementations.
19464if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
19465 eval 'as_fn_append ()
19466 {
19467 eval $1+=\$2
19468 }'
19469else
19470 as_fn_append ()
19471 {
19472 eval $1=\$$1\$2
19473 }
19474fi # as_fn_append
19475
19476# as_fn_arith ARG...
19477# ------------------
19478# Perform arithmetic evaluation on the ARGs, and store the result in the
19479# global $as_val. Take advantage of shells that can avoid forks. The arguments
19480# must be portable across $(()) and expr.
19481if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
19482 eval 'as_fn_arith ()
19483 {
19484 as_val=$(( $* ))
19485 }'
19486else
19487 as_fn_arith ()
19488 {
19489 as_val=`expr "$@" || test $? -eq 1`
19490 }
19491fi # as_fn_arith
bec39cab 19492
81ecdfbb
RW
19493
19494if expr a : '\(a\)' >/dev/null 2>&1 &&
19495 test "X`expr 00001 : '.*\(...\)'`" = X001; then
bec39cab
AC
19496 as_expr=expr
19497else
19498 as_expr=false
19499fi
19500
81ecdfbb 19501if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
bec39cab
AC
19502 as_basename=basename
19503else
19504 as_basename=false
19505fi
19506
81ecdfbb
RW
19507if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
19508 as_dirname=dirname
19509else
19510 as_dirname=false
19511fi
bec39cab 19512
81ecdfbb 19513as_me=`$as_basename -- "$0" ||
bec39cab
AC
19514$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
19515 X"$0" : 'X\(//\)$' \| \
81ecdfbb
RW
19516 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
19517$as_echo X/"$0" |
19518 sed '/^.*\/\([^/][^/]*\)\/*$/{
19519 s//\1/
19520 q
19521 }
19522 /^X\/\(\/\/\)$/{
19523 s//\1/
19524 q
19525 }
19526 /^X\/\(\/\).*/{
19527 s//\1/
19528 q
19529 }
19530 s/.*/./; q'`
b4e70030 19531
b4e70030
JB
19532# Avoid depending upon Character Ranges.
19533as_cr_letters='abcdefghijklmnopqrstuvwxyz'
19534as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
19535as_cr_Letters=$as_cr_letters$as_cr_LETTERS
19536as_cr_digits='0123456789'
19537as_cr_alnum=$as_cr_Letters$as_cr_digits
19538
81ecdfbb
RW
19539ECHO_C= ECHO_N= ECHO_T=
19540case `echo -n x` in #(((((
19541-n*)
19542 case `echo 'xy\c'` in
19543 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
19544 xy) ECHO_C='\c';;
19545 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
19546 ECHO_T=' ';;
19547 esac;;
19548*)
19549 ECHO_N='-n';;
bec39cab
AC
19550esac
19551
81ecdfbb
RW
19552rm -f conf$$ conf$$.exe conf$$.file
19553if test -d conf$$.dir; then
19554 rm -f conf$$.dir/conf$$.file
bec39cab 19555else
81ecdfbb
RW
19556 rm -f conf$$.dir
19557 mkdir conf$$.dir 2>/dev/null
bec39cab 19558fi
81ecdfbb
RW
19559if (echo >conf$$.file) 2>/dev/null; then
19560 if ln -s conf$$.file conf$$ 2>/dev/null; then
b4e70030 19561 as_ln_s='ln -s'
81ecdfbb
RW
19562 # ... but there are two gotchas:
19563 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
19564 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
d0ac1c44 19565 # In both cases, we have to default to `cp -pR'.
81ecdfbb 19566 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
d0ac1c44 19567 as_ln_s='cp -pR'
81ecdfbb
RW
19568 elif ln conf$$.file conf$$ 2>/dev/null; then
19569 as_ln_s=ln
19570 else
d0ac1c44 19571 as_ln_s='cp -pR'
b4e70030 19572 fi
bec39cab 19573else
d0ac1c44 19574 as_ln_s='cp -pR'
bec39cab 19575fi
81ecdfbb
RW
19576rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
19577rmdir conf$$.dir 2>/dev/null
19578
19579
19580# as_fn_mkdir_p
19581# -------------
19582# Create "$as_dir" as a directory, including parents if necessary.
19583as_fn_mkdir_p ()
19584{
19585
19586 case $as_dir in #(
19587 -*) as_dir=./$as_dir;;
19588 esac
19589 test -d "$as_dir" || eval $as_mkdir_p || {
19590 as_dirs=
19591 while :; do
19592 case $as_dir in #(
19593 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
19594 *) as_qdir=$as_dir;;
19595 esac
19596 as_dirs="'$as_qdir' $as_dirs"
19597 as_dir=`$as_dirname -- "$as_dir" ||
19598$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
19599 X"$as_dir" : 'X\(//\)[^/]' \| \
19600 X"$as_dir" : 'X\(//\)$' \| \
19601 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
19602$as_echo X"$as_dir" |
19603 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
19604 s//\1/
19605 q
19606 }
19607 /^X\(\/\/\)[^/].*/{
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'`
19620 test -d "$as_dir" && break
19621 done
19622 test -z "$as_dirs" || eval "mkdir $as_dirs"
d0ac1c44 19623 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
81ecdfbb 19624
bec39cab 19625
81ecdfbb 19626} # as_fn_mkdir_p
bec39cab 19627if mkdir -p . 2>/dev/null; then
81ecdfbb 19628 as_mkdir_p='mkdir -p "$as_dir"'
bec39cab
AC
19629else
19630 test -d ./-p && rmdir ./-p
19631 as_mkdir_p=false
19632fi
19633
d0ac1c44
SM
19634
19635# as_fn_executable_p FILE
19636# -----------------------
19637# Test if FILE is an executable regular file.
19638as_fn_executable_p ()
19639{
19640 test -f "$1" && test -x "$1"
19641} # as_fn_executable_p
19642as_test_x='test -x'
19643as_executable_p=as_fn_executable_p
bec39cab
AC
19644
19645# Sed expression to map a string onto a valid CPP name.
19646as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
19647
19648# Sed expression to map a string onto a valid variable name.
19649as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
19650
19651
bec39cab 19652exec 6>&1
81ecdfbb
RW
19653## ----------------------------------- ##
19654## Main body of $CONFIG_STATUS script. ##
19655## ----------------------------------- ##
19656_ASEOF
19657test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
19658
19659cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19660# Save the log message, to keep $0 and so on meaningful, and to
bec39cab 19661# report actual input values of CONFIG_FILES etc. instead of their
81ecdfbb
RW
19662# values after options handling.
19663ac_log="
bec39cab 19664This file was extended by $as_me, which was
d0ac1c44 19665generated by GNU Autoconf 2.69. Invocation command line was
bec39cab
AC
19666
19667 CONFIG_FILES = $CONFIG_FILES
19668 CONFIG_HEADERS = $CONFIG_HEADERS
19669 CONFIG_LINKS = $CONFIG_LINKS
19670 CONFIG_COMMANDS = $CONFIG_COMMANDS
19671 $ $0 $@
19672
81ecdfbb
RW
19673on `(hostname || uname -n) 2>/dev/null | sed 1q`
19674"
19675
bec39cab
AC
19676_ACEOF
19677
81ecdfbb
RW
19678case $ac_config_files in *"
19679"*) set x $ac_config_files; shift; ac_config_files=$*;;
19680esac
234b45d4 19681
81ecdfbb
RW
19682case $ac_config_headers in *"
19683"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
19684esac
b4e70030 19685
b4e70030 19686
81ecdfbb
RW
19687cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19688# Files that config.status was made for.
19689config_files="$ac_config_files"
19690config_headers="$ac_config_headers"
19691config_links="$ac_config_links"
19692config_commands="$ac_config_commands"
234b45d4 19693
81ecdfbb 19694_ACEOF
b4e70030 19695
81ecdfbb 19696cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
bec39cab 19697ac_cs_usage="\
81ecdfbb
RW
19698\`$as_me' instantiates files and other configuration actions
19699from templates according to the current configuration. Unless the files
19700and actions are specified as TAGs, all are instantiated by default.
234b45d4 19701
81ecdfbb 19702Usage: $0 [OPTION]... [TAG]...
234b45d4 19703
bec39cab 19704 -h, --help print this help, then exit
81ecdfbb 19705 -V, --version print version number and configuration settings, then exit
d0ac1c44 19706 --config print configuration, then exit
81ecdfbb
RW
19707 -q, --quiet, --silent
19708 do not print progress messages
bec39cab
AC
19709 -d, --debug don't remove temporary files
19710 --recheck update $as_me by reconfiguring in the same conditions
81ecdfbb
RW
19711 --file=FILE[:TEMPLATE]
19712 instantiate the configuration file FILE
19713 --header=FILE[:TEMPLATE]
19714 instantiate the configuration header FILE
234b45d4 19715
bec39cab
AC
19716Configuration files:
19717$config_files
234b45d4 19718
bec39cab
AC
19719Configuration headers:
19720$config_headers
234b45d4 19721
bec39cab
AC
19722Configuration links:
19723$config_links
234b45d4 19724
bec39cab
AC
19725Configuration commands:
19726$config_commands
19727
81ecdfbb 19728Report bugs to the package provider."
b4e70030 19729
81ecdfbb
RW
19730_ACEOF
19731cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
d0ac1c44 19732ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
bec39cab
AC
19733ac_cs_version="\\
19734config.status
d0ac1c44
SM
19735configured by $0, generated by GNU Autoconf 2.69,
19736 with options \\"\$ac_cs_config\\"
bec39cab 19737
d0ac1c44 19738Copyright (C) 2012 Free Software Foundation, Inc.
bec39cab
AC
19739This config.status script is free software; the Free Software Foundation
19740gives unlimited permission to copy, distribute and modify it."
81ecdfbb
RW
19741
19742ac_pwd='$ac_pwd'
19743srcdir='$srcdir'
19744INSTALL='$INSTALL'
81ecdfbb
RW
19745AWK='$AWK'
19746test -n "\$AWK" || AWK=awk
bec39cab
AC
19747_ACEOF
19748
81ecdfbb
RW
19749cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19750# The default lists apply if the user does not specify any file.
bec39cab
AC
19751ac_need_defaults=:
19752while test $# != 0
19753do
19754 case $1 in
d0ac1c44 19755 --*=?*)
81ecdfbb
RW
19756 ac_option=`expr "X$1" : 'X\([^=]*\)='`
19757 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
bec39cab 19758 ac_shift=:
c906108c 19759 ;;
d0ac1c44
SM
19760 --*=)
19761 ac_option=`expr "X$1" : 'X\([^=]*\)='`
19762 ac_optarg=
19763 ac_shift=:
19764 ;;
81ecdfbb 19765 *)
bec39cab
AC
19766 ac_option=$1
19767 ac_optarg=$2
19768 ac_shift=shift
c906108c 19769 ;;
bec39cab 19770 esac
c906108c 19771
bec39cab
AC
19772 case $ac_option in
19773 # Handling of the options.
bec39cab
AC
19774 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
19775 ac_cs_recheck=: ;;
81ecdfbb
RW
19776 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
19777 $as_echo "$ac_cs_version"; exit ;;
d0ac1c44
SM
19778 --config | --confi | --conf | --con | --co | --c )
19779 $as_echo "$ac_cs_config"; exit ;;
81ecdfbb 19780 --debug | --debu | --deb | --de | --d | -d )
bec39cab
AC
19781 debug=: ;;
19782 --file | --fil | --fi | --f )
19783 $ac_shift
81ecdfbb
RW
19784 case $ac_optarg in
19785 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
d0ac1c44 19786 '') as_fn_error $? "missing file argument" ;;
81ecdfbb
RW
19787 esac
19788 as_fn_append CONFIG_FILES " '$ac_optarg'"
bec39cab
AC
19789 ac_need_defaults=false;;
19790 --header | --heade | --head | --hea )
19791 $ac_shift
81ecdfbb
RW
19792 case $ac_optarg in
19793 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
19794 esac
19795 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
bec39cab 19796 ac_need_defaults=false;;
81ecdfbb
RW
19797 --he | --h)
19798 # Conflict between --help and --header
d0ac1c44 19799 as_fn_error $? "ambiguous option: \`$1'
81ecdfbb
RW
19800Try \`$0 --help' for more information.";;
19801 --help | --hel | -h )
19802 $as_echo "$ac_cs_usage"; exit ;;
bec39cab
AC
19803 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
19804 | -silent | --silent | --silen | --sile | --sil | --si | --s)
19805 ac_cs_silent=: ;;
c906108c 19806
bec39cab 19807 # This is an error.
d0ac1c44 19808 -*) as_fn_error $? "unrecognized option: \`$1'
81ecdfbb 19809Try \`$0 --help' for more information." ;;
c906108c 19810
81ecdfbb
RW
19811 *) as_fn_append ac_config_targets " $1"
19812 ac_need_defaults=false ;;
c906108c 19813
bec39cab
AC
19814 esac
19815 shift
19816done
c906108c 19817
bec39cab 19818ac_configure_extra_args=
c906108c 19819
bec39cab
AC
19820if $ac_cs_silent; then
19821 exec 6>/dev/null
19822 ac_configure_extra_args="$ac_configure_extra_args --silent"
19823fi
c906108c 19824
bec39cab 19825_ACEOF
81ecdfbb 19826cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
bec39cab 19827if \$ac_cs_recheck; then
d0ac1c44 19828 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
81ecdfbb
RW
19829 shift
19830 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
19831 CONFIG_SHELL='$SHELL'
19832 export CONFIG_SHELL
19833 exec "\$@"
bec39cab
AC
19834fi
19835
19836_ACEOF
81ecdfbb
RW
19837cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19838exec 5>>config.log
19839{
19840 echo
19841 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
19842## Running $as_me. ##
19843_ASBOX
19844 $as_echo "$ac_log"
19845} >&5
bec39cab 19846
81ecdfbb
RW
19847_ACEOF
19848cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
c906108c 19849#
81ecdfbb 19850# INIT-COMMANDS
c906108c 19851#
a417dc56 19852ac_aux_dir=$ac_aux_dir DEPDIR=$DEPDIR
a0a461e5 19853GDB_NM_FILE=$GDB_NM_FILE
b4e70030 19854
bec39cab
AC
19855_ACEOF
19856
81ecdfbb 19857cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
4e8d927d 19858
81ecdfbb 19859# Handling of arguments.
bec39cab 19860for ac_config_target in $ac_config_targets
c906108c 19861do
81ecdfbb
RW
19862 case $ac_config_target in
19863 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h:config.in" ;;
19864 "depdir") CONFIG_COMMANDS="$CONFIG_COMMANDS depdir" ;;
f997c383 19865 "jit-reader.h") CONFIG_FILES="$CONFIG_FILES jit-reader.h:jit-reader.in" ;;
a0a461e5 19866 "nm.h") CONFIG_LINKS="$CONFIG_LINKS nm.h:$GDB_NM_FILE" ;;
b292c783 19867 "gcore") CONFIG_FILES="$CONFIG_FILES gcore" ;;
81ecdfbb 19868 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
e2207b9a 19869 "gdb-gdb.gdb") CONFIG_FILES="$CONFIG_FILES gdb-gdb.gdb" ;;
141ec9f6 19870 "gdb-gdb.py") CONFIG_FILES="$CONFIG_FILES gdb-gdb.py" ;;
5ae98d25 19871 "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;;
aa2e2d8d 19872 "data-directory/Makefile") CONFIG_FILES="$CONFIG_FILES data-directory/Makefile" ;;
81ecdfbb 19873
d0ac1c44 19874 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
c906108c
SS
19875 esac
19876done
19877
81ecdfbb 19878
bec39cab
AC
19879# If the user did not use the arguments to specify the items to instantiate,
19880# then the envvar interface is used. Set only those that are not.
19881# We use the long form for the default assignment because of an extremely
19882# bizarre bug on SunOS 4.1.3.
19883if $ac_need_defaults; then
19884 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
19885 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
19886 test "${CONFIG_LINKS+set}" = set || CONFIG_LINKS=$config_links
19887 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
19888fi
19889
b4e70030 19890# Have a temporary directory for convenience. Make it in the build tree
81ecdfbb 19891# simply because there is no reason against having it here, and in addition,
b4e70030 19892# creating and moving files from /tmp can sometimes cause problems.
81ecdfbb
RW
19893# Hook for its removal unless debugging.
19894# Note that there is a small window in which the directory will not be cleaned:
19895# after its creation but before its name has been assigned to `$tmp'.
b4e70030
JB
19896$debug ||
19897{
d0ac1c44 19898 tmp= ac_tmp=
81ecdfbb 19899 trap 'exit_status=$?
d0ac1c44
SM
19900 : "${ac_tmp:=$tmp}"
19901 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
81ecdfbb
RW
19902' 0
19903 trap 'as_fn_exit 1' 1 2 13 15
19904}
19905# Create a (secure) tmp directory for tmp files.
19906
19907{
19908 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
d0ac1c44 19909 test -d "$tmp"
81ecdfbb
RW
19910} ||
19911{
19912 tmp=./conf$$-$RANDOM
19913 (umask 077 && mkdir "$tmp")
d0ac1c44
SM
19914} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
19915ac_tmp=$tmp
81ecdfbb
RW
19916
19917# Set up the scripts for CONFIG_FILES section.
19918# No need to generate them if there are no CONFIG_FILES.
19919# This happens for instance with `./config.status config.h'.
19920if test -n "$CONFIG_FILES"; then
19921
19922if $AWK 'BEGIN { getline <"/dev/null" }' </dev/null 2>/dev/null; then
19923 ac_cs_awk_getline=:
19924 ac_cs_awk_pipe_init=
19925 ac_cs_awk_read_file='
19926 while ((getline aline < (F[key])) > 0)
19927 print(aline)
19928 close(F[key])'
19929 ac_cs_awk_pipe_fini=
19930else
19931 ac_cs_awk_getline=false
19932 ac_cs_awk_pipe_init="print \"cat <<'|#_!!_#|' &&\""
19933 ac_cs_awk_read_file='
19934 print "|#_!!_#|"
19935 print "cat " F[key] " &&"
19936 '$ac_cs_awk_pipe_init
19937 # The final `:' finishes the AND list.
19938 ac_cs_awk_pipe_fini='END { print "|#_!!_#|"; print ":" }'
19939fi
19940ac_cr=`echo X | tr X '\015'`
19941# On cygwin, bash can eat \r inside `` if the user requested igncr.
19942# But we know of no other shell where ac_cr would be empty at this
19943# point, so we can use a bashism as a fallback.
19944if test "x$ac_cr" = x; then
19945 eval ac_cr=\$\'\\r\'
19946fi
19947ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
19948if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
d0ac1c44 19949 ac_cs_awk_cr='\\r'
81ecdfbb
RW
19950else
19951 ac_cs_awk_cr=$ac_cr
19952fi
19953
d0ac1c44 19954echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
81ecdfbb
RW
19955_ACEOF
19956
19957# Create commands to substitute file output variables.
19958{
19959 echo "cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1" &&
d0ac1c44 19960 echo 'cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&' &&
81ecdfbb
RW
19961 echo "$ac_subst_files" | sed 's/.*/F["&"]="$&"/' &&
19962 echo "_ACAWK" &&
19963 echo "_ACEOF"
19964} >conf$$files.sh &&
19965. ./conf$$files.sh ||
d0ac1c44 19966 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
81ecdfbb
RW
19967rm -f conf$$files.sh
19968
19969{
19970 echo "cat >conf$$subs.awk <<_ACEOF" &&
19971 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
19972 echo "_ACEOF"
19973} >conf$$subs.sh ||
d0ac1c44
SM
19974 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
19975ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
81ecdfbb
RW
19976ac_delim='%!_!# '
19977for ac_last_try in false false false false false :; do
19978 . ./conf$$subs.sh ||
d0ac1c44 19979 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
81ecdfbb
RW
19980
19981 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
19982 if test $ac_delim_n = $ac_delim_num; then
19983 break
19984 elif $ac_last_try; then
d0ac1c44 19985 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
81ecdfbb
RW
19986 else
19987 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
19988 fi
19989done
19990rm -f conf$$subs.sh
19991
19992cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
d0ac1c44 19993cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
81ecdfbb
RW
19994_ACEOF
19995sed -n '
19996h
19997s/^/S["/; s/!.*/"]=/
19998p
19999g
20000s/^[^!]*!//
20001:repl
20002t repl
20003s/'"$ac_delim"'$//
20004t delim
20005:nl
20006h
d0ac1c44 20007s/\(.\{148\}\)..*/\1/
81ecdfbb
RW
20008t more1
20009s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
20010p
20011n
20012b repl
20013:more1
20014s/["\\]/\\&/g; s/^/"/; s/$/"\\/
20015p
20016g
20017s/.\{148\}//
20018t nl
20019:delim
20020h
d0ac1c44 20021s/\(.\{148\}\)..*/\1/
81ecdfbb
RW
20022t more2
20023s/["\\]/\\&/g; s/^/"/; s/$/"/
20024p
20025b
20026:more2
20027s/["\\]/\\&/g; s/^/"/; s/$/"\\/
20028p
20029g
20030s/.\{148\}//
20031t delim
20032' <conf$$subs.awk | sed '
20033/^[^""]/{
20034 N
20035 s/\n//
20036}
20037' >>$CONFIG_STATUS || ac_write_fail=1
20038rm -f conf$$subs.awk
20039cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20040_ACAWK
d0ac1c44 20041cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
81ecdfbb
RW
20042 for (key in S) S_is_set[key] = 1
20043 FS = "\a"
20044 \$ac_cs_awk_pipe_init
20045}
20046{
20047 line = $ 0
20048 nfields = split(line, field, "@")
20049 substed = 0
20050 len = length(field[1])
20051 for (i = 2; i < nfields; i++) {
20052 key = field[i]
20053 keylen = length(key)
20054 if (S_is_set[key]) {
20055 value = S[key]
20056 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
20057 len += length(value) + length(field[++i])
20058 substed = 1
20059 } else
20060 len += 1 + keylen
20061 }
20062 if (nfields == 3 && !substed) {
20063 key = field[2]
20064 if (F[key] != "" && line ~ /^[ ]*@.*@[ ]*$/) {
20065 \$ac_cs_awk_read_file
20066 next
20067 }
20068 }
20069 print line
b4e70030 20070}
81ecdfbb
RW
20071\$ac_cs_awk_pipe_fini
20072_ACAWK
20073_ACEOF
20074cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20075if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
20076 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
20077else
20078 cat
d0ac1c44
SM
20079fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
20080 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
81ecdfbb
RW
20081_ACEOF
20082
d0ac1c44
SM
20083# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
20084# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
81ecdfbb
RW
20085# trailing colons and then remove the whole line if VPATH becomes empty
20086# (actually we leave an empty line to preserve line numbers).
20087if test "x$srcdir" = x.; then
d0ac1c44
SM
20088 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
20089h
20090s///
20091s/^/:/
20092s/[ ]*$/:/
20093s/:\$(srcdir):/:/g
20094s/:\${srcdir}:/:/g
20095s/:@srcdir@:/:/g
20096s/^:*//
81ecdfbb 20097s/:*$//
d0ac1c44
SM
20098x
20099s/\(=[ ]*\).*/\1/
20100G
20101s/\n//
81ecdfbb
RW
20102s/^[^=]*=[ ]*$//
20103}'
20104fi
20105
20106cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20107fi # test -n "$CONFIG_FILES"
20108
20109# Set up the scripts for CONFIG_HEADERS section.
20110# No need to generate them if there are no CONFIG_HEADERS.
20111# This happens for instance with `./config.status Makefile'.
20112if test -n "$CONFIG_HEADERS"; then
d0ac1c44 20113cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
81ecdfbb
RW
20114BEGIN {
20115_ACEOF
20116
20117# Transform confdefs.h into an awk script `defines.awk', embedded as
20118# here-document in config.status, that substitutes the proper values into
20119# config.h.in to produce config.h.
4e8d927d 20120
81ecdfbb
RW
20121# Create a delimiter string that does not exist in confdefs.h, to ease
20122# handling of long lines.
20123ac_delim='%!_!# '
20124for ac_last_try in false false :; do
d0ac1c44
SM
20125 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
20126 if test -z "$ac_tt"; then
81ecdfbb
RW
20127 break
20128 elif $ac_last_try; then
d0ac1c44 20129 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
81ecdfbb
RW
20130 else
20131 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
20132 fi
20133done
4e8d927d 20134
81ecdfbb
RW
20135# For the awk script, D is an array of macro values keyed by name,
20136# likewise P contains macro parameters if any. Preserve backslash
20137# newline sequences.
20138
20139ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
20140sed -n '
20141s/.\{148\}/&'"$ac_delim"'/g
20142t rset
20143:rset
20144s/^[ ]*#[ ]*define[ ][ ]*/ /
20145t def
20146d
20147:def
20148s/\\$//
20149t bsnl
20150s/["\\]/\\&/g
20151s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
20152D["\1"]=" \3"/p
20153s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
20154d
20155:bsnl
20156s/["\\]/\\&/g
20157s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
20158D["\1"]=" \3\\\\\\n"\\/p
20159t cont
20160s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
20161t cont
20162d
20163:cont
20164n
20165s/.\{148\}/&'"$ac_delim"'/g
20166t clear
20167:clear
20168s/\\$//
20169t bsnlc
20170s/["\\]/\\&/g; s/^/"/; s/$/"/p
20171d
20172:bsnlc
20173s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
20174b cont
20175' <confdefs.h | sed '
20176s/'"$ac_delim"'/"\\\
20177"/g' >>$CONFIG_STATUS || ac_write_fail=1
20178
20179cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20180 for (key in D) D_is_set[key] = 1
20181 FS = "\a"
20182}
20183/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
20184 line = \$ 0
20185 split(line, arg, " ")
20186 if (arg[1] == "#") {
20187 defundef = arg[2]
20188 mac1 = arg[3]
20189 } else {
20190 defundef = substr(arg[1], 2)
20191 mac1 = arg[2]
20192 }
20193 split(mac1, mac2, "(") #)
20194 macro = mac2[1]
20195 prefix = substr(line, 1, index(line, defundef) - 1)
20196 if (D_is_set[macro]) {
20197 # Preserve the white space surrounding the "#".
20198 print prefix "define", macro P[macro] D[macro]
20199 next
20200 } else {
20201 # Replace #undef with comments. This is necessary, for example,
20202 # in the case of _POSIX_SOURCE, which is predefined and required
20203 # on some systems where configure will not decide to define it.
20204 if (defundef == "undef") {
20205 print "/*", prefix defundef, macro, "*/"
20206 next
20207 }
20208 }
b4e70030 20209}
81ecdfbb
RW
20210{ print }
20211_ACAWK
b4e70030 20212_ACEOF
81ecdfbb 20213cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
d0ac1c44 20214 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
81ecdfbb 20215fi # test -n "$CONFIG_HEADERS"
4e8d927d 20216
4e8d927d 20217
81ecdfbb
RW
20218eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :L $CONFIG_LINKS :C $CONFIG_COMMANDS"
20219shift
20220for ac_tag
20221do
20222 case $ac_tag in
20223 :[FHLC]) ac_mode=$ac_tag; continue;;
20224 esac
20225 case $ac_mode$ac_tag in
20226 :[FHL]*:*);;
d0ac1c44 20227 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
81ecdfbb
RW
20228 :[FH]-) ac_tag=-:-;;
20229 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
20230 esac
20231 ac_save_IFS=$IFS
20232 IFS=:
20233 set x $ac_tag
20234 IFS=$ac_save_IFS
20235 shift
20236 ac_file=$1
20237 shift
4e8d927d 20238
81ecdfbb
RW
20239 case $ac_mode in
20240 :L) ac_source=$1;;
20241 :[FH])
20242 ac_file_inputs=
20243 for ac_f
20244 do
20245 case $ac_f in
d0ac1c44 20246 -) ac_f="$ac_tmp/stdin";;
81ecdfbb
RW
20247 *) # Look for the file first in the build tree, then in the source tree
20248 # (if the path is not absolute). The absolute path cannot be DOS-style,
20249 # because $ac_f cannot contain `:'.
20250 test -f "$ac_f" ||
20251 case $ac_f in
20252 [\\/$]*) false;;
20253 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
20254 esac ||
d0ac1c44 20255 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
81ecdfbb
RW
20256 esac
20257 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
20258 as_fn_append ac_file_inputs " '$ac_f'"
20259 done
20260
20261 # Let's still pretend it is `configure' which instantiates (i.e., don't
20262 # use $as_me), people would be surprised to read:
20263 # /* config.h. Generated by config.status. */
20264 configure_input='Generated from '`
20265 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
20266 `' by configure.'
20267 if test x"$ac_file" != x-; then
20268 configure_input="$ac_file. $configure_input"
20269 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
20270$as_echo "$as_me: creating $ac_file" >&6;}
b4e70030 20271 fi
81ecdfbb
RW
20272 # Neutralize special characters interpreted by sed in replacement strings.
20273 case $configure_input in #(
20274 *\&* | *\|* | *\\* )
20275 ac_sed_conf_input=`$as_echo "$configure_input" |
20276 sed 's/[\\\\&|]/\\\\&/g'`;; #(
20277 *) ac_sed_conf_input=$configure_input;;
20278 esac
4e8d927d 20279
81ecdfbb 20280 case $ac_tag in
d0ac1c44
SM
20281 *:-:* | *:-) cat >"$ac_tmp/stdin" \
20282 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
81ecdfbb
RW
20283 esac
20284 ;;
c906108c
SS
20285 esac
20286
81ecdfbb 20287 ac_dir=`$as_dirname -- "$ac_file" ||
bec39cab
AC
20288$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
20289 X"$ac_file" : 'X\(//\)[^/]' \| \
20290 X"$ac_file" : 'X\(//\)$' \| \
81ecdfbb
RW
20291 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
20292$as_echo X"$ac_file" |
20293 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
20294 s//\1/
20295 q
20296 }
20297 /^X\(\/\/\)[^/].*/{
20298 s//\1/
20299 q
20300 }
20301 /^X\(\/\/\)$/{
20302 s//\1/
20303 q
20304 }
20305 /^X\(\/\).*/{
20306 s//\1/
20307 q
20308 }
20309 s/.*/./; q'`
20310 as_dir="$ac_dir"; as_fn_mkdir_p
bec39cab
AC
20311 ac_builddir=.
20312
81ecdfbb
RW
20313case "$ac_dir" in
20314.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
20315*)
20316 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
20317 # A ".." for each directory in $ac_dir_suffix.
20318 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
20319 case $ac_top_builddir_sub in
20320 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
20321 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
20322 esac ;;
20323esac
20324ac_abs_top_builddir=$ac_pwd
20325ac_abs_builddir=$ac_pwd$ac_dir_suffix
20326# for backward compatibility:
20327ac_top_builddir=$ac_top_build_prefix
bec39cab
AC
20328
20329case $srcdir in
81ecdfbb 20330 .) # We are building in place.
bec39cab 20331 ac_srcdir=.
81ecdfbb
RW
20332 ac_top_srcdir=$ac_top_builddir_sub
20333 ac_abs_top_srcdir=$ac_pwd ;;
20334 [\\/]* | ?:[\\/]* ) # Absolute name.
bec39cab 20335 ac_srcdir=$srcdir$ac_dir_suffix;
81ecdfbb
RW
20336 ac_top_srcdir=$srcdir
20337 ac_abs_top_srcdir=$srcdir ;;
20338 *) # Relative name.
20339 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
20340 ac_top_srcdir=$ac_top_build_prefix$srcdir
20341 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
bec39cab 20342esac
81ecdfbb 20343ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
bec39cab 20344
c906108c 20345
81ecdfbb
RW
20346 case $ac_mode in
20347 :F)
20348 #
20349 # CONFIG_FILE
20350 #
c906108c 20351
bec39cab
AC
20352 case $INSTALL in
20353 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
81ecdfbb 20354 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
c906108c 20355 esac
81ecdfbb 20356_ACEOF
121ce6e5 20357
81ecdfbb
RW
20358cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20359# If the template does not know about datarootdir, expand it.
20360# FIXME: This hack should be removed a few years after 2.60.
20361ac_datarootdir_hack=; ac_datarootdir_seen=
20362ac_sed_dataroot='
20363/datarootdir/ {
20364 p
20365 q
20366}
20367/@datadir@/p
20368/@docdir@/p
20369/@infodir@/p
20370/@localedir@/p
20371/@mandir@/p'
20372case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
20373*datarootdir*) ac_datarootdir_seen=yes;;
20374*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
20375 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
20376$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
20377_ACEOF
20378cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20379 ac_datarootdir_hack='
20380 s&@datadir@&$datadir&g
20381 s&@docdir@&$docdir&g
20382 s&@infodir@&$infodir&g
20383 s&@localedir@&$localedir&g
20384 s&@mandir@&$mandir&g
20385 s&\\\${datarootdir}&$datarootdir&g' ;;
20386esac
4e8d927d 20387_ACEOF
81ecdfbb
RW
20388
20389# Neutralize VPATH when `$srcdir' = `.'.
20390# Shell code in configure.ac might set extrasub.
20391# FIXME: do we really want to maintain this feature?
20392cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20393ac_sed_extra="$ac_vpsub
bec39cab
AC
20394$extrasub
20395_ACEOF
81ecdfbb 20396cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
bec39cab
AC
20397:t
20398/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
81ecdfbb
RW
20399s|@configure_input@|$ac_sed_conf_input|;t t
20400s&@top_builddir@&$ac_top_builddir_sub&;t t
20401s&@top_build_prefix@&$ac_top_build_prefix&;t t
20402s&@srcdir@&$ac_srcdir&;t t
20403s&@abs_srcdir@&$ac_abs_srcdir&;t t
20404s&@top_srcdir@&$ac_top_srcdir&;t t
20405s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
20406s&@builddir@&$ac_builddir&;t t
20407s&@abs_builddir@&$ac_abs_builddir&;t t
20408s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
20409s&@INSTALL@&$ac_INSTALL&;t t
81ecdfbb
RW
20410$ac_datarootdir_hack
20411"
20412eval sed \"\$ac_sed_extra\" "$ac_file_inputs" |
20413if $ac_cs_awk_getline; then
d0ac1c44 20414 $AWK -f "$ac_tmp/subs.awk"
81ecdfbb 20415else
d0ac1c44
SM
20416 $AWK -f "$ac_tmp/subs.awk" | $SHELL
20417fi \
20418 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
81ecdfbb
RW
20419
20420test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
d0ac1c44
SM
20421 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
20422 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
20423 "$ac_tmp/out"`; test -z "$ac_out"; } &&
81ecdfbb 20424 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
d0ac1c44 20425which seems to be undefined. Please make sure it is defined" >&5
81ecdfbb 20426$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
d0ac1c44 20427which seems to be undefined. Please make sure it is defined" >&2;}
81ecdfbb 20428
d0ac1c44 20429 rm -f "$ac_tmp/stdin"
bec39cab 20430 case $ac_file in
d0ac1c44
SM
20431 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
20432 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
81ecdfbb 20433 esac \
d0ac1c44 20434 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
81ecdfbb
RW
20435 ;;
20436 :H)
20437 #
20438 # CONFIG_HEADER
20439 #
bec39cab 20440 if test x"$ac_file" != x-; then
81ecdfbb
RW
20441 {
20442 $as_echo "/* $configure_input */" \
d0ac1c44
SM
20443 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
20444 } >"$ac_tmp/config.h" \
20445 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
20446 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
81ecdfbb
RW
20447 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
20448$as_echo "$as_me: $ac_file is unchanged" >&6;}
bec39cab 20449 else
81ecdfbb 20450 rm -f "$ac_file"
d0ac1c44
SM
20451 mv "$ac_tmp/config.h" "$ac_file" \
20452 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
bec39cab
AC
20453 fi
20454 else
81ecdfbb 20455 $as_echo "/* $configure_input */" \
d0ac1c44
SM
20456 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
20457 || as_fn_error $? "could not create -" "$LINENO" 5
bec39cab 20458 fi
81ecdfbb
RW
20459 ;;
20460 :L)
20461 #
20462 # CONFIG_LINK
20463 #
c906108c 20464
81ecdfbb
RW
20465 if test "$ac_source" = "$ac_file" && test "$srcdir" = '.'; then
20466 :
b4e70030 20467 else
81ecdfbb
RW
20468 # Prefer the file from the source tree if names are identical.
20469 if test "$ac_source" = "$ac_file" || test ! -r "$ac_source"; then
20470 ac_source=$srcdir/$ac_source
20471 fi
b4e70030 20472
81ecdfbb
RW
20473 { $as_echo "$as_me:${as_lineno-$LINENO}: linking $ac_source to $ac_file" >&5
20474$as_echo "$as_me: linking $ac_source to $ac_file" >&6;}
b4e70030 20475
81ecdfbb 20476 if test ! -r "$ac_source"; then
d0ac1c44 20477 as_fn_error $? "$ac_source: file not found" "$LINENO" 5
81ecdfbb
RW
20478 fi
20479 rm -f "$ac_file"
bec39cab 20480
81ecdfbb 20481 # Try a relative symlink, then a hard link, then a copy.
d0ac1c44 20482 case $ac_source in
81ecdfbb
RW
20483 [\\/$]* | ?:[\\/]* ) ac_rel_source=$ac_source ;;
20484 *) ac_rel_source=$ac_top_build_prefix$ac_source ;;
20485 esac
20486 ln -s "$ac_rel_source" "$ac_file" 2>/dev/null ||
20487 ln "$ac_source" "$ac_file" 2>/dev/null ||
20488 cp -p "$ac_source" "$ac_file" ||
d0ac1c44 20489 as_fn_error $? "cannot link or copy $ac_source to $ac_file" "$LINENO" 5
81ecdfbb
RW
20490 fi
20491 ;;
20492 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
20493$as_echo "$as_me: executing $ac_file commands" >&6;}
20494 ;;
c906108c 20495 esac
b4e70030 20496
bec39cab 20497
81ecdfbb 20498 case $ac_file$ac_mode in
c5adaa19 20499 "config.h":H) echo > stamp-h ;;
81ecdfbb 20500 "depdir":C) $SHELL $ac_aux_dir/mkinstalldirs $DEPDIR ;;
a0a461e5 20501 "nm.h":L) echo > stamp-nmh ;;
b292c783 20502 "gcore":F) chmod +x gcore ;;
81ecdfbb 20503
bec39cab 20504 esac
81ecdfbb 20505done # for ac_tag
c906108c 20506
bec39cab 20507
81ecdfbb 20508as_fn_exit 0
bec39cab 20509_ACEOF
bec39cab
AC
20510ac_clean_files=$ac_clean_files_save
20511
81ecdfbb 20512test $ac_write_fail = 0 ||
d0ac1c44 20513 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
81ecdfbb 20514
bec39cab
AC
20515
20516# configure is writing to config.log, and then calls config.status.
20517# config.status does its own redirection, appending to config.log.
20518# Unfortunately, on DOS this fails, as config.log is still kept open
20519# by configure, so config.status won't be able to write to it; its
20520# output is simply discarded. So we exec the FD to /dev/null,
20521# effectively closing config.log, so it can be properly (re)opened and
20522# appended to by config.status. When coming back to configure, we
20523# need to make the FD available again.
20524if test "$no_create" != yes; then
20525 ac_cs_success=:
20526 ac_config_status_args=
20527 test "$silent" = yes &&
20528 ac_config_status_args="$ac_config_status_args --quiet"
20529 exec 5>/dev/null
20530 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
20531 exec 5>>config.log
20532 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
20533 # would make configure fail if this is the last instruction.
d0ac1c44 20534 $ac_cs_success || as_fn_exit 1
bec39cab 20535fi
c906108c 20536
bec39cab 20537#
81ecdfbb 20538# CONFIG_SUBDIRS section.
bec39cab 20539#
c906108c
SS
20540if test "$no_recursion" != yes; then
20541
81ecdfbb
RW
20542 # Remove --cache-file, --srcdir, and --disable-option-checking arguments
20543 # so they do not pile up.
c906108c
SS
20544 ac_sub_configure_args=
20545 ac_prev=
fdc59709
PB
20546 eval "set x $ac_configure_args"
20547 shift
20548 for ac_arg
20549 do
c906108c
SS
20550 if test -n "$ac_prev"; then
20551 ac_prev=
20552 continue
20553 fi
bec39cab 20554 case $ac_arg in
c906108c
SS
20555 -cache-file | --cache-file | --cache-fil | --cache-fi \
20556 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
20557 ac_prev=cache_file ;;
20558 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
bec39cab
AC
20559 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
20560 | --c=*)
20561 ;;
20562 --config-cache | -C)
c906108c
SS
20563 ;;
20564 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
20565 ac_prev=srcdir ;;
20566 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
20567 ;;
bec39cab
AC
20568 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
20569 ac_prev=prefix ;;
20570 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
20571 ;;
81ecdfbb
RW
20572 --disable-option-checking)
20573 ;;
fdc59709
PB
20574 *)
20575 case $ac_arg in
81ecdfbb 20576 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
fdc59709 20577 esac
81ecdfbb 20578 as_fn_append ac_sub_configure_args " '$ac_arg'" ;;
c906108c
SS
20579 esac
20580 done
20581
bec39cab
AC
20582 # Always prepend --prefix to ensure using the same prefix
20583 # in subdir configurations.
fdc59709
PB
20584 ac_arg="--prefix=$prefix"
20585 case $ac_arg in
81ecdfbb 20586 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
fdc59709 20587 esac
81ecdfbb
RW
20588 ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args"
20589
20590 # Pass --silent
20591 if test "$silent" = yes; then
20592 ac_sub_configure_args="--silent $ac_sub_configure_args"
20593 fi
20594
20595 # Always prepend --disable-option-checking to silence warnings, since
20596 # different subdirs can have different --enable and --with options.
20597 ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args"
bec39cab 20598
b4e70030 20599 ac_popdir=`pwd`
bec39cab 20600 for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
c906108c
SS
20601
20602 # Do not complain, so a configure script can configure whichever
20603 # parts of a large source tree are present.
fdc59709 20604 test -d "$srcdir/$ac_dir" || continue
c906108c 20605
81ecdfbb
RW
20606 ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)"
20607 $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5
20608 $as_echo "$ac_msg" >&6
20609 as_dir="$ac_dir"; as_fn_mkdir_p
bec39cab
AC
20610 ac_builddir=.
20611
81ecdfbb
RW
20612case "$ac_dir" in
20613.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
20614*)
20615 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
20616 # A ".." for each directory in $ac_dir_suffix.
20617 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
20618 case $ac_top_builddir_sub in
20619 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
20620 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
20621 esac ;;
20622esac
20623ac_abs_top_builddir=$ac_pwd
20624ac_abs_builddir=$ac_pwd$ac_dir_suffix
20625# for backward compatibility:
20626ac_top_builddir=$ac_top_build_prefix
bec39cab
AC
20627
20628case $srcdir in
81ecdfbb 20629 .) # We are building in place.
bec39cab 20630 ac_srcdir=.
81ecdfbb
RW
20631 ac_top_srcdir=$ac_top_builddir_sub
20632 ac_abs_top_srcdir=$ac_pwd ;;
20633 [\\/]* | ?:[\\/]* ) # Absolute name.
bec39cab 20634 ac_srcdir=$srcdir$ac_dir_suffix;
81ecdfbb
RW
20635 ac_top_srcdir=$srcdir
20636 ac_abs_top_srcdir=$srcdir ;;
20637 *) # Relative name.
20638 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
20639 ac_top_srcdir=$ac_top_build_prefix$srcdir
20640 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
bec39cab 20641esac
81ecdfbb 20642ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
c906108c 20643
c906108c 20644
fdc59709 20645 cd "$ac_dir"
c906108c
SS
20646
20647 # Check for guested configure; otherwise get Cygnus style configure.
fdc59709
PB
20648 if test -f "$ac_srcdir/configure.gnu"; then
20649 ac_sub_configure=$ac_srcdir/configure.gnu
20650 elif test -f "$ac_srcdir/configure"; then
20651 ac_sub_configure=$ac_srcdir/configure
20652 elif test -f "$ac_srcdir/configure.in"; then
20653 # This should be Cygnus configure.
20654 ac_sub_configure=$ac_aux_dir/configure
c906108c 20655 else
81ecdfbb
RW
20656 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5
20657$as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
c906108c
SS
20658 ac_sub_configure=
20659 fi
20660
20661 # The recursion is here.
20662 if test -n "$ac_sub_configure"; then
c906108c 20663 # Make the cache file name correct relative to the subdirectory.
bec39cab
AC
20664 case $cache_file in
20665 [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
81ecdfbb
RW
20666 *) # Relative name.
20667 ac_sub_cache_file=$ac_top_build_prefix$cache_file ;;
c906108c 20668 esac
c906108c 20669
81ecdfbb
RW
20670 { $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
20671$as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
c906108c 20672 # The eval makes quoting arguments work.
fdc59709
PB
20673 eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \
20674 --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" ||
d0ac1c44 20675 as_fn_error $? "$ac_sub_configure failed for $ac_dir" "$LINENO" 5
c906108c
SS
20676 fi
20677
fdc59709 20678 cd "$ac_popdir"
c906108c
SS
20679 done
20680fi
81ecdfbb
RW
20681if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
20682 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
20683$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
20684fi
c906108c 20685
This page took 3.405365 seconds and 4 git commands to generate.