Add skip_fortran_tests to more Fortran testcases
[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
1776e3e5
NA
634CTF_DEPS
635LIBCTF
636ENABLE_LIBCTF
393fd4c3
YQ
637LTLIBBABELTRACE
638LIBBABELTRACE
639HAVE_LIBBABELTRACE
21ea5acd
SDJ
640HAVE_NATIVE_GCORE_HOST
641NAT_GENERATED_FILES
642XM_CLIBS
643MH_CFLAGS
644LOADLIBES
645NAT_CDEPS
646NATDEPFILES
647NAT_FILE
81ecdfbb
RW
648target_subdir
649CONFIG_UNINSTALL
650CONFIG_INSTALL
651CONFIG_CLEAN
652CONFIG_ALL
653CONFIG_SRCS
654CONFIG_DEPS
655CONFIG_OBS
656PROFILE_CFLAGS
657ENABLE_CFLAGS
658SIM_OBS
659SIM
660XMKMF
661GDBTK_SRC_DIR
662GDBTK_CFLAGS
663GDBTKLIBS
664X_LIBS
665X_LDFLAGS
666X_CFLAGS
667TK_XINCLUDES
668TK_DEPS
669TK_LIBRARY
670TK_INCLUDE
671TK_STUB_LIB_SPEC
672TK_STUB_LIB_FLAG
673TK_STUB_LIB_FILE
674TK_LIB_SPEC
675TK_LIB_FLAG
676TK_LIB_FILE
677TK_SRC_DIR
678TK_BIN_DIR
679TK_VERSION
680TCL_DEPS
681TCL_LIBRARY
682TCL_INCLUDE
683TCL_STUB_LIB_SPEC
684TCL_STUB_LIB_FLAG
685TCL_STUB_LIB_FILE
686TCL_LIB_SPEC
687TCL_LIB_FLAG
688TCL_LIB_FILE
689TCL_SRC_DIR
690TCL_BIN_DIR
691TCL_PATCH_LEVEL
692TCL_VERSION
693WIN32LDAPP
b2ceabe8 694WIN32LIBS
81ecdfbb
RW
695GUI_CFLAGS_X
696LIBGUI
608e2dbb
TT
697LTLIBLZMA
698LIBLZMA
699HAVE_LIBLZMA
81ecdfbb
RW
700SER_HARDWIRE
701WERROR_CFLAGS
702WARN_CFLAGS
ed2a2229 703SYSTEM_GDBINIT_DIR
81ecdfbb 704SYSTEM_GDBINIT
81ecdfbb
RW
705TARGET_SYSTEM_ROOT
706CONFIG_LDFLAGS
f6528abd 707RDYNAMIC
05ea2a05
TT
708LTLIBIPT
709LIBIPT
710HAVE_LIBIPT
5e030278
TT
711PTHREAD_CFLAGS
712PTHREAD_LIBS
713PTHREAD_CC
714ax_pthread_config
715SED
81ecdfbb 716ALLOCA
62f29fda
TT
717SRCHIGH_CFLAGS
718SRCHIGH_LIBS
4df42755
DE
719HAVE_GUILE_FALSE
720HAVE_GUILE_TRUE
ed3ef339
DE
721GUILE_LIBS
722GUILE_CPPFLAGS
e76c5d17
DE
723GUILD_TARGET_FLAG
724GUILD
ed3ef339 725pkg_config_prog_path
4df42755
DE
726HAVE_PYTHON_FALSE
727HAVE_PYTHON_TRUE
ac534cba
JB
728PYTHON_LIBS
729PYTHON_CPPFLAGS
81ecdfbb 730PYTHON_CFLAGS
ec685c5e 731python_prog_path
2400729e
UW
732LTLIBMPFR
733LIBMPFR
734HAVE_LIBMPFR
81ecdfbb
RW
735LTLIBEXPAT
736LIBEXPAT
737HAVE_LIBEXPAT
b8e0a31c 738JIT_READER_DIR
f997c383 739TARGET_PTR
39037522 740READLINE_TEXI_INCFLAG
81ecdfbb
RW
741READLINE_CFLAGS
742READLINE_DEPS
743READLINE
016a3251
DD
744LTLIBICONV
745LIBICONV
711a72d3
L
746zlibinc
747zlibdir
81ecdfbb
RW
748MIG
749WINDRES
750DLLTOOL
c971b7fa 751AR
81ecdfbb
RW
752YFLAGS
753YACC
c971b7fa 754RANLIB
81ecdfbb 755LN_S
c971b7fa
PA
756INSTALL_DATA
757INSTALL_SCRIPT
758INSTALL_PROGRAM
759AWK
81ecdfbb
RW
760REPORT_BUGS_TEXI
761REPORT_BUGS_TO
762PKGVERSION
44cee4fd 763CODESIGN_CERT
f6720b1c
AM
764DEBUGINFOD_LIBS
765DEBUGINFOD_CFLAGS
766PKG_CONFIG_LIBDIR
767PKG_CONFIG_PATH
768PKG_CONFIG
b292c783 769HAVE_NATIVE_GCORE_TARGET
81ecdfbb
RW
770TARGET_OBS
771subdirs
772GDB_DATADIR
773DEBUGDIR
5048e516
JK
774MAKEINFO_EXTRA_FLAGS
775MAKEINFOFLAGS
776MAKEINFO
81ecdfbb 777PACKAGE
81ecdfbb
RW
778CATOBJEXT
779GENCAT
780INSTOBJEXT
781DATADIRNAME
782CATALOGS
783POSUB
784GMSGFMT
785XGETTEXT
786INCINTL
787LIBINTL_DEP
788LIBINTL
789USE_NLS
81ecdfbb
RW
790CCDEPMODE
791DEPDIR
792am__leading_dot
0bcda685
PA
793CXX_DIALECT
794HAVE_CXX11
4869db5e
RM
795INSTALL_STRIP_PROGRAM
796STRIP
797install_sh
c8693053 798LARGEFILE_CPPFLAGS
81ecdfbb
RW
799target_os
800target_vendor
801target_cpu
802target
803host_os
804host_vendor
805host_cpu
806host
807build_os
808build_vendor
809build_cpu
810build
c971b7fa
PA
811EGREP
812GREP
813CPP
3bc3d82a
PA
814ac_ct_CXX
815CXXFLAGS
816CXX
81ecdfbb
RW
817OBJEXT
818EXEEXT
819ac_ct_CC
820CPPFLAGS
821LDFLAGS
822CFLAGS
823CC
824MAINT
825MAINTAINER_MODE_FALSE
826MAINTAINER_MODE_TRUE
827target_alias
828host_alias
829build_alias
830LIBS
831ECHO_T
832ECHO_N
833ECHO_C
834DEFS
835mandir
836localedir
837libdir
838psdir
839pdfdir
840dvidir
841htmldir
842infodir
843docdir
844oldincludedir
845includedir
846localstatedir
847sharedstatedir
848sysconfdir
849datadir
850datarootdir
851libexecdir
852sbindir
853bindir
854program_transform_name
855prefix
856exec_prefix
857PACKAGE_URL
858PACKAGE_BUGREPORT
859PACKAGE_STRING
860PACKAGE_VERSION
861PACKAGE_TARNAME
862PACKAGE_NAME
863PATH_SEPARATOR
864SHELL'
2b351b19 865ac_subst_files='nat_makefile_frag'
81ecdfbb
RW
866ac_user_opts='
867enable_option_checking
868enable_maintainer_mode
da2f07f1
JK
869enable_plugins
870enable_largefile
81ecdfbb
RW
871with_separate_debug_dir
872with_gdb_datadir
873with_relocated_sources
7349ff92 874with_auto_load_dir
bccbefd2 875with_auto_load_safe_path
81ecdfbb
RW
876enable_targets
877enable_64_bit_bfd
81ecdfbb
RW
878enable_gdbmi
879enable_tui
880enable_gdbtk
0d79cdc4 881with_debuginfod
05e7c244 882with_libunwind_ia64
81ecdfbb
RW
883with_curses
884enable_profiling
44cee4fd 885enable_codesign
81ecdfbb
RW
886with_pkgversion
887with_bugurl
711a72d3 888with_system_zlib
016a3251
DD
889with_gnu_ld
890enable_rpath
81ecdfbb 891with_libiconv_prefix
9f1528a1 892with_libiconv_type
478aac75 893with_iconv_bin
81ecdfbb 894with_system_readline
b8e0a31c 895with_jit_reader_dir
81ecdfbb 896with_expat
81ecdfbb 897with_libexpat_prefix
9f1528a1 898with_libexpat_type
2400729e
UW
899with_mpfr
900with_libmpfr_prefix
9f1528a1 901with_libmpfr_type
81ecdfbb 902with_python
d13c7322 903with_python_libdir
ed3ef339 904with_guile
189b8c2e 905enable_source_highlight
58bfce93
MM
906with_intel_pt
907with_libipt_prefix
9f1528a1 908with_libipt_type
81ecdfbb
RW
909with_included_regex
910with_sysroot
911with_system_gdbinit
ed2a2229 912with_system_gdbinit_dir
81ecdfbb
RW
913enable_werror
914enable_build_warnings
915enable_gdb_build_warnings
f35d5ade 916enable_ubsan
608e2dbb
TT
917with_lzma
918with_liblzma_prefix
9f1528a1 919with_liblzma_type
81ecdfbb
RW
920with_tcl
921with_tk
922with_x
923enable_sim
393fd4c3
YQ
924with_babeltrace
925with_libbabeltrace_prefix
9f1528a1 926with_libbabeltrace_type
ccb1ba62 927with_xxhash
1776e3e5 928enable_libctf
ccb1ba62 929with_libxxhash_prefix
9f1528a1 930with_libxxhash_type
8ecfd7bd 931enable_unit_tests
81ecdfbb
RW
932'
933 ac_precious_vars='build_alias
934host_alias
935target_alias
936CC
937CFLAGS
938LDFLAGS
939LIBS
940CPPFLAGS
3bc3d82a
PA
941CXX
942CXXFLAGS
943CCC
81ecdfbb 944CPP
f06e05e0
JK
945MAKEINFO
946MAKEINFOFLAGS
f6720b1c
AM
947PKG_CONFIG
948PKG_CONFIG_PATH
949PKG_CONFIG_LIBDIR
950DEBUGINFOD_CFLAGS
951DEBUGINFOD_LIBS
81ecdfbb
RW
952YACC
953YFLAGS
954XMKMF'
5ae98d25 955ac_subdirs_all='testsuite
919adfe8 956gdbtk'
c906108c
SS
957
958# Initialize some variables set by options.
bec39cab
AC
959ac_init_help=
960ac_init_version=false
81ecdfbb
RW
961ac_unrecognized_opts=
962ac_unrecognized_sep=
c906108c
SS
963# The variables have the same names as the options, with
964# dashes changed to underlines.
bec39cab 965cache_file=/dev/null
c906108c 966exec_prefix=NONE
c906108c 967no_create=
c906108c
SS
968no_recursion=
969prefix=NONE
970program_prefix=NONE
971program_suffix=NONE
972program_transform_name=s,x,x,
973silent=
974site=
975srcdir=
c906108c
SS
976verbose=
977x_includes=NONE
978x_libraries=NONE
bec39cab
AC
979
980# Installation directory options.
981# These are left unexpanded so users can "make install exec_prefix=/foo"
982# and all the variables that are supposed to be based on exec_prefix
983# by default will actually change.
984# Use braces instead of parens because sh, perl, etc. also accept them.
81ecdfbb 985# (The list follows the same order as the GNU Coding Standards.)
c906108c
SS
986bindir='${exec_prefix}/bin'
987sbindir='${exec_prefix}/sbin'
988libexecdir='${exec_prefix}/libexec'
81ecdfbb
RW
989datarootdir='${prefix}/share'
990datadir='${datarootdir}'
c906108c
SS
991sysconfdir='${prefix}/etc'
992sharedstatedir='${prefix}/com'
993localstatedir='${prefix}/var'
c906108c
SS
994includedir='${prefix}/include'
995oldincludedir='/usr/include'
81ecdfbb
RW
996docdir='${datarootdir}/doc/${PACKAGE}'
997infodir='${datarootdir}/info'
998htmldir='${docdir}'
999dvidir='${docdir}'
1000pdfdir='${docdir}'
1001psdir='${docdir}'
1002libdir='${exec_prefix}/lib'
1003localedir='${datarootdir}/locale'
1004mandir='${datarootdir}/man'
c906108c 1005
c906108c 1006ac_prev=
81ecdfbb 1007ac_dashdash=
c906108c
SS
1008for ac_option
1009do
c906108c
SS
1010 # If the previous option needs an argument, assign it.
1011 if test -n "$ac_prev"; then
81ecdfbb 1012 eval $ac_prev=\$ac_option
c906108c
SS
1013 ac_prev=
1014 continue
1015 fi
1016
81ecdfbb 1017 case $ac_option in
d0ac1c44
SM
1018 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
1019 *=) ac_optarg= ;;
1020 *) ac_optarg=yes ;;
81ecdfbb 1021 esac
c906108c
SS
1022
1023 # Accept the important Cygnus configure options, so we can diagnose typos.
1024
81ecdfbb
RW
1025 case $ac_dashdash$ac_option in
1026 --)
1027 ac_dashdash=yes ;;
c906108c
SS
1028
1029 -bindir | --bindir | --bindi | --bind | --bin | --bi)
1030 ac_prev=bindir ;;
1031 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
bec39cab 1032 bindir=$ac_optarg ;;
c906108c
SS
1033
1034 -build | --build | --buil | --bui | --bu)
bec39cab 1035 ac_prev=build_alias ;;
c906108c 1036 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
bec39cab 1037 build_alias=$ac_optarg ;;
c906108c
SS
1038
1039 -cache-file | --cache-file | --cache-fil | --cache-fi \
1040 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1041 ac_prev=cache_file ;;
1042 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1043 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
bec39cab
AC
1044 cache_file=$ac_optarg ;;
1045
1046 --config-cache | -C)
1047 cache_file=config.cache ;;
c906108c 1048
81ecdfbb 1049 -datadir | --datadir | --datadi | --datad)
c906108c 1050 ac_prev=datadir ;;
81ecdfbb 1051 -datadir=* | --datadir=* | --datadi=* | --datad=*)
bec39cab 1052 datadir=$ac_optarg ;;
c906108c 1053
81ecdfbb
RW
1054 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1055 | --dataroo | --dataro | --datar)
1056 ac_prev=datarootdir ;;
1057 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1058 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1059 datarootdir=$ac_optarg ;;
1060
c906108c 1061 -disable-* | --disable-*)
81ecdfbb 1062 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
c906108c 1063 # Reject names that are not valid shell variable names.
81ecdfbb 1064 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
d0ac1c44 1065 as_fn_error $? "invalid feature name: $ac_useropt"
81ecdfbb
RW
1066 ac_useropt_orig=$ac_useropt
1067 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1068 case $ac_user_opts in
1069 *"
1070"enable_$ac_useropt"
1071"*) ;;
1072 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1073 ac_unrecognized_sep=', ';;
1074 esac
1075 eval enable_$ac_useropt=no ;;
1076
1077 -docdir | --docdir | --docdi | --doc | --do)
1078 ac_prev=docdir ;;
1079 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1080 docdir=$ac_optarg ;;
1081
1082 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1083 ac_prev=dvidir ;;
1084 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1085 dvidir=$ac_optarg ;;
c906108c
SS
1086
1087 -enable-* | --enable-*)
81ecdfbb 1088 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
c906108c 1089 # Reject names that are not valid shell variable names.
81ecdfbb 1090 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
d0ac1c44 1091 as_fn_error $? "invalid feature name: $ac_useropt"
81ecdfbb
RW
1092 ac_useropt_orig=$ac_useropt
1093 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1094 case $ac_user_opts in
1095 *"
1096"enable_$ac_useropt"
1097"*) ;;
1098 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1099 ac_unrecognized_sep=', ';;
b4e70030 1100 esac
81ecdfbb 1101 eval enable_$ac_useropt=\$ac_optarg ;;
c906108c
SS
1102
1103 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1104 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1105 | --exec | --exe | --ex)
1106 ac_prev=exec_prefix ;;
1107 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1108 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1109 | --exec=* | --exe=* | --ex=*)
bec39cab 1110 exec_prefix=$ac_optarg ;;
c906108c
SS
1111
1112 -gas | --gas | --ga | --g)
1113 # Obsolete; use --with-gas.
1114 with_gas=yes ;;
1115
bec39cab
AC
1116 -help | --help | --hel | --he | -h)
1117 ac_init_help=long ;;
1118 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1119 ac_init_help=recursive ;;
1120 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1121 ac_init_help=short ;;
c906108c
SS
1122
1123 -host | --host | --hos | --ho)
bec39cab 1124 ac_prev=host_alias ;;
c906108c 1125 -host=* | --host=* | --hos=* | --ho=*)
bec39cab 1126 host_alias=$ac_optarg ;;
c906108c 1127
81ecdfbb
RW
1128 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1129 ac_prev=htmldir ;;
1130 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1131 | --ht=*)
1132 htmldir=$ac_optarg ;;
1133
c906108c
SS
1134 -includedir | --includedir | --includedi | --included | --include \
1135 | --includ | --inclu | --incl | --inc)
1136 ac_prev=includedir ;;
1137 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1138 | --includ=* | --inclu=* | --incl=* | --inc=*)
bec39cab 1139 includedir=$ac_optarg ;;
c906108c
SS
1140
1141 -infodir | --infodir | --infodi | --infod | --info | --inf)
1142 ac_prev=infodir ;;
1143 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
bec39cab 1144 infodir=$ac_optarg ;;
c906108c
SS
1145
1146 -libdir | --libdir | --libdi | --libd)
1147 ac_prev=libdir ;;
1148 -libdir=* | --libdir=* | --libdi=* | --libd=*)
bec39cab 1149 libdir=$ac_optarg ;;
c906108c
SS
1150
1151 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1152 | --libexe | --libex | --libe)
1153 ac_prev=libexecdir ;;
1154 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1155 | --libexe=* | --libex=* | --libe=*)
bec39cab 1156 libexecdir=$ac_optarg ;;
c906108c 1157
81ecdfbb
RW
1158 -localedir | --localedir | --localedi | --localed | --locale)
1159 ac_prev=localedir ;;
1160 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1161 localedir=$ac_optarg ;;
1162
c906108c 1163 -localstatedir | --localstatedir | --localstatedi | --localstated \
81ecdfbb 1164 | --localstate | --localstat | --localsta | --localst | --locals)
c906108c
SS
1165 ac_prev=localstatedir ;;
1166 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
81ecdfbb 1167 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
bec39cab 1168 localstatedir=$ac_optarg ;;
c906108c
SS
1169
1170 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1171 ac_prev=mandir ;;
1172 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
bec39cab 1173 mandir=$ac_optarg ;;
c906108c
SS
1174
1175 -nfp | --nfp | --nf)
1176 # Obsolete; use --without-fp.
1177 with_fp=no ;;
1178
1179 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
bec39cab 1180 | --no-cr | --no-c | -n)
c906108c
SS
1181 no_create=yes ;;
1182
1183 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1184 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1185 no_recursion=yes ;;
1186
1187 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1188 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1189 | --oldin | --oldi | --old | --ol | --o)
1190 ac_prev=oldincludedir ;;
1191 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1192 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1193 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
bec39cab 1194 oldincludedir=$ac_optarg ;;
c906108c
SS
1195
1196 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1197 ac_prev=prefix ;;
1198 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
bec39cab 1199 prefix=$ac_optarg ;;
c906108c
SS
1200
1201 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1202 | --program-pre | --program-pr | --program-p)
1203 ac_prev=program_prefix ;;
1204 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1205 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
bec39cab 1206 program_prefix=$ac_optarg ;;
c906108c
SS
1207
1208 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1209 | --program-suf | --program-su | --program-s)
1210 ac_prev=program_suffix ;;
1211 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1212 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
bec39cab 1213 program_suffix=$ac_optarg ;;
c906108c
SS
1214
1215 -program-transform-name | --program-transform-name \
1216 | --program-transform-nam | --program-transform-na \
1217 | --program-transform-n | --program-transform- \
1218 | --program-transform | --program-transfor \
1219 | --program-transfo | --program-transf \
1220 | --program-trans | --program-tran \
1221 | --progr-tra | --program-tr | --program-t)
1222 ac_prev=program_transform_name ;;
1223 -program-transform-name=* | --program-transform-name=* \
1224 | --program-transform-nam=* | --program-transform-na=* \
1225 | --program-transform-n=* | --program-transform-=* \
1226 | --program-transform=* | --program-transfor=* \
1227 | --program-transfo=* | --program-transf=* \
1228 | --program-trans=* | --program-tran=* \
1229 | --progr-tra=* | --program-tr=* | --program-t=*)
bec39cab 1230 program_transform_name=$ac_optarg ;;
c906108c 1231
81ecdfbb
RW
1232 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1233 ac_prev=pdfdir ;;
1234 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1235 pdfdir=$ac_optarg ;;
1236
1237 -psdir | --psdir | --psdi | --psd | --ps)
1238 ac_prev=psdir ;;
1239 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1240 psdir=$ac_optarg ;;
1241
c906108c
SS
1242 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1243 | -silent | --silent | --silen | --sile | --sil)
1244 silent=yes ;;
1245
1246 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1247 ac_prev=sbindir ;;
1248 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1249 | --sbi=* | --sb=*)
bec39cab 1250 sbindir=$ac_optarg ;;
c906108c
SS
1251
1252 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1253 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1254 | --sharedst | --shareds | --shared | --share | --shar \
1255 | --sha | --sh)
1256 ac_prev=sharedstatedir ;;
1257 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1258 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1259 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1260 | --sha=* | --sh=*)
bec39cab 1261 sharedstatedir=$ac_optarg ;;
c906108c
SS
1262
1263 -site | --site | --sit)
1264 ac_prev=site ;;
1265 -site=* | --site=* | --sit=*)
bec39cab 1266 site=$ac_optarg ;;
3ace7edb 1267
c906108c
SS
1268 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1269 ac_prev=srcdir ;;
1270 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
bec39cab 1271 srcdir=$ac_optarg ;;
c906108c
SS
1272
1273 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1274 | --syscon | --sysco | --sysc | --sys | --sy)
1275 ac_prev=sysconfdir ;;
1276 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1277 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
bec39cab 1278 sysconfdir=$ac_optarg ;;
c906108c
SS
1279
1280 -target | --target | --targe | --targ | --tar | --ta | --t)
bec39cab 1281 ac_prev=target_alias ;;
c906108c 1282 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
bec39cab 1283 target_alias=$ac_optarg ;;
c906108c
SS
1284
1285 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1286 verbose=yes ;;
1287
bec39cab
AC
1288 -version | --version | --versio | --versi | --vers | -V)
1289 ac_init_version=: ;;
c906108c
SS
1290
1291 -with-* | --with-*)
81ecdfbb 1292 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
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--with-$ac_useropt_orig"
1303 ac_unrecognized_sep=', ';;
b4e70030 1304 esac
81ecdfbb 1305 eval with_$ac_useropt=\$ac_optarg ;;
c906108c
SS
1306
1307 -without-* | --without-*)
81ecdfbb 1308 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
c906108c 1309 # Reject names that are not valid shell variable names.
81ecdfbb 1310 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
d0ac1c44 1311 as_fn_error $? "invalid package name: $ac_useropt"
81ecdfbb
RW
1312 ac_useropt_orig=$ac_useropt
1313 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1314 case $ac_user_opts in
1315 *"
1316"with_$ac_useropt"
1317"*) ;;
1318 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1319 ac_unrecognized_sep=', ';;
1320 esac
1321 eval with_$ac_useropt=no ;;
c906108c
SS
1322
1323 --x)
1324 # Obsolete; use --with-x.
1325 with_x=yes ;;
1326
1327 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1328 | --x-incl | --x-inc | --x-in | --x-i)
1329 ac_prev=x_includes ;;
1330 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1331 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
bec39cab 1332 x_includes=$ac_optarg ;;
c906108c
SS
1333
1334 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1335 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1336 ac_prev=x_libraries ;;
1337 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1338 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
bec39cab 1339 x_libraries=$ac_optarg ;;
c906108c 1340
d0ac1c44
SM
1341 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1342Try \`$0 --help' for more information"
c906108c
SS
1343 ;;
1344
bec39cab
AC
1345 *=*)
1346 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1347 # Reject names that are not valid shell variable names.
81ecdfbb
RW
1348 case $ac_envvar in #(
1349 '' | [0-9]* | *[!_$as_cr_alnum]* )
d0ac1c44 1350 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
81ecdfbb
RW
1351 esac
1352 eval $ac_envvar=\$ac_optarg
bec39cab
AC
1353 export $ac_envvar ;;
1354
c906108c 1355 *)
bec39cab 1356 # FIXME: should be removed in autoconf 3.0.
81ecdfbb 1357 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
bec39cab 1358 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
81ecdfbb 1359 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
d0ac1c44 1360 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
c906108c
SS
1361 ;;
1362
1363 esac
1364done
1365
1366if test -n "$ac_prev"; then
bec39cab 1367 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
d0ac1c44 1368 as_fn_error $? "missing argument to $ac_option"
c906108c 1369fi
c906108c 1370
81ecdfbb
RW
1371if test -n "$ac_unrecognized_opts"; then
1372 case $enable_option_checking in
1373 no) ;;
d0ac1c44 1374 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
81ecdfbb 1375 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
b4e70030 1376 esac
81ecdfbb 1377fi
b4e70030 1378
81ecdfbb
RW
1379# Check all directory arguments for consistency.
1380for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1381 datadir sysconfdir sharedstatedir localstatedir includedir \
1382 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1383 libdir localedir mandir
b4e70030 1384do
81ecdfbb
RW
1385 eval ac_val=\$$ac_var
1386 # Remove trailing slashes.
1387 case $ac_val in
1388 */ )
1389 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1390 eval $ac_var=\$ac_val;;
1391 esac
1392 # Be sure to have absolute directory names.
b4e70030 1393 case $ac_val in
81ecdfbb
RW
1394 [\\/$]* | ?:[\\/]* ) continue;;
1395 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
c906108c 1396 esac
d0ac1c44 1397 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
c906108c
SS
1398done
1399
bec39cab
AC
1400# There might be people who depend on the old broken behavior: `$host'
1401# used to hold the argument of --host etc.
1402# FIXME: To remove some day.
1403build=$build_alias
1404host=$host_alias
1405target=$target_alias
1406
1407# FIXME: To remove some day.
1408if test "x$host_alias" != x; then
1409 if test "x$build_alias" = x; then
1410 cross_compiling=maybe
bec39cab
AC
1411 elif test "x$build_alias" != "x$host_alias"; then
1412 cross_compiling=yes
1413 fi
1414fi
c906108c 1415
bec39cab
AC
1416ac_tool_prefix=
1417test -n "$host_alias" && ac_tool_prefix=$host_alias-
1418
1419test "$silent" = yes && exec 6>/dev/null
c906108c 1420
c906108c 1421
81ecdfbb
RW
1422ac_pwd=`pwd` && test -n "$ac_pwd" &&
1423ac_ls_di=`ls -di .` &&
1424ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
d0ac1c44 1425 as_fn_error $? "working directory cannot be determined"
81ecdfbb 1426test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
d0ac1c44 1427 as_fn_error $? "pwd does not report name of working directory"
81ecdfbb
RW
1428
1429
c906108c
SS
1430# Find the source files, if location was not specified.
1431if test -z "$srcdir"; then
1432 ac_srcdir_defaulted=yes
81ecdfbb
RW
1433 # Try the directory containing this script, then the parent directory.
1434 ac_confdir=`$as_dirname -- "$as_myself" ||
1435$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1436 X"$as_myself" : 'X\(//\)[^/]' \| \
1437 X"$as_myself" : 'X\(//\)$' \| \
1438 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1439$as_echo X"$as_myself" |
1440 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1441 s//\1/
1442 q
1443 }
1444 /^X\(\/\/\)[^/].*/{
1445 s//\1/
1446 q
1447 }
1448 /^X\(\/\/\)$/{
1449 s//\1/
1450 q
1451 }
1452 /^X\(\/\).*/{
1453 s//\1/
1454 q
1455 }
1456 s/.*/./; q'`
c906108c 1457 srcdir=$ac_confdir
81ecdfbb 1458 if test ! -r "$srcdir/$ac_unique_file"; then
c906108c
SS
1459 srcdir=..
1460 fi
1461else
1462 ac_srcdir_defaulted=no
1463fi
81ecdfbb
RW
1464if test ! -r "$srcdir/$ac_unique_file"; then
1465 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
d0ac1c44 1466 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
81ecdfbb
RW
1467fi
1468ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1469ac_abs_confdir=`(
d0ac1c44 1470 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
81ecdfbb
RW
1471 pwd)`
1472# When building in place, set srcdir=.
1473if test "$ac_abs_confdir" = "$ac_pwd"; then
1474 srcdir=.
1475fi
1476# Remove unnecessary trailing slashes from srcdir.
1477# Double slashes in file names in object file debugging info
1478# mess up M-x gdb in Emacs.
1479case $srcdir in
1480*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1481esac
1482for ac_var in $ac_precious_vars; do
1483 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1484 eval ac_env_${ac_var}_value=\$${ac_var}
1485 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1486 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1487done
c906108c 1488
bec39cab
AC
1489#
1490# Report the --help message.
1491#
1492if test "$ac_init_help" = "long"; then
1493 # Omit some internal or obsolete options to make the list less imposing.
1494 # This message is too long to be a string in the A/UX 3.1 sh.
1495 cat <<_ACEOF
1496\`configure' configures this package to adapt to many kinds of systems.
1497
1498Usage: $0 [OPTION]... [VAR=VALUE]...
1499
1500To assign environment variables (e.g., CC, CFLAGS...), specify them as
1501VAR=VALUE. See below for descriptions of some of the useful variables.
1502
1503Defaults for the options are specified in brackets.
1504
1505Configuration:
1506 -h, --help display this help and exit
1507 --help=short display options specific to this package
1508 --help=recursive display the short help of all the included packages
1509 -V, --version display version information and exit
d0ac1c44 1510 -q, --quiet, --silent do not print \`checking ...' messages
bec39cab
AC
1511 --cache-file=FILE cache test results in FILE [disabled]
1512 -C, --config-cache alias for \`--cache-file=config.cache'
1513 -n, --no-create do not create output files
1514 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1515
bec39cab
AC
1516Installation directories:
1517 --prefix=PREFIX install architecture-independent files in PREFIX
81ecdfbb 1518 [$ac_default_prefix]
bec39cab 1519 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
81ecdfbb 1520 [PREFIX]
bec39cab
AC
1521
1522By default, \`make install' will install all the files in
1523\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1524an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1525for instance \`--prefix=\$HOME'.
1526
1527For better control, use the options below.
1528
1529Fine tuning of the installation directories:
81ecdfbb
RW
1530 --bindir=DIR user executables [EPREFIX/bin]
1531 --sbindir=DIR system admin executables [EPREFIX/sbin]
1532 --libexecdir=DIR program executables [EPREFIX/libexec]
1533 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1534 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1535 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1536 --libdir=DIR object code libraries [EPREFIX/lib]
1537 --includedir=DIR C header files [PREFIX/include]
1538 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1539 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1540 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1541 --infodir=DIR info documentation [DATAROOTDIR/info]
1542 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1543 --mandir=DIR man documentation [DATAROOTDIR/man]
1544 --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE]
1545 --htmldir=DIR html documentation [DOCDIR]
1546 --dvidir=DIR dvi documentation [DOCDIR]
1547 --pdfdir=DIR pdf documentation [DOCDIR]
1548 --psdir=DIR ps documentation [DOCDIR]
bec39cab
AC
1549_ACEOF
1550
1551 cat <<\_ACEOF
1552
9009e1ae
MR
1553Program names:
1554 --program-prefix=PREFIX prepend PREFIX to installed program names
1555 --program-suffix=SUFFIX append SUFFIX to installed program names
1556 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1557
bec39cab
AC
1558X features:
1559 --x-includes=DIR X include files are in DIR
1560 --x-libraries=DIR X library files are in DIR
1561
1562System types:
1563 --build=BUILD configure for building on BUILD [guessed]
1564 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1565 --target=TARGET configure for building compilers for TARGET [HOST]
1566_ACEOF
1567fi
1568
1569if test -n "$ac_init_help"; then
1570
1571 cat <<\_ACEOF
1572
1573Optional Features:
81ecdfbb 1574 --disable-option-checking ignore unrecognized --enable/--with options
bec39cab
AC
1575 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1576 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
d0ac1c44
SM
1577 --enable-maintainer-mode
1578 enable make rules and dependencies not useful (and
1579 sometimes confusing) to the casual installer
2974be62 1580 --enable-plugins Enable support for plugins
da2f07f1 1581 --disable-largefile omit support for large files
a1220294
TT
1582 --enable-targets=TARGETS
1583 alternative target configurations
c0993dbe 1584 --enable-64-bit-bfd 64-bit support (on hosts with narrower word sizes)
bec39cab
AC
1585 --disable-gdbmi disable machine-interface (MI)
1586 --enable-tui enable full-screen terminal user interface (TUI)
1587 --enable-gdbtk enable gdbtk graphical user interface (GUI)
1588 --enable-profiling enable profiling of GDB
44cee4fd 1589 --enable-codesign=CERT sign gdb with 'codesign -s CERT'
3841debe 1590 --disable-rpath do not hardcode runtime library paths
189b8c2e
ST
1591 --enable-source-highlight
1592 enable source-highlight for source listings
a1220294 1593 --enable-werror treat compile warnings as errors
32c1c914 1594 --enable-build-warnings enable build-time compiler warnings if gcc is used
a1220294 1595 --enable-gdb-build-warnings
32c1c914 1596 enable GDB specific build-time compiler warnings if
a1220294 1597 gcc is used
f35d5ade 1598 --enable-ubsan enable undefined behavior sanitizer (auto/yes/no)
32c1c914 1599 --enable-sim link gdb with simulator
1776e3e5 1600 --enable-libctf Handle .ctf type-info sections [default=yes]
8ecfd7bd
SDJ
1601 --enable-unit-tests Enable the inclusion of unit tests when compiling
1602 GDB
bec39cab
AC
1603
1604Optional Packages:
1605 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1606 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
a1220294 1607 --with-separate-debug-dir=PATH
32c1c914 1608 look for global separate debug info in this path
62e4f60c 1609 [LIBDIR/debug]
b14b1491
TT
1610 --with-gdb-datadir=PATH look for global separate data files in this path
1611 [DATADIR/gdb]
29b0e8a2 1612 --with-relocated-sources=PATH
32c1c914 1613 automatically relocate this path for source files
7349ff92 1614 --with-auto-load-dir=PATH
aff139ff 1615 directories from which to load auto-loaded scripts
1564a261 1616 [$debugdir:$datadir/auto-load]
bccbefd2 1617 --with-auto-load-safe-path=PATH
aff139ff 1618 directories safe to hold auto-loaded files
7349ff92 1619 [--with-auto-load-dir]
bccbefd2
JK
1620 --without-auto-load-safe-path
1621 do not restrict auto-loaded files locations
0d79cdc4
AM
1622 --with-debuginfod Enable debuginfo lookups with debuginfod
1623 (auto/yes/no)
05e7c244 1624 --with-libunwind-ia64 use libunwind frame unwinding for ia64 targets
cb01cfba
JB
1625 --with-curses use the curses library instead of the termcap
1626 library
c16158bc
JM
1627 --with-pkgversion=PKG Use PKG in the version string in place of "GDB"
1628 --with-bugurl=URL Direct users to URL to report a bug
711a72d3 1629 --with-system-zlib use installed libz
016a3251
DD
1630 --with-gnu-ld assume the C compiler uses GNU ld default=no
1631 --with-libiconv-prefix[=DIR] search for libiconv in DIR/include and DIR/lib
1632 --without-libiconv-prefix don't search for libiconv in includedir and libdir
9f1528a1 1633 --with-libiconv-type=TYPE type of library to search for (auto/static/shared)
478aac75 1634 --with-iconv-bin=PATH specify where to find the iconv program
6a30b0a5 1635 --with-system-readline use installed readline library
b8e0a31c
SD
1636 --with-jit-reader-dir=PATH
1637 directory to load the JIT readers from
5c39566f 1638 --with-expat include expat support (auto/yes/no)
3841debe
DJ
1639 --with-libexpat-prefix[=DIR] search for libexpat in DIR/include and DIR/lib
1640 --without-libexpat-prefix don't search for libexpat in includedir and libdir
9f1528a1 1641 --with-libexpat-type=TYPE type of library to search for (auto/static/shared)
2400729e
UW
1642 --with-mpfr include MPFR support (auto/yes/no)
1643 --with-libmpfr-prefix[=DIR] search for libmpfr in DIR/include and DIR/lib
1644 --without-libmpfr-prefix don't search for libmpfr in includedir and libdir
9f1528a1 1645 --with-libmpfr-type=TYPE type of library to search for (auto/static/shared)
0c4a4063
DE
1646 --with-python[=PYTHON] include python support
1647 (auto/yes/no/<python-program>)
d13c7322
AB
1648 --with-python-libdir[=DIR]
1649 search for python's libraries in DIR
ed3ef339
DE
1650 --with-guile[=GUILE] include guile support
1651 (auto/yes/no/<guile-version>/<pkg-config-program>)
bc504a31 1652 --with-intel-pt include Intel Processor Trace support (auto/yes/no)
58bfce93
MM
1653 --with-libipt-prefix[=DIR] search for libipt in DIR/include and DIR/lib
1654 --without-libipt-prefix don't search for libipt in includedir and libdir
9f1528a1 1655 --with-libipt-type=TYPE type of library to search for (auto/static/shared)
a1220294
TT
1656 --without-included-regex
1657 don't use included regex; this is the default on
1658 systems with version 2 of the GNU C library (use
1659 with caution on other system)
81ecdfbb 1660 --with-sysroot[=DIR] search for usr/lib et al within DIR
b14b1491 1661 --with-system-gdbinit=PATH
32c1c914 1662 automatically load a system-wide gdbinit file
ed2a2229
CB
1663 --with-system-gdbinit-dir=PATH
1664 automatically load system-wide gdbinit files from
1665 this directory
608e2dbb
TT
1666 --with-lzma support lzma compression (auto/yes/no)
1667 --with-liblzma-prefix[=DIR] search for liblzma in DIR/include and DIR/lib
1668 --without-liblzma-prefix don't search for liblzma in includedir and libdir
9f1528a1 1669 --with-liblzma-type=TYPE type of library to search for (auto/static/shared)
5062cc19
KS
1670 --with-tcl directory containing tcl configuration (tclConfig.sh)
1671 --with-tk directory containing tk configuration (tkConfig.sh)
bec39cab 1672 --with-x use the X Window System
393fd4c3
YQ
1673 --with-babeltrace include babeltrace support (auto/yes/no)
1674 --with-libbabeltrace-prefix[=DIR] search for libbabeltrace in DIR/include and DIR/lib
1675 --without-libbabeltrace-prefix don't search for libbabeltrace in includedir and libdir
9f1528a1 1676 --with-libbabeltrace-type=TYPE type of library to search for (auto/static/shared)
ccb1ba62
CB
1677 --with-xxhash use libxxhash for hashing (faster) (auto/yes/no)
1678 --with-libxxhash-prefix[=DIR] search for libxxhash in DIR/include and DIR/lib
1679 --without-libxxhash-prefix don't search for libxxhash in includedir and libdir
9f1528a1 1680 --with-libxxhash-type=TYPE type of library to search for (auto/static/shared)
bec39cab
AC
1681
1682Some influential environment variables:
1683 CC C compiler command
1684 CFLAGS C compiler flags
1685 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1686 nonstandard directory <lib dir>
81ecdfbb 1687 LIBS libraries to pass to the linker, e.g. -l<library>
d0ac1c44 1688 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
81ecdfbb 1689 you have headers in a nonstandard directory <include dir>
3bc3d82a
PA
1690 CXX C++ compiler command
1691 CXXFLAGS C++ compiler flags
bec39cab 1692 CPP C preprocessor
f06e05e0
JK
1693 MAKEINFO Parent configure detects if it is of sufficient version.
1694 MAKEINFOFLAGS
1695 Parameters for MAKEINFO.
f6720b1c
AM
1696 PKG_CONFIG path to pkg-config utility
1697 PKG_CONFIG_PATH
1698 directories to add to pkg-config's search path
1699 PKG_CONFIG_LIBDIR
1700 path overriding pkg-config's built-in search path
1701 DEBUGINFOD_CFLAGS
1702 C compiler flags for DEBUGINFOD, overriding pkg-config
1703 DEBUGINFOD_LIBS
1704 linker flags for DEBUGINFOD, overriding pkg-config
d0ac1c44
SM
1705 YACC The `Yet Another Compiler Compiler' implementation to use.
1706 Defaults to the first program found out of: `bison -y', `byacc',
1707 `yacc'.
81ecdfbb
RW
1708 YFLAGS The list of arguments that will be passed by default to $YACC.
1709 This script will default YFLAGS to the empty string to avoid a
1710 default value of `-d' given by some make applications.
1711 XMKMF Path to xmkmf, Makefile generator for X Window System
bec39cab
AC
1712
1713Use these variables to override the choices made by `configure' or to help
1714it to find libraries and programs with nonstandard names/locations.
1715
81ecdfbb 1716Report bugs to the package provider.
bec39cab 1717_ACEOF
81ecdfbb 1718ac_status=$?
bec39cab
AC
1719fi
1720
1721if test "$ac_init_help" = "recursive"; then
1722 # If there are subdirs, report their specific --help.
bec39cab 1723 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
81ecdfbb
RW
1724 test -d "$ac_dir" ||
1725 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1726 continue
bec39cab
AC
1727 ac_builddir=.
1728
81ecdfbb
RW
1729case "$ac_dir" in
1730.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1731*)
1732 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1733 # A ".." for each directory in $ac_dir_suffix.
1734 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1735 case $ac_top_builddir_sub in
1736 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1737 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1738 esac ;;
1739esac
1740ac_abs_top_builddir=$ac_pwd
1741ac_abs_builddir=$ac_pwd$ac_dir_suffix
1742# for backward compatibility:
1743ac_top_builddir=$ac_top_build_prefix
bec39cab
AC
1744
1745case $srcdir in
81ecdfbb 1746 .) # We are building in place.
bec39cab 1747 ac_srcdir=.
81ecdfbb
RW
1748 ac_top_srcdir=$ac_top_builddir_sub
1749 ac_abs_top_srcdir=$ac_pwd ;;
1750 [\\/]* | ?:[\\/]* ) # Absolute name.
bec39cab 1751 ac_srcdir=$srcdir$ac_dir_suffix;
81ecdfbb
RW
1752 ac_top_srcdir=$srcdir
1753 ac_abs_top_srcdir=$srcdir ;;
1754 *) # Relative name.
1755 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1756 ac_top_srcdir=$ac_top_build_prefix$srcdir
1757 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
bec39cab 1758esac
81ecdfbb 1759ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
bec39cab 1760
81ecdfbb
RW
1761 cd "$ac_dir" || { ac_status=$?; continue; }
1762 # Check for guested configure.
1763 if test -f "$ac_srcdir/configure.gnu"; then
1764 echo &&
1765 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1766 elif test -f "$ac_srcdir/configure"; then
1767 echo &&
1768 $SHELL "$ac_srcdir/configure" --help=recursive
3ace7edb 1769 else
81ecdfbb
RW
1770 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1771 fi || ac_status=$?
1772 cd "$ac_pwd" || { ac_status=$?; break; }
bec39cab
AC
1773 done
1774fi
1775
81ecdfbb 1776test -n "$ac_init_help" && exit $ac_status
bec39cab
AC
1777if $ac_init_version; then
1778 cat <<\_ACEOF
81ecdfbb 1779configure
d0ac1c44 1780generated by GNU Autoconf 2.69
bec39cab 1781
d0ac1c44 1782Copyright (C) 2012 Free Software Foundation, Inc.
bec39cab
AC
1783This configure script is free software; the Free Software Foundation
1784gives unlimited permission to copy, distribute and modify it.
1785_ACEOF
81ecdfbb 1786 exit
bec39cab 1787fi
bec39cab 1788
81ecdfbb
RW
1789## ------------------------ ##
1790## Autoconf initialization. ##
1791## ------------------------ ##
bec39cab 1792
81ecdfbb
RW
1793# ac_fn_c_try_compile LINENO
1794# --------------------------
1795# Try to compile conftest.$ac_ext, and return whether this succeeded.
1796ac_fn_c_try_compile ()
1797{
1798 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1799 rm -f conftest.$ac_objext
1800 if { { ac_try="$ac_compile"
1801case "(($ac_try" in
1802 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1803 *) ac_try_echo=$ac_try;;
1804esac
1805eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1806$as_echo "$ac_try_echo"; } >&5
1807 (eval "$ac_compile") 2>conftest.err
1808 ac_status=$?
1809 if test -s conftest.err; then
1810 grep -v '^ *+' conftest.err >conftest.er1
1811 cat conftest.er1 >&5
1812 mv -f conftest.er1 conftest.err
1813 fi
1814 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1815 test $ac_status = 0; } && {
1816 test -z "$ac_c_werror_flag" ||
1817 test ! -s conftest.err
1818 } && test -s conftest.$ac_objext; then :
1819 ac_retval=0
1820else
1821 $as_echo "$as_me: failed program was:" >&5
1822sed 's/^/| /' conftest.$ac_ext >&5
bec39cab 1823
81ecdfbb
RW
1824 ac_retval=1
1825fi
d0ac1c44
SM
1826 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1827 as_fn_set_status $ac_retval
81ecdfbb
RW
1828
1829} # ac_fn_c_try_compile
1830
3bc3d82a
PA
1831# ac_fn_cxx_try_compile LINENO
1832# ----------------------------
1833# Try to compile conftest.$ac_ext, and return whether this succeeded.
1834ac_fn_cxx_try_compile ()
1835{
1836 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1837 rm -f conftest.$ac_objext
1838 if { { ac_try="$ac_compile"
1839case "(($ac_try" in
1840 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1841 *) ac_try_echo=$ac_try;;
1842esac
1843eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1844$as_echo "$ac_try_echo"; } >&5
1845 (eval "$ac_compile") 2>conftest.err
1846 ac_status=$?
1847 if test -s conftest.err; then
1848 grep -v '^ *+' conftest.err >conftest.er1
1849 cat conftest.er1 >&5
1850 mv -f conftest.er1 conftest.err
1851 fi
1852 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1853 test $ac_status = 0; } && {
1854 test -z "$ac_cxx_werror_flag" ||
1855 test ! -s conftest.err
1856 } && test -s conftest.$ac_objext; then :
1857 ac_retval=0
1858else
1859 $as_echo "$as_me: failed program was:" >&5
1860sed 's/^/| /' conftest.$ac_ext >&5
1861
1862 ac_retval=1
1863fi
d0ac1c44
SM
1864 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1865 as_fn_set_status $ac_retval
3bc3d82a
PA
1866
1867} # ac_fn_cxx_try_compile
1868
81ecdfbb
RW
1869# ac_fn_c_try_cpp LINENO
1870# ----------------------
1871# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1872ac_fn_c_try_cpp ()
bec39cab 1873{
81ecdfbb
RW
1874 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1875 if { { ac_try="$ac_cpp conftest.$ac_ext"
1876case "(($ac_try" in
1877 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1878 *) ac_try_echo=$ac_try;;
1879esac
1880eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1881$as_echo "$ac_try_echo"; } >&5
1882 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1883 ac_status=$?
1884 if test -s conftest.err; then
1885 grep -v '^ *+' conftest.err >conftest.er1
1886 cat conftest.er1 >&5
1887 mv -f conftest.er1 conftest.err
1888 fi
1889 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
d0ac1c44 1890 test $ac_status = 0; } > conftest.i && {
81ecdfbb
RW
1891 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1892 test ! -s conftest.err
1893 }; then :
1894 ac_retval=0
1895else
1896 $as_echo "$as_me: failed program was:" >&5
1897sed 's/^/| /' conftest.$ac_ext >&5
bec39cab 1898
81ecdfbb
RW
1899 ac_retval=1
1900fi
d0ac1c44
SM
1901 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1902 as_fn_set_status $ac_retval
bec39cab 1903
81ecdfbb 1904} # ac_fn_c_try_cpp
bec39cab 1905
81ecdfbb
RW
1906# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1907# -------------------------------------------------------
1908# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1909# the include files in INCLUDES and setting the cache variable VAR
1910# accordingly.
1911ac_fn_c_check_header_mongrel ()
1912{
1913 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
d0ac1c44 1914 if eval \${$3+:} false; then :
81ecdfbb
RW
1915 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1916$as_echo_n "checking for $2... " >&6; }
d0ac1c44 1917if eval \${$3+:} false; then :
81ecdfbb
RW
1918 $as_echo_n "(cached) " >&6
1919fi
1920eval ac_res=\$$3
1921 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1922$as_echo "$ac_res" >&6; }
1923else
1924 # Is the header compilable?
1925{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1926$as_echo_n "checking $2 usability... " >&6; }
1927cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1928/* end confdefs.h. */
1929$4
1930#include <$2>
1931_ACEOF
1932if ac_fn_c_try_compile "$LINENO"; then :
1933 ac_header_compiler=yes
1934else
1935 ac_header_compiler=no
1936fi
1937rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1938{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1939$as_echo "$ac_header_compiler" >&6; }
bec39cab 1940
81ecdfbb
RW
1941# Is the header present?
1942{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1943$as_echo_n "checking $2 presence... " >&6; }
1944cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1945/* end confdefs.h. */
1946#include <$2>
1947_ACEOF
1948if ac_fn_c_try_cpp "$LINENO"; then :
1949 ac_header_preproc=yes
1950else
1951 ac_header_preproc=no
1952fi
d0ac1c44 1953rm -f conftest.err conftest.i conftest.$ac_ext
81ecdfbb
RW
1954{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1955$as_echo "$ac_header_preproc" >&6; }
bec39cab 1956
81ecdfbb
RW
1957# So? What about this header?
1958case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1959 yes:no: )
1960 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1961$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1962 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1963$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1964 ;;
1965 no:yes:* )
1966 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1967$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1968 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1969$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1970 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1971$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1972 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1973$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1974 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1975$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1976 ;;
1977esac
1978 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1979$as_echo_n "checking for $2... " >&6; }
d0ac1c44 1980if eval \${$3+:} false; then :
81ecdfbb
RW
1981 $as_echo_n "(cached) " >&6
1982else
1983 eval "$3=\$ac_header_compiler"
1984fi
1985eval ac_res=\$$3
1986 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1987$as_echo "$ac_res" >&6; }
1988fi
d0ac1c44 1989 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
bec39cab 1990
81ecdfbb 1991} # ac_fn_c_check_header_mongrel
bec39cab 1992
81ecdfbb
RW
1993# ac_fn_c_try_run LINENO
1994# ----------------------
1995# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1996# that executables *can* be run.
1997ac_fn_c_try_run ()
1998{
1999 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2000 if { { ac_try="$ac_link"
2001case "(($ac_try" in
2002 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2003 *) ac_try_echo=$ac_try;;
2004esac
2005eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2006$as_echo "$ac_try_echo"; } >&5
2007 (eval "$ac_link") 2>&5
2008 ac_status=$?
2009 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2010 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
2011 { { case "(($ac_try" in
2012 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2013 *) ac_try_echo=$ac_try;;
2014esac
2015eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2016$as_echo "$ac_try_echo"; } >&5
2017 (eval "$ac_try") 2>&5
2018 ac_status=$?
2019 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2020 test $ac_status = 0; }; }; then :
2021 ac_retval=0
2022else
2023 $as_echo "$as_me: program exited with status $ac_status" >&5
2024 $as_echo "$as_me: failed program was:" >&5
2025sed 's/^/| /' conftest.$ac_ext >&5
bec39cab 2026
81ecdfbb
RW
2027 ac_retval=$ac_status
2028fi
2029 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
d0ac1c44
SM
2030 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2031 as_fn_set_status $ac_retval
bec39cab 2032
81ecdfbb 2033} # ac_fn_c_try_run
bec39cab 2034
81ecdfbb
RW
2035# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
2036# -------------------------------------------------------
2037# Tests whether HEADER exists and can be compiled using the include files in
2038# INCLUDES, setting the cache variable VAR accordingly.
2039ac_fn_c_check_header_compile ()
2040{
2041 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2042 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2043$as_echo_n "checking for $2... " >&6; }
d0ac1c44 2044if eval \${$3+:} false; then :
81ecdfbb
RW
2045 $as_echo_n "(cached) " >&6
2046else
2047 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2048/* end confdefs.h. */
2049$4
2050#include <$2>
bec39cab 2051_ACEOF
81ecdfbb
RW
2052if ac_fn_c_try_compile "$LINENO"; then :
2053 eval "$3=yes"
2054else
2055 eval "$3=no"
2056fi
2057rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2058fi
2059eval ac_res=\$$3
2060 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2061$as_echo "$ac_res" >&6; }
d0ac1c44 2062 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
bec39cab 2063
81ecdfbb 2064} # ac_fn_c_check_header_compile
bec39cab 2065
2974be62
AM
2066# ac_fn_c_try_link LINENO
2067# -----------------------
2068# Try to link conftest.$ac_ext, and return whether this succeeded.
2069ac_fn_c_try_link ()
2070{
2071 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2072 rm -f conftest.$ac_objext conftest$ac_exeext
2073 if { { ac_try="$ac_link"
2074case "(($ac_try" in
2075 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2076 *) ac_try_echo=$ac_try;;
2077esac
2078eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2079$as_echo "$ac_try_echo"; } >&5
2080 (eval "$ac_link") 2>conftest.err
2081 ac_status=$?
2082 if test -s conftest.err; then
2083 grep -v '^ *+' conftest.err >conftest.er1
2084 cat conftest.er1 >&5
2085 mv -f conftest.er1 conftest.err
2086 fi
2087 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2088 test $ac_status = 0; } && {
2089 test -z "$ac_c_werror_flag" ||
2090 test ! -s conftest.err
2091 } && test -s conftest$ac_exeext && {
2092 test "$cross_compiling" = yes ||
d0ac1c44 2093 test -x conftest$ac_exeext
2974be62
AM
2094 }; then :
2095 ac_retval=0
2096else
2097 $as_echo "$as_me: failed program was:" >&5
2098sed 's/^/| /' conftest.$ac_ext >&5
2099
2100 ac_retval=1
2101fi
2102 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2103 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2104 # interfere with the next link command; also delete a directory that is
2105 # left behind by Apple's compiler. We do this before executing the actions.
2106 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
d0ac1c44
SM
2107 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2108 as_fn_set_status $ac_retval
2974be62
AM
2109
2110} # ac_fn_c_try_link
2111
81ecdfbb
RW
2112# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2113# --------------------------------------------
2114# Tries to find the compile-time value of EXPR in a program that includes
2115# INCLUDES, setting VAR accordingly. Returns whether the value could be
2116# computed
2117ac_fn_c_compute_int ()
2118{
2119 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2120 if test "$cross_compiling" = yes; then
2121 # Depending upon the size, compute the lo and hi bounds.
2122cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2123/* end confdefs.h. */
2124$4
2125int
2126main ()
2127{
2128static int test_array [1 - 2 * !(($2) >= 0)];
d0ac1c44
SM
2129test_array [0] = 0;
2130return test_array [0];
bec39cab 2131
81ecdfbb
RW
2132 ;
2133 return 0;
2134}
2135_ACEOF
2136if ac_fn_c_try_compile "$LINENO"; then :
2137 ac_lo=0 ac_mid=0
2138 while :; do
2139 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2140/* end confdefs.h. */
2141$4
2142int
2143main ()
2144{
2145static int test_array [1 - 2 * !(($2) <= $ac_mid)];
d0ac1c44
SM
2146test_array [0] = 0;
2147return test_array [0];
bec39cab 2148
81ecdfbb
RW
2149 ;
2150 return 0;
2151}
2152_ACEOF
2153if ac_fn_c_try_compile "$LINENO"; then :
2154 ac_hi=$ac_mid; break
2155else
2156 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2157 if test $ac_lo -le $ac_mid; then
2158 ac_lo= ac_hi=
2159 break
2160 fi
2161 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
c906108c 2162fi
81ecdfbb
RW
2163rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2164 done
c906108c 2165else
81ecdfbb
RW
2166 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2167/* end confdefs.h. */
2168$4
2169int
2170main ()
2171{
2172static int test_array [1 - 2 * !(($2) < 0)];
d0ac1c44
SM
2173test_array [0] = 0;
2174return test_array [0];
bec39cab 2175
81ecdfbb
RW
2176 ;
2177 return 0;
2178}
2179_ACEOF
2180if ac_fn_c_try_compile "$LINENO"; then :
2181 ac_hi=-1 ac_mid=-1
2182 while :; do
2183 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2184/* end confdefs.h. */
2185$4
2186int
2187main ()
2188{
2189static int test_array [1 - 2 * !(($2) >= $ac_mid)];
d0ac1c44
SM
2190test_array [0] = 0;
2191return test_array [0];
bec39cab 2192
81ecdfbb
RW
2193 ;
2194 return 0;
2195}
2196_ACEOF
2197if ac_fn_c_try_compile "$LINENO"; then :
2198 ac_lo=$ac_mid; break
2199else
2200 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2201 if test $ac_mid -le $ac_hi; then
2202 ac_lo= ac_hi=
2203 break
2204 fi
2205 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2206fi
2207rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2208 done
2209else
2210 ac_lo= ac_hi=
2211fi
2212rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2213fi
2214rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2215# Binary search between lo and hi bounds.
2216while test "x$ac_lo" != "x$ac_hi"; do
2217 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2218 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2219/* end confdefs.h. */
2220$4
2221int
2222main ()
2223{
2224static int test_array [1 - 2 * !(($2) <= $ac_mid)];
d0ac1c44
SM
2225test_array [0] = 0;
2226return test_array [0];
bec39cab 2227
81ecdfbb
RW
2228 ;
2229 return 0;
2230}
2231_ACEOF
2232if ac_fn_c_try_compile "$LINENO"; then :
2233 ac_hi=$ac_mid
2234else
2235 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2236fi
2237rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2238done
2239case $ac_lo in #((
2240?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2241'') ac_retval=1 ;;
2242esac
2243 else
2244 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2245/* end confdefs.h. */
2246$4
2247static long int longval () { return $2; }
2248static unsigned long int ulongval () { return $2; }
2249#include <stdio.h>
2250#include <stdlib.h>
2251int
2252main ()
2253{
bec39cab 2254
81ecdfbb
RW
2255 FILE *f = fopen ("conftest.val", "w");
2256 if (! f)
2257 return 1;
2258 if (($2) < 0)
2259 {
2260 long int i = longval ();
2261 if (i != ($2))
2262 return 1;
2263 fprintf (f, "%ld", i);
2264 }
2265 else
2266 {
2267 unsigned long int i = ulongval ();
2268 if (i != ($2))
2269 return 1;
2270 fprintf (f, "%lu", i);
2271 }
2272 /* Do not output a trailing newline, as this causes \r\n confusion
2273 on some platforms. */
2274 return ferror (f) || fclose (f) != 0;
bec39cab 2275
81ecdfbb
RW
2276 ;
2277 return 0;
2278}
2279_ACEOF
2280if ac_fn_c_try_run "$LINENO"; then :
2281 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2282else
2283 ac_retval=1
2284fi
2285rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2286 conftest.$ac_objext conftest.beam conftest.$ac_ext
2287rm -f conftest.val
bec39cab 2288
81ecdfbb 2289 fi
d0ac1c44
SM
2290 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2291 as_fn_set_status $ac_retval
bec39cab 2292
81ecdfbb 2293} # ac_fn_c_compute_int
bec39cab 2294
55a8c076
YQ
2295# ac_fn_c_check_func LINENO FUNC VAR
2296# ----------------------------------
2297# Tests whether FUNC exists, setting the cache variable VAR accordingly
2298ac_fn_c_check_func ()
81ecdfbb
RW
2299{
2300 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2301 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2302$as_echo_n "checking for $2... " >&6; }
d0ac1c44 2303if eval \${$3+:} false; then :
81ecdfbb
RW
2304 $as_echo_n "(cached) " >&6
2305else
81ecdfbb
RW
2306 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2307/* end confdefs.h. */
55a8c076
YQ
2308/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2309 For example, HP-UX 11i <limits.h> declares gettimeofday. */
2310#define $2 innocuous_$2
2311
2312/* System header to define __stub macros and hopefully few prototypes,
2313 which can conflict with char $2 (); below.
2314 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2315 <limits.h> exists even on freestanding compilers. */
2316
2317#ifdef __STDC__
2318# include <limits.h>
2319#else
2320# include <assert.h>
2321#endif
2322
2323#undef $2
2324
2325/* Override any GCC internal prototype to avoid an error.
2326 Use char because int might match the return type of a GCC
2327 builtin and then its argument prototype would still apply. */
2328#ifdef __cplusplus
2329extern "C"
2330#endif
2331char $2 ();
2332/* The GNU C library defines this for functions which it implements
2333 to always fail with ENOSYS. Some functions are actually named
2334 something starting with __ and the normal name is an alias. */
2335#if defined __stub_$2 || defined __stub___$2
2336choke me
2337#endif
2338
2339int
2340main ()
2341{
2342return $2 ();
2343 ;
2344 return 0;
2345}
2346_ACEOF
2347if ac_fn_c_try_link "$LINENO"; then :
2348 eval "$3=yes"
2349else
2350 eval "$3=no"
2351fi
2352rm -f core conftest.err conftest.$ac_objext \
2353 conftest$ac_exeext conftest.$ac_ext
2354fi
2355eval ac_res=\$$3
2356 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2357$as_echo "$ac_res" >&6; }
d0ac1c44 2358 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
55a8c076
YQ
2359
2360} # ac_fn_c_check_func
2361
07697489
PA
2362# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2363# -------------------------------------------
2364# Tests whether TYPE exists after having included INCLUDES, setting cache
2365# variable VAR accordingly.
2366ac_fn_c_check_type ()
2367{
2368 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2369 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2370$as_echo_n "checking for $2... " >&6; }
d0ac1c44 2371if eval \${$3+:} false; then :
07697489
PA
2372 $as_echo_n "(cached) " >&6
2373else
2374 eval "$3=no"
2375 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2376/* end confdefs.h. */
2377$4
2378int
2379main ()
2380{
2381if (sizeof ($2))
2382 return 0;
2383 ;
2384 return 0;
2385}
2386_ACEOF
2387if ac_fn_c_try_compile "$LINENO"; then :
2388 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2389/* end confdefs.h. */
2390$4
2391int
2392main ()
2393{
2394if (sizeof (($2)))
2395 return 0;
2396 ;
2397 return 0;
2398}
2399_ACEOF
2400if ac_fn_c_try_compile "$LINENO"; then :
2401
2402else
2403 eval "$3=yes"
2404fi
2405rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2406fi
2407rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2408fi
2409eval ac_res=\$$3
2410 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2411$as_echo "$ac_res" >&6; }
d0ac1c44 2412 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
07697489
PA
2413
2414} # ac_fn_c_check_type
2415
f6720b1c
AM
2416# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
2417# ---------------------------------------------
2418# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
2419# accordingly.
2420ac_fn_c_check_decl ()
2421{
2422 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2423 as_decl_name=`echo $2|sed 's/ *(.*//'`
2424 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2425 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2426$as_echo_n "checking whether $as_decl_name is declared... " >&6; }
2427if eval \${$3+:} false; then :
2428 $as_echo_n "(cached) " >&6
2429else
2430 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2431/* end confdefs.h. */
2432$4
2433int
2434main ()
2435{
2436#ifndef $as_decl_name
2437#ifdef __cplusplus
2438 (void) $as_decl_use;
2439#else
2440 (void) $as_decl_name;
2441#endif
2442#endif
2443
2444 ;
2445 return 0;
2446}
2447_ACEOF
2448if ac_fn_c_try_compile "$LINENO"; then :
2449 eval "$3=yes"
2450else
2451 eval "$3=no"
2452fi
2453rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2454fi
2455eval ac_res=\$$3
2456 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2457$as_echo "$ac_res" >&6; }
2458 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2459
2460} # ac_fn_c_check_decl
2461
05ea2a05
TT
2462# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2463# ----------------------------------------------------
2464# Tries to find if the field MEMBER exists in type AGGR, after including
2465# INCLUDES, setting cache variable VAR accordingly.
2466ac_fn_c_check_member ()
2467{
2468 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2469 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2470$as_echo_n "checking for $2.$3... " >&6; }
2471if eval \${$4+:} false; then :
2472 $as_echo_n "(cached) " >&6
2473else
2474 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2475/* end confdefs.h. */
2476$5
2477int
2478main ()
2479{
2480static $2 ac_aggr;
2481if (ac_aggr.$3)
2482return 0;
2483 ;
2484 return 0;
2485}
2486_ACEOF
2487if ac_fn_c_try_compile "$LINENO"; then :
2488 eval "$4=yes"
2489else
2490 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2491/* end confdefs.h. */
2492$5
2493int
2494main ()
2495{
2496static $2 ac_aggr;
2497if (sizeof ac_aggr.$3)
2498return 0;
2499 ;
2500 return 0;
2501}
2502_ACEOF
2503if ac_fn_c_try_compile "$LINENO"; then :
2504 eval "$4=yes"
2505else
2506 eval "$4=no"
2507fi
2508rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2509fi
2510rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2511fi
2512eval ac_res=\$$4
2513 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2514$as_echo "$ac_res" >&6; }
2515 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2516
2517} # ac_fn_c_check_member
2518
f35d5ade
TT
2519# ac_fn_cxx_try_link LINENO
2520# -------------------------
2521# Try to link conftest.$ac_ext, and return whether this succeeded.
2522ac_fn_cxx_try_link ()
2523{
2524 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2525 rm -f conftest.$ac_objext conftest$ac_exeext
2526 if { { ac_try="$ac_link"
2527case "(($ac_try" in
2528 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2529 *) ac_try_echo=$ac_try;;
2530esac
2531eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2532$as_echo "$ac_try_echo"; } >&5
2533 (eval "$ac_link") 2>conftest.err
2534 ac_status=$?
2535 if test -s conftest.err; then
2536 grep -v '^ *+' conftest.err >conftest.er1
2537 cat conftest.er1 >&5
2538 mv -f conftest.er1 conftest.err
2539 fi
2540 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2541 test $ac_status = 0; } && {
2542 test -z "$ac_cxx_werror_flag" ||
2543 test ! -s conftest.err
2544 } && test -s conftest$ac_exeext && {
2545 test "$cross_compiling" = yes ||
2546 test -x conftest$ac_exeext
2547 }; then :
2548 ac_retval=0
2549else
2550 $as_echo "$as_me: failed program was:" >&5
2551sed 's/^/| /' conftest.$ac_ext >&5
2552
2553 ac_retval=1
2554fi
2555 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2556 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2557 # interfere with the next link command; also delete a directory that is
2558 # left behind by Apple's compiler. We do this before executing the actions.
2559 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2560 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2561 as_fn_set_status $ac_retval
2562
2563} # ac_fn_cxx_try_link
21987b9c
TT
2564
2565# ac_fn_cxx_check_func LINENO FUNC VAR
2566# ------------------------------------
2567# Tests whether FUNC exists, setting the cache variable VAR accordingly
2568ac_fn_cxx_check_func ()
2569{
2570 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2571 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2572$as_echo_n "checking for $2... " >&6; }
2573if eval \${$3+:} false; then :
2574 $as_echo_n "(cached) " >&6
2575else
2576 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2577/* end confdefs.h. */
2578/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2579 For example, HP-UX 11i <limits.h> declares gettimeofday. */
2580#define $2 innocuous_$2
2581
2582/* System header to define __stub macros and hopefully few prototypes,
2583 which can conflict with char $2 (); below.
2584 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2585 <limits.h> exists even on freestanding compilers. */
2586
2587#ifdef __STDC__
2588# include <limits.h>
2589#else
2590# include <assert.h>
2591#endif
2592
2593#undef $2
2594
2595/* Override any GCC internal prototype to avoid an error.
2596 Use char because int might match the return type of a GCC
2597 builtin and then its argument prototype would still apply. */
2598#ifdef __cplusplus
2599extern "C"
2600#endif
2601char $2 ();
2602/* The GNU C library defines this for functions which it implements
2603 to always fail with ENOSYS. Some functions are actually named
2604 something starting with __ and the normal name is an alias. */
2605#if defined __stub_$2 || defined __stub___$2
2606choke me
2607#endif
2608
2609int
2610main ()
2611{
2612return $2 ();
2613 ;
2614 return 0;
2615}
2616_ACEOF
2617if ac_fn_cxx_try_link "$LINENO"; then :
2618 eval "$3=yes"
2619else
2620 eval "$3=no"
2621fi
2622rm -f core conftest.err conftest.$ac_objext \
2623 conftest$ac_exeext conftest.$ac_ext
2624fi
2625eval ac_res=\$$3
2626 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2627$as_echo "$ac_res" >&6; }
2628 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2629
2630} # ac_fn_cxx_check_func
81ecdfbb
RW
2631cat >config.log <<_ACEOF
2632This file contains any messages produced by compilers while
2633running configure, to aid debugging if configure makes a mistake.
d5af19ba 2634
81ecdfbb 2635It was created by $as_me, which was
d0ac1c44 2636generated by GNU Autoconf 2.69. Invocation command line was
b4e70030 2637
81ecdfbb 2638 $ $0 $@
413ccac7 2639
81ecdfbb
RW
2640_ACEOF
2641exec 5>>config.log
2642{
2643cat <<_ASUNAME
2644## --------- ##
2645## Platform. ##
2646## --------- ##
413ccac7 2647
81ecdfbb
RW
2648hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2649uname -m = `(uname -m) 2>/dev/null || echo unknown`
2650uname -r = `(uname -r) 2>/dev/null || echo unknown`
2651uname -s = `(uname -s) 2>/dev/null || echo unknown`
2652uname -v = `(uname -v) 2>/dev/null || echo unknown`
85981d60 2653
81ecdfbb
RW
2654/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2655/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
413ccac7 2656
81ecdfbb
RW
2657/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2658/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2659/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2660/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2661/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2662/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2663/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
c906108c 2664
81ecdfbb 2665_ASUNAME
bec39cab 2666
bec39cab
AC
2667as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2668for as_dir in $PATH
2669do
2670 IFS=$as_save_IFS
2671 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
2672 $as_echo "PATH: $as_dir"
2673 done
2674IFS=$as_save_IFS
bec39cab 2675
81ecdfbb 2676} >&5
bec39cab 2677
81ecdfbb 2678cat >&5 <<_ACEOF
bec39cab 2679
bec39cab 2680
81ecdfbb
RW
2681## ----------- ##
2682## Core tests. ##
2683## ----------- ##
2684
2685_ACEOF
2686
2687
2688# Keep a trace of the command line.
2689# Strip out --no-create and --no-recursion so they do not pile up.
2690# Strip out --silent because we don't want to record it for future runs.
2691# Also quote any args containing shell meta-characters.
2692# Make two passes to allow for proper duplicate-argument suppression.
2693ac_configure_args=
2694ac_configure_args0=
2695ac_configure_args1=
2696ac_must_keep_next=false
2697for ac_pass in 1 2
2698do
2699 for ac_arg
2700 do
2701 case $ac_arg in
2702 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2703 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2704 | -silent | --silent | --silen | --sile | --sil)
2705 continue ;;
2706 *\'*)
2707 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2708 esac
2709 case $ac_pass in
2710 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2711 2)
2712 as_fn_append ac_configure_args1 " '$ac_arg'"
2713 if test $ac_must_keep_next = true; then
2714 ac_must_keep_next=false # Got value, back to normal.
2715 else
2716 case $ac_arg in
2717 *=* | --config-cache | -C | -disable-* | --disable-* \
2718 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2719 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2720 | -with-* | --with-* | -without-* | --without-* | --x)
2721 case "$ac_configure_args0 " in
2722 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2723 esac
2724 ;;
2725 -* ) ac_must_keep_next=true ;;
2726 esac
2727 fi
2728 as_fn_append ac_configure_args " '$ac_arg'"
2729 ;;
2730 esac
2731 done
2732done
2733{ ac_configure_args0=; unset ac_configure_args0;}
2734{ ac_configure_args1=; unset ac_configure_args1;}
2735
2736# When interrupted or exit'd, cleanup temporary files, and complete
2737# config.log. We remove comments because anyway the quotes in there
2738# would cause problems or look ugly.
2739# WARNING: Use '\'' to represent an apostrophe within the trap.
2740# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2741trap 'exit_status=$?
2742 # Save into config.log some information that might help in debugging.
2743 {
2744 echo
2745
d0ac1c44 2746 $as_echo "## ---------------- ##
81ecdfbb 2747## Cache variables. ##
d0ac1c44 2748## ---------------- ##"
81ecdfbb
RW
2749 echo
2750 # The following way of writing the cache mishandles newlines in values,
2751(
2752 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2753 eval ac_val=\$$ac_var
2754 case $ac_val in #(
2755 *${as_nl}*)
2756 case $ac_var in #(
2757 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2758$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2759 esac
2760 case $ac_var in #(
2761 _ | IFS | as_nl) ;; #(
2762 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2763 *) { eval $ac_var=; unset $ac_var;} ;;
2764 esac ;;
2765 esac
2766 done
2767 (set) 2>&1 |
2768 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2769 *${as_nl}ac_space=\ *)
2770 sed -n \
2771 "s/'\''/'\''\\\\'\'''\''/g;
2772 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2773 ;; #(
2774 *)
2775 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2776 ;;
2777 esac |
2778 sort
2779)
2780 echo
2781
d0ac1c44 2782 $as_echo "## ----------------- ##
81ecdfbb 2783## Output variables. ##
d0ac1c44 2784## ----------------- ##"
81ecdfbb
RW
2785 echo
2786 for ac_var in $ac_subst_vars
2787 do
2788 eval ac_val=\$$ac_var
2789 case $ac_val in
2790 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2791 esac
2792 $as_echo "$ac_var='\''$ac_val'\''"
2793 done | sort
2794 echo
2795
2796 if test -n "$ac_subst_files"; then
d0ac1c44 2797 $as_echo "## ------------------- ##
81ecdfbb 2798## File substitutions. ##
d0ac1c44 2799## ------------------- ##"
81ecdfbb
RW
2800 echo
2801 for ac_var in $ac_subst_files
2802 do
2803 eval ac_val=\$$ac_var
2804 case $ac_val in
2805 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2806 esac
2807 $as_echo "$ac_var='\''$ac_val'\''"
2808 done | sort
2809 echo
2810 fi
2811
2812 if test -s confdefs.h; then
d0ac1c44 2813 $as_echo "## ----------- ##
81ecdfbb 2814## confdefs.h. ##
d0ac1c44 2815## ----------- ##"
81ecdfbb
RW
2816 echo
2817 cat confdefs.h
2818 echo
2819 fi
2820 test "$ac_signal" != 0 &&
2821 $as_echo "$as_me: caught signal $ac_signal"
2822 $as_echo "$as_me: exit $exit_status"
2823 } >&5
2824 rm -f core *.core core.conftest.* &&
2825 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2826 exit $exit_status
2827' 0
2828for ac_signal in 1 2 13 15; do
2829 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2830done
2831ac_signal=0
2832
2833# confdefs.h avoids OS command line length limits that DEFS can exceed.
2834rm -f -r conftest* confdefs.h
2835
2836$as_echo "/* confdefs.h */" > confdefs.h
2837
2838# Predefined preprocessor variables.
2839
2840cat >>confdefs.h <<_ACEOF
2841#define PACKAGE_NAME "$PACKAGE_NAME"
2842_ACEOF
2843
2844cat >>confdefs.h <<_ACEOF
2845#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2846_ACEOF
2847
2848cat >>confdefs.h <<_ACEOF
2849#define PACKAGE_VERSION "$PACKAGE_VERSION"
2850_ACEOF
2851
2852cat >>confdefs.h <<_ACEOF
2853#define PACKAGE_STRING "$PACKAGE_STRING"
2854_ACEOF
2855
2856cat >>confdefs.h <<_ACEOF
2857#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2858_ACEOF
2859
2860cat >>confdefs.h <<_ACEOF
2861#define PACKAGE_URL "$PACKAGE_URL"
2862_ACEOF
2863
2864
2865# Let the site file select an alternate cache file if it wants to.
2866# Prefer an explicitly selected file to automatically selected ones.
2867ac_site_file1=NONE
2868ac_site_file2=NONE
2869if test -n "$CONFIG_SITE"; then
d0ac1c44
SM
2870 # We do not want a PATH search for config.site.
2871 case $CONFIG_SITE in #((
2872 -*) ac_site_file1=./$CONFIG_SITE;;
2873 */*) ac_site_file1=$CONFIG_SITE;;
2874 *) ac_site_file1=./$CONFIG_SITE;;
2875 esac
81ecdfbb
RW
2876elif test "x$prefix" != xNONE; then
2877 ac_site_file1=$prefix/share/config.site
2878 ac_site_file2=$prefix/etc/config.site
2879else
2880 ac_site_file1=$ac_default_prefix/share/config.site
2881 ac_site_file2=$ac_default_prefix/etc/config.site
2882fi
2883for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2884do
2885 test "x$ac_site_file" = xNONE && continue
d0ac1c44 2886 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
81ecdfbb
RW
2887 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2888$as_echo "$as_me: loading site script $ac_site_file" >&6;}
2889 sed 's/^/| /' "$ac_site_file" >&5
d0ac1c44
SM
2890 . "$ac_site_file" \
2891 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2892$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2893as_fn_error $? "failed to load site script $ac_site_file
2894See \`config.log' for more details" "$LINENO" 5; }
81ecdfbb
RW
2895 fi
2896done
2897
2898if test -r "$cache_file"; then
d0ac1c44
SM
2899 # Some versions of bash will fail to source /dev/null (special files
2900 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2901 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
81ecdfbb
RW
2902 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2903$as_echo "$as_me: loading cache $cache_file" >&6;}
2904 case $cache_file in
2905 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2906 *) . "./$cache_file";;
2907 esac
2908 fi
2909else
2910 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2911$as_echo "$as_me: creating cache $cache_file" >&6;}
2912 >$cache_file
bec39cab
AC
2913fi
2914
d0ac1c44
SM
2915as_fn_append ac_header_list " stdlib.h"
2916as_fn_append ac_header_list " unistd.h"
2917as_fn_append ac_header_list " sys/param.h"
81ecdfbb
RW
2918# Check that the precious variables saved in the cache have kept the same
2919# value.
2920ac_cache_corrupted=false
2921for ac_var in $ac_precious_vars; do
2922 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2923 eval ac_new_set=\$ac_env_${ac_var}_set
2924 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2925 eval ac_new_val=\$ac_env_${ac_var}_value
2926 case $ac_old_set,$ac_new_set in
2927 set,)
2928 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2929$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2930 ac_cache_corrupted=: ;;
2931 ,set)
2932 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2933$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2934 ac_cache_corrupted=: ;;
2935 ,);;
2936 *)
2937 if test "x$ac_old_val" != "x$ac_new_val"; then
2938 # differences in whitespace do not lead to failure.
2939 ac_old_val_w=`echo x $ac_old_val`
2940 ac_new_val_w=`echo x $ac_new_val`
2941 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2942 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2943$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2944 ac_cache_corrupted=:
2945 else
2946 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2947$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2948 eval $ac_var=\$ac_old_val
2949 fi
2950 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2951$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2952 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2953$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2954 fi;;
2955 esac
2956 # Pass precious variables to config.status.
2957 if test "$ac_new_set" = set; then
2958 case $ac_new_val in
2959 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2960 *) ac_arg=$ac_var=$ac_new_val ;;
2961 esac
2962 case " $ac_configure_args " in
2963 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2964 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2965 esac
2966 fi
2967done
2968if $ac_cache_corrupted; then
2969 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2970$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2971 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2972$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
d0ac1c44 2973 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
81ecdfbb
RW
2974fi
2975## -------------------- ##
2976## Main body of script. ##
2977## -------------------- ##
2978
2979ac_ext=c
2980ac_cpp='$CPP $CPPFLAGS'
2981ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2982ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2983ac_compiler_gnu=$ac_cv_c_compiler_gnu
2984
2985
2986
2987
2988
2989ac_config_headers="$ac_config_headers config.h:config.in"
2990
2991
2992{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
2993$as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
2994 # Check whether --enable-maintainer-mode was given.
2995if test "${enable_maintainer_mode+set}" = set; then :
2996 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
2997else
2998 USE_MAINTAINER_MODE=no
2999fi
3000
3001 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
3002$as_echo "$USE_MAINTAINER_MODE" >&6; }
3003 if test $USE_MAINTAINER_MODE = yes; then
3004 MAINTAINER_MODE_TRUE=
3005 MAINTAINER_MODE_FALSE='#'
3006else
3007 MAINTAINER_MODE_TRUE='#'
3008 MAINTAINER_MODE_FALSE=
3009fi
3010
3011 MAINT=$MAINTAINER_MODE_TRUE
3012
3013
3014
3015ac_ext=c
3016ac_cpp='$CPP $CPPFLAGS'
3017ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3018ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3019ac_compiler_gnu=$ac_cv_c_compiler_gnu
3020if test -n "$ac_tool_prefix"; then
3021 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3022set dummy ${ac_tool_prefix}gcc; ac_word=$2
3023{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3024$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 3025if ${ac_cv_prog_CC+:} false; then :
81ecdfbb 3026 $as_echo_n "(cached) " >&6
c906108c
SS
3027else
3028 if test -n "$CC"; then
3029 ac_cv_prog_CC="$CC" # Let the user override the test.
3030else
bec39cab
AC
3031as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3032for as_dir in $PATH
3033do
3034 IFS=$as_save_IFS
3035 test -z "$as_dir" && as_dir=.
81ecdfbb 3036 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 3037 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
81ecdfbb
RW
3038 ac_cv_prog_CC="${ac_tool_prefix}gcc"
3039 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
3040 break 2
3041 fi
3042done
81ecdfbb
RW
3043 done
3044IFS=$as_save_IFS
bec39cab 3045
c906108c
SS
3046fi
3047fi
bec39cab 3048CC=$ac_cv_prog_CC
c906108c 3049if test -n "$CC"; then
81ecdfbb
RW
3050 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3051$as_echo "$CC" >&6; }
c906108c 3052else
81ecdfbb
RW
3053 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3054$as_echo "no" >&6; }
c906108c
SS
3055fi
3056
81ecdfbb 3057
b4e70030
JB
3058fi
3059if test -z "$ac_cv_prog_CC"; then
3060 ac_ct_CC=$CC
81ecdfbb
RW
3061 # Extract the first word of "gcc", so it can be a program name with args.
3062set dummy gcc; ac_word=$2
3063{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3064$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 3065if ${ac_cv_prog_ac_ct_CC+:} false; then :
81ecdfbb 3066 $as_echo_n "(cached) " >&6
b4e70030
JB
3067else
3068 if test -n "$ac_ct_CC"; then
3069 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3070else
3071as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3072for as_dir in $PATH
3073do
3074 IFS=$as_save_IFS
3075 test -z "$as_dir" && as_dir=.
81ecdfbb 3076 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 3077 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
81ecdfbb
RW
3078 ac_cv_prog_ac_ct_CC="gcc"
3079 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
b4e70030 3080 break 2
4e8d927d 3081 fi
b4e70030 3082done
81ecdfbb
RW
3083 done
3084IFS=$as_save_IFS
b4e70030
JB
3085
3086fi
3087fi
3088ac_ct_CC=$ac_cv_prog_ac_ct_CC
3089if test -n "$ac_ct_CC"; then
81ecdfbb
RW
3090 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3091$as_echo "$ac_ct_CC" >&6; }
b4e70030 3092else
81ecdfbb
RW
3093 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3094$as_echo "no" >&6; }
b4e70030
JB
3095fi
3096
81ecdfbb
RW
3097 if test "x$ac_ct_CC" = x; then
3098 CC=""
3099 else
3100 case $cross_compiling:$ac_tool_warned in
3101yes:)
3102{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3103$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3104ac_tool_warned=yes ;;
3105esac
3106 CC=$ac_ct_CC
3107 fi
b4e70030
JB
3108else
3109 CC="$ac_cv_prog_CC"
3110fi
3111
c906108c 3112if test -z "$CC"; then
81ecdfbb
RW
3113 if test -n "$ac_tool_prefix"; then
3114 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3115set dummy ${ac_tool_prefix}cc; ac_word=$2
3116{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3117$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 3118if ${ac_cv_prog_CC+:} false; then :
81ecdfbb 3119 $as_echo_n "(cached) " >&6
c906108c
SS
3120else
3121 if test -n "$CC"; then
3122 ac_cv_prog_CC="$CC" # Let the user override the test.
3123else
bec39cab
AC
3124as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3125for as_dir in $PATH
3126do
3127 IFS=$as_save_IFS
3128 test -z "$as_dir" && as_dir=.
81ecdfbb 3129 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 3130 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
81ecdfbb
RW
3131 ac_cv_prog_CC="${ac_tool_prefix}cc"
3132 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
3133 break 2
3134 fi
3135done
81ecdfbb
RW
3136 done
3137IFS=$as_save_IFS
3138
3139fi
3140fi
3141CC=$ac_cv_prog_CC
3142if test -n "$CC"; then
3143 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3144$as_echo "$CC" >&6; }
3145else
3146 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3147$as_echo "no" >&6; }
3148fi
3149
3150
3151 fi
3152fi
3153if test -z "$CC"; then
3154 # Extract the first word of "cc", so it can be a program name with args.
3155set dummy cc; ac_word=$2
3156{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3157$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 3158if ${ac_cv_prog_CC+:} false; then :
81ecdfbb
RW
3159 $as_echo_n "(cached) " >&6
3160else
3161 if test -n "$CC"; then
3162 ac_cv_prog_CC="$CC" # Let the user override the test.
3163else
3164 ac_prog_rejected=no
3165as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3166for as_dir in $PATH
3167do
3168 IFS=$as_save_IFS
3169 test -z "$as_dir" && as_dir=.
3170 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 3171 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
81ecdfbb
RW
3172 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3173 ac_prog_rejected=yes
3174 continue
3175 fi
3176 ac_cv_prog_CC="cc"
3177 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3178 break 2
3179 fi
3180done
3181 done
3182IFS=$as_save_IFS
bec39cab 3183
c906108c
SS
3184if test $ac_prog_rejected = yes; then
3185 # We found a bogon in the path, so make sure we never use it.
3186 set dummy $ac_cv_prog_CC
3187 shift
bec39cab 3188 if test $# != 0; then
c906108c
SS
3189 # We chose a different compiler from the bogus one.
3190 # However, it has the same basename, so the bogon will be chosen
3191 # first if we set CC to just the basename; use the full file name.
3192 shift
bec39cab 3193 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
c906108c
SS
3194 fi
3195fi
3196fi
3197fi
bec39cab 3198CC=$ac_cv_prog_CC
c906108c 3199if test -n "$CC"; then
81ecdfbb
RW
3200 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3201$as_echo "$CC" >&6; }
c906108c 3202else
81ecdfbb
RW
3203 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3204$as_echo "no" >&6; }
c906108c
SS
3205fi
3206
81ecdfbb 3207
bec39cab
AC
3208fi
3209if test -z "$CC"; then
3210 if test -n "$ac_tool_prefix"; then
81ecdfbb 3211 for ac_prog in cl.exe
bec39cab
AC
3212 do
3213 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3214set dummy $ac_tool_prefix$ac_prog; ac_word=$2
81ecdfbb
RW
3215{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3216$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 3217if ${ac_cv_prog_CC+:} false; then :
81ecdfbb 3218 $as_echo_n "(cached) " >&6
c906108c
SS
3219else
3220 if test -n "$CC"; then
3221 ac_cv_prog_CC="$CC" # Let the user override the test.
3222else
bec39cab
AC
3223as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3224for as_dir in $PATH
3225do
3226 IFS=$as_save_IFS
3227 test -z "$as_dir" && as_dir=.
81ecdfbb 3228 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 3229 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
bec39cab 3230 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
81ecdfbb 3231 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
3232 break 2
3233 fi
3234done
81ecdfbb
RW
3235 done
3236IFS=$as_save_IFS
bec39cab 3237
c906108c
SS
3238fi
3239fi
bec39cab 3240CC=$ac_cv_prog_CC
c906108c 3241if test -n "$CC"; then
81ecdfbb
RW
3242 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3243$as_echo "$CC" >&6; }
c906108c 3244else
81ecdfbb
RW
3245 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3246$as_echo "no" >&6; }
c906108c 3247fi
bec39cab 3248
81ecdfbb 3249
bec39cab
AC
3250 test -n "$CC" && break
3251 done
3252fi
3253if test -z "$CC"; then
3254 ac_ct_CC=$CC
81ecdfbb 3255 for ac_prog in cl.exe
bec39cab
AC
3256do
3257 # Extract the first word of "$ac_prog", so it can be a program name with args.
3258set dummy $ac_prog; ac_word=$2
81ecdfbb
RW
3259{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3260$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 3261if ${ac_cv_prog_ac_ct_CC+:} false; then :
81ecdfbb 3262 $as_echo_n "(cached) " >&6
bec39cab
AC
3263else
3264 if test -n "$ac_ct_CC"; then
3265 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3266else
3267as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3268for as_dir in $PATH
3269do
3270 IFS=$as_save_IFS
3271 test -z "$as_dir" && as_dir=.
81ecdfbb 3272 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 3273 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
bec39cab 3274 ac_cv_prog_ac_ct_CC="$ac_prog"
81ecdfbb 3275 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab 3276 break 2
c906108c 3277 fi
bec39cab 3278done
81ecdfbb
RW
3279 done
3280IFS=$as_save_IFS
bec39cab
AC
3281
3282fi
3283fi
3284ac_ct_CC=$ac_cv_prog_ac_ct_CC
3285if test -n "$ac_ct_CC"; then
81ecdfbb
RW
3286 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3287$as_echo "$ac_ct_CC" >&6; }
bec39cab 3288else
81ecdfbb
RW
3289 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3290$as_echo "no" >&6; }
c906108c
SS
3291fi
3292
81ecdfbb 3293
bec39cab
AC
3294 test -n "$ac_ct_CC" && break
3295done
c906108c 3296
81ecdfbb
RW
3297 if test "x$ac_ct_CC" = x; then
3298 CC=""
3299 else
3300 case $cross_compiling:$ac_tool_warned in
3301yes:)
3302{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3303$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3304ac_tool_warned=yes ;;
3305esac
3306 CC=$ac_ct_CC
3307 fi
bec39cab
AC
3308fi
3309
3310fi
3311
3312
81ecdfbb
RW
3313test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3314$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
d0ac1c44
SM
3315as_fn_error $? "no acceptable C compiler found in \$PATH
3316See \`config.log' for more details" "$LINENO" 5; }
bec39cab
AC
3317
3318# Provide some information about the compiler.
81ecdfbb
RW
3319$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3320set X $ac_compile
3321ac_compiler=$2
3322for ac_option in --version -v -V -qversion; do
3323 { { ac_try="$ac_compiler $ac_option >&5"
3324case "(($ac_try" in
3325 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3326 *) ac_try_echo=$ac_try;;
3327esac
3328eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3329$as_echo "$ac_try_echo"; } >&5
3330 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
bec39cab 3331 ac_status=$?
81ecdfbb
RW
3332 if test -s conftest.err; then
3333 sed '10a\
3334... rest of stderr output deleted ...
3335 10q' conftest.err >conftest.er1
3336 cat conftest.er1 >&5
81ecdfbb 3337 fi
d0ac1c44 3338 rm -f conftest.er1 conftest.err
81ecdfbb
RW
3339 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3340 test $ac_status = 0; }
3341done
bec39cab 3342
81ecdfbb 3343cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
3344/* end confdefs.h. */
3345
3346int
3347main ()
3348{
3349
3350 ;
3351 return 0;
3352}
3353_ACEOF
3354ac_clean_files_save=$ac_clean_files
d0ac1c44 3355ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
bec39cab
AC
3356# Try to create an executable without -o first, disregard a.out.
3357# It will help us diagnose broken compilers, and finding out an intuition
3358# of exeext.
d0ac1c44
SM
3359{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3360$as_echo_n "checking whether the C compiler works... " >&6; }
81ecdfbb
RW
3361ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3362
3363# The possible output files:
3364ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3365
3366ac_rmfiles=
3367for ac_file in $ac_files
3368do
3369 case $ac_file in
3370 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3371 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3372 esac
3373done
3374rm -f $ac_rmfiles
3375
3376if { { ac_try="$ac_link_default"
3377case "(($ac_try" in
3378 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3379 *) ac_try_echo=$ac_try;;
3380esac
3381eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3382$as_echo "$ac_try_echo"; } >&5
3383 (eval "$ac_link_default") 2>&5
3384 ac_status=$?
3385 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3386 test $ac_status = 0; }; then :
3387 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3388# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3389# in a Makefile. We should not override ac_cv_exeext if it was cached,
3390# so that the user can short-circuit this test for compilers unknown to
3391# Autoconf.
3392for ac_file in $ac_files ''
bec39cab
AC
3393do
3394 test -f "$ac_file" || continue
3395 case $ac_file in
81ecdfbb 3396 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
b4e70030
JB
3397 ;;
3398 [ab].out )
3399 # We found the default executable, but exeext='' is most
3400 # certainly right.
3401 break;;
3402 *.* )
81ecdfbb
RW
3403 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3404 then :; else
3405 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3406 fi
3407 # We set ac_cv_exeext here because the later test for it is not
3408 # safe: cross compilers may not add the suffix if given an `-o'
3409 # argument, so we may need to know it at that point already.
3410 # Even if this section looks crufty: it has the advantage of
3411 # actually working.
b4e70030
JB
3412 break;;
3413 * )
3414 break;;
bec39cab
AC
3415 esac
3416done
81ecdfbb
RW
3417test "$ac_cv_exeext" = no && ac_cv_exeext=
3418
bec39cab 3419else
81ecdfbb
RW
3420 ac_file=''
3421fi
81ecdfbb 3422if test -z "$ac_file"; then :
d0ac1c44
SM
3423 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3424$as_echo "no" >&6; }
3425$as_echo "$as_me: failed program was:" >&5
bec39cab
AC
3426sed 's/^/| /' conftest.$ac_ext >&5
3427
81ecdfbb
RW
3428{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3429$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
d0ac1c44
SM
3430as_fn_error 77 "C compiler cannot create executables
3431See \`config.log' for more details" "$LINENO" 5; }
3432else
3433 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3434$as_echo "yes" >&6; }
bec39cab 3435fi
d0ac1c44
SM
3436{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3437$as_echo_n "checking for C compiler default output file name... " >&6; }
3438{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3439$as_echo "$ac_file" >&6; }
b4e70030 3440ac_exeext=$ac_cv_exeext
b4e70030 3441
d0ac1c44 3442rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
b4e70030 3443ac_clean_files=$ac_clean_files_save
81ecdfbb
RW
3444{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3445$as_echo_n "checking for suffix of executables... " >&6; }
3446if { { ac_try="$ac_link"
3447case "(($ac_try" in
3448 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3449 *) ac_try_echo=$ac_try;;
3450esac
3451eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3452$as_echo "$ac_try_echo"; } >&5
3453 (eval "$ac_link") 2>&5
bec39cab 3454 ac_status=$?
81ecdfbb
RW
3455 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3456 test $ac_status = 0; }; then :
b4e70030
JB
3457 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3458# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3459# work properly (i.e., refer to `conftest.exe'), while it won't with
3460# `rm'.
3461for ac_file in conftest.exe conftest conftest.*; do
3462 test -f "$ac_file" || continue
3463 case $ac_file in
81ecdfbb 3464 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
b4e70030 3465 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
b4e70030
JB
3466 break;;
3467 * ) break;;
3468 esac
3469done
c906108c 3470else
81ecdfbb
RW
3471 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3472$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
d0ac1c44
SM
3473as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3474See \`config.log' for more details" "$LINENO" 5; }
c906108c 3475fi
d0ac1c44 3476rm -f conftest conftest$ac_cv_exeext
81ecdfbb
RW
3477{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3478$as_echo "$ac_cv_exeext" >&6; }
c906108c 3479
b4e70030 3480rm -f conftest.$ac_ext
bec39cab
AC
3481EXEEXT=$ac_cv_exeext
3482ac_exeext=$EXEEXT
d0ac1c44
SM
3483cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3484/* end confdefs.h. */
3485#include <stdio.h>
3486int
3487main ()
3488{
3489FILE *f = fopen ("conftest.out", "w");
3490 return ferror (f) || fclose (f) != 0;
3491
3492 ;
3493 return 0;
3494}
3495_ACEOF
3496ac_clean_files="$ac_clean_files conftest.out"
3497# Check that the compiler produces executables we can run. If not, either
3498# the compiler is broken, or we cross compile.
3499{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3500$as_echo_n "checking whether we are cross compiling... " >&6; }
3501if test "$cross_compiling" != yes; then
3502 { { ac_try="$ac_link"
3503case "(($ac_try" in
3504 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3505 *) ac_try_echo=$ac_try;;
3506esac
3507eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3508$as_echo "$ac_try_echo"; } >&5
3509 (eval "$ac_link") 2>&5
3510 ac_status=$?
3511 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3512 test $ac_status = 0; }
3513 if { ac_try='./conftest$ac_cv_exeext'
3514 { { case "(($ac_try" in
3515 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3516 *) ac_try_echo=$ac_try;;
3517esac
3518eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3519$as_echo "$ac_try_echo"; } >&5
3520 (eval "$ac_try") 2>&5
3521 ac_status=$?
3522 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3523 test $ac_status = 0; }; }; then
3524 cross_compiling=no
3525 else
3526 if test "$cross_compiling" = maybe; then
3527 cross_compiling=yes
3528 else
3529 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3530$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3531as_fn_error $? "cannot run C compiled programs.
3532If you meant to cross compile, use \`--host'.
3533See \`config.log' for more details" "$LINENO" 5; }
3534 fi
3535 fi
3536fi
3537{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3538$as_echo "$cross_compiling" >&6; }
3539
3540rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3541ac_clean_files=$ac_clean_files_save
81ecdfbb
RW
3542{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3543$as_echo_n "checking for suffix of object files... " >&6; }
d0ac1c44 3544if ${ac_cv_objext+:} false; then :
81ecdfbb 3545 $as_echo_n "(cached) " >&6
bec39cab 3546else
81ecdfbb 3547 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
b4e70030
JB
3548/* end confdefs.h. */
3549
3550int
3551main ()
3552{
3553
3554 ;
3555 return 0;
3556}
3557_ACEOF
3558rm -f conftest.o conftest.obj
81ecdfbb
RW
3559if { { ac_try="$ac_compile"
3560case "(($ac_try" in
3561 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3562 *) ac_try_echo=$ac_try;;
3563esac
3564eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3565$as_echo "$ac_try_echo"; } >&5
3566 (eval "$ac_compile") 2>&5
3567 ac_status=$?
3568 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3569 test $ac_status = 0; }; then :
3570 for ac_file in conftest.o conftest.obj conftest.*; do
3571 test -f "$ac_file" || continue;
bec39cab 3572 case $ac_file in
81ecdfbb 3573 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
bec39cab
AC
3574 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3575 break;;
3576 esac
3577done
c906108c 3578else
81ecdfbb 3579 $as_echo "$as_me: failed program was:" >&5
bec39cab
AC
3580sed 's/^/| /' conftest.$ac_ext >&5
3581
81ecdfbb
RW
3582{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3583$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
d0ac1c44
SM
3584as_fn_error $? "cannot compute suffix of object files: cannot compile
3585See \`config.log' for more details" "$LINENO" 5; }
c906108c 3586fi
b4e70030 3587rm -f conftest.$ac_cv_objext conftest.$ac_ext
bec39cab 3588fi
81ecdfbb
RW
3589{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3590$as_echo "$ac_cv_objext" >&6; }
bec39cab
AC
3591OBJEXT=$ac_cv_objext
3592ac_objext=$OBJEXT
81ecdfbb
RW
3593{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3594$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
d0ac1c44 3595if ${ac_cv_c_compiler_gnu+:} false; then :
81ecdfbb 3596 $as_echo_n "(cached) " >&6
c906108c 3597else
81ecdfbb 3598 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
3599/* end confdefs.h. */
3600
3601int
3602main ()
3603{
3604#ifndef __GNUC__
3605 choke me
3606#endif
3607
3608 ;
3609 return 0;
3610}
3611_ACEOF
81ecdfbb 3612if ac_fn_c_try_compile "$LINENO"; then :
bec39cab
AC
3613 ac_compiler_gnu=yes
3614else
81ecdfbb 3615 ac_compiler_gnu=no
bec39cab 3616fi
81ecdfbb 3617rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
bec39cab
AC
3618ac_cv_c_compiler_gnu=$ac_compiler_gnu
3619
3620fi
81ecdfbb
RW
3621{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3622$as_echo "$ac_cv_c_compiler_gnu" >&6; }
3623if test $ac_compiler_gnu = yes; then
3624 GCC=yes
3625else
3626 GCC=
3627fi
bec39cab
AC
3628ac_test_CFLAGS=${CFLAGS+set}
3629ac_save_CFLAGS=$CFLAGS
81ecdfbb
RW
3630{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3631$as_echo_n "checking whether $CC accepts -g... " >&6; }
d0ac1c44 3632if ${ac_cv_prog_cc_g+:} false; then :
81ecdfbb 3633 $as_echo_n "(cached) " >&6
bec39cab 3634else
81ecdfbb
RW
3635 ac_save_c_werror_flag=$ac_c_werror_flag
3636 ac_c_werror_flag=yes
3637 ac_cv_prog_cc_g=no
3638 CFLAGS="-g"
3639 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
3640/* end confdefs.h. */
3641
3642int
3643main ()
3644{
3645
3646 ;
3647 return 0;
3648}
3649_ACEOF
81ecdfbb 3650if ac_fn_c_try_compile "$LINENO"; then :
c906108c
SS
3651 ac_cv_prog_cc_g=yes
3652else
81ecdfbb
RW
3653 CFLAGS=""
3654 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3655/* end confdefs.h. */
3656
3657int
3658main ()
3659{
3660
3661 ;
3662 return 0;
3663}
3664_ACEOF
3665if ac_fn_c_try_compile "$LINENO"; then :
3666
3667else
3668 ac_c_werror_flag=$ac_save_c_werror_flag
3669 CFLAGS="-g"
3670 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3671/* end confdefs.h. */
3672
3673int
3674main ()
3675{
c906108c 3676
81ecdfbb
RW
3677 ;
3678 return 0;
3679}
3680_ACEOF
3681if ac_fn_c_try_compile "$LINENO"; then :
3682 ac_cv_prog_cc_g=yes
3683fi
3684rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3685fi
3686rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4e8d927d 3687fi
81ecdfbb
RW
3688rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3689 ac_c_werror_flag=$ac_save_c_werror_flag
bec39cab 3690fi
81ecdfbb
RW
3691{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3692$as_echo "$ac_cv_prog_cc_g" >&6; }
c906108c 3693if test "$ac_test_CFLAGS" = set; then
bec39cab 3694 CFLAGS=$ac_save_CFLAGS
c906108c
SS
3695elif test $ac_cv_prog_cc_g = yes; then
3696 if test "$GCC" = yes; then
3697 CFLAGS="-g -O2"
3698 else
3699 CFLAGS="-g"
3700 fi
3701else
3702 if test "$GCC" = yes; then
3703 CFLAGS="-O2"
3704 else
3705 CFLAGS=
3706 fi
3707fi
81ecdfbb
RW
3708{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3709$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
d0ac1c44 3710if ${ac_cv_prog_cc_c89+:} false; then :
81ecdfbb 3711 $as_echo_n "(cached) " >&6
bec39cab 3712else
81ecdfbb 3713 ac_cv_prog_cc_c89=no
bec39cab 3714ac_save_CC=$CC
81ecdfbb 3715cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 3716/* end confdefs.h. */
c906108c
SS
3717#include <stdarg.h>
3718#include <stdio.h>
d0ac1c44 3719struct stat;
c906108c
SS
3720/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3721struct buf { int x; };
3722FILE * (*rcsopen) (struct buf *, struct stat *, int);
3723static char *e (p, i)
3724 char **p;
3725 int i;
3726{
3727 return p[i];
3728}
3729static char *f (char * (*g) (char **, int), char **p, ...)
3730{
3731 char *s;
3732 va_list v;
3733 va_start (v,p);
3734 s = g (p, va_arg (v,int));
3735 va_end (v);
3736 return s;
3737}
bec39cab
AC
3738
3739/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3740 function prototypes and stuff, but not '\xHH' hex character constants.
3741 These don't provoke an error unfortunately, instead are silently treated
81ecdfbb 3742 as 'x'. The following induces an error, until -std is added to get
bec39cab
AC
3743 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3744 array size at least. It's necessary to write '\x00'==0 to get something
81ecdfbb 3745 that's true only with -std. */
bec39cab
AC
3746int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3747
81ecdfbb
RW
3748/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3749 inside strings and character constants. */
3750#define FOO(x) 'x'
3751int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3752
c906108c
SS
3753int test (int i, double x);
3754struct s1 {int (*f) (int a);};
3755struct s2 {int (*f) (double a);};
3756int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3757int argc;
3758char **argv;
bec39cab
AC
3759int
3760main ()
3761{
c906108c 3762return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
bec39cab
AC
3763 ;
3764 return 0;
3765}
3766_ACEOF
81ecdfbb
RW
3767for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3768 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
bec39cab
AC
3769do
3770 CC="$ac_save_CC $ac_arg"
81ecdfbb
RW
3771 if ac_fn_c_try_compile "$LINENO"; then :
3772 ac_cv_prog_cc_c89=$ac_arg
c906108c 3773fi
81ecdfbb
RW
3774rm -f core conftest.err conftest.$ac_objext
3775 test "x$ac_cv_prog_cc_c89" != "xno" && break
c906108c 3776done
81ecdfbb 3777rm -f conftest.$ac_ext
bec39cab 3778CC=$ac_save_CC
c906108c
SS
3779
3780fi
81ecdfbb
RW
3781# AC_CACHE_VAL
3782case "x$ac_cv_prog_cc_c89" in
3783 x)
3784 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3785$as_echo "none needed" >&6; } ;;
3786 xno)
3787 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3788$as_echo "unsupported" >&6; } ;;
bec39cab 3789 *)
81ecdfbb
RW
3790 CC="$CC $ac_cv_prog_cc_c89"
3791 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3792$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
c906108c 3793esac
81ecdfbb 3794if test "x$ac_cv_prog_cc_c89" != xno; then :
c906108c 3795
b4e70030
JB
3796fi
3797
bec39cab
AC
3798ac_ext=c
3799ac_cpp='$CPP $CPPFLAGS'
3800ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3801ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3802ac_compiler_gnu=$ac_cv_c_compiler_gnu
c906108c 3803
3bc3d82a
PA
3804ac_ext=cpp
3805ac_cpp='$CXXCPP $CPPFLAGS'
3806ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3807ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3808ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
3809if test -z "$CXX"; then
3810 if test -n "$CCC"; then
3811 CXX=$CCC
3812 else
3813 if test -n "$ac_tool_prefix"; then
3814 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
3815 do
3816 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3817set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3818{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3819$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 3820if ${ac_cv_prog_CXX+:} false; then :
3bc3d82a
PA
3821 $as_echo_n "(cached) " >&6
3822else
3823 if test -n "$CXX"; then
3824 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3825else
3826as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3827for as_dir in $PATH
3828do
3829 IFS=$as_save_IFS
3830 test -z "$as_dir" && as_dir=.
3831 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 3832 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3bc3d82a
PA
3833 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
3834 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3835 break 2
3836 fi
3837done
3838 done
3839IFS=$as_save_IFS
3840
3841fi
3842fi
3843CXX=$ac_cv_prog_CXX
3844if test -n "$CXX"; then
3845 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
3846$as_echo "$CXX" >&6; }
3847else
3848 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3849$as_echo "no" >&6; }
3850fi
3851
3852
3853 test -n "$CXX" && break
3854 done
3855fi
3856if test -z "$CXX"; then
3857 ac_ct_CXX=$CXX
3858 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
3859do
3860 # Extract the first word of "$ac_prog", so it can be a program name with args.
3861set dummy $ac_prog; ac_word=$2
3862{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3863$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 3864if ${ac_cv_prog_ac_ct_CXX+:} false; then :
3bc3d82a
PA
3865 $as_echo_n "(cached) " >&6
3866else
3867 if test -n "$ac_ct_CXX"; then
3868 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
3869else
3870as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3871for as_dir in $PATH
3872do
3873 IFS=$as_save_IFS
3874 test -z "$as_dir" && as_dir=.
3875 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 3876 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3bc3d82a
PA
3877 ac_cv_prog_ac_ct_CXX="$ac_prog"
3878 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3879 break 2
3880 fi
3881done
3882 done
3883IFS=$as_save_IFS
3884
3885fi
3886fi
3887ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
3888if test -n "$ac_ct_CXX"; then
3889 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
3890$as_echo "$ac_ct_CXX" >&6; }
3891else
3892 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3893$as_echo "no" >&6; }
3894fi
3895
3896
3897 test -n "$ac_ct_CXX" && break
3898done
3899
3900 if test "x$ac_ct_CXX" = x; then
3901 CXX="g++"
3902 else
3903 case $cross_compiling:$ac_tool_warned in
3904yes:)
3905{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3906$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3907ac_tool_warned=yes ;;
3908esac
3909 CXX=$ac_ct_CXX
3910 fi
3911fi
3912
3913 fi
3914fi
3915# Provide some information about the compiler.
3916$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
3917set X $ac_compile
3918ac_compiler=$2
3919for ac_option in --version -v -V -qversion; do
3920 { { ac_try="$ac_compiler $ac_option >&5"
3921case "(($ac_try" in
3922 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3923 *) ac_try_echo=$ac_try;;
3924esac
3925eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3926$as_echo "$ac_try_echo"; } >&5
3927 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3928 ac_status=$?
3929 if test -s conftest.err; then
3930 sed '10a\
3931... rest of stderr output deleted ...
3932 10q' conftest.err >conftest.er1
3933 cat conftest.er1 >&5
3bc3d82a 3934 fi
d0ac1c44 3935 rm -f conftest.er1 conftest.err
3bc3d82a
PA
3936 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3937 test $ac_status = 0; }
3938done
3939
3940{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
3941$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
d0ac1c44 3942if ${ac_cv_cxx_compiler_gnu+:} false; then :
3bc3d82a
PA
3943 $as_echo_n "(cached) " >&6
3944else
3945 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3946/* end confdefs.h. */
3947
3948int
3949main ()
3950{
3951#ifndef __GNUC__
3952 choke me
3953#endif
3954
3955 ;
3956 return 0;
3957}
3958_ACEOF
3959if ac_fn_cxx_try_compile "$LINENO"; then :
3960 ac_compiler_gnu=yes
3961else
3962 ac_compiler_gnu=no
3963fi
3964rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3965ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
3966
3967fi
3968{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
3969$as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
3970if test $ac_compiler_gnu = yes; then
3971 GXX=yes
3972else
3973 GXX=
3974fi
3975ac_test_CXXFLAGS=${CXXFLAGS+set}
3976ac_save_CXXFLAGS=$CXXFLAGS
3977{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
3978$as_echo_n "checking whether $CXX accepts -g... " >&6; }
d0ac1c44 3979if ${ac_cv_prog_cxx_g+:} false; then :
3bc3d82a
PA
3980 $as_echo_n "(cached) " >&6
3981else
3982 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
3983 ac_cxx_werror_flag=yes
3984 ac_cv_prog_cxx_g=no
3985 CXXFLAGS="-g"
3986 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3987/* end confdefs.h. */
3988
3989int
3990main ()
3991{
3992
3993 ;
3994 return 0;
3995}
3996_ACEOF
3997if ac_fn_cxx_try_compile "$LINENO"; then :
3998 ac_cv_prog_cxx_g=yes
3999else
4000 CXXFLAGS=""
4001 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4002/* end confdefs.h. */
4003
4004int
4005main ()
4006{
4007
4008 ;
4009 return 0;
4010}
4011_ACEOF
4012if ac_fn_cxx_try_compile "$LINENO"; then :
4013
4014else
4015 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4016 CXXFLAGS="-g"
4017 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4018/* end confdefs.h. */
4019
4020int
4021main ()
4022{
4023
4024 ;
4025 return 0;
4026}
4027_ACEOF
4028if ac_fn_cxx_try_compile "$LINENO"; then :
4029 ac_cv_prog_cxx_g=yes
4030fi
4031rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4032fi
4033rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4034fi
4035rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4036 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4037fi
4038{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
4039$as_echo "$ac_cv_prog_cxx_g" >&6; }
4040if test "$ac_test_CXXFLAGS" = set; then
4041 CXXFLAGS=$ac_save_CXXFLAGS
4042elif test $ac_cv_prog_cxx_g = yes; then
4043 if test "$GXX" = yes; then
4044 CXXFLAGS="-g -O2"
4045 else
4046 CXXFLAGS="-g"
4047 fi
4048else
4049 if test "$GXX" = yes; then
4050 CXXFLAGS="-O2"
4051 else
4052 CXXFLAGS=
4053 fi
4054fi
4055ac_ext=c
4056ac_cpp='$CPP $CPPFLAGS'
4057ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4058ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4059ac_compiler_gnu=$ac_cv_c_compiler_gnu
4060
4061
60ca704f 4062
bec39cab
AC
4063ac_ext=c
4064ac_cpp='$CPP $CPPFLAGS'
4065ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4066ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4067ac_compiler_gnu=$ac_cv_c_compiler_gnu
81ecdfbb
RW
4068{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
4069$as_echo_n "checking how to run the C preprocessor... " >&6; }
bec39cab
AC
4070# On Suns, sometimes $CPP names a directory.
4071if test -n "$CPP" && test -d "$CPP"; then
4072 CPP=
8bb2c122 4073fi
bec39cab 4074if test -z "$CPP"; then
d0ac1c44 4075 if ${ac_cv_prog_CPP+:} false; then :
81ecdfbb 4076 $as_echo_n "(cached) " >&6
bec39cab
AC
4077else
4078 # Double quotes because CPP needs to be expanded
4079 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4080 do
4081 ac_preproc_ok=false
4082for ac_c_preproc_warn_flag in '' yes
4083do
4084 # Use a header file that comes with gcc, so configuring glibc
4085 # with a fresh cross-compiler works.
4086 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4087 # <limits.h> exists even on freestanding compilers.
4088 # On the NeXT, cc -E runs the code through the compiler's parser,
4089 # not just through cpp. "Syntax error" is here to catch this case.
81ecdfbb 4090 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
4091/* end confdefs.h. */
4092#ifdef __STDC__
4093# include <limits.h>
4094#else
4095# include <assert.h>
4096#endif
4097 Syntax error
4098_ACEOF
81ecdfbb 4099if ac_fn_c_try_cpp "$LINENO"; then :
bec39cab 4100
81ecdfbb 4101else
bec39cab
AC
4102 # Broken: fails on valid input.
4103continue
4104fi
d0ac1c44 4105rm -f conftest.err conftest.i conftest.$ac_ext
bec39cab 4106
81ecdfbb 4107 # OK, works on sane cases. Now check whether nonexistent headers
bec39cab 4108 # can be detected and how.
81ecdfbb 4109 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
4110/* end confdefs.h. */
4111#include <ac_nonexistent.h>
4112_ACEOF
81ecdfbb 4113if ac_fn_c_try_cpp "$LINENO"; then :
bec39cab
AC
4114 # Broken: success on invalid input.
4115continue
8bb2c122 4116else
bec39cab
AC
4117 # Passes both tests.
4118ac_preproc_ok=:
4119break
8bb2c122 4120fi
d0ac1c44 4121rm -f conftest.err conftest.i conftest.$ac_ext
8bb2c122 4122
bec39cab
AC
4123done
4124# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
d0ac1c44 4125rm -f conftest.i conftest.err conftest.$ac_ext
81ecdfbb 4126if $ac_preproc_ok; then :
bec39cab
AC
4127 break
4128fi
8bb2c122 4129
bec39cab
AC
4130 done
4131 ac_cv_prog_CPP=$CPP
ddc9cd0f 4132
c906108c 4133fi
bec39cab
AC
4134 CPP=$ac_cv_prog_CPP
4135else
4136 ac_cv_prog_CPP=$CPP
c906108c 4137fi
81ecdfbb
RW
4138{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
4139$as_echo "$CPP" >&6; }
bec39cab
AC
4140ac_preproc_ok=false
4141for ac_c_preproc_warn_flag in '' yes
4142do
4143 # Use a header file that comes with gcc, so configuring glibc
4144 # with a fresh cross-compiler works.
4145 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4146 # <limits.h> exists even on freestanding compilers.
4147 # On the NeXT, cc -E runs the code through the compiler's parser,
4148 # not just through cpp. "Syntax error" is here to catch this case.
81ecdfbb 4149 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
4150/* end confdefs.h. */
4151#ifdef __STDC__
4152# include <limits.h>
4153#else
4154# include <assert.h>
4155#endif
4156 Syntax error
4157_ACEOF
81ecdfbb 4158if ac_fn_c_try_cpp "$LINENO"; then :
bec39cab 4159
81ecdfbb 4160else
bec39cab
AC
4161 # Broken: fails on valid input.
4162continue
4163fi
d0ac1c44 4164rm -f conftest.err conftest.i conftest.$ac_ext
bec39cab 4165
81ecdfbb 4166 # OK, works on sane cases. Now check whether nonexistent headers
bec39cab 4167 # can be detected and how.
81ecdfbb 4168 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab
AC
4169/* end confdefs.h. */
4170#include <ac_nonexistent.h>
4171_ACEOF
81ecdfbb 4172if ac_fn_c_try_cpp "$LINENO"; then :
bec39cab
AC
4173 # Broken: success on invalid input.
4174continue
c906108c 4175else
bec39cab
AC
4176 # Passes both tests.
4177ac_preproc_ok=:
4178break
c906108c 4179fi
d0ac1c44 4180rm -f conftest.err conftest.i conftest.$ac_ext
c906108c 4181
bec39cab
AC
4182done
4183# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
d0ac1c44 4184rm -f conftest.i conftest.err conftest.$ac_ext
81ecdfbb
RW
4185if $ac_preproc_ok; then :
4186
c906108c 4187else
81ecdfbb
RW
4188 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4189$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
d0ac1c44
SM
4190as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
4191See \`config.log' for more details" "$LINENO" 5; }
c906108c 4192fi
c906108c 4193
bec39cab
AC
4194ac_ext=c
4195ac_cpp='$CPP $CPPFLAGS'
4196ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4197ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4198ac_compiler_gnu=$ac_cv_c_compiler_gnu
4199
4200
81ecdfbb
RW
4201{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
4202$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
d0ac1c44 4203if ${ac_cv_path_GREP+:} false; then :
81ecdfbb 4204 $as_echo_n "(cached) " >&6
4e8d927d 4205else
81ecdfbb
RW
4206 if test -z "$GREP"; then
4207 ac_path_GREP_found=false
4208 # Loop through the user's path and test for each of PROGNAME-LIST
4209 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4210for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4211do
4212 IFS=$as_save_IFS
4213 test -z "$as_dir" && as_dir=.
4214 for ac_prog in grep ggrep; do
4215 for ac_exec_ext in '' $ac_executable_extensions; do
4216 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
d0ac1c44 4217 as_fn_executable_p "$ac_path_GREP" || continue
81ecdfbb
RW
4218# Check for GNU ac_path_GREP and select it if it is found.
4219 # Check for GNU $ac_path_GREP
4220case `"$ac_path_GREP" --version 2>&1` in
4221*GNU*)
4222 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4223*)
4224 ac_count=0
4225 $as_echo_n 0123456789 >"conftest.in"
4226 while :
4227 do
4228 cat "conftest.in" "conftest.in" >"conftest.tmp"
4229 mv "conftest.tmp" "conftest.in"
4230 cp "conftest.in" "conftest.nl"
4231 $as_echo 'GREP' >> "conftest.nl"
4232 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4233 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4234 as_fn_arith $ac_count + 1 && ac_count=$as_val
4235 if test $ac_count -gt ${ac_path_GREP_max-0}; then
4236 # Best one so far, save it but keep looking for a better one
4237 ac_cv_path_GREP="$ac_path_GREP"
4238 ac_path_GREP_max=$ac_count
bec39cab 4239 fi
81ecdfbb
RW
4240 # 10*(2^10) chars as input seems more than enough
4241 test $ac_count -gt 10 && break
4242 done
4243 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4244esac
bec39cab 4245
81ecdfbb
RW
4246 $ac_path_GREP_found && break 3
4247 done
4248 done
4249 done
4250IFS=$as_save_IFS
4251 if test -z "$ac_cv_path_GREP"; then
d0ac1c44 4252 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
81ecdfbb 4253 fi
c906108c 4254else
81ecdfbb 4255 ac_cv_path_GREP=$GREP
c906108c 4256fi
c906108c 4257
81ecdfbb
RW
4258fi
4259{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
4260$as_echo "$ac_cv_path_GREP" >&6; }
4261 GREP="$ac_cv_path_GREP"
c906108c 4262
c906108c 4263
81ecdfbb
RW
4264{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
4265$as_echo_n "checking for egrep... " >&6; }
d0ac1c44 4266if ${ac_cv_path_EGREP+:} false; then :
81ecdfbb 4267 $as_echo_n "(cached) " >&6
783e057b 4268else
81ecdfbb
RW
4269 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4270 then ac_cv_path_EGREP="$GREP -E"
4271 else
4272 if test -z "$EGREP"; then
4273 ac_path_EGREP_found=false
4274 # Loop through the user's path and test for each of PROGNAME-LIST
4275 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4276for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
783e057b
DJ
4277do
4278 IFS=$as_save_IFS
4279 test -z "$as_dir" && as_dir=.
81ecdfbb
RW
4280 for ac_prog in egrep; do
4281 for ac_exec_ext in '' $ac_executable_extensions; do
4282 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
d0ac1c44 4283 as_fn_executable_p "$ac_path_EGREP" || continue
81ecdfbb
RW
4284# Check for GNU ac_path_EGREP and select it if it is found.
4285 # Check for GNU $ac_path_EGREP
4286case `"$ac_path_EGREP" --version 2>&1` in
4287*GNU*)
4288 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4289*)
4290 ac_count=0
4291 $as_echo_n 0123456789 >"conftest.in"
4292 while :
4293 do
4294 cat "conftest.in" "conftest.in" >"conftest.tmp"
4295 mv "conftest.tmp" "conftest.in"
4296 cp "conftest.in" "conftest.nl"
4297 $as_echo 'EGREP' >> "conftest.nl"
4298 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4299 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4300 as_fn_arith $ac_count + 1 && ac_count=$as_val
4301 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4302 # Best one so far, save it but keep looking for a better one
4303 ac_cv_path_EGREP="$ac_path_EGREP"
4304 ac_path_EGREP_max=$ac_count
4305 fi
4306 # 10*(2^10) chars as input seems more than enough
4307 test $ac_count -gt 10 && break
4308 done
4309 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4310esac
bec39cab 4311
81ecdfbb
RW
4312 $ac_path_EGREP_found && break 3
4313 done
4314 done
4315 done
4316IFS=$as_save_IFS
4317 if test -z "$ac_cv_path_EGREP"; then
d0ac1c44 4318 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
783e057b 4319 fi
783e057b 4320else
81ecdfbb 4321 ac_cv_path_EGREP=$EGREP
783e057b
DJ
4322fi
4323
81ecdfbb 4324 fi
783e057b 4325fi
81ecdfbb
RW
4326{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
4327$as_echo "$ac_cv_path_EGREP" >&6; }
4328 EGREP="$ac_cv_path_EGREP"
4329
783e057b 4330
81ecdfbb
RW
4331{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
4332$as_echo_n "checking for ANSI C header files... " >&6; }
d0ac1c44 4333if ${ac_cv_header_stdc+:} false; then :
81ecdfbb 4334 $as_echo_n "(cached) " >&6
783e057b 4335else
81ecdfbb 4336 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 4337/* end confdefs.h. */
783e057b 4338#include <stdlib.h>
bec39cab 4339#include <stdarg.h>
783e057b
DJ
4340#include <string.h>
4341#include <float.h>
c906108c 4342
bec39cab
AC
4343int
4344main ()
4345{
c906108c 4346
bec39cab
AC
4347 ;
4348 return 0;
4349}
4350_ACEOF
81ecdfbb 4351if ac_fn_c_try_compile "$LINENO"; then :
783e057b 4352 ac_cv_header_stdc=yes
c906108c 4353else
81ecdfbb 4354 ac_cv_header_stdc=no
c906108c 4355fi
81ecdfbb 4356rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c 4357
783e057b
DJ
4358if test $ac_cv_header_stdc = yes; then
4359 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
81ecdfbb 4360 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
4361/* end confdefs.h. */
4362#include <string.h>
c906108c 4363
783e057b
DJ
4364_ACEOF
4365if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
81ecdfbb
RW
4366 $EGREP "memchr" >/dev/null 2>&1; then :
4367
c906108c 4368else
783e057b 4369 ac_cv_header_stdc=no
c906108c 4370fi
783e057b 4371rm -f conftest*
c906108c
SS
4372
4373fi
4374
783e057b
DJ
4375if test $ac_cv_header_stdc = yes; then
4376 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
81ecdfbb 4377 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
4378/* end confdefs.h. */
4379#include <stdlib.h>
bec39cab 4380
783e057b
DJ
4381_ACEOF
4382if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
81ecdfbb
RW
4383 $EGREP "free" >/dev/null 2>&1; then :
4384
bec39cab 4385else
783e057b 4386 ac_cv_header_stdc=no
bec39cab 4387fi
783e057b 4388rm -f conftest*
bec39cab
AC
4389
4390fi
bec39cab 4391
783e057b
DJ
4392if test $ac_cv_header_stdc = yes; then
4393 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
81ecdfbb 4394 if test "$cross_compiling" = yes; then :
783e057b 4395 :
bec39cab 4396else
81ecdfbb 4397 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
4398/* end confdefs.h. */
4399#include <ctype.h>
81ecdfbb 4400#include <stdlib.h>
783e057b
DJ
4401#if ((' ' & 0x0FF) == 0x020)
4402# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4403# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4404#else
4405# define ISLOWER(c) \
4406 (('a' <= (c) && (c) <= 'i') \
4407 || ('j' <= (c) && (c) <= 'r') \
4408 || ('s' <= (c) && (c) <= 'z'))
4409# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4410#endif
4411
4412#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4413int
4414main ()
4415{
4416 int i;
4417 for (i = 0; i < 256; i++)
4418 if (XOR (islower (i), ISLOWER (i))
4419 || toupper (i) != TOUPPER (i))
81ecdfbb
RW
4420 return 2;
4421 return 0;
783e057b
DJ
4422}
4423_ACEOF
81ecdfbb 4424if ac_fn_c_try_run "$LINENO"; then :
783e057b 4425
81ecdfbb
RW
4426else
4427 ac_cv_header_stdc=no
783e057b 4428fi
81ecdfbb
RW
4429rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4430 conftest.$ac_objext conftest.beam conftest.$ac_ext
783e057b 4431fi
81ecdfbb 4432
783e057b
DJ
4433fi
4434fi
81ecdfbb
RW
4435{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
4436$as_echo "$ac_cv_header_stdc" >&6; }
783e057b
DJ
4437if test $ac_cv_header_stdc = yes; then
4438
81ecdfbb 4439$as_echo "#define STDC_HEADERS 1" >>confdefs.h
783e057b
DJ
4440
4441fi
4442
4443# On IRIX 5.3, sys/types and inttypes.h are conflicting.
783e057b
DJ
4444for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4445 inttypes.h stdint.h unistd.h
81ecdfbb
RW
4446do :
4447 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4448ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4449"
d0ac1c44 4450if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
783e057b 4451 cat >>confdefs.h <<_ACEOF
81ecdfbb 4452#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
783e057b
DJ
4453_ACEOF
4454
4455fi
4456
4457done
4458
4459
4460
81ecdfbb 4461 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
d0ac1c44 4462if test "x$ac_cv_header_minix_config_h" = xyes; then :
783e057b
DJ
4463 MINIX=yes
4464else
4465 MINIX=
4466fi
4467
4468
4469 if test "$MINIX" = yes; then
4470
81ecdfbb 4471$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
783e057b
DJ
4472
4473
81ecdfbb 4474$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
783e057b
DJ
4475
4476
81ecdfbb 4477$as_echo "#define _MINIX 1" >>confdefs.h
783e057b
DJ
4478
4479 fi
4480
4481
81ecdfbb
RW
4482 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
4483$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
d0ac1c44 4484if ${ac_cv_safe_to_define___extensions__+:} false; then :
81ecdfbb 4485 $as_echo_n "(cached) " >&6
783e057b 4486else
81ecdfbb 4487 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
4488/* end confdefs.h. */
4489
d0ac1c44
SM
4490# define __EXTENSIONS__ 1
4491 $ac_includes_default
783e057b
DJ
4492int
4493main ()
4494{
4495
4496 ;
4497 return 0;
4498}
4499_ACEOF
81ecdfbb 4500if ac_fn_c_try_compile "$LINENO"; then :
783e057b
DJ
4501 ac_cv_safe_to_define___extensions__=yes
4502else
81ecdfbb 4503 ac_cv_safe_to_define___extensions__=no
783e057b 4504fi
81ecdfbb 4505rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
783e057b 4506fi
81ecdfbb
RW
4507{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
4508$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
783e057b 4509 test $ac_cv_safe_to_define___extensions__ = yes &&
81ecdfbb 4510 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
783e057b 4511
81ecdfbb 4512 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
783e057b 4513
81ecdfbb 4514 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
783e057b 4515
81ecdfbb 4516 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
783e057b 4517
81ecdfbb 4518 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
783e057b
DJ
4519
4520
c971b7fa
PA
4521ac_aux_dir=
4522for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
d0ac1c44
SM
4523 if test -f "$ac_dir/install-sh"; then
4524 ac_aux_dir=$ac_dir
4525 ac_install_sh="$ac_aux_dir/install-sh -c"
4526 break
4527 elif test -f "$ac_dir/install.sh"; then
4528 ac_aux_dir=$ac_dir
4529 ac_install_sh="$ac_aux_dir/install.sh -c"
4530 break
4531 elif test -f "$ac_dir/shtool"; then
4532 ac_aux_dir=$ac_dir
4533 ac_install_sh="$ac_aux_dir/shtool install -c"
4534 break
4535 fi
c971b7fa
PA
4536done
4537if test -z "$ac_aux_dir"; then
d0ac1c44 4538 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
c971b7fa 4539fi
770d76d7 4540
c971b7fa
PA
4541# These three variables are undocumented and unsupported,
4542# and are intended to be withdrawn in a future Autoconf release.
4543# They can cause serious problems if a builder's source tree is in a directory
4544# whose full name contains unusual characters.
4545ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
4546ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
4547ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
770d76d7 4548
770d76d7 4549
c971b7fa
PA
4550# Make sure we can run config.sub.
4551$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
d0ac1c44 4552 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
770d76d7 4553
c971b7fa
PA
4554{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
4555$as_echo_n "checking build system type... " >&6; }
d0ac1c44 4556if ${ac_cv_build+:} false; then :
c971b7fa 4557 $as_echo_n "(cached) " >&6
770d76d7 4558else
c971b7fa
PA
4559 ac_build_alias=$build_alias
4560test "x$ac_build_alias" = x &&
4561 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
4562test "x$ac_build_alias" = x &&
d0ac1c44 4563 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
c971b7fa 4564ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
d0ac1c44 4565 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
c971b7fa 4566
770d76d7 4567fi
c971b7fa
PA
4568{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
4569$as_echo "$ac_cv_build" >&6; }
4570case $ac_cv_build in
4571*-*-*) ;;
d0ac1c44 4572*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
770d76d7 4573esac
c971b7fa
PA
4574build=$ac_cv_build
4575ac_save_IFS=$IFS; IFS='-'
4576set x $ac_cv_build
4577shift
4578build_cpu=$1
4579build_vendor=$2
4580shift; shift
4581# Remember, the first character of IFS is used to create $*,
4582# except with old shells:
4583build_os=$*
4584IFS=$ac_save_IFS
4585case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
770d76d7
PA
4586
4587
c971b7fa
PA
4588{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
4589$as_echo_n "checking host system type... " >&6; }
d0ac1c44 4590if ${ac_cv_host+:} false; then :
81ecdfbb
RW
4591 $as_echo_n "(cached) " >&6
4592else
c971b7fa
PA
4593 if test "x$host_alias" = x; then
4594 ac_cv_host=$ac_cv_build
81ecdfbb 4595else
c971b7fa 4596 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
d0ac1c44 4597 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
81ecdfbb 4598fi
81ecdfbb
RW
4599
4600fi
c971b7fa
PA
4601{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
4602$as_echo "$ac_cv_host" >&6; }
4603case $ac_cv_host in
4604*-*-*) ;;
d0ac1c44 4605*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
81ecdfbb 4606esac
c971b7fa
PA
4607host=$ac_cv_host
4608ac_save_IFS=$IFS; IFS='-'
4609set x $ac_cv_host
4610shift
4611host_cpu=$1
4612host_vendor=$2
4613shift; shift
4614# Remember, the first character of IFS is used to create $*,
4615# except with old shells:
4616host_os=$*
4617IFS=$ac_save_IFS
4618case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
3388710e
JM
4619
4620
4621{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
4622$as_echo_n "checking target system type... " >&6; }
d0ac1c44 4623if ${ac_cv_target+:} false; then :
3388710e
JM
4624 $as_echo_n "(cached) " >&6
4625else
4626 if test "x$target_alias" = x; then
4627 ac_cv_target=$ac_cv_host
4628else
4629 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
d0ac1c44 4630 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
3388710e
JM
4631fi
4632
4633fi
4634{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
4635$as_echo "$ac_cv_target" >&6; }
4636case $ac_cv_target in
4637*-*-*) ;;
d0ac1c44 4638*) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
3388710e
JM
4639esac
4640target=$ac_cv_target
4641ac_save_IFS=$IFS; IFS='-'
4642set x $ac_cv_target
4643shift
4644target_cpu=$1
4645target_vendor=$2
4646shift; shift
4647# Remember, the first character of IFS is used to create $*,
4648# except with old shells:
4649target_os=$*
4650IFS=$ac_save_IFS
4651case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
4652
4653
4654# The aliases save the names the user supplied, while $host etc.
4655# will get canonicalized.
4656test -n "$target_alias" &&
4657 test "$program_prefix$program_suffix$program_transform_name" = \
4658 NONENONEs,x,x, &&
4659 program_prefix=${target_alias}-
4660
4661# The tests for host and target for $enable_largefile require
4662# canonical names.
4663
4664
81ecdfbb 4665
da2f07f1
JK
4666# As the $enable_largefile decision depends on --enable-plugins we must set it
4667# even in directories otherwise not depending on the $plugins option.
4668
4669
2974be62
AM
4670 maybe_plugins=no
4671 for ac_header in dlfcn.h
4672do :
4673 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
4674"
d0ac1c44 4675if test "x$ac_cv_header_dlfcn_h" = xyes; then :
2974be62
AM
4676 cat >>confdefs.h <<_ACEOF
4677#define HAVE_DLFCN_H 1
4678_ACEOF
4679 maybe_plugins=yes
4680fi
4681
4682done
4683
4684 for ac_header in windows.h
4685do :
4686 ac_fn_c_check_header_compile "$LINENO" "windows.h" "ac_cv_header_windows_h" "$ac_includes_default
4687"
d0ac1c44 4688if test "x$ac_cv_header_windows_h" = xyes; then :
2974be62
AM
4689 cat >>confdefs.h <<_ACEOF
4690#define HAVE_WINDOWS_H 1
4691_ACEOF
4692 maybe_plugins=yes
4693fi
4694
4695done
4696
4697
4698 # Check whether --enable-plugins was given.
da2f07f1
JK
4699if test "${enable_plugins+set}" = set; then :
4700 enableval=$enable_plugins; case "${enableval}" in
2974be62
AM
4701 no) plugins=no ;;
4702 *) plugins=yes
4703 if test "$maybe_plugins" != "yes" ; then
d0ac1c44 4704 as_fn_error $? "Building with plugin support requires a host that supports dlopen." "$LINENO" 5
2974be62
AM
4705 fi ;;
4706 esac
da2f07f1 4707else
2974be62
AM
4708 plugins=$maybe_plugins
4709
da2f07f1
JK
4710fi
4711
2974be62 4712 if test "$plugins" = "yes"; then
458412c3
TT
4713 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlsym" >&5
4714$as_echo_n "checking for library containing dlsym... " >&6; }
d0ac1c44 4715if ${ac_cv_search_dlsym+:} false; then :
2974be62
AM
4716 $as_echo_n "(cached) " >&6
4717else
4718 ac_func_search_save_LIBS=$LIBS
4719cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4720/* end confdefs.h. */
4721
4722/* Override any GCC internal prototype to avoid an error.
4723 Use char because int might match the return type of a GCC
4724 builtin and then its argument prototype would still apply. */
4725#ifdef __cplusplus
4726extern "C"
4727#endif
458412c3 4728char dlsym ();
2974be62
AM
4729int
4730main ()
4731{
458412c3 4732return dlsym ();
2974be62
AM
4733 ;
4734 return 0;
4735}
4736_ACEOF
4737for ac_lib in '' dl; do
4738 if test -z "$ac_lib"; then
4739 ac_res="none required"
4740 else
4741 ac_res=-l$ac_lib
4742 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4743 fi
4744 if ac_fn_c_try_link "$LINENO"; then :
458412c3 4745 ac_cv_search_dlsym=$ac_res
2974be62
AM
4746fi
4747rm -f core conftest.err conftest.$ac_objext \
4748 conftest$ac_exeext
d0ac1c44 4749 if ${ac_cv_search_dlsym+:} false; then :
2974be62
AM
4750 break
4751fi
4752done
d0ac1c44 4753if ${ac_cv_search_dlsym+:} false; then :
2974be62
AM
4754
4755else
458412c3 4756 ac_cv_search_dlsym=no
2974be62
AM
4757fi
4758rm conftest.$ac_ext
4759LIBS=$ac_func_search_save_LIBS
4760fi
458412c3
TT
4761{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlsym" >&5
4762$as_echo "$ac_cv_search_dlsym" >&6; }
4763ac_res=$ac_cv_search_dlsym
2974be62
AM
4764if test "$ac_res" != no; then :
4765 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
4766
4767fi
4768
4769 fi
da2f07f1
JK
4770
4771
4772case "${host}" in
c8693053
RO
4773 sparc-*-solaris*|i?86-*-solaris*)
4774 # On native 32-bit Solaris/SPARC and x86, large-file and procfs support
4775 # were mutually exclusive until Solaris 11.3. Without procfs support,
4776 # the bfd/ elf module cannot provide certain routines such as
4777 # elfcore_write_prpsinfo or elfcore_write_prstatus. So unless the user
4778 # explicitly requested large-file support through the
4779 # --enable-largefile switch, disable large-file support in favor of
4780 # procfs support.
4781 #
4782 # Check if <sys/procfs.h> is incompatible with large-file support.
4783 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4784/* end confdefs.h. */
4785#define _FILE_OFFSET_BITS 64
4786#define _STRUCTURED_PROC 1
4787#include <sys/procfs.h>
4788int
4789main ()
4790{
4791
4792 ;
4793 return 0;
4794}
4795_ACEOF
4796if ac_fn_c_try_compile "$LINENO"; then :
4797 acx_cv_procfs_lfs=yes
4798else
4799 acx_cv_procfs_lfs=no
4800fi
4801rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4802 #
4803 # Forcefully disable large-file support only if necessary, gdb is in
4804 # tree and enabled.
4805 if test "${target}" = "${host}" -a "$acx_cv_procfs_lfs" = no \
4806 -a -d $srcdir/../gdb -a "$enable_gdb" != no; then
4807 : ${enable_largefile="no"}
4808 if test "$plugins" = yes; then
4809 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
4810plugin support disabled; require large-file support which is incompatible with GDB." >&5
4811$as_echo "$as_me: WARNING:
4812plugin support disabled; require large-file support which is incompatible with GDB." >&2;}
4813 plugins=no
4814 fi
4815 fi
4816 #
4817 # Explicitly undef _FILE_OFFSET_BITS if enable_largefile=no for the
4818 # benefit of g++ 9+ which predefines it on Solaris.
4819 if test "$enable_largefile" = no; then
4820 LARGEFILE_CPPFLAGS="-U_FILE_OFFSET_BITS"
4821
4822 fi
da2f07f1
JK
4823 ;;
4824esac
4825
4826# Check whether --enable-largefile was given.
4827if test "${enable_largefile+set}" = set; then :
4828 enableval=$enable_largefile;
4829fi
4830
4831if test "$enable_largefile" != no; then
4832
4833 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
4834$as_echo_n "checking for special C compiler options needed for large files... " >&6; }
d0ac1c44 4835if ${ac_cv_sys_largefile_CC+:} false; then :
da2f07f1
JK
4836 $as_echo_n "(cached) " >&6
4837else
4838 ac_cv_sys_largefile_CC=no
4839 if test "$GCC" != yes; then
4840 ac_save_CC=$CC
4841 while :; do
4842 # IRIX 6.2 and later do not support large files by default,
4843 # so use the C compiler's -n32 option if that helps.
4844 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4845/* end confdefs.h. */
4846#include <sys/types.h>
4847 /* Check that off_t can represent 2**63 - 1 correctly.
4848 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4849 since some C++ compilers masquerading as C compilers
4850 incorrectly reject 9223372036854775807. */
4851#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4852 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4853 && LARGE_OFF_T % 2147483647 == 1)
4854 ? 1 : -1];
4855int
4856main ()
4857{
4858
4859 ;
4860 return 0;
4861}
4862_ACEOF
4863 if ac_fn_c_try_compile "$LINENO"; then :
4864 break
4865fi
4866rm -f core conftest.err conftest.$ac_objext
4867 CC="$CC -n32"
4868 if ac_fn_c_try_compile "$LINENO"; then :
4869 ac_cv_sys_largefile_CC=' -n32'; break
4870fi
4871rm -f core conftest.err conftest.$ac_objext
4872 break
4873 done
4874 CC=$ac_save_CC
4875 rm -f conftest.$ac_ext
4876 fi
4877fi
4878{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
4879$as_echo "$ac_cv_sys_largefile_CC" >&6; }
4880 if test "$ac_cv_sys_largefile_CC" != no; then
4881 CC=$CC$ac_cv_sys_largefile_CC
4882 fi
4883
4884 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
4885$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
d0ac1c44 4886if ${ac_cv_sys_file_offset_bits+:} false; then :
da2f07f1
JK
4887 $as_echo_n "(cached) " >&6
4888else
4889 while :; do
4890 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4891/* end confdefs.h. */
4892#include <sys/types.h>
4893 /* Check that off_t can represent 2**63 - 1 correctly.
4894 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4895 since some C++ compilers masquerading as C compilers
4896 incorrectly reject 9223372036854775807. */
4897#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4898 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4899 && LARGE_OFF_T % 2147483647 == 1)
4900 ? 1 : -1];
4901int
4902main ()
4903{
4904
4905 ;
4906 return 0;
4907}
4908_ACEOF
4909if ac_fn_c_try_compile "$LINENO"; then :
4910 ac_cv_sys_file_offset_bits=no; break
4911fi
4912rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4913 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4914/* end confdefs.h. */
4915#define _FILE_OFFSET_BITS 64
4916#include <sys/types.h>
4917 /* Check that off_t can represent 2**63 - 1 correctly.
4918 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4919 since some C++ compilers masquerading as C compilers
4920 incorrectly reject 9223372036854775807. */
4921#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4922 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4923 && LARGE_OFF_T % 2147483647 == 1)
4924 ? 1 : -1];
4925int
4926main ()
4927{
4928
4929 ;
4930 return 0;
4931}
4932_ACEOF
4933if ac_fn_c_try_compile "$LINENO"; then :
4934 ac_cv_sys_file_offset_bits=64; break
4935fi
4936rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4937 ac_cv_sys_file_offset_bits=unknown
4938 break
4939done
4940fi
4941{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
4942$as_echo "$ac_cv_sys_file_offset_bits" >&6; }
4943case $ac_cv_sys_file_offset_bits in #(
4944 no | unknown) ;;
4945 *)
4946cat >>confdefs.h <<_ACEOF
4947#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
4948_ACEOF
4949;;
4950esac
4951rm -rf conftest*
4952 if test $ac_cv_sys_file_offset_bits = unknown; then
4953 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
4954$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
d0ac1c44 4955if ${ac_cv_sys_large_files+:} false; then :
da2f07f1
JK
4956 $as_echo_n "(cached) " >&6
4957else
4958 while :; do
4959 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4960/* end confdefs.h. */
4961#include <sys/types.h>
4962 /* Check that off_t can represent 2**63 - 1 correctly.
4963 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4964 since some C++ compilers masquerading as C compilers
4965 incorrectly reject 9223372036854775807. */
4966#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4967 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4968 && LARGE_OFF_T % 2147483647 == 1)
4969 ? 1 : -1];
4970int
4971main ()
4972{
4973
4974 ;
4975 return 0;
4976}
4977_ACEOF
4978if ac_fn_c_try_compile "$LINENO"; then :
4979 ac_cv_sys_large_files=no; break
4980fi
4981rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4982 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4983/* end confdefs.h. */
4984#define _LARGE_FILES 1
4985#include <sys/types.h>
4986 /* Check that off_t can represent 2**63 - 1 correctly.
4987 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4988 since some C++ compilers masquerading as C compilers
4989 incorrectly reject 9223372036854775807. */
4990#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4991 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4992 && LARGE_OFF_T % 2147483647 == 1)
4993 ? 1 : -1];
4994int
4995main ()
4996{
4997
4998 ;
4999 return 0;
5000}
5001_ACEOF
5002if ac_fn_c_try_compile "$LINENO"; then :
5003 ac_cv_sys_large_files=1; break
5004fi
5005rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5006 ac_cv_sys_large_files=unknown
5007 break
5008done
5009fi
5010{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
5011$as_echo "$ac_cv_sys_large_files" >&6; }
5012case $ac_cv_sys_large_files in #(
5013 no | unknown) ;;
5014 *)
5015cat >>confdefs.h <<_ACEOF
5016#define _LARGE_FILES $ac_cv_sys_large_files
5017_ACEOF
5018;;
5019esac
5020rm -rf conftest*
5021 fi
d0ac1c44
SM
5022
5023
da2f07f1
JK
5024fi
5025
5026
5027
81ecdfbb
RW
5028
5029
5030{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${CC-cc} option to accept ANSI C" >&5
5031$as_echo_n "checking for ${CC-cc} option to accept ANSI C... " >&6; }
d0ac1c44 5032if ${am_cv_prog_cc_stdc+:} false; then :
81ecdfbb
RW
5033 $as_echo_n "(cached) " >&6
5034else
5035 am_cv_prog_cc_stdc=no
5036ac_save_CC="$CC"
5037# Don't try gcc -ansi; that turns off useful extensions and
5038# breaks some systems' header files.
5039# AIX -qlanglvl=ansi
5040# Ultrix and OSF/1 -std1
5041# HP-UX 10.20 and later -Ae
5042# HP-UX older versions -Aa -D_HPUX_SOURCE
5043# SVR4 -Xc -D__EXTENSIONS__
5044for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
5045do
783e057b 5046 CC="$ac_save_CC $ac_arg"
81ecdfbb 5047 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
783e057b
DJ
5048/* end confdefs.h. */
5049#include <stdarg.h>
5050#include <stdio.h>
5051#include <sys/types.h>
5052#include <sys/stat.h>
5053/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
5054struct buf { int x; };
5055FILE * (*rcsopen) (struct buf *, struct stat *, int);
5056static char *e (p, i)
5057 char **p;
5058 int i;
5059{
5060 return p[i];
5061}
5062static char *f (char * (*g) (char **, int), char **p, ...)
5063{
5064 char *s;
5065 va_list v;
5066 va_start (v,p);
5067 s = g (p, va_arg (v,int));
5068 va_end (v);
5069 return s;
5070}
5071int test (int i, double x);
5072struct s1 {int (*f) (int a);};
5073struct s2 {int (*f) (double a);};
5074int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
5075int argc;
5076char **argv;
5077
5078int
5079main ()
5080{
5081
5082return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
5083
5084 ;
5085 return 0;
5086}
5087_ACEOF
81ecdfbb 5088if ac_fn_c_try_compile "$LINENO"; then :
783e057b 5089 am_cv_prog_cc_stdc="$ac_arg"; break
783e057b 5090fi
81ecdfbb 5091rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
783e057b
DJ
5092done
5093CC="$ac_save_CC"
5094
5095fi
5096
5097if test -z "$am_cv_prog_cc_stdc"; then
81ecdfbb
RW
5098 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
5099$as_echo "none needed" >&6; }
783e057b 5100else
81ecdfbb
RW
5101 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_stdc" >&5
5102$as_echo "$am_cv_prog_cc_stdc" >&6; }
783e057b
DJ
5103fi
5104case "x$am_cv_prog_cc_stdc" in
5105 x|xno) ;;
5106 *) CC="$CC $am_cv_prog_cc_stdc" ;;
5107esac
5108
d0ac1c44
SM
5109# Expand $ac_aux_dir to an absolute path.
5110am_aux_dir=`cd "$ac_aux_dir" && pwd`
4869db5e 5111
d0ac1c44 5112if test x"${install_sh+set}" != xset; then
4869db5e
RM
5113 case $am_aux_dir in
5114 *\ * | *\ *)
5115 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
5116 *)
5117 install_sh="\${SHELL} $am_aux_dir/install-sh"
5118 esac
5119fi
5120
d0ac1c44
SM
5121# Installed binaries are usually stripped using 'strip' when the user
5122# run "make install-strip". However 'strip' might not be the right
4869db5e 5123# tool to use in cross-compilation environments, therefore Automake
d0ac1c44 5124# will honor the 'STRIP' environment variable to overrule this program.
4869db5e
RM
5125if test "$cross_compiling" != no; then
5126 if test -n "$ac_tool_prefix"; then
5127 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
5128set dummy ${ac_tool_prefix}strip; ac_word=$2
5129{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5130$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 5131if ${ac_cv_prog_STRIP+:} false; then :
4869db5e
RM
5132 $as_echo_n "(cached) " >&6
5133else
5134 if test -n "$STRIP"; then
5135 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
5136else
5137as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5138for as_dir in $PATH
5139do
5140 IFS=$as_save_IFS
5141 test -z "$as_dir" && as_dir=.
5142 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 5143 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4869db5e
RM
5144 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
5145 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5146 break 2
5147 fi
5148done
5149 done
5150IFS=$as_save_IFS
5151
5152fi
5153fi
5154STRIP=$ac_cv_prog_STRIP
5155if test -n "$STRIP"; then
5156 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
5157$as_echo "$STRIP" >&6; }
5158else
5159 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5160$as_echo "no" >&6; }
5161fi
5162
5163
5164fi
5165if test -z "$ac_cv_prog_STRIP"; then
5166 ac_ct_STRIP=$STRIP
5167 # Extract the first word of "strip", so it can be a program name with args.
5168set dummy strip; ac_word=$2
5169{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5170$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 5171if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
4869db5e
RM
5172 $as_echo_n "(cached) " >&6
5173else
5174 if test -n "$ac_ct_STRIP"; then
5175 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
5176else
5177as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5178for as_dir in $PATH
5179do
5180 IFS=$as_save_IFS
5181 test -z "$as_dir" && as_dir=.
5182 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 5183 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4869db5e
RM
5184 ac_cv_prog_ac_ct_STRIP="strip"
5185 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5186 break 2
5187 fi
5188done
5189 done
5190IFS=$as_save_IFS
5191
5192fi
5193fi
5194ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
5195if test -n "$ac_ct_STRIP"; then
5196 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
5197$as_echo "$ac_ct_STRIP" >&6; }
5198else
5199 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5200$as_echo "no" >&6; }
5201fi
5202
5203 if test "x$ac_ct_STRIP" = x; then
5204 STRIP=":"
5205 else
5206 case $cross_compiling:$ac_tool_warned in
5207yes:)
5208{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5209$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5210ac_tool_warned=yes ;;
5211esac
5212 STRIP=$ac_ct_STRIP
5213 fi
5214else
5215 STRIP="$ac_cv_prog_STRIP"
5216fi
5217
5218fi
5219INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
5220
783e057b
DJ
5221
5222ac_aux_dir=
81ecdfbb 5223for ac_dir in .. "$srcdir"/..; do
d0ac1c44
SM
5224 if test -f "$ac_dir/install-sh"; then
5225 ac_aux_dir=$ac_dir
5226 ac_install_sh="$ac_aux_dir/install-sh -c"
5227 break
5228 elif test -f "$ac_dir/install.sh"; then
5229 ac_aux_dir=$ac_dir
5230 ac_install_sh="$ac_aux_dir/install.sh -c"
5231 break
5232 elif test -f "$ac_dir/shtool"; then
5233 ac_aux_dir=$ac_dir
5234 ac_install_sh="$ac_aux_dir/shtool install -c"
5235 break
5236 fi
783e057b
DJ
5237done
5238if test -z "$ac_aux_dir"; then
d0ac1c44 5239 as_fn_error $? "cannot find install-sh, install.sh, or shtool in .. \"$srcdir\"/.." "$LINENO" 5
783e057b 5240fi
81ecdfbb
RW
5241
5242# These three variables are undocumented and unsupported,
5243# and are intended to be withdrawn in a future Autoconf release.
5244# They can cause serious problems if a builder's source tree is in a directory
5245# whose full name contains unusual characters.
5246ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
5247ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
5248ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
5249
783e057b 5250
783e057b 5251
9009e1ae
MR
5252test "$program_prefix" != NONE &&
5253 program_transform_name="s&^&$program_prefix&;$program_transform_name"
5254# Use a double $ so make ignores it.
5255test "$program_suffix" != NONE &&
5256 program_transform_name="s&\$&$program_suffix&;$program_transform_name"
5257# Double any \ or $.
5258# By default was `s,x,x', remove it if useless.
5259ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
5260program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
5261
81ecdfbb 5262
0bcda685
PA
5263# We require a C++11 compiler. Check if one is available, and if
5264# necessary, set CXX_DIALECT to some -std=xxx switch.
5265
41260ac2 5266 ax_cxx_compile_alternatives="11 0x" ax_cxx_compile_cxx11_required=true
0bcda685
PA
5267 ac_ext=cpp
5268ac_cpp='$CXXCPP $CPPFLAGS'
5269ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5270ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5271ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5272 CXX_DIALECT=""
5273 ac_success=no
5274 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++11 features by default" >&5
5275$as_echo_n "checking whether $CXX supports C++11 features by default... " >&6; }
d0ac1c44 5276if ${ax_cv_cxx_compile_cxx11+:} false; then :
0bcda685
PA
5277 $as_echo_n "(cached) " >&6
5278else
5279 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5280/* end confdefs.h. */
5281
5282
5283// If the compiler admits that it is not ready for C++11, why torture it?
5284// Hopefully, this will speed up the test.
5285
5286#ifndef __cplusplus
5287
5288#error "This is not a C++ compiler"
5289
5290#elif __cplusplus < 201103L
5291
5292#error "This is not a C++11 compiler"
5293
5294#else
5295
5296namespace cxx11
5297{
5298
5299 namespace test_static_assert
5300 {
5301
5302 template <typename T>
5303 struct check
5304 {
5305 static_assert(sizeof(int) <= sizeof(T), "not big enough");
5306 };
5307
5308 }
5309
5310 namespace test_final_override
5311 {
5312
5313 struct Base
5314 {
5315 virtual void f() {}
5316 };
5317
5318 struct Derived : public Base
5319 {
5320 virtual void f() override {}
5321 };
5322
5323 }
5324
5325 namespace test_double_right_angle_brackets
5326 {
5327
5328 template < typename T >
5329 struct check {};
5330
5331 typedef check<void> single_type;
5332 typedef check<check<void>> double_type;
5333 typedef check<check<check<void>>> triple_type;
5334 typedef check<check<check<check<void>>>> quadruple_type;
5335
5336 }
5337
5338 namespace test_decltype
5339 {
5340
5341 int
5342 f()
5343 {
5344 int a = 1;
5345 decltype(a) b = 2;
5346 return a + b;
5347 }
5348
5349 }
5350
5351 namespace test_type_deduction
5352 {
5353
5354 template < typename T1, typename T2 >
5355 struct is_same
5356 {
5357 static const bool value = false;
5358 };
5359
5360 template < typename T >
5361 struct is_same<T, T>
5362 {
5363 static const bool value = true;
5364 };
5365
5366 template < typename T1, typename T2 >
5367 auto
5368 add(T1 a1, T2 a2) -> decltype(a1 + a2)
5369 {
5370 return a1 + a2;
5371 }
5372
5373 int
5374 test(const int c, volatile int v)
5375 {
5376 static_assert(is_same<int, decltype(0)>::value == true, "");
5377 static_assert(is_same<int, decltype(c)>::value == false, "");
5378 static_assert(is_same<int, decltype(v)>::value == false, "");
5379 auto ac = c;
5380 auto av = v;
5381 auto sumi = ac + av + 'x';
5382 auto sumf = ac + av + 1.0;
5383 static_assert(is_same<int, decltype(ac)>::value == true, "");
5384 static_assert(is_same<int, decltype(av)>::value == true, "");
5385 static_assert(is_same<int, decltype(sumi)>::value == true, "");
5386 static_assert(is_same<int, decltype(sumf)>::value == false, "");
5387 static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
5388 return (sumf > 0.0) ? sumi : add(c, v);
5389 }
5390
5391 }
5392
5393 namespace test_noexcept
5394 {
5395
5396 int f() { return 0; }
5397 int g() noexcept { return 0; }
5398
5399 static_assert(noexcept(f()) == false, "");
5400 static_assert(noexcept(g()) == true, "");
5401
5402 }
5403
5404 namespace test_constexpr
5405 {
5406
5407 template < typename CharT >
5408 unsigned long constexpr
5409 strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
5410 {
5411 return *s ? strlen_c_r(s + 1, acc + 1) : acc;
5412 }
5413
5414 template < typename CharT >
5415 unsigned long constexpr
5416 strlen_c(const CharT *const s) noexcept
5417 {
5418 return strlen_c_r(s, 0UL);
5419 }
5420
5421 static_assert(strlen_c("") == 0UL, "");
5422 static_assert(strlen_c("1") == 1UL, "");
5423 static_assert(strlen_c("example") == 7UL, "");
5424 static_assert(strlen_c("another\0example") == 7UL, "");
5425
5426 }
5427
5428 namespace test_rvalue_references
5429 {
5430
5431 template < int N >
5432 struct answer
5433 {
5434 static constexpr int value = N;
5435 };
5436
5437 answer<1> f(int&) { return answer<1>(); }
5438 answer<2> f(const int&) { return answer<2>(); }
5439 answer<3> f(int&&) { return answer<3>(); }
5440
5441 void
5442 test()
5443 {
5444 int i = 0;
5445 const int c = 0;
5446 static_assert(decltype(f(i))::value == 1, "");
5447 static_assert(decltype(f(c))::value == 2, "");
5448 static_assert(decltype(f(0))::value == 3, "");
5449 }
5450
5451 }
5452
5453 namespace test_uniform_initialization
5454 {
5455
5456 struct test
5457 {
5458 static const int zero {};
5459 static const int one {1};
5460 };
5461
5462 static_assert(test::zero == 0, "");
5463 static_assert(test::one == 1, "");
5464
5465 }
5466
5467 namespace test_lambdas
5468 {
5469
5470 void
5471 test1()
5472 {
5473 auto lambda1 = [](){};
5474 auto lambda2 = lambda1;
5475 lambda1();
5476 lambda2();
5477 }
5478
5479 int
5480 test2()
5481 {
5482 auto a = [](int i, int j){ return i + j; }(1, 2);
5483 auto b = []() -> int { return '0'; }();
5484 auto c = [=](){ return a + b; }();
5485 auto d = [&](){ return c; }();
5486 auto e = [a, &b](int x) mutable {
5487 const auto identity = [](int y){ return y; };
5488 for (auto i = 0; i < a; ++i)
5489 a += b--;
5490 return x + identity(a + b);
5491 }(0);
5492 return a + b + c + d + e;
5493 }
5494
5495 int
5496 test3()
5497 {
5498 const auto nullary = [](){ return 0; };
5499 const auto unary = [](int x){ return x; };
5500 using nullary_t = decltype(nullary);
5501 using unary_t = decltype(unary);
5502 const auto higher1st = [](nullary_t f){ return f(); };
5503 const auto higher2nd = [unary](nullary_t f1){
5504 return [unary, f1](unary_t f2){ return f2(unary(f1())); };
5505 };
5506 return higher1st(nullary) + higher2nd(nullary)(unary);
5507 }
5508
5509 }
5510
5511 namespace test_variadic_templates
5512 {
5513
5514 template <int...>
5515 struct sum;
5516
5517 template <int N0, int... N1toN>
5518 struct sum<N0, N1toN...>
5519 {
5520 static constexpr auto value = N0 + sum<N1toN...>::value;
5521 };
5522
5523 template <>
5524 struct sum<>
5525 {
5526 static constexpr auto value = 0;
5527 };
5528
5529 static_assert(sum<>::value == 0, "");
5530 static_assert(sum<1>::value == 1, "");
5531 static_assert(sum<23>::value == 23, "");
5532 static_assert(sum<1, 2>::value == 3, "");
5533 static_assert(sum<5, 5, 11>::value == 21, "");
5534 static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
5535
5536 }
5537
5538 // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
5539 // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
5540 // because of this.
5541 namespace test_template_alias_sfinae
5542 {
5543
5544 struct foo {};
5545
5546 template<typename T>
5547 using member = typename T::member_type;
5548
5549 template<typename T>
5550 void func(...) {}
5551
5552 template<typename T>
5553 void func(member<T>*) {}
5554
5555 void test();
5556
5557 void test() { func<foo>(0); }
5558
5559 }
5560
5561} // namespace cxx11
5562
5563#endif // __cplusplus >= 201103L
5564
5565
5566
5567_ACEOF
5568if ac_fn_cxx_try_compile "$LINENO"; then :
5569 ax_cv_cxx_compile_cxx11=yes
5570else
5571 ax_cv_cxx_compile_cxx11=no
5572fi
5573rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5574fi
5575{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_cxx_compile_cxx11" >&5
5576$as_echo "$ax_cv_cxx_compile_cxx11" >&6; }
5577 if test x$ax_cv_cxx_compile_cxx11 = xyes; then
5578 ac_success=yes
5579 fi
5580
5581 if test x$ac_success = xno; then
41260ac2
SM
5582 for alternative in ${ax_cxx_compile_alternatives}; do
5583 switch="-std=gnu++${alternative}"
0bcda685
PA
5584 cachevar=`$as_echo "ax_cv_cxx_compile_cxx11_$switch" | $as_tr_sh`
5585 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++11 features with $switch" >&5
5586$as_echo_n "checking whether $CXX supports C++11 features with $switch... " >&6; }
d0ac1c44 5587if eval \${$cachevar+:} false; then :
0bcda685
PA
5588 $as_echo_n "(cached) " >&6
5589else
5590 ac_save_CXX="$CXX"
5591 CXX="$CXX $switch"
5592 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5593/* end confdefs.h. */
5594
5595
5596// If the compiler admits that it is not ready for C++11, why torture it?
5597// Hopefully, this will speed up the test.
5598
5599#ifndef __cplusplus
5600
5601#error "This is not a C++ compiler"
5602
5603#elif __cplusplus < 201103L
5604
5605#error "This is not a C++11 compiler"
5606
5607#else
5608
5609namespace cxx11
5610{
5611
5612 namespace test_static_assert
5613 {
5614
5615 template <typename T>
5616 struct check
5617 {
5618 static_assert(sizeof(int) <= sizeof(T), "not big enough");
5619 };
5620
5621 }
5622
5623 namespace test_final_override
5624 {
5625
5626 struct Base
5627 {
5628 virtual void f() {}
5629 };
5630
5631 struct Derived : public Base
5632 {
5633 virtual void f() override {}
5634 };
5635
5636 }
5637
5638 namespace test_double_right_angle_brackets
5639 {
5640
5641 template < typename T >
5642 struct check {};
5643
5644 typedef check<void> single_type;
5645 typedef check<check<void>> double_type;
5646 typedef check<check<check<void>>> triple_type;
5647 typedef check<check<check<check<void>>>> quadruple_type;
5648
5649 }
5650
5651 namespace test_decltype
5652 {
5653
5654 int
5655 f()
5656 {
5657 int a = 1;
5658 decltype(a) b = 2;
5659 return a + b;
5660 }
5661
5662 }
5663
5664 namespace test_type_deduction
5665 {
5666
5667 template < typename T1, typename T2 >
5668 struct is_same
5669 {
5670 static const bool value = false;
5671 };
5672
5673 template < typename T >
5674 struct is_same<T, T>
5675 {
5676 static const bool value = true;
5677 };
5678
5679 template < typename T1, typename T2 >
5680 auto
5681 add(T1 a1, T2 a2) -> decltype(a1 + a2)
5682 {
5683 return a1 + a2;
5684 }
5685
5686 int
5687 test(const int c, volatile int v)
5688 {
5689 static_assert(is_same<int, decltype(0)>::value == true, "");
5690 static_assert(is_same<int, decltype(c)>::value == false, "");
5691 static_assert(is_same<int, decltype(v)>::value == false, "");
5692 auto ac = c;
5693 auto av = v;
5694 auto sumi = ac + av + 'x';
5695 auto sumf = ac + av + 1.0;
5696 static_assert(is_same<int, decltype(ac)>::value == true, "");
5697 static_assert(is_same<int, decltype(av)>::value == true, "");
5698 static_assert(is_same<int, decltype(sumi)>::value == true, "");
5699 static_assert(is_same<int, decltype(sumf)>::value == false, "");
5700 static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
5701 return (sumf > 0.0) ? sumi : add(c, v);
5702 }
5703
5704 }
5705
5706 namespace test_noexcept
5707 {
5708
5709 int f() { return 0; }
5710 int g() noexcept { return 0; }
5711
5712 static_assert(noexcept(f()) == false, "");
5713 static_assert(noexcept(g()) == true, "");
5714
5715 }
5716
5717 namespace test_constexpr
5718 {
5719
5720 template < typename CharT >
5721 unsigned long constexpr
5722 strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
5723 {
5724 return *s ? strlen_c_r(s + 1, acc + 1) : acc;
5725 }
5726
5727 template < typename CharT >
5728 unsigned long constexpr
5729 strlen_c(const CharT *const s) noexcept
5730 {
5731 return strlen_c_r(s, 0UL);
5732 }
5733
5734 static_assert(strlen_c("") == 0UL, "");
5735 static_assert(strlen_c("1") == 1UL, "");
5736 static_assert(strlen_c("example") == 7UL, "");
5737 static_assert(strlen_c("another\0example") == 7UL, "");
5738
5739 }
5740
5741 namespace test_rvalue_references
5742 {
5743
5744 template < int N >
5745 struct answer
5746 {
5747 static constexpr int value = N;
5748 };
5749
5750 answer<1> f(int&) { return answer<1>(); }
5751 answer<2> f(const int&) { return answer<2>(); }
5752 answer<3> f(int&&) { return answer<3>(); }
5753
5754 void
5755 test()
5756 {
5757 int i = 0;
5758 const int c = 0;
5759 static_assert(decltype(f(i))::value == 1, "");
5760 static_assert(decltype(f(c))::value == 2, "");
5761 static_assert(decltype(f(0))::value == 3, "");
5762 }
5763
5764 }
5765
5766 namespace test_uniform_initialization
5767 {
5768
5769 struct test
5770 {
5771 static const int zero {};
5772 static const int one {1};
5773 };
5774
5775 static_assert(test::zero == 0, "");
5776 static_assert(test::one == 1, "");
5777
5778 }
5779
5780 namespace test_lambdas
5781 {
5782
5783 void
5784 test1()
5785 {
5786 auto lambda1 = [](){};
5787 auto lambda2 = lambda1;
5788 lambda1();
5789 lambda2();
5790 }
5791
5792 int
5793 test2()
5794 {
5795 auto a = [](int i, int j){ return i + j; }(1, 2);
5796 auto b = []() -> int { return '0'; }();
5797 auto c = [=](){ return a + b; }();
5798 auto d = [&](){ return c; }();
5799 auto e = [a, &b](int x) mutable {
5800 const auto identity = [](int y){ return y; };
5801 for (auto i = 0; i < a; ++i)
5802 a += b--;
5803 return x + identity(a + b);
5804 }(0);
5805 return a + b + c + d + e;
5806 }
5807
5808 int
5809 test3()
5810 {
5811 const auto nullary = [](){ return 0; };
5812 const auto unary = [](int x){ return x; };
5813 using nullary_t = decltype(nullary);
5814 using unary_t = decltype(unary);
5815 const auto higher1st = [](nullary_t f){ return f(); };
5816 const auto higher2nd = [unary](nullary_t f1){
5817 return [unary, f1](unary_t f2){ return f2(unary(f1())); };
5818 };
5819 return higher1st(nullary) + higher2nd(nullary)(unary);
5820 }
5821
5822 }
5823
5824 namespace test_variadic_templates
5825 {
5826
5827 template <int...>
5828 struct sum;
5829
5830 template <int N0, int... N1toN>
5831 struct sum<N0, N1toN...>
5832 {
5833 static constexpr auto value = N0 + sum<N1toN...>::value;
5834 };
5835
5836 template <>
5837 struct sum<>
5838 {
5839 static constexpr auto value = 0;
5840 };
5841
5842 static_assert(sum<>::value == 0, "");
5843 static_assert(sum<1>::value == 1, "");
5844 static_assert(sum<23>::value == 23, "");
5845 static_assert(sum<1, 2>::value == 3, "");
5846 static_assert(sum<5, 5, 11>::value == 21, "");
5847 static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
5848
5849 }
5850
5851 // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
5852 // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
5853 // because of this.
5854 namespace test_template_alias_sfinae
5855 {
5856
5857 struct foo {};
5858
5859 template<typename T>
5860 using member = typename T::member_type;
5861
5862 template<typename T>
5863 void func(...) {}
5864
5865 template<typename T>
5866 void func(member<T>*) {}
5867
5868 void test();
5869
5870 void test() { func<foo>(0); }
5871
5872 }
5873
5874} // namespace cxx11
5875
5876#endif // __cplusplus >= 201103L
5877
5878
5879
5880_ACEOF
5881if ac_fn_cxx_try_compile "$LINENO"; then :
5882 eval $cachevar=yes
5883else
5884 eval $cachevar=no
5885fi
5886rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5887 CXX="$ac_save_CXX"
5888fi
5889eval ac_res=\$$cachevar
5890 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
5891$as_echo "$ac_res" >&6; }
5892 if eval test x\$$cachevar = xyes; then
5893 CXX_DIALECT="$switch"
5894 ac_success=yes
5895 break
5896 fi
5897 done
5898 fi
5899
5900 if test x$ac_success = xno; then
41260ac2
SM
5901 for alternative in ${ax_cxx_compile_alternatives}; do
5902 for switch in -std=c++${alternative} +std=c++${alternative} "-h std=c++${alternative}"; do
5903 cachevar=`$as_echo "ax_cv_cxx_compile_cxx11_$switch" | $as_tr_sh`
5904 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++11 features with $switch" >&5
0bcda685 5905$as_echo_n "checking whether $CXX supports C++11 features with $switch... " >&6; }
d0ac1c44 5906if eval \${$cachevar+:} false; then :
0bcda685
PA
5907 $as_echo_n "(cached) " >&6
5908else
5909 ac_save_CXX="$CXX"
41260ac2
SM
5910 CXX="$CXX $switch"
5911 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0bcda685
PA
5912/* end confdefs.h. */
5913
5914
5915// If the compiler admits that it is not ready for C++11, why torture it?
5916// Hopefully, this will speed up the test.
5917
5918#ifndef __cplusplus
5919
5920#error "This is not a C++ compiler"
5921
5922#elif __cplusplus < 201103L
5923
5924#error "This is not a C++11 compiler"
5925
5926#else
5927
5928namespace cxx11
5929{
5930
5931 namespace test_static_assert
5932 {
5933
5934 template <typename T>
5935 struct check
5936 {
5937 static_assert(sizeof(int) <= sizeof(T), "not big enough");
5938 };
5939
5940 }
5941
5942 namespace test_final_override
5943 {
5944
5945 struct Base
5946 {
5947 virtual void f() {}
5948 };
5949
5950 struct Derived : public Base
5951 {
5952 virtual void f() override {}
5953 };
5954
5955 }
5956
5957 namespace test_double_right_angle_brackets
5958 {
5959
5960 template < typename T >
5961 struct check {};
5962
5963 typedef check<void> single_type;
5964 typedef check<check<void>> double_type;
5965 typedef check<check<check<void>>> triple_type;
5966 typedef check<check<check<check<void>>>> quadruple_type;
5967
5968 }
5969
5970 namespace test_decltype
5971 {
5972
5973 int
5974 f()
5975 {
5976 int a = 1;
5977 decltype(a) b = 2;
5978 return a + b;
5979 }
5980
5981 }
5982
5983 namespace test_type_deduction
5984 {
5985
5986 template < typename T1, typename T2 >
5987 struct is_same
5988 {
5989 static const bool value = false;
5990 };
5991
5992 template < typename T >
5993 struct is_same<T, T>
5994 {
5995 static const bool value = true;
5996 };
5997
5998 template < typename T1, typename T2 >
5999 auto
6000 add(T1 a1, T2 a2) -> decltype(a1 + a2)
6001 {
6002 return a1 + a2;
6003 }
6004
6005 int
6006 test(const int c, volatile int v)
6007 {
6008 static_assert(is_same<int, decltype(0)>::value == true, "");
6009 static_assert(is_same<int, decltype(c)>::value == false, "");
6010 static_assert(is_same<int, decltype(v)>::value == false, "");
6011 auto ac = c;
6012 auto av = v;
6013 auto sumi = ac + av + 'x';
6014 auto sumf = ac + av + 1.0;
6015 static_assert(is_same<int, decltype(ac)>::value == true, "");
6016 static_assert(is_same<int, decltype(av)>::value == true, "");
6017 static_assert(is_same<int, decltype(sumi)>::value == true, "");
6018 static_assert(is_same<int, decltype(sumf)>::value == false, "");
6019 static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
6020 return (sumf > 0.0) ? sumi : add(c, v);
6021 }
6022
6023 }
6024
6025 namespace test_noexcept
6026 {
6027
6028 int f() { return 0; }
6029 int g() noexcept { return 0; }
6030
6031 static_assert(noexcept(f()) == false, "");
6032 static_assert(noexcept(g()) == true, "");
6033
6034 }
6035
6036 namespace test_constexpr
6037 {
6038
6039 template < typename CharT >
6040 unsigned long constexpr
6041 strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
6042 {
6043 return *s ? strlen_c_r(s + 1, acc + 1) : acc;
6044 }
6045
6046 template < typename CharT >
6047 unsigned long constexpr
6048 strlen_c(const CharT *const s) noexcept
6049 {
6050 return strlen_c_r(s, 0UL);
6051 }
6052
6053 static_assert(strlen_c("") == 0UL, "");
6054 static_assert(strlen_c("1") == 1UL, "");
6055 static_assert(strlen_c("example") == 7UL, "");
6056 static_assert(strlen_c("another\0example") == 7UL, "");
6057
6058 }
6059
6060 namespace test_rvalue_references
6061 {
6062
6063 template < int N >
6064 struct answer
6065 {
6066 static constexpr int value = N;
6067 };
6068
6069 answer<1> f(int&) { return answer<1>(); }
6070 answer<2> f(const int&) { return answer<2>(); }
6071 answer<3> f(int&&) { return answer<3>(); }
6072
6073 void
6074 test()
6075 {
6076 int i = 0;
6077 const int c = 0;
6078 static_assert(decltype(f(i))::value == 1, "");
6079 static_assert(decltype(f(c))::value == 2, "");
6080 static_assert(decltype(f(0))::value == 3, "");
6081 }
6082
6083 }
6084
6085 namespace test_uniform_initialization
6086 {
6087
6088 struct test
6089 {
6090 static const int zero {};
6091 static const int one {1};
6092 };
6093
6094 static_assert(test::zero == 0, "");
6095 static_assert(test::one == 1, "");
6096
6097 }
6098
6099 namespace test_lambdas
6100 {
6101
6102 void
6103 test1()
6104 {
6105 auto lambda1 = [](){};
6106 auto lambda2 = lambda1;
6107 lambda1();
6108 lambda2();
6109 }
6110
6111 int
6112 test2()
6113 {
6114 auto a = [](int i, int j){ return i + j; }(1, 2);
6115 auto b = []() -> int { return '0'; }();
6116 auto c = [=](){ return a + b; }();
6117 auto d = [&](){ return c; }();
6118 auto e = [a, &b](int x) mutable {
6119 const auto identity = [](int y){ return y; };
6120 for (auto i = 0; i < a; ++i)
6121 a += b--;
6122 return x + identity(a + b);
6123 }(0);
6124 return a + b + c + d + e;
6125 }
6126
6127 int
6128 test3()
6129 {
6130 const auto nullary = [](){ return 0; };
6131 const auto unary = [](int x){ return x; };
6132 using nullary_t = decltype(nullary);
6133 using unary_t = decltype(unary);
6134 const auto higher1st = [](nullary_t f){ return f(); };
6135 const auto higher2nd = [unary](nullary_t f1){
6136 return [unary, f1](unary_t f2){ return f2(unary(f1())); };
6137 };
6138 return higher1st(nullary) + higher2nd(nullary)(unary);
6139 }
6140
6141 }
6142
6143 namespace test_variadic_templates
6144 {
6145
6146 template <int...>
6147 struct sum;
6148
6149 template <int N0, int... N1toN>
6150 struct sum<N0, N1toN...>
6151 {
6152 static constexpr auto value = N0 + sum<N1toN...>::value;
6153 };
6154
6155 template <>
6156 struct sum<>
6157 {
6158 static constexpr auto value = 0;
6159 };
6160
6161 static_assert(sum<>::value == 0, "");
6162 static_assert(sum<1>::value == 1, "");
6163 static_assert(sum<23>::value == 23, "");
6164 static_assert(sum<1, 2>::value == 3, "");
6165 static_assert(sum<5, 5, 11>::value == 21, "");
6166 static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
6167
6168 }
6169
6170 // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
6171 // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
6172 // because of this.
6173 namespace test_template_alias_sfinae
6174 {
6175
6176 struct foo {};
6177
6178 template<typename T>
6179 using member = typename T::member_type;
6180
6181 template<typename T>
6182 void func(...) {}
6183
6184 template<typename T>
6185 void func(member<T>*) {}
6186
6187 void test();
6188
6189 void test() { func<foo>(0); }
6190
6191 }
6192
6193} // namespace cxx11
6194
6195#endif // __cplusplus >= 201103L
6196
6197
6198
6199_ACEOF
6200if ac_fn_cxx_try_compile "$LINENO"; then :
6201 eval $cachevar=yes
6202else
6203 eval $cachevar=no
6204fi
6205rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
41260ac2 6206 CXX="$ac_save_CXX"
0bcda685
PA
6207fi
6208eval ac_res=\$$cachevar
6209 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
6210$as_echo "$ac_res" >&6; }
41260ac2
SM
6211 if eval test x\$$cachevar = xyes; then
6212 CXX_DIALECT="$switch"
6213 ac_success=yes
6214 break
6215 fi
6216 done
6217 if test x$ac_success = xyes; then
0bcda685
PA
6218 break
6219 fi
6220 done
6221 fi
6222 ac_ext=c
6223ac_cpp='$CPP $CPPFLAGS'
6224ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6225ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6226ac_compiler_gnu=$ac_cv_c_compiler_gnu
6227
6228 if test x$ax_cxx_compile_cxx11_required = xtrue; then
6229 if test x$ac_success = xno; then
d0ac1c44 6230 as_fn_error $? "*** A compiler with support for C++11 language features is required." "$LINENO" 5
0bcda685
PA
6231 fi
6232 fi
6233 if test x$ac_success = xno; then
6234 HAVE_CXX11=0
6235 { $as_echo "$as_me:${as_lineno-$LINENO}: No compiler with C++11 support was found" >&5
6236$as_echo "$as_me: No compiler with C++11 support was found" >&6;}
6237 else
6238 HAVE_CXX11=1
6239
6240$as_echo "#define HAVE_CXX11 1" >>confdefs.h
6241
6242 fi
6243
6244
6245
6246
a417dc56
RW
6247# Dependency checking.
6248rm -rf .tst 2>/dev/null
6249mkdir .tst 2>/dev/null
6250if test -d .tst; then
6251 am__leading_dot=.
6252else
6253 am__leading_dot=_
6254fi
6255rmdir .tst 2>/dev/null
6256
6257DEPDIR="${am__leading_dot}deps"
6258
81ecdfbb 6259ac_config_commands="$ac_config_commands depdir"
a417dc56
RW
6260
6261
6262depcc="$CC" am_compiler_list=
6263
6264am_depcomp=$ac_aux_dir/depcomp
81ecdfbb
RW
6265{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
6266$as_echo_n "checking dependency style of $depcc... " >&6; }
d0ac1c44 6267if ${am_cv_CC_dependencies_compiler_type+:} false; then :
81ecdfbb 6268 $as_echo_n "(cached) " >&6
a417dc56
RW
6269else
6270 if test -f "$am_depcomp"; then
6271 # We make a subdir and do the tests there. Otherwise we can end up
6272 # making bogus files that we don't know about and never remove. For
6273 # instance it was reported that on HP-UX the gcc test will end up
6274 # making a dummy file named `D' -- because `-MD' means `put the output
6275 # in D'.
6276 mkdir conftest.dir
6277 # Copy depcomp to subdir because otherwise we won't find it if we're
6278 # using a relative directory.
6279 cp "$am_depcomp" conftest.dir
6280 cd conftest.dir
6281 # We will build objects and dependencies in a subdirectory because
6282 # it helps to detect inapplicable dependency modes. For instance
6283 # both Tru64's cc and ICC support -MD to output dependencies as a
6284 # side effect of compilation, but ICC will put the dependencies in
6285 # the current directory while Tru64 will put them in the object
6286 # directory.
6287 mkdir sub
6288
6289 am_cv_CC_dependencies_compiler_type=none
6290 if test "$am_compiler_list" = ""; then
6291 am_compiler_list=`sed -n 's/^\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
6292 fi
6293 for depmode in $am_compiler_list; do
6294 if test $depmode = none; then break; fi
6295
81ecdfbb 6296 $as_echo "$as_me:$LINENO: trying $depmode" >&5
a417dc56
RW
6297 # Setup a source with many dependencies, because some compilers
6298 # like to wrap large dependency lists on column 80 (with \), and
6299 # we should not choose a depcomp mode which is confused by this.
6300 #
6301 # We need to recreate these files for each test, as the compiler may
6302 # overwrite some of them when testing with obscure command lines.
6303 # This happens at least with the AIX C compiler.
6304 : > sub/conftest.c
6305 for i in 1 2 3 4 5 6; do
6306 echo '#include "conftst'$i'.h"' >> sub/conftest.c
6307 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
6308 # Solaris 8's {/usr,}/bin/sh.
6309 touch sub/conftst$i.h
6310 done
6311 echo "include sub/conftest.Po" > confmf
6312
6313 # We check with `-c' and `-o' for the sake of the "dashmstdout"
6314 # mode. It turns out that the SunPro C++ compiler does not properly
6315 # handle `-M -o', and we need to detect this.
6316 depcmd="depmode=$depmode \
6317 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
6318 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
6319 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c"
6320 echo "| $depcmd" | sed -e 's/ */ /g' >&5
6321 if env $depcmd > conftest.err 2>&1 &&
6322 grep sub/conftst6.h sub/conftest.Po >>conftest.err 2>&1 &&
6323 grep sub/conftest.${OBJEXT-o} sub/conftest.Po >>conftest.err 2>&1 &&
6324 ${MAKE-make} -s -f confmf >>conftest.err 2>&1; then
6325 # icc doesn't choke on unknown options, it will just issue warnings
6326 # or remarks (even with -Werror). So we grep stderr for any message
6327 # that says an option was ignored or not supported.
6328 # When given -MP, icc 7.0 and 7.1 complain thusly:
6329 # icc: Command line warning: ignoring option '-M'; no argument required
6330 # The diagnosis changed in icc 8.0:
6331 # icc: Command line remark: option '-MP' not supported
6332 if (grep 'ignoring option' conftest.err ||
6333 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
6334 am_cv_CC_dependencies_compiler_type=$depmode
81ecdfbb 6335 $as_echo "$as_me:$LINENO: success" >&5
a417dc56
RW
6336 break
6337 fi
6338 fi
81ecdfbb 6339 $as_echo "$as_me:$LINENO: failure, diagnostics are:" >&5
a417dc56
RW
6340 sed -e 's/^/| /' < conftest.err >&5
6341 done
6342
6343 cd ..
6344 rm -rf conftest.dir
6345else
6346 am_cv_CC_dependencies_compiler_type=none
6347fi
6348
6349fi
81ecdfbb
RW
6350{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
6351$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
a417dc56 6352if test x${am_cv_CC_dependencies_compiler_type-none} = xnone
d0ac1c44 6353then as_fn_error $? "no usable dependency style found" "$LINENO" 5
a417dc56
RW
6354else CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
6355
6356fi
6357
6358
c971b7fa
PA
6359
6360CONFIG_OBS=
6361CONFIG_DEPS=
6362CONFIG_SRCS=
6363ENABLE_CFLAGS=
6364
6365CONFIG_ALL=
6366CONFIG_CLEAN=
6367CONFIG_INSTALL=
6368CONFIG_UNINSTALL=
6369
6370# If we haven't got the data from the intl directory,
6371# assume NLS is disabled.
6372USE_NLS=no
6373LIBINTL=
6374LIBINTL_DEP=
6375INCINTL=
6376XGETTEXT=
6377GMSGFMT=
6378POSUB=
783e057b
DJ
6379
6380if test -f ../intl/config.intl; then
6381 . ../intl/config.intl
6382fi
81ecdfbb
RW
6383{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5
6384$as_echo_n "checking whether NLS is requested... " >&6; }
783e057b 6385if test x"$USE_NLS" != xyes; then
81ecdfbb
RW
6386 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6387$as_echo "no" >&6; }
783e057b 6388else
81ecdfbb
RW
6389 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6390$as_echo "yes" >&6; }
783e057b 6391
81ecdfbb 6392$as_echo "#define ENABLE_NLS 1" >>confdefs.h
783e057b
DJ
6393
6394
81ecdfbb
RW
6395 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for catalogs to be installed" >&5
6396$as_echo_n "checking for catalogs to be installed... " >&6; }
783e057b
DJ
6397 # Look for .po and .gmo files in the source directory.
6398 CATALOGS=
6399 XLINGUAS=
6400 for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do
6401 # If there aren't any .gmo files the shell will give us the
6402 # literal string "../path/to/srcdir/po/*.gmo" which has to be
6403 # weeded out.
6404 case "$cat" in *\**)
6405 continue;;
6406 esac
6407 # The quadruple backslash is collapsed to a double backslash
6408 # by the backticks, then collapsed again by the double quotes,
6409 # leaving us with one backslash in the sed expression (right
6410 # before the dot that mustn't act as a wildcard).
c971b7fa
PA
6411 cat=`echo $cat | sed -e "s!$srcdir/po/!!" -e "s!\\\\.po!.gmo!"`
6412 lang=`echo $cat | sed -e "s!\\\\.gmo!!"`
6413 # The user is allowed to set LINGUAS to a list of languages to
6414 # install catalogs for. If it's empty that means "all of them."
6415 if test "x$LINGUAS" = x; then
6416 CATALOGS="$CATALOGS $cat"
6417 XLINGUAS="$XLINGUAS $lang"
6418 else
6419 case "$LINGUAS" in *$lang*)
6420 CATALOGS="$CATALOGS $cat"
6421 XLINGUAS="$XLINGUAS $lang"
6422 ;;
6423 esac
e28b3332
DJ
6424 fi
6425 done
c971b7fa
PA
6426 LINGUAS="$XLINGUAS"
6427 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINGUAS" >&5
6428$as_echo "$LINGUAS" >&6; }
6429
6430
6431 DATADIRNAME=share
6432
6433 INSTOBJEXT=.mo
6434
6435 GENCAT=gencat
6436
6437 CATOBJEXT=.gmo
e28b3332 6438
e28b3332
DJ
6439fi
6440
c971b7fa
PA
6441localedir='${datadir}/locale'
6442
6443
6444if test x"$USE_NLS" = xyes; then
6445 CONFIG_ALL="$CONFIG_ALL all-po"
6446 CONFIG_CLEAN="$CONFIG_CLEAN clean-po"
6447 CONFIG_INSTALL="$CONFIG_INSTALL install-po"
6448 CONFIG_UNINSTALL="$CONFIG_UNINSTALL uninstall-po"
e28b3332 6449fi
e28b3332 6450
c971b7fa
PA
6451PACKAGE=gdb
6452
6453cat >>confdefs.h <<_ACEOF
6454#define PACKAGE "$PACKAGE"
6455_ACEOF
6456
6457
6458
6459# We never need to detect it in this sub-configure.
6460# But preserve it for config.status --recheck.
6461
6462
6463
6464MAKEINFO_EXTRA_FLAGS=""
6465{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $MAKEINFO supports @click" >&5
6466$as_echo_n "checking whether $MAKEINFO supports @click... " >&6; }
d0ac1c44 6467if ${gdb_cv_have_makeinfo_click+:} false; then :
c971b7fa
PA
6468 $as_echo_n "(cached) " >&6
6469else
6470 echo '@clicksequence{a @click{} b}' >conftest.texinfo
6471 if eval "$MAKEINFO conftest.texinfo >&5 2>&5"; then
6472 gdb_cv_have_makeinfo_click=yes
6473 else
6474 gdb_cv_have_makeinfo_click=no
6475 fi
6476fi
6477{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_makeinfo_click" >&5
6478$as_echo "$gdb_cv_have_makeinfo_click" >&6; }
6479if test x"$gdb_cv_have_makeinfo_click" = xyes; then
6480 MAKEINFO_EXTRA_FLAGS="$MAKEINFO_EXTRA_FLAGS -DHAVE_MAKEINFO_CLICK"
6481fi
e28b3332
DJ
6482
6483
bec39cab
AC
6484
6485
81ecdfbb
RW
6486# Check whether --with-separate-debug-dir was given.
6487if test "${with_separate_debug_dir+set}" = set; then :
6488 withval=$with_separate_debug_dir;
b14b1491
TT
6489 DEBUGDIR=$withval
6490else
6491 DEBUGDIR=${libdir}/debug
81ecdfbb
RW
6492fi
6493
20e95c23 6494
783e057b
DJ
6495 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
6496 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
b14b1491 6497 ac_define_dir=`eval echo $DEBUGDIR`
783e057b 6498 ac_define_dir=`eval echo $ac_define_dir`
20e95c23 6499
783e057b
DJ
6500cat >>confdefs.h <<_ACEOF
6501#define DEBUGDIR "$ac_define_dir"
20e95c23 6502_ACEOF
20e95c23 6503
20e95c23 6504
20e95c23 6505
0c4a4063 6506
b14b1491
TT
6507 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
6508 if test "x$prefix" = xNONE; then
6509 test_prefix=/usr/local
6510 else
6511 test_prefix=$prefix
6512 fi
783e057b 6513 else
b14b1491 6514 test_prefix=$exec_prefix
783e057b 6515 fi
b14b1491
TT
6516 value=0
6517 case ${ac_define_dir} in
6518 "${test_prefix}"|"${test_prefix}/"*|\
6519 '${exec_prefix}'|'${exec_prefix}/'*)
6520 value=1
6521 ;;
6522 esac
6523
6524cat >>confdefs.h <<_ACEOF
6525#define DEBUGDIR_RELOCATABLE $value
6526_ACEOF
6527
6528
6529
0c4a4063 6530
f83d8a90
DE
6531# We can't pass paths as command line arguments.
6532# Mingw32 tries to be clever and will convert the paths for us.
6533# For example -DBINDIR="/usr/local/bin" passed on the command line may get
6534# converted to -DBINDIR="E:/msys/mingw32/msys/1.0/local/bin".
6535# This breaks GDB's relocatable path conversions since paths passed in
6536# config.h would not get so translated, the path prefixes no longer match.
6537
6538 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
6539 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6540 ac_define_dir=`eval echo $bindir`
6541 ac_define_dir=`eval echo $ac_define_dir`
6542
6543cat >>confdefs.h <<_ACEOF
6544#define BINDIR "$ac_define_dir"
6545_ACEOF
6546
6547
6548
b14b1491
TT
6549# GDB's datadir relocation
6550
6551
6552
81ecdfbb
RW
6553# Check whether --with-gdb-datadir was given.
6554if test "${with_gdb_datadir+set}" = set; then :
6555 withval=$with_gdb_datadir;
b14b1491 6556 GDB_DATADIR=$withval
20e95c23 6557else
b14b1491 6558 GDB_DATADIR=${datadir}/gdb
81ecdfbb
RW
6559fi
6560
20e95c23 6561
b14b1491
TT
6562 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
6563 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6564 ac_define_dir=`eval echo $GDB_DATADIR`
6565 ac_define_dir=`eval echo $ac_define_dir`
6566
6567cat >>confdefs.h <<_ACEOF
6568#define GDB_DATADIR "$ac_define_dir"
20e95c23
DJ
6569_ACEOF
6570
b14b1491
TT
6571
6572
0c4a4063 6573
b14b1491
TT
6574 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
6575 if test "x$prefix" = xNONE; then
6576 test_prefix=/usr/local
6577 else
6578 test_prefix=$prefix
6579 fi
6580 else
6581 test_prefix=$exec_prefix
6582 fi
6583 value=0
6584 case ${ac_define_dir} in
6585 "${test_prefix}"|"${test_prefix}/"*|\
6586 '${exec_prefix}'|'${exec_prefix}/'*)
6587 value=1
6588 ;;
6589 esac
6590
6591cat >>confdefs.h <<_ACEOF
6592#define GDB_DATADIR_RELOCATABLE $value
6593_ACEOF
6594
6595
783e057b 6596
20e95c23 6597
0c4a4063 6598
81ecdfbb
RW
6599# Check whether --with-relocated-sources was given.
6600if test "${with_relocated_sources+set}" = set; then :
6601 withval=$with_relocated_sources; reloc_srcdir="${withval}"
29b0e8a2
JM
6602
6603 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
6604 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6605 ac_define_dir=`eval echo $reloc_srcdir`
6606 ac_define_dir=`eval echo $ac_define_dir`
6607
6608cat >>confdefs.h <<_ACEOF
6609#define RELOC_SRCDIR "$ac_define_dir"
6610_ACEOF
6611
6612
6613
81ecdfbb
RW
6614fi
6615
29b0e8a2 6616
7349ff92
JK
6617{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for default auto-load directory" >&5
6618$as_echo_n "checking for default auto-load directory... " >&6; }
6619
6620# Check whether --with-auto-load-dir was given.
6621if test "${with_auto_load_dir+set}" = set; then :
6622 withval=$with_auto_load_dir;
6623else
1564a261 6624 with_auto_load_dir='$debugdir:$datadir/auto-load'
7349ff92
JK
6625fi
6626
2861ee4f 6627escape_dir=`echo $with_auto_load_dir | sed -e 's/[$]datadir\>/\\\\\\\\\\\\&/g' -e 's/[$]debugdir\>/\\\\\\\\\\\\&/g'`
7349ff92
JK
6628
6629 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
6630 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6631 ac_define_dir=`eval echo $escape_dir`
6632 ac_define_dir=`eval echo $ac_define_dir`
6633
6634cat >>confdefs.h <<_ACEOF
6635#define AUTO_LOAD_DIR "$ac_define_dir"
6636_ACEOF
6637
6638
6639{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_auto_load_dir" >&5
6640$as_echo "$with_auto_load_dir" >&6; }
6641
bccbefd2
JK
6642{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for default auto-load safe-path" >&5
6643$as_echo_n "checking for default auto-load safe-path... " >&6; }
6644
6645# Check whether --with-auto-load-safe-path was given.
6646if test "${with_auto_load_safe_path+set}" = set; then :
6647 withval=$with_auto_load_safe_path; if test "$with_auto_load_safe_path" = "no"; then
6dea1fbd
JK
6648 with_auto_load_safe_path="/"
6649 fi
bccbefd2 6650else
7349ff92 6651 with_auto_load_safe_path="$with_auto_load_dir"
bccbefd2
JK
6652fi
6653
2861ee4f 6654escape_dir=`echo $with_auto_load_safe_path | sed -e 's/[$]datadir\>/\\\\\\\\\\\\&/g' -e 's/[$]debugdir\>/\\\\\\\\\\\\&/g'`
bccbefd2
JK
6655
6656 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
6657 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6dea1fbd 6658 ac_define_dir=`eval echo $escape_dir`
bccbefd2
JK
6659 ac_define_dir=`eval echo $ac_define_dir`
6660
6661cat >>confdefs.h <<_ACEOF
6dea1fbd 6662#define AUTO_LOAD_SAFE_PATH "$ac_define_dir"
bccbefd2
JK
6663_ACEOF
6664
6665
6666{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_auto_load_safe_path" >&5
6667$as_echo "$with_auto_load_safe_path" >&6; }
6668
29b0e8a2 6669
20e95c23 6670
5ae98d25 6671subdirs="$subdirs testsuite"
20e95c23
DJ
6672
6673
783e057b 6674# Check whether to support alternative target configurations
81ecdfbb
RW
6675# Check whether --enable-targets was given.
6676if test "${enable_targets+set}" = set; then :
6677 enableval=$enable_targets; case "${enableval}" in
d0ac1c44 6678 yes | "") as_fn_error $? "enable-targets option must specify target names or 'all'" "$LINENO" 5
783e057b
DJ
6679 ;;
6680 no) enable_targets= ;;
6681 *) enable_targets=$enableval ;;
6682esac
81ecdfbb
RW
6683fi
6684
20e95c23 6685
783e057b 6686# Check whether to enable 64-bit support on 32-bit hosts
81ecdfbb
RW
6687# Check whether --enable-64-bit-bfd was given.
6688if test "${enable_64_bit_bfd+set}" = set; then :
6689 enableval=$enable_64_bit_bfd; case "${enableval}" in
783e057b
DJ
6690 yes) want64=true ;;
6691 no) want64=false ;;
d0ac1c44 6692 *) as_fn_error $? "bad value ${enableval} for 64-bit-bfd option" "$LINENO" 5 ;;
783e057b
DJ
6693esac
6694else
6695 want64=false
81ecdfbb
RW
6696fi
6697
783e057b
DJ
6698# Provide defaults for some variables set by the per-host and per-target
6699# configuration.
6700gdb_host_obs=posix-hdep.o
20e95c23 6701
783e057b
DJ
6702if test "${target}" = "${host}"; then
6703 gdb_native=yes
6704else
6705 gdb_native=no
6706fi
20e95c23 6707
783e057b 6708. $srcdir/configure.host
20e95c23 6709
783e057b 6710# Accumulate some settings from configure.tgt over all enabled targets
20e95c23 6711
783e057b
DJ
6712TARGET_OBS=
6713all_targets=
b292c783 6714HAVE_NATIVE_GCORE_TARGET=
20e95c23 6715
783e057b 6716for targ_alias in `echo $target_alias $enable_targets | sed 's/,/ /g'`
20e95c23 6717do
783e057b
DJ
6718 if test "$targ_alias" = "all"; then
6719 all_targets=true
6720 else
6721 # Canonicalize the secondary target names.
6722 result=`$ac_config_sub $targ_alias 2>/dev/null`
6723 if test -n "$result"; then
6724 targ=$result
6725 else
6726 targ=$targ_alias
6727 fi
20e95c23 6728
783e057b 6729 . ${srcdir}/configure.tgt
20e95c23 6730
bf307134 6731 if test -z "${gdb_target_obs}"; then :
d0ac1c44 6732 as_fn_error $? "configuration ${targ} is unsupported." "$LINENO" 5
bf307134
JB
6733fi
6734
783e057b
DJ
6735 # Target-specific object files
6736 for i in ${gdb_target_obs}; do
6737 case " $TARGET_OBS " in
6738 *" ${i} "*) ;;
6739 *)
6740 TARGET_OBS="$TARGET_OBS ${i}"
6741 ;;
6742 esac
6743 done
20e95c23 6744
783e057b
DJ
6745 # Check whether this target needs 64-bit CORE_ADDR
6746 if test x${want64} = xfalse; then
6747 . ${srcdir}/../bfd/config.bfd
6748 fi
b292c783
JK
6749
6750 # Check whether this target is native and supports gcore.
6751 if test $gdb_native = yes -a "$targ_alias" = "$target_alias" \
6752 && $gdb_have_gcore; then
6753 HAVE_NATIVE_GCORE_TARGET=1
6754 fi
783e057b 6755 fi
20e95c23
DJ
6756done
6757
783e057b
DJ
6758if test x${all_targets} = xtrue; then
6759
6760 # We want all 64-bit targets if we either:
6761 # - run on a 64-bit host or
6762 # - already require 64-bit support for some other target or
6763 # - the --enable-64-bit-bfd option was supplied
6764 # Otherwise we only support all 32-bit targets.
6765 #
6766 # NOTE: This test must be in sync with the corresponding
6767 # tests in BFD!
20e95c23 6768
783e057b 6769 if test x${want64} = xfalse; then
81ecdfbb
RW
6770 # The cast to long int works around a bug in the HP C Compiler
6771# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6772# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6773# This bug is HP SR number 8606223364.
6774{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
6775$as_echo_n "checking size of long... " >&6; }
d0ac1c44 6776if ${ac_cv_sizeof_long+:} false; then :
81ecdfbb 6777 $as_echo_n "(cached) " >&6
c0993dbe 6778else
81ecdfbb 6779 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then :
c0993dbe 6780
81ecdfbb
RW
6781else
6782 if test "$ac_cv_type_long" = yes; then
6783 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6784$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
d0ac1c44
SM
6785as_fn_error 77 "cannot compute sizeof (long)
6786See \`config.log' for more details" "$LINENO" 5; }
81ecdfbb
RW
6787 else
6788 ac_cv_sizeof_long=0
6789 fi
c0993dbe 6790fi
81ecdfbb 6791
c0993dbe 6792fi
81ecdfbb
RW
6793{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
6794$as_echo "$ac_cv_sizeof_long" >&6; }
c0993dbe 6795
c0993dbe 6796
c0993dbe 6797
c0993dbe
UW
6798cat >>confdefs.h <<_ACEOF
6799#define SIZEOF_LONG $ac_cv_sizeof_long
6800_ACEOF
6801
6802
6803 if test "x${ac_cv_sizeof_long}" = "x8"; then
6804 want64=true
6805 fi
6806 fi
6807 if test x${want64} = xtrue; then
6808 TARGET_OBS='$(ALL_TARGET_OBS) $(ALL_64_TARGET_OBS)'
6809 else
6810 TARGET_OBS='$(ALL_TARGET_OBS)'
6811 fi
6812fi
6813
6814
6815
b292c783 6816
c0993dbe
UW
6817# For other settings, only the main target counts.
6818gdb_sim=
6819gdb_osabi=
c0993dbe
UW
6820targ=$target; . ${srcdir}/configure.tgt
6821
6822# Fetch the default architecture and default target vector from BFD.
6823targ=$target; . $srcdir/../bfd/config.bfd
6824
6825# We only want the first architecture, so strip off the others if
6826# there is more than one.
6827targ_archs=`echo $targ_archs | sed 's/ .*//'`
6828
6829if test "x$targ_archs" != x; then
6830
6831cat >>confdefs.h <<_ACEOF
6832#define DEFAULT_BFD_ARCH $targ_archs
6833_ACEOF
6834
6835fi
6836if test "x$targ_defvec" != x; then
6837
6838cat >>confdefs.h <<_ACEOF
6839#define DEFAULT_BFD_VEC $targ_defvec
6840_ACEOF
6841
6842fi
6843
c0993dbe 6844# Enable MI.
81ecdfbb
RW
6845# Check whether --enable-gdbmi was given.
6846if test "${enable_gdbmi+set}" = set; then :
6847 enableval=$enable_gdbmi; case $enableval in
c0993dbe
UW
6848 yes | no)
6849 ;;
6850 *)
d0ac1c44 6851 as_fn_error $? "bad value $enableval for --enable-gdbmi" "$LINENO" 5 ;;
c0993dbe
UW
6852 esac
6853else
6854 enable_gdbmi=yes
81ecdfbb
RW
6855fi
6856
c0993dbe 6857if test x"$enable_gdbmi" = xyes; then
0ad6b8ee 6858 if test -d "$srcdir/mi"; then
c0993dbe
UW
6859 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_MI_OBS)"
6860 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_MI_DEPS)"
6861 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_MI_SRCS)"
6862 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_MI_CFLAGS)"
6863 fi
6864fi
6865
6866# Enable TUI.
81ecdfbb
RW
6867# Check whether --enable-tui was given.
6868if test "${enable_tui+set}" = set; then :
6869 enableval=$enable_tui; case $enableval in
3ca64bd3 6870 yes | no | auto)
c0993dbe
UW
6871 ;;
6872 *)
d0ac1c44 6873 as_fn_error $? "bad value $enableval for --enable-tui" "$LINENO" 5 ;;
c0993dbe
UW
6874 esac
6875else
3ca64bd3 6876 enable_tui=auto
81ecdfbb
RW
6877fi
6878
c0993dbe
UW
6879
6880# Enable gdbtk.
81ecdfbb
RW
6881# Check whether --enable-gdbtk was given.
6882if test "${enable_gdbtk+set}" = set; then :
6883 enableval=$enable_gdbtk; case $enableval in
c0993dbe
UW
6884 yes | no)
6885 ;;
6886 *)
d0ac1c44 6887 as_fn_error $? "bad value $enableval for --enable-gdbtk" "$LINENO" 5 ;;
c0993dbe
UW
6888 esac
6889else
0ad6b8ee 6890 if test -d "$srcdir/gdbtk"; then
c0993dbe
UW
6891 enable_gdbtk=yes
6892 else
6893 enable_gdbtk=no
6894 fi
81ecdfbb
RW
6895fi
6896
c0993dbe
UW
6897# We unconditionally disable gdbtk tests on selected platforms.
6898case $host_os in
6899 go32* | windows*)
81ecdfbb
RW
6900 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: gdbtk isn't supported on $host; disabling" >&5
6901$as_echo "$as_me: WARNING: gdbtk isn't supported on $host; disabling" >&2;}
c0993dbe
UW
6902 enable_gdbtk=no ;;
6903esac
6904
0d79cdc4
AM
6905# Handle optional debuginfod support
6906
f6720b1c
AM
6907
6908
6909
6910
6911
6912
6913if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
6914 if test -n "$ac_tool_prefix"; then
6915 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
6916set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
6917{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6918$as_echo_n "checking for $ac_word... " >&6; }
6919if ${ac_cv_path_PKG_CONFIG+:} false; then :
6920 $as_echo_n "(cached) " >&6
6921else
6922 case $PKG_CONFIG in
6923 [\\/]* | ?:[\\/]*)
6924 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
6925 ;;
6926 *)
6927 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6928for as_dir in $PATH
6929do
6930 IFS=$as_save_IFS
6931 test -z "$as_dir" && as_dir=.
6932 for ac_exec_ext in '' $ac_executable_extensions; do
6933 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6934 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
6935 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6936 break 2
6937 fi
6938done
6939 done
6940IFS=$as_save_IFS
6941
6942 ;;
6943esac
6944fi
6945PKG_CONFIG=$ac_cv_path_PKG_CONFIG
6946if test -n "$PKG_CONFIG"; then
6947 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
6948$as_echo "$PKG_CONFIG" >&6; }
6949else
6950 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6951$as_echo "no" >&6; }
6952fi
6953
6954
6955fi
6956if test -z "$ac_cv_path_PKG_CONFIG"; then
6957 ac_pt_PKG_CONFIG=$PKG_CONFIG
6958 # Extract the first word of "pkg-config", so it can be a program name with args.
6959set dummy pkg-config; ac_word=$2
6960{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6961$as_echo_n "checking for $ac_word... " >&6; }
6962if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
6963 $as_echo_n "(cached) " >&6
6964else
6965 case $ac_pt_PKG_CONFIG in
6966 [\\/]* | ?:[\\/]*)
6967 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
6968 ;;
6969 *)
6970 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6971for as_dir in $PATH
6972do
6973 IFS=$as_save_IFS
6974 test -z "$as_dir" && as_dir=.
6975 for ac_exec_ext in '' $ac_executable_extensions; do
6976 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6977 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
6978 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6979 break 2
6980 fi
6981done
6982 done
6983IFS=$as_save_IFS
6984
6985 ;;
6986esac
6987fi
6988ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
6989if test -n "$ac_pt_PKG_CONFIG"; then
6990 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
6991$as_echo "$ac_pt_PKG_CONFIG" >&6; }
6992else
6993 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6994$as_echo "no" >&6; }
6995fi
6996
6997 if test "x$ac_pt_PKG_CONFIG" = x; then
6998 PKG_CONFIG=""
6999 else
7000 case $cross_compiling:$ac_tool_warned in
7001yes:)
7002{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7003$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7004ac_tool_warned=yes ;;
7005esac
7006 PKG_CONFIG=$ac_pt_PKG_CONFIG
7007 fi
7008else
7009 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
7010fi
7011
7012fi
7013if test -n "$PKG_CONFIG"; then
7014 _pkg_min_version=0.9.0
7015 { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
7016$as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
7017 if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
7018 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7019$as_echo "yes" >&6; }
7020 else
7021 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7022$as_echo "no" >&6; }
7023 PKG_CONFIG=""
7024 fi
7025fi
7026
7027# Handle optional debuginfod support
0d79cdc4
AM
7028
7029# Check whether --with-debuginfod was given.
7030if test "${with_debuginfod+set}" = set; then :
7031 withval=$with_debuginfod;
7032else
7033 with_debuginfod=auto
7034fi
7035
7036{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use debuginfod" >&5
7037$as_echo_n "checking whether to use debuginfod... " >&6; }
7038{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_debuginfod" >&5
7039$as_echo "$with_debuginfod" >&6; }
7040
f6720b1c 7041if test "x$with_debuginfod" != xno; then
0d79cdc4 7042
f6720b1c
AM
7043pkg_failed=no
7044{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for libdebuginfod >= 0.179" >&5
7045$as_echo_n "checking for libdebuginfod >= 0.179... " >&6; }
7046
7047if test -n "$DEBUGINFOD_CFLAGS"; then
7048 pkg_cv_DEBUGINFOD_CFLAGS="$DEBUGINFOD_CFLAGS"
7049 elif test -n "$PKG_CONFIG"; then
7050 if test -n "$PKG_CONFIG" && \
7051 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libdebuginfod >= 0.179\""; } >&5
7052 ($PKG_CONFIG --exists --print-errors "libdebuginfod >= 0.179") 2>&5
7053 ac_status=$?
7054 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7055 test $ac_status = 0; }; then
7056 pkg_cv_DEBUGINFOD_CFLAGS=`$PKG_CONFIG --cflags "libdebuginfod >= 0.179" 2>/dev/null`
7057 test "x$?" != "x0" && pkg_failed=yes
0d79cdc4 7058else
f6720b1c 7059 pkg_failed=yes
0d79cdc4 7060fi
f6720b1c
AM
7061 else
7062 pkg_failed=untried
0d79cdc4 7063fi
f6720b1c
AM
7064if test -n "$DEBUGINFOD_LIBS"; then
7065 pkg_cv_DEBUGINFOD_LIBS="$DEBUGINFOD_LIBS"
7066 elif test -n "$PKG_CONFIG"; then
7067 if test -n "$PKG_CONFIG" && \
7068 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libdebuginfod >= 0.179\""; } >&5
7069 ($PKG_CONFIG --exists --print-errors "libdebuginfod >= 0.179") 2>&5
7070 ac_status=$?
7071 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7072 test $ac_status = 0; }; then
7073 pkg_cv_DEBUGINFOD_LIBS=`$PKG_CONFIG --libs "libdebuginfod >= 0.179" 2>/dev/null`
7074 test "x$?" != "x0" && pkg_failed=yes
7075else
7076 pkg_failed=yes
0d79cdc4 7077fi
f6720b1c
AM
7078 else
7079 pkg_failed=untried
0d79cdc4 7080fi
bec39cab 7081
377170fa
L
7082if test $pkg_failed = no; then
7083 pkg_save_LDFLAGS="$LDFLAGS"
7084 LDFLAGS="$LDFLAGS $pkg_cv_DEBUGINFOD_LIBS"
7085 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
d70f978b
L
7086/* end confdefs.h. */
7087
7088int
7089main ()
7090{
377170fa 7091
d70f978b
L
7092 ;
7093 return 0;
7094}
7095_ACEOF
7096if ac_fn_c_try_link "$LINENO"; then :
377170fa 7097
d70f978b
L
7098else
7099 pkg_failed=yes
7100fi
7101rm -f core conftest.err conftest.$ac_objext \
7102 conftest$ac_exeext conftest.$ac_ext
377170fa
L
7103 LDFLAGS=$pkg_save_LDFLAGS
7104fi
d70f978b 7105
0d79cdc4 7106
0d79cdc4 7107
f6720b1c
AM
7108if test $pkg_failed = yes; then
7109 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7110$as_echo "no" >&6; }
0d79cdc4 7111
f6720b1c
AM
7112if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
7113 _pkg_short_errors_supported=yes
7114else
7115 _pkg_short_errors_supported=no
7116fi
7117 if test $_pkg_short_errors_supported = yes; then
7118 DEBUGINFOD_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libdebuginfod >= 0.179" 2>&1`
7119 else
7120 DEBUGINFOD_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libdebuginfod >= 0.179" 2>&1`
7121 fi
7122 # Put the nasty error message in config.log where it belongs
7123 echo "$DEBUGINFOD_PKG_ERRORS" >&5
0d79cdc4 7124
f6720b1c
AM
7125 if test "x$with_debuginfod" = xyes; then
7126 as_fn_error $? "\"--with-debuginfod was given, but libdebuginfod is missing or unusable.\"" "$LINENO" 5
7127 else
7128 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libdebuginfod is missing or unusable; some features may be unavailable." >&5
7129$as_echo "$as_me: WARNING: libdebuginfod is missing or unusable; some features may be unavailable." >&2;}
7130 fi
7131elif test $pkg_failed = untried; then
7132 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7133$as_echo "no" >&6; }
7134 if test "x$with_debuginfod" = xyes; then
7135 as_fn_error $? "\"--with-debuginfod was given, but libdebuginfod is missing or unusable.\"" "$LINENO" 5
7136 else
7137 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libdebuginfod is missing or unusable; some features may be unavailable." >&5
7138$as_echo "$as_me: WARNING: libdebuginfod is missing or unusable; some features may be unavailable." >&2;}
7139 fi
7140else
7141 DEBUGINFOD_CFLAGS=$pkg_cv_DEBUGINFOD_CFLAGS
7142 DEBUGINFOD_LIBS=$pkg_cv_DEBUGINFOD_LIBS
7143 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7144$as_echo "yes" >&6; }
7145
7146$as_echo "#define HAVE_LIBDEBUGINFOD 1" >>confdefs.h
7147
7148fi
7149else
7150 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: debuginfod support disabled; some features may be unavailable." >&5
7151$as_echo "$as_me: WARNING: debuginfod support disabled; some features may be unavailable." >&2;}
0d79cdc4
AM
7152fi
7153
7154
7155# Libunwind support for ia64.
05e7c244
JK
7156
7157# Check whether --with-libunwind-ia64 was given.
7158if test "${with_libunwind_ia64+set}" = set; then :
7159 withval=$with_libunwind_ia64;
bec39cab 7160else
05e7c244
JK
7161 with_libunwind_ia64=auto
7162fi
bec39cab 7163
05e7c244
JK
7164
7165# Backward compatibility option.
7166if test "${with_libunwind+set}" = set; then
7167 if test x"$with_libunwind_ia64" != xauto; then
d0ac1c44 7168 as_fn_error $? "option --with-libunwind is deprecated, use --with-libunwind-ia64" "$LINENO" 5
05e7c244
JK
7169 fi
7170 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: option --with-libunwind is deprecated, use --with-libunwind-ia64" >&5
7171$as_echo "$as_me: WARNING: option --with-libunwind is deprecated, use --with-libunwind-ia64" >&2;}
7172 with_libunwind_ia64="$with_libunwind"
7173fi
7174
7175case "$with_libunwind_ia64" in
7176 yes | no)
7177 ;;
7178 auto)
7179 for ac_header in libunwind-ia64.h
81ecdfbb 7180do :
b54a8fd7 7181 ac_fn_c_check_header_mongrel "$LINENO" "libunwind-ia64.h" "ac_cv_header_libunwind_ia64_h" "$ac_includes_default"
d0ac1c44 7182if test "x$ac_cv_header_libunwind_ia64_h" = xyes; then :
bec39cab 7183 cat >>confdefs.h <<_ACEOF
b54a8fd7 7184#define HAVE_LIBUNWIND_IA64_H 1
bec39cab
AC
7185_ACEOF
7186
7187fi
7188
7189done
7190
05e7c244
JK
7191 with_libunwind_ia64=$ac_cv_header_libunwind_ia64_h
7192 ;;
7193 *)
d0ac1c44 7194 as_fn_error $? "bad value $with_libunwind_ia64 for GDB --with-libunwind-ia64 option" "$LINENO" 5
05e7c244
JK
7195 ;;
7196esac
bec39cab 7197
05e7c244 7198if test x"$with_libunwind_ia64" = xyes; then
b54a8fd7 7199 for ac_header in libunwind-ia64.h
81ecdfbb 7200do :
b54a8fd7 7201 ac_fn_c_check_header_mongrel "$LINENO" "libunwind-ia64.h" "ac_cv_header_libunwind_ia64_h" "$ac_includes_default"
d0ac1c44 7202if test "x$ac_cv_header_libunwind_ia64_h" = xyes; then :
bec39cab 7203 cat >>confdefs.h <<_ACEOF
b54a8fd7 7204#define HAVE_LIBUNWIND_IA64_H 1
bec39cab
AC
7205_ACEOF
7206
7207fi
7208
7209done
7210
05e7c244 7211 if test x"$ac_cv_header_libunwind_ia64_h" != xyes; then
d0ac1c44 7212 as_fn_error $? "GDB option --with-libunwind-ia64 requires libunwind-ia64.h" "$LINENO" 5
05e7c244
JK
7213 fi
7214 CONFIG_OBS="$CONFIG_OBS ia64-libunwind-tdep.o"
7215 CONFIG_DEPS="$CONFIG_DEPS ia64-libunwind-tdep.o"
7216 CONFIG_SRCS="$CONFIG_SRCS ia64-libunwind-tdep.c"
a9322a30
TT
7217fi
7218
cb01cfba
JB
7219opt_curses=no
7220
81ecdfbb
RW
7221# Check whether --with-curses was given.
7222if test "${with_curses+set}" = set; then :
7223 withval=$with_curses; opt_curses=$withval
7224fi
7225
cb01cfba 7226
76a39ba7 7227prefer_curses=no
cb01cfba 7228if test "$opt_curses" = "yes"; then
76a39ba7 7229 prefer_curses=yes
cb01cfba
JB
7230fi
7231
a9322a30 7232# Profiling support.
81ecdfbb
RW
7233# Check whether --enable-profiling was given.
7234if test "${enable_profiling+set}" = set; then :
7235 enableval=$enable_profiling; case $enableval in
a9322a30
TT
7236 yes | no)
7237 ;;
7238 *)
d0ac1c44 7239 as_fn_error $? "bad value $enableval for --enable-profile" "$LINENO" 5 ;;
a9322a30
TT
7240 esac
7241else
7242 enable_profiling=no
81ecdfbb 7243fi
bec39cab 7244
a9322a30
TT
7245
7246for ac_func in monstartup _mcleanup
81ecdfbb
RW
7247do :
7248 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
7249ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
d0ac1c44 7250if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
81ecdfbb
RW
7251 cat >>confdefs.h <<_ACEOF
7252#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
bec39cab 7253_ACEOF
a9322a30 7254
81ecdfbb
RW
7255fi
7256done
a9322a30 7257
81ecdfbb
RW
7258{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _etext" >&5
7259$as_echo_n "checking for _etext... " >&6; }
d0ac1c44 7260if ${ac_cv_var__etext+:} false; then :
81ecdfbb
RW
7261 $as_echo_n "(cached) " >&6
7262else
7263 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7264/* end confdefs.h. */
7265#include <stdlib.h>
7266extern char _etext;
a9322a30
TT
7267
7268int
7269main ()
7270{
7271free (&_etext);
7272 ;
7273 return 0;
7274}
bec39cab 7275_ACEOF
81ecdfbb 7276if ac_fn_c_try_link "$LINENO"; then :
a9322a30 7277 ac_cv_var__etext=yes
bec39cab 7278else
81ecdfbb 7279 ac_cv_var__etext=no
bec39cab 7280fi
81ecdfbb
RW
7281rm -f core conftest.err conftest.$ac_objext \
7282 conftest$ac_exeext conftest.$ac_ext
bec39cab 7283fi
81ecdfbb
RW
7284{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var__etext" >&5
7285$as_echo "$ac_cv_var__etext" >&6; }
0ad6b8ee 7286if test "$ac_cv_var__etext" = yes; then
60ca704f 7287
81ecdfbb 7288$as_echo "#define HAVE__ETEXT 1" >>confdefs.h
bec39cab 7289
bec39cab 7290fi
81ecdfbb
RW
7291{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for etext" >&5
7292$as_echo_n "checking for etext... " >&6; }
d0ac1c44 7293if ${ac_cv_var_etext+:} false; then :
81ecdfbb 7294 $as_echo_n "(cached) " >&6
bec39cab 7295else
81ecdfbb 7296 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 7297/* end confdefs.h. */
a9322a30
TT
7298#include <stdlib.h>
7299extern char etext;
bec39cab
AC
7300
7301int
7302main ()
7303{
a9322a30 7304free (&etext);
bec39cab
AC
7305 ;
7306 return 0;
7307}
7308_ACEOF
81ecdfbb 7309if ac_fn_c_try_link "$LINENO"; then :
a9322a30 7310 ac_cv_var_etext=yes
bec39cab 7311else
81ecdfbb 7312 ac_cv_var_etext=no
bec39cab 7313fi
81ecdfbb
RW
7314rm -f core conftest.err conftest.$ac_objext \
7315 conftest$ac_exeext conftest.$ac_ext
bec39cab 7316fi
81ecdfbb
RW
7317{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_etext" >&5
7318$as_echo "$ac_cv_var_etext" >&6; }
0ad6b8ee 7319if test "$ac_cv_var_etext" = yes; then
a9322a30 7320
81ecdfbb 7321$as_echo "#define HAVE_ETEXT 1" >>confdefs.h
bec39cab
AC
7322
7323fi
a9322a30 7324if test "$enable_profiling" = yes ; then
0ad6b8ee 7325 if test "$ac_cv_func_monstartup" = no || test "$ac_cv_func__mcleanup" = no; then
d0ac1c44 7326 as_fn_error $? "--enable-profiling requires monstartup and _mcleanup" "$LINENO" 5
a9322a30
TT
7327 fi
7328 PROFILE_CFLAGS=-pg
7329 OLD_CFLAGS="$CFLAGS"
7330 CFLAGS="$CFLAGS $PROFILE_CFLAGS"
bec39cab 7331
81ecdfbb
RW
7332 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -pg" >&5
7333$as_echo_n "checking whether $CC supports -pg... " >&6; }
d0ac1c44 7334if ${ac_cv_cc_supports_pg+:} false; then :
81ecdfbb 7335 $as_echo_n "(cached) " >&6
bec39cab 7336else
81ecdfbb 7337 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 7338/* end confdefs.h. */
bec39cab
AC
7339
7340int
7341main ()
7342{
a9322a30 7343int x;
bec39cab
AC
7344 ;
7345 return 0;
7346}
7347_ACEOF
81ecdfbb 7348if ac_fn_c_try_compile "$LINENO"; then :
a9322a30 7349 ac_cv_cc_supports_pg=yes
bec39cab 7350else
81ecdfbb 7351 ac_cv_cc_supports_pg=no
bec39cab 7352fi
81ecdfbb 7353rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
bec39cab 7354fi
81ecdfbb
RW
7355{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cc_supports_pg" >&5
7356$as_echo "$ac_cv_cc_supports_pg" >&6; }
bec39cab 7357
0ad6b8ee 7358 if test "$ac_cv_cc_supports_pg" = no; then
d0ac1c44 7359 as_fn_error $? "--enable-profiling requires a compiler which supports -pg" "$LINENO" 5
a9322a30 7360 fi
bec39cab 7361
a9322a30 7362 CFLAGS="$OLD_CFLAGS"
bec39cab
AC
7363fi
7364
44cee4fd
TT
7365CODESIGN_CERT=
7366# Check whether --enable-codesign was given.
7367if test "${enable_codesign+set}" = set; then :
7368 enableval=$enable_codesign; CODESIGN_CERT=$enableval
7369fi
7370
7371
7372
c16158bc
JM
7373
7374
81ecdfbb
RW
7375# Check whether --with-pkgversion was given.
7376if test "${with_pkgversion+set}" = set; then :
7377 withval=$with_pkgversion; case "$withval" in
d0ac1c44 7378 yes) as_fn_error $? "package version not specified" "$LINENO" 5 ;;
c16158bc
JM
7379 no) PKGVERSION= ;;
7380 *) PKGVERSION="($withval) " ;;
7381 esac
7382else
7383 PKGVERSION="(GDB) "
7384
81ecdfbb 7385fi
c16158bc
JM
7386
7387
7388
7389
81ecdfbb
RW
7390
7391# Check whether --with-bugurl was given.
7392if test "${with_bugurl+set}" = set; then :
7393 withval=$with_bugurl; case "$withval" in
d0ac1c44 7394 yes) as_fn_error $? "bug URL not specified" "$LINENO" 5 ;;
c16158bc
JM
7395 no) BUGURL=
7396 ;;
7397 *) BUGURL="$withval"
7398 ;;
7399 esac
7400else
112c22ed 7401 BUGURL="https://www.gnu.org/software/gdb/bugs/"
c16158bc 7402
81ecdfbb
RW
7403fi
7404
c16158bc
JM
7405 case ${BUGURL} in
7406 "")
7407 REPORT_BUGS_TO=
7408 REPORT_BUGS_TEXI=
7409 ;;
7410 *)
7411 REPORT_BUGS_TO="<$BUGURL>"
7412 REPORT_BUGS_TEXI=@uref{`echo "$BUGURL" | sed 's/@/@@/g'`}
7413 ;;
7414 esac;
7415
7416
7417
7418
7419cat >>confdefs.h <<_ACEOF
7420#define PKGVERSION "$PKGVERSION"
7421_ACEOF
7422
7423
7424cat >>confdefs.h <<_ACEOF
7425#define REPORT_BUGS_TO "$REPORT_BUGS_TO"
7426_ACEOF
7427
7428
bec39cab
AC
7429# --------------------- #
7430# Checks for programs. #
7431# --------------------- #
7432
7433for ac_prog in gawk mawk nawk awk
7434do
7435 # Extract the first word of "$ac_prog", so it can be a program name with args.
7436set dummy $ac_prog; ac_word=$2
81ecdfbb
RW
7437{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7438$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 7439if ${ac_cv_prog_AWK+:} false; then :
81ecdfbb 7440 $as_echo_n "(cached) " >&6
bec39cab
AC
7441else
7442 if test -n "$AWK"; then
7443 ac_cv_prog_AWK="$AWK" # Let the user override the test.
7444else
7445as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7446for as_dir in $PATH
7447do
7448 IFS=$as_save_IFS
7449 test -z "$as_dir" && as_dir=.
81ecdfbb 7450 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 7451 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
bec39cab 7452 ac_cv_prog_AWK="$ac_prog"
81ecdfbb 7453 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
7454 break 2
7455 fi
7456done
81ecdfbb
RW
7457 done
7458IFS=$as_save_IFS
bec39cab
AC
7459
7460fi
7461fi
7462AWK=$ac_cv_prog_AWK
7463if test -n "$AWK"; then
81ecdfbb
RW
7464 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
7465$as_echo "$AWK" >&6; }
bec39cab 7466else
81ecdfbb
RW
7467 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7468$as_echo "no" >&6; }
bec39cab
AC
7469fi
7470
bec39cab 7471
81ecdfbb 7472 test -n "$AWK" && break
bec39cab
AC
7473done
7474
c971b7fa
PA
7475# Find a good install program. We prefer a C program (faster),
7476# so one script is as good as another. But avoid the broken or
7477# incompatible versions:
7478# SysV /etc/install, /usr/sbin/install
7479# SunOS /usr/etc/install
7480# IRIX /sbin/install
7481# AIX /bin/install
7482# AmigaOS /C/install, which installs bootblocks on floppy discs
7483# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
7484# AFS /usr/afsws/bin/install, which mishandles nonexistent args
7485# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
7486# OS/2's system install, which has a completely different semantic
7487# ./install, which can be erroneously created by make from ./install.sh.
7488# Reject install programs that cannot install multiple files.
7489{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
7490$as_echo_n "checking for a BSD-compatible install... " >&6; }
7491if test -z "$INSTALL"; then
d0ac1c44 7492if ${ac_cv_path_install+:} false; then :
c971b7fa
PA
7493 $as_echo_n "(cached) " >&6
7494else
7495 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7496for as_dir in $PATH
7497do
7498 IFS=$as_save_IFS
7499 test -z "$as_dir" && as_dir=.
7500 # Account for people who put trailing slashes in PATH elements.
7501case $as_dir/ in #((
7502 ./ | .// | /[cC]/* | \
7503 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
7504 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
7505 /usr/ucb/* ) ;;
7506 *)
7507 # OSF1 and SCO ODT 3.0 have their own names for install.
7508 # Don't use installbsd from OSF since it installs stuff as root
7509 # by default.
7510 for ac_prog in ginstall scoinst install; do
7511 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 7512 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
c971b7fa
PA
7513 if test $ac_prog = install &&
7514 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
7515 # AIX install. It has an incompatible calling convention.
7516 :
7517 elif test $ac_prog = install &&
7518 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
7519 # program-specific install script used by HP pwplus--don't use.
7520 :
7521 else
7522 rm -rf conftest.one conftest.two conftest.dir
7523 echo one > conftest.one
7524 echo two > conftest.two
7525 mkdir conftest.dir
7526 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
7527 test -s conftest.one && test -s conftest.two &&
7528 test -s conftest.dir/conftest.one &&
7529 test -s conftest.dir/conftest.two
7530 then
7531 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
7532 break 3
7533 fi
7534 fi
7535 fi
7536 done
7537 done
7538 ;;
7539esac
7540
7541 done
7542IFS=$as_save_IFS
7543
7544rm -rf conftest.one conftest.two conftest.dir
7545
7546fi
7547 if test "${ac_cv_path_install+set}" = set; then
7548 INSTALL=$ac_cv_path_install
7549 else
7550 # As a last resort, use the slow shell script. Don't cache a
7551 # value for INSTALL within a source directory, because that will
7552 # break other packages using the cache if that directory is
7553 # removed, or if the value is a relative name.
7554 INSTALL=$ac_install_sh
7555 fi
7556fi
7557{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
7558$as_echo "$INSTALL" >&6; }
7559
7560# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
7561# It thinks the first close brace ends the variable substitution.
7562test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
7563
7564test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
7565
7566test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
bec39cab 7567
81ecdfbb
RW
7568{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
7569$as_echo_n "checking whether ln -s works... " >&6; }
bec39cab
AC
7570LN_S=$as_ln_s
7571if test "$LN_S" = "ln -s"; then
81ecdfbb
RW
7572 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7573$as_echo "yes" >&6; }
bec39cab 7574else
81ecdfbb
RW
7575 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
7576$as_echo "no, using $LN_S" >&6; }
bec39cab
AC
7577fi
7578
7579if test -n "$ac_tool_prefix"; then
7580 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
7581set dummy ${ac_tool_prefix}ranlib; ac_word=$2
81ecdfbb
RW
7582{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7583$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 7584if ${ac_cv_prog_RANLIB+:} false; then :
81ecdfbb 7585 $as_echo_n "(cached) " >&6
bec39cab
AC
7586else
7587 if test -n "$RANLIB"; then
7588 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
7589else
7590as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7591for as_dir in $PATH
7592do
7593 IFS=$as_save_IFS
7594 test -z "$as_dir" && as_dir=.
81ecdfbb 7595 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 7596 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
bec39cab 7597 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
81ecdfbb 7598 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
7599 break 2
7600 fi
7601done
81ecdfbb
RW
7602 done
7603IFS=$as_save_IFS
bec39cab
AC
7604
7605fi
7606fi
7607RANLIB=$ac_cv_prog_RANLIB
7608if test -n "$RANLIB"; then
81ecdfbb
RW
7609 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
7610$as_echo "$RANLIB" >&6; }
bec39cab 7611else
81ecdfbb
RW
7612 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7613$as_echo "no" >&6; }
bec39cab
AC
7614fi
7615
81ecdfbb 7616
bec39cab
AC
7617fi
7618if test -z "$ac_cv_prog_RANLIB"; then
7619 ac_ct_RANLIB=$RANLIB
7620 # Extract the first word of "ranlib", so it can be a program name with args.
7621set dummy ranlib; ac_word=$2
81ecdfbb
RW
7622{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7623$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 7624if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
81ecdfbb 7625 $as_echo_n "(cached) " >&6
bec39cab
AC
7626else
7627 if test -n "$ac_ct_RANLIB"; then
7628 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
7629else
7630as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7631for as_dir in $PATH
7632do
7633 IFS=$as_save_IFS
7634 test -z "$as_dir" && as_dir=.
81ecdfbb 7635 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 7636 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
bec39cab 7637 ac_cv_prog_ac_ct_RANLIB="ranlib"
81ecdfbb 7638 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
7639 break 2
7640 fi
7641done
81ecdfbb
RW
7642 done
7643IFS=$as_save_IFS
bec39cab 7644
bec39cab
AC
7645fi
7646fi
7647ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
7648if test -n "$ac_ct_RANLIB"; then
81ecdfbb
RW
7649 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
7650$as_echo "$ac_ct_RANLIB" >&6; }
bec39cab 7651else
81ecdfbb
RW
7652 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7653$as_echo "no" >&6; }
bec39cab
AC
7654fi
7655
81ecdfbb
RW
7656 if test "x$ac_ct_RANLIB" = x; then
7657 RANLIB=":"
7658 else
7659 case $cross_compiling:$ac_tool_warned in
7660yes:)
7661{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7662$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7663ac_tool_warned=yes ;;
7664esac
7665 RANLIB=$ac_ct_RANLIB
7666 fi
bec39cab
AC
7667else
7668 RANLIB="$ac_cv_prog_RANLIB"
7669fi
7670
7671for ac_prog in 'bison -y' byacc
7672do
7673 # Extract the first word of "$ac_prog", so it can be a program name with args.
7674set dummy $ac_prog; ac_word=$2
81ecdfbb
RW
7675{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7676$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 7677if ${ac_cv_prog_YACC+:} false; then :
81ecdfbb 7678 $as_echo_n "(cached) " >&6
bec39cab
AC
7679else
7680 if test -n "$YACC"; then
7681 ac_cv_prog_YACC="$YACC" # Let the user override the test.
7682else
7683as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7684for as_dir in $PATH
7685do
7686 IFS=$as_save_IFS
7687 test -z "$as_dir" && as_dir=.
81ecdfbb 7688 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 7689 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
bec39cab 7690 ac_cv_prog_YACC="$ac_prog"
81ecdfbb 7691 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
7692 break 2
7693 fi
7694done
81ecdfbb
RW
7695 done
7696IFS=$as_save_IFS
bec39cab
AC
7697
7698fi
7699fi
7700YACC=$ac_cv_prog_YACC
7701if test -n "$YACC"; then
81ecdfbb
RW
7702 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5
7703$as_echo "$YACC" >&6; }
bec39cab 7704else
81ecdfbb
RW
7705 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7706$as_echo "no" >&6; }
bec39cab
AC
7707fi
7708
81ecdfbb 7709
bec39cab
AC
7710 test -n "$YACC" && break
7711done
7712test -n "$YACC" || YACC="yacc"
7713
7714
7715if test -n "$ac_tool_prefix"; then
7716 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
7717set dummy ${ac_tool_prefix}ar; ac_word=$2
81ecdfbb
RW
7718{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7719$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 7720if ${ac_cv_prog_AR+:} false; then :
81ecdfbb 7721 $as_echo_n "(cached) " >&6
bec39cab
AC
7722else
7723 if test -n "$AR"; then
7724 ac_cv_prog_AR="$AR" # Let the user override the test.
7725else
7726as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7727for as_dir in $PATH
7728do
7729 IFS=$as_save_IFS
7730 test -z "$as_dir" && as_dir=.
81ecdfbb 7731 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 7732 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
bec39cab 7733 ac_cv_prog_AR="${ac_tool_prefix}ar"
81ecdfbb 7734 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
7735 break 2
7736 fi
7737done
81ecdfbb
RW
7738 done
7739IFS=$as_save_IFS
bec39cab
AC
7740
7741fi
7742fi
7743AR=$ac_cv_prog_AR
7744if test -n "$AR"; then
81ecdfbb
RW
7745 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
7746$as_echo "$AR" >&6; }
bec39cab 7747else
81ecdfbb
RW
7748 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7749$as_echo "no" >&6; }
bec39cab
AC
7750fi
7751
81ecdfbb 7752
bec39cab
AC
7753fi
7754if test -z "$ac_cv_prog_AR"; then
7755 ac_ct_AR=$AR
7756 # Extract the first word of "ar", so it can be a program name with args.
7757set dummy ar; ac_word=$2
81ecdfbb
RW
7758{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7759$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 7760if ${ac_cv_prog_ac_ct_AR+:} false; then :
81ecdfbb 7761 $as_echo_n "(cached) " >&6
bec39cab
AC
7762else
7763 if test -n "$ac_ct_AR"; then
7764 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
7765else
7766as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7767for as_dir in $PATH
7768do
7769 IFS=$as_save_IFS
7770 test -z "$as_dir" && as_dir=.
81ecdfbb 7771 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 7772 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
bec39cab 7773 ac_cv_prog_ac_ct_AR="ar"
81ecdfbb 7774 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
7775 break 2
7776 fi
7777done
81ecdfbb
RW
7778 done
7779IFS=$as_save_IFS
bec39cab
AC
7780
7781fi
7782fi
7783ac_ct_AR=$ac_cv_prog_ac_ct_AR
7784if test -n "$ac_ct_AR"; then
81ecdfbb
RW
7785 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
7786$as_echo "$ac_ct_AR" >&6; }
bec39cab 7787else
81ecdfbb
RW
7788 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7789$as_echo "no" >&6; }
bec39cab
AC
7790fi
7791
81ecdfbb
RW
7792 if test "x$ac_ct_AR" = x; then
7793 AR=""
7794 else
7795 case $cross_compiling:$ac_tool_warned in
7796yes:)
7797{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7798$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7799ac_tool_warned=yes ;;
7800esac
7801 AR=$ac_ct_AR
7802 fi
bec39cab
AC
7803else
7804 AR="$ac_cv_prog_AR"
7805fi
7806
7807if test -n "$ac_tool_prefix"; then
7808 # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
7809set dummy ${ac_tool_prefix}dlltool; ac_word=$2
81ecdfbb
RW
7810{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7811$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 7812if ${ac_cv_prog_DLLTOOL+:} false; then :
81ecdfbb 7813 $as_echo_n "(cached) " >&6
bec39cab
AC
7814else
7815 if test -n "$DLLTOOL"; then
7816 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
7817else
7818as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7819for as_dir in $PATH
7820do
7821 IFS=$as_save_IFS
7822 test -z "$as_dir" && as_dir=.
81ecdfbb 7823 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 7824 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
bec39cab 7825 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
81ecdfbb 7826 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
7827 break 2
7828 fi
7829done
81ecdfbb
RW
7830 done
7831IFS=$as_save_IFS
bec39cab
AC
7832
7833fi
7834fi
7835DLLTOOL=$ac_cv_prog_DLLTOOL
7836if test -n "$DLLTOOL"; then
81ecdfbb
RW
7837 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
7838$as_echo "$DLLTOOL" >&6; }
bec39cab 7839else
81ecdfbb
RW
7840 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7841$as_echo "no" >&6; }
bec39cab
AC
7842fi
7843
81ecdfbb 7844
bec39cab
AC
7845fi
7846if test -z "$ac_cv_prog_DLLTOOL"; then
7847 ac_ct_DLLTOOL=$DLLTOOL
7848 # Extract the first word of "dlltool", so it can be a program name with args.
7849set dummy dlltool; ac_word=$2
81ecdfbb
RW
7850{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7851$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 7852if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
81ecdfbb 7853 $as_echo_n "(cached) " >&6
bec39cab
AC
7854else
7855 if test -n "$ac_ct_DLLTOOL"; then
7856 ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
7857else
7858as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7859for as_dir in $PATH
7860do
7861 IFS=$as_save_IFS
7862 test -z "$as_dir" && as_dir=.
81ecdfbb 7863 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 7864 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
bec39cab 7865 ac_cv_prog_ac_ct_DLLTOOL="dlltool"
81ecdfbb 7866 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
7867 break 2
7868 fi
7869done
81ecdfbb
RW
7870 done
7871IFS=$as_save_IFS
bec39cab
AC
7872
7873fi
7874fi
7875ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
7876if test -n "$ac_ct_DLLTOOL"; then
81ecdfbb
RW
7877 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
7878$as_echo "$ac_ct_DLLTOOL" >&6; }
bec39cab 7879else
81ecdfbb
RW
7880 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7881$as_echo "no" >&6; }
bec39cab
AC
7882fi
7883
81ecdfbb
RW
7884 if test "x$ac_ct_DLLTOOL" = x; then
7885 DLLTOOL=""
7886 else
7887 case $cross_compiling:$ac_tool_warned in
7888yes:)
7889{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7890$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7891ac_tool_warned=yes ;;
7892esac
7893 DLLTOOL=$ac_ct_DLLTOOL
7894 fi
bec39cab
AC
7895else
7896 DLLTOOL="$ac_cv_prog_DLLTOOL"
7897fi
7898
7899if test -n "$ac_tool_prefix"; then
7900 # Extract the first word of "${ac_tool_prefix}windres", so it can be a program name with args.
7901set dummy ${ac_tool_prefix}windres; ac_word=$2
81ecdfbb
RW
7902{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7903$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 7904if ${ac_cv_prog_WINDRES+:} false; then :
81ecdfbb 7905 $as_echo_n "(cached) " >&6
bec39cab
AC
7906else
7907 if test -n "$WINDRES"; then
7908 ac_cv_prog_WINDRES="$WINDRES" # Let the user override the test.
7909else
7910as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7911for as_dir in $PATH
7912do
7913 IFS=$as_save_IFS
7914 test -z "$as_dir" && as_dir=.
81ecdfbb 7915 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 7916 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
bec39cab 7917 ac_cv_prog_WINDRES="${ac_tool_prefix}windres"
81ecdfbb 7918 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
7919 break 2
7920 fi
7921done
81ecdfbb
RW
7922 done
7923IFS=$as_save_IFS
bec39cab
AC
7924
7925fi
7926fi
7927WINDRES=$ac_cv_prog_WINDRES
7928if test -n "$WINDRES"; then
81ecdfbb
RW
7929 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WINDRES" >&5
7930$as_echo "$WINDRES" >&6; }
bec39cab 7931else
81ecdfbb
RW
7932 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7933$as_echo "no" >&6; }
bec39cab
AC
7934fi
7935
81ecdfbb 7936
bec39cab
AC
7937fi
7938if test -z "$ac_cv_prog_WINDRES"; then
7939 ac_ct_WINDRES=$WINDRES
7940 # Extract the first word of "windres", so it can be a program name with args.
7941set dummy windres; ac_word=$2
81ecdfbb
RW
7942{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7943$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 7944if ${ac_cv_prog_ac_ct_WINDRES+:} false; then :
81ecdfbb 7945 $as_echo_n "(cached) " >&6
bec39cab
AC
7946else
7947 if test -n "$ac_ct_WINDRES"; then
7948 ac_cv_prog_ac_ct_WINDRES="$ac_ct_WINDRES" # Let the user override the test.
7949else
7950as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7951for as_dir in $PATH
7952do
7953 IFS=$as_save_IFS
7954 test -z "$as_dir" && as_dir=.
81ecdfbb 7955 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 7956 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
bec39cab 7957 ac_cv_prog_ac_ct_WINDRES="windres"
81ecdfbb 7958 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
7959 break 2
7960 fi
7961done
81ecdfbb
RW
7962 done
7963IFS=$as_save_IFS
bec39cab
AC
7964
7965fi
7966fi
7967ac_ct_WINDRES=$ac_cv_prog_ac_ct_WINDRES
7968if test -n "$ac_ct_WINDRES"; then
81ecdfbb
RW
7969 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_WINDRES" >&5
7970$as_echo "$ac_ct_WINDRES" >&6; }
bec39cab 7971else
81ecdfbb
RW
7972 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7973$as_echo "no" >&6; }
c906108c 7974fi
bec39cab 7975
81ecdfbb
RW
7976 if test "x$ac_ct_WINDRES" = x; then
7977 WINDRES=""
7978 else
7979 case $cross_compiling:$ac_tool_warned in
7980yes:)
7981{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7982$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7983ac_tool_warned=yes ;;
7984esac
7985 WINDRES=$ac_ct_WINDRES
7986 fi
c906108c 7987else
bec39cab 7988 WINDRES="$ac_cv_prog_WINDRES"
c906108c
SS
7989fi
7990
bec39cab 7991
036c3acb
TS
7992case $host_os in
7993 gnu*)
7994 # Needed for GNU Hurd hosts.
7995 if test -n "$ac_tool_prefix"; then
bec39cab
AC
7996 # Extract the first word of "${ac_tool_prefix}mig", so it can be a program name with args.
7997set dummy ${ac_tool_prefix}mig; ac_word=$2
81ecdfbb
RW
7998{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7999$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 8000if ${ac_cv_prog_MIG+:} false; then :
81ecdfbb 8001 $as_echo_n "(cached) " >&6
c906108c 8002else
bec39cab
AC
8003 if test -n "$MIG"; then
8004 ac_cv_prog_MIG="$MIG" # Let the user override the test.
8005else
8006as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8007for as_dir in $PATH
8008do
8009 IFS=$as_save_IFS
8010 test -z "$as_dir" && as_dir=.
81ecdfbb 8011 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 8012 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
bec39cab 8013 ac_cv_prog_MIG="${ac_tool_prefix}mig"
81ecdfbb 8014 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
8015 break 2
8016 fi
8017done
81ecdfbb
RW
8018 done
8019IFS=$as_save_IFS
bec39cab 8020
c906108c 8021fi
bec39cab
AC
8022fi
8023MIG=$ac_cv_prog_MIG
8024if test -n "$MIG"; then
81ecdfbb
RW
8025 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MIG" >&5
8026$as_echo "$MIG" >&6; }
c906108c 8027else
81ecdfbb
RW
8028 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8029$as_echo "no" >&6; }
c906108c
SS
8030fi
8031
81ecdfbb 8032
bec39cab
AC
8033fi
8034if test -z "$ac_cv_prog_MIG"; then
8035 ac_ct_MIG=$MIG
8036 # Extract the first word of "mig", so it can be a program name with args.
8037set dummy mig; ac_word=$2
81ecdfbb
RW
8038{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8039$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 8040if ${ac_cv_prog_ac_ct_MIG+:} false; then :
81ecdfbb 8041 $as_echo_n "(cached) " >&6
bec39cab
AC
8042else
8043 if test -n "$ac_ct_MIG"; then
8044 ac_cv_prog_ac_ct_MIG="$ac_ct_MIG" # Let the user override the test.
8045else
8046as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8047for as_dir in $PATH
8048do
8049 IFS=$as_save_IFS
8050 test -z "$as_dir" && as_dir=.
81ecdfbb 8051 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 8052 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
bec39cab 8053 ac_cv_prog_ac_ct_MIG="mig"
81ecdfbb 8054 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
bec39cab
AC
8055 break 2
8056 fi
8057done
81ecdfbb
RW
8058 done
8059IFS=$as_save_IFS
c906108c 8060
bec39cab
AC
8061fi
8062fi
8063ac_ct_MIG=$ac_cv_prog_ac_ct_MIG
8064if test -n "$ac_ct_MIG"; then
81ecdfbb
RW
8065 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MIG" >&5
8066$as_echo "$ac_ct_MIG" >&6; }
bec39cab 8067else
81ecdfbb
RW
8068 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8069$as_echo "no" >&6; }
bec39cab 8070fi
c906108c 8071
81ecdfbb
RW
8072 if test "x$ac_ct_MIG" = x; then
8073 MIG=""
8074 else
8075 case $cross_compiling:$ac_tool_warned in
8076yes:)
8077{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8078$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8079ac_tool_warned=yes ;;
8080esac
8081 MIG=$ac_ct_MIG
8082 fi
bec39cab
AC
8083else
8084 MIG="$ac_cv_prog_MIG"
8085fi
c906108c 8086
036c3acb 8087 if test x"$MIG" = x; then
d0ac1c44 8088 as_fn_error $? "MIG not found but required for $host hosts" "$LINENO" 5
036c3acb
TS
8089 fi
8090 ;;
8091esac
c906108c 8092
bec39cab
AC
8093# ---------------------- #
8094# Checks for libraries. #
8095# ---------------------- #
c906108c 8096
bec39cab 8097# We might need to link with -lm; most simulators need it.
81ecdfbb
RW
8098{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lm" >&5
8099$as_echo_n "checking for main in -lm... " >&6; }
d0ac1c44 8100if ${ac_cv_lib_m_main+:} false; then :
81ecdfbb 8101 $as_echo_n "(cached) " >&6
bec39cab
AC
8102else
8103 ac_check_lib_save_LIBS=$LIBS
8104LIBS="-lm $LIBS"
81ecdfbb 8105cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 8106/* end confdefs.h. */
c906108c 8107
c906108c 8108
bec39cab
AC
8109int
8110main ()
8111{
81ecdfbb 8112return main ();
bec39cab
AC
8113 ;
8114 return 0;
8115}
8116_ACEOF
81ecdfbb 8117if ac_fn_c_try_link "$LINENO"; then :
bec39cab
AC
8118 ac_cv_lib_m_main=yes
8119else
81ecdfbb 8120 ac_cv_lib_m_main=no
bec39cab 8121fi
81ecdfbb
RW
8122rm -f core conftest.err conftest.$ac_objext \
8123 conftest$ac_exeext conftest.$ac_ext
bec39cab
AC
8124LIBS=$ac_check_lib_save_LIBS
8125fi
81ecdfbb
RW
8126{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_main" >&5
8127$as_echo "$ac_cv_lib_m_main" >&6; }
d0ac1c44 8128if test "x$ac_cv_lib_m_main" = xyes; then :
bec39cab
AC
8129 cat >>confdefs.h <<_ACEOF
8130#define HAVE_LIBM 1
8131_ACEOF
8132
8133 LIBS="-lm $LIBS"
c906108c 8134
c906108c 8135fi
bec39cab
AC
8136
8137
bec39cab 8138# Some systems (e.g. Solaris) have `gethostbyname' in libnsl.
81ecdfbb
RW
8139{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing gethostbyname" >&5
8140$as_echo_n "checking for library containing gethostbyname... " >&6; }
d0ac1c44 8141if ${ac_cv_search_gethostbyname+:} false; then :
81ecdfbb 8142 $as_echo_n "(cached) " >&6
bec39cab
AC
8143else
8144 ac_func_search_save_LIBS=$LIBS
81ecdfbb 8145cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 8146/* end confdefs.h. */
ddc9cd0f 8147
81ecdfbb
RW
8148/* Override any GCC internal prototype to avoid an error.
8149 Use char because int might match the return type of a GCC
8150 builtin and then its argument prototype would still apply. */
bec39cab
AC
8151#ifdef __cplusplus
8152extern "C"
8153#endif
bec39cab
AC
8154char gethostbyname ();
8155int
8156main ()
8157{
81ecdfbb 8158return gethostbyname ();
bec39cab
AC
8159 ;
8160 return 0;
8161}
8162_ACEOF
81ecdfbb
RW
8163for ac_lib in '' nsl; do
8164 if test -z "$ac_lib"; then
8165 ac_res="none required"
8166 else
8167 ac_res=-l$ac_lib
b4e70030 8168 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
81ecdfbb
RW
8169 fi
8170 if ac_fn_c_try_link "$LINENO"; then :
8171 ac_cv_search_gethostbyname=$ac_res
8172fi
8173rm -f core conftest.err conftest.$ac_objext \
8174 conftest$ac_exeext
d0ac1c44 8175 if ${ac_cv_search_gethostbyname+:} false; then :
81ecdfbb
RW
8176 break
8177fi
8178done
d0ac1c44 8179if ${ac_cv_search_gethostbyname+:} false; then :
ddc9cd0f 8180
bec39cab 8181else
81ecdfbb 8182 ac_cv_search_gethostbyname=no
bec39cab 8183fi
81ecdfbb 8184rm conftest.$ac_ext
bec39cab
AC
8185LIBS=$ac_func_search_save_LIBS
8186fi
81ecdfbb
RW
8187{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_gethostbyname" >&5
8188$as_echo "$ac_cv_search_gethostbyname" >&6; }
8189ac_res=$ac_cv_search_gethostbyname
8190if test "$ac_res" != no; then :
8191 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
96baa820 8192
bec39cab 8193fi
96baa820 8194
c906108c 8195
b4e70030 8196# Some systems (e.g. Solaris) have `socketpair' in libsocket.
81ecdfbb
RW
8197{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socketpair" >&5
8198$as_echo_n "checking for library containing socketpair... " >&6; }
d0ac1c44 8199if ${ac_cv_search_socketpair+:} false; then :
81ecdfbb 8200 $as_echo_n "(cached) " >&6
b4e70030
JB
8201else
8202 ac_func_search_save_LIBS=$LIBS
81ecdfbb 8203cat confdefs.h - <<_ACEOF >conftest.$ac_ext
b4e70030
JB
8204/* end confdefs.h. */
8205
81ecdfbb
RW
8206/* Override any GCC internal prototype to avoid an error.
8207 Use char because int might match the return type of a GCC
8208 builtin and then its argument prototype would still apply. */
b4e70030
JB
8209#ifdef __cplusplus
8210extern "C"
8211#endif
b4e70030
JB
8212char socketpair ();
8213int
8214main ()
8215{
81ecdfbb 8216return socketpair ();
b4e70030
JB
8217 ;
8218 return 0;
8219}
8220_ACEOF
81ecdfbb
RW
8221for ac_lib in '' socket; do
8222 if test -z "$ac_lib"; then
8223 ac_res="none required"
8224 else
8225 ac_res=-l$ac_lib
b4e70030 8226 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
81ecdfbb
RW
8227 fi
8228 if ac_fn_c_try_link "$LINENO"; then :
8229 ac_cv_search_socketpair=$ac_res
8230fi
8231rm -f core conftest.err conftest.$ac_objext \
8232 conftest$ac_exeext
d0ac1c44 8233 if ${ac_cv_search_socketpair+:} false; then :
81ecdfbb
RW
8234 break
8235fi
8236done
d0ac1c44 8237if ${ac_cv_search_socketpair+:} false; then :
b4e70030 8238
b4e70030 8239else
81ecdfbb 8240 ac_cv_search_socketpair=no
b4e70030 8241fi
81ecdfbb 8242rm conftest.$ac_ext
b4e70030
JB
8243LIBS=$ac_func_search_save_LIBS
8244fi
81ecdfbb
RW
8245{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socketpair" >&5
8246$as_echo "$ac_cv_search_socketpair" >&6; }
8247ac_res=$ac_cv_search_socketpair
8248if test "$ac_res" != no; then :
8249 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
b4e70030
JB
8250
8251fi
8252
8253
233a11ab 8254# Link in zlib if we can. This allows us to read compressed debug sections.
b040ad30 8255
711a72d3 8256 # Use the system's zlib library.
39f3de7c
L
8257 zlibdir="-L\$(top_builddir)/../zlib"
8258 zlibinc="-I\$(top_srcdir)/../zlib"
b040ad30 8259
711a72d3
L
8260# Check whether --with-system-zlib was given.
8261if test "${with_system_zlib+set}" = set; then :
afa59b79
L
8262 withval=$with_system_zlib; if test x$with_system_zlib = xyes ; then
8263 zlibdir=
8264 zlibinc=
8265 fi
b040ad30 8266
233a11ab 8267fi
233a11ab 8268
233a11ab 8269
233a11ab 8270
b040ad30 8271
233a11ab 8272
25268153 8273# On FreeBSD we may need libutil for kinfo_getvmmap (used by fbsd-nat.c).
37773e78 8274# On GNU/kFreeBSD systems, FreeBSD libutil is renamed to libutil-freebsd.
25268153
JB
8275{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing kinfo_getvmmap" >&5
8276$as_echo_n "checking for library containing kinfo_getvmmap... " >&6; }
d0ac1c44 8277if ${ac_cv_search_kinfo_getvmmap+:} false; then :
25268153
JB
8278 $as_echo_n "(cached) " >&6
8279else
8280 ac_func_search_save_LIBS=$LIBS
8281cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8282/* end confdefs.h. */
8283
8284/* Override any GCC internal prototype to avoid an error.
8285 Use char because int might match the return type of a GCC
8286 builtin and then its argument prototype would still apply. */
8287#ifdef __cplusplus
8288extern "C"
8289#endif
8290char kinfo_getvmmap ();
8291int
8292main ()
8293{
8294return kinfo_getvmmap ();
8295 ;
8296 return 0;
8297}
8298_ACEOF
37773e78 8299for ac_lib in '' util util-freebsd; do
25268153
JB
8300 if test -z "$ac_lib"; then
8301 ac_res="none required"
8302 else
8303 ac_res=-l$ac_lib
8304 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
8305 fi
8306 if ac_fn_c_try_link "$LINENO"; then :
8307 ac_cv_search_kinfo_getvmmap=$ac_res
8308fi
8309rm -f core conftest.err conftest.$ac_objext \
8310 conftest$ac_exeext
d0ac1c44 8311 if ${ac_cv_search_kinfo_getvmmap+:} false; then :
25268153
JB
8312 break
8313fi
8314done
d0ac1c44 8315if ${ac_cv_search_kinfo_getvmmap+:} false; then :
25268153
JB
8316
8317else
8318 ac_cv_search_kinfo_getvmmap=no
8319fi
8320rm conftest.$ac_ext
8321LIBS=$ac_func_search_save_LIBS
8322fi
8323{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_kinfo_getvmmap" >&5
8324$as_echo "$ac_cv_search_kinfo_getvmmap" >&6; }
8325ac_res=$ac_cv_search_kinfo_getvmmap
8326if test "$ac_res" != no; then :
8327 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8328
8329$as_echo "#define HAVE_KINFO_GETVMMAP 1" >>confdefs.h
8330
8331fi
8332
8333
77f120bf 8334
016a3251
DD
8335 if test "X$prefix" = "XNONE"; then
8336 acl_final_prefix="$ac_default_prefix"
8337 else
8338 acl_final_prefix="$prefix"
8339 fi
8340 if test "X$exec_prefix" = "XNONE"; then
8341 acl_final_exec_prefix='${prefix}'
8342 else
8343 acl_final_exec_prefix="$exec_prefix"
8344 fi
8345 acl_save_prefix="$prefix"
8346 prefix="$acl_final_prefix"
8347 eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
8348 prefix="$acl_save_prefix"
8349
8350
8351# Check whether --with-gnu-ld was given.
8352if test "${with_gnu_ld+set}" = set; then :
8353 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
8354else
8355 with_gnu_ld=no
8356fi
8357
8358# Prepare PATH_SEPARATOR.
8359# The user is always right.
8360if test "${PATH_SEPARATOR+set}" != set; then
8361 echo "#! /bin/sh" >conf$$.sh
8362 echo "exit 0" >>conf$$.sh
8363 chmod +x conf$$.sh
8364 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
8365 PATH_SEPARATOR=';'
8366 else
8367 PATH_SEPARATOR=:
8368 fi
8369 rm -f conf$$.sh
8370fi
8371ac_prog=ld
8372if test "$GCC" = yes; then
8373 # Check if gcc -print-prog-name=ld gives a path.
8374 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by GCC" >&5
8375$as_echo_n "checking for ld used by GCC... " >&6; }
8376 case $host in
8377 *-*-mingw*)
8378 # gcc leaves a trailing carriage return which upsets mingw
8379 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
8380 *)
8381 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
8382 esac
8383 case $ac_prog in
8384 # Accept absolute paths.
8385 [\\/]* | [A-Za-z]:[\\/]*)
8386 re_direlt='/[^/][^/]*/\.\./'
8387 # Canonicalize the path of ld
8388 ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
8389 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
8390 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
8391 done
8392 test -z "$LD" && LD="$ac_prog"
8393 ;;
8394 "")
8395 # If it fails, then pretend we aren't using GCC.
8396 ac_prog=ld
8397 ;;
8398 *)
8399 # If it is relative, then search for the first ld in PATH.
8400 with_gnu_ld=unknown
8401 ;;
8402 esac
8403elif test "$with_gnu_ld" = yes; then
8404 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
8405$as_echo_n "checking for GNU ld... " >&6; }
8406else
8407 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
8408$as_echo_n "checking for non-GNU ld... " >&6; }
8409fi
d0ac1c44 8410if ${acl_cv_path_LD+:} false; then :
016a3251
DD
8411 $as_echo_n "(cached) " >&6
8412else
8413 if test -z "$LD"; then
8414 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
8415 for ac_dir in $PATH; do
8416 test -z "$ac_dir" && ac_dir=.
8417 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
8418 acl_cv_path_LD="$ac_dir/$ac_prog"
8419 # Check to see if the program is GNU ld. I'd rather use --version,
8420 # but apparently some GNU ld's only accept -v.
8421 # Break only if it was the GNU/non-GNU ld that we prefer.
8422 if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
8423 test "$with_gnu_ld" != no && break
8424 else
8425 test "$with_gnu_ld" != yes && break
8426 fi
8427 fi
8428 done
8429 IFS="$ac_save_ifs"
8430else
8431 acl_cv_path_LD="$LD" # Let the user override the test with a path.
8432fi
8433fi
8434
8435LD="$acl_cv_path_LD"
8436if test -n "$LD"; then
8437 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
8438$as_echo "$LD" >&6; }
8439else
8440 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8441$as_echo "no" >&6; }
8442fi
d0ac1c44 8443test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
016a3251
DD
8444{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
8445$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
d0ac1c44 8446if ${acl_cv_prog_gnu_ld+:} false; then :
016a3251
DD
8447 $as_echo_n "(cached) " >&6
8448else
8449 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
8450if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
8451 acl_cv_prog_gnu_ld=yes
8452else
8453 acl_cv_prog_gnu_ld=no
8454fi
8455fi
8456{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5
8457$as_echo "$acl_cv_prog_gnu_ld" >&6; }
8458with_gnu_ld=$acl_cv_prog_gnu_ld
8459
8460
8461
8462 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5
8463$as_echo_n "checking for shared library run path origin... " >&6; }
d0ac1c44 8464if ${acl_cv_rpath+:} false; then :
016a3251
DD
8465 $as_echo_n "(cached) " >&6
8466else
8467
8468 CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
8469 ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
8470 . ./conftest.sh
8471 rm -f ./conftest.sh
8472 acl_cv_rpath=done
8473
8474fi
8475{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5
8476$as_echo "$acl_cv_rpath" >&6; }
8477 wl="$acl_cv_wl"
8478 libext="$acl_cv_libext"
8479 shlibext="$acl_cv_shlibext"
8480 hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
8481 hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
8482 hardcode_direct="$acl_cv_hardcode_direct"
8483 hardcode_minus_L="$acl_cv_hardcode_minus_L"
8484 # Check whether --enable-rpath was given.
8485if test "${enable_rpath+set}" = set; then :
8486 enableval=$enable_rpath; :
8487else
8488 enable_rpath=yes
8489fi
8490
8491
8492
8493
8494
8495
8496
8497
8498 use_additional=yes
8499
8500 acl_save_prefix="$prefix"
8501 prefix="$acl_final_prefix"
8502 acl_save_exec_prefix="$exec_prefix"
8503 exec_prefix="$acl_final_exec_prefix"
8504
8505 eval additional_includedir=\"$includedir\"
8506 eval additional_libdir=\"$libdir\"
8507
8508 exec_prefix="$acl_save_exec_prefix"
8509 prefix="$acl_save_prefix"
77f120bf 8510
6c7a06a3 8511
81ecdfbb
RW
8512# Check whether --with-libiconv-prefix was given.
8513if test "${with_libiconv_prefix+set}" = set; then :
8514 withval=$with_libiconv_prefix;
016a3251
DD
8515 if test "X$withval" = "Xno"; then
8516 use_additional=no
8517 else
8518 if test "X$withval" = "X"; then
8519
8520 acl_save_prefix="$prefix"
8521 prefix="$acl_final_prefix"
8522 acl_save_exec_prefix="$exec_prefix"
8523 exec_prefix="$acl_final_exec_prefix"
8524
8525 eval additional_includedir=\"$includedir\"
8526 eval additional_libdir=\"$libdir\"
8527
8528 exec_prefix="$acl_save_exec_prefix"
8529 prefix="$acl_save_prefix"
8530
8531 else
8532 additional_includedir="$withval/include"
8533 additional_libdir="$withval/lib"
8534 fi
8535 fi
6c7a06a3 8536
81ecdfbb
RW
8537fi
8538
9f1528a1
AB
8539
8540# Check whether --with-libiconv-type was given.
8541if test "${with_libiconv_type+set}" = set; then :
8542 withval=$with_libiconv_type; with_libiconv_type=$withval
8543else
8544 with_libiconv_type=auto
8545fi
8546
8547 lib_type=`eval echo \$with_libiconv_type`
8548
016a3251
DD
8549 LIBICONV=
8550 LTLIBICONV=
8551 INCICONV=
8552 rpathdirs=
8553 ltrpathdirs=
8554 names_already_handled=
8555 names_next_round='iconv '
8556 while test -n "$names_next_round"; do
8557 names_this_round="$names_next_round"
8558 names_next_round=
8559 for name in $names_this_round; do
8560 already_handled=
8561 for n in $names_already_handled; do
8562 if test "$n" = "$name"; then
8563 already_handled=yes
8564 break
8565 fi
8566 done
8567 if test -z "$already_handled"; then
8568 names_already_handled="$names_already_handled $name"
8569 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
8570 eval value=\"\$HAVE_LIB$uppername\"
8571 if test -n "$value"; then
8572 if test "$value" = yes; then
8573 eval value=\"\$LIB$uppername\"
8574 test -z "$value" || LIBICONV="${LIBICONV}${LIBICONV:+ }$value"
8575 eval value=\"\$LTLIB$uppername\"
8576 test -z "$value" || LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$value"
8577 else
8578 :
8579 fi
8580 else
8581 found_dir=
8582 found_la=
8583 found_so=
8584 found_a=
8585 if test $use_additional = yes; then
9f1528a1 8586 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
016a3251
DD
8587 found_dir="$additional_libdir"
8588 found_so="$additional_libdir/lib$name.$shlibext"
8589 if test -f "$additional_libdir/lib$name.la"; then
8590 found_la="$additional_libdir/lib$name.la"
8591 fi
9f1528a1 8592 elif test x$lib_type != xshared; then
016a3251
DD
8593 if test -f "$additional_libdir/lib$name.$libext"; then
8594 found_dir="$additional_libdir"
8595 found_a="$additional_libdir/lib$name.$libext"
8596 if test -f "$additional_libdir/lib$name.la"; then
8597 found_la="$additional_libdir/lib$name.la"
8598 fi
8599 fi
8600 fi
8601 fi
8602 if test "X$found_dir" = "X"; then
8603 for x in $LDFLAGS $LTLIBICONV; do
8604
8605 acl_save_prefix="$prefix"
8606 prefix="$acl_final_prefix"
8607 acl_save_exec_prefix="$exec_prefix"
8608 exec_prefix="$acl_final_exec_prefix"
8609 eval x=\"$x\"
8610 exec_prefix="$acl_save_exec_prefix"
8611 prefix="$acl_save_prefix"
8612
8613 case "$x" in
8614 -L*)
8615 dir=`echo "X$x" | sed -e 's/^X-L//'`
9f1528a1 8616 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
016a3251
DD
8617 found_dir="$dir"
8618 found_so="$dir/lib$name.$shlibext"
8619 if test -f "$dir/lib$name.la"; then
8620 found_la="$dir/lib$name.la"
8621 fi
9f1528a1 8622 elif test x$lib_type != xshared; then
016a3251
DD
8623 if test -f "$dir/lib$name.$libext"; then
8624 found_dir="$dir"
8625 found_a="$dir/lib$name.$libext"
8626 if test -f "$dir/lib$name.la"; then
8627 found_la="$dir/lib$name.la"
8628 fi
8629 fi
8630 fi
8631 ;;
8632 esac
8633 if test "X$found_dir" != "X"; then
8634 break
8635 fi
8636 done
8637 fi
8638 if test "X$found_dir" != "X"; then
8639 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name"
8640 if test "X$found_so" != "X"; then
8641 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
8642 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
8643 else
8644 haveit=
8645 for x in $ltrpathdirs; do
8646 if test "X$x" = "X$found_dir"; then
8647 haveit=yes
8648 break
8649 fi
8650 done
8651 if test -z "$haveit"; then
8652 ltrpathdirs="$ltrpathdirs $found_dir"
8653 fi
8654 if test "$hardcode_direct" = yes; then
8655 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
8656 else
8657 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
8658 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
8659 haveit=
8660 for x in $rpathdirs; do
8661 if test "X$x" = "X$found_dir"; then
8662 haveit=yes
8663 break
8664 fi
8665 done
8666 if test -z "$haveit"; then
8667 rpathdirs="$rpathdirs $found_dir"
8668 fi
8669 else
8670 haveit=
8671 for x in $LDFLAGS $LIBICONV; do
8672
8673 acl_save_prefix="$prefix"
8674 prefix="$acl_final_prefix"
8675 acl_save_exec_prefix="$exec_prefix"
8676 exec_prefix="$acl_final_exec_prefix"
8677 eval x=\"$x\"
8678 exec_prefix="$acl_save_exec_prefix"
8679 prefix="$acl_save_prefix"
8680
8681 if test "X$x" = "X-L$found_dir"; then
8682 haveit=yes
8683 break
8684 fi
8685 done
8686 if test -z "$haveit"; then
8687 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir"
8688 fi
8689 if test "$hardcode_minus_L" != no; then
8690 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
8691 else
8692 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
8693 fi
8694 fi
8695 fi
8696 fi
8697 else
8698 if test "X$found_a" != "X"; then
8699 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_a"
8700 else
8701 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir -l$name"
8702 fi
8703 fi
8704 additional_includedir=
8705 case "$found_dir" in
8706 */lib | */lib/)
8707 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
8708 additional_includedir="$basedir/include"
8709 ;;
8710 esac
8711 if test "X$additional_includedir" != "X"; then
8712 if test "X$additional_includedir" != "X/usr/include"; then
8713 haveit=
8714 if test "X$additional_includedir" = "X/usr/local/include"; then
8715 if test -n "$GCC"; then
8716 case $host_os in
8717 linux*) haveit=yes;;
8718 esac
8719 fi
8720 fi
8721 if test -z "$haveit"; then
8722 for x in $CPPFLAGS $INCICONV; do
8723
8724 acl_save_prefix="$prefix"
8725 prefix="$acl_final_prefix"
8726 acl_save_exec_prefix="$exec_prefix"
8727 exec_prefix="$acl_final_exec_prefix"
8728 eval x=\"$x\"
8729 exec_prefix="$acl_save_exec_prefix"
8730 prefix="$acl_save_prefix"
8731
8732 if test "X$x" = "X-I$additional_includedir"; then
8733 haveit=yes
8734 break
8735 fi
8736 done
8737 if test -z "$haveit"; then
8738 if test -d "$additional_includedir"; then
8739 INCICONV="${INCICONV}${INCICONV:+ }-I$additional_includedir"
8740 fi
8741 fi
8742 fi
8743 fi
8744 fi
8745 if test -n "$found_la"; then
8746 save_libdir="$libdir"
8747 case "$found_la" in
8748 */* | *\\*) . "$found_la" ;;
8749 *) . "./$found_la" ;;
8750 esac
8751 libdir="$save_libdir"
8752 for dep in $dependency_libs; do
8753 case "$dep" in
8754 -L*)
8755 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
8756 if test "X$additional_libdir" != "X/usr/lib"; then
8757 haveit=
8758 if test "X$additional_libdir" = "X/usr/local/lib"; then
8759 if test -n "$GCC"; then
8760 case $host_os in
8761 linux*) haveit=yes;;
8762 esac
8763 fi
8764 fi
8765 if test -z "$haveit"; then
8766 haveit=
8767 for x in $LDFLAGS $LIBICONV; do
8768
8769 acl_save_prefix="$prefix"
8770 prefix="$acl_final_prefix"
8771 acl_save_exec_prefix="$exec_prefix"
8772 exec_prefix="$acl_final_exec_prefix"
8773 eval x=\"$x\"
8774 exec_prefix="$acl_save_exec_prefix"
8775 prefix="$acl_save_prefix"
8776
8777 if test "X$x" = "X-L$additional_libdir"; then
8778 haveit=yes
8779 break
8780 fi
8781 done
8782 if test -z "$haveit"; then
8783 if test -d "$additional_libdir"; then
8784 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$additional_libdir"
8785 fi
8786 fi
8787 haveit=
8788 for x in $LDFLAGS $LTLIBICONV; do
8789
8790 acl_save_prefix="$prefix"
8791 prefix="$acl_final_prefix"
8792 acl_save_exec_prefix="$exec_prefix"
8793 exec_prefix="$acl_final_exec_prefix"
8794 eval x=\"$x\"
8795 exec_prefix="$acl_save_exec_prefix"
8796 prefix="$acl_save_prefix"
8797
8798 if test "X$x" = "X-L$additional_libdir"; then
8799 haveit=yes
8800 break
8801 fi
8802 done
8803 if test -z "$haveit"; then
8804 if test -d "$additional_libdir"; then
8805 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$additional_libdir"
8806 fi
8807 fi
8808 fi
8809 fi
8810 ;;
8811 -R*)
8812 dir=`echo "X$dep" | sed -e 's/^X-R//'`
8813 if test "$enable_rpath" != no; then
8814 haveit=
8815 for x in $rpathdirs; do
8816 if test "X$x" = "X$dir"; then
8817 haveit=yes
8818 break
8819 fi
8820 done
8821 if test -z "$haveit"; then
8822 rpathdirs="$rpathdirs $dir"
8823 fi
8824 haveit=
8825 for x in $ltrpathdirs; do
8826 if test "X$x" = "X$dir"; then
8827 haveit=yes
8828 break
8829 fi
8830 done
8831 if test -z "$haveit"; then
8832 ltrpathdirs="$ltrpathdirs $dir"
8833 fi
8834 fi
8835 ;;
8836 -l*)
8837 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
8838 ;;
8839 *.la)
8840 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
8841 ;;
8842 *)
8843 LIBICONV="${LIBICONV}${LIBICONV:+ }$dep"
8844 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$dep"
8845 ;;
8846 esac
8847 done
8848 fi
8849 else
9f1528a1
AB
8850 if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
8851 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
8852 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name"
8853 else
8854 LIBICONV="${LIBICONV}${LIBICONV:+ }-l:lib$name.$libext"
8855 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l:lib$name.$libext"
8856 fi
016a3251
DD
8857 fi
8858 fi
8859 fi
8860 done
8861 done
8862 if test "X$rpathdirs" != "X"; then
8863 if test -n "$hardcode_libdir_separator"; then
8864 alldirs=
8865 for found_dir in $rpathdirs; do
8866 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
8867 done
8868 acl_save_libdir="$libdir"
8869 libdir="$alldirs"
8870 eval flag=\"$hardcode_libdir_flag_spec\"
8871 libdir="$acl_save_libdir"
8872 LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
8873 else
8874 for found_dir in $rpathdirs; do
8875 acl_save_libdir="$libdir"
8876 libdir="$found_dir"
8877 eval flag=\"$hardcode_libdir_flag_spec\"
8878 libdir="$acl_save_libdir"
8879 LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
8880 done
8881 fi
8882 fi
8883 if test "X$ltrpathdirs" != "X"; then
8884 for found_dir in $ltrpathdirs; do
8885 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir"
8886 done
8887 fi
8888
8889
8890
8891
8892
6c7a06a3 8893
6c7a06a3 8894
81ecdfbb
RW
8895 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5
8896$as_echo_n "checking for iconv... " >&6; }
d0ac1c44 8897if ${am_cv_func_iconv+:} false; then :
81ecdfbb 8898 $as_echo_n "(cached) " >&6
d542061a 8899else
6c7a06a3
TT
8900
8901 am_cv_func_iconv="no, consider installing GNU libiconv"
8902 am_cv_lib_iconv=no
016a3251
DD
8903 am_save_CPPFLAGS="$CPPFLAGS"
8904 CPPFLAGS="$CPPFLAGS $INCICONV"
8905 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
d542061a 8906/* end confdefs.h. */
6c7a06a3
TT
8907#include <stdlib.h>
8908#include <iconv.h>
d542061a
UW
8909int
8910main ()
8911{
6c7a06a3 8912iconv_t cd = iconv_open("","");
016a3251
DD
8913 iconv(cd,NULL,NULL,NULL,NULL);
8914 iconv_close(cd);
d542061a
UW
8915 ;
8916 return 0;
8917}
8918_ACEOF
81ecdfbb 8919if ac_fn_c_try_link "$LINENO"; then :
016a3251 8920 am_cv_func_iconv=yes
d542061a 8921fi
81ecdfbb
RW
8922rm -f core conftest.err conftest.$ac_objext \
8923 conftest$ac_exeext conftest.$ac_ext
016a3251 8924 CPPFLAGS="$am_save_CPPFLAGS"
94ae1714 8925
016a3251
DD
8926 if test "$am_cv_func_iconv" != yes && test -d ../libiconv; then
8927 for _libs in .libs _libs; do
8928 am_save_CPPFLAGS="$CPPFLAGS"
8929 am_save_LIBS="$LIBS"
8930 CPPFLAGS="$CPPFLAGS -I../libiconv/include"
8931 LIBS="$LIBS ../libiconv/lib/$_libs/libiconv.a"
8932 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
d542061a 8933/* end confdefs.h. */
6c7a06a3
TT
8934#include <stdlib.h>
8935#include <iconv.h>
d542061a
UW
8936int
8937main ()
8938{
6c7a06a3 8939iconv_t cd = iconv_open("","");
016a3251
DD
8940 iconv(cd,NULL,NULL,NULL,NULL);
8941 iconv_close(cd);
d542061a
UW
8942 ;
8943 return 0;
8944}
8945_ACEOF
81ecdfbb 8946if ac_fn_c_try_link "$LINENO"; then :
016a3251
DD
8947 INCICONV="-I../libiconv/include"
8948 LIBICONV='${top_builddir}'/../libiconv/lib/$_libs/libiconv.a
8949 LTLIBICONV='${top_builddir}'/../libiconv/lib/libiconv.la
8950 am_cv_lib_iconv=yes
8951 am_cv_func_iconv=yes
d542061a 8952fi
81ecdfbb
RW
8953rm -f core conftest.err conftest.$ac_objext \
8954 conftest$ac_exeext conftest.$ac_ext
016a3251
DD
8955 CPPFLAGS="$am_save_CPPFLAGS"
8956 LIBS="$am_save_LIBS"
8957 if test "$am_cv_func_iconv" = "yes"; then
8958 break
8959 fi
8960 done
77f120bf 8961 fi
94ae1714 8962
4edb1e84 8963 if test "$am_cv_func_iconv" != yes; then
6c7a06a3 8964 am_save_CPPFLAGS="$CPPFLAGS"
4edb1e84 8965 am_save_LIBS="$LIBS"
5d762de0 8966 CPPFLAGS="$CPPFLAGS $INCICONV"
016a3251 8967 LIBS="$LIBS $LIBICONV"
81ecdfbb 8968 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 8969/* end confdefs.h. */
6c7a06a3
TT
8970#include <stdlib.h>
8971#include <iconv.h>
bec39cab
AC
8972int
8973main ()
8974{
6c7a06a3
TT
8975iconv_t cd = iconv_open("","");
8976 iconv(cd,NULL,NULL,NULL,NULL);
8977 iconv_close(cd);
bec39cab
AC
8978 ;
8979 return 0;
8980}
8981_ACEOF
81ecdfbb 8982if ac_fn_c_try_link "$LINENO"; then :
4edb1e84 8983 am_cv_lib_iconv=yes
6c7a06a3 8984 am_cv_func_iconv=yes
627af7ea 8985fi
81ecdfbb
RW
8986rm -f core conftest.err conftest.$ac_objext \
8987 conftest$ac_exeext conftest.$ac_ext
fc3b640d 8988 CPPFLAGS="$am_save_CPPFLAGS"
016a3251 8989 LIBS="$am_save_LIBS"
6c7a06a3
TT
8990 fi
8991
8992fi
81ecdfbb
RW
8993{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5
8994$as_echo "$am_cv_func_iconv" >&6; }
016a3251
DD
8995 if test "$am_cv_func_iconv" = yes; then
8996
8997$as_echo "#define HAVE_ICONV 1" >>confdefs.h
94ae1714 8998
016a3251 8999 fi
fc3b640d 9000 if test "$am_cv_lib_iconv" = yes; then
016a3251
DD
9001
9002 for element in $INCICONV; do
9003 haveit=
9004 for x in $CPPFLAGS; do
9005
9006 acl_save_prefix="$prefix"
9007 prefix="$acl_final_prefix"
9008 acl_save_exec_prefix="$exec_prefix"
9009 exec_prefix="$acl_final_exec_prefix"
9010 eval x=\"$x\"
9011 exec_prefix="$acl_save_exec_prefix"
9012 prefix="$acl_save_prefix"
9013
9014 if test "X$x" = "X$element"; then
9015 haveit=yes
9016 break
9017 fi
9018 done
9019 if test -z "$haveit"; then
9020 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
9021 fi
9022 done
9023
9024 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5
9025$as_echo_n "checking how to link with libiconv... " >&6; }
9026 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5
9027$as_echo "$LIBICONV" >&6; }
94ae1714 9028 else
016a3251
DD
9029 LIBICONV=
9030 LTLIBICONV=
fc3b640d 9031 fi
94ae1714 9032
6c7a06a3 9033
6c7a06a3 9034
016a3251 9035 if test "$am_cv_func_iconv" = yes; then
81ecdfbb
RW
9036 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv declaration" >&5
9037$as_echo_n "checking for iconv declaration... " >&6; }
d0ac1c44 9038 if ${am_cv_proto_iconv+:} false; then :
81ecdfbb 9039 $as_echo_n "(cached) " >&6
6c7a06a3
TT
9040else
9041
81ecdfbb 9042 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
b4e70030
JB
9043/* end confdefs.h. */
9044
6c7a06a3
TT
9045#include <stdlib.h>
9046#include <iconv.h>
9047extern
b4e70030 9048#ifdef __cplusplus
6c7a06a3 9049"C"
b4e70030 9050#endif
6c7a06a3
TT
9051#if defined(__STDC__) || defined(__cplusplus)
9052size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
9053#else
9054size_t iconv();
9055#endif
9056
b4e70030
JB
9057int
9058main ()
9059{
6c7a06a3 9060
b4e70030
JB
9061 ;
9062 return 0;
9063}
9064_ACEOF
81ecdfbb 9065if ac_fn_c_try_compile "$LINENO"; then :
6c7a06a3 9066 am_cv_proto_iconv_arg1=""
4e8d927d 9067else
81ecdfbb 9068 am_cv_proto_iconv_arg1="const"
b4e70030 9069fi
81ecdfbb 9070rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6c7a06a3
TT
9071 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);"
9072fi
9073
9074 am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
81ecdfbb 9075 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${ac_t:-
6c7a06a3 9076 }$am_cv_proto_iconv" >&5
81ecdfbb
RW
9077$as_echo "${ac_t:-
9078 }$am_cv_proto_iconv" >&6; }
6c7a06a3
TT
9079
9080cat >>confdefs.h <<_ACEOF
9081#define ICONV_CONST $am_cv_proto_iconv_arg1
9082_ACEOF
9083
9084 fi
6c7a06a3
TT
9085
9086
478aac75
DE
9087# GDB may fork/exec the iconv program to get the list of supported character
9088# sets. Allow the user to specify where to find it.
9089# There are several factors affecting the choice of option name:
9090# - There is already --with-libiconv-prefix but we can't use it, it specifies
9091# the build-time location of libiconv files.
9092# - The program we need to find is iconv, which comes with glibc. The user
9093# doesn't necessarily have libiconv installed. Therefore naming this
9094# --with-libiconv-foo feels wrong.
9095# - We want the path to be relocatable, but GDB_AC_DEFINE_RELOCATABLE is
9096# defined to work on directories not files (though it really doesn't know
9097# the difference).
9098# - Calling this --with-iconv-prefix is perceived to cause too much confusion
9099# with --with-libiconv-prefix.
9100# Putting these together is why the option name is --with-iconv-bin.
9101
9102
9103# Check whether --with-iconv-bin was given.
9104if test "${with_iconv_bin+set}" = set; then :
9105 withval=$with_iconv_bin; iconv_bin="${withval}"
9106
9107cat >>confdefs.h <<_ACEOF
9108#define ICONV_BIN "${iconv_bin}"
9109_ACEOF
9110
9111
9112 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
9113 if test "x$prefix" = xNONE; then
9114 test_prefix=/usr/local
9115 else
9116 test_prefix=$prefix
9117 fi
9118 else
9119 test_prefix=$exec_prefix
9120 fi
9121 value=0
9122 case ${iconv_bin} in
9123 "${test_prefix}"|"${test_prefix}/"*|\
9124 '${exec_prefix}'|'${exec_prefix}/'*)
9125 value=1
9126 ;;
9127 esac
9128
9129cat >>confdefs.h <<_ACEOF
9130#define ICONV_BIN_RELOCATABLE $value
9131_ACEOF
9132
9133
9134
9135fi
9136
9137
cb01cfba 9138# For the TUI, we need enhanced curses functionality.
bd8a8e1b 9139if test x"$enable_tui" != xno; then
cb01cfba
JB
9140 prefer_curses=yes
9141fi
9142
9143curses_found=no
9144if test x"$prefer_curses" = xyes; then
9145 # FIXME: kettenis/20040905: We prefer ncurses over the vendor-supplied
9146 # curses library because the latter might not provide all the
9147 # functionality we need. However, this leads to problems on systems
9148 # where the linker searches /usr/local/lib, but the compiler doesn't
9149 # search /usr/local/include, if ncurses is installed in /usr/local. A
9150 # default installation of ncurses on alpha*-dec-osf* will lead to such
9151 # a situation.
81ecdfbb
RW
9152 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing waddstr" >&5
9153$as_echo_n "checking for library containing waddstr... " >&6; }
d0ac1c44 9154if ${ac_cv_search_waddstr+:} false; then :
81ecdfbb 9155 $as_echo_n "(cached) " >&6
6c7a06a3
TT
9156else
9157 ac_func_search_save_LIBS=$LIBS
81ecdfbb 9158cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6c7a06a3
TT
9159/* end confdefs.h. */
9160
81ecdfbb
RW
9161/* Override any GCC internal prototype to avoid an error.
9162 Use char because int might match the return type of a GCC
9163 builtin and then its argument prototype would still apply. */
6c7a06a3
TT
9164#ifdef __cplusplus
9165extern "C"
9166#endif
6c7a06a3
TT
9167char waddstr ();
9168int
9169main ()
9170{
81ecdfbb 9171return waddstr ();
6c7a06a3
TT
9172 ;
9173 return 0;
9174}
9175_ACEOF
5007d765 9176for ac_lib in '' ncursesw ncurses cursesX curses; do
81ecdfbb
RW
9177 if test -z "$ac_lib"; then
9178 ac_res="none required"
9179 else
9180 ac_res=-l$ac_lib
9181 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9182 fi
9183 if ac_fn_c_try_link "$LINENO"; then :
9184 ac_cv_search_waddstr=$ac_res
9185fi
9186rm -f core conftest.err conftest.$ac_objext \
9187 conftest$ac_exeext
d0ac1c44 9188 if ${ac_cv_search_waddstr+:} false; then :
81ecdfbb
RW
9189 break
9190fi
9191done
d0ac1c44 9192if ${ac_cv_search_waddstr+:} false; then :
81ecdfbb 9193
6c7a06a3 9194else
81ecdfbb
RW
9195 ac_cv_search_waddstr=no
9196fi
9197rm conftest.$ac_ext
9198LIBS=$ac_func_search_save_LIBS
9199fi
9200{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_waddstr" >&5
9201$as_echo "$ac_cv_search_waddstr" >&6; }
9202ac_res=$ac_cv_search_waddstr
9203if test "$ac_res" != no; then :
9204 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
6c7a06a3
TT
9205
9206fi
9207
9208
cb01cfba
JB
9209 if test "$ac_cv_search_waddstr" != no; then
9210 curses_found=yes
9211 fi
9212fi
9213
9214# Check whether we should enable the TUI, but only do so if we really
9215# can.
9216if test x"$enable_tui" != xno; then
0ad6b8ee 9217 if test -d "$srcdir/tui"; then
cb01cfba 9218 if test "$curses_found" != no; then
6c7a06a3
TT
9219 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_TUI_OBS)"
9220 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_TUI_DEPS)"
9221 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_TUI_SRCS)"
9222 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_TUI_CFLAGS)"
6c7a06a3
TT
9223 else
9224 if test x"$enable_tui" = xyes; then
d0ac1c44 9225 as_fn_error $? "no enhanced curses library found; disable TUI" "$LINENO" 5
6c7a06a3 9226 else
81ecdfbb
RW
9227 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no enhanced curses library found; disabling TUI" >&5
9228$as_echo "$as_me: WARNING: no enhanced curses library found; disabling TUI" >&2;}
6c7a06a3
TT
9229 fi
9230 fi
9231 fi
9232fi
9233
9234# Since GDB uses Readline, we need termcap functionality. In many
9235# cases this will be provided by the curses library, but some systems
96fe4562 9236# have a separate termcap library, or no curses library at all.
6c7a06a3
TT
9237
9238case $host_os in
9239 cygwin*)
0ad6b8ee 9240 if test -d "$srcdir/libtermcap"; then
6c7a06a3
TT
9241 LIBS="../libtermcap/libtermcap.a $LIBS"
9242 ac_cv_search_tgetent="../libtermcap/libtermcap.a"
9243 fi ;;
9244 go32* | *djgpp*)
9245 ac_cv_search_tgetent="none required"
9246 ;;
6c7a06a3
TT
9247esac
9248
9249# These are the libraries checked by Readline.
81ecdfbb
RW
9250{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing tgetent" >&5
9251$as_echo_n "checking for library containing tgetent... " >&6; }
d0ac1c44 9252if ${ac_cv_search_tgetent+:} false; then :
81ecdfbb 9253 $as_echo_n "(cached) " >&6
6c7a06a3
TT
9254else
9255 ac_func_search_save_LIBS=$LIBS
81ecdfbb 9256cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6c7a06a3
TT
9257/* end confdefs.h. */
9258
81ecdfbb
RW
9259/* Override any GCC internal prototype to avoid an error.
9260 Use char because int might match the return type of a GCC
9261 builtin and then its argument prototype would still apply. */
6c7a06a3
TT
9262#ifdef __cplusplus
9263extern "C"
9264#endif
6c7a06a3
TT
9265char tgetent ();
9266int
9267main ()
9268{
81ecdfbb 9269return tgetent ();
6c7a06a3
TT
9270 ;
9271 return 0;
9272}
9273_ACEOF
2578ecb1 9274for ac_lib in '' termcap tinfow tinfo curses ncursesw ncurses; do
81ecdfbb
RW
9275 if test -z "$ac_lib"; then
9276 ac_res="none required"
9277 else
9278 ac_res=-l$ac_lib
6c7a06a3 9279 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
81ecdfbb
RW
9280 fi
9281 if ac_fn_c_try_link "$LINENO"; then :
9282 ac_cv_search_tgetent=$ac_res
9283fi
9284rm -f core conftest.err conftest.$ac_objext \
9285 conftest$ac_exeext
d0ac1c44 9286 if ${ac_cv_search_tgetent+:} false; then :
81ecdfbb
RW
9287 break
9288fi
9289done
d0ac1c44 9290if ${ac_cv_search_tgetent+:} false; then :
6c7a06a3 9291
6c7a06a3 9292else
81ecdfbb 9293 ac_cv_search_tgetent=no
6c7a06a3 9294fi
81ecdfbb 9295rm conftest.$ac_ext
6c7a06a3
TT
9296LIBS=$ac_func_search_save_LIBS
9297fi
81ecdfbb
RW
9298{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_tgetent" >&5
9299$as_echo "$ac_cv_search_tgetent" >&6; }
9300ac_res=$ac_cv_search_tgetent
9301if test "$ac_res" != no; then :
9302 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
6c7a06a3 9303
06825bd1
MK
9304fi
9305
06825bd1 9306
bec39cab 9307if test "$ac_cv_search_tgetent" = no; then
7a85168d 9308 CONFIG_OBS="$CONFIG_OBS stub-termcap.o"
8ee53726
MK
9309fi
9310
3841debe 9311
81ecdfbb
RW
9312# Check whether --with-system-readline was given.
9313if test "${with_system_readline+set}" = set; then :
9314 withval=$with_system_readline;
9315fi
6a30b0a5 9316
6a30b0a5
AS
9317
9318if test "$with_system_readline" = yes; then
86c6b807
TT
9319 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether system readline is new enough" >&5
9320$as_echo_n "checking whether system readline is new enough... " >&6; }
9321if ${gdb_cv_readline_ok+:} false; then :
9322 $as_echo_n "(cached) " >&6
9323else
9324 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9325/* end confdefs.h. */
9326#include <stdio.h>
9327#include <readline/readline.h>
9328int
9329main ()
9330{
9331#if RL_VERSION_MAJOR < 7
9332# error "readline version 7 required"
9333#endif
9334 ;
9335 return 0;
9336}
9337_ACEOF
9338if ac_fn_c_try_compile "$LINENO"; then :
9339 gdb_cv_readline_ok=yes
9340else
9341 gdb_cv_readline_ok=no
9342fi
9343rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9344fi
9345{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_readline_ok" >&5
9346$as_echo "$gdb_cv_readline_ok" >&6; }
9347 if test "$gdb_cv_readline_ok" != yes; then
9348 as_fn_error $? "system readline is not new enough" "$LINENO" 5
9349 fi
9350
6a30b0a5
AS
9351 READLINE=-lreadline
9352 READLINE_DEPS=
9353 READLINE_CFLAGS=
39037522 9354 READLINE_TEXI_INCFLAG=
6a30b0a5
AS
9355else
9356 READLINE='$(READLINE_DIR)/libreadline.a'
9357 READLINE_DEPS='$(READLINE)'
9358 READLINE_CFLAGS='-I$(READLINE_SRC)/..'
39037522 9359 READLINE_TEXI_INCFLAG='-I $(READLINE_DIR)'
6a30b0a5
AS
9360fi
9361
9362
9363
9364
9365
f997c383
SD
9366# Generate jit-reader.h
9367
9368# This is typedeffed to GDB_CORE_ADDR in jit-reader.h
9369TARGET_PTR=
9370
9371# The cast to long int works around a bug in the HP C Compiler
9372# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9373# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9374# This bug is HP SR number 8606223364.
9375{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of unsigned long long" >&5
9376$as_echo_n "checking size of unsigned long long... " >&6; }
d0ac1c44 9377if ${ac_cv_sizeof_unsigned_long_long+:} false; then :
f997c383
SD
9378 $as_echo_n "(cached) " >&6
9379else
9380 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (unsigned long long))" "ac_cv_sizeof_unsigned_long_long" "$ac_includes_default"; then :
9381
9382else
9383 if test "$ac_cv_type_unsigned_long_long" = yes; then
9384 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9385$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
d0ac1c44
SM
9386as_fn_error 77 "cannot compute sizeof (unsigned long long)
9387See \`config.log' for more details" "$LINENO" 5; }
f997c383
SD
9388 else
9389 ac_cv_sizeof_unsigned_long_long=0
9390 fi
9391fi
9392
9393fi
9394{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_unsigned_long_long" >&5
9395$as_echo "$ac_cv_sizeof_unsigned_long_long" >&6; }
9396
9397
9398
9399cat >>confdefs.h <<_ACEOF
9400#define SIZEOF_UNSIGNED_LONG_LONG $ac_cv_sizeof_unsigned_long_long
9401_ACEOF
9402
9403
9404# The cast to long int works around a bug in the HP C Compiler
9405# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9406# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9407# This bug is HP SR number 8606223364.
9408{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of unsigned long" >&5
9409$as_echo_n "checking size of unsigned long... " >&6; }
d0ac1c44 9410if ${ac_cv_sizeof_unsigned_long+:} false; then :
f997c383
SD
9411 $as_echo_n "(cached) " >&6
9412else
9413 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (unsigned long))" "ac_cv_sizeof_unsigned_long" "$ac_includes_default"; then :
9414
9415else
9416 if test "$ac_cv_type_unsigned_long" = yes; then
9417 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9418$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
d0ac1c44
SM
9419as_fn_error 77 "cannot compute sizeof (unsigned long)
9420See \`config.log' for more details" "$LINENO" 5; }
f997c383
SD
9421 else
9422 ac_cv_sizeof_unsigned_long=0
9423 fi
9424fi
9425
9426fi
9427{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_unsigned_long" >&5
9428$as_echo "$ac_cv_sizeof_unsigned_long" >&6; }
9429
9430
9431
9432cat >>confdefs.h <<_ACEOF
9433#define SIZEOF_UNSIGNED_LONG $ac_cv_sizeof_unsigned_long
9434_ACEOF
9435
9436
9437# The cast to long int works around a bug in the HP C Compiler
9438# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9439# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9440# This bug is HP SR number 8606223364.
9441{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of unsigned __int128" >&5
9442$as_echo_n "checking size of unsigned __int128... " >&6; }
d0ac1c44 9443if ${ac_cv_sizeof_unsigned___int128+:} false; then :
f997c383
SD
9444 $as_echo_n "(cached) " >&6
9445else
9446 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (unsigned __int128))" "ac_cv_sizeof_unsigned___int128" "$ac_includes_default"; then :
9447
9448else
9449 if test "$ac_cv_type_unsigned___int128" = yes; then
9450 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9451$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
d0ac1c44
SM
9452as_fn_error 77 "cannot compute sizeof (unsigned __int128)
9453See \`config.log' for more details" "$LINENO" 5; }
f997c383
SD
9454 else
9455 ac_cv_sizeof_unsigned___int128=0
9456 fi
9457fi
9458
9459fi
9460{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_unsigned___int128" >&5
9461$as_echo "$ac_cv_sizeof_unsigned___int128" >&6; }
9462
9463
9464
9465cat >>confdefs.h <<_ACEOF
9466#define SIZEOF_UNSIGNED___INT128 $ac_cv_sizeof_unsigned___int128
9467_ACEOF
9468
9469
9470
9471if test "x${ac_cv_sizeof_unsigned_long}" = "x8"; then
9472 TARGET_PTR="unsigned long"
9473elif test "x${ac_cv_sizeof_unsigned_long_long}" = "x8"; then
9474 TARGET_PTR="unsigned long long"
9475elif test "x${ac_cv_sizeof_unsigned___int128}" = "x16"; then
9476 TARGET_PTR="unsigned __int128"
9477else
9478 TARGET_PTR="unsigned long"
9479fi
9480
9481
9482ac_config_files="$ac_config_files jit-reader.h:jit-reader.in"
9483
9484
a2d08b9e
SD
9485{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
9486$as_echo_n "checking for library containing dlopen... " >&6; }
d0ac1c44 9487if ${ac_cv_search_dlopen+:} false; then :
a2d08b9e
SD
9488 $as_echo_n "(cached) " >&6
9489else
9490 ac_func_search_save_LIBS=$LIBS
9491cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9492/* end confdefs.h. */
9493
9494/* Override any GCC internal prototype to avoid an error.
9495 Use char because int might match the return type of a GCC
9496 builtin and then its argument prototype would still apply. */
9497#ifdef __cplusplus
9498extern "C"
9499#endif
9500char dlopen ();
9501int
9502main ()
9503{
9504return dlopen ();
9505 ;
9506 return 0;
9507}
9508_ACEOF
9509for ac_lib in '' dl; do
9510 if test -z "$ac_lib"; then
9511 ac_res="none required"
9512 else
9513 ac_res=-l$ac_lib
9514 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9515 fi
9516 if ac_fn_c_try_link "$LINENO"; then :
9517 ac_cv_search_dlopen=$ac_res
9518fi
9519rm -f core conftest.err conftest.$ac_objext \
9520 conftest$ac_exeext
d0ac1c44 9521 if ${ac_cv_search_dlopen+:} false; then :
a2d08b9e
SD
9522 break
9523fi
9524done
d0ac1c44 9525if ${ac_cv_search_dlopen+:} false; then :
a2d08b9e
SD
9526
9527else
9528 ac_cv_search_dlopen=no
9529fi
9530rm conftest.$ac_ext
9531LIBS=$ac_func_search_save_LIBS
9532fi
9533{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
9534$as_echo "$ac_cv_search_dlopen" >&6; }
9535ac_res=$ac_cv_search_dlopen
9536if test "$ac_res" != no; then :
9537 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9538
9539fi
9540
9541
39037522 9542
b8e0a31c
SD
9543
9544# Check whether --with-jit-reader-dir was given.
9545if test "${with_jit_reader_dir+set}" = set; then :
9546 withval=$with_jit_reader_dir;
9547 JIT_READER_DIR=$withval
9548else
9549 JIT_READER_DIR=${libdir}/gdb
9550fi
9551
9552
9553 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
9554 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
9555 ac_define_dir=`eval echo $JIT_READER_DIR`
9556 ac_define_dir=`eval echo $ac_define_dir`
9557
9558cat >>confdefs.h <<_ACEOF
9559#define JIT_READER_DIR "$ac_define_dir"
9560_ACEOF
9561
9562
9563
9564
9565 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
9566 if test "x$prefix" = xNONE; then
9567 test_prefix=/usr/local
9568 else
9569 test_prefix=$prefix
9570 fi
9571 else
9572 test_prefix=$exec_prefix
9573 fi
9574 value=0
9575 case ${ac_define_dir} in
9576 "${test_prefix}"|"${test_prefix}/"*|\
9577 '${exec_prefix}'|'${exec_prefix}/'*)
9578 value=1
9579 ;;
9580 esac
9581
9582cat >>confdefs.h <<_ACEOF
9583#define JIT_READER_DIR_RELOCATABLE $value
9584_ACEOF
9585
9586
9587
9588
9589
81ecdfbb
RW
9590# Check whether --with-expat was given.
9591if test "${with_expat+set}" = set; then :
9592 withval=$with_expat;
5c39566f
DJ
9593else
9594 with_expat=auto
81ecdfbb
RW
9595fi
9596
9597{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use expat" >&5
9598$as_echo_n "checking whether to use expat... " >&6; }
9599{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_expat" >&5
9600$as_echo "$with_expat" >&6; }
5c39566f
DJ
9601
9602if test "${with_expat}" = no; then
81ecdfbb
RW
9603 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: expat support disabled; some features may be unavailable." >&5
9604$as_echo "$as_me: WARNING: expat support disabled; some features may be unavailable." >&2;}
5c39566f
DJ
9605 HAVE_LIBEXPAT=no
9606else
9607
3841debe
DJ
9608
9609
9610
9611
9612
9613
9614
9615 use_additional=yes
9616
9617 acl_save_prefix="$prefix"
9618 prefix="$acl_final_prefix"
9619 acl_save_exec_prefix="$exec_prefix"
9620 exec_prefix="$acl_final_exec_prefix"
9621
9622 eval additional_includedir=\"$includedir\"
9623 eval additional_libdir=\"$libdir\"
9624
9625 exec_prefix="$acl_save_exec_prefix"
9626 prefix="$acl_save_prefix"
9627
9628
81ecdfbb
RW
9629# Check whether --with-libexpat-prefix was given.
9630if test "${with_libexpat_prefix+set}" = set; then :
9631 withval=$with_libexpat_prefix;
3841debe
DJ
9632 if test "X$withval" = "Xno"; then
9633 use_additional=no
9634 else
9635 if test "X$withval" = "X"; then
9636
9637 acl_save_prefix="$prefix"
9638 prefix="$acl_final_prefix"
9639 acl_save_exec_prefix="$exec_prefix"
9640 exec_prefix="$acl_final_exec_prefix"
9641
9642 eval additional_includedir=\"$includedir\"
9643 eval additional_libdir=\"$libdir\"
9644
9645 exec_prefix="$acl_save_exec_prefix"
9646 prefix="$acl_save_prefix"
9647
9648 else
9649 additional_includedir="$withval/include"
9650 additional_libdir="$withval/lib"
9651 fi
9652 fi
9653
81ecdfbb
RW
9654fi
9655
9f1528a1
AB
9656
9657# Check whether --with-libexpat-type was given.
9658if test "${with_libexpat_type+set}" = set; then :
9659 withval=$with_libexpat_type; with_libexpat_type=$withval
9660else
9661 with_libexpat_type=auto
9662fi
9663
9664 lib_type=`eval echo \$with_libexpat_type`
9665
3841debe
DJ
9666 LIBEXPAT=
9667 LTLIBEXPAT=
9668 INCEXPAT=
9669 rpathdirs=
9670 ltrpathdirs=
9671 names_already_handled=
9672 names_next_round='expat '
9673 while test -n "$names_next_round"; do
9674 names_this_round="$names_next_round"
9675 names_next_round=
9676 for name in $names_this_round; do
9677 already_handled=
9678 for n in $names_already_handled; do
9679 if test "$n" = "$name"; then
9680 already_handled=yes
9681 break
9682 fi
9683 done
9684 if test -z "$already_handled"; then
9685 names_already_handled="$names_already_handled $name"
9686 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
9687 eval value=\"\$HAVE_LIB$uppername\"
9688 if test -n "$value"; then
9689 if test "$value" = yes; then
9690 eval value=\"\$LIB$uppername\"
9691 test -z "$value" || LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$value"
9692 eval value=\"\$LTLIB$uppername\"
9693 test -z "$value" || LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }$value"
9694 else
9695 :
9696 fi
9697 else
9698 found_dir=
9699 found_la=
9700 found_so=
9701 found_a=
9702 if test $use_additional = yes; then
9f1528a1 9703 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
3841debe
DJ
9704 found_dir="$additional_libdir"
9705 found_so="$additional_libdir/lib$name.$shlibext"
9706 if test -f "$additional_libdir/lib$name.la"; then
9707 found_la="$additional_libdir/lib$name.la"
9708 fi
9f1528a1 9709 elif test x$lib_type != xshared; then
3841debe
DJ
9710 if test -f "$additional_libdir/lib$name.$libext"; then
9711 found_dir="$additional_libdir"
9712 found_a="$additional_libdir/lib$name.$libext"
9713 if test -f "$additional_libdir/lib$name.la"; then
9714 found_la="$additional_libdir/lib$name.la"
9715 fi
9716 fi
9717 fi
9718 fi
9719 if test "X$found_dir" = "X"; then
9720 for x in $LDFLAGS $LTLIBEXPAT; do
9721
9722 acl_save_prefix="$prefix"
9723 prefix="$acl_final_prefix"
9724 acl_save_exec_prefix="$exec_prefix"
9725 exec_prefix="$acl_final_exec_prefix"
9726 eval x=\"$x\"
9727 exec_prefix="$acl_save_exec_prefix"
9728 prefix="$acl_save_prefix"
9729
9730 case "$x" in
9731 -L*)
9732 dir=`echo "X$x" | sed -e 's/^X-L//'`
9f1528a1 9733 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
3841debe
DJ
9734 found_dir="$dir"
9735 found_so="$dir/lib$name.$shlibext"
9736 if test -f "$dir/lib$name.la"; then
9737 found_la="$dir/lib$name.la"
9738 fi
9f1528a1 9739 elif test x$lib_type != xshared; then
3841debe
DJ
9740 if test -f "$dir/lib$name.$libext"; then
9741 found_dir="$dir"
9742 found_a="$dir/lib$name.$libext"
9743 if test -f "$dir/lib$name.la"; then
9744 found_la="$dir/lib$name.la"
9745 fi
9746 fi
9747 fi
9748 ;;
9749 esac
9750 if test "X$found_dir" != "X"; then
9751 break
9752 fi
9753 done
9754 fi
9755 if test "X$found_dir" != "X"; then
9756 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-L$found_dir -l$name"
9757 if test "X$found_so" != "X"; then
9758 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
9759 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_so"
9760 else
9761 haveit=
9762 for x in $ltrpathdirs; do
9763 if test "X$x" = "X$found_dir"; then
9764 haveit=yes
9765 break
9766 fi
9767 done
9768 if test -z "$haveit"; then
9769 ltrpathdirs="$ltrpathdirs $found_dir"
9770 fi
9771 if test "$hardcode_direct" = yes; then
9772 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_so"
9773 else
9774 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
9775 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_so"
9776 haveit=
9777 for x in $rpathdirs; do
9778 if test "X$x" = "X$found_dir"; then
9779 haveit=yes
9780 break
9781 fi
9782 done
9783 if test -z "$haveit"; then
9784 rpathdirs="$rpathdirs $found_dir"
9785 fi
9786 else
9787 haveit=
9788 for x in $LDFLAGS $LIBEXPAT; do
9789
9790 acl_save_prefix="$prefix"
9791 prefix="$acl_final_prefix"
9792 acl_save_exec_prefix="$exec_prefix"
9793 exec_prefix="$acl_final_exec_prefix"
9794 eval x=\"$x\"
9795 exec_prefix="$acl_save_exec_prefix"
9796 prefix="$acl_save_prefix"
9797
9798 if test "X$x" = "X-L$found_dir"; then
9799 haveit=yes
9800 break
9801 fi
9802 done
9803 if test -z "$haveit"; then
9804 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-L$found_dir"
9805 fi
9806 if test "$hardcode_minus_L" != no; then
9807 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_so"
9808 else
9809 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-l$name"
9810 fi
9811 fi
9812 fi
9813 fi
9814 else
9815 if test "X$found_a" != "X"; then
9816 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_a"
9817 else
9818 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-L$found_dir -l$name"
9819 fi
9820 fi
9821 additional_includedir=
9822 case "$found_dir" in
9823 */lib | */lib/)
9824 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
9825 additional_includedir="$basedir/include"
9826 ;;
9827 esac
9828 if test "X$additional_includedir" != "X"; then
9829 if test "X$additional_includedir" != "X/usr/include"; then
9830 haveit=
9831 if test "X$additional_includedir" = "X/usr/local/include"; then
9832 if test -n "$GCC"; then
9833 case $host_os in
9834 linux*) haveit=yes;;
9835 esac
9836 fi
9837 fi
9838 if test -z "$haveit"; then
9839 for x in $CPPFLAGS $INCEXPAT; do
9840
9841 acl_save_prefix="$prefix"
9842 prefix="$acl_final_prefix"
9843 acl_save_exec_prefix="$exec_prefix"
9844 exec_prefix="$acl_final_exec_prefix"
9845 eval x=\"$x\"
9846 exec_prefix="$acl_save_exec_prefix"
9847 prefix="$acl_save_prefix"
9848
9849 if test "X$x" = "X-I$additional_includedir"; then
9850 haveit=yes
9851 break
9852 fi
9853 done
9854 if test -z "$haveit"; then
9855 if test -d "$additional_includedir"; then
9856 INCEXPAT="${INCEXPAT}${INCEXPAT:+ }-I$additional_includedir"
9857 fi
9858 fi
9859 fi
9860 fi
9861 fi
9862 if test -n "$found_la"; then
9863 save_libdir="$libdir"
9864 case "$found_la" in
9865 */* | *\\*) . "$found_la" ;;
9866 *) . "./$found_la" ;;
9867 esac
9868 libdir="$save_libdir"
9869 for dep in $dependency_libs; do
9870 case "$dep" in
9871 -L*)
9872 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
9873 if test "X$additional_libdir" != "X/usr/lib"; then
9874 haveit=
9875 if test "X$additional_libdir" = "X/usr/local/lib"; then
9876 if test -n "$GCC"; then
9877 case $host_os in
9878 linux*) haveit=yes;;
9879 esac
9880 fi
9881 fi
9882 if test -z "$haveit"; then
9883 haveit=
9884 for x in $LDFLAGS $LIBEXPAT; do
9885
9886 acl_save_prefix="$prefix"
9887 prefix="$acl_final_prefix"
9888 acl_save_exec_prefix="$exec_prefix"
9889 exec_prefix="$acl_final_exec_prefix"
9890 eval x=\"$x\"
9891 exec_prefix="$acl_save_exec_prefix"
9892 prefix="$acl_save_prefix"
9893
9894 if test "X$x" = "X-L$additional_libdir"; then
9895 haveit=yes
9896 break
9897 fi
9898 done
9899 if test -z "$haveit"; then
9900 if test -d "$additional_libdir"; then
9901 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-L$additional_libdir"
9902 fi
9903 fi
9904 haveit=
9905 for x in $LDFLAGS $LTLIBEXPAT; do
9906
9907 acl_save_prefix="$prefix"
9908 prefix="$acl_final_prefix"
9909 acl_save_exec_prefix="$exec_prefix"
9910 exec_prefix="$acl_final_exec_prefix"
9911 eval x=\"$x\"
9912 exec_prefix="$acl_save_exec_prefix"
9913 prefix="$acl_save_prefix"
9914
9915 if test "X$x" = "X-L$additional_libdir"; then
9916 haveit=yes
9917 break
9918 fi
9919 done
9920 if test -z "$haveit"; then
9921 if test -d "$additional_libdir"; then
9922 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-L$additional_libdir"
9923 fi
9924 fi
9925 fi
9926 fi
9927 ;;
9928 -R*)
9929 dir=`echo "X$dep" | sed -e 's/^X-R//'`
9930 if test "$enable_rpath" != no; then
9931 haveit=
9932 for x in $rpathdirs; do
9933 if test "X$x" = "X$dir"; then
9934 haveit=yes
9935 break
9936 fi
9937 done
9938 if test -z "$haveit"; then
9939 rpathdirs="$rpathdirs $dir"
9940 fi
9941 haveit=
9942 for x in $ltrpathdirs; do
9943 if test "X$x" = "X$dir"; then
9944 haveit=yes
9945 break
9946 fi
9947 done
9948 if test -z "$haveit"; then
9949 ltrpathdirs="$ltrpathdirs $dir"
9950 fi
9951 fi
9952 ;;
9953 -l*)
9954 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
9955 ;;
9956 *.la)
9957 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
9958 ;;
9959 *)
9960 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$dep"
9961 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }$dep"
9962 ;;
81ecdfbb
RW
9963 esac
9964 done
9965 fi
9966 else
9f1528a1
AB
9967 if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
9968 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-l$name"
9969 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-l$name"
9970 else
9971 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-l:lib$name.$libext"
9972 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-l:lib$name.$libext"
9973 fi
81ecdfbb
RW
9974 fi
9975 fi
9976 fi
9977 done
9978 done
9979 if test "X$rpathdirs" != "X"; then
9980 if test -n "$hardcode_libdir_separator"; then
9981 alldirs=
9982 for found_dir in $rpathdirs; do
9983 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
9984 done
9985 acl_save_libdir="$libdir"
9986 libdir="$alldirs"
9987 eval flag=\"$hardcode_libdir_flag_spec\"
9988 libdir="$acl_save_libdir"
9989 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$flag"
9990 else
9991 for found_dir in $rpathdirs; do
9992 acl_save_libdir="$libdir"
9993 libdir="$found_dir"
9994 eval flag=\"$hardcode_libdir_flag_spec\"
9995 libdir="$acl_save_libdir"
9996 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$flag"
9997 done
9998 fi
9999 fi
10000 if test "X$ltrpathdirs" != "X"; then
10001 for found_dir in $ltrpathdirs; do
10002 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-R$found_dir"
10003 done
10004 fi
a9322a30
TT
10005
10006
81ecdfbb 10007 ac_save_CPPFLAGS="$CPPFLAGS"
a9322a30 10008
81ecdfbb
RW
10009 for element in $INCEXPAT; do
10010 haveit=
10011 for x in $CPPFLAGS; do
a9322a30 10012
81ecdfbb
RW
10013 acl_save_prefix="$prefix"
10014 prefix="$acl_final_prefix"
10015 acl_save_exec_prefix="$exec_prefix"
10016 exec_prefix="$acl_final_exec_prefix"
10017 eval x=\"$x\"
10018 exec_prefix="$acl_save_exec_prefix"
10019 prefix="$acl_save_prefix"
a8111142 10020
81ecdfbb
RW
10021 if test "X$x" = "X$element"; then
10022 haveit=yes
10023 break
10024 fi
10025 done
10026 if test -z "$haveit"; then
10027 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
10028 fi
10029 done
a9322a30
TT
10030
10031
81ecdfbb
RW
10032 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libexpat" >&5
10033$as_echo_n "checking for libexpat... " >&6; }
d0ac1c44 10034if ${ac_cv_libexpat+:} false; then :
81ecdfbb 10035 $as_echo_n "(cached) " >&6
bec39cab 10036else
bec39cab 10037
81ecdfbb
RW
10038 ac_save_LIBS="$LIBS"
10039 LIBS="$LIBS $LIBEXPAT"
10040 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10041/* end confdefs.h. */
81ecdfbb
RW
10042#include "expat.h"
10043int
10044main ()
10045{
10046XML_Parser p = XML_ParserCreate (0);
10047 ;
10048 return 0;
10049}
bec39cab 10050_ACEOF
81ecdfbb
RW
10051if ac_fn_c_try_link "$LINENO"; then :
10052 ac_cv_libexpat=yes
c906108c 10053else
81ecdfbb 10054 ac_cv_libexpat=no
bec39cab 10055fi
81ecdfbb
RW
10056rm -f core conftest.err conftest.$ac_objext \
10057 conftest$ac_exeext conftest.$ac_ext
10058 LIBS="$ac_save_LIBS"
c906108c 10059
95ca63c4 10060fi
81ecdfbb
RW
10061{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libexpat" >&5
10062$as_echo "$ac_cv_libexpat" >&6; }
10063 if test "$ac_cv_libexpat" = yes; then
10064 HAVE_LIBEXPAT=yes
bec39cab 10065
81ecdfbb 10066$as_echo "#define HAVE_LIBEXPAT 1" >>confdefs.h
bec39cab 10067
81ecdfbb
RW
10068 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libexpat" >&5
10069$as_echo_n "checking how to link with libexpat... " >&6; }
10070 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBEXPAT" >&5
10071$as_echo "$LIBEXPAT" >&6; }
10072 else
10073 HAVE_LIBEXPAT=no
10074 CPPFLAGS="$ac_save_CPPFLAGS"
10075 LIBEXPAT=
10076 LTLIBEXPAT=
10077 fi
95ca63c4
CF
10078
10079
10080
7cb9022a
MK
10081
10082
bec39cab 10083
81ecdfbb
RW
10084 if test "$HAVE_LIBEXPAT" != yes; then
10085 if test "$with_expat" = yes; then
d0ac1c44 10086 as_fn_error $? "expat is missing or unusable" "$LINENO" 5
81ecdfbb
RW
10087 else
10088 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: expat is missing or unusable; some features may be unavailable." >&5
10089$as_echo "$as_me: WARNING: expat is missing or unusable; some features may be unavailable." >&2;}
10090 fi
10091 else
10092 save_LIBS=$LIBS
10093 LIBS="$LIBS $LIBEXPAT"
10094 for ac_func in XML_StopParser
10095do :
10096 ac_fn_c_check_func "$LINENO" "XML_StopParser" "ac_cv_func_XML_StopParser"
d0ac1c44 10097if test "x$ac_cv_func_XML_StopParser" = xyes; then :
bec39cab 10098 cat >>confdefs.h <<_ACEOF
81ecdfbb 10099#define HAVE_XML_STOPPARSER 1
bec39cab 10100_ACEOF
95ca63c4 10101
bec39cab 10102fi
bec39cab 10103done
95ca63c4 10104
81ecdfbb
RW
10105 LIBS=$save_LIBS
10106 fi
a9322a30
TT
10107fi
10108
2400729e
UW
10109
10110# Check whether --with-mpfr was given.
10111if test "${with_mpfr+set}" = set; then :
10112 withval=$with_mpfr;
10113else
10114 with_mpfr=auto
10115fi
10116
10117{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use MPFR" >&5
10118$as_echo_n "checking whether to use MPFR... " >&6; }
10119{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_mpfr" >&5
10120$as_echo "$with_mpfr" >&6; }
10121
10122if test "${with_mpfr}" = no; then
10123 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: MPFR support disabled; some features may be unavailable." >&5
10124$as_echo "$as_me: WARNING: MPFR support disabled; some features may be unavailable." >&2;}
10125 HAVE_LIBMPFR=no
10126else
10127
10128
10129
10130
10131
10132
10133
10134
10135 use_additional=yes
10136
10137 acl_save_prefix="$prefix"
10138 prefix="$acl_final_prefix"
10139 acl_save_exec_prefix="$exec_prefix"
10140 exec_prefix="$acl_final_exec_prefix"
10141
10142 eval additional_includedir=\"$includedir\"
10143 eval additional_libdir=\"$libdir\"
10144
10145 exec_prefix="$acl_save_exec_prefix"
10146 prefix="$acl_save_prefix"
10147
10148
10149# Check whether --with-libmpfr-prefix was given.
10150if test "${with_libmpfr_prefix+set}" = set; then :
10151 withval=$with_libmpfr_prefix;
10152 if test "X$withval" = "Xno"; then
10153 use_additional=no
10154 else
10155 if test "X$withval" = "X"; then
10156
10157 acl_save_prefix="$prefix"
10158 prefix="$acl_final_prefix"
10159 acl_save_exec_prefix="$exec_prefix"
10160 exec_prefix="$acl_final_exec_prefix"
10161
10162 eval additional_includedir=\"$includedir\"
10163 eval additional_libdir=\"$libdir\"
10164
10165 exec_prefix="$acl_save_exec_prefix"
10166 prefix="$acl_save_prefix"
10167
10168 else
10169 additional_includedir="$withval/include"
10170 additional_libdir="$withval/lib"
10171 fi
10172 fi
10173
10174fi
10175
9f1528a1
AB
10176
10177# Check whether --with-libmpfr-type was given.
10178if test "${with_libmpfr_type+set}" = set; then :
10179 withval=$with_libmpfr_type; with_libmpfr_type=$withval
10180else
10181 with_libmpfr_type=auto
10182fi
10183
10184 lib_type=`eval echo \$with_libmpfr_type`
10185
2400729e
UW
10186 LIBMPFR=
10187 LTLIBMPFR=
10188 INCMPFR=
10189 rpathdirs=
10190 ltrpathdirs=
10191 names_already_handled=
da658607 10192 names_next_round='mpfr gmp'
2400729e
UW
10193 while test -n "$names_next_round"; do
10194 names_this_round="$names_next_round"
10195 names_next_round=
10196 for name in $names_this_round; do
10197 already_handled=
10198 for n in $names_already_handled; do
10199 if test "$n" = "$name"; then
10200 already_handled=yes
10201 break
10202 fi
10203 done
10204 if test -z "$already_handled"; then
10205 names_already_handled="$names_already_handled $name"
10206 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
10207 eval value=\"\$HAVE_LIB$uppername\"
10208 if test -n "$value"; then
10209 if test "$value" = yes; then
10210 eval value=\"\$LIB$uppername\"
10211 test -z "$value" || LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$value"
10212 eval value=\"\$LTLIB$uppername\"
10213 test -z "$value" || LTLIBMPFR="${LTLIBMPFR}${LTLIBMPFR:+ }$value"
10214 else
10215 :
10216 fi
10217 else
10218 found_dir=
10219 found_la=
10220 found_so=
10221 found_a=
10222 if test $use_additional = yes; then
9f1528a1 10223 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
2400729e
UW
10224 found_dir="$additional_libdir"
10225 found_so="$additional_libdir/lib$name.$shlibext"
10226 if test -f "$additional_libdir/lib$name.la"; then
10227 found_la="$additional_libdir/lib$name.la"
10228 fi
9f1528a1 10229 elif test x$lib_type != xshared; then
2400729e
UW
10230 if test -f "$additional_libdir/lib$name.$libext"; then
10231 found_dir="$additional_libdir"
10232 found_a="$additional_libdir/lib$name.$libext"
10233 if test -f "$additional_libdir/lib$name.la"; then
10234 found_la="$additional_libdir/lib$name.la"
10235 fi
10236 fi
10237 fi
10238 fi
10239 if test "X$found_dir" = "X"; then
10240 for x in $LDFLAGS $LTLIBMPFR; do
10241
10242 acl_save_prefix="$prefix"
10243 prefix="$acl_final_prefix"
10244 acl_save_exec_prefix="$exec_prefix"
10245 exec_prefix="$acl_final_exec_prefix"
10246 eval x=\"$x\"
10247 exec_prefix="$acl_save_exec_prefix"
10248 prefix="$acl_save_prefix"
10249
10250 case "$x" in
10251 -L*)
10252 dir=`echo "X$x" | sed -e 's/^X-L//'`
9f1528a1 10253 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
2400729e
UW
10254 found_dir="$dir"
10255 found_so="$dir/lib$name.$shlibext"
10256 if test -f "$dir/lib$name.la"; then
10257 found_la="$dir/lib$name.la"
10258 fi
9f1528a1 10259 elif test x$lib_type != xshared; then
2400729e
UW
10260 if test -f "$dir/lib$name.$libext"; then
10261 found_dir="$dir"
10262 found_a="$dir/lib$name.$libext"
10263 if test -f "$dir/lib$name.la"; then
10264 found_la="$dir/lib$name.la"
10265 fi
10266 fi
10267 fi
10268 ;;
10269 esac
10270 if test "X$found_dir" != "X"; then
10271 break
10272 fi
10273 done
10274 fi
10275 if test "X$found_dir" != "X"; then
10276 LTLIBMPFR="${LTLIBMPFR}${LTLIBMPFR:+ }-L$found_dir -l$name"
10277 if test "X$found_so" != "X"; then
10278 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
10279 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$found_so"
10280 else
10281 haveit=
10282 for x in $ltrpathdirs; do
10283 if test "X$x" = "X$found_dir"; then
10284 haveit=yes
10285 break
10286 fi
10287 done
10288 if test -z "$haveit"; then
10289 ltrpathdirs="$ltrpathdirs $found_dir"
10290 fi
10291 if test "$hardcode_direct" = yes; then
10292 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$found_so"
10293 else
10294 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
10295 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$found_so"
10296 haveit=
10297 for x in $rpathdirs; do
10298 if test "X$x" = "X$found_dir"; then
10299 haveit=yes
10300 break
10301 fi
10302 done
10303 if test -z "$haveit"; then
10304 rpathdirs="$rpathdirs $found_dir"
10305 fi
10306 else
10307 haveit=
10308 for x in $LDFLAGS $LIBMPFR; do
10309
10310 acl_save_prefix="$prefix"
10311 prefix="$acl_final_prefix"
10312 acl_save_exec_prefix="$exec_prefix"
10313 exec_prefix="$acl_final_exec_prefix"
10314 eval x=\"$x\"
10315 exec_prefix="$acl_save_exec_prefix"
10316 prefix="$acl_save_prefix"
10317
10318 if test "X$x" = "X-L$found_dir"; then
10319 haveit=yes
10320 break
10321 fi
10322 done
10323 if test -z "$haveit"; then
10324 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }-L$found_dir"
10325 fi
10326 if test "$hardcode_minus_L" != no; then
10327 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$found_so"
10328 else
10329 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }-l$name"
10330 fi
10331 fi
10332 fi
10333 fi
10334 else
10335 if test "X$found_a" != "X"; then
10336 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$found_a"
10337 else
10338 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }-L$found_dir -l$name"
10339 fi
10340 fi
10341 additional_includedir=
10342 case "$found_dir" in
10343 */lib | */lib/)
10344 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
10345 additional_includedir="$basedir/include"
10346 ;;
10347 esac
10348 if test "X$additional_includedir" != "X"; then
10349 if test "X$additional_includedir" != "X/usr/include"; then
10350 haveit=
10351 if test "X$additional_includedir" = "X/usr/local/include"; then
10352 if test -n "$GCC"; then
10353 case $host_os in
10354 linux*) haveit=yes;;
10355 esac
10356 fi
10357 fi
10358 if test -z "$haveit"; then
10359 for x in $CPPFLAGS $INCMPFR; do
10360
10361 acl_save_prefix="$prefix"
10362 prefix="$acl_final_prefix"
10363 acl_save_exec_prefix="$exec_prefix"
10364 exec_prefix="$acl_final_exec_prefix"
10365 eval x=\"$x\"
10366 exec_prefix="$acl_save_exec_prefix"
10367 prefix="$acl_save_prefix"
10368
10369 if test "X$x" = "X-I$additional_includedir"; then
10370 haveit=yes
10371 break
10372 fi
10373 done
10374 if test -z "$haveit"; then
10375 if test -d "$additional_includedir"; then
10376 INCMPFR="${INCMPFR}${INCMPFR:+ }-I$additional_includedir"
10377 fi
10378 fi
10379 fi
10380 fi
10381 fi
10382 if test -n "$found_la"; then
10383 save_libdir="$libdir"
10384 case "$found_la" in
10385 */* | *\\*) . "$found_la" ;;
10386 *) . "./$found_la" ;;
10387 esac
10388 libdir="$save_libdir"
10389 for dep in $dependency_libs; do
10390 case "$dep" in
10391 -L*)
10392 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
10393 if test "X$additional_libdir" != "X/usr/lib"; then
10394 haveit=
10395 if test "X$additional_libdir" = "X/usr/local/lib"; then
10396 if test -n "$GCC"; then
10397 case $host_os in
10398 linux*) haveit=yes;;
10399 esac
10400 fi
10401 fi
10402 if test -z "$haveit"; then
10403 haveit=
10404 for x in $LDFLAGS $LIBMPFR; do
10405
10406 acl_save_prefix="$prefix"
10407 prefix="$acl_final_prefix"
10408 acl_save_exec_prefix="$exec_prefix"
10409 exec_prefix="$acl_final_exec_prefix"
10410 eval x=\"$x\"
10411 exec_prefix="$acl_save_exec_prefix"
10412 prefix="$acl_save_prefix"
10413
10414 if test "X$x" = "X-L$additional_libdir"; then
10415 haveit=yes
10416 break
10417 fi
10418 done
10419 if test -z "$haveit"; then
10420 if test -d "$additional_libdir"; then
10421 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }-L$additional_libdir"
10422 fi
10423 fi
10424 haveit=
10425 for x in $LDFLAGS $LTLIBMPFR; do
10426
10427 acl_save_prefix="$prefix"
10428 prefix="$acl_final_prefix"
10429 acl_save_exec_prefix="$exec_prefix"
10430 exec_prefix="$acl_final_exec_prefix"
10431 eval x=\"$x\"
10432 exec_prefix="$acl_save_exec_prefix"
10433 prefix="$acl_save_prefix"
10434
10435 if test "X$x" = "X-L$additional_libdir"; then
10436 haveit=yes
10437 break
10438 fi
10439 done
10440 if test -z "$haveit"; then
10441 if test -d "$additional_libdir"; then
10442 LTLIBMPFR="${LTLIBMPFR}${LTLIBMPFR:+ }-L$additional_libdir"
10443 fi
10444 fi
10445 fi
10446 fi
10447 ;;
10448 -R*)
10449 dir=`echo "X$dep" | sed -e 's/^X-R//'`
10450 if test "$enable_rpath" != no; then
10451 haveit=
10452 for x in $rpathdirs; do
10453 if test "X$x" = "X$dir"; then
10454 haveit=yes
10455 break
10456 fi
10457 done
10458 if test -z "$haveit"; then
10459 rpathdirs="$rpathdirs $dir"
10460 fi
10461 haveit=
10462 for x in $ltrpathdirs; do
10463 if test "X$x" = "X$dir"; then
10464 haveit=yes
10465 break
10466 fi
10467 done
10468 if test -z "$haveit"; then
10469 ltrpathdirs="$ltrpathdirs $dir"
10470 fi
10471 fi
10472 ;;
10473 -l*)
10474 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
10475 ;;
10476 *.la)
10477 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
10478 ;;
10479 *)
10480 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$dep"
10481 LTLIBMPFR="${LTLIBMPFR}${LTLIBMPFR:+ }$dep"
10482 ;;
10483 esac
10484 done
10485 fi
10486 else
9f1528a1
AB
10487 if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
10488 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }-l$name"
10489 LTLIBMPFR="${LTLIBMPFR}${LTLIBMPFR:+ }-l$name"
10490 else
10491 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }-l:lib$name.$libext"
10492 LTLIBMPFR="${LTLIBMPFR}${LTLIBMPFR:+ }-l:lib$name.$libext"
10493 fi
2400729e
UW
10494 fi
10495 fi
10496 fi
10497 done
10498 done
10499 if test "X$rpathdirs" != "X"; then
10500 if test -n "$hardcode_libdir_separator"; then
10501 alldirs=
10502 for found_dir in $rpathdirs; do
10503 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
10504 done
10505 acl_save_libdir="$libdir"
10506 libdir="$alldirs"
10507 eval flag=\"$hardcode_libdir_flag_spec\"
10508 libdir="$acl_save_libdir"
10509 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$flag"
10510 else
10511 for found_dir in $rpathdirs; do
10512 acl_save_libdir="$libdir"
10513 libdir="$found_dir"
10514 eval flag=\"$hardcode_libdir_flag_spec\"
10515 libdir="$acl_save_libdir"
10516 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$flag"
10517 done
10518 fi
10519 fi
10520 if test "X$ltrpathdirs" != "X"; then
10521 for found_dir in $ltrpathdirs; do
10522 LTLIBMPFR="${LTLIBMPFR}${LTLIBMPFR:+ }-R$found_dir"
10523 done
10524 fi
10525
10526
10527 ac_save_CPPFLAGS="$CPPFLAGS"
10528
10529 for element in $INCMPFR; do
10530 haveit=
10531 for x in $CPPFLAGS; do
10532
10533 acl_save_prefix="$prefix"
10534 prefix="$acl_final_prefix"
10535 acl_save_exec_prefix="$exec_prefix"
10536 exec_prefix="$acl_final_exec_prefix"
10537 eval x=\"$x\"
10538 exec_prefix="$acl_save_exec_prefix"
10539 prefix="$acl_save_prefix"
10540
10541 if test "X$x" = "X$element"; then
10542 haveit=yes
10543 break
10544 fi
10545 done
10546 if test -z "$haveit"; then
10547 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
10548 fi
10549 done
10550
10551
10552 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libmpfr" >&5
10553$as_echo_n "checking for libmpfr... " >&6; }
d0ac1c44 10554if ${ac_cv_libmpfr+:} false; then :
2400729e
UW
10555 $as_echo_n "(cached) " >&6
10556else
10557
10558 ac_save_LIBS="$LIBS"
10559 LIBS="$LIBS $LIBMPFR"
10560 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10561/* end confdefs.h. */
10562#include <mpfr.h>
10563int
10564main ()
10565{
10566mpfr_exp_t exp; mpfr_t x;
10567 mpfr_frexp (&exp, x, x, MPFR_RNDN);
10568 ;
10569 return 0;
10570}
10571_ACEOF
10572if ac_fn_c_try_link "$LINENO"; then :
10573 ac_cv_libmpfr=yes
10574else
10575 ac_cv_libmpfr=no
10576fi
10577rm -f core conftest.err conftest.$ac_objext \
10578 conftest$ac_exeext conftest.$ac_ext
10579 LIBS="$ac_save_LIBS"
10580
10581fi
10582{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libmpfr" >&5
10583$as_echo "$ac_cv_libmpfr" >&6; }
10584 if test "$ac_cv_libmpfr" = yes; then
10585 HAVE_LIBMPFR=yes
10586
10587$as_echo "#define HAVE_LIBMPFR 1" >>confdefs.h
10588
10589 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libmpfr" >&5
10590$as_echo_n "checking how to link with libmpfr... " >&6; }
10591 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBMPFR" >&5
10592$as_echo "$LIBMPFR" >&6; }
10593 else
10594 HAVE_LIBMPFR=no
10595 CPPFLAGS="$ac_save_CPPFLAGS"
10596 LIBMPFR=
10597 LTLIBMPFR=
10598 fi
10599
10600
10601
10602
10603
10604
10605 if test "$HAVE_LIBMPFR" != yes; then
10606 if test "$with_mpfr" = yes; then
d0ac1c44 10607 as_fn_error $? "MPFR is missing or unusable" "$LINENO" 5
2400729e
UW
10608 else
10609 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: MPFR is missing or unusable; some features may be unavailable." >&5
10610$as_echo "$as_me: WARNING: MPFR is missing or unusable; some features may be unavailable." >&2;}
10611 fi
10612 fi
10613fi
10614
d344e670
DE
10615# --------------------- #
10616# Check for libpython. #
10617# --------------------- #
10618
a9322a30 10619
a9322a30
TT
10620
10621
ec685c5e 10622
0c4a4063 10623
81ecdfbb
RW
10624# Check whether --with-python was given.
10625if test "${with_python+set}" = set; then :
10626 withval=$with_python;
bec39cab 10627else
81ecdfbb 10628 with_python=auto
bec39cab 10629fi
bec39cab 10630
81ecdfbb
RW
10631{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use python" >&5
10632$as_echo_n "checking whether to use python... " >&6; }
10633{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_python" >&5
10634$as_echo "$with_python" >&6; }
9a156167 10635
81ecdfbb
RW
10636if test "${with_python}" = no; then
10637 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: python support disabled; some features may be unavailable." >&5
10638$as_echo "$as_me: WARNING: python support disabled; some features may be unavailable." >&2;}
10639 have_libpython=no
bec39cab 10640else
81ecdfbb 10641 case "${with_python}" in
8c85a4e2 10642 [\\/]* | ?:[\\/]*)
0ad6b8ee 10643 if test -d "${with_python}"; then
ec685c5e 10644 # Assume the python binary is ${with_python}/bin/python.
ec685c5e 10645 python_prog="${with_python}/bin/python"
0c4a4063 10646 python_prefix=
9c4ea6c5
JB
10647 # If python does not exit ${with_python}/bin, then try in
10648 # ${with_python}. On Windows/MinGW, this is where the Python
10649 # executable is.
10650 if test ! -x "${python_prog}"; then
10651 python_prog="${with_python}/python"
10652 python_prefix=
10653 fi
e7a30f46 10654 if test ! -x "${python_prog}"; then
ec685c5e
DE
10655 # Fall back to gdb 7.0/7.1 behaviour.
10656 python_prog=missing
0c4a4063 10657 python_prefix=${with_python}
ec685c5e 10658 fi
e7a30f46 10659 elif test -x "${with_python}"; then
ec685c5e
DE
10660 # While we can't run python compiled for $host (unless host == build),
10661 # the user could write a script that provides the needed information,
10662 # so we support that.
ec685c5e 10663 python_prog=${with_python}
0c4a4063 10664 python_prefix=
ec685c5e 10665 else
d0ac1c44 10666 as_fn_error $? "invalid value for --with-python" "$LINENO" 5
ec685c5e 10667 fi
81ecdfbb 10668 ;;
ec685c5e
DE
10669 */*)
10670 # Disallow --with-python=foo/bar.
d0ac1c44 10671 as_fn_error $? "invalid value for --with-python" "$LINENO" 5
81ecdfbb 10672 ;;
ec685c5e
DE
10673 *)
10674 # The user has either specified auto, yes, or the name of the python
10675 # program assumed to be in $PATH.
10676 python_prefix=
10677 case "${with_python}" in
10678 yes | auto)
0ad6b8ee 10679 if test "${build}" = "${host}"; then
ec685c5e
DE
10680 # Extract the first word of "python", so it can be a program name with args.
10681set dummy python; ac_word=$2
10682{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10683$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 10684if ${ac_cv_path_python_prog_path+:} false; then :
ec685c5e
DE
10685 $as_echo_n "(cached) " >&6
10686else
10687 case $python_prog_path in
10688 [\\/]* | ?:[\\/]*)
10689 ac_cv_path_python_prog_path="$python_prog_path" # Let the user override the test with a path.
10690 ;;
10691 *)
10692 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10693for as_dir in $PATH
10694do
10695 IFS=$as_save_IFS
10696 test -z "$as_dir" && as_dir=.
10697 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 10698 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ec685c5e
DE
10699 ac_cv_path_python_prog_path="$as_dir/$ac_word$ac_exec_ext"
10700 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10701 break 2
10702 fi
10703done
10704 done
10705IFS=$as_save_IFS
10706
10707 test -z "$ac_cv_path_python_prog_path" && ac_cv_path_python_prog_path="missing"
10708 ;;
10709esac
10710fi
10711python_prog_path=$ac_cv_path_python_prog_path
10712if test -n "$python_prog_path"; then
10713 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $python_prog_path" >&5
10714$as_echo "$python_prog_path" >&6; }
10715else
10716 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10717$as_echo "no" >&6; }
10718fi
10719
10720
10721 if test "${python_prog_path}" = missing; then
10722 python_prog=missing
10723 else
10724 python_prog=${python_prog_path}
10725 fi
10726 else
10727 # Not much we can do except assume the cross-compiler will find the
10728 # right files.
10729 python_prog=missing
10730 fi
10731 ;;
10732 *)
10733 # While we can't run python compiled for $host (unless host == build),
10734 # the user could write a script that provides the needed information,
10735 # so we support that.
10736 python_prog="${with_python}"
10737 # Extract the first word of "${python_prog}", so it can be a program name with args.
10738set dummy ${python_prog}; ac_word=$2
10739{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10740$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 10741if ${ac_cv_path_python_prog_path+:} false; then :
ec685c5e
DE
10742 $as_echo_n "(cached) " >&6
10743else
10744 case $python_prog_path in
10745 [\\/]* | ?:[\\/]*)
10746 ac_cv_path_python_prog_path="$python_prog_path" # Let the user override the test with a path.
10747 ;;
10748 *)
10749 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10750for as_dir in $PATH
10751do
10752 IFS=$as_save_IFS
10753 test -z "$as_dir" && as_dir=.
10754 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 10755 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ec685c5e
DE
10756 ac_cv_path_python_prog_path="$as_dir/$ac_word$ac_exec_ext"
10757 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10758 break 2
10759 fi
10760done
10761 done
10762IFS=$as_save_IFS
10763
10764 test -z "$ac_cv_path_python_prog_path" && ac_cv_path_python_prog_path="missing"
10765 ;;
10766esac
10767fi
10768python_prog_path=$ac_cv_path_python_prog_path
10769if test -n "$python_prog_path"; then
10770 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $python_prog_path" >&5
10771$as_echo "$python_prog_path" >&6; }
10772else
10773 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10774$as_echo "no" >&6; }
10775fi
10776
10777
10778 if test "${python_prog_path}" = missing; then
d0ac1c44 10779 as_fn_error $? "unable to find python program ${python_prog}" "$LINENO" 5
ec685c5e
DE
10780 fi
10781 ;;
10782 esac
81ecdfbb
RW
10783 esac
10784
ec685c5e 10785 if test "${python_prog}" != missing; then
e7a30f46
DE
10786 # We have a python program to use, but it may be too old.
10787 # Don't flag an error for --with-python=auto (the default).
10788 have_python_config=yes
ec685c5e
DE
10789 python_includes=`${python_prog} ${srcdir}/python/python-config.py --includes`
10790 if test $? != 0; then
e7a30f46
DE
10791 have_python_config=failed
10792 if test "${with_python}" != auto; then
d0ac1c44 10793 as_fn_error $? "failure running python-config --includes" "$LINENO" 5
e7a30f46 10794 fi
ec685c5e
DE
10795 fi
10796 python_libs=`${python_prog} ${srcdir}/python/python-config.py --ldflags`
10797 if test $? != 0; then
e7a30f46
DE
10798 have_python_config=failed
10799 if test "${with_python}" != auto; then
d0ac1c44 10800 as_fn_error $? "failure running python-config --ldflags" "$LINENO" 5
e7a30f46 10801 fi
ec685c5e 10802 fi
0c4a4063
DE
10803 python_prefix=`${python_prog} ${srcdir}/python/python-config.py --exec-prefix`
10804 if test $? != 0; then
e7a30f46
DE
10805 have_python_config=failed
10806 if test "${with_python}" != auto; then
d0ac1c44 10807 as_fn_error $? "failure running python-config --exec-prefix" "$LINENO" 5
e7a30f46 10808 fi
0c4a4063 10809 fi
ec685c5e 10810 else
ac534cba
JB
10811 # We do not have a python executable we can use to determine where
10812 # to find the Python headers and libs. We cannot guess the include
10813 # path from the python_prefix either, because that include path
10814 # depends on the Python version. So, there is nothing much we can
10815 # do except assume that the compiler will be able to find those files.
10816 python_includes=
10817 python_libs=
0c4a4063 10818 have_python_config=no
ec685c5e 10819 fi
bec39cab 10820
ec685c5e
DE
10821 # If we have python-config, only try the configuration it provides.
10822 # Otherwise fallback on the old way of trying different versions of
10823 # python in turn.
81ecdfbb 10824
ec685c5e
DE
10825 have_libpython=no
10826 if test "${have_python_config}" = yes; then
71737c43 10827
ec685c5e
DE
10828
10829 new_CPPFLAGS=${python_includes}
10830 new_LIBS=${python_libs}
71737c43
CB
10831 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for python" >&5
10832$as_echo_n "checking for python... " >&6; }
ec685c5e 10833 save_CPPFLAGS=$CPPFLAGS
81ecdfbb 10834 save_LIBS=$LIBS
ec685c5e 10835 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
bf27f0e2 10836 LIBS="$new_LIBS $LIBS"
ec685c5e 10837 found_usable_python=no
81ecdfbb 10838 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 10839/* end confdefs.h. */
ac534cba 10840#include "Python.h"
81ecdfbb
RW
10841int
10842main ()
10843{
10844Py_Initialize ();
10845 ;
10846 return 0;
10847}
bec39cab 10848_ACEOF
81ecdfbb 10849if ac_fn_c_try_link "$LINENO"; then :
71737c43 10850 have_libpython=yes
ec685c5e 10851 found_usable_python=yes
ac534cba
JB
10852 PYTHON_CPPFLAGS=$new_CPPFLAGS
10853 PYTHON_LIBS=$new_LIBS
9a156167 10854fi
81ecdfbb
RW
10855rm -f core conftest.err conftest.$ac_objext \
10856 conftest$ac_exeext conftest.$ac_ext
ac534cba
JB
10857 CPPFLAGS=$save_CPPFLAGS
10858 LIBS=$save_LIBS
ec685c5e
DE
10859 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_python}" >&5
10860$as_echo "${found_usable_python}" >&6; }
9a156167 10861
e7a30f46 10862 elif test "${have_python_config}" != failed; then
ec685c5e 10863 if test "${have_libpython}" = no; then
9a156167 10864
420697bb
TT
10865
10866 new_CPPFLAGS=${python_includes}
bf27f0e2 10867 new_LIBS="-lpython2.7 ${python_libs}"
71737c43
CB
10868 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for python" >&5
10869$as_echo_n "checking for python... " >&6; }
420697bb
TT
10870 save_CPPFLAGS=$CPPFLAGS
10871 save_LIBS=$LIBS
10872 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
bf27f0e2 10873 LIBS="$new_LIBS $LIBS"
420697bb
TT
10874 found_usable_python=no
10875 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10876/* end confdefs.h. */
ac534cba 10877#include "Python.h"
420697bb
TT
10878int
10879main ()
10880{
10881Py_Initialize ();
10882 ;
10883 return 0;
10884}
10885_ACEOF
10886if ac_fn_c_try_link "$LINENO"; then :
71737c43 10887 have_libpython=yes
420697bb 10888 found_usable_python=yes
ac534cba
JB
10889 PYTHON_CPPFLAGS=$new_CPPFLAGS
10890 PYTHON_LIBS=$new_LIBS
420697bb
TT
10891fi
10892rm -f core conftest.err conftest.$ac_objext \
10893 conftest$ac_exeext conftest.$ac_ext
ac534cba
JB
10894 CPPFLAGS=$save_CPPFLAGS
10895 LIBS=$save_LIBS
420697bb
TT
10896 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_python}" >&5
10897$as_echo "${found_usable_python}" >&6; }
10898
10899 fi
10900 if test "${have_libpython}" = no; then
10901
ec685c5e
DE
10902
10903 new_CPPFLAGS=${python_includes}
bf27f0e2 10904 new_LIBS="-lpython2.6 ${python_libs}"
71737c43
CB
10905 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for python" >&5
10906$as_echo_n "checking for python... " >&6; }
ec685c5e
DE
10907 save_CPPFLAGS=$CPPFLAGS
10908 save_LIBS=$LIBS
10909 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
bf27f0e2 10910 LIBS="$new_LIBS $LIBS"
ec685c5e
DE
10911 found_usable_python=no
10912 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10913/* end confdefs.h. */
ac534cba 10914#include "Python.h"
ec685c5e
DE
10915int
10916main ()
10917{
10918Py_Initialize ();
10919 ;
10920 return 0;
10921}
10922_ACEOF
10923if ac_fn_c_try_link "$LINENO"; then :
71737c43 10924 have_libpython=yes
ec685c5e 10925 found_usable_python=yes
ac534cba
JB
10926 PYTHON_CPPFLAGS=$new_CPPFLAGS
10927 PYTHON_LIBS=$new_LIBS
ec685c5e 10928fi
81ecdfbb
RW
10929rm -f core conftest.err conftest.$ac_objext \
10930 conftest$ac_exeext conftest.$ac_ext
ac534cba
JB
10931 CPPFLAGS=$save_CPPFLAGS
10932 LIBS=$save_LIBS
ec685c5e
DE
10933 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_python}" >&5
10934$as_echo "${found_usable_python}" >&6; }
81ecdfbb 10935
ec685c5e
DE
10936 fi
10937 fi
ec685c5e
DE
10938
10939 if test "${have_libpython}" = no; then
81ecdfbb
RW
10940 case "${with_python}" in
10941 yes)
d0ac1c44 10942 as_fn_error $? "python is missing or unusable" "$LINENO" 5
81ecdfbb
RW
10943 ;;
10944 auto)
10945 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: python is missing or unusable; some features may be unavailable." >&5
10946$as_echo "$as_me: WARNING: python is missing or unusable; some features may be unavailable." >&2;}
10947 ;;
10948 *)
d0ac1c44 10949 as_fn_error $? "no usable python found at ${with_python}" "$LINENO" 5
81ecdfbb
RW
10950 ;;
10951 esac
0c4a4063
DE
10952 else
10953 if test -n "${python_prefix}"; then
10954
10955cat >>confdefs.h <<_ACEOF
10956#define WITH_PYTHON_PATH "${python_prefix}"
10957_ACEOF
10958
10959
10960 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
10961 if test "x$prefix" = xNONE; then
10962 test_prefix=/usr/local
10963 else
10964 test_prefix=$prefix
10965 fi
10966 else
10967 test_prefix=$exec_prefix
10968 fi
10969 value=0
10970 case ${python_prefix} in
10971 "${test_prefix}"|"${test_prefix}/"*|\
10972 '${exec_prefix}'|'${exec_prefix}/'*)
10973 value=1
10974 ;;
10975 esac
10976
10977cat >>confdefs.h <<_ACEOF
10978#define PYTHON_PATH_RELOCATABLE $value
10979_ACEOF
10980
10981
10982 fi
81ecdfbb 10983 fi
436868fb 10984fi
436868fb 10985
d13c7322
AB
10986
10987# Check whether --with-python-libdir was given.
10988if test "${with_python_libdir+set}" = set; then :
10989 withval=$with_python_libdir;
10990else
10991
10992 # If no python libdir is specified then select one based on
10993 # python's prefix path.
10994 if test -n "${python_prefix}"; then
10995 with_python_libdir=${python_prefix}/lib
10996 fi
10997
10998fi
10999
11000
ec685c5e 11001if test "${have_libpython}" != no; then
436868fb 11002
81ecdfbb 11003$as_echo "#define HAVE_PYTHON 1" >>confdefs.h
436868fb 11004
81ecdfbb
RW
11005 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_PYTHON_OBS)"
11006 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_PYTHON_DEPS)"
11007 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_PYTHON_SRCS)"
94f7449c 11008 CONFIG_INSTALL="$CONFIG_INSTALL install-python"
81ecdfbb 11009 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_PYTHON_CFLAGS)"
436868fb 11010
d13c7322
AB
11011 if test -n "${with_python_libdir}"; then
11012
11013cat >>confdefs.h <<_ACEOF
11014#define WITH_PYTHON_LIBDIR "${with_python_libdir}"
11015_ACEOF
11016
11017
11018 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
11019 if test "x$prefix" = xNONE; then
11020 test_prefix=/usr/local
11021 else
11022 test_prefix=$prefix
11023 fi
11024 else
11025 test_prefix=$exec_prefix
11026 fi
11027 value=0
11028 case ${with_python_libdir} in
11029 "${test_prefix}"|"${test_prefix}/"*|\
11030 '${exec_prefix}'|'${exec_prefix}/'*)
11031 value=1
11032 ;;
11033 esac
11034
11035cat >>confdefs.h <<_ACEOF
11036#define PYTHON_LIBDIR_RELOCATABLE $value
11037_ACEOF
11038
11039
11040 fi
11041
81ecdfbb
RW
11042 # Flags needed to compile Python code (taken from python-config --cflags).
11043 # We cannot call python-config directly because it will output whatever was
11044 # used when compiling the Python interpreter itself, including flags which
11045 # would make the python-related objects be compiled differently from the
11046 # rest of GDB (e.g., -O2 and -fPIC).
11047 if test "${GCC}" = yes; then
ae292b3a
TT
11048 tentative_python_cflags="-fno-strict-aliasing -fwrapv"
11049 # Python headers recommend -DNDEBUG, but it's unclear if that just
11050 # refers to building Python itself. In release mode, though, it
11051 # doesn't hurt for the Python code in gdb to follow.
11052 $development || tentative_python_cflags="$tentative_python_cflags -DNDEBUG"
81ecdfbb 11053 fi
436868fb 11054
81ecdfbb
RW
11055 if test "x${tentative_python_cflags}" != x; then
11056 { $as_echo "$as_me:${as_lineno-$LINENO}: checking compiler flags for python code" >&5
11057$as_echo_n "checking compiler flags for python code... " >&6; }
11058 for flag in ${tentative_python_cflags}; do
11059 # Check that the compiler accepts it
11060 saved_CFLAGS="$CFLAGS"
11061 CFLAGS="$CFLAGS $flag"
11062 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 11063/* end confdefs.h. */
81ecdfbb 11064
a9322a30
TT
11065int
11066main ()
11067{
a9322a30
TT
11068
11069 ;
11070 return 0;
11071}
bec39cab 11072_ACEOF
81ecdfbb
RW
11073if ac_fn_c_try_compile "$LINENO"; then :
11074 PYTHON_CFLAGS="${PYTHON_CFLAGS} $flag"
bec39cab 11075fi
81ecdfbb
RW
11076rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11077 CFLAGS="$saved_CFLAGS"
11078 done
11079 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${PYTHON_CFLAGS}" >&5
11080$as_echo "${PYTHON_CFLAGS}" >&6; }
11081 fi
043b6510 11082
c83393b9
JB
11083 # On x64 Windows, Python's include headers, and pyconfig.h in
11084 # particular, rely on MS_WIN64 macro to detect that it's a 64bit
11085 # version of Windows. Unfortunately, MS_WIN64 is only defined if
11086 # _MSC_VER, a Microsoft-specific macro, is defined. So, when
11087 # building on x64 Windows with GCC, we define MS_WIN64 ourselves.
11088 # The issue was reported to the Python community, but still isn't
11089 # solved as of 2012-10-02 (http://bugs.python.org/issue4709).
11090
043b6510 11091 case "$gdb_host" in
c83393b9
JB
11092 mingw64)
11093 if test "${GCC}" = yes; then
11094 CPPFLAGS="$CPPFLAGS -DMS_WIN64"
11095 fi
11096 ;;
043b6510 11097 esac
81ecdfbb 11098else
6dddc817
DE
11099 # Even if Python support is not compiled in, we need to have this file
11100 # included so that the "python" command, et.al., still exists.
8fd8d003 11101 CONFIG_OBS="$CONFIG_OBS python/python.o"
6dddc817 11102 CONFIG_SRCS="$CONFIG_SRCS python/python.c"
a9322a30 11103fi
9a156167 11104
a4a1c157
PA
11105# Work around Python http://bugs.python.org/issue10112. See also
11106# http://bugs.python.org/issue11410, otherwise -Wl,--dynamic-list has
11107# no effect. Note that the only test after this that uses Python is
11108# the -rdynamic/-Wl,--dynamic-list test, and we do want that one to be
11109# run without -export-dynamic too.
11110PYTHON_LIBS=`echo $PYTHON_LIBS | sed -e 's/-Xlinker -export-dynamic//'`
11111
11112
ed3ef339
DE
11113
11114
4df42755
DE
11115 if test "${have_libpython}" != no; then
11116 HAVE_PYTHON_TRUE=
11117 HAVE_PYTHON_FALSE='#'
11118else
11119 HAVE_PYTHON_TRUE='#'
11120 HAVE_PYTHON_FALSE=
11121fi
11122
ed3ef339
DE
11123
11124# -------------------- #
11125# Check for libguile. #
11126# -------------------- #
11127
11128
e1402065
DE
11129
11130
11131
11132
11133# Check whether --with-guile was given.
11134if test "${with_guile+set}" = set; then :
11135 withval=$with_guile;
11136else
11137 with_guile=auto
11138fi
11139
11140{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use guile" >&5
11141$as_echo_n "checking whether to use guile... " >&6; }
11142{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_guile" >&5
11143$as_echo "$with_guile" >&6; }
11144
ed3ef339
DE
11145# Extract the first word of "pkg-config", so it can be a program name with args.
11146set dummy pkg-config; ac_word=$2
11147{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11148$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 11149if ${ac_cv_path_pkg_config_prog_path+:} false; then :
ed3ef339
DE
11150 $as_echo_n "(cached) " >&6
11151else
11152 case $pkg_config_prog_path in
11153 [\\/]* | ?:[\\/]*)
11154 ac_cv_path_pkg_config_prog_path="$pkg_config_prog_path" # Let the user override the test with a path.
11155 ;;
11156 *)
11157 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11158for as_dir in $PATH
11159do
11160 IFS=$as_save_IFS
11161 test -z "$as_dir" && as_dir=.
11162 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 11163 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ed3ef339
DE
11164 ac_cv_path_pkg_config_prog_path="$as_dir/$ac_word$ac_exec_ext"
11165 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11166 break 2
11167 fi
11168done
11169 done
11170IFS=$as_save_IFS
11171
11172 test -z "$ac_cv_path_pkg_config_prog_path" && ac_cv_path_pkg_config_prog_path="missing"
11173 ;;
11174esac
11175fi
11176pkg_config_prog_path=$ac_cv_path_pkg_config_prog_path
11177if test -n "$pkg_config_prog_path"; then
11178 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pkg_config_prog_path" >&5
11179$as_echo "$pkg_config_prog_path" >&6; }
11180else
11181 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11182$as_echo "no" >&6; }
11183fi
11184
11185
11186
ae5369e7 11187try_guile_versions="guile-3.0 guile-2.2 guile-2.0"
ed3ef339
DE
11188have_libguile=no
11189case "${with_guile}" in
11190no)
11191 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: guile support disabled; some features will be unavailable." >&5
11192$as_echo "$as_me: WARNING: guile support disabled; some features will be unavailable." >&2;}
11193 ;;
11194auto)
e1402065
DE
11195 if test "${pkg_config_prog_path}" = "missing"; then
11196 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: pkg-config not found, guile support disabled" >&5
11197$as_echo "$as_me: WARNING: pkg-config not found, guile support disabled" >&2;}
11198 else
ed3ef339
DE
11199
11200 pkg_config=${pkg_config_prog_path}
11201 guile_version_list=${try_guile_versions}
11202 flag_errors=no
11203
ed3ef339
DE
11204 found_usable_guile=checking
11205 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usable guile from ${pkg_config}" >&5
11206$as_echo_n "checking for usable guile from ${pkg_config}... " >&6; }
11207 for guile_version in ${guile_version_list}; do
11208 ${pkg_config} --exists ${guile_version} 2>/dev/null
11209 if test $? != 0; then
11210 continue
11211 fi
11212 new_CPPFLAGS=`${pkg_config} --cflags ${guile_version}`
11213 if test $? != 0; then
d0ac1c44 11214 as_fn_error $? "failure running pkg-config --cflags ${guile_version}" "$LINENO" 5
ed3ef339
DE
11215 fi
11216 new_LIBS=`${pkg_config} --libs ${guile_version}`
11217 if test $? != 0; then
d0ac1c44 11218 as_fn_error $? "failure running pkg-config --libs ${guile_version}" "$LINENO" 5
ed3ef339
DE
11219 fi
11220 found_usable_guile=${guile_version}
11221 break
11222 done
11223 if test "${found_usable_guile}" = "checking"; then
11224 if test "${flag_errors}" = "yes"; then
d0ac1c44 11225 as_fn_error $? "unable to find usable guile version from \"${guile_version_list}\"" "$LINENO" 5
ed3ef339
DE
11226 else
11227 found_usable_guile=no
11228 fi
11229 fi
11230 if test "${found_usable_guile}" != no; then
11231 save_CPPFLAGS=$CPPFLAGS
11232 save_LIBS=$LIBS
11233 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
11234 LIBS="$LIBS $new_LIBS"
11235 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11236/* end confdefs.h. */
11237#include "libguile.h"
11238int
11239main ()
11240{
11241scm_init_guile ();
11242 ;
11243 return 0;
11244}
11245_ACEOF
11246if ac_fn_c_try_link "$LINENO"; then :
11247 have_libguile=yes
11248 GUILE_CPPFLAGS=$new_CPPFLAGS
11249 GUILE_LIBS=$new_LIBS
11250else
11251 found_usable_guile=no
11252fi
11253rm -f core conftest.err conftest.$ac_objext \
11254 conftest$ac_exeext conftest.$ac_ext
92fab5a6 11255 ac_fn_c_check_func "$LINENO" "scm_set_automatic_finalization_enabled" "ac_cv_func_scm_set_automatic_finalization_enabled"
d0ac1c44 11256if test "x$ac_cv_func_scm_set_automatic_finalization_enabled" = xyes; then :
92fab5a6
AW
11257
11258$as_echo "#define HAVE_GUILE_MANUAL_FINALIZATION 1" >>confdefs.h
11259
11260
11261fi
11262
ed3ef339
DE
11263 CPPFLAGS=$save_CPPFLAGS
11264 LIBS=$save_LIBS
11265 if test "${found_usable_guile}" = no; then
11266 if test "${flag_errors}" = yes; then
11267 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
11268$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
d0ac1c44
SM
11269as_fn_error $? "linking guile version ${guile_version} test program failed
11270See \`config.log' for more details" "$LINENO" 5; }
ed3ef339
DE
11271 fi
11272 fi
11273 fi
11274 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_guile}" >&5
11275$as_echo "${found_usable_guile}" >&6; }
11276
e1402065 11277 fi
ed3ef339
DE
11278 ;;
11279yes)
e1402065 11280 if test "${pkg_config_prog_path}" = "missing"; then
d0ac1c44 11281 as_fn_error $? "pkg-config not found" "$LINENO" 5
e1402065 11282 fi
ed3ef339
DE
11283
11284 pkg_config=${pkg_config_prog_path}
11285 guile_version_list=${try_guile_versions}
11286 flag_errors=yes
11287
ed3ef339
DE
11288 found_usable_guile=checking
11289 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usable guile from ${pkg_config}" >&5
11290$as_echo_n "checking for usable guile from ${pkg_config}... " >&6; }
11291 for guile_version in ${guile_version_list}; do
11292 ${pkg_config} --exists ${guile_version} 2>/dev/null
11293 if test $? != 0; then
11294 continue
11295 fi
11296 new_CPPFLAGS=`${pkg_config} --cflags ${guile_version}`
11297 if test $? != 0; then
d0ac1c44 11298 as_fn_error $? "failure running pkg-config --cflags ${guile_version}" "$LINENO" 5
ed3ef339
DE
11299 fi
11300 new_LIBS=`${pkg_config} --libs ${guile_version}`
11301 if test $? != 0; then
d0ac1c44 11302 as_fn_error $? "failure running pkg-config --libs ${guile_version}" "$LINENO" 5
ed3ef339
DE
11303 fi
11304 found_usable_guile=${guile_version}
11305 break
11306 done
11307 if test "${found_usable_guile}" = "checking"; then
11308 if test "${flag_errors}" = "yes"; then
d0ac1c44 11309 as_fn_error $? "unable to find usable guile version from \"${guile_version_list}\"" "$LINENO" 5
ed3ef339
DE
11310 else
11311 found_usable_guile=no
11312 fi
11313 fi
11314 if test "${found_usable_guile}" != no; then
11315 save_CPPFLAGS=$CPPFLAGS
11316 save_LIBS=$LIBS
11317 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
11318 LIBS="$LIBS $new_LIBS"
11319 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11320/* end confdefs.h. */
11321#include "libguile.h"
11322int
11323main ()
11324{
11325scm_init_guile ();
11326 ;
11327 return 0;
11328}
11329_ACEOF
11330if ac_fn_c_try_link "$LINENO"; then :
11331 have_libguile=yes
11332 GUILE_CPPFLAGS=$new_CPPFLAGS
11333 GUILE_LIBS=$new_LIBS
11334else
11335 found_usable_guile=no
11336fi
11337rm -f core conftest.err conftest.$ac_objext \
11338 conftest$ac_exeext conftest.$ac_ext
92fab5a6 11339 ac_fn_c_check_func "$LINENO" "scm_set_automatic_finalization_enabled" "ac_cv_func_scm_set_automatic_finalization_enabled"
d0ac1c44 11340if test "x$ac_cv_func_scm_set_automatic_finalization_enabled" = xyes; then :
92fab5a6
AW
11341
11342$as_echo "#define HAVE_GUILE_MANUAL_FINALIZATION 1" >>confdefs.h
11343
11344
11345fi
11346
ed3ef339
DE
11347 CPPFLAGS=$save_CPPFLAGS
11348 LIBS=$save_LIBS
11349 if test "${found_usable_guile}" = no; then
11350 if test "${flag_errors}" = yes; then
11351 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
11352$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
d0ac1c44
SM
11353as_fn_error $? "linking guile version ${guile_version} test program failed
11354See \`config.log' for more details" "$LINENO" 5; }
ed3ef339
DE
11355 fi
11356 fi
11357 fi
11358 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_guile}" >&5
11359$as_echo "${found_usable_guile}" >&6; }
11360
11361 ;;
11362[\\/]* | ?:[\\/]*)
e1402065 11363 if test -x "${with_guile}"; then
ed3ef339
DE
11364
11365 pkg_config=${with_guile}
11366 guile_version_list=${try_guile_versions}
11367 flag_errors=yes
11368
ed3ef339
DE
11369 found_usable_guile=checking
11370 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usable guile from ${pkg_config}" >&5
11371$as_echo_n "checking for usable guile from ${pkg_config}... " >&6; }
11372 for guile_version in ${guile_version_list}; do
11373 ${pkg_config} --exists ${guile_version} 2>/dev/null
11374 if test $? != 0; then
11375 continue
11376 fi
11377 new_CPPFLAGS=`${pkg_config} --cflags ${guile_version}`
11378 if test $? != 0; then
d0ac1c44 11379 as_fn_error $? "failure running pkg-config --cflags ${guile_version}" "$LINENO" 5
ed3ef339
DE
11380 fi
11381 new_LIBS=`${pkg_config} --libs ${guile_version}`
11382 if test $? != 0; then
d0ac1c44 11383 as_fn_error $? "failure running pkg-config --libs ${guile_version}" "$LINENO" 5
ed3ef339
DE
11384 fi
11385 found_usable_guile=${guile_version}
11386 break
11387 done
11388 if test "${found_usable_guile}" = "checking"; then
11389 if test "${flag_errors}" = "yes"; then
d0ac1c44 11390 as_fn_error $? "unable to find usable guile version from \"${guile_version_list}\"" "$LINENO" 5
ed3ef339
DE
11391 else
11392 found_usable_guile=no
11393 fi
11394 fi
11395 if test "${found_usable_guile}" != no; then
11396 save_CPPFLAGS=$CPPFLAGS
11397 save_LIBS=$LIBS
11398 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
11399 LIBS="$LIBS $new_LIBS"
11400 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11401/* end confdefs.h. */
11402#include "libguile.h"
11403int
11404main ()
11405{
11406scm_init_guile ();
11407 ;
11408 return 0;
11409}
11410_ACEOF
11411if ac_fn_c_try_link "$LINENO"; then :
11412 have_libguile=yes
11413 GUILE_CPPFLAGS=$new_CPPFLAGS
11414 GUILE_LIBS=$new_LIBS
11415else
11416 found_usable_guile=no
11417fi
11418rm -f core conftest.err conftest.$ac_objext \
11419 conftest$ac_exeext conftest.$ac_ext
92fab5a6 11420 ac_fn_c_check_func "$LINENO" "scm_set_automatic_finalization_enabled" "ac_cv_func_scm_set_automatic_finalization_enabled"
d0ac1c44 11421if test "x$ac_cv_func_scm_set_automatic_finalization_enabled" = xyes; then :
92fab5a6
AW
11422
11423$as_echo "#define HAVE_GUILE_MANUAL_FINALIZATION 1" >>confdefs.h
11424
11425
11426fi
11427
ed3ef339
DE
11428 CPPFLAGS=$save_CPPFLAGS
11429 LIBS=$save_LIBS
11430 if test "${found_usable_guile}" = no; then
11431 if test "${flag_errors}" = yes; then
11432 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
11433$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
d0ac1c44
SM
11434as_fn_error $? "linking guile version ${guile_version} test program failed
11435See \`config.log' for more details" "$LINENO" 5; }
ed3ef339
DE
11436 fi
11437 fi
11438 fi
11439 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_guile}" >&5
11440$as_echo "${found_usable_guile}" >&6; }
11441
e1402065 11442 else
d0ac1c44 11443 as_fn_error $? "Guile config program not executable: ${with_guile}" "$LINENO" 5
e1402065 11444 fi
ed3ef339
DE
11445 ;;
11446"" | */*)
11447 # Disallow --with=guile="" and --with-guile=foo/bar.
d0ac1c44 11448 as_fn_error $? "invalid value for --with-guile" "$LINENO" 5
ed3ef339
DE
11449 ;;
11450*)
11451 # A space separate list of guile versions to try, in order.
e1402065 11452 if test "${pkg_config_prog_path}" = "missing"; then
d0ac1c44 11453 as_fn_error $? "pkg-config not found" "$LINENO" 5
e1402065 11454 fi
ed3ef339
DE
11455
11456 pkg_config=${pkg_config_prog_path}
11457 guile_version_list=${with_guile}
11458 flag_errors=yes
11459
ed3ef339
DE
11460 found_usable_guile=checking
11461 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usable guile from ${pkg_config}" >&5
11462$as_echo_n "checking for usable guile from ${pkg_config}... " >&6; }
11463 for guile_version in ${guile_version_list}; do
11464 ${pkg_config} --exists ${guile_version} 2>/dev/null
11465 if test $? != 0; then
11466 continue
11467 fi
11468 new_CPPFLAGS=`${pkg_config} --cflags ${guile_version}`
11469 if test $? != 0; then
d0ac1c44 11470 as_fn_error $? "failure running pkg-config --cflags ${guile_version}" "$LINENO" 5
ed3ef339
DE
11471 fi
11472 new_LIBS=`${pkg_config} --libs ${guile_version}`
11473 if test $? != 0; then
d0ac1c44 11474 as_fn_error $? "failure running pkg-config --libs ${guile_version}" "$LINENO" 5
ed3ef339
DE
11475 fi
11476 found_usable_guile=${guile_version}
11477 break
11478 done
11479 if test "${found_usable_guile}" = "checking"; then
11480 if test "${flag_errors}" = "yes"; then
d0ac1c44 11481 as_fn_error $? "unable to find usable guile version from \"${guile_version_list}\"" "$LINENO" 5
ed3ef339
DE
11482 else
11483 found_usable_guile=no
11484 fi
11485 fi
11486 if test "${found_usable_guile}" != no; then
11487 save_CPPFLAGS=$CPPFLAGS
11488 save_LIBS=$LIBS
11489 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
11490 LIBS="$LIBS $new_LIBS"
11491 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11492/* end confdefs.h. */
11493#include "libguile.h"
11494int
11495main ()
11496{
11497scm_init_guile ();
11498 ;
11499 return 0;
11500}
11501_ACEOF
11502if ac_fn_c_try_link "$LINENO"; then :
11503 have_libguile=yes
11504 GUILE_CPPFLAGS=$new_CPPFLAGS
11505 GUILE_LIBS=$new_LIBS
11506else
11507 found_usable_guile=no
11508fi
11509rm -f core conftest.err conftest.$ac_objext \
11510 conftest$ac_exeext conftest.$ac_ext
92fab5a6 11511 ac_fn_c_check_func "$LINENO" "scm_set_automatic_finalization_enabled" "ac_cv_func_scm_set_automatic_finalization_enabled"
d0ac1c44 11512if test "x$ac_cv_func_scm_set_automatic_finalization_enabled" = xyes; then :
92fab5a6
AW
11513
11514$as_echo "#define HAVE_GUILE_MANUAL_FINALIZATION 1" >>confdefs.h
11515
11516
11517fi
11518
ed3ef339
DE
11519 CPPFLAGS=$save_CPPFLAGS
11520 LIBS=$save_LIBS
11521 if test "${found_usable_guile}" = no; then
11522 if test "${flag_errors}" = yes; then
11523 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
11524$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
d0ac1c44
SM
11525as_fn_error $? "linking guile version ${guile_version} test program failed
11526See \`config.log' for more details" "$LINENO" 5; }
ed3ef339
DE
11527 fi
11528 fi
11529 fi
11530 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_guile}" >&5
11531$as_echo "${found_usable_guile}" >&6; }
11532
11533 ;;
11534esac
11535
e76c5d17 11536if test "${have_libguile}" != no; then
d342a0da
DE
11537 case "${with_guile}" in
11538 [\\/]* | ?:[\\/]*)
e76c5d17
DE
11539
11540 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the absolute file name of the 'guild' command" >&5
11541$as_echo_n "checking for the absolute file name of the 'guild' command... " >&6; }
d0ac1c44 11542if ${ac_cv_guild_program_name+:} false; then :
e76c5d17
DE
11543 $as_echo_n "(cached) " >&6
11544else
d342a0da 11545 ac_cv_guild_program_name="`"${with_guile}" --variable guild "${guile_version}"`"
e76c5d17
DE
11546
11547 # In Guile up to 2.0.11 included, guile-2.0.pc would not define
11548 # the 'guild' and 'bindir' variables. In that case, try to guess
11549 # what the program name is, at the risk of getting it wrong if
11550 # Guile was configured with '--program-suffix' or similar.
11551 if test "x$ac_cv_guild_program_name" = "x"; then
d342a0da 11552 guile_exec_prefix="`"${with_guile}" --variable exec_prefix "${guile_version}"`"
e76c5d17
DE
11553 ac_cv_guild_program_name="$guile_exec_prefix/bin/guild"
11554 fi
11555
11556fi
11557{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_guild_program_name" >&5
11558$as_echo "$ac_cv_guild_program_name" >&6; }
11559
11560 if ! "$ac_cv_guild_program_name" --version >&5 2>&5; then
d0ac1c44 11561 as_fn_error $? "'$ac_cv_guild_program_name' appears to be unusable" "$LINENO" 5
e76c5d17
DE
11562 fi
11563
11564 GUILD="$ac_cv_guild_program_name"
11565
11566
d342a0da
DE
11567 ;;
11568 *)
11569
11570 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the absolute file name of the 'guild' command" >&5
11571$as_echo_n "checking for the absolute file name of the 'guild' command... " >&6; }
d0ac1c44 11572if ${ac_cv_guild_program_name+:} false; then :
d342a0da
DE
11573 $as_echo_n "(cached) " >&6
11574else
11575 ac_cv_guild_program_name="`"${pkg_config_prog_path}" --variable guild "${guile_version}"`"
11576
11577 # In Guile up to 2.0.11 included, guile-2.0.pc would not define
11578 # the 'guild' and 'bindir' variables. In that case, try to guess
11579 # what the program name is, at the risk of getting it wrong if
11580 # Guile was configured with '--program-suffix' or similar.
11581 if test "x$ac_cv_guild_program_name" = "x"; then
11582 guile_exec_prefix="`"${pkg_config_prog_path}" --variable exec_prefix "${guile_version}"`"
11583 ac_cv_guild_program_name="$guile_exec_prefix/bin/guild"
11584 fi
11585
11586fi
11587{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_guild_program_name" >&5
11588$as_echo "$ac_cv_guild_program_name" >&6; }
11589
11590 if ! "$ac_cv_guild_program_name" --version >&5 2>&5; then
d0ac1c44 11591 as_fn_error $? "'$ac_cv_guild_program_name' appears to be unusable" "$LINENO" 5
d342a0da
DE
11592 fi
11593
11594 GUILD="$ac_cv_guild_program_name"
11595
11596
11597 ;;
11598 esac
e76c5d17
DE
11599
11600
11601 if test "$cross_compiling" = no; then
11602 GUILD_TARGET_FLAG=
11603 else
11604 GUILD_TARGET_FLAG="--target=$host"
11605 fi
11606
11607
11608
11609
11610 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether guild supports this host" >&5
11611$as_echo_n "checking whether guild supports this host... " >&6; }
d0ac1c44 11612if ${ac_cv_guild_ok+:} false; then :
e76c5d17
DE
11613 $as_echo_n "(cached) " >&6
11614else
11615 echo "$ac_cv_guild_program_name compile $GUILD_TARGET_FLAG -o conftest.go $srcdir/guile/lib/gdb/support.scm" >&5
11616 if "$ac_cv_guild_program_name" compile $GUILD_TARGET_FLAG -o conftest.go "$srcdir/guile/lib/gdb/support.scm" >&5 2>&5; then
11617 ac_cv_guild_ok=yes
11618 else
11619 ac_cv_guild_ok=no
11620 fi
11621fi
11622{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_guild_ok" >&5
11623$as_echo "$ac_cv_guild_ok" >&6; }
11624
11625 if test "$ac_cv_guild_ok" = no; then
11626 have_libguile=no
11627 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: disabling guile support" >&5
11628$as_echo "$as_me: WARNING: disabling guile support" >&2;}
11629 fi
11630fi
11631
ed3ef339
DE
11632if test "${have_libguile}" != no; then
11633
11634$as_echo "#define HAVE_GUILE 1" >>confdefs.h
11635
11636 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_GUILE_OBS)"
11637 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_GUILE_DEPS)"
11638 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_GUILE_SRCS)"
11639 CONFIG_INSTALL="$CONFIG_INSTALL install-guile"
11640 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_GUILE_CFLAGS)"
16954d5d
LC
11641
11642 save_LIBS="$LIBS"
11643 save_CPPFLAGS="$CPPFLAGS"
11644 LIBS="$GUILE_LIBS"
11645 CPPFLAGS="$GUILE_CPPFLAGS"
11646 for ac_func in scm_new_smob
11647do :
11648 ac_fn_c_check_func "$LINENO" "scm_new_smob" "ac_cv_func_scm_new_smob"
d0ac1c44 11649if test "x$ac_cv_func_scm_new_smob" = xyes; then :
16954d5d
LC
11650 cat >>confdefs.h <<_ACEOF
11651#define HAVE_SCM_NEW_SMOB 1
11652_ACEOF
11653
11654fi
11655done
11656
11657 LIBS="$save_LIBS"
11658 CPPFLAGS="$save_CPPFLAGS"
ed3ef339
DE
11659else
11660 # Even if Guile support is not compiled in, we need to have these files
11661 # included.
bd810fff 11662 CONFIG_OBS="$CONFIG_OBS guile/guile.o"
ed3ef339
DE
11663 CONFIG_SRCS="$CONFIG_SRCS guile/guile.c"
11664fi
9a156167 11665
ac534cba 11666
4df42755
DE
11667 if test "${have_libguile}" != no; then
11668 HAVE_GUILE_TRUE=
11669 HAVE_GUILE_FALSE='#'
11670else
11671 HAVE_GUILE_TRUE='#'
11672 HAVE_GUILE_FALSE=
11673fi
11674
ac534cba 11675
62f29fda
TT
11676# ---------------------------- #
11677# Check for source highlight. #
11678# ---------------------------- #
11679
11680SRCHIGH_LIBS=
11681SRCHIGH_CFLAGS=
189b8c2e
ST
11682
11683# Check whether --enable-source-highlight was given.
11684if test "${enable_source_highlight+set}" = set; then :
11685 enableval=$enable_source_highlight; case "${enableval}" in
11686 yes) enable_source_highlight=yes ;;
11687 no) enable_source_highlight=no ;;
11688 *) as_fn_error $? "bad value ${enableval} for source-highlight option" "$LINENO" 5 ;;
11689esac
11690else
11691 enable_source_highlight=auto
11692fi
11693
11694
11695if test "${enable_source_highlight}" != "no"; then
11696 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the source-highlight library" >&5
6c28e44a 11697$as_echo_n "checking for the source-highlight library... " >&6; }
189b8c2e
ST
11698 if test "${pkg_config_prog_path}" = "missing"; then
11699 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no - pkg-config not found" >&5
62f29fda 11700$as_echo "no - pkg-config not found" >&6; }
189b8c2e
ST
11701 if test "${enable_source_highlight}" = "yes"; then
11702 as_fn_error $? "pkg-config was not found in your system" "$LINENO" 5
11703 fi
11704 else
d806ea2d
TT
11705 case "$LDFLAGS" in
11706 *static-libstdc*)
11707 as_fn_error $? "source highlight is incompatible with -static-libstdc++; either use --disable-source-highlight or --without-static-standard-libraries" "$LINENO" 5
11708 ;;
11709 esac
11710
189b8c2e 11711 if ${pkg_config_prog_path} --exists source-highlight; then
62f29fda
TT
11712 SRCHIGH_CFLAGS=`${pkg_config_prog_path} --cflags source-highlight`
11713 SRCHIGH_LIBS=`${pkg_config_prog_path} --libs source-highlight`
11714
11715$as_echo "#define HAVE_SOURCE_HIGHLIGHT 1" >>confdefs.h
11716
11717 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11718$as_echo "yes" >&6; }
189b8c2e 11719 else
62f29fda
TT
11720 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11721$as_echo "no" >&6; }
189b8c2e
ST
11722 if test "${enable_source_highlight}" = "yes"; then
11723 as_fn_error $? "source-highlight was not found in your system" "$LINENO" 5
11724 fi
11725 fi
11726 fi
62f29fda
TT
11727fi
11728
11729
11730
05ea2a05
TT
11731# ------------------------- #
11732# Checks for header files. #
11733# ------------------------- #
58bfce93 11734
05ea2a05
TT
11735{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
11736$as_echo_n "checking for ANSI C header files... " >&6; }
11737if ${ac_cv_header_stdc+:} false; then :
11738 $as_echo_n "(cached) " >&6
58bfce93 11739else
5599c404
MM
11740 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11741/* end confdefs.h. */
05ea2a05
TT
11742#include <stdlib.h>
11743#include <stdarg.h>
11744#include <string.h>
11745#include <float.h>
5599c404 11746
05ea2a05
TT
11747int
11748main ()
11749{
5599c404 11750
05ea2a05
TT
11751 ;
11752 return 0;
11753}
5599c404 11754_ACEOF
05ea2a05
TT
11755if ac_fn_c_try_compile "$LINENO"; then :
11756 ac_cv_header_stdc=yes
5599c404 11757else
05ea2a05 11758 ac_cv_header_stdc=no
5599c404 11759fi
05ea2a05 11760rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
58bfce93 11761
05ea2a05
TT
11762if test $ac_cv_header_stdc = yes; then
11763 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
11764 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11765/* end confdefs.h. */
11766#include <string.h>
58bfce93 11767
05ea2a05
TT
11768_ACEOF
11769if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11770 $EGREP "memchr" >/dev/null 2>&1; then :
58bfce93 11771
05ea2a05
TT
11772else
11773 ac_cv_header_stdc=no
11774fi
11775rm -f conftest*
58bfce93 11776
05ea2a05 11777fi
58bfce93 11778
05ea2a05
TT
11779if test $ac_cv_header_stdc = yes; then
11780 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
11781 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11782/* end confdefs.h. */
11783#include <stdlib.h>
58bfce93 11784
05ea2a05
TT
11785_ACEOF
11786if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11787 $EGREP "free" >/dev/null 2>&1; then :
58bfce93 11788
05ea2a05
TT
11789else
11790 ac_cv_header_stdc=no
11791fi
11792rm -f conftest*
58bfce93 11793
05ea2a05 11794fi
58bfce93 11795
05ea2a05
TT
11796if test $ac_cv_header_stdc = yes; then
11797 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
11798 if test "$cross_compiling" = yes; then :
11799 :
11800else
11801 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11802/* end confdefs.h. */
11803#include <ctype.h>
11804#include <stdlib.h>
11805#if ((' ' & 0x0FF) == 0x020)
11806# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
11807# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
11808#else
11809# define ISLOWER(c) \
11810 (('a' <= (c) && (c) <= 'i') \
11811 || ('j' <= (c) && (c) <= 'r') \
11812 || ('s' <= (c) && (c) <= 'z'))
11813# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
11814#endif
58bfce93 11815
05ea2a05
TT
11816#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
11817int
11818main ()
11819{
11820 int i;
11821 for (i = 0; i < 256; i++)
11822 if (XOR (islower (i), ISLOWER (i))
11823 || toupper (i) != TOUPPER (i))
11824 return 2;
11825 return 0;
11826}
11827_ACEOF
11828if ac_fn_c_try_run "$LINENO"; then :
58bfce93 11829
05ea2a05
TT
11830else
11831 ac_cv_header_stdc=no
11832fi
11833rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11834 conftest.$ac_objext conftest.beam conftest.$ac_ext
11835fi
58bfce93 11836
05ea2a05
TT
11837fi
11838fi
11839{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
11840$as_echo "$ac_cv_header_stdc" >&6; }
11841if test $ac_cv_header_stdc = yes; then
58bfce93 11842
05ea2a05 11843$as_echo "#define STDC_HEADERS 1" >>confdefs.h
58bfce93 11844
05ea2a05 11845fi
58bfce93 11846
05ea2a05 11847# elf_hp.h is for HP/UX 64-bit shared library support.
8ae8e197 11848for ac_header in nlist.h machine/reg.h \
05ea2a05
TT
11849 thread_db.h \
11850 sys/file.h sys/filio.h sys/ioctl.h sys/param.h \
11851 sys/resource.h sys/ptrace.h ptrace.h \
8ae8e197 11852 sys/reg.h sys/debugreg.h \
05ea2a05
TT
11853 termios.h elf_hp.h
11854do :
11855 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
11856ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
11857if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
11858 cat >>confdefs.h <<_ACEOF
11859#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
11860_ACEOF
58bfce93
MM
11861
11862fi
11863
05ea2a05 11864done
58bfce93 11865
05ea2a05
TT
11866for ac_header in sys/user.h
11867do :
11868 ac_fn_c_check_header_compile "$LINENO" "sys/user.h" "ac_cv_header_sys_user_h" "#if HAVE_SYS_PARAM_H
11869# include <sys/param.h>
11870#endif
58bfce93 11871
05ea2a05
TT
11872"
11873if test "x$ac_cv_header_sys_user_h" = xyes; then :
11874 cat >>confdefs.h <<_ACEOF
11875#define HAVE_SYS_USER_H 1
11876_ACEOF
58bfce93 11877
05ea2a05 11878fi
58bfce93 11879
05ea2a05 11880done
58bfce93 11881
58bfce93 11882
05ea2a05
TT
11883for ac_header in curses.h cursesX.h ncurses.h ncursesw/ncurses.h ncurses/ncurses.h ncurses/term.h
11884do :
11885 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
11886ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
11887if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
11888 cat >>confdefs.h <<_ACEOF
11889#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
11890_ACEOF
58bfce93 11891
05ea2a05 11892fi
58bfce93 11893
05ea2a05 11894done
58bfce93 11895
05ea2a05
TT
11896for ac_header in term.h
11897do :
11898 ac_fn_c_check_header_compile "$LINENO" "term.h" "ac_cv_header_term_h" "#if HAVE_CURSES_H
11899# include <curses.h>
11900#endif
58bfce93 11901
05ea2a05
TT
11902"
11903if test "x$ac_cv_header_term_h" = xyes; then :
11904 cat >>confdefs.h <<_ACEOF
11905#define HAVE_TERM_H 1
11906_ACEOF
58bfce93 11907
05ea2a05 11908fi
58bfce93 11909
05ea2a05 11910done
58bfce93 11911
58bfce93 11912
95420d30 11913for ac_header in sys/socket.h
05a6b8c2 11914do :
95420d30
TV
11915 ac_fn_c_check_header_mongrel "$LINENO" "sys/socket.h" "ac_cv_header_sys_socket_h" "$ac_includes_default"
11916if test "x$ac_cv_header_sys_socket_h" = xyes; then :
05a6b8c2 11917 cat >>confdefs.h <<_ACEOF
95420d30 11918#define HAVE_SYS_SOCKET_H 1
05a6b8c2
EZ
11919_ACEOF
11920
11921fi
11922
11923done
11924
11925for ac_header in ws2tcpip.h
11926do :
11927 ac_fn_c_check_header_mongrel "$LINENO" "ws2tcpip.h" "ac_cv_header_ws2tcpip_h" "$ac_includes_default"
11928if test "x$ac_cv_header_ws2tcpip_h" = xyes; then :
11929 cat >>confdefs.h <<_ACEOF
11930#define HAVE_WS2TCPIP_H 1
11931_ACEOF
11932
11933fi
11934
11935done
11936
11937
05ea2a05
TT
11938# ------------------------- #
11939# Checks for declarations. #
11940# ------------------------- #
58bfce93 11941
58bfce93 11942
05ea2a05
TT
11943 # Check for presence and size of long long.
11944 ac_fn_c_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default"
11945if test "x$ac_cv_type_long_long" = xyes; then :
58bfce93 11946
05ea2a05
TT
11947cat >>confdefs.h <<_ACEOF
11948#define HAVE_LONG_LONG 1
11949_ACEOF
11950
11951# The cast to long int works around a bug in the HP C Compiler
11952# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11953# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11954# This bug is HP SR number 8606223364.
11955{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
11956$as_echo_n "checking size of long long... " >&6; }
11957if ${ac_cv_sizeof_long_long+:} false; then :
58bfce93
MM
11958 $as_echo_n "(cached) " >&6
11959else
05ea2a05 11960 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then :
58bfce93 11961
58bfce93 11962else
05ea2a05
TT
11963 if test "$ac_cv_type_long_long" = yes; then
11964 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
11965$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
11966as_fn_error 77 "cannot compute sizeof (long long)
11967See \`config.log' for more details" "$LINENO" 5; }
11968 else
11969 ac_cv_sizeof_long_long=0
11970 fi
58bfce93 11971fi
58bfce93
MM
11972
11973fi
05ea2a05
TT
11974{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
11975$as_echo "$ac_cv_sizeof_long_long" >&6; }
58bfce93 11976
58bfce93 11977
58bfce93 11978
05ea2a05
TT
11979cat >>confdefs.h <<_ACEOF
11980#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
11981_ACEOF
58bfce93
MM
11982
11983
05ea2a05 11984fi
58bfce93
MM
11985
11986
05ea2a05
TT
11987 as_ac_Symbol=`$as_echo "ac_cv_have_decl_basename(char *)" | $as_tr_sh`
11988ac_fn_c_check_decl "$LINENO" "basename(char *)" "$as_ac_Symbol" "$ac_includes_default"
11989if eval test \"x\$"$as_ac_Symbol"\" = x"yes"; then :
11990 ac_have_decl=1
11991else
11992 ac_have_decl=0
11993fi
58bfce93 11994
05ea2a05
TT
11995cat >>confdefs.h <<_ACEOF
11996#define HAVE_DECL_BASENAME $ac_have_decl
c56ccc05 11997_ACEOF
05ea2a05
TT
11998ac_fn_c_check_decl "$LINENO" "ffs" "ac_cv_have_decl_ffs" "$ac_includes_default"
11999if test "x$ac_cv_have_decl_ffs" = xyes; then :
12000 ac_have_decl=1
12001else
12002 ac_have_decl=0
c56ccc05 12003fi
c56ccc05
MM
12004
12005cat >>confdefs.h <<_ACEOF
05ea2a05 12006#define HAVE_DECL_FFS $ac_have_decl
c56ccc05 12007_ACEOF
05ea2a05
TT
12008ac_fn_c_check_decl "$LINENO" "asprintf" "ac_cv_have_decl_asprintf" "$ac_includes_default"
12009if test "x$ac_cv_have_decl_asprintf" = xyes; then :
12010 ac_have_decl=1
12011else
12012 ac_have_decl=0
c56ccc05 12013fi
c56ccc05
MM
12014
12015cat >>confdefs.h <<_ACEOF
05ea2a05 12016#define HAVE_DECL_ASPRINTF $ac_have_decl
c56ccc05 12017_ACEOF
05ea2a05
TT
12018ac_fn_c_check_decl "$LINENO" "vasprintf" "ac_cv_have_decl_vasprintf" "$ac_includes_default"
12019if test "x$ac_cv_have_decl_vasprintf" = xyes; then :
12020 ac_have_decl=1
12021else
12022 ac_have_decl=0
12023fi
c56ccc05 12024
05ea2a05
TT
12025cat >>confdefs.h <<_ACEOF
12026#define HAVE_DECL_VASPRINTF $ac_have_decl
12027_ACEOF
12028ac_fn_c_check_decl "$LINENO" "snprintf" "ac_cv_have_decl_snprintf" "$ac_includes_default"
12029if test "x$ac_cv_have_decl_snprintf" = xyes; then :
12030 ac_have_decl=1
12031else
12032 ac_have_decl=0
c56ccc05
MM
12033fi
12034
05ea2a05
TT
12035cat >>confdefs.h <<_ACEOF
12036#define HAVE_DECL_SNPRINTF $ac_have_decl
12037_ACEOF
12038ac_fn_c_check_decl "$LINENO" "vsnprintf" "ac_cv_have_decl_vsnprintf" "$ac_includes_default"
12039if test "x$ac_cv_have_decl_vsnprintf" = xyes; then :
12040 ac_have_decl=1
12041else
12042 ac_have_decl=0
58bfce93
MM
12043fi
12044
05ea2a05
TT
12045cat >>confdefs.h <<_ACEOF
12046#define HAVE_DECL_VSNPRINTF $ac_have_decl
12047_ACEOF
c890192f 12048
05ea2a05
TT
12049 ac_fn_c_check_decl "$LINENO" "strtol" "ac_cv_have_decl_strtol" "$ac_includes_default"
12050if test "x$ac_cv_have_decl_strtol" = xyes; then :
12051 ac_have_decl=1
bec39cab 12052else
05ea2a05
TT
12053 ac_have_decl=0
12054fi
81ecdfbb 12055
05ea2a05
TT
12056cat >>confdefs.h <<_ACEOF
12057#define HAVE_DECL_STRTOL $ac_have_decl
12058_ACEOF
12059ac_fn_c_check_decl "$LINENO" "strtoul" "ac_cv_have_decl_strtoul" "$ac_includes_default"
12060if test "x$ac_cv_have_decl_strtoul" = xyes; then :
12061 ac_have_decl=1
12062else
12063 ac_have_decl=0
12064fi
a9322a30 12065
05ea2a05
TT
12066cat >>confdefs.h <<_ACEOF
12067#define HAVE_DECL_STRTOUL $ac_have_decl
bec39cab 12068_ACEOF
05ea2a05
TT
12069ac_fn_c_check_decl "$LINENO" "strtoll" "ac_cv_have_decl_strtoll" "$ac_includes_default"
12070if test "x$ac_cv_have_decl_strtoll" = xyes; then :
12071 ac_have_decl=1
bec39cab 12072else
05ea2a05 12073 ac_have_decl=0
a9322a30 12074fi
bec39cab 12075
05ea2a05
TT
12076cat >>confdefs.h <<_ACEOF
12077#define HAVE_DECL_STRTOLL $ac_have_decl
12078_ACEOF
12079ac_fn_c_check_decl "$LINENO" "strtoull" "ac_cv_have_decl_strtoull" "$ac_includes_default"
12080if test "x$ac_cv_have_decl_strtoull" = xyes; then :
12081 ac_have_decl=1
12082else
12083 ac_have_decl=0
12084fi
bec39cab 12085
05ea2a05
TT
12086cat >>confdefs.h <<_ACEOF
12087#define HAVE_DECL_STRTOULL $ac_have_decl
81ecdfbb 12088_ACEOF
bec39cab 12089
05ea2a05
TT
12090 ac_fn_c_check_decl "$LINENO" "strverscmp" "ac_cv_have_decl_strverscmp" "$ac_includes_default"
12091if test "x$ac_cv_have_decl_strverscmp" = xyes; then :
12092 ac_have_decl=1
bec39cab 12093else
05ea2a05 12094 ac_have_decl=0
81ecdfbb 12095fi
81ecdfbb 12096
05ea2a05
TT
12097cat >>confdefs.h <<_ACEOF
12098#define HAVE_DECL_STRVERSCMP $ac_have_decl
12099_ACEOF
81ecdfbb 12100
81ecdfbb 12101
06825bd1 12102
05ea2a05
TT
12103ac_fn_c_check_decl "$LINENO" "snprintf" "ac_cv_have_decl_snprintf" "$ac_includes_default"
12104if test "x$ac_cv_have_decl_snprintf" = xyes; then :
12105 ac_have_decl=1
81ecdfbb 12106else
05ea2a05 12107 ac_have_decl=0
81ecdfbb 12108fi
bec39cab 12109
05ea2a05
TT
12110cat >>confdefs.h <<_ACEOF
12111#define HAVE_DECL_SNPRINTF $ac_have_decl
12112_ACEOF
81ecdfbb 12113
05ea2a05
TT
12114
12115 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LC_MESSAGES" >&5
12116$as_echo_n "checking for LC_MESSAGES... " >&6; }
12117if ${am_cv_val_LC_MESSAGES+:} false; then :
12118 $as_echo_n "(cached) " >&6
bec39cab 12119else
81ecdfbb 12120 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12121/* end confdefs.h. */
05ea2a05 12122#include <locale.h>
a9322a30
TT
12123int
12124main ()
12125{
05ea2a05
TT
12126return LC_MESSAGES
12127 ;
a9322a30
TT
12128 return 0;
12129}
bec39cab 12130_ACEOF
05ea2a05
TT
12131if ac_fn_c_try_link "$LINENO"; then :
12132 am_cv_val_LC_MESSAGES=yes
bec39cab 12133else
05ea2a05 12134 am_cv_val_LC_MESSAGES=no
81ecdfbb 12135fi
05ea2a05
TT
12136rm -f core conftest.err conftest.$ac_objext \
12137 conftest$ac_exeext conftest.$ac_ext
81ecdfbb 12138fi
05ea2a05
TT
12139{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_val_LC_MESSAGES" >&5
12140$as_echo "$am_cv_val_LC_MESSAGES" >&6; }
12141 if test $am_cv_val_LC_MESSAGES = yes; then
bec39cab 12142
05ea2a05 12143$as_echo "#define HAVE_LC_MESSAGES 1" >>confdefs.h
bec39cab 12144
05ea2a05 12145 fi
5ee754fc 12146
bec39cab 12147
05ea2a05
TT
12148# ------------------ #
12149# Checks for types. #
12150# ------------------ #
12151
12152ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "#include <sys/types.h>
05a6b8c2
EZ
12153#if HAVE_SYS_SOCKET_H
12154# include <sys/socket.h>
12155#elif HAVE_WS2TCPIP_H
12156# include <ws2tcpip.h>
12157#endif
05ea2a05
TT
12158
12159"
12160if test "x$ac_cv_type_socklen_t" = xyes; then :
12161
12162cat >>confdefs.h <<_ACEOF
12163#define HAVE_SOCKLEN_T 1
bec39cab 12164_ACEOF
c906108c 12165
05ea2a05 12166
bec39cab 12167fi
81ecdfbb 12168
81ecdfbb 12169
05ea2a05
TT
12170# ------------------------------------- #
12171# Checks for compiler characteristics. #
12172# ------------------------------------- #
a9322a30 12173
05ea2a05
TT
12174{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
12175$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
12176if ${ac_cv_c_const+:} false; then :
12177 $as_echo_n "(cached) " >&6
12178else
12179 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12180/* end confdefs.h. */
bec39cab 12181
05ea2a05
TT
12182int
12183main ()
12184{
bec39cab 12185
05ea2a05
TT
12186#ifndef __cplusplus
12187 /* Ultrix mips cc rejects this sort of thing. */
12188 typedef int charset[2];
12189 const charset cs = { 0, 0 };
12190 /* SunOS 4.1.1 cc rejects this. */
12191 char const *const *pcpcc;
12192 char **ppc;
12193 /* NEC SVR4.0.2 mips cc rejects this. */
12194 struct point {int x, y;};
12195 static struct point const zero = {0,0};
12196 /* AIX XL C 1.02.0.0 rejects this.
12197 It does not let you subtract one const X* pointer from another in
12198 an arm of an if-expression whose if-part is not a constant
12199 expression */
12200 const char *g = "string";
12201 pcpcc = &g + (g ? g-g : 0);
12202 /* HPUX 7.0 cc rejects these. */
12203 ++pcpcc;
12204 ppc = (char**) pcpcc;
12205 pcpcc = (char const *const *) ppc;
12206 { /* SCO 3.2v4 cc rejects this sort of thing. */
12207 char tx;
12208 char *t = &tx;
12209 char const *s = 0 ? (char *) 0 : (char const *) 0;
5ee754fc 12210
05ea2a05
TT
12211 *t++ = 0;
12212 if (s) return 0;
12213 }
12214 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
12215 int x[] = {25, 17};
12216 const int *foo = &x[0];
12217 ++foo;
12218 }
12219 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
12220 typedef const int *iptr;
12221 iptr p = 0;
12222 ++p;
12223 }
12224 { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
12225 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
12226 struct s { int j; const int *ap[3]; } bx;
12227 struct s *b = &bx; b->j = 5;
12228 }
12229 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
12230 const int foo = 10;
12231 if (!foo) return 0;
12232 }
12233 return !cs[0] && !zero.x;
12234#endif
5ee754fc 12235
05ea2a05
TT
12236 ;
12237 return 0;
12238}
bec39cab 12239_ACEOF
05ea2a05
TT
12240if ac_fn_c_try_compile "$LINENO"; then :
12241 ac_cv_c_const=yes
12242else
12243 ac_cv_c_const=no
12244fi
12245rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5ee754fc 12246fi
05ea2a05
TT
12247{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
12248$as_echo "$ac_cv_c_const" >&6; }
12249if test $ac_cv_c_const = no; then
5ee754fc 12250
05ea2a05 12251$as_echo "#define const /**/" >>confdefs.h
bec39cab 12252
05ea2a05
TT
12253fi
12254
12255{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
12256$as_echo_n "checking for inline... " >&6; }
12257if ${ac_cv_c_inline+:} false; then :
12258 $as_echo_n "(cached) " >&6
12259else
12260 ac_cv_c_inline=no
12261for ac_kw in inline __inline__ __inline; do
12262 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12263/* end confdefs.h. */
12264#ifndef __cplusplus
12265typedef int foo_t;
12266static $ac_kw foo_t static_foo () {return 0; }
12267$ac_kw foo_t foo () {return 0; }
81ecdfbb 12268#endif
bec39cab 12269
a8111142 12270_ACEOF
05ea2a05
TT
12271if ac_fn_c_try_compile "$LINENO"; then :
12272 ac_cv_c_inline=$ac_kw
a8111142 12273fi
05ea2a05
TT
12274rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12275 test "$ac_cv_c_inline" != no && break
81ecdfbb 12276done
a8111142 12277
05ea2a05
TT
12278fi
12279{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
12280$as_echo "$ac_cv_c_inline" >&6; }
a8111142 12281
05ea2a05
TT
12282case $ac_cv_c_inline in
12283 inline | yes) ;;
12284 *)
12285 case $ac_cv_c_inline in
12286 no) ac_val=;;
12287 *) ac_val=$ac_cv_c_inline;;
12288 esac
12289 cat >>confdefs.h <<_ACEOF
12290#ifndef __cplusplus
12291#define inline $ac_val
12292#endif
07697489 12293_ACEOF
05ea2a05
TT
12294 ;;
12295esac
07697489 12296
05ea2a05
TT
12297 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
12298$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
12299if ${ac_cv_c_bigendian+:} false; then :
07697489
PA
12300 $as_echo_n "(cached) " >&6
12301else
05ea2a05
TT
12302 ac_cv_c_bigendian=unknown
12303 # See if we're dealing with a universal compiler.
12304 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12305/* end confdefs.h. */
12306#ifndef __APPLE_CC__
12307 not a universal capable compiler
12308 #endif
12309 typedef int dummy;
07697489 12310
05ea2a05
TT
12311_ACEOF
12312if ac_fn_c_try_compile "$LINENO"; then :
07697489 12313
05ea2a05
TT
12314 # Check for potential -arch flags. It is not universal unless
12315 # there are at least two -arch flags with different values.
12316 ac_arch=
12317 ac_prev=
12318 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
12319 if test -n "$ac_prev"; then
12320 case $ac_word in
12321 i?86 | x86_64 | ppc | ppc64)
12322 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
12323 ac_arch=$ac_word
12324 else
12325 ac_cv_c_bigendian=universal
12326 break
12327 fi
12328 ;;
12329 esac
12330 ac_prev=
12331 elif test "x$ac_word" = "x-arch"; then
12332 ac_prev=arch
12333 fi
12334 done
07697489 12335fi
05ea2a05
TT
12336rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12337 if test $ac_cv_c_bigendian = unknown; then
12338 # See if sys/param.h defines the BYTE_ORDER macro.
12339 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12340/* end confdefs.h. */
12341#include <sys/types.h>
12342 #include <sys/param.h>
07697489 12343
05ea2a05
TT
12344int
12345main ()
12346{
12347#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
12348 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
12349 && LITTLE_ENDIAN)
12350 bogus endian macros
12351 #endif
07697489 12352
05ea2a05
TT
12353 ;
12354 return 0;
12355}
07697489 12356_ACEOF
05ea2a05
TT
12357if ac_fn_c_try_compile "$LINENO"; then :
12358 # It does; now see whether it defined to BIG_ENDIAN or not.
12359 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12360/* end confdefs.h. */
12361#include <sys/types.h>
12362 #include <sys/param.h>
07697489 12363
05ea2a05
TT
12364int
12365main ()
12366{
12367#if BYTE_ORDER != BIG_ENDIAN
12368 not big endian
12369 #endif
07697489 12370
05ea2a05
TT
12371 ;
12372 return 0;
12373}
07697489 12374_ACEOF
05ea2a05
TT
12375if ac_fn_c_try_compile "$LINENO"; then :
12376 ac_cv_c_bigendian=yes
07697489 12377else
05ea2a05 12378 ac_cv_c_bigendian=no
07697489 12379fi
05ea2a05 12380rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
07697489 12381fi
05ea2a05
TT
12382rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12383 fi
12384 if test $ac_cv_c_bigendian = unknown; then
12385 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
12386 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12387/* end confdefs.h. */
12388#include <limits.h>
07697489 12389
05ea2a05
TT
12390int
12391main ()
12392{
12393#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
12394 bogus endian macros
12395 #endif
07697489 12396
05ea2a05
TT
12397 ;
12398 return 0;
12399}
07697489 12400_ACEOF
05ea2a05
TT
12401if ac_fn_c_try_compile "$LINENO"; then :
12402 # It does; now see whether it defined to _BIG_ENDIAN or not.
12403 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12404/* end confdefs.h. */
12405#include <limits.h>
07697489 12406
05ea2a05
TT
12407int
12408main ()
12409{
12410#ifndef _BIG_ENDIAN
12411 not big endian
12412 #endif
07697489 12413
05ea2a05
TT
12414 ;
12415 return 0;
12416}
07697489 12417_ACEOF
05ea2a05
TT
12418if ac_fn_c_try_compile "$LINENO"; then :
12419 ac_cv_c_bigendian=yes
07697489 12420else
05ea2a05 12421 ac_cv_c_bigendian=no
07697489 12422fi
05ea2a05 12423rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
07697489 12424fi
05ea2a05
TT
12425rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12426 fi
12427 if test $ac_cv_c_bigendian = unknown; then
12428 # Compile a test program.
12429 if test "$cross_compiling" = yes; then :
12430 # Try to guess by grepping values from an object file.
12431 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12432/* end confdefs.h. */
12433short int ascii_mm[] =
12434 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
12435 short int ascii_ii[] =
12436 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
12437 int use_ascii (int i) {
12438 return ascii_mm[i] + ascii_ii[i];
12439 }
12440 short int ebcdic_ii[] =
12441 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
12442 short int ebcdic_mm[] =
12443 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
12444 int use_ebcdic (int i) {
12445 return ebcdic_mm[i] + ebcdic_ii[i];
12446 }
12447 extern int foo;
07697489 12448
05ea2a05
TT
12449int
12450main ()
12451{
12452return use_ascii (foo) == use_ebcdic (foo);
12453 ;
12454 return 0;
12455}
07697489 12456_ACEOF
05ea2a05
TT
12457if ac_fn_c_try_compile "$LINENO"; then :
12458 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
12459 ac_cv_c_bigendian=yes
12460 fi
12461 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
12462 if test "$ac_cv_c_bigendian" = unknown; then
12463 ac_cv_c_bigendian=no
12464 else
12465 # finding both strings is unlikely to happen, but who knows?
12466 ac_cv_c_bigendian=unknown
12467 fi
12468 fi
07697489 12469fi
05ea2a05
TT
12470rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12471else
12472 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12473/* end confdefs.h. */
12474$ac_includes_default
12475int
12476main ()
12477{
07697489 12478
05ea2a05
TT
12479 /* Are we little or big endian? From Harbison&Steele. */
12480 union
12481 {
12482 long int l;
12483 char c[sizeof (long int)];
12484 } u;
12485 u.l = 1;
12486 return u.c[sizeof (long int) - 1] == 1;
12487
12488 ;
12489 return 0;
12490}
07697489 12491_ACEOF
05ea2a05
TT
12492if ac_fn_c_try_run "$LINENO"; then :
12493 ac_cv_c_bigendian=no
07697489 12494else
05ea2a05
TT
12495 ac_cv_c_bigendian=yes
12496fi
12497rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12498 conftest.$ac_objext conftest.beam conftest.$ac_ext
07697489
PA
12499fi
12500
05ea2a05 12501 fi
07697489 12502fi
05ea2a05
TT
12503{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
12504$as_echo "$ac_cv_c_bigendian" >&6; }
12505 case $ac_cv_c_bigendian in #(
12506 yes)
12507 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
12508;; #(
12509 no)
12510 ;; #(
12511 universal)
07697489 12512
05ea2a05 12513$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
07697489 12514
05ea2a05
TT
12515 ;; #(
12516 *)
12517 as_fn_error $? "unknown endianness
12518 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
12519 esac
07697489
PA
12520
12521
05ea2a05
TT
12522# ------------------------------ #
12523# Checks for library functions. #
12524# ------------------------------ #
81ecdfbb 12525
05ea2a05 12526for ac_func in getuid getgid \
8ae8e197 12527 pipe pread pread64 pwrite resize_term \
05ea2a05
TT
12528 getpgid setsid \
12529 sigaction sigsetmask socketpair \
12530 ttrace wborder wresize setlocale iconvlist libiconvlist btowc \
12531 setrlimit getrlimit posix_madvise waitpid \
12532 use_default_colors
12533do :
12534 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12535ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
12536if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
12537 cat >>confdefs.h <<_ACEOF
12538#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
a9322a30 12539_ACEOF
5ee754fc 12540
05ea2a05
TT
12541fi
12542done
5ee754fc 12543
05ea2a05
TT
12544
12545 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5
12546$as_echo_n "checking for nl_langinfo and CODESET... " >&6; }
12547if ${am_cv_langinfo_codeset+:} false; then :
81ecdfbb 12548 $as_echo_n "(cached) " >&6
bec39cab 12549else
81ecdfbb 12550 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12551/* end confdefs.h. */
05ea2a05 12552#include <langinfo.h>
a9322a30
TT
12553int
12554main ()
12555{
05ea2a05 12556char* cs = nl_langinfo(CODESET);
a9322a30
TT
12557 ;
12558 return 0;
12559}
bec39cab 12560_ACEOF
81ecdfbb 12561if ac_fn_c_try_link "$LINENO"; then :
05ea2a05 12562 am_cv_langinfo_codeset=yes
bec39cab 12563else
05ea2a05 12564 am_cv_langinfo_codeset=no
81ecdfbb
RW
12565fi
12566rm -f core conftest.err conftest.$ac_objext \
12567 conftest$ac_exeext conftest.$ac_ext
05ea2a05 12568
81ecdfbb 12569fi
05ea2a05
TT
12570{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5
12571$as_echo "$am_cv_langinfo_codeset" >&6; }
12572 if test $am_cv_langinfo_codeset = yes; then
bec39cab 12573
05ea2a05 12574$as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h
81ecdfbb
RW
12575
12576 fi
12577
05ea2a05
TT
12578ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
12579if test "x$ac_cv_type_size_t" = xyes; then :
81ecdfbb 12580
05ea2a05 12581else
81ecdfbb
RW
12582
12583cat >>confdefs.h <<_ACEOF
05ea2a05 12584#define size_t unsigned int
7eb368b3 12585_ACEOF
7eb368b3 12586
7eb368b3 12587fi
7eb368b3 12588
7eb368b3 12589
a9322a30 12590
7eb368b3 12591
05ea2a05
TT
12592 for ac_header in $ac_header_list
12593do :
12594 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
12595ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
12596"
12597if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
12598 cat >>confdefs.h <<_ACEOF
12599#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
12600_ACEOF
7eb368b3 12601
05ea2a05 12602fi
7eb368b3 12603
05ea2a05 12604done
a9322a30 12605
05ea2a05
TT
12606
12607
12608
12609
12610
12611
12612ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
12613if test "x$ac_cv_type_pid_t" = xyes; then :
12614
12615else
bec39cab 12616
a9322a30 12617cat >>confdefs.h <<_ACEOF
05ea2a05 12618#define pid_t int
a9322a30
TT
12619_ACEOF
12620
05ea2a05
TT
12621fi
12622
12623{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
12624$as_echo_n "checking for a sed that does not truncate output... " >&6; }
12625if ${ac_cv_path_SED+:} false; then :
12626 $as_echo_n "(cached) " >&6
12627else
12628 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
12629 for ac_i in 1 2 3 4 5 6 7; do
12630 ac_script="$ac_script$as_nl$ac_script"
12631 done
12632 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
12633 { ac_script=; unset ac_script;}
12634 if test -z "$SED"; then
12635 ac_path_SED_found=false
12636 # Loop through the user's path and test for each of PROGNAME-LIST
12637 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12638for as_dir in $PATH
12639do
12640 IFS=$as_save_IFS
12641 test -z "$as_dir" && as_dir=.
12642 for ac_prog in sed gsed; do
12643 for ac_exec_ext in '' $ac_executable_extensions; do
12644 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
12645 as_fn_executable_p "$ac_path_SED" || continue
12646# Check for GNU ac_path_SED and select it if it is found.
12647 # Check for GNU $ac_path_SED
12648case `"$ac_path_SED" --version 2>&1` in
12649*GNU*)
12650 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
12651*)
12652 ac_count=0
12653 $as_echo_n 0123456789 >"conftest.in"
12654 while :
12655 do
12656 cat "conftest.in" "conftest.in" >"conftest.tmp"
12657 mv "conftest.tmp" "conftest.in"
12658 cp "conftest.in" "conftest.nl"
12659 $as_echo '' >> "conftest.nl"
12660 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
12661 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
12662 as_fn_arith $ac_count + 1 && ac_count=$as_val
12663 if test $ac_count -gt ${ac_path_SED_max-0}; then
12664 # Best one so far, save it but keep looking for a better one
12665 ac_cv_path_SED="$ac_path_SED"
12666 ac_path_SED_max=$ac_count
12667 fi
12668 # 10*(2^10) chars as input seems more than enough
12669 test $ac_count -gt 10 && break
12670 done
12671 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
12672esac
a9322a30 12673
05ea2a05
TT
12674 $ac_path_SED_found && break 3
12675 done
12676 done
12677 done
12678IFS=$as_save_IFS
12679 if test -z "$ac_cv_path_SED"; then
12680 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
12681 fi
12682else
12683 ac_cv_path_SED=$SED
a9322a30
TT
12684fi
12685
05ea2a05
TT
12686fi
12687{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
12688$as_echo "$ac_cv_path_SED" >&6; }
12689 SED="$ac_cv_path_SED"
12690 rm -f conftest.sed
a9322a30 12691
a9322a30 12692
db6878ac
SM
12693 # Set the 'development' global.
12694 . $srcdir/../bfd/development.sh
12695
05ea2a05
TT
12696 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
12697$as_echo_n "checking for ANSI C header files... " >&6; }
12698if ${ac_cv_header_stdc+:} false; then :
81ecdfbb 12699 $as_echo_n "(cached) " >&6
a9322a30 12700else
81ecdfbb 12701 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12702/* end confdefs.h. */
05ea2a05
TT
12703#include <stdlib.h>
12704#include <stdarg.h>
12705#include <string.h>
12706#include <float.h>
a9322a30
TT
12707
12708int
12709main ()
12710{
d0ac1c44 12711
a9322a30
TT
12712 ;
12713 return 0;
12714}
bec39cab 12715_ACEOF
81ecdfbb 12716if ac_fn_c_try_compile "$LINENO"; then :
05ea2a05 12717 ac_cv_header_stdc=yes
5ee754fc 12718else
05ea2a05 12719 ac_cv_header_stdc=no
5ee754fc 12720fi
81ecdfbb 12721rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
bec39cab 12722
05ea2a05
TT
12723if test $ac_cv_header_stdc = yes; then
12724 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
12725 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12726/* end confdefs.h. */
12727#include <string.h>
bec39cab 12728
05ea2a05
TT
12729_ACEOF
12730if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
12731 $EGREP "memchr" >/dev/null 2>&1; then :
bec39cab 12732
bec39cab 12733else
05ea2a05
TT
12734 ac_cv_header_stdc=no
12735fi
12736rm -f conftest*
12737
12738fi
12739
12740if test $ac_cv_header_stdc = yes; then
12741 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
81ecdfbb 12742 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12743/* end confdefs.h. */
05ea2a05 12744#include <stdlib.h>
a9322a30 12745
bec39cab 12746_ACEOF
05ea2a05
TT
12747if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
12748 $EGREP "free" >/dev/null 2>&1; then :
bec39cab 12749
05ea2a05
TT
12750else
12751 ac_cv_header_stdc=no
5ee754fc 12752fi
05ea2a05 12753rm -f conftest*
5ee754fc 12754
05ea2a05 12755fi
bec39cab 12756
05ea2a05
TT
12757if test $ac_cv_header_stdc = yes; then
12758 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
12759 if test "$cross_compiling" = yes; then :
12760 :
bec39cab 12761else
05ea2a05 12762 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
81ecdfbb 12763/* end confdefs.h. */
05ea2a05
TT
12764#include <ctype.h>
12765#include <stdlib.h>
12766#if ((' ' & 0x0FF) == 0x020)
12767# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
12768# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
12769#else
12770# define ISLOWER(c) \
12771 (('a' <= (c) && (c) <= 'i') \
12772 || ('j' <= (c) && (c) <= 'r') \
12773 || ('s' <= (c) && (c) <= 'z'))
12774# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
12775#endif
a9322a30 12776
05ea2a05 12777#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
a9322a30
TT
12778int
12779main ()
12780{
05ea2a05
TT
12781 int i;
12782 for (i = 0; i < 256; i++)
12783 if (XOR (islower (i), ISLOWER (i))
12784 || toupper (i) != TOUPPER (i))
12785 return 2;
a9322a30
TT
12786 return 0;
12787}
bec39cab 12788_ACEOF
05ea2a05 12789if ac_fn_c_try_run "$LINENO"; then :
a9322a30 12790
5ee754fc 12791else
05ea2a05 12792 ac_cv_header_stdc=no
5ee754fc 12793fi
05ea2a05
TT
12794rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12795 conftest.$ac_objext conftest.beam conftest.$ac_ext
81ecdfbb 12796fi
bec39cab 12797
05ea2a05
TT
12798fi
12799fi
12800{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
12801$as_echo "$ac_cv_header_stdc" >&6; }
12802if test $ac_cv_header_stdc = yes; then
81ecdfbb 12803
05ea2a05
TT
12804$as_echo "#define STDC_HEADERS 1" >>confdefs.h
12805
12806fi
81ecdfbb 12807
05ea2a05
TT
12808 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
12809# for constant arguments. Useless!
12810{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
12811$as_echo_n "checking for working alloca.h... " >&6; }
12812if ${ac_cv_working_alloca_h+:} false; then :
12813 $as_echo_n "(cached) " >&6
12814else
12815 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12816/* end confdefs.h. */
12817#include <alloca.h>
7eb368b3
NR
12818int
12819main ()
12820{
05ea2a05
TT
12821char *p = (char *) alloca (2 * sizeof (int));
12822 if (p) return 0;
7eb368b3
NR
12823 ;
12824 return 0;
12825}
12826_ACEOF
05ea2a05
TT
12827if ac_fn_c_try_link "$LINENO"; then :
12828 ac_cv_working_alloca_h=yes
81ecdfbb 12829else
05ea2a05 12830 ac_cv_working_alloca_h=no
a9322a30 12831fi
05ea2a05
TT
12832rm -f core conftest.err conftest.$ac_objext \
12833 conftest$ac_exeext conftest.$ac_ext
a9322a30 12834fi
05ea2a05
TT
12835{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
12836$as_echo "$ac_cv_working_alloca_h" >&6; }
12837if test $ac_cv_working_alloca_h = yes; then
12838
12839$as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
7eb368b3 12840
7eb368b3 12841fi
05ea2a05
TT
12842
12843{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
12844$as_echo_n "checking for alloca... " >&6; }
12845if ${ac_cv_func_alloca_works+:} false; then :
12846 $as_echo_n "(cached) " >&6
bec39cab 12847else
81ecdfbb 12848 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 12849/* end confdefs.h. */
05ea2a05
TT
12850#ifdef __GNUC__
12851# define alloca __builtin_alloca
12852#else
12853# ifdef _MSC_VER
12854# include <malloc.h>
12855# define alloca _alloca
12856# else
12857# ifdef HAVE_ALLOCA_H
12858# include <alloca.h>
12859# else
12860# ifdef _AIX
12861 #pragma alloca
12862# else
12863# ifndef alloca /* predefined by HP cc +Olibcalls */
12864void *alloca (size_t);
12865# endif
12866# endif
12867# endif
12868# endif
12869#endif
12870
d3ea6809
MM
12871int
12872main ()
12873{
05ea2a05
TT
12874char *p = (char *) alloca (1);
12875 if (p) return 0;
81ecdfbb
RW
12876 ;
12877 return 0;
d3ea6809
MM
12878}
12879_ACEOF
05ea2a05
TT
12880if ac_fn_c_try_link "$LINENO"; then :
12881 ac_cv_func_alloca_works=yes
d3ea6809 12882else
05ea2a05 12883 ac_cv_func_alloca_works=no
a9322a30 12884fi
05ea2a05
TT
12885rm -f core conftest.err conftest.$ac_objext \
12886 conftest$ac_exeext conftest.$ac_ext
81ecdfbb 12887fi
05ea2a05
TT
12888{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
12889$as_echo "$ac_cv_func_alloca_works" >&6; }
81ecdfbb 12890
05ea2a05 12891if test $ac_cv_func_alloca_works = yes; then
d3ea6809 12892
05ea2a05 12893$as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
d3ea6809 12894
05ea2a05
TT
12895else
12896 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
12897# that cause trouble. Some versions do not even contain alloca or
12898# contain a buggy version. If you still want to use their alloca,
12899# use ar to extract alloca.o from them instead of compiling alloca.c.
d3ea6809 12900
05ea2a05 12901ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
d0ac1c44 12902
05ea2a05 12903$as_echo "#define C_ALLOCA 1" >>confdefs.h
d0ac1c44
SM
12904
12905
05ea2a05
TT
12906{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5
12907$as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; }
12908if ${ac_cv_os_cray+:} false; then :
12909 $as_echo_n "(cached) " >&6
12910else
12911 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12912/* end confdefs.h. */
12913#if defined CRAY && ! defined CRAY2
12914webecray
12915#else
12916wenotbecray
12917#endif
12918
12919_ACEOF
12920if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
12921 $EGREP "webecray" >/dev/null 2>&1; then :
12922 ac_cv_os_cray=yes
12923else
12924 ac_cv_os_cray=no
12925fi
12926rm -f conftest*
12927
12928fi
12929{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
12930$as_echo "$ac_cv_os_cray" >&6; }
12931if test $ac_cv_os_cray = yes; then
12932 for ac_func in _getb67 GETB67 getb67; do
12933 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12934ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
12935if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
12936
12937cat >>confdefs.h <<_ACEOF
12938#define CRAY_STACKSEG_END $ac_func
12939_ACEOF
12940
12941 break
12942fi
12943
12944 done
12945fi
12946
12947{ $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
12948$as_echo_n "checking stack direction for C alloca... " >&6; }
12949if ${ac_cv_c_stack_direction+:} false; then :
12950 $as_echo_n "(cached) " >&6
12951else
12952 if test "$cross_compiling" = yes; then :
12953 ac_cv_c_stack_direction=0
12954else
12955 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12956/* end confdefs.h. */
12957$ac_includes_default
12958int
12959find_stack_direction (int *addr, int depth)
12960{
12961 int dir, dummy = 0;
12962 if (! addr)
12963 addr = &dummy;
12964 *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1;
12965 dir = depth ? find_stack_direction (addr, depth - 1) : 0;
12966 return dir + dummy;
12967}
12968
12969int
12970main (int argc, char **argv)
12971{
12972 return find_stack_direction (0, argc + !argv + 20) < 0;
12973}
12974_ACEOF
12975if ac_fn_c_try_run "$LINENO"; then :
12976 ac_cv_c_stack_direction=1
12977else
12978 ac_cv_c_stack_direction=-1
12979fi
12980rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12981 conftest.$ac_objext conftest.beam conftest.$ac_ext
12982fi
12983
12984fi
12985{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
12986$as_echo "$ac_cv_c_stack_direction" >&6; }
12987cat >>confdefs.h <<_ACEOF
12988#define STACK_DIRECTION $ac_cv_c_stack_direction
12989_ACEOF
12990
12991
12992fi
12993
12994
12995 WIN32APILIBS=
12996 case ${host} in
12997 *mingw32*)
12998
12999$as_echo "#define USE_WIN32API 1" >>confdefs.h
13000
13001 WIN32APILIBS="-lws2_32"
13002 ;;
13003 esac
13004
13005
13006 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5
13007$as_echo_n "checking for nl_langinfo and CODESET... " >&6; }
13008if ${am_cv_langinfo_codeset+:} false; then :
13009 $as_echo_n "(cached) " >&6
13010else
13011 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13012/* end confdefs.h. */
13013#include <langinfo.h>
13014int
13015main ()
13016{
13017char* cs = nl_langinfo(CODESET);
13018 ;
13019 return 0;
13020}
13021_ACEOF
13022if ac_fn_c_try_link "$LINENO"; then :
13023 am_cv_langinfo_codeset=yes
13024else
13025 am_cv_langinfo_codeset=no
13026fi
13027rm -f core conftest.err conftest.$ac_objext \
13028 conftest$ac_exeext conftest.$ac_ext
13029
13030fi
13031{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5
13032$as_echo "$am_cv_langinfo_codeset" >&6; }
13033 if test $am_cv_langinfo_codeset = yes; then
13034
13035$as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h
13036
13037 fi
13038
13039
c8693053 13040 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 proc_service.h poll.h sys/poll.h sys/select.h
81ecdfbb
RW
13041do :
13042 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
05ea2a05 13043ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
d0ac1c44 13044if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
bec39cab 13045 cat >>confdefs.h <<_ACEOF
81ecdfbb 13046#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
bec39cab 13047_ACEOF
b757528f 13048
b757528f 13049fi
bec39cab 13050
a9322a30 13051done
a3828db0 13052
d0ac1c44
SM
13053
13054
a9322a30 13055for ac_func in getpagesize
81ecdfbb
RW
13056do :
13057 ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize"
d0ac1c44 13058if test "x$ac_cv_func_getpagesize" = xyes; then :
bec39cab 13059 cat >>confdefs.h <<_ACEOF
81ecdfbb 13060#define HAVE_GETPAGESIZE 1
bec39cab 13061_ACEOF
bcb3dc3d 13062
bcb3dc3d
MK
13063fi
13064done
13065
81ecdfbb
RW
13066{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mmap" >&5
13067$as_echo_n "checking for working mmap... " >&6; }
d0ac1c44 13068if ${ac_cv_func_mmap_fixed_mapped+:} false; then :
81ecdfbb 13069 $as_echo_n "(cached) " >&6
a9322a30 13070else
81ecdfbb 13071 if test "$cross_compiling" = yes; then :
a9322a30 13072 ac_cv_func_mmap_fixed_mapped=no
bec39cab 13073else
81ecdfbb 13074 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 13075/* end confdefs.h. */
a9322a30
TT
13076$ac_includes_default
13077/* malloc might have been renamed as rpl_malloc. */
13078#undef malloc
bec39cab 13079
a9322a30
TT
13080/* Thanks to Mike Haertel and Jim Avera for this test.
13081 Here is a matrix of mmap possibilities:
13082 mmap private not fixed
13083 mmap private fixed at somewhere currently unmapped
13084 mmap private fixed at somewhere already mapped
13085 mmap shared not fixed
13086 mmap shared fixed at somewhere currently unmapped
13087 mmap shared fixed at somewhere already mapped
13088 For private mappings, we should verify that changes cannot be read()
13089 back from the file, nor mmap's back from the file at a different
13090 address. (There have been systems where private was not correctly
13091 implemented like the infamous i386 svr4.0, and systems where the
13092 VM page cache was not coherent with the file system buffer cache
13093 like early versions of FreeBSD and possibly contemporary NetBSD.)
13094 For shared mappings, we should conversely verify that changes get
13095 propagated back to all the places they're supposed to be.
bec39cab 13096
a9322a30
TT
13097 Grep wants private fixed already mapped.
13098 The main things grep needs to know about mmap are:
13099 * does it exist and is it safe to write into the mmap'd area
13100 * how to use it (BSD variants) */
8b9cf735 13101
a9322a30
TT
13102#include <fcntl.h>
13103#include <sys/mman.h>
8b9cf735 13104
81ecdfbb 13105#if !defined STDC_HEADERS && !defined HAVE_STDLIB_H
a9322a30 13106char *malloc ();
a3828db0
MK
13107#endif
13108
a9322a30 13109/* This mess was copied from the GNU getpagesize.h. */
81ecdfbb 13110#ifndef HAVE_GETPAGESIZE
a9322a30
TT
13111# ifdef _SC_PAGESIZE
13112# define getpagesize() sysconf(_SC_PAGESIZE)
13113# else /* no _SC_PAGESIZE */
81ecdfbb 13114# ifdef HAVE_SYS_PARAM_H
a9322a30
TT
13115# include <sys/param.h>
13116# ifdef EXEC_PAGESIZE
13117# define getpagesize() EXEC_PAGESIZE
13118# else /* no EXEC_PAGESIZE */
13119# ifdef NBPG
13120# define getpagesize() NBPG * CLSIZE
13121# ifndef CLSIZE
13122# define CLSIZE 1
13123# endif /* no CLSIZE */
13124# else /* no NBPG */
13125# ifdef NBPC
13126# define getpagesize() NBPC
13127# else /* no NBPC */
13128# ifdef PAGESIZE
13129# define getpagesize() PAGESIZE
13130# endif /* PAGESIZE */
13131# endif /* no NBPC */
13132# endif /* no NBPG */
13133# endif /* no EXEC_PAGESIZE */
13134# else /* no HAVE_SYS_PARAM_H */
13135# define getpagesize() 8192 /* punt totally */
13136# endif /* no HAVE_SYS_PARAM_H */
13137# endif /* no _SC_PAGESIZE */
13138
13139#endif /* no HAVE_GETPAGESIZE */
13140
bec39cab
AC
13141int
13142main ()
13143{
a9322a30 13144 char *data, *data2, *data3;
d0ac1c44 13145 const char *cdata2;
a9322a30 13146 int i, pagesize;
d0ac1c44 13147 int fd, fd2;
a9322a30
TT
13148
13149 pagesize = getpagesize ();
13150
13151 /* First, make a file with some known garbage in it. */
13152 data = (char *) malloc (pagesize);
13153 if (!data)
81ecdfbb 13154 return 1;
a9322a30
TT
13155 for (i = 0; i < pagesize; ++i)
13156 *(data + i) = rand ();
13157 umask (0);
13158 fd = creat ("conftest.mmap", 0600);
13159 if (fd < 0)
d0ac1c44 13160 return 2;
a9322a30 13161 if (write (fd, data, pagesize) != pagesize)
d0ac1c44 13162 return 3;
a9322a30
TT
13163 close (fd);
13164
d0ac1c44
SM
13165 /* Next, check that the tail of a page is zero-filled. File must have
13166 non-zero length, otherwise we risk SIGBUS for entire page. */
13167 fd2 = open ("conftest.txt", O_RDWR | O_CREAT | O_TRUNC, 0600);
13168 if (fd2 < 0)
13169 return 4;
13170 cdata2 = "";
13171 if (write (fd2, cdata2, 1) != 1)
13172 return 5;
13173 data2 = (char *) mmap (0, pagesize, PROT_READ | PROT_WRITE, MAP_SHARED, fd2, 0L);
13174 if (data2 == MAP_FAILED)
13175 return 6;
13176 for (i = 0; i < pagesize; ++i)
13177 if (*(data2 + i))
13178 return 7;
13179 close (fd2);
13180 if (munmap (data2, pagesize))
13181 return 8;
13182
a9322a30
TT
13183 /* Next, try to mmap the file at a fixed address which already has
13184 something else allocated at it. If we can, also make sure that
13185 we see the same garbage. */
13186 fd = open ("conftest.mmap", O_RDWR);
13187 if (fd < 0)
d0ac1c44 13188 return 9;
a9322a30
TT
13189 if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
13190 MAP_PRIVATE | MAP_FIXED, fd, 0L))
d0ac1c44 13191 return 10;
a9322a30
TT
13192 for (i = 0; i < pagesize; ++i)
13193 if (*(data + i) != *(data2 + i))
d0ac1c44 13194 return 11;
a9322a30
TT
13195
13196 /* Finally, make sure that changes to the mapped area do not
13197 percolate back to the file as seen by read(). (This is a bug on
13198 some variants of i386 svr4.0.) */
13199 for (i = 0; i < pagesize; ++i)
13200 *(data2 + i) = *(data2 + i) + 1;
13201 data3 = (char *) malloc (pagesize);
13202 if (!data3)
d0ac1c44 13203 return 12;
a9322a30 13204 if (read (fd, data3, pagesize) != pagesize)
d0ac1c44 13205 return 13;
a9322a30
TT
13206 for (i = 0; i < pagesize; ++i)
13207 if (*(data + i) != *(data3 + i))
d0ac1c44 13208 return 14;
a9322a30 13209 close (fd);
81ecdfbb 13210 return 0;
bec39cab
AC
13211}
13212_ACEOF
81ecdfbb 13213if ac_fn_c_try_run "$LINENO"; then :
a9322a30 13214 ac_cv_func_mmap_fixed_mapped=yes
086ec9eb 13215else
81ecdfbb 13216 ac_cv_func_mmap_fixed_mapped=no
a3828db0 13217fi
81ecdfbb
RW
13218rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13219 conftest.$ac_objext conftest.beam conftest.$ac_ext
a3828db0 13220fi
81ecdfbb 13221
a9322a30 13222fi
81ecdfbb
RW
13223{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_fixed_mapped" >&5
13224$as_echo "$ac_cv_func_mmap_fixed_mapped" >&6; }
a9322a30
TT
13225if test $ac_cv_func_mmap_fixed_mapped = yes; then
13226
81ecdfbb 13227$as_echo "#define HAVE_MMAP 1" >>confdefs.h
a3828db0 13228
086ec9eb 13229fi
d0ac1c44 13230rm -f conftest.mmap conftest.txt
a3828db0 13231
05ea2a05 13232 for ac_header in vfork.h
81ecdfbb
RW
13233do :
13234 ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default"
d0ac1c44 13235if test "x$ac_cv_header_vfork_h" = xyes; then :
a3828db0 13236 cat >>confdefs.h <<_ACEOF
81ecdfbb 13237#define HAVE_VFORK_H 1
bec39cab 13238_ACEOF
c906108c
SS
13239
13240fi
a9322a30 13241
a3828db0 13242done
c906108c 13243
a9322a30 13244for ac_func in fork vfork
81ecdfbb
RW
13245do :
13246 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
13247ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
d0ac1c44 13248if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
a3828db0 13249 cat >>confdefs.h <<_ACEOF
81ecdfbb 13250#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
bec39cab 13251_ACEOF
b83266a0 13252
97bf5e38 13253fi
a3828db0 13254done
b83266a0 13255
a9322a30 13256if test "x$ac_cv_func_fork" = xyes; then
81ecdfbb
RW
13257 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
13258$as_echo_n "checking for working fork... " >&6; }
d0ac1c44 13259if ${ac_cv_func_fork_works+:} false; then :
81ecdfbb 13260 $as_echo_n "(cached) " >&6
a9322a30 13261else
81ecdfbb 13262 if test "$cross_compiling" = yes; then :
a9322a30
TT
13263 ac_cv_func_fork_works=cross
13264else
81ecdfbb
RW
13265 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13266/* end confdefs.h. */
13267$ac_includes_default
13268int
13269main ()
13270{
13271
13272 /* By Ruediger Kuhlmann. */
13273 return fork () < 0;
13274
13275 ;
13276 return 0;
13277}
a9322a30 13278_ACEOF
81ecdfbb 13279if ac_fn_c_try_run "$LINENO"; then :
a9322a30
TT
13280 ac_cv_func_fork_works=yes
13281else
81ecdfbb 13282 ac_cv_func_fork_works=no
a9322a30 13283fi
81ecdfbb
RW
13284rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13285 conftest.$ac_objext conftest.beam conftest.$ac_ext
a9322a30 13286fi
81ecdfbb 13287
a9322a30 13288fi
81ecdfbb
RW
13289{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
13290$as_echo "$ac_cv_func_fork_works" >&6; }
a9322a30
TT
13291
13292else
13293 ac_cv_func_fork_works=$ac_cv_func_fork
13294fi
13295if test "x$ac_cv_func_fork_works" = xcross; then
13296 case $host in
13297 *-*-amigaos* | *-*-msdosdjgpp*)
13298 # Override, as these systems have only a dummy fork() stub
13299 ac_cv_func_fork_works=no
13300 ;;
13301 *)
13302 ac_cv_func_fork_works=yes
13303 ;;
13304 esac
81ecdfbb
RW
13305 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
13306$as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
a9322a30
TT
13307fi
13308ac_cv_func_vfork_works=$ac_cv_func_vfork
13309if test "x$ac_cv_func_vfork" = xyes; then
81ecdfbb
RW
13310 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
13311$as_echo_n "checking for working vfork... " >&6; }
d0ac1c44 13312if ${ac_cv_func_vfork_works+:} false; then :
81ecdfbb 13313 $as_echo_n "(cached) " >&6
a9322a30 13314else
81ecdfbb 13315 if test "$cross_compiling" = yes; then :
a9322a30
TT
13316 ac_cv_func_vfork_works=cross
13317else
81ecdfbb 13318 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
a9322a30
TT
13319/* end confdefs.h. */
13320/* Thanks to Paul Eggert for this test. */
81ecdfbb 13321$ac_includes_default
a9322a30 13322#include <sys/wait.h>
81ecdfbb 13323#ifdef HAVE_VFORK_H
a9322a30
TT
13324# include <vfork.h>
13325#endif
13326/* On some sparc systems, changes by the child to local and incoming
13327 argument registers are propagated back to the parent. The compiler
13328 is told about this with #include <vfork.h>, but some compilers
13329 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a
13330 static variable whose address is put into a register that is
13331 clobbered by the vfork. */
13332static void
13333#ifdef __cplusplus
13334sparc_address_test (int arg)
13335# else
13336sparc_address_test (arg) int arg;
13337#endif
13338{
13339 static pid_t child;
13340 if (!child) {
13341 child = vfork ();
13342 if (child < 0) {
13343 perror ("vfork");
13344 _exit(2);
13345 }
13346 if (!child) {
13347 arg = getpid();
13348 write(-1, "", 0);
13349 _exit (arg);
13350 }
13351 }
13352}
13353
13354int
13355main ()
13356{
13357 pid_t parent = getpid ();
13358 pid_t child;
13359
13360 sparc_address_test (0);
13361
13362 child = vfork ();
13363
13364 if (child == 0) {
13365 /* Here is another test for sparc vfork register problems. This
13366 test uses lots of local variables, at least as many local
13367 variables as main has allocated so far including compiler
13368 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris
13369 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should
13370 reuse the register of parent for one of the local variables,
13371 since it will think that parent can't possibly be used any more
13372 in this routine. Assigning to the local variable will thus
13373 munge parent in the parent process. */
13374 pid_t
13375 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
13376 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
13377 /* Convince the compiler that p..p7 are live; otherwise, it might
13378 use the same hardware register for all 8 local variables. */
13379 if (p != p1 || p != p2 || p != p3 || p != p4
13380 || p != p5 || p != p6 || p != p7)
13381 _exit(1);
13382
13383 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
13384 from child file descriptors. If the child closes a descriptor
13385 before it execs or exits, this munges the parent's descriptor
13386 as well. Test for this by closing stdout in the child. */
13387 _exit(close(fileno(stdout)) != 0);
13388 } else {
13389 int status;
13390 struct stat st;
13391
13392 while (wait(&status) != child)
13393 ;
81ecdfbb 13394 return (
a9322a30
TT
13395 /* Was there some problem with vforking? */
13396 child < 0
13397
13398 /* Did the child fail? (This shouldn't happen.) */
13399 || status
13400
13401 /* Did the vfork/compiler bug occur? */
13402 || parent != getpid()
13403
13404 /* Did the file descriptor bug occur? */
13405 || fstat(fileno(stdout), &st) != 0
13406 );
13407 }
13408}
13409_ACEOF
81ecdfbb 13410if ac_fn_c_try_run "$LINENO"; then :
a9322a30
TT
13411 ac_cv_func_vfork_works=yes
13412else
81ecdfbb 13413 ac_cv_func_vfork_works=no
a9322a30 13414fi
81ecdfbb
RW
13415rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13416 conftest.$ac_objext conftest.beam conftest.$ac_ext
a9322a30 13417fi
81ecdfbb 13418
a9322a30 13419fi
81ecdfbb
RW
13420{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
13421$as_echo "$ac_cv_func_vfork_works" >&6; }
a9322a30
TT
13422
13423fi;
13424if test "x$ac_cv_func_fork_works" = xcross; then
13425 ac_cv_func_vfork_works=$ac_cv_func_vfork
81ecdfbb
RW
13426 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
13427$as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
a9322a30
TT
13428fi
13429
13430if test "x$ac_cv_func_vfork_works" = xyes; then
13431
81ecdfbb 13432$as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
a9322a30
TT
13433
13434else
13435
81ecdfbb 13436$as_echo "#define vfork fork" >>confdefs.h
a9322a30
TT
13437
13438fi
13439if test "x$ac_cv_func_fork_works" = xyes; then
13440
81ecdfbb 13441$as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
a9322a30
TT
13442
13443fi
13444
8ae8e197 13445 for ac_func in fdwalk getrlimit pipe pipe2 poll socketpair sigaction \
05ea2a05
TT
13446 ptrace64 sbrk setns sigaltstack sigprocmask \
13447 setpgid setpgrp getrusage getauxval
81ecdfbb
RW
13448do :
13449 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
13450ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
d0ac1c44 13451if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
6c7a06a3 13452 cat >>confdefs.h <<_ACEOF
81ecdfbb 13453#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
6c7a06a3
TT
13454_ACEOF
13455
13456fi
13457done
13458
13459
05ea2a05
TT
13460 ac_fn_c_check_decl "$LINENO" "ADDR_NO_RANDOMIZE" "ac_cv_have_decl_ADDR_NO_RANDOMIZE" "#include <sys/personality.h>
13461"
13462if test "x$ac_cv_have_decl_ADDR_NO_RANDOMIZE" = xyes; then :
13463 ac_have_decl=1
6c7a06a3 13464else
05ea2a05
TT
13465 ac_have_decl=0
13466fi
13467
13468cat >>confdefs.h <<_ACEOF
13469#define HAVE_DECL_ADDR_NO_RANDOMIZE $ac_have_decl
13470_ACEOF
13471
13472
13473 if test "$cross_compiling" = yes; then :
81ecdfbb 13474 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6c7a06a3 13475/* end confdefs.h. */
05ea2a05 13476#include <sys/personality.h>
6c7a06a3
TT
13477int
13478main ()
13479{
05ea2a05
TT
13480
13481 # if !HAVE_DECL_ADDR_NO_RANDOMIZE
13482 # define ADDR_NO_RANDOMIZE 0x0040000
13483 # endif
13484 /* Test the flag could be set and stays set. */
13485 personality (personality (0xffffffff) | ADDR_NO_RANDOMIZE);
13486 if (!(personality (personality (0xffffffff)) & ADDR_NO_RANDOMIZE))
13487 return 1
bec39cab
AC
13488 ;
13489 return 0;
13490}
13491_ACEOF
81ecdfbb 13492if ac_fn_c_try_link "$LINENO"; then :
05ea2a05 13493 have_personality=true
a4db0f07 13494else
05ea2a05 13495 have_personality=false
a4db0f07 13496fi
81ecdfbb
RW
13497rm -f core conftest.err conftest.$ac_objext \
13498 conftest$ac_exeext conftest.$ac_ext
05ea2a05
TT
13499else
13500 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13501/* end confdefs.h. */
13502#include <sys/personality.h>
13503int
13504main ()
13505{
6c7a06a3 13506
05ea2a05
TT
13507 # if !HAVE_DECL_ADDR_NO_RANDOMIZE
13508 # define ADDR_NO_RANDOMIZE 0x0040000
13509 # endif
13510 /* Test the flag could be set and stays set. */
13511 personality (personality (0xffffffff) | ADDR_NO_RANDOMIZE);
13512 if (!(personality (personality (0xffffffff)) & ADDR_NO_RANDOMIZE))
13513 return 1
13514 ;
13515 return 0;
13516}
13517_ACEOF
13518if ac_fn_c_try_run "$LINENO"; then :
13519 have_personality=true
13520else
13521 have_personality=false
13522fi
13523rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13524 conftest.$ac_objext conftest.beam conftest.$ac_ext
a4db0f07 13525fi
6c7a06a3 13526
05ea2a05
TT
13527 if $have_personality
13528 then
a4db0f07 13529
05ea2a05 13530$as_echo "#define HAVE_PERSONALITY 1" >>confdefs.h
c906108c 13531
05ea2a05 13532 fi
d0ac1c44 13533
05ea2a05
TT
13534 ac_fn_c_check_decl "$LINENO" "strstr" "ac_cv_have_decl_strstr" "$ac_includes_default"
13535if test "x$ac_cv_have_decl_strstr" = xyes; then :
13536 ac_have_decl=1
d0ac1c44 13537else
05ea2a05
TT
13538 ac_have_decl=0
13539fi
d0ac1c44
SM
13540
13541cat >>confdefs.h <<_ACEOF
05ea2a05
TT
13542#define HAVE_DECL_STRSTR $ac_have_decl
13543_ACEOF
13544
13545
13546 # ----------------------- #
13547 # Checks for structures. #
13548 # ----------------------- #
13549
13550 ac_fn_c_check_member "$LINENO" "struct stat" "st_blocks" "ac_cv_member_struct_stat_st_blocks" "$ac_includes_default"
13551if test "x$ac_cv_member_struct_stat_st_blocks" = xyes; then :
13552
13553cat >>confdefs.h <<_ACEOF
13554#define HAVE_STRUCT_STAT_ST_BLOCKS 1
d0ac1c44
SM
13555_ACEOF
13556
05ea2a05 13557
d0ac1c44 13558fi
05ea2a05
TT
13559ac_fn_c_check_member "$LINENO" "struct stat" "st_blksize" "ac_cv_member_struct_stat_st_blksize" "$ac_includes_default"
13560if test "x$ac_cv_member_struct_stat_st_blksize" = xyes; then :
d0ac1c44 13561
05ea2a05
TT
13562cat >>confdefs.h <<_ACEOF
13563#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
13564_ACEOF
13565
13566
13567fi
13568
13569
13570 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing kinfo_getfile" >&5
13571$as_echo_n "checking for library containing kinfo_getfile... " >&6; }
13572if ${ac_cv_search_kinfo_getfile+:} false; then :
5e030278
TT
13573 $as_echo_n "(cached) " >&6
13574else
05ea2a05
TT
13575 ac_func_search_save_LIBS=$LIBS
13576cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3266f10b 13577/* end confdefs.h. */
3266f10b 13578
05ea2a05
TT
13579/* Override any GCC internal prototype to avoid an error.
13580 Use char because int might match the return type of a GCC
13581 builtin and then its argument prototype would still apply. */
13582#ifdef __cplusplus
13583extern "C"
13584#endif
13585char kinfo_getfile ();
3266f10b
TT
13586int
13587main ()
13588{
05ea2a05 13589return kinfo_getfile ();
3266f10b
TT
13590 ;
13591 return 0;
13592}
13593_ACEOF
05ea2a05
TT
13594for ac_lib in '' util util-freebsd; do
13595 if test -z "$ac_lib"; then
13596 ac_res="none required"
13597 else
13598 ac_res=-l$ac_lib
13599 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
13600 fi
13601 if ac_fn_c_try_link "$LINENO"; then :
13602 ac_cv_search_kinfo_getfile=$ac_res
3266f10b 13603fi
05ea2a05
TT
13604rm -f core conftest.err conftest.$ac_objext \
13605 conftest$ac_exeext
13606 if ${ac_cv_search_kinfo_getfile+:} false; then :
13607 break
13608fi
13609done
13610if ${ac_cv_search_kinfo_getfile+:} false; then :
3266f10b
TT
13611
13612else
05ea2a05 13613 ac_cv_search_kinfo_getfile=no
3266f10b 13614fi
05ea2a05
TT
13615rm conftest.$ac_ext
13616LIBS=$ac_func_search_save_LIBS
13617fi
13618{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_kinfo_getfile" >&5
13619$as_echo "$ac_cv_search_kinfo_getfile" >&6; }
13620ac_res=$ac_cv_search_kinfo_getfile
13621if test "$ac_res" != no; then :
13622 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
13623
13624$as_echo "#define HAVE_KINFO_GETFILE 1" >>confdefs.h
3266f10b
TT
13625
13626fi
13627
3266f10b 13628
05ea2a05
TT
13629 # Check for std::thread. This does not work on some platforms, like
13630 # mingw and DJGPP.
13631 ac_ext=cpp
13632ac_cpp='$CXXCPP $CPPFLAGS'
13633ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
13634ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13635ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
3266f10b 13636
3266f10b 13637
3266f10b 13638
3266f10b 13639
3266f10b 13640
05ea2a05
TT
13641ac_ext=c
13642ac_cpp='$CPP $CPPFLAGS'
13643ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
13644ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13645ac_compiler_gnu=$ac_cv_c_compiler_gnu
3266f10b 13646
05ea2a05 13647ax_pthread_ok=no
3266f10b 13648
05ea2a05
TT
13649# We used to check for pthread.h first, but this fails if pthread.h
13650# requires special compiler flags (e.g. on Tru64 or Sequent).
13651# It gets checked for in the link test anyway.
3266f10b 13652
05ea2a05
TT
13653# First of all, check if the user has set any of the PTHREAD_LIBS,
13654# etcetera environment variables, and if threads linking works using
13655# them:
13656if test "x$PTHREAD_CFLAGS$PTHREAD_LIBS" != "x"; then
13657 ax_pthread_save_CC="$CC"
13658 ax_pthread_save_CFLAGS="$CFLAGS"
13659 ax_pthread_save_LIBS="$LIBS"
13660 if test "x$PTHREAD_CC" != "x"; then :
13661 CC="$PTHREAD_CC"
3266f10b 13662fi
05ea2a05
TT
13663 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
13664 LIBS="$PTHREAD_LIBS $LIBS"
13665 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS" >&5
13666$as_echo_n "checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS... " >&6; }
13667 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3266f10b 13668/* end confdefs.h. */
05ea2a05
TT
13669
13670/* Override any GCC internal prototype to avoid an error.
13671 Use char because int might match the return type of a GCC
13672 builtin and then its argument prototype would still apply. */
13673#ifdef __cplusplus
13674extern "C"
13675#endif
13676char pthread_join ();
3266f10b
TT
13677int
13678main ()
13679{
05ea2a05 13680return pthread_join ();
3266f10b
TT
13681 ;
13682 return 0;
13683}
13684_ACEOF
13685if ac_fn_c_try_link "$LINENO"; then :
05ea2a05 13686 ax_pthread_ok=yes
3266f10b
TT
13687fi
13688rm -f core conftest.err conftest.$ac_objext \
13689 conftest$ac_exeext conftest.$ac_ext
05ea2a05
TT
13690 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
13691$as_echo "$ax_pthread_ok" >&6; }
13692 if test "x$ax_pthread_ok" = "xno"; then
13693 PTHREAD_LIBS=""
13694 PTHREAD_CFLAGS=""
13695 fi
13696 CC="$ax_pthread_save_CC"
13697 CFLAGS="$ax_pthread_save_CFLAGS"
13698 LIBS="$ax_pthread_save_LIBS"
3266f10b 13699fi
3266f10b 13700
05ea2a05
TT
13701# We must check for the threads library under a number of different
13702# names; the ordering is very important because some systems
13703# (e.g. DEC) have both -lpthread and -lpthreads, where one of the
13704# libraries is broken (non-POSIX).
3266f10b 13705
05ea2a05
TT
13706# Create a list of thread flags to try. Items starting with a "-" are
13707# C compiler flags, and other items are library names, except for "none"
13708# which indicates that we try without any flags at all, and "pthread-config"
13709# which is a program returning the flags for the Pth emulation library.
3266f10b 13710
05ea2a05 13711ax_pthread_flags="pthreads none -Kthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config"
3266f10b 13712
05ea2a05
TT
13713# The ordering *is* (sometimes) important. Some notes on the
13714# individual items follow:
3266f10b 13715
05ea2a05
TT
13716# pthreads: AIX (must check this before -lpthread)
13717# none: in case threads are in libc; should be tried before -Kthread and
13718# other compiler flags to prevent continual compiler warnings
13719# -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h)
13720# -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads), Tru64
13721# (Note: HP C rejects this with "bad form for `-t' option")
13722# -pthreads: Solaris/gcc (Note: HP C also rejects)
13723# -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it
13724# doesn't hurt to check since this sometimes defines pthreads and
13725# -D_REENTRANT too), HP C (must be checked before -lpthread, which
13726# is present but should not be used directly; and before -mthreads,
13727# because the compiler interprets this as "-mt" + "-hreads")
13728# -mthreads: Mingw32/gcc, Lynx/gcc
13729# pthread: Linux, etcetera
13730# --thread-safe: KAI C++
13731# pthread-config: use pthread-config program (for GNU Pth library)
3266f10b 13732
05ea2a05 13733case $host_os in
3266f10b 13734
05ea2a05 13735 freebsd*)
3266f10b 13736
05ea2a05
TT
13737 # -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able)
13738 # lthread: LinuxThreads port on FreeBSD (also preferred to -pthread)
3266f10b 13739
05ea2a05
TT
13740 ax_pthread_flags="-kthread lthread $ax_pthread_flags"
13741 ;;
3266f10b 13742
05ea2a05 13743 hpux*)
3266f10b 13744
05ea2a05
TT
13745 # From the cc(1) man page: "[-mt] Sets various -D flags to enable
13746 # multi-threading and also sets -lpthread."
13747
13748 ax_pthread_flags="-mt -pthread pthread $ax_pthread_flags"
13749 ;;
13750
13751 openedition*)
13752
13753 # IBM z/OS requires a feature-test macro to be defined in order to
13754 # enable POSIX threads at all, so give the user a hint if this is
13755 # not set. (We don't define these ourselves, as they can affect
13756 # other portions of the system API in unpredictable ways.)
13757
13758 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3266f10b 13759/* end confdefs.h. */
05ea2a05
TT
13760
13761# if !defined(_OPEN_THREADS) && !defined(_UNIX03_THREADS)
13762 AX_PTHREAD_ZOS_MISSING
13763# endif
3266f10b
TT
13764
13765_ACEOF
13766if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
05ea2a05
TT
13767 $EGREP "AX_PTHREAD_ZOS_MISSING" >/dev/null 2>&1; then :
13768 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&5
13769$as_echo "$as_me: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&2;}
3266f10b
TT
13770fi
13771rm -f conftest*
13772
05ea2a05 13773 ;;
3266f10b 13774
05ea2a05 13775 solaris*)
3266f10b 13776
05ea2a05
TT
13777 # On Solaris (at least, for some versions), libc contains stubbed
13778 # (non-functional) versions of the pthreads routines, so link-based
13779 # tests will erroneously succeed. (N.B.: The stubs are missing
13780 # pthread_cleanup_push, or rather a function called by this macro,
13781 # so we could check for that, but who knows whether they'll stub
13782 # that too in a future libc.) So we'll check first for the
13783 # standard Solaris way of linking pthreads (-mt -lpthread).
13784
13785 ax_pthread_flags="-mt,pthread pthread $ax_pthread_flags"
13786 ;;
13787esac
13788
13789# GCC generally uses -pthread, or -pthreads on some platforms (e.g. SPARC)
13790
13791if test "x$GCC" = "xyes"; then :
13792 ax_pthread_flags="-pthread -pthreads $ax_pthread_flags"
3266f10b
TT
13793fi
13794
05ea2a05
TT
13795# The presence of a feature test macro requesting re-entrant function
13796# definitions is, on some systems, a strong hint that pthreads support is
13797# correctly enabled
13798
13799case $host_os in
13800 darwin* | hpux* | linux* | osf* | solaris*)
13801 ax_pthread_check_macro="_REENTRANT"
13802 ;;
13803
13804 aix*)
13805 ax_pthread_check_macro="_THREAD_SAFE"
13806 ;;
13807
13808 *)
13809 ax_pthread_check_macro="--"
13810 ;;
13811esac
13812if test "x$ax_pthread_check_macro" = "x--"; then :
13813 ax_pthread_check_cond=0
13814else
13815 ax_pthread_check_cond="!defined($ax_pthread_check_macro)"
3266f10b
TT
13816fi
13817
05ea2a05
TT
13818# Are we compiling with Clang?
13819
13820{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC is Clang" >&5
13821$as_echo_n "checking whether $CC is Clang... " >&6; }
13822if ${ax_cv_PTHREAD_CLANG+:} false; then :
3266f10b
TT
13823 $as_echo_n "(cached) " >&6
13824else
05ea2a05
TT
13825 ax_cv_PTHREAD_CLANG=no
13826 # Note that Autoconf sets GCC=yes for Clang as well as GCC
13827 if test "x$GCC" = "xyes"; then
13828 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3266f10b 13829/* end confdefs.h. */
05ea2a05
TT
13830/* Note: Clang 2.7 lacks __clang_[a-z]+__ */
13831# if defined(__clang__) && defined(__llvm__)
13832 AX_PTHREAD_CC_IS_CLANG
13833# endif
3266f10b 13834
3266f10b 13835_ACEOF
05ea2a05
TT
13836if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13837 $EGREP "AX_PTHREAD_CC_IS_CLANG" >/dev/null 2>&1; then :
13838 ax_cv_PTHREAD_CLANG=yes
3266f10b 13839fi
05ea2a05
TT
13840rm -f conftest*
13841
13842 fi
3266f10b
TT
13843
13844fi
05ea2a05
TT
13845{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG" >&5
13846$as_echo "$ax_cv_PTHREAD_CLANG" >&6; }
13847ax_pthread_clang="$ax_cv_PTHREAD_CLANG"
3266f10b 13848
05ea2a05 13849ax_pthread_clang_warning=no
3266f10b 13850
05ea2a05
TT
13851# Clang needs special handling, because older versions handle the -pthread
13852# option in a rather... idiosyncratic way
3266f10b 13853
05ea2a05 13854if test "x$ax_pthread_clang" = "xyes"; then
3266f10b 13855
05ea2a05 13856 # Clang takes -pthread; it has never supported any other flag
b2ceabe8 13857
05ea2a05
TT
13858 # (Note 1: This will need to be revisited if a system that Clang
13859 # supports has POSIX threads in a separate library. This tends not
13860 # to be the way of modern systems, but it's conceivable.)
b2ceabe8 13861
05ea2a05
TT
13862 # (Note 2: On some systems, notably Darwin, -pthread is not needed
13863 # to get POSIX threads support; the API is always present and
13864 # active. We could reasonably leave PTHREAD_CFLAGS empty. But
13865 # -pthread does define _REENTRANT, and while the Darwin headers
13866 # ignore this macro, third-party headers might not.)
b2ceabe8 13867
05ea2a05
TT
13868 PTHREAD_CFLAGS="-pthread"
13869 PTHREAD_LIBS=
3266f10b 13870
05ea2a05
TT
13871 ax_pthread_ok=yes
13872
13873 # However, older versions of Clang make a point of warning the user
13874 # that, in an invocation where only linking and no compilation is
13875 # taking place, the -pthread option has no effect ("argument unused
13876 # during compilation"). They expect -pthread to be passed in only
13877 # when source code is being compiled.
13878 #
13879 # Problem is, this is at odds with the way Automake and most other
13880 # C build frameworks function, which is that the same flags used in
13881 # compilation (CFLAGS) are also used in linking. Many systems
13882 # supported by AX_PTHREAD require exactly this for POSIX threads
13883 # support, and in fact it is often not straightforward to specify a
13884 # flag that is used only in the compilation phase and not in
13885 # linking. Such a scenario is extremely rare in practice.
13886 #
13887 # Even though use of the -pthread flag in linking would only print
13888 # a warning, this can be a nuisance for well-run software projects
13889 # that build with -Werror. So if the active version of Clang has
13890 # this misfeature, we search for an option to squash it.
13891
13892 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread" >&5
13893$as_echo_n "checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread... " >&6; }
13894if ${ax_cv_PTHREAD_CLANG_NO_WARN_FLAG+:} false; then :
13895 $as_echo_n "(cached) " >&6
13896else
13897 ax_cv_PTHREAD_CLANG_NO_WARN_FLAG=unknown
13898 # Create an alternate version of $ac_link that compiles and
13899 # links in two steps (.c -> .o, .o -> exe) instead of one
13900 # (.c -> exe), because the warning occurs only in the second
13901 # step
13902 ax_pthread_save_ac_link="$ac_link"
13903 ax_pthread_sed='s/conftest\.\$ac_ext/conftest.$ac_objext/g'
13904 ax_pthread_link_step=`$as_echo "$ac_link" | sed "$ax_pthread_sed"`
13905 ax_pthread_2step_ac_link="($ac_compile) && (echo ==== >&5) && ($ax_pthread_link_step)"
13906 ax_pthread_save_CFLAGS="$CFLAGS"
13907 for ax_pthread_try in '' -Qunused-arguments -Wno-unused-command-line-argument unknown; do
13908 if test "x$ax_pthread_try" = "xunknown"; then :
13909 break
13910fi
13911 CFLAGS="-Werror -Wunknown-warning-option $ax_pthread_try -pthread $ax_pthread_save_CFLAGS"
13912 ac_link="$ax_pthread_save_ac_link"
13913 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13914/* end confdefs.h. */
13915int main(void){return 0;}
3266f10b
TT
13916_ACEOF
13917if ac_fn_c_try_link "$LINENO"; then :
05ea2a05
TT
13918 ac_link="$ax_pthread_2step_ac_link"
13919 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13920/* end confdefs.h. */
13921int main(void){return 0;}
13922_ACEOF
13923if ac_fn_c_try_link "$LINENO"; then :
13924 break
3266f10b
TT
13925fi
13926rm -f core conftest.err conftest.$ac_objext \
13927 conftest$ac_exeext conftest.$ac_ext
13928
13929fi
05ea2a05
TT
13930rm -f core conftest.err conftest.$ac_objext \
13931 conftest$ac_exeext conftest.$ac_ext
13932 done
13933 ac_link="$ax_pthread_save_ac_link"
13934 CFLAGS="$ax_pthread_save_CFLAGS"
13935 if test "x$ax_pthread_try" = "x"; then :
13936 ax_pthread_try=no
13937fi
13938 ax_cv_PTHREAD_CLANG_NO_WARN_FLAG="$ax_pthread_try"
3266f10b 13939
05ea2a05
TT
13940fi
13941{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&5
13942$as_echo "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&6; }
3266f10b 13943
05ea2a05
TT
13944 case "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" in
13945 no | unknown) ;;
13946 *) PTHREAD_CFLAGS="$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG $PTHREAD_CFLAGS" ;;
13947 esac
3266f10b 13948
05ea2a05 13949fi # $ax_pthread_clang = yes
3266f10b 13950
05ea2a05
TT
13951if test "x$ax_pthread_ok" = "xno"; then
13952for ax_pthread_try_flag in $ax_pthread_flags; do
3266f10b 13953
05ea2a05
TT
13954 case $ax_pthread_try_flag in
13955 none)
13956 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5
13957$as_echo_n "checking whether pthreads work without any flags... " >&6; }
13958 ;;
3266f10b 13959
05ea2a05
TT
13960 -mt,pthread)
13961 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with -mt -lpthread" >&5
13962$as_echo_n "checking whether pthreads work with -mt -lpthread... " >&6; }
13963 PTHREAD_CFLAGS="-mt"
13964 PTHREAD_LIBS="-lpthread"
13965 ;;
3266f10b 13966
05ea2a05
TT
13967 -*)
13968 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $ax_pthread_try_flag" >&5
13969$as_echo_n "checking whether pthreads work with $ax_pthread_try_flag... " >&6; }
13970 PTHREAD_CFLAGS="$ax_pthread_try_flag"
13971 ;;
3266f10b 13972
05ea2a05
TT
13973 pthread-config)
13974 # Extract the first word of "pthread-config", so it can be a program name with args.
13975set dummy pthread-config; ac_word=$2
13976{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13977$as_echo_n "checking for $ac_word... " >&6; }
13978if ${ac_cv_prog_ax_pthread_config+:} false; then :
13979 $as_echo_n "(cached) " >&6
13980else
13981 if test -n "$ax_pthread_config"; then
13982 ac_cv_prog_ax_pthread_config="$ax_pthread_config" # Let the user override the test.
13983else
13984as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13985for as_dir in $PATH
13986do
13987 IFS=$as_save_IFS
13988 test -z "$as_dir" && as_dir=.
13989 for ac_exec_ext in '' $ac_executable_extensions; do
13990 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13991 ac_cv_prog_ax_pthread_config="yes"
13992 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13993 break 2
13994 fi
3266f10b 13995done
05ea2a05
TT
13996 done
13997IFS=$as_save_IFS
3266f10b 13998
05ea2a05
TT
13999 test -z "$ac_cv_prog_ax_pthread_config" && ac_cv_prog_ax_pthread_config="no"
14000fi
14001fi
14002ax_pthread_config=$ac_cv_prog_ax_pthread_config
14003if test -n "$ax_pthread_config"; then
14004 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_config" >&5
14005$as_echo "$ax_pthread_config" >&6; }
3266f10b 14006else
05ea2a05
TT
14007 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14008$as_echo "no" >&6; }
3266f10b
TT
14009fi
14010
5e030278 14011
05ea2a05
TT
14012 if test "x$ax_pthread_config" = "xno"; then :
14013 continue
14014fi
14015 PTHREAD_CFLAGS="`pthread-config --cflags`"
14016 PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`"
14017 ;;
5e030278 14018
05ea2a05
TT
14019 *)
14020 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$ax_pthread_try_flag" >&5
14021$as_echo_n "checking for the pthreads library -l$ax_pthread_try_flag... " >&6; }
14022 PTHREAD_LIBS="-l$ax_pthread_try_flag"
14023 ;;
14024 esac
5e030278 14025
5e030278
TT
14026 ax_pthread_save_CFLAGS="$CFLAGS"
14027 ax_pthread_save_LIBS="$LIBS"
5e030278
TT
14028 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
14029 LIBS="$PTHREAD_LIBS $LIBS"
05ea2a05
TT
14030
14031 # Check for various functions. We must include pthread.h,
14032 # since some functions may be macros. (On the Sequent, we
14033 # need a special flag -Kthread to make this header compile.)
14034 # We check for pthread_join because it is in -lpthread on IRIX
14035 # while pthread_create is in libc. We check for pthread_attr_init
14036 # due to DEC craziness with -lpthreads. We check for
14037 # pthread_cleanup_push because it is one of the few pthread
14038 # functions on Solaris that doesn't have a non-functional libc stub.
14039 # We try pthread_create on general principles.
14040
5e030278
TT
14041 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14042/* end confdefs.h. */
05ea2a05
TT
14043#include <pthread.h>
14044# if $ax_pthread_check_cond
14045# error "$ax_pthread_check_macro must be defined"
14046# endif
14047 static void routine(void *a) { a = 0; }
14048 static void *start_routine(void *a) { return a; }
5e030278
TT
14049int
14050main ()
14051{
05ea2a05
TT
14052pthread_t th; pthread_attr_t attr;
14053 pthread_create(&th, 0, start_routine, 0);
14054 pthread_join(th, 0);
14055 pthread_attr_init(&attr);
14056 pthread_cleanup_push(routine, 0);
14057 pthread_cleanup_pop(0) /* ; */
5e030278
TT
14058 ;
14059 return 0;
14060}
14061_ACEOF
14062if ac_fn_c_try_link "$LINENO"; then :
14063 ax_pthread_ok=yes
14064fi
14065rm -f core conftest.err conftest.$ac_objext \
14066 conftest$ac_exeext conftest.$ac_ext
05ea2a05 14067
5e030278
TT
14068 CFLAGS="$ax_pthread_save_CFLAGS"
14069 LIBS="$ax_pthread_save_LIBS"
05ea2a05
TT
14070
14071 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
14072$as_echo "$ax_pthread_ok" >&6; }
14073 if test "x$ax_pthread_ok" = "xyes"; then :
14074 break
5e030278
TT
14075fi
14076
05ea2a05
TT
14077 PTHREAD_LIBS=""
14078 PTHREAD_CFLAGS=""
14079done
14080fi
5e030278 14081
05ea2a05
TT
14082# Various other checks:
14083if test "x$ax_pthread_ok" = "xyes"; then
14084 ax_pthread_save_CFLAGS="$CFLAGS"
14085 ax_pthread_save_LIBS="$LIBS"
14086 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
14087 LIBS="$PTHREAD_LIBS $LIBS"
5e030278 14088
05ea2a05
TT
14089 # Detect AIX lossage: JOINABLE attribute is called UNDETACHED.
14090 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5
14091$as_echo_n "checking for joinable pthread attribute... " >&6; }
14092if ${ax_cv_PTHREAD_JOINABLE_ATTR+:} false; then :
14093 $as_echo_n "(cached) " >&6
14094else
14095 ax_cv_PTHREAD_JOINABLE_ATTR=unknown
14096 for ax_pthread_attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do
14097 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14098/* end confdefs.h. */
14099#include <pthread.h>
14100int
14101main ()
14102{
14103int attr = $ax_pthread_attr; return attr /* ; */
14104 ;
14105 return 0;
14106}
14107_ACEOF
14108if ac_fn_c_try_link "$LINENO"; then :
14109 ax_cv_PTHREAD_JOINABLE_ATTR=$ax_pthread_attr; break
14110fi
14111rm -f core conftest.err conftest.$ac_objext \
14112 conftest$ac_exeext conftest.$ac_ext
14113 done
5e030278 14114
05ea2a05
TT
14115fi
14116{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_JOINABLE_ATTR" >&5
14117$as_echo "$ax_cv_PTHREAD_JOINABLE_ATTR" >&6; }
14118 if test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xunknown" && \
14119 test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xPTHREAD_CREATE_JOINABLE" && \
14120 test "x$ax_pthread_joinable_attr_defined" != "xyes"; then :
5e030278 14121
05ea2a05
TT
14122cat >>confdefs.h <<_ACEOF
14123#define PTHREAD_CREATE_JOINABLE $ax_cv_PTHREAD_JOINABLE_ATTR
14124_ACEOF
5e030278 14125
05ea2a05 14126 ax_pthread_joinable_attr_defined=yes
5e030278 14127
05ea2a05 14128fi
5e030278 14129
05ea2a05
TT
14130 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether more special flags are required for pthreads" >&5
14131$as_echo_n "checking whether more special flags are required for pthreads... " >&6; }
14132if ${ax_cv_PTHREAD_SPECIAL_FLAGS+:} false; then :
14133 $as_echo_n "(cached) " >&6
14134else
14135 ax_cv_PTHREAD_SPECIAL_FLAGS=no
14136 case $host_os in
14137 solaris*)
14138 ax_cv_PTHREAD_SPECIAL_FLAGS="-D_POSIX_PTHREAD_SEMANTICS"
14139 ;;
14140 esac
5e030278 14141
05ea2a05
TT
14142fi
14143{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_SPECIAL_FLAGS" >&5
14144$as_echo "$ax_cv_PTHREAD_SPECIAL_FLAGS" >&6; }
14145 if test "x$ax_cv_PTHREAD_SPECIAL_FLAGS" != "xno" && \
14146 test "x$ax_pthread_special_flags_added" != "xyes"; then :
14147 PTHREAD_CFLAGS="$ax_cv_PTHREAD_SPECIAL_FLAGS $PTHREAD_CFLAGS"
14148 ax_pthread_special_flags_added=yes
14149fi
5e030278 14150
05ea2a05
TT
14151 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_PRIO_INHERIT" >&5
14152$as_echo_n "checking for PTHREAD_PRIO_INHERIT... " >&6; }
14153if ${ax_cv_PTHREAD_PRIO_INHERIT+:} false; then :
14154 $as_echo_n "(cached) " >&6
14155else
14156 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14157/* end confdefs.h. */
14158#include <pthread.h>
14159int
14160main ()
14161{
14162int i = PTHREAD_PRIO_INHERIT;
14163 ;
14164 return 0;
14165}
14166_ACEOF
14167if ac_fn_c_try_link "$LINENO"; then :
14168 ax_cv_PTHREAD_PRIO_INHERIT=yes
14169else
14170 ax_cv_PTHREAD_PRIO_INHERIT=no
14171fi
14172rm -f core conftest.err conftest.$ac_objext \
14173 conftest$ac_exeext conftest.$ac_ext
5e030278 14174
05ea2a05
TT
14175fi
14176{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_PRIO_INHERIT" >&5
14177$as_echo "$ax_cv_PTHREAD_PRIO_INHERIT" >&6; }
14178 if test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes" && \
14179 test "x$ax_pthread_prio_inherit_defined" != "xyes"; then :
5e030278 14180
05ea2a05 14181$as_echo "#define HAVE_PTHREAD_PRIO_INHERIT 1" >>confdefs.h
5e030278 14182
05ea2a05 14183 ax_pthread_prio_inherit_defined=yes
5e030278 14184
05ea2a05 14185fi
5e030278 14186
05ea2a05
TT
14187 CFLAGS="$ax_pthread_save_CFLAGS"
14188 LIBS="$ax_pthread_save_LIBS"
5e030278 14189
05ea2a05
TT
14190 # More AIX lossage: compile with *_r variant
14191 if test "x$GCC" != "xyes"; then
14192 case $host_os in
14193 aix*)
14194 case "x/$CC" in #(
14195 x*/c89|x*/c89_128|x*/c99|x*/c99_128|x*/cc|x*/cc128|x*/xlc|x*/xlc_v6|x*/xlc128|x*/xlc128_v6) :
14196 #handle absolute path differently from PATH based program lookup
14197 case "x$CC" in #(
14198 x/*) :
14199 if as_fn_executable_p ${CC}_r; then :
14200 PTHREAD_CC="${CC}_r"
14201fi ;; #(
14202 *) :
14203 for ac_prog in ${CC}_r
14204do
14205 # Extract the first word of "$ac_prog", so it can be a program name with args.
14206set dummy $ac_prog; ac_word=$2
14207{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14208$as_echo_n "checking for $ac_word... " >&6; }
14209if ${ac_cv_prog_PTHREAD_CC+:} false; then :
14210 $as_echo_n "(cached) " >&6
14211else
14212 if test -n "$PTHREAD_CC"; then
14213 ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test.
14214else
14215as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14216for as_dir in $PATH
14217do
14218 IFS=$as_save_IFS
14219 test -z "$as_dir" && as_dir=.
14220 for ac_exec_ext in '' $ac_executable_extensions; do
14221 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14222 ac_cv_prog_PTHREAD_CC="$ac_prog"
14223 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14224 break 2
14225 fi
14226done
14227 done
14228IFS=$as_save_IFS
5e030278 14229
5e030278 14230fi
05ea2a05
TT
14231fi
14232PTHREAD_CC=$ac_cv_prog_PTHREAD_CC
14233if test -n "$PTHREAD_CC"; then
14234 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5
14235$as_echo "$PTHREAD_CC" >&6; }
14236else
14237 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14238$as_echo "no" >&6; }
14239fi
5e030278 14240
5e030278 14241
05ea2a05
TT
14242 test -n "$PTHREAD_CC" && break
14243done
14244test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
14245 ;;
14246esac ;; #(
14247 *) :
14248 ;;
5e030278 14249esac
05ea2a05
TT
14250 ;;
14251 esac
14252 fi
14253fi
5e030278 14254
05ea2a05 14255test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
5e030278 14256
5e030278 14257
5e030278 14258
5e030278 14259
5e030278 14260
05ea2a05
TT
14261# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
14262if test "x$ax_pthread_ok" = "xyes"; then
14263 threads=yes
14264 :
5e030278 14265else
05ea2a05
TT
14266 ax_pthread_ok=no
14267 threads=no
5e030278 14268fi
05ea2a05
TT
14269ac_ext=cpp
14270ac_cpp='$CXXCPP $CPPFLAGS'
14271ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14272ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14273ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5e030278 14274
5e030278 14275
05ea2a05
TT
14276 if test "$threads" = "yes"; then
14277 save_LIBS="$LIBS"
14278 LIBS="$PTHREAD_LIBS $LIBS"
14279 save_CXXFLAGS="$CXXFLAGS"
14280 CXXFLAGS="$PTHREAD_CFLAGS $save_CXXFLAGS"
14281 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for std::thread" >&5
14282$as_echo_n "checking for std::thread... " >&6; }
14283if ${gdb_cv_cxx_std_thread+:} false; then :
14284 $as_echo_n "(cached) " >&6
14285else
14286 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e030278 14287/* end confdefs.h. */
05ea2a05
TT
14288#include <thread>
14289 void callback() { }
14290int
14291main ()
14292{
14293std::thread t(callback);
14294 ;
14295 return 0;
14296}
5e030278 14297_ACEOF
05ea2a05
TT
14298if ac_fn_cxx_try_compile "$LINENO"; then :
14299 gdb_cv_cxx_std_thread=yes
14300else
14301 gdb_cv_cxx_std_thread=no
5e030278 14302fi
05ea2a05
TT
14303rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14304fi
14305{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_cxx_std_thread" >&5
14306$as_echo "$gdb_cv_cxx_std_thread" >&6; }
5e030278 14307
05ea2a05
TT
14308 # This check must be here, while LIBS includes any necessary
14309 # threading library.
14310 for ac_func in pthread_sigmask pthread_setname_np
14311do :
14312 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
14313ac_fn_cxx_check_func "$LINENO" "$ac_func" "$as_ac_var"
14314if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
14315 cat >>confdefs.h <<_ACEOF
14316#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
14317_ACEOF
5e030278
TT
14318
14319fi
05ea2a05 14320done
5e030278 14321
5e030278 14322
05ea2a05
TT
14323 LIBS="$save_LIBS"
14324 CXXFLAGS="$save_CXXFLAGS"
14325 fi
14326 if test "$gdb_cv_cxx_std_thread" = "yes"; then
5e030278 14327
05ea2a05 14328$as_echo "#define CXX_STD_THREAD 1" >>confdefs.h
5e030278 14329
05ea2a05
TT
14330 fi
14331 ac_ext=c
14332ac_cpp='$CPP $CPPFLAGS'
14333ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14334ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14335ac_compiler_gnu=$ac_cv_c_compiler_gnu
5e030278 14336
5e030278 14337
05ea2a05
TT
14338 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigsetjmp" >&5
14339$as_echo_n "checking for sigsetjmp... " >&6; }
14340if ${gdb_cv_func_sigsetjmp+:} false; then :
14341 $as_echo_n "(cached) " >&6
14342else
14343 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14344/* end confdefs.h. */
5e030278 14345
05ea2a05 14346 #include <setjmp.h>
5e030278 14347
05ea2a05
TT
14348int
14349main ()
14350{
14351sigjmp_buf env; while (! sigsetjmp (env, 1)) siglongjmp (env, 1);
14352 ;
14353 return 0;
14354}
14355_ACEOF
14356if ac_fn_c_try_compile "$LINENO"; then :
14357 gdb_cv_func_sigsetjmp=yes
14358else
14359 gdb_cv_func_sigsetjmp=no
14360fi
14361rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14362fi
14363{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_sigsetjmp" >&5
14364$as_echo "$gdb_cv_func_sigsetjmp" >&6; }
14365 if test "$gdb_cv_func_sigsetjmp" = "yes"; then
5e030278 14366
05ea2a05 14367$as_echo "#define HAVE_SIGSETJMP 1" >>confdefs.h
5e030278 14368
05ea2a05
TT
14369 fi
14370
14371
14372# Check whether --with-intel_pt was given.
14373if test "${with_intel_pt+set}" = set; then :
14374 withval=$with_intel_pt;
5e030278 14375else
05ea2a05 14376 with_intel_pt=auto
5e030278 14377fi
05ea2a05
TT
14378
14379 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use intel pt" >&5
14380$as_echo_n "checking whether to use intel pt... " >&6; }
14381 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_intel_pt" >&5
14382$as_echo "$with_intel_pt" >&6; }
14383
14384 if test "${with_intel_pt}" = no; then
14385 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Intel Processor Trace support disabled; some features may be unavailable." >&5
14386$as_echo "$as_me: WARNING: Intel Processor Trace support disabled; some features may be unavailable." >&2;}
14387 HAVE_LIBIPT=no
14388 else
14389 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e030278 14390/* end confdefs.h. */
5e030278 14391
05ea2a05
TT
14392 #include <linux/perf_event.h>
14393 #ifndef PERF_ATTR_SIZE_VER5
14394 # error
14395 #endif
5e030278 14396
05ea2a05
TT
14397_ACEOF
14398if ac_fn_c_try_cpp "$LINENO"; then :
14399 perf_event=yes
14400else
14401 perf_event=no
5e030278 14402fi
05ea2a05
TT
14403rm -f conftest.err conftest.i conftest.$ac_ext
14404 if test "$perf_event" != yes; then
14405 if test "$with_intel_pt" = yes; then
14406 as_fn_error $? "linux/perf_event.h missing or too old" "$LINENO" 5
14407 else
14408 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: linux/perf_event.h missing or too old; some features may be unavailable." >&5
14409$as_echo "$as_me: WARNING: linux/perf_event.h missing or too old; some features may be unavailable." >&2;}
14410 fi
14411 fi
5e030278 14412
5e030278 14413
5e030278 14414
5e030278 14415
5e030278 14416
5e030278 14417
5e030278 14418
5e030278 14419
5e030278 14420
05ea2a05 14421 use_additional=yes
5e030278 14422
05ea2a05
TT
14423 acl_save_prefix="$prefix"
14424 prefix="$acl_final_prefix"
14425 acl_save_exec_prefix="$exec_prefix"
14426 exec_prefix="$acl_final_exec_prefix"
5e030278 14427
05ea2a05
TT
14428 eval additional_includedir=\"$includedir\"
14429 eval additional_libdir=\"$libdir\"
5e030278 14430
05ea2a05
TT
14431 exec_prefix="$acl_save_exec_prefix"
14432 prefix="$acl_save_prefix"
5e030278 14433
5e030278 14434
05ea2a05
TT
14435# Check whether --with-libipt-prefix was given.
14436if test "${with_libipt_prefix+set}" = set; then :
14437 withval=$with_libipt_prefix;
14438 if test "X$withval" = "Xno"; then
14439 use_additional=no
14440 else
14441 if test "X$withval" = "X"; then
5e030278 14442
05ea2a05
TT
14443 acl_save_prefix="$prefix"
14444 prefix="$acl_final_prefix"
14445 acl_save_exec_prefix="$exec_prefix"
14446 exec_prefix="$acl_final_exec_prefix"
5e030278 14447
05ea2a05
TT
14448 eval additional_includedir=\"$includedir\"
14449 eval additional_libdir=\"$libdir\"
5e030278 14450
05ea2a05
TT
14451 exec_prefix="$acl_save_exec_prefix"
14452 prefix="$acl_save_prefix"
5e030278 14453
05ea2a05
TT
14454 else
14455 additional_includedir="$withval/include"
14456 additional_libdir="$withval/lib"
14457 fi
14458 fi
5e030278
TT
14459
14460fi
5e030278 14461
9f1528a1
AB
14462
14463# Check whether --with-libipt-type was given.
14464if test "${with_libipt_type+set}" = set; then :
14465 withval=$with_libipt_type; with_libipt_type=$withval
14466else
14467 with_libipt_type=auto
14468fi
14469
14470 lib_type=`eval echo \$with_libipt_type`
14471
05ea2a05
TT
14472 LIBIPT=
14473 LTLIBIPT=
14474 INCIPT=
14475 rpathdirs=
14476 ltrpathdirs=
14477 names_already_handled=
14478 names_next_round='ipt '
14479 while test -n "$names_next_round"; do
14480 names_this_round="$names_next_round"
14481 names_next_round=
14482 for name in $names_this_round; do
14483 already_handled=
14484 for n in $names_already_handled; do
14485 if test "$n" = "$name"; then
14486 already_handled=yes
14487 break
14488 fi
14489 done
14490 if test -z "$already_handled"; then
14491 names_already_handled="$names_already_handled $name"
14492 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
14493 eval value=\"\$HAVE_LIB$uppername\"
14494 if test -n "$value"; then
14495 if test "$value" = yes; then
14496 eval value=\"\$LIB$uppername\"
14497 test -z "$value" || LIBIPT="${LIBIPT}${LIBIPT:+ }$value"
14498 eval value=\"\$LTLIB$uppername\"
14499 test -z "$value" || LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }$value"
14500 else
14501 :
14502 fi
14503 else
14504 found_dir=
14505 found_la=
14506 found_so=
14507 found_a=
14508 if test $use_additional = yes; then
9f1528a1 14509 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
05ea2a05
TT
14510 found_dir="$additional_libdir"
14511 found_so="$additional_libdir/lib$name.$shlibext"
14512 if test -f "$additional_libdir/lib$name.la"; then
14513 found_la="$additional_libdir/lib$name.la"
14514 fi
9f1528a1 14515 elif test x$lib_type != xshared; then
05ea2a05
TT
14516 if test -f "$additional_libdir/lib$name.$libext"; then
14517 found_dir="$additional_libdir"
14518 found_a="$additional_libdir/lib$name.$libext"
14519 if test -f "$additional_libdir/lib$name.la"; then
14520 found_la="$additional_libdir/lib$name.la"
14521 fi
14522 fi
14523 fi
14524 fi
14525 if test "X$found_dir" = "X"; then
14526 for x in $LDFLAGS $LTLIBIPT; do
5e030278 14527
05ea2a05
TT
14528 acl_save_prefix="$prefix"
14529 prefix="$acl_final_prefix"
14530 acl_save_exec_prefix="$exec_prefix"
14531 exec_prefix="$acl_final_exec_prefix"
14532 eval x=\"$x\"
14533 exec_prefix="$acl_save_exec_prefix"
14534 prefix="$acl_save_prefix"
5e030278 14535
05ea2a05
TT
14536 case "$x" in
14537 -L*)
14538 dir=`echo "X$x" | sed -e 's/^X-L//'`
9f1528a1 14539 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
05ea2a05
TT
14540 found_dir="$dir"
14541 found_so="$dir/lib$name.$shlibext"
14542 if test -f "$dir/lib$name.la"; then
14543 found_la="$dir/lib$name.la"
14544 fi
9f1528a1 14545 elif test x$lib_type != xshared; then
05ea2a05
TT
14546 if test -f "$dir/lib$name.$libext"; then
14547 found_dir="$dir"
14548 found_a="$dir/lib$name.$libext"
14549 if test -f "$dir/lib$name.la"; then
14550 found_la="$dir/lib$name.la"
14551 fi
14552 fi
14553 fi
14554 ;;
14555 esac
14556 if test "X$found_dir" != "X"; then
14557 break
14558 fi
14559 done
14560 fi
14561 if test "X$found_dir" != "X"; then
14562 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-L$found_dir -l$name"
14563 if test "X$found_so" != "X"; then
14564 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
14565 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
14566 else
14567 haveit=
14568 for x in $ltrpathdirs; do
14569 if test "X$x" = "X$found_dir"; then
14570 haveit=yes
14571 break
14572 fi
14573 done
14574 if test -z "$haveit"; then
14575 ltrpathdirs="$ltrpathdirs $found_dir"
14576 fi
14577 if test "$hardcode_direct" = yes; then
14578 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
14579 else
14580 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
14581 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
14582 haveit=
14583 for x in $rpathdirs; do
14584 if test "X$x" = "X$found_dir"; then
14585 haveit=yes
14586 break
14587 fi
14588 done
14589 if test -z "$haveit"; then
14590 rpathdirs="$rpathdirs $found_dir"
14591 fi
14592 else
14593 haveit=
14594 for x in $LDFLAGS $LIBIPT; do
5e030278 14595
05ea2a05
TT
14596 acl_save_prefix="$prefix"
14597 prefix="$acl_final_prefix"
14598 acl_save_exec_prefix="$exec_prefix"
14599 exec_prefix="$acl_final_exec_prefix"
14600 eval x=\"$x\"
14601 exec_prefix="$acl_save_exec_prefix"
14602 prefix="$acl_save_prefix"
5e030278 14603
05ea2a05
TT
14604 if test "X$x" = "X-L$found_dir"; then
14605 haveit=yes
14606 break
14607 fi
14608 done
14609 if test -z "$haveit"; then
14610 LIBIPT="${LIBIPT}${LIBIPT:+ }-L$found_dir"
14611 fi
14612 if test "$hardcode_minus_L" != no; then
14613 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
14614 else
14615 LIBIPT="${LIBIPT}${LIBIPT:+ }-l$name"
14616 fi
14617 fi
14618 fi
14619 fi
14620 else
14621 if test "X$found_a" != "X"; then
14622 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_a"
14623 else
14624 LIBIPT="${LIBIPT}${LIBIPT:+ }-L$found_dir -l$name"
14625 fi
14626 fi
14627 additional_includedir=
14628 case "$found_dir" in
14629 */lib | */lib/)
14630 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
14631 additional_includedir="$basedir/include"
14632 ;;
14633 esac
14634 if test "X$additional_includedir" != "X"; then
14635 if test "X$additional_includedir" != "X/usr/include"; then
14636 haveit=
14637 if test "X$additional_includedir" = "X/usr/local/include"; then
14638 if test -n "$GCC"; then
14639 case $host_os in
14640 linux*) haveit=yes;;
14641 esac
14642 fi
14643 fi
14644 if test -z "$haveit"; then
14645 for x in $CPPFLAGS $INCIPT; do
5e030278 14646
05ea2a05
TT
14647 acl_save_prefix="$prefix"
14648 prefix="$acl_final_prefix"
14649 acl_save_exec_prefix="$exec_prefix"
14650 exec_prefix="$acl_final_exec_prefix"
14651 eval x=\"$x\"
14652 exec_prefix="$acl_save_exec_prefix"
14653 prefix="$acl_save_prefix"
5e030278 14654
05ea2a05
TT
14655 if test "X$x" = "X-I$additional_includedir"; then
14656 haveit=yes
14657 break
14658 fi
14659 done
14660 if test -z "$haveit"; then
14661 if test -d "$additional_includedir"; then
14662 INCIPT="${INCIPT}${INCIPT:+ }-I$additional_includedir"
14663 fi
14664 fi
14665 fi
14666 fi
14667 fi
14668 if test -n "$found_la"; then
14669 save_libdir="$libdir"
14670 case "$found_la" in
14671 */* | *\\*) . "$found_la" ;;
14672 *) . "./$found_la" ;;
14673 esac
14674 libdir="$save_libdir"
14675 for dep in $dependency_libs; do
14676 case "$dep" in
14677 -L*)
14678 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
14679 if test "X$additional_libdir" != "X/usr/lib"; then
14680 haveit=
14681 if test "X$additional_libdir" = "X/usr/local/lib"; then
14682 if test -n "$GCC"; then
14683 case $host_os in
14684 linux*) haveit=yes;;
14685 esac
14686 fi
14687 fi
14688 if test -z "$haveit"; then
14689 haveit=
14690 for x in $LDFLAGS $LIBIPT; do
5e030278 14691
05ea2a05
TT
14692 acl_save_prefix="$prefix"
14693 prefix="$acl_final_prefix"
14694 acl_save_exec_prefix="$exec_prefix"
14695 exec_prefix="$acl_final_exec_prefix"
14696 eval x=\"$x\"
14697 exec_prefix="$acl_save_exec_prefix"
14698 prefix="$acl_save_prefix"
5e030278 14699
05ea2a05
TT
14700 if test "X$x" = "X-L$additional_libdir"; then
14701 haveit=yes
14702 break
14703 fi
14704 done
14705 if test -z "$haveit"; then
14706 if test -d "$additional_libdir"; then
14707 LIBIPT="${LIBIPT}${LIBIPT:+ }-L$additional_libdir"
14708 fi
14709 fi
14710 haveit=
14711 for x in $LDFLAGS $LTLIBIPT; do
5e030278 14712
05ea2a05
TT
14713 acl_save_prefix="$prefix"
14714 prefix="$acl_final_prefix"
14715 acl_save_exec_prefix="$exec_prefix"
14716 exec_prefix="$acl_final_exec_prefix"
14717 eval x=\"$x\"
14718 exec_prefix="$acl_save_exec_prefix"
14719 prefix="$acl_save_prefix"
5e030278 14720
05ea2a05
TT
14721 if test "X$x" = "X-L$additional_libdir"; then
14722 haveit=yes
14723 break
14724 fi
14725 done
14726 if test -z "$haveit"; then
14727 if test -d "$additional_libdir"; then
14728 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-L$additional_libdir"
14729 fi
14730 fi
14731 fi
14732 fi
14733 ;;
14734 -R*)
14735 dir=`echo "X$dep" | sed -e 's/^X-R//'`
14736 if test "$enable_rpath" != no; then
14737 haveit=
14738 for x in $rpathdirs; do
14739 if test "X$x" = "X$dir"; then
14740 haveit=yes
14741 break
14742 fi
14743 done
14744 if test -z "$haveit"; then
14745 rpathdirs="$rpathdirs $dir"
14746 fi
14747 haveit=
14748 for x in $ltrpathdirs; do
14749 if test "X$x" = "X$dir"; then
14750 haveit=yes
14751 break
14752 fi
14753 done
14754 if test -z "$haveit"; then
14755 ltrpathdirs="$ltrpathdirs $dir"
14756 fi
14757 fi
14758 ;;
14759 -l*)
14760 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
14761 ;;
14762 *.la)
14763 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
14764 ;;
14765 *)
14766 LIBIPT="${LIBIPT}${LIBIPT:+ }$dep"
14767 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }$dep"
14768 ;;
14769 esac
14770 done
14771 fi
14772 else
9f1528a1
AB
14773 if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
14774 LIBIPT="${LIBIPT}${LIBIPT:+ }-l$name"
14775 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-l$name"
14776 else
14777 LIBIPT="${LIBIPT}${LIBIPT:+ }-l:lib$name.$libext"
14778 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-l:lib$name.$libext"
14779 fi
05ea2a05 14780 fi
5e030278 14781 fi
05ea2a05
TT
14782 fi
14783 done
14784 done
14785 if test "X$rpathdirs" != "X"; then
14786 if test -n "$hardcode_libdir_separator"; then
14787 alldirs=
14788 for found_dir in $rpathdirs; do
14789 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
14790 done
14791 acl_save_libdir="$libdir"
14792 libdir="$alldirs"
14793 eval flag=\"$hardcode_libdir_flag_spec\"
14794 libdir="$acl_save_libdir"
14795 LIBIPT="${LIBIPT}${LIBIPT:+ }$flag"
14796 else
14797 for found_dir in $rpathdirs; do
14798 acl_save_libdir="$libdir"
14799 libdir="$found_dir"
14800 eval flag=\"$hardcode_libdir_flag_spec\"
14801 libdir="$acl_save_libdir"
14802 LIBIPT="${LIBIPT}${LIBIPT:+ }$flag"
14803 done
14804 fi
14805 fi
14806 if test "X$ltrpathdirs" != "X"; then
14807 for found_dir in $ltrpathdirs; do
14808 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-R$found_dir"
14809 done
14810 fi
5e030278
TT
14811
14812
05ea2a05 14813 ac_save_CPPFLAGS="$CPPFLAGS"
5e030278 14814
05ea2a05
TT
14815 for element in $INCIPT; do
14816 haveit=
14817 for x in $CPPFLAGS; do
5e030278 14818
05ea2a05
TT
14819 acl_save_prefix="$prefix"
14820 prefix="$acl_final_prefix"
14821 acl_save_exec_prefix="$exec_prefix"
14822 exec_prefix="$acl_final_exec_prefix"
14823 eval x=\"$x\"
14824 exec_prefix="$acl_save_exec_prefix"
14825 prefix="$acl_save_prefix"
5e030278 14826
05ea2a05
TT
14827 if test "X$x" = "X$element"; then
14828 haveit=yes
14829 break
14830 fi
14831 done
14832 if test -z "$haveit"; then
14833 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
14834 fi
14835 done
5e030278
TT
14836
14837
05ea2a05
TT
14838 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libipt" >&5
14839$as_echo_n "checking for libipt... " >&6; }
14840if ${ac_cv_libipt+:} false; then :
5e030278
TT
14841 $as_echo_n "(cached) " >&6
14842else
05ea2a05
TT
14843
14844 ac_save_LIBS="$LIBS"
14845 LIBS="$LIBS $LIBIPT"
14846 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e030278 14847/* end confdefs.h. */
05ea2a05 14848#include "intel-pt.h"
5e030278
TT
14849int
14850main ()
14851{
05ea2a05 14852pt_insn_alloc_decoder (0);
5e030278
TT
14853 ;
14854 return 0;
14855}
14856_ACEOF
05ea2a05
TT
14857if ac_fn_c_try_link "$LINENO"; then :
14858 ac_cv_libipt=yes
5e030278 14859else
05ea2a05 14860 ac_cv_libipt=no
5e030278 14861fi
05ea2a05
TT
14862rm -f core conftest.err conftest.$ac_objext \
14863 conftest$ac_exeext conftest.$ac_ext
14864 LIBS="$ac_save_LIBS"
14865
5e030278 14866fi
05ea2a05
TT
14867{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libipt" >&5
14868$as_echo "$ac_cv_libipt" >&6; }
14869 if test "$ac_cv_libipt" = yes; then
14870 HAVE_LIBIPT=yes
21987b9c 14871
05ea2a05
TT
14872$as_echo "#define HAVE_LIBIPT 1" >>confdefs.h
14873
14874 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libipt" >&5
14875$as_echo_n "checking how to link with libipt... " >&6; }
14876 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBIPT" >&5
14877$as_echo "$LIBIPT" >&6; }
14878 else
14879 HAVE_LIBIPT=no
14880 CPPFLAGS="$ac_save_CPPFLAGS"
14881 LIBIPT=
14882 LTLIBIPT=
14883 fi
14884
14885
14886
14887
14888
14889
14890 if test "$HAVE_LIBIPT" != yes; then
14891 if test "$with_intel_pt" = yes; then
14892 as_fn_error $? "libipt is missing or unusable" "$LINENO" 5
14893 else
14894 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libipt is missing or unusable; some features may be unavailable." >&5
14895$as_echo "$as_me: WARNING: libipt is missing or unusable; some features may be unavailable." >&2;}
14896 fi
14897 else
14898 save_LIBS=$LIBS
14899 LIBS="$LIBS $LIBIPT"
14900 for ac_func in pt_insn_event
21987b9c 14901do :
05ea2a05
TT
14902 ac_fn_c_check_func "$LINENO" "pt_insn_event" "ac_cv_func_pt_insn_event"
14903if test "x$ac_cv_func_pt_insn_event" = xyes; then :
21987b9c 14904 cat >>confdefs.h <<_ACEOF
05ea2a05 14905#define HAVE_PT_INSN_EVENT 1
21987b9c
TT
14906_ACEOF
14907
14908fi
14909done
14910
05ea2a05
TT
14911 ac_fn_c_check_member "$LINENO" "struct pt_insn" "enabled" "ac_cv_member_struct_pt_insn_enabled" "#include <intel-pt.h>
14912"
14913if test "x$ac_cv_member_struct_pt_insn_enabled" = xyes; then :
21987b9c 14914
05ea2a05
TT
14915cat >>confdefs.h <<_ACEOF
14916#define HAVE_STRUCT_PT_INSN_ENABLED 1
14917_ACEOF
5e030278 14918
5e030278 14919
05ea2a05
TT
14920fi
14921ac_fn_c_check_member "$LINENO" "struct pt_insn" "resynced" "ac_cv_member_struct_pt_insn_resynced" "#include <intel-pt.h>
14922"
14923if test "x$ac_cv_member_struct_pt_insn_resynced" = xyes; then :
14924
14925cat >>confdefs.h <<_ACEOF
14926#define HAVE_STRUCT_PT_INSN_RESYNCED 1
14927_ACEOF
5e030278
TT
14928
14929
05ea2a05
TT
14930fi
14931
14932 LIBS=$save_LIBS
14933 fi
14934 fi
14935
c8693053
RO
14936
14937$as_echo "#define _STRUCTURED_PROC 1" >>confdefs.h
14938
14939 for ac_header in sys/procfs.h
14940do :
14941 ac_fn_c_check_header_mongrel "$LINENO" "sys/procfs.h" "ac_cv_header_sys_procfs_h" "$ac_includes_default"
14942if test "x$ac_cv_header_sys_procfs_h" = xyes; then :
14943 cat >>confdefs.h <<_ACEOF
14944#define HAVE_SYS_PROCFS_H 1
14945_ACEOF
14946
14947fi
14948
14949done
14950
05ea2a05 14951 if test "$ac_cv_header_sys_procfs_h" = yes; then
c8693053
RO
14952
14953 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gregset_t in sys/procfs.h" >&5
05ea2a05
TT
14954$as_echo_n "checking for gregset_t in sys/procfs.h... " >&6; }
14955 if ${bfd_cv_have_sys_procfs_type_gregset_t+:} false; then :
e9bcb658
GB
14956 $as_echo_n "(cached) " >&6
14957else
14958 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14959/* end confdefs.h. */
14960
05ea2a05 14961#define _SYSCALL32
05ea2a05 14962#include <sys/procfs.h>
e9bcb658
GB
14963int
14964main ()
14965{
05ea2a05 14966gregset_t avar
e9bcb658
GB
14967 ;
14968 return 0;
14969}
14970_ACEOF
14971if ac_fn_c_try_compile "$LINENO"; then :
05ea2a05 14972 bfd_cv_have_sys_procfs_type_gregset_t=yes
e9bcb658 14973else
05ea2a05 14974 bfd_cv_have_sys_procfs_type_gregset_t=no
54019719
PA
14975
14976fi
05ea2a05 14977rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
06825bd1 14978fi
06825bd1 14979
05ea2a05 14980 if test $bfd_cv_have_sys_procfs_type_gregset_t = yes; then
a3828db0 14981
05ea2a05 14982$as_echo "#define HAVE_GREGSET_T 1" >>confdefs.h
06825bd1 14983
05ea2a05
TT
14984 fi
14985 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_gregset_t" >&5
14986$as_echo "$bfd_cv_have_sys_procfs_type_gregset_t" >&6; }
14987
c8693053
RO
14988
14989 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fpregset_t in sys/procfs.h" >&5
05ea2a05
TT
14990$as_echo_n "checking for fpregset_t in sys/procfs.h... " >&6; }
14991 if ${bfd_cv_have_sys_procfs_type_fpregset_t+:} false; then :
81ecdfbb 14992 $as_echo_n "(cached) " >&6
bec39cab 14993else
81ecdfbb 14994 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 14995/* end confdefs.h. */
05ea2a05
TT
14996
14997#define _SYSCALL32
05ea2a05 14998#include <sys/procfs.h>
bec39cab
AC
14999int
15000main ()
15001{
05ea2a05 15002fpregset_t avar
064ef605
DJ
15003 ;
15004 return 0;
15005}
15006_ACEOF
9b30624b 15007if ac_fn_c_try_compile "$LINENO"; then :
05ea2a05
TT
15008 bfd_cv_have_sys_procfs_type_fpregset_t=yes
15009else
15010 bfd_cv_have_sys_procfs_type_fpregset_t=no
15011
15012fi
15013rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15014fi
15015
15016 if test $bfd_cv_have_sys_procfs_type_fpregset_t = yes; then
15017
15018$as_echo "#define HAVE_FPREGSET_T 1" >>confdefs.h
15019
15020 fi
15021 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_fpregset_t" >&5
15022$as_echo "$bfd_cv_have_sys_procfs_type_fpregset_t" >&6; }
15023
c8693053
RO
15024
15025 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset_t in sys/procfs.h" >&5
05ea2a05
TT
15026$as_echo_n "checking for prgregset_t in sys/procfs.h... " >&6; }
15027 if ${bfd_cv_have_sys_procfs_type_prgregset_t+:} false; then :
15028 $as_echo_n "(cached) " >&6
064ef605 15029else
81ecdfbb 15030 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
064ef605 15031/* end confdefs.h. */
05ea2a05
TT
15032
15033#define _SYSCALL32
05ea2a05 15034#include <sys/procfs.h>
064ef605
DJ
15035int
15036main ()
15037{
05ea2a05 15038prgregset_t avar
bec39cab
AC
15039 ;
15040 return 0;
15041}
15042_ACEOF
9b30624b 15043if ac_fn_c_try_compile "$LINENO"; then :
05ea2a05 15044 bfd_cv_have_sys_procfs_type_prgregset_t=yes
70f9f479 15045else
05ea2a05
TT
15046 bfd_cv_have_sys_procfs_type_prgregset_t=no
15047
70f9f479 15048fi
81ecdfbb 15049rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
064ef605 15050fi
bec39cab 15051
05ea2a05 15052 if test $bfd_cv_have_sys_procfs_type_prgregset_t = yes; then
70f9f479 15053
05ea2a05
TT
15054$as_echo "#define HAVE_PRGREGSET_T 1" >>confdefs.h
15055
15056 fi
15057 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset_t" >&5
15058$as_echo "$bfd_cv_have_sys_procfs_type_prgregset_t" >&6; }
15059
c8693053
RO
15060
15061 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prfpregset_t in sys/procfs.h" >&5
05ea2a05
TT
15062$as_echo_n "checking for prfpregset_t in sys/procfs.h... " >&6; }
15063 if ${bfd_cv_have_sys_procfs_type_prfpregset_t+:} false; then :
81ecdfbb 15064 $as_echo_n "(cached) " >&6
bec39cab 15065else
81ecdfbb 15066 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
064ef605 15067/* end confdefs.h. */
05ea2a05
TT
15068
15069#define _SYSCALL32
05ea2a05 15070#include <sys/procfs.h>
064ef605
DJ
15071int
15072main ()
15073{
05ea2a05 15074prfpregset_t avar
064ef605
DJ
15075 ;
15076 return 0;
15077}
15078_ACEOF
9b30624b 15079if ac_fn_c_try_compile "$LINENO"; then :
05ea2a05 15080 bfd_cv_have_sys_procfs_type_prfpregset_t=yes
064ef605 15081else
05ea2a05 15082 bfd_cv_have_sys_procfs_type_prfpregset_t=no
064ef605 15083
5c7f2947 15084fi
81ecdfbb 15085rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
05ea2a05
TT
15086fi
15087
15088 if test $bfd_cv_have_sys_procfs_type_prfpregset_t = yes; then
15089
15090$as_echo "#define HAVE_PRFPREGSET_T 1" >>confdefs.h
15091
15092 fi
15093 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prfpregset_t" >&5
15094$as_echo "$bfd_cv_have_sys_procfs_type_prfpregset_t" >&6; }
15095
c8693053
RO
15096
15097 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset32_t in sys/procfs.h" >&5
05ea2a05
TT
15098$as_echo_n "checking for prgregset32_t in sys/procfs.h... " >&6; }
15099 if ${bfd_cv_have_sys_procfs_type_prgregset32_t+:} false; then :
15100 $as_echo_n "(cached) " >&6
15101else
15102 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 15103/* end confdefs.h. */
05ea2a05
TT
15104
15105#define _SYSCALL32
05ea2a05 15106#include <sys/procfs.h>
bec39cab
AC
15107int
15108main ()
15109{
05ea2a05 15110prgregset32_t avar
bec39cab
AC
15111 ;
15112 return 0;
15113}
15114_ACEOF
9b30624b 15115if ac_fn_c_try_compile "$LINENO"; then :
05ea2a05
TT
15116 bfd_cv_have_sys_procfs_type_prgregset32_t=yes
15117else
15118 bfd_cv_have_sys_procfs_type_prgregset32_t=no
a3828db0 15119
064ef605 15120fi
81ecdfbb 15121rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
78434e59 15122fi
96d7229d 15123
05ea2a05 15124 if test $bfd_cv_have_sys_procfs_type_prgregset32_t = yes; then
78434e59 15125
05ea2a05 15126$as_echo "#define HAVE_PRGREGSET32_T 1" >>confdefs.h
78434e59 15127
05ea2a05
TT
15128 fi
15129 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset32_t" >&5
15130$as_echo "$bfd_cv_have_sys_procfs_type_prgregset32_t" >&6; }
54019719 15131
c8693053
RO
15132
15133 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwpid_t in sys/procfs.h" >&5
05ea2a05
TT
15134$as_echo_n "checking for lwpid_t in sys/procfs.h... " >&6; }
15135 if ${bfd_cv_have_sys_procfs_type_lwpid_t+:} false; then :
81ecdfbb 15136 $as_echo_n "(cached) " >&6
bec39cab 15137else
81ecdfbb 15138 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 15139/* end confdefs.h. */
05ea2a05
TT
15140
15141#define _SYSCALL32
05ea2a05 15142#include <sys/procfs.h>
bec39cab
AC
15143int
15144main ()
15145{
05ea2a05 15146lwpid_t avar
bec39cab
AC
15147 ;
15148 return 0;
15149}
15150_ACEOF
05ea2a05
TT
15151if ac_fn_c_try_compile "$LINENO"; then :
15152 bfd_cv_have_sys_procfs_type_lwpid_t=yes
c906108c 15153else
05ea2a05
TT
15154 bfd_cv_have_sys_procfs_type_lwpid_t=no
15155
c906108c 15156fi
05ea2a05 15157rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
97bf5e38 15158fi
81ecdfbb 15159
05ea2a05 15160 if test $bfd_cv_have_sys_procfs_type_lwpid_t = yes; then
a3828db0 15161
05ea2a05 15162$as_echo "#define HAVE_LWPID_T 1" >>confdefs.h
97bf5e38 15163
05ea2a05
TT
15164 fi
15165 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_lwpid_t" >&5
15166$as_echo "$bfd_cv_have_sys_procfs_type_lwpid_t" >&6; }
a3828db0 15167
c8693053
RO
15168
15169 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for psaddr_t in sys/procfs.h" >&5
05ea2a05
TT
15170$as_echo_n "checking for psaddr_t in sys/procfs.h... " >&6; }
15171 if ${bfd_cv_have_sys_procfs_type_psaddr_t+:} false; then :
81ecdfbb 15172 $as_echo_n "(cached) " >&6
97bf5e38 15173else
81ecdfbb 15174 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 15175/* end confdefs.h. */
a3828db0 15176
05ea2a05 15177#define _SYSCALL32
05ea2a05 15178#include <sys/procfs.h>
bec39cab
AC
15179int
15180main ()
15181{
05ea2a05 15182psaddr_t avar
bec39cab
AC
15183 ;
15184 return 0;
15185}
15186_ACEOF
81ecdfbb 15187if ac_fn_c_try_compile "$LINENO"; then :
05ea2a05 15188 bfd_cv_have_sys_procfs_type_psaddr_t=yes
c906108c 15189else
05ea2a05
TT
15190 bfd_cv_have_sys_procfs_type_psaddr_t=no
15191
c906108c 15192fi
81ecdfbb 15193rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c 15194fi
c3f6f71d 15195
05ea2a05 15196 if test $bfd_cv_have_sys_procfs_type_psaddr_t = yes; then
c906108c 15197
05ea2a05 15198$as_echo "#define HAVE_PSADDR_T 1" >>confdefs.h
db1ff28b 15199
05ea2a05
TT
15200 fi
15201 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_psaddr_t" >&5
15202$as_echo "$bfd_cv_have_sys_procfs_type_psaddr_t" >&6; }
15203
c8693053
RO
15204
15205 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for elf_fpregset_t in sys/procfs.h" >&5
05ea2a05
TT
15206$as_echo_n "checking for elf_fpregset_t in sys/procfs.h... " >&6; }
15207 if ${bfd_cv_have_sys_procfs_type_elf_fpregset_t+:} false; then :
db1ff28b
JK
15208 $as_echo_n "(cached) " >&6
15209else
15210 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15211/* end confdefs.h. */
05ea2a05
TT
15212
15213#define _SYSCALL32
05ea2a05 15214#include <sys/procfs.h>
db1ff28b
JK
15215int
15216main ()
15217{
05ea2a05 15218elf_fpregset_t avar
db1ff28b
JK
15219 ;
15220 return 0;
15221}
15222_ACEOF
15223if ac_fn_c_try_compile "$LINENO"; then :
05ea2a05 15224 bfd_cv_have_sys_procfs_type_elf_fpregset_t=yes
db1ff28b 15225else
05ea2a05
TT
15226 bfd_cv_have_sys_procfs_type_elf_fpregset_t=no
15227
db1ff28b
JK
15228fi
15229rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15230fi
db1ff28b 15231
05ea2a05 15232 if test $bfd_cv_have_sys_procfs_type_elf_fpregset_t = yes; then
db1ff28b 15233
05ea2a05 15234$as_echo "#define HAVE_ELF_FPREGSET_T 1" >>confdefs.h
db1ff28b 15235
05ea2a05
TT
15236 fi
15237 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_elf_fpregset_t" >&5
15238$as_echo "$bfd_cv_have_sys_procfs_type_elf_fpregset_t" >&6; }
db1ff28b 15239
05ea2a05
TT
15240 fi
15241
15242
15243# Check the return and argument types of ptrace.
15244
15245
15246for ac_header in sys/ptrace.h ptrace.h
15247do :
15248 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
15249ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
15250if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
15251 cat >>confdefs.h <<_ACEOF
15252#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
15253_ACEOF
db1ff28b
JK
15254
15255fi
15256
05ea2a05
TT
15257done
15258
81ecdfbb 15259
05ea2a05
TT
15260gdb_ptrace_headers='
15261#include <sys/types.h>
15262#if HAVE_SYS_PTRACE_H
15263# include <sys/ptrace.h>
15264#endif
15265#if HAVE_UNISTD_H
15266# include <unistd.h>
15267#endif
15268'
5c45e068 15269
05ea2a05
TT
15270# Check return type. Varargs (used on GNU/Linux) conflict with the
15271# empty argument list, so check for that explicitly.
15272{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of ptrace" >&5
15273$as_echo_n "checking return type of ptrace... " >&6; }
15274if ${gdb_cv_func_ptrace_ret+:} false; then :
81ecdfbb 15275 $as_echo_n "(cached) " >&6
bec39cab 15276else
81ecdfbb 15277 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 15278/* end confdefs.h. */
05ea2a05 15279$gdb_ptrace_headers
bec39cab
AC
15280int
15281main ()
15282{
05ea2a05 15283extern long ptrace (enum __ptrace_request, ...);
bec39cab
AC
15284 ;
15285 return 0;
15286}
15287_ACEOF
81ecdfbb 15288if ac_fn_c_try_compile "$LINENO"; then :
05ea2a05 15289 gdb_cv_func_ptrace_ret='long'
bec39cab 15290else
81ecdfbb 15291 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 15292/* end confdefs.h. */
05ea2a05 15293$gdb_ptrace_headers
bec39cab
AC
15294int
15295main ()
15296{
05ea2a05 15297extern int ptrace ();
bec39cab
AC
15298 ;
15299 return 0;
15300}
15301_ACEOF
81ecdfbb 15302if ac_fn_c_try_compile "$LINENO"; then :
05ea2a05 15303 gdb_cv_func_ptrace_ret='int'
27ca5dad 15304else
05ea2a05 15305 gdb_cv_func_ptrace_ret='long'
27ca5dad 15306fi
81ecdfbb 15307rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
27ca5dad 15308fi
05ea2a05 15309rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
27ca5dad 15310fi
05ea2a05
TT
15311{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_ptrace_ret" >&5
15312$as_echo "$gdb_cv_func_ptrace_ret" >&6; }
5c45e068
MK
15313
15314cat >>confdefs.h <<_ACEOF
05ea2a05 15315#define PTRACE_TYPE_RET $gdb_cv_func_ptrace_ret
bec39cab 15316_ACEOF
3862412b 15317
05ea2a05
TT
15318# Check argument types.
15319{ $as_echo "$as_me:${as_lineno-$LINENO}: checking types of arguments for ptrace" >&5
15320$as_echo_n "checking types of arguments for ptrace... " >&6; }
15321if ${gdb_cv_func_ptrace_args+:} false; then :
15322 $as_echo_n "(cached) " >&6
15323else
5c45e068 15324
05ea2a05
TT
15325 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15326/* end confdefs.h. */
15327$gdb_ptrace_headers
15328int
15329main ()
15330{
15331extern long ptrace (enum __ptrace_request, ...);
15332 ;
15333 return 0;
15334}
bec39cab 15335_ACEOF
05ea2a05
TT
15336if ac_fn_c_try_compile "$LINENO"; then :
15337 gdb_cv_func_ptrace_args='enum __ptrace_request,int,long,long'
15338else
15339
15340for gdb_arg1 in 'int' 'long'; do
15341 for gdb_arg2 in 'pid_t' 'int' 'long'; do
15342 for gdb_arg3 in 'int *' 'caddr_t' 'int' 'long' 'void *'; do
15343 for gdb_arg4 in 'int' 'long' 'void *'; do
15344 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15345/* end confdefs.h. */
15346$gdb_ptrace_headers
15347int
15348main ()
15349{
3862412b 15350
05ea2a05
TT
15351extern $gdb_cv_func_ptrace_ret
15352 ptrace ($gdb_arg1, $gdb_arg2, $gdb_arg3, $gdb_arg4);
5c45e068 15353
05ea2a05
TT
15354 ;
15355 return 0;
15356}
15357_ACEOF
15358if ac_fn_c_try_compile "$LINENO"; then :
15359 gdb_cv_func_ptrace_args="$gdb_arg1,$gdb_arg2,$gdb_arg3,$gdb_arg4";
15360 break 4;
97bf5e38 15361fi
05ea2a05
TT
15362rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15363 for gdb_arg5 in 'int *' 'int' 'long'; do
15364 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15365/* end confdefs.h. */
15366$gdb_ptrace_headers
15367int
15368main ()
15369{
3862412b 15370
05ea2a05
TT
15371extern $gdb_cv_func_ptrace_ret
15372 ptrace ($gdb_arg1, $gdb_arg2, $gdb_arg3, $gdb_arg4, $gdb_arg5);
5c45e068 15373
05ea2a05
TT
15374 ;
15375 return 0;
15376}
6fea9e18 15377_ACEOF
05ea2a05 15378if ac_fn_c_try_compile "$LINENO"; then :
6fea9e18 15379
05ea2a05
TT
15380gdb_cv_func_ptrace_args="$gdb_arg1,$gdb_arg2,$gdb_arg3,$gdb_arg4,$gdb_arg5";
15381 break 5;
15382fi
15383rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15384 done
15385 done
15386 done
15387 done
15388done
15389# Provide a safe default value.
15390: ${gdb_cv_func_ptrace_args='int,int,long,long'}
6fea9e18
L
15391
15392fi
05ea2a05
TT
15393rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15394fi
15395{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_ptrace_args" >&5
15396$as_echo "$gdb_cv_func_ptrace_args" >&6; }
15397ac_save_IFS=$IFS; IFS=','
15398set dummy `echo "$gdb_cv_func_ptrace_args" | sed 's/\*/\*/g'`
15399IFS=$ac_save_IFS
15400shift
6fea9e18
L
15401
15402cat >>confdefs.h <<_ACEOF
05ea2a05 15403#define PTRACE_TYPE_ARG1 $1
6fea9e18
L
15404_ACEOF
15405
15406
05ea2a05
TT
15407cat >>confdefs.h <<_ACEOF
15408#define PTRACE_TYPE_ARG3 $3
bec39cab 15409_ACEOF
451928c5 15410
60ca704f 15411
05ea2a05
TT
15412cat >>confdefs.h <<_ACEOF
15413#define PTRACE_TYPE_ARG4 $4
15414_ACEOF
15415
15416if test -n "$5"; then
15417
15418cat >>confdefs.h <<_ACEOF
15419#define PTRACE_TYPE_ARG5 $5
15420_ACEOF
451928c5 15421
97bf5e38 15422fi
451928c5 15423
05ea2a05
TT
15424
15425if test "$cross_compiling" = no; then
15426 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether setpgrp takes no argument" >&5
15427$as_echo_n "checking whether setpgrp takes no argument... " >&6; }
15428if ${ac_cv_func_setpgrp_void+:} false; then :
81ecdfbb 15429 $as_echo_n "(cached) " >&6
05ea2a05
TT
15430else
15431 if test "$cross_compiling" = yes; then :
15432 as_fn_error $? "cannot check setpgrp when cross compiling" "$LINENO" 5
451928c5 15433else
81ecdfbb 15434 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 15435/* end confdefs.h. */
05ea2a05 15436$ac_includes_default
bec39cab
AC
15437int
15438main ()
15439{
05ea2a05
TT
15440/* If this system has a BSD-style setpgrp which takes arguments,
15441 setpgrp(1, 1) will fail with ESRCH and return -1, in that case
15442 exit successfully. */
15443 return setpgrp (1,1) != -1;
bec39cab
AC
15444 ;
15445 return 0;
15446}
15447_ACEOF
05ea2a05
TT
15448if ac_fn_c_try_run "$LINENO"; then :
15449 ac_cv_func_setpgrp_void=no
451928c5 15450else
05ea2a05 15451 ac_cv_func_setpgrp_void=yes
451928c5 15452fi
05ea2a05
TT
15453rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15454 conftest.$ac_objext conftest.beam conftest.$ac_ext
451928c5
AC
15455fi
15456
05ea2a05
TT
15457fi
15458{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_setpgrp_void" >&5
15459$as_echo "$ac_cv_func_setpgrp_void" >&6; }
15460if test $ac_cv_func_setpgrp_void = yes; then
60ca704f 15461
05ea2a05 15462$as_echo "#define SETPGRP_VOID 1" >>confdefs.h
451928c5 15463
97bf5e38 15464fi
451928c5 15465
05ea2a05
TT
15466else
15467 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether setpgrp takes no argument" >&5
15468$as_echo_n "checking whether setpgrp takes no argument... " >&6; }
15469if ${ac_cv_func_setpgrp_void+:} false; then :
81ecdfbb 15470 $as_echo_n "(cached) " >&6
3862412b 15471else
81ecdfbb 15472 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 15473/* end confdefs.h. */
05ea2a05
TT
15474
15475#include <unistd.h>
15476
bec39cab
AC
15477int
15478main ()
15479{
05ea2a05
TT
15480
15481 if (setpgrp(1,1) == -1)
15482 exit (0);
15483 else
15484 exit (1);
15485
bec39cab
AC
15486 ;
15487 return 0;
15488}
15489_ACEOF
81ecdfbb 15490if ac_fn_c_try_compile "$LINENO"; then :
05ea2a05 15491 ac_cv_func_setpgrp_void=no
3862412b 15492else
05ea2a05 15493 ac_cv_func_setpgrp_void=yes
3862412b 15494fi
81ecdfbb 15495rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3862412b 15496fi
05ea2a05
TT
15497{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_setpgrp_void" >&5
15498$as_echo "$ac_cv_func_setpgrp_void" >&6; }
15499if test "$ac_cv_func_setpgrp_void" = yes; then
15500 $as_echo "#define SETPGRP_VOID 1" >>confdefs.h
3862412b 15501
05ea2a05 15502fi
97bf5e38 15503fi
3862412b 15504
05ea2a05
TT
15505# Assume we'll default to using the included libiberty regex.
15506gdb_use_included_regex=yes
15507
15508# However, if the system regex is GNU regex, then default to *not*
15509# using the included regex.
15510{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU regex" >&5
15511$as_echo_n "checking for GNU regex... " >&6; }
15512if ${gdb_cv_have_gnu_regex+:} false; then :
81ecdfbb 15513 $as_echo_n "(cached) " >&6
3862412b 15514else
81ecdfbb 15515 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 15516/* end confdefs.h. */
05ea2a05 15517#include <gnu-versions.h>
bec39cab
AC
15518int
15519main ()
15520{
05ea2a05
TT
15521#define REGEX_INTERFACE_VERSION 1
15522#if _GNU_REGEX_INTERFACE_VERSION != REGEX_INTERFACE_VERSION
15523# error "Version mismatch"
15524#endif
bec39cab
AC
15525 ;
15526 return 0;
15527}
15528_ACEOF
81ecdfbb 15529if ac_fn_c_try_compile "$LINENO"; then :
05ea2a05 15530 gdb_cv_have_gnu_regex=yes
3862412b 15531else
05ea2a05 15532 gdb_cv_have_gnu_regex=no
3862412b 15533fi
81ecdfbb 15534rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3862412b 15535fi
05ea2a05
TT
15536{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_gnu_regex" >&5
15537$as_echo "$gdb_cv_have_gnu_regex" >&6; }
15538if test "$gdb_cv_have_gnu_regex" = yes; then
15539 gdb_use_included_regex=no
15540fi
3862412b 15541
3862412b 15542
05ea2a05
TT
15543# Check whether --with-included-regex was given.
15544if test "${with_included_regex+set}" = set; then :
15545 withval=$with_included_regex; gdb_with_regex=$withval
15546else
15547 gdb_with_regex=$gdb_use_included_regex
97bf5e38 15548fi
3862412b 15549
05ea2a05 15550if test "$gdb_with_regex" = yes; then
6e9567fe 15551
05ea2a05 15552$as_echo "#define USE_INCLUDED_REGEX 1" >>confdefs.h
6e9567fe
JB
15553
15554fi
15555
05ea2a05
TT
15556# Check if <sys/proc.h> defines `struct thread' with a td_pcb member.
15557ac_fn_c_check_member "$LINENO" "struct thread" "td_pcb" "ac_cv_member_struct_thread_td_pcb" "#include <sys/param.h>
15558#include <sys/proc.h>
6e9567fe 15559
e6cdd38e 15560"
05ea2a05 15561if test "x$ac_cv_member_struct_thread_td_pcb" = xyes; then :
e6cdd38e
JB
15562
15563cat >>confdefs.h <<_ACEOF
05ea2a05 15564#define HAVE_STRUCT_THREAD_TD_PCB 1
e6cdd38e
JB
15565_ACEOF
15566
15567
15568fi
15569
6e9567fe 15570
05ea2a05
TT
15571# See if <sys/lwp.h> defines `struct lwp`.
15572{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct lwp" >&5
15573$as_echo_n "checking for struct lwp... " >&6; }
15574if ${gdb_cv_struct_lwp+:} false; then :
81ecdfbb 15575 $as_echo_n "(cached) " >&6
596c9d4b 15576else
81ecdfbb 15577 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 15578/* end confdefs.h. */
05ea2a05
TT
15579#include <sys/param.h>
15580#define _KMEMUSER
15581#include <sys/lwp.h>
bec39cab
AC
15582int
15583main ()
15584{
05ea2a05 15585struct lwp l;
bec39cab
AC
15586 ;
15587 return 0;
15588}
15589_ACEOF
81ecdfbb 15590if ac_fn_c_try_compile "$LINENO"; then :
05ea2a05 15591 gdb_cv_struct_lwp=yes
596c9d4b 15592else
05ea2a05 15593 gdb_cv_struct_lwp=no
596c9d4b 15594fi
81ecdfbb 15595rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
596c9d4b 15596fi
05ea2a05
TT
15597{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_struct_lwp" >&5
15598$as_echo "$gdb_cv_struct_lwp" >&6; }
15599if test "$gdb_cv_struct_lwp" = yes; then
596c9d4b 15600
05ea2a05 15601$as_echo "#define HAVE_STRUCT_LWP 1" >>confdefs.h
596c9d4b 15602
05ea2a05 15603fi
451928c5 15604
05ea2a05
TT
15605# See if <machine/reg.h> degines `struct reg'.
15606{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct reg in machine/reg.h" >&5
15607$as_echo_n "checking for struct reg in machine/reg.h... " >&6; }
15608if ${gdb_cv_struct_reg+:} false; then :
81ecdfbb 15609 $as_echo_n "(cached) " >&6
d84dd0c5 15610else
81ecdfbb 15611 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 15612/* end confdefs.h. */
05ea2a05
TT
15613#include <sys/types.h>
15614#include <machine/reg.h>
bec39cab
AC
15615int
15616main ()
15617{
05ea2a05 15618struct reg r;
bec39cab
AC
15619 ;
15620 return 0;
15621}
15622_ACEOF
81ecdfbb 15623if ac_fn_c_try_compile "$LINENO"; then :
05ea2a05 15624 gdb_cv_struct_reg=yes
d84dd0c5 15625else
05ea2a05 15626 gdb_cv_struct_reg=no
d84dd0c5 15627fi
81ecdfbb 15628rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d84dd0c5 15629fi
05ea2a05
TT
15630{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_struct_reg" >&5
15631$as_echo "$gdb_cv_struct_reg" >&6; }
15632if test "$gdb_cv_struct_reg" = yes; then
d84dd0c5 15633
05ea2a05 15634$as_echo "#define HAVE_STRUCT_REG 1" >>confdefs.h
bec39cab 15635
05ea2a05 15636fi
d84dd0c5 15637
05ea2a05
TT
15638# See if <machine/reg.h> supports the %fs and %gs i386 segment registers.
15639# Older i386 BSD's don't have the r_fs and r_gs members of `struct reg'.
15640ac_fn_c_check_member "$LINENO" "struct reg" "r_fs" "ac_cv_member_struct_reg_r_fs" "#include <sys/types.h>
15641#include <machine/reg.h>
15642"
15643if test "x$ac_cv_member_struct_reg_r_fs" = xyes; then :
d84dd0c5 15644
05ea2a05
TT
15645cat >>confdefs.h <<_ACEOF
15646#define HAVE_STRUCT_REG_R_FS 1
15647_ACEOF
15648
15649
15650fi
15651ac_fn_c_check_member "$LINENO" "struct reg" "r_gs" "ac_cv_member_struct_reg_r_gs" "#include <sys/types.h>
15652#include <machine/reg.h>
15653"
15654if test "x$ac_cv_member_struct_reg_r_gs" = xyes; then :
15655
15656cat >>confdefs.h <<_ACEOF
15657#define HAVE_STRUCT_REG_R_GS 1
15658_ACEOF
15659
15660
15661fi
15662
15663
05ea2a05
TT
15664# See if <sys/ptrace.h> provides the PTRACE_GETREGS request.
15665{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTRACE_GETREGS" >&5
15666$as_echo_n "checking for PTRACE_GETREGS... " >&6; }
15667if ${gdb_cv_have_ptrace_getregs+:} false; then :
81ecdfbb 15668 $as_echo_n "(cached) " >&6
d45fe813 15669else
81ecdfbb 15670 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 15671/* end confdefs.h. */
05ea2a05 15672#include <sys/ptrace.h>
bec39cab
AC
15673int
15674main ()
15675{
05ea2a05 15676PTRACE_GETREGS;
bec39cab
AC
15677 ;
15678 return 0;
15679}
15680_ACEOF
81ecdfbb 15681if ac_fn_c_try_compile "$LINENO"; then :
05ea2a05 15682 gdb_cv_have_ptrace_getregs=yes
d45fe813 15683else
05ea2a05 15684 gdb_cv_have_ptrace_getregs=no
d45fe813 15685fi
81ecdfbb 15686rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d45fe813
KB
15687fi
15688
05ea2a05
TT
15689{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_ptrace_getregs" >&5
15690$as_echo "$gdb_cv_have_ptrace_getregs" >&6; }
15691if test "$gdb_cv_have_ptrace_getregs" = yes; then
bec39cab 15692
05ea2a05 15693$as_echo "#define HAVE_PTRACE_GETREGS 1" >>confdefs.h
d45fe813 15694
05ea2a05 15695fi
d45fe813 15696
05ea2a05
TT
15697# See if <sys/ptrace.h> provides the PTRACE_GETFPXREGS request.
15698{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTRACE_GETFPXREGS" >&5
15699$as_echo_n "checking for PTRACE_GETFPXREGS... " >&6; }
15700if ${gdb_cv_have_ptrace_getfpxregs+:} false; then :
81ecdfbb 15701 $as_echo_n "(cached) " >&6
d45fe813 15702else
81ecdfbb 15703 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 15704/* end confdefs.h. */
05ea2a05 15705#include <sys/ptrace.h>
bec39cab
AC
15706int
15707main ()
15708{
05ea2a05 15709PTRACE_GETFPXREGS;
bec39cab
AC
15710 ;
15711 return 0;
15712}
15713_ACEOF
81ecdfbb 15714if ac_fn_c_try_compile "$LINENO"; then :
05ea2a05 15715 gdb_cv_have_ptrace_getfpxregs=yes
d45fe813 15716else
05ea2a05 15717 gdb_cv_have_ptrace_getfpxregs=no
d45fe813 15718fi
81ecdfbb 15719rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d45fe813
KB
15720fi
15721
05ea2a05
TT
15722{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_ptrace_getfpxregs" >&5
15723$as_echo "$gdb_cv_have_ptrace_getfpxregs" >&6; }
15724if test "$gdb_cv_have_ptrace_getfpxregs" = yes; then
bec39cab 15725
05ea2a05 15726$as_echo "#define HAVE_PTRACE_GETFPXREGS 1" >>confdefs.h
d45fe813 15727
05ea2a05 15728fi
d45fe813 15729
05ea2a05
TT
15730# See if <sys/ptrace.h> provides the PT_GETDBREGS request.
15731{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PT_GETDBREGS" >&5
15732$as_echo_n "checking for PT_GETDBREGS... " >&6; }
15733if ${gdb_cv_have_pt_getdbregs+:} false; then :
81ecdfbb 15734 $as_echo_n "(cached) " >&6
d45fe813 15735else
81ecdfbb 15736 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 15737/* end confdefs.h. */
05ea2a05
TT
15738#include <sys/types.h>
15739#include <sys/ptrace.h>
bec39cab
AC
15740int
15741main ()
15742{
05ea2a05 15743PT_GETDBREGS;
bec39cab
AC
15744 ;
15745 return 0;
15746}
15747_ACEOF
81ecdfbb 15748if ac_fn_c_try_compile "$LINENO"; then :
05ea2a05 15749 gdb_cv_have_pt_getdbregs=yes
d45fe813 15750else
05ea2a05 15751 gdb_cv_have_pt_getdbregs=no
d45fe813 15752fi
81ecdfbb 15753rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d45fe813
KB
15754fi
15755
05ea2a05
TT
15756{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_pt_getdbregs" >&5
15757$as_echo "$gdb_cv_have_pt_getdbregs" >&6; }
15758if test "$gdb_cv_have_pt_getdbregs" = yes; then
bec39cab 15759
05ea2a05 15760$as_echo "#define HAVE_PT_GETDBREGS 1" >>confdefs.h
d45fe813 15761
05ea2a05 15762fi
c906108c 15763
05ea2a05
TT
15764# See if <sys/ptrace.h> provides the PT_GETXMMREGS request.
15765{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PT_GETXMMREGS" >&5
15766$as_echo_n "checking for PT_GETXMMREGS... " >&6; }
15767if ${gdb_cv_have_pt_getxmmregs+:} false; then :
81ecdfbb 15768 $as_echo_n "(cached) " >&6
c906108c 15769else
81ecdfbb 15770 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 15771/* end confdefs.h. */
05ea2a05
TT
15772#include <sys/types.h>
15773#include <sys/ptrace.h>
bec39cab
AC
15774int
15775main ()
15776{
05ea2a05 15777PT_GETXMMREGS;
bec39cab
AC
15778 ;
15779 return 0;
15780}
15781_ACEOF
81ecdfbb 15782if ac_fn_c_try_compile "$LINENO"; then :
05ea2a05 15783 gdb_cv_have_pt_getxmmregs=yes
c906108c 15784else
05ea2a05 15785 gdb_cv_have_pt_getxmmregs=no
c906108c 15786fi
81ecdfbb 15787rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c906108c
SS
15788fi
15789
05ea2a05
TT
15790{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_pt_getxmmregs" >&5
15791$as_echo "$gdb_cv_have_pt_getxmmregs" >&6; }
15792if test "$gdb_cv_have_pt_getxmmregs" = yes; then
bec39cab 15793
05ea2a05 15794$as_echo "#define HAVE_PT_GETXMMREGS 1" >>confdefs.h
c906108c 15795
05ea2a05 15796fi
c906108c 15797
05ea2a05
TT
15798# See if <sys/ptrace.h> supports LWP names on FreeBSD
15799# Older FreeBSD versions don't have the pl_tdname member of
15800# `struct ptrace_lwpinfo'.
15801ac_fn_c_check_member "$LINENO" "struct ptrace_lwpinfo" "pl_tdname" "ac_cv_member_struct_ptrace_lwpinfo_pl_tdname" "#include <sys/ptrace.h>
15802"
15803if test "x$ac_cv_member_struct_ptrace_lwpinfo_pl_tdname" = xyes; then :
43b7e92b 15804
05ea2a05
TT
15805cat >>confdefs.h <<_ACEOF
15806#define HAVE_STRUCT_PTRACE_LWPINFO_PL_TDNAME 1
43b7e92b 15807_ACEOF
43b7e92b 15808
05ea2a05 15809
43b7e92b
GB
15810fi
15811
43b7e92b 15812
05ea2a05
TT
15813# See if <sys/ptrace.h> supports syscall fields on FreeBSD. The
15814# pl_syscall_code member of `struct ptrace_lwpinfo' was added in
15815# FreeBSD 10.3.
15816ac_fn_c_check_member "$LINENO" "struct ptrace_lwpinfo" "pl_syscall_code" "ac_cv_member_struct_ptrace_lwpinfo_pl_syscall_code" "#include <sys/ptrace.h>
15817"
15818if test "x$ac_cv_member_struct_ptrace_lwpinfo_pl_syscall_code" = xyes; then :
15819
15820cat >>confdefs.h <<_ACEOF
15821#define HAVE_STRUCT_PTRACE_LWPINFO_PL_SYSCALL_CODE 1
15822_ACEOF
43b7e92b 15823
43b7e92b 15824
c906108c 15825fi
c906108c 15826
05ea2a05 15827
bc8bcb4b 15828# Check if the compiler supports the `long long' type.
c906108c 15829
81ecdfbb
RW
15830{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long support in compiler" >&5
15831$as_echo_n "checking for long long support in compiler... " >&6; }
d0ac1c44 15832if ${gdb_cv_c_long_long+:} false; then :
81ecdfbb 15833 $as_echo_n "(cached) " >&6
97bf5e38 15834else
81ecdfbb 15835 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 15836/* end confdefs.h. */
bc8bcb4b 15837extern long long foo;
bec39cab
AC
15838int
15839main ()
15840{
bc8bcb4b 15841switch (foo & 2) { case 0: return 1; }
bec39cab
AC
15842 ;
15843 return 0;
15844}
15845_ACEOF
81ecdfbb 15846if ac_fn_c_try_compile "$LINENO"; then :
97bf5e38
MK
15847 gdb_cv_c_long_long=yes
15848else
81ecdfbb 15849 gdb_cv_c_long_long=no
97bf5e38 15850fi
81ecdfbb 15851rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
97bf5e38 15852fi
81ecdfbb
RW
15853{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_c_long_long" >&5
15854$as_echo "$gdb_cv_c_long_long" >&6; }
0ad6b8ee 15855if test "$gdb_cv_c_long_long" != yes; then
74a0d9f6 15856 # libdecnumber requires long long.
d0ac1c44 15857 as_fn_error $? "Compiler must support long long for GDB." "$LINENO" 5
97bf5e38
MK
15858fi
15859
bc8bcb4b 15860# Check if the compiler and runtime support printing long longs.
97bf5e38 15861
81ecdfbb
RW
15862{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long support in printf" >&5
15863$as_echo_n "checking for long long support in printf... " >&6; }
d0ac1c44 15864if ${gdb_cv_printf_has_long_long+:} false; then :
81ecdfbb 15865 $as_echo_n "(cached) " >&6
97bf5e38 15866else
81ecdfbb 15867 if test "$cross_compiling" = yes; then :
97bf5e38
MK
15868 gdb_cv_printf_has_long_long=no
15869else
81ecdfbb 15870 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 15871/* end confdefs.h. */
bc8bcb4b
MK
15872$ac_includes_default
15873int
15874main ()
15875{
15876char buf[32];
97bf5e38
MK
15877 long long l = 0;
15878 l = (l << 16) + 0x0123;
15879 l = (l << 16) + 0x4567;
15880 l = (l << 16) + 0x89ab;
15881 l = (l << 16) + 0xcdef;
15882 sprintf (buf, "0x%016llx", l);
15883 return (strcmp ("0x0123456789abcdef", buf));
bc8bcb4b
MK
15884 ;
15885 return 0;
c906108c 15886}
bec39cab 15887_ACEOF
81ecdfbb 15888if ac_fn_c_try_run "$LINENO"; then :
97bf5e38
MK
15889 gdb_cv_printf_has_long_long=yes
15890else
81ecdfbb 15891 gdb_cv_printf_has_long_long=no
97bf5e38 15892fi
81ecdfbb
RW
15893rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15894 conftest.$ac_objext conftest.beam conftest.$ac_ext
97bf5e38 15895fi
81ecdfbb 15896
97bf5e38 15897fi
81ecdfbb
RW
15898{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_printf_has_long_long" >&5
15899$as_echo "$gdb_cv_printf_has_long_long" >&6; }
0ad6b8ee 15900if test "$gdb_cv_printf_has_long_long" = yes; then
bc8bcb4b 15901
81ecdfbb 15902$as_echo "#define PRINTF_HAS_LONG_LONG 1" >>confdefs.h
97bf5e38
MK
15903
15904fi
97bf5e38 15905
1a619819
LM
15906# Check if the compiler and runtime support printing decfloats.
15907
81ecdfbb
RW
15908{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for decfloat support in printf" >&5
15909$as_echo_n "checking for decfloat support in printf... " >&6; }
d0ac1c44 15910if ${gdb_cv_printf_has_decfloat+:} false; then :
81ecdfbb 15911 $as_echo_n "(cached) " >&6
1a619819 15912else
81ecdfbb 15913 if test "$cross_compiling" = yes; then :
1a619819
LM
15914 gdb_cv_printf_has_decfloat=no
15915else
81ecdfbb 15916 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1a619819
LM
15917/* end confdefs.h. */
15918$ac_includes_default
15919int
15920main ()
15921{
15922char buf[64];
15923 _Decimal32 d32 = 1.2345df;
15924 _Decimal64 d64 = 1.2345dd;
15925 _Decimal128 d128 = 1.2345dl;
15926 sprintf (buf, "Decimal32: %H\nDecimal64: %D\nDecimal128: %DD", d32, d64, d128);
15927 return (strcmp ("Decimal32: 1.2345\nDecimal64: 1.2345\nDecimal128: 1.2345", buf));
15928 ;
15929 return 0;
15930}
15931_ACEOF
81ecdfbb 15932if ac_fn_c_try_run "$LINENO"; then :
1a619819
LM
15933 gdb_cv_printf_has_decfloat=yes
15934else
81ecdfbb 15935 gdb_cv_printf_has_decfloat=no
1a619819 15936fi
81ecdfbb
RW
15937rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15938 conftest.$ac_objext conftest.beam conftest.$ac_ext
1a619819 15939fi
81ecdfbb 15940
1a619819 15941fi
81ecdfbb
RW
15942{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_printf_has_decfloat" >&5
15943$as_echo "$gdb_cv_printf_has_decfloat" >&6; }
0ad6b8ee 15944if test "$gdb_cv_printf_has_decfloat" = yes; then
1a619819 15945
81ecdfbb 15946$as_echo "#define PRINTF_HAS_DECFLOAT 1" >>confdefs.h
1a619819
LM
15947
15948fi
15949
bc8bcb4b
MK
15950# Check if the compiler supports the `long double' type. We can't use
15951# AC_C_LONG_DOUBLE because that one does additional checks on the
15952# constants defined in <float.h> that fail on some systems,
15953# e.g. FreeBSD/i386 4.7 and OpenBSD/i386 3.6.
97bf5e38 15954
81ecdfbb
RW
15955{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support in compiler" >&5
15956$as_echo_n "checking for long double support in compiler... " >&6; }
d0ac1c44 15957if ${gdb_cv_c_long_double+:} false; then :
81ecdfbb 15958 $as_echo_n "(cached) " >&6
97bf5e38 15959else
81ecdfbb 15960 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 15961/* end confdefs.h. */
97bf5e38 15962long double foo;
bec39cab 15963_ACEOF
81ecdfbb 15964if ac_fn_c_try_compile "$LINENO"; then :
bc8bcb4b 15965 gdb_cv_c_long_double=yes
97bf5e38 15966else
81ecdfbb 15967 gdb_cv_c_long_double=no
97bf5e38 15968fi
81ecdfbb 15969rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
97bf5e38 15970fi
81ecdfbb
RW
15971{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_c_long_double" >&5
15972$as_echo "$gdb_cv_c_long_double" >&6; }
0ad6b8ee 15973if test "$gdb_cv_c_long_double" = yes; then
c906108c 15974
81ecdfbb 15975$as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h
97bf5e38
MK
15976
15977fi
15978
bc8bcb4b 15979# Check if the compiler and runtime support printing long doubles.
97bf5e38 15980
81ecdfbb
RW
15981{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support in printf" >&5
15982$as_echo_n "checking for long double support in printf... " >&6; }
d0ac1c44 15983if ${gdb_cv_printf_has_long_double+:} false; then :
81ecdfbb 15984 $as_echo_n "(cached) " >&6
97bf5e38 15985else
81ecdfbb 15986 if test "$cross_compiling" = yes; then :
97bf5e38
MK
15987 gdb_cv_printf_has_long_double=no
15988else
81ecdfbb 15989 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 15990/* end confdefs.h. */
bc8bcb4b
MK
15991$ac_includes_default
15992int
15993main ()
15994{
15995char buf[16];
97bf5e38
MK
15996 long double f = 3.141592653;
15997 sprintf (buf, "%Lg", f);
15998 return (strncmp ("3.14159", buf, 7));
bc8bcb4b
MK
15999 ;
16000 return 0;
97bf5e38 16001}
bec39cab 16002_ACEOF
81ecdfbb 16003if ac_fn_c_try_run "$LINENO"; then :
97bf5e38 16004 gdb_cv_printf_has_long_double=yes
c906108c 16005else
81ecdfbb 16006 gdb_cv_printf_has_long_double=no
c906108c 16007fi
81ecdfbb
RW
16008rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16009 conftest.$ac_objext conftest.beam conftest.$ac_ext
c906108c 16010fi
81ecdfbb 16011
c906108c 16012fi
81ecdfbb
RW
16013{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_printf_has_long_double" >&5
16014$as_echo "$gdb_cv_printf_has_long_double" >&6; }
0ad6b8ee 16015if test "$gdb_cv_printf_has_long_double" = yes; then
bc8bcb4b 16016
81ecdfbb 16017$as_echo "#define PRINTF_HAS_LONG_DOUBLE 1" >>confdefs.h
97bf5e38
MK
16018
16019fi
97bf5e38 16020
bc8bcb4b 16021# Check if the compiler and runtime support scanning long doubles.
97bf5e38 16022
81ecdfbb
RW
16023{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support in scanf" >&5
16024$as_echo_n "checking for long double support in scanf... " >&6; }
d0ac1c44 16025if ${gdb_cv_scanf_has_long_double+:} false; then :
81ecdfbb 16026 $as_echo_n "(cached) " >&6
97bf5e38 16027else
81ecdfbb 16028 if test "$cross_compiling" = yes; then :
97bf5e38
MK
16029 gdb_cv_scanf_has_long_double=no
16030else
81ecdfbb 16031 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 16032/* end confdefs.h. */
bc8bcb4b
MK
16033#include <stdio.h>
16034int
16035main ()
16036{
16037char *buf = "3.141592653";
97bf5e38
MK
16038 long double f = 0;
16039 sscanf (buf, "%Lg", &f);
16040 return !(f > 3.14159 && f < 3.14160);
bc8bcb4b
MK
16041 ;
16042 return 0;
97bf5e38 16043}
bec39cab 16044_ACEOF
81ecdfbb 16045if ac_fn_c_try_run "$LINENO"; then :
97bf5e38
MK
16046 gdb_cv_scanf_has_long_double=yes
16047else
81ecdfbb 16048 gdb_cv_scanf_has_long_double=no
97bf5e38 16049fi
81ecdfbb
RW
16050rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16051 conftest.$ac_objext conftest.beam conftest.$ac_ext
97bf5e38 16052fi
81ecdfbb 16053
c906108c 16054fi
81ecdfbb
RW
16055{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_scanf_has_long_double" >&5
16056$as_echo "$gdb_cv_scanf_has_long_double" >&6; }
0ad6b8ee 16057if test "$gdb_cv_scanf_has_long_double" = yes; then
bc8bcb4b 16058
81ecdfbb 16059$as_echo "#define SCANF_HAS_LONG_DOUBLE 1" >>confdefs.h
97bf5e38
MK
16060
16061fi
c906108c 16062
438013df
AO
16063case ${host_os} in
16064aix*)
81ecdfbb
RW
16065 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -bbigtoc option" >&5
16066$as_echo_n "checking for -bbigtoc option... " >&6; }
d0ac1c44 16067if ${gdb_cv_bigtoc+:} false; then :
81ecdfbb 16068 $as_echo_n "(cached) " >&6
438013df 16069else
bec39cab 16070
438013df
AO
16071 SAVE_LDFLAGS=$LDFLAGS
16072
16073 case $GCC in
16074 yes) gdb_cv_bigtoc=-Wl,-bbigtoc ;;
16075 *) gdb_cv_bigtoc=-bbigtoc ;;
16076 esac
16077
16078 LDFLAGS=$LDFLAGS\ $gdb_cv_bigtoc
81ecdfbb 16079 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 16080/* end confdefs.h. */
438013df 16081
bec39cab
AC
16082int
16083main ()
16084{
438013df 16085int i;
bec39cab
AC
16086 ;
16087 return 0;
16088}
16089_ACEOF
81ecdfbb 16090if ac_fn_c_try_link "$LINENO"; then :
bec39cab 16091
81ecdfbb
RW
16092else
16093 gdb_cv_bigtoc=
438013df 16094fi
81ecdfbb
RW
16095rm -f core conftest.err conftest.$ac_objext \
16096 conftest$ac_exeext conftest.$ac_ext
ec76baa5 16097 LDFLAGS="${SAVE_LDFLAGS}"
438013df 16098
bec39cab 16099fi
81ecdfbb
RW
16100{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_bigtoc" >&5
16101$as_echo "$gdb_cv_bigtoc" >&6; }
438013df
AO
16102 CONFIG_LDFLAGS="${CONFIG_LDFLAGS} ${gdb_cv_bigtoc}"
16103 ;;
16104esac
16105
38f6b338 16106{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the dynamic export flag" >&5
f6528abd 16107$as_echo_n "checking for the dynamic export flag... " >&6; }
38f6b338
JK
16108dynamic_list=false
16109if test "${gdb_native}" = yes; then
16110 # The dynamically loaded libthread_db needs access to symbols in the gdb
16111 # executable. Older GNU ld supports --export-dynamic but --dynamic-list
16112 # may not be supported there.
16113 old_LDFLAGS="$LDFLAGS"
16114 # Older GNU ld supports --export-dynamic but --dynamic-list it does not.
16115 RDYNAMIC="-Wl,--dynamic-list=${srcdir}/proc-service.list"
16116 LDFLAGS="$LDFLAGS $RDYNAMIC"
16117 if test "${have_libpython}" = no; then
16118 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
f6528abd
JK
16119/* end confdefs.h. */
16120
16121int
16122main ()
16123{
16124
16125 ;
16126 return 0;
16127}
16128_ACEOF
16129if ac_fn_c_try_link "$LINENO"; then :
3bebe2f2
JK
16130 dynamic_list=true
16131fi
16132rm -f core conftest.err conftest.$ac_objext \
16133 conftest$ac_exeext conftest.$ac_ext
38f6b338
JK
16134 else
16135 # Workaround http://bugs.python.org/issue4434 where static
16136 # libpythonX.Y.a would get its symbols required for
16137 # pythonX.Y/lib-dynload/*.so modules hidden by -Wl,--dynamic-list.
16138 # Problem does not happen for the recommended libpythonX.Y.so linkage.
a4a1c157
PA
16139
16140 # Note the workaround for Python
16141 # http://bugs.python.org/issue10112 earlier has removed
16142 # -export-dynamic from PYTHON_LIBS. That's exactly what we want
16143 # here too, as otherwise it'd make this -Wl,--dynamic-list test
16144 # always pass.
38f6b338
JK
16145 old_CFLAGS="$CFLAGS"
16146 CFLAGS="$CFLAGS $PYTHON_CFLAGS"
8c1fb155
JK
16147 old_LIBS="$LIBS"
16148 LIBS="$LIBS $PYTHON_LIBS"
1b4f615e
PA
16149 old_CPPFLAGS="$CPPFLAGS"
16150 CPPFLAGS="$CPPFLAGS $PYTHON_CPPFLAGS"
38f6b338 16151 if test "$cross_compiling" = yes; then :
3bebe2f2 16152 true
f6528abd 16153else
3bebe2f2
JK
16154 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16155/* end confdefs.h. */
1b4f615e 16156#include "Python.h"
3bebe2f2
JK
16157int
16158main ()
16159{
16160int err;
38f6b338
JK
16161 Py_Initialize ();
16162 err = PyRun_SimpleString ("import itertools\n");
16163 Py_Finalize ();
16164 return err == 0 ? 0 : 1;
3bebe2f2
JK
16165 ;
16166 return 0;
16167}
16168_ACEOF
16169if ac_fn_c_try_run "$LINENO"; then :
16170 dynamic_list=true
16171fi
16172rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16173 conftest.$ac_objext conftest.beam conftest.$ac_ext
16174fi
16175
8c1fb155 16176 LIBS="$old_LIBS"
38f6b338 16177 CFLAGS="$old_CFLAGS"
1b4f615e 16178 CPPFLAGS="$old_CPPFLAGS"
38f6b338
JK
16179 fi
16180 LDFLAGS="$old_LDFLAGS"
16181fi
16182if $dynamic_list; then
16183 found="-Wl,--dynamic-list"
16184 RDYNAMIC='-Wl,--dynamic-list=$(srcdir)/proc-service.list'
f6528abd 16185else
38f6b338
JK
16186 found="-rdynamic"
16187 RDYNAMIC="-rdynamic"
f6528abd 16188fi
f6528abd 16189
38f6b338 16190{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $found" >&5
f6528abd 16191$as_echo "$found" >&6; }
0407b3f1 16192
f6528abd 16193
0ad6b8ee 16194if test "${build}" = "${host}" -a "${host}" = "${target}" ; then
c906108c 16195 case ${host_os} in
d92419e5 16196 aix*)
81ecdfbb
RW
16197 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AiX thread debugging library" >&5
16198$as_echo_n "checking for AiX thread debugging library... " >&6; }
d0ac1c44 16199 if ${gdb_cv_have_aix_thread_debug+:} false; then :
81ecdfbb 16200 $as_echo_n "(cached) " >&6
bec39cab 16201else
81ecdfbb 16202 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 16203/* end confdefs.h. */
d92419e5 16204#include <sys/pthdebug.h>
bec39cab
AC
16205int
16206main ()
16207{
d92419e5
JB
16208#ifndef PTHDB_VERSION_3
16209 #error
16210 #endif
bec39cab
AC
16211 ;
16212 return 0;
16213}
16214_ACEOF
81ecdfbb 16215if ac_fn_c_try_compile "$LINENO"; then :
d92419e5
JB
16216 gdb_cv_have_aix_thread_debug=yes
16217else
81ecdfbb 16218 gdb_cv_have_aix_thread_debug=no
d92419e5 16219fi
81ecdfbb 16220rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d92419e5
JB
16221fi
16222
81ecdfbb
RW
16223 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_aix_thread_debug" >&5
16224$as_echo "$gdb_cv_have_aix_thread_debug" >&6; }
0ad6b8ee 16225 if test "$gdb_cv_have_aix_thread_debug" = yes; then
d92419e5 16226 CONFIG_SRCS="${CONFIG_SRCS} aix-thread.c"
3483b318 16227 CONFIG_OBS="${CONFIG_OBS} aix-thread.o"
7f533142 16228 LIBS="$LIBS -lpthdebug"
d645e32e
JB
16229
16230 # Older versions of AIX do not provide the declaration for
16231 # the getthrds function (it appears that it was introduced
16232 # with AIX 6.x).
16233 ac_fn_c_check_decl "$LINENO" "getthrds" "ac_cv_have_decl_getthrds" "#include <procinfo.h>
16234"
d0ac1c44 16235if test "x$ac_cv_have_decl_getthrds" = xyes; then :
d645e32e
JB
16236 ac_have_decl=1
16237else
16238 ac_have_decl=0
16239fi
16240
16241cat >>confdefs.h <<_ACEOF
16242#define HAVE_DECL_GETTHRDS $ac_have_decl
16243_ACEOF
16244
d92419e5
JB
16245 fi
16246 ;;
c906108c 16247 esac
bec39cab 16248
c906108c
SS
16249fi
16250
3f47be5c 16251if test "x$ac_cv_header_thread_db_h" = "xyes"; then
81ecdfbb
RW
16252 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <thread_db.h> has TD_NOTALLOC" >&5
16253$as_echo_n "checking whether <thread_db.h> has TD_NOTALLOC... " >&6; }
d0ac1c44 16254if ${gdb_cv_thread_db_h_has_td_notalloc+:} false; then :
81ecdfbb 16255 $as_echo_n "(cached) " >&6
bec39cab 16256else
81ecdfbb 16257 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 16258/* end confdefs.h. */
3f47be5c 16259#include <thread_db.h>
bec39cab
AC
16260int
16261main ()
16262{
3f47be5c 16263int i = TD_NOTALLOC;
bec39cab
AC
16264 ;
16265 return 0;
16266}
16267_ACEOF
81ecdfbb 16268if ac_fn_c_try_compile "$LINENO"; then :
3f47be5c
EZ
16269 gdb_cv_thread_db_h_has_td_notalloc=yes
16270else
81ecdfbb 16271 gdb_cv_thread_db_h_has_td_notalloc=no
bec39cab 16272
3f47be5c 16273fi
81ecdfbb 16274rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3f47be5c 16275
bec39cab 16276fi
81ecdfbb
RW
16277{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_thread_db_h_has_td_notalloc" >&5
16278$as_echo "$gdb_cv_thread_db_h_has_td_notalloc" >&6; }
16279 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <thread_db.h> has TD_VERSION" >&5
16280$as_echo_n "checking whether <thread_db.h> has TD_VERSION... " >&6; }
d0ac1c44 16281if ${gdb_cv_thread_db_h_has_td_version+:} false; then :
81ecdfbb 16282 $as_echo_n "(cached) " >&6
59f80f10 16283else
81ecdfbb 16284 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
59f80f10
DJ
16285/* end confdefs.h. */
16286#include <thread_db.h>
16287int
16288main ()
16289{
16290int i = TD_VERSION;
16291 ;
16292 return 0;
16293}
16294_ACEOF
81ecdfbb 16295if ac_fn_c_try_compile "$LINENO"; then :
59f80f10
DJ
16296 gdb_cv_thread_db_h_has_td_version=yes
16297else
81ecdfbb 16298 gdb_cv_thread_db_h_has_td_version=no
59f80f10
DJ
16299
16300fi
81ecdfbb 16301rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
59f80f10
DJ
16302
16303fi
81ecdfbb
RW
16304{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_thread_db_h_has_td_version" >&5
16305$as_echo "$gdb_cv_thread_db_h_has_td_version" >&6; }
16306 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <thread_db.h> has TD_NOTLS" >&5
16307$as_echo_n "checking whether <thread_db.h> has TD_NOTLS... " >&6; }
d0ac1c44 16308if ${gdb_cv_thread_db_h_has_td_notls+:} false; then :
81ecdfbb 16309 $as_echo_n "(cached) " >&6
59f80f10 16310else
81ecdfbb 16311 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
59f80f10
DJ
16312/* end confdefs.h. */
16313#include <thread_db.h>
16314int
16315main ()
16316{
16317int i = TD_NOTLS;
16318 ;
16319 return 0;
16320}
16321_ACEOF
81ecdfbb 16322if ac_fn_c_try_compile "$LINENO"; then :
59f80f10
DJ
16323 gdb_cv_thread_db_h_has_td_notls=yes
16324else
81ecdfbb 16325 gdb_cv_thread_db_h_has_td_notls=no
59f80f10
DJ
16326
16327fi
81ecdfbb 16328rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
59f80f10
DJ
16329
16330fi
81ecdfbb
RW
16331{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_thread_db_h_has_td_notls" >&5
16332$as_echo "$gdb_cv_thread_db_h_has_td_notls" >&6; }
3f47be5c
EZ
16333fi
16334if test "x$gdb_cv_thread_db_h_has_td_notalloc" = "xyes"; then
bec39cab 16335
81ecdfbb 16336$as_echo "#define THREAD_DB_HAS_TD_NOTALLOC 1" >>confdefs.h
3f47be5c 16337
59f80f10
DJ
16338fi
16339if test "x$gdb_cv_thread_db_h_has_td_version" = "xyes"; then
16340
81ecdfbb 16341$as_echo "#define THREAD_DB_HAS_TD_VERSION 1" >>confdefs.h
59f80f10
DJ
16342
16343fi
16344if test "x$gdb_cv_thread_db_h_has_td_notls" = "xyes"; then
16345
81ecdfbb 16346$as_echo "#define THREAD_DB_HAS_TD_NOTLS 1" >>confdefs.h
59f80f10 16347
3f47be5c
EZ
16348fi
16349
e655c1a2
PA
16350case $host_os in
16351 go32* | *djgpp*)
16352 gdbinit=gdb.ini
16353 ;;
16354 *)
16355 gdbinit=.gdbinit
16356 ;;
16357esac
16358
16359cat >>confdefs.h <<_ACEOF
16360#define GDBINIT "$gdbinit"
16361_ACEOF
16362
16363
fb40c209 16364
f83d8a90
DE
16365# Support for --with-sysroot is a copy of GDB_AC_WITH_DIR,
16366# except that the argument to --with-sysroot is optional.
16367# --with-sysroot (or --with-sysroot=yes) sets the default sysroot path.
16368if test "x$with_sysroot" = xyes; then
16369 with_sysroot="${exec_prefix}/${target_alias}/sys-root"
16370fi
bec39cab 16371
81ecdfbb
RW
16372# Check whether --with-sysroot was given.
16373if test "${with_sysroot+set}" = set; then :
f83d8a90
DE
16374 withval=$with_sysroot; TARGET_SYSTEM_ROOT=$withval
16375else
16376 TARGET_SYSTEM_ROOT=
16377fi
030292b7 16378
030292b7 16379
f83d8a90
DE
16380 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
16381 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
16382 ac_define_dir=`eval echo $TARGET_SYSTEM_ROOT`
16383 ac_define_dir=`eval echo $ac_define_dir`
030292b7 16384
f83d8a90
DE
16385cat >>confdefs.h <<_ACEOF
16386#define TARGET_SYSTEM_ROOT "$ac_define_dir"
16387_ACEOF
bec39cab 16388
030292b7 16389
b14b1491 16390
f83d8a90
DE
16391
16392 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
16393 if test "x$prefix" = xNONE; then
16394 test_prefix=/usr/local
16395 else
16396 test_prefix=$prefix
16397 fi
16398 else
16399 test_prefix=$exec_prefix
16400 fi
16401 value=0
16402 case ${ac_define_dir} in
16403 "${test_prefix}"|"${test_prefix}/"*|\
16404 '${exec_prefix}'|'${exec_prefix}/'*)
16405 value=1
16406 ;;
16407 esac
16408
16409cat >>confdefs.h <<_ACEOF
16410#define TARGET_SYSTEM_ROOT_RELOCATABLE $value
16411_ACEOF
030292b7
DJ
16412
16413
16414
16e7150e 16415
16e7150e 16416
81ecdfbb
RW
16417# Check whether --with-system-gdbinit was given.
16418if test "${with_system_gdbinit+set}" = set; then :
16419 withval=$with_system_gdbinit;
b14b1491
TT
16420 SYSTEM_GDBINIT=$withval
16421else
16422 SYSTEM_GDBINIT=
81ecdfbb
RW
16423fi
16424
16e7150e
JG
16425
16426 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
16427 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
b14b1491 16428 ac_define_dir=`eval echo $SYSTEM_GDBINIT`
16e7150e
JG
16429 ac_define_dir=`eval echo $ac_define_dir`
16430
16431cat >>confdefs.h <<_ACEOF
16432#define SYSTEM_GDBINIT "$ac_define_dir"
16433_ACEOF
16434
16435
16436
0c4a4063 16437
b14b1491
TT
16438 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
16439 if test "x$prefix" = xNONE; then
16440 test_prefix=/usr/local
16441 else
16442 test_prefix=$prefix
16443 fi
16444 else
16445 test_prefix=$exec_prefix
16446 fi
16447 value=0
16448 case ${ac_define_dir} in
16449 "${test_prefix}"|"${test_prefix}/"*|\
16450 '${exec_prefix}'|'${exec_prefix}/'*)
16451 value=1
16452 ;;
16453 esac
16e7150e 16454
b14b1491
TT
16455cat >>confdefs.h <<_ACEOF
16456#define SYSTEM_GDBINIT_RELOCATABLE $value
16e7150e
JG
16457_ACEOF
16458
b14b1491 16459
16e7150e 16460
0c4a4063 16461
b835bb52 16462
ed2a2229
CB
16463# Check whether --with-system-gdbinit-dir was given.
16464if test "${with_system_gdbinit_dir+set}" = set; then :
16465 withval=$with_system_gdbinit_dir;
16466 SYSTEM_GDBINIT_DIR=$withval
16467else
16468 SYSTEM_GDBINIT_DIR=
16469fi
16470
16471
16472 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
16473 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
16474 ac_define_dir=`eval echo $SYSTEM_GDBINIT_DIR`
16475 ac_define_dir=`eval echo $ac_define_dir`
16476
16477cat >>confdefs.h <<_ACEOF
16478#define SYSTEM_GDBINIT_DIR "$ac_define_dir"
16479_ACEOF
16480
16481
16482
16483
16484 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
16485 if test "x$prefix" = xNONE; then
16486 test_prefix=/usr/local
16487 else
16488 test_prefix=$prefix
16489 fi
16490 else
16491 test_prefix=$exec_prefix
16492 fi
16493 value=0
16494 case ${ac_define_dir} in
16495 "${test_prefix}"|"${test_prefix}/"*|\
16496 '${exec_prefix}'|'${exec_prefix}/'*)
16497 value=1
16498 ;;
16499 esac
16500
16501cat >>confdefs.h <<_ACEOF
16502#define SYSTEM_GDBINIT_DIR_RELOCATABLE $value
16503_ACEOF
16504
16505
16506
16507
16508
81ecdfbb
RW
16509# Check whether --enable-werror was given.
16510if test "${enable_werror+set}" = set; then :
16511 enableval=$enable_werror; case "${enableval}" in
094a342e
MK
16512 yes | y) ERROR_ON_WARNING="yes" ;;
16513 no | n) ERROR_ON_WARNING="no" ;;
d0ac1c44 16514 *) as_fn_error $? "bad value ${enableval} for --enable-werror" "$LINENO" 5 ;;
094a342e 16515 esac
81ecdfbb
RW
16516fi
16517
094a342e 16518
9a084706
PA
16519# Enable -Werror by default when using gcc. Turn it off for releases.
16520if test "${GCC}" = yes -a -z "${ERROR_ON_WARNING}" && $development; then
094a342e
MK
16521 ERROR_ON_WARNING=yes
16522fi
16523
16524WERROR_CFLAGS=""
16525if test "${ERROR_ON_WARNING}" = yes ; then
16526 WERROR_CFLAGS="-Werror"
16527fi
16528
cf6de44d 16529# The options we'll try to enable.
aac331e4 16530build_warnings="-Wall -Wpointer-arith \
a0de763e 16531-Wno-unused -Wunused-value -Wunused-variable -Wunused-function \
aac331e4 16532-Wno-switch -Wno-char-subscripts \
cf6de44d 16533-Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable \
d3d8724a 16534-Wno-sign-compare -Wno-error=maybe-uninitialized \
7f8a5d38 16535-Wno-mismatched-tags \
632e107b 16536-Wno-error=deprecated-register \
85e26832 16537-Wsuggest-override \
1a34f210 16538-Wimplicit-fallthrough=3 \
96643e35 16539-Wduplicated-cond \
33a6bc35
TT
16540-Wshadow=local \
16541-Wdeprecated-copy \
16542-Wdeprecated-copy-dtor \
bb564c58 16543-Wredundant-move \
8ddd8e0e 16544-Wmissing-declarations \
a0761e34 16545-Wmissing-prototypes \
898e7f60
SM
16546-Wstrict-null-sentinel \
16547"
3bc3d82a 16548
3526781e 16549case "${host}" in
4fa7574e
RO
16550 *-*-mingw32*)
16551 # Enable -Wno-format by default when using gcc on mingw since many
16552 # GCC versions complain about %I64.
16553 build_warnings="$build_warnings -Wno-format" ;;
16554 *-*-solaris*)
16555 # Solaris 11.4 <python2.7/ceval.h> uses #pragma no_inline that GCC
16556 # doesn't understand.
16557 build_warnings="$build_warnings -Wno-unknown-pragmas"
16558 # Solaris 11 <unistd.h> marks vfork deprecated.
16559 build_warnings="$build_warnings -Wno-deprecated-declarations" ;;
f1628857
TT
16560 *)
16561 # Note that gcc requires -Wformat for -Wformat-nonliteral to work,
16562 # but there's a special case for this below.
16563 build_warnings="$build_warnings -Wformat-nonliteral" ;;
3526781e
DJ
16564esac
16565
81ecdfbb
RW
16566# Check whether --enable-build-warnings was given.
16567if test "${enable_build_warnings+set}" = set; then :
16568 enableval=$enable_build_warnings; case "${enableval}" in
c906108c
SS
16569 yes) ;;
16570 no) build_warnings="-w";;
16571 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
16572 build_warnings="${build_warnings} ${t}";;
16573 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
16574 build_warnings="${t} ${build_warnings}";;
16575 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
16576esac
d4f3574e 16577if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
746a987d 16578 echo "Setting compiler warning flags = $build_warnings" 6>&1
c906108c 16579fi
81ecdfbb
RW
16580fi
16581# Check whether --enable-gdb-build-warnings was given.
16582if test "${enable_gdb_build_warnings+set}" = set; then :
16583 enableval=$enable_gdb_build_warnings; case "${enableval}" in
3b851bce
AC
16584 yes) ;;
16585 no) build_warnings="-w";;
16586 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
16587 build_warnings="${build_warnings} ${t}";;
16588 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
16589 build_warnings="${t} ${build_warnings}";;
16590 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
16591esac
16592if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
16593 echo "Setting GDB specific compiler warning flags = $build_warnings" 6>&1
16594fi
81ecdfbb 16595fi
3bc3d82a
PA
16596
16597# The set of warnings supported by a C++ compiler is not the same as
16598# of the C compiler.
cf6de44d 16599ac_ext=cpp
3bc3d82a
PA
16600ac_cpp='$CXXCPP $CPPFLAGS'
16601ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16602ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16603ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
16604
3bc3d82a 16605
81ecdfbb 16606WARN_CFLAGS=""
c906108c
SS
16607if test "x${build_warnings}" != x -a "x$GCC" = xyes
16608then
81ecdfbb
RW
16609 { $as_echo "$as_me:${as_lineno-$LINENO}: checking compiler warning flags" >&5
16610$as_echo_n "checking compiler warning flags... " >&6; }
746a987d
AC
16611 # Separate out the -Werror flag as some files just cannot be
16612 # compiled with it enabled.
16613 for w in ${build_warnings}; do
7544db95
PA
16614 # GCC does not complain about -Wno-unknown-warning. Invert
16615 # and test -Wunknown-warning instead.
16616 case $w in
16617 -Wno-*)
16618 wtest=`echo $w | sed 's/-Wno-/-W/g'` ;;
f1628857
TT
16619 -Wformat-nonliteral)
16620 # gcc requires -Wformat before -Wformat-nonliteral
16621 # will work, so stick them together.
16622 w="-Wformat $w"
16623 wtest="$w"
16624 ;;
7544db95
PA
16625 *)
16626 wtest=$w ;;
16627 esac
16628
746a987d
AC
16629 case $w in
16630 -Werr*) WERROR_CFLAGS=-Werror ;;
3bc3d82a
PA
16631 *)
16632 # Check whether GCC accepts it.
4536bbc6 16633 saved_CFLAGS="$CFLAGS"
3e019bdc 16634 CFLAGS="$CFLAGS -Werror $wtest"
3bc3d82a 16635 saved_CXXFLAGS="$CXXFLAGS"
3e019bdc 16636 CXXFLAGS="$CXXFLAGS -Werror $wtest"
a0de763e
TT
16637 if test "x$w" = "x-Wunused-variable"; then
16638 # Check for https://gcc.gnu.org/bugzilla/show_bug.cgi?id=38958,
16639 # fixed in GCC 4.9. This test is derived from the gdb
16640 # source code that triggered this bug in GCC.
16641 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16642/* end confdefs.h. */
16643struct scoped_restore_base {};
16644 struct scoped_restore_tmpl : public scoped_restore_base {
16645 ~scoped_restore_tmpl() {}
16646 };
16647int
16648main ()
16649{
16650const scoped_restore_base &b = scoped_restore_tmpl();
16651 ;
16652 return 0;
16653}
16654_ACEOF
16655if ac_fn_cxx_try_compile "$LINENO"; then :
16656 WARN_CFLAGS="${WARN_CFLAGS} $w"
16657fi
16658rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16659 else
16660 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 16661/* end confdefs.h. */
4536bbc6 16662
bec39cab
AC
16663int
16664main ()
16665{
4536bbc6 16666
bec39cab
AC
16667 ;
16668 return 0;
16669}
16670_ACEOF
3bc3d82a 16671if ac_fn_cxx_try_compile "$LINENO"; then :
4536bbc6 16672 WARN_CFLAGS="${WARN_CFLAGS} $w"
4536bbc6 16673fi
81ecdfbb 16674rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
a0de763e 16675 fi
4536bbc6 16676 CFLAGS="$saved_CFLAGS"
3bc3d82a 16677 CXXFLAGS="$saved_CXXFLAGS"
746a987d
AC
16678 esac
16679 done
81ecdfbb
RW
16680 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${WARN_CFLAGS} ${WERROR_CFLAGS}" >&5
16681$as_echo "${WARN_CFLAGS} ${WERROR_CFLAGS}" >&6; }
c906108c
SS
16682fi
16683
16684
104c1213 16685
cf6de44d 16686ac_ext=c
3bc3d82a
PA
16687ac_cpp='$CPP $CPPFLAGS'
16688ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16689ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16690ac_compiler_gnu=$ac_cv_c_compiler_gnu
16691
3bc3d82a 16692
b835bb52 16693
f35d5ade
TT
16694# Check whether --enable-ubsan was given.
16695if test "${enable_ubsan+set}" = set; then :
16696 enableval=$enable_ubsan;
16697else
eff98030 16698 enable_ubsan=no
f35d5ade
TT
16699fi
16700
16701if test "x$enable_ubsan" = xauto; then
16702 if $development; then
16703 enable_ubsan=yes
16704 fi
16705fi
16706ac_ext=cpp
16707ac_cpp='$CXXCPP $CPPFLAGS'
16708ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16709ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16710ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
16711
16712if test "x$enable_ubsan" = xyes; then
16713 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -fsanitize=undefined is accepted" >&5
16714$as_echo_n "checking whether -fsanitize=undefined is accepted... " >&6; }
16715 saved_CXXFLAGS="$CXXFLAGS"
16716 CXXFLAGS="$CXXFLAGS -fsanitize=undefined -fno-sanitize-recover=undefined"
16717 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16718/* end confdefs.h. */
16719
16720int
16721main ()
16722{
16723
16724 ;
16725 return 0;
16726}
16727_ACEOF
16728if ac_fn_cxx_try_link "$LINENO"; then :
16729 enable_ubsan=yes
16730else
16731 enable_ubsan=no
16732fi
16733rm -f core conftest.err conftest.$ac_objext \
16734 conftest$ac_exeext conftest.$ac_ext
16735 CXXFLAGS="$saved_CXXFLAGS"
16736 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_ubsan" >&5
16737$as_echo "$enable_ubsan" >&6; }
16738 if test "x$enable_ubsan" = xyes; then
16739 WARN_CFLAGS="$WARN_CFLAGS -fsanitize=undefined -fno-sanitize-recover=undefined"
16740 CONFIG_LDFLAGS="$CONFIG_LDFLAGS -fsanitize=undefined"
16741 fi
16742fi
16743ac_ext=c
16744ac_cpp='$CPP $CPPFLAGS'
16745ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16746ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16747ac_compiler_gnu=$ac_cv_c_compiler_gnu
16748
16749
16750
7a292a7a 16751# In the Cygwin environment, we need some additional flags.
81ecdfbb
RW
16752{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for cygwin" >&5
16753$as_echo_n "checking for cygwin... " >&6; }
d0ac1c44 16754if ${gdb_cv_os_cygwin+:} false; then :
81ecdfbb 16755 $as_echo_n "(cached) " >&6
bec39cab 16756else
81ecdfbb 16757 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 16758/* end confdefs.h. */
7a292a7a
SS
16759
16760#if defined (__CYGWIN__) || defined (__CYGWIN32__)
16761lose
16762#endif
bec39cab 16763_ACEOF
7a292a7a 16764if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
92a021de 16765 $EGREP "^lose$" >/dev/null 2>&1; then :
7a292a7a
SS
16766 gdb_cv_os_cygwin=yes
16767else
7a292a7a
SS
16768 gdb_cv_os_cygwin=no
16769fi
16770rm -f conftest*
16771
16772fi
81ecdfbb
RW
16773{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_os_cygwin" >&5
16774$as_echo "$gdb_cv_os_cygwin" >&6; }
7a292a7a 16775
aff38e61 16776
3eb25fda 16777SER_HARDWIRE="ser-base.o ser-unix.o ser-pipe.o ser-tcp.o"
aff38e61 16778case ${host} in
95cbc983
AC
16779 *go32* ) SER_HARDWIRE=ser-go32.o ;;
16780 *djgpp* ) SER_HARDWIRE=ser-go32.o ;;
0ea3f30e 16781 *mingw32*) SER_HARDWIRE="ser-base.o ser-tcp.o ser-mingw.o" ;;
c1168a2f 16782 *) SER_HARDWIRE="$SER_HARDWIRE ser-uds.o" ;;
aff38e61
AC
16783esac
16784
16785
cd0fc7c3
SS
16786# libreadline needs libuser32.a in a cygwin environment
16787WIN32LIBS=
0ad6b8ee 16788if test x"$gdb_cv_os_cygwin" = xyes; then
c5394b80
JM
16789 WIN32LIBS="-luser32"
16790 case "${target}" in
16791 *cygwin*) WIN32LIBS="$WIN32LIBS -limagehlp"
16792 ;;
16793 esac
cd0fc7c3 16794fi
c906108c 16795
b4505029 16796# The ser-tcp.c module requires sockets.
b2ceabe8
TT
16797# Note that WIN32APILIBS is set by GDB_AC_COMMON.
16798WIN32LIBS="$WIN32LIBS $WIN32APILIBS"
7a292a7a 16799
31d99776 16800# Add ELF support to GDB, but only if BFD includes ELF support.
def63ff0
TT
16801
16802 OLD_CFLAGS=$CFLAGS
16803 OLD_LDFLAGS=$LDFLAGS
16804 OLD_LIBS=$LIBS
16805 # Put the old CFLAGS/LDFLAGS last, in case the user's (C|LD)FLAGS
16806 # points somewhere with bfd, with -I/foo/lib and -L/foo/lib. We
16807 # always want our bfd.
16808 CFLAGS="-I${srcdir}/../include -I../bfd -I${srcdir}/../bfd $CFLAGS"
5a2d4533
L
16809 ZLIBDIR=`echo $zlibdir | sed 's,\$(top_builddir)/,,g'`
16810 LDFLAGS="-L../bfd -L../libiberty $ZLIBDIR $LDFLAGS"
def63ff0 16811 intl=`echo $LIBINTL | sed 's,${top_builddir}/,,g'`
711a72d3 16812 LIBS="-lbfd -liberty -lz $intl $LIBS"
def63ff0 16813 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ELF support in BFD" >&5
81ecdfbb 16814$as_echo_n "checking for ELF support in BFD... " >&6; }
d0ac1c44 16815if ${gdb_cv_var_elf+:} false; then :
81ecdfbb 16816 $as_echo_n "(cached) " >&6
31d99776 16817else
81ecdfbb 16818 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
31d99776
DJ
16819/* end confdefs.h. */
16820#include <stdlib.h>
def63ff0
TT
16821 #include "bfd.h"
16822 #include "elf-bfd.h"
31d99776
DJ
16823
16824int
16825main ()
16826{
def63ff0 16827return bfd_get_elf_phdr_upper_bound (NULL);
31d99776
DJ
16828 ;
16829 return 0;
16830}
16831_ACEOF
81ecdfbb 16832if ac_fn_c_try_link "$LINENO"; then :
31d99776
DJ
16833 gdb_cv_var_elf=yes
16834else
81ecdfbb 16835 gdb_cv_var_elf=no
31d99776 16836fi
81ecdfbb
RW
16837rm -f core conftest.err conftest.$ac_objext \
16838 conftest$ac_exeext conftest.$ac_ext
31d99776 16839fi
81ecdfbb
RW
16840{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_var_elf" >&5
16841$as_echo "$gdb_cv_var_elf" >&6; }
def63ff0
TT
16842 CFLAGS=$OLD_CFLAGS
16843 LDFLAGS=$OLD_LDFLAGS
16844 LIBS=$OLD_LIBS
0ad6b8ee 16845if test "$gdb_cv_var_elf" = yes; then
d4777acb 16846 CONFIG_OBS="$CONFIG_OBS elfread.o stap-probe.o dtrace-probe.o"
31d99776 16847
81ecdfbb 16848$as_echo "#define HAVE_ELF 1" >>confdefs.h
31d99776 16849
075ff26d
JK
16850 # -ldl is provided by bfd/Makfile.am (LIBDL) <PLUGINS>.
16851 if test "$plugins" = "yes"; then
a48b32c0
L
16852 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
16853$as_echo_n "checking for library containing dlopen... " >&6; }
d0ac1c44 16854if ${ac_cv_search_dlopen+:} false; then :
a48b32c0
L
16855 $as_echo_n "(cached) " >&6
16856else
16857 ac_func_search_save_LIBS=$LIBS
16858cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16859/* end confdefs.h. */
16860
16861/* Override any GCC internal prototype to avoid an error.
16862 Use char because int might match the return type of a GCC
16863 builtin and then its argument prototype would still apply. */
16864#ifdef __cplusplus
16865extern "C"
16866#endif
16867char dlopen ();
16868int
16869main ()
16870{
16871return dlopen ();
16872 ;
16873 return 0;
16874}
16875_ACEOF
16876for ac_lib in '' dl; do
16877 if test -z "$ac_lib"; then
16878 ac_res="none required"
16879 else
16880 ac_res=-l$ac_lib
16881 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
16882 fi
16883 if ac_fn_c_try_link "$LINENO"; then :
16884 ac_cv_search_dlopen=$ac_res
16885fi
16886rm -f core conftest.err conftest.$ac_objext \
16887 conftest$ac_exeext
d0ac1c44 16888 if ${ac_cv_search_dlopen+:} false; then :
a48b32c0
L
16889 break
16890fi
16891done
d0ac1c44 16892if ${ac_cv_search_dlopen+:} false; then :
a48b32c0
L
16893
16894else
16895 ac_cv_search_dlopen=no
16896fi
16897rm conftest.$ac_ext
16898LIBS=$ac_func_search_save_LIBS
16899fi
16900{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
16901$as_echo "$ac_cv_search_dlopen" >&6; }
16902ac_res=$ac_cv_search_dlopen
16903if test "$ac_res" != no; then :
16904 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
16905
16906fi
16907
075ff26d 16908 fi
31d99776 16909fi
31d99776 16910
4f05add4
TT
16911# Add macho support to GDB, but only if BFD includes it.
16912
16913 OLD_CFLAGS=$CFLAGS
16914 OLD_LDFLAGS=$LDFLAGS
16915 OLD_LIBS=$LIBS
16916 # Put the old CFLAGS/LDFLAGS last, in case the user's (C|LD)FLAGS
16917 # points somewhere with bfd, with -I/foo/lib and -L/foo/lib. We
16918 # always want our bfd.
16919 CFLAGS="-I${srcdir}/../include -I../bfd -I${srcdir}/../bfd $CFLAGS"
5a2d4533
L
16920 ZLIBDIR=`echo $zlibdir | sed 's,\$(top_builddir)/,,g'`
16921 LDFLAGS="-L../bfd -L../libiberty $ZLIBDIR $LDFLAGS"
4f05add4 16922 intl=`echo $LIBINTL | sed 's,${top_builddir}/,,g'`
711a72d3 16923 LIBS="-lbfd -liberty -lz $intl $LIBS"
4f05add4
TT
16924 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Mach-O support in BFD" >&5
16925$as_echo_n "checking for Mach-O support in BFD... " >&6; }
d0ac1c44 16926if ${gdb_cv_var_macho+:} false; then :
4f05add4
TT
16927 $as_echo_n "(cached) " >&6
16928else
16929 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16930/* end confdefs.h. */
16931#include <stdlib.h>
16932 #include "bfd.h"
16933 #include "mach-o.h"
16934
16935int
16936main ()
16937{
16938return bfd_mach_o_lookup_command (NULL, 0, NULL);
16939 ;
16940 return 0;
16941}
16942_ACEOF
16943if ac_fn_c_try_link "$LINENO"; then :
16944 gdb_cv_var_macho=yes
16945else
16946 gdb_cv_var_macho=no
16947fi
16948rm -f core conftest.err conftest.$ac_objext \
16949 conftest$ac_exeext conftest.$ac_ext
16950fi
16951{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_var_macho" >&5
16952$as_echo "$gdb_cv_var_macho" >&6; }
16953 CFLAGS=$OLD_CFLAGS
16954 LDFLAGS=$OLD_LDFLAGS
16955 LIBS=$OLD_LIBS
0ad6b8ee 16956if test "$gdb_cv_var_macho" = yes; then
4f05add4
TT
16957 CONFIG_OBS="$CONFIG_OBS machoread.o"
16958fi
16959
121ce6e5
DJ
16960# Add any host-specific objects to GDB.
16961CONFIG_OBS="${CONFIG_OBS} ${gdb_host_obs}"
16962
608e2dbb 16963# If building on ELF, look for lzma support for embedded compressed debug info.
0ad6b8ee 16964if test "$gdb_cv_var_elf" = yes; then
608e2dbb
TT
16965
16966# Check whether --with-lzma was given.
16967if test "${with_lzma+set}" = set; then :
16968 withval=$with_lzma;
16969else
16970 with_lzma=auto
16971fi
16972
16973 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use lzma" >&5
16974$as_echo_n "checking whether to use lzma... " >&6; }
16975 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_lzma" >&5
16976$as_echo "$with_lzma" >&6; }
16977
16978 if test "${with_lzma}" != no; then
16979
16980
16981
16982
16983
16984
16985
16986
16987 use_additional=yes
16988
16989 acl_save_prefix="$prefix"
16990 prefix="$acl_final_prefix"
16991 acl_save_exec_prefix="$exec_prefix"
16992 exec_prefix="$acl_final_exec_prefix"
16993
16994 eval additional_includedir=\"$includedir\"
16995 eval additional_libdir=\"$libdir\"
16996
16997 exec_prefix="$acl_save_exec_prefix"
16998 prefix="$acl_save_prefix"
16999
17000
17001# Check whether --with-liblzma-prefix was given.
17002if test "${with_liblzma_prefix+set}" = set; then :
17003 withval=$with_liblzma_prefix;
17004 if test "X$withval" = "Xno"; then
17005 use_additional=no
17006 else
17007 if test "X$withval" = "X"; then
17008
17009 acl_save_prefix="$prefix"
17010 prefix="$acl_final_prefix"
17011 acl_save_exec_prefix="$exec_prefix"
17012 exec_prefix="$acl_final_exec_prefix"
17013
17014 eval additional_includedir=\"$includedir\"
17015 eval additional_libdir=\"$libdir\"
17016
17017 exec_prefix="$acl_save_exec_prefix"
17018 prefix="$acl_save_prefix"
17019
17020 else
17021 additional_includedir="$withval/include"
17022 additional_libdir="$withval/lib"
17023 fi
17024 fi
17025
17026fi
17027
9f1528a1
AB
17028
17029# Check whether --with-liblzma-type was given.
17030if test "${with_liblzma_type+set}" = set; then :
17031 withval=$with_liblzma_type; with_liblzma_type=$withval
17032else
17033 with_liblzma_type=auto
17034fi
17035
17036 lib_type=`eval echo \$with_liblzma_type`
17037
608e2dbb
TT
17038 LIBLZMA=
17039 LTLIBLZMA=
17040 INCLZMA=
17041 rpathdirs=
17042 ltrpathdirs=
17043 names_already_handled=
17044 names_next_round='lzma '
17045 while test -n "$names_next_round"; do
17046 names_this_round="$names_next_round"
17047 names_next_round=
17048 for name in $names_this_round; do
17049 already_handled=
17050 for n in $names_already_handled; do
17051 if test "$n" = "$name"; then
17052 already_handled=yes
17053 break
17054 fi
17055 done
17056 if test -z "$already_handled"; then
17057 names_already_handled="$names_already_handled $name"
17058 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
17059 eval value=\"\$HAVE_LIB$uppername\"
17060 if test -n "$value"; then
17061 if test "$value" = yes; then
17062 eval value=\"\$LIB$uppername\"
17063 test -z "$value" || LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$value"
17064 eval value=\"\$LTLIB$uppername\"
17065 test -z "$value" || LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }$value"
17066 else
17067 :
17068 fi
17069 else
17070 found_dir=
17071 found_la=
17072 found_so=
17073 found_a=
17074 if test $use_additional = yes; then
9f1528a1 17075 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
608e2dbb
TT
17076 found_dir="$additional_libdir"
17077 found_so="$additional_libdir/lib$name.$shlibext"
17078 if test -f "$additional_libdir/lib$name.la"; then
17079 found_la="$additional_libdir/lib$name.la"
17080 fi
9f1528a1 17081 elif test x$lib_type != xshared; then
608e2dbb
TT
17082 if test -f "$additional_libdir/lib$name.$libext"; then
17083 found_dir="$additional_libdir"
17084 found_a="$additional_libdir/lib$name.$libext"
17085 if test -f "$additional_libdir/lib$name.la"; then
17086 found_la="$additional_libdir/lib$name.la"
17087 fi
17088 fi
17089 fi
17090 fi
17091 if test "X$found_dir" = "X"; then
17092 for x in $LDFLAGS $LTLIBLZMA; do
17093
17094 acl_save_prefix="$prefix"
17095 prefix="$acl_final_prefix"
17096 acl_save_exec_prefix="$exec_prefix"
17097 exec_prefix="$acl_final_exec_prefix"
17098 eval x=\"$x\"
17099 exec_prefix="$acl_save_exec_prefix"
17100 prefix="$acl_save_prefix"
17101
17102 case "$x" in
17103 -L*)
17104 dir=`echo "X$x" | sed -e 's/^X-L//'`
9f1528a1 17105 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
608e2dbb
TT
17106 found_dir="$dir"
17107 found_so="$dir/lib$name.$shlibext"
17108 if test -f "$dir/lib$name.la"; then
17109 found_la="$dir/lib$name.la"
17110 fi
9f1528a1 17111 elif test x$lib_type != xshared; then
608e2dbb
TT
17112 if test -f "$dir/lib$name.$libext"; then
17113 found_dir="$dir"
17114 found_a="$dir/lib$name.$libext"
17115 if test -f "$dir/lib$name.la"; then
17116 found_la="$dir/lib$name.la"
17117 fi
17118 fi
17119 fi
17120 ;;
17121 esac
17122 if test "X$found_dir" != "X"; then
17123 break
17124 fi
17125 done
17126 fi
17127 if test "X$found_dir" != "X"; then
17128 LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }-L$found_dir -l$name"
17129 if test "X$found_so" != "X"; then
17130 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
17131 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$found_so"
17132 else
17133 haveit=
17134 for x in $ltrpathdirs; do
17135 if test "X$x" = "X$found_dir"; then
17136 haveit=yes
17137 break
17138 fi
17139 done
17140 if test -z "$haveit"; then
17141 ltrpathdirs="$ltrpathdirs $found_dir"
17142 fi
17143 if test "$hardcode_direct" = yes; then
17144 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$found_so"
17145 else
17146 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
17147 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$found_so"
17148 haveit=
17149 for x in $rpathdirs; do
17150 if test "X$x" = "X$found_dir"; then
17151 haveit=yes
17152 break
17153 fi
17154 done
17155 if test -z "$haveit"; then
17156 rpathdirs="$rpathdirs $found_dir"
17157 fi
17158 else
17159 haveit=
17160 for x in $LDFLAGS $LIBLZMA; do
17161
17162 acl_save_prefix="$prefix"
17163 prefix="$acl_final_prefix"
17164 acl_save_exec_prefix="$exec_prefix"
17165 exec_prefix="$acl_final_exec_prefix"
17166 eval x=\"$x\"
17167 exec_prefix="$acl_save_exec_prefix"
17168 prefix="$acl_save_prefix"
17169
17170 if test "X$x" = "X-L$found_dir"; then
17171 haveit=yes
17172 break
17173 fi
17174 done
17175 if test -z "$haveit"; then
17176 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-L$found_dir"
17177 fi
17178 if test "$hardcode_minus_L" != no; then
17179 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$found_so"
17180 else
17181 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-l$name"
17182 fi
17183 fi
17184 fi
17185 fi
17186 else
17187 if test "X$found_a" != "X"; then
17188 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$found_a"
17189 else
17190 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-L$found_dir -l$name"
17191 fi
17192 fi
17193 additional_includedir=
17194 case "$found_dir" in
17195 */lib | */lib/)
17196 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
17197 additional_includedir="$basedir/include"
17198 ;;
17199 esac
17200 if test "X$additional_includedir" != "X"; then
17201 if test "X$additional_includedir" != "X/usr/include"; then
17202 haveit=
17203 if test "X$additional_includedir" = "X/usr/local/include"; then
17204 if test -n "$GCC"; then
17205 case $host_os in
17206 linux*) haveit=yes;;
17207 esac
17208 fi
17209 fi
17210 if test -z "$haveit"; then
17211 for x in $CPPFLAGS $INCLZMA; do
17212
17213 acl_save_prefix="$prefix"
17214 prefix="$acl_final_prefix"
17215 acl_save_exec_prefix="$exec_prefix"
17216 exec_prefix="$acl_final_exec_prefix"
17217 eval x=\"$x\"
17218 exec_prefix="$acl_save_exec_prefix"
17219 prefix="$acl_save_prefix"
17220
17221 if test "X$x" = "X-I$additional_includedir"; then
17222 haveit=yes
17223 break
17224 fi
17225 done
17226 if test -z "$haveit"; then
17227 if test -d "$additional_includedir"; then
17228 INCLZMA="${INCLZMA}${INCLZMA:+ }-I$additional_includedir"
17229 fi
17230 fi
17231 fi
17232 fi
17233 fi
17234 if test -n "$found_la"; then
17235 save_libdir="$libdir"
17236 case "$found_la" in
17237 */* | *\\*) . "$found_la" ;;
17238 *) . "./$found_la" ;;
17239 esac
17240 libdir="$save_libdir"
17241 for dep in $dependency_libs; do
17242 case "$dep" in
17243 -L*)
17244 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
17245 if test "X$additional_libdir" != "X/usr/lib"; then
17246 haveit=
17247 if test "X$additional_libdir" = "X/usr/local/lib"; then
17248 if test -n "$GCC"; then
17249 case $host_os in
17250 linux*) haveit=yes;;
17251 esac
17252 fi
17253 fi
17254 if test -z "$haveit"; then
17255 haveit=
17256 for x in $LDFLAGS $LIBLZMA; do
17257
17258 acl_save_prefix="$prefix"
17259 prefix="$acl_final_prefix"
17260 acl_save_exec_prefix="$exec_prefix"
17261 exec_prefix="$acl_final_exec_prefix"
17262 eval x=\"$x\"
17263 exec_prefix="$acl_save_exec_prefix"
17264 prefix="$acl_save_prefix"
17265
17266 if test "X$x" = "X-L$additional_libdir"; then
17267 haveit=yes
17268 break
17269 fi
17270 done
17271 if test -z "$haveit"; then
17272 if test -d "$additional_libdir"; then
17273 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-L$additional_libdir"
17274 fi
17275 fi
17276 haveit=
17277 for x in $LDFLAGS $LTLIBLZMA; do
17278
17279 acl_save_prefix="$prefix"
17280 prefix="$acl_final_prefix"
17281 acl_save_exec_prefix="$exec_prefix"
17282 exec_prefix="$acl_final_exec_prefix"
17283 eval x=\"$x\"
17284 exec_prefix="$acl_save_exec_prefix"
17285 prefix="$acl_save_prefix"
17286
17287 if test "X$x" = "X-L$additional_libdir"; then
17288 haveit=yes
17289 break
17290 fi
17291 done
17292 if test -z "$haveit"; then
17293 if test -d "$additional_libdir"; then
17294 LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }-L$additional_libdir"
17295 fi
17296 fi
17297 fi
17298 fi
17299 ;;
17300 -R*)
17301 dir=`echo "X$dep" | sed -e 's/^X-R//'`
17302 if test "$enable_rpath" != no; then
17303 haveit=
17304 for x in $rpathdirs; do
17305 if test "X$x" = "X$dir"; then
17306 haveit=yes
17307 break
17308 fi
17309 done
17310 if test -z "$haveit"; then
17311 rpathdirs="$rpathdirs $dir"
17312 fi
17313 haveit=
17314 for x in $ltrpathdirs; do
17315 if test "X$x" = "X$dir"; then
17316 haveit=yes
17317 break
17318 fi
17319 done
17320 if test -z "$haveit"; then
17321 ltrpathdirs="$ltrpathdirs $dir"
17322 fi
17323 fi
17324 ;;
17325 -l*)
17326 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
17327 ;;
17328 *.la)
17329 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
17330 ;;
17331 *)
17332 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$dep"
17333 LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }$dep"
17334 ;;
17335 esac
17336 done
17337 fi
17338 else
9f1528a1
AB
17339 if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
17340 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-l$name"
17341 LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }-l$name"
17342 else
17343 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-l:lib$name.$libext"
17344 LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }-l:lib$name.$libext"
17345 fi
608e2dbb
TT
17346 fi
17347 fi
17348 fi
17349 done
17350 done
17351 if test "X$rpathdirs" != "X"; then
17352 if test -n "$hardcode_libdir_separator"; then
17353 alldirs=
17354 for found_dir in $rpathdirs; do
17355 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
17356 done
17357 acl_save_libdir="$libdir"
17358 libdir="$alldirs"
17359 eval flag=\"$hardcode_libdir_flag_spec\"
17360 libdir="$acl_save_libdir"
17361 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$flag"
17362 else
17363 for found_dir in $rpathdirs; do
17364 acl_save_libdir="$libdir"
17365 libdir="$found_dir"
17366 eval flag=\"$hardcode_libdir_flag_spec\"
17367 libdir="$acl_save_libdir"
17368 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$flag"
17369 done
17370 fi
17371 fi
17372 if test "X$ltrpathdirs" != "X"; then
17373 for found_dir in $ltrpathdirs; do
17374 LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }-R$found_dir"
17375 done
17376 fi
17377
17378
17379 ac_save_CPPFLAGS="$CPPFLAGS"
17380
17381 for element in $INCLZMA; do
17382 haveit=
17383 for x in $CPPFLAGS; do
17384
17385 acl_save_prefix="$prefix"
17386 prefix="$acl_final_prefix"
17387 acl_save_exec_prefix="$exec_prefix"
17388 exec_prefix="$acl_final_exec_prefix"
17389 eval x=\"$x\"
17390 exec_prefix="$acl_save_exec_prefix"
17391 prefix="$acl_save_prefix"
17392
17393 if test "X$x" = "X$element"; then
17394 haveit=yes
17395 break
17396 fi
17397 done
17398 if test -z "$haveit"; then
17399 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
17400 fi
17401 done
17402
17403
17404 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for liblzma" >&5
17405$as_echo_n "checking for liblzma... " >&6; }
d0ac1c44 17406if ${ac_cv_liblzma+:} false; then :
608e2dbb
TT
17407 $as_echo_n "(cached) " >&6
17408else
17409
17410 ac_save_LIBS="$LIBS"
17411 LIBS="$LIBS $LIBLZMA"
17412 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17413/* end confdefs.h. */
17414#include "lzma.h"
17415int
17416main ()
17417{
17418lzma_index_iter iter;
17419 lzma_index_iter_init (&iter, 0);
17420 lzma_mf_is_supported (LZMA_MF_HC3);
17421 ;
17422 return 0;
17423}
17424_ACEOF
17425if ac_fn_c_try_link "$LINENO"; then :
17426 ac_cv_liblzma=yes
17427else
17428 ac_cv_liblzma=no
17429fi
17430rm -f core conftest.err conftest.$ac_objext \
17431 conftest$ac_exeext conftest.$ac_ext
17432 LIBS="$ac_save_LIBS"
17433
17434fi
17435{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_liblzma" >&5
17436$as_echo "$ac_cv_liblzma" >&6; }
17437 if test "$ac_cv_liblzma" = yes; then
17438 HAVE_LIBLZMA=yes
17439
17440$as_echo "#define HAVE_LIBLZMA 1" >>confdefs.h
17441
17442 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with liblzma" >&5
17443$as_echo_n "checking how to link with liblzma... " >&6; }
17444 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBLZMA" >&5
17445$as_echo "$LIBLZMA" >&6; }
17446 else
17447 HAVE_LIBLZMA=no
17448 CPPFLAGS="$ac_save_CPPFLAGS"
17449 LIBLZMA=
17450 LTLIBLZMA=
17451 fi
17452
17453
17454
17455
17456
17457
17458 if test "$HAVE_LIBLZMA" != yes; then
17459 if test "$with_lzma" = yes; then
d0ac1c44 17460 as_fn_error $? "missing liblzma for --with-lzma" "$LINENO" 5
608e2dbb
TT
17461 fi
17462 fi
17463 fi
17464fi
17465
3fc11d3e
JM
17466LIBGUI="../libgui/src/libgui.a"
17467GUI_CFLAGS_X="-I${srcdir}/../libgui/src"
17468
17469
7a292a7a 17470
3fc11d3e
JM
17471WIN32LDAPP=
17472
17473
17474
d91670b9 17475case "${host}" in
686a5eed 17476*-*-cygwin* | *-*-mingw* )
d91670b9
CV
17477 configdir="win"
17478 ;;
17479*)
17480 configdir="unix"
17481 ;;
17482esac
3fc11d3e
JM
17483
17484GDBTKLIBS=
17485if test "${enable_gdbtk}" = "yes"; then
17486
d1c3b63a
KS
17487 # Gdbtk must have an absolute path to srcdir in order to run
17488 # properly when not installed.
17489 here=`pwd`
17490 cd ${srcdir}
17491 GDBTK_SRC_DIR=`pwd`
17492 cd $here
17493
bec39cab 17494
5062cc19
KS
17495 #
17496 # Ok, lets find the tcl configuration
17497 # First, look for one uninstalled.
17498 # the alternative search directory is invoked by --with-tcl
17499 #
3fc11d3e 17500
5062cc19
KS
17501 if test x"${no_tcl}" = x ; then
17502 # we reset no_tcl in case something fails here
17503 no_tcl=true
bec39cab 17504
81ecdfbb
RW
17505# Check whether --with-tcl was given.
17506if test "${with_tcl+set}" = set; then :
17507 withval=$with_tcl; with_tclconfig=${withval}
17508fi
17509
17510 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tcl configuration" >&5
17511$as_echo_n "checking for Tcl configuration... " >&6; }
d0ac1c44 17512 if ${ac_cv_c_tclconfig+:} false; then :
81ecdfbb 17513 $as_echo_n "(cached) " >&6
3fc11d3e 17514else
bec39cab 17515
3fc11d3e 17516
5062cc19
KS
17517 # First check to see if --with-tcl was specified.
17518 case "${host}" in
17519 *-*-cygwin*) platDir="win" ;;
17520 *) platDir="unix" ;;
17521 esac
17522 if test x"${with_tclconfig}" != x ; then
17523 if test -f "${with_tclconfig}/tclConfig.sh" ; then
17524 ac_cv_c_tclconfig=`(cd ${with_tclconfig}; pwd)`
17525 else
d0ac1c44 17526 as_fn_error $? "${with_tclconfig} directory doesn't contain tclConfig.sh" "$LINENO" 5
5062cc19
KS
17527 fi
17528 fi
17529
17530 # then check for a private Tcl installation
17531 if test x"${ac_cv_c_tclconfig}" = x ; then
17532 for i in \
17533 ../tcl \
17534 `ls -dr ../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
17535 `ls -dr ../tcl[8-9].[0-9] 2>/dev/null` \
17536 `ls -dr ../tcl[8-9].[0-9]* 2>/dev/null` \
17537 ../../tcl \
17538 `ls -dr ../../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
17539 `ls -dr ../../tcl[8-9].[0-9] 2>/dev/null` \
17540 `ls -dr ../../tcl[8-9].[0-9]* 2>/dev/null` \
17541 ../../../tcl \
17542 `ls -dr ../../../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
17543 `ls -dr ../../../tcl[8-9].[0-9] 2>/dev/null` \
17544 `ls -dr ../../../tcl[8-9].[0-9]* 2>/dev/null` ; do
17545 if test -f "$i/$platDir/tclConfig.sh" ; then
17546 ac_cv_c_tclconfig=`(cd $i/$platDir; pwd)`
17547 break
17548 fi
17549 done
17550 fi
17551
17552 # on Darwin, check in Framework installation locations
17553 if test "`uname -s`" = "Darwin" -a x"${ac_cv_c_tclconfig}" = x ; then
17554 for i in `ls -d ~/Library/Frameworks 2>/dev/null` \
17555 `ls -d /Library/Frameworks 2>/dev/null` \
17556 `ls -d /Network/Library/Frameworks 2>/dev/null` \
17557 `ls -d /System/Library/Frameworks 2>/dev/null` \
17558 ; do
17559 if test -f "$i/Tcl.framework/tclConfig.sh" ; then
17560 ac_cv_c_tclconfig=`(cd $i/Tcl.framework; pwd)`
17561 break
17562 fi
17563 done
17564 fi
17565
17566 # check in a few common install locations
17567 if test x"${ac_cv_c_tclconfig}" = x ; then
17568 for i in `ls -d ${libdir} 2>/dev/null` \
17569 `ls -d ${exec_prefix}/lib 2>/dev/null` \
17570 `ls -d ${prefix}/lib 2>/dev/null` \
17571 `ls -d /usr/local/lib 2>/dev/null` \
17572 `ls -d /usr/contrib/lib 2>/dev/null` \
17573 `ls -d /usr/lib 2>/dev/null` \
17574 ; do
17575 if test -f "$i/tclConfig.sh" ; then
17576 ac_cv_c_tclconfig=`(cd $i; pwd)`
17577 break
17578 fi
17579 done
17580 fi
3fc11d3e 17581
5062cc19
KS
17582 # check in a few other private locations
17583 if test x"${ac_cv_c_tclconfig}" = x ; then
17584 for i in \
17585 ${srcdir}/../tcl \
17586 `ls -dr ${srcdir}/../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
17587 `ls -dr ${srcdir}/../tcl[8-9].[0-9] 2>/dev/null` \
17588 `ls -dr ${srcdir}/../tcl[8-9].[0-9]* 2>/dev/null` ; do
17589 if test -f "$i/$platDir/tclConfig.sh" ; then
17590 ac_cv_c_tclconfig=`(cd $i/$platDir; pwd)`
17591 break
17592 fi
17593 done
17594 fi
bec39cab 17595
3fc11d3e
JM
17596fi
17597
5062cc19
KS
17598
17599 if test x"${ac_cv_c_tclconfig}" = x ; then
17600 TCL_BIN_DIR="# no Tcl configs found"
81ecdfbb
RW
17601 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Can't find Tcl configuration definitions" >&5
17602$as_echo "$as_me: WARNING: Can't find Tcl configuration definitions" >&2;}
5062cc19
KS
17603 else
17604 no_tcl=
17605 TCL_BIN_DIR=${ac_cv_c_tclconfig}
81ecdfbb
RW
17606 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found ${TCL_BIN_DIR}/tclConfig.sh" >&5
17607$as_echo "found ${TCL_BIN_DIR}/tclConfig.sh" >&6; }
5062cc19
KS
17608 fi
17609 fi
3fc11d3e 17610
bec39cab 17611
85541719
DE
17612 # If $no_tk is nonempty, then we can't do Tk, and there is no
17613 # point to doing Tcl.
bec39cab 17614
5062cc19
KS
17615 #
17616 # Ok, lets find the tk configuration
17617 # First, look for one uninstalled.
17618 # the alternative search directory is invoked by --with-tk
17619 #
3fc11d3e 17620
5062cc19
KS
17621 if test x"${no_tk}" = x ; then
17622 # we reset no_tk in case something fails here
17623 no_tk=true
bec39cab 17624
81ecdfbb
RW
17625# Check whether --with-tk was given.
17626if test "${with_tk+set}" = set; then :
17627 withval=$with_tk; with_tkconfig=${withval}
17628fi
17629
17630 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tk configuration" >&5
17631$as_echo_n "checking for Tk configuration... " >&6; }
d0ac1c44 17632 if ${ac_cv_c_tkconfig+:} false; then :
81ecdfbb 17633 $as_echo_n "(cached) " >&6
bec39cab 17634else
3fc11d3e
JM
17635
17636
5062cc19
KS
17637 # First check to see if --with-tkconfig was specified.
17638 if test x"${with_tkconfig}" != x ; then
17639 if test -f "${with_tkconfig}/tkConfig.sh" ; then
17640 ac_cv_c_tkconfig=`(cd ${with_tkconfig}; pwd)`
17641 else
d0ac1c44 17642 as_fn_error $? "${with_tkconfig} directory doesn't contain tkConfig.sh" "$LINENO" 5
5062cc19
KS
17643 fi
17644 fi
3fc11d3e 17645
5062cc19
KS
17646 # then check for a private Tk library
17647 case "${host}" in
17648 *-*-cygwin*) platDir="win" ;;
17649 *) platDir="unix" ;;
17650 esac
17651 if test x"${ac_cv_c_tkconfig}" = x ; then
17652 for i in \
17653 ../tk \
17654 `ls -dr ../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
17655 `ls -dr ../tk[8-9].[0-9] 2>/dev/null` \
17656 `ls -dr ../tk[8-9].[0-9]* 2>/dev/null` \
17657 ../../tk \
17658 `ls -dr ../../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
17659 `ls -dr ../../tk[8-9].[0-9] 2>/dev/null` \
17660 `ls -dr ../../tk[8-9].[0-9]* 2>/dev/null` \
17661 ../../../tk \
17662 `ls -dr ../../../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
17663 `ls -dr ../../../tk[8-9].[0-9] 2>/dev/null` \
17664 `ls -dr ../../../tk[8-9].[0-9]* 2>/dev/null` ; do
17665 if test -f "$i/$platDir/tkConfig.sh" ; then
17666 ac_cv_c_tkconfig=`(cd $i/$platDir; pwd)`
17667 break
17668 fi
17669 done
17670 fi
17671
17672 # on Darwin, check in Framework installation locations
17673 if test "`uname -s`" = "Darwin" -a x"${ac_cv_c_tkconfig}" = x ; then
17674 for i in `ls -d ~/Library/Frameworks 2>/dev/null` \
17675 `ls -d /Library/Frameworks 2>/dev/null` \
17676 `ls -d /Network/Library/Frameworks 2>/dev/null` \
17677 `ls -d /System/Library/Frameworks 2>/dev/null` \
17678 ; do
17679 if test -f "$i/Tk.framework/tkConfig.sh" ; then
17680 ac_cv_c_tkconfig=`(cd $i/Tk.framework; pwd)`
17681 break
17682 fi
17683 done
17684 fi
17685
17686 # check in a few common install locations
17687 if test x"${ac_cv_c_tkconfig}" = x ; then
17688 for i in `ls -d ${libdir} 2>/dev/null` \
17689 `ls -d ${exec_prefix}/lib 2>/dev/null` \
17690 `ls -d ${prefix}/lib 2>/dev/null` \
17691 `ls -d /usr/local/lib 2>/dev/null` \
17692 `ls -d /usr/contrib/lib 2>/dev/null` \
17693 `ls -d /usr/lib 2>/dev/null` \
17694 ; do
17695 if test -f "$i/tkConfig.sh" ; then
17696 ac_cv_c_tkconfig=`(cd $i; pwd)`
17697 break
17698 fi
17699 done
17700 fi
17701 # check in a few other private locations
17702 if test x"${ac_cv_c_tkconfig}" = x ; then
17703 for i in \
17704 ${srcdir}/../tk \
17705 `ls -dr ${srcdir}/../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
17706 `ls -dr ${srcdir}/../tk[8-9].[0-9] 2>/dev/null` \
17707 `ls -dr ${srcdir}/../tk[8-9].[0-9]* 2>/dev/null` ; do
17708 if test -f "$i/$platDir/tkConfig.sh" ; then
17709 ac_cv_c_tkconfig=`(cd $i/$platDir; pwd)`
17710 break
17711 fi
17712 done
17713 fi
3fc11d3e 17714
3fc11d3e
JM
17715fi
17716
17717
5062cc19
KS
17718 if test x"${ac_cv_c_tkconfig}" = x ; then
17719 TK_BIN_DIR="# no Tk configs found"
81ecdfbb
RW
17720 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Can't find Tk configuration definitions" >&5
17721$as_echo "$as_me: WARNING: Can't find Tk configuration definitions" >&2;}
5062cc19
KS
17722 else
17723 no_tk=
17724 TK_BIN_DIR=${ac_cv_c_tkconfig}
81ecdfbb
RW
17725 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found ${TK_BIN_DIR}/tkConfig.sh" >&5
17726$as_echo "found ${TK_BIN_DIR}/tkConfig.sh" >&6; }
5062cc19 17727 fi
3fc11d3e 17728 fi
dd2504ab 17729
dd2504ab 17730
85541719
DE
17731 if test -z "${no_tcl}" -a -z "${no_tk}"; then
17732
81ecdfbb
RW
17733 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for existence of ${TCL_BIN_DIR}/tclConfig.sh" >&5
17734$as_echo_n "checking for existence of ${TCL_BIN_DIR}/tclConfig.sh... " >&6; }
85541719
DE
17735
17736 if test -f "${TCL_BIN_DIR}/tclConfig.sh" ; then
81ecdfbb
RW
17737 { $as_echo "$as_me:${as_lineno-$LINENO}: result: loading" >&5
17738$as_echo "loading" >&6; }
85541719
DE
17739 . ${TCL_BIN_DIR}/tclConfig.sh
17740 else
81ecdfbb
RW
17741 { $as_echo "$as_me:${as_lineno-$LINENO}: result: could not find ${TCL_BIN_DIR}/tclConfig.sh" >&5
17742$as_echo "could not find ${TCL_BIN_DIR}/tclConfig.sh" >&6; }
85541719
DE
17743 fi
17744
17745 # eval is required to do the TCL_DBGX substitution
17746 eval "TCL_LIB_FILE=\"${TCL_LIB_FILE}\""
17747 eval "TCL_STUB_LIB_FILE=\"${TCL_STUB_LIB_FILE}\""
17748
17749 # If the TCL_BIN_DIR is the build directory (not the install directory),
17750 # then set the common variable name to the value of the build variables.
17751 # For example, the variable TCL_LIB_SPEC will be set to the value
17752 # of TCL_BUILD_LIB_SPEC. An extension should make use of TCL_LIB_SPEC
17753 # instead of TCL_BUILD_LIB_SPEC since it will work with both an
17754 # installed and uninstalled version of Tcl.
17755 if test -f "${TCL_BIN_DIR}/Makefile" ; then
17756 TCL_LIB_SPEC=${TCL_BUILD_LIB_SPEC}
17757 TCL_STUB_LIB_SPEC=${TCL_BUILD_STUB_LIB_SPEC}
17758 TCL_STUB_LIB_PATH=${TCL_BUILD_STUB_LIB_PATH}
17759 elif test "`uname -s`" = "Darwin"; then
17760 # If Tcl was built as a framework, attempt to use the libraries
17761 # from the framework at the given location so that linking works
a68ffae9 17762 # against Tcl.framework installed in an arbitrary location.
85541719
DE
17763 case ${TCL_DEFS} in
17764 *TCL_FRAMEWORK*)
17765 if test -f "${TCL_BIN_DIR}/${TCL_LIB_FILE}"; then
17766 for i in "`cd ${TCL_BIN_DIR}; pwd`" \
17767 "`cd ${TCL_BIN_DIR}/../..; pwd`"; do
17768 if test "`basename "$i"`" = "${TCL_LIB_FILE}.framework"; then
17769 TCL_LIB_SPEC="-F`dirname "$i"` -framework ${TCL_LIB_FILE}"
17770 break
17771 fi
17772 done
17773 fi
17774 if test -f "${TCL_BIN_DIR}/${TCL_STUB_LIB_FILE}"; then
17775 TCL_STUB_LIB_SPEC="-L${TCL_BIN_DIR} ${TCL_STUB_LIB_FLAG}"
17776 TCL_STUB_LIB_PATH="${TCL_BIN_DIR}/${TCL_STUB_LIB_FILE}"
17777 fi
17778 ;;
17779 esac
17780 fi
17781
17782 # eval is required to do the TCL_DBGX substitution
17783 eval "TCL_LIB_FLAG=\"${TCL_LIB_FLAG}\""
17784 eval "TCL_LIB_SPEC=\"${TCL_LIB_SPEC}\""
17785 eval "TCL_STUB_LIB_FLAG=\"${TCL_STUB_LIB_FLAG}\""
17786 eval "TCL_STUB_LIB_SPEC=\"${TCL_STUB_LIB_SPEC}\""
17787
17788
17789
17790
17791
17792
17793
17794
17795
17796
17797
17798
17799
17800
17801
17802 # Check for in-tree tcl
17803 here=`pwd`
17804 cd ${srcdir}/..
17805 topdir=`pwd`
17806 cd ${here}
17807
17808 intree="no"
17809 if test "${TCL_SRC_DIR}" = "${topdir}/tcl"; then
17810 intree="yes"
17811 fi
17812
17813 # Find Tcl private headers
17814 if test x"${intree}" = xno; then
17815
81ecdfbb
RW
17816 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tcl private headers" >&5
17817$as_echo_n "checking for Tcl private headers... " >&6; }
85541719
DE
17818 private_dir=""
17819 dir=`echo ${TCL_INCLUDE_SPEC}/tcl-private/generic | sed -e s/-I//`
17820 if test -f ${dir}/tclInt.h ; then
17821 private_dir=${dir}
17822 fi
17823
17824 if test x"${private_dir}" = x; then
d0ac1c44 17825 as_fn_error $? "could not find private Tcl headers" "$LINENO" 5
85541719
DE
17826 else
17827 TCL_PRIVATE_INCLUDE="-I${private_dir}"
81ecdfbb
RW
17828 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${private_dir}" >&5
17829$as_echo "${private_dir}" >&6; }
85541719
DE
17830 fi
17831
17832 TCL_INCLUDE="${TCL_INCLUDE_SPEC} ${TCL_PRIVATE_INCLUDE}"
17833 TCL_LIBRARY="${TCL_LIB_SPEC}"
17834 TCL_DEPS=""
17835 else
17836 # If building tcl in the same src tree, private headers
17837 # are not needed, but we need to be sure to use the right
17838 # headers library
17839 TCL_INCLUDE="-I${TCL_SRC_DIR}/generic"
17840 TCL_LIBRARY="${TCL_BUILD_LIB_SPEC}"
17841 TCL_DEPS="../tcl/${configdir}${TCL_LIB_FILE}"
17842 fi
17843
17844
17845
17846
17847
81ecdfbb
RW
17848 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for existence of ${TK_BIN_DIR}/tkConfig.sh" >&5
17849$as_echo_n "checking for existence of ${TK_BIN_DIR}/tkConfig.sh... " >&6; }
dd2504ab 17850
5062cc19 17851 if test -f "${TK_BIN_DIR}/tkConfig.sh" ; then
81ecdfbb
RW
17852 { $as_echo "$as_me:${as_lineno-$LINENO}: result: loading" >&5
17853$as_echo "loading" >&6; }
5062cc19 17854 . ${TK_BIN_DIR}/tkConfig.sh
3fc11d3e 17855 else
81ecdfbb
RW
17856 { $as_echo "$as_me:${as_lineno-$LINENO}: result: could not find ${TK_BIN_DIR}/tkConfig.sh" >&5
17857$as_echo "could not find ${TK_BIN_DIR}/tkConfig.sh" >&6; }
3fc11d3e 17858 fi
bec39cab 17859
5062cc19
KS
17860 # eval is required to do the TK_DBGX substitution
17861 eval "TK_LIB_FILE=\"${TK_LIB_FILE}\""
17862 eval "TK_STUB_LIB_FILE=\"${TK_STUB_LIB_FILE}\""
17863
17864 # If the TK_BIN_DIR is the build directory (not the install directory),
17865 # then set the common variable name to the value of the build variables.
17866 # For example, the variable TK_LIB_SPEC will be set to the value
17867 # of TK_BUILD_LIB_SPEC. An extension should make use of TK_LIB_SPEC
17868 # instead of TK_BUILD_LIB_SPEC since it will work with both an
17869 # installed and uninstalled version of Tcl.
85541719 17870 if test -f "${TK_BIN_DIR}/Makefile" ; then
5062cc19
KS
17871 TK_LIB_SPEC=${TK_BUILD_LIB_SPEC}
17872 TK_STUB_LIB_SPEC=${TK_BUILD_STUB_LIB_SPEC}
17873 TK_STUB_LIB_PATH=${TK_BUILD_STUB_LIB_PATH}
17874 elif test "`uname -s`" = "Darwin"; then
17875 # If Tk was built as a framework, attempt to use the libraries
17876 # from the framework at the given location so that linking works
a68ffae9 17877 # against Tk.framework installed in an arbitrary location.
5062cc19
KS
17878 case ${TK_DEFS} in
17879 *TK_FRAMEWORK*)
85541719 17880 if test -f "${TK_BIN_DIR}/${TK_LIB_FILE}"; then
5062cc19
KS
17881 for i in "`cd ${TK_BIN_DIR}; pwd`" \
17882 "`cd ${TK_BIN_DIR}/../..; pwd`"; do
17883 if test "`basename "$i"`" = "${TK_LIB_FILE}.framework"; then
17884 TK_LIB_SPEC="-F`dirname "$i"` -framework ${TK_LIB_FILE}"
17885 break
17886 fi
17887 done
17888 fi
85541719 17889 if test -f "${TK_BIN_DIR}/${TK_STUB_LIB_FILE}"; then
5062cc19
KS
17890 TK_STUB_LIB_SPEC="-L${TK_BIN_DIR} ${TK_STUB_LIB_FLAG}"
17891 TK_STUB_LIB_PATH="${TK_BIN_DIR}/${TK_STUB_LIB_FILE}"
17892 fi
17893 ;;
17894 esac
3fc11d3e
JM
17895 fi
17896
5062cc19
KS
17897 # eval is required to do the TK_DBGX substitution
17898 eval "TK_LIB_FLAG=\"${TK_LIB_FLAG}\""
17899 eval "TK_LIB_SPEC=\"${TK_LIB_SPEC}\""
17900 eval "TK_STUB_LIB_FLAG=\"${TK_STUB_LIB_FLAG}\""
17901 eval "TK_STUB_LIB_SPEC=\"${TK_STUB_LIB_SPEC}\""
3fc11d3e 17902
3fc11d3e
JM
17903
17904
bec39cab
AC
17905
17906
17907
17908
17909
17910
17911
3fc11d3e 17912
3fc11d3e 17913
bec39cab 17914
bec39cab 17915
85541719
DE
17916 # Check for in-tree Tk
17917 intree="no"
17918 if test "${TK_SRC_DIR}" = "${topdir}/tk"; then
17919 intree="yes"
17920 fi
3fc11d3e 17921
85541719
DE
17922 # Find Tk private headers
17923 if test x"${intree}" = xno; then
3fc11d3e 17924
81ecdfbb
RW
17925 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tk private headers" >&5
17926$as_echo_n "checking for Tk private headers... " >&6; }
5062cc19
KS
17927 private_dir=""
17928 dir=`echo ${TK_INCLUDE_SPEC}/tk-private/generic | sed -e s/-I//`
17929 if test -f ${dir}/tkInt.h; then
17930 private_dir=${dir}
3fc11d3e 17931 fi
bec39cab 17932
5062cc19 17933 if test x"${private_dir}" = x; then
d0ac1c44 17934 as_fn_error $? "could not find Tk private headers" "$LINENO" 5
3fc11d3e 17935 else
5062cc19 17936 TK_PRIVATE_INCLUDE="-I${private_dir}"
81ecdfbb
RW
17937 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${private_dir}" >&5
17938$as_echo "${private_dir}" >&6; }
3fc11d3e 17939 fi
3fc11d3e 17940
85541719
DE
17941 TK_INCLUDE="${TK_INCLUDE_SPEC} ${TK_PRIVATE_INCLUDE}"
17942 TK_LIBRARY=${TK_LIB_SPEC}
17943 TK_DEPS=""
17944 else
17945 TK_INCLUDE="-I${TK_SRC_DIR}/generic"
17946 TK_LIBRARY="${TK_BUILD_LIB_SPEC}"
17947 TK_DEPS="../tk/${configdir}/${TK_LIB_FILE}"
17948 fi
3fc11d3e
JM
17949
17950
3fc11d3e
JM
17951
17952
3fc11d3e 17953
85541719 17954 ENABLE_CFLAGS="${ENABLE_CFLAGS} \$(SUBDIR_GDBTK_CFLAGS)"
3fc11d3e 17955
85541719
DE
17956 # Include some libraries that Tcl and Tk want.
17957 TCL_LIBS='$(LIBGUI) $(TK) $(TCL) $(X11_LDFLAGS) $(X11_LIBS)'
17958 # Yes, the ordering seems wrong here. But it isn't.
17959 # TK_LIBS is the list of libraries that need to be linked
17960 # after Tcl/Tk. Note that this isn't put into LIBS. If it
17961 # were in LIBS then any link tests after this point would
17962 # try to include things like `$(LIBGUI)', which wouldn't work.
17963 GDBTKLIBS="${TCL_LIBS} ${TK_LIBS}"
4226a5a5 17964
85541719
DE
17965 CONFIG_OBS="${CONFIG_OBS} \$(SUBDIR_GDBTK_OBS)"
17966 CONFIG_DEPS="${CONFIG_DEPS} \$(SUBDIR_GDBTK_DEPS)"
17967 CONFIG_SRCS="${CONFIG_SRCS} \$(SUBDIR_GDBTK_SRCS)"
17968 CONFIG_ALL="${CONFIG_ALL} all-gdbtk"
17969 CONFIG_CLEAN="${CONFIG_CLEAN} clean-gdbtk"
17970 CONFIG_INSTALL="${CONFIG_INSTALL} install-gdbtk"
17971 CONFIG_UNINSTALL="${CONFIG_UNINSTALL} uninstall-gdbtk"
3fc11d3e 17972
0ad6b8ee 17973 if test x"$gdb_cv_os_cygwin" = xyes; then
85541719
DE
17974 WIN32LIBS="${WIN32LIBS} -lshell32 -lgdi32 -lcomdlg32 -ladvapi32"
17975 WIN32LDAPP="-Wl,--subsystem,console"
17976 CONFIG_OBS="${CONFIG_OBS} gdbres.o"
3fc11d3e 17977 fi
ffc6a242 17978
81ecdfbb 17979 subdirs="$subdirs gdbtk"
3ace7edb 17980
85541719 17981 fi
3fc11d3e
JM
17982fi
17983
17984
17985
17986
17987
17988
17989
17990
81ecdfbb
RW
17991{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for X" >&5
17992$as_echo_n "checking for X... " >&6; }
bec39cab 17993
c906108c 17994
81ecdfbb
RW
17995# Check whether --with-x was given.
17996if test "${with_x+set}" = set; then :
17997 withval=$with_x;
17998fi
c906108c
SS
17999
18000# $have_x is `yes', `no', `disabled', or empty when we do not yet know.
18001if test "x$with_x" = xno; then
18002 # The user explicitly disabled X.
18003 have_x=disabled
18004else
81ecdfbb 18005 case $x_includes,$x_libraries in #(
d0ac1c44
SM
18006 *\'*) as_fn_error $? "cannot use X directory names containing '" "$LINENO" 5;; #(
18007 *,NONE | NONE,*) if ${ac_cv_have_x+:} false; then :
81ecdfbb 18008 $as_echo_n "(cached) " >&6
c906108c
SS
18009else
18010 # One or both of the vars are not set, and there is no cached value.
bec39cab 18011ac_x_includes=no ac_x_libraries=no
81ecdfbb 18012rm -f -r conftest.dir
bec39cab
AC
18013if mkdir conftest.dir; then
18014 cd conftest.dir
bec39cab 18015 cat >Imakefile <<'_ACEOF'
81ecdfbb
RW
18016incroot:
18017 @echo incroot='${INCROOT}'
18018usrlibdir:
18019 @echo usrlibdir='${USRLIBDIR}'
18020libdir:
18021 @echo libdir='${LIBDIR}'
18022_ACEOF
18023 if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then
d0ac1c44 18024 # GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
81ecdfbb
RW
18025 for ac_var in incroot usrlibdir libdir; do
18026 eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`"
18027 done
c906108c 18028 # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
81ecdfbb
RW
18029 for ac_extension in a so sl dylib la dll; do
18030 if test ! -f "$ac_im_usrlibdir/libX11.$ac_extension" &&
18031 test -f "$ac_im_libdir/libX11.$ac_extension"; then
bec39cab 18032 ac_im_usrlibdir=$ac_im_libdir; break
c906108c
SS
18033 fi
18034 done
18035 # Screen out bogus values from the imake configuration. They are
18036 # bogus both because they are the default anyway, and because
18037 # using them would break gcc on systems where it needs fixed includes.
bec39cab 18038 case $ac_im_incroot in
81ecdfbb 18039 /usr/include) ac_x_includes= ;;
bec39cab 18040 *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;;
c906108c 18041 esac
bec39cab 18042 case $ac_im_usrlibdir in
81ecdfbb 18043 /usr/lib | /usr/lib64 | /lib | /lib64) ;;
bec39cab 18044 *) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;;
c906108c
SS
18045 esac
18046 fi
18047 cd ..
81ecdfbb 18048 rm -f -r conftest.dir
c906108c
SS
18049fi
18050
bec39cab
AC
18051# Standard set of common directories for X headers.
18052# Check X11 before X11Rn because it is often a symlink to the current release.
18053ac_x_header_dirs='
18054/usr/X11/include
81ecdfbb 18055/usr/X11R7/include
bec39cab
AC
18056/usr/X11R6/include
18057/usr/X11R5/include
18058/usr/X11R4/include
18059
18060/usr/include/X11
81ecdfbb 18061/usr/include/X11R7
bec39cab
AC
18062/usr/include/X11R6
18063/usr/include/X11R5
18064/usr/include/X11R4
18065
18066/usr/local/X11/include
81ecdfbb 18067/usr/local/X11R7/include
bec39cab
AC
18068/usr/local/X11R6/include
18069/usr/local/X11R5/include
18070/usr/local/X11R4/include
18071
18072/usr/local/include/X11
81ecdfbb 18073/usr/local/include/X11R7
bec39cab
AC
18074/usr/local/include/X11R6
18075/usr/local/include/X11R5
18076/usr/local/include/X11R4
18077
18078/usr/X386/include
18079/usr/x386/include
18080/usr/XFree86/include/X11
18081
18082/usr/include
18083/usr/local/include
18084/usr/unsupported/include
18085/usr/athena/include
18086/usr/local/x11r5/include
18087/usr/lpp/Xamples/include
18088
18089/usr/openwin/include
18090/usr/openwin/share/include'
18091
18092if test "$ac_x_includes" = no; then
81ecdfbb 18093 # Guess where to find include files, by looking for Xlib.h.
c906108c 18094 # First, try using that file with no special directory specified.
81ecdfbb 18095 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 18096/* end confdefs.h. */
81ecdfbb 18097#include <X11/Xlib.h>
bec39cab 18098_ACEOF
81ecdfbb 18099if ac_fn_c_try_cpp "$LINENO"; then :
c906108c
SS
18100 # We can compile using X headers with no special include directory.
18101ac_x_includes=
18102else
bec39cab 18103 for ac_dir in $ac_x_header_dirs; do
81ecdfbb 18104 if test -r "$ac_dir/X11/Xlib.h"; then
bec39cab
AC
18105 ac_x_includes=$ac_dir
18106 break
18107 fi
18108done
c906108c 18109fi
d0ac1c44 18110rm -f conftest.err conftest.i conftest.$ac_ext
bec39cab 18111fi # $ac_x_includes = no
c906108c 18112
bec39cab 18113if test "$ac_x_libraries" = no; then
c906108c 18114 # Check for the libraries.
c906108c
SS
18115 # See if we find them without any special options.
18116 # Don't add to $LIBS permanently.
bec39cab 18117 ac_save_LIBS=$LIBS
81ecdfbb
RW
18118 LIBS="-lX11 $LIBS"
18119 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
bec39cab 18120/* end confdefs.h. */
81ecdfbb 18121#include <X11/Xlib.h>
bec39cab
AC
18122int
18123main ()
18124{
81ecdfbb 18125XrmInitialize ()
bec39cab
AC
18126 ;
18127 return 0;
18128}
18129_ACEOF
81ecdfbb 18130if ac_fn_c_try_link "$LINENO"; then :
bec39cab 18131 LIBS=$ac_save_LIBS
c906108c
SS
18132# We can link X programs with no special library path.
18133ac_x_libraries=
18134else
81ecdfbb
RW
18135 LIBS=$ac_save_LIBS
18136for ac_dir in `$as_echo "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g`
c906108c 18137do
bec39cab 18138 # Don't even attempt the hair of trying to link an X program!
81ecdfbb
RW
18139 for ac_extension in a so sl dylib la dll; do
18140 if test -r "$ac_dir/libX11.$ac_extension"; then
c906108c
SS
18141 ac_x_libraries=$ac_dir
18142 break 2
18143 fi
18144 done
18145done
18146fi
81ecdfbb
RW
18147rm -f core conftest.err conftest.$ac_objext \
18148 conftest$ac_exeext conftest.$ac_ext
bec39cab 18149fi # $ac_x_libraries = no
c906108c 18150
81ecdfbb
RW
18151case $ac_x_includes,$ac_x_libraries in #(
18152 no,* | *,no | *\'*)
18153 # Didn't find X, or a directory has "'" in its name.
18154 ac_cv_have_x="have_x=no";; #(
18155 *)
18156 # Record where we found X for the cache.
18157 ac_cv_have_x="have_x=yes\
18158 ac_x_includes='$ac_x_includes'\
18159 ac_x_libraries='$ac_x_libraries'"
18160esac
c906108c 18161fi
81ecdfbb
RW
18162;; #(
18163 *) have_x=yes;;
18164 esac
c906108c
SS
18165 eval "$ac_cv_have_x"
18166fi # $with_x != no
18167
18168if test "$have_x" != yes; then
81ecdfbb
RW
18169 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_x" >&5
18170$as_echo "$have_x" >&6; }
c906108c
SS
18171 no_x=yes
18172else
18173 # If each of the values was on the command line, it overrides each guess.
18174 test "x$x_includes" = xNONE && x_includes=$ac_x_includes
18175 test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
18176 # Update the cache value to reflect the command line values.
81ecdfbb
RW
18177 ac_cv_have_x="have_x=yes\
18178 ac_x_includes='$x_includes'\
18179 ac_x_libraries='$x_libraries'"
18180 { $as_echo "$as_me:${as_lineno-$LINENO}: result: libraries $x_libraries, headers $x_includes" >&5
18181$as_echo "libraries $x_libraries, headers $x_includes" >&6; }
c906108c
SS
18182fi
18183
18184
bec39cab 18185# Unlike the sim directory, whether a simulator is linked is controlled by
9b624dbe 18186# presence of a gdb_sim definition in the target configure.tgt entry.
7a292a7a
SS
18187# This code just checks for a few cases where we'd like to ignore those
18188# definitions, even when they're present in the '.mt' file. These cases
18189# are when --disable-sim is specified, or if the simulator directory is
6c5cfe5b 18190# not part of the source tree.
7a292a7a 18191#
81ecdfbb
RW
18192# Check whether --enable-sim was given.
18193if test "${enable_sim+set}" = set; then :
18194 enableval=$enable_sim; echo "enable_sim = $enable_sim";
7a292a7a
SS
18195 echo "enableval = ${enableval}";
18196 case "${enableval}" in
18197 yes) ignore_sim=false ;;
18198 no) ignore_sim=true ;;
18199 *) ignore_sim=false ;;
18200 esac
18201else
18202 ignore_sim=false
81ecdfbb
RW
18203fi
18204
7a292a7a
SS
18205
18206if test ! -d "${srcdir}/../sim"; then
18207 ignore_sim=true
18208fi
18209
9b624dbe
UW
18210SIM=
18211SIM_OBS=
18212if test "${ignore_sim}" = "false"; then
18213 if test x"${gdb_sim}" != x ; then
18214 SIM="${gdb_sim}"
18215 SIM_OBS="remote-sim.o"
60ca704f 18216
81ecdfbb 18217$as_echo "#define WITH_SIM 1" >>confdefs.h
7a292a7a 18218
976102cd
PA
18219
18220 # Some tdep code should only be compiled in when the ppc sim is
18221 # built. PR sim/13418.
18222 case $target in
18223 powerpc*-*-*)
18224
18225$as_echo "#define WITH_PPC_SIM 1" >>confdefs.h
18226
18227 ;;
18228 esac
9b624dbe 18229 fi
7a292a7a
SS
18230fi
18231
18232
18233
c906108c
SS
18234
18235
18236
18237
18238
18239
dfcd3bfb 18240
e56ac5c3
AC
18241
18242
b3a90332
AC
18243
18244
c35f4ffc 18245# List of host floatformats.
bec39cab
AC
18246
18247cat >>confdefs.h <<_ACEOF
c35f4ffc 18248#define GDB_HOST_FLOAT_FORMAT $gdb_host_float_format
bec39cab 18249_ACEOF
c35f4ffc 18250
bec39cab
AC
18251
18252cat >>confdefs.h <<_ACEOF
c35f4ffc 18253#define GDB_HOST_DOUBLE_FORMAT $gdb_host_double_format
bec39cab
AC
18254_ACEOF
18255
c35f4ffc 18256
bec39cab 18257cat >>confdefs.h <<_ACEOF
c35f4ffc 18258#define GDB_HOST_LONG_DOUBLE_FORMAT $gdb_host_long_double_format
bec39cab 18259_ACEOF
c35f4ffc
AC
18260
18261
c906108c
SS
18262# target_subdir is used by the testsuite to find the target libraries.
18263target_subdir=
18264if test "${host}" != "${target}"; then
18265 target_subdir="${target_alias}/"
18266fi
18267
18268
21ea5acd 18269# Import nat definitions.
2b351b19 18270nat_makefile_frag=/dev/null
771b4502 18271if test "${gdb_native}" = "yes"; then
21ea5acd
SDJ
18272 . ${srcdir}/configure.nat
18273 nativefile=$NAT_FILE
c906108c 18274fi
c906108c 18275
c906108c
SS
18276
18277
18278
21ea5acd
SDJ
18279
18280
18281
18282
18283
c906108c
SS
18284
18285
b00a8037 18286if test x"${gdb_osabi}" != x ; then
bec39cab
AC
18287
18288cat >>confdefs.h <<_ACEOF
b00a8037 18289#define GDB_OSABI_DEFAULT $gdb_osabi
bec39cab 18290_ACEOF
b00a8037
DJ
18291
18292fi
18293
393fd4c3
YQ
18294# Check for babeltrace and babeltrace-ctf
18295
18296# Check whether --with-babeltrace was given.
18297if test "${with_babeltrace+set}" = set; then :
18298 withval=$with_babeltrace;
18299else
18300 with_babeltrace=auto
18301fi
18302
18303{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use babeltrace" >&5
18304$as_echo_n "checking whether to use babeltrace... " >&6; }
18305{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_babeltrace" >&5
18306$as_echo "$with_babeltrace" >&6; }
18307
18308if test "x$with_babeltrace" = "xno"; then
18309 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: babletrace support disabled; GDB is unable to read CTF data." >&5
18310$as_echo "$as_me: WARNING: babletrace support disabled; GDB is unable to read CTF data." >&2;}
18311else
18312 # Append -Werror to CFLAGS so that configure can catch the warning
18313 # "assignment from incompatible pointer type", which is related to
18314 # the babeltrace change from 1.0.3 to 1.1.0. Babeltrace 1.1.0 works
18315 # in GDB, while babeltrace 1.0.3 is broken.
18316 # AC_LIB_HAVE_LINKFLAGS may modify CPPFLAGS in it, so it should be
18317 # safe to save and restore CFLAGS here.
18318 saved_CFLAGS=$CFLAGS
18319 CFLAGS="$CFLAGS -Werror"
18320
18321
18322
18323
18324
18325
18326
18327
18328 use_additional=yes
18329
18330 acl_save_prefix="$prefix"
18331 prefix="$acl_final_prefix"
18332 acl_save_exec_prefix="$exec_prefix"
18333 exec_prefix="$acl_final_exec_prefix"
18334
18335 eval additional_includedir=\"$includedir\"
18336 eval additional_libdir=\"$libdir\"
18337
18338 exec_prefix="$acl_save_exec_prefix"
18339 prefix="$acl_save_prefix"
18340
18341
18342# Check whether --with-libbabeltrace-prefix was given.
18343if test "${with_libbabeltrace_prefix+set}" = set; then :
18344 withval=$with_libbabeltrace_prefix;
18345 if test "X$withval" = "Xno"; then
18346 use_additional=no
18347 else
18348 if test "X$withval" = "X"; then
18349
18350 acl_save_prefix="$prefix"
18351 prefix="$acl_final_prefix"
18352 acl_save_exec_prefix="$exec_prefix"
18353 exec_prefix="$acl_final_exec_prefix"
18354
18355 eval additional_includedir=\"$includedir\"
18356 eval additional_libdir=\"$libdir\"
18357
18358 exec_prefix="$acl_save_exec_prefix"
18359 prefix="$acl_save_prefix"
18360
18361 else
18362 additional_includedir="$withval/include"
18363 additional_libdir="$withval/lib"
18364 fi
18365 fi
18366
18367fi
18368
9f1528a1
AB
18369
18370# Check whether --with-libbabeltrace-type was given.
18371if test "${with_libbabeltrace_type+set}" = set; then :
18372 withval=$with_libbabeltrace_type; with_libbabeltrace_type=$withval
18373else
18374 with_libbabeltrace_type=auto
18375fi
18376
18377 lib_type=`eval echo \$with_libbabeltrace_type`
18378
393fd4c3
YQ
18379 LIBBABELTRACE=
18380 LTLIBBABELTRACE=
18381 INCBABELTRACE=
18382 rpathdirs=
18383 ltrpathdirs=
18384 names_already_handled=
18385 names_next_round='babeltrace babeltrace-ctf'
18386 while test -n "$names_next_round"; do
18387 names_this_round="$names_next_round"
18388 names_next_round=
18389 for name in $names_this_round; do
18390 already_handled=
18391 for n in $names_already_handled; do
18392 if test "$n" = "$name"; then
18393 already_handled=yes
18394 break
18395 fi
18396 done
18397 if test -z "$already_handled"; then
18398 names_already_handled="$names_already_handled $name"
18399 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
18400 eval value=\"\$HAVE_LIB$uppername\"
18401 if test -n "$value"; then
18402 if test "$value" = yes; then
18403 eval value=\"\$LIB$uppername\"
18404 test -z "$value" || LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$value"
18405 eval value=\"\$LTLIB$uppername\"
18406 test -z "$value" || LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }$value"
18407 else
18408 :
18409 fi
18410 else
18411 found_dir=
18412 found_la=
18413 found_so=
18414 found_a=
18415 if test $use_additional = yes; then
9f1528a1 18416 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
393fd4c3
YQ
18417 found_dir="$additional_libdir"
18418 found_so="$additional_libdir/lib$name.$shlibext"
18419 if test -f "$additional_libdir/lib$name.la"; then
18420 found_la="$additional_libdir/lib$name.la"
18421 fi
9f1528a1 18422 elif test x$lib_type != xshared; then
393fd4c3
YQ
18423 if test -f "$additional_libdir/lib$name.$libext"; then
18424 found_dir="$additional_libdir"
18425 found_a="$additional_libdir/lib$name.$libext"
18426 if test -f "$additional_libdir/lib$name.la"; then
18427 found_la="$additional_libdir/lib$name.la"
18428 fi
18429 fi
18430 fi
18431 fi
18432 if test "X$found_dir" = "X"; then
18433 for x in $LDFLAGS $LTLIBBABELTRACE; do
18434
18435 acl_save_prefix="$prefix"
18436 prefix="$acl_final_prefix"
18437 acl_save_exec_prefix="$exec_prefix"
18438 exec_prefix="$acl_final_exec_prefix"
18439 eval x=\"$x\"
18440 exec_prefix="$acl_save_exec_prefix"
18441 prefix="$acl_save_prefix"
18442
18443 case "$x" in
18444 -L*)
18445 dir=`echo "X$x" | sed -e 's/^X-L//'`
9f1528a1 18446 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
393fd4c3
YQ
18447 found_dir="$dir"
18448 found_so="$dir/lib$name.$shlibext"
18449 if test -f "$dir/lib$name.la"; then
18450 found_la="$dir/lib$name.la"
18451 fi
9f1528a1 18452 elif test x$lib_type != xshared; then
393fd4c3
YQ
18453 if test -f "$dir/lib$name.$libext"; then
18454 found_dir="$dir"
18455 found_a="$dir/lib$name.$libext"
18456 if test -f "$dir/lib$name.la"; then
18457 found_la="$dir/lib$name.la"
18458 fi
18459 fi
18460 fi
18461 ;;
18462 esac
18463 if test "X$found_dir" != "X"; then
18464 break
18465 fi
18466 done
18467 fi
18468 if test "X$found_dir" != "X"; then
18469 LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }-L$found_dir -l$name"
18470 if test "X$found_so" != "X"; then
18471 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
18472 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$found_so"
18473 else
18474 haveit=
18475 for x in $ltrpathdirs; do
18476 if test "X$x" = "X$found_dir"; then
18477 haveit=yes
18478 break
18479 fi
18480 done
18481 if test -z "$haveit"; then
18482 ltrpathdirs="$ltrpathdirs $found_dir"
18483 fi
18484 if test "$hardcode_direct" = yes; then
18485 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$found_so"
18486 else
18487 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
18488 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$found_so"
18489 haveit=
18490 for x in $rpathdirs; do
18491 if test "X$x" = "X$found_dir"; then
18492 haveit=yes
18493 break
18494 fi
18495 done
18496 if test -z "$haveit"; then
18497 rpathdirs="$rpathdirs $found_dir"
18498 fi
18499 else
18500 haveit=
18501 for x in $LDFLAGS $LIBBABELTRACE; do
18502
18503 acl_save_prefix="$prefix"
18504 prefix="$acl_final_prefix"
18505 acl_save_exec_prefix="$exec_prefix"
18506 exec_prefix="$acl_final_exec_prefix"
18507 eval x=\"$x\"
18508 exec_prefix="$acl_save_exec_prefix"
18509 prefix="$acl_save_prefix"
18510
18511 if test "X$x" = "X-L$found_dir"; then
18512 haveit=yes
18513 break
18514 fi
18515 done
18516 if test -z "$haveit"; then
18517 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-L$found_dir"
18518 fi
18519 if test "$hardcode_minus_L" != no; then
18520 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$found_so"
18521 else
18522 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-l$name"
18523 fi
18524 fi
18525 fi
18526 fi
18527 else
18528 if test "X$found_a" != "X"; then
18529 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$found_a"
18530 else
18531 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-L$found_dir -l$name"
18532 fi
18533 fi
18534 additional_includedir=
18535 case "$found_dir" in
18536 */lib | */lib/)
18537 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
18538 additional_includedir="$basedir/include"
18539 ;;
18540 esac
18541 if test "X$additional_includedir" != "X"; then
18542 if test "X$additional_includedir" != "X/usr/include"; then
18543 haveit=
18544 if test "X$additional_includedir" = "X/usr/local/include"; then
18545 if test -n "$GCC"; then
18546 case $host_os in
18547 linux*) haveit=yes;;
18548 esac
18549 fi
18550 fi
18551 if test -z "$haveit"; then
18552 for x in $CPPFLAGS $INCBABELTRACE; do
18553
18554 acl_save_prefix="$prefix"
18555 prefix="$acl_final_prefix"
18556 acl_save_exec_prefix="$exec_prefix"
18557 exec_prefix="$acl_final_exec_prefix"
18558 eval x=\"$x\"
18559 exec_prefix="$acl_save_exec_prefix"
18560 prefix="$acl_save_prefix"
18561
18562 if test "X$x" = "X-I$additional_includedir"; then
18563 haveit=yes
18564 break
18565 fi
18566 done
18567 if test -z "$haveit"; then
18568 if test -d "$additional_includedir"; then
18569 INCBABELTRACE="${INCBABELTRACE}${INCBABELTRACE:+ }-I$additional_includedir"
18570 fi
18571 fi
18572 fi
18573 fi
18574 fi
18575 if test -n "$found_la"; then
18576 save_libdir="$libdir"
18577 case "$found_la" in
18578 */* | *\\*) . "$found_la" ;;
18579 *) . "./$found_la" ;;
18580 esac
18581 libdir="$save_libdir"
18582 for dep in $dependency_libs; do
18583 case "$dep" in
18584 -L*)
18585 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
18586 if test "X$additional_libdir" != "X/usr/lib"; then
18587 haveit=
18588 if test "X$additional_libdir" = "X/usr/local/lib"; then
18589 if test -n "$GCC"; then
18590 case $host_os in
18591 linux*) haveit=yes;;
18592 esac
18593 fi
18594 fi
18595 if test -z "$haveit"; then
18596 haveit=
18597 for x in $LDFLAGS $LIBBABELTRACE; do
18598
18599 acl_save_prefix="$prefix"
18600 prefix="$acl_final_prefix"
18601 acl_save_exec_prefix="$exec_prefix"
18602 exec_prefix="$acl_final_exec_prefix"
18603 eval x=\"$x\"
18604 exec_prefix="$acl_save_exec_prefix"
18605 prefix="$acl_save_prefix"
18606
18607 if test "X$x" = "X-L$additional_libdir"; then
18608 haveit=yes
18609 break
18610 fi
18611 done
18612 if test -z "$haveit"; then
18613 if test -d "$additional_libdir"; then
18614 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-L$additional_libdir"
18615 fi
18616 fi
18617 haveit=
18618 for x in $LDFLAGS $LTLIBBABELTRACE; do
18619
18620 acl_save_prefix="$prefix"
18621 prefix="$acl_final_prefix"
18622 acl_save_exec_prefix="$exec_prefix"
18623 exec_prefix="$acl_final_exec_prefix"
18624 eval x=\"$x\"
18625 exec_prefix="$acl_save_exec_prefix"
18626 prefix="$acl_save_prefix"
18627
18628 if test "X$x" = "X-L$additional_libdir"; then
18629 haveit=yes
18630 break
18631 fi
18632 done
18633 if test -z "$haveit"; then
18634 if test -d "$additional_libdir"; then
18635 LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }-L$additional_libdir"
18636 fi
18637 fi
18638 fi
18639 fi
18640 ;;
18641 -R*)
18642 dir=`echo "X$dep" | sed -e 's/^X-R//'`
18643 if test "$enable_rpath" != no; then
18644 haveit=
18645 for x in $rpathdirs; do
18646 if test "X$x" = "X$dir"; then
18647 haveit=yes
18648 break
18649 fi
18650 done
18651 if test -z "$haveit"; then
18652 rpathdirs="$rpathdirs $dir"
18653 fi
18654 haveit=
18655 for x in $ltrpathdirs; do
18656 if test "X$x" = "X$dir"; then
18657 haveit=yes
18658 break
18659 fi
18660 done
18661 if test -z "$haveit"; then
18662 ltrpathdirs="$ltrpathdirs $dir"
18663 fi
18664 fi
18665 ;;
18666 -l*)
18667 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
18668 ;;
18669 *.la)
18670 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
18671 ;;
18672 *)
18673 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$dep"
18674 LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }$dep"
18675 ;;
18676 esac
18677 done
18678 fi
18679 else
9f1528a1
AB
18680 if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
18681 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-l$name"
18682 LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }-l$name"
18683 else
18684 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-l:lib$name.$libext"
18685 LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }-l:lib$name.$libext"
18686 fi
393fd4c3
YQ
18687 fi
18688 fi
18689 fi
18690 done
18691 done
18692 if test "X$rpathdirs" != "X"; then
18693 if test -n "$hardcode_libdir_separator"; then
18694 alldirs=
18695 for found_dir in $rpathdirs; do
18696 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
18697 done
18698 acl_save_libdir="$libdir"
18699 libdir="$alldirs"
18700 eval flag=\"$hardcode_libdir_flag_spec\"
18701 libdir="$acl_save_libdir"
18702 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$flag"
18703 else
18704 for found_dir in $rpathdirs; do
18705 acl_save_libdir="$libdir"
18706 libdir="$found_dir"
18707 eval flag=\"$hardcode_libdir_flag_spec\"
18708 libdir="$acl_save_libdir"
18709 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$flag"
18710 done
18711 fi
18712 fi
18713 if test "X$ltrpathdirs" != "X"; then
18714 for found_dir in $ltrpathdirs; do
18715 LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }-R$found_dir"
18716 done
18717 fi
18718
18719
18720 ac_save_CPPFLAGS="$CPPFLAGS"
18721
18722 for element in $INCBABELTRACE; do
18723 haveit=
18724 for x in $CPPFLAGS; do
18725
18726 acl_save_prefix="$prefix"
18727 prefix="$acl_final_prefix"
18728 acl_save_exec_prefix="$exec_prefix"
18729 exec_prefix="$acl_final_exec_prefix"
18730 eval x=\"$x\"
18731 exec_prefix="$acl_save_exec_prefix"
18732 prefix="$acl_save_prefix"
18733
18734 if test "X$x" = "X$element"; then
18735 haveit=yes
18736 break
18737 fi
18738 done
18739 if test -z "$haveit"; then
18740 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
18741 fi
18742 done
18743
18744
18745 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libbabeltrace" >&5
18746$as_echo_n "checking for libbabeltrace... " >&6; }
d0ac1c44 18747if ${ac_cv_libbabeltrace+:} false; then :
393fd4c3
YQ
18748 $as_echo_n "(cached) " >&6
18749else
18750
18751 ac_save_LIBS="$LIBS"
18752 LIBS="$LIBS $LIBBABELTRACE"
18753 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18754/* end confdefs.h. */
18755#include <babeltrace/babeltrace.h>
18756 #include <babeltrace/ctf/events.h>
18757 #include <babeltrace/ctf/iterator.h>
18758int
18759main ()
18760{
18761struct bt_iter_pos *pos = bt_iter_get_pos (bt_ctf_get_iter (NULL));
18762 struct bt_ctf_event *event = NULL;
18763 const struct bt_definition *scope;
18764
13cdc2af 18765 pos->type = BT_SEEK_BEGIN;
65c749e7 18766 bt_iter_set_pos (bt_ctf_get_iter (NULL), pos);
393fd4c3
YQ
18767 scope = bt_ctf_get_top_level_scope (event,
18768 BT_STREAM_EVENT_HEADER);
18769 bt_ctf_get_uint64 (bt_ctf_get_field (event, scope, "id"));
18770
18771 ;
18772 return 0;
18773}
18774_ACEOF
18775if ac_fn_c_try_link "$LINENO"; then :
18776 ac_cv_libbabeltrace=yes
18777else
18778 ac_cv_libbabeltrace=no
18779fi
18780rm -f core conftest.err conftest.$ac_objext \
18781 conftest$ac_exeext conftest.$ac_ext
18782 LIBS="$ac_save_LIBS"
18783
18784fi
18785{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libbabeltrace" >&5
18786$as_echo "$ac_cv_libbabeltrace" >&6; }
18787 if test "$ac_cv_libbabeltrace" = yes; then
18788 HAVE_LIBBABELTRACE=yes
18789
18790$as_echo "#define HAVE_LIBBABELTRACE 1" >>confdefs.h
18791
18792 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libbabeltrace" >&5
18793$as_echo_n "checking how to link with libbabeltrace... " >&6; }
18794 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBBABELTRACE" >&5
18795$as_echo "$LIBBABELTRACE" >&6; }
18796 else
18797 HAVE_LIBBABELTRACE=no
18798 CPPFLAGS="$ac_save_CPPFLAGS"
18799 LIBBABELTRACE=
18800 LTLIBBABELTRACE=
18801 fi
18802
18803
18804
18805
18806
18807
18808 CFLAGS=$saved_CFLAGS
18809
18810 if test "$HAVE_LIBBABELTRACE" != yes; then
18811 if test "$with_babeltrace" = yes; then
d0ac1c44 18812 as_fn_error $? "babeltrace is missing or unusable" "$LINENO" 5
393fd4c3
YQ
18813 else
18814 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: babeltrace is missing or unusable; GDB is unable to read CTF data." >&5
18815$as_echo "$as_me: WARNING: babeltrace is missing or unusable; GDB is unable to read CTF data." >&2;}
18816 fi
18817 fi
18818fi
18819
ccb1ba62
CB
18820# Check for xxhash
18821
18822# Check whether --with-xxhash was given.
18823if test "${with_xxhash+set}" = set; then :
18824 withval=$with_xxhash;
18825else
18826 with_xxhash=auto
18827fi
18828
18829
1776e3e5
NA
18830 # Check whether --enable-libctf was given.
18831if test "${enable_libctf+set}" = set; then :
18832 enableval=$enable_libctf;
18833 case "$enableval" in
18834 yes|no) ;;
18835 *) as_fn_error $? "Argument to enable/disable libctf must be yes or no" "$LINENO" 5 ;;
18836 esac
18837
18838else
18839 enable_libctf=yes
18840fi
18841
18842
18843if test x${enable_static} = xno; then
18844 LIBCTF="-Wl,--rpath,../libctf/.libs ../libctf/.libs/libctf.so"
18845 CTF_DEPS="../libctf/.libs/libctf.so"
18846else
18847 LIBCTF="../libctf/.libs/libctf.a"
18848 CTF_DEPS="$LIBCTF"
18849fi
18850if test "${enable_libctf}" = yes; then
18851
18852$as_echo "#define ENABLE_LIBCTF 1" >>confdefs.h
18853
18854else
18855 LIBCTF=
18856 CTF_DEPS=
18857fi
18858
18859
18860
18861
18862# If nativefile (NAT_FILE) is not set in configure.nat, we link to an
18863# empty version.
18864
ccb1ba62
CB
18865if test "x$with_xxhash" != "xno"; then
18866
18867
18868
18869
18870
18871
18872
18873
18874 use_additional=yes
18875
18876 acl_save_prefix="$prefix"
18877 prefix="$acl_final_prefix"
18878 acl_save_exec_prefix="$exec_prefix"
18879 exec_prefix="$acl_final_exec_prefix"
18880
18881 eval additional_includedir=\"$includedir\"
18882 eval additional_libdir=\"$libdir\"
18883
18884 exec_prefix="$acl_save_exec_prefix"
18885 prefix="$acl_save_prefix"
18886
18887
18888# Check whether --with-libxxhash-prefix was given.
18889if test "${with_libxxhash_prefix+set}" = set; then :
18890 withval=$with_libxxhash_prefix;
18891 if test "X$withval" = "Xno"; then
18892 use_additional=no
18893 else
18894 if test "X$withval" = "X"; then
18895
18896 acl_save_prefix="$prefix"
18897 prefix="$acl_final_prefix"
18898 acl_save_exec_prefix="$exec_prefix"
18899 exec_prefix="$acl_final_exec_prefix"
18900
18901 eval additional_includedir=\"$includedir\"
18902 eval additional_libdir=\"$libdir\"
18903
18904 exec_prefix="$acl_save_exec_prefix"
18905 prefix="$acl_save_prefix"
18906
18907 else
18908 additional_includedir="$withval/include"
18909 additional_libdir="$withval/lib"
18910 fi
18911 fi
18912
18913fi
18914
9f1528a1
AB
18915
18916# Check whether --with-libxxhash-type was given.
18917if test "${with_libxxhash_type+set}" = set; then :
18918 withval=$with_libxxhash_type; with_libxxhash_type=$withval
18919else
18920 with_libxxhash_type=auto
18921fi
18922
18923 lib_type=`eval echo \$with_libxxhash_type`
18924
ccb1ba62
CB
18925 LIBXXHASH=
18926 LTLIBXXHASH=
18927 INCXXHASH=
18928 rpathdirs=
18929 ltrpathdirs=
18930 names_already_handled=
18931 names_next_round='xxhash '
18932 while test -n "$names_next_round"; do
18933 names_this_round="$names_next_round"
18934 names_next_round=
18935 for name in $names_this_round; do
18936 already_handled=
18937 for n in $names_already_handled; do
18938 if test "$n" = "$name"; then
18939 already_handled=yes
18940 break
18941 fi
18942 done
18943 if test -z "$already_handled"; then
18944 names_already_handled="$names_already_handled $name"
18945 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
18946 eval value=\"\$HAVE_LIB$uppername\"
18947 if test -n "$value"; then
18948 if test "$value" = yes; then
18949 eval value=\"\$LIB$uppername\"
18950 test -z "$value" || LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$value"
18951 eval value=\"\$LTLIB$uppername\"
18952 test -z "$value" || LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }$value"
18953 else
18954 :
18955 fi
18956 else
18957 found_dir=
18958 found_la=
18959 found_so=
18960 found_a=
18961 if test $use_additional = yes; then
9f1528a1 18962 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
ccb1ba62
CB
18963 found_dir="$additional_libdir"
18964 found_so="$additional_libdir/lib$name.$shlibext"
18965 if test -f "$additional_libdir/lib$name.la"; then
18966 found_la="$additional_libdir/lib$name.la"
18967 fi
9f1528a1 18968 elif test x$lib_type != xshared; then
ccb1ba62
CB
18969 if test -f "$additional_libdir/lib$name.$libext"; then
18970 found_dir="$additional_libdir"
18971 found_a="$additional_libdir/lib$name.$libext"
18972 if test -f "$additional_libdir/lib$name.la"; then
18973 found_la="$additional_libdir/lib$name.la"
18974 fi
18975 fi
18976 fi
18977 fi
18978 if test "X$found_dir" = "X"; then
18979 for x in $LDFLAGS $LTLIBXXHASH; do
18980
18981 acl_save_prefix="$prefix"
18982 prefix="$acl_final_prefix"
18983 acl_save_exec_prefix="$exec_prefix"
18984 exec_prefix="$acl_final_exec_prefix"
18985 eval x=\"$x\"
18986 exec_prefix="$acl_save_exec_prefix"
18987 prefix="$acl_save_prefix"
18988
18989 case "$x" in
18990 -L*)
18991 dir=`echo "X$x" | sed -e 's/^X-L//'`
9f1528a1 18992 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
ccb1ba62
CB
18993 found_dir="$dir"
18994 found_so="$dir/lib$name.$shlibext"
18995 if test -f "$dir/lib$name.la"; then
18996 found_la="$dir/lib$name.la"
18997 fi
9f1528a1 18998 elif test x$lib_type != xshared; then
ccb1ba62
CB
18999 if test -f "$dir/lib$name.$libext"; then
19000 found_dir="$dir"
19001 found_a="$dir/lib$name.$libext"
19002 if test -f "$dir/lib$name.la"; then
19003 found_la="$dir/lib$name.la"
19004 fi
19005 fi
19006 fi
19007 ;;
19008 esac
19009 if test "X$found_dir" != "X"; then
19010 break
19011 fi
19012 done
19013 fi
19014 if test "X$found_dir" != "X"; then
19015 LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-L$found_dir -l$name"
19016 if test "X$found_so" != "X"; then
19017 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
19018 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_so"
19019 else
19020 haveit=
19021 for x in $ltrpathdirs; do
19022 if test "X$x" = "X$found_dir"; then
19023 haveit=yes
19024 break
19025 fi
19026 done
19027 if test -z "$haveit"; then
19028 ltrpathdirs="$ltrpathdirs $found_dir"
19029 fi
19030 if test "$hardcode_direct" = yes; then
19031 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_so"
19032 else
19033 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
19034 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_so"
19035 haveit=
19036 for x in $rpathdirs; do
19037 if test "X$x" = "X$found_dir"; then
19038 haveit=yes
19039 break
19040 fi
19041 done
19042 if test -z "$haveit"; then
19043 rpathdirs="$rpathdirs $found_dir"
19044 fi
19045 else
19046 haveit=
19047 for x in $LDFLAGS $LIBXXHASH; do
19048
19049 acl_save_prefix="$prefix"
19050 prefix="$acl_final_prefix"
19051 acl_save_exec_prefix="$exec_prefix"
19052 exec_prefix="$acl_final_exec_prefix"
19053 eval x=\"$x\"
19054 exec_prefix="$acl_save_exec_prefix"
19055 prefix="$acl_save_prefix"
19056
19057 if test "X$x" = "X-L$found_dir"; then
19058 haveit=yes
19059 break
19060 fi
19061 done
19062 if test -z "$haveit"; then
19063 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-L$found_dir"
19064 fi
19065 if test "$hardcode_minus_L" != no; then
19066 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_so"
19067 else
19068 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-l$name"
19069 fi
19070 fi
19071 fi
19072 fi
19073 else
19074 if test "X$found_a" != "X"; then
19075 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_a"
19076 else
19077 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-L$found_dir -l$name"
19078 fi
19079 fi
19080 additional_includedir=
19081 case "$found_dir" in
19082 */lib | */lib/)
19083 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
19084 additional_includedir="$basedir/include"
19085 ;;
19086 esac
19087 if test "X$additional_includedir" != "X"; then
19088 if test "X$additional_includedir" != "X/usr/include"; then
19089 haveit=
19090 if test "X$additional_includedir" = "X/usr/local/include"; then
19091 if test -n "$GCC"; then
19092 case $host_os in
19093 linux*) haveit=yes;;
19094 esac
19095 fi
19096 fi
19097 if test -z "$haveit"; then
19098 for x in $CPPFLAGS $INCXXHASH; do
19099
19100 acl_save_prefix="$prefix"
19101 prefix="$acl_final_prefix"
19102 acl_save_exec_prefix="$exec_prefix"
19103 exec_prefix="$acl_final_exec_prefix"
19104 eval x=\"$x\"
19105 exec_prefix="$acl_save_exec_prefix"
19106 prefix="$acl_save_prefix"
19107
19108 if test "X$x" = "X-I$additional_includedir"; then
19109 haveit=yes
19110 break
19111 fi
19112 done
19113 if test -z "$haveit"; then
19114 if test -d "$additional_includedir"; then
19115 INCXXHASH="${INCXXHASH}${INCXXHASH:+ }-I$additional_includedir"
19116 fi
19117 fi
19118 fi
19119 fi
19120 fi
19121 if test -n "$found_la"; then
19122 save_libdir="$libdir"
19123 case "$found_la" in
19124 */* | *\\*) . "$found_la" ;;
19125 *) . "./$found_la" ;;
19126 esac
19127 libdir="$save_libdir"
19128 for dep in $dependency_libs; do
19129 case "$dep" in
19130 -L*)
19131 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
19132 if test "X$additional_libdir" != "X/usr/lib"; then
19133 haveit=
19134 if test "X$additional_libdir" = "X/usr/local/lib"; then
19135 if test -n "$GCC"; then
19136 case $host_os in
19137 linux*) haveit=yes;;
19138 esac
19139 fi
19140 fi
19141 if test -z "$haveit"; then
19142 haveit=
19143 for x in $LDFLAGS $LIBXXHASH; do
19144
19145 acl_save_prefix="$prefix"
19146 prefix="$acl_final_prefix"
19147 acl_save_exec_prefix="$exec_prefix"
19148 exec_prefix="$acl_final_exec_prefix"
19149 eval x=\"$x\"
19150 exec_prefix="$acl_save_exec_prefix"
19151 prefix="$acl_save_prefix"
19152
19153 if test "X$x" = "X-L$additional_libdir"; then
19154 haveit=yes
19155 break
19156 fi
19157 done
19158 if test -z "$haveit"; then
19159 if test -d "$additional_libdir"; then
19160 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-L$additional_libdir"
19161 fi
19162 fi
19163 haveit=
19164 for x in $LDFLAGS $LTLIBXXHASH; do
19165
19166 acl_save_prefix="$prefix"
19167 prefix="$acl_final_prefix"
19168 acl_save_exec_prefix="$exec_prefix"
19169 exec_prefix="$acl_final_exec_prefix"
19170 eval x=\"$x\"
19171 exec_prefix="$acl_save_exec_prefix"
19172 prefix="$acl_save_prefix"
19173
19174 if test "X$x" = "X-L$additional_libdir"; then
19175 haveit=yes
19176 break
19177 fi
19178 done
19179 if test -z "$haveit"; then
19180 if test -d "$additional_libdir"; then
19181 LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-L$additional_libdir"
19182 fi
19183 fi
19184 fi
19185 fi
19186 ;;
19187 -R*)
19188 dir=`echo "X$dep" | sed -e 's/^X-R//'`
19189 if test "$enable_rpath" != no; then
19190 haveit=
19191 for x in $rpathdirs; do
19192 if test "X$x" = "X$dir"; then
19193 haveit=yes
19194 break
19195 fi
19196 done
19197 if test -z "$haveit"; then
19198 rpathdirs="$rpathdirs $dir"
19199 fi
19200 haveit=
19201 for x in $ltrpathdirs; do
19202 if test "X$x" = "X$dir"; then
19203 haveit=yes
19204 break
19205 fi
19206 done
19207 if test -z "$haveit"; then
19208 ltrpathdirs="$ltrpathdirs $dir"
19209 fi
19210 fi
19211 ;;
19212 -l*)
19213 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
19214 ;;
19215 *.la)
19216 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
19217 ;;
19218 *)
19219 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$dep"
19220 LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }$dep"
19221 ;;
19222 esac
19223 done
19224 fi
19225 else
9f1528a1
AB
19226 if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
19227 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-l$name"
19228 LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-l$name"
19229 else
19230 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-l:lib$name.$libext"
19231 LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-l:lib$name.$libext"
19232 fi
ccb1ba62
CB
19233 fi
19234 fi
19235 fi
19236 done
19237 done
19238 if test "X$rpathdirs" != "X"; then
19239 if test -n "$hardcode_libdir_separator"; then
19240 alldirs=
19241 for found_dir in $rpathdirs; do
19242 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
19243 done
19244 acl_save_libdir="$libdir"
19245 libdir="$alldirs"
19246 eval flag=\"$hardcode_libdir_flag_spec\"
19247 libdir="$acl_save_libdir"
19248 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$flag"
19249 else
19250 for found_dir in $rpathdirs; do
19251 acl_save_libdir="$libdir"
19252 libdir="$found_dir"
19253 eval flag=\"$hardcode_libdir_flag_spec\"
19254 libdir="$acl_save_libdir"
19255 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$flag"
19256 done
19257 fi
19258 fi
19259 if test "X$ltrpathdirs" != "X"; then
19260 for found_dir in $ltrpathdirs; do
19261 LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-R$found_dir"
19262 done
19263 fi
19264
19265
19266 ac_save_CPPFLAGS="$CPPFLAGS"
19267
19268 for element in $INCXXHASH; do
19269 haveit=
19270 for x in $CPPFLAGS; do
19271
19272 acl_save_prefix="$prefix"
19273 prefix="$acl_final_prefix"
19274 acl_save_exec_prefix="$exec_prefix"
19275 exec_prefix="$acl_final_exec_prefix"
19276 eval x=\"$x\"
19277 exec_prefix="$acl_save_exec_prefix"
19278 prefix="$acl_save_prefix"
19279
19280 if test "X$x" = "X$element"; then
19281 haveit=yes
19282 break
19283 fi
19284 done
19285 if test -z "$haveit"; then
19286 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
19287 fi
19288 done
19289
19290
19291 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libxxhash" >&5
19292$as_echo_n "checking for libxxhash... " >&6; }
19293if ${ac_cv_libxxhash+:} false; then :
19294 $as_echo_n "(cached) " >&6
19295else
19296
19297 ac_save_LIBS="$LIBS"
19298 LIBS="$LIBS $LIBXXHASH"
19299 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19300/* end confdefs.h. */
19301#include <xxhash.h>
19302int
19303main ()
19304{
19305XXH32("foo", 3, 0);
19306
19307 ;
19308 return 0;
19309}
19310_ACEOF
19311if ac_fn_c_try_link "$LINENO"; then :
19312 ac_cv_libxxhash=yes
19313else
19314 ac_cv_libxxhash=no
19315fi
19316rm -f core conftest.err conftest.$ac_objext \
19317 conftest$ac_exeext conftest.$ac_ext
19318 LIBS="$ac_save_LIBS"
19319
19320fi
19321{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libxxhash" >&5
19322$as_echo "$ac_cv_libxxhash" >&6; }
19323 if test "$ac_cv_libxxhash" = yes; then
19324 HAVE_LIBXXHASH=yes
19325
19326$as_echo "#define HAVE_LIBXXHASH 1" >>confdefs.h
19327
19328 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libxxhash" >&5
19329$as_echo_n "checking how to link with libxxhash... " >&6; }
19330 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBXXHASH" >&5
19331$as_echo "$LIBXXHASH" >&6; }
19332 else
19333 HAVE_LIBXXHASH=no
19334 CPPFLAGS="$ac_save_CPPFLAGS"
19335 LIBXXHASH=
19336 LTLIBXXHASH=
19337 fi
19338
19339
19340
19341
19342
19343
19344 if test "$HAVE_LIBXXHASH" != yes; then
19345 if test "$with_xxhash" = yes; then
19346 as_fn_error $? "xxhash is missing or unusable" "$LINENO" 5
19347 fi
19348 fi
19349 if test "x$with_xxhash" = "xauto"; then
19350 with_xxhash="$HAVE_LIBXXHASH"
19351 fi
19352fi
19353
19354{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use xxhash" >&5
19355$as_echo_n "checking whether to use xxhash... " >&6; }
19356{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_xxhash" >&5
19357$as_echo "$with_xxhash" >&6; }
19358
a0a461e5 19359NM_H=
c906108c
SS
19360rm -f nm.h
19361if test "${nativefile}" != ""; then
0f475e27
AC
19362 case "${nativefile}" in
19363 nm-*.h ) GDB_NM_FILE="config/${gdb_host_cpu}/${nativefile}" ;;
19364 * ) GDB_NM_FILE="${nativefile}"
19365 esac
a0a461e5
TT
19366 ac_config_links="$ac_config_links nm.h:$GDB_NM_FILE"
19367
60ca704f
SE
19368
19369cat >>confdefs.h <<_ACEOF
b78960be 19370#define GDB_NM_FILE "${GDB_NM_FILE}"
bec39cab 19371_ACEOF
5a2402b8 19372
a0a461e5 19373 NM_H=nm.h
c906108c 19374fi
5a2402b8
AC
19375
19376
a0a461e5 19377
e3487908
GKB
19378for ac_prog in xsltproc
19379do
19380 # Extract the first word of "$ac_prog", so it can be a program name with args.
19381set dummy $ac_prog; ac_word=$2
19382{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19383$as_echo_n "checking for $ac_word... " >&6; }
d0ac1c44 19384if ${ac_cv_path_XSLTPROC+:} false; then :
e3487908
GKB
19385 $as_echo_n "(cached) " >&6
19386else
19387 case $XSLTPROC in
19388 [\\/]* | ?:[\\/]*)
19389 ac_cv_path_XSLTPROC="$XSLTPROC" # Let the user override the test with a path.
19390 ;;
19391 *)
19392 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19393for as_dir in $PATH
19394do
19395 IFS=$as_save_IFS
19396 test -z "$as_dir" && as_dir=.
19397 for ac_exec_ext in '' $ac_executable_extensions; do
d0ac1c44 19398 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
e3487908
GKB
19399 ac_cv_path_XSLTPROC="$as_dir/$ac_word$ac_exec_ext"
19400 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19401 break 2
19402 fi
19403done
19404 done
19405IFS=$as_save_IFS
19406
19407 ;;
19408esac
19409fi
19410XSLTPROC=$ac_cv_path_XSLTPROC
19411if test -n "$XSLTPROC"; then
19412 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XSLTPROC" >&5
19413$as_echo "$XSLTPROC" >&6; }
19414else
19415 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19416$as_echo "no" >&6; }
19417fi
19418
19419
19420 test -n "$XSLTPROC" && break
19421done
19422test -n "$XSLTPROC" || XSLTPROC="missing"
19423
19424if test "x$USE_MAINTAINER_MODE" = xyes; then
19425 if test "${XSLTPROC}" = missing; then
d0ac1c44 19426 as_fn_error $? "unable to find xsltproc. maintainer-mode requires xsltproc." "$LINENO" 5
e3487908
GKB
19427 fi
19428fi
19429
19430
c906108c
SS
19431
19432
c906108c 19433
81ecdfbb 19434$as_echo "#define GDB_DEFAULT_HOST_CHARSET \"UTF-8\"" >>confdefs.h
bec39cab 19435
bec39cab 19436
8ecfd7bd
SDJ
19437
19438# Check whether we will enable the inclusion of unit tests when
19439# compiling GDB.
19440#
19441# The default value of this option changes depending whether we're on
19442# development mode (in which case it's "true") or not (in which case
db6878ac
SM
19443# it's "false"). The $development variable is set by the GDB_AC_COMMON
19444# macro, which must therefore be used before GDB_AC_SELFTEST.
4d696a5c
SM
19445
19446if test "x$development" != xtrue && test "x$development" != xfalse; then :
19447 as_fn_error $? "Invalid value for \$development, got \"$development\", expecting \"true\" or \"false\"." "$LINENO" 5
19448fi
19449
8ecfd7bd
SDJ
19450# Check whether --enable-unit-tests was given.
19451if test "${enable_unit_tests+set}" = set; then :
19452 enableval=$enable_unit_tests; case "${enableval}" in
19453 yes) enable_unittests=true ;;
19454 no) enable_unittests=false ;;
19455 *) as_fn_error $? "bad value ${enableval} for --{enable,disable}-unit-tests option" "$LINENO" 5 ;;
19456esac
19457else
19458 enable_unittests=$development
19459fi
19460
19461
19462if $enable_unittests; then
dcd1f979
TT
19463
19464$as_echo "#define GDB_SELF_TEST 1" >>confdefs.h
19465
8ecfd7bd 19466
74cd3f9d
SM
19467 CONFIG_OBS="$CONFIG_OBS \$(SELFTESTS_OBS)"
19468 CONFIG_SRCS="$CONFIG_SRCS \$(SELFTESTS_SRCS)"
8ecfd7bd 19469
dcd1f979
TT
19470fi
19471
b292c783 19472
8ecfd7bd 19473
f6a88844
JM
19474 gdb_ac_transform=`echo "$program_transform_name" | sed -e 's/\\$\\$/\\$/g'`
19475 GDB_TRANSFORM_NAME=`echo gdb | sed -e "$gdb_ac_transform"`
19476 if test "x$GDB_TRANSFORM_NAME" = x; then
19477 GDB_TRANSFORM_NAME=gdb
19478 fi
19479
19480
19481
19482 gdb_ac_transform=`echo "$program_transform_name" | sed -e 's/\\$\\$/\\$/g'`
19483 GCORE_TRANSFORM_NAME=`echo gcore | sed -e "$gdb_ac_transform"`
19484 if test "x$GCORE_TRANSFORM_NAME" = x; then
19485 GCORE_TRANSFORM_NAME=gcore
19486 fi
19487
b292c783
JK
19488
19489ac_config_files="$ac_config_files gcore"
19490
141ec9f6 19491ac_config_files="$ac_config_files Makefile gdb-gdb.gdb gdb-gdb.py doc/Makefile data-directory/Makefile"
81ecdfbb 19492
89a34d1b 19493
bec39cab
AC
19494cat >confcache <<\_ACEOF
19495# This file is a shell script that caches the results of configure
19496# tests run on this system so they can be shared between configure
19497# scripts and configure runs, see configure's option --config-cache.
19498# It is not useful on other systems. If it contains results you don't
19499# want to keep, you may remove or edit it.
19500#
19501# config.status only pays attention to the cache file if you give it
19502# the --recheck option to rerun configure.
19503#
19504# `ac_cv_env_foo' variables (set or unset) will be overridden when
19505# loading this file, other *unset* `ac_cv_foo' will be assigned the
19506# following values.
19507
19508_ACEOF
19509
19510# The following way of writing the cache mishandles newlines in values,
19511# but we know of no workaround that is simple, portable, and efficient.
81ecdfbb 19512# So, we kill variables containing newlines.
bec39cab
AC
19513# Ultrix sh set writes to stderr and can't be redirected directly,
19514# and sets the high bit in the cache file unless we assign to the vars.
81ecdfbb
RW
19515(
19516 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
19517 eval ac_val=\$$ac_var
19518 case $ac_val in #(
19519 *${as_nl}*)
19520 case $ac_var in #(
19521 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
19522$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
19523 esac
19524 case $ac_var in #(
19525 _ | IFS | as_nl) ;; #(
19526 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
19527 *) { eval $ac_var=; unset $ac_var;} ;;
19528 esac ;;
19529 esac
19530 done
19531
bec39cab 19532 (set) 2>&1 |
81ecdfbb
RW
19533 case $as_nl`(ac_space=' '; set) 2>&1` in #(
19534 *${as_nl}ac_space=\ *)
19535 # `set' does not quote correctly, so add quotes: double-quote
19536 # substitution turns \\\\ into \\, and sed turns \\ into \.
bec39cab
AC
19537 sed -n \
19538 "s/'/'\\\\''/g;
19539 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
81ecdfbb 19540 ;; #(
bec39cab
AC
19541 *)
19542 # `set' quotes correctly as required by POSIX, so do not add quotes.
81ecdfbb 19543 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
bec39cab 19544 ;;
81ecdfbb
RW
19545 esac |
19546 sort
19547) |
bec39cab 19548 sed '
81ecdfbb 19549 /^ac_cv_env_/b end
bec39cab 19550 t clear
81ecdfbb 19551 :clear
bec39cab
AC
19552 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
19553 t end
81ecdfbb
RW
19554 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
19555 :end' >>confcache
19556if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
19557 if test -w "$cache_file"; then
d0ac1c44 19558 if test "x$cache_file" != "x/dev/null"; then
81ecdfbb
RW
19559 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
19560$as_echo "$as_me: updating cache $cache_file" >&6;}
d0ac1c44
SM
19561 if test ! -f "$cache_file" || test -h "$cache_file"; then
19562 cat confcache >"$cache_file"
19563 else
19564 case $cache_file in #(
19565 */* | ?:*)
19566 mv -f confcache "$cache_file"$$ &&
19567 mv -f "$cache_file"$$ "$cache_file" ;; #(
19568 *)
19569 mv -f confcache "$cache_file" ;;
19570 esac
19571 fi
19572 fi
bec39cab 19573 else
81ecdfbb
RW
19574 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
19575$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
bec39cab
AC
19576 fi
19577fi
19578rm -f confcache
19579
19580test "x$prefix" = xNONE && prefix=$ac_default_prefix
19581# Let make expand exec_prefix.
19582test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
19583
bec39cab
AC
19584DEFS=-DHAVE_CONFIG_H
19585
19586ac_libobjs=
19587ac_ltlibobjs=
d0ac1c44 19588U=
bec39cab
AC
19589for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
19590 # 1. Remove the extension, and $U if already installed.
81ecdfbb
RW
19591 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
19592 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
19593 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
19594 # will be set to the directory where LIBOBJS objects are built.
19595 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
19596 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
bec39cab
AC
19597done
19598LIBOBJS=$ac_libobjs
19599
19600LTLIBOBJS=$ac_ltlibobjs
19601
19602
85981d60 19603if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
d0ac1c44 19604 as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined.
81ecdfbb 19605Usually this means the macro was only invoked conditionally." "$LINENO" 5
85981d60 19606fi
4df42755 19607if test -z "${HAVE_PYTHON_TRUE}" && test -z "${HAVE_PYTHON_FALSE}"; then
d0ac1c44 19608 as_fn_error $? "conditional \"HAVE_PYTHON\" was never defined.
4df42755
DE
19609Usually this means the macro was only invoked conditionally." "$LINENO" 5
19610fi
19611if test -z "${HAVE_GUILE_TRUE}" && test -z "${HAVE_GUILE_FALSE}"; then
d0ac1c44 19612 as_fn_error $? "conditional \"HAVE_GUILE\" was never defined.
4df42755
DE
19613Usually this means the macro was only invoked conditionally." "$LINENO" 5
19614fi
81ecdfbb
RW
19615
19616
d0ac1c44 19617: "${CONFIG_STATUS=./config.status}"
81ecdfbb 19618ac_write_fail=0
bec39cab
AC
19619ac_clean_files_save=$ac_clean_files
19620ac_clean_files="$ac_clean_files $CONFIG_STATUS"
81ecdfbb
RW
19621{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
19622$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
19623as_write_fail=0
19624cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
bec39cab
AC
19625#! $SHELL
19626# Generated by $as_me.
19627# Run this file to recreate the current configuration.
19628# Compiler output produced by configure, useful for debugging
19629# configure, is in config.log if it exists.
19630
19631debug=false
19632ac_cs_recheck=false
19633ac_cs_silent=false
bec39cab 19634
81ecdfbb
RW
19635SHELL=\${CONFIG_SHELL-$SHELL}
19636export SHELL
19637_ASEOF
19638cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
19639## -------------------- ##
19640## M4sh Initialization. ##
19641## -------------------- ##
19642
19643# Be more Bourne compatible
19644DUALCASE=1; export DUALCASE # for MKS sh
19645if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
bec39cab
AC
19646 emulate sh
19647 NULLCMD=:
81ecdfbb 19648 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
bec39cab
AC
19649 # is contrary to our usage. Disable this feature.
19650 alias -g '${1+"$@"}'='"$@"'
81ecdfbb
RW
19651 setopt NO_GLOB_SUBST
19652else
19653 case `(set -o) 2>/dev/null` in #(
19654 *posix*) :
19655 set -o posix ;; #(
19656 *) :
19657 ;;
19658esac
bec39cab 19659fi
bec39cab 19660
81ecdfbb
RW
19661
19662as_nl='
19663'
19664export as_nl
19665# Printing a long string crashes Solaris 7 /usr/bin/printf.
19666as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
19667as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
19668as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
19669# Prefer a ksh shell builtin over an external printf program on Solaris,
19670# but without wasting forks for bash or zsh.
19671if test -z "$BASH_VERSION$ZSH_VERSION" \
19672 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
19673 as_echo='print -r --'
19674 as_echo_n='print -rn --'
19675elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
19676 as_echo='printf %s\n'
19677 as_echo_n='printf %s'
19678else
19679 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
19680 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
19681 as_echo_n='/usr/ucb/echo -n'
19682 else
19683 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
19684 as_echo_n_body='eval
19685 arg=$1;
19686 case $arg in #(
19687 *"$as_nl"*)
19688 expr "X$arg" : "X\\(.*\\)$as_nl";
19689 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
19690 esac;
19691 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
19692 '
19693 export as_echo_n_body
19694 as_echo_n='sh -c $as_echo_n_body as_echo'
19695 fi
19696 export as_echo_body
19697 as_echo='sh -c $as_echo_body as_echo'
19698fi
19699
19700# The user is always right.
19701if test "${PATH_SEPARATOR+set}" != set; then
19702 PATH_SEPARATOR=:
19703 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
19704 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
19705 PATH_SEPARATOR=';'
19706 }
bec39cab
AC
19707fi
19708
19709
81ecdfbb
RW
19710# IFS
19711# We need space, tab and new line, in precisely that order. Quoting is
19712# there to prevent editors from complaining about space-tab.
19713# (If _AS_PATH_WALK were called with IFS unset, it would disable word
19714# splitting by setting IFS to empty value.)
19715IFS=" "" $as_nl"
19716
19717# Find who we are. Look in the path if we contain no directory separator.
d0ac1c44 19718as_myself=
81ecdfbb
RW
19719case $0 in #((
19720 *[\\/]* ) as_myself=$0 ;;
19721 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19722for as_dir in $PATH
19723do
19724 IFS=$as_save_IFS
19725 test -z "$as_dir" && as_dir=.
19726 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
19727 done
19728IFS=$as_save_IFS
19729
19730 ;;
19731esac
19732# We did not find ourselves, most probably we were run as `sh COMMAND'
19733# in which case we are not to be found in the path.
19734if test "x$as_myself" = x; then
19735 as_myself=$0
19736fi
19737if test ! -f "$as_myself"; then
19738 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
19739 exit 1
19740fi
19741
19742# Unset variables that we do not need and which cause bugs (e.g. in
19743# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
19744# suppresses any "Segmentation fault" message there. '((' could
19745# trigger a bug in pdksh 5.2.14.
19746for as_var in BASH_ENV ENV MAIL MAILPATH
19747do eval test x\${$as_var+set} = xset \
19748 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
19749done
bec39cab
AC
19750PS1='$ '
19751PS2='> '
19752PS4='+ '
19753
19754# NLS nuisances.
81ecdfbb
RW
19755LC_ALL=C
19756export LC_ALL
19757LANGUAGE=C
19758export LANGUAGE
19759
19760# CDPATH.
19761(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
19762
19763
d0ac1c44
SM
19764# as_fn_error STATUS ERROR [LINENO LOG_FD]
19765# ----------------------------------------
81ecdfbb
RW
19766# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
19767# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
d0ac1c44 19768# script with STATUS, using 1 if that was 0.
81ecdfbb
RW
19769as_fn_error ()
19770{
d0ac1c44
SM
19771 as_status=$1; test $as_status -eq 0 && as_status=1
19772 if test "$4"; then
19773 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
19774 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
81ecdfbb 19775 fi
d0ac1c44 19776 $as_echo "$as_me: error: $2" >&2
81ecdfbb
RW
19777 as_fn_exit $as_status
19778} # as_fn_error
19779
19780
19781# as_fn_set_status STATUS
19782# -----------------------
19783# Set $? to STATUS, without forking.
19784as_fn_set_status ()
19785{
19786 return $1
19787} # as_fn_set_status
19788
19789# as_fn_exit STATUS
19790# -----------------
19791# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
19792as_fn_exit ()
19793{
19794 set +e
19795 as_fn_set_status $1
19796 exit $1
19797} # as_fn_exit
19798
19799# as_fn_unset VAR
19800# ---------------
19801# Portably unset VAR.
19802as_fn_unset ()
19803{
19804 { eval $1=; unset $1;}
19805}
19806as_unset=as_fn_unset
19807# as_fn_append VAR VALUE
19808# ----------------------
19809# Append the text in VALUE to the end of the definition contained in VAR. Take
19810# advantage of any shell optimizations that allow amortized linear growth over
19811# repeated appends, instead of the typical quadratic growth present in naive
19812# implementations.
19813if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
19814 eval 'as_fn_append ()
19815 {
19816 eval $1+=\$2
19817 }'
19818else
19819 as_fn_append ()
19820 {
19821 eval $1=\$$1\$2
19822 }
19823fi # as_fn_append
19824
19825# as_fn_arith ARG...
19826# ------------------
19827# Perform arithmetic evaluation on the ARGs, and store the result in the
19828# global $as_val. Take advantage of shells that can avoid forks. The arguments
19829# must be portable across $(()) and expr.
19830if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
19831 eval 'as_fn_arith ()
19832 {
19833 as_val=$(( $* ))
19834 }'
19835else
19836 as_fn_arith ()
19837 {
19838 as_val=`expr "$@" || test $? -eq 1`
19839 }
19840fi # as_fn_arith
bec39cab 19841
81ecdfbb
RW
19842
19843if expr a : '\(a\)' >/dev/null 2>&1 &&
19844 test "X`expr 00001 : '.*\(...\)'`" = X001; then
bec39cab
AC
19845 as_expr=expr
19846else
19847 as_expr=false
19848fi
19849
81ecdfbb 19850if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
bec39cab
AC
19851 as_basename=basename
19852else
19853 as_basename=false
19854fi
19855
81ecdfbb
RW
19856if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
19857 as_dirname=dirname
19858else
19859 as_dirname=false
19860fi
bec39cab 19861
81ecdfbb 19862as_me=`$as_basename -- "$0" ||
bec39cab
AC
19863$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
19864 X"$0" : 'X\(//\)$' \| \
81ecdfbb
RW
19865 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
19866$as_echo X/"$0" |
19867 sed '/^.*\/\([^/][^/]*\)\/*$/{
19868 s//\1/
19869 q
19870 }
19871 /^X\/\(\/\/\)$/{
19872 s//\1/
19873 q
19874 }
19875 /^X\/\(\/\).*/{
19876 s//\1/
19877 q
19878 }
19879 s/.*/./; q'`
b4e70030 19880
b4e70030
JB
19881# Avoid depending upon Character Ranges.
19882as_cr_letters='abcdefghijklmnopqrstuvwxyz'
19883as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
19884as_cr_Letters=$as_cr_letters$as_cr_LETTERS
19885as_cr_digits='0123456789'
19886as_cr_alnum=$as_cr_Letters$as_cr_digits
19887
81ecdfbb
RW
19888ECHO_C= ECHO_N= ECHO_T=
19889case `echo -n x` in #(((((
19890-n*)
19891 case `echo 'xy\c'` in
19892 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
19893 xy) ECHO_C='\c';;
19894 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
19895 ECHO_T=' ';;
19896 esac;;
19897*)
19898 ECHO_N='-n';;
bec39cab
AC
19899esac
19900
81ecdfbb
RW
19901rm -f conf$$ conf$$.exe conf$$.file
19902if test -d conf$$.dir; then
19903 rm -f conf$$.dir/conf$$.file
bec39cab 19904else
81ecdfbb
RW
19905 rm -f conf$$.dir
19906 mkdir conf$$.dir 2>/dev/null
bec39cab 19907fi
81ecdfbb
RW
19908if (echo >conf$$.file) 2>/dev/null; then
19909 if ln -s conf$$.file conf$$ 2>/dev/null; then
b4e70030 19910 as_ln_s='ln -s'
81ecdfbb
RW
19911 # ... but there are two gotchas:
19912 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
19913 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
d0ac1c44 19914 # In both cases, we have to default to `cp -pR'.
81ecdfbb 19915 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
d0ac1c44 19916 as_ln_s='cp -pR'
81ecdfbb
RW
19917 elif ln conf$$.file conf$$ 2>/dev/null; then
19918 as_ln_s=ln
19919 else
d0ac1c44 19920 as_ln_s='cp -pR'
b4e70030 19921 fi
bec39cab 19922else
d0ac1c44 19923 as_ln_s='cp -pR'
bec39cab 19924fi
81ecdfbb
RW
19925rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
19926rmdir conf$$.dir 2>/dev/null
19927
19928
19929# as_fn_mkdir_p
19930# -------------
19931# Create "$as_dir" as a directory, including parents if necessary.
19932as_fn_mkdir_p ()
19933{
19934
19935 case $as_dir in #(
19936 -*) as_dir=./$as_dir;;
19937 esac
19938 test -d "$as_dir" || eval $as_mkdir_p || {
19939 as_dirs=
19940 while :; do
19941 case $as_dir in #(
19942 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
19943 *) as_qdir=$as_dir;;
19944 esac
19945 as_dirs="'$as_qdir' $as_dirs"
19946 as_dir=`$as_dirname -- "$as_dir" ||
19947$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
19948 X"$as_dir" : 'X\(//\)[^/]' \| \
19949 X"$as_dir" : 'X\(//\)$' \| \
19950 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
19951$as_echo X"$as_dir" |
19952 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
19953 s//\1/
19954 q
19955 }
19956 /^X\(\/\/\)[^/].*/{
19957 s//\1/
19958 q
19959 }
19960 /^X\(\/\/\)$/{
19961 s//\1/
19962 q
19963 }
19964 /^X\(\/\).*/{
19965 s//\1/
19966 q
19967 }
19968 s/.*/./; q'`
19969 test -d "$as_dir" && break
19970 done
19971 test -z "$as_dirs" || eval "mkdir $as_dirs"
d0ac1c44 19972 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
81ecdfbb 19973
bec39cab 19974
81ecdfbb 19975} # as_fn_mkdir_p
bec39cab 19976if mkdir -p . 2>/dev/null; then
81ecdfbb 19977 as_mkdir_p='mkdir -p "$as_dir"'
bec39cab
AC
19978else
19979 test -d ./-p && rmdir ./-p
19980 as_mkdir_p=false
19981fi
19982
d0ac1c44
SM
19983
19984# as_fn_executable_p FILE
19985# -----------------------
19986# Test if FILE is an executable regular file.
19987as_fn_executable_p ()
19988{
19989 test -f "$1" && test -x "$1"
19990} # as_fn_executable_p
19991as_test_x='test -x'
19992as_executable_p=as_fn_executable_p
bec39cab
AC
19993
19994# Sed expression to map a string onto a valid CPP name.
19995as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
19996
19997# Sed expression to map a string onto a valid variable name.
19998as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
19999
20000
bec39cab 20001exec 6>&1
81ecdfbb
RW
20002## ----------------------------------- ##
20003## Main body of $CONFIG_STATUS script. ##
20004## ----------------------------------- ##
20005_ASEOF
20006test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
20007
20008cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20009# Save the log message, to keep $0 and so on meaningful, and to
bec39cab 20010# report actual input values of CONFIG_FILES etc. instead of their
81ecdfbb
RW
20011# values after options handling.
20012ac_log="
bec39cab 20013This file was extended by $as_me, which was
d0ac1c44 20014generated by GNU Autoconf 2.69. Invocation command line was
bec39cab
AC
20015
20016 CONFIG_FILES = $CONFIG_FILES
20017 CONFIG_HEADERS = $CONFIG_HEADERS
20018 CONFIG_LINKS = $CONFIG_LINKS
20019 CONFIG_COMMANDS = $CONFIG_COMMANDS
20020 $ $0 $@
20021
81ecdfbb
RW
20022on `(hostname || uname -n) 2>/dev/null | sed 1q`
20023"
20024
bec39cab
AC
20025_ACEOF
20026
81ecdfbb
RW
20027case $ac_config_files in *"
20028"*) set x $ac_config_files; shift; ac_config_files=$*;;
20029esac
234b45d4 20030
81ecdfbb
RW
20031case $ac_config_headers in *"
20032"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
20033esac
b4e70030 20034
b4e70030 20035
81ecdfbb
RW
20036cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20037# Files that config.status was made for.
20038config_files="$ac_config_files"
20039config_headers="$ac_config_headers"
20040config_links="$ac_config_links"
20041config_commands="$ac_config_commands"
234b45d4 20042
81ecdfbb 20043_ACEOF
b4e70030 20044
81ecdfbb 20045cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
bec39cab 20046ac_cs_usage="\
81ecdfbb
RW
20047\`$as_me' instantiates files and other configuration actions
20048from templates according to the current configuration. Unless the files
20049and actions are specified as TAGs, all are instantiated by default.
234b45d4 20050
81ecdfbb 20051Usage: $0 [OPTION]... [TAG]...
234b45d4 20052
bec39cab 20053 -h, --help print this help, then exit
81ecdfbb 20054 -V, --version print version number and configuration settings, then exit
d0ac1c44 20055 --config print configuration, then exit
81ecdfbb
RW
20056 -q, --quiet, --silent
20057 do not print progress messages
bec39cab
AC
20058 -d, --debug don't remove temporary files
20059 --recheck update $as_me by reconfiguring in the same conditions
81ecdfbb
RW
20060 --file=FILE[:TEMPLATE]
20061 instantiate the configuration file FILE
20062 --header=FILE[:TEMPLATE]
20063 instantiate the configuration header FILE
234b45d4 20064
bec39cab
AC
20065Configuration files:
20066$config_files
234b45d4 20067
bec39cab
AC
20068Configuration headers:
20069$config_headers
234b45d4 20070
bec39cab
AC
20071Configuration links:
20072$config_links
234b45d4 20073
bec39cab
AC
20074Configuration commands:
20075$config_commands
20076
81ecdfbb 20077Report bugs to the package provider."
b4e70030 20078
81ecdfbb
RW
20079_ACEOF
20080cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
d0ac1c44 20081ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
bec39cab
AC
20082ac_cs_version="\\
20083config.status
d0ac1c44
SM
20084configured by $0, generated by GNU Autoconf 2.69,
20085 with options \\"\$ac_cs_config\\"
bec39cab 20086
d0ac1c44 20087Copyright (C) 2012 Free Software Foundation, Inc.
bec39cab
AC
20088This config.status script is free software; the Free Software Foundation
20089gives unlimited permission to copy, distribute and modify it."
81ecdfbb
RW
20090
20091ac_pwd='$ac_pwd'
20092srcdir='$srcdir'
20093INSTALL='$INSTALL'
81ecdfbb
RW
20094AWK='$AWK'
20095test -n "\$AWK" || AWK=awk
bec39cab
AC
20096_ACEOF
20097
81ecdfbb
RW
20098cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20099# The default lists apply if the user does not specify any file.
bec39cab
AC
20100ac_need_defaults=:
20101while test $# != 0
20102do
20103 case $1 in
d0ac1c44 20104 --*=?*)
81ecdfbb
RW
20105 ac_option=`expr "X$1" : 'X\([^=]*\)='`
20106 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
bec39cab 20107 ac_shift=:
c906108c 20108 ;;
d0ac1c44
SM
20109 --*=)
20110 ac_option=`expr "X$1" : 'X\([^=]*\)='`
20111 ac_optarg=
20112 ac_shift=:
20113 ;;
81ecdfbb 20114 *)
bec39cab
AC
20115 ac_option=$1
20116 ac_optarg=$2
20117 ac_shift=shift
c906108c 20118 ;;
bec39cab 20119 esac
c906108c 20120
bec39cab
AC
20121 case $ac_option in
20122 # Handling of the options.
bec39cab
AC
20123 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
20124 ac_cs_recheck=: ;;
81ecdfbb
RW
20125 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
20126 $as_echo "$ac_cs_version"; exit ;;
d0ac1c44
SM
20127 --config | --confi | --conf | --con | --co | --c )
20128 $as_echo "$ac_cs_config"; exit ;;
81ecdfbb 20129 --debug | --debu | --deb | --de | --d | -d )
bec39cab
AC
20130 debug=: ;;
20131 --file | --fil | --fi | --f )
20132 $ac_shift
81ecdfbb
RW
20133 case $ac_optarg in
20134 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
d0ac1c44 20135 '') as_fn_error $? "missing file argument" ;;
81ecdfbb
RW
20136 esac
20137 as_fn_append CONFIG_FILES " '$ac_optarg'"
bec39cab
AC
20138 ac_need_defaults=false;;
20139 --header | --heade | --head | --hea )
20140 $ac_shift
81ecdfbb
RW
20141 case $ac_optarg in
20142 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
20143 esac
20144 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
bec39cab 20145 ac_need_defaults=false;;
81ecdfbb
RW
20146 --he | --h)
20147 # Conflict between --help and --header
d0ac1c44 20148 as_fn_error $? "ambiguous option: \`$1'
81ecdfbb
RW
20149Try \`$0 --help' for more information.";;
20150 --help | --hel | -h )
20151 $as_echo "$ac_cs_usage"; exit ;;
bec39cab
AC
20152 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
20153 | -silent | --silent | --silen | --sile | --sil | --si | --s)
20154 ac_cs_silent=: ;;
c906108c 20155
bec39cab 20156 # This is an error.
d0ac1c44 20157 -*) as_fn_error $? "unrecognized option: \`$1'
81ecdfbb 20158Try \`$0 --help' for more information." ;;
c906108c 20159
81ecdfbb
RW
20160 *) as_fn_append ac_config_targets " $1"
20161 ac_need_defaults=false ;;
c906108c 20162
bec39cab
AC
20163 esac
20164 shift
20165done
c906108c 20166
bec39cab 20167ac_configure_extra_args=
c906108c 20168
bec39cab
AC
20169if $ac_cs_silent; then
20170 exec 6>/dev/null
20171 ac_configure_extra_args="$ac_configure_extra_args --silent"
20172fi
c906108c 20173
bec39cab 20174_ACEOF
81ecdfbb 20175cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
bec39cab 20176if \$ac_cs_recheck; then
d0ac1c44 20177 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
81ecdfbb
RW
20178 shift
20179 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
20180 CONFIG_SHELL='$SHELL'
20181 export CONFIG_SHELL
20182 exec "\$@"
bec39cab
AC
20183fi
20184
20185_ACEOF
81ecdfbb
RW
20186cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20187exec 5>>config.log
20188{
20189 echo
20190 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
20191## Running $as_me. ##
20192_ASBOX
20193 $as_echo "$ac_log"
20194} >&5
bec39cab 20195
81ecdfbb
RW
20196_ACEOF
20197cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
c906108c 20198#
81ecdfbb 20199# INIT-COMMANDS
c906108c 20200#
a417dc56 20201ac_aux_dir=$ac_aux_dir DEPDIR=$DEPDIR
a0a461e5 20202GDB_NM_FILE=$GDB_NM_FILE
b4e70030 20203
bec39cab
AC
20204_ACEOF
20205
81ecdfbb 20206cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
4e8d927d 20207
81ecdfbb 20208# Handling of arguments.
bec39cab 20209for ac_config_target in $ac_config_targets
c906108c 20210do
81ecdfbb
RW
20211 case $ac_config_target in
20212 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h:config.in" ;;
20213 "depdir") CONFIG_COMMANDS="$CONFIG_COMMANDS depdir" ;;
f997c383 20214 "jit-reader.h") CONFIG_FILES="$CONFIG_FILES jit-reader.h:jit-reader.in" ;;
a0a461e5 20215 "nm.h") CONFIG_LINKS="$CONFIG_LINKS nm.h:$GDB_NM_FILE" ;;
b292c783 20216 "gcore") CONFIG_FILES="$CONFIG_FILES gcore" ;;
81ecdfbb 20217 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
e2207b9a 20218 "gdb-gdb.gdb") CONFIG_FILES="$CONFIG_FILES gdb-gdb.gdb" ;;
141ec9f6 20219 "gdb-gdb.py") CONFIG_FILES="$CONFIG_FILES gdb-gdb.py" ;;
5ae98d25 20220 "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;;
aa2e2d8d 20221 "data-directory/Makefile") CONFIG_FILES="$CONFIG_FILES data-directory/Makefile" ;;
81ecdfbb 20222
d0ac1c44 20223 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
c906108c
SS
20224 esac
20225done
20226
81ecdfbb 20227
bec39cab
AC
20228# If the user did not use the arguments to specify the items to instantiate,
20229# then the envvar interface is used. Set only those that are not.
20230# We use the long form for the default assignment because of an extremely
20231# bizarre bug on SunOS 4.1.3.
20232if $ac_need_defaults; then
20233 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
20234 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
20235 test "${CONFIG_LINKS+set}" = set || CONFIG_LINKS=$config_links
20236 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
20237fi
20238
b4e70030 20239# Have a temporary directory for convenience. Make it in the build tree
81ecdfbb 20240# simply because there is no reason against having it here, and in addition,
b4e70030 20241# creating and moving files from /tmp can sometimes cause problems.
81ecdfbb
RW
20242# Hook for its removal unless debugging.
20243# Note that there is a small window in which the directory will not be cleaned:
20244# after its creation but before its name has been assigned to `$tmp'.
b4e70030
JB
20245$debug ||
20246{
d0ac1c44 20247 tmp= ac_tmp=
81ecdfbb 20248 trap 'exit_status=$?
d0ac1c44
SM
20249 : "${ac_tmp:=$tmp}"
20250 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
81ecdfbb
RW
20251' 0
20252 trap 'as_fn_exit 1' 1 2 13 15
20253}
20254# Create a (secure) tmp directory for tmp files.
20255
20256{
20257 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
d0ac1c44 20258 test -d "$tmp"
81ecdfbb
RW
20259} ||
20260{
20261 tmp=./conf$$-$RANDOM
20262 (umask 077 && mkdir "$tmp")
d0ac1c44
SM
20263} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
20264ac_tmp=$tmp
81ecdfbb
RW
20265
20266# Set up the scripts for CONFIG_FILES section.
20267# No need to generate them if there are no CONFIG_FILES.
20268# This happens for instance with `./config.status config.h'.
20269if test -n "$CONFIG_FILES"; then
20270
20271if $AWK 'BEGIN { getline <"/dev/null" }' </dev/null 2>/dev/null; then
20272 ac_cs_awk_getline=:
20273 ac_cs_awk_pipe_init=
20274 ac_cs_awk_read_file='
20275 while ((getline aline < (F[key])) > 0)
20276 print(aline)
20277 close(F[key])'
20278 ac_cs_awk_pipe_fini=
20279else
20280 ac_cs_awk_getline=false
20281 ac_cs_awk_pipe_init="print \"cat <<'|#_!!_#|' &&\""
20282 ac_cs_awk_read_file='
20283 print "|#_!!_#|"
20284 print "cat " F[key] " &&"
20285 '$ac_cs_awk_pipe_init
20286 # The final `:' finishes the AND list.
20287 ac_cs_awk_pipe_fini='END { print "|#_!!_#|"; print ":" }'
20288fi
20289ac_cr=`echo X | tr X '\015'`
20290# On cygwin, bash can eat \r inside `` if the user requested igncr.
20291# But we know of no other shell where ac_cr would be empty at this
20292# point, so we can use a bashism as a fallback.
20293if test "x$ac_cr" = x; then
20294 eval ac_cr=\$\'\\r\'
20295fi
20296ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
20297if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
d0ac1c44 20298 ac_cs_awk_cr='\\r'
81ecdfbb
RW
20299else
20300 ac_cs_awk_cr=$ac_cr
20301fi
20302
d0ac1c44 20303echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
81ecdfbb
RW
20304_ACEOF
20305
20306# Create commands to substitute file output variables.
20307{
20308 echo "cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1" &&
d0ac1c44 20309 echo 'cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&' &&
81ecdfbb
RW
20310 echo "$ac_subst_files" | sed 's/.*/F["&"]="$&"/' &&
20311 echo "_ACAWK" &&
20312 echo "_ACEOF"
20313} >conf$$files.sh &&
20314. ./conf$$files.sh ||
d0ac1c44 20315 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
81ecdfbb
RW
20316rm -f conf$$files.sh
20317
20318{
20319 echo "cat >conf$$subs.awk <<_ACEOF" &&
20320 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
20321 echo "_ACEOF"
20322} >conf$$subs.sh ||
d0ac1c44
SM
20323 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
20324ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
81ecdfbb
RW
20325ac_delim='%!_!# '
20326for ac_last_try in false false false false false :; do
20327 . ./conf$$subs.sh ||
d0ac1c44 20328 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
81ecdfbb
RW
20329
20330 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
20331 if test $ac_delim_n = $ac_delim_num; then
20332 break
20333 elif $ac_last_try; then
d0ac1c44 20334 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
81ecdfbb
RW
20335 else
20336 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
20337 fi
20338done
20339rm -f conf$$subs.sh
20340
20341cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
d0ac1c44 20342cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
81ecdfbb
RW
20343_ACEOF
20344sed -n '
20345h
20346s/^/S["/; s/!.*/"]=/
20347p
20348g
20349s/^[^!]*!//
20350:repl
20351t repl
20352s/'"$ac_delim"'$//
20353t delim
20354:nl
20355h
d0ac1c44 20356s/\(.\{148\}\)..*/\1/
81ecdfbb
RW
20357t more1
20358s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
20359p
20360n
20361b repl
20362:more1
20363s/["\\]/\\&/g; s/^/"/; s/$/"\\/
20364p
20365g
20366s/.\{148\}//
20367t nl
20368:delim
20369h
d0ac1c44 20370s/\(.\{148\}\)..*/\1/
81ecdfbb
RW
20371t more2
20372s/["\\]/\\&/g; s/^/"/; s/$/"/
20373p
20374b
20375:more2
20376s/["\\]/\\&/g; s/^/"/; s/$/"\\/
20377p
20378g
20379s/.\{148\}//
20380t delim
20381' <conf$$subs.awk | sed '
20382/^[^""]/{
20383 N
20384 s/\n//
20385}
20386' >>$CONFIG_STATUS || ac_write_fail=1
20387rm -f conf$$subs.awk
20388cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20389_ACAWK
d0ac1c44 20390cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
81ecdfbb
RW
20391 for (key in S) S_is_set[key] = 1
20392 FS = "\a"
20393 \$ac_cs_awk_pipe_init
20394}
20395{
20396 line = $ 0
20397 nfields = split(line, field, "@")
20398 substed = 0
20399 len = length(field[1])
20400 for (i = 2; i < nfields; i++) {
20401 key = field[i]
20402 keylen = length(key)
20403 if (S_is_set[key]) {
20404 value = S[key]
20405 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
20406 len += length(value) + length(field[++i])
20407 substed = 1
20408 } else
20409 len += 1 + keylen
20410 }
20411 if (nfields == 3 && !substed) {
20412 key = field[2]
20413 if (F[key] != "" && line ~ /^[ ]*@.*@[ ]*$/) {
20414 \$ac_cs_awk_read_file
20415 next
20416 }
20417 }
20418 print line
b4e70030 20419}
81ecdfbb
RW
20420\$ac_cs_awk_pipe_fini
20421_ACAWK
20422_ACEOF
20423cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20424if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
20425 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
20426else
20427 cat
d0ac1c44
SM
20428fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
20429 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
81ecdfbb
RW
20430_ACEOF
20431
d0ac1c44
SM
20432# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
20433# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
81ecdfbb
RW
20434# trailing colons and then remove the whole line if VPATH becomes empty
20435# (actually we leave an empty line to preserve line numbers).
20436if test "x$srcdir" = x.; then
d0ac1c44
SM
20437 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
20438h
20439s///
20440s/^/:/
20441s/[ ]*$/:/
20442s/:\$(srcdir):/:/g
20443s/:\${srcdir}:/:/g
20444s/:@srcdir@:/:/g
20445s/^:*//
81ecdfbb 20446s/:*$//
d0ac1c44
SM
20447x
20448s/\(=[ ]*\).*/\1/
20449G
20450s/\n//
81ecdfbb
RW
20451s/^[^=]*=[ ]*$//
20452}'
20453fi
20454
20455cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20456fi # test -n "$CONFIG_FILES"
20457
20458# Set up the scripts for CONFIG_HEADERS section.
20459# No need to generate them if there are no CONFIG_HEADERS.
20460# This happens for instance with `./config.status Makefile'.
20461if test -n "$CONFIG_HEADERS"; then
d0ac1c44 20462cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
81ecdfbb
RW
20463BEGIN {
20464_ACEOF
20465
20466# Transform confdefs.h into an awk script `defines.awk', embedded as
20467# here-document in config.status, that substitutes the proper values into
20468# config.h.in to produce config.h.
4e8d927d 20469
81ecdfbb
RW
20470# Create a delimiter string that does not exist in confdefs.h, to ease
20471# handling of long lines.
20472ac_delim='%!_!# '
20473for ac_last_try in false false :; do
d0ac1c44
SM
20474 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
20475 if test -z "$ac_tt"; then
81ecdfbb
RW
20476 break
20477 elif $ac_last_try; then
d0ac1c44 20478 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
81ecdfbb
RW
20479 else
20480 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
20481 fi
20482done
4e8d927d 20483
81ecdfbb
RW
20484# For the awk script, D is an array of macro values keyed by name,
20485# likewise P contains macro parameters if any. Preserve backslash
20486# newline sequences.
20487
20488ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
20489sed -n '
20490s/.\{148\}/&'"$ac_delim"'/g
20491t rset
20492:rset
20493s/^[ ]*#[ ]*define[ ][ ]*/ /
20494t def
20495d
20496:def
20497s/\\$//
20498t bsnl
20499s/["\\]/\\&/g
20500s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
20501D["\1"]=" \3"/p
20502s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
20503d
20504:bsnl
20505s/["\\]/\\&/g
20506s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
20507D["\1"]=" \3\\\\\\n"\\/p
20508t cont
20509s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
20510t cont
20511d
20512:cont
20513n
20514s/.\{148\}/&'"$ac_delim"'/g
20515t clear
20516:clear
20517s/\\$//
20518t bsnlc
20519s/["\\]/\\&/g; s/^/"/; s/$/"/p
20520d
20521:bsnlc
20522s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
20523b cont
20524' <confdefs.h | sed '
20525s/'"$ac_delim"'/"\\\
20526"/g' >>$CONFIG_STATUS || ac_write_fail=1
20527
20528cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20529 for (key in D) D_is_set[key] = 1
20530 FS = "\a"
20531}
20532/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
20533 line = \$ 0
20534 split(line, arg, " ")
20535 if (arg[1] == "#") {
20536 defundef = arg[2]
20537 mac1 = arg[3]
20538 } else {
20539 defundef = substr(arg[1], 2)
20540 mac1 = arg[2]
20541 }
20542 split(mac1, mac2, "(") #)
20543 macro = mac2[1]
20544 prefix = substr(line, 1, index(line, defundef) - 1)
20545 if (D_is_set[macro]) {
20546 # Preserve the white space surrounding the "#".
20547 print prefix "define", macro P[macro] D[macro]
20548 next
20549 } else {
20550 # Replace #undef with comments. This is necessary, for example,
20551 # in the case of _POSIX_SOURCE, which is predefined and required
20552 # on some systems where configure will not decide to define it.
20553 if (defundef == "undef") {
20554 print "/*", prefix defundef, macro, "*/"
20555 next
20556 }
20557 }
b4e70030 20558}
81ecdfbb
RW
20559{ print }
20560_ACAWK
b4e70030 20561_ACEOF
81ecdfbb 20562cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
d0ac1c44 20563 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
81ecdfbb 20564fi # test -n "$CONFIG_HEADERS"
4e8d927d 20565
4e8d927d 20566
81ecdfbb
RW
20567eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :L $CONFIG_LINKS :C $CONFIG_COMMANDS"
20568shift
20569for ac_tag
20570do
20571 case $ac_tag in
20572 :[FHLC]) ac_mode=$ac_tag; continue;;
20573 esac
20574 case $ac_mode$ac_tag in
20575 :[FHL]*:*);;
d0ac1c44 20576 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
81ecdfbb
RW
20577 :[FH]-) ac_tag=-:-;;
20578 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
20579 esac
20580 ac_save_IFS=$IFS
20581 IFS=:
20582 set x $ac_tag
20583 IFS=$ac_save_IFS
20584 shift
20585 ac_file=$1
20586 shift
4e8d927d 20587
81ecdfbb
RW
20588 case $ac_mode in
20589 :L) ac_source=$1;;
20590 :[FH])
20591 ac_file_inputs=
20592 for ac_f
20593 do
20594 case $ac_f in
d0ac1c44 20595 -) ac_f="$ac_tmp/stdin";;
81ecdfbb
RW
20596 *) # Look for the file first in the build tree, then in the source tree
20597 # (if the path is not absolute). The absolute path cannot be DOS-style,
20598 # because $ac_f cannot contain `:'.
20599 test -f "$ac_f" ||
20600 case $ac_f in
20601 [\\/$]*) false;;
20602 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
20603 esac ||
d0ac1c44 20604 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
81ecdfbb
RW
20605 esac
20606 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
20607 as_fn_append ac_file_inputs " '$ac_f'"
20608 done
20609
20610 # Let's still pretend it is `configure' which instantiates (i.e., don't
20611 # use $as_me), people would be surprised to read:
20612 # /* config.h. Generated by config.status. */
20613 configure_input='Generated from '`
20614 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
20615 `' by configure.'
20616 if test x"$ac_file" != x-; then
20617 configure_input="$ac_file. $configure_input"
20618 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
20619$as_echo "$as_me: creating $ac_file" >&6;}
b4e70030 20620 fi
81ecdfbb
RW
20621 # Neutralize special characters interpreted by sed in replacement strings.
20622 case $configure_input in #(
20623 *\&* | *\|* | *\\* )
20624 ac_sed_conf_input=`$as_echo "$configure_input" |
20625 sed 's/[\\\\&|]/\\\\&/g'`;; #(
20626 *) ac_sed_conf_input=$configure_input;;
20627 esac
4e8d927d 20628
81ecdfbb 20629 case $ac_tag in
d0ac1c44
SM
20630 *:-:* | *:-) cat >"$ac_tmp/stdin" \
20631 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
81ecdfbb
RW
20632 esac
20633 ;;
c906108c
SS
20634 esac
20635
81ecdfbb 20636 ac_dir=`$as_dirname -- "$ac_file" ||
bec39cab
AC
20637$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
20638 X"$ac_file" : 'X\(//\)[^/]' \| \
20639 X"$ac_file" : 'X\(//\)$' \| \
81ecdfbb
RW
20640 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
20641$as_echo X"$ac_file" |
20642 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
20643 s//\1/
20644 q
20645 }
20646 /^X\(\/\/\)[^/].*/{
20647 s//\1/
20648 q
20649 }
20650 /^X\(\/\/\)$/{
20651 s//\1/
20652 q
20653 }
20654 /^X\(\/\).*/{
20655 s//\1/
20656 q
20657 }
20658 s/.*/./; q'`
20659 as_dir="$ac_dir"; as_fn_mkdir_p
bec39cab
AC
20660 ac_builddir=.
20661
81ecdfbb
RW
20662case "$ac_dir" in
20663.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
20664*)
20665 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
20666 # A ".." for each directory in $ac_dir_suffix.
20667 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
20668 case $ac_top_builddir_sub in
20669 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
20670 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
20671 esac ;;
20672esac
20673ac_abs_top_builddir=$ac_pwd
20674ac_abs_builddir=$ac_pwd$ac_dir_suffix
20675# for backward compatibility:
20676ac_top_builddir=$ac_top_build_prefix
bec39cab
AC
20677
20678case $srcdir in
81ecdfbb 20679 .) # We are building in place.
bec39cab 20680 ac_srcdir=.
81ecdfbb
RW
20681 ac_top_srcdir=$ac_top_builddir_sub
20682 ac_abs_top_srcdir=$ac_pwd ;;
20683 [\\/]* | ?:[\\/]* ) # Absolute name.
bec39cab 20684 ac_srcdir=$srcdir$ac_dir_suffix;
81ecdfbb
RW
20685 ac_top_srcdir=$srcdir
20686 ac_abs_top_srcdir=$srcdir ;;
20687 *) # Relative name.
20688 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
20689 ac_top_srcdir=$ac_top_build_prefix$srcdir
20690 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
bec39cab 20691esac
81ecdfbb 20692ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
bec39cab 20693
c906108c 20694
81ecdfbb
RW
20695 case $ac_mode in
20696 :F)
20697 #
20698 # CONFIG_FILE
20699 #
c906108c 20700
bec39cab
AC
20701 case $INSTALL in
20702 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
81ecdfbb 20703 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
c906108c 20704 esac
81ecdfbb 20705_ACEOF
121ce6e5 20706
81ecdfbb
RW
20707cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20708# If the template does not know about datarootdir, expand it.
20709# FIXME: This hack should be removed a few years after 2.60.
20710ac_datarootdir_hack=; ac_datarootdir_seen=
20711ac_sed_dataroot='
20712/datarootdir/ {
20713 p
20714 q
20715}
20716/@datadir@/p
20717/@docdir@/p
20718/@infodir@/p
20719/@localedir@/p
20720/@mandir@/p'
20721case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
20722*datarootdir*) ac_datarootdir_seen=yes;;
20723*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
20724 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
20725$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
20726_ACEOF
20727cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20728 ac_datarootdir_hack='
20729 s&@datadir@&$datadir&g
20730 s&@docdir@&$docdir&g
20731 s&@infodir@&$infodir&g
20732 s&@localedir@&$localedir&g
20733 s&@mandir@&$mandir&g
20734 s&\\\${datarootdir}&$datarootdir&g' ;;
20735esac
4e8d927d 20736_ACEOF
81ecdfbb
RW
20737
20738# Neutralize VPATH when `$srcdir' = `.'.
20739# Shell code in configure.ac might set extrasub.
20740# FIXME: do we really want to maintain this feature?
20741cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20742ac_sed_extra="$ac_vpsub
bec39cab
AC
20743$extrasub
20744_ACEOF
81ecdfbb 20745cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
bec39cab
AC
20746:t
20747/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
81ecdfbb
RW
20748s|@configure_input@|$ac_sed_conf_input|;t t
20749s&@top_builddir@&$ac_top_builddir_sub&;t t
20750s&@top_build_prefix@&$ac_top_build_prefix&;t t
20751s&@srcdir@&$ac_srcdir&;t t
20752s&@abs_srcdir@&$ac_abs_srcdir&;t t
20753s&@top_srcdir@&$ac_top_srcdir&;t t
20754s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
20755s&@builddir@&$ac_builddir&;t t
20756s&@abs_builddir@&$ac_abs_builddir&;t t
20757s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
20758s&@INSTALL@&$ac_INSTALL&;t t
81ecdfbb
RW
20759$ac_datarootdir_hack
20760"
20761eval sed \"\$ac_sed_extra\" "$ac_file_inputs" |
20762if $ac_cs_awk_getline; then
d0ac1c44 20763 $AWK -f "$ac_tmp/subs.awk"
81ecdfbb 20764else
d0ac1c44
SM
20765 $AWK -f "$ac_tmp/subs.awk" | $SHELL
20766fi \
20767 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
81ecdfbb
RW
20768
20769test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
d0ac1c44
SM
20770 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
20771 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
20772 "$ac_tmp/out"`; test -z "$ac_out"; } &&
81ecdfbb 20773 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
d0ac1c44 20774which seems to be undefined. Please make sure it is defined" >&5
81ecdfbb 20775$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
d0ac1c44 20776which seems to be undefined. Please make sure it is defined" >&2;}
81ecdfbb 20777
d0ac1c44 20778 rm -f "$ac_tmp/stdin"
bec39cab 20779 case $ac_file in
d0ac1c44
SM
20780 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
20781 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
81ecdfbb 20782 esac \
d0ac1c44 20783 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
81ecdfbb
RW
20784 ;;
20785 :H)
20786 #
20787 # CONFIG_HEADER
20788 #
bec39cab 20789 if test x"$ac_file" != x-; then
81ecdfbb
RW
20790 {
20791 $as_echo "/* $configure_input */" \
d0ac1c44
SM
20792 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
20793 } >"$ac_tmp/config.h" \
20794 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
20795 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
81ecdfbb
RW
20796 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
20797$as_echo "$as_me: $ac_file is unchanged" >&6;}
bec39cab 20798 else
81ecdfbb 20799 rm -f "$ac_file"
d0ac1c44
SM
20800 mv "$ac_tmp/config.h" "$ac_file" \
20801 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
bec39cab
AC
20802 fi
20803 else
81ecdfbb 20804 $as_echo "/* $configure_input */" \
d0ac1c44
SM
20805 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
20806 || as_fn_error $? "could not create -" "$LINENO" 5
bec39cab 20807 fi
81ecdfbb
RW
20808 ;;
20809 :L)
20810 #
20811 # CONFIG_LINK
20812 #
c906108c 20813
81ecdfbb
RW
20814 if test "$ac_source" = "$ac_file" && test "$srcdir" = '.'; then
20815 :
b4e70030 20816 else
81ecdfbb
RW
20817 # Prefer the file from the source tree if names are identical.
20818 if test "$ac_source" = "$ac_file" || test ! -r "$ac_source"; then
20819 ac_source=$srcdir/$ac_source
20820 fi
b4e70030 20821
81ecdfbb
RW
20822 { $as_echo "$as_me:${as_lineno-$LINENO}: linking $ac_source to $ac_file" >&5
20823$as_echo "$as_me: linking $ac_source to $ac_file" >&6;}
b4e70030 20824
81ecdfbb 20825 if test ! -r "$ac_source"; then
d0ac1c44 20826 as_fn_error $? "$ac_source: file not found" "$LINENO" 5
81ecdfbb
RW
20827 fi
20828 rm -f "$ac_file"
bec39cab 20829
81ecdfbb 20830 # Try a relative symlink, then a hard link, then a copy.
d0ac1c44 20831 case $ac_source in
81ecdfbb
RW
20832 [\\/$]* | ?:[\\/]* ) ac_rel_source=$ac_source ;;
20833 *) ac_rel_source=$ac_top_build_prefix$ac_source ;;
20834 esac
20835 ln -s "$ac_rel_source" "$ac_file" 2>/dev/null ||
20836 ln "$ac_source" "$ac_file" 2>/dev/null ||
20837 cp -p "$ac_source" "$ac_file" ||
d0ac1c44 20838 as_fn_error $? "cannot link or copy $ac_source to $ac_file" "$LINENO" 5
81ecdfbb
RW
20839 fi
20840 ;;
20841 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
20842$as_echo "$as_me: executing $ac_file commands" >&6;}
20843 ;;
c906108c 20844 esac
b4e70030 20845
bec39cab 20846
81ecdfbb 20847 case $ac_file$ac_mode in
c5adaa19 20848 "config.h":H) echo > stamp-h ;;
81ecdfbb 20849 "depdir":C) $SHELL $ac_aux_dir/mkinstalldirs $DEPDIR ;;
a0a461e5 20850 "nm.h":L) echo > stamp-nmh ;;
b292c783 20851 "gcore":F) chmod +x gcore ;;
81ecdfbb 20852
bec39cab 20853 esac
81ecdfbb 20854done # for ac_tag
c906108c 20855
bec39cab 20856
81ecdfbb 20857as_fn_exit 0
bec39cab 20858_ACEOF
bec39cab
AC
20859ac_clean_files=$ac_clean_files_save
20860
81ecdfbb 20861test $ac_write_fail = 0 ||
d0ac1c44 20862 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
81ecdfbb 20863
bec39cab
AC
20864
20865# configure is writing to config.log, and then calls config.status.
20866# config.status does its own redirection, appending to config.log.
20867# Unfortunately, on DOS this fails, as config.log is still kept open
20868# by configure, so config.status won't be able to write to it; its
20869# output is simply discarded. So we exec the FD to /dev/null,
20870# effectively closing config.log, so it can be properly (re)opened and
20871# appended to by config.status. When coming back to configure, we
20872# need to make the FD available again.
20873if test "$no_create" != yes; then
20874 ac_cs_success=:
20875 ac_config_status_args=
20876 test "$silent" = yes &&
20877 ac_config_status_args="$ac_config_status_args --quiet"
20878 exec 5>/dev/null
20879 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
20880 exec 5>>config.log
20881 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
20882 # would make configure fail if this is the last instruction.
d0ac1c44 20883 $ac_cs_success || as_fn_exit 1
bec39cab 20884fi
c906108c 20885
bec39cab 20886#
81ecdfbb 20887# CONFIG_SUBDIRS section.
bec39cab 20888#
c906108c
SS
20889if test "$no_recursion" != yes; then
20890
81ecdfbb
RW
20891 # Remove --cache-file, --srcdir, and --disable-option-checking arguments
20892 # so they do not pile up.
c906108c
SS
20893 ac_sub_configure_args=
20894 ac_prev=
fdc59709
PB
20895 eval "set x $ac_configure_args"
20896 shift
20897 for ac_arg
20898 do
c906108c
SS
20899 if test -n "$ac_prev"; then
20900 ac_prev=
20901 continue
20902 fi
bec39cab 20903 case $ac_arg in
c906108c
SS
20904 -cache-file | --cache-file | --cache-fil | --cache-fi \
20905 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
20906 ac_prev=cache_file ;;
20907 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
bec39cab
AC
20908 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
20909 | --c=*)
20910 ;;
20911 --config-cache | -C)
c906108c
SS
20912 ;;
20913 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
20914 ac_prev=srcdir ;;
20915 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
20916 ;;
bec39cab
AC
20917 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
20918 ac_prev=prefix ;;
20919 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
20920 ;;
81ecdfbb
RW
20921 --disable-option-checking)
20922 ;;
fdc59709
PB
20923 *)
20924 case $ac_arg in
81ecdfbb 20925 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
fdc59709 20926 esac
81ecdfbb 20927 as_fn_append ac_sub_configure_args " '$ac_arg'" ;;
c906108c
SS
20928 esac
20929 done
20930
bec39cab
AC
20931 # Always prepend --prefix to ensure using the same prefix
20932 # in subdir configurations.
fdc59709
PB
20933 ac_arg="--prefix=$prefix"
20934 case $ac_arg in
81ecdfbb 20935 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
fdc59709 20936 esac
81ecdfbb
RW
20937 ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args"
20938
20939 # Pass --silent
20940 if test "$silent" = yes; then
20941 ac_sub_configure_args="--silent $ac_sub_configure_args"
20942 fi
20943
20944 # Always prepend --disable-option-checking to silence warnings, since
20945 # different subdirs can have different --enable and --with options.
20946 ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args"
bec39cab 20947
b4e70030 20948 ac_popdir=`pwd`
bec39cab 20949 for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
c906108c
SS
20950
20951 # Do not complain, so a configure script can configure whichever
20952 # parts of a large source tree are present.
fdc59709 20953 test -d "$srcdir/$ac_dir" || continue
c906108c 20954
81ecdfbb
RW
20955 ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)"
20956 $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5
20957 $as_echo "$ac_msg" >&6
20958 as_dir="$ac_dir"; as_fn_mkdir_p
bec39cab
AC
20959 ac_builddir=.
20960
81ecdfbb
RW
20961case "$ac_dir" in
20962.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
20963*)
20964 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
20965 # A ".." for each directory in $ac_dir_suffix.
20966 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
20967 case $ac_top_builddir_sub in
20968 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
20969 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
20970 esac ;;
20971esac
20972ac_abs_top_builddir=$ac_pwd
20973ac_abs_builddir=$ac_pwd$ac_dir_suffix
20974# for backward compatibility:
20975ac_top_builddir=$ac_top_build_prefix
bec39cab
AC
20976
20977case $srcdir in
81ecdfbb 20978 .) # We are building in place.
bec39cab 20979 ac_srcdir=.
81ecdfbb
RW
20980 ac_top_srcdir=$ac_top_builddir_sub
20981 ac_abs_top_srcdir=$ac_pwd ;;
20982 [\\/]* | ?:[\\/]* ) # Absolute name.
bec39cab 20983 ac_srcdir=$srcdir$ac_dir_suffix;
81ecdfbb
RW
20984 ac_top_srcdir=$srcdir
20985 ac_abs_top_srcdir=$srcdir ;;
20986 *) # Relative name.
20987 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
20988 ac_top_srcdir=$ac_top_build_prefix$srcdir
20989 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
bec39cab 20990esac
81ecdfbb 20991ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
c906108c 20992
c906108c 20993
fdc59709 20994 cd "$ac_dir"
c906108c
SS
20995
20996 # Check for guested configure; otherwise get Cygnus style configure.
fdc59709
PB
20997 if test -f "$ac_srcdir/configure.gnu"; then
20998 ac_sub_configure=$ac_srcdir/configure.gnu
20999 elif test -f "$ac_srcdir/configure"; then
21000 ac_sub_configure=$ac_srcdir/configure
21001 elif test -f "$ac_srcdir/configure.in"; then
21002 # This should be Cygnus configure.
21003 ac_sub_configure=$ac_aux_dir/configure
c906108c 21004 else
81ecdfbb
RW
21005 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5
21006$as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
c906108c
SS
21007 ac_sub_configure=
21008 fi
21009
21010 # The recursion is here.
21011 if test -n "$ac_sub_configure"; then
c906108c 21012 # Make the cache file name correct relative to the subdirectory.
bec39cab
AC
21013 case $cache_file in
21014 [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
81ecdfbb
RW
21015 *) # Relative name.
21016 ac_sub_cache_file=$ac_top_build_prefix$cache_file ;;
c906108c 21017 esac
c906108c 21018
81ecdfbb
RW
21019 { $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
21020$as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
c906108c 21021 # The eval makes quoting arguments work.
fdc59709
PB
21022 eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \
21023 --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" ||
d0ac1c44 21024 as_fn_error $? "$ac_sub_configure failed for $ac_dir" "$LINENO" 5
c906108c
SS
21025 fi
21026
fdc59709 21027 cd "$ac_popdir"
c906108c
SS
21028 done
21029fi
81ecdfbb
RW
21030if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
21031 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
21032$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
21033fi
c906108c 21034
This page took 3.843526 seconds and 4 git commands to generate.