gdb: Add maint set ignore-prologue-end-flag
[binutils-gdb.git] / gdb / configure
1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.69.
4 #
5 #
6 # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
7 #
8 #
9 # This configure script is free software; the Free Software Foundation
10 # gives unlimited permission to copy, distribute and modify it.
11 ## -------------------- ##
12 ## M4sh Initialization. ##
13 ## -------------------- ##
14
15 # Be more Bourne compatible
16 DUALCASE=1; export DUALCASE # for MKS sh
17 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
18 emulate sh
19 NULLCMD=:
20 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
21 # is contrary to our usage. Disable this feature.
22 alias -g '${1+"$@"}'='"$@"'
23 setopt NO_GLOB_SUBST
24 else
25 case `(set -o) 2>/dev/null` in #(
26 *posix*) :
27 set -o posix ;; #(
28 *) :
29 ;;
30 esac
31 fi
32
33
34 as_nl='
35 '
36 export as_nl
37 # Printing a long string crashes Solaris 7 /usr/bin/printf.
38 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
39 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
40 as_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.
43 if 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 --'
47 elif (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'
50 else
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'
70 fi
71
72 # The user is always right.
73 if 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 }
79 fi
80
81
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.)
87 IFS=" "" $as_nl"
88
89 # Find who we are. Look in the path if we contain no directory separator.
90 as_myself=
91 case $0 in #((
92 *[\\/]* ) as_myself=$0 ;;
93 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
94 for as_dir in $PATH
95 do
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
100 IFS=$as_save_IFS
101
102 ;;
103 esac
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.
106 if test "x$as_myself" = x; then
107 as_myself=$0
108 fi
109 if test ! -f "$as_myself"; then
110 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
111 exit 1
112 fi
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.
118 for as_var in BASH_ENV ENV MAIL MAILPATH
119 do eval test x\${$as_var+set} = xset \
120 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
121 done
122 PS1='$ '
123 PS2='> '
124 PS4='+ '
125
126 # NLS nuisances.
127 LC_ALL=C
128 export LC_ALL
129 LANGUAGE=C
130 export LANGUAGE
131
132 # CDPATH.
133 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
134
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.
143 BASH_ENV=/dev/null
144 ENV=/dev/null
145 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
146 case $- in # ((((
147 *v*x* | *x*v* ) as_opts=-vx ;;
148 *v* ) as_opts=-v ;;
149 *x* ) as_opts=-x ;;
150 * ) as_opts= ;;
151 esac
152 exec $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
156 as_fn_exit 255
157 fi
158 # We don't want this to propagate to other subprocesses.
159 { _as_can_reexec=; unset _as_can_reexec;}
160 if 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
168 else
169 case \`(set -o) 2>/dev/null\` in #(
170 *posix*) :
171 set -o posix ;; #(
172 *) :
173 ;;
174 esac
175 fi
176 "
177 as_required="as_fn_return () { (exit \$1); }
178 as_fn_success () { as_fn_return 0; }
179 as_fn_failure () { as_fn_return 1; }
180 as_fn_ret_success () { return 0; }
181 as_fn_ret_failure () { return 1; }
182
183 exitcode=0
184 as_fn_success || { exitcode=1; echo as_fn_success failed.; }
185 as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
186 as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
187 as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
188 if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
189
190 else
191 exitcode=1; echo positional parameters were not saved.
192 fi
193 test x\$exitcode = x0 || exit 1
194 test -x / || exit 1"
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
199 test \$(( 1 + 1 )) = 2 || exit 1"
200 if (eval "$as_required") 2>/dev/null; then :
201 as_have_required=yes
202 else
203 as_have_required=no
204 fi
205 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
206
207 else
208 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
209 as_found=false
210 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
211 do
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
225 fi
226 fi
227 done;;
228 esac
229 as_found=false
230 done
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
234 fi; }
235 IFS=$as_save_IFS
236
237
238 if test "x$CONFIG_SHELL" != x; then :
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.
244 BASH_ENV=/dev/null
245 ENV=/dev/null
246 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
247 case $- in # ((((
248 *v*x* | *x*v* ) as_opts=-vx ;;
249 *v* ) as_opts=-v ;;
250 *x* ) as_opts=-x ;;
251 * ) as_opts= ;;
252 esac
253 exec $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
257 exit 255
258 fi
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."
266 else
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."
271 fi
272 exit 1
273 fi
274 fi
275 fi
276 SHELL=${CONFIG_SHELL-/bin/sh}
277 export SHELL
278 # Unset more variables known to interfere with behavior of common tools.
279 CLICOLOR_FORCE= GREP_OPTIONS=
280 unset CLICOLOR_FORCE GREP_OPTIONS
281
282 ## --------------------- ##
283 ## M4sh Shell Functions. ##
284 ## --------------------- ##
285 # as_fn_unset VAR
286 # ---------------
287 # Portably unset VAR.
288 as_fn_unset ()
289 {
290 { eval $1=; unset $1;}
291 }
292 as_unset=as_fn_unset
293
294 # as_fn_set_status STATUS
295 # -----------------------
296 # Set $? to STATUS, without forking.
297 as_fn_set_status ()
298 {
299 return $1
300 } # as_fn_set_status
301
302 # as_fn_exit STATUS
303 # -----------------
304 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
305 as_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.
315 as_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"
355 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
356
357
358 } # as_fn_mkdir_p
359
360 # as_fn_executable_p FILE
361 # -----------------------
362 # Test if FILE is an executable regular file.
363 as_fn_executable_p ()
364 {
365 test -f "$1" && test -x "$1"
366 } # as_fn_executable_p
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.
373 if (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 }'
378 else
379 as_fn_append ()
380 {
381 eval $1=\$$1\$2
382 }
383 fi # 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.
390 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
391 eval 'as_fn_arith ()
392 {
393 as_val=$(( $* ))
394 }'
395 else
396 as_fn_arith ()
397 {
398 as_val=`expr "$@" || test $? -eq 1`
399 }
400 fi # as_fn_arith
401
402
403 # as_fn_error STATUS ERROR [LINENO LOG_FD]
404 # ----------------------------------------
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
407 # script with STATUS, using 1 if that was 0.
408 as_fn_error ()
409 {
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
414 fi
415 $as_echo "$as_me: error: $2" >&2
416 as_fn_exit $as_status
417 } # as_fn_error
418
419 if expr a : '\(a\)' >/dev/null 2>&1 &&
420 test "X`expr 00001 : '.*\(...\)'`" = X001; then
421 as_expr=expr
422 else
423 as_expr=false
424 fi
425
426 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
427 as_basename=basename
428 else
429 as_basename=false
430 fi
431
432 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
433 as_dirname=dirname
434 else
435 as_dirname=false
436 fi
437
438 as_me=`$as_basename -- "$0" ||
439 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
440 X"$0" : 'X\(//\)$' \| \
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'`
456
457 # Avoid depending upon Character Ranges.
458 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
459 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
460 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
461 as_cr_digits='0123456789'
462 as_cr_alnum=$as_cr_Letters$as_cr_digits
463
464
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 |
474 sed '
475 s/[$]LINENO.*/&-/
476 t lineno
477 b
478 :lineno
479 N
480 :loop
481 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
482 t loop
483 s/-\n.*//
484 ' >$as_me.lineno &&
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; }
487
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
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
494 # original and so on. Autoconf is especially sensitive to this).
495 . "./$as_me.lineno"
496 # Exit status is that of the last command.
497 exit
498 }
499
500 ECHO_C= ECHO_N= ECHO_T=
501 case `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';;
511 esac
512
513 rm -f conf$$ conf$$.exe conf$$.file
514 if test -d conf$$.dir; then
515 rm -f conf$$.dir/conf$$.file
516 else
517 rm -f conf$$.dir
518 mkdir conf$$.dir 2>/dev/null
519 fi
520 if (echo >conf$$.file) 2>/dev/null; then
521 if ln -s conf$$.file conf$$ 2>/dev/null; then
522 as_ln_s='ln -s'
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.
526 # In both cases, we have to default to `cp -pR'.
527 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
528 as_ln_s='cp -pR'
529 elif ln conf$$.file conf$$ 2>/dev/null; then
530 as_ln_s=ln
531 else
532 as_ln_s='cp -pR'
533 fi
534 else
535 as_ln_s='cp -pR'
536 fi
537 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
538 rmdir conf$$.dir 2>/dev/null
539
540 if mkdir -p . 2>/dev/null; then
541 as_mkdir_p='mkdir -p "$as_dir"'
542 else
543 test -d ./-p && rmdir ./-p
544 as_mkdir_p=false
545 fi
546
547 as_test_x='test -x'
548 as_executable_p=as_fn_executable_p
549
550 # Sed expression to map a string onto a valid CPP name.
551 as_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.
554 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
555
556
557 test -n "$DJDIR" || exec 7<&0 </dev/null
558 exec 6>&1
559
560 # Name of the host.
561 # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
562 # so uname gets run too.
563 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
564
565 #
566 # Initializations.
567 #
568 ac_default_prefix=/usr/local
569 ac_clean_files=
570 ac_config_libobj_dir=.
571 LIBOBJS=
572 cross_compiling=no
573 subdirs=
574 MFLAGS=
575 MAKEFLAGS=
576
577 # Identity of this package.
578 PACKAGE_NAME=
579 PACKAGE_TARNAME=
580 PACKAGE_VERSION=
581 PACKAGE_STRING=
582 PACKAGE_BUGREPORT=
583 PACKAGE_URL=
584
585 ac_unique_file="main.c"
586 # Factoring default headers for most tests.
587 ac_includes_default="\
588 #include <stdio.h>
589 #ifdef HAVE_SYS_TYPES_H
590 # include <sys/types.h>
591 #endif
592 #ifdef HAVE_SYS_STAT_H
593 # include <sys/stat.h>
594 #endif
595 #ifdef STDC_HEADERS
596 # include <stdlib.h>
597 # include <stddef.h>
598 #else
599 # ifdef HAVE_STDLIB_H
600 # include <stdlib.h>
601 # endif
602 #endif
603 #ifdef HAVE_STRING_H
604 # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
605 # include <memory.h>
606 # endif
607 # include <string.h>
608 #endif
609 #ifdef HAVE_STRINGS_H
610 # include <strings.h>
611 #endif
612 #ifdef HAVE_INTTYPES_H
613 # include <inttypes.h>
614 #endif
615 #ifdef HAVE_STDINT_H
616 # include <stdint.h>
617 #endif
618 #ifdef HAVE_UNISTD_H
619 # include <unistd.h>
620 #endif"
621
622 enable_option_checking=no
623 ac_header_list=
624 ac_subst_vars='LTLIBOBJS
625 LIBOBJS
626 GCORE_TRANSFORM_NAME
627 GDB_TRANSFORM_NAME
628 XSLTPROC
629 NM_H
630 GDB_NM_FILE
631 LTLIBXXHASH
632 LIBXXHASH
633 HAVE_LIBXXHASH
634 CTF_DEPS
635 LIBCTF
636 LTLIBBABELTRACE
637 LIBBABELTRACE
638 HAVE_LIBBABELTRACE
639 LIBBACKTRACE_LIB
640 LIBBACKTRACE_INC
641 HAVE_NATIVE_GCORE_HOST
642 NAT_GENERATED_FILES
643 XM_CLIBS
644 MH_CFLAGS
645 LOADLIBES
646 NAT_CDEPS
647 NATDEPFILES
648 NAT_FILE
649 target_subdir
650 CONFIG_UNINSTALL
651 CONFIG_INSTALL
652 CONFIG_CLEAN
653 CONFIG_ALL
654 CONFIG_SRCS
655 CONFIG_DEPS
656 CONFIG_OBS
657 PROFILE_CFLAGS
658 ENABLE_CFLAGS
659 SIM_OBS
660 SIM
661 XMKMF
662 GDBTK_SRC_DIR
663 GDBTK_CFLAGS
664 GDBTKLIBS
665 X_LIBS
666 X_LDFLAGS
667 X_CFLAGS
668 TK_XINCLUDES
669 TK_DEPS
670 TK_LIBRARY
671 TK_INCLUDE
672 TK_STUB_LIB_SPEC
673 TK_STUB_LIB_FLAG
674 TK_STUB_LIB_FILE
675 TK_LIB_SPEC
676 TK_LIB_FLAG
677 TK_LIB_FILE
678 TK_SRC_DIR
679 TK_BIN_DIR
680 TK_VERSION
681 TCL_DEPS
682 TCL_LIBRARY
683 TCL_INCLUDE
684 TCL_STUB_LIB_SPEC
685 TCL_STUB_LIB_FLAG
686 TCL_STUB_LIB_FILE
687 TCL_LIB_SPEC
688 TCL_LIB_FLAG
689 TCL_LIB_FILE
690 TCL_SRC_DIR
691 TCL_BIN_DIR
692 TCL_PATCH_LEVEL
693 TCL_VERSION
694 WIN32LDAPP
695 WIN32LIBS
696 GUI_CFLAGS_X
697 LIBGUI
698 LTLIBLZMA
699 LIBLZMA
700 HAVE_LIBLZMA
701 SER_HARDWIRE
702 WERROR_CFLAGS
703 WARN_CFLAGS
704 SYSTEM_GDBINIT_DIR
705 SYSTEM_GDBINIT
706 TARGET_SYSTEM_ROOT
707 CONFIG_LDFLAGS
708 RDYNAMIC
709 LTLIBIPT
710 LIBIPT
711 HAVE_LIBIPT
712 PTHREAD_CFLAGS
713 PTHREAD_LIBS
714 PTHREAD_CC
715 ax_pthread_config
716 SED
717 ALLOCA
718 SRCHIGH_CFLAGS
719 SRCHIGH_LIBS
720 HAVE_GUILE_FALSE
721 HAVE_GUILE_TRUE
722 GUILE_LIBS
723 GUILE_CPPFLAGS
724 GUILD_TARGET_FLAG
725 GUILD
726 pkg_config_prog_path
727 HAVE_PYTHON_FALSE
728 HAVE_PYTHON_TRUE
729 PYTHON_LIBS
730 PYTHON_CPPFLAGS
731 PYTHON_CFLAGS
732 python_prog_path
733 LTLIBMPFR
734 LIBMPFR
735 HAVE_LIBMPFR
736 LTLIBGMP
737 LIBGMP
738 HAVE_LIBGMP
739 LTLIBEXPAT
740 LIBEXPAT
741 HAVE_LIBEXPAT
742 JIT_READER_DIR
743 TARGET_PTR
744 READLINE_TEXI_INCFLAG
745 READLINE_CFLAGS
746 READLINE_DEPS
747 READLINE
748 LTLIBICONV
749 LIBICONV
750 zlibinc
751 zlibdir
752 MIG
753 WINDRES
754 DLLTOOL
755 AR
756 YFLAGS
757 YACC
758 RANLIB
759 LN_S
760 INSTALL_DATA
761 INSTALL_SCRIPT
762 INSTALL_PROGRAM
763 AWK
764 REPORT_BUGS_TEXI
765 REPORT_BUGS_TO
766 PKGVERSION
767 CODESIGN_CERT
768 DEBUGINFOD_LIBS
769 DEBUGINFOD_CFLAGS
770 PKG_CONFIG_LIBDIR
771 PKG_CONFIG_PATH
772 PKG_CONFIG
773 HAVE_NATIVE_GCORE_TARGET
774 TARGET_OBS
775 ENABLE_BFD_64_BIT_FALSE
776 ENABLE_BFD_64_BIT_TRUE
777 subdirs
778 GDB_DATADIR
779 DEBUGDIR
780 MAKEINFO_EXTRA_FLAGS
781 MAKEINFOFLAGS
782 MAKEINFO
783 PACKAGE
784 CATOBJEXT
785 GENCAT
786 INSTOBJEXT
787 DATADIRNAME
788 CATALOGS
789 POSUB
790 GMSGFMT
791 XGETTEXT
792 INCINTL
793 LIBINTL_DEP
794 LIBINTL
795 USE_NLS
796 CCDEPMODE
797 DEPDIR
798 am__leading_dot
799 CXX_DIALECT
800 HAVE_CXX11
801 target_noncanonical
802 INSTALL_STRIP_PROGRAM
803 STRIP
804 install_sh
805 LARGEFILE_CPPFLAGS
806 target_os
807 target_vendor
808 target_cpu
809 target
810 host_os
811 host_vendor
812 host_cpu
813 host
814 build_os
815 build_vendor
816 build_cpu
817 build
818 EGREP
819 GREP
820 CPP
821 ac_ct_CXX
822 CXXFLAGS
823 CXX
824 OBJEXT
825 EXEEXT
826 ac_ct_CC
827 CPPFLAGS
828 LDFLAGS
829 CFLAGS
830 CC
831 MAINT
832 MAINTAINER_MODE_FALSE
833 MAINTAINER_MODE_TRUE
834 target_alias
835 host_alias
836 build_alias
837 LIBS
838 ECHO_T
839 ECHO_N
840 ECHO_C
841 DEFS
842 mandir
843 localedir
844 libdir
845 psdir
846 pdfdir
847 dvidir
848 htmldir
849 infodir
850 docdir
851 oldincludedir
852 includedir
853 localstatedir
854 sharedstatedir
855 sysconfdir
856 datadir
857 datarootdir
858 libexecdir
859 sbindir
860 bindir
861 program_transform_name
862 prefix
863 exec_prefix
864 PACKAGE_URL
865 PACKAGE_BUGREPORT
866 PACKAGE_STRING
867 PACKAGE_VERSION
868 PACKAGE_TARNAME
869 PACKAGE_NAME
870 PATH_SEPARATOR
871 SHELL'
872 ac_subst_files='nat_makefile_frag'
873 ac_user_opts='
874 enable_option_checking
875 enable_maintainer_mode
876 enable_plugins
877 enable_largefile
878 with_separate_debug_dir
879 with_gdb_datadir
880 with_relocated_sources
881 with_auto_load_dir
882 with_auto_load_safe_path
883 enable_targets
884 enable_64_bit_bfd
885 enable_gdbmi
886 enable_tui
887 enable_gdbtk
888 with_debuginfod
889 with_libunwind_ia64
890 with_curses
891 enable_profiling
892 enable_codesign
893 with_pkgversion
894 with_bugurl
895 with_system_zlib
896 with_gnu_ld
897 enable_rpath
898 with_libiconv_prefix
899 with_libiconv_type
900 with_iconv_bin
901 with_system_readline
902 with_jit_reader_dir
903 with_expat
904 with_libexpat_prefix
905 with_libexpat_type
906 with_libgmp_prefix
907 with_libgmp_type
908 with_mpfr
909 with_libmpfr_prefix
910 with_libmpfr_type
911 with_python
912 with_python_libdir
913 with_guile
914 enable_source_highlight
915 enable_threading
916 with_intel_pt
917 with_libipt_prefix
918 with_libipt_type
919 with_sysroot
920 with_system_gdbinit
921 with_system_gdbinit_dir
922 enable_werror
923 enable_build_warnings
924 enable_gdb_build_warnings
925 enable_ubsan
926 with_lzma
927 with_liblzma_prefix
928 with_liblzma_type
929 with_tcl
930 with_tk
931 with_x
932 enable_sim
933 enable_libbacktrace
934 with_babeltrace
935 with_libbabeltrace_prefix
936 with_libbabeltrace_type
937 with_xxhash
938 enable_libctf
939 with_libxxhash_prefix
940 with_libxxhash_type
941 enable_unit_tests
942 '
943 ac_precious_vars='build_alias
944 host_alias
945 target_alias
946 CC
947 CFLAGS
948 LDFLAGS
949 LIBS
950 CPPFLAGS
951 CXX
952 CXXFLAGS
953 CCC
954 CPP
955 MAKEINFO
956 MAKEINFOFLAGS
957 PKG_CONFIG
958 PKG_CONFIG_PATH
959 PKG_CONFIG_LIBDIR
960 DEBUGINFOD_CFLAGS
961 DEBUGINFOD_LIBS
962 YACC
963 YFLAGS
964 XMKMF'
965 ac_subdirs_all='testsuite
966 gdbtk'
967
968 # Initialize some variables set by options.
969 ac_init_help=
970 ac_init_version=false
971 ac_unrecognized_opts=
972 ac_unrecognized_sep=
973 # The variables have the same names as the options, with
974 # dashes changed to underlines.
975 cache_file=/dev/null
976 exec_prefix=NONE
977 no_create=
978 no_recursion=
979 prefix=NONE
980 program_prefix=NONE
981 program_suffix=NONE
982 program_transform_name=s,x,x,
983 silent=
984 site=
985 srcdir=
986 verbose=
987 x_includes=NONE
988 x_libraries=NONE
989
990 # Installation directory options.
991 # These are left unexpanded so users can "make install exec_prefix=/foo"
992 # and all the variables that are supposed to be based on exec_prefix
993 # by default will actually change.
994 # Use braces instead of parens because sh, perl, etc. also accept them.
995 # (The list follows the same order as the GNU Coding Standards.)
996 bindir='${exec_prefix}/bin'
997 sbindir='${exec_prefix}/sbin'
998 libexecdir='${exec_prefix}/libexec'
999 datarootdir='${prefix}/share'
1000 datadir='${datarootdir}'
1001 sysconfdir='${prefix}/etc'
1002 sharedstatedir='${prefix}/com'
1003 localstatedir='${prefix}/var'
1004 includedir='${prefix}/include'
1005 oldincludedir='/usr/include'
1006 docdir='${datarootdir}/doc/${PACKAGE}'
1007 infodir='${datarootdir}/info'
1008 htmldir='${docdir}'
1009 dvidir='${docdir}'
1010 pdfdir='${docdir}'
1011 psdir='${docdir}'
1012 libdir='${exec_prefix}/lib'
1013 localedir='${datarootdir}/locale'
1014 mandir='${datarootdir}/man'
1015
1016 ac_prev=
1017 ac_dashdash=
1018 for ac_option
1019 do
1020 # If the previous option needs an argument, assign it.
1021 if test -n "$ac_prev"; then
1022 eval $ac_prev=\$ac_option
1023 ac_prev=
1024 continue
1025 fi
1026
1027 case $ac_option in
1028 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
1029 *=) ac_optarg= ;;
1030 *) ac_optarg=yes ;;
1031 esac
1032
1033 # Accept the important Cygnus configure options, so we can diagnose typos.
1034
1035 case $ac_dashdash$ac_option in
1036 --)
1037 ac_dashdash=yes ;;
1038
1039 -bindir | --bindir | --bindi | --bind | --bin | --bi)
1040 ac_prev=bindir ;;
1041 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1042 bindir=$ac_optarg ;;
1043
1044 -build | --build | --buil | --bui | --bu)
1045 ac_prev=build_alias ;;
1046 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1047 build_alias=$ac_optarg ;;
1048
1049 -cache-file | --cache-file | --cache-fil | --cache-fi \
1050 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1051 ac_prev=cache_file ;;
1052 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1053 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1054 cache_file=$ac_optarg ;;
1055
1056 --config-cache | -C)
1057 cache_file=config.cache ;;
1058
1059 -datadir | --datadir | --datadi | --datad)
1060 ac_prev=datadir ;;
1061 -datadir=* | --datadir=* | --datadi=* | --datad=*)
1062 datadir=$ac_optarg ;;
1063
1064 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1065 | --dataroo | --dataro | --datar)
1066 ac_prev=datarootdir ;;
1067 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1068 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1069 datarootdir=$ac_optarg ;;
1070
1071 -disable-* | --disable-*)
1072 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1073 # Reject names that are not valid shell variable names.
1074 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1075 as_fn_error $? "invalid feature name: $ac_useropt"
1076 ac_useropt_orig=$ac_useropt
1077 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1078 case $ac_user_opts in
1079 *"
1080 "enable_$ac_useropt"
1081 "*) ;;
1082 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1083 ac_unrecognized_sep=', ';;
1084 esac
1085 eval enable_$ac_useropt=no ;;
1086
1087 -docdir | --docdir | --docdi | --doc | --do)
1088 ac_prev=docdir ;;
1089 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1090 docdir=$ac_optarg ;;
1091
1092 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1093 ac_prev=dvidir ;;
1094 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1095 dvidir=$ac_optarg ;;
1096
1097 -enable-* | --enable-*)
1098 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1099 # Reject names that are not valid shell variable names.
1100 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1101 as_fn_error $? "invalid feature name: $ac_useropt"
1102 ac_useropt_orig=$ac_useropt
1103 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1104 case $ac_user_opts in
1105 *"
1106 "enable_$ac_useropt"
1107 "*) ;;
1108 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1109 ac_unrecognized_sep=', ';;
1110 esac
1111 eval enable_$ac_useropt=\$ac_optarg ;;
1112
1113 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1114 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1115 | --exec | --exe | --ex)
1116 ac_prev=exec_prefix ;;
1117 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1118 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1119 | --exec=* | --exe=* | --ex=*)
1120 exec_prefix=$ac_optarg ;;
1121
1122 -gas | --gas | --ga | --g)
1123 # Obsolete; use --with-gas.
1124 with_gas=yes ;;
1125
1126 -help | --help | --hel | --he | -h)
1127 ac_init_help=long ;;
1128 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1129 ac_init_help=recursive ;;
1130 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1131 ac_init_help=short ;;
1132
1133 -host | --host | --hos | --ho)
1134 ac_prev=host_alias ;;
1135 -host=* | --host=* | --hos=* | --ho=*)
1136 host_alias=$ac_optarg ;;
1137
1138 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1139 ac_prev=htmldir ;;
1140 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1141 | --ht=*)
1142 htmldir=$ac_optarg ;;
1143
1144 -includedir | --includedir | --includedi | --included | --include \
1145 | --includ | --inclu | --incl | --inc)
1146 ac_prev=includedir ;;
1147 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1148 | --includ=* | --inclu=* | --incl=* | --inc=*)
1149 includedir=$ac_optarg ;;
1150
1151 -infodir | --infodir | --infodi | --infod | --info | --inf)
1152 ac_prev=infodir ;;
1153 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1154 infodir=$ac_optarg ;;
1155
1156 -libdir | --libdir | --libdi | --libd)
1157 ac_prev=libdir ;;
1158 -libdir=* | --libdir=* | --libdi=* | --libd=*)
1159 libdir=$ac_optarg ;;
1160
1161 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1162 | --libexe | --libex | --libe)
1163 ac_prev=libexecdir ;;
1164 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1165 | --libexe=* | --libex=* | --libe=*)
1166 libexecdir=$ac_optarg ;;
1167
1168 -localedir | --localedir | --localedi | --localed | --locale)
1169 ac_prev=localedir ;;
1170 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1171 localedir=$ac_optarg ;;
1172
1173 -localstatedir | --localstatedir | --localstatedi | --localstated \
1174 | --localstate | --localstat | --localsta | --localst | --locals)
1175 ac_prev=localstatedir ;;
1176 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1177 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1178 localstatedir=$ac_optarg ;;
1179
1180 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1181 ac_prev=mandir ;;
1182 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1183 mandir=$ac_optarg ;;
1184
1185 -nfp | --nfp | --nf)
1186 # Obsolete; use --without-fp.
1187 with_fp=no ;;
1188
1189 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1190 | --no-cr | --no-c | -n)
1191 no_create=yes ;;
1192
1193 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1194 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1195 no_recursion=yes ;;
1196
1197 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1198 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1199 | --oldin | --oldi | --old | --ol | --o)
1200 ac_prev=oldincludedir ;;
1201 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1202 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1203 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1204 oldincludedir=$ac_optarg ;;
1205
1206 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1207 ac_prev=prefix ;;
1208 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1209 prefix=$ac_optarg ;;
1210
1211 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1212 | --program-pre | --program-pr | --program-p)
1213 ac_prev=program_prefix ;;
1214 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1215 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1216 program_prefix=$ac_optarg ;;
1217
1218 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1219 | --program-suf | --program-su | --program-s)
1220 ac_prev=program_suffix ;;
1221 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1222 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1223 program_suffix=$ac_optarg ;;
1224
1225 -program-transform-name | --program-transform-name \
1226 | --program-transform-nam | --program-transform-na \
1227 | --program-transform-n | --program-transform- \
1228 | --program-transform | --program-transfor \
1229 | --program-transfo | --program-transf \
1230 | --program-trans | --program-tran \
1231 | --progr-tra | --program-tr | --program-t)
1232 ac_prev=program_transform_name ;;
1233 -program-transform-name=* | --program-transform-name=* \
1234 | --program-transform-nam=* | --program-transform-na=* \
1235 | --program-transform-n=* | --program-transform-=* \
1236 | --program-transform=* | --program-transfor=* \
1237 | --program-transfo=* | --program-transf=* \
1238 | --program-trans=* | --program-tran=* \
1239 | --progr-tra=* | --program-tr=* | --program-t=*)
1240 program_transform_name=$ac_optarg ;;
1241
1242 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1243 ac_prev=pdfdir ;;
1244 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1245 pdfdir=$ac_optarg ;;
1246
1247 -psdir | --psdir | --psdi | --psd | --ps)
1248 ac_prev=psdir ;;
1249 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1250 psdir=$ac_optarg ;;
1251
1252 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1253 | -silent | --silent | --silen | --sile | --sil)
1254 silent=yes ;;
1255
1256 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1257 ac_prev=sbindir ;;
1258 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1259 | --sbi=* | --sb=*)
1260 sbindir=$ac_optarg ;;
1261
1262 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1263 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1264 | --sharedst | --shareds | --shared | --share | --shar \
1265 | --sha | --sh)
1266 ac_prev=sharedstatedir ;;
1267 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1268 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1269 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1270 | --sha=* | --sh=*)
1271 sharedstatedir=$ac_optarg ;;
1272
1273 -site | --site | --sit)
1274 ac_prev=site ;;
1275 -site=* | --site=* | --sit=*)
1276 site=$ac_optarg ;;
1277
1278 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1279 ac_prev=srcdir ;;
1280 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1281 srcdir=$ac_optarg ;;
1282
1283 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1284 | --syscon | --sysco | --sysc | --sys | --sy)
1285 ac_prev=sysconfdir ;;
1286 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1287 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1288 sysconfdir=$ac_optarg ;;
1289
1290 -target | --target | --targe | --targ | --tar | --ta | --t)
1291 ac_prev=target_alias ;;
1292 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1293 target_alias=$ac_optarg ;;
1294
1295 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1296 verbose=yes ;;
1297
1298 -version | --version | --versio | --versi | --vers | -V)
1299 ac_init_version=: ;;
1300
1301 -with-* | --with-*)
1302 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1303 # Reject names that are not valid shell variable names.
1304 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1305 as_fn_error $? "invalid package name: $ac_useropt"
1306 ac_useropt_orig=$ac_useropt
1307 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1308 case $ac_user_opts in
1309 *"
1310 "with_$ac_useropt"
1311 "*) ;;
1312 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1313 ac_unrecognized_sep=', ';;
1314 esac
1315 eval with_$ac_useropt=\$ac_optarg ;;
1316
1317 -without-* | --without-*)
1318 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1319 # Reject names that are not valid shell variable names.
1320 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1321 as_fn_error $? "invalid package name: $ac_useropt"
1322 ac_useropt_orig=$ac_useropt
1323 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1324 case $ac_user_opts in
1325 *"
1326 "with_$ac_useropt"
1327 "*) ;;
1328 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1329 ac_unrecognized_sep=', ';;
1330 esac
1331 eval with_$ac_useropt=no ;;
1332
1333 --x)
1334 # Obsolete; use --with-x.
1335 with_x=yes ;;
1336
1337 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1338 | --x-incl | --x-inc | --x-in | --x-i)
1339 ac_prev=x_includes ;;
1340 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1341 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1342 x_includes=$ac_optarg ;;
1343
1344 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1345 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1346 ac_prev=x_libraries ;;
1347 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1348 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1349 x_libraries=$ac_optarg ;;
1350
1351 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1352 Try \`$0 --help' for more information"
1353 ;;
1354
1355 *=*)
1356 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1357 # Reject names that are not valid shell variable names.
1358 case $ac_envvar in #(
1359 '' | [0-9]* | *[!_$as_cr_alnum]* )
1360 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1361 esac
1362 eval $ac_envvar=\$ac_optarg
1363 export $ac_envvar ;;
1364
1365 *)
1366 # FIXME: should be removed in autoconf 3.0.
1367 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1368 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1369 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1370 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1371 ;;
1372
1373 esac
1374 done
1375
1376 if test -n "$ac_prev"; then
1377 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1378 as_fn_error $? "missing argument to $ac_option"
1379 fi
1380
1381 if test -n "$ac_unrecognized_opts"; then
1382 case $enable_option_checking in
1383 no) ;;
1384 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1385 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1386 esac
1387 fi
1388
1389 # Check all directory arguments for consistency.
1390 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1391 datadir sysconfdir sharedstatedir localstatedir includedir \
1392 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1393 libdir localedir mandir
1394 do
1395 eval ac_val=\$$ac_var
1396 # Remove trailing slashes.
1397 case $ac_val in
1398 */ )
1399 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1400 eval $ac_var=\$ac_val;;
1401 esac
1402 # Be sure to have absolute directory names.
1403 case $ac_val in
1404 [\\/$]* | ?:[\\/]* ) continue;;
1405 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1406 esac
1407 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1408 done
1409
1410 # There might be people who depend on the old broken behavior: `$host'
1411 # used to hold the argument of --host etc.
1412 # FIXME: To remove some day.
1413 build=$build_alias
1414 host=$host_alias
1415 target=$target_alias
1416
1417 # FIXME: To remove some day.
1418 if test "x$host_alias" != x; then
1419 if test "x$build_alias" = x; then
1420 cross_compiling=maybe
1421 elif test "x$build_alias" != "x$host_alias"; then
1422 cross_compiling=yes
1423 fi
1424 fi
1425
1426 ac_tool_prefix=
1427 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1428
1429 test "$silent" = yes && exec 6>/dev/null
1430
1431
1432 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1433 ac_ls_di=`ls -di .` &&
1434 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1435 as_fn_error $? "working directory cannot be determined"
1436 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1437 as_fn_error $? "pwd does not report name of working directory"
1438
1439
1440 # Find the source files, if location was not specified.
1441 if test -z "$srcdir"; then
1442 ac_srcdir_defaulted=yes
1443 # Try the directory containing this script, then the parent directory.
1444 ac_confdir=`$as_dirname -- "$as_myself" ||
1445 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1446 X"$as_myself" : 'X\(//\)[^/]' \| \
1447 X"$as_myself" : 'X\(//\)$' \| \
1448 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1449 $as_echo X"$as_myself" |
1450 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1451 s//\1/
1452 q
1453 }
1454 /^X\(\/\/\)[^/].*/{
1455 s//\1/
1456 q
1457 }
1458 /^X\(\/\/\)$/{
1459 s//\1/
1460 q
1461 }
1462 /^X\(\/\).*/{
1463 s//\1/
1464 q
1465 }
1466 s/.*/./; q'`
1467 srcdir=$ac_confdir
1468 if test ! -r "$srcdir/$ac_unique_file"; then
1469 srcdir=..
1470 fi
1471 else
1472 ac_srcdir_defaulted=no
1473 fi
1474 if test ! -r "$srcdir/$ac_unique_file"; then
1475 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1476 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1477 fi
1478 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1479 ac_abs_confdir=`(
1480 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1481 pwd)`
1482 # When building in place, set srcdir=.
1483 if test "$ac_abs_confdir" = "$ac_pwd"; then
1484 srcdir=.
1485 fi
1486 # Remove unnecessary trailing slashes from srcdir.
1487 # Double slashes in file names in object file debugging info
1488 # mess up M-x gdb in Emacs.
1489 case $srcdir in
1490 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1491 esac
1492 for ac_var in $ac_precious_vars; do
1493 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1494 eval ac_env_${ac_var}_value=\$${ac_var}
1495 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1496 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1497 done
1498
1499 #
1500 # Report the --help message.
1501 #
1502 if test "$ac_init_help" = "long"; then
1503 # Omit some internal or obsolete options to make the list less imposing.
1504 # This message is too long to be a string in the A/UX 3.1 sh.
1505 cat <<_ACEOF
1506 \`configure' configures this package to adapt to many kinds of systems.
1507
1508 Usage: $0 [OPTION]... [VAR=VALUE]...
1509
1510 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1511 VAR=VALUE. See below for descriptions of some of the useful variables.
1512
1513 Defaults for the options are specified in brackets.
1514
1515 Configuration:
1516 -h, --help display this help and exit
1517 --help=short display options specific to this package
1518 --help=recursive display the short help of all the included packages
1519 -V, --version display version information and exit
1520 -q, --quiet, --silent do not print \`checking ...' messages
1521 --cache-file=FILE cache test results in FILE [disabled]
1522 -C, --config-cache alias for \`--cache-file=config.cache'
1523 -n, --no-create do not create output files
1524 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1525
1526 Installation directories:
1527 --prefix=PREFIX install architecture-independent files in PREFIX
1528 [$ac_default_prefix]
1529 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1530 [PREFIX]
1531
1532 By default, \`make install' will install all the files in
1533 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1534 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1535 for instance \`--prefix=\$HOME'.
1536
1537 For better control, use the options below.
1538
1539 Fine tuning of the installation directories:
1540 --bindir=DIR user executables [EPREFIX/bin]
1541 --sbindir=DIR system admin executables [EPREFIX/sbin]
1542 --libexecdir=DIR program executables [EPREFIX/libexec]
1543 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1544 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1545 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1546 --libdir=DIR object code libraries [EPREFIX/lib]
1547 --includedir=DIR C header files [PREFIX/include]
1548 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1549 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1550 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1551 --infodir=DIR info documentation [DATAROOTDIR/info]
1552 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1553 --mandir=DIR man documentation [DATAROOTDIR/man]
1554 --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE]
1555 --htmldir=DIR html documentation [DOCDIR]
1556 --dvidir=DIR dvi documentation [DOCDIR]
1557 --pdfdir=DIR pdf documentation [DOCDIR]
1558 --psdir=DIR ps documentation [DOCDIR]
1559 _ACEOF
1560
1561 cat <<\_ACEOF
1562
1563 Program names:
1564 --program-prefix=PREFIX prepend PREFIX to installed program names
1565 --program-suffix=SUFFIX append SUFFIX to installed program names
1566 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1567
1568 X features:
1569 --x-includes=DIR X include files are in DIR
1570 --x-libraries=DIR X library files are in DIR
1571
1572 System types:
1573 --build=BUILD configure for building on BUILD [guessed]
1574 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1575 --target=TARGET configure for building compilers for TARGET [HOST]
1576 _ACEOF
1577 fi
1578
1579 if test -n "$ac_init_help"; then
1580
1581 cat <<\_ACEOF
1582
1583 Optional Features:
1584 --disable-option-checking ignore unrecognized --enable/--with options
1585 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1586 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1587 --enable-maintainer-mode
1588 enable make rules and dependencies not useful (and
1589 sometimes confusing) to the casual installer
1590 --enable-plugins Enable support for plugins
1591 --disable-largefile omit support for large files
1592 --enable-targets=TARGETS
1593 alternative target configurations
1594 --enable-64-bit-bfd 64-bit support (on hosts with narrower word sizes)
1595 --disable-gdbmi disable machine-interface (MI)
1596 --enable-tui enable full-screen terminal user interface (TUI)
1597 --enable-gdbtk enable gdbtk graphical user interface (GUI)
1598 --enable-profiling enable profiling of GDB
1599 --enable-codesign=CERT sign gdb with 'codesign -s CERT'
1600 --disable-rpath do not hardcode runtime library paths
1601 --enable-source-highlight
1602 enable source-highlight for source listings
1603 --enable-threading include support for parallel processing of data
1604 (yes/no)
1605 --enable-werror treat compile warnings as errors
1606 --enable-build-warnings enable build-time compiler warnings if gcc is used
1607 --enable-gdb-build-warnings
1608 enable GDB specific build-time compiler warnings if
1609 gcc is used
1610 --enable-ubsan enable undefined behavior sanitizer (auto/yes/no)
1611 --enable-sim link gdb with simulator
1612 --enable-libbacktrace use libbacktrace to write a backtrace after a fatal
1613 signal.
1614 --enable-libctf Handle .ctf type-info sections [default=yes]
1615 --enable-unit-tests Enable the inclusion of unit tests when compiling
1616 GDB
1617
1618 Optional Packages:
1619 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1620 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1621 --with-separate-debug-dir=PATH
1622 look for global separate debug info in this path
1623 [LIBDIR/debug]
1624 --with-gdb-datadir=PATH look for global separate data files in this path
1625 [DATADIR/gdb]
1626 --with-relocated-sources=PATH
1627 automatically relocate this path for source files
1628 --with-auto-load-dir=PATH
1629 directories from which to load auto-loaded scripts
1630 [$debugdir:$datadir/auto-load]
1631 --with-auto-load-safe-path=PATH
1632 directories safe to hold auto-loaded files
1633 [--with-auto-load-dir]
1634 --without-auto-load-safe-path
1635 do not restrict auto-loaded files locations
1636 --with-debuginfod Enable debuginfo lookups with debuginfod
1637 (auto/yes/no)
1638 --with-libunwind-ia64 use libunwind frame unwinding for ia64 targets
1639 --with-curses use the curses library instead of the termcap
1640 library
1641 --with-pkgversion=PKG Use PKG in the version string in place of "GDB"
1642 --with-bugurl=URL Direct users to URL to report a bug
1643 --with-system-zlib use installed libz
1644 --with-gnu-ld assume the C compiler uses GNU ld default=no
1645 --with-libiconv-prefix[=DIR] search for libiconv in DIR/include and DIR/lib
1646 --without-libiconv-prefix don't search for libiconv in includedir and libdir
1647 --with-libiconv-type=TYPE type of library to search for (auto/static/shared)
1648 --with-iconv-bin=PATH specify where to find the iconv program
1649 --with-system-readline use installed readline library
1650 --with-jit-reader-dir=PATH
1651 directory to load the JIT readers from
1652 --with-expat include expat support (auto/yes/no)
1653 --with-libexpat-prefix[=DIR] search for libexpat in DIR/include and DIR/lib
1654 --without-libexpat-prefix don't search for libexpat in includedir and libdir
1655 --with-libexpat-type=TYPE type of library to search for (auto/static/shared)
1656 --with-libgmp-prefix[=DIR] search for libgmp in DIR/include and DIR/lib
1657 --without-libgmp-prefix don't search for libgmp in includedir and libdir
1658 --with-libgmp-type=TYPE type of library to search for (auto/static/shared)
1659 --with-mpfr include MPFR support (auto/yes/no)
1660 --with-libmpfr-prefix[=DIR] search for libmpfr in DIR/include and DIR/lib
1661 --without-libmpfr-prefix don't search for libmpfr in includedir and libdir
1662 --with-libmpfr-type=TYPE type of library to search for (auto/static/shared)
1663 --with-python[=PYTHON] include python support
1664 (auto/yes/no/<python-program>)
1665 --with-python-libdir[=DIR]
1666 search for python's libraries in DIR
1667 --with-guile[=GUILE] include guile support
1668 (auto/yes/no/<guile-version>/<pkg-config-program>)
1669 --with-intel-pt include Intel Processor Trace support (auto/yes/no)
1670 --with-libipt-prefix[=DIR] search for libipt in DIR/include and DIR/lib
1671 --without-libipt-prefix don't search for libipt in includedir and libdir
1672 --with-libipt-type=TYPE type of library to search for (auto/static/shared)
1673 --with-sysroot[=DIR] search for usr/lib et al within DIR
1674 --with-system-gdbinit=PATH
1675 automatically load a system-wide gdbinit file
1676 --with-system-gdbinit-dir=PATH
1677 automatically load system-wide gdbinit files from
1678 this directory
1679 --with-lzma support lzma compression (auto/yes/no)
1680 --with-liblzma-prefix[=DIR] search for liblzma in DIR/include and DIR/lib
1681 --without-liblzma-prefix don't search for liblzma in includedir and libdir
1682 --with-liblzma-type=TYPE type of library to search for (auto/static/shared)
1683 --with-tcl directory containing tcl configuration (tclConfig.sh)
1684 --with-tk directory containing tk configuration (tkConfig.sh)
1685 --with-x use the X Window System
1686 --with-babeltrace include babeltrace support (auto/yes/no)
1687 --with-libbabeltrace-prefix[=DIR] search for libbabeltrace in DIR/include and DIR/lib
1688 --without-libbabeltrace-prefix don't search for libbabeltrace in includedir and libdir
1689 --with-libbabeltrace-type=TYPE type of library to search for (auto/static/shared)
1690 --with-xxhash use libxxhash for hashing (faster) (auto/yes/no)
1691 --with-libxxhash-prefix[=DIR] search for libxxhash in DIR/include and DIR/lib
1692 --without-libxxhash-prefix don't search for libxxhash in includedir and libdir
1693 --with-libxxhash-type=TYPE type of library to search for (auto/static/shared)
1694
1695 Some influential environment variables:
1696 CC C compiler command
1697 CFLAGS C compiler flags
1698 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1699 nonstandard directory <lib dir>
1700 LIBS libraries to pass to the linker, e.g. -l<library>
1701 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1702 you have headers in a nonstandard directory <include dir>
1703 CXX C++ compiler command
1704 CXXFLAGS C++ compiler flags
1705 CPP C preprocessor
1706 MAKEINFO Parent configure detects if it is of sufficient version.
1707 MAKEINFOFLAGS
1708 Parameters for MAKEINFO.
1709 PKG_CONFIG path to pkg-config utility
1710 PKG_CONFIG_PATH
1711 directories to add to pkg-config's search path
1712 PKG_CONFIG_LIBDIR
1713 path overriding pkg-config's built-in search path
1714 DEBUGINFOD_CFLAGS
1715 C compiler flags for DEBUGINFOD, overriding pkg-config
1716 DEBUGINFOD_LIBS
1717 linker flags for DEBUGINFOD, overriding pkg-config
1718 YACC The `Yet Another Compiler Compiler' implementation to use.
1719 Defaults to the first program found out of: `bison -y', `byacc',
1720 `yacc'.
1721 YFLAGS The list of arguments that will be passed by default to $YACC.
1722 This script will default YFLAGS to the empty string to avoid a
1723 default value of `-d' given by some make applications.
1724 XMKMF Path to xmkmf, Makefile generator for X Window System
1725
1726 Use these variables to override the choices made by `configure' or to help
1727 it to find libraries and programs with nonstandard names/locations.
1728
1729 Report bugs to the package provider.
1730 _ACEOF
1731 ac_status=$?
1732 fi
1733
1734 if test "$ac_init_help" = "recursive"; then
1735 # If there are subdirs, report their specific --help.
1736 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1737 test -d "$ac_dir" ||
1738 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1739 continue
1740 ac_builddir=.
1741
1742 case "$ac_dir" in
1743 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1744 *)
1745 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1746 # A ".." for each directory in $ac_dir_suffix.
1747 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1748 case $ac_top_builddir_sub in
1749 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1750 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1751 esac ;;
1752 esac
1753 ac_abs_top_builddir=$ac_pwd
1754 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1755 # for backward compatibility:
1756 ac_top_builddir=$ac_top_build_prefix
1757
1758 case $srcdir in
1759 .) # We are building in place.
1760 ac_srcdir=.
1761 ac_top_srcdir=$ac_top_builddir_sub
1762 ac_abs_top_srcdir=$ac_pwd ;;
1763 [\\/]* | ?:[\\/]* ) # Absolute name.
1764 ac_srcdir=$srcdir$ac_dir_suffix;
1765 ac_top_srcdir=$srcdir
1766 ac_abs_top_srcdir=$srcdir ;;
1767 *) # Relative name.
1768 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1769 ac_top_srcdir=$ac_top_build_prefix$srcdir
1770 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1771 esac
1772 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1773
1774 cd "$ac_dir" || { ac_status=$?; continue; }
1775 # Check for guested configure.
1776 if test -f "$ac_srcdir/configure.gnu"; then
1777 echo &&
1778 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1779 elif test -f "$ac_srcdir/configure"; then
1780 echo &&
1781 $SHELL "$ac_srcdir/configure" --help=recursive
1782 else
1783 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1784 fi || ac_status=$?
1785 cd "$ac_pwd" || { ac_status=$?; break; }
1786 done
1787 fi
1788
1789 test -n "$ac_init_help" && exit $ac_status
1790 if $ac_init_version; then
1791 cat <<\_ACEOF
1792 configure
1793 generated by GNU Autoconf 2.69
1794
1795 Copyright (C) 2012 Free Software Foundation, Inc.
1796 This configure script is free software; the Free Software Foundation
1797 gives unlimited permission to copy, distribute and modify it.
1798 _ACEOF
1799 exit
1800 fi
1801
1802 ## ------------------------ ##
1803 ## Autoconf initialization. ##
1804 ## ------------------------ ##
1805
1806 # ac_fn_c_try_compile LINENO
1807 # --------------------------
1808 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1809 ac_fn_c_try_compile ()
1810 {
1811 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1812 rm -f conftest.$ac_objext
1813 if { { ac_try="$ac_compile"
1814 case "(($ac_try" in
1815 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1816 *) ac_try_echo=$ac_try;;
1817 esac
1818 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1819 $as_echo "$ac_try_echo"; } >&5
1820 (eval "$ac_compile") 2>conftest.err
1821 ac_status=$?
1822 if test -s conftest.err; then
1823 grep -v '^ *+' conftest.err >conftest.er1
1824 cat conftest.er1 >&5
1825 mv -f conftest.er1 conftest.err
1826 fi
1827 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1828 test $ac_status = 0; } && {
1829 test -z "$ac_c_werror_flag" ||
1830 test ! -s conftest.err
1831 } && test -s conftest.$ac_objext; then :
1832 ac_retval=0
1833 else
1834 $as_echo "$as_me: failed program was:" >&5
1835 sed 's/^/| /' conftest.$ac_ext >&5
1836
1837 ac_retval=1
1838 fi
1839 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1840 as_fn_set_status $ac_retval
1841
1842 } # ac_fn_c_try_compile
1843
1844 # ac_fn_cxx_try_compile LINENO
1845 # ----------------------------
1846 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1847 ac_fn_cxx_try_compile ()
1848 {
1849 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1850 rm -f conftest.$ac_objext
1851 if { { ac_try="$ac_compile"
1852 case "(($ac_try" in
1853 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1854 *) ac_try_echo=$ac_try;;
1855 esac
1856 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1857 $as_echo "$ac_try_echo"; } >&5
1858 (eval "$ac_compile") 2>conftest.err
1859 ac_status=$?
1860 if test -s conftest.err; then
1861 grep -v '^ *+' conftest.err >conftest.er1
1862 cat conftest.er1 >&5
1863 mv -f conftest.er1 conftest.err
1864 fi
1865 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1866 test $ac_status = 0; } && {
1867 test -z "$ac_cxx_werror_flag" ||
1868 test ! -s conftest.err
1869 } && test -s conftest.$ac_objext; then :
1870 ac_retval=0
1871 else
1872 $as_echo "$as_me: failed program was:" >&5
1873 sed 's/^/| /' conftest.$ac_ext >&5
1874
1875 ac_retval=1
1876 fi
1877 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1878 as_fn_set_status $ac_retval
1879
1880 } # ac_fn_cxx_try_compile
1881
1882 # ac_fn_c_try_cpp LINENO
1883 # ----------------------
1884 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1885 ac_fn_c_try_cpp ()
1886 {
1887 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1888 if { { ac_try="$ac_cpp conftest.$ac_ext"
1889 case "(($ac_try" in
1890 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1891 *) ac_try_echo=$ac_try;;
1892 esac
1893 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1894 $as_echo "$ac_try_echo"; } >&5
1895 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1896 ac_status=$?
1897 if test -s conftest.err; then
1898 grep -v '^ *+' conftest.err >conftest.er1
1899 cat conftest.er1 >&5
1900 mv -f conftest.er1 conftest.err
1901 fi
1902 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1903 test $ac_status = 0; } > conftest.i && {
1904 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1905 test ! -s conftest.err
1906 }; then :
1907 ac_retval=0
1908 else
1909 $as_echo "$as_me: failed program was:" >&5
1910 sed 's/^/| /' conftest.$ac_ext >&5
1911
1912 ac_retval=1
1913 fi
1914 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1915 as_fn_set_status $ac_retval
1916
1917 } # ac_fn_c_try_cpp
1918
1919 # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1920 # -------------------------------------------------------
1921 # Tests whether HEADER exists, giving a warning if it cannot be compiled using
1922 # the include files in INCLUDES and setting the cache variable VAR
1923 # accordingly.
1924 ac_fn_c_check_header_mongrel ()
1925 {
1926 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1927 if eval \${$3+:} false; then :
1928 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1929 $as_echo_n "checking for $2... " >&6; }
1930 if eval \${$3+:} false; then :
1931 $as_echo_n "(cached) " >&6
1932 fi
1933 eval ac_res=\$$3
1934 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1935 $as_echo "$ac_res" >&6; }
1936 else
1937 # Is the header compilable?
1938 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1939 $as_echo_n "checking $2 usability... " >&6; }
1940 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1941 /* end confdefs.h. */
1942 $4
1943 #include <$2>
1944 _ACEOF
1945 if ac_fn_c_try_compile "$LINENO"; then :
1946 ac_header_compiler=yes
1947 else
1948 ac_header_compiler=no
1949 fi
1950 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1951 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1952 $as_echo "$ac_header_compiler" >&6; }
1953
1954 # Is the header present?
1955 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1956 $as_echo_n "checking $2 presence... " >&6; }
1957 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1958 /* end confdefs.h. */
1959 #include <$2>
1960 _ACEOF
1961 if ac_fn_c_try_cpp "$LINENO"; then :
1962 ac_header_preproc=yes
1963 else
1964 ac_header_preproc=no
1965 fi
1966 rm -f conftest.err conftest.i conftest.$ac_ext
1967 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1968 $as_echo "$ac_header_preproc" >&6; }
1969
1970 # So? What about this header?
1971 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1972 yes:no: )
1973 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1974 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1975 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1976 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1977 ;;
1978 no:yes:* )
1979 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1980 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1981 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1982 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1983 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1984 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1985 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1986 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1987 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1988 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1989 ;;
1990 esac
1991 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1992 $as_echo_n "checking for $2... " >&6; }
1993 if eval \${$3+:} false; then :
1994 $as_echo_n "(cached) " >&6
1995 else
1996 eval "$3=\$ac_header_compiler"
1997 fi
1998 eval ac_res=\$$3
1999 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2000 $as_echo "$ac_res" >&6; }
2001 fi
2002 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2003
2004 } # ac_fn_c_check_header_mongrel
2005
2006 # ac_fn_c_try_run LINENO
2007 # ----------------------
2008 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
2009 # that executables *can* be run.
2010 ac_fn_c_try_run ()
2011 {
2012 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2013 if { { ac_try="$ac_link"
2014 case "(($ac_try" in
2015 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2016 *) ac_try_echo=$ac_try;;
2017 esac
2018 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2019 $as_echo "$ac_try_echo"; } >&5
2020 (eval "$ac_link") 2>&5
2021 ac_status=$?
2022 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2023 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
2024 { { case "(($ac_try" in
2025 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2026 *) ac_try_echo=$ac_try;;
2027 esac
2028 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2029 $as_echo "$ac_try_echo"; } >&5
2030 (eval "$ac_try") 2>&5
2031 ac_status=$?
2032 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2033 test $ac_status = 0; }; }; then :
2034 ac_retval=0
2035 else
2036 $as_echo "$as_me: program exited with status $ac_status" >&5
2037 $as_echo "$as_me: failed program was:" >&5
2038 sed 's/^/| /' conftest.$ac_ext >&5
2039
2040 ac_retval=$ac_status
2041 fi
2042 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2043 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2044 as_fn_set_status $ac_retval
2045
2046 } # ac_fn_c_try_run
2047
2048 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
2049 # -------------------------------------------------------
2050 # Tests whether HEADER exists and can be compiled using the include files in
2051 # INCLUDES, setting the cache variable VAR accordingly.
2052 ac_fn_c_check_header_compile ()
2053 {
2054 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2055 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2056 $as_echo_n "checking for $2... " >&6; }
2057 if eval \${$3+:} false; then :
2058 $as_echo_n "(cached) " >&6
2059 else
2060 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2061 /* end confdefs.h. */
2062 $4
2063 #include <$2>
2064 _ACEOF
2065 if ac_fn_c_try_compile "$LINENO"; then :
2066 eval "$3=yes"
2067 else
2068 eval "$3=no"
2069 fi
2070 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2071 fi
2072 eval ac_res=\$$3
2073 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2074 $as_echo "$ac_res" >&6; }
2075 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2076
2077 } # ac_fn_c_check_header_compile
2078
2079 # ac_fn_c_try_link LINENO
2080 # -----------------------
2081 # Try to link conftest.$ac_ext, and return whether this succeeded.
2082 ac_fn_c_try_link ()
2083 {
2084 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2085 rm -f conftest.$ac_objext conftest$ac_exeext
2086 if { { ac_try="$ac_link"
2087 case "(($ac_try" in
2088 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2089 *) ac_try_echo=$ac_try;;
2090 esac
2091 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2092 $as_echo "$ac_try_echo"; } >&5
2093 (eval "$ac_link") 2>conftest.err
2094 ac_status=$?
2095 if test -s conftest.err; then
2096 grep -v '^ *+' conftest.err >conftest.er1
2097 cat conftest.er1 >&5
2098 mv -f conftest.er1 conftest.err
2099 fi
2100 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2101 test $ac_status = 0; } && {
2102 test -z "$ac_c_werror_flag" ||
2103 test ! -s conftest.err
2104 } && test -s conftest$ac_exeext && {
2105 test "$cross_compiling" = yes ||
2106 test -x conftest$ac_exeext
2107 }; then :
2108 ac_retval=0
2109 else
2110 $as_echo "$as_me: failed program was:" >&5
2111 sed 's/^/| /' conftest.$ac_ext >&5
2112
2113 ac_retval=1
2114 fi
2115 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2116 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2117 # interfere with the next link command; also delete a directory that is
2118 # left behind by Apple's compiler. We do this before executing the actions.
2119 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2120 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2121 as_fn_set_status $ac_retval
2122
2123 } # ac_fn_c_try_link
2124
2125 # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2126 # --------------------------------------------
2127 # Tries to find the compile-time value of EXPR in a program that includes
2128 # INCLUDES, setting VAR accordingly. Returns whether the value could be
2129 # computed
2130 ac_fn_c_compute_int ()
2131 {
2132 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2133 if test "$cross_compiling" = yes; then
2134 # Depending upon the size, compute the lo and hi bounds.
2135 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2136 /* end confdefs.h. */
2137 $4
2138 int
2139 main ()
2140 {
2141 static int test_array [1 - 2 * !(($2) >= 0)];
2142 test_array [0] = 0;
2143 return test_array [0];
2144
2145 ;
2146 return 0;
2147 }
2148 _ACEOF
2149 if ac_fn_c_try_compile "$LINENO"; then :
2150 ac_lo=0 ac_mid=0
2151 while :; do
2152 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2153 /* end confdefs.h. */
2154 $4
2155 int
2156 main ()
2157 {
2158 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2159 test_array [0] = 0;
2160 return test_array [0];
2161
2162 ;
2163 return 0;
2164 }
2165 _ACEOF
2166 if ac_fn_c_try_compile "$LINENO"; then :
2167 ac_hi=$ac_mid; break
2168 else
2169 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2170 if test $ac_lo -le $ac_mid; then
2171 ac_lo= ac_hi=
2172 break
2173 fi
2174 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2175 fi
2176 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2177 done
2178 else
2179 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2180 /* end confdefs.h. */
2181 $4
2182 int
2183 main ()
2184 {
2185 static int test_array [1 - 2 * !(($2) < 0)];
2186 test_array [0] = 0;
2187 return test_array [0];
2188
2189 ;
2190 return 0;
2191 }
2192 _ACEOF
2193 if ac_fn_c_try_compile "$LINENO"; then :
2194 ac_hi=-1 ac_mid=-1
2195 while :; do
2196 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2197 /* end confdefs.h. */
2198 $4
2199 int
2200 main ()
2201 {
2202 static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2203 test_array [0] = 0;
2204 return test_array [0];
2205
2206 ;
2207 return 0;
2208 }
2209 _ACEOF
2210 if ac_fn_c_try_compile "$LINENO"; then :
2211 ac_lo=$ac_mid; break
2212 else
2213 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2214 if test $ac_mid -le $ac_hi; then
2215 ac_lo= ac_hi=
2216 break
2217 fi
2218 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2219 fi
2220 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2221 done
2222 else
2223 ac_lo= ac_hi=
2224 fi
2225 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2226 fi
2227 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2228 # Binary search between lo and hi bounds.
2229 while test "x$ac_lo" != "x$ac_hi"; do
2230 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2231 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2232 /* end confdefs.h. */
2233 $4
2234 int
2235 main ()
2236 {
2237 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2238 test_array [0] = 0;
2239 return test_array [0];
2240
2241 ;
2242 return 0;
2243 }
2244 _ACEOF
2245 if ac_fn_c_try_compile "$LINENO"; then :
2246 ac_hi=$ac_mid
2247 else
2248 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2249 fi
2250 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2251 done
2252 case $ac_lo in #((
2253 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2254 '') ac_retval=1 ;;
2255 esac
2256 else
2257 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2258 /* end confdefs.h. */
2259 $4
2260 static long int longval () { return $2; }
2261 static unsigned long int ulongval () { return $2; }
2262 #include <stdio.h>
2263 #include <stdlib.h>
2264 int
2265 main ()
2266 {
2267
2268 FILE *f = fopen ("conftest.val", "w");
2269 if (! f)
2270 return 1;
2271 if (($2) < 0)
2272 {
2273 long int i = longval ();
2274 if (i != ($2))
2275 return 1;
2276 fprintf (f, "%ld", i);
2277 }
2278 else
2279 {
2280 unsigned long int i = ulongval ();
2281 if (i != ($2))
2282 return 1;
2283 fprintf (f, "%lu", i);
2284 }
2285 /* Do not output a trailing newline, as this causes \r\n confusion
2286 on some platforms. */
2287 return ferror (f) || fclose (f) != 0;
2288
2289 ;
2290 return 0;
2291 }
2292 _ACEOF
2293 if ac_fn_c_try_run "$LINENO"; then :
2294 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2295 else
2296 ac_retval=1
2297 fi
2298 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2299 conftest.$ac_objext conftest.beam conftest.$ac_ext
2300 rm -f conftest.val
2301
2302 fi
2303 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2304 as_fn_set_status $ac_retval
2305
2306 } # ac_fn_c_compute_int
2307
2308 # ac_fn_c_check_func LINENO FUNC VAR
2309 # ----------------------------------
2310 # Tests whether FUNC exists, setting the cache variable VAR accordingly
2311 ac_fn_c_check_func ()
2312 {
2313 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2314 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2315 $as_echo_n "checking for $2... " >&6; }
2316 if eval \${$3+:} false; then :
2317 $as_echo_n "(cached) " >&6
2318 else
2319 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2320 /* end confdefs.h. */
2321 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2322 For example, HP-UX 11i <limits.h> declares gettimeofday. */
2323 #define $2 innocuous_$2
2324
2325 /* System header to define __stub macros and hopefully few prototypes,
2326 which can conflict with char $2 (); below.
2327 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2328 <limits.h> exists even on freestanding compilers. */
2329
2330 #ifdef __STDC__
2331 # include <limits.h>
2332 #else
2333 # include <assert.h>
2334 #endif
2335
2336 #undef $2
2337
2338 /* Override any GCC internal prototype to avoid an error.
2339 Use char because int might match the return type of a GCC
2340 builtin and then its argument prototype would still apply. */
2341 #ifdef __cplusplus
2342 extern "C"
2343 #endif
2344 char $2 ();
2345 /* The GNU C library defines this for functions which it implements
2346 to always fail with ENOSYS. Some functions are actually named
2347 something starting with __ and the normal name is an alias. */
2348 #if defined __stub_$2 || defined __stub___$2
2349 choke me
2350 #endif
2351
2352 int
2353 main ()
2354 {
2355 return $2 ();
2356 ;
2357 return 0;
2358 }
2359 _ACEOF
2360 if ac_fn_c_try_link "$LINENO"; then :
2361 eval "$3=yes"
2362 else
2363 eval "$3=no"
2364 fi
2365 rm -f core conftest.err conftest.$ac_objext \
2366 conftest$ac_exeext conftest.$ac_ext
2367 fi
2368 eval ac_res=\$$3
2369 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2370 $as_echo "$ac_res" >&6; }
2371 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2372
2373 } # ac_fn_c_check_func
2374
2375 # ac_fn_cxx_try_link LINENO
2376 # -------------------------
2377 # Try to link conftest.$ac_ext, and return whether this succeeded.
2378 ac_fn_cxx_try_link ()
2379 {
2380 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2381 rm -f conftest.$ac_objext conftest$ac_exeext
2382 if { { ac_try="$ac_link"
2383 case "(($ac_try" in
2384 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2385 *) ac_try_echo=$ac_try;;
2386 esac
2387 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2388 $as_echo "$ac_try_echo"; } >&5
2389 (eval "$ac_link") 2>conftest.err
2390 ac_status=$?
2391 if test -s conftest.err; then
2392 grep -v '^ *+' conftest.err >conftest.er1
2393 cat conftest.er1 >&5
2394 mv -f conftest.er1 conftest.err
2395 fi
2396 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2397 test $ac_status = 0; } && {
2398 test -z "$ac_cxx_werror_flag" ||
2399 test ! -s conftest.err
2400 } && test -s conftest$ac_exeext && {
2401 test "$cross_compiling" = yes ||
2402 test -x conftest$ac_exeext
2403 }; then :
2404 ac_retval=0
2405 else
2406 $as_echo "$as_me: failed program was:" >&5
2407 sed 's/^/| /' conftest.$ac_ext >&5
2408
2409 ac_retval=1
2410 fi
2411 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2412 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2413 # interfere with the next link command; also delete a directory that is
2414 # left behind by Apple's compiler. We do this before executing the actions.
2415 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2416 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2417 as_fn_set_status $ac_retval
2418
2419 } # ac_fn_cxx_try_link
2420
2421 # ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2422 # -------------------------------------------
2423 # Tests whether TYPE exists after having included INCLUDES, setting cache
2424 # variable VAR accordingly.
2425 ac_fn_c_check_type ()
2426 {
2427 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2428 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2429 $as_echo_n "checking for $2... " >&6; }
2430 if eval \${$3+:} false; then :
2431 $as_echo_n "(cached) " >&6
2432 else
2433 eval "$3=no"
2434 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2435 /* end confdefs.h. */
2436 $4
2437 int
2438 main ()
2439 {
2440 if (sizeof ($2))
2441 return 0;
2442 ;
2443 return 0;
2444 }
2445 _ACEOF
2446 if ac_fn_c_try_compile "$LINENO"; then :
2447 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2448 /* end confdefs.h. */
2449 $4
2450 int
2451 main ()
2452 {
2453 if (sizeof (($2)))
2454 return 0;
2455 ;
2456 return 0;
2457 }
2458 _ACEOF
2459 if ac_fn_c_try_compile "$LINENO"; then :
2460
2461 else
2462 eval "$3=yes"
2463 fi
2464 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2465 fi
2466 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2467 fi
2468 eval ac_res=\$$3
2469 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2470 $as_echo "$ac_res" >&6; }
2471 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2472
2473 } # ac_fn_c_check_type
2474
2475 # ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
2476 # ---------------------------------------------
2477 # Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
2478 # accordingly.
2479 ac_fn_c_check_decl ()
2480 {
2481 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2482 as_decl_name=`echo $2|sed 's/ *(.*//'`
2483 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2484 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2485 $as_echo_n "checking whether $as_decl_name is declared... " >&6; }
2486 if eval \${$3+:} false; then :
2487 $as_echo_n "(cached) " >&6
2488 else
2489 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2490 /* end confdefs.h. */
2491 $4
2492 int
2493 main ()
2494 {
2495 #ifndef $as_decl_name
2496 #ifdef __cplusplus
2497 (void) $as_decl_use;
2498 #else
2499 (void) $as_decl_name;
2500 #endif
2501 #endif
2502
2503 ;
2504 return 0;
2505 }
2506 _ACEOF
2507 if ac_fn_c_try_compile "$LINENO"; then :
2508 eval "$3=yes"
2509 else
2510 eval "$3=no"
2511 fi
2512 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2513 fi
2514 eval ac_res=\$$3
2515 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2516 $as_echo "$ac_res" >&6; }
2517 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2518
2519 } # ac_fn_c_check_decl
2520
2521 # ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2522 # ----------------------------------------------------
2523 # Tries to find if the field MEMBER exists in type AGGR, after including
2524 # INCLUDES, setting cache variable VAR accordingly.
2525 ac_fn_c_check_member ()
2526 {
2527 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2528 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2529 $as_echo_n "checking for $2.$3... " >&6; }
2530 if eval \${$4+:} false; then :
2531 $as_echo_n "(cached) " >&6
2532 else
2533 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2534 /* end confdefs.h. */
2535 $5
2536 int
2537 main ()
2538 {
2539 static $2 ac_aggr;
2540 if (ac_aggr.$3)
2541 return 0;
2542 ;
2543 return 0;
2544 }
2545 _ACEOF
2546 if ac_fn_c_try_compile "$LINENO"; then :
2547 eval "$4=yes"
2548 else
2549 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2550 /* end confdefs.h. */
2551 $5
2552 int
2553 main ()
2554 {
2555 static $2 ac_aggr;
2556 if (sizeof ac_aggr.$3)
2557 return 0;
2558 ;
2559 return 0;
2560 }
2561 _ACEOF
2562 if ac_fn_c_try_compile "$LINENO"; then :
2563 eval "$4=yes"
2564 else
2565 eval "$4=no"
2566 fi
2567 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2568 fi
2569 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2570 fi
2571 eval ac_res=\$$4
2572 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2573 $as_echo "$ac_res" >&6; }
2574 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2575
2576 } # ac_fn_c_check_member
2577
2578 # ac_fn_cxx_check_func LINENO FUNC VAR
2579 # ------------------------------------
2580 # Tests whether FUNC exists, setting the cache variable VAR accordingly
2581 ac_fn_cxx_check_func ()
2582 {
2583 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2584 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2585 $as_echo_n "checking for $2... " >&6; }
2586 if eval \${$3+:} false; then :
2587 $as_echo_n "(cached) " >&6
2588 else
2589 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2590 /* end confdefs.h. */
2591 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2592 For example, HP-UX 11i <limits.h> declares gettimeofday. */
2593 #define $2 innocuous_$2
2594
2595 /* System header to define __stub macros and hopefully few prototypes,
2596 which can conflict with char $2 (); below.
2597 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2598 <limits.h> exists even on freestanding compilers. */
2599
2600 #ifdef __STDC__
2601 # include <limits.h>
2602 #else
2603 # include <assert.h>
2604 #endif
2605
2606 #undef $2
2607
2608 /* Override any GCC internal prototype to avoid an error.
2609 Use char because int might match the return type of a GCC
2610 builtin and then its argument prototype would still apply. */
2611 #ifdef __cplusplus
2612 extern "C"
2613 #endif
2614 char $2 ();
2615 /* The GNU C library defines this for functions which it implements
2616 to always fail with ENOSYS. Some functions are actually named
2617 something starting with __ and the normal name is an alias. */
2618 #if defined __stub_$2 || defined __stub___$2
2619 choke me
2620 #endif
2621
2622 int
2623 main ()
2624 {
2625 return $2 ();
2626 ;
2627 return 0;
2628 }
2629 _ACEOF
2630 if ac_fn_cxx_try_link "$LINENO"; then :
2631 eval "$3=yes"
2632 else
2633 eval "$3=no"
2634 fi
2635 rm -f core conftest.err conftest.$ac_objext \
2636 conftest$ac_exeext conftest.$ac_ext
2637 fi
2638 eval ac_res=\$$3
2639 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2640 $as_echo "$ac_res" >&6; }
2641 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2642
2643 } # ac_fn_cxx_check_func
2644 cat >config.log <<_ACEOF
2645 This file contains any messages produced by compilers while
2646 running configure, to aid debugging if configure makes a mistake.
2647
2648 It was created by $as_me, which was
2649 generated by GNU Autoconf 2.69. Invocation command line was
2650
2651 $ $0 $@
2652
2653 _ACEOF
2654 exec 5>>config.log
2655 {
2656 cat <<_ASUNAME
2657 ## --------- ##
2658 ## Platform. ##
2659 ## --------- ##
2660
2661 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2662 uname -m = `(uname -m) 2>/dev/null || echo unknown`
2663 uname -r = `(uname -r) 2>/dev/null || echo unknown`
2664 uname -s = `(uname -s) 2>/dev/null || echo unknown`
2665 uname -v = `(uname -v) 2>/dev/null || echo unknown`
2666
2667 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2668 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2669
2670 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2671 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2672 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2673 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2674 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2675 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2676 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2677
2678 _ASUNAME
2679
2680 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2681 for as_dir in $PATH
2682 do
2683 IFS=$as_save_IFS
2684 test -z "$as_dir" && as_dir=.
2685 $as_echo "PATH: $as_dir"
2686 done
2687 IFS=$as_save_IFS
2688
2689 } >&5
2690
2691 cat >&5 <<_ACEOF
2692
2693
2694 ## ----------- ##
2695 ## Core tests. ##
2696 ## ----------- ##
2697
2698 _ACEOF
2699
2700
2701 # Keep a trace of the command line.
2702 # Strip out --no-create and --no-recursion so they do not pile up.
2703 # Strip out --silent because we don't want to record it for future runs.
2704 # Also quote any args containing shell meta-characters.
2705 # Make two passes to allow for proper duplicate-argument suppression.
2706 ac_configure_args=
2707 ac_configure_args0=
2708 ac_configure_args1=
2709 ac_must_keep_next=false
2710 for ac_pass in 1 2
2711 do
2712 for ac_arg
2713 do
2714 case $ac_arg in
2715 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2716 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2717 | -silent | --silent | --silen | --sile | --sil)
2718 continue ;;
2719 *\'*)
2720 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2721 esac
2722 case $ac_pass in
2723 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2724 2)
2725 as_fn_append ac_configure_args1 " '$ac_arg'"
2726 if test $ac_must_keep_next = true; then
2727 ac_must_keep_next=false # Got value, back to normal.
2728 else
2729 case $ac_arg in
2730 *=* | --config-cache | -C | -disable-* | --disable-* \
2731 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2732 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2733 | -with-* | --with-* | -without-* | --without-* | --x)
2734 case "$ac_configure_args0 " in
2735 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2736 esac
2737 ;;
2738 -* ) ac_must_keep_next=true ;;
2739 esac
2740 fi
2741 as_fn_append ac_configure_args " '$ac_arg'"
2742 ;;
2743 esac
2744 done
2745 done
2746 { ac_configure_args0=; unset ac_configure_args0;}
2747 { ac_configure_args1=; unset ac_configure_args1;}
2748
2749 # When interrupted or exit'd, cleanup temporary files, and complete
2750 # config.log. We remove comments because anyway the quotes in there
2751 # would cause problems or look ugly.
2752 # WARNING: Use '\'' to represent an apostrophe within the trap.
2753 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2754 trap 'exit_status=$?
2755 # Save into config.log some information that might help in debugging.
2756 {
2757 echo
2758
2759 $as_echo "## ---------------- ##
2760 ## Cache variables. ##
2761 ## ---------------- ##"
2762 echo
2763 # The following way of writing the cache mishandles newlines in values,
2764 (
2765 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2766 eval ac_val=\$$ac_var
2767 case $ac_val in #(
2768 *${as_nl}*)
2769 case $ac_var in #(
2770 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2771 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2772 esac
2773 case $ac_var in #(
2774 _ | IFS | as_nl) ;; #(
2775 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2776 *) { eval $ac_var=; unset $ac_var;} ;;
2777 esac ;;
2778 esac
2779 done
2780 (set) 2>&1 |
2781 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2782 *${as_nl}ac_space=\ *)
2783 sed -n \
2784 "s/'\''/'\''\\\\'\'''\''/g;
2785 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2786 ;; #(
2787 *)
2788 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2789 ;;
2790 esac |
2791 sort
2792 )
2793 echo
2794
2795 $as_echo "## ----------------- ##
2796 ## Output variables. ##
2797 ## ----------------- ##"
2798 echo
2799 for ac_var in $ac_subst_vars
2800 do
2801 eval ac_val=\$$ac_var
2802 case $ac_val in
2803 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2804 esac
2805 $as_echo "$ac_var='\''$ac_val'\''"
2806 done | sort
2807 echo
2808
2809 if test -n "$ac_subst_files"; then
2810 $as_echo "## ------------------- ##
2811 ## File substitutions. ##
2812 ## ------------------- ##"
2813 echo
2814 for ac_var in $ac_subst_files
2815 do
2816 eval ac_val=\$$ac_var
2817 case $ac_val in
2818 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2819 esac
2820 $as_echo "$ac_var='\''$ac_val'\''"
2821 done | sort
2822 echo
2823 fi
2824
2825 if test -s confdefs.h; then
2826 $as_echo "## ----------- ##
2827 ## confdefs.h. ##
2828 ## ----------- ##"
2829 echo
2830 cat confdefs.h
2831 echo
2832 fi
2833 test "$ac_signal" != 0 &&
2834 $as_echo "$as_me: caught signal $ac_signal"
2835 $as_echo "$as_me: exit $exit_status"
2836 } >&5
2837 rm -f core *.core core.conftest.* &&
2838 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2839 exit $exit_status
2840 ' 0
2841 for ac_signal in 1 2 13 15; do
2842 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2843 done
2844 ac_signal=0
2845
2846 # confdefs.h avoids OS command line length limits that DEFS can exceed.
2847 rm -f -r conftest* confdefs.h
2848
2849 $as_echo "/* confdefs.h */" > confdefs.h
2850
2851 # Predefined preprocessor variables.
2852
2853 cat >>confdefs.h <<_ACEOF
2854 #define PACKAGE_NAME "$PACKAGE_NAME"
2855 _ACEOF
2856
2857 cat >>confdefs.h <<_ACEOF
2858 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2859 _ACEOF
2860
2861 cat >>confdefs.h <<_ACEOF
2862 #define PACKAGE_VERSION "$PACKAGE_VERSION"
2863 _ACEOF
2864
2865 cat >>confdefs.h <<_ACEOF
2866 #define PACKAGE_STRING "$PACKAGE_STRING"
2867 _ACEOF
2868
2869 cat >>confdefs.h <<_ACEOF
2870 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2871 _ACEOF
2872
2873 cat >>confdefs.h <<_ACEOF
2874 #define PACKAGE_URL "$PACKAGE_URL"
2875 _ACEOF
2876
2877
2878 # Let the site file select an alternate cache file if it wants to.
2879 # Prefer an explicitly selected file to automatically selected ones.
2880 ac_site_file1=NONE
2881 ac_site_file2=NONE
2882 if test -n "$CONFIG_SITE"; then
2883 # We do not want a PATH search for config.site.
2884 case $CONFIG_SITE in #((
2885 -*) ac_site_file1=./$CONFIG_SITE;;
2886 */*) ac_site_file1=$CONFIG_SITE;;
2887 *) ac_site_file1=./$CONFIG_SITE;;
2888 esac
2889 elif test "x$prefix" != xNONE; then
2890 ac_site_file1=$prefix/share/config.site
2891 ac_site_file2=$prefix/etc/config.site
2892 else
2893 ac_site_file1=$ac_default_prefix/share/config.site
2894 ac_site_file2=$ac_default_prefix/etc/config.site
2895 fi
2896 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2897 do
2898 test "x$ac_site_file" = xNONE && continue
2899 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2900 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2901 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
2902 sed 's/^/| /' "$ac_site_file" >&5
2903 . "$ac_site_file" \
2904 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2905 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2906 as_fn_error $? "failed to load site script $ac_site_file
2907 See \`config.log' for more details" "$LINENO" 5; }
2908 fi
2909 done
2910
2911 if test -r "$cache_file"; then
2912 # Some versions of bash will fail to source /dev/null (special files
2913 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2914 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2915 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2916 $as_echo "$as_me: loading cache $cache_file" >&6;}
2917 case $cache_file in
2918 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2919 *) . "./$cache_file";;
2920 esac
2921 fi
2922 else
2923 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2924 $as_echo "$as_me: creating cache $cache_file" >&6;}
2925 >$cache_file
2926 fi
2927
2928 as_fn_append ac_header_list " stdlib.h"
2929 as_fn_append ac_header_list " unistd.h"
2930 as_fn_append ac_header_list " sys/param.h"
2931 # Check that the precious variables saved in the cache have kept the same
2932 # value.
2933 ac_cache_corrupted=false
2934 for ac_var in $ac_precious_vars; do
2935 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2936 eval ac_new_set=\$ac_env_${ac_var}_set
2937 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2938 eval ac_new_val=\$ac_env_${ac_var}_value
2939 case $ac_old_set,$ac_new_set in
2940 set,)
2941 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2942 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2943 ac_cache_corrupted=: ;;
2944 ,set)
2945 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2946 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2947 ac_cache_corrupted=: ;;
2948 ,);;
2949 *)
2950 if test "x$ac_old_val" != "x$ac_new_val"; then
2951 # differences in whitespace do not lead to failure.
2952 ac_old_val_w=`echo x $ac_old_val`
2953 ac_new_val_w=`echo x $ac_new_val`
2954 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2955 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2956 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2957 ac_cache_corrupted=:
2958 else
2959 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2960 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2961 eval $ac_var=\$ac_old_val
2962 fi
2963 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2964 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2965 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2966 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2967 fi;;
2968 esac
2969 # Pass precious variables to config.status.
2970 if test "$ac_new_set" = set; then
2971 case $ac_new_val in
2972 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2973 *) ac_arg=$ac_var=$ac_new_val ;;
2974 esac
2975 case " $ac_configure_args " in
2976 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2977 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2978 esac
2979 fi
2980 done
2981 if $ac_cache_corrupted; then
2982 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2983 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2984 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2985 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2986 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2987 fi
2988 ## -------------------- ##
2989 ## Main body of script. ##
2990 ## -------------------- ##
2991
2992 ac_ext=c
2993 ac_cpp='$CPP $CPPFLAGS'
2994 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2995 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2996 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2997
2998
2999
3000
3001
3002
3003
3004 ac_config_headers="$ac_config_headers config.h:config.in"
3005
3006
3007 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
3008 $as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
3009 # Check whether --enable-maintainer-mode was given.
3010 if test "${enable_maintainer_mode+set}" = set; then :
3011 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
3012 else
3013 USE_MAINTAINER_MODE=no
3014 fi
3015
3016 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
3017 $as_echo "$USE_MAINTAINER_MODE" >&6; }
3018 if test $USE_MAINTAINER_MODE = yes; then
3019 MAINTAINER_MODE_TRUE=
3020 MAINTAINER_MODE_FALSE='#'
3021 else
3022 MAINTAINER_MODE_TRUE='#'
3023 MAINTAINER_MODE_FALSE=
3024 fi
3025
3026 MAINT=$MAINTAINER_MODE_TRUE
3027
3028
3029
3030 ac_ext=c
3031 ac_cpp='$CPP $CPPFLAGS'
3032 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3033 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3034 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3035 if test -n "$ac_tool_prefix"; then
3036 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3037 set dummy ${ac_tool_prefix}gcc; ac_word=$2
3038 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3039 $as_echo_n "checking for $ac_word... " >&6; }
3040 if ${ac_cv_prog_CC+:} false; then :
3041 $as_echo_n "(cached) " >&6
3042 else
3043 if test -n "$CC"; then
3044 ac_cv_prog_CC="$CC" # Let the user override the test.
3045 else
3046 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3047 for as_dir in $PATH
3048 do
3049 IFS=$as_save_IFS
3050 test -z "$as_dir" && as_dir=.
3051 for ac_exec_ext in '' $ac_executable_extensions; do
3052 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3053 ac_cv_prog_CC="${ac_tool_prefix}gcc"
3054 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3055 break 2
3056 fi
3057 done
3058 done
3059 IFS=$as_save_IFS
3060
3061 fi
3062 fi
3063 CC=$ac_cv_prog_CC
3064 if test -n "$CC"; then
3065 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3066 $as_echo "$CC" >&6; }
3067 else
3068 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3069 $as_echo "no" >&6; }
3070 fi
3071
3072
3073 fi
3074 if test -z "$ac_cv_prog_CC"; then
3075 ac_ct_CC=$CC
3076 # Extract the first word of "gcc", so it can be a program name with args.
3077 set dummy gcc; ac_word=$2
3078 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3079 $as_echo_n "checking for $ac_word... " >&6; }
3080 if ${ac_cv_prog_ac_ct_CC+:} false; then :
3081 $as_echo_n "(cached) " >&6
3082 else
3083 if test -n "$ac_ct_CC"; then
3084 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3085 else
3086 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3087 for as_dir in $PATH
3088 do
3089 IFS=$as_save_IFS
3090 test -z "$as_dir" && as_dir=.
3091 for ac_exec_ext in '' $ac_executable_extensions; do
3092 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3093 ac_cv_prog_ac_ct_CC="gcc"
3094 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3095 break 2
3096 fi
3097 done
3098 done
3099 IFS=$as_save_IFS
3100
3101 fi
3102 fi
3103 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3104 if test -n "$ac_ct_CC"; then
3105 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3106 $as_echo "$ac_ct_CC" >&6; }
3107 else
3108 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3109 $as_echo "no" >&6; }
3110 fi
3111
3112 if test "x$ac_ct_CC" = x; then
3113 CC=""
3114 else
3115 case $cross_compiling:$ac_tool_warned in
3116 yes:)
3117 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3118 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3119 ac_tool_warned=yes ;;
3120 esac
3121 CC=$ac_ct_CC
3122 fi
3123 else
3124 CC="$ac_cv_prog_CC"
3125 fi
3126
3127 if test -z "$CC"; then
3128 if test -n "$ac_tool_prefix"; then
3129 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3130 set dummy ${ac_tool_prefix}cc; ac_word=$2
3131 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3132 $as_echo_n "checking for $ac_word... " >&6; }
3133 if ${ac_cv_prog_CC+:} false; then :
3134 $as_echo_n "(cached) " >&6
3135 else
3136 if test -n "$CC"; then
3137 ac_cv_prog_CC="$CC" # Let the user override the test.
3138 else
3139 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3140 for as_dir in $PATH
3141 do
3142 IFS=$as_save_IFS
3143 test -z "$as_dir" && as_dir=.
3144 for ac_exec_ext in '' $ac_executable_extensions; do
3145 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3146 ac_cv_prog_CC="${ac_tool_prefix}cc"
3147 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3148 break 2
3149 fi
3150 done
3151 done
3152 IFS=$as_save_IFS
3153
3154 fi
3155 fi
3156 CC=$ac_cv_prog_CC
3157 if test -n "$CC"; then
3158 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3159 $as_echo "$CC" >&6; }
3160 else
3161 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3162 $as_echo "no" >&6; }
3163 fi
3164
3165
3166 fi
3167 fi
3168 if test -z "$CC"; then
3169 # Extract the first word of "cc", so it can be a program name with args.
3170 set dummy cc; ac_word=$2
3171 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3172 $as_echo_n "checking for $ac_word... " >&6; }
3173 if ${ac_cv_prog_CC+:} false; then :
3174 $as_echo_n "(cached) " >&6
3175 else
3176 if test -n "$CC"; then
3177 ac_cv_prog_CC="$CC" # Let the user override the test.
3178 else
3179 ac_prog_rejected=no
3180 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3181 for as_dir in $PATH
3182 do
3183 IFS=$as_save_IFS
3184 test -z "$as_dir" && as_dir=.
3185 for ac_exec_ext in '' $ac_executable_extensions; do
3186 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3187 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3188 ac_prog_rejected=yes
3189 continue
3190 fi
3191 ac_cv_prog_CC="cc"
3192 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3193 break 2
3194 fi
3195 done
3196 done
3197 IFS=$as_save_IFS
3198
3199 if test $ac_prog_rejected = yes; then
3200 # We found a bogon in the path, so make sure we never use it.
3201 set dummy $ac_cv_prog_CC
3202 shift
3203 if test $# != 0; then
3204 # We chose a different compiler from the bogus one.
3205 # However, it has the same basename, so the bogon will be chosen
3206 # first if we set CC to just the basename; use the full file name.
3207 shift
3208 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3209 fi
3210 fi
3211 fi
3212 fi
3213 CC=$ac_cv_prog_CC
3214 if test -n "$CC"; then
3215 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3216 $as_echo "$CC" >&6; }
3217 else
3218 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3219 $as_echo "no" >&6; }
3220 fi
3221
3222
3223 fi
3224 if test -z "$CC"; then
3225 if test -n "$ac_tool_prefix"; then
3226 for ac_prog in cl.exe
3227 do
3228 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3229 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3230 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3231 $as_echo_n "checking for $ac_word... " >&6; }
3232 if ${ac_cv_prog_CC+:} false; then :
3233 $as_echo_n "(cached) " >&6
3234 else
3235 if test -n "$CC"; then
3236 ac_cv_prog_CC="$CC" # Let the user override the test.
3237 else
3238 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3239 for as_dir in $PATH
3240 do
3241 IFS=$as_save_IFS
3242 test -z "$as_dir" && as_dir=.
3243 for ac_exec_ext in '' $ac_executable_extensions; do
3244 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3245 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3246 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3247 break 2
3248 fi
3249 done
3250 done
3251 IFS=$as_save_IFS
3252
3253 fi
3254 fi
3255 CC=$ac_cv_prog_CC
3256 if test -n "$CC"; then
3257 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3258 $as_echo "$CC" >&6; }
3259 else
3260 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3261 $as_echo "no" >&6; }
3262 fi
3263
3264
3265 test -n "$CC" && break
3266 done
3267 fi
3268 if test -z "$CC"; then
3269 ac_ct_CC=$CC
3270 for ac_prog in cl.exe
3271 do
3272 # Extract the first word of "$ac_prog", so it can be a program name with args.
3273 set dummy $ac_prog; ac_word=$2
3274 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3275 $as_echo_n "checking for $ac_word... " >&6; }
3276 if ${ac_cv_prog_ac_ct_CC+:} false; then :
3277 $as_echo_n "(cached) " >&6
3278 else
3279 if test -n "$ac_ct_CC"; then
3280 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3281 else
3282 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3283 for as_dir in $PATH
3284 do
3285 IFS=$as_save_IFS
3286 test -z "$as_dir" && as_dir=.
3287 for ac_exec_ext in '' $ac_executable_extensions; do
3288 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3289 ac_cv_prog_ac_ct_CC="$ac_prog"
3290 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3291 break 2
3292 fi
3293 done
3294 done
3295 IFS=$as_save_IFS
3296
3297 fi
3298 fi
3299 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3300 if test -n "$ac_ct_CC"; then
3301 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3302 $as_echo "$ac_ct_CC" >&6; }
3303 else
3304 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3305 $as_echo "no" >&6; }
3306 fi
3307
3308
3309 test -n "$ac_ct_CC" && break
3310 done
3311
3312 if test "x$ac_ct_CC" = x; then
3313 CC=""
3314 else
3315 case $cross_compiling:$ac_tool_warned in
3316 yes:)
3317 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3318 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3319 ac_tool_warned=yes ;;
3320 esac
3321 CC=$ac_ct_CC
3322 fi
3323 fi
3324
3325 fi
3326
3327
3328 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3329 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3330 as_fn_error $? "no acceptable C compiler found in \$PATH
3331 See \`config.log' for more details" "$LINENO" 5; }
3332
3333 # Provide some information about the compiler.
3334 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3335 set X $ac_compile
3336 ac_compiler=$2
3337 for ac_option in --version -v -V -qversion; do
3338 { { ac_try="$ac_compiler $ac_option >&5"
3339 case "(($ac_try" in
3340 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3341 *) ac_try_echo=$ac_try;;
3342 esac
3343 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3344 $as_echo "$ac_try_echo"; } >&5
3345 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3346 ac_status=$?
3347 if test -s conftest.err; then
3348 sed '10a\
3349 ... rest of stderr output deleted ...
3350 10q' conftest.err >conftest.er1
3351 cat conftest.er1 >&5
3352 fi
3353 rm -f conftest.er1 conftest.err
3354 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3355 test $ac_status = 0; }
3356 done
3357
3358 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3359 /* end confdefs.h. */
3360
3361 int
3362 main ()
3363 {
3364
3365 ;
3366 return 0;
3367 }
3368 _ACEOF
3369 ac_clean_files_save=$ac_clean_files
3370 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3371 # Try to create an executable without -o first, disregard a.out.
3372 # It will help us diagnose broken compilers, and finding out an intuition
3373 # of exeext.
3374 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3375 $as_echo_n "checking whether the C compiler works... " >&6; }
3376 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3377
3378 # The possible output files:
3379 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3380
3381 ac_rmfiles=
3382 for ac_file in $ac_files
3383 do
3384 case $ac_file in
3385 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3386 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3387 esac
3388 done
3389 rm -f $ac_rmfiles
3390
3391 if { { ac_try="$ac_link_default"
3392 case "(($ac_try" in
3393 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3394 *) ac_try_echo=$ac_try;;
3395 esac
3396 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3397 $as_echo "$ac_try_echo"; } >&5
3398 (eval "$ac_link_default") 2>&5
3399 ac_status=$?
3400 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3401 test $ac_status = 0; }; then :
3402 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3403 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3404 # in a Makefile. We should not override ac_cv_exeext if it was cached,
3405 # so that the user can short-circuit this test for compilers unknown to
3406 # Autoconf.
3407 for ac_file in $ac_files ''
3408 do
3409 test -f "$ac_file" || continue
3410 case $ac_file in
3411 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3412 ;;
3413 [ab].out )
3414 # We found the default executable, but exeext='' is most
3415 # certainly right.
3416 break;;
3417 *.* )
3418 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3419 then :; else
3420 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3421 fi
3422 # We set ac_cv_exeext here because the later test for it is not
3423 # safe: cross compilers may not add the suffix if given an `-o'
3424 # argument, so we may need to know it at that point already.
3425 # Even if this section looks crufty: it has the advantage of
3426 # actually working.
3427 break;;
3428 * )
3429 break;;
3430 esac
3431 done
3432 test "$ac_cv_exeext" = no && ac_cv_exeext=
3433
3434 else
3435 ac_file=''
3436 fi
3437 if test -z "$ac_file"; then :
3438 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3439 $as_echo "no" >&6; }
3440 $as_echo "$as_me: failed program was:" >&5
3441 sed 's/^/| /' conftest.$ac_ext >&5
3442
3443 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3444 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3445 as_fn_error 77 "C compiler cannot create executables
3446 See \`config.log' for more details" "$LINENO" 5; }
3447 else
3448 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3449 $as_echo "yes" >&6; }
3450 fi
3451 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3452 $as_echo_n "checking for C compiler default output file name... " >&6; }
3453 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3454 $as_echo "$ac_file" >&6; }
3455 ac_exeext=$ac_cv_exeext
3456
3457 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3458 ac_clean_files=$ac_clean_files_save
3459 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3460 $as_echo_n "checking for suffix of executables... " >&6; }
3461 if { { ac_try="$ac_link"
3462 case "(($ac_try" in
3463 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3464 *) ac_try_echo=$ac_try;;
3465 esac
3466 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3467 $as_echo "$ac_try_echo"; } >&5
3468 (eval "$ac_link") 2>&5
3469 ac_status=$?
3470 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3471 test $ac_status = 0; }; then :
3472 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3473 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3474 # work properly (i.e., refer to `conftest.exe'), while it won't with
3475 # `rm'.
3476 for ac_file in conftest.exe conftest conftest.*; do
3477 test -f "$ac_file" || continue
3478 case $ac_file in
3479 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3480 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3481 break;;
3482 * ) break;;
3483 esac
3484 done
3485 else
3486 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3487 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3488 as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3489 See \`config.log' for more details" "$LINENO" 5; }
3490 fi
3491 rm -f conftest conftest$ac_cv_exeext
3492 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3493 $as_echo "$ac_cv_exeext" >&6; }
3494
3495 rm -f conftest.$ac_ext
3496 EXEEXT=$ac_cv_exeext
3497 ac_exeext=$EXEEXT
3498 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3499 /* end confdefs.h. */
3500 #include <stdio.h>
3501 int
3502 main ()
3503 {
3504 FILE *f = fopen ("conftest.out", "w");
3505 return ferror (f) || fclose (f) != 0;
3506
3507 ;
3508 return 0;
3509 }
3510 _ACEOF
3511 ac_clean_files="$ac_clean_files conftest.out"
3512 # Check that the compiler produces executables we can run. If not, either
3513 # the compiler is broken, or we cross compile.
3514 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3515 $as_echo_n "checking whether we are cross compiling... " >&6; }
3516 if test "$cross_compiling" != yes; then
3517 { { ac_try="$ac_link"
3518 case "(($ac_try" in
3519 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3520 *) ac_try_echo=$ac_try;;
3521 esac
3522 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3523 $as_echo "$ac_try_echo"; } >&5
3524 (eval "$ac_link") 2>&5
3525 ac_status=$?
3526 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3527 test $ac_status = 0; }
3528 if { ac_try='./conftest$ac_cv_exeext'
3529 { { case "(($ac_try" in
3530 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3531 *) ac_try_echo=$ac_try;;
3532 esac
3533 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3534 $as_echo "$ac_try_echo"; } >&5
3535 (eval "$ac_try") 2>&5
3536 ac_status=$?
3537 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3538 test $ac_status = 0; }; }; then
3539 cross_compiling=no
3540 else
3541 if test "$cross_compiling" = maybe; then
3542 cross_compiling=yes
3543 else
3544 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3545 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3546 as_fn_error $? "cannot run C compiled programs.
3547 If you meant to cross compile, use \`--host'.
3548 See \`config.log' for more details" "$LINENO" 5; }
3549 fi
3550 fi
3551 fi
3552 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3553 $as_echo "$cross_compiling" >&6; }
3554
3555 rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3556 ac_clean_files=$ac_clean_files_save
3557 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3558 $as_echo_n "checking for suffix of object files... " >&6; }
3559 if ${ac_cv_objext+:} false; then :
3560 $as_echo_n "(cached) " >&6
3561 else
3562 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3563 /* end confdefs.h. */
3564
3565 int
3566 main ()
3567 {
3568
3569 ;
3570 return 0;
3571 }
3572 _ACEOF
3573 rm -f conftest.o conftest.obj
3574 if { { ac_try="$ac_compile"
3575 case "(($ac_try" in
3576 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3577 *) ac_try_echo=$ac_try;;
3578 esac
3579 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3580 $as_echo "$ac_try_echo"; } >&5
3581 (eval "$ac_compile") 2>&5
3582 ac_status=$?
3583 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3584 test $ac_status = 0; }; then :
3585 for ac_file in conftest.o conftest.obj conftest.*; do
3586 test -f "$ac_file" || continue;
3587 case $ac_file in
3588 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3589 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3590 break;;
3591 esac
3592 done
3593 else
3594 $as_echo "$as_me: failed program was:" >&5
3595 sed 's/^/| /' conftest.$ac_ext >&5
3596
3597 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3598 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3599 as_fn_error $? "cannot compute suffix of object files: cannot compile
3600 See \`config.log' for more details" "$LINENO" 5; }
3601 fi
3602 rm -f conftest.$ac_cv_objext conftest.$ac_ext
3603 fi
3604 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3605 $as_echo "$ac_cv_objext" >&6; }
3606 OBJEXT=$ac_cv_objext
3607 ac_objext=$OBJEXT
3608 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3609 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3610 if ${ac_cv_c_compiler_gnu+:} false; then :
3611 $as_echo_n "(cached) " >&6
3612 else
3613 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3614 /* end confdefs.h. */
3615
3616 int
3617 main ()
3618 {
3619 #ifndef __GNUC__
3620 choke me
3621 #endif
3622
3623 ;
3624 return 0;
3625 }
3626 _ACEOF
3627 if ac_fn_c_try_compile "$LINENO"; then :
3628 ac_compiler_gnu=yes
3629 else
3630 ac_compiler_gnu=no
3631 fi
3632 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3633 ac_cv_c_compiler_gnu=$ac_compiler_gnu
3634
3635 fi
3636 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3637 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
3638 if test $ac_compiler_gnu = yes; then
3639 GCC=yes
3640 else
3641 GCC=
3642 fi
3643 ac_test_CFLAGS=${CFLAGS+set}
3644 ac_save_CFLAGS=$CFLAGS
3645 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3646 $as_echo_n "checking whether $CC accepts -g... " >&6; }
3647 if ${ac_cv_prog_cc_g+:} false; then :
3648 $as_echo_n "(cached) " >&6
3649 else
3650 ac_save_c_werror_flag=$ac_c_werror_flag
3651 ac_c_werror_flag=yes
3652 ac_cv_prog_cc_g=no
3653 CFLAGS="-g"
3654 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3655 /* end confdefs.h. */
3656
3657 int
3658 main ()
3659 {
3660
3661 ;
3662 return 0;
3663 }
3664 _ACEOF
3665 if ac_fn_c_try_compile "$LINENO"; then :
3666 ac_cv_prog_cc_g=yes
3667 else
3668 CFLAGS=""
3669 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3670 /* end confdefs.h. */
3671
3672 int
3673 main ()
3674 {
3675
3676 ;
3677 return 0;
3678 }
3679 _ACEOF
3680 if ac_fn_c_try_compile "$LINENO"; then :
3681
3682 else
3683 ac_c_werror_flag=$ac_save_c_werror_flag
3684 CFLAGS="-g"
3685 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3686 /* end confdefs.h. */
3687
3688 int
3689 main ()
3690 {
3691
3692 ;
3693 return 0;
3694 }
3695 _ACEOF
3696 if ac_fn_c_try_compile "$LINENO"; then :
3697 ac_cv_prog_cc_g=yes
3698 fi
3699 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3700 fi
3701 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3702 fi
3703 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3704 ac_c_werror_flag=$ac_save_c_werror_flag
3705 fi
3706 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3707 $as_echo "$ac_cv_prog_cc_g" >&6; }
3708 if test "$ac_test_CFLAGS" = set; then
3709 CFLAGS=$ac_save_CFLAGS
3710 elif test $ac_cv_prog_cc_g = yes; then
3711 if test "$GCC" = yes; then
3712 CFLAGS="-g -O2"
3713 else
3714 CFLAGS="-g"
3715 fi
3716 else
3717 if test "$GCC" = yes; then
3718 CFLAGS="-O2"
3719 else
3720 CFLAGS=
3721 fi
3722 fi
3723 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3724 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3725 if ${ac_cv_prog_cc_c89+:} false; then :
3726 $as_echo_n "(cached) " >&6
3727 else
3728 ac_cv_prog_cc_c89=no
3729 ac_save_CC=$CC
3730 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3731 /* end confdefs.h. */
3732 #include <stdarg.h>
3733 #include <stdio.h>
3734 struct stat;
3735 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3736 struct buf { int x; };
3737 FILE * (*rcsopen) (struct buf *, struct stat *, int);
3738 static char *e (p, i)
3739 char **p;
3740 int i;
3741 {
3742 return p[i];
3743 }
3744 static char *f (char * (*g) (char **, int), char **p, ...)
3745 {
3746 char *s;
3747 va_list v;
3748 va_start (v,p);
3749 s = g (p, va_arg (v,int));
3750 va_end (v);
3751 return s;
3752 }
3753
3754 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3755 function prototypes and stuff, but not '\xHH' hex character constants.
3756 These don't provoke an error unfortunately, instead are silently treated
3757 as 'x'. The following induces an error, until -std is added to get
3758 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3759 array size at least. It's necessary to write '\x00'==0 to get something
3760 that's true only with -std. */
3761 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3762
3763 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3764 inside strings and character constants. */
3765 #define FOO(x) 'x'
3766 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3767
3768 int test (int i, double x);
3769 struct s1 {int (*f) (int a);};
3770 struct s2 {int (*f) (double a);};
3771 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3772 int argc;
3773 char **argv;
3774 int
3775 main ()
3776 {
3777 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3778 ;
3779 return 0;
3780 }
3781 _ACEOF
3782 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3783 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3784 do
3785 CC="$ac_save_CC $ac_arg"
3786 if ac_fn_c_try_compile "$LINENO"; then :
3787 ac_cv_prog_cc_c89=$ac_arg
3788 fi
3789 rm -f core conftest.err conftest.$ac_objext
3790 test "x$ac_cv_prog_cc_c89" != "xno" && break
3791 done
3792 rm -f conftest.$ac_ext
3793 CC=$ac_save_CC
3794
3795 fi
3796 # AC_CACHE_VAL
3797 case "x$ac_cv_prog_cc_c89" in
3798 x)
3799 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3800 $as_echo "none needed" >&6; } ;;
3801 xno)
3802 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3803 $as_echo "unsupported" >&6; } ;;
3804 *)
3805 CC="$CC $ac_cv_prog_cc_c89"
3806 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3807 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
3808 esac
3809 if test "x$ac_cv_prog_cc_c89" != xno; then :
3810
3811 fi
3812
3813 ac_ext=c
3814 ac_cpp='$CPP $CPPFLAGS'
3815 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3816 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3817 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3818
3819 ac_ext=cpp
3820 ac_cpp='$CXXCPP $CPPFLAGS'
3821 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3822 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3823 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
3824 if test -z "$CXX"; then
3825 if test -n "$CCC"; then
3826 CXX=$CCC
3827 else
3828 if test -n "$ac_tool_prefix"; then
3829 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
3830 do
3831 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3832 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3833 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3834 $as_echo_n "checking for $ac_word... " >&6; }
3835 if ${ac_cv_prog_CXX+:} false; then :
3836 $as_echo_n "(cached) " >&6
3837 else
3838 if test -n "$CXX"; then
3839 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3840 else
3841 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3842 for as_dir in $PATH
3843 do
3844 IFS=$as_save_IFS
3845 test -z "$as_dir" && as_dir=.
3846 for ac_exec_ext in '' $ac_executable_extensions; do
3847 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3848 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
3849 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3850 break 2
3851 fi
3852 done
3853 done
3854 IFS=$as_save_IFS
3855
3856 fi
3857 fi
3858 CXX=$ac_cv_prog_CXX
3859 if test -n "$CXX"; then
3860 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
3861 $as_echo "$CXX" >&6; }
3862 else
3863 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3864 $as_echo "no" >&6; }
3865 fi
3866
3867
3868 test -n "$CXX" && break
3869 done
3870 fi
3871 if test -z "$CXX"; then
3872 ac_ct_CXX=$CXX
3873 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
3874 do
3875 # Extract the first word of "$ac_prog", so it can be a program name with args.
3876 set dummy $ac_prog; ac_word=$2
3877 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3878 $as_echo_n "checking for $ac_word... " >&6; }
3879 if ${ac_cv_prog_ac_ct_CXX+:} false; then :
3880 $as_echo_n "(cached) " >&6
3881 else
3882 if test -n "$ac_ct_CXX"; then
3883 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
3884 else
3885 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3886 for as_dir in $PATH
3887 do
3888 IFS=$as_save_IFS
3889 test -z "$as_dir" && as_dir=.
3890 for ac_exec_ext in '' $ac_executable_extensions; do
3891 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3892 ac_cv_prog_ac_ct_CXX="$ac_prog"
3893 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3894 break 2
3895 fi
3896 done
3897 done
3898 IFS=$as_save_IFS
3899
3900 fi
3901 fi
3902 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
3903 if test -n "$ac_ct_CXX"; then
3904 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
3905 $as_echo "$ac_ct_CXX" >&6; }
3906 else
3907 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3908 $as_echo "no" >&6; }
3909 fi
3910
3911
3912 test -n "$ac_ct_CXX" && break
3913 done
3914
3915 if test "x$ac_ct_CXX" = x; then
3916 CXX="g++"
3917 else
3918 case $cross_compiling:$ac_tool_warned in
3919 yes:)
3920 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3921 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3922 ac_tool_warned=yes ;;
3923 esac
3924 CXX=$ac_ct_CXX
3925 fi
3926 fi
3927
3928 fi
3929 fi
3930 # Provide some information about the compiler.
3931 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
3932 set X $ac_compile
3933 ac_compiler=$2
3934 for ac_option in --version -v -V -qversion; do
3935 { { ac_try="$ac_compiler $ac_option >&5"
3936 case "(($ac_try" in
3937 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3938 *) ac_try_echo=$ac_try;;
3939 esac
3940 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3941 $as_echo "$ac_try_echo"; } >&5
3942 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3943 ac_status=$?
3944 if test -s conftest.err; then
3945 sed '10a\
3946 ... rest of stderr output deleted ...
3947 10q' conftest.err >conftest.er1
3948 cat conftest.er1 >&5
3949 fi
3950 rm -f conftest.er1 conftest.err
3951 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3952 test $ac_status = 0; }
3953 done
3954
3955 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
3956 $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
3957 if ${ac_cv_cxx_compiler_gnu+:} false; then :
3958 $as_echo_n "(cached) " >&6
3959 else
3960 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3961 /* end confdefs.h. */
3962
3963 int
3964 main ()
3965 {
3966 #ifndef __GNUC__
3967 choke me
3968 #endif
3969
3970 ;
3971 return 0;
3972 }
3973 _ACEOF
3974 if ac_fn_cxx_try_compile "$LINENO"; then :
3975 ac_compiler_gnu=yes
3976 else
3977 ac_compiler_gnu=no
3978 fi
3979 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3980 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
3981
3982 fi
3983 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
3984 $as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
3985 if test $ac_compiler_gnu = yes; then
3986 GXX=yes
3987 else
3988 GXX=
3989 fi
3990 ac_test_CXXFLAGS=${CXXFLAGS+set}
3991 ac_save_CXXFLAGS=$CXXFLAGS
3992 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
3993 $as_echo_n "checking whether $CXX accepts -g... " >&6; }
3994 if ${ac_cv_prog_cxx_g+:} false; then :
3995 $as_echo_n "(cached) " >&6
3996 else
3997 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
3998 ac_cxx_werror_flag=yes
3999 ac_cv_prog_cxx_g=no
4000 CXXFLAGS="-g"
4001 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4002 /* end confdefs.h. */
4003
4004 int
4005 main ()
4006 {
4007
4008 ;
4009 return 0;
4010 }
4011 _ACEOF
4012 if ac_fn_cxx_try_compile "$LINENO"; then :
4013 ac_cv_prog_cxx_g=yes
4014 else
4015 CXXFLAGS=""
4016 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4017 /* end confdefs.h. */
4018
4019 int
4020 main ()
4021 {
4022
4023 ;
4024 return 0;
4025 }
4026 _ACEOF
4027 if ac_fn_cxx_try_compile "$LINENO"; then :
4028
4029 else
4030 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4031 CXXFLAGS="-g"
4032 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4033 /* end confdefs.h. */
4034
4035 int
4036 main ()
4037 {
4038
4039 ;
4040 return 0;
4041 }
4042 _ACEOF
4043 if ac_fn_cxx_try_compile "$LINENO"; then :
4044 ac_cv_prog_cxx_g=yes
4045 fi
4046 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4047 fi
4048 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4049 fi
4050 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4051 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4052 fi
4053 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
4054 $as_echo "$ac_cv_prog_cxx_g" >&6; }
4055 if test "$ac_test_CXXFLAGS" = set; then
4056 CXXFLAGS=$ac_save_CXXFLAGS
4057 elif test $ac_cv_prog_cxx_g = yes; then
4058 if test "$GXX" = yes; then
4059 CXXFLAGS="-g -O2"
4060 else
4061 CXXFLAGS="-g"
4062 fi
4063 else
4064 if test "$GXX" = yes; then
4065 CXXFLAGS="-O2"
4066 else
4067 CXXFLAGS=
4068 fi
4069 fi
4070 ac_ext=c
4071 ac_cpp='$CPP $CPPFLAGS'
4072 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4073 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4074 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4075
4076
4077
4078 ac_ext=c
4079 ac_cpp='$CPP $CPPFLAGS'
4080 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4081 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4082 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4083 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
4084 $as_echo_n "checking how to run the C preprocessor... " >&6; }
4085 # On Suns, sometimes $CPP names a directory.
4086 if test -n "$CPP" && test -d "$CPP"; then
4087 CPP=
4088 fi
4089 if test -z "$CPP"; then
4090 if ${ac_cv_prog_CPP+:} false; then :
4091 $as_echo_n "(cached) " >&6
4092 else
4093 # Double quotes because CPP needs to be expanded
4094 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4095 do
4096 ac_preproc_ok=false
4097 for ac_c_preproc_warn_flag in '' yes
4098 do
4099 # Use a header file that comes with gcc, so configuring glibc
4100 # with a fresh cross-compiler works.
4101 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4102 # <limits.h> exists even on freestanding compilers.
4103 # On the NeXT, cc -E runs the code through the compiler's parser,
4104 # not just through cpp. "Syntax error" is here to catch this case.
4105 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4106 /* end confdefs.h. */
4107 #ifdef __STDC__
4108 # include <limits.h>
4109 #else
4110 # include <assert.h>
4111 #endif
4112 Syntax error
4113 _ACEOF
4114 if ac_fn_c_try_cpp "$LINENO"; then :
4115
4116 else
4117 # Broken: fails on valid input.
4118 continue
4119 fi
4120 rm -f conftest.err conftest.i conftest.$ac_ext
4121
4122 # OK, works on sane cases. Now check whether nonexistent headers
4123 # can be detected and how.
4124 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4125 /* end confdefs.h. */
4126 #include <ac_nonexistent.h>
4127 _ACEOF
4128 if ac_fn_c_try_cpp "$LINENO"; then :
4129 # Broken: success on invalid input.
4130 continue
4131 else
4132 # Passes both tests.
4133 ac_preproc_ok=:
4134 break
4135 fi
4136 rm -f conftest.err conftest.i conftest.$ac_ext
4137
4138 done
4139 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4140 rm -f conftest.i conftest.err conftest.$ac_ext
4141 if $ac_preproc_ok; then :
4142 break
4143 fi
4144
4145 done
4146 ac_cv_prog_CPP=$CPP
4147
4148 fi
4149 CPP=$ac_cv_prog_CPP
4150 else
4151 ac_cv_prog_CPP=$CPP
4152 fi
4153 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
4154 $as_echo "$CPP" >&6; }
4155 ac_preproc_ok=false
4156 for ac_c_preproc_warn_flag in '' yes
4157 do
4158 # Use a header file that comes with gcc, so configuring glibc
4159 # with a fresh cross-compiler works.
4160 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4161 # <limits.h> exists even on freestanding compilers.
4162 # On the NeXT, cc -E runs the code through the compiler's parser,
4163 # not just through cpp. "Syntax error" is here to catch this case.
4164 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4165 /* end confdefs.h. */
4166 #ifdef __STDC__
4167 # include <limits.h>
4168 #else
4169 # include <assert.h>
4170 #endif
4171 Syntax error
4172 _ACEOF
4173 if ac_fn_c_try_cpp "$LINENO"; then :
4174
4175 else
4176 # Broken: fails on valid input.
4177 continue
4178 fi
4179 rm -f conftest.err conftest.i conftest.$ac_ext
4180
4181 # OK, works on sane cases. Now check whether nonexistent headers
4182 # can be detected and how.
4183 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4184 /* end confdefs.h. */
4185 #include <ac_nonexistent.h>
4186 _ACEOF
4187 if ac_fn_c_try_cpp "$LINENO"; then :
4188 # Broken: success on invalid input.
4189 continue
4190 else
4191 # Passes both tests.
4192 ac_preproc_ok=:
4193 break
4194 fi
4195 rm -f conftest.err conftest.i conftest.$ac_ext
4196
4197 done
4198 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4199 rm -f conftest.i conftest.err conftest.$ac_ext
4200 if $ac_preproc_ok; then :
4201
4202 else
4203 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4204 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4205 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
4206 See \`config.log' for more details" "$LINENO" 5; }
4207 fi
4208
4209 ac_ext=c
4210 ac_cpp='$CPP $CPPFLAGS'
4211 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4212 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4213 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4214
4215
4216 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
4217 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
4218 if ${ac_cv_path_GREP+:} false; then :
4219 $as_echo_n "(cached) " >&6
4220 else
4221 if test -z "$GREP"; then
4222 ac_path_GREP_found=false
4223 # Loop through the user's path and test for each of PROGNAME-LIST
4224 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4225 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4226 do
4227 IFS=$as_save_IFS
4228 test -z "$as_dir" && as_dir=.
4229 for ac_prog in grep ggrep; do
4230 for ac_exec_ext in '' $ac_executable_extensions; do
4231 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4232 as_fn_executable_p "$ac_path_GREP" || continue
4233 # Check for GNU ac_path_GREP and select it if it is found.
4234 # Check for GNU $ac_path_GREP
4235 case `"$ac_path_GREP" --version 2>&1` in
4236 *GNU*)
4237 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4238 *)
4239 ac_count=0
4240 $as_echo_n 0123456789 >"conftest.in"
4241 while :
4242 do
4243 cat "conftest.in" "conftest.in" >"conftest.tmp"
4244 mv "conftest.tmp" "conftest.in"
4245 cp "conftest.in" "conftest.nl"
4246 $as_echo 'GREP' >> "conftest.nl"
4247 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4248 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4249 as_fn_arith $ac_count + 1 && ac_count=$as_val
4250 if test $ac_count -gt ${ac_path_GREP_max-0}; then
4251 # Best one so far, save it but keep looking for a better one
4252 ac_cv_path_GREP="$ac_path_GREP"
4253 ac_path_GREP_max=$ac_count
4254 fi
4255 # 10*(2^10) chars as input seems more than enough
4256 test $ac_count -gt 10 && break
4257 done
4258 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4259 esac
4260
4261 $ac_path_GREP_found && break 3
4262 done
4263 done
4264 done
4265 IFS=$as_save_IFS
4266 if test -z "$ac_cv_path_GREP"; then
4267 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4268 fi
4269 else
4270 ac_cv_path_GREP=$GREP
4271 fi
4272
4273 fi
4274 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
4275 $as_echo "$ac_cv_path_GREP" >&6; }
4276 GREP="$ac_cv_path_GREP"
4277
4278
4279 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
4280 $as_echo_n "checking for egrep... " >&6; }
4281 if ${ac_cv_path_EGREP+:} false; then :
4282 $as_echo_n "(cached) " >&6
4283 else
4284 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4285 then ac_cv_path_EGREP="$GREP -E"
4286 else
4287 if test -z "$EGREP"; then
4288 ac_path_EGREP_found=false
4289 # Loop through the user's path and test for each of PROGNAME-LIST
4290 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4291 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4292 do
4293 IFS=$as_save_IFS
4294 test -z "$as_dir" && as_dir=.
4295 for ac_prog in egrep; do
4296 for ac_exec_ext in '' $ac_executable_extensions; do
4297 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4298 as_fn_executable_p "$ac_path_EGREP" || continue
4299 # Check for GNU ac_path_EGREP and select it if it is found.
4300 # Check for GNU $ac_path_EGREP
4301 case `"$ac_path_EGREP" --version 2>&1` in
4302 *GNU*)
4303 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4304 *)
4305 ac_count=0
4306 $as_echo_n 0123456789 >"conftest.in"
4307 while :
4308 do
4309 cat "conftest.in" "conftest.in" >"conftest.tmp"
4310 mv "conftest.tmp" "conftest.in"
4311 cp "conftest.in" "conftest.nl"
4312 $as_echo 'EGREP' >> "conftest.nl"
4313 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4314 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4315 as_fn_arith $ac_count + 1 && ac_count=$as_val
4316 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4317 # Best one so far, save it but keep looking for a better one
4318 ac_cv_path_EGREP="$ac_path_EGREP"
4319 ac_path_EGREP_max=$ac_count
4320 fi
4321 # 10*(2^10) chars as input seems more than enough
4322 test $ac_count -gt 10 && break
4323 done
4324 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4325 esac
4326
4327 $ac_path_EGREP_found && break 3
4328 done
4329 done
4330 done
4331 IFS=$as_save_IFS
4332 if test -z "$ac_cv_path_EGREP"; then
4333 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4334 fi
4335 else
4336 ac_cv_path_EGREP=$EGREP
4337 fi
4338
4339 fi
4340 fi
4341 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
4342 $as_echo "$ac_cv_path_EGREP" >&6; }
4343 EGREP="$ac_cv_path_EGREP"
4344
4345
4346 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
4347 $as_echo_n "checking for ANSI C header files... " >&6; }
4348 if ${ac_cv_header_stdc+:} false; then :
4349 $as_echo_n "(cached) " >&6
4350 else
4351 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4352 /* end confdefs.h. */
4353 #include <stdlib.h>
4354 #include <stdarg.h>
4355 #include <string.h>
4356 #include <float.h>
4357
4358 int
4359 main ()
4360 {
4361
4362 ;
4363 return 0;
4364 }
4365 _ACEOF
4366 if ac_fn_c_try_compile "$LINENO"; then :
4367 ac_cv_header_stdc=yes
4368 else
4369 ac_cv_header_stdc=no
4370 fi
4371 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4372
4373 if test $ac_cv_header_stdc = yes; then
4374 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4375 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4376 /* end confdefs.h. */
4377 #include <string.h>
4378
4379 _ACEOF
4380 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4381 $EGREP "memchr" >/dev/null 2>&1; then :
4382
4383 else
4384 ac_cv_header_stdc=no
4385 fi
4386 rm -f conftest*
4387
4388 fi
4389
4390 if test $ac_cv_header_stdc = yes; then
4391 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4392 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4393 /* end confdefs.h. */
4394 #include <stdlib.h>
4395
4396 _ACEOF
4397 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4398 $EGREP "free" >/dev/null 2>&1; then :
4399
4400 else
4401 ac_cv_header_stdc=no
4402 fi
4403 rm -f conftest*
4404
4405 fi
4406
4407 if test $ac_cv_header_stdc = yes; then
4408 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4409 if test "$cross_compiling" = yes; then :
4410 :
4411 else
4412 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4413 /* end confdefs.h. */
4414 #include <ctype.h>
4415 #include <stdlib.h>
4416 #if ((' ' & 0x0FF) == 0x020)
4417 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4418 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4419 #else
4420 # define ISLOWER(c) \
4421 (('a' <= (c) && (c) <= 'i') \
4422 || ('j' <= (c) && (c) <= 'r') \
4423 || ('s' <= (c) && (c) <= 'z'))
4424 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4425 #endif
4426
4427 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4428 int
4429 main ()
4430 {
4431 int i;
4432 for (i = 0; i < 256; i++)
4433 if (XOR (islower (i), ISLOWER (i))
4434 || toupper (i) != TOUPPER (i))
4435 return 2;
4436 return 0;
4437 }
4438 _ACEOF
4439 if ac_fn_c_try_run "$LINENO"; then :
4440
4441 else
4442 ac_cv_header_stdc=no
4443 fi
4444 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4445 conftest.$ac_objext conftest.beam conftest.$ac_ext
4446 fi
4447
4448 fi
4449 fi
4450 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
4451 $as_echo "$ac_cv_header_stdc" >&6; }
4452 if test $ac_cv_header_stdc = yes; then
4453
4454 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
4455
4456 fi
4457
4458 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
4459 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4460 inttypes.h stdint.h unistd.h
4461 do :
4462 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4463 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4464 "
4465 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
4466 cat >>confdefs.h <<_ACEOF
4467 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4468 _ACEOF
4469
4470 fi
4471
4472 done
4473
4474
4475
4476 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
4477 if test "x$ac_cv_header_minix_config_h" = xyes; then :
4478 MINIX=yes
4479 else
4480 MINIX=
4481 fi
4482
4483
4484 if test "$MINIX" = yes; then
4485
4486 $as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
4487
4488
4489 $as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
4490
4491
4492 $as_echo "#define _MINIX 1" >>confdefs.h
4493
4494 fi
4495
4496
4497 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
4498 $as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
4499 if ${ac_cv_safe_to_define___extensions__+:} false; then :
4500 $as_echo_n "(cached) " >&6
4501 else
4502 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4503 /* end confdefs.h. */
4504
4505 # define __EXTENSIONS__ 1
4506 $ac_includes_default
4507 int
4508 main ()
4509 {
4510
4511 ;
4512 return 0;
4513 }
4514 _ACEOF
4515 if ac_fn_c_try_compile "$LINENO"; then :
4516 ac_cv_safe_to_define___extensions__=yes
4517 else
4518 ac_cv_safe_to_define___extensions__=no
4519 fi
4520 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4521 fi
4522 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
4523 $as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
4524 test $ac_cv_safe_to_define___extensions__ = yes &&
4525 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
4526
4527 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
4528
4529 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
4530
4531 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
4532
4533 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
4534
4535
4536 ac_aux_dir=
4537 for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
4538 if test -f "$ac_dir/install-sh"; then
4539 ac_aux_dir=$ac_dir
4540 ac_install_sh="$ac_aux_dir/install-sh -c"
4541 break
4542 elif test -f "$ac_dir/install.sh"; then
4543 ac_aux_dir=$ac_dir
4544 ac_install_sh="$ac_aux_dir/install.sh -c"
4545 break
4546 elif test -f "$ac_dir/shtool"; then
4547 ac_aux_dir=$ac_dir
4548 ac_install_sh="$ac_aux_dir/shtool install -c"
4549 break
4550 fi
4551 done
4552 if test -z "$ac_aux_dir"; then
4553 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
4554 fi
4555
4556 # These three variables are undocumented and unsupported,
4557 # and are intended to be withdrawn in a future Autoconf release.
4558 # They can cause serious problems if a builder's source tree is in a directory
4559 # whose full name contains unusual characters.
4560 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
4561 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
4562 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
4563
4564
4565 # Make sure we can run config.sub.
4566 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
4567 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
4568
4569 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
4570 $as_echo_n "checking build system type... " >&6; }
4571 if ${ac_cv_build+:} false; then :
4572 $as_echo_n "(cached) " >&6
4573 else
4574 ac_build_alias=$build_alias
4575 test "x$ac_build_alias" = x &&
4576 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
4577 test "x$ac_build_alias" = x &&
4578 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
4579 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
4580 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
4581
4582 fi
4583 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
4584 $as_echo "$ac_cv_build" >&6; }
4585 case $ac_cv_build in
4586 *-*-*) ;;
4587 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
4588 esac
4589 build=$ac_cv_build
4590 ac_save_IFS=$IFS; IFS='-'
4591 set x $ac_cv_build
4592 shift
4593 build_cpu=$1
4594 build_vendor=$2
4595 shift; shift
4596 # Remember, the first character of IFS is used to create $*,
4597 # except with old shells:
4598 build_os=$*
4599 IFS=$ac_save_IFS
4600 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
4601
4602
4603 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
4604 $as_echo_n "checking host system type... " >&6; }
4605 if ${ac_cv_host+:} false; then :
4606 $as_echo_n "(cached) " >&6
4607 else
4608 if test "x$host_alias" = x; then
4609 ac_cv_host=$ac_cv_build
4610 else
4611 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
4612 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
4613 fi
4614
4615 fi
4616 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
4617 $as_echo "$ac_cv_host" >&6; }
4618 case $ac_cv_host in
4619 *-*-*) ;;
4620 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
4621 esac
4622 host=$ac_cv_host
4623 ac_save_IFS=$IFS; IFS='-'
4624 set x $ac_cv_host
4625 shift
4626 host_cpu=$1
4627 host_vendor=$2
4628 shift; shift
4629 # Remember, the first character of IFS is used to create $*,
4630 # except with old shells:
4631 host_os=$*
4632 IFS=$ac_save_IFS
4633 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
4634
4635
4636 { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
4637 $as_echo_n "checking target system type... " >&6; }
4638 if ${ac_cv_target+:} false; then :
4639 $as_echo_n "(cached) " >&6
4640 else
4641 if test "x$target_alias" = x; then
4642 ac_cv_target=$ac_cv_host
4643 else
4644 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
4645 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
4646 fi
4647
4648 fi
4649 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
4650 $as_echo "$ac_cv_target" >&6; }
4651 case $ac_cv_target in
4652 *-*-*) ;;
4653 *) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
4654 esac
4655 target=$ac_cv_target
4656 ac_save_IFS=$IFS; IFS='-'
4657 set x $ac_cv_target
4658 shift
4659 target_cpu=$1
4660 target_vendor=$2
4661 shift; shift
4662 # Remember, the first character of IFS is used to create $*,
4663 # except with old shells:
4664 target_os=$*
4665 IFS=$ac_save_IFS
4666 case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
4667
4668
4669 # The aliases save the names the user supplied, while $host etc.
4670 # will get canonicalized.
4671 test -n "$target_alias" &&
4672 test "$program_prefix$program_suffix$program_transform_name" = \
4673 NONENONEs,x,x, &&
4674 program_prefix=${target_alias}-
4675
4676 # The tests for host and target for $enable_largefile require
4677 # canonical names.
4678
4679
4680
4681 # As the $enable_largefile decision depends on --enable-plugins we must set it
4682 # even in directories otherwise not depending on the $plugins option.
4683
4684
4685 maybe_plugins=no
4686 for ac_header in dlfcn.h
4687 do :
4688 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
4689 "
4690 if test "x$ac_cv_header_dlfcn_h" = xyes; then :
4691 cat >>confdefs.h <<_ACEOF
4692 #define HAVE_DLFCN_H 1
4693 _ACEOF
4694 maybe_plugins=yes
4695 fi
4696
4697 done
4698
4699 for ac_header in windows.h
4700 do :
4701 ac_fn_c_check_header_compile "$LINENO" "windows.h" "ac_cv_header_windows_h" "$ac_includes_default
4702 "
4703 if test "x$ac_cv_header_windows_h" = xyes; then :
4704 cat >>confdefs.h <<_ACEOF
4705 #define HAVE_WINDOWS_H 1
4706 _ACEOF
4707 maybe_plugins=yes
4708 fi
4709
4710 done
4711
4712
4713 # Check whether --enable-plugins was given.
4714 if test "${enable_plugins+set}" = set; then :
4715 enableval=$enable_plugins; case "${enableval}" in
4716 no) plugins=no ;;
4717 *) plugins=yes
4718 if test "$maybe_plugins" != "yes" ; then
4719 as_fn_error $? "Building with plugin support requires a host that supports dlopen." "$LINENO" 5
4720 fi ;;
4721 esac
4722 else
4723 plugins=$maybe_plugins
4724
4725 fi
4726
4727 if test "$plugins" = "yes"; then
4728 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlsym" >&5
4729 $as_echo_n "checking for library containing dlsym... " >&6; }
4730 if ${ac_cv_search_dlsym+:} false; then :
4731 $as_echo_n "(cached) " >&6
4732 else
4733 ac_func_search_save_LIBS=$LIBS
4734 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4735 /* end confdefs.h. */
4736
4737 /* Override any GCC internal prototype to avoid an error.
4738 Use char because int might match the return type of a GCC
4739 builtin and then its argument prototype would still apply. */
4740 #ifdef __cplusplus
4741 extern "C"
4742 #endif
4743 char dlsym ();
4744 int
4745 main ()
4746 {
4747 return dlsym ();
4748 ;
4749 return 0;
4750 }
4751 _ACEOF
4752 for ac_lib in '' dl; do
4753 if test -z "$ac_lib"; then
4754 ac_res="none required"
4755 else
4756 ac_res=-l$ac_lib
4757 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4758 fi
4759 if ac_fn_c_try_link "$LINENO"; then :
4760 ac_cv_search_dlsym=$ac_res
4761 fi
4762 rm -f core conftest.err conftest.$ac_objext \
4763 conftest$ac_exeext
4764 if ${ac_cv_search_dlsym+:} false; then :
4765 break
4766 fi
4767 done
4768 if ${ac_cv_search_dlsym+:} false; then :
4769
4770 else
4771 ac_cv_search_dlsym=no
4772 fi
4773 rm conftest.$ac_ext
4774 LIBS=$ac_func_search_save_LIBS
4775 fi
4776 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlsym" >&5
4777 $as_echo "$ac_cv_search_dlsym" >&6; }
4778 ac_res=$ac_cv_search_dlsym
4779 if test "$ac_res" != no; then :
4780 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
4781
4782 fi
4783
4784 fi
4785
4786
4787 case "${host}" in
4788 sparc-*-solaris*|i?86-*-solaris*)
4789 # On native 32-bit Solaris/SPARC and x86, large-file and procfs support
4790 # were mutually exclusive until Solaris 11.3. Without procfs support,
4791 # the bfd/ elf module cannot provide certain routines such as
4792 # elfcore_write_prpsinfo or elfcore_write_prstatus. So unless the user
4793 # explicitly requested large-file support through the
4794 # --enable-largefile switch, disable large-file support in favor of
4795 # procfs support.
4796 #
4797 # Check if <sys/procfs.h> is incompatible with large-file support.
4798 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4799 /* end confdefs.h. */
4800 #define _FILE_OFFSET_BITS 64
4801 #define _STRUCTURED_PROC 1
4802 #include <sys/procfs.h>
4803 int
4804 main ()
4805 {
4806
4807 ;
4808 return 0;
4809 }
4810 _ACEOF
4811 if ac_fn_c_try_compile "$LINENO"; then :
4812 acx_cv_procfs_lfs=yes
4813 else
4814 acx_cv_procfs_lfs=no
4815 fi
4816 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4817 #
4818 # Forcefully disable large-file support only if necessary, gdb is in
4819 # tree and enabled.
4820 if test "${target}" = "${host}" -a "$acx_cv_procfs_lfs" = no \
4821 -a -d $srcdir/../gdb -a "$enable_gdb" != no; then
4822 : ${enable_largefile="no"}
4823 if test "$plugins" = yes; then
4824 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
4825 plugin support disabled; require large-file support which is incompatible with GDB." >&5
4826 $as_echo "$as_me: WARNING:
4827 plugin support disabled; require large-file support which is incompatible with GDB." >&2;}
4828 plugins=no
4829 fi
4830 fi
4831 #
4832 # Explicitly undef _FILE_OFFSET_BITS if enable_largefile=no for the
4833 # benefit of g++ 9+ which predefines it on Solaris.
4834 if test "$enable_largefile" = no; then
4835 LARGEFILE_CPPFLAGS="-U_FILE_OFFSET_BITS"
4836
4837 fi
4838 ;;
4839 esac
4840
4841 # Check whether --enable-largefile was given.
4842 if test "${enable_largefile+set}" = set; then :
4843 enableval=$enable_largefile;
4844 fi
4845
4846 if test "$enable_largefile" != no; then
4847
4848 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
4849 $as_echo_n "checking for special C compiler options needed for large files... " >&6; }
4850 if ${ac_cv_sys_largefile_CC+:} false; then :
4851 $as_echo_n "(cached) " >&6
4852 else
4853 ac_cv_sys_largefile_CC=no
4854 if test "$GCC" != yes; then
4855 ac_save_CC=$CC
4856 while :; do
4857 # IRIX 6.2 and later do not support large files by default,
4858 # so use the C compiler's -n32 option if that helps.
4859 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4860 /* end confdefs.h. */
4861 #include <sys/types.h>
4862 /* Check that off_t can represent 2**63 - 1 correctly.
4863 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4864 since some C++ compilers masquerading as C compilers
4865 incorrectly reject 9223372036854775807. */
4866 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4867 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4868 && LARGE_OFF_T % 2147483647 == 1)
4869 ? 1 : -1];
4870 int
4871 main ()
4872 {
4873
4874 ;
4875 return 0;
4876 }
4877 _ACEOF
4878 if ac_fn_c_try_compile "$LINENO"; then :
4879 break
4880 fi
4881 rm -f core conftest.err conftest.$ac_objext
4882 CC="$CC -n32"
4883 if ac_fn_c_try_compile "$LINENO"; then :
4884 ac_cv_sys_largefile_CC=' -n32'; break
4885 fi
4886 rm -f core conftest.err conftest.$ac_objext
4887 break
4888 done
4889 CC=$ac_save_CC
4890 rm -f conftest.$ac_ext
4891 fi
4892 fi
4893 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
4894 $as_echo "$ac_cv_sys_largefile_CC" >&6; }
4895 if test "$ac_cv_sys_largefile_CC" != no; then
4896 CC=$CC$ac_cv_sys_largefile_CC
4897 fi
4898
4899 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
4900 $as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
4901 if ${ac_cv_sys_file_offset_bits+:} false; then :
4902 $as_echo_n "(cached) " >&6
4903 else
4904 while :; do
4905 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4906 /* end confdefs.h. */
4907 #include <sys/types.h>
4908 /* Check that off_t can represent 2**63 - 1 correctly.
4909 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4910 since some C++ compilers masquerading as C compilers
4911 incorrectly reject 9223372036854775807. */
4912 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4913 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4914 && LARGE_OFF_T % 2147483647 == 1)
4915 ? 1 : -1];
4916 int
4917 main ()
4918 {
4919
4920 ;
4921 return 0;
4922 }
4923 _ACEOF
4924 if ac_fn_c_try_compile "$LINENO"; then :
4925 ac_cv_sys_file_offset_bits=no; break
4926 fi
4927 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4928 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4929 /* end confdefs.h. */
4930 #define _FILE_OFFSET_BITS 64
4931 #include <sys/types.h>
4932 /* Check that off_t can represent 2**63 - 1 correctly.
4933 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4934 since some C++ compilers masquerading as C compilers
4935 incorrectly reject 9223372036854775807. */
4936 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4937 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4938 && LARGE_OFF_T % 2147483647 == 1)
4939 ? 1 : -1];
4940 int
4941 main ()
4942 {
4943
4944 ;
4945 return 0;
4946 }
4947 _ACEOF
4948 if ac_fn_c_try_compile "$LINENO"; then :
4949 ac_cv_sys_file_offset_bits=64; break
4950 fi
4951 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4952 ac_cv_sys_file_offset_bits=unknown
4953 break
4954 done
4955 fi
4956 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
4957 $as_echo "$ac_cv_sys_file_offset_bits" >&6; }
4958 case $ac_cv_sys_file_offset_bits in #(
4959 no | unknown) ;;
4960 *)
4961 cat >>confdefs.h <<_ACEOF
4962 #define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
4963 _ACEOF
4964 ;;
4965 esac
4966 rm -rf conftest*
4967 if test $ac_cv_sys_file_offset_bits = unknown; then
4968 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
4969 $as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
4970 if ${ac_cv_sys_large_files+:} false; then :
4971 $as_echo_n "(cached) " >&6
4972 else
4973 while :; do
4974 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4975 /* end confdefs.h. */
4976 #include <sys/types.h>
4977 /* Check that off_t can represent 2**63 - 1 correctly.
4978 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4979 since some C++ compilers masquerading as C compilers
4980 incorrectly reject 9223372036854775807. */
4981 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4982 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4983 && LARGE_OFF_T % 2147483647 == 1)
4984 ? 1 : -1];
4985 int
4986 main ()
4987 {
4988
4989 ;
4990 return 0;
4991 }
4992 _ACEOF
4993 if ac_fn_c_try_compile "$LINENO"; then :
4994 ac_cv_sys_large_files=no; break
4995 fi
4996 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4997 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4998 /* end confdefs.h. */
4999 #define _LARGE_FILES 1
5000 #include <sys/types.h>
5001 /* Check that off_t can represent 2**63 - 1 correctly.
5002 We can't simply define LARGE_OFF_T to be 9223372036854775807,
5003 since some C++ compilers masquerading as C compilers
5004 incorrectly reject 9223372036854775807. */
5005 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
5006 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
5007 && LARGE_OFF_T % 2147483647 == 1)
5008 ? 1 : -1];
5009 int
5010 main ()
5011 {
5012
5013 ;
5014 return 0;
5015 }
5016 _ACEOF
5017 if ac_fn_c_try_compile "$LINENO"; then :
5018 ac_cv_sys_large_files=1; break
5019 fi
5020 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5021 ac_cv_sys_large_files=unknown
5022 break
5023 done
5024 fi
5025 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
5026 $as_echo "$ac_cv_sys_large_files" >&6; }
5027 case $ac_cv_sys_large_files in #(
5028 no | unknown) ;;
5029 *)
5030 cat >>confdefs.h <<_ACEOF
5031 #define _LARGE_FILES $ac_cv_sys_large_files
5032 _ACEOF
5033 ;;
5034 esac
5035 rm -rf conftest*
5036 fi
5037
5038
5039 fi
5040
5041
5042 # Expand $ac_aux_dir to an absolute path.
5043 am_aux_dir=`cd "$ac_aux_dir" && pwd`
5044
5045 if test x"${install_sh+set}" != xset; then
5046 case $am_aux_dir in
5047 *\ * | *\ *)
5048 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
5049 *)
5050 install_sh="\${SHELL} $am_aux_dir/install-sh"
5051 esac
5052 fi
5053
5054 # Installed binaries are usually stripped using 'strip' when the user
5055 # run "make install-strip". However 'strip' might not be the right
5056 # tool to use in cross-compilation environments, therefore Automake
5057 # will honor the 'STRIP' environment variable to overrule this program.
5058 if test "$cross_compiling" != no; then
5059 if test -n "$ac_tool_prefix"; then
5060 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
5061 set dummy ${ac_tool_prefix}strip; ac_word=$2
5062 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5063 $as_echo_n "checking for $ac_word... " >&6; }
5064 if ${ac_cv_prog_STRIP+:} false; then :
5065 $as_echo_n "(cached) " >&6
5066 else
5067 if test -n "$STRIP"; then
5068 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
5069 else
5070 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5071 for as_dir in $PATH
5072 do
5073 IFS=$as_save_IFS
5074 test -z "$as_dir" && as_dir=.
5075 for ac_exec_ext in '' $ac_executable_extensions; do
5076 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5077 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
5078 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5079 break 2
5080 fi
5081 done
5082 done
5083 IFS=$as_save_IFS
5084
5085 fi
5086 fi
5087 STRIP=$ac_cv_prog_STRIP
5088 if test -n "$STRIP"; then
5089 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
5090 $as_echo "$STRIP" >&6; }
5091 else
5092 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5093 $as_echo "no" >&6; }
5094 fi
5095
5096
5097 fi
5098 if test -z "$ac_cv_prog_STRIP"; then
5099 ac_ct_STRIP=$STRIP
5100 # Extract the first word of "strip", so it can be a program name with args.
5101 set dummy strip; ac_word=$2
5102 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5103 $as_echo_n "checking for $ac_word... " >&6; }
5104 if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
5105 $as_echo_n "(cached) " >&6
5106 else
5107 if test -n "$ac_ct_STRIP"; then
5108 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
5109 else
5110 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5111 for as_dir in $PATH
5112 do
5113 IFS=$as_save_IFS
5114 test -z "$as_dir" && as_dir=.
5115 for ac_exec_ext in '' $ac_executable_extensions; do
5116 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5117 ac_cv_prog_ac_ct_STRIP="strip"
5118 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5119 break 2
5120 fi
5121 done
5122 done
5123 IFS=$as_save_IFS
5124
5125 fi
5126 fi
5127 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
5128 if test -n "$ac_ct_STRIP"; then
5129 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
5130 $as_echo "$ac_ct_STRIP" >&6; }
5131 else
5132 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5133 $as_echo "no" >&6; }
5134 fi
5135
5136 if test "x$ac_ct_STRIP" = x; then
5137 STRIP=":"
5138 else
5139 case $cross_compiling:$ac_tool_warned in
5140 yes:)
5141 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5142 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5143 ac_tool_warned=yes ;;
5144 esac
5145 STRIP=$ac_ct_STRIP
5146 fi
5147 else
5148 STRIP="$ac_cv_prog_STRIP"
5149 fi
5150
5151 fi
5152 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
5153
5154
5155 ac_aux_dir=
5156 for ac_dir in .. "$srcdir"/..; do
5157 if test -f "$ac_dir/install-sh"; then
5158 ac_aux_dir=$ac_dir
5159 ac_install_sh="$ac_aux_dir/install-sh -c"
5160 break
5161 elif test -f "$ac_dir/install.sh"; then
5162 ac_aux_dir=$ac_dir
5163 ac_install_sh="$ac_aux_dir/install.sh -c"
5164 break
5165 elif test -f "$ac_dir/shtool"; then
5166 ac_aux_dir=$ac_dir
5167 ac_install_sh="$ac_aux_dir/shtool install -c"
5168 break
5169 fi
5170 done
5171 if test -z "$ac_aux_dir"; then
5172 as_fn_error $? "cannot find install-sh, install.sh, or shtool in .. \"$srcdir\"/.." "$LINENO" 5
5173 fi
5174
5175 # These three variables are undocumented and unsupported,
5176 # and are intended to be withdrawn in a future Autoconf release.
5177 # They can cause serious problems if a builder's source tree is in a directory
5178 # whose full name contains unusual characters.
5179 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
5180 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
5181 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
5182
5183
5184
5185 # Set build, build_cpu, build_vendor and build_os.
5186
5187
5188 # Set host, host_cpu, host_vendor, and host_os.
5189
5190
5191 # Set target, target_cpu, target_vendor, and target_os.
5192
5193
5194 case ${build_alias} in
5195 "") build_noncanonical=${build} ;;
5196 *) build_noncanonical=${build_alias} ;;
5197 esac
5198
5199 case ${host_alias} in
5200 "") host_noncanonical=${build_noncanonical} ;;
5201 *) host_noncanonical=${host_alias} ;;
5202 esac
5203
5204 case ${target_alias} in
5205 "") target_noncanonical=${host_noncanonical} ;;
5206 *) target_noncanonical=${target_alias} ;;
5207 esac
5208
5209
5210
5211
5212 test "$program_prefix" != NONE &&
5213 program_transform_name="s&^&$program_prefix&;$program_transform_name"
5214 # Use a double $ so make ignores it.
5215 test "$program_suffix" != NONE &&
5216 program_transform_name="s&\$&$program_suffix&;$program_transform_name"
5217 # Double any \ or $.
5218 # By default was `s,x,x', remove it if useless.
5219 ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
5220 program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
5221
5222
5223 # We require a C++11 compiler. Check if one is available, and if
5224 # necessary, set CXX_DIALECT to some -std=xxx switch.
5225
5226 ax_cxx_compile_alternatives="11 0x" ax_cxx_compile_cxx11_required=true
5227 ac_ext=cpp
5228 ac_cpp='$CXXCPP $CPPFLAGS'
5229 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5230 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5231 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5232 CXX_DIALECT=""
5233 ac_success=no
5234 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++11 features by default" >&5
5235 $as_echo_n "checking whether $CXX supports C++11 features by default... " >&6; }
5236 if ${ax_cv_cxx_compile_cxx11+:} false; then :
5237 $as_echo_n "(cached) " >&6
5238 else
5239 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5240 /* end confdefs.h. */
5241
5242
5243 // If the compiler admits that it is not ready for C++11, why torture it?
5244 // Hopefully, this will speed up the test.
5245
5246 #ifndef __cplusplus
5247
5248 #error "This is not a C++ compiler"
5249
5250 #elif __cplusplus < 201103L
5251
5252 #error "This is not a C++11 compiler"
5253
5254 #else
5255
5256 namespace cxx11
5257 {
5258
5259 namespace test_static_assert
5260 {
5261
5262 template <typename T>
5263 struct check
5264 {
5265 static_assert(sizeof(int) <= sizeof(T), "not big enough");
5266 };
5267
5268 }
5269
5270 namespace test_final_override
5271 {
5272
5273 struct Base
5274 {
5275 virtual void f() {}
5276 };
5277
5278 struct Derived : public Base
5279 {
5280 virtual void f() override {}
5281 };
5282
5283 }
5284
5285 namespace test_double_right_angle_brackets
5286 {
5287
5288 template < typename T >
5289 struct check {};
5290
5291 typedef check<void> single_type;
5292 typedef check<check<void>> double_type;
5293 typedef check<check<check<void>>> triple_type;
5294 typedef check<check<check<check<void>>>> quadruple_type;
5295
5296 }
5297
5298 namespace test_decltype
5299 {
5300
5301 int
5302 f()
5303 {
5304 int a = 1;
5305 decltype(a) b = 2;
5306 return a + b;
5307 }
5308
5309 }
5310
5311 namespace test_type_deduction
5312 {
5313
5314 template < typename T1, typename T2 >
5315 struct is_same
5316 {
5317 static const bool value = false;
5318 };
5319
5320 template < typename T >
5321 struct is_same<T, T>
5322 {
5323 static const bool value = true;
5324 };
5325
5326 template < typename T1, typename T2 >
5327 auto
5328 add(T1 a1, T2 a2) -> decltype(a1 + a2)
5329 {
5330 return a1 + a2;
5331 }
5332
5333 int
5334 test(const int c, volatile int v)
5335 {
5336 static_assert(is_same<int, decltype(0)>::value == true, "");
5337 static_assert(is_same<int, decltype(c)>::value == false, "");
5338 static_assert(is_same<int, decltype(v)>::value == false, "");
5339 auto ac = c;
5340 auto av = v;
5341 auto sumi = ac + av + 'x';
5342 auto sumf = ac + av + 1.0;
5343 static_assert(is_same<int, decltype(ac)>::value == true, "");
5344 static_assert(is_same<int, decltype(av)>::value == true, "");
5345 static_assert(is_same<int, decltype(sumi)>::value == true, "");
5346 static_assert(is_same<int, decltype(sumf)>::value == false, "");
5347 static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
5348 return (sumf > 0.0) ? sumi : add(c, v);
5349 }
5350
5351 }
5352
5353 namespace test_noexcept
5354 {
5355
5356 int f() { return 0; }
5357 int g() noexcept { return 0; }
5358
5359 static_assert(noexcept(f()) == false, "");
5360 static_assert(noexcept(g()) == true, "");
5361
5362 }
5363
5364 namespace test_constexpr
5365 {
5366
5367 template < typename CharT >
5368 unsigned long constexpr
5369 strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
5370 {
5371 return *s ? strlen_c_r(s + 1, acc + 1) : acc;
5372 }
5373
5374 template < typename CharT >
5375 unsigned long constexpr
5376 strlen_c(const CharT *const s) noexcept
5377 {
5378 return strlen_c_r(s, 0UL);
5379 }
5380
5381 static_assert(strlen_c("") == 0UL, "");
5382 static_assert(strlen_c("1") == 1UL, "");
5383 static_assert(strlen_c("example") == 7UL, "");
5384 static_assert(strlen_c("another\0example") == 7UL, "");
5385
5386 }
5387
5388 namespace test_rvalue_references
5389 {
5390
5391 template < int N >
5392 struct answer
5393 {
5394 static constexpr int value = N;
5395 };
5396
5397 answer<1> f(int&) { return answer<1>(); }
5398 answer<2> f(const int&) { return answer<2>(); }
5399 answer<3> f(int&&) { return answer<3>(); }
5400
5401 void
5402 test()
5403 {
5404 int i = 0;
5405 const int c = 0;
5406 static_assert(decltype(f(i))::value == 1, "");
5407 static_assert(decltype(f(c))::value == 2, "");
5408 static_assert(decltype(f(0))::value == 3, "");
5409 }
5410
5411 }
5412
5413 namespace test_uniform_initialization
5414 {
5415
5416 struct test
5417 {
5418 static const int zero {};
5419 static const int one {1};
5420 };
5421
5422 static_assert(test::zero == 0, "");
5423 static_assert(test::one == 1, "");
5424
5425 }
5426
5427 namespace test_lambdas
5428 {
5429
5430 void
5431 test1()
5432 {
5433 auto lambda1 = [](){};
5434 auto lambda2 = lambda1;
5435 lambda1();
5436 lambda2();
5437 }
5438
5439 int
5440 test2()
5441 {
5442 auto a = [](int i, int j){ return i + j; }(1, 2);
5443 auto b = []() -> int { return '0'; }();
5444 auto c = [=](){ return a + b; }();
5445 auto d = [&](){ return c; }();
5446 auto e = [a, &b](int x) mutable {
5447 const auto identity = [](int y){ return y; };
5448 for (auto i = 0; i < a; ++i)
5449 a += b--;
5450 return x + identity(a + b);
5451 }(0);
5452 return a + b + c + d + e;
5453 }
5454
5455 int
5456 test3()
5457 {
5458 const auto nullary = [](){ return 0; };
5459 const auto unary = [](int x){ return x; };
5460 using nullary_t = decltype(nullary);
5461 using unary_t = decltype(unary);
5462 const auto higher1st = [](nullary_t f){ return f(); };
5463 const auto higher2nd = [unary](nullary_t f1){
5464 return [unary, f1](unary_t f2){ return f2(unary(f1())); };
5465 };
5466 return higher1st(nullary) + higher2nd(nullary)(unary);
5467 }
5468
5469 }
5470
5471 namespace test_variadic_templates
5472 {
5473
5474 template <int...>
5475 struct sum;
5476
5477 template <int N0, int... N1toN>
5478 struct sum<N0, N1toN...>
5479 {
5480 static constexpr auto value = N0 + sum<N1toN...>::value;
5481 };
5482
5483 template <>
5484 struct sum<>
5485 {
5486 static constexpr auto value = 0;
5487 };
5488
5489 static_assert(sum<>::value == 0, "");
5490 static_assert(sum<1>::value == 1, "");
5491 static_assert(sum<23>::value == 23, "");
5492 static_assert(sum<1, 2>::value == 3, "");
5493 static_assert(sum<5, 5, 11>::value == 21, "");
5494 static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
5495
5496 }
5497
5498 // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
5499 // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
5500 // because of this.
5501 namespace test_template_alias_sfinae
5502 {
5503
5504 struct foo {};
5505
5506 template<typename T>
5507 using member = typename T::member_type;
5508
5509 template<typename T>
5510 void func(...) {}
5511
5512 template<typename T>
5513 void func(member<T>*) {}
5514
5515 void test();
5516
5517 void test() { func<foo>(0); }
5518
5519 }
5520
5521 } // namespace cxx11
5522
5523 #endif // __cplusplus >= 201103L
5524
5525
5526
5527 _ACEOF
5528 if ac_fn_cxx_try_compile "$LINENO"; then :
5529 ax_cv_cxx_compile_cxx11=yes
5530 else
5531 ax_cv_cxx_compile_cxx11=no
5532 fi
5533 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5534 fi
5535 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_cxx_compile_cxx11" >&5
5536 $as_echo "$ax_cv_cxx_compile_cxx11" >&6; }
5537 if test x$ax_cv_cxx_compile_cxx11 = xyes; then
5538 ac_success=yes
5539 fi
5540
5541 if test x$ac_success = xno; then
5542 for alternative in ${ax_cxx_compile_alternatives}; do
5543 switch="-std=gnu++${alternative}"
5544 cachevar=`$as_echo "ax_cv_cxx_compile_cxx11_$switch" | $as_tr_sh`
5545 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++11 features with $switch" >&5
5546 $as_echo_n "checking whether $CXX supports C++11 features with $switch... " >&6; }
5547 if eval \${$cachevar+:} false; then :
5548 $as_echo_n "(cached) " >&6
5549 else
5550 ac_save_CXX="$CXX"
5551 CXX="$CXX $switch"
5552 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5553 /* end confdefs.h. */
5554
5555
5556 // If the compiler admits that it is not ready for C++11, why torture it?
5557 // Hopefully, this will speed up the test.
5558
5559 #ifndef __cplusplus
5560
5561 #error "This is not a C++ compiler"
5562
5563 #elif __cplusplus < 201103L
5564
5565 #error "This is not a C++11 compiler"
5566
5567 #else
5568
5569 namespace cxx11
5570 {
5571
5572 namespace test_static_assert
5573 {
5574
5575 template <typename T>
5576 struct check
5577 {
5578 static_assert(sizeof(int) <= sizeof(T), "not big enough");
5579 };
5580
5581 }
5582
5583 namespace test_final_override
5584 {
5585
5586 struct Base
5587 {
5588 virtual void f() {}
5589 };
5590
5591 struct Derived : public Base
5592 {
5593 virtual void f() override {}
5594 };
5595
5596 }
5597
5598 namespace test_double_right_angle_brackets
5599 {
5600
5601 template < typename T >
5602 struct check {};
5603
5604 typedef check<void> single_type;
5605 typedef check<check<void>> double_type;
5606 typedef check<check<check<void>>> triple_type;
5607 typedef check<check<check<check<void>>>> quadruple_type;
5608
5609 }
5610
5611 namespace test_decltype
5612 {
5613
5614 int
5615 f()
5616 {
5617 int a = 1;
5618 decltype(a) b = 2;
5619 return a + b;
5620 }
5621
5622 }
5623
5624 namespace test_type_deduction
5625 {
5626
5627 template < typename T1, typename T2 >
5628 struct is_same
5629 {
5630 static const bool value = false;
5631 };
5632
5633 template < typename T >
5634 struct is_same<T, T>
5635 {
5636 static const bool value = true;
5637 };
5638
5639 template < typename T1, typename T2 >
5640 auto
5641 add(T1 a1, T2 a2) -> decltype(a1 + a2)
5642 {
5643 return a1 + a2;
5644 }
5645
5646 int
5647 test(const int c, volatile int v)
5648 {
5649 static_assert(is_same<int, decltype(0)>::value == true, "");
5650 static_assert(is_same<int, decltype(c)>::value == false, "");
5651 static_assert(is_same<int, decltype(v)>::value == false, "");
5652 auto ac = c;
5653 auto av = v;
5654 auto sumi = ac + av + 'x';
5655 auto sumf = ac + av + 1.0;
5656 static_assert(is_same<int, decltype(ac)>::value == true, "");
5657 static_assert(is_same<int, decltype(av)>::value == true, "");
5658 static_assert(is_same<int, decltype(sumi)>::value == true, "");
5659 static_assert(is_same<int, decltype(sumf)>::value == false, "");
5660 static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
5661 return (sumf > 0.0) ? sumi : add(c, v);
5662 }
5663
5664 }
5665
5666 namespace test_noexcept
5667 {
5668
5669 int f() { return 0; }
5670 int g() noexcept { return 0; }
5671
5672 static_assert(noexcept(f()) == false, "");
5673 static_assert(noexcept(g()) == true, "");
5674
5675 }
5676
5677 namespace test_constexpr
5678 {
5679
5680 template < typename CharT >
5681 unsigned long constexpr
5682 strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
5683 {
5684 return *s ? strlen_c_r(s + 1, acc + 1) : acc;
5685 }
5686
5687 template < typename CharT >
5688 unsigned long constexpr
5689 strlen_c(const CharT *const s) noexcept
5690 {
5691 return strlen_c_r(s, 0UL);
5692 }
5693
5694 static_assert(strlen_c("") == 0UL, "");
5695 static_assert(strlen_c("1") == 1UL, "");
5696 static_assert(strlen_c("example") == 7UL, "");
5697 static_assert(strlen_c("another\0example") == 7UL, "");
5698
5699 }
5700
5701 namespace test_rvalue_references
5702 {
5703
5704 template < int N >
5705 struct answer
5706 {
5707 static constexpr int value = N;
5708 };
5709
5710 answer<1> f(int&) { return answer<1>(); }
5711 answer<2> f(const int&) { return answer<2>(); }
5712 answer<3> f(int&&) { return answer<3>(); }
5713
5714 void
5715 test()
5716 {
5717 int i = 0;
5718 const int c = 0;
5719 static_assert(decltype(f(i))::value == 1, "");
5720 static_assert(decltype(f(c))::value == 2, "");
5721 static_assert(decltype(f(0))::value == 3, "");
5722 }
5723
5724 }
5725
5726 namespace test_uniform_initialization
5727 {
5728
5729 struct test
5730 {
5731 static const int zero {};
5732 static const int one {1};
5733 };
5734
5735 static_assert(test::zero == 0, "");
5736 static_assert(test::one == 1, "");
5737
5738 }
5739
5740 namespace test_lambdas
5741 {
5742
5743 void
5744 test1()
5745 {
5746 auto lambda1 = [](){};
5747 auto lambda2 = lambda1;
5748 lambda1();
5749 lambda2();
5750 }
5751
5752 int
5753 test2()
5754 {
5755 auto a = [](int i, int j){ return i + j; }(1, 2);
5756 auto b = []() -> int { return '0'; }();
5757 auto c = [=](){ return a + b; }();
5758 auto d = [&](){ return c; }();
5759 auto e = [a, &b](int x) mutable {
5760 const auto identity = [](int y){ return y; };
5761 for (auto i = 0; i < a; ++i)
5762 a += b--;
5763 return x + identity(a + b);
5764 }(0);
5765 return a + b + c + d + e;
5766 }
5767
5768 int
5769 test3()
5770 {
5771 const auto nullary = [](){ return 0; };
5772 const auto unary = [](int x){ return x; };
5773 using nullary_t = decltype(nullary);
5774 using unary_t = decltype(unary);
5775 const auto higher1st = [](nullary_t f){ return f(); };
5776 const auto higher2nd = [unary](nullary_t f1){
5777 return [unary, f1](unary_t f2){ return f2(unary(f1())); };
5778 };
5779 return higher1st(nullary) + higher2nd(nullary)(unary);
5780 }
5781
5782 }
5783
5784 namespace test_variadic_templates
5785 {
5786
5787 template <int...>
5788 struct sum;
5789
5790 template <int N0, int... N1toN>
5791 struct sum<N0, N1toN...>
5792 {
5793 static constexpr auto value = N0 + sum<N1toN...>::value;
5794 };
5795
5796 template <>
5797 struct sum<>
5798 {
5799 static constexpr auto value = 0;
5800 };
5801
5802 static_assert(sum<>::value == 0, "");
5803 static_assert(sum<1>::value == 1, "");
5804 static_assert(sum<23>::value == 23, "");
5805 static_assert(sum<1, 2>::value == 3, "");
5806 static_assert(sum<5, 5, 11>::value == 21, "");
5807 static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
5808
5809 }
5810
5811 // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
5812 // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
5813 // because of this.
5814 namespace test_template_alias_sfinae
5815 {
5816
5817 struct foo {};
5818
5819 template<typename T>
5820 using member = typename T::member_type;
5821
5822 template<typename T>
5823 void func(...) {}
5824
5825 template<typename T>
5826 void func(member<T>*) {}
5827
5828 void test();
5829
5830 void test() { func<foo>(0); }
5831
5832 }
5833
5834 } // namespace cxx11
5835
5836 #endif // __cplusplus >= 201103L
5837
5838
5839
5840 _ACEOF
5841 if ac_fn_cxx_try_compile "$LINENO"; then :
5842 eval $cachevar=yes
5843 else
5844 eval $cachevar=no
5845 fi
5846 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5847 CXX="$ac_save_CXX"
5848 fi
5849 eval ac_res=\$$cachevar
5850 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
5851 $as_echo "$ac_res" >&6; }
5852 if eval test x\$$cachevar = xyes; then
5853 CXX_DIALECT="$switch"
5854 CXX="$CXX $switch"
5855 if test -n "$CXXCPP" ; then
5856 CXXCPP="$CXXCPP $switch"
5857 fi
5858 ac_success=yes
5859 break
5860 fi
5861 done
5862 fi
5863
5864 if test x$ac_success = xno; then
5865 for alternative in ${ax_cxx_compile_alternatives}; do
5866 for switch in -std=c++${alternative} +std=c++${alternative} "-h std=c++${alternative}"; do
5867 cachevar=`$as_echo "ax_cv_cxx_compile_cxx11_$switch" | $as_tr_sh`
5868 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++11 features with $switch" >&5
5869 $as_echo_n "checking whether $CXX supports C++11 features with $switch... " >&6; }
5870 if eval \${$cachevar+:} false; then :
5871 $as_echo_n "(cached) " >&6
5872 else
5873 ac_save_CXX="$CXX"
5874 CXX="$CXX $switch"
5875 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5876 /* end confdefs.h. */
5877
5878
5879 // If the compiler admits that it is not ready for C++11, why torture it?
5880 // Hopefully, this will speed up the test.
5881
5882 #ifndef __cplusplus
5883
5884 #error "This is not a C++ compiler"
5885
5886 #elif __cplusplus < 201103L
5887
5888 #error "This is not a C++11 compiler"
5889
5890 #else
5891
5892 namespace cxx11
5893 {
5894
5895 namespace test_static_assert
5896 {
5897
5898 template <typename T>
5899 struct check
5900 {
5901 static_assert(sizeof(int) <= sizeof(T), "not big enough");
5902 };
5903
5904 }
5905
5906 namespace test_final_override
5907 {
5908
5909 struct Base
5910 {
5911 virtual void f() {}
5912 };
5913
5914 struct Derived : public Base
5915 {
5916 virtual void f() override {}
5917 };
5918
5919 }
5920
5921 namespace test_double_right_angle_brackets
5922 {
5923
5924 template < typename T >
5925 struct check {};
5926
5927 typedef check<void> single_type;
5928 typedef check<check<void>> double_type;
5929 typedef check<check<check<void>>> triple_type;
5930 typedef check<check<check<check<void>>>> quadruple_type;
5931
5932 }
5933
5934 namespace test_decltype
5935 {
5936
5937 int
5938 f()
5939 {
5940 int a = 1;
5941 decltype(a) b = 2;
5942 return a + b;
5943 }
5944
5945 }
5946
5947 namespace test_type_deduction
5948 {
5949
5950 template < typename T1, typename T2 >
5951 struct is_same
5952 {
5953 static const bool value = false;
5954 };
5955
5956 template < typename T >
5957 struct is_same<T, T>
5958 {
5959 static const bool value = true;
5960 };
5961
5962 template < typename T1, typename T2 >
5963 auto
5964 add(T1 a1, T2 a2) -> decltype(a1 + a2)
5965 {
5966 return a1 + a2;
5967 }
5968
5969 int
5970 test(const int c, volatile int v)
5971 {
5972 static_assert(is_same<int, decltype(0)>::value == true, "");
5973 static_assert(is_same<int, decltype(c)>::value == false, "");
5974 static_assert(is_same<int, decltype(v)>::value == false, "");
5975 auto ac = c;
5976 auto av = v;
5977 auto sumi = ac + av + 'x';
5978 auto sumf = ac + av + 1.0;
5979 static_assert(is_same<int, decltype(ac)>::value == true, "");
5980 static_assert(is_same<int, decltype(av)>::value == true, "");
5981 static_assert(is_same<int, decltype(sumi)>::value == true, "");
5982 static_assert(is_same<int, decltype(sumf)>::value == false, "");
5983 static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
5984 return (sumf > 0.0) ? sumi : add(c, v);
5985 }
5986
5987 }
5988
5989 namespace test_noexcept
5990 {
5991
5992 int f() { return 0; }
5993 int g() noexcept { return 0; }
5994
5995 static_assert(noexcept(f()) == false, "");
5996 static_assert(noexcept(g()) == true, "");
5997
5998 }
5999
6000 namespace test_constexpr
6001 {
6002
6003 template < typename CharT >
6004 unsigned long constexpr
6005 strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
6006 {
6007 return *s ? strlen_c_r(s + 1, acc + 1) : acc;
6008 }
6009
6010 template < typename CharT >
6011 unsigned long constexpr
6012 strlen_c(const CharT *const s) noexcept
6013 {
6014 return strlen_c_r(s, 0UL);
6015 }
6016
6017 static_assert(strlen_c("") == 0UL, "");
6018 static_assert(strlen_c("1") == 1UL, "");
6019 static_assert(strlen_c("example") == 7UL, "");
6020 static_assert(strlen_c("another\0example") == 7UL, "");
6021
6022 }
6023
6024 namespace test_rvalue_references
6025 {
6026
6027 template < int N >
6028 struct answer
6029 {
6030 static constexpr int value = N;
6031 };
6032
6033 answer<1> f(int&) { return answer<1>(); }
6034 answer<2> f(const int&) { return answer<2>(); }
6035 answer<3> f(int&&) { return answer<3>(); }
6036
6037 void
6038 test()
6039 {
6040 int i = 0;
6041 const int c = 0;
6042 static_assert(decltype(f(i))::value == 1, "");
6043 static_assert(decltype(f(c))::value == 2, "");
6044 static_assert(decltype(f(0))::value == 3, "");
6045 }
6046
6047 }
6048
6049 namespace test_uniform_initialization
6050 {
6051
6052 struct test
6053 {
6054 static const int zero {};
6055 static const int one {1};
6056 };
6057
6058 static_assert(test::zero == 0, "");
6059 static_assert(test::one == 1, "");
6060
6061 }
6062
6063 namespace test_lambdas
6064 {
6065
6066 void
6067 test1()
6068 {
6069 auto lambda1 = [](){};
6070 auto lambda2 = lambda1;
6071 lambda1();
6072 lambda2();
6073 }
6074
6075 int
6076 test2()
6077 {
6078 auto a = [](int i, int j){ return i + j; }(1, 2);
6079 auto b = []() -> int { return '0'; }();
6080 auto c = [=](){ return a + b; }();
6081 auto d = [&](){ return c; }();
6082 auto e = [a, &b](int x) mutable {
6083 const auto identity = [](int y){ return y; };
6084 for (auto i = 0; i < a; ++i)
6085 a += b--;
6086 return x + identity(a + b);
6087 }(0);
6088 return a + b + c + d + e;
6089 }
6090
6091 int
6092 test3()
6093 {
6094 const auto nullary = [](){ return 0; };
6095 const auto unary = [](int x){ return x; };
6096 using nullary_t = decltype(nullary);
6097 using unary_t = decltype(unary);
6098 const auto higher1st = [](nullary_t f){ return f(); };
6099 const auto higher2nd = [unary](nullary_t f1){
6100 return [unary, f1](unary_t f2){ return f2(unary(f1())); };
6101 };
6102 return higher1st(nullary) + higher2nd(nullary)(unary);
6103 }
6104
6105 }
6106
6107 namespace test_variadic_templates
6108 {
6109
6110 template <int...>
6111 struct sum;
6112
6113 template <int N0, int... N1toN>
6114 struct sum<N0, N1toN...>
6115 {
6116 static constexpr auto value = N0 + sum<N1toN...>::value;
6117 };
6118
6119 template <>
6120 struct sum<>
6121 {
6122 static constexpr auto value = 0;
6123 };
6124
6125 static_assert(sum<>::value == 0, "");
6126 static_assert(sum<1>::value == 1, "");
6127 static_assert(sum<23>::value == 23, "");
6128 static_assert(sum<1, 2>::value == 3, "");
6129 static_assert(sum<5, 5, 11>::value == 21, "");
6130 static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
6131
6132 }
6133
6134 // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
6135 // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
6136 // because of this.
6137 namespace test_template_alias_sfinae
6138 {
6139
6140 struct foo {};
6141
6142 template<typename T>
6143 using member = typename T::member_type;
6144
6145 template<typename T>
6146 void func(...) {}
6147
6148 template<typename T>
6149 void func(member<T>*) {}
6150
6151 void test();
6152
6153 void test() { func<foo>(0); }
6154
6155 }
6156
6157 } // namespace cxx11
6158
6159 #endif // __cplusplus >= 201103L
6160
6161
6162
6163 _ACEOF
6164 if ac_fn_cxx_try_compile "$LINENO"; then :
6165 eval $cachevar=yes
6166 else
6167 eval $cachevar=no
6168 fi
6169 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6170 CXX="$ac_save_CXX"
6171 fi
6172 eval ac_res=\$$cachevar
6173 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
6174 $as_echo "$ac_res" >&6; }
6175 if eval test x\$$cachevar = xyes; then
6176 CXX_DIALECT="$switch"
6177 CXX="$CXX $switch"
6178 if test -n "$CXXCPP" ; then
6179 CXXCPP="$CXXCPP $switch"
6180 fi
6181 ac_success=yes
6182 break
6183 fi
6184 done
6185 if test x$ac_success = xyes; then
6186 break
6187 fi
6188 done
6189 fi
6190 ac_ext=c
6191 ac_cpp='$CPP $CPPFLAGS'
6192 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6193 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6194 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6195
6196 if test x$ax_cxx_compile_cxx11_required = xtrue; then
6197 if test x$ac_success = xno; then
6198 as_fn_error $? "*** A compiler with support for C++11 language features is required." "$LINENO" 5
6199 fi
6200 fi
6201 if test x$ac_success = xno; then
6202 HAVE_CXX11=0
6203 { $as_echo "$as_me:${as_lineno-$LINENO}: No compiler with C++11 support was found" >&5
6204 $as_echo "$as_me: No compiler with C++11 support was found" >&6;}
6205 else
6206 HAVE_CXX11=1
6207
6208 $as_echo "#define HAVE_CXX11 1" >>confdefs.h
6209
6210 fi
6211
6212
6213
6214
6215 # Dependency checking.
6216 rm -rf .tst 2>/dev/null
6217 mkdir .tst 2>/dev/null
6218 if test -d .tst; then
6219 am__leading_dot=.
6220 else
6221 am__leading_dot=_
6222 fi
6223 rmdir .tst 2>/dev/null
6224
6225 DEPDIR="${am__leading_dot}deps"
6226
6227 ac_config_commands="$ac_config_commands depdir"
6228
6229
6230 depcc="$CC" am_compiler_list=
6231
6232 am_depcomp=$ac_aux_dir/depcomp
6233 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
6234 $as_echo_n "checking dependency style of $depcc... " >&6; }
6235 if ${am_cv_CC_dependencies_compiler_type+:} false; then :
6236 $as_echo_n "(cached) " >&6
6237 else
6238 if test -f "$am_depcomp"; then
6239 # We make a subdir and do the tests there. Otherwise we can end up
6240 # making bogus files that we don't know about and never remove. For
6241 # instance it was reported that on HP-UX the gcc test will end up
6242 # making a dummy file named `D' -- because `-MD' means `put the output
6243 # in D'.
6244 mkdir conftest.dir
6245 # Copy depcomp to subdir because otherwise we won't find it if we're
6246 # using a relative directory.
6247 cp "$am_depcomp" conftest.dir
6248 cd conftest.dir
6249 # We will build objects and dependencies in a subdirectory because
6250 # it helps to detect inapplicable dependency modes. For instance
6251 # both Tru64's cc and ICC support -MD to output dependencies as a
6252 # side effect of compilation, but ICC will put the dependencies in
6253 # the current directory while Tru64 will put them in the object
6254 # directory.
6255 mkdir sub
6256
6257 am_cv_CC_dependencies_compiler_type=none
6258 if test "$am_compiler_list" = ""; then
6259 am_compiler_list=`sed -n 's/^\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
6260 fi
6261 for depmode in $am_compiler_list; do
6262 if test $depmode = none; then break; fi
6263
6264 $as_echo "$as_me:$LINENO: trying $depmode" >&5
6265 # Setup a source with many dependencies, because some compilers
6266 # like to wrap large dependency lists on column 80 (with \), and
6267 # we should not choose a depcomp mode which is confused by this.
6268 #
6269 # We need to recreate these files for each test, as the compiler may
6270 # overwrite some of them when testing with obscure command lines.
6271 # This happens at least with the AIX C compiler.
6272 : > sub/conftest.c
6273 for i in 1 2 3 4 5 6; do
6274 echo '#include "conftst'$i'.h"' >> sub/conftest.c
6275 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
6276 # Solaris 8's {/usr,}/bin/sh.
6277 touch sub/conftst$i.h
6278 done
6279 echo "include sub/conftest.Po" > confmf
6280
6281 # We check with `-c' and `-o' for the sake of the "dashmstdout"
6282 # mode. It turns out that the SunPro C++ compiler does not properly
6283 # handle `-M -o', and we need to detect this.
6284 depcmd="depmode=$depmode \
6285 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
6286 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
6287 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c"
6288 echo "| $depcmd" | sed -e 's/ */ /g' >&5
6289 if env $depcmd > conftest.err 2>&1 &&
6290 grep sub/conftst6.h sub/conftest.Po >>conftest.err 2>&1 &&
6291 grep sub/conftest.${OBJEXT-o} sub/conftest.Po >>conftest.err 2>&1 &&
6292 ${MAKE-make} -s -f confmf >>conftest.err 2>&1; then
6293 # icc doesn't choke on unknown options, it will just issue warnings
6294 # or remarks (even with -Werror). So we grep stderr for any message
6295 # that says an option was ignored or not supported.
6296 # When given -MP, icc 7.0 and 7.1 complain thusly:
6297 # icc: Command line warning: ignoring option '-M'; no argument required
6298 # The diagnosis changed in icc 8.0:
6299 # icc: Command line remark: option '-MP' not supported
6300 if (grep 'ignoring option' conftest.err ||
6301 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
6302 am_cv_CC_dependencies_compiler_type=$depmode
6303 $as_echo "$as_me:$LINENO: success" >&5
6304 break
6305 fi
6306 fi
6307 $as_echo "$as_me:$LINENO: failure, diagnostics are:" >&5
6308 sed -e 's/^/| /' < conftest.err >&5
6309 done
6310
6311 cd ..
6312 rm -rf conftest.dir
6313 else
6314 am_cv_CC_dependencies_compiler_type=none
6315 fi
6316
6317 fi
6318 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
6319 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
6320 if test x${am_cv_CC_dependencies_compiler_type-none} = xnone
6321 then as_fn_error $? "no usable dependency style found" "$LINENO" 5
6322 else CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
6323
6324 fi
6325
6326
6327
6328 CONFIG_OBS=
6329 CONFIG_DEPS=
6330 CONFIG_SRCS=
6331 ENABLE_CFLAGS=
6332
6333 CONFIG_ALL=
6334 CONFIG_CLEAN=
6335 CONFIG_INSTALL=
6336 CONFIG_UNINSTALL=
6337
6338 # If we haven't got the data from the intl directory,
6339 # assume NLS is disabled.
6340 USE_NLS=no
6341 LIBINTL=
6342 LIBINTL_DEP=
6343 INCINTL=
6344 XGETTEXT=
6345 GMSGFMT=
6346 POSUB=
6347
6348 if test -f ../intl/config.intl; then
6349 . ../intl/config.intl
6350 fi
6351 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5
6352 $as_echo_n "checking whether NLS is requested... " >&6; }
6353 if test x"$USE_NLS" != xyes; then
6354 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6355 $as_echo "no" >&6; }
6356 else
6357 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6358 $as_echo "yes" >&6; }
6359
6360 $as_echo "#define ENABLE_NLS 1" >>confdefs.h
6361
6362
6363 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for catalogs to be installed" >&5
6364 $as_echo_n "checking for catalogs to be installed... " >&6; }
6365 # Look for .po and .gmo files in the source directory.
6366 CATALOGS=
6367 XLINGUAS=
6368 for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do
6369 # If there aren't any .gmo files the shell will give us the
6370 # literal string "../path/to/srcdir/po/*.gmo" which has to be
6371 # weeded out.
6372 case "$cat" in *\**)
6373 continue;;
6374 esac
6375 # The quadruple backslash is collapsed to a double backslash
6376 # by the backticks, then collapsed again by the double quotes,
6377 # leaving us with one backslash in the sed expression (right
6378 # before the dot that mustn't act as a wildcard).
6379 cat=`echo $cat | sed -e "s!$srcdir/po/!!" -e "s!\\\\.po!.gmo!"`
6380 lang=`echo $cat | sed -e "s!\\\\.gmo!!"`
6381 # The user is allowed to set LINGUAS to a list of languages to
6382 # install catalogs for. If it's empty that means "all of them."
6383 if test "x$LINGUAS" = x; then
6384 CATALOGS="$CATALOGS $cat"
6385 XLINGUAS="$XLINGUAS $lang"
6386 else
6387 case "$LINGUAS" in *$lang*)
6388 CATALOGS="$CATALOGS $cat"
6389 XLINGUAS="$XLINGUAS $lang"
6390 ;;
6391 esac
6392 fi
6393 done
6394 LINGUAS="$XLINGUAS"
6395 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINGUAS" >&5
6396 $as_echo "$LINGUAS" >&6; }
6397
6398
6399 DATADIRNAME=share
6400
6401 INSTOBJEXT=.mo
6402
6403 GENCAT=gencat
6404
6405 CATOBJEXT=.gmo
6406
6407 fi
6408
6409 localedir='${datadir}/locale'
6410
6411
6412 if test x"$USE_NLS" = xyes; then
6413 CONFIG_ALL="$CONFIG_ALL all-po"
6414 CONFIG_CLEAN="$CONFIG_CLEAN clean-po"
6415 CONFIG_INSTALL="$CONFIG_INSTALL install-po"
6416 CONFIG_UNINSTALL="$CONFIG_UNINSTALL uninstall-po"
6417 fi
6418
6419 PACKAGE=gdb
6420
6421 cat >>confdefs.h <<_ACEOF
6422 #define PACKAGE "$PACKAGE"
6423 _ACEOF
6424
6425
6426
6427 # We never need to detect it in this sub-configure.
6428 # But preserve it for config.status --recheck.
6429
6430
6431
6432 MAKEINFO_EXTRA_FLAGS=""
6433 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $MAKEINFO supports @click" >&5
6434 $as_echo_n "checking whether $MAKEINFO supports @click... " >&6; }
6435 if ${gdb_cv_have_makeinfo_click+:} false; then :
6436 $as_echo_n "(cached) " >&6
6437 else
6438 echo '@clicksequence{a @click{} b}' >conftest.texinfo
6439 if eval "$MAKEINFO conftest.texinfo >&5 2>&5"; then
6440 gdb_cv_have_makeinfo_click=yes
6441 else
6442 gdb_cv_have_makeinfo_click=no
6443 fi
6444 fi
6445 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_makeinfo_click" >&5
6446 $as_echo "$gdb_cv_have_makeinfo_click" >&6; }
6447 if test x"$gdb_cv_have_makeinfo_click" = xyes; then
6448 MAKEINFO_EXTRA_FLAGS="$MAKEINFO_EXTRA_FLAGS -DHAVE_MAKEINFO_CLICK"
6449 fi
6450
6451
6452
6453
6454 # Check whether --with-separate-debug-dir was given.
6455 if test "${with_separate_debug_dir+set}" = set; then :
6456 withval=$with_separate_debug_dir;
6457 DEBUGDIR=$withval
6458 else
6459 DEBUGDIR=${libdir}/debug
6460 fi
6461
6462
6463 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
6464 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6465 ac_define_dir=`eval echo $DEBUGDIR`
6466 ac_define_dir=`eval echo $ac_define_dir`
6467
6468 cat >>confdefs.h <<_ACEOF
6469 #define DEBUGDIR "$ac_define_dir"
6470 _ACEOF
6471
6472
6473
6474
6475 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
6476 if test "x$prefix" = xNONE; then
6477 test_prefix=/usr/local
6478 else
6479 test_prefix=$prefix
6480 fi
6481 else
6482 test_prefix=$exec_prefix
6483 fi
6484 value=0
6485 case ${ac_define_dir} in
6486 "${test_prefix}"|"${test_prefix}/"*|\
6487 '${exec_prefix}'|'${exec_prefix}/'*)
6488 value=1
6489 ;;
6490 esac
6491
6492 cat >>confdefs.h <<_ACEOF
6493 #define DEBUGDIR_RELOCATABLE $value
6494 _ACEOF
6495
6496
6497
6498
6499 # We can't pass paths as command line arguments.
6500 # Mingw32 tries to be clever and will convert the paths for us.
6501 # For example -DBINDIR="/usr/local/bin" passed on the command line may get
6502 # converted to -DBINDIR="E:/msys/mingw32/msys/1.0/local/bin".
6503 # This breaks GDB's relocatable path conversions since paths passed in
6504 # config.h would not get so translated, the path prefixes no longer match.
6505
6506 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
6507 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6508 ac_define_dir=`eval echo $bindir`
6509 ac_define_dir=`eval echo $ac_define_dir`
6510
6511 cat >>confdefs.h <<_ACEOF
6512 #define BINDIR "$ac_define_dir"
6513 _ACEOF
6514
6515
6516
6517 # GDB's datadir relocation
6518
6519
6520
6521 # Check whether --with-gdb-datadir was given.
6522 if test "${with_gdb_datadir+set}" = set; then :
6523 withval=$with_gdb_datadir;
6524 GDB_DATADIR=$withval
6525 else
6526 GDB_DATADIR=${datadir}/gdb
6527 fi
6528
6529
6530 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
6531 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6532 ac_define_dir=`eval echo $GDB_DATADIR`
6533 ac_define_dir=`eval echo $ac_define_dir`
6534
6535 cat >>confdefs.h <<_ACEOF
6536 #define GDB_DATADIR "$ac_define_dir"
6537 _ACEOF
6538
6539
6540
6541
6542 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
6543 if test "x$prefix" = xNONE; then
6544 test_prefix=/usr/local
6545 else
6546 test_prefix=$prefix
6547 fi
6548 else
6549 test_prefix=$exec_prefix
6550 fi
6551 value=0
6552 case ${ac_define_dir} in
6553 "${test_prefix}"|"${test_prefix}/"*|\
6554 '${exec_prefix}'|'${exec_prefix}/'*)
6555 value=1
6556 ;;
6557 esac
6558
6559 cat >>confdefs.h <<_ACEOF
6560 #define GDB_DATADIR_RELOCATABLE $value
6561 _ACEOF
6562
6563
6564
6565
6566
6567 # Check whether --with-relocated-sources was given.
6568 if test "${with_relocated_sources+set}" = set; then :
6569 withval=$with_relocated_sources; reloc_srcdir="${withval}"
6570
6571 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
6572 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6573 ac_define_dir=`eval echo $reloc_srcdir`
6574 ac_define_dir=`eval echo $ac_define_dir`
6575
6576 cat >>confdefs.h <<_ACEOF
6577 #define RELOC_SRCDIR "$ac_define_dir"
6578 _ACEOF
6579
6580
6581
6582 fi
6583
6584
6585 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for default auto-load directory" >&5
6586 $as_echo_n "checking for default auto-load directory... " >&6; }
6587
6588 # Check whether --with-auto-load-dir was given.
6589 if test "${with_auto_load_dir+set}" = set; then :
6590 withval=$with_auto_load_dir;
6591 else
6592 with_auto_load_dir='$debugdir:$datadir/auto-load'
6593 fi
6594
6595 escape_dir=`echo $with_auto_load_dir | sed -e 's/[$]datadir\>/\\\\\\\\\\\\&/g' -e 's/[$]debugdir\>/\\\\\\\\\\\\&/g'`
6596
6597 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
6598 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6599 ac_define_dir=`eval echo $escape_dir`
6600 ac_define_dir=`eval echo $ac_define_dir`
6601
6602 cat >>confdefs.h <<_ACEOF
6603 #define AUTO_LOAD_DIR "$ac_define_dir"
6604 _ACEOF
6605
6606
6607 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_auto_load_dir" >&5
6608 $as_echo "$with_auto_load_dir" >&6; }
6609
6610 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for default auto-load safe-path" >&5
6611 $as_echo_n "checking for default auto-load safe-path... " >&6; }
6612
6613 # Check whether --with-auto-load-safe-path was given.
6614 if test "${with_auto_load_safe_path+set}" = set; then :
6615 withval=$with_auto_load_safe_path; if test "$with_auto_load_safe_path" = "no"; then
6616 with_auto_load_safe_path="/"
6617 fi
6618 else
6619 with_auto_load_safe_path="$with_auto_load_dir"
6620 fi
6621
6622 escape_dir=`echo $with_auto_load_safe_path | sed -e 's/[$]datadir\>/\\\\\\\\\\\\&/g' -e 's/[$]debugdir\>/\\\\\\\\\\\\&/g'`
6623
6624 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
6625 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6626 ac_define_dir=`eval echo $escape_dir`
6627 ac_define_dir=`eval echo $ac_define_dir`
6628
6629 cat >>confdefs.h <<_ACEOF
6630 #define AUTO_LOAD_SAFE_PATH "$ac_define_dir"
6631 _ACEOF
6632
6633
6634 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_auto_load_safe_path" >&5
6635 $as_echo "$with_auto_load_safe_path" >&6; }
6636
6637
6638
6639 subdirs="$subdirs testsuite"
6640
6641
6642 # Check whether to support alternative target configurations
6643 # Check whether --enable-targets was given.
6644 if test "${enable_targets+set}" = set; then :
6645 enableval=$enable_targets; case "${enableval}" in
6646 yes | "") as_fn_error $? "enable-targets option must specify target names or 'all'" "$LINENO" 5
6647 ;;
6648 no) enable_targets= ;;
6649 *) enable_targets=$enableval ;;
6650 esac
6651 fi
6652
6653
6654 # Check whether --enable-64-bit-bfd was given.
6655 if test "${enable_64_bit_bfd+set}" = set; then :
6656 enableval=$enable_64_bit_bfd; case $enableval in #(
6657 yes|no) :
6658 ;; #(
6659 *) :
6660 as_fn_error $? "bad value ${enableval} for 64-bit-bfd option" "$LINENO" 5 ;; #(
6661 *) :
6662 ;;
6663 esac
6664 else
6665 enable_64_bit_bfd=no
6666 fi
6667
6668
6669 if test "x$enable_64_bit_bfd" = "xno"; then :
6670 # The cast to long int works around a bug in the HP C Compiler
6671 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6672 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6673 # This bug is HP SR number 8606223364.
6674 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
6675 $as_echo_n "checking size of void *... " >&6; }
6676 if ${ac_cv_sizeof_void_p+:} false; then :
6677 $as_echo_n "(cached) " >&6
6678 else
6679 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default"; then :
6680
6681 else
6682 if test "$ac_cv_type_void_p" = yes; then
6683 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6684 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6685 as_fn_error 77 "cannot compute sizeof (void *)
6686 See \`config.log' for more details" "$LINENO" 5; }
6687 else
6688 ac_cv_sizeof_void_p=0
6689 fi
6690 fi
6691
6692 fi
6693 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
6694 $as_echo "$ac_cv_sizeof_void_p" >&6; }
6695
6696
6697
6698 cat >>confdefs.h <<_ACEOF
6699 #define SIZEOF_VOID_P $ac_cv_sizeof_void_p
6700 _ACEOF
6701
6702
6703 if test "x$ac_cv_sizeof_void_p" = "x8"; then :
6704 enable_64_bit_bfd=yes
6705 fi
6706
6707 fi
6708
6709 if test "x$enable_64_bit_bfd" = "xyes"; then
6710 ENABLE_BFD_64_BIT_TRUE=
6711 ENABLE_BFD_64_BIT_FALSE='#'
6712 else
6713 ENABLE_BFD_64_BIT_TRUE='#'
6714 ENABLE_BFD_64_BIT_FALSE=
6715 fi
6716
6717
6718
6719 # Provide defaults for some variables set by the per-host and per-target
6720 # configuration.
6721 gdb_host_obs=posix-hdep.o
6722
6723 if test "${target}" = "${host}"; then
6724 gdb_native=yes
6725 else
6726 gdb_native=no
6727 fi
6728
6729 . $srcdir/configure.host
6730
6731 # Accumulate some settings from configure.tgt over all enabled targets
6732
6733 TARGET_OBS=
6734 all_targets=
6735 HAVE_NATIVE_GCORE_TARGET=
6736
6737 for targ_alias in `echo $target_alias $enable_targets | sed 's/,/ /g'`
6738 do
6739 if test "$targ_alias" = "all"; then
6740 all_targets=true
6741 else
6742 # Canonicalize the secondary target names.
6743 result=`$ac_config_sub $targ_alias 2>/dev/null`
6744 if test -n "$result"; then
6745 targ=$result
6746 else
6747 targ=$targ_alias
6748 fi
6749
6750 . ${srcdir}/configure.tgt
6751
6752 if test -z "${gdb_target_obs}"; then :
6753 as_fn_error $? "configuration ${targ} is unsupported." "$LINENO" 5
6754 fi
6755
6756 # Target-specific object files
6757 for i in ${gdb_target_obs}; do
6758 case " $TARGET_OBS " in
6759 *" ${i} "*) ;;
6760 *)
6761 TARGET_OBS="$TARGET_OBS ${i}"
6762 ;;
6763 esac
6764 done
6765
6766 # Check whether this target needs 64-bit CORE_ADDR
6767 if test x${enable_64_bit_bfd} = xno; then
6768 . ${srcdir}/../bfd/config.bfd
6769 fi
6770
6771 # Check whether this target is native and supports gcore.
6772 if test $gdb_native = yes -a "$targ_alias" = "$target_alias" \
6773 && $gdb_have_gcore; then
6774 HAVE_NATIVE_GCORE_TARGET=1
6775 fi
6776 fi
6777 done
6778
6779 if test x${all_targets} = xtrue; then
6780 if test x${enable_64_bit_bfd} = xyes; then
6781 TARGET_OBS='$(ALL_TARGET_OBS) $(ALL_64_TARGET_OBS)'
6782 else
6783 TARGET_OBS='$(ALL_TARGET_OBS)'
6784 fi
6785 fi
6786
6787
6788
6789
6790 # For other settings, only the main target counts.
6791 gdb_sim=
6792 gdb_osabi=
6793 targ=$target; . ${srcdir}/configure.tgt
6794
6795 # Fetch the default architecture and default target vector from BFD.
6796 targ=$target; . $srcdir/../bfd/config.bfd
6797
6798 # We only want the first architecture, so strip off the others if
6799 # there is more than one.
6800 targ_archs=`echo $targ_archs | sed 's/ .*//'`
6801
6802 if test "x$targ_archs" != x; then
6803
6804 cat >>confdefs.h <<_ACEOF
6805 #define DEFAULT_BFD_ARCH $targ_archs
6806 _ACEOF
6807
6808 fi
6809 if test "x$targ_defvec" != x; then
6810
6811 cat >>confdefs.h <<_ACEOF
6812 #define DEFAULT_BFD_VEC $targ_defvec
6813 _ACEOF
6814
6815 fi
6816
6817 # Enable MI.
6818 # Check whether --enable-gdbmi was given.
6819 if test "${enable_gdbmi+set}" = set; then :
6820 enableval=$enable_gdbmi; case $enableval in
6821 yes | no)
6822 ;;
6823 *)
6824 as_fn_error $? "bad value $enableval for --enable-gdbmi" "$LINENO" 5 ;;
6825 esac
6826 else
6827 enable_gdbmi=yes
6828 fi
6829
6830 if test x"$enable_gdbmi" = xyes; then
6831 if test -d "$srcdir/mi"; then
6832 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_MI_OBS)"
6833 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_MI_DEPS)"
6834 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_MI_SRCS)"
6835 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_MI_CFLAGS)"
6836 fi
6837 fi
6838
6839 # Enable TUI.
6840 # Check whether --enable-tui was given.
6841 if test "${enable_tui+set}" = set; then :
6842 enableval=$enable_tui; case $enableval in
6843 yes | no | auto)
6844 ;;
6845 *)
6846 as_fn_error $? "bad value $enableval for --enable-tui" "$LINENO" 5 ;;
6847 esac
6848 else
6849 enable_tui=auto
6850 fi
6851
6852
6853 # Enable gdbtk.
6854 # Check whether --enable-gdbtk was given.
6855 if test "${enable_gdbtk+set}" = set; then :
6856 enableval=$enable_gdbtk; case $enableval in
6857 yes | no)
6858 ;;
6859 *)
6860 as_fn_error $? "bad value $enableval for --enable-gdbtk" "$LINENO" 5 ;;
6861 esac
6862 else
6863 if test -d "$srcdir/gdbtk"; then
6864 enable_gdbtk=yes
6865 else
6866 enable_gdbtk=no
6867 fi
6868 fi
6869
6870 # We unconditionally disable gdbtk tests on selected platforms.
6871 case $host_os in
6872 go32* | windows*)
6873 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: gdbtk isn't supported on $host; disabling" >&5
6874 $as_echo "$as_me: WARNING: gdbtk isn't supported on $host; disabling" >&2;}
6875 enable_gdbtk=no ;;
6876 esac
6877
6878 # Handle optional debuginfod support
6879
6880
6881
6882
6883
6884
6885
6886 if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
6887 if test -n "$ac_tool_prefix"; then
6888 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
6889 set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
6890 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6891 $as_echo_n "checking for $ac_word... " >&6; }
6892 if ${ac_cv_path_PKG_CONFIG+:} false; then :
6893 $as_echo_n "(cached) " >&6
6894 else
6895 case $PKG_CONFIG in
6896 [\\/]* | ?:[\\/]*)
6897 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
6898 ;;
6899 *)
6900 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6901 for as_dir in $PATH
6902 do
6903 IFS=$as_save_IFS
6904 test -z "$as_dir" && as_dir=.
6905 for ac_exec_ext in '' $ac_executable_extensions; do
6906 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6907 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
6908 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6909 break 2
6910 fi
6911 done
6912 done
6913 IFS=$as_save_IFS
6914
6915 ;;
6916 esac
6917 fi
6918 PKG_CONFIG=$ac_cv_path_PKG_CONFIG
6919 if test -n "$PKG_CONFIG"; then
6920 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
6921 $as_echo "$PKG_CONFIG" >&6; }
6922 else
6923 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6924 $as_echo "no" >&6; }
6925 fi
6926
6927
6928 fi
6929 if test -z "$ac_cv_path_PKG_CONFIG"; then
6930 ac_pt_PKG_CONFIG=$PKG_CONFIG
6931 # Extract the first word of "pkg-config", so it can be a program name with args.
6932 set dummy pkg-config; ac_word=$2
6933 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6934 $as_echo_n "checking for $ac_word... " >&6; }
6935 if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
6936 $as_echo_n "(cached) " >&6
6937 else
6938 case $ac_pt_PKG_CONFIG in
6939 [\\/]* | ?:[\\/]*)
6940 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
6941 ;;
6942 *)
6943 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6944 for as_dir in $PATH
6945 do
6946 IFS=$as_save_IFS
6947 test -z "$as_dir" && as_dir=.
6948 for ac_exec_ext in '' $ac_executable_extensions; do
6949 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6950 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
6951 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6952 break 2
6953 fi
6954 done
6955 done
6956 IFS=$as_save_IFS
6957
6958 ;;
6959 esac
6960 fi
6961 ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
6962 if test -n "$ac_pt_PKG_CONFIG"; then
6963 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
6964 $as_echo "$ac_pt_PKG_CONFIG" >&6; }
6965 else
6966 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6967 $as_echo "no" >&6; }
6968 fi
6969
6970 if test "x$ac_pt_PKG_CONFIG" = x; then
6971 PKG_CONFIG=""
6972 else
6973 case $cross_compiling:$ac_tool_warned in
6974 yes:)
6975 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6976 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6977 ac_tool_warned=yes ;;
6978 esac
6979 PKG_CONFIG=$ac_pt_PKG_CONFIG
6980 fi
6981 else
6982 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
6983 fi
6984
6985 fi
6986 if test -n "$PKG_CONFIG"; then
6987 _pkg_min_version=0.9.0
6988 { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
6989 $as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
6990 if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
6991 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6992 $as_echo "yes" >&6; }
6993 else
6994 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6995 $as_echo "no" >&6; }
6996 PKG_CONFIG=""
6997 fi
6998 fi
6999
7000 # Handle optional debuginfod support
7001
7002 # Check whether --with-debuginfod was given.
7003 if test "${with_debuginfod+set}" = set; then :
7004 withval=$with_debuginfod;
7005 else
7006 with_debuginfod=auto
7007 fi
7008
7009 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use debuginfod" >&5
7010 $as_echo_n "checking whether to use debuginfod... " >&6; }
7011 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_debuginfod" >&5
7012 $as_echo "$with_debuginfod" >&6; }
7013
7014 if test "x$with_debuginfod" != xno; then
7015
7016 pkg_failed=no
7017 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libdebuginfod >= 0.179" >&5
7018 $as_echo_n "checking for libdebuginfod >= 0.179... " >&6; }
7019
7020 if test -n "$DEBUGINFOD_CFLAGS"; then
7021 pkg_cv_DEBUGINFOD_CFLAGS="$DEBUGINFOD_CFLAGS"
7022 elif test -n "$PKG_CONFIG"; then
7023 if test -n "$PKG_CONFIG" && \
7024 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libdebuginfod >= 0.179\""; } >&5
7025 ($PKG_CONFIG --exists --print-errors "libdebuginfod >= 0.179") 2>&5
7026 ac_status=$?
7027 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7028 test $ac_status = 0; }; then
7029 pkg_cv_DEBUGINFOD_CFLAGS=`$PKG_CONFIG --cflags "libdebuginfod >= 0.179" 2>/dev/null`
7030 test "x$?" != "x0" && pkg_failed=yes
7031 else
7032 pkg_failed=yes
7033 fi
7034 else
7035 pkg_failed=untried
7036 fi
7037 if test -n "$DEBUGINFOD_LIBS"; then
7038 pkg_cv_DEBUGINFOD_LIBS="$DEBUGINFOD_LIBS"
7039 elif test -n "$PKG_CONFIG"; then
7040 if test -n "$PKG_CONFIG" && \
7041 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libdebuginfod >= 0.179\""; } >&5
7042 ($PKG_CONFIG --exists --print-errors "libdebuginfod >= 0.179") 2>&5
7043 ac_status=$?
7044 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7045 test $ac_status = 0; }; then
7046 pkg_cv_DEBUGINFOD_LIBS=`$PKG_CONFIG --libs "libdebuginfod >= 0.179" 2>/dev/null`
7047 test "x$?" != "x0" && pkg_failed=yes
7048 else
7049 pkg_failed=yes
7050 fi
7051 else
7052 pkg_failed=untried
7053 fi
7054
7055 if test $pkg_failed = no; then
7056 pkg_save_LDFLAGS="$LDFLAGS"
7057 LDFLAGS="$LDFLAGS $pkg_cv_DEBUGINFOD_LIBS"
7058 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7059 /* end confdefs.h. */
7060
7061 int
7062 main ()
7063 {
7064
7065 ;
7066 return 0;
7067 }
7068 _ACEOF
7069 if ac_fn_c_try_link "$LINENO"; then :
7070
7071 else
7072 pkg_failed=yes
7073 fi
7074 rm -f core conftest.err conftest.$ac_objext \
7075 conftest$ac_exeext conftest.$ac_ext
7076 LDFLAGS=$pkg_save_LDFLAGS
7077 fi
7078
7079
7080
7081 if test $pkg_failed = yes; then
7082 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7083 $as_echo "no" >&6; }
7084
7085 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
7086 _pkg_short_errors_supported=yes
7087 else
7088 _pkg_short_errors_supported=no
7089 fi
7090 if test $_pkg_short_errors_supported = yes; then
7091 DEBUGINFOD_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libdebuginfod >= 0.179" 2>&1`
7092 else
7093 DEBUGINFOD_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libdebuginfod >= 0.179" 2>&1`
7094 fi
7095 # Put the nasty error message in config.log where it belongs
7096 echo "$DEBUGINFOD_PKG_ERRORS" >&5
7097
7098 if test "x$with_debuginfod" = xyes; then
7099 as_fn_error $? "\"--with-debuginfod was given, but libdebuginfod is missing or unusable.\"" "$LINENO" 5
7100 else
7101 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libdebuginfod is missing or unusable; some features may be unavailable." >&5
7102 $as_echo "$as_me: WARNING: libdebuginfod is missing or unusable; some features may be unavailable." >&2;}
7103 fi
7104 elif test $pkg_failed = untried; then
7105 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7106 $as_echo "no" >&6; }
7107 if test "x$with_debuginfod" = xyes; then
7108 as_fn_error $? "\"--with-debuginfod was given, but libdebuginfod is missing or unusable.\"" "$LINENO" 5
7109 else
7110 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libdebuginfod is missing or unusable; some features may be unavailable." >&5
7111 $as_echo "$as_me: WARNING: libdebuginfod is missing or unusable; some features may be unavailable." >&2;}
7112 fi
7113 else
7114 DEBUGINFOD_CFLAGS=$pkg_cv_DEBUGINFOD_CFLAGS
7115 DEBUGINFOD_LIBS=$pkg_cv_DEBUGINFOD_LIBS
7116 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7117 $as_echo "yes" >&6; }
7118
7119 $as_echo "#define HAVE_LIBDEBUGINFOD 1" >>confdefs.h
7120
7121 fi
7122 else
7123 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: debuginfod support disabled; some features may be unavailable." >&5
7124 $as_echo "$as_me: WARNING: debuginfod support disabled; some features may be unavailable." >&2;}
7125 fi
7126
7127
7128 # Libunwind support for ia64.
7129
7130 # Check whether --with-libunwind-ia64 was given.
7131 if test "${with_libunwind_ia64+set}" = set; then :
7132 withval=$with_libunwind_ia64;
7133 else
7134 with_libunwind_ia64=auto
7135 fi
7136
7137
7138 # Backward compatibility option.
7139 if test "${with_libunwind+set}" = set; then
7140 if test x"$with_libunwind_ia64" != xauto; then
7141 as_fn_error $? "option --with-libunwind is deprecated, use --with-libunwind-ia64" "$LINENO" 5
7142 fi
7143 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: option --with-libunwind is deprecated, use --with-libunwind-ia64" >&5
7144 $as_echo "$as_me: WARNING: option --with-libunwind is deprecated, use --with-libunwind-ia64" >&2;}
7145 with_libunwind_ia64="$with_libunwind"
7146 fi
7147
7148 case "$with_libunwind_ia64" in
7149 yes | no)
7150 ;;
7151 auto)
7152 for ac_header in libunwind-ia64.h
7153 do :
7154 ac_fn_c_check_header_mongrel "$LINENO" "libunwind-ia64.h" "ac_cv_header_libunwind_ia64_h" "$ac_includes_default"
7155 if test "x$ac_cv_header_libunwind_ia64_h" = xyes; then :
7156 cat >>confdefs.h <<_ACEOF
7157 #define HAVE_LIBUNWIND_IA64_H 1
7158 _ACEOF
7159
7160 fi
7161
7162 done
7163
7164 with_libunwind_ia64=$ac_cv_header_libunwind_ia64_h
7165 ;;
7166 *)
7167 as_fn_error $? "bad value $with_libunwind_ia64 for GDB --with-libunwind-ia64 option" "$LINENO" 5
7168 ;;
7169 esac
7170
7171 if test x"$with_libunwind_ia64" = xyes; then
7172 for ac_header in libunwind-ia64.h
7173 do :
7174 ac_fn_c_check_header_mongrel "$LINENO" "libunwind-ia64.h" "ac_cv_header_libunwind_ia64_h" "$ac_includes_default"
7175 if test "x$ac_cv_header_libunwind_ia64_h" = xyes; then :
7176 cat >>confdefs.h <<_ACEOF
7177 #define HAVE_LIBUNWIND_IA64_H 1
7178 _ACEOF
7179
7180 fi
7181
7182 done
7183
7184 if test x"$ac_cv_header_libunwind_ia64_h" != xyes; then
7185 as_fn_error $? "GDB option --with-libunwind-ia64 requires libunwind-ia64.h" "$LINENO" 5
7186 fi
7187 CONFIG_OBS="$CONFIG_OBS ia64-libunwind-tdep.o"
7188 CONFIG_DEPS="$CONFIG_DEPS ia64-libunwind-tdep.o"
7189 CONFIG_SRCS="$CONFIG_SRCS ia64-libunwind-tdep.c"
7190 fi
7191
7192 opt_curses=no
7193
7194 # Check whether --with-curses was given.
7195 if test "${with_curses+set}" = set; then :
7196 withval=$with_curses; opt_curses=$withval
7197 fi
7198
7199
7200 prefer_curses=no
7201 if test "$opt_curses" = "yes"; then
7202 prefer_curses=yes
7203 fi
7204
7205 # Profiling support.
7206 # Check whether --enable-profiling was given.
7207 if test "${enable_profiling+set}" = set; then :
7208 enableval=$enable_profiling; case $enableval in
7209 yes | no)
7210 ;;
7211 *)
7212 as_fn_error $? "bad value $enableval for --enable-profile" "$LINENO" 5 ;;
7213 esac
7214 else
7215 enable_profiling=no
7216 fi
7217
7218
7219 for ac_func in monstartup _mcleanup
7220 do :
7221 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
7222 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
7223 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
7224 cat >>confdefs.h <<_ACEOF
7225 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
7226 _ACEOF
7227
7228 fi
7229 done
7230
7231 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _etext" >&5
7232 $as_echo_n "checking for _etext... " >&6; }
7233 if ${ac_cv_var__etext+:} false; then :
7234 $as_echo_n "(cached) " >&6
7235 else
7236 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7237 /* end confdefs.h. */
7238 #include <stdlib.h>
7239 extern char _etext;
7240 int
7241 main ()
7242 {
7243 free (&_etext);
7244
7245 ;
7246 return 0;
7247 }
7248 _ACEOF
7249 if ac_fn_c_try_link "$LINENO"; then :
7250 ac_cv_var__etext=yes
7251 else
7252 ac_cv_var__etext=no
7253
7254 fi
7255 rm -f core conftest.err conftest.$ac_objext \
7256 conftest$ac_exeext conftest.$ac_ext
7257
7258 fi
7259 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var__etext" >&5
7260 $as_echo "$ac_cv_var__etext" >&6; }
7261 if test "$ac_cv_var__etext" = yes; then
7262
7263 $as_echo "#define HAVE__ETEXT 1" >>confdefs.h
7264
7265 fi
7266 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for etext" >&5
7267 $as_echo_n "checking for etext... " >&6; }
7268 if ${ac_cv_var_etext+:} false; then :
7269 $as_echo_n "(cached) " >&6
7270 else
7271 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7272 /* end confdefs.h. */
7273 #include <stdlib.h>
7274 extern char etext;
7275 int
7276 main ()
7277 {
7278 free (&etext);
7279
7280 ;
7281 return 0;
7282 }
7283 _ACEOF
7284 if ac_fn_c_try_link "$LINENO"; then :
7285 ac_cv_var_etext=yes
7286 else
7287 ac_cv_var_etext=no
7288
7289 fi
7290 rm -f core conftest.err conftest.$ac_objext \
7291 conftest$ac_exeext conftest.$ac_ext
7292
7293 fi
7294 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_etext" >&5
7295 $as_echo "$ac_cv_var_etext" >&6; }
7296 if test "$ac_cv_var_etext" = yes; then
7297
7298 $as_echo "#define HAVE_ETEXT 1" >>confdefs.h
7299
7300 fi
7301 if test "$enable_profiling" = yes ; then
7302 if test "$ac_cv_func_monstartup" = no || test "$ac_cv_func__mcleanup" = no; then
7303 as_fn_error $? "--enable-profiling requires monstartup and _mcleanup" "$LINENO" 5
7304 fi
7305 PROFILE_CFLAGS=-pg
7306 OLD_CFLAGS="$CFLAGS"
7307 CFLAGS="$CFLAGS $PROFILE_CFLAGS"
7308
7309 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -pg" >&5
7310 $as_echo_n "checking whether $CC supports -pg... " >&6; }
7311 if ${ac_cv_cc_supports_pg+:} false; then :
7312 $as_echo_n "(cached) " >&6
7313 else
7314 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7315 /* end confdefs.h. */
7316
7317 int
7318 main ()
7319 {
7320 int x;
7321 ;
7322 return 0;
7323 }
7324 _ACEOF
7325 if ac_fn_c_try_compile "$LINENO"; then :
7326 ac_cv_cc_supports_pg=yes
7327 else
7328 ac_cv_cc_supports_pg=no
7329
7330 fi
7331 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7332
7333 fi
7334 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cc_supports_pg" >&5
7335 $as_echo "$ac_cv_cc_supports_pg" >&6; }
7336
7337 if test "$ac_cv_cc_supports_pg" = no; then
7338 as_fn_error $? "--enable-profiling requires a compiler which supports -pg" "$LINENO" 5
7339 fi
7340
7341 CFLAGS="$OLD_CFLAGS"
7342 fi
7343
7344 CODESIGN_CERT=
7345 # Check whether --enable-codesign was given.
7346 if test "${enable_codesign+set}" = set; then :
7347 enableval=$enable_codesign; CODESIGN_CERT=$enableval
7348 fi
7349
7350
7351
7352
7353
7354 # Check whether --with-pkgversion was given.
7355 if test "${with_pkgversion+set}" = set; then :
7356 withval=$with_pkgversion; case "$withval" in
7357 yes) as_fn_error $? "package version not specified" "$LINENO" 5 ;;
7358 no) PKGVERSION= ;;
7359 *) PKGVERSION="($withval) " ;;
7360 esac
7361 else
7362 PKGVERSION="(GDB) "
7363
7364 fi
7365
7366
7367
7368
7369
7370 # Check whether --with-bugurl was given.
7371 if test "${with_bugurl+set}" = set; then :
7372 withval=$with_bugurl; case "$withval" in
7373 yes) as_fn_error $? "bug URL not specified" "$LINENO" 5 ;;
7374 no) BUGURL=
7375 ;;
7376 *) BUGURL="$withval"
7377 ;;
7378 esac
7379 else
7380 BUGURL="https://www.gnu.org/software/gdb/bugs/"
7381
7382 fi
7383
7384 case ${BUGURL} in
7385 "")
7386 REPORT_BUGS_TO=
7387 REPORT_BUGS_TEXI=
7388 ;;
7389 *)
7390 REPORT_BUGS_TO="<$BUGURL>"
7391 REPORT_BUGS_TEXI=@uref{`echo "$BUGURL" | sed 's/@/@@/g'`}
7392 ;;
7393 esac;
7394
7395
7396
7397
7398 cat >>confdefs.h <<_ACEOF
7399 #define PKGVERSION "$PKGVERSION"
7400 _ACEOF
7401
7402
7403 cat >>confdefs.h <<_ACEOF
7404 #define REPORT_BUGS_TO "$REPORT_BUGS_TO"
7405 _ACEOF
7406
7407
7408 # --------------------- #
7409 # Checks for programs. #
7410 # --------------------- #
7411
7412 for ac_prog in gawk mawk nawk awk
7413 do
7414 # Extract the first word of "$ac_prog", so it can be a program name with args.
7415 set dummy $ac_prog; ac_word=$2
7416 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7417 $as_echo_n "checking for $ac_word... " >&6; }
7418 if ${ac_cv_prog_AWK+:} false; then :
7419 $as_echo_n "(cached) " >&6
7420 else
7421 if test -n "$AWK"; then
7422 ac_cv_prog_AWK="$AWK" # Let the user override the test.
7423 else
7424 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7425 for as_dir in $PATH
7426 do
7427 IFS=$as_save_IFS
7428 test -z "$as_dir" && as_dir=.
7429 for ac_exec_ext in '' $ac_executable_extensions; do
7430 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7431 ac_cv_prog_AWK="$ac_prog"
7432 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7433 break 2
7434 fi
7435 done
7436 done
7437 IFS=$as_save_IFS
7438
7439 fi
7440 fi
7441 AWK=$ac_cv_prog_AWK
7442 if test -n "$AWK"; then
7443 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
7444 $as_echo "$AWK" >&6; }
7445 else
7446 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7447 $as_echo "no" >&6; }
7448 fi
7449
7450
7451 test -n "$AWK" && break
7452 done
7453
7454 # Find a good install program. We prefer a C program (faster),
7455 # so one script is as good as another. But avoid the broken or
7456 # incompatible versions:
7457 # SysV /etc/install, /usr/sbin/install
7458 # SunOS /usr/etc/install
7459 # IRIX /sbin/install
7460 # AIX /bin/install
7461 # AmigaOS /C/install, which installs bootblocks on floppy discs
7462 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
7463 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
7464 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
7465 # OS/2's system install, which has a completely different semantic
7466 # ./install, which can be erroneously created by make from ./install.sh.
7467 # Reject install programs that cannot install multiple files.
7468 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
7469 $as_echo_n "checking for a BSD-compatible install... " >&6; }
7470 if test -z "$INSTALL"; then
7471 if ${ac_cv_path_install+:} false; then :
7472 $as_echo_n "(cached) " >&6
7473 else
7474 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7475 for as_dir in $PATH
7476 do
7477 IFS=$as_save_IFS
7478 test -z "$as_dir" && as_dir=.
7479 # Account for people who put trailing slashes in PATH elements.
7480 case $as_dir/ in #((
7481 ./ | .// | /[cC]/* | \
7482 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
7483 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
7484 /usr/ucb/* ) ;;
7485 *)
7486 # OSF1 and SCO ODT 3.0 have their own names for install.
7487 # Don't use installbsd from OSF since it installs stuff as root
7488 # by default.
7489 for ac_prog in ginstall scoinst install; do
7490 for ac_exec_ext in '' $ac_executable_extensions; do
7491 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
7492 if test $ac_prog = install &&
7493 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
7494 # AIX install. It has an incompatible calling convention.
7495 :
7496 elif test $ac_prog = install &&
7497 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
7498 # program-specific install script used by HP pwplus--don't use.
7499 :
7500 else
7501 rm -rf conftest.one conftest.two conftest.dir
7502 echo one > conftest.one
7503 echo two > conftest.two
7504 mkdir conftest.dir
7505 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
7506 test -s conftest.one && test -s conftest.two &&
7507 test -s conftest.dir/conftest.one &&
7508 test -s conftest.dir/conftest.two
7509 then
7510 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
7511 break 3
7512 fi
7513 fi
7514 fi
7515 done
7516 done
7517 ;;
7518 esac
7519
7520 done
7521 IFS=$as_save_IFS
7522
7523 rm -rf conftest.one conftest.two conftest.dir
7524
7525 fi
7526 if test "${ac_cv_path_install+set}" = set; then
7527 INSTALL=$ac_cv_path_install
7528 else
7529 # As a last resort, use the slow shell script. Don't cache a
7530 # value for INSTALL within a source directory, because that will
7531 # break other packages using the cache if that directory is
7532 # removed, or if the value is a relative name.
7533 INSTALL=$ac_install_sh
7534 fi
7535 fi
7536 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
7537 $as_echo "$INSTALL" >&6; }
7538
7539 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
7540 # It thinks the first close brace ends the variable substitution.
7541 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
7542
7543 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
7544
7545 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
7546
7547 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
7548 $as_echo_n "checking whether ln -s works... " >&6; }
7549 LN_S=$as_ln_s
7550 if test "$LN_S" = "ln -s"; then
7551 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7552 $as_echo "yes" >&6; }
7553 else
7554 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
7555 $as_echo "no, using $LN_S" >&6; }
7556 fi
7557
7558 if test -n "$ac_tool_prefix"; then
7559 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
7560 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
7561 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7562 $as_echo_n "checking for $ac_word... " >&6; }
7563 if ${ac_cv_prog_RANLIB+:} false; then :
7564 $as_echo_n "(cached) " >&6
7565 else
7566 if test -n "$RANLIB"; then
7567 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
7568 else
7569 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7570 for as_dir in $PATH
7571 do
7572 IFS=$as_save_IFS
7573 test -z "$as_dir" && as_dir=.
7574 for ac_exec_ext in '' $ac_executable_extensions; do
7575 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7576 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
7577 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7578 break 2
7579 fi
7580 done
7581 done
7582 IFS=$as_save_IFS
7583
7584 fi
7585 fi
7586 RANLIB=$ac_cv_prog_RANLIB
7587 if test -n "$RANLIB"; then
7588 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
7589 $as_echo "$RANLIB" >&6; }
7590 else
7591 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7592 $as_echo "no" >&6; }
7593 fi
7594
7595
7596 fi
7597 if test -z "$ac_cv_prog_RANLIB"; then
7598 ac_ct_RANLIB=$RANLIB
7599 # Extract the first word of "ranlib", so it can be a program name with args.
7600 set dummy ranlib; ac_word=$2
7601 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7602 $as_echo_n "checking for $ac_word... " >&6; }
7603 if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
7604 $as_echo_n "(cached) " >&6
7605 else
7606 if test -n "$ac_ct_RANLIB"; then
7607 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
7608 else
7609 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7610 for as_dir in $PATH
7611 do
7612 IFS=$as_save_IFS
7613 test -z "$as_dir" && as_dir=.
7614 for ac_exec_ext in '' $ac_executable_extensions; do
7615 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7616 ac_cv_prog_ac_ct_RANLIB="ranlib"
7617 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7618 break 2
7619 fi
7620 done
7621 done
7622 IFS=$as_save_IFS
7623
7624 fi
7625 fi
7626 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
7627 if test -n "$ac_ct_RANLIB"; then
7628 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
7629 $as_echo "$ac_ct_RANLIB" >&6; }
7630 else
7631 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7632 $as_echo "no" >&6; }
7633 fi
7634
7635 if test "x$ac_ct_RANLIB" = x; then
7636 RANLIB=":"
7637 else
7638 case $cross_compiling:$ac_tool_warned in
7639 yes:)
7640 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7641 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7642 ac_tool_warned=yes ;;
7643 esac
7644 RANLIB=$ac_ct_RANLIB
7645 fi
7646 else
7647 RANLIB="$ac_cv_prog_RANLIB"
7648 fi
7649
7650 for ac_prog in 'bison -y' byacc
7651 do
7652 # Extract the first word of "$ac_prog", so it can be a program name with args.
7653 set dummy $ac_prog; ac_word=$2
7654 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7655 $as_echo_n "checking for $ac_word... " >&6; }
7656 if ${ac_cv_prog_YACC+:} false; then :
7657 $as_echo_n "(cached) " >&6
7658 else
7659 if test -n "$YACC"; then
7660 ac_cv_prog_YACC="$YACC" # Let the user override the test.
7661 else
7662 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7663 for as_dir in $PATH
7664 do
7665 IFS=$as_save_IFS
7666 test -z "$as_dir" && as_dir=.
7667 for ac_exec_ext in '' $ac_executable_extensions; do
7668 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7669 ac_cv_prog_YACC="$ac_prog"
7670 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7671 break 2
7672 fi
7673 done
7674 done
7675 IFS=$as_save_IFS
7676
7677 fi
7678 fi
7679 YACC=$ac_cv_prog_YACC
7680 if test -n "$YACC"; then
7681 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5
7682 $as_echo "$YACC" >&6; }
7683 else
7684 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7685 $as_echo "no" >&6; }
7686 fi
7687
7688
7689 test -n "$YACC" && break
7690 done
7691 test -n "$YACC" || YACC="yacc"
7692
7693
7694 if test -n "$ac_tool_prefix"; then
7695 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
7696 set dummy ${ac_tool_prefix}ar; ac_word=$2
7697 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7698 $as_echo_n "checking for $ac_word... " >&6; }
7699 if ${ac_cv_prog_AR+:} false; then :
7700 $as_echo_n "(cached) " >&6
7701 else
7702 if test -n "$AR"; then
7703 ac_cv_prog_AR="$AR" # Let the user override the test.
7704 else
7705 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7706 for as_dir in $PATH
7707 do
7708 IFS=$as_save_IFS
7709 test -z "$as_dir" && as_dir=.
7710 for ac_exec_ext in '' $ac_executable_extensions; do
7711 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7712 ac_cv_prog_AR="${ac_tool_prefix}ar"
7713 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7714 break 2
7715 fi
7716 done
7717 done
7718 IFS=$as_save_IFS
7719
7720 fi
7721 fi
7722 AR=$ac_cv_prog_AR
7723 if test -n "$AR"; then
7724 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
7725 $as_echo "$AR" >&6; }
7726 else
7727 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7728 $as_echo "no" >&6; }
7729 fi
7730
7731
7732 fi
7733 if test -z "$ac_cv_prog_AR"; then
7734 ac_ct_AR=$AR
7735 # Extract the first word of "ar", so it can be a program name with args.
7736 set dummy ar; ac_word=$2
7737 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7738 $as_echo_n "checking for $ac_word... " >&6; }
7739 if ${ac_cv_prog_ac_ct_AR+:} false; then :
7740 $as_echo_n "(cached) " >&6
7741 else
7742 if test -n "$ac_ct_AR"; then
7743 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
7744 else
7745 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7746 for as_dir in $PATH
7747 do
7748 IFS=$as_save_IFS
7749 test -z "$as_dir" && as_dir=.
7750 for ac_exec_ext in '' $ac_executable_extensions; do
7751 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7752 ac_cv_prog_ac_ct_AR="ar"
7753 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7754 break 2
7755 fi
7756 done
7757 done
7758 IFS=$as_save_IFS
7759
7760 fi
7761 fi
7762 ac_ct_AR=$ac_cv_prog_ac_ct_AR
7763 if test -n "$ac_ct_AR"; then
7764 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
7765 $as_echo "$ac_ct_AR" >&6; }
7766 else
7767 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7768 $as_echo "no" >&6; }
7769 fi
7770
7771 if test "x$ac_ct_AR" = x; then
7772 AR=""
7773 else
7774 case $cross_compiling:$ac_tool_warned in
7775 yes:)
7776 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7777 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7778 ac_tool_warned=yes ;;
7779 esac
7780 AR=$ac_ct_AR
7781 fi
7782 else
7783 AR="$ac_cv_prog_AR"
7784 fi
7785
7786 if test -n "$ac_tool_prefix"; then
7787 # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
7788 set dummy ${ac_tool_prefix}dlltool; ac_word=$2
7789 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7790 $as_echo_n "checking for $ac_word... " >&6; }
7791 if ${ac_cv_prog_DLLTOOL+:} false; then :
7792 $as_echo_n "(cached) " >&6
7793 else
7794 if test -n "$DLLTOOL"; then
7795 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
7796 else
7797 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7798 for as_dir in $PATH
7799 do
7800 IFS=$as_save_IFS
7801 test -z "$as_dir" && as_dir=.
7802 for ac_exec_ext in '' $ac_executable_extensions; do
7803 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7804 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
7805 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7806 break 2
7807 fi
7808 done
7809 done
7810 IFS=$as_save_IFS
7811
7812 fi
7813 fi
7814 DLLTOOL=$ac_cv_prog_DLLTOOL
7815 if test -n "$DLLTOOL"; then
7816 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
7817 $as_echo "$DLLTOOL" >&6; }
7818 else
7819 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7820 $as_echo "no" >&6; }
7821 fi
7822
7823
7824 fi
7825 if test -z "$ac_cv_prog_DLLTOOL"; then
7826 ac_ct_DLLTOOL=$DLLTOOL
7827 # Extract the first word of "dlltool", so it can be a program name with args.
7828 set dummy dlltool; ac_word=$2
7829 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7830 $as_echo_n "checking for $ac_word... " >&6; }
7831 if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
7832 $as_echo_n "(cached) " >&6
7833 else
7834 if test -n "$ac_ct_DLLTOOL"; then
7835 ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
7836 else
7837 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7838 for as_dir in $PATH
7839 do
7840 IFS=$as_save_IFS
7841 test -z "$as_dir" && as_dir=.
7842 for ac_exec_ext in '' $ac_executable_extensions; do
7843 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7844 ac_cv_prog_ac_ct_DLLTOOL="dlltool"
7845 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7846 break 2
7847 fi
7848 done
7849 done
7850 IFS=$as_save_IFS
7851
7852 fi
7853 fi
7854 ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
7855 if test -n "$ac_ct_DLLTOOL"; then
7856 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
7857 $as_echo "$ac_ct_DLLTOOL" >&6; }
7858 else
7859 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7860 $as_echo "no" >&6; }
7861 fi
7862
7863 if test "x$ac_ct_DLLTOOL" = x; then
7864 DLLTOOL=""
7865 else
7866 case $cross_compiling:$ac_tool_warned in
7867 yes:)
7868 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7869 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7870 ac_tool_warned=yes ;;
7871 esac
7872 DLLTOOL=$ac_ct_DLLTOOL
7873 fi
7874 else
7875 DLLTOOL="$ac_cv_prog_DLLTOOL"
7876 fi
7877
7878 if test -n "$ac_tool_prefix"; then
7879 # Extract the first word of "${ac_tool_prefix}windres", so it can be a program name with args.
7880 set dummy ${ac_tool_prefix}windres; ac_word=$2
7881 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7882 $as_echo_n "checking for $ac_word... " >&6; }
7883 if ${ac_cv_prog_WINDRES+:} false; then :
7884 $as_echo_n "(cached) " >&6
7885 else
7886 if test -n "$WINDRES"; then
7887 ac_cv_prog_WINDRES="$WINDRES" # Let the user override the test.
7888 else
7889 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7890 for as_dir in $PATH
7891 do
7892 IFS=$as_save_IFS
7893 test -z "$as_dir" && as_dir=.
7894 for ac_exec_ext in '' $ac_executable_extensions; do
7895 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7896 ac_cv_prog_WINDRES="${ac_tool_prefix}windres"
7897 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7898 break 2
7899 fi
7900 done
7901 done
7902 IFS=$as_save_IFS
7903
7904 fi
7905 fi
7906 WINDRES=$ac_cv_prog_WINDRES
7907 if test -n "$WINDRES"; then
7908 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WINDRES" >&5
7909 $as_echo "$WINDRES" >&6; }
7910 else
7911 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7912 $as_echo "no" >&6; }
7913 fi
7914
7915
7916 fi
7917 if test -z "$ac_cv_prog_WINDRES"; then
7918 ac_ct_WINDRES=$WINDRES
7919 # Extract the first word of "windres", so it can be a program name with args.
7920 set dummy windres; ac_word=$2
7921 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7922 $as_echo_n "checking for $ac_word... " >&6; }
7923 if ${ac_cv_prog_ac_ct_WINDRES+:} false; then :
7924 $as_echo_n "(cached) " >&6
7925 else
7926 if test -n "$ac_ct_WINDRES"; then
7927 ac_cv_prog_ac_ct_WINDRES="$ac_ct_WINDRES" # Let the user override the test.
7928 else
7929 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7930 for as_dir in $PATH
7931 do
7932 IFS=$as_save_IFS
7933 test -z "$as_dir" && as_dir=.
7934 for ac_exec_ext in '' $ac_executable_extensions; do
7935 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7936 ac_cv_prog_ac_ct_WINDRES="windres"
7937 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7938 break 2
7939 fi
7940 done
7941 done
7942 IFS=$as_save_IFS
7943
7944 fi
7945 fi
7946 ac_ct_WINDRES=$ac_cv_prog_ac_ct_WINDRES
7947 if test -n "$ac_ct_WINDRES"; then
7948 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_WINDRES" >&5
7949 $as_echo "$ac_ct_WINDRES" >&6; }
7950 else
7951 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7952 $as_echo "no" >&6; }
7953 fi
7954
7955 if test "x$ac_ct_WINDRES" = x; then
7956 WINDRES=""
7957 else
7958 case $cross_compiling:$ac_tool_warned in
7959 yes:)
7960 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7961 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7962 ac_tool_warned=yes ;;
7963 esac
7964 WINDRES=$ac_ct_WINDRES
7965 fi
7966 else
7967 WINDRES="$ac_cv_prog_WINDRES"
7968 fi
7969
7970
7971 case $host_os in
7972 gnu*)
7973 # Needed for GNU Hurd hosts.
7974 if test -n "$ac_tool_prefix"; then
7975 # Extract the first word of "${ac_tool_prefix}mig", so it can be a program name with args.
7976 set dummy ${ac_tool_prefix}mig; ac_word=$2
7977 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7978 $as_echo_n "checking for $ac_word... " >&6; }
7979 if ${ac_cv_prog_MIG+:} false; then :
7980 $as_echo_n "(cached) " >&6
7981 else
7982 if test -n "$MIG"; then
7983 ac_cv_prog_MIG="$MIG" # Let the user override the test.
7984 else
7985 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7986 for as_dir in $PATH
7987 do
7988 IFS=$as_save_IFS
7989 test -z "$as_dir" && as_dir=.
7990 for ac_exec_ext in '' $ac_executable_extensions; do
7991 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7992 ac_cv_prog_MIG="${ac_tool_prefix}mig"
7993 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7994 break 2
7995 fi
7996 done
7997 done
7998 IFS=$as_save_IFS
7999
8000 fi
8001 fi
8002 MIG=$ac_cv_prog_MIG
8003 if test -n "$MIG"; then
8004 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MIG" >&5
8005 $as_echo "$MIG" >&6; }
8006 else
8007 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8008 $as_echo "no" >&6; }
8009 fi
8010
8011
8012 fi
8013 if test -z "$ac_cv_prog_MIG"; then
8014 ac_ct_MIG=$MIG
8015 # Extract the first word of "mig", so it can be a program name with args.
8016 set dummy mig; ac_word=$2
8017 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8018 $as_echo_n "checking for $ac_word... " >&6; }
8019 if ${ac_cv_prog_ac_ct_MIG+:} false; then :
8020 $as_echo_n "(cached) " >&6
8021 else
8022 if test -n "$ac_ct_MIG"; then
8023 ac_cv_prog_ac_ct_MIG="$ac_ct_MIG" # Let the user override the test.
8024 else
8025 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8026 for as_dir in $PATH
8027 do
8028 IFS=$as_save_IFS
8029 test -z "$as_dir" && as_dir=.
8030 for ac_exec_ext in '' $ac_executable_extensions; do
8031 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8032 ac_cv_prog_ac_ct_MIG="mig"
8033 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8034 break 2
8035 fi
8036 done
8037 done
8038 IFS=$as_save_IFS
8039
8040 fi
8041 fi
8042 ac_ct_MIG=$ac_cv_prog_ac_ct_MIG
8043 if test -n "$ac_ct_MIG"; then
8044 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MIG" >&5
8045 $as_echo "$ac_ct_MIG" >&6; }
8046 else
8047 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8048 $as_echo "no" >&6; }
8049 fi
8050
8051 if test "x$ac_ct_MIG" = x; then
8052 MIG=""
8053 else
8054 case $cross_compiling:$ac_tool_warned in
8055 yes:)
8056 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8057 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8058 ac_tool_warned=yes ;;
8059 esac
8060 MIG=$ac_ct_MIG
8061 fi
8062 else
8063 MIG="$ac_cv_prog_MIG"
8064 fi
8065
8066 if test x"$MIG" = x; then
8067 as_fn_error $? "MIG not found but required for $host hosts" "$LINENO" 5
8068 fi
8069 ;;
8070 esac
8071
8072 # ---------------------- #
8073 # Checks for libraries. #
8074 # ---------------------- #
8075
8076 # We might need to link with -lm; most simulators need it.
8077 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lm" >&5
8078 $as_echo_n "checking for main in -lm... " >&6; }
8079 if ${ac_cv_lib_m_main+:} false; then :
8080 $as_echo_n "(cached) " >&6
8081 else
8082 ac_check_lib_save_LIBS=$LIBS
8083 LIBS="-lm $LIBS"
8084 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8085 /* end confdefs.h. */
8086
8087
8088 int
8089 main ()
8090 {
8091 return main ();
8092 ;
8093 return 0;
8094 }
8095 _ACEOF
8096 if ac_fn_c_try_link "$LINENO"; then :
8097 ac_cv_lib_m_main=yes
8098 else
8099 ac_cv_lib_m_main=no
8100 fi
8101 rm -f core conftest.err conftest.$ac_objext \
8102 conftest$ac_exeext conftest.$ac_ext
8103 LIBS=$ac_check_lib_save_LIBS
8104 fi
8105 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_main" >&5
8106 $as_echo "$ac_cv_lib_m_main" >&6; }
8107 if test "x$ac_cv_lib_m_main" = xyes; then :
8108 cat >>confdefs.h <<_ACEOF
8109 #define HAVE_LIBM 1
8110 _ACEOF
8111
8112 LIBS="-lm $LIBS"
8113
8114 fi
8115
8116
8117 # Some systems (e.g. Solaris) have `gethostbyname' in libnsl.
8118 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing gethostbyname" >&5
8119 $as_echo_n "checking for library containing gethostbyname... " >&6; }
8120 if ${ac_cv_search_gethostbyname+:} false; then :
8121 $as_echo_n "(cached) " >&6
8122 else
8123 ac_func_search_save_LIBS=$LIBS
8124 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8125 /* end confdefs.h. */
8126
8127 /* Override any GCC internal prototype to avoid an error.
8128 Use char because int might match the return type of a GCC
8129 builtin and then its argument prototype would still apply. */
8130 #ifdef __cplusplus
8131 extern "C"
8132 #endif
8133 char gethostbyname ();
8134 int
8135 main ()
8136 {
8137 return gethostbyname ();
8138 ;
8139 return 0;
8140 }
8141 _ACEOF
8142 for ac_lib in '' nsl; do
8143 if test -z "$ac_lib"; then
8144 ac_res="none required"
8145 else
8146 ac_res=-l$ac_lib
8147 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
8148 fi
8149 if ac_fn_c_try_link "$LINENO"; then :
8150 ac_cv_search_gethostbyname=$ac_res
8151 fi
8152 rm -f core conftest.err conftest.$ac_objext \
8153 conftest$ac_exeext
8154 if ${ac_cv_search_gethostbyname+:} false; then :
8155 break
8156 fi
8157 done
8158 if ${ac_cv_search_gethostbyname+:} false; then :
8159
8160 else
8161 ac_cv_search_gethostbyname=no
8162 fi
8163 rm conftest.$ac_ext
8164 LIBS=$ac_func_search_save_LIBS
8165 fi
8166 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_gethostbyname" >&5
8167 $as_echo "$ac_cv_search_gethostbyname" >&6; }
8168 ac_res=$ac_cv_search_gethostbyname
8169 if test "$ac_res" != no; then :
8170 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8171
8172 fi
8173
8174
8175 # Some systems (e.g. Solaris) have `socketpair' in libsocket.
8176 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socketpair" >&5
8177 $as_echo_n "checking for library containing socketpair... " >&6; }
8178 if ${ac_cv_search_socketpair+:} false; then :
8179 $as_echo_n "(cached) " >&6
8180 else
8181 ac_func_search_save_LIBS=$LIBS
8182 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8183 /* end confdefs.h. */
8184
8185 /* Override any GCC internal prototype to avoid an error.
8186 Use char because int might match the return type of a GCC
8187 builtin and then its argument prototype would still apply. */
8188 #ifdef __cplusplus
8189 extern "C"
8190 #endif
8191 char socketpair ();
8192 int
8193 main ()
8194 {
8195 return socketpair ();
8196 ;
8197 return 0;
8198 }
8199 _ACEOF
8200 for ac_lib in '' socket; do
8201 if test -z "$ac_lib"; then
8202 ac_res="none required"
8203 else
8204 ac_res=-l$ac_lib
8205 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
8206 fi
8207 if ac_fn_c_try_link "$LINENO"; then :
8208 ac_cv_search_socketpair=$ac_res
8209 fi
8210 rm -f core conftest.err conftest.$ac_objext \
8211 conftest$ac_exeext
8212 if ${ac_cv_search_socketpair+:} false; then :
8213 break
8214 fi
8215 done
8216 if ${ac_cv_search_socketpair+:} false; then :
8217
8218 else
8219 ac_cv_search_socketpair=no
8220 fi
8221 rm conftest.$ac_ext
8222 LIBS=$ac_func_search_save_LIBS
8223 fi
8224 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socketpair" >&5
8225 $as_echo "$ac_cv_search_socketpair" >&6; }
8226 ac_res=$ac_cv_search_socketpair
8227 if test "$ac_res" != no; then :
8228 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8229
8230 fi
8231
8232
8233 # Link in zlib if we can. This allows us to read compressed debug sections.
8234
8235 # Use the system's zlib library.
8236 zlibdir="-L\$(top_builddir)/../zlib"
8237 zlibinc="-I\$(top_srcdir)/../zlib"
8238
8239 # Check whether --with-system-zlib was given.
8240 if test "${with_system_zlib+set}" = set; then :
8241 withval=$with_system_zlib; if test x$with_system_zlib = xyes ; then
8242 zlibdir=
8243 zlibinc=
8244 fi
8245
8246 fi
8247
8248
8249
8250
8251
8252
8253 if test "X$prefix" = "XNONE"; then
8254 acl_final_prefix="$ac_default_prefix"
8255 else
8256 acl_final_prefix="$prefix"
8257 fi
8258 if test "X$exec_prefix" = "XNONE"; then
8259 acl_final_exec_prefix='${prefix}'
8260 else
8261 acl_final_exec_prefix="$exec_prefix"
8262 fi
8263 acl_save_prefix="$prefix"
8264 prefix="$acl_final_prefix"
8265 eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
8266 prefix="$acl_save_prefix"
8267
8268
8269 # Check whether --with-gnu-ld was given.
8270 if test "${with_gnu_ld+set}" = set; then :
8271 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
8272 else
8273 with_gnu_ld=no
8274 fi
8275
8276 # Prepare PATH_SEPARATOR.
8277 # The user is always right.
8278 if test "${PATH_SEPARATOR+set}" != set; then
8279 echo "#! /bin/sh" >conf$$.sh
8280 echo "exit 0" >>conf$$.sh
8281 chmod +x conf$$.sh
8282 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
8283 PATH_SEPARATOR=';'
8284 else
8285 PATH_SEPARATOR=:
8286 fi
8287 rm -f conf$$.sh
8288 fi
8289 ac_prog=ld
8290 if test "$GCC" = yes; then
8291 # Check if gcc -print-prog-name=ld gives a path.
8292 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by GCC" >&5
8293 $as_echo_n "checking for ld used by GCC... " >&6; }
8294 case $host in
8295 *-*-mingw*)
8296 # gcc leaves a trailing carriage return which upsets mingw
8297 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
8298 *)
8299 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
8300 esac
8301 case $ac_prog in
8302 # Accept absolute paths.
8303 [\\/]* | [A-Za-z]:[\\/]*)
8304 re_direlt='/[^/][^/]*/\.\./'
8305 # Canonicalize the path of ld
8306 ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
8307 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
8308 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
8309 done
8310 test -z "$LD" && LD="$ac_prog"
8311 ;;
8312 "")
8313 # If it fails, then pretend we aren't using GCC.
8314 ac_prog=ld
8315 ;;
8316 *)
8317 # If it is relative, then search for the first ld in PATH.
8318 with_gnu_ld=unknown
8319 ;;
8320 esac
8321 elif test "$with_gnu_ld" = yes; then
8322 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
8323 $as_echo_n "checking for GNU ld... " >&6; }
8324 else
8325 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
8326 $as_echo_n "checking for non-GNU ld... " >&6; }
8327 fi
8328 if ${acl_cv_path_LD+:} false; then :
8329 $as_echo_n "(cached) " >&6
8330 else
8331 if test -z "$LD"; then
8332 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
8333 for ac_dir in $PATH; do
8334 test -z "$ac_dir" && ac_dir=.
8335 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
8336 acl_cv_path_LD="$ac_dir/$ac_prog"
8337 # Check to see if the program is GNU ld. I'd rather use --version,
8338 # but apparently some GNU ld's only accept -v.
8339 # Break only if it was the GNU/non-GNU ld that we prefer.
8340 if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
8341 test "$with_gnu_ld" != no && break
8342 else
8343 test "$with_gnu_ld" != yes && break
8344 fi
8345 fi
8346 done
8347 IFS="$ac_save_ifs"
8348 else
8349 acl_cv_path_LD="$LD" # Let the user override the test with a path.
8350 fi
8351 fi
8352
8353 LD="$acl_cv_path_LD"
8354 if test -n "$LD"; then
8355 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
8356 $as_echo "$LD" >&6; }
8357 else
8358 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8359 $as_echo "no" >&6; }
8360 fi
8361 test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
8362 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
8363 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
8364 if ${acl_cv_prog_gnu_ld+:} false; then :
8365 $as_echo_n "(cached) " >&6
8366 else
8367 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
8368 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
8369 acl_cv_prog_gnu_ld=yes
8370 else
8371 acl_cv_prog_gnu_ld=no
8372 fi
8373 fi
8374 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5
8375 $as_echo "$acl_cv_prog_gnu_ld" >&6; }
8376 with_gnu_ld=$acl_cv_prog_gnu_ld
8377
8378
8379
8380 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5
8381 $as_echo_n "checking for shared library run path origin... " >&6; }
8382 if ${acl_cv_rpath+:} false; then :
8383 $as_echo_n "(cached) " >&6
8384 else
8385
8386 CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
8387 ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
8388 . ./conftest.sh
8389 rm -f ./conftest.sh
8390 acl_cv_rpath=done
8391
8392 fi
8393 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5
8394 $as_echo "$acl_cv_rpath" >&6; }
8395 wl="$acl_cv_wl"
8396 libext="$acl_cv_libext"
8397 shlibext="$acl_cv_shlibext"
8398 hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
8399 hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
8400 hardcode_direct="$acl_cv_hardcode_direct"
8401 hardcode_minus_L="$acl_cv_hardcode_minus_L"
8402 # Check whether --enable-rpath was given.
8403 if test "${enable_rpath+set}" = set; then :
8404 enableval=$enable_rpath; :
8405 else
8406 enable_rpath=yes
8407 fi
8408
8409
8410
8411
8412
8413
8414
8415
8416 use_additional=yes
8417
8418 acl_save_prefix="$prefix"
8419 prefix="$acl_final_prefix"
8420 acl_save_exec_prefix="$exec_prefix"
8421 exec_prefix="$acl_final_exec_prefix"
8422
8423 eval additional_includedir=\"$includedir\"
8424 eval additional_libdir=\"$libdir\"
8425
8426 exec_prefix="$acl_save_exec_prefix"
8427 prefix="$acl_save_prefix"
8428
8429
8430 # Check whether --with-libiconv-prefix was given.
8431 if test "${with_libiconv_prefix+set}" = set; then :
8432 withval=$with_libiconv_prefix;
8433 if test "X$withval" = "Xno"; then
8434 use_additional=no
8435 else
8436 if test "X$withval" = "X"; then
8437
8438 acl_save_prefix="$prefix"
8439 prefix="$acl_final_prefix"
8440 acl_save_exec_prefix="$exec_prefix"
8441 exec_prefix="$acl_final_exec_prefix"
8442
8443 eval additional_includedir=\"$includedir\"
8444 eval additional_libdir=\"$libdir\"
8445
8446 exec_prefix="$acl_save_exec_prefix"
8447 prefix="$acl_save_prefix"
8448
8449 else
8450 additional_includedir="$withval/include"
8451 additional_libdir="$withval/lib"
8452 fi
8453 fi
8454
8455 fi
8456
8457
8458 # Check whether --with-libiconv-type was given.
8459 if test "${with_libiconv_type+set}" = set; then :
8460 withval=$with_libiconv_type; with_libiconv_type=$withval
8461 else
8462 with_libiconv_type=auto
8463 fi
8464
8465 lib_type=`eval echo \$with_libiconv_type`
8466
8467 LIBICONV=
8468 LTLIBICONV=
8469 INCICONV=
8470 rpathdirs=
8471 ltrpathdirs=
8472 names_already_handled=
8473 names_next_round='iconv '
8474 while test -n "$names_next_round"; do
8475 names_this_round="$names_next_round"
8476 names_next_round=
8477 for name in $names_this_round; do
8478 already_handled=
8479 for n in $names_already_handled; do
8480 if test "$n" = "$name"; then
8481 already_handled=yes
8482 break
8483 fi
8484 done
8485 if test -z "$already_handled"; then
8486 names_already_handled="$names_already_handled $name"
8487 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
8488 eval value=\"\$HAVE_LIB$uppername\"
8489 if test -n "$value"; then
8490 if test "$value" = yes; then
8491 eval value=\"\$LIB$uppername\"
8492 test -z "$value" || LIBICONV="${LIBICONV}${LIBICONV:+ }$value"
8493 eval value=\"\$LTLIB$uppername\"
8494 test -z "$value" || LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$value"
8495 else
8496 :
8497 fi
8498 else
8499 found_dir=
8500 found_la=
8501 found_so=
8502 found_a=
8503 if test $use_additional = yes; then
8504 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
8505 found_dir="$additional_libdir"
8506 found_so="$additional_libdir/lib$name.$shlibext"
8507 if test -f "$additional_libdir/lib$name.la"; then
8508 found_la="$additional_libdir/lib$name.la"
8509 fi
8510 elif test x$lib_type != xshared; then
8511 if test -f "$additional_libdir/lib$name.$libext"; then
8512 found_dir="$additional_libdir"
8513 found_a="$additional_libdir/lib$name.$libext"
8514 if test -f "$additional_libdir/lib$name.la"; then
8515 found_la="$additional_libdir/lib$name.la"
8516 fi
8517 fi
8518 fi
8519 fi
8520 if test "X$found_dir" = "X"; then
8521 for x in $LDFLAGS $LTLIBICONV; do
8522
8523 acl_save_prefix="$prefix"
8524 prefix="$acl_final_prefix"
8525 acl_save_exec_prefix="$exec_prefix"
8526 exec_prefix="$acl_final_exec_prefix"
8527 eval x=\"$x\"
8528 exec_prefix="$acl_save_exec_prefix"
8529 prefix="$acl_save_prefix"
8530
8531 case "$x" in
8532 -L*)
8533 dir=`echo "X$x" | sed -e 's/^X-L//'`
8534 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
8535 found_dir="$dir"
8536 found_so="$dir/lib$name.$shlibext"
8537 if test -f "$dir/lib$name.la"; then
8538 found_la="$dir/lib$name.la"
8539 fi
8540 elif test x$lib_type != xshared; then
8541 if test -f "$dir/lib$name.$libext"; then
8542 found_dir="$dir"
8543 found_a="$dir/lib$name.$libext"
8544 if test -f "$dir/lib$name.la"; then
8545 found_la="$dir/lib$name.la"
8546 fi
8547 fi
8548 fi
8549 ;;
8550 esac
8551 if test "X$found_dir" != "X"; then
8552 break
8553 fi
8554 done
8555 fi
8556 if test "X$found_dir" != "X"; then
8557 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name"
8558 if test "X$found_so" != "X"; then
8559 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
8560 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
8561 else
8562 haveit=
8563 for x in $ltrpathdirs; do
8564 if test "X$x" = "X$found_dir"; then
8565 haveit=yes
8566 break
8567 fi
8568 done
8569 if test -z "$haveit"; then
8570 ltrpathdirs="$ltrpathdirs $found_dir"
8571 fi
8572 if test "$hardcode_direct" = yes; then
8573 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
8574 else
8575 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
8576 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
8577 haveit=
8578 for x in $rpathdirs; do
8579 if test "X$x" = "X$found_dir"; then
8580 haveit=yes
8581 break
8582 fi
8583 done
8584 if test -z "$haveit"; then
8585 rpathdirs="$rpathdirs $found_dir"
8586 fi
8587 else
8588 haveit=
8589 for x in $LDFLAGS $LIBICONV; do
8590
8591 acl_save_prefix="$prefix"
8592 prefix="$acl_final_prefix"
8593 acl_save_exec_prefix="$exec_prefix"
8594 exec_prefix="$acl_final_exec_prefix"
8595 eval x=\"$x\"
8596 exec_prefix="$acl_save_exec_prefix"
8597 prefix="$acl_save_prefix"
8598
8599 if test "X$x" = "X-L$found_dir"; then
8600 haveit=yes
8601 break
8602 fi
8603 done
8604 if test -z "$haveit"; then
8605 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir"
8606 fi
8607 if test "$hardcode_minus_L" != no; then
8608 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
8609 else
8610 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
8611 fi
8612 fi
8613 fi
8614 fi
8615 else
8616 if test "X$found_a" != "X"; then
8617 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_a"
8618 else
8619 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir -l$name"
8620 fi
8621 fi
8622 additional_includedir=
8623 case "$found_dir" in
8624 */lib | */lib/)
8625 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
8626 additional_includedir="$basedir/include"
8627 ;;
8628 esac
8629 if test "X$additional_includedir" != "X"; then
8630 if test "X$additional_includedir" != "X/usr/include"; then
8631 haveit=
8632 if test "X$additional_includedir" = "X/usr/local/include"; then
8633 if test -n "$GCC"; then
8634 case $host_os in
8635 linux*) haveit=yes;;
8636 esac
8637 fi
8638 fi
8639 if test -z "$haveit"; then
8640 for x in $CPPFLAGS $INCICONV; do
8641
8642 acl_save_prefix="$prefix"
8643 prefix="$acl_final_prefix"
8644 acl_save_exec_prefix="$exec_prefix"
8645 exec_prefix="$acl_final_exec_prefix"
8646 eval x=\"$x\"
8647 exec_prefix="$acl_save_exec_prefix"
8648 prefix="$acl_save_prefix"
8649
8650 if test "X$x" = "X-I$additional_includedir"; then
8651 haveit=yes
8652 break
8653 fi
8654 done
8655 if test -z "$haveit"; then
8656 if test -d "$additional_includedir"; then
8657 INCICONV="${INCICONV}${INCICONV:+ }-I$additional_includedir"
8658 fi
8659 fi
8660 fi
8661 fi
8662 fi
8663 if test -n "$found_la"; then
8664 save_libdir="$libdir"
8665 case "$found_la" in
8666 */* | *\\*) . "$found_la" ;;
8667 *) . "./$found_la" ;;
8668 esac
8669 libdir="$save_libdir"
8670 for dep in $dependency_libs; do
8671 case "$dep" in
8672 -L*)
8673 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
8674 if test "X$additional_libdir" != "X/usr/lib"; then
8675 haveit=
8676 if test "X$additional_libdir" = "X/usr/local/lib"; then
8677 if test -n "$GCC"; then
8678 case $host_os in
8679 linux*) haveit=yes;;
8680 esac
8681 fi
8682 fi
8683 if test -z "$haveit"; then
8684 haveit=
8685 for x in $LDFLAGS $LIBICONV; do
8686
8687 acl_save_prefix="$prefix"
8688 prefix="$acl_final_prefix"
8689 acl_save_exec_prefix="$exec_prefix"
8690 exec_prefix="$acl_final_exec_prefix"
8691 eval x=\"$x\"
8692 exec_prefix="$acl_save_exec_prefix"
8693 prefix="$acl_save_prefix"
8694
8695 if test "X$x" = "X-L$additional_libdir"; then
8696 haveit=yes
8697 break
8698 fi
8699 done
8700 if test -z "$haveit"; then
8701 if test -d "$additional_libdir"; then
8702 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$additional_libdir"
8703 fi
8704 fi
8705 haveit=
8706 for x in $LDFLAGS $LTLIBICONV; do
8707
8708 acl_save_prefix="$prefix"
8709 prefix="$acl_final_prefix"
8710 acl_save_exec_prefix="$exec_prefix"
8711 exec_prefix="$acl_final_exec_prefix"
8712 eval x=\"$x\"
8713 exec_prefix="$acl_save_exec_prefix"
8714 prefix="$acl_save_prefix"
8715
8716 if test "X$x" = "X-L$additional_libdir"; then
8717 haveit=yes
8718 break
8719 fi
8720 done
8721 if test -z "$haveit"; then
8722 if test -d "$additional_libdir"; then
8723 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$additional_libdir"
8724 fi
8725 fi
8726 fi
8727 fi
8728 ;;
8729 -R*)
8730 dir=`echo "X$dep" | sed -e 's/^X-R//'`
8731 if test "$enable_rpath" != no; then
8732 haveit=
8733 for x in $rpathdirs; do
8734 if test "X$x" = "X$dir"; then
8735 haveit=yes
8736 break
8737 fi
8738 done
8739 if test -z "$haveit"; then
8740 rpathdirs="$rpathdirs $dir"
8741 fi
8742 haveit=
8743 for x in $ltrpathdirs; do
8744 if test "X$x" = "X$dir"; then
8745 haveit=yes
8746 break
8747 fi
8748 done
8749 if test -z "$haveit"; then
8750 ltrpathdirs="$ltrpathdirs $dir"
8751 fi
8752 fi
8753 ;;
8754 -l*)
8755 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
8756 ;;
8757 *.la)
8758 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
8759 ;;
8760 *)
8761 LIBICONV="${LIBICONV}${LIBICONV:+ }$dep"
8762 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$dep"
8763 ;;
8764 esac
8765 done
8766 fi
8767 else
8768 if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
8769 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
8770 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name"
8771 else
8772 LIBICONV="${LIBICONV}${LIBICONV:+ }-l:lib$name.$libext"
8773 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l:lib$name.$libext"
8774 fi
8775 fi
8776 fi
8777 fi
8778 done
8779 done
8780 if test "X$rpathdirs" != "X"; then
8781 if test -n "$hardcode_libdir_separator"; then
8782 alldirs=
8783 for found_dir in $rpathdirs; do
8784 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
8785 done
8786 acl_save_libdir="$libdir"
8787 libdir="$alldirs"
8788 eval flag=\"$hardcode_libdir_flag_spec\"
8789 libdir="$acl_save_libdir"
8790 LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
8791 else
8792 for found_dir in $rpathdirs; do
8793 acl_save_libdir="$libdir"
8794 libdir="$found_dir"
8795 eval flag=\"$hardcode_libdir_flag_spec\"
8796 libdir="$acl_save_libdir"
8797 LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
8798 done
8799 fi
8800 fi
8801 if test "X$ltrpathdirs" != "X"; then
8802 for found_dir in $ltrpathdirs; do
8803 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir"
8804 done
8805 fi
8806
8807
8808
8809
8810
8811
8812
8813 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5
8814 $as_echo_n "checking for iconv... " >&6; }
8815 if ${am_cv_func_iconv+:} false; then :
8816 $as_echo_n "(cached) " >&6
8817 else
8818
8819 am_cv_func_iconv="no, consider installing GNU libiconv"
8820 am_cv_lib_iconv=no
8821 am_save_CPPFLAGS="$CPPFLAGS"
8822 CPPFLAGS="$CPPFLAGS $INCICONV"
8823 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8824 /* end confdefs.h. */
8825 #include <stdlib.h>
8826 #include <iconv.h>
8827 int
8828 main ()
8829 {
8830 iconv_t cd = iconv_open("","");
8831 iconv(cd,NULL,NULL,NULL,NULL);
8832 iconv_close(cd);
8833 ;
8834 return 0;
8835 }
8836 _ACEOF
8837 if ac_fn_c_try_link "$LINENO"; then :
8838 am_cv_func_iconv=yes
8839 fi
8840 rm -f core conftest.err conftest.$ac_objext \
8841 conftest$ac_exeext conftest.$ac_ext
8842 CPPFLAGS="$am_save_CPPFLAGS"
8843
8844 if test "$am_cv_func_iconv" != yes && test -d ../libiconv; then
8845 for _libs in .libs _libs; do
8846 am_save_CPPFLAGS="$CPPFLAGS"
8847 am_save_LIBS="$LIBS"
8848 CPPFLAGS="$CPPFLAGS -I../libiconv/include"
8849 LIBS="$LIBS ../libiconv/lib/$_libs/libiconv.a"
8850 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8851 /* end confdefs.h. */
8852 #include <stdlib.h>
8853 #include <iconv.h>
8854 int
8855 main ()
8856 {
8857 iconv_t cd = iconv_open("","");
8858 iconv(cd,NULL,NULL,NULL,NULL);
8859 iconv_close(cd);
8860 ;
8861 return 0;
8862 }
8863 _ACEOF
8864 if ac_fn_c_try_link "$LINENO"; then :
8865 INCICONV="-I../libiconv/include"
8866 LIBICONV='${top_builddir}'/../libiconv/lib/$_libs/libiconv.a
8867 LTLIBICONV='${top_builddir}'/../libiconv/lib/libiconv.la
8868 am_cv_lib_iconv=yes
8869 am_cv_func_iconv=yes
8870 fi
8871 rm -f core conftest.err conftest.$ac_objext \
8872 conftest$ac_exeext conftest.$ac_ext
8873 CPPFLAGS="$am_save_CPPFLAGS"
8874 LIBS="$am_save_LIBS"
8875 if test "$am_cv_func_iconv" = "yes"; then
8876 break
8877 fi
8878 done
8879 fi
8880
8881 if test "$am_cv_func_iconv" != yes; then
8882 am_save_CPPFLAGS="$CPPFLAGS"
8883 am_save_LIBS="$LIBS"
8884 CPPFLAGS="$CPPFLAGS $INCICONV"
8885 LIBS="$LIBS $LIBICONV"
8886 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8887 /* end confdefs.h. */
8888 #include <stdlib.h>
8889 #include <iconv.h>
8890 int
8891 main ()
8892 {
8893 iconv_t cd = iconv_open("","");
8894 iconv(cd,NULL,NULL,NULL,NULL);
8895 iconv_close(cd);
8896 ;
8897 return 0;
8898 }
8899 _ACEOF
8900 if ac_fn_c_try_link "$LINENO"; then :
8901 am_cv_lib_iconv=yes
8902 am_cv_func_iconv=yes
8903 fi
8904 rm -f core conftest.err conftest.$ac_objext \
8905 conftest$ac_exeext conftest.$ac_ext
8906 CPPFLAGS="$am_save_CPPFLAGS"
8907 LIBS="$am_save_LIBS"
8908 fi
8909
8910 fi
8911 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5
8912 $as_echo "$am_cv_func_iconv" >&6; }
8913 if test "$am_cv_func_iconv" = yes; then
8914
8915 $as_echo "#define HAVE_ICONV 1" >>confdefs.h
8916
8917 fi
8918 if test "$am_cv_lib_iconv" = yes; then
8919
8920 for element in $INCICONV; do
8921 haveit=
8922 for x in $CPPFLAGS; do
8923
8924 acl_save_prefix="$prefix"
8925 prefix="$acl_final_prefix"
8926 acl_save_exec_prefix="$exec_prefix"
8927 exec_prefix="$acl_final_exec_prefix"
8928 eval x=\"$x\"
8929 exec_prefix="$acl_save_exec_prefix"
8930 prefix="$acl_save_prefix"
8931
8932 if test "X$x" = "X$element"; then
8933 haveit=yes
8934 break
8935 fi
8936 done
8937 if test -z "$haveit"; then
8938 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
8939 fi
8940 done
8941
8942 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5
8943 $as_echo_n "checking how to link with libiconv... " >&6; }
8944 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5
8945 $as_echo "$LIBICONV" >&6; }
8946 else
8947 LIBICONV=
8948 LTLIBICONV=
8949 fi
8950
8951
8952
8953 if test "$am_cv_func_iconv" = yes; then
8954 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv declaration" >&5
8955 $as_echo_n "checking for iconv declaration... " >&6; }
8956 if ${am_cv_proto_iconv+:} false; then :
8957 $as_echo_n "(cached) " >&6
8958 else
8959
8960 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8961 /* end confdefs.h. */
8962
8963 #include <stdlib.h>
8964 #include <iconv.h>
8965 extern
8966 #ifdef __cplusplus
8967 "C"
8968 #endif
8969 #if defined(__STDC__) || defined(__cplusplus)
8970 size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
8971 #else
8972 size_t iconv();
8973 #endif
8974
8975 int
8976 main ()
8977 {
8978
8979 ;
8980 return 0;
8981 }
8982 _ACEOF
8983 if ac_fn_c_try_compile "$LINENO"; then :
8984 am_cv_proto_iconv_arg1=""
8985 else
8986 am_cv_proto_iconv_arg1="const"
8987 fi
8988 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8989 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);"
8990 fi
8991
8992 am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
8993 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${ac_t:-
8994 }$am_cv_proto_iconv" >&5
8995 $as_echo "${ac_t:-
8996 }$am_cv_proto_iconv" >&6; }
8997
8998 cat >>confdefs.h <<_ACEOF
8999 #define ICONV_CONST $am_cv_proto_iconv_arg1
9000 _ACEOF
9001
9002 fi
9003
9004
9005 # GDB may fork/exec the iconv program to get the list of supported character
9006 # sets. Allow the user to specify where to find it.
9007 # There are several factors affecting the choice of option name:
9008 # - There is already --with-libiconv-prefix but we can't use it, it specifies
9009 # the build-time location of libiconv files.
9010 # - The program we need to find is iconv, which comes with glibc. The user
9011 # doesn't necessarily have libiconv installed. Therefore naming this
9012 # --with-libiconv-foo feels wrong.
9013 # - We want the path to be relocatable, but GDB_AC_DEFINE_RELOCATABLE is
9014 # defined to work on directories not files (though it really doesn't know
9015 # the difference).
9016 # - Calling this --with-iconv-prefix is perceived to cause too much confusion
9017 # with --with-libiconv-prefix.
9018 # Putting these together is why the option name is --with-iconv-bin.
9019
9020
9021 # Check whether --with-iconv-bin was given.
9022 if test "${with_iconv_bin+set}" = set; then :
9023 withval=$with_iconv_bin; iconv_bin="${withval}"
9024
9025 cat >>confdefs.h <<_ACEOF
9026 #define ICONV_BIN "${iconv_bin}"
9027 _ACEOF
9028
9029
9030 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
9031 if test "x$prefix" = xNONE; then
9032 test_prefix=/usr/local
9033 else
9034 test_prefix=$prefix
9035 fi
9036 else
9037 test_prefix=$exec_prefix
9038 fi
9039 value=0
9040 case ${iconv_bin} in
9041 "${test_prefix}"|"${test_prefix}/"*|\
9042 '${exec_prefix}'|'${exec_prefix}/'*)
9043 value=1
9044 ;;
9045 esac
9046
9047 cat >>confdefs.h <<_ACEOF
9048 #define ICONV_BIN_RELOCATABLE $value
9049 _ACEOF
9050
9051
9052
9053 fi
9054
9055
9056 # For the TUI, we need enhanced curses functionality.
9057 if test x"$enable_tui" != xno; then
9058 prefer_curses=yes
9059 fi
9060
9061 curses_found=no
9062 if test x"$prefer_curses" = xyes; then
9063 # FIXME: kettenis/20040905: We prefer ncurses over the vendor-supplied
9064 # curses library because the latter might not provide all the
9065 # functionality we need. However, this leads to problems on systems
9066 # where the linker searches /usr/local/lib, but the compiler doesn't
9067 # search /usr/local/include, if ncurses is installed in /usr/local. A
9068 # default installation of ncurses on alpha*-dec-osf* will lead to such
9069 # a situation.
9070 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing waddstr" >&5
9071 $as_echo_n "checking for library containing waddstr... " >&6; }
9072 if ${ac_cv_search_waddstr+:} false; then :
9073 $as_echo_n "(cached) " >&6
9074 else
9075 ac_func_search_save_LIBS=$LIBS
9076 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9077 /* end confdefs.h. */
9078
9079 /* Override any GCC internal prototype to avoid an error.
9080 Use char because int might match the return type of a GCC
9081 builtin and then its argument prototype would still apply. */
9082 #ifdef __cplusplus
9083 extern "C"
9084 #endif
9085 char waddstr ();
9086 int
9087 main ()
9088 {
9089 return waddstr ();
9090 ;
9091 return 0;
9092 }
9093 _ACEOF
9094 for ac_lib in '' ncursesw ncurses cursesX curses; do
9095 if test -z "$ac_lib"; then
9096 ac_res="none required"
9097 else
9098 ac_res=-l$ac_lib
9099 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9100 fi
9101 if ac_fn_c_try_link "$LINENO"; then :
9102 ac_cv_search_waddstr=$ac_res
9103 fi
9104 rm -f core conftest.err conftest.$ac_objext \
9105 conftest$ac_exeext
9106 if ${ac_cv_search_waddstr+:} false; then :
9107 break
9108 fi
9109 done
9110 if ${ac_cv_search_waddstr+:} false; then :
9111
9112 else
9113 ac_cv_search_waddstr=no
9114 fi
9115 rm conftest.$ac_ext
9116 LIBS=$ac_func_search_save_LIBS
9117 fi
9118 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_waddstr" >&5
9119 $as_echo "$ac_cv_search_waddstr" >&6; }
9120 ac_res=$ac_cv_search_waddstr
9121 if test "$ac_res" != no; then :
9122 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9123
9124 fi
9125
9126
9127 if test "$ac_cv_search_waddstr" != no; then
9128 curses_found=yes
9129 fi
9130 fi
9131
9132 # Check whether we should enable the TUI, but only do so if we really
9133 # can.
9134 if test x"$enable_tui" != xno; then
9135 if test -d "$srcdir/tui"; then
9136 if test "$curses_found" != no; then
9137 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_TUI_OBS)"
9138 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_TUI_DEPS)"
9139 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_TUI_SRCS)"
9140 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_TUI_CFLAGS)"
9141 else
9142 if test x"$enable_tui" = xyes; then
9143 as_fn_error $? "no enhanced curses library found; disable TUI" "$LINENO" 5
9144 else
9145 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no enhanced curses library found; disabling TUI" >&5
9146 $as_echo "$as_me: WARNING: no enhanced curses library found; disabling TUI" >&2;}
9147 fi
9148 fi
9149 fi
9150 fi
9151
9152 # Since GDB uses Readline, we need termcap functionality. In many
9153 # cases this will be provided by the curses library, but some systems
9154 # have a separate termcap library, or no curses library at all.
9155
9156 case $host_os in
9157 cygwin*)
9158 if test -d "$srcdir/libtermcap"; then
9159 LIBS="../libtermcap/libtermcap.a $LIBS"
9160 ac_cv_search_tgetent="../libtermcap/libtermcap.a"
9161 fi ;;
9162 go32* | *djgpp*)
9163 ac_cv_search_tgetent="none required"
9164 ;;
9165 esac
9166
9167 # These are the libraries checked by Readline.
9168 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing tgetent" >&5
9169 $as_echo_n "checking for library containing tgetent... " >&6; }
9170 if ${ac_cv_search_tgetent+:} false; then :
9171 $as_echo_n "(cached) " >&6
9172 else
9173 ac_func_search_save_LIBS=$LIBS
9174 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9175 /* end confdefs.h. */
9176
9177 /* Override any GCC internal prototype to avoid an error.
9178 Use char because int might match the return type of a GCC
9179 builtin and then its argument prototype would still apply. */
9180 #ifdef __cplusplus
9181 extern "C"
9182 #endif
9183 char tgetent ();
9184 int
9185 main ()
9186 {
9187 return tgetent ();
9188 ;
9189 return 0;
9190 }
9191 _ACEOF
9192 for ac_lib in '' termcap tinfow tinfo curses ncursesw ncurses; do
9193 if test -z "$ac_lib"; then
9194 ac_res="none required"
9195 else
9196 ac_res=-l$ac_lib
9197 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9198 fi
9199 if ac_fn_c_try_link "$LINENO"; then :
9200 ac_cv_search_tgetent=$ac_res
9201 fi
9202 rm -f core conftest.err conftest.$ac_objext \
9203 conftest$ac_exeext
9204 if ${ac_cv_search_tgetent+:} false; then :
9205 break
9206 fi
9207 done
9208 if ${ac_cv_search_tgetent+:} false; then :
9209
9210 else
9211 ac_cv_search_tgetent=no
9212 fi
9213 rm conftest.$ac_ext
9214 LIBS=$ac_func_search_save_LIBS
9215 fi
9216 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_tgetent" >&5
9217 $as_echo "$ac_cv_search_tgetent" >&6; }
9218 ac_res=$ac_cv_search_tgetent
9219 if test "$ac_res" != no; then :
9220 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9221
9222 fi
9223
9224
9225 if test "$ac_cv_search_tgetent" = no; then
9226 CONFIG_OBS="$CONFIG_OBS stub-termcap.o"
9227 fi
9228
9229
9230 # Check whether --with-system-readline was given.
9231 if test "${with_system_readline+set}" = set; then :
9232 withval=$with_system_readline;
9233 fi
9234
9235
9236 if test "$with_system_readline" = yes; then
9237 for ac_header in readline/readline.h
9238 do :
9239 ac_fn_c_check_header_mongrel "$LINENO" "readline/readline.h" "ac_cv_header_readline_readline_h" "$ac_includes_default"
9240 if test "x$ac_cv_header_readline_readline_h" = xyes; then :
9241 cat >>confdefs.h <<_ACEOF
9242 #define HAVE_READLINE_READLINE_H 1
9243 _ACEOF
9244 readline_h=yes
9245 else
9246 readline_h=no
9247 fi
9248
9249 done
9250
9251 if test "$readline_h" = "no"; then
9252 as_fn_error $? "readline development packages are probably missing" "$LINENO" 5
9253 fi
9254 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether system readline is new enough" >&5
9255 $as_echo_n "checking whether system readline is new enough... " >&6; }
9256 if ${gdb_cv_readline_ok+:} false; then :
9257 $as_echo_n "(cached) " >&6
9258 else
9259 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9260 /* end confdefs.h. */
9261 #include <stdio.h>
9262 #include <readline/readline.h>
9263 int
9264 main ()
9265 {
9266 #if RL_VERSION_MAJOR < 7
9267 # error "readline version 7 required"
9268 #endif
9269
9270 ;
9271 return 0;
9272 }
9273 _ACEOF
9274 if ac_fn_c_try_compile "$LINENO"; then :
9275 gdb_cv_readline_ok=yes
9276 else
9277 gdb_cv_readline_ok=no
9278
9279 fi
9280 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9281
9282 fi
9283 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_readline_ok" >&5
9284 $as_echo "$gdb_cv_readline_ok" >&6; }
9285 if test "$gdb_cv_readline_ok" != yes; then
9286 as_fn_error $? "system readline is not new enough" "$LINENO" 5
9287 fi
9288
9289 READLINE=-lreadline
9290 READLINE_DEPS=
9291 READLINE_CFLAGS=
9292 READLINE_TEXI_INCFLAG=
9293 else
9294 READLINE='$(READLINE_DIR)/libreadline.a'
9295 READLINE_DEPS='$(READLINE)'
9296 READLINE_CFLAGS='-I$(READLINE_SRC)/..'
9297 READLINE_TEXI_INCFLAG='-I $(READLINE_DIR)'
9298 fi
9299
9300
9301
9302
9303
9304 # Generate jit-reader.h
9305
9306 # This is typedeffed to GDB_CORE_ADDR in jit-reader.h
9307 TARGET_PTR=
9308
9309 # The cast to long int works around a bug in the HP C Compiler
9310 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9311 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9312 # This bug is HP SR number 8606223364.
9313 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of unsigned long long" >&5
9314 $as_echo_n "checking size of unsigned long long... " >&6; }
9315 if ${ac_cv_sizeof_unsigned_long_long+:} false; then :
9316 $as_echo_n "(cached) " >&6
9317 else
9318 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (unsigned long long))" "ac_cv_sizeof_unsigned_long_long" "$ac_includes_default"; then :
9319
9320 else
9321 if test "$ac_cv_type_unsigned_long_long" = yes; then
9322 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9323 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
9324 as_fn_error 77 "cannot compute sizeof (unsigned long long)
9325 See \`config.log' for more details" "$LINENO" 5; }
9326 else
9327 ac_cv_sizeof_unsigned_long_long=0
9328 fi
9329 fi
9330
9331 fi
9332 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_unsigned_long_long" >&5
9333 $as_echo "$ac_cv_sizeof_unsigned_long_long" >&6; }
9334
9335
9336
9337 cat >>confdefs.h <<_ACEOF
9338 #define SIZEOF_UNSIGNED_LONG_LONG $ac_cv_sizeof_unsigned_long_long
9339 _ACEOF
9340
9341
9342 # The cast to long int works around a bug in the HP C Compiler
9343 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9344 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9345 # This bug is HP SR number 8606223364.
9346 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of unsigned long" >&5
9347 $as_echo_n "checking size of unsigned long... " >&6; }
9348 if ${ac_cv_sizeof_unsigned_long+:} false; then :
9349 $as_echo_n "(cached) " >&6
9350 else
9351 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (unsigned long))" "ac_cv_sizeof_unsigned_long" "$ac_includes_default"; then :
9352
9353 else
9354 if test "$ac_cv_type_unsigned_long" = yes; then
9355 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9356 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
9357 as_fn_error 77 "cannot compute sizeof (unsigned long)
9358 See \`config.log' for more details" "$LINENO" 5; }
9359 else
9360 ac_cv_sizeof_unsigned_long=0
9361 fi
9362 fi
9363
9364 fi
9365 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_unsigned_long" >&5
9366 $as_echo "$ac_cv_sizeof_unsigned_long" >&6; }
9367
9368
9369
9370 cat >>confdefs.h <<_ACEOF
9371 #define SIZEOF_UNSIGNED_LONG $ac_cv_sizeof_unsigned_long
9372 _ACEOF
9373
9374
9375 # The cast to long int works around a bug in the HP C Compiler
9376 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9377 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9378 # This bug is HP SR number 8606223364.
9379 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of unsigned __int128" >&5
9380 $as_echo_n "checking size of unsigned __int128... " >&6; }
9381 if ${ac_cv_sizeof_unsigned___int128+:} false; then :
9382 $as_echo_n "(cached) " >&6
9383 else
9384 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (unsigned __int128))" "ac_cv_sizeof_unsigned___int128" "$ac_includes_default"; then :
9385
9386 else
9387 if test "$ac_cv_type_unsigned___int128" = yes; then
9388 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9389 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
9390 as_fn_error 77 "cannot compute sizeof (unsigned __int128)
9391 See \`config.log' for more details" "$LINENO" 5; }
9392 else
9393 ac_cv_sizeof_unsigned___int128=0
9394 fi
9395 fi
9396
9397 fi
9398 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_unsigned___int128" >&5
9399 $as_echo "$ac_cv_sizeof_unsigned___int128" >&6; }
9400
9401
9402
9403 cat >>confdefs.h <<_ACEOF
9404 #define SIZEOF_UNSIGNED___INT128 $ac_cv_sizeof_unsigned___int128
9405 _ACEOF
9406
9407
9408
9409 if test "x${ac_cv_sizeof_unsigned_long}" = "x8"; then
9410 TARGET_PTR="unsigned long"
9411 elif test "x${ac_cv_sizeof_unsigned_long_long}" = "x8"; then
9412 TARGET_PTR="unsigned long long"
9413 elif test "x${ac_cv_sizeof_unsigned___int128}" = "x16"; then
9414 TARGET_PTR="unsigned __int128"
9415 else
9416 TARGET_PTR="unsigned long"
9417 fi
9418
9419
9420 ac_config_files="$ac_config_files jit-reader.h:jit-reader.in"
9421
9422
9423 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
9424 $as_echo_n "checking for library containing dlopen... " >&6; }
9425 if ${ac_cv_search_dlopen+:} false; then :
9426 $as_echo_n "(cached) " >&6
9427 else
9428 ac_func_search_save_LIBS=$LIBS
9429 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9430 /* end confdefs.h. */
9431
9432 /* Override any GCC internal prototype to avoid an error.
9433 Use char because int might match the return type of a GCC
9434 builtin and then its argument prototype would still apply. */
9435 #ifdef __cplusplus
9436 extern "C"
9437 #endif
9438 char dlopen ();
9439 int
9440 main ()
9441 {
9442 return dlopen ();
9443 ;
9444 return 0;
9445 }
9446 _ACEOF
9447 for ac_lib in '' dl; do
9448 if test -z "$ac_lib"; then
9449 ac_res="none required"
9450 else
9451 ac_res=-l$ac_lib
9452 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9453 fi
9454 if ac_fn_c_try_link "$LINENO"; then :
9455 ac_cv_search_dlopen=$ac_res
9456 fi
9457 rm -f core conftest.err conftest.$ac_objext \
9458 conftest$ac_exeext
9459 if ${ac_cv_search_dlopen+:} false; then :
9460 break
9461 fi
9462 done
9463 if ${ac_cv_search_dlopen+:} false; then :
9464
9465 else
9466 ac_cv_search_dlopen=no
9467 fi
9468 rm conftest.$ac_ext
9469 LIBS=$ac_func_search_save_LIBS
9470 fi
9471 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
9472 $as_echo "$ac_cv_search_dlopen" >&6; }
9473 ac_res=$ac_cv_search_dlopen
9474 if test "$ac_res" != no; then :
9475 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9476
9477 fi
9478
9479
9480
9481
9482 # Check whether --with-jit-reader-dir was given.
9483 if test "${with_jit_reader_dir+set}" = set; then :
9484 withval=$with_jit_reader_dir;
9485 JIT_READER_DIR=$withval
9486 else
9487 JIT_READER_DIR=${libdir}/gdb
9488 fi
9489
9490
9491 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
9492 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
9493 ac_define_dir=`eval echo $JIT_READER_DIR`
9494 ac_define_dir=`eval echo $ac_define_dir`
9495
9496 cat >>confdefs.h <<_ACEOF
9497 #define JIT_READER_DIR "$ac_define_dir"
9498 _ACEOF
9499
9500
9501
9502
9503 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
9504 if test "x$prefix" = xNONE; then
9505 test_prefix=/usr/local
9506 else
9507 test_prefix=$prefix
9508 fi
9509 else
9510 test_prefix=$exec_prefix
9511 fi
9512 value=0
9513 case ${ac_define_dir} in
9514 "${test_prefix}"|"${test_prefix}/"*|\
9515 '${exec_prefix}'|'${exec_prefix}/'*)
9516 value=1
9517 ;;
9518 esac
9519
9520 cat >>confdefs.h <<_ACEOF
9521 #define JIT_READER_DIR_RELOCATABLE $value
9522 _ACEOF
9523
9524
9525
9526
9527
9528 # Check whether --with-expat was given.
9529 if test "${with_expat+set}" = set; then :
9530 withval=$with_expat;
9531 else
9532 with_expat=auto
9533 fi
9534
9535 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use expat" >&5
9536 $as_echo_n "checking whether to use expat... " >&6; }
9537 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_expat" >&5
9538 $as_echo "$with_expat" >&6; }
9539
9540 if test "${with_expat}" = no; then
9541 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: expat support disabled; some features may be unavailable." >&5
9542 $as_echo "$as_me: WARNING: expat support disabled; some features may be unavailable." >&2;}
9543 HAVE_LIBEXPAT=no
9544 else
9545
9546
9547
9548
9549
9550
9551
9552
9553 use_additional=yes
9554
9555 acl_save_prefix="$prefix"
9556 prefix="$acl_final_prefix"
9557 acl_save_exec_prefix="$exec_prefix"
9558 exec_prefix="$acl_final_exec_prefix"
9559
9560 eval additional_includedir=\"$includedir\"
9561 eval additional_libdir=\"$libdir\"
9562
9563 exec_prefix="$acl_save_exec_prefix"
9564 prefix="$acl_save_prefix"
9565
9566
9567 # Check whether --with-libexpat-prefix was given.
9568 if test "${with_libexpat_prefix+set}" = set; then :
9569 withval=$with_libexpat_prefix;
9570 if test "X$withval" = "Xno"; then
9571 use_additional=no
9572 else
9573 if test "X$withval" = "X"; then
9574
9575 acl_save_prefix="$prefix"
9576 prefix="$acl_final_prefix"
9577 acl_save_exec_prefix="$exec_prefix"
9578 exec_prefix="$acl_final_exec_prefix"
9579
9580 eval additional_includedir=\"$includedir\"
9581 eval additional_libdir=\"$libdir\"
9582
9583 exec_prefix="$acl_save_exec_prefix"
9584 prefix="$acl_save_prefix"
9585
9586 else
9587 additional_includedir="$withval/include"
9588 additional_libdir="$withval/lib"
9589 fi
9590 fi
9591
9592 fi
9593
9594
9595 # Check whether --with-libexpat-type was given.
9596 if test "${with_libexpat_type+set}" = set; then :
9597 withval=$with_libexpat_type; with_libexpat_type=$withval
9598 else
9599 with_libexpat_type=auto
9600 fi
9601
9602 lib_type=`eval echo \$with_libexpat_type`
9603
9604 LIBEXPAT=
9605 LTLIBEXPAT=
9606 INCEXPAT=
9607 rpathdirs=
9608 ltrpathdirs=
9609 names_already_handled=
9610 names_next_round='expat '
9611 while test -n "$names_next_round"; do
9612 names_this_round="$names_next_round"
9613 names_next_round=
9614 for name in $names_this_round; do
9615 already_handled=
9616 for n in $names_already_handled; do
9617 if test "$n" = "$name"; then
9618 already_handled=yes
9619 break
9620 fi
9621 done
9622 if test -z "$already_handled"; then
9623 names_already_handled="$names_already_handled $name"
9624 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
9625 eval value=\"\$HAVE_LIB$uppername\"
9626 if test -n "$value"; then
9627 if test "$value" = yes; then
9628 eval value=\"\$LIB$uppername\"
9629 test -z "$value" || LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$value"
9630 eval value=\"\$LTLIB$uppername\"
9631 test -z "$value" || LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }$value"
9632 else
9633 :
9634 fi
9635 else
9636 found_dir=
9637 found_la=
9638 found_so=
9639 found_a=
9640 if test $use_additional = yes; then
9641 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
9642 found_dir="$additional_libdir"
9643 found_so="$additional_libdir/lib$name.$shlibext"
9644 if test -f "$additional_libdir/lib$name.la"; then
9645 found_la="$additional_libdir/lib$name.la"
9646 fi
9647 elif test x$lib_type != xshared; then
9648 if test -f "$additional_libdir/lib$name.$libext"; then
9649 found_dir="$additional_libdir"
9650 found_a="$additional_libdir/lib$name.$libext"
9651 if test -f "$additional_libdir/lib$name.la"; then
9652 found_la="$additional_libdir/lib$name.la"
9653 fi
9654 fi
9655 fi
9656 fi
9657 if test "X$found_dir" = "X"; then
9658 for x in $LDFLAGS $LTLIBEXPAT; do
9659
9660 acl_save_prefix="$prefix"
9661 prefix="$acl_final_prefix"
9662 acl_save_exec_prefix="$exec_prefix"
9663 exec_prefix="$acl_final_exec_prefix"
9664 eval x=\"$x\"
9665 exec_prefix="$acl_save_exec_prefix"
9666 prefix="$acl_save_prefix"
9667
9668 case "$x" in
9669 -L*)
9670 dir=`echo "X$x" | sed -e 's/^X-L//'`
9671 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
9672 found_dir="$dir"
9673 found_so="$dir/lib$name.$shlibext"
9674 if test -f "$dir/lib$name.la"; then
9675 found_la="$dir/lib$name.la"
9676 fi
9677 elif test x$lib_type != xshared; then
9678 if test -f "$dir/lib$name.$libext"; then
9679 found_dir="$dir"
9680 found_a="$dir/lib$name.$libext"
9681 if test -f "$dir/lib$name.la"; then
9682 found_la="$dir/lib$name.la"
9683 fi
9684 fi
9685 fi
9686 ;;
9687 esac
9688 if test "X$found_dir" != "X"; then
9689 break
9690 fi
9691 done
9692 fi
9693 if test "X$found_dir" != "X"; then
9694 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-L$found_dir -l$name"
9695 if test "X$found_so" != "X"; then
9696 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
9697 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_so"
9698 else
9699 haveit=
9700 for x in $ltrpathdirs; do
9701 if test "X$x" = "X$found_dir"; then
9702 haveit=yes
9703 break
9704 fi
9705 done
9706 if test -z "$haveit"; then
9707 ltrpathdirs="$ltrpathdirs $found_dir"
9708 fi
9709 if test "$hardcode_direct" = yes; then
9710 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_so"
9711 else
9712 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
9713 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_so"
9714 haveit=
9715 for x in $rpathdirs; do
9716 if test "X$x" = "X$found_dir"; then
9717 haveit=yes
9718 break
9719 fi
9720 done
9721 if test -z "$haveit"; then
9722 rpathdirs="$rpathdirs $found_dir"
9723 fi
9724 else
9725 haveit=
9726 for x in $LDFLAGS $LIBEXPAT; do
9727
9728 acl_save_prefix="$prefix"
9729 prefix="$acl_final_prefix"
9730 acl_save_exec_prefix="$exec_prefix"
9731 exec_prefix="$acl_final_exec_prefix"
9732 eval x=\"$x\"
9733 exec_prefix="$acl_save_exec_prefix"
9734 prefix="$acl_save_prefix"
9735
9736 if test "X$x" = "X-L$found_dir"; then
9737 haveit=yes
9738 break
9739 fi
9740 done
9741 if test -z "$haveit"; then
9742 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-L$found_dir"
9743 fi
9744 if test "$hardcode_minus_L" != no; then
9745 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_so"
9746 else
9747 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-l$name"
9748 fi
9749 fi
9750 fi
9751 fi
9752 else
9753 if test "X$found_a" != "X"; then
9754 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_a"
9755 else
9756 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-L$found_dir -l$name"
9757 fi
9758 fi
9759 additional_includedir=
9760 case "$found_dir" in
9761 */lib | */lib/)
9762 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
9763 additional_includedir="$basedir/include"
9764 ;;
9765 esac
9766 if test "X$additional_includedir" != "X"; then
9767 if test "X$additional_includedir" != "X/usr/include"; then
9768 haveit=
9769 if test "X$additional_includedir" = "X/usr/local/include"; then
9770 if test -n "$GCC"; then
9771 case $host_os in
9772 linux*) haveit=yes;;
9773 esac
9774 fi
9775 fi
9776 if test -z "$haveit"; then
9777 for x in $CPPFLAGS $INCEXPAT; do
9778
9779 acl_save_prefix="$prefix"
9780 prefix="$acl_final_prefix"
9781 acl_save_exec_prefix="$exec_prefix"
9782 exec_prefix="$acl_final_exec_prefix"
9783 eval x=\"$x\"
9784 exec_prefix="$acl_save_exec_prefix"
9785 prefix="$acl_save_prefix"
9786
9787 if test "X$x" = "X-I$additional_includedir"; then
9788 haveit=yes
9789 break
9790 fi
9791 done
9792 if test -z "$haveit"; then
9793 if test -d "$additional_includedir"; then
9794 INCEXPAT="${INCEXPAT}${INCEXPAT:+ }-I$additional_includedir"
9795 fi
9796 fi
9797 fi
9798 fi
9799 fi
9800 if test -n "$found_la"; then
9801 save_libdir="$libdir"
9802 case "$found_la" in
9803 */* | *\\*) . "$found_la" ;;
9804 *) . "./$found_la" ;;
9805 esac
9806 libdir="$save_libdir"
9807 for dep in $dependency_libs; do
9808 case "$dep" in
9809 -L*)
9810 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
9811 if test "X$additional_libdir" != "X/usr/lib"; then
9812 haveit=
9813 if test "X$additional_libdir" = "X/usr/local/lib"; then
9814 if test -n "$GCC"; then
9815 case $host_os in
9816 linux*) haveit=yes;;
9817 esac
9818 fi
9819 fi
9820 if test -z "$haveit"; then
9821 haveit=
9822 for x in $LDFLAGS $LIBEXPAT; do
9823
9824 acl_save_prefix="$prefix"
9825 prefix="$acl_final_prefix"
9826 acl_save_exec_prefix="$exec_prefix"
9827 exec_prefix="$acl_final_exec_prefix"
9828 eval x=\"$x\"
9829 exec_prefix="$acl_save_exec_prefix"
9830 prefix="$acl_save_prefix"
9831
9832 if test "X$x" = "X-L$additional_libdir"; then
9833 haveit=yes
9834 break
9835 fi
9836 done
9837 if test -z "$haveit"; then
9838 if test -d "$additional_libdir"; then
9839 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-L$additional_libdir"
9840 fi
9841 fi
9842 haveit=
9843 for x in $LDFLAGS $LTLIBEXPAT; do
9844
9845 acl_save_prefix="$prefix"
9846 prefix="$acl_final_prefix"
9847 acl_save_exec_prefix="$exec_prefix"
9848 exec_prefix="$acl_final_exec_prefix"
9849 eval x=\"$x\"
9850 exec_prefix="$acl_save_exec_prefix"
9851 prefix="$acl_save_prefix"
9852
9853 if test "X$x" = "X-L$additional_libdir"; then
9854 haveit=yes
9855 break
9856 fi
9857 done
9858 if test -z "$haveit"; then
9859 if test -d "$additional_libdir"; then
9860 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-L$additional_libdir"
9861 fi
9862 fi
9863 fi
9864 fi
9865 ;;
9866 -R*)
9867 dir=`echo "X$dep" | sed -e 's/^X-R//'`
9868 if test "$enable_rpath" != no; then
9869 haveit=
9870 for x in $rpathdirs; do
9871 if test "X$x" = "X$dir"; then
9872 haveit=yes
9873 break
9874 fi
9875 done
9876 if test -z "$haveit"; then
9877 rpathdirs="$rpathdirs $dir"
9878 fi
9879 haveit=
9880 for x in $ltrpathdirs; do
9881 if test "X$x" = "X$dir"; then
9882 haveit=yes
9883 break
9884 fi
9885 done
9886 if test -z "$haveit"; then
9887 ltrpathdirs="$ltrpathdirs $dir"
9888 fi
9889 fi
9890 ;;
9891 -l*)
9892 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
9893 ;;
9894 *.la)
9895 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
9896 ;;
9897 *)
9898 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$dep"
9899 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }$dep"
9900 ;;
9901 esac
9902 done
9903 fi
9904 else
9905 if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
9906 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-l$name"
9907 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-l$name"
9908 else
9909 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-l:lib$name.$libext"
9910 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-l:lib$name.$libext"
9911 fi
9912 fi
9913 fi
9914 fi
9915 done
9916 done
9917 if test "X$rpathdirs" != "X"; then
9918 if test -n "$hardcode_libdir_separator"; then
9919 alldirs=
9920 for found_dir in $rpathdirs; do
9921 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
9922 done
9923 acl_save_libdir="$libdir"
9924 libdir="$alldirs"
9925 eval flag=\"$hardcode_libdir_flag_spec\"
9926 libdir="$acl_save_libdir"
9927 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$flag"
9928 else
9929 for found_dir in $rpathdirs; do
9930 acl_save_libdir="$libdir"
9931 libdir="$found_dir"
9932 eval flag=\"$hardcode_libdir_flag_spec\"
9933 libdir="$acl_save_libdir"
9934 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$flag"
9935 done
9936 fi
9937 fi
9938 if test "X$ltrpathdirs" != "X"; then
9939 for found_dir in $ltrpathdirs; do
9940 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-R$found_dir"
9941 done
9942 fi
9943
9944
9945 ac_save_CPPFLAGS="$CPPFLAGS"
9946
9947 for element in $INCEXPAT; do
9948 haveit=
9949 for x in $CPPFLAGS; do
9950
9951 acl_save_prefix="$prefix"
9952 prefix="$acl_final_prefix"
9953 acl_save_exec_prefix="$exec_prefix"
9954 exec_prefix="$acl_final_exec_prefix"
9955 eval x=\"$x\"
9956 exec_prefix="$acl_save_exec_prefix"
9957 prefix="$acl_save_prefix"
9958
9959 if test "X$x" = "X$element"; then
9960 haveit=yes
9961 break
9962 fi
9963 done
9964 if test -z "$haveit"; then
9965 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
9966 fi
9967 done
9968
9969
9970 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libexpat" >&5
9971 $as_echo_n "checking for libexpat... " >&6; }
9972 if ${ac_cv_libexpat+:} false; then :
9973 $as_echo_n "(cached) " >&6
9974 else
9975
9976 ac_save_LIBS="$LIBS"
9977 LIBS="$LIBS $LIBEXPAT"
9978 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9979 /* end confdefs.h. */
9980 #include "expat.h"
9981 int
9982 main ()
9983 {
9984 XML_Parser p = XML_ParserCreate (0);
9985 ;
9986 return 0;
9987 }
9988 _ACEOF
9989 if ac_fn_c_try_link "$LINENO"; then :
9990 ac_cv_libexpat=yes
9991 else
9992 ac_cv_libexpat=no
9993 fi
9994 rm -f core conftest.err conftest.$ac_objext \
9995 conftest$ac_exeext conftest.$ac_ext
9996 LIBS="$ac_save_LIBS"
9997
9998 fi
9999 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libexpat" >&5
10000 $as_echo "$ac_cv_libexpat" >&6; }
10001 if test "$ac_cv_libexpat" = yes; then
10002 HAVE_LIBEXPAT=yes
10003
10004 $as_echo "#define HAVE_LIBEXPAT 1" >>confdefs.h
10005
10006 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libexpat" >&5
10007 $as_echo_n "checking how to link with libexpat... " >&6; }
10008 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBEXPAT" >&5
10009 $as_echo "$LIBEXPAT" >&6; }
10010 else
10011 HAVE_LIBEXPAT=no
10012 CPPFLAGS="$ac_save_CPPFLAGS"
10013 LIBEXPAT=
10014 LTLIBEXPAT=
10015 fi
10016
10017
10018
10019
10020
10021
10022 if test "$HAVE_LIBEXPAT" != yes; then
10023 if test "$with_expat" = yes; then
10024 as_fn_error $? "expat is missing or unusable" "$LINENO" 5
10025 else
10026 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: expat is missing or unusable; some features may be unavailable." >&5
10027 $as_echo "$as_me: WARNING: expat is missing or unusable; some features may be unavailable." >&2;}
10028 fi
10029 else
10030 save_LIBS=$LIBS
10031 LIBS="$LIBS $LIBEXPAT"
10032 for ac_func in XML_StopParser
10033 do :
10034 ac_fn_c_check_func "$LINENO" "XML_StopParser" "ac_cv_func_XML_StopParser"
10035 if test "x$ac_cv_func_XML_StopParser" = xyes; then :
10036 cat >>confdefs.h <<_ACEOF
10037 #define HAVE_XML_STOPPARSER 1
10038 _ACEOF
10039
10040 fi
10041 done
10042
10043 LIBS=$save_LIBS
10044 fi
10045 fi
10046
10047 # Verify that we have a usable GMP library.
10048
10049
10050
10051
10052
10053
10054
10055
10056 use_additional=yes
10057
10058 acl_save_prefix="$prefix"
10059 prefix="$acl_final_prefix"
10060 acl_save_exec_prefix="$exec_prefix"
10061 exec_prefix="$acl_final_exec_prefix"
10062
10063 eval additional_includedir=\"$includedir\"
10064 eval additional_libdir=\"$libdir\"
10065
10066 exec_prefix="$acl_save_exec_prefix"
10067 prefix="$acl_save_prefix"
10068
10069
10070 # Check whether --with-libgmp-prefix was given.
10071 if test "${with_libgmp_prefix+set}" = set; then :
10072 withval=$with_libgmp_prefix;
10073 if test "X$withval" = "Xno"; then
10074 use_additional=no
10075 else
10076 if test "X$withval" = "X"; then
10077
10078 acl_save_prefix="$prefix"
10079 prefix="$acl_final_prefix"
10080 acl_save_exec_prefix="$exec_prefix"
10081 exec_prefix="$acl_final_exec_prefix"
10082
10083 eval additional_includedir=\"$includedir\"
10084 eval additional_libdir=\"$libdir\"
10085
10086 exec_prefix="$acl_save_exec_prefix"
10087 prefix="$acl_save_prefix"
10088
10089 else
10090 additional_includedir="$withval/include"
10091 additional_libdir="$withval/lib"
10092 fi
10093 fi
10094
10095 fi
10096
10097
10098 # Check whether --with-libgmp-type was given.
10099 if test "${with_libgmp_type+set}" = set; then :
10100 withval=$with_libgmp_type; with_libgmp_type=$withval
10101 else
10102 with_libgmp_type=auto
10103 fi
10104
10105 lib_type=`eval echo \$with_libgmp_type`
10106
10107 LIBGMP=
10108 LTLIBGMP=
10109 INCGMP=
10110 rpathdirs=
10111 ltrpathdirs=
10112 names_already_handled=
10113 names_next_round='gmp '
10114 while test -n "$names_next_round"; do
10115 names_this_round="$names_next_round"
10116 names_next_round=
10117 for name in $names_this_round; do
10118 already_handled=
10119 for n in $names_already_handled; do
10120 if test "$n" = "$name"; then
10121 already_handled=yes
10122 break
10123 fi
10124 done
10125 if test -z "$already_handled"; then
10126 names_already_handled="$names_already_handled $name"
10127 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
10128 eval value=\"\$HAVE_LIB$uppername\"
10129 if test -n "$value"; then
10130 if test "$value" = yes; then
10131 eval value=\"\$LIB$uppername\"
10132 test -z "$value" || LIBGMP="${LIBGMP}${LIBGMP:+ }$value"
10133 eval value=\"\$LTLIB$uppername\"
10134 test -z "$value" || LTLIBGMP="${LTLIBGMP}${LTLIBGMP:+ }$value"
10135 else
10136 :
10137 fi
10138 else
10139 found_dir=
10140 found_la=
10141 found_so=
10142 found_a=
10143 if test $use_additional = yes; then
10144 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
10145 found_dir="$additional_libdir"
10146 found_so="$additional_libdir/lib$name.$shlibext"
10147 if test -f "$additional_libdir/lib$name.la"; then
10148 found_la="$additional_libdir/lib$name.la"
10149 fi
10150 elif test x$lib_type != xshared; then
10151 if test -f "$additional_libdir/lib$name.$libext"; then
10152 found_dir="$additional_libdir"
10153 found_a="$additional_libdir/lib$name.$libext"
10154 if test -f "$additional_libdir/lib$name.la"; then
10155 found_la="$additional_libdir/lib$name.la"
10156 fi
10157 fi
10158 fi
10159 fi
10160 if test "X$found_dir" = "X"; then
10161 for x in $LDFLAGS $LTLIBGMP; do
10162
10163 acl_save_prefix="$prefix"
10164 prefix="$acl_final_prefix"
10165 acl_save_exec_prefix="$exec_prefix"
10166 exec_prefix="$acl_final_exec_prefix"
10167 eval x=\"$x\"
10168 exec_prefix="$acl_save_exec_prefix"
10169 prefix="$acl_save_prefix"
10170
10171 case "$x" in
10172 -L*)
10173 dir=`echo "X$x" | sed -e 's/^X-L//'`
10174 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
10175 found_dir="$dir"
10176 found_so="$dir/lib$name.$shlibext"
10177 if test -f "$dir/lib$name.la"; then
10178 found_la="$dir/lib$name.la"
10179 fi
10180 elif test x$lib_type != xshared; then
10181 if test -f "$dir/lib$name.$libext"; then
10182 found_dir="$dir"
10183 found_a="$dir/lib$name.$libext"
10184 if test -f "$dir/lib$name.la"; then
10185 found_la="$dir/lib$name.la"
10186 fi
10187 fi
10188 fi
10189 ;;
10190 esac
10191 if test "X$found_dir" != "X"; then
10192 break
10193 fi
10194 done
10195 fi
10196 if test "X$found_dir" != "X"; then
10197 LTLIBGMP="${LTLIBGMP}${LTLIBGMP:+ }-L$found_dir -l$name"
10198 if test "X$found_so" != "X"; then
10199 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
10200 LIBGMP="${LIBGMP}${LIBGMP:+ }$found_so"
10201 else
10202 haveit=
10203 for x in $ltrpathdirs; do
10204 if test "X$x" = "X$found_dir"; then
10205 haveit=yes
10206 break
10207 fi
10208 done
10209 if test -z "$haveit"; then
10210 ltrpathdirs="$ltrpathdirs $found_dir"
10211 fi
10212 if test "$hardcode_direct" = yes; then
10213 LIBGMP="${LIBGMP}${LIBGMP:+ }$found_so"
10214 else
10215 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
10216 LIBGMP="${LIBGMP}${LIBGMP:+ }$found_so"
10217 haveit=
10218 for x in $rpathdirs; do
10219 if test "X$x" = "X$found_dir"; then
10220 haveit=yes
10221 break
10222 fi
10223 done
10224 if test -z "$haveit"; then
10225 rpathdirs="$rpathdirs $found_dir"
10226 fi
10227 else
10228 haveit=
10229 for x in $LDFLAGS $LIBGMP; do
10230
10231 acl_save_prefix="$prefix"
10232 prefix="$acl_final_prefix"
10233 acl_save_exec_prefix="$exec_prefix"
10234 exec_prefix="$acl_final_exec_prefix"
10235 eval x=\"$x\"
10236 exec_prefix="$acl_save_exec_prefix"
10237 prefix="$acl_save_prefix"
10238
10239 if test "X$x" = "X-L$found_dir"; then
10240 haveit=yes
10241 break
10242 fi
10243 done
10244 if test -z "$haveit"; then
10245 LIBGMP="${LIBGMP}${LIBGMP:+ }-L$found_dir"
10246 fi
10247 if test "$hardcode_minus_L" != no; then
10248 LIBGMP="${LIBGMP}${LIBGMP:+ }$found_so"
10249 else
10250 LIBGMP="${LIBGMP}${LIBGMP:+ }-l$name"
10251 fi
10252 fi
10253 fi
10254 fi
10255 else
10256 if test "X$found_a" != "X"; then
10257 LIBGMP="${LIBGMP}${LIBGMP:+ }$found_a"
10258 else
10259 LIBGMP="${LIBGMP}${LIBGMP:+ }-L$found_dir -l$name"
10260 fi
10261 fi
10262 additional_includedir=
10263 case "$found_dir" in
10264 */lib | */lib/)
10265 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
10266 additional_includedir="$basedir/include"
10267 ;;
10268 esac
10269 if test "X$additional_includedir" != "X"; then
10270 if test "X$additional_includedir" != "X/usr/include"; then
10271 haveit=
10272 if test "X$additional_includedir" = "X/usr/local/include"; then
10273 if test -n "$GCC"; then
10274 case $host_os in
10275 linux*) haveit=yes;;
10276 esac
10277 fi
10278 fi
10279 if test -z "$haveit"; then
10280 for x in $CPPFLAGS $INCGMP; do
10281
10282 acl_save_prefix="$prefix"
10283 prefix="$acl_final_prefix"
10284 acl_save_exec_prefix="$exec_prefix"
10285 exec_prefix="$acl_final_exec_prefix"
10286 eval x=\"$x\"
10287 exec_prefix="$acl_save_exec_prefix"
10288 prefix="$acl_save_prefix"
10289
10290 if test "X$x" = "X-I$additional_includedir"; then
10291 haveit=yes
10292 break
10293 fi
10294 done
10295 if test -z "$haveit"; then
10296 if test -d "$additional_includedir"; then
10297 INCGMP="${INCGMP}${INCGMP:+ }-I$additional_includedir"
10298 fi
10299 fi
10300 fi
10301 fi
10302 fi
10303 if test -n "$found_la"; then
10304 save_libdir="$libdir"
10305 case "$found_la" in
10306 */* | *\\*) . "$found_la" ;;
10307 *) . "./$found_la" ;;
10308 esac
10309 libdir="$save_libdir"
10310 for dep in $dependency_libs; do
10311 case "$dep" in
10312 -L*)
10313 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
10314 if test "X$additional_libdir" != "X/usr/lib"; then
10315 haveit=
10316 if test "X$additional_libdir" = "X/usr/local/lib"; then
10317 if test -n "$GCC"; then
10318 case $host_os in
10319 linux*) haveit=yes;;
10320 esac
10321 fi
10322 fi
10323 if test -z "$haveit"; then
10324 haveit=
10325 for x in $LDFLAGS $LIBGMP; do
10326
10327 acl_save_prefix="$prefix"
10328 prefix="$acl_final_prefix"
10329 acl_save_exec_prefix="$exec_prefix"
10330 exec_prefix="$acl_final_exec_prefix"
10331 eval x=\"$x\"
10332 exec_prefix="$acl_save_exec_prefix"
10333 prefix="$acl_save_prefix"
10334
10335 if test "X$x" = "X-L$additional_libdir"; then
10336 haveit=yes
10337 break
10338 fi
10339 done
10340 if test -z "$haveit"; then
10341 if test -d "$additional_libdir"; then
10342 LIBGMP="${LIBGMP}${LIBGMP:+ }-L$additional_libdir"
10343 fi
10344 fi
10345 haveit=
10346 for x in $LDFLAGS $LTLIBGMP; do
10347
10348 acl_save_prefix="$prefix"
10349 prefix="$acl_final_prefix"
10350 acl_save_exec_prefix="$exec_prefix"
10351 exec_prefix="$acl_final_exec_prefix"
10352 eval x=\"$x\"
10353 exec_prefix="$acl_save_exec_prefix"
10354 prefix="$acl_save_prefix"
10355
10356 if test "X$x" = "X-L$additional_libdir"; then
10357 haveit=yes
10358 break
10359 fi
10360 done
10361 if test -z "$haveit"; then
10362 if test -d "$additional_libdir"; then
10363 LTLIBGMP="${LTLIBGMP}${LTLIBGMP:+ }-L$additional_libdir"
10364 fi
10365 fi
10366 fi
10367 fi
10368 ;;
10369 -R*)
10370 dir=`echo "X$dep" | sed -e 's/^X-R//'`
10371 if test "$enable_rpath" != no; then
10372 haveit=
10373 for x in $rpathdirs; do
10374 if test "X$x" = "X$dir"; then
10375 haveit=yes
10376 break
10377 fi
10378 done
10379 if test -z "$haveit"; then
10380 rpathdirs="$rpathdirs $dir"
10381 fi
10382 haveit=
10383 for x in $ltrpathdirs; do
10384 if test "X$x" = "X$dir"; then
10385 haveit=yes
10386 break
10387 fi
10388 done
10389 if test -z "$haveit"; then
10390 ltrpathdirs="$ltrpathdirs $dir"
10391 fi
10392 fi
10393 ;;
10394 -l*)
10395 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
10396 ;;
10397 *.la)
10398 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
10399 ;;
10400 *)
10401 LIBGMP="${LIBGMP}${LIBGMP:+ }$dep"
10402 LTLIBGMP="${LTLIBGMP}${LTLIBGMP:+ }$dep"
10403 ;;
10404 esac
10405 done
10406 fi
10407 else
10408 if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
10409 LIBGMP="${LIBGMP}${LIBGMP:+ }-l$name"
10410 LTLIBGMP="${LTLIBGMP}${LTLIBGMP:+ }-l$name"
10411 else
10412 LIBGMP="${LIBGMP}${LIBGMP:+ }-l:lib$name.$libext"
10413 LTLIBGMP="${LTLIBGMP}${LTLIBGMP:+ }-l:lib$name.$libext"
10414 fi
10415 fi
10416 fi
10417 fi
10418 done
10419 done
10420 if test "X$rpathdirs" != "X"; then
10421 if test -n "$hardcode_libdir_separator"; then
10422 alldirs=
10423 for found_dir in $rpathdirs; do
10424 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
10425 done
10426 acl_save_libdir="$libdir"
10427 libdir="$alldirs"
10428 eval flag=\"$hardcode_libdir_flag_spec\"
10429 libdir="$acl_save_libdir"
10430 LIBGMP="${LIBGMP}${LIBGMP:+ }$flag"
10431 else
10432 for found_dir in $rpathdirs; do
10433 acl_save_libdir="$libdir"
10434 libdir="$found_dir"
10435 eval flag=\"$hardcode_libdir_flag_spec\"
10436 libdir="$acl_save_libdir"
10437 LIBGMP="${LIBGMP}${LIBGMP:+ }$flag"
10438 done
10439 fi
10440 fi
10441 if test "X$ltrpathdirs" != "X"; then
10442 for found_dir in $ltrpathdirs; do
10443 LTLIBGMP="${LTLIBGMP}${LTLIBGMP:+ }-R$found_dir"
10444 done
10445 fi
10446
10447
10448 ac_save_CPPFLAGS="$CPPFLAGS"
10449
10450 for element in $INCGMP; do
10451 haveit=
10452 for x in $CPPFLAGS; do
10453
10454 acl_save_prefix="$prefix"
10455 prefix="$acl_final_prefix"
10456 acl_save_exec_prefix="$exec_prefix"
10457 exec_prefix="$acl_final_exec_prefix"
10458 eval x=\"$x\"
10459 exec_prefix="$acl_save_exec_prefix"
10460 prefix="$acl_save_prefix"
10461
10462 if test "X$x" = "X$element"; then
10463 haveit=yes
10464 break
10465 fi
10466 done
10467 if test -z "$haveit"; then
10468 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
10469 fi
10470 done
10471
10472
10473 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libgmp" >&5
10474 $as_echo_n "checking for libgmp... " >&6; }
10475 if ${ac_cv_libgmp+:} false; then :
10476 $as_echo_n "(cached) " >&6
10477 else
10478
10479 ac_save_LIBS="$LIBS"
10480 LIBS="$LIBS $LIBGMP"
10481 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10482 /* end confdefs.h. */
10483 #include <gmp.h>
10484 int
10485 main ()
10486 {
10487 mpz_t n;
10488 mpz_init (n);
10489 ;
10490 return 0;
10491 }
10492 _ACEOF
10493 if ac_fn_c_try_link "$LINENO"; then :
10494 ac_cv_libgmp=yes
10495 else
10496 ac_cv_libgmp=no
10497 fi
10498 rm -f core conftest.err conftest.$ac_objext \
10499 conftest$ac_exeext conftest.$ac_ext
10500 LIBS="$ac_save_LIBS"
10501
10502 fi
10503 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libgmp" >&5
10504 $as_echo "$ac_cv_libgmp" >&6; }
10505 if test "$ac_cv_libgmp" = yes; then
10506 HAVE_LIBGMP=yes
10507
10508 $as_echo "#define HAVE_LIBGMP 1" >>confdefs.h
10509
10510 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libgmp" >&5
10511 $as_echo_n "checking how to link with libgmp... " >&6; }
10512 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBGMP" >&5
10513 $as_echo "$LIBGMP" >&6; }
10514 else
10515 HAVE_LIBGMP=no
10516 CPPFLAGS="$ac_save_CPPFLAGS"
10517 LIBGMP=
10518 LTLIBGMP=
10519 fi
10520
10521
10522
10523
10524
10525
10526 if test "$HAVE_LIBGMP" != yes; then
10527 as_fn_error $? "GMP is missing or unusable" "$LINENO" 5
10528 fi
10529
10530
10531 # Check whether --with-mpfr was given.
10532 if test "${with_mpfr+set}" = set; then :
10533 withval=$with_mpfr;
10534 else
10535 with_mpfr=auto
10536 fi
10537
10538 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use MPFR" >&5
10539 $as_echo_n "checking whether to use MPFR... " >&6; }
10540 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_mpfr" >&5
10541 $as_echo "$with_mpfr" >&6; }
10542
10543 if test "${with_mpfr}" = no; then
10544 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: MPFR support disabled; some features may be unavailable." >&5
10545 $as_echo "$as_me: WARNING: MPFR support disabled; some features may be unavailable." >&2;}
10546 HAVE_LIBMPFR=no
10547 else
10548
10549
10550
10551
10552
10553
10554
10555
10556 use_additional=yes
10557
10558 acl_save_prefix="$prefix"
10559 prefix="$acl_final_prefix"
10560 acl_save_exec_prefix="$exec_prefix"
10561 exec_prefix="$acl_final_exec_prefix"
10562
10563 eval additional_includedir=\"$includedir\"
10564 eval additional_libdir=\"$libdir\"
10565
10566 exec_prefix="$acl_save_exec_prefix"
10567 prefix="$acl_save_prefix"
10568
10569
10570 # Check whether --with-libmpfr-prefix was given.
10571 if test "${with_libmpfr_prefix+set}" = set; then :
10572 withval=$with_libmpfr_prefix;
10573 if test "X$withval" = "Xno"; then
10574 use_additional=no
10575 else
10576 if test "X$withval" = "X"; then
10577
10578 acl_save_prefix="$prefix"
10579 prefix="$acl_final_prefix"
10580 acl_save_exec_prefix="$exec_prefix"
10581 exec_prefix="$acl_final_exec_prefix"
10582
10583 eval additional_includedir=\"$includedir\"
10584 eval additional_libdir=\"$libdir\"
10585
10586 exec_prefix="$acl_save_exec_prefix"
10587 prefix="$acl_save_prefix"
10588
10589 else
10590 additional_includedir="$withval/include"
10591 additional_libdir="$withval/lib"
10592 fi
10593 fi
10594
10595 fi
10596
10597
10598 # Check whether --with-libmpfr-type was given.
10599 if test "${with_libmpfr_type+set}" = set; then :
10600 withval=$with_libmpfr_type; with_libmpfr_type=$withval
10601 else
10602 with_libmpfr_type=auto
10603 fi
10604
10605 lib_type=`eval echo \$with_libmpfr_type`
10606
10607 LIBMPFR=
10608 LTLIBMPFR=
10609 INCMPFR=
10610 rpathdirs=
10611 ltrpathdirs=
10612 names_already_handled=
10613 names_next_round='mpfr gmp'
10614 while test -n "$names_next_round"; do
10615 names_this_round="$names_next_round"
10616 names_next_round=
10617 for name in $names_this_round; do
10618 already_handled=
10619 for n in $names_already_handled; do
10620 if test "$n" = "$name"; then
10621 already_handled=yes
10622 break
10623 fi
10624 done
10625 if test -z "$already_handled"; then
10626 names_already_handled="$names_already_handled $name"
10627 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
10628 eval value=\"\$HAVE_LIB$uppername\"
10629 if test -n "$value"; then
10630 if test "$value" = yes; then
10631 eval value=\"\$LIB$uppername\"
10632 test -z "$value" || LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$value"
10633 eval value=\"\$LTLIB$uppername\"
10634 test -z "$value" || LTLIBMPFR="${LTLIBMPFR}${LTLIBMPFR:+ }$value"
10635 else
10636 :
10637 fi
10638 else
10639 found_dir=
10640 found_la=
10641 found_so=
10642 found_a=
10643 if test $use_additional = yes; then
10644 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
10645 found_dir="$additional_libdir"
10646 found_so="$additional_libdir/lib$name.$shlibext"
10647 if test -f "$additional_libdir/lib$name.la"; then
10648 found_la="$additional_libdir/lib$name.la"
10649 fi
10650 elif test x$lib_type != xshared; then
10651 if test -f "$additional_libdir/lib$name.$libext"; then
10652 found_dir="$additional_libdir"
10653 found_a="$additional_libdir/lib$name.$libext"
10654 if test -f "$additional_libdir/lib$name.la"; then
10655 found_la="$additional_libdir/lib$name.la"
10656 fi
10657 fi
10658 fi
10659 fi
10660 if test "X$found_dir" = "X"; then
10661 for x in $LDFLAGS $LTLIBMPFR; do
10662
10663 acl_save_prefix="$prefix"
10664 prefix="$acl_final_prefix"
10665 acl_save_exec_prefix="$exec_prefix"
10666 exec_prefix="$acl_final_exec_prefix"
10667 eval x=\"$x\"
10668 exec_prefix="$acl_save_exec_prefix"
10669 prefix="$acl_save_prefix"
10670
10671 case "$x" in
10672 -L*)
10673 dir=`echo "X$x" | sed -e 's/^X-L//'`
10674 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
10675 found_dir="$dir"
10676 found_so="$dir/lib$name.$shlibext"
10677 if test -f "$dir/lib$name.la"; then
10678 found_la="$dir/lib$name.la"
10679 fi
10680 elif test x$lib_type != xshared; then
10681 if test -f "$dir/lib$name.$libext"; then
10682 found_dir="$dir"
10683 found_a="$dir/lib$name.$libext"
10684 if test -f "$dir/lib$name.la"; then
10685 found_la="$dir/lib$name.la"
10686 fi
10687 fi
10688 fi
10689 ;;
10690 esac
10691 if test "X$found_dir" != "X"; then
10692 break
10693 fi
10694 done
10695 fi
10696 if test "X$found_dir" != "X"; then
10697 LTLIBMPFR="${LTLIBMPFR}${LTLIBMPFR:+ }-L$found_dir -l$name"
10698 if test "X$found_so" != "X"; then
10699 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
10700 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$found_so"
10701 else
10702 haveit=
10703 for x in $ltrpathdirs; do
10704 if test "X$x" = "X$found_dir"; then
10705 haveit=yes
10706 break
10707 fi
10708 done
10709 if test -z "$haveit"; then
10710 ltrpathdirs="$ltrpathdirs $found_dir"
10711 fi
10712 if test "$hardcode_direct" = yes; then
10713 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$found_so"
10714 else
10715 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
10716 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$found_so"
10717 haveit=
10718 for x in $rpathdirs; do
10719 if test "X$x" = "X$found_dir"; then
10720 haveit=yes
10721 break
10722 fi
10723 done
10724 if test -z "$haveit"; then
10725 rpathdirs="$rpathdirs $found_dir"
10726 fi
10727 else
10728 haveit=
10729 for x in $LDFLAGS $LIBMPFR; do
10730
10731 acl_save_prefix="$prefix"
10732 prefix="$acl_final_prefix"
10733 acl_save_exec_prefix="$exec_prefix"
10734 exec_prefix="$acl_final_exec_prefix"
10735 eval x=\"$x\"
10736 exec_prefix="$acl_save_exec_prefix"
10737 prefix="$acl_save_prefix"
10738
10739 if test "X$x" = "X-L$found_dir"; then
10740 haveit=yes
10741 break
10742 fi
10743 done
10744 if test -z "$haveit"; then
10745 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }-L$found_dir"
10746 fi
10747 if test "$hardcode_minus_L" != no; then
10748 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$found_so"
10749 else
10750 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }-l$name"
10751 fi
10752 fi
10753 fi
10754 fi
10755 else
10756 if test "X$found_a" != "X"; then
10757 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$found_a"
10758 else
10759 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }-L$found_dir -l$name"
10760 fi
10761 fi
10762 additional_includedir=
10763 case "$found_dir" in
10764 */lib | */lib/)
10765 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
10766 additional_includedir="$basedir/include"
10767 ;;
10768 esac
10769 if test "X$additional_includedir" != "X"; then
10770 if test "X$additional_includedir" != "X/usr/include"; then
10771 haveit=
10772 if test "X$additional_includedir" = "X/usr/local/include"; then
10773 if test -n "$GCC"; then
10774 case $host_os in
10775 linux*) haveit=yes;;
10776 esac
10777 fi
10778 fi
10779 if test -z "$haveit"; then
10780 for x in $CPPFLAGS $INCMPFR; do
10781
10782 acl_save_prefix="$prefix"
10783 prefix="$acl_final_prefix"
10784 acl_save_exec_prefix="$exec_prefix"
10785 exec_prefix="$acl_final_exec_prefix"
10786 eval x=\"$x\"
10787 exec_prefix="$acl_save_exec_prefix"
10788 prefix="$acl_save_prefix"
10789
10790 if test "X$x" = "X-I$additional_includedir"; then
10791 haveit=yes
10792 break
10793 fi
10794 done
10795 if test -z "$haveit"; then
10796 if test -d "$additional_includedir"; then
10797 INCMPFR="${INCMPFR}${INCMPFR:+ }-I$additional_includedir"
10798 fi
10799 fi
10800 fi
10801 fi
10802 fi
10803 if test -n "$found_la"; then
10804 save_libdir="$libdir"
10805 case "$found_la" in
10806 */* | *\\*) . "$found_la" ;;
10807 *) . "./$found_la" ;;
10808 esac
10809 libdir="$save_libdir"
10810 for dep in $dependency_libs; do
10811 case "$dep" in
10812 -L*)
10813 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
10814 if test "X$additional_libdir" != "X/usr/lib"; then
10815 haveit=
10816 if test "X$additional_libdir" = "X/usr/local/lib"; then
10817 if test -n "$GCC"; then
10818 case $host_os in
10819 linux*) haveit=yes;;
10820 esac
10821 fi
10822 fi
10823 if test -z "$haveit"; then
10824 haveit=
10825 for x in $LDFLAGS $LIBMPFR; do
10826
10827 acl_save_prefix="$prefix"
10828 prefix="$acl_final_prefix"
10829 acl_save_exec_prefix="$exec_prefix"
10830 exec_prefix="$acl_final_exec_prefix"
10831 eval x=\"$x\"
10832 exec_prefix="$acl_save_exec_prefix"
10833 prefix="$acl_save_prefix"
10834
10835 if test "X$x" = "X-L$additional_libdir"; then
10836 haveit=yes
10837 break
10838 fi
10839 done
10840 if test -z "$haveit"; then
10841 if test -d "$additional_libdir"; then
10842 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }-L$additional_libdir"
10843 fi
10844 fi
10845 haveit=
10846 for x in $LDFLAGS $LTLIBMPFR; do
10847
10848 acl_save_prefix="$prefix"
10849 prefix="$acl_final_prefix"
10850 acl_save_exec_prefix="$exec_prefix"
10851 exec_prefix="$acl_final_exec_prefix"
10852 eval x=\"$x\"
10853 exec_prefix="$acl_save_exec_prefix"
10854 prefix="$acl_save_prefix"
10855
10856 if test "X$x" = "X-L$additional_libdir"; then
10857 haveit=yes
10858 break
10859 fi
10860 done
10861 if test -z "$haveit"; then
10862 if test -d "$additional_libdir"; then
10863 LTLIBMPFR="${LTLIBMPFR}${LTLIBMPFR:+ }-L$additional_libdir"
10864 fi
10865 fi
10866 fi
10867 fi
10868 ;;
10869 -R*)
10870 dir=`echo "X$dep" | sed -e 's/^X-R//'`
10871 if test "$enable_rpath" != no; then
10872 haveit=
10873 for x in $rpathdirs; do
10874 if test "X$x" = "X$dir"; then
10875 haveit=yes
10876 break
10877 fi
10878 done
10879 if test -z "$haveit"; then
10880 rpathdirs="$rpathdirs $dir"
10881 fi
10882 haveit=
10883 for x in $ltrpathdirs; do
10884 if test "X$x" = "X$dir"; then
10885 haveit=yes
10886 break
10887 fi
10888 done
10889 if test -z "$haveit"; then
10890 ltrpathdirs="$ltrpathdirs $dir"
10891 fi
10892 fi
10893 ;;
10894 -l*)
10895 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
10896 ;;
10897 *.la)
10898 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
10899 ;;
10900 *)
10901 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$dep"
10902 LTLIBMPFR="${LTLIBMPFR}${LTLIBMPFR:+ }$dep"
10903 ;;
10904 esac
10905 done
10906 fi
10907 else
10908 if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
10909 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }-l$name"
10910 LTLIBMPFR="${LTLIBMPFR}${LTLIBMPFR:+ }-l$name"
10911 else
10912 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }-l:lib$name.$libext"
10913 LTLIBMPFR="${LTLIBMPFR}${LTLIBMPFR:+ }-l:lib$name.$libext"
10914 fi
10915 fi
10916 fi
10917 fi
10918 done
10919 done
10920 if test "X$rpathdirs" != "X"; then
10921 if test -n "$hardcode_libdir_separator"; then
10922 alldirs=
10923 for found_dir in $rpathdirs; do
10924 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
10925 done
10926 acl_save_libdir="$libdir"
10927 libdir="$alldirs"
10928 eval flag=\"$hardcode_libdir_flag_spec\"
10929 libdir="$acl_save_libdir"
10930 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$flag"
10931 else
10932 for found_dir in $rpathdirs; do
10933 acl_save_libdir="$libdir"
10934 libdir="$found_dir"
10935 eval flag=\"$hardcode_libdir_flag_spec\"
10936 libdir="$acl_save_libdir"
10937 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$flag"
10938 done
10939 fi
10940 fi
10941 if test "X$ltrpathdirs" != "X"; then
10942 for found_dir in $ltrpathdirs; do
10943 LTLIBMPFR="${LTLIBMPFR}${LTLIBMPFR:+ }-R$found_dir"
10944 done
10945 fi
10946
10947
10948 ac_save_CPPFLAGS="$CPPFLAGS"
10949
10950 for element in $INCMPFR; do
10951 haveit=
10952 for x in $CPPFLAGS; do
10953
10954 acl_save_prefix="$prefix"
10955 prefix="$acl_final_prefix"
10956 acl_save_exec_prefix="$exec_prefix"
10957 exec_prefix="$acl_final_exec_prefix"
10958 eval x=\"$x\"
10959 exec_prefix="$acl_save_exec_prefix"
10960 prefix="$acl_save_prefix"
10961
10962 if test "X$x" = "X$element"; then
10963 haveit=yes
10964 break
10965 fi
10966 done
10967 if test -z "$haveit"; then
10968 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
10969 fi
10970 done
10971
10972
10973 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libmpfr" >&5
10974 $as_echo_n "checking for libmpfr... " >&6; }
10975 if ${ac_cv_libmpfr+:} false; then :
10976 $as_echo_n "(cached) " >&6
10977 else
10978
10979 ac_save_LIBS="$LIBS"
10980 LIBS="$LIBS $LIBMPFR"
10981 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10982 /* end confdefs.h. */
10983 #include <mpfr.h>
10984 int
10985 main ()
10986 {
10987 mpfr_exp_t exp; mpfr_t x;
10988 mpfr_frexp (&exp, x, x, MPFR_RNDN);
10989 ;
10990 return 0;
10991 }
10992 _ACEOF
10993 if ac_fn_c_try_link "$LINENO"; then :
10994 ac_cv_libmpfr=yes
10995 else
10996 ac_cv_libmpfr=no
10997 fi
10998 rm -f core conftest.err conftest.$ac_objext \
10999 conftest$ac_exeext conftest.$ac_ext
11000 LIBS="$ac_save_LIBS"
11001
11002 fi
11003 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libmpfr" >&5
11004 $as_echo "$ac_cv_libmpfr" >&6; }
11005 if test "$ac_cv_libmpfr" = yes; then
11006 HAVE_LIBMPFR=yes
11007
11008 $as_echo "#define HAVE_LIBMPFR 1" >>confdefs.h
11009
11010 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libmpfr" >&5
11011 $as_echo_n "checking how to link with libmpfr... " >&6; }
11012 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBMPFR" >&5
11013 $as_echo "$LIBMPFR" >&6; }
11014 else
11015 HAVE_LIBMPFR=no
11016 CPPFLAGS="$ac_save_CPPFLAGS"
11017 LIBMPFR=
11018 LTLIBMPFR=
11019 fi
11020
11021
11022
11023
11024
11025
11026 if test "$HAVE_LIBMPFR" != yes; then
11027 if test "$with_mpfr" = yes; then
11028 as_fn_error $? "MPFR is missing or unusable" "$LINENO" 5
11029 else
11030 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: MPFR is missing or unusable; some features may be unavailable." >&5
11031 $as_echo "$as_me: WARNING: MPFR is missing or unusable; some features may be unavailable." >&2;}
11032 fi
11033 fi
11034 fi
11035
11036 # --------------------- #
11037 # Check for libpython. #
11038 # --------------------- #
11039
11040
11041
11042
11043
11044
11045 # Check whether --with-python was given.
11046 if test "${with_python+set}" = set; then :
11047 withval=$with_python;
11048 else
11049 with_python=auto
11050 fi
11051
11052 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use python" >&5
11053 $as_echo_n "checking whether to use python... " >&6; }
11054 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_python" >&5
11055 $as_echo "$with_python" >&6; }
11056
11057 if test "${with_python}" = no; then
11058 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: python support disabled; some features may be unavailable." >&5
11059 $as_echo "$as_me: WARNING: python support disabled; some features may be unavailable." >&2;}
11060 have_libpython=no
11061 else
11062 case "${with_python}" in
11063 [\\/]* | ?:[\\/]*)
11064 if test -d "${with_python}"; then
11065 # Assume the python binary is ${with_python}/bin/python.
11066 python_prog="${with_python}/bin/python"
11067 python_prefix=
11068 # If python does not exit ${with_python}/bin, then try in
11069 # ${with_python}. On Windows/MinGW, this is where the Python
11070 # executable is.
11071 if test ! -x "${python_prog}"; then
11072 python_prog="${with_python}/python"
11073 python_prefix=
11074 fi
11075 if test ! -x "${python_prog}"; then
11076 # Fall back to gdb 7.0/7.1 behaviour.
11077 python_prog=missing
11078 python_prefix=${with_python}
11079 fi
11080 elif test -x "${with_python}"; then
11081 # While we can't run python compiled for $host (unless host == build),
11082 # the user could write a script that provides the needed information,
11083 # so we support that.
11084 python_prog=${with_python}
11085 python_prefix=
11086 else
11087 as_fn_error $? "invalid value for --with-python" "$LINENO" 5
11088 fi
11089 ;;
11090 */*)
11091 # Disallow --with-python=foo/bar.
11092 as_fn_error $? "invalid value for --with-python" "$LINENO" 5
11093 ;;
11094 *)
11095 # The user has either specified auto, yes, or the name of the python
11096 # program assumed to be in $PATH.
11097 python_prefix=
11098 case "${with_python}" in
11099 yes | auto)
11100 if test "${build}" = "${host}"; then
11101 # Extract the first word of "python", so it can be a program name with args.
11102 set dummy python; ac_word=$2
11103 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11104 $as_echo_n "checking for $ac_word... " >&6; }
11105 if ${ac_cv_path_python_prog_path+:} false; then :
11106 $as_echo_n "(cached) " >&6
11107 else
11108 case $python_prog_path in
11109 [\\/]* | ?:[\\/]*)
11110 ac_cv_path_python_prog_path="$python_prog_path" # Let the user override the test with a path.
11111 ;;
11112 *)
11113 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11114 for as_dir in $PATH
11115 do
11116 IFS=$as_save_IFS
11117 test -z "$as_dir" && as_dir=.
11118 for ac_exec_ext in '' $ac_executable_extensions; do
11119 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11120 ac_cv_path_python_prog_path="$as_dir/$ac_word$ac_exec_ext"
11121 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11122 break 2
11123 fi
11124 done
11125 done
11126 IFS=$as_save_IFS
11127
11128 test -z "$ac_cv_path_python_prog_path" && ac_cv_path_python_prog_path="missing"
11129 ;;
11130 esac
11131 fi
11132 python_prog_path=$ac_cv_path_python_prog_path
11133 if test -n "$python_prog_path"; then
11134 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $python_prog_path" >&5
11135 $as_echo "$python_prog_path" >&6; }
11136 else
11137 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11138 $as_echo "no" >&6; }
11139 fi
11140
11141
11142 if test "${python_prog_path}" = missing; then
11143 python_prog=missing
11144 else
11145 python_prog=${python_prog_path}
11146 fi
11147 else
11148 # Not much we can do except assume the cross-compiler will find the
11149 # right files.
11150 python_prog=missing
11151 fi
11152 ;;
11153 *)
11154 # While we can't run python compiled for $host (unless host == build),
11155 # the user could write a script that provides the needed information,
11156 # so we support that.
11157 python_prog="${with_python}"
11158 # Extract the first word of "${python_prog}", so it can be a program name with args.
11159 set dummy ${python_prog}; ac_word=$2
11160 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11161 $as_echo_n "checking for $ac_word... " >&6; }
11162 if ${ac_cv_path_python_prog_path+:} false; then :
11163 $as_echo_n "(cached) " >&6
11164 else
11165 case $python_prog_path in
11166 [\\/]* | ?:[\\/]*)
11167 ac_cv_path_python_prog_path="$python_prog_path" # Let the user override the test with a path.
11168 ;;
11169 *)
11170 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11171 for as_dir in $PATH
11172 do
11173 IFS=$as_save_IFS
11174 test -z "$as_dir" && as_dir=.
11175 for ac_exec_ext in '' $ac_executable_extensions; do
11176 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11177 ac_cv_path_python_prog_path="$as_dir/$ac_word$ac_exec_ext"
11178 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11179 break 2
11180 fi
11181 done
11182 done
11183 IFS=$as_save_IFS
11184
11185 test -z "$ac_cv_path_python_prog_path" && ac_cv_path_python_prog_path="missing"
11186 ;;
11187 esac
11188 fi
11189 python_prog_path=$ac_cv_path_python_prog_path
11190 if test -n "$python_prog_path"; then
11191 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $python_prog_path" >&5
11192 $as_echo "$python_prog_path" >&6; }
11193 else
11194 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11195 $as_echo "no" >&6; }
11196 fi
11197
11198
11199 if test "${python_prog_path}" = missing; then
11200 as_fn_error $? "unable to find python program ${python_prog}" "$LINENO" 5
11201 fi
11202 ;;
11203 esac
11204 esac
11205
11206 if test "${python_prog}" != missing; then
11207 # We have a python program to use, but it may be too old.
11208 # Don't flag an error for --with-python=auto (the default).
11209 have_python_config=yes
11210 python_includes=`${python_prog} ${srcdir}/python/python-config.py --includes`
11211 if test $? != 0; then
11212 have_python_config=failed
11213 if test "${with_python}" != auto; then
11214 as_fn_error $? "failure running python-config --includes" "$LINENO" 5
11215 fi
11216 fi
11217 python_libs=`${python_prog} ${srcdir}/python/python-config.py --ldflags`
11218 if test $? != 0; then
11219 have_python_config=failed
11220 if test "${with_python}" != auto; then
11221 as_fn_error $? "failure running python-config --ldflags" "$LINENO" 5
11222 fi
11223 fi
11224 python_prefix=`${python_prog} ${srcdir}/python/python-config.py --exec-prefix`
11225 if test $? != 0; then
11226 have_python_config=failed
11227 if test "${with_python}" != auto; then
11228 as_fn_error $? "failure running python-config --exec-prefix" "$LINENO" 5
11229 fi
11230 fi
11231 else
11232 # We do not have a python executable we can use to determine where
11233 # to find the Python headers and libs. We cannot guess the include
11234 # path from the python_prefix either, because that include path
11235 # depends on the Python version. So, there is nothing much we can
11236 # do except assume that the compiler will be able to find those files.
11237 python_includes=
11238 python_libs=
11239 have_python_config=no
11240 fi
11241
11242 # If we have python-config, only try the configuration it provides.
11243 # Otherwise fallback on the old way of trying different versions of
11244 # python in turn.
11245
11246 have_libpython=no
11247 if test "${have_python_config}" = yes; then
11248
11249
11250 new_CPPFLAGS=${python_includes}
11251 new_LIBS=${python_libs}
11252 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for python" >&5
11253 $as_echo_n "checking for python... " >&6; }
11254 save_CPPFLAGS=$CPPFLAGS
11255 save_LIBS=$LIBS
11256 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
11257 LIBS="$new_LIBS $LIBS"
11258 found_usable_python=no
11259 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11260 /* end confdefs.h. */
11261 #include "Python.h"
11262 int
11263 main ()
11264 {
11265
11266 #if PY_MAJOR_VERSION != 3
11267 # error "We only support Python 3"
11268 #endif
11269 Py_Initialize ();
11270
11271 ;
11272 return 0;
11273 }
11274 _ACEOF
11275 if ac_fn_c_try_link "$LINENO"; then :
11276 have_libpython=yes
11277 found_usable_python=yes
11278 PYTHON_CPPFLAGS=$new_CPPFLAGS
11279 PYTHON_LIBS=$new_LIBS
11280 fi
11281 rm -f core conftest.err conftest.$ac_objext \
11282 conftest$ac_exeext conftest.$ac_ext
11283 CPPFLAGS=$save_CPPFLAGS
11284 LIBS=$save_LIBS
11285 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_python}" >&5
11286 $as_echo "${found_usable_python}" >&6; }
11287
11288 fi
11289
11290 if test "${have_libpython}" = no; then
11291 case "${with_python}" in
11292 yes)
11293 as_fn_error $? "python is missing or unusable" "$LINENO" 5
11294 ;;
11295 auto)
11296 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: python is missing or unusable; some features may be unavailable." >&5
11297 $as_echo "$as_me: WARNING: python is missing or unusable; some features may be unavailable." >&2;}
11298 ;;
11299 *)
11300 as_fn_error $? "no usable python found at ${with_python}" "$LINENO" 5
11301 ;;
11302 esac
11303 else
11304 if test -n "${python_prefix}"; then
11305
11306 cat >>confdefs.h <<_ACEOF
11307 #define WITH_PYTHON_PATH "${python_prefix}"
11308 _ACEOF
11309
11310
11311 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
11312 if test "x$prefix" = xNONE; then
11313 test_prefix=/usr/local
11314 else
11315 test_prefix=$prefix
11316 fi
11317 else
11318 test_prefix=$exec_prefix
11319 fi
11320 value=0
11321 case ${python_prefix} in
11322 "${test_prefix}"|"${test_prefix}/"*|\
11323 '${exec_prefix}'|'${exec_prefix}/'*)
11324 value=1
11325 ;;
11326 esac
11327
11328 cat >>confdefs.h <<_ACEOF
11329 #define PYTHON_PATH_RELOCATABLE $value
11330 _ACEOF
11331
11332
11333 fi
11334 fi
11335 fi
11336
11337
11338 # Check whether --with-python-libdir was given.
11339 if test "${with_python_libdir+set}" = set; then :
11340 withval=$with_python_libdir;
11341 else
11342
11343 # If no python libdir is specified then select one based on
11344 # python's prefix path.
11345 if test -n "${python_prefix}"; then
11346 with_python_libdir=${python_prefix}/lib
11347 fi
11348
11349 fi
11350
11351
11352 if test "${have_libpython}" != no; then
11353
11354 $as_echo "#define HAVE_PYTHON 1" >>confdefs.h
11355
11356 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_PYTHON_OBS)"
11357 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_PYTHON_DEPS)"
11358 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_PYTHON_SRCS)"
11359 CONFIG_INSTALL="$CONFIG_INSTALL install-python"
11360 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_PYTHON_CFLAGS)"
11361
11362 if test -n "${with_python_libdir}"; then
11363
11364 cat >>confdefs.h <<_ACEOF
11365 #define WITH_PYTHON_LIBDIR "${with_python_libdir}"
11366 _ACEOF
11367
11368
11369 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
11370 if test "x$prefix" = xNONE; then
11371 test_prefix=/usr/local
11372 else
11373 test_prefix=$prefix
11374 fi
11375 else
11376 test_prefix=$exec_prefix
11377 fi
11378 value=0
11379 case ${with_python_libdir} in
11380 "${test_prefix}"|"${test_prefix}/"*|\
11381 '${exec_prefix}'|'${exec_prefix}/'*)
11382 value=1
11383 ;;
11384 esac
11385
11386 cat >>confdefs.h <<_ACEOF
11387 #define PYTHON_LIBDIR_RELOCATABLE $value
11388 _ACEOF
11389
11390
11391 fi
11392
11393 # Flags needed to compile Python code (taken from python-config --cflags).
11394 # We cannot call python-config directly because it will output whatever was
11395 # used when compiling the Python interpreter itself, including flags which
11396 # would make the python-related objects be compiled differently from the
11397 # rest of GDB (e.g., -O2 and -fPIC).
11398 if test "${GCC}" = yes; then
11399 tentative_python_cflags="-fno-strict-aliasing -fwrapv"
11400 # Python headers recommend -DNDEBUG, but it's unclear if that just
11401 # refers to building Python itself. In release mode, though, it
11402 # doesn't hurt for the Python code in gdb to follow.
11403 $development || tentative_python_cflags="$tentative_python_cflags -DNDEBUG"
11404 fi
11405
11406 if test "x${tentative_python_cflags}" != x; then
11407 { $as_echo "$as_me:${as_lineno-$LINENO}: checking compiler flags for python code" >&5
11408 $as_echo_n "checking compiler flags for python code... " >&6; }
11409 for flag in ${tentative_python_cflags}; do
11410 # Check that the compiler accepts it
11411 saved_CFLAGS="$CFLAGS"
11412 CFLAGS="$CFLAGS $flag"
11413 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11414 /* end confdefs.h. */
11415
11416 int
11417 main ()
11418 {
11419
11420 ;
11421 return 0;
11422 }
11423 _ACEOF
11424 if ac_fn_c_try_compile "$LINENO"; then :
11425 PYTHON_CFLAGS="${PYTHON_CFLAGS} $flag"
11426 fi
11427 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11428 CFLAGS="$saved_CFLAGS"
11429 done
11430 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${PYTHON_CFLAGS}" >&5
11431 $as_echo "${PYTHON_CFLAGS}" >&6; }
11432 fi
11433
11434 # On x64 Windows, Python's include headers, and pyconfig.h in
11435 # particular, rely on MS_WIN64 macro to detect that it's a 64bit
11436 # version of Windows. Unfortunately, MS_WIN64 is only defined if
11437 # _MSC_VER, a Microsoft-specific macro, is defined. So, when
11438 # building on x64 Windows with GCC, we define MS_WIN64 ourselves.
11439 # The issue was reported to the Python community, but still isn't
11440 # solved as of 2012-10-02 (http://bugs.python.org/issue4709).
11441
11442 case "$gdb_host" in
11443 mingw64)
11444 if test "${GCC}" = yes; then
11445 CPPFLAGS="$CPPFLAGS -DMS_WIN64"
11446 fi
11447 ;;
11448 esac
11449 else
11450 # Even if Python support is not compiled in, we need to have this file
11451 # included so that the "python" command, et.al., still exists.
11452 CONFIG_OBS="$CONFIG_OBS python/python.o"
11453 CONFIG_SRCS="$CONFIG_SRCS python/python.c"
11454 fi
11455
11456 # Work around Python http://bugs.python.org/issue10112. See also
11457 # http://bugs.python.org/issue11410, otherwise -Wl,--dynamic-list has
11458 # no effect. Note that the only test after this that uses Python is
11459 # the -rdynamic/-Wl,--dynamic-list test, and we do want that one to be
11460 # run without -export-dynamic too.
11461 PYTHON_LIBS=`echo $PYTHON_LIBS | sed -e 's/-Xlinker -export-dynamic//'`
11462
11463
11464
11465
11466 if test "${have_libpython}" != no; then
11467 HAVE_PYTHON_TRUE=
11468 HAVE_PYTHON_FALSE='#'
11469 else
11470 HAVE_PYTHON_TRUE='#'
11471 HAVE_PYTHON_FALSE=
11472 fi
11473
11474
11475 # -------------------- #
11476 # Check for libguile. #
11477 # -------------------- #
11478
11479
11480
11481
11482
11483
11484 # Check whether --with-guile was given.
11485 if test "${with_guile+set}" = set; then :
11486 withval=$with_guile;
11487 else
11488 with_guile=auto
11489 fi
11490
11491 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use guile" >&5
11492 $as_echo_n "checking whether to use guile... " >&6; }
11493 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_guile" >&5
11494 $as_echo "$with_guile" >&6; }
11495
11496 # Extract the first word of "pkg-config", so it can be a program name with args.
11497 set dummy pkg-config; ac_word=$2
11498 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11499 $as_echo_n "checking for $ac_word... " >&6; }
11500 if ${ac_cv_path_pkg_config_prog_path+:} false; then :
11501 $as_echo_n "(cached) " >&6
11502 else
11503 case $pkg_config_prog_path in
11504 [\\/]* | ?:[\\/]*)
11505 ac_cv_path_pkg_config_prog_path="$pkg_config_prog_path" # Let the user override the test with a path.
11506 ;;
11507 *)
11508 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11509 for as_dir in $PATH
11510 do
11511 IFS=$as_save_IFS
11512 test -z "$as_dir" && as_dir=.
11513 for ac_exec_ext in '' $ac_executable_extensions; do
11514 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11515 ac_cv_path_pkg_config_prog_path="$as_dir/$ac_word$ac_exec_ext"
11516 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11517 break 2
11518 fi
11519 done
11520 done
11521 IFS=$as_save_IFS
11522
11523 test -z "$ac_cv_path_pkg_config_prog_path" && ac_cv_path_pkg_config_prog_path="missing"
11524 ;;
11525 esac
11526 fi
11527 pkg_config_prog_path=$ac_cv_path_pkg_config_prog_path
11528 if test -n "$pkg_config_prog_path"; then
11529 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pkg_config_prog_path" >&5
11530 $as_echo "$pkg_config_prog_path" >&6; }
11531 else
11532 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11533 $as_echo "no" >&6; }
11534 fi
11535
11536
11537
11538 try_guile_versions="guile-3.0 guile-2.2 guile-2.0"
11539 have_libguile=no
11540 case "${with_guile}" in
11541 no)
11542 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: guile support disabled; some features will be unavailable." >&5
11543 $as_echo "$as_me: WARNING: guile support disabled; some features will be unavailable." >&2;}
11544 ;;
11545 auto)
11546 if test "${pkg_config_prog_path}" = "missing"; then
11547 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: pkg-config not found, guile support disabled" >&5
11548 $as_echo "$as_me: WARNING: pkg-config not found, guile support disabled" >&2;}
11549 else
11550
11551 pkg_config=${pkg_config_prog_path}
11552 guile_version_list=${try_guile_versions}
11553 flag_errors=no
11554
11555 found_usable_guile=checking
11556 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usable guile from ${pkg_config}" >&5
11557 $as_echo_n "checking for usable guile from ${pkg_config}... " >&6; }
11558 for guile_version in ${guile_version_list}; do
11559 ${pkg_config} --exists ${guile_version} 2>/dev/null
11560 if test $? != 0; then
11561 continue
11562 fi
11563 new_CPPFLAGS=`${pkg_config} --cflags ${guile_version}`
11564 if test $? != 0; then
11565 as_fn_error $? "failure running pkg-config --cflags ${guile_version}" "$LINENO" 5
11566 fi
11567 new_LIBS=`${pkg_config} --libs ${guile_version}`
11568 if test $? != 0; then
11569 as_fn_error $? "failure running pkg-config --libs ${guile_version}" "$LINENO" 5
11570 fi
11571 found_usable_guile=${guile_version}
11572 break
11573 done
11574 if test "${found_usable_guile}" = "checking"; then
11575 if test "${flag_errors}" = "yes"; then
11576 as_fn_error $? "unable to find usable guile version from \"${guile_version_list}\"" "$LINENO" 5
11577 else
11578 found_usable_guile=no
11579 fi
11580 fi
11581 if test "${found_usable_guile}" != no; then
11582 save_CPPFLAGS=$CPPFLAGS
11583 save_LIBS=$LIBS
11584 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
11585 LIBS="$LIBS $new_LIBS"
11586 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11587 /* end confdefs.h. */
11588 #include "libguile.h"
11589 int
11590 main ()
11591 {
11592 scm_init_guile ();
11593 ;
11594 return 0;
11595 }
11596 _ACEOF
11597 if ac_fn_c_try_link "$LINENO"; then :
11598 have_libguile=yes
11599 GUILE_CPPFLAGS=$new_CPPFLAGS
11600 GUILE_LIBS=$new_LIBS
11601 else
11602 found_usable_guile=no
11603 fi
11604 rm -f core conftest.err conftest.$ac_objext \
11605 conftest$ac_exeext conftest.$ac_ext
11606 ac_fn_c_check_func "$LINENO" "scm_set_automatic_finalization_enabled" "ac_cv_func_scm_set_automatic_finalization_enabled"
11607 if test "x$ac_cv_func_scm_set_automatic_finalization_enabled" = xyes; then :
11608
11609 $as_echo "#define HAVE_GUILE_MANUAL_FINALIZATION 1" >>confdefs.h
11610
11611
11612 fi
11613
11614 CPPFLAGS=$save_CPPFLAGS
11615 LIBS=$save_LIBS
11616 if test "${found_usable_guile}" = no; then
11617 if test "${flag_errors}" = yes; then
11618 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
11619 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
11620 as_fn_error $? "linking guile version ${guile_version} test program failed
11621 See \`config.log' for more details" "$LINENO" 5; }
11622 fi
11623 fi
11624 fi
11625 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_guile}" >&5
11626 $as_echo "${found_usable_guile}" >&6; }
11627
11628 fi
11629 ;;
11630 yes)
11631 if test "${pkg_config_prog_path}" = "missing"; then
11632 as_fn_error $? "pkg-config not found" "$LINENO" 5
11633 fi
11634
11635 pkg_config=${pkg_config_prog_path}
11636 guile_version_list=${try_guile_versions}
11637 flag_errors=yes
11638
11639 found_usable_guile=checking
11640 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usable guile from ${pkg_config}" >&5
11641 $as_echo_n "checking for usable guile from ${pkg_config}... " >&6; }
11642 for guile_version in ${guile_version_list}; do
11643 ${pkg_config} --exists ${guile_version} 2>/dev/null
11644 if test $? != 0; then
11645 continue
11646 fi
11647 new_CPPFLAGS=`${pkg_config} --cflags ${guile_version}`
11648 if test $? != 0; then
11649 as_fn_error $? "failure running pkg-config --cflags ${guile_version}" "$LINENO" 5
11650 fi
11651 new_LIBS=`${pkg_config} --libs ${guile_version}`
11652 if test $? != 0; then
11653 as_fn_error $? "failure running pkg-config --libs ${guile_version}" "$LINENO" 5
11654 fi
11655 found_usable_guile=${guile_version}
11656 break
11657 done
11658 if test "${found_usable_guile}" = "checking"; then
11659 if test "${flag_errors}" = "yes"; then
11660 as_fn_error $? "unable to find usable guile version from \"${guile_version_list}\"" "$LINENO" 5
11661 else
11662 found_usable_guile=no
11663 fi
11664 fi
11665 if test "${found_usable_guile}" != no; then
11666 save_CPPFLAGS=$CPPFLAGS
11667 save_LIBS=$LIBS
11668 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
11669 LIBS="$LIBS $new_LIBS"
11670 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11671 /* end confdefs.h. */
11672 #include "libguile.h"
11673 int
11674 main ()
11675 {
11676 scm_init_guile ();
11677 ;
11678 return 0;
11679 }
11680 _ACEOF
11681 if ac_fn_c_try_link "$LINENO"; then :
11682 have_libguile=yes
11683 GUILE_CPPFLAGS=$new_CPPFLAGS
11684 GUILE_LIBS=$new_LIBS
11685 else
11686 found_usable_guile=no
11687 fi
11688 rm -f core conftest.err conftest.$ac_objext \
11689 conftest$ac_exeext conftest.$ac_ext
11690 ac_fn_c_check_func "$LINENO" "scm_set_automatic_finalization_enabled" "ac_cv_func_scm_set_automatic_finalization_enabled"
11691 if test "x$ac_cv_func_scm_set_automatic_finalization_enabled" = xyes; then :
11692
11693 $as_echo "#define HAVE_GUILE_MANUAL_FINALIZATION 1" >>confdefs.h
11694
11695
11696 fi
11697
11698 CPPFLAGS=$save_CPPFLAGS
11699 LIBS=$save_LIBS
11700 if test "${found_usable_guile}" = no; then
11701 if test "${flag_errors}" = yes; then
11702 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
11703 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
11704 as_fn_error $? "linking guile version ${guile_version} test program failed
11705 See \`config.log' for more details" "$LINENO" 5; }
11706 fi
11707 fi
11708 fi
11709 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_guile}" >&5
11710 $as_echo "${found_usable_guile}" >&6; }
11711
11712 ;;
11713 [\\/]* | ?:[\\/]*)
11714 if test -x "${with_guile}"; then
11715
11716 pkg_config=${with_guile}
11717 guile_version_list=${try_guile_versions}
11718 flag_errors=yes
11719
11720 found_usable_guile=checking
11721 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usable guile from ${pkg_config}" >&5
11722 $as_echo_n "checking for usable guile from ${pkg_config}... " >&6; }
11723 for guile_version in ${guile_version_list}; do
11724 ${pkg_config} --exists ${guile_version} 2>/dev/null
11725 if test $? != 0; then
11726 continue
11727 fi
11728 new_CPPFLAGS=`${pkg_config} --cflags ${guile_version}`
11729 if test $? != 0; then
11730 as_fn_error $? "failure running pkg-config --cflags ${guile_version}" "$LINENO" 5
11731 fi
11732 new_LIBS=`${pkg_config} --libs ${guile_version}`
11733 if test $? != 0; then
11734 as_fn_error $? "failure running pkg-config --libs ${guile_version}" "$LINENO" 5
11735 fi
11736 found_usable_guile=${guile_version}
11737 break
11738 done
11739 if test "${found_usable_guile}" = "checking"; then
11740 if test "${flag_errors}" = "yes"; then
11741 as_fn_error $? "unable to find usable guile version from \"${guile_version_list}\"" "$LINENO" 5
11742 else
11743 found_usable_guile=no
11744 fi
11745 fi
11746 if test "${found_usable_guile}" != no; then
11747 save_CPPFLAGS=$CPPFLAGS
11748 save_LIBS=$LIBS
11749 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
11750 LIBS="$LIBS $new_LIBS"
11751 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11752 /* end confdefs.h. */
11753 #include "libguile.h"
11754 int
11755 main ()
11756 {
11757 scm_init_guile ();
11758 ;
11759 return 0;
11760 }
11761 _ACEOF
11762 if ac_fn_c_try_link "$LINENO"; then :
11763 have_libguile=yes
11764 GUILE_CPPFLAGS=$new_CPPFLAGS
11765 GUILE_LIBS=$new_LIBS
11766 else
11767 found_usable_guile=no
11768 fi
11769 rm -f core conftest.err conftest.$ac_objext \
11770 conftest$ac_exeext conftest.$ac_ext
11771 ac_fn_c_check_func "$LINENO" "scm_set_automatic_finalization_enabled" "ac_cv_func_scm_set_automatic_finalization_enabled"
11772 if test "x$ac_cv_func_scm_set_automatic_finalization_enabled" = xyes; then :
11773
11774 $as_echo "#define HAVE_GUILE_MANUAL_FINALIZATION 1" >>confdefs.h
11775
11776
11777 fi
11778
11779 CPPFLAGS=$save_CPPFLAGS
11780 LIBS=$save_LIBS
11781 if test "${found_usable_guile}" = no; then
11782 if test "${flag_errors}" = yes; then
11783 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
11784 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
11785 as_fn_error $? "linking guile version ${guile_version} test program failed
11786 See \`config.log' for more details" "$LINENO" 5; }
11787 fi
11788 fi
11789 fi
11790 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_guile}" >&5
11791 $as_echo "${found_usable_guile}" >&6; }
11792
11793 else
11794 as_fn_error $? "Guile config program not executable: ${with_guile}" "$LINENO" 5
11795 fi
11796 ;;
11797 "" | */*)
11798 # Disallow --with=guile="" and --with-guile=foo/bar.
11799 as_fn_error $? "invalid value for --with-guile" "$LINENO" 5
11800 ;;
11801 *)
11802 # A space separate list of guile versions to try, in order.
11803 if test "${pkg_config_prog_path}" = "missing"; then
11804 as_fn_error $? "pkg-config not found" "$LINENO" 5
11805 fi
11806
11807 pkg_config=${pkg_config_prog_path}
11808 guile_version_list=${with_guile}
11809 flag_errors=yes
11810
11811 found_usable_guile=checking
11812 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usable guile from ${pkg_config}" >&5
11813 $as_echo_n "checking for usable guile from ${pkg_config}... " >&6; }
11814 for guile_version in ${guile_version_list}; do
11815 ${pkg_config} --exists ${guile_version} 2>/dev/null
11816 if test $? != 0; then
11817 continue
11818 fi
11819 new_CPPFLAGS=`${pkg_config} --cflags ${guile_version}`
11820 if test $? != 0; then
11821 as_fn_error $? "failure running pkg-config --cflags ${guile_version}" "$LINENO" 5
11822 fi
11823 new_LIBS=`${pkg_config} --libs ${guile_version}`
11824 if test $? != 0; then
11825 as_fn_error $? "failure running pkg-config --libs ${guile_version}" "$LINENO" 5
11826 fi
11827 found_usable_guile=${guile_version}
11828 break
11829 done
11830 if test "${found_usable_guile}" = "checking"; then
11831 if test "${flag_errors}" = "yes"; then
11832 as_fn_error $? "unable to find usable guile version from \"${guile_version_list}\"" "$LINENO" 5
11833 else
11834 found_usable_guile=no
11835 fi
11836 fi
11837 if test "${found_usable_guile}" != no; then
11838 save_CPPFLAGS=$CPPFLAGS
11839 save_LIBS=$LIBS
11840 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
11841 LIBS="$LIBS $new_LIBS"
11842 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11843 /* end confdefs.h. */
11844 #include "libguile.h"
11845 int
11846 main ()
11847 {
11848 scm_init_guile ();
11849 ;
11850 return 0;
11851 }
11852 _ACEOF
11853 if ac_fn_c_try_link "$LINENO"; then :
11854 have_libguile=yes
11855 GUILE_CPPFLAGS=$new_CPPFLAGS
11856 GUILE_LIBS=$new_LIBS
11857 else
11858 found_usable_guile=no
11859 fi
11860 rm -f core conftest.err conftest.$ac_objext \
11861 conftest$ac_exeext conftest.$ac_ext
11862 ac_fn_c_check_func "$LINENO" "scm_set_automatic_finalization_enabled" "ac_cv_func_scm_set_automatic_finalization_enabled"
11863 if test "x$ac_cv_func_scm_set_automatic_finalization_enabled" = xyes; then :
11864
11865 $as_echo "#define HAVE_GUILE_MANUAL_FINALIZATION 1" >>confdefs.h
11866
11867
11868 fi
11869
11870 CPPFLAGS=$save_CPPFLAGS
11871 LIBS=$save_LIBS
11872 if test "${found_usable_guile}" = no; then
11873 if test "${flag_errors}" = yes; then
11874 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
11875 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
11876 as_fn_error $? "linking guile version ${guile_version} test program failed
11877 See \`config.log' for more details" "$LINENO" 5; }
11878 fi
11879 fi
11880 fi
11881 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_guile}" >&5
11882 $as_echo "${found_usable_guile}" >&6; }
11883
11884 ;;
11885 esac
11886
11887 if test "${have_libguile}" != no; then
11888 case "${with_guile}" in
11889 [\\/]* | ?:[\\/]*)
11890
11891 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the absolute file name of the 'guild' command" >&5
11892 $as_echo_n "checking for the absolute file name of the 'guild' command... " >&6; }
11893 if ${ac_cv_guild_program_name+:} false; then :
11894 $as_echo_n "(cached) " >&6
11895 else
11896 ac_cv_guild_program_name="`"${with_guile}" --variable guild "${guile_version}"`"
11897
11898 # In Guile up to 2.0.11 included, guile-2.0.pc would not define
11899 # the 'guild' and 'bindir' variables. In that case, try to guess
11900 # what the program name is, at the risk of getting it wrong if
11901 # Guile was configured with '--program-suffix' or similar.
11902 if test "x$ac_cv_guild_program_name" = "x"; then
11903 guile_exec_prefix="`"${with_guile}" --variable exec_prefix "${guile_version}"`"
11904 ac_cv_guild_program_name="$guile_exec_prefix/bin/guild"
11905 fi
11906
11907 fi
11908 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_guild_program_name" >&5
11909 $as_echo "$ac_cv_guild_program_name" >&6; }
11910
11911 if ! "$ac_cv_guild_program_name" --version >&5 2>&5; then
11912 as_fn_error $? "'$ac_cv_guild_program_name' appears to be unusable" "$LINENO" 5
11913 fi
11914
11915 GUILD="$ac_cv_guild_program_name"
11916
11917
11918 ;;
11919 *)
11920
11921 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the absolute file name of the 'guild' command" >&5
11922 $as_echo_n "checking for the absolute file name of the 'guild' command... " >&6; }
11923 if ${ac_cv_guild_program_name+:} false; then :
11924 $as_echo_n "(cached) " >&6
11925 else
11926 ac_cv_guild_program_name="`"${pkg_config_prog_path}" --variable guild "${guile_version}"`"
11927
11928 # In Guile up to 2.0.11 included, guile-2.0.pc would not define
11929 # the 'guild' and 'bindir' variables. In that case, try to guess
11930 # what the program name is, at the risk of getting it wrong if
11931 # Guile was configured with '--program-suffix' or similar.
11932 if test "x$ac_cv_guild_program_name" = "x"; then
11933 guile_exec_prefix="`"${pkg_config_prog_path}" --variable exec_prefix "${guile_version}"`"
11934 ac_cv_guild_program_name="$guile_exec_prefix/bin/guild"
11935 fi
11936
11937 fi
11938 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_guild_program_name" >&5
11939 $as_echo "$ac_cv_guild_program_name" >&6; }
11940
11941 if ! "$ac_cv_guild_program_name" --version >&5 2>&5; then
11942 as_fn_error $? "'$ac_cv_guild_program_name' appears to be unusable" "$LINENO" 5
11943 fi
11944
11945 GUILD="$ac_cv_guild_program_name"
11946
11947
11948 ;;
11949 esac
11950
11951
11952 if test "$cross_compiling" = no; then
11953 GUILD_TARGET_FLAG=
11954 else
11955 GUILD_TARGET_FLAG="--target=$host"
11956 fi
11957
11958
11959
11960
11961 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether guild supports this host" >&5
11962 $as_echo_n "checking whether guild supports this host... " >&6; }
11963 if ${ac_cv_guild_ok+:} false; then :
11964 $as_echo_n "(cached) " >&6
11965 else
11966 echo "$ac_cv_guild_program_name compile $GUILD_TARGET_FLAG -o conftest.go $srcdir/guile/lib/gdb/support.scm" >&5
11967 if "$ac_cv_guild_program_name" compile $GUILD_TARGET_FLAG -o conftest.go "$srcdir/guile/lib/gdb/support.scm" >&5 2>&5; then
11968 ac_cv_guild_ok=yes
11969 else
11970 ac_cv_guild_ok=no
11971 fi
11972 fi
11973 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_guild_ok" >&5
11974 $as_echo "$ac_cv_guild_ok" >&6; }
11975
11976 if test "$ac_cv_guild_ok" = no; then
11977 have_libguile=no
11978 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: disabling guile support" >&5
11979 $as_echo "$as_me: WARNING: disabling guile support" >&2;}
11980 fi
11981 fi
11982
11983 if test "${have_libguile}" != no; then
11984
11985 $as_echo "#define HAVE_GUILE 1" >>confdefs.h
11986
11987 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_GUILE_OBS)"
11988 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_GUILE_DEPS)"
11989 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_GUILE_SRCS)"
11990 CONFIG_INSTALL="$CONFIG_INSTALL install-guile"
11991 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_GUILE_CFLAGS)"
11992
11993 save_LIBS="$LIBS"
11994 save_CPPFLAGS="$CPPFLAGS"
11995 LIBS="$GUILE_LIBS"
11996 CPPFLAGS="$GUILE_CPPFLAGS"
11997 for ac_func in scm_new_smob
11998 do :
11999 ac_fn_c_check_func "$LINENO" "scm_new_smob" "ac_cv_func_scm_new_smob"
12000 if test "x$ac_cv_func_scm_new_smob" = xyes; then :
12001 cat >>confdefs.h <<_ACEOF
12002 #define HAVE_SCM_NEW_SMOB 1
12003 _ACEOF
12004
12005 fi
12006 done
12007
12008 LIBS="$save_LIBS"
12009 CPPFLAGS="$save_CPPFLAGS"
12010 else
12011 # Even if Guile support is not compiled in, we need to have these files
12012 # included.
12013 CONFIG_OBS="$CONFIG_OBS guile/guile.o"
12014 CONFIG_SRCS="$CONFIG_SRCS guile/guile.c"
12015 fi
12016
12017
12018 if test "${have_libguile}" != no; then
12019 HAVE_GUILE_TRUE=
12020 HAVE_GUILE_FALSE='#'
12021 else
12022 HAVE_GUILE_TRUE='#'
12023 HAVE_GUILE_FALSE=
12024 fi
12025
12026
12027 # ---------------------------- #
12028 # Check for source highlight. #
12029 # ---------------------------- #
12030
12031 SRCHIGH_LIBS=
12032 SRCHIGH_CFLAGS=
12033
12034 # Check whether --enable-source-highlight was given.
12035 if test "${enable_source_highlight+set}" = set; then :
12036 enableval=$enable_source_highlight; case "${enableval}" in
12037 yes) enable_source_highlight=yes ;;
12038 no) enable_source_highlight=no ;;
12039 *) as_fn_error $? "bad value ${enableval} for source-highlight option" "$LINENO" 5 ;;
12040 esac
12041 else
12042 enable_source_highlight=auto
12043 fi
12044
12045
12046 if test "${enable_source_highlight}" != "no"; then
12047 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the source-highlight library" >&5
12048 $as_echo_n "checking for the source-highlight library... " >&6; }
12049 if test "${pkg_config_prog_path}" = "missing"; then
12050 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no - pkg-config not found" >&5
12051 $as_echo "no - pkg-config not found" >&6; }
12052 if test "${enable_source_highlight}" = "yes"; then
12053 as_fn_error $? "pkg-config was not found in your system" "$LINENO" 5
12054 fi
12055 else
12056 if ${pkg_config_prog_path} --exists source-highlight; then
12057 case "$LDFLAGS" in
12058 *static-libstdc*)
12059 as_fn_error $? "source highlight is incompatible with -static-libstdc++; either use --disable-source-highlight or --without-static-standard-libraries" "$LINENO" 5
12060 ;;
12061 esac
12062
12063 srchigh_pkg_cflags=`${pkg_config_prog_path} --cflags source-highlight`
12064 srchigh_pkg_libs=`${pkg_config_prog_path} --libs source-highlight`
12065
12066 # Now that we have found a source-highlight library, check if we can use
12067 # it. In particular, we're trying to detect the situation that the
12068 # library is using the new libstdc++ library abi ( see
12069 # https://gcc.gnu.org/onlinedocs/libstdc++/manual/using_dual_abi.html )
12070 # while the compiler being used to compile gdb is using the old abi.
12071 # Such a situation will result in an undefined reference to
12072 # srchilite::SourceHighlight::SourceHighlight(std::string const&).
12073 # This situation can occur for instance when using a source highlight
12074 # library compiled with g++ 7.5.0 while building gdb with g++ 4.8.5.
12075 ac_ext=cpp
12076 ac_cpp='$CXXCPP $CPPFLAGS'
12077 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12078 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12079 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
12080
12081 save_CXXFLAGS="$CXXFLAGS"
12082 save_LIBS="$LIBS"
12083 CXXFLAGS="$CXXFLAGS $srchigh_pkg_cflags"
12084 LIBS="$LIBS $srchigh_pkg_libs"
12085 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12086 /* end confdefs.h. */
12087 #include <srchilite/sourcehighlight.h>
12088 int
12089 main ()
12090 {
12091 std::string outlang = "esc.outlang";
12092 new srchilite::SourceHighlight (outlang);
12093
12094 ;
12095 return 0;
12096 }
12097 _ACEOF
12098 if ac_fn_cxx_try_link "$LINENO"; then :
12099 have_usable_source_highlight=yes
12100 else
12101 have_usable_source_highlight=no
12102
12103 fi
12104 rm -f core conftest.err conftest.$ac_objext \
12105 conftest$ac_exeext conftest.$ac_ext
12106 CXXFLAGS="$save_CXXFLAGS"
12107 LIBS="$save_LIBS"
12108 ac_ext=c
12109 ac_cpp='$CPP $CPPFLAGS'
12110 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12111 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12112 ac_compiler_gnu=$ac_cv_c_compiler_gnu
12113
12114
12115 if test "${have_usable_source_highlight}" = "yes"; then
12116
12117 $as_echo "#define HAVE_SOURCE_HIGHLIGHT 1" >>confdefs.h
12118
12119 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12120 $as_echo "yes" >&6; }
12121 SRCHIGH_CFLAGS="$srchigh_pkg_cflags"
12122 SRCHIGH_LIBS="$srchigh_pkg_libs"
12123 else
12124 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12125 $as_echo "no" >&6; }
12126 if test "${enable_source_highlight}" = "yes"; then
12127 as_fn_error $? "source-highlight in your system could not be used" "$LINENO" 5
12128 fi
12129 fi
12130 else
12131 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12132 $as_echo "no" >&6; }
12133 if test "${enable_source_highlight}" = "yes"; then
12134 as_fn_error $? "source-highlight was not found in your system" "$LINENO" 5
12135 fi
12136 fi
12137 fi
12138 fi
12139
12140
12141
12142 # ------------------------- #
12143 # Checks for header files. #
12144 # ------------------------- #
12145
12146 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
12147 $as_echo_n "checking for ANSI C header files... " >&6; }
12148 if ${ac_cv_header_stdc+:} false; then :
12149 $as_echo_n "(cached) " >&6
12150 else
12151 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12152 /* end confdefs.h. */
12153 #include <stdlib.h>
12154 #include <stdarg.h>
12155 #include <string.h>
12156 #include <float.h>
12157
12158 int
12159 main ()
12160 {
12161
12162 ;
12163 return 0;
12164 }
12165 _ACEOF
12166 if ac_fn_c_try_compile "$LINENO"; then :
12167 ac_cv_header_stdc=yes
12168 else
12169 ac_cv_header_stdc=no
12170 fi
12171 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12172
12173 if test $ac_cv_header_stdc = yes; then
12174 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
12175 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12176 /* end confdefs.h. */
12177 #include <string.h>
12178
12179 _ACEOF
12180 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
12181 $EGREP "memchr" >/dev/null 2>&1; then :
12182
12183 else
12184 ac_cv_header_stdc=no
12185 fi
12186 rm -f conftest*
12187
12188 fi
12189
12190 if test $ac_cv_header_stdc = yes; then
12191 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
12192 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12193 /* end confdefs.h. */
12194 #include <stdlib.h>
12195
12196 _ACEOF
12197 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
12198 $EGREP "free" >/dev/null 2>&1; then :
12199
12200 else
12201 ac_cv_header_stdc=no
12202 fi
12203 rm -f conftest*
12204
12205 fi
12206
12207 if test $ac_cv_header_stdc = yes; then
12208 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
12209 if test "$cross_compiling" = yes; then :
12210 :
12211 else
12212 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12213 /* end confdefs.h. */
12214 #include <ctype.h>
12215 #include <stdlib.h>
12216 #if ((' ' & 0x0FF) == 0x020)
12217 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
12218 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
12219 #else
12220 # define ISLOWER(c) \
12221 (('a' <= (c) && (c) <= 'i') \
12222 || ('j' <= (c) && (c) <= 'r') \
12223 || ('s' <= (c) && (c) <= 'z'))
12224 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
12225 #endif
12226
12227 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
12228 int
12229 main ()
12230 {
12231 int i;
12232 for (i = 0; i < 256; i++)
12233 if (XOR (islower (i), ISLOWER (i))
12234 || toupper (i) != TOUPPER (i))
12235 return 2;
12236 return 0;
12237 }
12238 _ACEOF
12239 if ac_fn_c_try_run "$LINENO"; then :
12240
12241 else
12242 ac_cv_header_stdc=no
12243 fi
12244 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12245 conftest.$ac_objext conftest.beam conftest.$ac_ext
12246 fi
12247
12248 fi
12249 fi
12250 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
12251 $as_echo "$ac_cv_header_stdc" >&6; }
12252 if test $ac_cv_header_stdc = yes; then
12253
12254 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
12255
12256 fi
12257
12258 # elf_hp.h is for HP/UX 64-bit shared library support.
12259 for ac_header in nlist.h machine/reg.h \
12260 thread_db.h \
12261 sys/file.h sys/filio.h sys/ioctl.h sys/param.h \
12262 sys/procctl.h sys/resource.h sys/ptrace.h ptrace.h \
12263 sys/reg.h sys/debugreg.h \
12264 termios.h elf_hp.h
12265 do :
12266 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
12267 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
12268 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
12269 cat >>confdefs.h <<_ACEOF
12270 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
12271 _ACEOF
12272
12273 fi
12274
12275 done
12276
12277 for ac_header in sys/user.h
12278 do :
12279 ac_fn_c_check_header_compile "$LINENO" "sys/user.h" "ac_cv_header_sys_user_h" "#if HAVE_SYS_PARAM_H
12280 # include <sys/param.h>
12281 #endif
12282
12283 "
12284 if test "x$ac_cv_header_sys_user_h" = xyes; then :
12285 cat >>confdefs.h <<_ACEOF
12286 #define HAVE_SYS_USER_H 1
12287 _ACEOF
12288
12289 fi
12290
12291 done
12292
12293
12294 for ac_header in curses.h cursesX.h ncurses.h ncursesw/ncurses.h ncurses/ncurses.h ncurses/term.h
12295 do :
12296 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
12297 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
12298 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
12299 cat >>confdefs.h <<_ACEOF
12300 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
12301 _ACEOF
12302
12303 fi
12304
12305 done
12306
12307 for ac_header in term.h
12308 do :
12309 ac_fn_c_check_header_compile "$LINENO" "term.h" "ac_cv_header_term_h" "#if HAVE_CURSES_H
12310 # include <curses.h>
12311 #endif
12312
12313 "
12314 if test "x$ac_cv_header_term_h" = xyes; then :
12315 cat >>confdefs.h <<_ACEOF
12316 #define HAVE_TERM_H 1
12317 _ACEOF
12318
12319 fi
12320
12321 done
12322
12323
12324 for ac_header in sys/socket.h
12325 do :
12326 ac_fn_c_check_header_mongrel "$LINENO" "sys/socket.h" "ac_cv_header_sys_socket_h" "$ac_includes_default"
12327 if test "x$ac_cv_header_sys_socket_h" = xyes; then :
12328 cat >>confdefs.h <<_ACEOF
12329 #define HAVE_SYS_SOCKET_H 1
12330 _ACEOF
12331
12332 fi
12333
12334 done
12335
12336 for ac_header in ws2tcpip.h
12337 do :
12338 ac_fn_c_check_header_mongrel "$LINENO" "ws2tcpip.h" "ac_cv_header_ws2tcpip_h" "$ac_includes_default"
12339 if test "x$ac_cv_header_ws2tcpip_h" = xyes; then :
12340 cat >>confdefs.h <<_ACEOF
12341 #define HAVE_WS2TCPIP_H 1
12342 _ACEOF
12343
12344 fi
12345
12346 done
12347
12348 for ac_header in execinfo.h
12349 do :
12350 ac_fn_c_check_header_mongrel "$LINENO" "execinfo.h" "ac_cv_header_execinfo_h" "$ac_includes_default"
12351 if test "x$ac_cv_header_execinfo_h" = xyes; then :
12352 cat >>confdefs.h <<_ACEOF
12353 #define HAVE_EXECINFO_H 1
12354 _ACEOF
12355
12356 fi
12357
12358 done
12359
12360
12361 # ------------------------- #
12362 # Checks for declarations. #
12363 # ------------------------- #
12364
12365
12366 # Check for presence and size of long long.
12367 ac_fn_c_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default"
12368 if test "x$ac_cv_type_long_long" = xyes; then :
12369
12370 cat >>confdefs.h <<_ACEOF
12371 #define HAVE_LONG_LONG 1
12372 _ACEOF
12373
12374 # The cast to long int works around a bug in the HP C Compiler
12375 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12376 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12377 # This bug is HP SR number 8606223364.
12378 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
12379 $as_echo_n "checking size of long long... " >&6; }
12380 if ${ac_cv_sizeof_long_long+:} false; then :
12381 $as_echo_n "(cached) " >&6
12382 else
12383 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then :
12384
12385 else
12386 if test "$ac_cv_type_long_long" = yes; then
12387 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12388 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
12389 as_fn_error 77 "cannot compute sizeof (long long)
12390 See \`config.log' for more details" "$LINENO" 5; }
12391 else
12392 ac_cv_sizeof_long_long=0
12393 fi
12394 fi
12395
12396 fi
12397 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
12398 $as_echo "$ac_cv_sizeof_long_long" >&6; }
12399
12400
12401
12402 cat >>confdefs.h <<_ACEOF
12403 #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
12404 _ACEOF
12405
12406
12407 fi
12408
12409
12410 as_ac_Symbol=`$as_echo "ac_cv_have_decl_basename(char *)" | $as_tr_sh`
12411 ac_fn_c_check_decl "$LINENO" "basename(char *)" "$as_ac_Symbol" "$ac_includes_default"
12412 if eval test \"x\$"$as_ac_Symbol"\" = x"yes"; then :
12413 ac_have_decl=1
12414 else
12415 ac_have_decl=0
12416 fi
12417
12418 cat >>confdefs.h <<_ACEOF
12419 #define HAVE_DECL_BASENAME $ac_have_decl
12420 _ACEOF
12421 ac_fn_c_check_decl "$LINENO" "ffs" "ac_cv_have_decl_ffs" "$ac_includes_default"
12422 if test "x$ac_cv_have_decl_ffs" = xyes; then :
12423 ac_have_decl=1
12424 else
12425 ac_have_decl=0
12426 fi
12427
12428 cat >>confdefs.h <<_ACEOF
12429 #define HAVE_DECL_FFS $ac_have_decl
12430 _ACEOF
12431 ac_fn_c_check_decl "$LINENO" "asprintf" "ac_cv_have_decl_asprintf" "$ac_includes_default"
12432 if test "x$ac_cv_have_decl_asprintf" = xyes; then :
12433 ac_have_decl=1
12434 else
12435 ac_have_decl=0
12436 fi
12437
12438 cat >>confdefs.h <<_ACEOF
12439 #define HAVE_DECL_ASPRINTF $ac_have_decl
12440 _ACEOF
12441 ac_fn_c_check_decl "$LINENO" "vasprintf" "ac_cv_have_decl_vasprintf" "$ac_includes_default"
12442 if test "x$ac_cv_have_decl_vasprintf" = xyes; then :
12443 ac_have_decl=1
12444 else
12445 ac_have_decl=0
12446 fi
12447
12448 cat >>confdefs.h <<_ACEOF
12449 #define HAVE_DECL_VASPRINTF $ac_have_decl
12450 _ACEOF
12451 ac_fn_c_check_decl "$LINENO" "snprintf" "ac_cv_have_decl_snprintf" "$ac_includes_default"
12452 if test "x$ac_cv_have_decl_snprintf" = xyes; then :
12453 ac_have_decl=1
12454 else
12455 ac_have_decl=0
12456 fi
12457
12458 cat >>confdefs.h <<_ACEOF
12459 #define HAVE_DECL_SNPRINTF $ac_have_decl
12460 _ACEOF
12461 ac_fn_c_check_decl "$LINENO" "vsnprintf" "ac_cv_have_decl_vsnprintf" "$ac_includes_default"
12462 if test "x$ac_cv_have_decl_vsnprintf" = xyes; then :
12463 ac_have_decl=1
12464 else
12465 ac_have_decl=0
12466 fi
12467
12468 cat >>confdefs.h <<_ACEOF
12469 #define HAVE_DECL_VSNPRINTF $ac_have_decl
12470 _ACEOF
12471
12472 ac_fn_c_check_decl "$LINENO" "strtol" "ac_cv_have_decl_strtol" "$ac_includes_default"
12473 if test "x$ac_cv_have_decl_strtol" = xyes; then :
12474 ac_have_decl=1
12475 else
12476 ac_have_decl=0
12477 fi
12478
12479 cat >>confdefs.h <<_ACEOF
12480 #define HAVE_DECL_STRTOL $ac_have_decl
12481 _ACEOF
12482 ac_fn_c_check_decl "$LINENO" "strtoul" "ac_cv_have_decl_strtoul" "$ac_includes_default"
12483 if test "x$ac_cv_have_decl_strtoul" = xyes; then :
12484 ac_have_decl=1
12485 else
12486 ac_have_decl=0
12487 fi
12488
12489 cat >>confdefs.h <<_ACEOF
12490 #define HAVE_DECL_STRTOUL $ac_have_decl
12491 _ACEOF
12492 ac_fn_c_check_decl "$LINENO" "strtoll" "ac_cv_have_decl_strtoll" "$ac_includes_default"
12493 if test "x$ac_cv_have_decl_strtoll" = xyes; then :
12494 ac_have_decl=1
12495 else
12496 ac_have_decl=0
12497 fi
12498
12499 cat >>confdefs.h <<_ACEOF
12500 #define HAVE_DECL_STRTOLL $ac_have_decl
12501 _ACEOF
12502 ac_fn_c_check_decl "$LINENO" "strtoull" "ac_cv_have_decl_strtoull" "$ac_includes_default"
12503 if test "x$ac_cv_have_decl_strtoull" = xyes; then :
12504 ac_have_decl=1
12505 else
12506 ac_have_decl=0
12507 fi
12508
12509 cat >>confdefs.h <<_ACEOF
12510 #define HAVE_DECL_STRTOULL $ac_have_decl
12511 _ACEOF
12512
12513 ac_fn_c_check_decl "$LINENO" "strverscmp" "ac_cv_have_decl_strverscmp" "$ac_includes_default"
12514 if test "x$ac_cv_have_decl_strverscmp" = xyes; then :
12515 ac_have_decl=1
12516 else
12517 ac_have_decl=0
12518 fi
12519
12520 cat >>confdefs.h <<_ACEOF
12521 #define HAVE_DECL_STRVERSCMP $ac_have_decl
12522 _ACEOF
12523
12524
12525
12526 ac_fn_c_check_decl "$LINENO" "snprintf" "ac_cv_have_decl_snprintf" "$ac_includes_default"
12527 if test "x$ac_cv_have_decl_snprintf" = xyes; then :
12528 ac_have_decl=1
12529 else
12530 ac_have_decl=0
12531 fi
12532
12533 cat >>confdefs.h <<_ACEOF
12534 #define HAVE_DECL_SNPRINTF $ac_have_decl
12535 _ACEOF
12536
12537
12538 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LC_MESSAGES" >&5
12539 $as_echo_n "checking for LC_MESSAGES... " >&6; }
12540 if ${am_cv_val_LC_MESSAGES+:} false; then :
12541 $as_echo_n "(cached) " >&6
12542 else
12543 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12544 /* end confdefs.h. */
12545 #include <locale.h>
12546 int
12547 main ()
12548 {
12549 return LC_MESSAGES
12550 ;
12551 return 0;
12552 }
12553 _ACEOF
12554 if ac_fn_c_try_link "$LINENO"; then :
12555 am_cv_val_LC_MESSAGES=yes
12556 else
12557 am_cv_val_LC_MESSAGES=no
12558 fi
12559 rm -f core conftest.err conftest.$ac_objext \
12560 conftest$ac_exeext conftest.$ac_ext
12561 fi
12562 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_val_LC_MESSAGES" >&5
12563 $as_echo "$am_cv_val_LC_MESSAGES" >&6; }
12564 if test $am_cv_val_LC_MESSAGES = yes; then
12565
12566 $as_echo "#define HAVE_LC_MESSAGES 1" >>confdefs.h
12567
12568 fi
12569
12570
12571 # ------------------ #
12572 # Checks for types. #
12573 # ------------------ #
12574
12575 ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "#include <sys/types.h>
12576 #if HAVE_SYS_SOCKET_H
12577 # include <sys/socket.h>
12578 #elif HAVE_WS2TCPIP_H
12579 # include <ws2tcpip.h>
12580 #endif
12581
12582 "
12583 if test "x$ac_cv_type_socklen_t" = xyes; then :
12584
12585 cat >>confdefs.h <<_ACEOF
12586 #define HAVE_SOCKLEN_T 1
12587 _ACEOF
12588
12589
12590 fi
12591
12592
12593 # ------------------------------------- #
12594 # Checks for compiler characteristics. #
12595 # ------------------------------------- #
12596
12597 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
12598 $as_echo_n "checking for an ANSI C-conforming const... " >&6; }
12599 if ${ac_cv_c_const+:} false; then :
12600 $as_echo_n "(cached) " >&6
12601 else
12602 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12603 /* end confdefs.h. */
12604
12605 int
12606 main ()
12607 {
12608
12609 #ifndef __cplusplus
12610 /* Ultrix mips cc rejects this sort of thing. */
12611 typedef int charset[2];
12612 const charset cs = { 0, 0 };
12613 /* SunOS 4.1.1 cc rejects this. */
12614 char const *const *pcpcc;
12615 char **ppc;
12616 /* NEC SVR4.0.2 mips cc rejects this. */
12617 struct point {int x, y;};
12618 static struct point const zero = {0,0};
12619 /* AIX XL C 1.02.0.0 rejects this.
12620 It does not let you subtract one const X* pointer from another in
12621 an arm of an if-expression whose if-part is not a constant
12622 expression */
12623 const char *g = "string";
12624 pcpcc = &g + (g ? g-g : 0);
12625 /* HPUX 7.0 cc rejects these. */
12626 ++pcpcc;
12627 ppc = (char**) pcpcc;
12628 pcpcc = (char const *const *) ppc;
12629 { /* SCO 3.2v4 cc rejects this sort of thing. */
12630 char tx;
12631 char *t = &tx;
12632 char const *s = 0 ? (char *) 0 : (char const *) 0;
12633
12634 *t++ = 0;
12635 if (s) return 0;
12636 }
12637 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
12638 int x[] = {25, 17};
12639 const int *foo = &x[0];
12640 ++foo;
12641 }
12642 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
12643 typedef const int *iptr;
12644 iptr p = 0;
12645 ++p;
12646 }
12647 { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
12648 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
12649 struct s { int j; const int *ap[3]; } bx;
12650 struct s *b = &bx; b->j = 5;
12651 }
12652 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
12653 const int foo = 10;
12654 if (!foo) return 0;
12655 }
12656 return !cs[0] && !zero.x;
12657 #endif
12658
12659 ;
12660 return 0;
12661 }
12662 _ACEOF
12663 if ac_fn_c_try_compile "$LINENO"; then :
12664 ac_cv_c_const=yes
12665 else
12666 ac_cv_c_const=no
12667 fi
12668 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12669 fi
12670 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
12671 $as_echo "$ac_cv_c_const" >&6; }
12672 if test $ac_cv_c_const = no; then
12673
12674 $as_echo "#define const /**/" >>confdefs.h
12675
12676 fi
12677
12678 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
12679 $as_echo_n "checking for inline... " >&6; }
12680 if ${ac_cv_c_inline+:} false; then :
12681 $as_echo_n "(cached) " >&6
12682 else
12683 ac_cv_c_inline=no
12684 for ac_kw in inline __inline__ __inline; do
12685 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12686 /* end confdefs.h. */
12687 #ifndef __cplusplus
12688 typedef int foo_t;
12689 static $ac_kw foo_t static_foo () {return 0; }
12690 $ac_kw foo_t foo () {return 0; }
12691 #endif
12692
12693 _ACEOF
12694 if ac_fn_c_try_compile "$LINENO"; then :
12695 ac_cv_c_inline=$ac_kw
12696 fi
12697 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12698 test "$ac_cv_c_inline" != no && break
12699 done
12700
12701 fi
12702 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
12703 $as_echo "$ac_cv_c_inline" >&6; }
12704
12705 case $ac_cv_c_inline in
12706 inline | yes) ;;
12707 *)
12708 case $ac_cv_c_inline in
12709 no) ac_val=;;
12710 *) ac_val=$ac_cv_c_inline;;
12711 esac
12712 cat >>confdefs.h <<_ACEOF
12713 #ifndef __cplusplus
12714 #define inline $ac_val
12715 #endif
12716 _ACEOF
12717 ;;
12718 esac
12719
12720 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
12721 $as_echo_n "checking whether byte ordering is bigendian... " >&6; }
12722 if ${ac_cv_c_bigendian+:} false; then :
12723 $as_echo_n "(cached) " >&6
12724 else
12725 ac_cv_c_bigendian=unknown
12726 # See if we're dealing with a universal compiler.
12727 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12728 /* end confdefs.h. */
12729 #ifndef __APPLE_CC__
12730 not a universal capable compiler
12731 #endif
12732 typedef int dummy;
12733
12734 _ACEOF
12735 if ac_fn_c_try_compile "$LINENO"; then :
12736
12737 # Check for potential -arch flags. It is not universal unless
12738 # there are at least two -arch flags with different values.
12739 ac_arch=
12740 ac_prev=
12741 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
12742 if test -n "$ac_prev"; then
12743 case $ac_word in
12744 i?86 | x86_64 | ppc | ppc64)
12745 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
12746 ac_arch=$ac_word
12747 else
12748 ac_cv_c_bigendian=universal
12749 break
12750 fi
12751 ;;
12752 esac
12753 ac_prev=
12754 elif test "x$ac_word" = "x-arch"; then
12755 ac_prev=arch
12756 fi
12757 done
12758 fi
12759 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12760 if test $ac_cv_c_bigendian = unknown; then
12761 # See if sys/param.h defines the BYTE_ORDER macro.
12762 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12763 /* end confdefs.h. */
12764 #include <sys/types.h>
12765 #include <sys/param.h>
12766
12767 int
12768 main ()
12769 {
12770 #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
12771 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
12772 && LITTLE_ENDIAN)
12773 bogus endian macros
12774 #endif
12775
12776 ;
12777 return 0;
12778 }
12779 _ACEOF
12780 if ac_fn_c_try_compile "$LINENO"; then :
12781 # It does; now see whether it defined to BIG_ENDIAN or not.
12782 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12783 /* end confdefs.h. */
12784 #include <sys/types.h>
12785 #include <sys/param.h>
12786
12787 int
12788 main ()
12789 {
12790 #if BYTE_ORDER != BIG_ENDIAN
12791 not big endian
12792 #endif
12793
12794 ;
12795 return 0;
12796 }
12797 _ACEOF
12798 if ac_fn_c_try_compile "$LINENO"; then :
12799 ac_cv_c_bigendian=yes
12800 else
12801 ac_cv_c_bigendian=no
12802 fi
12803 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12804 fi
12805 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12806 fi
12807 if test $ac_cv_c_bigendian = unknown; then
12808 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
12809 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12810 /* end confdefs.h. */
12811 #include <limits.h>
12812
12813 int
12814 main ()
12815 {
12816 #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
12817 bogus endian macros
12818 #endif
12819
12820 ;
12821 return 0;
12822 }
12823 _ACEOF
12824 if ac_fn_c_try_compile "$LINENO"; then :
12825 # It does; now see whether it defined to _BIG_ENDIAN or not.
12826 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12827 /* end confdefs.h. */
12828 #include <limits.h>
12829
12830 int
12831 main ()
12832 {
12833 #ifndef _BIG_ENDIAN
12834 not big endian
12835 #endif
12836
12837 ;
12838 return 0;
12839 }
12840 _ACEOF
12841 if ac_fn_c_try_compile "$LINENO"; then :
12842 ac_cv_c_bigendian=yes
12843 else
12844 ac_cv_c_bigendian=no
12845 fi
12846 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12847 fi
12848 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12849 fi
12850 if test $ac_cv_c_bigendian = unknown; then
12851 # Compile a test program.
12852 if test "$cross_compiling" = yes; then :
12853 # Try to guess by grepping values from an object file.
12854 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12855 /* end confdefs.h. */
12856 short int ascii_mm[] =
12857 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
12858 short int ascii_ii[] =
12859 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
12860 int use_ascii (int i) {
12861 return ascii_mm[i] + ascii_ii[i];
12862 }
12863 short int ebcdic_ii[] =
12864 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
12865 short int ebcdic_mm[] =
12866 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
12867 int use_ebcdic (int i) {
12868 return ebcdic_mm[i] + ebcdic_ii[i];
12869 }
12870 extern int foo;
12871
12872 int
12873 main ()
12874 {
12875 return use_ascii (foo) == use_ebcdic (foo);
12876 ;
12877 return 0;
12878 }
12879 _ACEOF
12880 if ac_fn_c_try_compile "$LINENO"; then :
12881 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
12882 ac_cv_c_bigendian=yes
12883 fi
12884 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
12885 if test "$ac_cv_c_bigendian" = unknown; then
12886 ac_cv_c_bigendian=no
12887 else
12888 # finding both strings is unlikely to happen, but who knows?
12889 ac_cv_c_bigendian=unknown
12890 fi
12891 fi
12892 fi
12893 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12894 else
12895 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12896 /* end confdefs.h. */
12897 $ac_includes_default
12898 int
12899 main ()
12900 {
12901
12902 /* Are we little or big endian? From Harbison&Steele. */
12903 union
12904 {
12905 long int l;
12906 char c[sizeof (long int)];
12907 } u;
12908 u.l = 1;
12909 return u.c[sizeof (long int) - 1] == 1;
12910
12911 ;
12912 return 0;
12913 }
12914 _ACEOF
12915 if ac_fn_c_try_run "$LINENO"; then :
12916 ac_cv_c_bigendian=no
12917 else
12918 ac_cv_c_bigendian=yes
12919 fi
12920 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12921 conftest.$ac_objext conftest.beam conftest.$ac_ext
12922 fi
12923
12924 fi
12925 fi
12926 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
12927 $as_echo "$ac_cv_c_bigendian" >&6; }
12928 case $ac_cv_c_bigendian in #(
12929 yes)
12930 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
12931 ;; #(
12932 no)
12933 ;; #(
12934 universal)
12935
12936 $as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
12937
12938 ;; #(
12939 *)
12940 as_fn_error $? "unknown endianness
12941 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
12942 esac
12943
12944
12945 # ------------------------------ #
12946 # Checks for library functions. #
12947 # ------------------------------ #
12948
12949 for ac_func in getuid getgid \
12950 pipe pread pread64 pwrite resize_term \
12951 getpgid setsid \
12952 sigaction sigsetmask socketpair \
12953 ttrace wborder wresize setlocale iconvlist libiconvlist btowc \
12954 setrlimit getrlimit posix_madvise waitpid \
12955 use_default_colors
12956 do :
12957 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12958 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
12959 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
12960 cat >>confdefs.h <<_ACEOF
12961 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
12962 _ACEOF
12963
12964 fi
12965 done
12966
12967
12968 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5
12969 $as_echo_n "checking for nl_langinfo and CODESET... " >&6; }
12970 if ${am_cv_langinfo_codeset+:} false; then :
12971 $as_echo_n "(cached) " >&6
12972 else
12973 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12974 /* end confdefs.h. */
12975 #include <langinfo.h>
12976 int
12977 main ()
12978 {
12979 char* cs = nl_langinfo(CODESET);
12980 ;
12981 return 0;
12982 }
12983 _ACEOF
12984 if ac_fn_c_try_link "$LINENO"; then :
12985 am_cv_langinfo_codeset=yes
12986 else
12987 am_cv_langinfo_codeset=no
12988 fi
12989 rm -f core conftest.err conftest.$ac_objext \
12990 conftest$ac_exeext conftest.$ac_ext
12991
12992 fi
12993 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5
12994 $as_echo "$am_cv_langinfo_codeset" >&6; }
12995 if test $am_cv_langinfo_codeset = yes; then
12996
12997 $as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h
12998
12999 fi
13000
13001 ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
13002 if test "x$ac_cv_type_size_t" = xyes; then :
13003
13004 else
13005
13006 cat >>confdefs.h <<_ACEOF
13007 #define size_t unsigned int
13008 _ACEOF
13009
13010 fi
13011
13012
13013
13014
13015 for ac_header in $ac_header_list
13016 do :
13017 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
13018 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
13019 "
13020 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
13021 cat >>confdefs.h <<_ACEOF
13022 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
13023 _ACEOF
13024
13025 fi
13026
13027 done
13028
13029
13030
13031
13032
13033
13034
13035 ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
13036 if test "x$ac_cv_type_pid_t" = xyes; then :
13037
13038 else
13039
13040 cat >>confdefs.h <<_ACEOF
13041 #define pid_t int
13042 _ACEOF
13043
13044 fi
13045
13046 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
13047 $as_echo_n "checking for a sed that does not truncate output... " >&6; }
13048 if ${ac_cv_path_SED+:} false; then :
13049 $as_echo_n "(cached) " >&6
13050 else
13051 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
13052 for ac_i in 1 2 3 4 5 6 7; do
13053 ac_script="$ac_script$as_nl$ac_script"
13054 done
13055 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
13056 { ac_script=; unset ac_script;}
13057 if test -z "$SED"; then
13058 ac_path_SED_found=false
13059 # Loop through the user's path and test for each of PROGNAME-LIST
13060 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13061 for as_dir in $PATH
13062 do
13063 IFS=$as_save_IFS
13064 test -z "$as_dir" && as_dir=.
13065 for ac_prog in sed gsed; do
13066 for ac_exec_ext in '' $ac_executable_extensions; do
13067 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
13068 as_fn_executable_p "$ac_path_SED" || continue
13069 # Check for GNU ac_path_SED and select it if it is found.
13070 # Check for GNU $ac_path_SED
13071 case `"$ac_path_SED" --version 2>&1` in
13072 *GNU*)
13073 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
13074 *)
13075 ac_count=0
13076 $as_echo_n 0123456789 >"conftest.in"
13077 while :
13078 do
13079 cat "conftest.in" "conftest.in" >"conftest.tmp"
13080 mv "conftest.tmp" "conftest.in"
13081 cp "conftest.in" "conftest.nl"
13082 $as_echo '' >> "conftest.nl"
13083 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
13084 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
13085 as_fn_arith $ac_count + 1 && ac_count=$as_val
13086 if test $ac_count -gt ${ac_path_SED_max-0}; then
13087 # Best one so far, save it but keep looking for a better one
13088 ac_cv_path_SED="$ac_path_SED"
13089 ac_path_SED_max=$ac_count
13090 fi
13091 # 10*(2^10) chars as input seems more than enough
13092 test $ac_count -gt 10 && break
13093 done
13094 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
13095 esac
13096
13097 $ac_path_SED_found && break 3
13098 done
13099 done
13100 done
13101 IFS=$as_save_IFS
13102 if test -z "$ac_cv_path_SED"; then
13103 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
13104 fi
13105 else
13106 ac_cv_path_SED=$SED
13107 fi
13108
13109 fi
13110 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
13111 $as_echo "$ac_cv_path_SED" >&6; }
13112 SED="$ac_cv_path_SED"
13113 rm -f conftest.sed
13114
13115
13116 # Set the 'development' global.
13117 . $srcdir/../bfd/development.sh
13118
13119 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
13120 $as_echo_n "checking for ANSI C header files... " >&6; }
13121 if ${ac_cv_header_stdc+:} false; then :
13122 $as_echo_n "(cached) " >&6
13123 else
13124 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13125 /* end confdefs.h. */
13126 #include <stdlib.h>
13127 #include <stdarg.h>
13128 #include <string.h>
13129 #include <float.h>
13130
13131 int
13132 main ()
13133 {
13134
13135 ;
13136 return 0;
13137 }
13138 _ACEOF
13139 if ac_fn_c_try_compile "$LINENO"; then :
13140 ac_cv_header_stdc=yes
13141 else
13142 ac_cv_header_stdc=no
13143 fi
13144 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13145
13146 if test $ac_cv_header_stdc = yes; then
13147 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
13148 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13149 /* end confdefs.h. */
13150 #include <string.h>
13151
13152 _ACEOF
13153 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13154 $EGREP "memchr" >/dev/null 2>&1; then :
13155
13156 else
13157 ac_cv_header_stdc=no
13158 fi
13159 rm -f conftest*
13160
13161 fi
13162
13163 if test $ac_cv_header_stdc = yes; then
13164 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
13165 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13166 /* end confdefs.h. */
13167 #include <stdlib.h>
13168
13169 _ACEOF
13170 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13171 $EGREP "free" >/dev/null 2>&1; then :
13172
13173 else
13174 ac_cv_header_stdc=no
13175 fi
13176 rm -f conftest*
13177
13178 fi
13179
13180 if test $ac_cv_header_stdc = yes; then
13181 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
13182 if test "$cross_compiling" = yes; then :
13183 :
13184 else
13185 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13186 /* end confdefs.h. */
13187 #include <ctype.h>
13188 #include <stdlib.h>
13189 #if ((' ' & 0x0FF) == 0x020)
13190 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
13191 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
13192 #else
13193 # define ISLOWER(c) \
13194 (('a' <= (c) && (c) <= 'i') \
13195 || ('j' <= (c) && (c) <= 'r') \
13196 || ('s' <= (c) && (c) <= 'z'))
13197 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
13198 #endif
13199
13200 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
13201 int
13202 main ()
13203 {
13204 int i;
13205 for (i = 0; i < 256; i++)
13206 if (XOR (islower (i), ISLOWER (i))
13207 || toupper (i) != TOUPPER (i))
13208 return 2;
13209 return 0;
13210 }
13211 _ACEOF
13212 if ac_fn_c_try_run "$LINENO"; then :
13213
13214 else
13215 ac_cv_header_stdc=no
13216 fi
13217 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13218 conftest.$ac_objext conftest.beam conftest.$ac_ext
13219 fi
13220
13221 fi
13222 fi
13223 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
13224 $as_echo "$ac_cv_header_stdc" >&6; }
13225 if test $ac_cv_header_stdc = yes; then
13226
13227 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
13228
13229 fi
13230
13231 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
13232 # for constant arguments. Useless!
13233 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
13234 $as_echo_n "checking for working alloca.h... " >&6; }
13235 if ${ac_cv_working_alloca_h+:} false; then :
13236 $as_echo_n "(cached) " >&6
13237 else
13238 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13239 /* end confdefs.h. */
13240 #include <alloca.h>
13241 int
13242 main ()
13243 {
13244 char *p = (char *) alloca (2 * sizeof (int));
13245 if (p) return 0;
13246 ;
13247 return 0;
13248 }
13249 _ACEOF
13250 if ac_fn_c_try_link "$LINENO"; then :
13251 ac_cv_working_alloca_h=yes
13252 else
13253 ac_cv_working_alloca_h=no
13254 fi
13255 rm -f core conftest.err conftest.$ac_objext \
13256 conftest$ac_exeext conftest.$ac_ext
13257 fi
13258 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
13259 $as_echo "$ac_cv_working_alloca_h" >&6; }
13260 if test $ac_cv_working_alloca_h = yes; then
13261
13262 $as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
13263
13264 fi
13265
13266 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
13267 $as_echo_n "checking for alloca... " >&6; }
13268 if ${ac_cv_func_alloca_works+:} false; then :
13269 $as_echo_n "(cached) " >&6
13270 else
13271 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13272 /* end confdefs.h. */
13273 #ifdef __GNUC__
13274 # define alloca __builtin_alloca
13275 #else
13276 # ifdef _MSC_VER
13277 # include <malloc.h>
13278 # define alloca _alloca
13279 # else
13280 # ifdef HAVE_ALLOCA_H
13281 # include <alloca.h>
13282 # else
13283 # ifdef _AIX
13284 #pragma alloca
13285 # else
13286 # ifndef alloca /* predefined by HP cc +Olibcalls */
13287 void *alloca (size_t);
13288 # endif
13289 # endif
13290 # endif
13291 # endif
13292 #endif
13293
13294 int
13295 main ()
13296 {
13297 char *p = (char *) alloca (1);
13298 if (p) return 0;
13299 ;
13300 return 0;
13301 }
13302 _ACEOF
13303 if ac_fn_c_try_link "$LINENO"; then :
13304 ac_cv_func_alloca_works=yes
13305 else
13306 ac_cv_func_alloca_works=no
13307 fi
13308 rm -f core conftest.err conftest.$ac_objext \
13309 conftest$ac_exeext conftest.$ac_ext
13310 fi
13311 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
13312 $as_echo "$ac_cv_func_alloca_works" >&6; }
13313
13314 if test $ac_cv_func_alloca_works = yes; then
13315
13316 $as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
13317
13318 else
13319 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
13320 # that cause trouble. Some versions do not even contain alloca or
13321 # contain a buggy version. If you still want to use their alloca,
13322 # use ar to extract alloca.o from them instead of compiling alloca.c.
13323
13324 ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
13325
13326 $as_echo "#define C_ALLOCA 1" >>confdefs.h
13327
13328
13329 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5
13330 $as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; }
13331 if ${ac_cv_os_cray+:} false; then :
13332 $as_echo_n "(cached) " >&6
13333 else
13334 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13335 /* end confdefs.h. */
13336 #if defined CRAY && ! defined CRAY2
13337 webecray
13338 #else
13339 wenotbecray
13340 #endif
13341
13342 _ACEOF
13343 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13344 $EGREP "webecray" >/dev/null 2>&1; then :
13345 ac_cv_os_cray=yes
13346 else
13347 ac_cv_os_cray=no
13348 fi
13349 rm -f conftest*
13350
13351 fi
13352 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
13353 $as_echo "$ac_cv_os_cray" >&6; }
13354 if test $ac_cv_os_cray = yes; then
13355 for ac_func in _getb67 GETB67 getb67; do
13356 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
13357 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
13358 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
13359
13360 cat >>confdefs.h <<_ACEOF
13361 #define CRAY_STACKSEG_END $ac_func
13362 _ACEOF
13363
13364 break
13365 fi
13366
13367 done
13368 fi
13369
13370 { $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
13371 $as_echo_n "checking stack direction for C alloca... " >&6; }
13372 if ${ac_cv_c_stack_direction+:} false; then :
13373 $as_echo_n "(cached) " >&6
13374 else
13375 if test "$cross_compiling" = yes; then :
13376 ac_cv_c_stack_direction=0
13377 else
13378 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13379 /* end confdefs.h. */
13380 $ac_includes_default
13381 int
13382 find_stack_direction (int *addr, int depth)
13383 {
13384 int dir, dummy = 0;
13385 if (! addr)
13386 addr = &dummy;
13387 *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1;
13388 dir = depth ? find_stack_direction (addr, depth - 1) : 0;
13389 return dir + dummy;
13390 }
13391
13392 int
13393 main (int argc, char **argv)
13394 {
13395 return find_stack_direction (0, argc + !argv + 20) < 0;
13396 }
13397 _ACEOF
13398 if ac_fn_c_try_run "$LINENO"; then :
13399 ac_cv_c_stack_direction=1
13400 else
13401 ac_cv_c_stack_direction=-1
13402 fi
13403 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13404 conftest.$ac_objext conftest.beam conftest.$ac_ext
13405 fi
13406
13407 fi
13408 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
13409 $as_echo "$ac_cv_c_stack_direction" >&6; }
13410 cat >>confdefs.h <<_ACEOF
13411 #define STACK_DIRECTION $ac_cv_c_stack_direction
13412 _ACEOF
13413
13414
13415 fi
13416
13417
13418 WIN32APILIBS=
13419 case ${host} in
13420 *mingw32*)
13421
13422 $as_echo "#define USE_WIN32API 1" >>confdefs.h
13423
13424 WIN32APILIBS="-lws2_32"
13425 ;;
13426 esac
13427
13428
13429 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5
13430 $as_echo_n "checking for nl_langinfo and CODESET... " >&6; }
13431 if ${am_cv_langinfo_codeset+:} false; then :
13432 $as_echo_n "(cached) " >&6
13433 else
13434 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13435 /* end confdefs.h. */
13436 #include <langinfo.h>
13437 int
13438 main ()
13439 {
13440 char* cs = nl_langinfo(CODESET);
13441 ;
13442 return 0;
13443 }
13444 _ACEOF
13445 if ac_fn_c_try_link "$LINENO"; then :
13446 am_cv_langinfo_codeset=yes
13447 else
13448 am_cv_langinfo_codeset=no
13449 fi
13450 rm -f core conftest.err conftest.$ac_objext \
13451 conftest$ac_exeext conftest.$ac_ext
13452
13453 fi
13454 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5
13455 $as_echo "$am_cv_langinfo_codeset" >&6; }
13456 if test $am_cv_langinfo_codeset = yes; then
13457
13458 $as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h
13459
13460 fi
13461
13462
13463 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
13464 do :
13465 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
13466 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
13467 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
13468 cat >>confdefs.h <<_ACEOF
13469 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
13470 _ACEOF
13471
13472 fi
13473
13474 done
13475
13476
13477
13478 for ac_func in getpagesize
13479 do :
13480 ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize"
13481 if test "x$ac_cv_func_getpagesize" = xyes; then :
13482 cat >>confdefs.h <<_ACEOF
13483 #define HAVE_GETPAGESIZE 1
13484 _ACEOF
13485
13486 fi
13487 done
13488
13489 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mmap" >&5
13490 $as_echo_n "checking for working mmap... " >&6; }
13491 if ${ac_cv_func_mmap_fixed_mapped+:} false; then :
13492 $as_echo_n "(cached) " >&6
13493 else
13494 if test "$cross_compiling" = yes; then :
13495 ac_cv_func_mmap_fixed_mapped=no
13496 else
13497 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13498 /* end confdefs.h. */
13499 $ac_includes_default
13500 /* malloc might have been renamed as rpl_malloc. */
13501 #undef malloc
13502
13503 /* Thanks to Mike Haertel and Jim Avera for this test.
13504 Here is a matrix of mmap possibilities:
13505 mmap private not fixed
13506 mmap private fixed at somewhere currently unmapped
13507 mmap private fixed at somewhere already mapped
13508 mmap shared not fixed
13509 mmap shared fixed at somewhere currently unmapped
13510 mmap shared fixed at somewhere already mapped
13511 For private mappings, we should verify that changes cannot be read()
13512 back from the file, nor mmap's back from the file at a different
13513 address. (There have been systems where private was not correctly
13514 implemented like the infamous i386 svr4.0, and systems where the
13515 VM page cache was not coherent with the file system buffer cache
13516 like early versions of FreeBSD and possibly contemporary NetBSD.)
13517 For shared mappings, we should conversely verify that changes get
13518 propagated back to all the places they're supposed to be.
13519
13520 Grep wants private fixed already mapped.
13521 The main things grep needs to know about mmap are:
13522 * does it exist and is it safe to write into the mmap'd area
13523 * how to use it (BSD variants) */
13524
13525 #include <fcntl.h>
13526 #include <sys/mman.h>
13527
13528 #if !defined STDC_HEADERS && !defined HAVE_STDLIB_H
13529 char *malloc ();
13530 #endif
13531
13532 /* This mess was copied from the GNU getpagesize.h. */
13533 #ifndef HAVE_GETPAGESIZE
13534 # ifdef _SC_PAGESIZE
13535 # define getpagesize() sysconf(_SC_PAGESIZE)
13536 # else /* no _SC_PAGESIZE */
13537 # ifdef HAVE_SYS_PARAM_H
13538 # include <sys/param.h>
13539 # ifdef EXEC_PAGESIZE
13540 # define getpagesize() EXEC_PAGESIZE
13541 # else /* no EXEC_PAGESIZE */
13542 # ifdef NBPG
13543 # define getpagesize() NBPG * CLSIZE
13544 # ifndef CLSIZE
13545 # define CLSIZE 1
13546 # endif /* no CLSIZE */
13547 # else /* no NBPG */
13548 # ifdef NBPC
13549 # define getpagesize() NBPC
13550 # else /* no NBPC */
13551 # ifdef PAGESIZE
13552 # define getpagesize() PAGESIZE
13553 # endif /* PAGESIZE */
13554 # endif /* no NBPC */
13555 # endif /* no NBPG */
13556 # endif /* no EXEC_PAGESIZE */
13557 # else /* no HAVE_SYS_PARAM_H */
13558 # define getpagesize() 8192 /* punt totally */
13559 # endif /* no HAVE_SYS_PARAM_H */
13560 # endif /* no _SC_PAGESIZE */
13561
13562 #endif /* no HAVE_GETPAGESIZE */
13563
13564 int
13565 main ()
13566 {
13567 char *data, *data2, *data3;
13568 const char *cdata2;
13569 int i, pagesize;
13570 int fd, fd2;
13571
13572 pagesize = getpagesize ();
13573
13574 /* First, make a file with some known garbage in it. */
13575 data = (char *) malloc (pagesize);
13576 if (!data)
13577 return 1;
13578 for (i = 0; i < pagesize; ++i)
13579 *(data + i) = rand ();
13580 umask (0);
13581 fd = creat ("conftest.mmap", 0600);
13582 if (fd < 0)
13583 return 2;
13584 if (write (fd, data, pagesize) != pagesize)
13585 return 3;
13586 close (fd);
13587
13588 /* Next, check that the tail of a page is zero-filled. File must have
13589 non-zero length, otherwise we risk SIGBUS for entire page. */
13590 fd2 = open ("conftest.txt", O_RDWR | O_CREAT | O_TRUNC, 0600);
13591 if (fd2 < 0)
13592 return 4;
13593 cdata2 = "";
13594 if (write (fd2, cdata2, 1) != 1)
13595 return 5;
13596 data2 = (char *) mmap (0, pagesize, PROT_READ | PROT_WRITE, MAP_SHARED, fd2, 0L);
13597 if (data2 == MAP_FAILED)
13598 return 6;
13599 for (i = 0; i < pagesize; ++i)
13600 if (*(data2 + i))
13601 return 7;
13602 close (fd2);
13603 if (munmap (data2, pagesize))
13604 return 8;
13605
13606 /* Next, try to mmap the file at a fixed address which already has
13607 something else allocated at it. If we can, also make sure that
13608 we see the same garbage. */
13609 fd = open ("conftest.mmap", O_RDWR);
13610 if (fd < 0)
13611 return 9;
13612 if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
13613 MAP_PRIVATE | MAP_FIXED, fd, 0L))
13614 return 10;
13615 for (i = 0; i < pagesize; ++i)
13616 if (*(data + i) != *(data2 + i))
13617 return 11;
13618
13619 /* Finally, make sure that changes to the mapped area do not
13620 percolate back to the file as seen by read(). (This is a bug on
13621 some variants of i386 svr4.0.) */
13622 for (i = 0; i < pagesize; ++i)
13623 *(data2 + i) = *(data2 + i) + 1;
13624 data3 = (char *) malloc (pagesize);
13625 if (!data3)
13626 return 12;
13627 if (read (fd, data3, pagesize) != pagesize)
13628 return 13;
13629 for (i = 0; i < pagesize; ++i)
13630 if (*(data + i) != *(data3 + i))
13631 return 14;
13632 close (fd);
13633 return 0;
13634 }
13635 _ACEOF
13636 if ac_fn_c_try_run "$LINENO"; then :
13637 ac_cv_func_mmap_fixed_mapped=yes
13638 else
13639 ac_cv_func_mmap_fixed_mapped=no
13640 fi
13641 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13642 conftest.$ac_objext conftest.beam conftest.$ac_ext
13643 fi
13644
13645 fi
13646 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_fixed_mapped" >&5
13647 $as_echo "$ac_cv_func_mmap_fixed_mapped" >&6; }
13648 if test $ac_cv_func_mmap_fixed_mapped = yes; then
13649
13650 $as_echo "#define HAVE_MMAP 1" >>confdefs.h
13651
13652 fi
13653 rm -f conftest.mmap conftest.txt
13654
13655 for ac_header in vfork.h
13656 do :
13657 ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default"
13658 if test "x$ac_cv_header_vfork_h" = xyes; then :
13659 cat >>confdefs.h <<_ACEOF
13660 #define HAVE_VFORK_H 1
13661 _ACEOF
13662
13663 fi
13664
13665 done
13666
13667 for ac_func in fork vfork
13668 do :
13669 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
13670 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
13671 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
13672 cat >>confdefs.h <<_ACEOF
13673 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
13674 _ACEOF
13675
13676 fi
13677 done
13678
13679 if test "x$ac_cv_func_fork" = xyes; then
13680 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
13681 $as_echo_n "checking for working fork... " >&6; }
13682 if ${ac_cv_func_fork_works+:} false; then :
13683 $as_echo_n "(cached) " >&6
13684 else
13685 if test "$cross_compiling" = yes; then :
13686 ac_cv_func_fork_works=cross
13687 else
13688 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13689 /* end confdefs.h. */
13690 $ac_includes_default
13691 int
13692 main ()
13693 {
13694
13695 /* By Ruediger Kuhlmann. */
13696 return fork () < 0;
13697
13698 ;
13699 return 0;
13700 }
13701 _ACEOF
13702 if ac_fn_c_try_run "$LINENO"; then :
13703 ac_cv_func_fork_works=yes
13704 else
13705 ac_cv_func_fork_works=no
13706 fi
13707 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13708 conftest.$ac_objext conftest.beam conftest.$ac_ext
13709 fi
13710
13711 fi
13712 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
13713 $as_echo "$ac_cv_func_fork_works" >&6; }
13714
13715 else
13716 ac_cv_func_fork_works=$ac_cv_func_fork
13717 fi
13718 if test "x$ac_cv_func_fork_works" = xcross; then
13719 case $host in
13720 *-*-amigaos* | *-*-msdosdjgpp*)
13721 # Override, as these systems have only a dummy fork() stub
13722 ac_cv_func_fork_works=no
13723 ;;
13724 *)
13725 ac_cv_func_fork_works=yes
13726 ;;
13727 esac
13728 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
13729 $as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
13730 fi
13731 ac_cv_func_vfork_works=$ac_cv_func_vfork
13732 if test "x$ac_cv_func_vfork" = xyes; then
13733 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
13734 $as_echo_n "checking for working vfork... " >&6; }
13735 if ${ac_cv_func_vfork_works+:} false; then :
13736 $as_echo_n "(cached) " >&6
13737 else
13738 if test "$cross_compiling" = yes; then :
13739 ac_cv_func_vfork_works=cross
13740 else
13741 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13742 /* end confdefs.h. */
13743 /* Thanks to Paul Eggert for this test. */
13744 $ac_includes_default
13745 #include <sys/wait.h>
13746 #ifdef HAVE_VFORK_H
13747 # include <vfork.h>
13748 #endif
13749 /* On some sparc systems, changes by the child to local and incoming
13750 argument registers are propagated back to the parent. The compiler
13751 is told about this with #include <vfork.h>, but some compilers
13752 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a
13753 static variable whose address is put into a register that is
13754 clobbered by the vfork. */
13755 static void
13756 #ifdef __cplusplus
13757 sparc_address_test (int arg)
13758 # else
13759 sparc_address_test (arg) int arg;
13760 #endif
13761 {
13762 static pid_t child;
13763 if (!child) {
13764 child = vfork ();
13765 if (child < 0) {
13766 perror ("vfork");
13767 _exit(2);
13768 }
13769 if (!child) {
13770 arg = getpid();
13771 write(-1, "", 0);
13772 _exit (arg);
13773 }
13774 }
13775 }
13776
13777 int
13778 main ()
13779 {
13780 pid_t parent = getpid ();
13781 pid_t child;
13782
13783 sparc_address_test (0);
13784
13785 child = vfork ();
13786
13787 if (child == 0) {
13788 /* Here is another test for sparc vfork register problems. This
13789 test uses lots of local variables, at least as many local
13790 variables as main has allocated so far including compiler
13791 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris
13792 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should
13793 reuse the register of parent for one of the local variables,
13794 since it will think that parent can't possibly be used any more
13795 in this routine. Assigning to the local variable will thus
13796 munge parent in the parent process. */
13797 pid_t
13798 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
13799 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
13800 /* Convince the compiler that p..p7 are live; otherwise, it might
13801 use the same hardware register for all 8 local variables. */
13802 if (p != p1 || p != p2 || p != p3 || p != p4
13803 || p != p5 || p != p6 || p != p7)
13804 _exit(1);
13805
13806 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
13807 from child file descriptors. If the child closes a descriptor
13808 before it execs or exits, this munges the parent's descriptor
13809 as well. Test for this by closing stdout in the child. */
13810 _exit(close(fileno(stdout)) != 0);
13811 } else {
13812 int status;
13813 struct stat st;
13814
13815 while (wait(&status) != child)
13816 ;
13817 return (
13818 /* Was there some problem with vforking? */
13819 child < 0
13820
13821 /* Did the child fail? (This shouldn't happen.) */
13822 || status
13823
13824 /* Did the vfork/compiler bug occur? */
13825 || parent != getpid()
13826
13827 /* Did the file descriptor bug occur? */
13828 || fstat(fileno(stdout), &st) != 0
13829 );
13830 }
13831 }
13832 _ACEOF
13833 if ac_fn_c_try_run "$LINENO"; then :
13834 ac_cv_func_vfork_works=yes
13835 else
13836 ac_cv_func_vfork_works=no
13837 fi
13838 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13839 conftest.$ac_objext conftest.beam conftest.$ac_ext
13840 fi
13841
13842 fi
13843 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
13844 $as_echo "$ac_cv_func_vfork_works" >&6; }
13845
13846 fi;
13847 if test "x$ac_cv_func_fork_works" = xcross; then
13848 ac_cv_func_vfork_works=$ac_cv_func_vfork
13849 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
13850 $as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
13851 fi
13852
13853 if test "x$ac_cv_func_vfork_works" = xyes; then
13854
13855 $as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
13856
13857 else
13858
13859 $as_echo "#define vfork fork" >>confdefs.h
13860
13861 fi
13862 if test "x$ac_cv_func_fork_works" = xyes; then
13863
13864 $as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
13865
13866 fi
13867
13868 for ac_func in fdwalk getrlimit pipe pipe2 poll socketpair sigaction \
13869 ptrace64 sbrk setns sigaltstack sigprocmask \
13870 setpgid setpgrp getrusage getauxval sigtimedwait
13871 do :
13872 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
13873 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
13874 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
13875 cat >>confdefs.h <<_ACEOF
13876 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
13877 _ACEOF
13878
13879 fi
13880 done
13881
13882
13883 # This is needed for RHEL 5 and uclibc-ng < 1.0.39.
13884 # These did not define ADDR_NO_RANDOMIZE in sys/personality.h,
13885 # only in linux/personality.h.
13886 ac_fn_c_check_decl "$LINENO" "ADDR_NO_RANDOMIZE" "ac_cv_have_decl_ADDR_NO_RANDOMIZE" "#include <sys/personality.h>
13887 "
13888 if test "x$ac_cv_have_decl_ADDR_NO_RANDOMIZE" = xyes; then :
13889 ac_have_decl=1
13890 else
13891 ac_have_decl=0
13892 fi
13893
13894 cat >>confdefs.h <<_ACEOF
13895 #define HAVE_DECL_ADDR_NO_RANDOMIZE $ac_have_decl
13896 _ACEOF
13897
13898
13899 ac_fn_c_check_decl "$LINENO" "strstr" "ac_cv_have_decl_strstr" "$ac_includes_default"
13900 if test "x$ac_cv_have_decl_strstr" = xyes; then :
13901 ac_have_decl=1
13902 else
13903 ac_have_decl=0
13904 fi
13905
13906 cat >>confdefs.h <<_ACEOF
13907 #define HAVE_DECL_STRSTR $ac_have_decl
13908 _ACEOF
13909
13910
13911 # ----------------------- #
13912 # Checks for structures. #
13913 # ----------------------- #
13914
13915 ac_fn_c_check_member "$LINENO" "struct stat" "st_blocks" "ac_cv_member_struct_stat_st_blocks" "$ac_includes_default"
13916 if test "x$ac_cv_member_struct_stat_st_blocks" = xyes; then :
13917
13918 cat >>confdefs.h <<_ACEOF
13919 #define HAVE_STRUCT_STAT_ST_BLOCKS 1
13920 _ACEOF
13921
13922
13923 fi
13924 ac_fn_c_check_member "$LINENO" "struct stat" "st_blksize" "ac_cv_member_struct_stat_st_blksize" "$ac_includes_default"
13925 if test "x$ac_cv_member_struct_stat_st_blksize" = xyes; then :
13926
13927 cat >>confdefs.h <<_ACEOF
13928 #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
13929 _ACEOF
13930
13931
13932 fi
13933
13934
13935 # On FreeBSD we need libutil for the kinfo_get* functions. On
13936 # GNU/kFreeBSD systems, FreeBSD libutil is renamed to libutil-freebsd.
13937 # Figure out which one to use.
13938 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing kinfo_getfile" >&5
13939 $as_echo_n "checking for library containing kinfo_getfile... " >&6; }
13940 if ${ac_cv_search_kinfo_getfile+:} false; then :
13941 $as_echo_n "(cached) " >&6
13942 else
13943 ac_func_search_save_LIBS=$LIBS
13944 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13945 /* end confdefs.h. */
13946
13947 /* Override any GCC internal prototype to avoid an error.
13948 Use char because int might match the return type of a GCC
13949 builtin and then its argument prototype would still apply. */
13950 #ifdef __cplusplus
13951 extern "C"
13952 #endif
13953 char kinfo_getfile ();
13954 int
13955 main ()
13956 {
13957 return kinfo_getfile ();
13958 ;
13959 return 0;
13960 }
13961 _ACEOF
13962 for ac_lib in '' util util-freebsd; do
13963 if test -z "$ac_lib"; then
13964 ac_res="none required"
13965 else
13966 ac_res=-l$ac_lib
13967 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
13968 fi
13969 if ac_fn_c_try_link "$LINENO"; then :
13970 ac_cv_search_kinfo_getfile=$ac_res
13971 fi
13972 rm -f core conftest.err conftest.$ac_objext \
13973 conftest$ac_exeext
13974 if ${ac_cv_search_kinfo_getfile+:} false; then :
13975 break
13976 fi
13977 done
13978 if ${ac_cv_search_kinfo_getfile+:} false; then :
13979
13980 else
13981 ac_cv_search_kinfo_getfile=no
13982 fi
13983 rm conftest.$ac_ext
13984 LIBS=$ac_func_search_save_LIBS
13985 fi
13986 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_kinfo_getfile" >&5
13987 $as_echo "$ac_cv_search_kinfo_getfile" >&6; }
13988 ac_res=$ac_cv_search_kinfo_getfile
13989 if test "$ac_res" != no; then :
13990 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
13991
13992 fi
13993
13994
13995 # Define HAVE_KINFO_GETFILE if kinfo_getfile is available.
13996 for ac_func in kinfo_getfile
13997 do :
13998 ac_fn_c_check_func "$LINENO" "kinfo_getfile" "ac_cv_func_kinfo_getfile"
13999 if test "x$ac_cv_func_kinfo_getfile" = xyes; then :
14000 cat >>confdefs.h <<_ACEOF
14001 #define HAVE_KINFO_GETFILE 1
14002 _ACEOF
14003
14004 fi
14005 done
14006
14007
14008 # ----------------------- #
14009 # Check for threading. #
14010 # ----------------------- #
14011
14012 # Check whether --enable-threading was given.
14013 if test "${enable_threading+set}" = set; then :
14014 enableval=$enable_threading; case "$enableval" in
14015 yes) want_threading=yes ;;
14016 no) want_threading=no ;;
14017 *) as_fn_error $? "bad value $enableval for threading" "$LINENO" 5 ;;
14018 esac
14019 else
14020 want_threading=yes
14021 fi
14022
14023
14024 # Check for std::thread. This does not work on some platforms, like
14025 # mingw and DJGPP.
14026 ac_ext=cpp
14027 ac_cpp='$CXXCPP $CPPFLAGS'
14028 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14029 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14030 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
14031
14032
14033
14034
14035
14036 ac_ext=c
14037 ac_cpp='$CPP $CPPFLAGS'
14038 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14039 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14040 ac_compiler_gnu=$ac_cv_c_compiler_gnu
14041
14042 ax_pthread_ok=no
14043
14044 # We used to check for pthread.h first, but this fails if pthread.h
14045 # requires special compiler flags (e.g. on Tru64 or Sequent).
14046 # It gets checked for in the link test anyway.
14047
14048 # First of all, check if the user has set any of the PTHREAD_LIBS,
14049 # etcetera environment variables, and if threads linking works using
14050 # them:
14051 if test "x$PTHREAD_CFLAGS$PTHREAD_LIBS" != "x"; then
14052 ax_pthread_save_CC="$CC"
14053 ax_pthread_save_CFLAGS="$CFLAGS"
14054 ax_pthread_save_LIBS="$LIBS"
14055 if test "x$PTHREAD_CC" != "x"; then :
14056 CC="$PTHREAD_CC"
14057 fi
14058 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
14059 LIBS="$PTHREAD_LIBS $LIBS"
14060 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS" >&5
14061 $as_echo_n "checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS... " >&6; }
14062 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14063 /* end confdefs.h. */
14064
14065 /* Override any GCC internal prototype to avoid an error.
14066 Use char because int might match the return type of a GCC
14067 builtin and then its argument prototype would still apply. */
14068 #ifdef __cplusplus
14069 extern "C"
14070 #endif
14071 char pthread_join ();
14072 int
14073 main ()
14074 {
14075 return pthread_join ();
14076 ;
14077 return 0;
14078 }
14079 _ACEOF
14080 if ac_fn_c_try_link "$LINENO"; then :
14081 ax_pthread_ok=yes
14082 fi
14083 rm -f core conftest.err conftest.$ac_objext \
14084 conftest$ac_exeext conftest.$ac_ext
14085 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
14086 $as_echo "$ax_pthread_ok" >&6; }
14087 if test "x$ax_pthread_ok" = "xno"; then
14088 PTHREAD_LIBS=""
14089 PTHREAD_CFLAGS=""
14090 fi
14091 CC="$ax_pthread_save_CC"
14092 CFLAGS="$ax_pthread_save_CFLAGS"
14093 LIBS="$ax_pthread_save_LIBS"
14094 fi
14095
14096 # We must check for the threads library under a number of different
14097 # names; the ordering is very important because some systems
14098 # (e.g. DEC) have both -lpthread and -lpthreads, where one of the
14099 # libraries is broken (non-POSIX).
14100
14101 # Create a list of thread flags to try. Items starting with a "-" are
14102 # C compiler flags, and other items are library names, except for "none"
14103 # which indicates that we try without any flags at all, and "pthread-config"
14104 # which is a program returning the flags for the Pth emulation library.
14105
14106 ax_pthread_flags="pthreads none -Kthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config"
14107
14108 # The ordering *is* (sometimes) important. Some notes on the
14109 # individual items follow:
14110
14111 # pthreads: AIX (must check this before -lpthread)
14112 # none: in case threads are in libc; should be tried before -Kthread and
14113 # other compiler flags to prevent continual compiler warnings
14114 # -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h)
14115 # -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads), Tru64
14116 # (Note: HP C rejects this with "bad form for `-t' option")
14117 # -pthreads: Solaris/gcc (Note: HP C also rejects)
14118 # -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it
14119 # doesn't hurt to check since this sometimes defines pthreads and
14120 # -D_REENTRANT too), HP C (must be checked before -lpthread, which
14121 # is present but should not be used directly; and before -mthreads,
14122 # because the compiler interprets this as "-mt" + "-hreads")
14123 # -mthreads: Mingw32/gcc, Lynx/gcc
14124 # pthread: Linux, etcetera
14125 # --thread-safe: KAI C++
14126 # pthread-config: use pthread-config program (for GNU Pth library)
14127
14128 case $host_os in
14129
14130 freebsd*)
14131
14132 # -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able)
14133 # lthread: LinuxThreads port on FreeBSD (also preferred to -pthread)
14134
14135 ax_pthread_flags="-kthread lthread $ax_pthread_flags"
14136 ;;
14137
14138 hpux*)
14139
14140 # From the cc(1) man page: "[-mt] Sets various -D flags to enable
14141 # multi-threading and also sets -lpthread."
14142
14143 ax_pthread_flags="-mt -pthread pthread $ax_pthread_flags"
14144 ;;
14145
14146 openedition*)
14147
14148 # IBM z/OS requires a feature-test macro to be defined in order to
14149 # enable POSIX threads at all, so give the user a hint if this is
14150 # not set. (We don't define these ourselves, as they can affect
14151 # other portions of the system API in unpredictable ways.)
14152
14153 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14154 /* end confdefs.h. */
14155
14156 # if !defined(_OPEN_THREADS) && !defined(_UNIX03_THREADS)
14157 AX_PTHREAD_ZOS_MISSING
14158 # endif
14159
14160 _ACEOF
14161 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14162 $EGREP "AX_PTHREAD_ZOS_MISSING" >/dev/null 2>&1; then :
14163 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&5
14164 $as_echo "$as_me: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&2;}
14165 fi
14166 rm -f conftest*
14167
14168 ;;
14169
14170 solaris*)
14171
14172 # On Solaris (at least, for some versions), libc contains stubbed
14173 # (non-functional) versions of the pthreads routines, so link-based
14174 # tests will erroneously succeed. (N.B.: The stubs are missing
14175 # pthread_cleanup_push, or rather a function called by this macro,
14176 # so we could check for that, but who knows whether they'll stub
14177 # that too in a future libc.) So we'll check first for the
14178 # standard Solaris way of linking pthreads (-mt -lpthread).
14179
14180 ax_pthread_flags="-mt,pthread pthread $ax_pthread_flags"
14181 ;;
14182 esac
14183
14184 # GCC generally uses -pthread, or -pthreads on some platforms (e.g. SPARC)
14185
14186 if test "x$GCC" = "xyes"; then :
14187 ax_pthread_flags="-pthread -pthreads $ax_pthread_flags"
14188 fi
14189
14190 # The presence of a feature test macro requesting re-entrant function
14191 # definitions is, on some systems, a strong hint that pthreads support is
14192 # correctly enabled
14193
14194 case $host_os in
14195 darwin* | hpux* | linux* | osf* | solaris*)
14196 ax_pthread_check_macro="_REENTRANT"
14197 ;;
14198
14199 aix*)
14200 ax_pthread_check_macro="_THREAD_SAFE"
14201 ;;
14202
14203 *)
14204 ax_pthread_check_macro="--"
14205 ;;
14206 esac
14207 if test "x$ax_pthread_check_macro" = "x--"; then :
14208 ax_pthread_check_cond=0
14209 else
14210 ax_pthread_check_cond="!defined($ax_pthread_check_macro)"
14211 fi
14212
14213 # Are we compiling with Clang?
14214
14215 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC is Clang" >&5
14216 $as_echo_n "checking whether $CC is Clang... " >&6; }
14217 if ${ax_cv_PTHREAD_CLANG+:} false; then :
14218 $as_echo_n "(cached) " >&6
14219 else
14220 ax_cv_PTHREAD_CLANG=no
14221 # Note that Autoconf sets GCC=yes for Clang as well as GCC
14222 if test "x$GCC" = "xyes"; then
14223 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14224 /* end confdefs.h. */
14225 /* Note: Clang 2.7 lacks __clang_[a-z]+__ */
14226 # if defined(__clang__) && defined(__llvm__)
14227 AX_PTHREAD_CC_IS_CLANG
14228 # endif
14229
14230 _ACEOF
14231 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14232 $EGREP "AX_PTHREAD_CC_IS_CLANG" >/dev/null 2>&1; then :
14233 ax_cv_PTHREAD_CLANG=yes
14234 fi
14235 rm -f conftest*
14236
14237 fi
14238
14239 fi
14240 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG" >&5
14241 $as_echo "$ax_cv_PTHREAD_CLANG" >&6; }
14242 ax_pthread_clang="$ax_cv_PTHREAD_CLANG"
14243
14244 ax_pthread_clang_warning=no
14245
14246 # Clang needs special handling, because older versions handle the -pthread
14247 # option in a rather... idiosyncratic way
14248
14249 if test "x$ax_pthread_clang" = "xyes"; then
14250
14251 # Clang takes -pthread; it has never supported any other flag
14252
14253 # (Note 1: This will need to be revisited if a system that Clang
14254 # supports has POSIX threads in a separate library. This tends not
14255 # to be the way of modern systems, but it's conceivable.)
14256
14257 # (Note 2: On some systems, notably Darwin, -pthread is not needed
14258 # to get POSIX threads support; the API is always present and
14259 # active. We could reasonably leave PTHREAD_CFLAGS empty. But
14260 # -pthread does define _REENTRANT, and while the Darwin headers
14261 # ignore this macro, third-party headers might not.)
14262
14263 PTHREAD_CFLAGS="-pthread"
14264 PTHREAD_LIBS=
14265
14266 ax_pthread_ok=yes
14267
14268 # However, older versions of Clang make a point of warning the user
14269 # that, in an invocation where only linking and no compilation is
14270 # taking place, the -pthread option has no effect ("argument unused
14271 # during compilation"). They expect -pthread to be passed in only
14272 # when source code is being compiled.
14273 #
14274 # Problem is, this is at odds with the way Automake and most other
14275 # C build frameworks function, which is that the same flags used in
14276 # compilation (CFLAGS) are also used in linking. Many systems
14277 # supported by AX_PTHREAD require exactly this for POSIX threads
14278 # support, and in fact it is often not straightforward to specify a
14279 # flag that is used only in the compilation phase and not in
14280 # linking. Such a scenario is extremely rare in practice.
14281 #
14282 # Even though use of the -pthread flag in linking would only print
14283 # a warning, this can be a nuisance for well-run software projects
14284 # that build with -Werror. So if the active version of Clang has
14285 # this misfeature, we search for an option to squash it.
14286
14287 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread" >&5
14288 $as_echo_n "checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread... " >&6; }
14289 if ${ax_cv_PTHREAD_CLANG_NO_WARN_FLAG+:} false; then :
14290 $as_echo_n "(cached) " >&6
14291 else
14292 ax_cv_PTHREAD_CLANG_NO_WARN_FLAG=unknown
14293 # Create an alternate version of $ac_link that compiles and
14294 # links in two steps (.c -> .o, .o -> exe) instead of one
14295 # (.c -> exe), because the warning occurs only in the second
14296 # step
14297 ax_pthread_save_ac_link="$ac_link"
14298 ax_pthread_sed='s/conftest\.\$ac_ext/conftest.$ac_objext/g'
14299 ax_pthread_link_step=`$as_echo "$ac_link" | sed "$ax_pthread_sed"`
14300 ax_pthread_2step_ac_link="($ac_compile) && (echo ==== >&5) && ($ax_pthread_link_step)"
14301 ax_pthread_save_CFLAGS="$CFLAGS"
14302 for ax_pthread_try in '' -Qunused-arguments -Wno-unused-command-line-argument unknown; do
14303 if test "x$ax_pthread_try" = "xunknown"; then :
14304 break
14305 fi
14306 CFLAGS="-Werror -Wunknown-warning-option $ax_pthread_try -pthread $ax_pthread_save_CFLAGS"
14307 ac_link="$ax_pthread_save_ac_link"
14308 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14309 /* end confdefs.h. */
14310 int main(void){return 0;}
14311 _ACEOF
14312 if ac_fn_c_try_link "$LINENO"; then :
14313 ac_link="$ax_pthread_2step_ac_link"
14314 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14315 /* end confdefs.h. */
14316 int main(void){return 0;}
14317 _ACEOF
14318 if ac_fn_c_try_link "$LINENO"; then :
14319 break
14320 fi
14321 rm -f core conftest.err conftest.$ac_objext \
14322 conftest$ac_exeext conftest.$ac_ext
14323
14324 fi
14325 rm -f core conftest.err conftest.$ac_objext \
14326 conftest$ac_exeext conftest.$ac_ext
14327 done
14328 ac_link="$ax_pthread_save_ac_link"
14329 CFLAGS="$ax_pthread_save_CFLAGS"
14330 if test "x$ax_pthread_try" = "x"; then :
14331 ax_pthread_try=no
14332 fi
14333 ax_cv_PTHREAD_CLANG_NO_WARN_FLAG="$ax_pthread_try"
14334
14335 fi
14336 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&5
14337 $as_echo "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&6; }
14338
14339 case "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" in
14340 no | unknown) ;;
14341 *) PTHREAD_CFLAGS="$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG $PTHREAD_CFLAGS" ;;
14342 esac
14343
14344 fi # $ax_pthread_clang = yes
14345
14346 if test "x$ax_pthread_ok" = "xno"; then
14347 for ax_pthread_try_flag in $ax_pthread_flags; do
14348
14349 case $ax_pthread_try_flag in
14350 none)
14351 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5
14352 $as_echo_n "checking whether pthreads work without any flags... " >&6; }
14353 ;;
14354
14355 -mt,pthread)
14356 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with -mt -lpthread" >&5
14357 $as_echo_n "checking whether pthreads work with -mt -lpthread... " >&6; }
14358 PTHREAD_CFLAGS="-mt"
14359 PTHREAD_LIBS="-lpthread"
14360 ;;
14361
14362 -*)
14363 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $ax_pthread_try_flag" >&5
14364 $as_echo_n "checking whether pthreads work with $ax_pthread_try_flag... " >&6; }
14365 PTHREAD_CFLAGS="$ax_pthread_try_flag"
14366 ;;
14367
14368 pthread-config)
14369 # Extract the first word of "pthread-config", so it can be a program name with args.
14370 set dummy pthread-config; ac_word=$2
14371 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14372 $as_echo_n "checking for $ac_word... " >&6; }
14373 if ${ac_cv_prog_ax_pthread_config+:} false; then :
14374 $as_echo_n "(cached) " >&6
14375 else
14376 if test -n "$ax_pthread_config"; then
14377 ac_cv_prog_ax_pthread_config="$ax_pthread_config" # Let the user override the test.
14378 else
14379 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14380 for as_dir in $PATH
14381 do
14382 IFS=$as_save_IFS
14383 test -z "$as_dir" && as_dir=.
14384 for ac_exec_ext in '' $ac_executable_extensions; do
14385 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14386 ac_cv_prog_ax_pthread_config="yes"
14387 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14388 break 2
14389 fi
14390 done
14391 done
14392 IFS=$as_save_IFS
14393
14394 test -z "$ac_cv_prog_ax_pthread_config" && ac_cv_prog_ax_pthread_config="no"
14395 fi
14396 fi
14397 ax_pthread_config=$ac_cv_prog_ax_pthread_config
14398 if test -n "$ax_pthread_config"; then
14399 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_config" >&5
14400 $as_echo "$ax_pthread_config" >&6; }
14401 else
14402 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14403 $as_echo "no" >&6; }
14404 fi
14405
14406
14407 if test "x$ax_pthread_config" = "xno"; then :
14408 continue
14409 fi
14410 PTHREAD_CFLAGS="`pthread-config --cflags`"
14411 PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`"
14412 ;;
14413
14414 *)
14415 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$ax_pthread_try_flag" >&5
14416 $as_echo_n "checking for the pthreads library -l$ax_pthread_try_flag... " >&6; }
14417 PTHREAD_LIBS="-l$ax_pthread_try_flag"
14418 ;;
14419 esac
14420
14421 ax_pthread_save_CFLAGS="$CFLAGS"
14422 ax_pthread_save_LIBS="$LIBS"
14423 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
14424 LIBS="$PTHREAD_LIBS $LIBS"
14425
14426 # Check for various functions. We must include pthread.h,
14427 # since some functions may be macros. (On the Sequent, we
14428 # need a special flag -Kthread to make this header compile.)
14429 # We check for pthread_join because it is in -lpthread on IRIX
14430 # while pthread_create is in libc. We check for pthread_attr_init
14431 # due to DEC craziness with -lpthreads. We check for
14432 # pthread_cleanup_push because it is one of the few pthread
14433 # functions on Solaris that doesn't have a non-functional libc stub.
14434 # We try pthread_create on general principles.
14435
14436 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14437 /* end confdefs.h. */
14438 #include <pthread.h>
14439 # if $ax_pthread_check_cond
14440 # error "$ax_pthread_check_macro must be defined"
14441 # endif
14442 static void routine(void *a) { a = 0; }
14443 static void *start_routine(void *a) { return a; }
14444 int
14445 main ()
14446 {
14447 pthread_t th; pthread_attr_t attr;
14448 pthread_create(&th, 0, start_routine, 0);
14449 pthread_join(th, 0);
14450 pthread_attr_init(&attr);
14451 pthread_cleanup_push(routine, 0);
14452 pthread_cleanup_pop(0) /* ; */
14453 ;
14454 return 0;
14455 }
14456 _ACEOF
14457 if ac_fn_c_try_link "$LINENO"; then :
14458 ax_pthread_ok=yes
14459 fi
14460 rm -f core conftest.err conftest.$ac_objext \
14461 conftest$ac_exeext conftest.$ac_ext
14462
14463 CFLAGS="$ax_pthread_save_CFLAGS"
14464 LIBS="$ax_pthread_save_LIBS"
14465
14466 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
14467 $as_echo "$ax_pthread_ok" >&6; }
14468 if test "x$ax_pthread_ok" = "xyes"; then :
14469 break
14470 fi
14471
14472 PTHREAD_LIBS=""
14473 PTHREAD_CFLAGS=""
14474 done
14475 fi
14476
14477 # Various other checks:
14478 if test "x$ax_pthread_ok" = "xyes"; then
14479 ax_pthread_save_CFLAGS="$CFLAGS"
14480 ax_pthread_save_LIBS="$LIBS"
14481 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
14482 LIBS="$PTHREAD_LIBS $LIBS"
14483
14484 # Detect AIX lossage: JOINABLE attribute is called UNDETACHED.
14485 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5
14486 $as_echo_n "checking for joinable pthread attribute... " >&6; }
14487 if ${ax_cv_PTHREAD_JOINABLE_ATTR+:} false; then :
14488 $as_echo_n "(cached) " >&6
14489 else
14490 ax_cv_PTHREAD_JOINABLE_ATTR=unknown
14491 for ax_pthread_attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do
14492 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14493 /* end confdefs.h. */
14494 #include <pthread.h>
14495 int
14496 main ()
14497 {
14498 int attr = $ax_pthread_attr; return attr /* ; */
14499 ;
14500 return 0;
14501 }
14502 _ACEOF
14503 if ac_fn_c_try_link "$LINENO"; then :
14504 ax_cv_PTHREAD_JOINABLE_ATTR=$ax_pthread_attr; break
14505 fi
14506 rm -f core conftest.err conftest.$ac_objext \
14507 conftest$ac_exeext conftest.$ac_ext
14508 done
14509
14510 fi
14511 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_JOINABLE_ATTR" >&5
14512 $as_echo "$ax_cv_PTHREAD_JOINABLE_ATTR" >&6; }
14513 if test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xunknown" && \
14514 test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xPTHREAD_CREATE_JOINABLE" && \
14515 test "x$ax_pthread_joinable_attr_defined" != "xyes"; then :
14516
14517 cat >>confdefs.h <<_ACEOF
14518 #define PTHREAD_CREATE_JOINABLE $ax_cv_PTHREAD_JOINABLE_ATTR
14519 _ACEOF
14520
14521 ax_pthread_joinable_attr_defined=yes
14522
14523 fi
14524
14525 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether more special flags are required for pthreads" >&5
14526 $as_echo_n "checking whether more special flags are required for pthreads... " >&6; }
14527 if ${ax_cv_PTHREAD_SPECIAL_FLAGS+:} false; then :
14528 $as_echo_n "(cached) " >&6
14529 else
14530 ax_cv_PTHREAD_SPECIAL_FLAGS=no
14531 case $host_os in
14532 solaris*)
14533 ax_cv_PTHREAD_SPECIAL_FLAGS="-D_POSIX_PTHREAD_SEMANTICS"
14534 ;;
14535 esac
14536
14537 fi
14538 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_SPECIAL_FLAGS" >&5
14539 $as_echo "$ax_cv_PTHREAD_SPECIAL_FLAGS" >&6; }
14540 if test "x$ax_cv_PTHREAD_SPECIAL_FLAGS" != "xno" && \
14541 test "x$ax_pthread_special_flags_added" != "xyes"; then :
14542 PTHREAD_CFLAGS="$ax_cv_PTHREAD_SPECIAL_FLAGS $PTHREAD_CFLAGS"
14543 ax_pthread_special_flags_added=yes
14544 fi
14545
14546 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_PRIO_INHERIT" >&5
14547 $as_echo_n "checking for PTHREAD_PRIO_INHERIT... " >&6; }
14548 if ${ax_cv_PTHREAD_PRIO_INHERIT+:} false; then :
14549 $as_echo_n "(cached) " >&6
14550 else
14551 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14552 /* end confdefs.h. */
14553 #include <pthread.h>
14554 int
14555 main ()
14556 {
14557 int i = PTHREAD_PRIO_INHERIT;
14558 ;
14559 return 0;
14560 }
14561 _ACEOF
14562 if ac_fn_c_try_link "$LINENO"; then :
14563 ax_cv_PTHREAD_PRIO_INHERIT=yes
14564 else
14565 ax_cv_PTHREAD_PRIO_INHERIT=no
14566 fi
14567 rm -f core conftest.err conftest.$ac_objext \
14568 conftest$ac_exeext conftest.$ac_ext
14569
14570 fi
14571 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_PRIO_INHERIT" >&5
14572 $as_echo "$ax_cv_PTHREAD_PRIO_INHERIT" >&6; }
14573 if test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes" && \
14574 test "x$ax_pthread_prio_inherit_defined" != "xyes"; then :
14575
14576 $as_echo "#define HAVE_PTHREAD_PRIO_INHERIT 1" >>confdefs.h
14577
14578 ax_pthread_prio_inherit_defined=yes
14579
14580 fi
14581
14582 CFLAGS="$ax_pthread_save_CFLAGS"
14583 LIBS="$ax_pthread_save_LIBS"
14584
14585 # More AIX lossage: compile with *_r variant
14586 if test "x$GCC" != "xyes"; then
14587 case $host_os in
14588 aix*)
14589 case "x/$CC" in #(
14590 x*/c89|x*/c89_128|x*/c99|x*/c99_128|x*/cc|x*/cc128|x*/xlc|x*/xlc_v6|x*/xlc128|x*/xlc128_v6) :
14591 #handle absolute path differently from PATH based program lookup
14592 case "x$CC" in #(
14593 x/*) :
14594 if as_fn_executable_p ${CC}_r; then :
14595 PTHREAD_CC="${CC}_r"
14596 fi ;; #(
14597 *) :
14598 for ac_prog in ${CC}_r
14599 do
14600 # Extract the first word of "$ac_prog", so it can be a program name with args.
14601 set dummy $ac_prog; ac_word=$2
14602 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14603 $as_echo_n "checking for $ac_word... " >&6; }
14604 if ${ac_cv_prog_PTHREAD_CC+:} false; then :
14605 $as_echo_n "(cached) " >&6
14606 else
14607 if test -n "$PTHREAD_CC"; then
14608 ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test.
14609 else
14610 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14611 for as_dir in $PATH
14612 do
14613 IFS=$as_save_IFS
14614 test -z "$as_dir" && as_dir=.
14615 for ac_exec_ext in '' $ac_executable_extensions; do
14616 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14617 ac_cv_prog_PTHREAD_CC="$ac_prog"
14618 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14619 break 2
14620 fi
14621 done
14622 done
14623 IFS=$as_save_IFS
14624
14625 fi
14626 fi
14627 PTHREAD_CC=$ac_cv_prog_PTHREAD_CC
14628 if test -n "$PTHREAD_CC"; then
14629 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5
14630 $as_echo "$PTHREAD_CC" >&6; }
14631 else
14632 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14633 $as_echo "no" >&6; }
14634 fi
14635
14636
14637 test -n "$PTHREAD_CC" && break
14638 done
14639 test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
14640 ;;
14641 esac ;; #(
14642 *) :
14643 ;;
14644 esac
14645 ;;
14646 esac
14647 fi
14648 fi
14649
14650 test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
14651
14652
14653
14654
14655
14656 # Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
14657 if test "x$ax_pthread_ok" = "xyes"; then
14658 threads=yes
14659 :
14660 else
14661 ax_pthread_ok=no
14662 threads=no
14663 fi
14664 ac_ext=cpp
14665 ac_cpp='$CXXCPP $CPPFLAGS'
14666 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14667 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14668 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
14669
14670
14671 if test "$threads" = "yes"; then
14672 save_LIBS="$LIBS"
14673 LIBS="$PTHREAD_LIBS $LIBS"
14674 save_CXXFLAGS="$CXXFLAGS"
14675 CXXFLAGS="$PTHREAD_CFLAGS $save_CXXFLAGS"
14676 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for std::thread" >&5
14677 $as_echo_n "checking for std::thread... " >&6; }
14678 if ${gdb_cv_cxx_std_thread+:} false; then :
14679 $as_echo_n "(cached) " >&6
14680 else
14681 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14682 /* end confdefs.h. */
14683 #include <thread>
14684 void callback() { }
14685 int
14686 main ()
14687 {
14688 std::thread t(callback);
14689 ;
14690 return 0;
14691 }
14692 _ACEOF
14693 if ac_fn_cxx_try_compile "$LINENO"; then :
14694 gdb_cv_cxx_std_thread=yes
14695 else
14696 gdb_cv_cxx_std_thread=no
14697 fi
14698 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14699 fi
14700 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_cxx_std_thread" >&5
14701 $as_echo "$gdb_cv_cxx_std_thread" >&6; }
14702
14703 # This check must be here, while LIBS includes any necessary
14704 # threading library.
14705 for ac_func in pthread_sigmask pthread_setname_np
14706 do :
14707 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
14708 ac_fn_cxx_check_func "$LINENO" "$ac_func" "$as_ac_var"
14709 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
14710 cat >>confdefs.h <<_ACEOF
14711 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
14712 _ACEOF
14713
14714 fi
14715 done
14716
14717
14718 LIBS="$save_LIBS"
14719 CXXFLAGS="$save_CXXFLAGS"
14720 fi
14721
14722 if test "$want_threading" = "yes"; then
14723 if test "$gdb_cv_cxx_std_thread" = "yes"; then
14724
14725 $as_echo "#define CXX_STD_THREAD 1" >>confdefs.h
14726
14727 fi
14728 fi
14729 ac_ext=c
14730 ac_cpp='$CPP $CPPFLAGS'
14731 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14732 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14733 ac_compiler_gnu=$ac_cv_c_compiler_gnu
14734
14735
14736 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigsetjmp" >&5
14737 $as_echo_n "checking for sigsetjmp... " >&6; }
14738 if ${gdb_cv_func_sigsetjmp+:} false; then :
14739 $as_echo_n "(cached) " >&6
14740 else
14741 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14742 /* end confdefs.h. */
14743 #include <setjmp.h>
14744 int
14745 main ()
14746 {
14747 sigjmp_buf env;
14748 while (! sigsetjmp (env, 1))
14749 siglongjmp (env, 1);
14750
14751 ;
14752 return 0;
14753 }
14754 _ACEOF
14755 if ac_fn_c_try_compile "$LINENO"; then :
14756 gdb_cv_func_sigsetjmp=yes
14757 else
14758 gdb_cv_func_sigsetjmp=no
14759
14760 fi
14761 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14762
14763 fi
14764 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_sigsetjmp" >&5
14765 $as_echo "$gdb_cv_func_sigsetjmp" >&6; }
14766 if test "$gdb_cv_func_sigsetjmp" = "yes"; then
14767
14768 $as_echo "#define HAVE_SIGSETJMP 1" >>confdefs.h
14769
14770 fi
14771
14772
14773 # Check whether --with-intel_pt was given.
14774 if test "${with_intel_pt+set}" = set; then :
14775 withval=$with_intel_pt;
14776 else
14777 with_intel_pt=auto
14778 fi
14779
14780 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use intel pt" >&5
14781 $as_echo_n "checking whether to use intel pt... " >&6; }
14782 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_intel_pt" >&5
14783 $as_echo "$with_intel_pt" >&6; }
14784
14785 if test "${with_intel_pt}" = no; then
14786 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Intel Processor Trace support disabled; some features may be unavailable." >&5
14787 $as_echo "$as_me: WARNING: Intel Processor Trace support disabled; some features may be unavailable." >&2;}
14788 HAVE_LIBIPT=no
14789 else
14790 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14791 /* end confdefs.h. */
14792
14793 #include <linux/perf_event.h>
14794 #ifndef PERF_ATTR_SIZE_VER5
14795 # error
14796 #endif
14797
14798 _ACEOF
14799 if ac_fn_c_try_cpp "$LINENO"; then :
14800 perf_event=yes
14801 else
14802 perf_event=no
14803 fi
14804 rm -f conftest.err conftest.i conftest.$ac_ext
14805 if test "$perf_event" != yes; then
14806 if test "$with_intel_pt" = yes; then
14807 as_fn_error $? "linux/perf_event.h missing or too old" "$LINENO" 5
14808 else
14809 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: linux/perf_event.h missing or too old; some features may be unavailable." >&5
14810 $as_echo "$as_me: WARNING: linux/perf_event.h missing or too old; some features may be unavailable." >&2;}
14811 fi
14812 fi
14813
14814
14815
14816
14817
14818
14819
14820
14821
14822 use_additional=yes
14823
14824 acl_save_prefix="$prefix"
14825 prefix="$acl_final_prefix"
14826 acl_save_exec_prefix="$exec_prefix"
14827 exec_prefix="$acl_final_exec_prefix"
14828
14829 eval additional_includedir=\"$includedir\"
14830 eval additional_libdir=\"$libdir\"
14831
14832 exec_prefix="$acl_save_exec_prefix"
14833 prefix="$acl_save_prefix"
14834
14835
14836 # Check whether --with-libipt-prefix was given.
14837 if test "${with_libipt_prefix+set}" = set; then :
14838 withval=$with_libipt_prefix;
14839 if test "X$withval" = "Xno"; then
14840 use_additional=no
14841 else
14842 if test "X$withval" = "X"; then
14843
14844 acl_save_prefix="$prefix"
14845 prefix="$acl_final_prefix"
14846 acl_save_exec_prefix="$exec_prefix"
14847 exec_prefix="$acl_final_exec_prefix"
14848
14849 eval additional_includedir=\"$includedir\"
14850 eval additional_libdir=\"$libdir\"
14851
14852 exec_prefix="$acl_save_exec_prefix"
14853 prefix="$acl_save_prefix"
14854
14855 else
14856 additional_includedir="$withval/include"
14857 additional_libdir="$withval/lib"
14858 fi
14859 fi
14860
14861 fi
14862
14863
14864 # Check whether --with-libipt-type was given.
14865 if test "${with_libipt_type+set}" = set; then :
14866 withval=$with_libipt_type; with_libipt_type=$withval
14867 else
14868 with_libipt_type=auto
14869 fi
14870
14871 lib_type=`eval echo \$with_libipt_type`
14872
14873 LIBIPT=
14874 LTLIBIPT=
14875 INCIPT=
14876 rpathdirs=
14877 ltrpathdirs=
14878 names_already_handled=
14879 names_next_round='ipt '
14880 while test -n "$names_next_round"; do
14881 names_this_round="$names_next_round"
14882 names_next_round=
14883 for name in $names_this_round; do
14884 already_handled=
14885 for n in $names_already_handled; do
14886 if test "$n" = "$name"; then
14887 already_handled=yes
14888 break
14889 fi
14890 done
14891 if test -z "$already_handled"; then
14892 names_already_handled="$names_already_handled $name"
14893 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
14894 eval value=\"\$HAVE_LIB$uppername\"
14895 if test -n "$value"; then
14896 if test "$value" = yes; then
14897 eval value=\"\$LIB$uppername\"
14898 test -z "$value" || LIBIPT="${LIBIPT}${LIBIPT:+ }$value"
14899 eval value=\"\$LTLIB$uppername\"
14900 test -z "$value" || LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }$value"
14901 else
14902 :
14903 fi
14904 else
14905 found_dir=
14906 found_la=
14907 found_so=
14908 found_a=
14909 if test $use_additional = yes; then
14910 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
14911 found_dir="$additional_libdir"
14912 found_so="$additional_libdir/lib$name.$shlibext"
14913 if test -f "$additional_libdir/lib$name.la"; then
14914 found_la="$additional_libdir/lib$name.la"
14915 fi
14916 elif test x$lib_type != xshared; then
14917 if test -f "$additional_libdir/lib$name.$libext"; then
14918 found_dir="$additional_libdir"
14919 found_a="$additional_libdir/lib$name.$libext"
14920 if test -f "$additional_libdir/lib$name.la"; then
14921 found_la="$additional_libdir/lib$name.la"
14922 fi
14923 fi
14924 fi
14925 fi
14926 if test "X$found_dir" = "X"; then
14927 for x in $LDFLAGS $LTLIBIPT; do
14928
14929 acl_save_prefix="$prefix"
14930 prefix="$acl_final_prefix"
14931 acl_save_exec_prefix="$exec_prefix"
14932 exec_prefix="$acl_final_exec_prefix"
14933 eval x=\"$x\"
14934 exec_prefix="$acl_save_exec_prefix"
14935 prefix="$acl_save_prefix"
14936
14937 case "$x" in
14938 -L*)
14939 dir=`echo "X$x" | sed -e 's/^X-L//'`
14940 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
14941 found_dir="$dir"
14942 found_so="$dir/lib$name.$shlibext"
14943 if test -f "$dir/lib$name.la"; then
14944 found_la="$dir/lib$name.la"
14945 fi
14946 elif test x$lib_type != xshared; then
14947 if test -f "$dir/lib$name.$libext"; then
14948 found_dir="$dir"
14949 found_a="$dir/lib$name.$libext"
14950 if test -f "$dir/lib$name.la"; then
14951 found_la="$dir/lib$name.la"
14952 fi
14953 fi
14954 fi
14955 ;;
14956 esac
14957 if test "X$found_dir" != "X"; then
14958 break
14959 fi
14960 done
14961 fi
14962 if test "X$found_dir" != "X"; then
14963 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-L$found_dir -l$name"
14964 if test "X$found_so" != "X"; then
14965 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
14966 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
14967 else
14968 haveit=
14969 for x in $ltrpathdirs; do
14970 if test "X$x" = "X$found_dir"; then
14971 haveit=yes
14972 break
14973 fi
14974 done
14975 if test -z "$haveit"; then
14976 ltrpathdirs="$ltrpathdirs $found_dir"
14977 fi
14978 if test "$hardcode_direct" = yes; then
14979 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
14980 else
14981 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
14982 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
14983 haveit=
14984 for x in $rpathdirs; do
14985 if test "X$x" = "X$found_dir"; then
14986 haveit=yes
14987 break
14988 fi
14989 done
14990 if test -z "$haveit"; then
14991 rpathdirs="$rpathdirs $found_dir"
14992 fi
14993 else
14994 haveit=
14995 for x in $LDFLAGS $LIBIPT; do
14996
14997 acl_save_prefix="$prefix"
14998 prefix="$acl_final_prefix"
14999 acl_save_exec_prefix="$exec_prefix"
15000 exec_prefix="$acl_final_exec_prefix"
15001 eval x=\"$x\"
15002 exec_prefix="$acl_save_exec_prefix"
15003 prefix="$acl_save_prefix"
15004
15005 if test "X$x" = "X-L$found_dir"; then
15006 haveit=yes
15007 break
15008 fi
15009 done
15010 if test -z "$haveit"; then
15011 LIBIPT="${LIBIPT}${LIBIPT:+ }-L$found_dir"
15012 fi
15013 if test "$hardcode_minus_L" != no; then
15014 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
15015 else
15016 LIBIPT="${LIBIPT}${LIBIPT:+ }-l$name"
15017 fi
15018 fi
15019 fi
15020 fi
15021 else
15022 if test "X$found_a" != "X"; then
15023 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_a"
15024 else
15025 LIBIPT="${LIBIPT}${LIBIPT:+ }-L$found_dir -l$name"
15026 fi
15027 fi
15028 additional_includedir=
15029 case "$found_dir" in
15030 */lib | */lib/)
15031 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
15032 additional_includedir="$basedir/include"
15033 ;;
15034 esac
15035 if test "X$additional_includedir" != "X"; then
15036 if test "X$additional_includedir" != "X/usr/include"; then
15037 haveit=
15038 if test "X$additional_includedir" = "X/usr/local/include"; then
15039 if test -n "$GCC"; then
15040 case $host_os in
15041 linux*) haveit=yes;;
15042 esac
15043 fi
15044 fi
15045 if test -z "$haveit"; then
15046 for x in $CPPFLAGS $INCIPT; do
15047
15048 acl_save_prefix="$prefix"
15049 prefix="$acl_final_prefix"
15050 acl_save_exec_prefix="$exec_prefix"
15051 exec_prefix="$acl_final_exec_prefix"
15052 eval x=\"$x\"
15053 exec_prefix="$acl_save_exec_prefix"
15054 prefix="$acl_save_prefix"
15055
15056 if test "X$x" = "X-I$additional_includedir"; then
15057 haveit=yes
15058 break
15059 fi
15060 done
15061 if test -z "$haveit"; then
15062 if test -d "$additional_includedir"; then
15063 INCIPT="${INCIPT}${INCIPT:+ }-I$additional_includedir"
15064 fi
15065 fi
15066 fi
15067 fi
15068 fi
15069 if test -n "$found_la"; then
15070 save_libdir="$libdir"
15071 case "$found_la" in
15072 */* | *\\*) . "$found_la" ;;
15073 *) . "./$found_la" ;;
15074 esac
15075 libdir="$save_libdir"
15076 for dep in $dependency_libs; do
15077 case "$dep" in
15078 -L*)
15079 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
15080 if test "X$additional_libdir" != "X/usr/lib"; then
15081 haveit=
15082 if test "X$additional_libdir" = "X/usr/local/lib"; then
15083 if test -n "$GCC"; then
15084 case $host_os in
15085 linux*) haveit=yes;;
15086 esac
15087 fi
15088 fi
15089 if test -z "$haveit"; then
15090 haveit=
15091 for x in $LDFLAGS $LIBIPT; do
15092
15093 acl_save_prefix="$prefix"
15094 prefix="$acl_final_prefix"
15095 acl_save_exec_prefix="$exec_prefix"
15096 exec_prefix="$acl_final_exec_prefix"
15097 eval x=\"$x\"
15098 exec_prefix="$acl_save_exec_prefix"
15099 prefix="$acl_save_prefix"
15100
15101 if test "X$x" = "X-L$additional_libdir"; then
15102 haveit=yes
15103 break
15104 fi
15105 done
15106 if test -z "$haveit"; then
15107 if test -d "$additional_libdir"; then
15108 LIBIPT="${LIBIPT}${LIBIPT:+ }-L$additional_libdir"
15109 fi
15110 fi
15111 haveit=
15112 for x in $LDFLAGS $LTLIBIPT; do
15113
15114 acl_save_prefix="$prefix"
15115 prefix="$acl_final_prefix"
15116 acl_save_exec_prefix="$exec_prefix"
15117 exec_prefix="$acl_final_exec_prefix"
15118 eval x=\"$x\"
15119 exec_prefix="$acl_save_exec_prefix"
15120 prefix="$acl_save_prefix"
15121
15122 if test "X$x" = "X-L$additional_libdir"; then
15123 haveit=yes
15124 break
15125 fi
15126 done
15127 if test -z "$haveit"; then
15128 if test -d "$additional_libdir"; then
15129 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-L$additional_libdir"
15130 fi
15131 fi
15132 fi
15133 fi
15134 ;;
15135 -R*)
15136 dir=`echo "X$dep" | sed -e 's/^X-R//'`
15137 if test "$enable_rpath" != no; then
15138 haveit=
15139 for x in $rpathdirs; do
15140 if test "X$x" = "X$dir"; then
15141 haveit=yes
15142 break
15143 fi
15144 done
15145 if test -z "$haveit"; then
15146 rpathdirs="$rpathdirs $dir"
15147 fi
15148 haveit=
15149 for x in $ltrpathdirs; do
15150 if test "X$x" = "X$dir"; then
15151 haveit=yes
15152 break
15153 fi
15154 done
15155 if test -z "$haveit"; then
15156 ltrpathdirs="$ltrpathdirs $dir"
15157 fi
15158 fi
15159 ;;
15160 -l*)
15161 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
15162 ;;
15163 *.la)
15164 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
15165 ;;
15166 *)
15167 LIBIPT="${LIBIPT}${LIBIPT:+ }$dep"
15168 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }$dep"
15169 ;;
15170 esac
15171 done
15172 fi
15173 else
15174 if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
15175 LIBIPT="${LIBIPT}${LIBIPT:+ }-l$name"
15176 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-l$name"
15177 else
15178 LIBIPT="${LIBIPT}${LIBIPT:+ }-l:lib$name.$libext"
15179 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-l:lib$name.$libext"
15180 fi
15181 fi
15182 fi
15183 fi
15184 done
15185 done
15186 if test "X$rpathdirs" != "X"; then
15187 if test -n "$hardcode_libdir_separator"; then
15188 alldirs=
15189 for found_dir in $rpathdirs; do
15190 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
15191 done
15192 acl_save_libdir="$libdir"
15193 libdir="$alldirs"
15194 eval flag=\"$hardcode_libdir_flag_spec\"
15195 libdir="$acl_save_libdir"
15196 LIBIPT="${LIBIPT}${LIBIPT:+ }$flag"
15197 else
15198 for found_dir in $rpathdirs; do
15199 acl_save_libdir="$libdir"
15200 libdir="$found_dir"
15201 eval flag=\"$hardcode_libdir_flag_spec\"
15202 libdir="$acl_save_libdir"
15203 LIBIPT="${LIBIPT}${LIBIPT:+ }$flag"
15204 done
15205 fi
15206 fi
15207 if test "X$ltrpathdirs" != "X"; then
15208 for found_dir in $ltrpathdirs; do
15209 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-R$found_dir"
15210 done
15211 fi
15212
15213
15214 ac_save_CPPFLAGS="$CPPFLAGS"
15215
15216 for element in $INCIPT; do
15217 haveit=
15218 for x in $CPPFLAGS; do
15219
15220 acl_save_prefix="$prefix"
15221 prefix="$acl_final_prefix"
15222 acl_save_exec_prefix="$exec_prefix"
15223 exec_prefix="$acl_final_exec_prefix"
15224 eval x=\"$x\"
15225 exec_prefix="$acl_save_exec_prefix"
15226 prefix="$acl_save_prefix"
15227
15228 if test "X$x" = "X$element"; then
15229 haveit=yes
15230 break
15231 fi
15232 done
15233 if test -z "$haveit"; then
15234 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
15235 fi
15236 done
15237
15238
15239 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libipt" >&5
15240 $as_echo_n "checking for libipt... " >&6; }
15241 if ${ac_cv_libipt+:} false; then :
15242 $as_echo_n "(cached) " >&6
15243 else
15244
15245 ac_save_LIBS="$LIBS"
15246 LIBS="$LIBS $LIBIPT"
15247 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15248 /* end confdefs.h. */
15249 #include "intel-pt.h"
15250 int
15251 main ()
15252 {
15253 pt_insn_alloc_decoder (0);
15254 ;
15255 return 0;
15256 }
15257 _ACEOF
15258 if ac_fn_c_try_link "$LINENO"; then :
15259 ac_cv_libipt=yes
15260 else
15261 ac_cv_libipt=no
15262 fi
15263 rm -f core conftest.err conftest.$ac_objext \
15264 conftest$ac_exeext conftest.$ac_ext
15265 LIBS="$ac_save_LIBS"
15266
15267 fi
15268 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libipt" >&5
15269 $as_echo "$ac_cv_libipt" >&6; }
15270 if test "$ac_cv_libipt" = yes; then
15271 HAVE_LIBIPT=yes
15272
15273 $as_echo "#define HAVE_LIBIPT 1" >>confdefs.h
15274
15275 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libipt" >&5
15276 $as_echo_n "checking how to link with libipt... " >&6; }
15277 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBIPT" >&5
15278 $as_echo "$LIBIPT" >&6; }
15279 else
15280 HAVE_LIBIPT=no
15281 CPPFLAGS="$ac_save_CPPFLAGS"
15282 LIBIPT=
15283 LTLIBIPT=
15284 fi
15285
15286
15287
15288
15289
15290
15291 if test "$HAVE_LIBIPT" != yes; then
15292 if test "$with_intel_pt" = yes; then
15293 as_fn_error $? "libipt is missing or unusable" "$LINENO" 5
15294 else
15295 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libipt is missing or unusable; some features may be unavailable." >&5
15296 $as_echo "$as_me: WARNING: libipt is missing or unusable; some features may be unavailable." >&2;}
15297 fi
15298 else
15299 save_LIBS=$LIBS
15300 LIBS="$LIBS $LIBIPT"
15301 for ac_func in pt_insn_event
15302 do :
15303 ac_fn_c_check_func "$LINENO" "pt_insn_event" "ac_cv_func_pt_insn_event"
15304 if test "x$ac_cv_func_pt_insn_event" = xyes; then :
15305 cat >>confdefs.h <<_ACEOF
15306 #define HAVE_PT_INSN_EVENT 1
15307 _ACEOF
15308
15309 fi
15310 done
15311
15312 ac_fn_c_check_member "$LINENO" "struct pt_insn" "enabled" "ac_cv_member_struct_pt_insn_enabled" "#include <intel-pt.h>
15313 "
15314 if test "x$ac_cv_member_struct_pt_insn_enabled" = xyes; then :
15315
15316 cat >>confdefs.h <<_ACEOF
15317 #define HAVE_STRUCT_PT_INSN_ENABLED 1
15318 _ACEOF
15319
15320
15321 fi
15322 ac_fn_c_check_member "$LINENO" "struct pt_insn" "resynced" "ac_cv_member_struct_pt_insn_resynced" "#include <intel-pt.h>
15323 "
15324 if test "x$ac_cv_member_struct_pt_insn_resynced" = xyes; then :
15325
15326 cat >>confdefs.h <<_ACEOF
15327 #define HAVE_STRUCT_PT_INSN_RESYNCED 1
15328 _ACEOF
15329
15330
15331 fi
15332
15333 LIBS=$save_LIBS
15334 fi
15335 fi
15336
15337 # Check if the compiler and runtime support printing long longs.
15338
15339 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long support in printf" >&5
15340 $as_echo_n "checking for long long support in printf... " >&6; }
15341 if ${gdb_cv_printf_has_long_long+:} false; then :
15342 $as_echo_n "(cached) " >&6
15343 else
15344 if test "$cross_compiling" = yes; then :
15345 gdb_cv_printf_has_long_long=no
15346 else
15347 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15348 /* end confdefs.h. */
15349 $ac_includes_default
15350 int
15351 main ()
15352 {
15353 char buf[32];
15354 long long l = 0;
15355 l = (l << 16) + 0x0123;
15356 l = (l << 16) + 0x4567;
15357 l = (l << 16) + 0x89ab;
15358 l = (l << 16) + 0xcdef;
15359 sprintf (buf, "0x%016llx", l);
15360 return (strcmp ("0x0123456789abcdef", buf));
15361 ;
15362 return 0;
15363 }
15364 _ACEOF
15365 if ac_fn_c_try_run "$LINENO"; then :
15366 gdb_cv_printf_has_long_long=yes
15367 else
15368 gdb_cv_printf_has_long_long=no
15369 fi
15370 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15371 conftest.$ac_objext conftest.beam conftest.$ac_ext
15372 fi
15373
15374 fi
15375 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_printf_has_long_long" >&5
15376 $as_echo "$gdb_cv_printf_has_long_long" >&6; }
15377 if test "$gdb_cv_printf_has_long_long" = yes; then
15378
15379 $as_echo "#define PRINTF_HAS_LONG_LONG 1" >>confdefs.h
15380
15381 fi
15382
15383
15384 $as_echo "#define _STRUCTURED_PROC 1" >>confdefs.h
15385
15386 for ac_header in sys/procfs.h
15387 do :
15388 ac_fn_c_check_header_mongrel "$LINENO" "sys/procfs.h" "ac_cv_header_sys_procfs_h" "$ac_includes_default"
15389 if test "x$ac_cv_header_sys_procfs_h" = xyes; then :
15390 cat >>confdefs.h <<_ACEOF
15391 #define HAVE_SYS_PROCFS_H 1
15392 _ACEOF
15393
15394 fi
15395
15396 done
15397
15398 if test "$ac_cv_header_sys_procfs_h" = yes; then
15399
15400 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gregset_t in sys/procfs.h" >&5
15401 $as_echo_n "checking for gregset_t in sys/procfs.h... " >&6; }
15402 if ${bfd_cv_have_sys_procfs_type_gregset_t+:} false; then :
15403 $as_echo_n "(cached) " >&6
15404 else
15405 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15406 /* end confdefs.h. */
15407
15408 #define _SYSCALL32
15409 #include <sys/procfs.h>
15410 int
15411 main ()
15412 {
15413 gregset_t avar
15414 ;
15415 return 0;
15416 }
15417 _ACEOF
15418 if ac_fn_c_try_compile "$LINENO"; then :
15419 bfd_cv_have_sys_procfs_type_gregset_t=yes
15420 else
15421 bfd_cv_have_sys_procfs_type_gregset_t=no
15422
15423 fi
15424 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15425 fi
15426
15427 if test $bfd_cv_have_sys_procfs_type_gregset_t = yes; then
15428
15429 $as_echo "#define HAVE_GREGSET_T 1" >>confdefs.h
15430
15431 fi
15432 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_gregset_t" >&5
15433 $as_echo "$bfd_cv_have_sys_procfs_type_gregset_t" >&6; }
15434
15435
15436 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fpregset_t in sys/procfs.h" >&5
15437 $as_echo_n "checking for fpregset_t in sys/procfs.h... " >&6; }
15438 if ${bfd_cv_have_sys_procfs_type_fpregset_t+:} false; then :
15439 $as_echo_n "(cached) " >&6
15440 else
15441 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15442 /* end confdefs.h. */
15443
15444 #define _SYSCALL32
15445 #include <sys/procfs.h>
15446 int
15447 main ()
15448 {
15449 fpregset_t avar
15450 ;
15451 return 0;
15452 }
15453 _ACEOF
15454 if ac_fn_c_try_compile "$LINENO"; then :
15455 bfd_cv_have_sys_procfs_type_fpregset_t=yes
15456 else
15457 bfd_cv_have_sys_procfs_type_fpregset_t=no
15458
15459 fi
15460 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15461 fi
15462
15463 if test $bfd_cv_have_sys_procfs_type_fpregset_t = yes; then
15464
15465 $as_echo "#define HAVE_FPREGSET_T 1" >>confdefs.h
15466
15467 fi
15468 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_fpregset_t" >&5
15469 $as_echo "$bfd_cv_have_sys_procfs_type_fpregset_t" >&6; }
15470
15471
15472 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset_t in sys/procfs.h" >&5
15473 $as_echo_n "checking for prgregset_t in sys/procfs.h... " >&6; }
15474 if ${bfd_cv_have_sys_procfs_type_prgregset_t+:} false; then :
15475 $as_echo_n "(cached) " >&6
15476 else
15477 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15478 /* end confdefs.h. */
15479
15480 #define _SYSCALL32
15481 #include <sys/procfs.h>
15482 int
15483 main ()
15484 {
15485 prgregset_t avar
15486 ;
15487 return 0;
15488 }
15489 _ACEOF
15490 if ac_fn_c_try_compile "$LINENO"; then :
15491 bfd_cv_have_sys_procfs_type_prgregset_t=yes
15492 else
15493 bfd_cv_have_sys_procfs_type_prgregset_t=no
15494
15495 fi
15496 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15497 fi
15498
15499 if test $bfd_cv_have_sys_procfs_type_prgregset_t = yes; then
15500
15501 $as_echo "#define HAVE_PRGREGSET_T 1" >>confdefs.h
15502
15503 fi
15504 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset_t" >&5
15505 $as_echo "$bfd_cv_have_sys_procfs_type_prgregset_t" >&6; }
15506
15507
15508 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prfpregset_t in sys/procfs.h" >&5
15509 $as_echo_n "checking for prfpregset_t in sys/procfs.h... " >&6; }
15510 if ${bfd_cv_have_sys_procfs_type_prfpregset_t+:} false; then :
15511 $as_echo_n "(cached) " >&6
15512 else
15513 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15514 /* end confdefs.h. */
15515
15516 #define _SYSCALL32
15517 #include <sys/procfs.h>
15518 int
15519 main ()
15520 {
15521 prfpregset_t avar
15522 ;
15523 return 0;
15524 }
15525 _ACEOF
15526 if ac_fn_c_try_compile "$LINENO"; then :
15527 bfd_cv_have_sys_procfs_type_prfpregset_t=yes
15528 else
15529 bfd_cv_have_sys_procfs_type_prfpregset_t=no
15530
15531 fi
15532 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15533 fi
15534
15535 if test $bfd_cv_have_sys_procfs_type_prfpregset_t = yes; then
15536
15537 $as_echo "#define HAVE_PRFPREGSET_T 1" >>confdefs.h
15538
15539 fi
15540 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prfpregset_t" >&5
15541 $as_echo "$bfd_cv_have_sys_procfs_type_prfpregset_t" >&6; }
15542
15543
15544 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset32_t in sys/procfs.h" >&5
15545 $as_echo_n "checking for prgregset32_t in sys/procfs.h... " >&6; }
15546 if ${bfd_cv_have_sys_procfs_type_prgregset32_t+:} false; then :
15547 $as_echo_n "(cached) " >&6
15548 else
15549 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15550 /* end confdefs.h. */
15551
15552 #define _SYSCALL32
15553 #include <sys/procfs.h>
15554 int
15555 main ()
15556 {
15557 prgregset32_t avar
15558 ;
15559 return 0;
15560 }
15561 _ACEOF
15562 if ac_fn_c_try_compile "$LINENO"; then :
15563 bfd_cv_have_sys_procfs_type_prgregset32_t=yes
15564 else
15565 bfd_cv_have_sys_procfs_type_prgregset32_t=no
15566
15567 fi
15568 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15569 fi
15570
15571 if test $bfd_cv_have_sys_procfs_type_prgregset32_t = yes; then
15572
15573 $as_echo "#define HAVE_PRGREGSET32_T 1" >>confdefs.h
15574
15575 fi
15576 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset32_t" >&5
15577 $as_echo "$bfd_cv_have_sys_procfs_type_prgregset32_t" >&6; }
15578
15579
15580 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwpid_t in sys/procfs.h" >&5
15581 $as_echo_n "checking for lwpid_t in sys/procfs.h... " >&6; }
15582 if ${bfd_cv_have_sys_procfs_type_lwpid_t+:} false; then :
15583 $as_echo_n "(cached) " >&6
15584 else
15585 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15586 /* end confdefs.h. */
15587
15588 #define _SYSCALL32
15589 #include <sys/procfs.h>
15590 int
15591 main ()
15592 {
15593 lwpid_t avar
15594 ;
15595 return 0;
15596 }
15597 _ACEOF
15598 if ac_fn_c_try_compile "$LINENO"; then :
15599 bfd_cv_have_sys_procfs_type_lwpid_t=yes
15600 else
15601 bfd_cv_have_sys_procfs_type_lwpid_t=no
15602
15603 fi
15604 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15605 fi
15606
15607 if test $bfd_cv_have_sys_procfs_type_lwpid_t = yes; then
15608
15609 $as_echo "#define HAVE_LWPID_T 1" >>confdefs.h
15610
15611 fi
15612 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_lwpid_t" >&5
15613 $as_echo "$bfd_cv_have_sys_procfs_type_lwpid_t" >&6; }
15614
15615
15616 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for psaddr_t in sys/procfs.h" >&5
15617 $as_echo_n "checking for psaddr_t in sys/procfs.h... " >&6; }
15618 if ${bfd_cv_have_sys_procfs_type_psaddr_t+:} false; then :
15619 $as_echo_n "(cached) " >&6
15620 else
15621 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15622 /* end confdefs.h. */
15623
15624 #define _SYSCALL32
15625 #include <sys/procfs.h>
15626 int
15627 main ()
15628 {
15629 psaddr_t avar
15630 ;
15631 return 0;
15632 }
15633 _ACEOF
15634 if ac_fn_c_try_compile "$LINENO"; then :
15635 bfd_cv_have_sys_procfs_type_psaddr_t=yes
15636 else
15637 bfd_cv_have_sys_procfs_type_psaddr_t=no
15638
15639 fi
15640 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15641 fi
15642
15643 if test $bfd_cv_have_sys_procfs_type_psaddr_t = yes; then
15644
15645 $as_echo "#define HAVE_PSADDR_T 1" >>confdefs.h
15646
15647 fi
15648 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_psaddr_t" >&5
15649 $as_echo "$bfd_cv_have_sys_procfs_type_psaddr_t" >&6; }
15650
15651
15652 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for elf_fpregset_t in sys/procfs.h" >&5
15653 $as_echo_n "checking for elf_fpregset_t in sys/procfs.h... " >&6; }
15654 if ${bfd_cv_have_sys_procfs_type_elf_fpregset_t+:} false; then :
15655 $as_echo_n "(cached) " >&6
15656 else
15657 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15658 /* end confdefs.h. */
15659
15660 #define _SYSCALL32
15661 #include <sys/procfs.h>
15662 int
15663 main ()
15664 {
15665 elf_fpregset_t avar
15666 ;
15667 return 0;
15668 }
15669 _ACEOF
15670 if ac_fn_c_try_compile "$LINENO"; then :
15671 bfd_cv_have_sys_procfs_type_elf_fpregset_t=yes
15672 else
15673 bfd_cv_have_sys_procfs_type_elf_fpregset_t=no
15674
15675 fi
15676 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15677 fi
15678
15679 if test $bfd_cv_have_sys_procfs_type_elf_fpregset_t = yes; then
15680
15681 $as_echo "#define HAVE_ELF_FPREGSET_T 1" >>confdefs.h
15682
15683 fi
15684 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_elf_fpregset_t" >&5
15685 $as_echo "$bfd_cv_have_sys_procfs_type_elf_fpregset_t" >&6; }
15686
15687 fi
15688
15689
15690 # Check the return and argument types of ptrace.
15691
15692
15693 for ac_header in sys/ptrace.h ptrace.h
15694 do :
15695 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
15696 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
15697 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
15698 cat >>confdefs.h <<_ACEOF
15699 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
15700 _ACEOF
15701
15702 fi
15703
15704 done
15705
15706
15707 gdb_ptrace_headers='
15708 #include <sys/types.h>
15709 #if HAVE_SYS_PTRACE_H
15710 # include <sys/ptrace.h>
15711 #endif
15712 #if HAVE_UNISTD_H
15713 # include <unistd.h>
15714 #endif
15715 '
15716
15717 # Check return type. Varargs (used on GNU/Linux) conflict with the
15718 # empty argument list, so check for that explicitly.
15719 { $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of ptrace" >&5
15720 $as_echo_n "checking return type of ptrace... " >&6; }
15721 if ${gdb_cv_func_ptrace_ret+:} false; then :
15722 $as_echo_n "(cached) " >&6
15723 else
15724 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15725 /* end confdefs.h. */
15726  $gdb_ptrace_headers
15727 int
15728 main ()
15729 {
15730 extern long ptrace (enum __ptrace_request, ...);
15731
15732 ;
15733 return 0;
15734 }
15735 _ACEOF
15736 if ac_fn_c_try_compile "$LINENO"; then :
15737 gdb_cv_func_ptrace_ret='long'
15738 else
15739 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15740 /* end confdefs.h. */
15741 $gdb_ptrace_headers
15742 int
15743 main ()
15744 {
15745 extern int ptrace ();
15746
15747 ;
15748 return 0;
15749 }
15750 _ACEOF
15751 if ac_fn_c_try_compile "$LINENO"; then :
15752 gdb_cv_func_ptrace_ret='int'
15753 else
15754 gdb_cv_func_ptrace_ret='long'
15755
15756 fi
15757 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15758
15759 fi
15760 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15761
15762 fi
15763 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_ptrace_ret" >&5
15764 $as_echo "$gdb_cv_func_ptrace_ret" >&6; }
15765
15766
15767 cat >>confdefs.h <<_ACEOF
15768 #define PTRACE_TYPE_RET $gdb_cv_func_ptrace_ret
15769 _ACEOF
15770
15771
15772 # Check argument types.
15773 { $as_echo "$as_me:${as_lineno-$LINENO}: checking types of arguments for ptrace" >&5
15774 $as_echo_n "checking types of arguments for ptrace... " >&6; }
15775 if ${gdb_cv_func_ptrace_args+:} false; then :
15776 $as_echo_n "(cached) " >&6
15777 else
15778 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15779 /* end confdefs.h. */
15780 $gdb_ptrace_headers
15781 int
15782 main ()
15783 {
15784 extern long ptrace (enum __ptrace_request, ...);
15785
15786 ;
15787 return 0;
15788 }
15789 _ACEOF
15790 if ac_fn_c_try_compile "$LINENO"; then :
15791 gdb_cv_func_ptrace_args='enum __ptrace_request,int,long,long'
15792 else
15793 for gdb_arg1 in 'int' 'long'; do
15794 for gdb_arg2 in 'pid_t' 'int' 'long'; do
15795 for gdb_arg3 in 'int *' 'caddr_t' 'int' 'long' 'void *'; do
15796 for gdb_arg4 in 'int' 'long' 'void *'; do
15797 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15798 /* end confdefs.h. */
15799 $gdb_ptrace_headers
15800 int
15801 main ()
15802 {
15803 extern $gdb_cv_func_ptrace_ret ptrace ($gdb_arg1, $gdb_arg2, $gdb_arg3, $gdb_arg4);
15804
15805 ;
15806 return 0;
15807 }
15808 _ACEOF
15809 if ac_fn_c_try_compile "$LINENO"; then :
15810 gdb_cv_func_ptrace_args="$gdb_arg1,$gdb_arg2,$gdb_arg3,$gdb_arg4";
15811 break 4;
15812
15813 fi
15814 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15815
15816 for gdb_arg5 in 'int *' 'int' 'long'; do
15817 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15818 /* end confdefs.h. */
15819 $gdb_ptrace_headers
15820 int
15821 main ()
15822 {
15823 extern $gdb_cv_func_ptrace_ret ptrace ($gdb_arg1, $gdb_arg2, $gdb_arg3, $gdb_arg4, $gdb_arg5);
15824
15825 ;
15826 return 0;
15827 }
15828 _ACEOF
15829 if ac_fn_c_try_compile "$LINENO"; then :
15830 gdb_cv_func_ptrace_args="$gdb_arg1,$gdb_arg2,$gdb_arg3,$gdb_arg4,$gdb_arg5";
15831 break 5;
15832
15833 fi
15834 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15835 done
15836 done
15837 done
15838 done
15839 done
15840 # Provide a safe default value.
15841 : ${gdb_cv_func_ptrace_args='int,int,long,long'}
15842
15843 fi
15844 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15845
15846 fi
15847 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_ptrace_args" >&5
15848 $as_echo "$gdb_cv_func_ptrace_args" >&6; }
15849
15850 ac_save_IFS=$IFS; IFS=','
15851 set dummy `echo "$gdb_cv_func_ptrace_args" | sed 's/\*/\*/g'`
15852 IFS=$ac_save_IFS
15853 shift
15854
15855 cat >>confdefs.h <<_ACEOF
15856 #define PTRACE_TYPE_ARG1 $1
15857 _ACEOF
15858
15859
15860 cat >>confdefs.h <<_ACEOF
15861 #define PTRACE_TYPE_ARG3 $3
15862 _ACEOF
15863
15864
15865 cat >>confdefs.h <<_ACEOF
15866 #define PTRACE_TYPE_ARG4 $4
15867 _ACEOF
15868
15869 if test -n "$5"; then
15870
15871 cat >>confdefs.h <<_ACEOF
15872 #define PTRACE_TYPE_ARG5 $5
15873 _ACEOF
15874
15875 fi
15876
15877
15878 if test "$cross_compiling" = no; then
15879 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether setpgrp takes no argument" >&5
15880 $as_echo_n "checking whether setpgrp takes no argument... " >&6; }
15881 if ${ac_cv_func_setpgrp_void+:} false; then :
15882 $as_echo_n "(cached) " >&6
15883 else
15884 if test "$cross_compiling" = yes; then :
15885 as_fn_error $? "cannot check setpgrp when cross compiling" "$LINENO" 5
15886 else
15887 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15888 /* end confdefs.h. */
15889 $ac_includes_default
15890 int
15891 main ()
15892 {
15893 /* If this system has a BSD-style setpgrp which takes arguments,
15894 setpgrp(1, 1) will fail with ESRCH and return -1, in that case
15895 exit successfully. */
15896 return setpgrp (1,1) != -1;
15897 ;
15898 return 0;
15899 }
15900 _ACEOF
15901 if ac_fn_c_try_run "$LINENO"; then :
15902 ac_cv_func_setpgrp_void=no
15903 else
15904 ac_cv_func_setpgrp_void=yes
15905 fi
15906 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15907 conftest.$ac_objext conftest.beam conftest.$ac_ext
15908 fi
15909
15910 fi
15911 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_setpgrp_void" >&5
15912 $as_echo "$ac_cv_func_setpgrp_void" >&6; }
15913 if test $ac_cv_func_setpgrp_void = yes; then
15914
15915 $as_echo "#define SETPGRP_VOID 1" >>confdefs.h
15916
15917 fi
15918
15919 else
15920 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether setpgrp takes no argument" >&5
15921 $as_echo_n "checking whether setpgrp takes no argument... " >&6; }
15922 if ${ac_cv_func_setpgrp_void+:} false; then :
15923 $as_echo_n "(cached) " >&6
15924 else
15925 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15926 /* end confdefs.h. */
15927 #include <unistd.h>
15928 int
15929 main ()
15930 {
15931 if (setpgrp(1,1) == -1)
15932 exit (0);
15933 else
15934 exit (1);
15935
15936 ;
15937 return 0;
15938 }
15939 _ACEOF
15940 if ac_fn_c_try_compile "$LINENO"; then :
15941 ac_cv_func_setpgrp_void=no
15942 else
15943 ac_cv_func_setpgrp_void=yes
15944
15945 fi
15946 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15947
15948 fi
15949 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_setpgrp_void" >&5
15950 $as_echo "$ac_cv_func_setpgrp_void" >&6; }
15951 if test "$ac_cv_func_setpgrp_void" = yes; then
15952 $as_echo "#define SETPGRP_VOID 1" >>confdefs.h
15953
15954 fi
15955 fi
15956
15957 # Check if <sys/proc.h> defines `struct thread' with a td_pcb member.
15958 ac_fn_c_check_member "$LINENO" "struct thread" "td_pcb" "ac_cv_member_struct_thread_td_pcb" "#include <sys/param.h>
15959 #include <sys/proc.h>
15960
15961 "
15962 if test "x$ac_cv_member_struct_thread_td_pcb" = xyes; then :
15963
15964 cat >>confdefs.h <<_ACEOF
15965 #define HAVE_STRUCT_THREAD_TD_PCB 1
15966 _ACEOF
15967
15968
15969 fi
15970
15971
15972 # See if <sys/lwp.h> defines `struct lwp`.
15973 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct lwp" >&5
15974 $as_echo_n "checking for struct lwp... " >&6; }
15975 if ${gdb_cv_struct_lwp+:} false; then :
15976 $as_echo_n "(cached) " >&6
15977 else
15978 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15979 /* end confdefs.h. */
15980 #include <sys/param.h>
15981 #define _KMEMUSER
15982 #include <sys/lwp.h>
15983 int
15984 main ()
15985 {
15986 struct lwp l;
15987
15988 ;
15989 return 0;
15990 }
15991 _ACEOF
15992 if ac_fn_c_try_compile "$LINENO"; then :
15993 gdb_cv_struct_lwp=yes
15994 else
15995 gdb_cv_struct_lwp=no
15996
15997 fi
15998 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15999
16000 fi
16001 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_struct_lwp" >&5
16002 $as_echo "$gdb_cv_struct_lwp" >&6; }
16003 if test "$gdb_cv_struct_lwp" = yes; then
16004
16005 $as_echo "#define HAVE_STRUCT_LWP 1" >>confdefs.h
16006
16007 fi
16008
16009 # See if <machine/reg.h> degines `struct reg'.
16010 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct reg in machine/reg.h" >&5
16011 $as_echo_n "checking for struct reg in machine/reg.h... " >&6; }
16012 if ${gdb_cv_struct_reg+:} false; then :
16013 $as_echo_n "(cached) " >&6
16014 else
16015 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16016 /* end confdefs.h. */
16017 #include <sys/types.h>
16018 #include <machine/reg.h>
16019 int
16020 main ()
16021 {
16022 struct reg r;
16023
16024 ;
16025 return 0;
16026 }
16027 _ACEOF
16028 if ac_fn_c_try_compile "$LINENO"; then :
16029 gdb_cv_struct_reg=yes
16030 else
16031 gdb_cv_struct_reg=no
16032
16033 fi
16034 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16035
16036 fi
16037 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_struct_reg" >&5
16038 $as_echo "$gdb_cv_struct_reg" >&6; }
16039 if test "$gdb_cv_struct_reg" = yes; then
16040
16041 $as_echo "#define HAVE_STRUCT_REG 1" >>confdefs.h
16042
16043 fi
16044
16045 # See if <machine/reg.h> supports the %fs and %gs i386 segment registers.
16046 # Older i386 BSD's don't have the r_fs and r_gs members of `struct reg'.
16047 ac_fn_c_check_member "$LINENO" "struct reg" "r_fs" "ac_cv_member_struct_reg_r_fs" "#include <sys/types.h>
16048 #include <machine/reg.h>
16049 "
16050 if test "x$ac_cv_member_struct_reg_r_fs" = xyes; then :
16051
16052 cat >>confdefs.h <<_ACEOF
16053 #define HAVE_STRUCT_REG_R_FS 1
16054 _ACEOF
16055
16056
16057 fi
16058 ac_fn_c_check_member "$LINENO" "struct reg" "r_gs" "ac_cv_member_struct_reg_r_gs" "#include <sys/types.h>
16059 #include <machine/reg.h>
16060 "
16061 if test "x$ac_cv_member_struct_reg_r_gs" = xyes; then :
16062
16063 cat >>confdefs.h <<_ACEOF
16064 #define HAVE_STRUCT_REG_R_GS 1
16065 _ACEOF
16066
16067
16068 fi
16069
16070
16071 # See if <sys/ptrace.h> provides the PTRACE_GETREGS request.
16072 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTRACE_GETREGS" >&5
16073 $as_echo_n "checking for PTRACE_GETREGS... " >&6; }
16074 if ${gdb_cv_have_ptrace_getregs+:} false; then :
16075 $as_echo_n "(cached) " >&6
16076 else
16077 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16078 /* end confdefs.h. */
16079 #include <sys/ptrace.h>
16080 int
16081 main ()
16082 {
16083 PTRACE_GETREGS;
16084 ;
16085 return 0;
16086 }
16087 _ACEOF
16088 if ac_fn_c_try_compile "$LINENO"; then :
16089 gdb_cv_have_ptrace_getregs=yes
16090 else
16091 gdb_cv_have_ptrace_getregs=no
16092
16093 fi
16094 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16095
16096 fi
16097
16098 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_ptrace_getregs" >&5
16099 $as_echo "$gdb_cv_have_ptrace_getregs" >&6; }
16100 if test "$gdb_cv_have_ptrace_getregs" = yes; then
16101
16102 $as_echo "#define HAVE_PTRACE_GETREGS 1" >>confdefs.h
16103
16104 fi
16105
16106 # See if <sys/ptrace.h> provides the PTRACE_GETFPXREGS request.
16107 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTRACE_GETFPXREGS" >&5
16108 $as_echo_n "checking for PTRACE_GETFPXREGS... " >&6; }
16109 if ${gdb_cv_have_ptrace_getfpxregs+:} false; then :
16110 $as_echo_n "(cached) " >&6
16111 else
16112 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16113 /* end confdefs.h. */
16114 #include <sys/ptrace.h>
16115 int
16116 main ()
16117 {
16118 PTRACE_GETFPXREGS;
16119 ;
16120 return 0;
16121 }
16122 _ACEOF
16123 if ac_fn_c_try_compile "$LINENO"; then :
16124 gdb_cv_have_ptrace_getfpxregs=yes
16125 else
16126 gdb_cv_have_ptrace_getfpxregs=no
16127
16128 fi
16129 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16130
16131 fi
16132
16133 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_ptrace_getfpxregs" >&5
16134 $as_echo "$gdb_cv_have_ptrace_getfpxregs" >&6; }
16135 if test "$gdb_cv_have_ptrace_getfpxregs" = yes; then
16136
16137 $as_echo "#define HAVE_PTRACE_GETFPXREGS 1" >>confdefs.h
16138
16139 fi
16140
16141 # See if <sys/ptrace.h> provides the PT_GETDBREGS request.
16142 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PT_GETDBREGS" >&5
16143 $as_echo_n "checking for PT_GETDBREGS... " >&6; }
16144 if ${gdb_cv_have_pt_getdbregs+:} false; then :
16145 $as_echo_n "(cached) " >&6
16146 else
16147 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16148 /* end confdefs.h. */
16149 #include <sys/types.h>
16150 #include <sys/ptrace.h>
16151 int
16152 main ()
16153 {
16154 PT_GETDBREGS;
16155
16156 ;
16157 return 0;
16158 }
16159 _ACEOF
16160 if ac_fn_c_try_compile "$LINENO"; then :
16161 gdb_cv_have_pt_getdbregs=yes
16162 else
16163 gdb_cv_have_pt_getdbregs=no
16164
16165 fi
16166 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16167
16168 fi
16169
16170 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_pt_getdbregs" >&5
16171 $as_echo "$gdb_cv_have_pt_getdbregs" >&6; }
16172 if test "$gdb_cv_have_pt_getdbregs" = yes; then
16173
16174 $as_echo "#define HAVE_PT_GETDBREGS 1" >>confdefs.h
16175
16176 fi
16177
16178 # See if <sys/ptrace.h> supports LWP names on FreeBSD
16179 # Older FreeBSD versions don't have the pl_tdname member of
16180 # `struct ptrace_lwpinfo'.
16181 ac_fn_c_check_member "$LINENO" "struct ptrace_lwpinfo" "pl_tdname" "ac_cv_member_struct_ptrace_lwpinfo_pl_tdname" "#include <sys/ptrace.h>
16182 "
16183 if test "x$ac_cv_member_struct_ptrace_lwpinfo_pl_tdname" = xyes; then :
16184
16185 cat >>confdefs.h <<_ACEOF
16186 #define HAVE_STRUCT_PTRACE_LWPINFO_PL_TDNAME 1
16187 _ACEOF
16188
16189
16190 fi
16191
16192
16193 # See if <sys/ptrace.h> supports syscall fields on FreeBSD. The
16194 # pl_syscall_code member of `struct ptrace_lwpinfo' was added in
16195 # FreeBSD 10.3.
16196 ac_fn_c_check_member "$LINENO" "struct ptrace_lwpinfo" "pl_syscall_code" "ac_cv_member_struct_ptrace_lwpinfo_pl_syscall_code" "#include <sys/ptrace.h>
16197 "
16198 if test "x$ac_cv_member_struct_ptrace_lwpinfo_pl_syscall_code" = xyes; then :
16199
16200 cat >>confdefs.h <<_ACEOF
16201 #define HAVE_STRUCT_PTRACE_LWPINFO_PL_SYSCALL_CODE 1
16202 _ACEOF
16203
16204
16205 fi
16206
16207
16208 # Check if the compiler supports the `long long' type.
16209
16210 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long support in compiler" >&5
16211 $as_echo_n "checking for long long support in compiler... " >&6; }
16212 if ${gdb_cv_c_long_long+:} false; then :
16213 $as_echo_n "(cached) " >&6
16214 else
16215 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16216 /* end confdefs.h. */
16217 extern long long foo;
16218 int
16219 main ()
16220 {
16221 switch (foo & 2) { case 0: return 1; }
16222 ;
16223 return 0;
16224 }
16225 _ACEOF
16226 if ac_fn_c_try_compile "$LINENO"; then :
16227 gdb_cv_c_long_long=yes
16228 else
16229 gdb_cv_c_long_long=no
16230 fi
16231 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16232 fi
16233 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_c_long_long" >&5
16234 $as_echo "$gdb_cv_c_long_long" >&6; }
16235 if test "$gdb_cv_c_long_long" != yes; then
16236 # libdecnumber requires long long.
16237 as_fn_error $? "Compiler must support long long for GDB." "$LINENO" 5
16238 fi
16239
16240 # Check if the compiler and runtime support printing decfloats.
16241
16242 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for decfloat support in printf" >&5
16243 $as_echo_n "checking for decfloat support in printf... " >&6; }
16244 if ${gdb_cv_printf_has_decfloat+:} false; then :
16245 $as_echo_n "(cached) " >&6
16246 else
16247 if test "$cross_compiling" = yes; then :
16248 gdb_cv_printf_has_decfloat=no
16249 else
16250 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16251 /* end confdefs.h. */
16252 $ac_includes_default
16253 int
16254 main ()
16255 {
16256 char buf[64];
16257 _Decimal32 d32 = 1.2345df;
16258 _Decimal64 d64 = 1.2345dd;
16259 _Decimal128 d128 = 1.2345dl;
16260 sprintf (buf, "Decimal32: %H\nDecimal64: %D\nDecimal128: %DD", d32, d64, d128);
16261 return (strcmp ("Decimal32: 1.2345\nDecimal64: 1.2345\nDecimal128: 1.2345", buf));
16262 ;
16263 return 0;
16264 }
16265 _ACEOF
16266 if ac_fn_c_try_run "$LINENO"; then :
16267 gdb_cv_printf_has_decfloat=yes
16268 else
16269 gdb_cv_printf_has_decfloat=no
16270 fi
16271 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16272 conftest.$ac_objext conftest.beam conftest.$ac_ext
16273 fi
16274
16275 fi
16276 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_printf_has_decfloat" >&5
16277 $as_echo "$gdb_cv_printf_has_decfloat" >&6; }
16278 if test "$gdb_cv_printf_has_decfloat" = yes; then
16279
16280 $as_echo "#define PRINTF_HAS_DECFLOAT 1" >>confdefs.h
16281
16282 fi
16283
16284 # Check if the compiler supports the `long double' type. We can't use
16285 # AC_C_LONG_DOUBLE because that one does additional checks on the
16286 # constants defined in <float.h> that fail on some systems,
16287 # e.g. FreeBSD/i386 4.7 and OpenBSD/i386 3.6.
16288
16289 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support in compiler" >&5
16290 $as_echo_n "checking for long double support in compiler... " >&6; }
16291 if ${gdb_cv_c_long_double+:} false; then :
16292 $as_echo_n "(cached) " >&6
16293 else
16294 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16295 /* end confdefs.h. */
16296 long double foo;
16297 _ACEOF
16298 if ac_fn_c_try_compile "$LINENO"; then :
16299 gdb_cv_c_long_double=yes
16300 else
16301 gdb_cv_c_long_double=no
16302 fi
16303 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16304 fi
16305 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_c_long_double" >&5
16306 $as_echo "$gdb_cv_c_long_double" >&6; }
16307 if test "$gdb_cv_c_long_double" = yes; then
16308
16309 $as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h
16310
16311 fi
16312
16313 # Check if the compiler and runtime support printing long doubles.
16314
16315 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support in printf" >&5
16316 $as_echo_n "checking for long double support in printf... " >&6; }
16317 if ${gdb_cv_printf_has_long_double+:} false; then :
16318 $as_echo_n "(cached) " >&6
16319 else
16320 if test "$cross_compiling" = yes; then :
16321 gdb_cv_printf_has_long_double=no
16322 else
16323 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16324 /* end confdefs.h. */
16325 $ac_includes_default
16326 int
16327 main ()
16328 {
16329 char buf[16];
16330 long double f = 3.141592653;
16331 sprintf (buf, "%Lg", f);
16332 return (strncmp ("3.14159", buf, 7));
16333 ;
16334 return 0;
16335 }
16336 _ACEOF
16337 if ac_fn_c_try_run "$LINENO"; then :
16338 gdb_cv_printf_has_long_double=yes
16339 else
16340 gdb_cv_printf_has_long_double=no
16341 fi
16342 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16343 conftest.$ac_objext conftest.beam conftest.$ac_ext
16344 fi
16345
16346 fi
16347 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_printf_has_long_double" >&5
16348 $as_echo "$gdb_cv_printf_has_long_double" >&6; }
16349 if test "$gdb_cv_printf_has_long_double" = yes; then
16350
16351 $as_echo "#define PRINTF_HAS_LONG_DOUBLE 1" >>confdefs.h
16352
16353 fi
16354
16355 # Check if the compiler and runtime support scanning long doubles.
16356
16357 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support in scanf" >&5
16358 $as_echo_n "checking for long double support in scanf... " >&6; }
16359 if ${gdb_cv_scanf_has_long_double+:} false; then :
16360 $as_echo_n "(cached) " >&6
16361 else
16362 if test "$cross_compiling" = yes; then :
16363 gdb_cv_scanf_has_long_double=no
16364 else
16365 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16366 /* end confdefs.h. */
16367 #include <stdio.h>
16368 int
16369 main ()
16370 {
16371 char *buf = "3.141592653";
16372 long double f = 0;
16373 sscanf (buf, "%Lg", &f);
16374 return !(f > 3.14159 && f < 3.14160);
16375 ;
16376 return 0;
16377 }
16378 _ACEOF
16379 if ac_fn_c_try_run "$LINENO"; then :
16380 gdb_cv_scanf_has_long_double=yes
16381 else
16382 gdb_cv_scanf_has_long_double=no
16383 fi
16384 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16385 conftest.$ac_objext conftest.beam conftest.$ac_ext
16386 fi
16387
16388 fi
16389 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_scanf_has_long_double" >&5
16390 $as_echo "$gdb_cv_scanf_has_long_double" >&6; }
16391 if test "$gdb_cv_scanf_has_long_double" = yes; then
16392
16393 $as_echo "#define SCANF_HAS_LONG_DOUBLE 1" >>confdefs.h
16394
16395 fi
16396
16397 case ${host_os} in
16398 aix*)
16399 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -bbigtoc option" >&5
16400 $as_echo_n "checking for -bbigtoc option... " >&6; }
16401 if ${gdb_cv_bigtoc+:} false; then :
16402 $as_echo_n "(cached) " >&6
16403 else
16404 SAVE_LDFLAGS=$LDFLAGS
16405
16406 case $GCC in
16407 yes) gdb_cv_bigtoc=-Wl,-bbigtoc ;;
16408 *) gdb_cv_bigtoc=-bbigtoc ;;
16409 esac
16410
16411 LDFLAGS=$LDFLAGS\ $gdb_cv_bigtoc
16412 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16413 /* end confdefs.h. */
16414
16415 int
16416 main ()
16417 {
16418 int i;
16419 ;
16420 return 0;
16421 }
16422 _ACEOF
16423 if ac_fn_c_try_link "$LINENO"; then :
16424
16425 else
16426 gdb_cv_bigtoc=
16427
16428 fi
16429 rm -f core conftest.err conftest.$ac_objext \
16430 conftest$ac_exeext conftest.$ac_ext
16431 LDFLAGS="${SAVE_LDFLAGS}"
16432
16433 fi
16434 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_bigtoc" >&5
16435 $as_echo "$gdb_cv_bigtoc" >&6; }
16436 CONFIG_LDFLAGS="${CONFIG_LDFLAGS} ${gdb_cv_bigtoc}"
16437 ;;
16438 esac
16439
16440 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the dynamic export flag" >&5
16441 $as_echo_n "checking for the dynamic export flag... " >&6; }
16442 dynamic_list=false
16443 if test "${gdb_native}" = yes; then
16444 # The dynamically loaded libthread_db needs access to symbols in the gdb
16445 # executable. Older GNU ld supports --export-dynamic but --dynamic-list
16446 # may not be supported there.
16447 old_LDFLAGS="$LDFLAGS"
16448 # Older GNU ld supports --export-dynamic but --dynamic-list it does not.
16449 RDYNAMIC="-Wl,--dynamic-list=${srcdir}/proc-service.list"
16450 LDFLAGS="$LDFLAGS $RDYNAMIC"
16451 if test "${have_libpython}" = no; then
16452 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16453 /* end confdefs.h. */
16454
16455 int
16456 main ()
16457 {
16458
16459 ;
16460 return 0;
16461 }
16462 _ACEOF
16463 if ac_fn_c_try_link "$LINENO"; then :
16464 dynamic_list=true
16465 fi
16466 rm -f core conftest.err conftest.$ac_objext \
16467 conftest$ac_exeext conftest.$ac_ext
16468 else
16469 # Workaround http://bugs.python.org/issue4434 where static
16470 # libpythonX.Y.a would get its symbols required for
16471 # pythonX.Y/lib-dynload/*.so modules hidden by -Wl,--dynamic-list.
16472 # Problem does not happen for the recommended libpythonX.Y.so linkage.
16473
16474 # Note the workaround for Python
16475 # http://bugs.python.org/issue10112 earlier has removed
16476 # -export-dynamic from PYTHON_LIBS. That's exactly what we want
16477 # here too, as otherwise it'd make this -Wl,--dynamic-list test
16478 # always pass.
16479 old_CFLAGS="$CFLAGS"
16480 CFLAGS="$CFLAGS $PYTHON_CFLAGS"
16481 old_LIBS="$LIBS"
16482 LIBS="$LIBS $PYTHON_LIBS"
16483 old_CPPFLAGS="$CPPFLAGS"
16484 CPPFLAGS="$CPPFLAGS $PYTHON_CPPFLAGS"
16485 if test "$cross_compiling" = yes; then :
16486 true
16487 else
16488 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16489 /* end confdefs.h. */
16490 #include "Python.h"
16491 int
16492 main ()
16493 {
16494 int err;
16495 Py_Initialize ();
16496 err = PyRun_SimpleString ("import ctypes\n");
16497 Py_Finalize ();
16498 return err == 0 ? 0 : 1;
16499 ;
16500 return 0;
16501 }
16502 _ACEOF
16503 if ac_fn_c_try_run "$LINENO"; then :
16504 dynamic_list=true
16505 fi
16506 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16507 conftest.$ac_objext conftest.beam conftest.$ac_ext
16508 fi
16509
16510 LIBS="$old_LIBS"
16511 CFLAGS="$old_CFLAGS"
16512 CPPFLAGS="$old_CPPFLAGS"
16513 fi
16514 LDFLAGS="$old_LDFLAGS"
16515 fi
16516 if $dynamic_list; then
16517 found="-Wl,--dynamic-list"
16518 RDYNAMIC='-Wl,--dynamic-list=$(srcdir)/proc-service.list'
16519 else
16520 found="-rdynamic"
16521 RDYNAMIC="-rdynamic"
16522 fi
16523
16524 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $found" >&5
16525 $as_echo "$found" >&6; }
16526
16527 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether execinfo.h backtrace is available" >&5
16528 $as_echo_n "checking whether execinfo.h backtrace is available... " >&6; }
16529 if ${gdb_cv_execinfo_backtrace+:} false; then :
16530 $as_echo_n "(cached) " >&6
16531 else
16532 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16533 /* end confdefs.h. */
16534
16535 #include <execinfo.h>
16536
16537 int
16538 main ()
16539 {
16540
16541 int f;
16542 void *b[2];
16543 f = backtrace (b, 2);
16544 backtrace_symbols_fd (b, f, 2);
16545
16546 ;
16547 return 0;
16548 }
16549 _ACEOF
16550 if ac_fn_c_try_link "$LINENO"; then :
16551 gdb_cv_execinfo_backtrace=yes
16552 else
16553 gdb_cv_execinfo_backtrace=no
16554 fi
16555 rm -f core conftest.err conftest.$ac_objext \
16556 conftest$ac_exeext conftest.$ac_ext
16557 fi
16558 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_execinfo_backtrace" >&5
16559 $as_echo "$gdb_cv_execinfo_backtrace" >&6; }
16560 if test "$gdb_cv_execinfo_backtrace" = yes; then
16561
16562 $as_echo "#define HAVE_EXECINFO_BACKTRACE 1" >>confdefs.h
16563
16564 fi
16565
16566
16567 if test "${build}" = "${host}" -a "${host}" = "${target}" ; then
16568 case ${host_os} in
16569 aix*)
16570 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AiX thread debugging library" >&5
16571 $as_echo_n "checking for AiX thread debugging library... " >&6; }
16572 if ${gdb_cv_have_aix_thread_debug+:} false; then :
16573 $as_echo_n "(cached) " >&6
16574 else
16575 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16576 /* end confdefs.h. */
16577 #include <sys/pthdebug.h>
16578 int
16579 main ()
16580 {
16581 #ifndef PTHDB_VERSION_3
16582 #error
16583 #endif
16584
16585 ;
16586 return 0;
16587 }
16588 _ACEOF
16589 if ac_fn_c_try_compile "$LINENO"; then :
16590 gdb_cv_have_aix_thread_debug=yes
16591 else
16592 gdb_cv_have_aix_thread_debug=no
16593
16594 fi
16595 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16596
16597 fi
16598
16599 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_aix_thread_debug" >&5
16600 $as_echo "$gdb_cv_have_aix_thread_debug" >&6; }
16601 if test "$gdb_cv_have_aix_thread_debug" = yes; then
16602 CONFIG_SRCS="${CONFIG_SRCS} aix-thread.c"
16603 CONFIG_OBS="${CONFIG_OBS} aix-thread.o"
16604 LIBS="$LIBS -lpthdebug"
16605
16606 # Older versions of AIX do not provide the declaration for
16607 # the getthrds function (it appears that it was introduced
16608 # with AIX 6.x).
16609 ac_fn_c_check_decl "$LINENO" "getthrds" "ac_cv_have_decl_getthrds" "#include <procinfo.h>
16610 "
16611 if test "x$ac_cv_have_decl_getthrds" = xyes; then :
16612 ac_have_decl=1
16613 else
16614 ac_have_decl=0
16615 fi
16616
16617 cat >>confdefs.h <<_ACEOF
16618 #define HAVE_DECL_GETTHRDS $ac_have_decl
16619 _ACEOF
16620
16621 fi
16622 ;;
16623 esac
16624
16625 fi
16626
16627 if test "x$ac_cv_header_thread_db_h" = "xyes"; then
16628 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <thread_db.h> has TD_NOTALLOC" >&5
16629 $as_echo_n "checking whether <thread_db.h> has TD_NOTALLOC... " >&6; }
16630 if ${gdb_cv_thread_db_h_has_td_notalloc+:} false; then :
16631 $as_echo_n "(cached) " >&6
16632 else
16633 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16634 /* end confdefs.h. */
16635 #include <thread_db.h>
16636 int
16637 main ()
16638 {
16639 int i = TD_NOTALLOC;
16640
16641 ;
16642 return 0;
16643 }
16644 _ACEOF
16645 if ac_fn_c_try_compile "$LINENO"; then :
16646 gdb_cv_thread_db_h_has_td_notalloc=yes
16647 else
16648 gdb_cv_thread_db_h_has_td_notalloc=no
16649
16650 fi
16651 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16652
16653 fi
16654 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_thread_db_h_has_td_notalloc" >&5
16655 $as_echo "$gdb_cv_thread_db_h_has_td_notalloc" >&6; }
16656
16657 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <thread_db.h> has TD_VERSION" >&5
16658 $as_echo_n "checking whether <thread_db.h> has TD_VERSION... " >&6; }
16659 if ${gdb_cv_thread_db_h_has_td_version+:} false; then :
16660 $as_echo_n "(cached) " >&6
16661 else
16662 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16663 /* end confdefs.h. */
16664 #include <thread_db.h>
16665 int
16666 main ()
16667 {
16668 int i = TD_VERSION;
16669
16670 ;
16671 return 0;
16672 }
16673 _ACEOF
16674 if ac_fn_c_try_compile "$LINENO"; then :
16675 gdb_cv_thread_db_h_has_td_version=yes
16676 else
16677 gdb_cv_thread_db_h_has_td_version=no
16678
16679 fi
16680 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16681
16682 fi
16683 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_thread_db_h_has_td_version" >&5
16684 $as_echo "$gdb_cv_thread_db_h_has_td_version" >&6; }
16685
16686 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <thread_db.h> has TD_NOTLS" >&5
16687 $as_echo_n "checking whether <thread_db.h> has TD_NOTLS... " >&6; }
16688 if ${gdb_cv_thread_db_h_has_td_notls+:} false; then :
16689 $as_echo_n "(cached) " >&6
16690 else
16691 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16692 /* end confdefs.h. */
16693 #include <thread_db.h>
16694 int
16695 main ()
16696 {
16697 int i = TD_NOTLS;
16698
16699 ;
16700 return 0;
16701 }
16702 _ACEOF
16703 if ac_fn_c_try_compile "$LINENO"; then :
16704 gdb_cv_thread_db_h_has_td_notls=yes
16705 else
16706 gdb_cv_thread_db_h_has_td_notls=no
16707
16708 fi
16709 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16710
16711 fi
16712 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_thread_db_h_has_td_notls" >&5
16713 $as_echo "$gdb_cv_thread_db_h_has_td_notls" >&6; }
16714 fi
16715 if test "x$gdb_cv_thread_db_h_has_td_notalloc" = "xyes"; then
16716
16717 $as_echo "#define THREAD_DB_HAS_TD_NOTALLOC 1" >>confdefs.h
16718
16719 fi
16720 if test "x$gdb_cv_thread_db_h_has_td_version" = "xyes"; then
16721
16722 $as_echo "#define THREAD_DB_HAS_TD_VERSION 1" >>confdefs.h
16723
16724 fi
16725 if test "x$gdb_cv_thread_db_h_has_td_notls" = "xyes"; then
16726
16727 $as_echo "#define THREAD_DB_HAS_TD_NOTLS 1" >>confdefs.h
16728
16729 fi
16730
16731 case $host_os in
16732 go32* | *djgpp*)
16733 gdbinit=gdb.ini
16734 ;;
16735 *)
16736 gdbinit=.gdbinit
16737 ;;
16738 esac
16739
16740 cat >>confdefs.h <<_ACEOF
16741 #define GDBINIT "$gdbinit"
16742 _ACEOF
16743
16744
16745
16746 cat >>confdefs.h <<_ACEOF
16747 #define GDBEARLYINIT ".gdbearlyinit"
16748 _ACEOF
16749
16750
16751
16752 # Support for --with-sysroot is a copy of GDB_AC_WITH_DIR,
16753 # except that the argument to --with-sysroot is optional.
16754 # --with-sysroot (or --with-sysroot=yes) sets the default sysroot path.
16755 if test "x$with_sysroot" = xyes; then
16756 with_sysroot="${exec_prefix}/${target_alias}/sys-root"
16757 fi
16758
16759 # Check whether --with-sysroot was given.
16760 if test "${with_sysroot+set}" = set; then :
16761 withval=$with_sysroot; TARGET_SYSTEM_ROOT=$withval
16762 else
16763 TARGET_SYSTEM_ROOT=
16764 fi
16765
16766
16767 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
16768 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
16769 ac_define_dir=`eval echo $TARGET_SYSTEM_ROOT`
16770 ac_define_dir=`eval echo $ac_define_dir`
16771
16772 cat >>confdefs.h <<_ACEOF
16773 #define TARGET_SYSTEM_ROOT "$ac_define_dir"
16774 _ACEOF
16775
16776
16777
16778
16779 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
16780 if test "x$prefix" = xNONE; then
16781 test_prefix=/usr/local
16782 else
16783 test_prefix=$prefix
16784 fi
16785 else
16786 test_prefix=$exec_prefix
16787 fi
16788 value=0
16789 case ${ac_define_dir} in
16790 "${test_prefix}"|"${test_prefix}/"*|\
16791 '${exec_prefix}'|'${exec_prefix}/'*)
16792 value=1
16793 ;;
16794 esac
16795
16796 cat >>confdefs.h <<_ACEOF
16797 #define TARGET_SYSTEM_ROOT_RELOCATABLE $value
16798 _ACEOF
16799
16800
16801
16802
16803
16804 # Check whether --with-system-gdbinit was given.
16805 if test "${with_system_gdbinit+set}" = set; then :
16806 withval=$with_system_gdbinit;
16807 SYSTEM_GDBINIT=$withval
16808 else
16809 SYSTEM_GDBINIT=
16810 fi
16811
16812
16813 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
16814 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
16815 ac_define_dir=`eval echo $SYSTEM_GDBINIT`
16816 ac_define_dir=`eval echo $ac_define_dir`
16817
16818 cat >>confdefs.h <<_ACEOF
16819 #define SYSTEM_GDBINIT "$ac_define_dir"
16820 _ACEOF
16821
16822
16823
16824
16825 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
16826 if test "x$prefix" = xNONE; then
16827 test_prefix=/usr/local
16828 else
16829 test_prefix=$prefix
16830 fi
16831 else
16832 test_prefix=$exec_prefix
16833 fi
16834 value=0
16835 case ${ac_define_dir} in
16836 "${test_prefix}"|"${test_prefix}/"*|\
16837 '${exec_prefix}'|'${exec_prefix}/'*)
16838 value=1
16839 ;;
16840 esac
16841
16842 cat >>confdefs.h <<_ACEOF
16843 #define SYSTEM_GDBINIT_RELOCATABLE $value
16844 _ACEOF
16845
16846
16847
16848
16849
16850 # Check whether --with-system-gdbinit-dir was given.
16851 if test "${with_system_gdbinit_dir+set}" = set; then :
16852 withval=$with_system_gdbinit_dir;
16853 SYSTEM_GDBINIT_DIR=$withval
16854 else
16855 SYSTEM_GDBINIT_DIR=
16856 fi
16857
16858
16859 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
16860 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
16861 ac_define_dir=`eval echo $SYSTEM_GDBINIT_DIR`
16862 ac_define_dir=`eval echo $ac_define_dir`
16863
16864 cat >>confdefs.h <<_ACEOF
16865 #define SYSTEM_GDBINIT_DIR "$ac_define_dir"
16866 _ACEOF
16867
16868
16869
16870
16871 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
16872 if test "x$prefix" = xNONE; then
16873 test_prefix=/usr/local
16874 else
16875 test_prefix=$prefix
16876 fi
16877 else
16878 test_prefix=$exec_prefix
16879 fi
16880 value=0
16881 case ${ac_define_dir} in
16882 "${test_prefix}"|"${test_prefix}/"*|\
16883 '${exec_prefix}'|'${exec_prefix}/'*)
16884 value=1
16885 ;;
16886 esac
16887
16888 cat >>confdefs.h <<_ACEOF
16889 #define SYSTEM_GDBINIT_DIR_RELOCATABLE $value
16890 _ACEOF
16891
16892
16893
16894
16895
16896
16897 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the compiler type" >&5
16898 $as_echo_n "checking the compiler type... " >&6; }
16899 if ${gdb_cv_compiler_type+:} false; then :
16900 $as_echo_n "(cached) " >&6
16901 else
16902 gdb_cv_compiler_type=unknown
16903 if test "$gdb_cv_compiler_type" = unknown; then
16904 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16905 /* end confdefs.h. */
16906
16907 int
16908 main ()
16909 {
16910
16911 #if !defined __GNUC__ || defined __clang__
16912 #error not gcc
16913 #endif
16914
16915 ;
16916 return 0;
16917 }
16918 _ACEOF
16919 if ac_fn_c_try_compile "$LINENO"; then :
16920 gdb_cv_compiler_type=gcc
16921 fi
16922 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16923 fi
16924
16925 if test "$gdb_cv_compiler_type" = unknown; then
16926 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16927 /* end confdefs.h. */
16928
16929 int
16930 main ()
16931 {
16932
16933 #ifndef __clang__
16934 #error not clang
16935 #endif
16936
16937 ;
16938 return 0;
16939 }
16940 _ACEOF
16941 if ac_fn_c_try_compile "$LINENO"; then :
16942 gdb_cv_compiler_type=clang
16943 fi
16944 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16945 fi
16946
16947 fi
16948 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_compiler_type" >&5
16949 $as_echo "$gdb_cv_compiler_type" >&6; }
16950
16951 GDB_COMPILER_TYPE="$gdb_cv_compiler_type"
16952
16953
16954 # Check whether --enable-werror was given.
16955 if test "${enable_werror+set}" = set; then :
16956 enableval=$enable_werror; case "${enableval}" in
16957 yes | y) ERROR_ON_WARNING="yes" ;;
16958 no | n) ERROR_ON_WARNING="no" ;;
16959 *) as_fn_error $? "bad value ${enableval} for --enable-werror" "$LINENO" 5 ;;
16960 esac
16961 fi
16962
16963
16964 # Enable -Werror by default when using gcc. Turn it off for releases.
16965 if test "${GCC}" = yes -a -z "${ERROR_ON_WARNING}" && $development; then
16966 ERROR_ON_WARNING=yes
16967 fi
16968
16969 WERROR_CFLAGS=""
16970 if test "${ERROR_ON_WARNING}" = yes ; then
16971 WERROR_CFLAGS="-Werror"
16972 fi
16973
16974 # The options we'll try to enable.
16975 build_warnings="-Wall -Wpointer-arith \
16976 -Wno-unused -Wunused-value -Wunused-variable -Wunused-function \
16977 -Wno-switch -Wno-char-subscripts \
16978 -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable \
16979 -Wno-sign-compare -Wno-error=maybe-uninitialized \
16980 -Wno-mismatched-tags \
16981 -Wno-error=deprecated-register \
16982 -Wsuggest-override \
16983 -Wimplicit-fallthrough=3 \
16984 -Wduplicated-cond \
16985 -Wshadow=local \
16986 -Wdeprecated-copy \
16987 -Wdeprecated-copy-dtor \
16988 -Wredundant-move \
16989 -Wmissing-declarations \
16990 -Wstrict-null-sentinel \
16991 "
16992
16993 # The -Wmissing-prototypes flag will be accepted by GCC, but results
16994 # in a warning being printed about the flag not being valid for C++,
16995 # this is something to do with using ccache, and argument ordering.
16996 if test "$GDB_COMPILER_TYPE" != gcc; then
16997 build_warnings="$build_warnings -Wmissing-prototypes"
16998 fi
16999
17000 case "${host}" in
17001 *-*-mingw32*)
17002 # Enable -Wno-format by default when using gcc on mingw since many
17003 # GCC versions complain about %I64.
17004 build_warnings="$build_warnings -Wno-format" ;;
17005 *-*-solaris*)
17006 # Solaris 11.4 <python2.7/ceval.h> uses #pragma no_inline that GCC
17007 # doesn't understand.
17008 build_warnings="$build_warnings -Wno-unknown-pragmas"
17009 # Solaris 11 <unistd.h> marks vfork deprecated.
17010 build_warnings="$build_warnings -Wno-deprecated-declarations" ;;
17011 *)
17012 # Note that gcc requires -Wformat for -Wformat-nonliteral to work,
17013 # but there's a special case for this below.
17014 build_warnings="$build_warnings -Wformat-nonliteral" ;;
17015 esac
17016
17017 # Check whether --enable-build-warnings was given.
17018 if test "${enable_build_warnings+set}" = set; then :
17019 enableval=$enable_build_warnings; case "${enableval}" in
17020 yes) ;;
17021 no) build_warnings="-w";;
17022 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
17023 build_warnings="${build_warnings} ${t}";;
17024 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
17025 build_warnings="${t} ${build_warnings}";;
17026 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
17027 esac
17028 if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
17029 echo "Setting compiler warning flags = $build_warnings" 6>&1
17030 fi
17031 fi
17032 # Check whether --enable-gdb-build-warnings was given.
17033 if test "${enable_gdb_build_warnings+set}" = set; then :
17034 enableval=$enable_gdb_build_warnings; case "${enableval}" in
17035 yes) ;;
17036 no) build_warnings="-w";;
17037 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
17038 build_warnings="${build_warnings} ${t}";;
17039 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
17040 build_warnings="${t} ${build_warnings}";;
17041 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
17042 esac
17043 if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
17044 echo "Setting GDB specific compiler warning flags = $build_warnings" 6>&1
17045 fi
17046 fi
17047
17048 # The set of warnings supported by a C++ compiler is not the same as
17049 # of the C compiler.
17050 ac_ext=cpp
17051 ac_cpp='$CXXCPP $CPPFLAGS'
17052 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17053 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17054 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
17055
17056
17057 WARN_CFLAGS=""
17058 if test "x${build_warnings}" != x -a "x$GCC" = xyes
17059 then
17060 { $as_echo "$as_me:${as_lineno-$LINENO}: checking compiler warning flags" >&5
17061 $as_echo_n "checking compiler warning flags... " >&6; }
17062 # Separate out the -Werror flag as some files just cannot be
17063 # compiled with it enabled.
17064 for w in ${build_warnings}; do
17065 # GCC does not complain about -Wno-unknown-warning. Invert
17066 # and test -Wunknown-warning instead.
17067 case $w in
17068 -Wno-*)
17069 wtest=`echo $w | sed 's/-Wno-/-W/g'` ;;
17070 -Wformat-nonliteral)
17071 # gcc requires -Wformat before -Wformat-nonliteral
17072 # will work, so stick them together.
17073 w="-Wformat $w"
17074 wtest="$w"
17075 ;;
17076 *)
17077 wtest=$w ;;
17078 esac
17079
17080 case $w in
17081 -Werr*) WERROR_CFLAGS=-Werror ;;
17082 *)
17083 # Check whether GCC accepts it.
17084 saved_CFLAGS="$CFLAGS"
17085 CFLAGS="$CFLAGS -Werror $wtest"
17086 saved_CXXFLAGS="$CXXFLAGS"
17087 CXXFLAGS="$CXXFLAGS -Werror $wtest"
17088 if test "x$w" = "x-Wunused-variable"; then
17089 # Check for https://gcc.gnu.org/bugzilla/show_bug.cgi?id=38958,
17090 # fixed in GCC 4.9. This test is derived from the gdb
17091 # source code that triggered this bug in GCC.
17092 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17093 /* end confdefs.h. */
17094 struct scoped_restore_base {};
17095 struct scoped_restore_tmpl : public scoped_restore_base {
17096 ~scoped_restore_tmpl() {}
17097 };
17098 int
17099 main ()
17100 {
17101 const scoped_restore_base &b = scoped_restore_tmpl();
17102
17103 ;
17104 return 0;
17105 }
17106 _ACEOF
17107 if ac_fn_cxx_try_compile "$LINENO"; then :
17108 WARN_CFLAGS="${WARN_CFLAGS} $w"
17109 fi
17110 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17111 else
17112 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17113 /* end confdefs.h. */
17114
17115 int
17116 main ()
17117 {
17118
17119 ;
17120 return 0;
17121 }
17122 _ACEOF
17123 if ac_fn_cxx_try_compile "$LINENO"; then :
17124 WARN_CFLAGS="${WARN_CFLAGS} $w"
17125 fi
17126 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17127 fi
17128 CFLAGS="$saved_CFLAGS"
17129 CXXFLAGS="$saved_CXXFLAGS"
17130 esac
17131 done
17132 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${WARN_CFLAGS} ${WERROR_CFLAGS}" >&5
17133 $as_echo "${WARN_CFLAGS} ${WERROR_CFLAGS}" >&6; }
17134 fi
17135
17136
17137
17138 ac_ext=c
17139 ac_cpp='$CPP $CPPFLAGS'
17140 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17141 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17142 ac_compiler_gnu=$ac_cv_c_compiler_gnu
17143
17144
17145
17146 # Check whether --enable-ubsan was given.
17147 if test "${enable_ubsan+set}" = set; then :
17148 enableval=$enable_ubsan;
17149 else
17150 enable_ubsan=no
17151 fi
17152
17153 if test "x$enable_ubsan" = xauto; then
17154 if $development; then
17155 enable_ubsan=yes
17156 fi
17157 fi
17158 ac_ext=cpp
17159 ac_cpp='$CXXCPP $CPPFLAGS'
17160 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17161 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17162 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
17163
17164 if test "x$enable_ubsan" = xyes; then
17165 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -fsanitize=undefined is accepted" >&5
17166 $as_echo_n "checking whether -fsanitize=undefined is accepted... " >&6; }
17167 saved_CXXFLAGS="$CXXFLAGS"
17168 CXXFLAGS="$CXXFLAGS -fsanitize=undefined -fno-sanitize-recover=undefined"
17169 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17170 /* end confdefs.h. */
17171
17172 int
17173 main ()
17174 {
17175
17176 ;
17177 return 0;
17178 }
17179 _ACEOF
17180 if ac_fn_cxx_try_link "$LINENO"; then :
17181 enable_ubsan=yes
17182 else
17183 enable_ubsan=no
17184
17185 fi
17186 rm -f core conftest.err conftest.$ac_objext \
17187 conftest$ac_exeext conftest.$ac_ext
17188 CXXFLAGS="$saved_CXXFLAGS"
17189 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_ubsan" >&5
17190 $as_echo "$enable_ubsan" >&6; }
17191 if test "x$enable_ubsan" = xyes; then
17192 WARN_CFLAGS="$WARN_CFLAGS -fsanitize=undefined -fno-sanitize-recover=undefined"
17193 CONFIG_LDFLAGS="$CONFIG_LDFLAGS -fsanitize=undefined"
17194 fi
17195 fi
17196 ac_ext=c
17197 ac_cpp='$CPP $CPPFLAGS'
17198 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17199 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17200 ac_compiler_gnu=$ac_cv_c_compiler_gnu
17201
17202
17203
17204 # In the Cygwin environment, we need some additional flags.
17205 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cygwin" >&5
17206 $as_echo_n "checking for cygwin... " >&6; }
17207 if ${gdb_cv_os_cygwin+:} false; then :
17208 $as_echo_n "(cached) " >&6
17209 else
17210 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17211 /* end confdefs.h. */
17212
17213 #if defined (__CYGWIN__) || defined (__CYGWIN32__)
17214 lose
17215 #endif
17216 _ACEOF
17217 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
17218 $EGREP "^lose$" >/dev/null 2>&1; then :
17219 gdb_cv_os_cygwin=yes
17220 else
17221 gdb_cv_os_cygwin=no
17222 fi
17223 rm -f conftest*
17224
17225 fi
17226 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_os_cygwin" >&5
17227 $as_echo "$gdb_cv_os_cygwin" >&6; }
17228
17229
17230 SER_HARDWIRE="ser-base.o ser-unix.o ser-pipe.o ser-tcp.o"
17231 case ${host} in
17232 *go32* ) SER_HARDWIRE=ser-go32.o ;;
17233 *djgpp* ) SER_HARDWIRE=ser-go32.o ;;
17234 *mingw32*) SER_HARDWIRE="ser-base.o ser-tcp.o ser-mingw.o" ;;
17235 *) SER_HARDWIRE="$SER_HARDWIRE ser-uds.o" ;;
17236 esac
17237
17238
17239 # libreadline needs libuser32.a in a cygwin environment
17240 WIN32LIBS=
17241 if test x"$gdb_cv_os_cygwin" = xyes; then
17242 WIN32LIBS="-luser32"
17243 case "${target}" in
17244 *cygwin*) WIN32LIBS="$WIN32LIBS -limagehlp"
17245 ;;
17246 esac
17247 fi
17248
17249 # The ser-tcp.c module requires sockets.
17250 # Note that WIN32APILIBS is set by GDB_AC_COMMON.
17251 WIN32LIBS="$WIN32LIBS $WIN32APILIBS"
17252
17253 # Add ELF support to GDB, but only if BFD includes ELF support.
17254
17255 OLD_CFLAGS=$CFLAGS
17256 OLD_LDFLAGS=$LDFLAGS
17257 OLD_LIBS=$LIBS
17258 # Put the old CFLAGS/LDFLAGS last, in case the user's (C|LD)FLAGS
17259 # points somewhere with bfd, with -I/foo/lib and -L/foo/lib. We
17260 # always want our bfd.
17261 CFLAGS="-I${srcdir}/../include -I../bfd -I${srcdir}/../bfd $CFLAGS"
17262 ZLIBDIR=`echo $zlibdir | sed 's,\$(top_builddir)/,,g'`
17263 LDFLAGS="-L../bfd -L../libiberty $ZLIBDIR $LDFLAGS"
17264 intl=`echo $LIBINTL | sed 's,${top_builddir}/,,g'`
17265 LIBS="-lbfd -liberty -lz $intl $LIBS"
17266 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ELF support in BFD" >&5
17267 $as_echo_n "checking for ELF support in BFD... " >&6; }
17268 if ${gdb_cv_var_elf+:} false; then :
17269 $as_echo_n "(cached) " >&6
17270 else
17271 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17272 /* end confdefs.h. */
17273 #include <stdlib.h>
17274 #include <string.h>
17275 #include "bfd.h"
17276 #include "elf-bfd.h"
17277 int
17278 main ()
17279 {
17280 return bfd_get_elf_phdr_upper_bound (NULL);
17281
17282 ;
17283 return 0;
17284 }
17285 _ACEOF
17286 if ac_fn_c_try_link "$LINENO"; then :
17287 gdb_cv_var_elf=yes
17288 else
17289 gdb_cv_var_elf=no
17290
17291 fi
17292 rm -f core conftest.err conftest.$ac_objext \
17293 conftest$ac_exeext conftest.$ac_ext
17294
17295 fi
17296 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_var_elf" >&5
17297 $as_echo "$gdb_cv_var_elf" >&6; }
17298 CFLAGS=$OLD_CFLAGS
17299 LDFLAGS=$OLD_LDFLAGS
17300 LIBS=$OLD_LIBS
17301 if test "$gdb_cv_var_elf" = yes; then
17302 CONFIG_OBS="$CONFIG_OBS elfread.o stap-probe.o dtrace-probe.o \
17303 gcore-elf.o elf-none-tdep.o"
17304
17305 $as_echo "#define HAVE_ELF 1" >>confdefs.h
17306
17307 # -ldl is provided by bfd/Makfile.am (LIBDL) <PLUGINS>.
17308 if test "$plugins" = "yes"; then
17309 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
17310 $as_echo_n "checking for library containing dlopen... " >&6; }
17311 if ${ac_cv_search_dlopen+:} false; then :
17312 $as_echo_n "(cached) " >&6
17313 else
17314 ac_func_search_save_LIBS=$LIBS
17315 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17316 /* end confdefs.h. */
17317
17318 /* Override any GCC internal prototype to avoid an error.
17319 Use char because int might match the return type of a GCC
17320 builtin and then its argument prototype would still apply. */
17321 #ifdef __cplusplus
17322 extern "C"
17323 #endif
17324 char dlopen ();
17325 int
17326 main ()
17327 {
17328 return dlopen ();
17329 ;
17330 return 0;
17331 }
17332 _ACEOF
17333 for ac_lib in '' dl; do
17334 if test -z "$ac_lib"; then
17335 ac_res="none required"
17336 else
17337 ac_res=-l$ac_lib
17338 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
17339 fi
17340 if ac_fn_c_try_link "$LINENO"; then :
17341 ac_cv_search_dlopen=$ac_res
17342 fi
17343 rm -f core conftest.err conftest.$ac_objext \
17344 conftest$ac_exeext
17345 if ${ac_cv_search_dlopen+:} false; then :
17346 break
17347 fi
17348 done
17349 if ${ac_cv_search_dlopen+:} false; then :
17350
17351 else
17352 ac_cv_search_dlopen=no
17353 fi
17354 rm conftest.$ac_ext
17355 LIBS=$ac_func_search_save_LIBS
17356 fi
17357 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
17358 $as_echo "$ac_cv_search_dlopen" >&6; }
17359 ac_res=$ac_cv_search_dlopen
17360 if test "$ac_res" != no; then :
17361 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
17362
17363 fi
17364
17365 fi
17366 fi
17367
17368 # Add macho support to GDB, but only if BFD includes it.
17369
17370 OLD_CFLAGS=$CFLAGS
17371 OLD_LDFLAGS=$LDFLAGS
17372 OLD_LIBS=$LIBS
17373 # Put the old CFLAGS/LDFLAGS last, in case the user's (C|LD)FLAGS
17374 # points somewhere with bfd, with -I/foo/lib and -L/foo/lib. We
17375 # always want our bfd.
17376 CFLAGS="-I${srcdir}/../include -I../bfd -I${srcdir}/../bfd $CFLAGS"
17377 ZLIBDIR=`echo $zlibdir | sed 's,\$(top_builddir)/,,g'`
17378 LDFLAGS="-L../bfd -L../libiberty $ZLIBDIR $LDFLAGS"
17379 intl=`echo $LIBINTL | sed 's,${top_builddir}/,,g'`
17380 LIBS="-lbfd -liberty -lz $intl $LIBS"
17381 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Mach-O support in BFD" >&5
17382 $as_echo_n "checking for Mach-O support in BFD... " >&6; }
17383 if ${gdb_cv_var_macho+:} false; then :
17384 $as_echo_n "(cached) " >&6
17385 else
17386 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17387 /* end confdefs.h. */
17388 #include <stdlib.h>
17389 #include <string.h>
17390 #include "bfd.h"
17391 #include "mach-o.h"
17392 int
17393 main ()
17394 {
17395 return bfd_mach_o_lookup_command (NULL, 0, NULL);
17396
17397 ;
17398 return 0;
17399 }
17400 _ACEOF
17401 if ac_fn_c_try_link "$LINENO"; then :
17402 gdb_cv_var_macho=yes
17403 else
17404 gdb_cv_var_macho=no
17405
17406 fi
17407 rm -f core conftest.err conftest.$ac_objext \
17408 conftest$ac_exeext conftest.$ac_ext
17409
17410 fi
17411 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_var_macho" >&5
17412 $as_echo "$gdb_cv_var_macho" >&6; }
17413 CFLAGS=$OLD_CFLAGS
17414 LDFLAGS=$OLD_LDFLAGS
17415 LIBS=$OLD_LIBS
17416 if test "$gdb_cv_var_macho" = yes; then
17417 CONFIG_OBS="$CONFIG_OBS machoread.o"
17418 fi
17419
17420 # Add any host-specific objects to GDB.
17421 CONFIG_OBS="${CONFIG_OBS} ${gdb_host_obs}"
17422
17423 # If building on ELF, look for lzma support for embedded compressed debug info.
17424 if test "$gdb_cv_var_elf" = yes; then
17425
17426 # Check whether --with-lzma was given.
17427 if test "${with_lzma+set}" = set; then :
17428 withval=$with_lzma;
17429 else
17430 with_lzma=auto
17431 fi
17432
17433 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use lzma" >&5
17434 $as_echo_n "checking whether to use lzma... " >&6; }
17435 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_lzma" >&5
17436 $as_echo "$with_lzma" >&6; }
17437
17438 if test "${with_lzma}" != no; then
17439
17440
17441
17442
17443
17444
17445
17446
17447 use_additional=yes
17448
17449 acl_save_prefix="$prefix"
17450 prefix="$acl_final_prefix"
17451 acl_save_exec_prefix="$exec_prefix"
17452 exec_prefix="$acl_final_exec_prefix"
17453
17454 eval additional_includedir=\"$includedir\"
17455 eval additional_libdir=\"$libdir\"
17456
17457 exec_prefix="$acl_save_exec_prefix"
17458 prefix="$acl_save_prefix"
17459
17460
17461 # Check whether --with-liblzma-prefix was given.
17462 if test "${with_liblzma_prefix+set}" = set; then :
17463 withval=$with_liblzma_prefix;
17464 if test "X$withval" = "Xno"; then
17465 use_additional=no
17466 else
17467 if test "X$withval" = "X"; then
17468
17469 acl_save_prefix="$prefix"
17470 prefix="$acl_final_prefix"
17471 acl_save_exec_prefix="$exec_prefix"
17472 exec_prefix="$acl_final_exec_prefix"
17473
17474 eval additional_includedir=\"$includedir\"
17475 eval additional_libdir=\"$libdir\"
17476
17477 exec_prefix="$acl_save_exec_prefix"
17478 prefix="$acl_save_prefix"
17479
17480 else
17481 additional_includedir="$withval/include"
17482 additional_libdir="$withval/lib"
17483 fi
17484 fi
17485
17486 fi
17487
17488
17489 # Check whether --with-liblzma-type was given.
17490 if test "${with_liblzma_type+set}" = set; then :
17491 withval=$with_liblzma_type; with_liblzma_type=$withval
17492 else
17493 with_liblzma_type=auto
17494 fi
17495
17496 lib_type=`eval echo \$with_liblzma_type`
17497
17498 LIBLZMA=
17499 LTLIBLZMA=
17500 INCLZMA=
17501 rpathdirs=
17502 ltrpathdirs=
17503 names_already_handled=
17504 names_next_round='lzma '
17505 while test -n "$names_next_round"; do
17506 names_this_round="$names_next_round"
17507 names_next_round=
17508 for name in $names_this_round; do
17509 already_handled=
17510 for n in $names_already_handled; do
17511 if test "$n" = "$name"; then
17512 already_handled=yes
17513 break
17514 fi
17515 done
17516 if test -z "$already_handled"; then
17517 names_already_handled="$names_already_handled $name"
17518 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
17519 eval value=\"\$HAVE_LIB$uppername\"
17520 if test -n "$value"; then
17521 if test "$value" = yes; then
17522 eval value=\"\$LIB$uppername\"
17523 test -z "$value" || LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$value"
17524 eval value=\"\$LTLIB$uppername\"
17525 test -z "$value" || LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }$value"
17526 else
17527 :
17528 fi
17529 else
17530 found_dir=
17531 found_la=
17532 found_so=
17533 found_a=
17534 if test $use_additional = yes; then
17535 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
17536 found_dir="$additional_libdir"
17537 found_so="$additional_libdir/lib$name.$shlibext"
17538 if test -f "$additional_libdir/lib$name.la"; then
17539 found_la="$additional_libdir/lib$name.la"
17540 fi
17541 elif test x$lib_type != xshared; then
17542 if test -f "$additional_libdir/lib$name.$libext"; then
17543 found_dir="$additional_libdir"
17544 found_a="$additional_libdir/lib$name.$libext"
17545 if test -f "$additional_libdir/lib$name.la"; then
17546 found_la="$additional_libdir/lib$name.la"
17547 fi
17548 fi
17549 fi
17550 fi
17551 if test "X$found_dir" = "X"; then
17552 for x in $LDFLAGS $LTLIBLZMA; do
17553
17554 acl_save_prefix="$prefix"
17555 prefix="$acl_final_prefix"
17556 acl_save_exec_prefix="$exec_prefix"
17557 exec_prefix="$acl_final_exec_prefix"
17558 eval x=\"$x\"
17559 exec_prefix="$acl_save_exec_prefix"
17560 prefix="$acl_save_prefix"
17561
17562 case "$x" in
17563 -L*)
17564 dir=`echo "X$x" | sed -e 's/^X-L//'`
17565 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
17566 found_dir="$dir"
17567 found_so="$dir/lib$name.$shlibext"
17568 if test -f "$dir/lib$name.la"; then
17569 found_la="$dir/lib$name.la"
17570 fi
17571 elif test x$lib_type != xshared; then
17572 if test -f "$dir/lib$name.$libext"; then
17573 found_dir="$dir"
17574 found_a="$dir/lib$name.$libext"
17575 if test -f "$dir/lib$name.la"; then
17576 found_la="$dir/lib$name.la"
17577 fi
17578 fi
17579 fi
17580 ;;
17581 esac
17582 if test "X$found_dir" != "X"; then
17583 break
17584 fi
17585 done
17586 fi
17587 if test "X$found_dir" != "X"; then
17588 LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }-L$found_dir -l$name"
17589 if test "X$found_so" != "X"; then
17590 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
17591 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$found_so"
17592 else
17593 haveit=
17594 for x in $ltrpathdirs; do
17595 if test "X$x" = "X$found_dir"; then
17596 haveit=yes
17597 break
17598 fi
17599 done
17600 if test -z "$haveit"; then
17601 ltrpathdirs="$ltrpathdirs $found_dir"
17602 fi
17603 if test "$hardcode_direct" = yes; then
17604 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$found_so"
17605 else
17606 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
17607 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$found_so"
17608 haveit=
17609 for x in $rpathdirs; do
17610 if test "X$x" = "X$found_dir"; then
17611 haveit=yes
17612 break
17613 fi
17614 done
17615 if test -z "$haveit"; then
17616 rpathdirs="$rpathdirs $found_dir"
17617 fi
17618 else
17619 haveit=
17620 for x in $LDFLAGS $LIBLZMA; do
17621
17622 acl_save_prefix="$prefix"
17623 prefix="$acl_final_prefix"
17624 acl_save_exec_prefix="$exec_prefix"
17625 exec_prefix="$acl_final_exec_prefix"
17626 eval x=\"$x\"
17627 exec_prefix="$acl_save_exec_prefix"
17628 prefix="$acl_save_prefix"
17629
17630 if test "X$x" = "X-L$found_dir"; then
17631 haveit=yes
17632 break
17633 fi
17634 done
17635 if test -z "$haveit"; then
17636 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-L$found_dir"
17637 fi
17638 if test "$hardcode_minus_L" != no; then
17639 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$found_so"
17640 else
17641 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-l$name"
17642 fi
17643 fi
17644 fi
17645 fi
17646 else
17647 if test "X$found_a" != "X"; then
17648 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$found_a"
17649 else
17650 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-L$found_dir -l$name"
17651 fi
17652 fi
17653 additional_includedir=
17654 case "$found_dir" in
17655 */lib | */lib/)
17656 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
17657 additional_includedir="$basedir/include"
17658 ;;
17659 esac
17660 if test "X$additional_includedir" != "X"; then
17661 if test "X$additional_includedir" != "X/usr/include"; then
17662 haveit=
17663 if test "X$additional_includedir" = "X/usr/local/include"; then
17664 if test -n "$GCC"; then
17665 case $host_os in
17666 linux*) haveit=yes;;
17667 esac
17668 fi
17669 fi
17670 if test -z "$haveit"; then
17671 for x in $CPPFLAGS $INCLZMA; do
17672
17673 acl_save_prefix="$prefix"
17674 prefix="$acl_final_prefix"
17675 acl_save_exec_prefix="$exec_prefix"
17676 exec_prefix="$acl_final_exec_prefix"
17677 eval x=\"$x\"
17678 exec_prefix="$acl_save_exec_prefix"
17679 prefix="$acl_save_prefix"
17680
17681 if test "X$x" = "X-I$additional_includedir"; then
17682 haveit=yes
17683 break
17684 fi
17685 done
17686 if test -z "$haveit"; then
17687 if test -d "$additional_includedir"; then
17688 INCLZMA="${INCLZMA}${INCLZMA:+ }-I$additional_includedir"
17689 fi
17690 fi
17691 fi
17692 fi
17693 fi
17694 if test -n "$found_la"; then
17695 save_libdir="$libdir"
17696 case "$found_la" in
17697 */* | *\\*) . "$found_la" ;;
17698 *) . "./$found_la" ;;
17699 esac
17700 libdir="$save_libdir"
17701 for dep in $dependency_libs; do
17702 case "$dep" in
17703 -L*)
17704 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
17705 if test "X$additional_libdir" != "X/usr/lib"; then
17706 haveit=
17707 if test "X$additional_libdir" = "X/usr/local/lib"; then
17708 if test -n "$GCC"; then
17709 case $host_os in
17710 linux*) haveit=yes;;
17711 esac
17712 fi
17713 fi
17714 if test -z "$haveit"; then
17715 haveit=
17716 for x in $LDFLAGS $LIBLZMA; do
17717
17718 acl_save_prefix="$prefix"
17719 prefix="$acl_final_prefix"
17720 acl_save_exec_prefix="$exec_prefix"
17721 exec_prefix="$acl_final_exec_prefix"
17722 eval x=\"$x\"
17723 exec_prefix="$acl_save_exec_prefix"
17724 prefix="$acl_save_prefix"
17725
17726 if test "X$x" = "X-L$additional_libdir"; then
17727 haveit=yes
17728 break
17729 fi
17730 done
17731 if test -z "$haveit"; then
17732 if test -d "$additional_libdir"; then
17733 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-L$additional_libdir"
17734 fi
17735 fi
17736 haveit=
17737 for x in $LDFLAGS $LTLIBLZMA; do
17738
17739 acl_save_prefix="$prefix"
17740 prefix="$acl_final_prefix"
17741 acl_save_exec_prefix="$exec_prefix"
17742 exec_prefix="$acl_final_exec_prefix"
17743 eval x=\"$x\"
17744 exec_prefix="$acl_save_exec_prefix"
17745 prefix="$acl_save_prefix"
17746
17747 if test "X$x" = "X-L$additional_libdir"; then
17748 haveit=yes
17749 break
17750 fi
17751 done
17752 if test -z "$haveit"; then
17753 if test -d "$additional_libdir"; then
17754 LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }-L$additional_libdir"
17755 fi
17756 fi
17757 fi
17758 fi
17759 ;;
17760 -R*)
17761 dir=`echo "X$dep" | sed -e 's/^X-R//'`
17762 if test "$enable_rpath" != no; then
17763 haveit=
17764 for x in $rpathdirs; do
17765 if test "X$x" = "X$dir"; then
17766 haveit=yes
17767 break
17768 fi
17769 done
17770 if test -z "$haveit"; then
17771 rpathdirs="$rpathdirs $dir"
17772 fi
17773 haveit=
17774 for x in $ltrpathdirs; do
17775 if test "X$x" = "X$dir"; then
17776 haveit=yes
17777 break
17778 fi
17779 done
17780 if test -z "$haveit"; then
17781 ltrpathdirs="$ltrpathdirs $dir"
17782 fi
17783 fi
17784 ;;
17785 -l*)
17786 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
17787 ;;
17788 *.la)
17789 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
17790 ;;
17791 *)
17792 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$dep"
17793 LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }$dep"
17794 ;;
17795 esac
17796 done
17797 fi
17798 else
17799 if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
17800 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-l$name"
17801 LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }-l$name"
17802 else
17803 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-l:lib$name.$libext"
17804 LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }-l:lib$name.$libext"
17805 fi
17806 fi
17807 fi
17808 fi
17809 done
17810 done
17811 if test "X$rpathdirs" != "X"; then
17812 if test -n "$hardcode_libdir_separator"; then
17813 alldirs=
17814 for found_dir in $rpathdirs; do
17815 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
17816 done
17817 acl_save_libdir="$libdir"
17818 libdir="$alldirs"
17819 eval flag=\"$hardcode_libdir_flag_spec\"
17820 libdir="$acl_save_libdir"
17821 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$flag"
17822 else
17823 for found_dir in $rpathdirs; do
17824 acl_save_libdir="$libdir"
17825 libdir="$found_dir"
17826 eval flag=\"$hardcode_libdir_flag_spec\"
17827 libdir="$acl_save_libdir"
17828 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$flag"
17829 done
17830 fi
17831 fi
17832 if test "X$ltrpathdirs" != "X"; then
17833 for found_dir in $ltrpathdirs; do
17834 LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }-R$found_dir"
17835 done
17836 fi
17837
17838
17839 ac_save_CPPFLAGS="$CPPFLAGS"
17840
17841 for element in $INCLZMA; do
17842 haveit=
17843 for x in $CPPFLAGS; do
17844
17845 acl_save_prefix="$prefix"
17846 prefix="$acl_final_prefix"
17847 acl_save_exec_prefix="$exec_prefix"
17848 exec_prefix="$acl_final_exec_prefix"
17849 eval x=\"$x\"
17850 exec_prefix="$acl_save_exec_prefix"
17851 prefix="$acl_save_prefix"
17852
17853 if test "X$x" = "X$element"; then
17854 haveit=yes
17855 break
17856 fi
17857 done
17858 if test -z "$haveit"; then
17859 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
17860 fi
17861 done
17862
17863
17864 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for liblzma" >&5
17865 $as_echo_n "checking for liblzma... " >&6; }
17866 if ${ac_cv_liblzma+:} false; then :
17867 $as_echo_n "(cached) " >&6
17868 else
17869
17870 ac_save_LIBS="$LIBS"
17871 LIBS="$LIBS $LIBLZMA"
17872 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17873 /* end confdefs.h. */
17874 #include "lzma.h"
17875 int
17876 main ()
17877 {
17878 lzma_index_iter iter;
17879 lzma_index_iter_init (&iter, 0);
17880 lzma_mf_is_supported (LZMA_MF_HC3);
17881 ;
17882 return 0;
17883 }
17884 _ACEOF
17885 if ac_fn_c_try_link "$LINENO"; then :
17886 ac_cv_liblzma=yes
17887 else
17888 ac_cv_liblzma=no
17889 fi
17890 rm -f core conftest.err conftest.$ac_objext \
17891 conftest$ac_exeext conftest.$ac_ext
17892 LIBS="$ac_save_LIBS"
17893
17894 fi
17895 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_liblzma" >&5
17896 $as_echo "$ac_cv_liblzma" >&6; }
17897 if test "$ac_cv_liblzma" = yes; then
17898 HAVE_LIBLZMA=yes
17899
17900 $as_echo "#define HAVE_LIBLZMA 1" >>confdefs.h
17901
17902 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with liblzma" >&5
17903 $as_echo_n "checking how to link with liblzma... " >&6; }
17904 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBLZMA" >&5
17905 $as_echo "$LIBLZMA" >&6; }
17906 else
17907 HAVE_LIBLZMA=no
17908 CPPFLAGS="$ac_save_CPPFLAGS"
17909 LIBLZMA=
17910 LTLIBLZMA=
17911 fi
17912
17913
17914
17915
17916
17917
17918 if test "$HAVE_LIBLZMA" != yes; then
17919 if test "$with_lzma" = yes; then
17920 as_fn_error $? "missing liblzma for --with-lzma" "$LINENO" 5
17921 fi
17922 fi
17923 fi
17924 fi
17925
17926 LIBGUI="../libgui/src/libgui.a"
17927 GUI_CFLAGS_X="-I${srcdir}/../libgui/src"
17928
17929
17930
17931 WIN32LDAPP=
17932
17933
17934
17935 case "${host}" in
17936 *-*-cygwin* | *-*-mingw* )
17937 configdir="win"
17938 ;;
17939 *)
17940 configdir="unix"
17941 ;;
17942 esac
17943
17944 GDBTKLIBS=
17945 if test "${enable_gdbtk}" = "yes"; then
17946
17947 # Gdbtk must have an absolute path to srcdir in order to run
17948 # properly when not installed.
17949 here=`pwd`
17950 cd ${srcdir}
17951 GDBTK_SRC_DIR=`pwd`
17952 cd $here
17953
17954
17955 #
17956 # Ok, lets find the tcl configuration
17957 # First, look for one uninstalled.
17958 # the alternative search directory is invoked by --with-tcl
17959 #
17960
17961 if test x"${no_tcl}" = x ; then
17962 # we reset no_tcl in case something fails here
17963 no_tcl=true
17964
17965 # Check whether --with-tcl was given.
17966 if test "${with_tcl+set}" = set; then :
17967 withval=$with_tcl; with_tclconfig=${withval}
17968 fi
17969
17970 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tcl configuration" >&5
17971 $as_echo_n "checking for Tcl configuration... " >&6; }
17972 if ${ac_cv_c_tclconfig+:} false; then :
17973 $as_echo_n "(cached) " >&6
17974 else
17975
17976
17977 # First check to see if --with-tcl was specified.
17978 case "${host}" in
17979 *-*-cygwin*) platDir="win" ;;
17980 *) platDir="unix" ;;
17981 esac
17982 if test x"${with_tclconfig}" != x ; then
17983 if test -f "${with_tclconfig}/tclConfig.sh" ; then
17984 ac_cv_c_tclconfig=`(cd ${with_tclconfig}; pwd)`
17985 else
17986 as_fn_error $? "${with_tclconfig} directory doesn't contain tclConfig.sh" "$LINENO" 5
17987 fi
17988 fi
17989
17990 # then check for a private Tcl installation
17991 if test x"${ac_cv_c_tclconfig}" = x ; then
17992 for i in \
17993 ../tcl \
17994 `ls -dr ../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
17995 `ls -dr ../tcl[8-9].[0-9] 2>/dev/null` \
17996 `ls -dr ../tcl[8-9].[0-9]* 2>/dev/null` \
17997 ../../tcl \
17998 `ls -dr ../../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
17999 `ls -dr ../../tcl[8-9].[0-9] 2>/dev/null` \
18000 `ls -dr ../../tcl[8-9].[0-9]* 2>/dev/null` \
18001 ../../../tcl \
18002 `ls -dr ../../../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
18003 `ls -dr ../../../tcl[8-9].[0-9] 2>/dev/null` \
18004 `ls -dr ../../../tcl[8-9].[0-9]* 2>/dev/null` ; do
18005 if test -f "$i/$platDir/tclConfig.sh" ; then
18006 ac_cv_c_tclconfig=`(cd $i/$platDir; pwd)`
18007 break
18008 fi
18009 done
18010 fi
18011
18012 # on Darwin, check in Framework installation locations
18013 if test "`uname -s`" = "Darwin" -a x"${ac_cv_c_tclconfig}" = x ; then
18014 for i in `ls -d ~/Library/Frameworks 2>/dev/null` \
18015 `ls -d /Library/Frameworks 2>/dev/null` \
18016 `ls -d /Network/Library/Frameworks 2>/dev/null` \
18017 `ls -d /System/Library/Frameworks 2>/dev/null` \
18018 ; do
18019 if test -f "$i/Tcl.framework/tclConfig.sh" ; then
18020 ac_cv_c_tclconfig=`(cd $i/Tcl.framework; pwd)`
18021 break
18022 fi
18023 done
18024 fi
18025
18026 # check in a few common install locations
18027 if test x"${ac_cv_c_tclconfig}" = x ; then
18028 for i in `ls -d ${libdir} 2>/dev/null` \
18029 `ls -d ${exec_prefix}/lib 2>/dev/null` \
18030 `ls -d ${prefix}/lib 2>/dev/null` \
18031 `ls -d /usr/local/lib 2>/dev/null` \
18032 `ls -d /usr/contrib/lib 2>/dev/null` \
18033 `ls -d /usr/lib 2>/dev/null` \
18034 ; do
18035 if test -f "$i/tclConfig.sh" ; then
18036 ac_cv_c_tclconfig=`(cd $i; pwd)`
18037 break
18038 fi
18039 done
18040 fi
18041
18042 # check in a few other private locations
18043 if test x"${ac_cv_c_tclconfig}" = x ; then
18044 for i in \
18045 ${srcdir}/../tcl \
18046 `ls -dr ${srcdir}/../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
18047 `ls -dr ${srcdir}/../tcl[8-9].[0-9] 2>/dev/null` \
18048 `ls -dr ${srcdir}/../tcl[8-9].[0-9]* 2>/dev/null` ; do
18049 if test -f "$i/$platDir/tclConfig.sh" ; then
18050 ac_cv_c_tclconfig=`(cd $i/$platDir; pwd)`
18051 break
18052 fi
18053 done
18054 fi
18055
18056 fi
18057
18058
18059 if test x"${ac_cv_c_tclconfig}" = x ; then
18060 TCL_BIN_DIR="# no Tcl configs found"
18061 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Can't find Tcl configuration definitions" >&5
18062 $as_echo "$as_me: WARNING: Can't find Tcl configuration definitions" >&2;}
18063 else
18064 no_tcl=
18065 TCL_BIN_DIR=${ac_cv_c_tclconfig}
18066 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found ${TCL_BIN_DIR}/tclConfig.sh" >&5
18067 $as_echo "found ${TCL_BIN_DIR}/tclConfig.sh" >&6; }
18068 fi
18069 fi
18070
18071
18072 # If $no_tk is nonempty, then we can't do Tk, and there is no
18073 # point to doing Tcl.
18074
18075 #
18076 # Ok, lets find the tk configuration
18077 # First, look for one uninstalled.
18078 # the alternative search directory is invoked by --with-tk
18079 #
18080
18081 if test x"${no_tk}" = x ; then
18082 # we reset no_tk in case something fails here
18083 no_tk=true
18084
18085 # Check whether --with-tk was given.
18086 if test "${with_tk+set}" = set; then :
18087 withval=$with_tk; with_tkconfig=${withval}
18088 fi
18089
18090 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tk configuration" >&5
18091 $as_echo_n "checking for Tk configuration... " >&6; }
18092 if ${ac_cv_c_tkconfig+:} false; then :
18093 $as_echo_n "(cached) " >&6
18094 else
18095
18096
18097 # First check to see if --with-tkconfig was specified.
18098 if test x"${with_tkconfig}" != x ; then
18099 if test -f "${with_tkconfig}/tkConfig.sh" ; then
18100 ac_cv_c_tkconfig=`(cd ${with_tkconfig}; pwd)`
18101 else
18102 as_fn_error $? "${with_tkconfig} directory doesn't contain tkConfig.sh" "$LINENO" 5
18103 fi
18104 fi
18105
18106 # then check for a private Tk library
18107 case "${host}" in
18108 *-*-cygwin*) platDir="win" ;;
18109 *) platDir="unix" ;;
18110 esac
18111 if test x"${ac_cv_c_tkconfig}" = x ; then
18112 for i in \
18113 ../tk \
18114 `ls -dr ../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
18115 `ls -dr ../tk[8-9].[0-9] 2>/dev/null` \
18116 `ls -dr ../tk[8-9].[0-9]* 2>/dev/null` \
18117 ../../tk \
18118 `ls -dr ../../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
18119 `ls -dr ../../tk[8-9].[0-9] 2>/dev/null` \
18120 `ls -dr ../../tk[8-9].[0-9]* 2>/dev/null` \
18121 ../../../tk \
18122 `ls -dr ../../../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
18123 `ls -dr ../../../tk[8-9].[0-9] 2>/dev/null` \
18124 `ls -dr ../../../tk[8-9].[0-9]* 2>/dev/null` ; do
18125 if test -f "$i/$platDir/tkConfig.sh" ; then
18126 ac_cv_c_tkconfig=`(cd $i/$platDir; pwd)`
18127 break
18128 fi
18129 done
18130 fi
18131
18132 # on Darwin, check in Framework installation locations
18133 if test "`uname -s`" = "Darwin" -a x"${ac_cv_c_tkconfig}" = x ; then
18134 for i in `ls -d ~/Library/Frameworks 2>/dev/null` \
18135 `ls -d /Library/Frameworks 2>/dev/null` \
18136 `ls -d /Network/Library/Frameworks 2>/dev/null` \
18137 `ls -d /System/Library/Frameworks 2>/dev/null` \
18138 ; do
18139 if test -f "$i/Tk.framework/tkConfig.sh" ; then
18140 ac_cv_c_tkconfig=`(cd $i/Tk.framework; pwd)`
18141 break
18142 fi
18143 done
18144 fi
18145
18146 # check in a few common install locations
18147 if test x"${ac_cv_c_tkconfig}" = x ; then
18148 for i in `ls -d ${libdir} 2>/dev/null` \
18149 `ls -d ${exec_prefix}/lib 2>/dev/null` \
18150 `ls -d ${prefix}/lib 2>/dev/null` \
18151 `ls -d /usr/local/lib 2>/dev/null` \
18152 `ls -d /usr/contrib/lib 2>/dev/null` \
18153 `ls -d /usr/lib 2>/dev/null` \
18154 ; do
18155 if test -f "$i/tkConfig.sh" ; then
18156 ac_cv_c_tkconfig=`(cd $i; pwd)`
18157 break
18158 fi
18159 done
18160 fi
18161 # check in a few other private locations
18162 if test x"${ac_cv_c_tkconfig}" = x ; then
18163 for i in \
18164 ${srcdir}/../tk \
18165 `ls -dr ${srcdir}/../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
18166 `ls -dr ${srcdir}/../tk[8-9].[0-9] 2>/dev/null` \
18167 `ls -dr ${srcdir}/../tk[8-9].[0-9]* 2>/dev/null` ; do
18168 if test -f "$i/$platDir/tkConfig.sh" ; then
18169 ac_cv_c_tkconfig=`(cd $i/$platDir; pwd)`
18170 break
18171 fi
18172 done
18173 fi
18174
18175 fi
18176
18177
18178 if test x"${ac_cv_c_tkconfig}" = x ; then
18179 TK_BIN_DIR="# no Tk configs found"
18180 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Can't find Tk configuration definitions" >&5
18181 $as_echo "$as_me: WARNING: Can't find Tk configuration definitions" >&2;}
18182 else
18183 no_tk=
18184 TK_BIN_DIR=${ac_cv_c_tkconfig}
18185 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found ${TK_BIN_DIR}/tkConfig.sh" >&5
18186 $as_echo "found ${TK_BIN_DIR}/tkConfig.sh" >&6; }
18187 fi
18188 fi
18189
18190
18191 if test -z "${no_tcl}" -a -z "${no_tk}"; then
18192
18193 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for existence of ${TCL_BIN_DIR}/tclConfig.sh" >&5
18194 $as_echo_n "checking for existence of ${TCL_BIN_DIR}/tclConfig.sh... " >&6; }
18195
18196 if test -f "${TCL_BIN_DIR}/tclConfig.sh" ; then
18197 { $as_echo "$as_me:${as_lineno-$LINENO}: result: loading" >&5
18198 $as_echo "loading" >&6; }
18199 . ${TCL_BIN_DIR}/tclConfig.sh
18200 else
18201 { $as_echo "$as_me:${as_lineno-$LINENO}: result: could not find ${TCL_BIN_DIR}/tclConfig.sh" >&5
18202 $as_echo "could not find ${TCL_BIN_DIR}/tclConfig.sh" >&6; }
18203 fi
18204
18205 # eval is required to do the TCL_DBGX substitution
18206 eval "TCL_LIB_FILE=\"${TCL_LIB_FILE}\""
18207 eval "TCL_STUB_LIB_FILE=\"${TCL_STUB_LIB_FILE}\""
18208
18209 # If the TCL_BIN_DIR is the build directory (not the install directory),
18210 # then set the common variable name to the value of the build variables.
18211 # For example, the variable TCL_LIB_SPEC will be set to the value
18212 # of TCL_BUILD_LIB_SPEC. An extension should make use of TCL_LIB_SPEC
18213 # instead of TCL_BUILD_LIB_SPEC since it will work with both an
18214 # installed and uninstalled version of Tcl.
18215 if test -f "${TCL_BIN_DIR}/Makefile" ; then
18216 TCL_LIB_SPEC=${TCL_BUILD_LIB_SPEC}
18217 TCL_STUB_LIB_SPEC=${TCL_BUILD_STUB_LIB_SPEC}
18218 TCL_STUB_LIB_PATH=${TCL_BUILD_STUB_LIB_PATH}
18219 elif test "`uname -s`" = "Darwin"; then
18220 # If Tcl was built as a framework, attempt to use the libraries
18221 # from the framework at the given location so that linking works
18222 # against Tcl.framework installed in an arbitrary location.
18223 case ${TCL_DEFS} in
18224 *TCL_FRAMEWORK*)
18225 if test -f "${TCL_BIN_DIR}/${TCL_LIB_FILE}"; then
18226 for i in "`cd ${TCL_BIN_DIR}; pwd`" \
18227 "`cd ${TCL_BIN_DIR}/../..; pwd`"; do
18228 if test "`basename "$i"`" = "${TCL_LIB_FILE}.framework"; then
18229 TCL_LIB_SPEC="-F`dirname "$i"` -framework ${TCL_LIB_FILE}"
18230 break
18231 fi
18232 done
18233 fi
18234 if test -f "${TCL_BIN_DIR}/${TCL_STUB_LIB_FILE}"; then
18235 TCL_STUB_LIB_SPEC="-L${TCL_BIN_DIR} ${TCL_STUB_LIB_FLAG}"
18236 TCL_STUB_LIB_PATH="${TCL_BIN_DIR}/${TCL_STUB_LIB_FILE}"
18237 fi
18238 ;;
18239 esac
18240 fi
18241
18242 # eval is required to do the TCL_DBGX substitution
18243 eval "TCL_LIB_FLAG=\"${TCL_LIB_FLAG}\""
18244 eval "TCL_LIB_SPEC=\"${TCL_LIB_SPEC}\""
18245 eval "TCL_STUB_LIB_FLAG=\"${TCL_STUB_LIB_FLAG}\""
18246 eval "TCL_STUB_LIB_SPEC=\"${TCL_STUB_LIB_SPEC}\""
18247
18248
18249
18250
18251
18252
18253
18254
18255
18256
18257
18258
18259
18260
18261
18262 # Check for in-tree tcl
18263 here=`pwd`
18264 cd ${srcdir}/..
18265 topdir=`pwd`
18266 cd ${here}
18267
18268 intree="no"
18269 if test "${TCL_SRC_DIR}" = "${topdir}/tcl"; then
18270 intree="yes"
18271 fi
18272
18273 # Find Tcl private headers
18274 if test x"${intree}" = xno; then
18275
18276 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tcl private headers" >&5
18277 $as_echo_n "checking for Tcl private headers... " >&6; }
18278 private_dir=""
18279 dir=`echo ${TCL_INCLUDE_SPEC}/tcl-private/generic | sed -e s/-I//`
18280 if test -f ${dir}/tclInt.h ; then
18281 private_dir=${dir}
18282 fi
18283
18284 if test x"${private_dir}" = x; then
18285 as_fn_error $? "could not find private Tcl headers" "$LINENO" 5
18286 else
18287 TCL_PRIVATE_INCLUDE="-I${private_dir}"
18288 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${private_dir}" >&5
18289 $as_echo "${private_dir}" >&6; }
18290 fi
18291
18292 TCL_INCLUDE="${TCL_INCLUDE_SPEC} ${TCL_PRIVATE_INCLUDE}"
18293 TCL_LIBRARY="${TCL_LIB_SPEC}"
18294 TCL_DEPS=""
18295 else
18296 # If building tcl in the same src tree, private headers
18297 # are not needed, but we need to be sure to use the right
18298 # headers library
18299 TCL_INCLUDE="-I${TCL_SRC_DIR}/generic"
18300 TCL_LIBRARY="${TCL_BUILD_LIB_SPEC}"
18301 TCL_DEPS="../tcl/${configdir}${TCL_LIB_FILE}"
18302 fi
18303
18304
18305
18306
18307
18308 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for existence of ${TK_BIN_DIR}/tkConfig.sh" >&5
18309 $as_echo_n "checking for existence of ${TK_BIN_DIR}/tkConfig.sh... " >&6; }
18310
18311 if test -f "${TK_BIN_DIR}/tkConfig.sh" ; then
18312 { $as_echo "$as_me:${as_lineno-$LINENO}: result: loading" >&5
18313 $as_echo "loading" >&6; }
18314 . ${TK_BIN_DIR}/tkConfig.sh
18315 else
18316 { $as_echo "$as_me:${as_lineno-$LINENO}: result: could not find ${TK_BIN_DIR}/tkConfig.sh" >&5
18317 $as_echo "could not find ${TK_BIN_DIR}/tkConfig.sh" >&6; }
18318 fi
18319
18320 # eval is required to do the TK_DBGX substitution
18321 eval "TK_LIB_FILE=\"${TK_LIB_FILE}\""
18322 eval "TK_STUB_LIB_FILE=\"${TK_STUB_LIB_FILE}\""
18323
18324 # If the TK_BIN_DIR is the build directory (not the install directory),
18325 # then set the common variable name to the value of the build variables.
18326 # For example, the variable TK_LIB_SPEC will be set to the value
18327 # of TK_BUILD_LIB_SPEC. An extension should make use of TK_LIB_SPEC
18328 # instead of TK_BUILD_LIB_SPEC since it will work with both an
18329 # installed and uninstalled version of Tcl.
18330 if test -f "${TK_BIN_DIR}/Makefile" ; then
18331 TK_LIB_SPEC=${TK_BUILD_LIB_SPEC}
18332 TK_STUB_LIB_SPEC=${TK_BUILD_STUB_LIB_SPEC}
18333 TK_STUB_LIB_PATH=${TK_BUILD_STUB_LIB_PATH}
18334 elif test "`uname -s`" = "Darwin"; then
18335 # If Tk was built as a framework, attempt to use the libraries
18336 # from the framework at the given location so that linking works
18337 # against Tk.framework installed in an arbitrary location.
18338 case ${TK_DEFS} in
18339 *TK_FRAMEWORK*)
18340 if test -f "${TK_BIN_DIR}/${TK_LIB_FILE}"; then
18341 for i in "`cd ${TK_BIN_DIR}; pwd`" \
18342 "`cd ${TK_BIN_DIR}/../..; pwd`"; do
18343 if test "`basename "$i"`" = "${TK_LIB_FILE}.framework"; then
18344 TK_LIB_SPEC="-F`dirname "$i"` -framework ${TK_LIB_FILE}"
18345 break
18346 fi
18347 done
18348 fi
18349 if test -f "${TK_BIN_DIR}/${TK_STUB_LIB_FILE}"; then
18350 TK_STUB_LIB_SPEC="-L${TK_BIN_DIR} ${TK_STUB_LIB_FLAG}"
18351 TK_STUB_LIB_PATH="${TK_BIN_DIR}/${TK_STUB_LIB_FILE}"
18352 fi
18353 ;;
18354 esac
18355 fi
18356
18357 # eval is required to do the TK_DBGX substitution
18358 eval "TK_LIB_FLAG=\"${TK_LIB_FLAG}\""
18359 eval "TK_LIB_SPEC=\"${TK_LIB_SPEC}\""
18360 eval "TK_STUB_LIB_FLAG=\"${TK_STUB_LIB_FLAG}\""
18361 eval "TK_STUB_LIB_SPEC=\"${TK_STUB_LIB_SPEC}\""
18362
18363
18364
18365
18366
18367
18368
18369
18370
18371
18372
18373
18374
18375
18376 # Check for in-tree Tk
18377 intree="no"
18378 if test "${TK_SRC_DIR}" = "${topdir}/tk"; then
18379 intree="yes"
18380 fi
18381
18382 # Find Tk private headers
18383 if test x"${intree}" = xno; then
18384
18385 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tk private headers" >&5
18386 $as_echo_n "checking for Tk private headers... " >&6; }
18387 private_dir=""
18388 dir=`echo ${TK_INCLUDE_SPEC}/tk-private/generic | sed -e s/-I//`
18389 if test -f ${dir}/tkInt.h; then
18390 private_dir=${dir}
18391 fi
18392
18393 if test x"${private_dir}" = x; then
18394 as_fn_error $? "could not find Tk private headers" "$LINENO" 5
18395 else
18396 TK_PRIVATE_INCLUDE="-I${private_dir}"
18397 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${private_dir}" >&5
18398 $as_echo "${private_dir}" >&6; }
18399 fi
18400
18401 TK_INCLUDE="${TK_INCLUDE_SPEC} ${TK_PRIVATE_INCLUDE}"
18402 TK_LIBRARY=${TK_LIB_SPEC}
18403 TK_DEPS=""
18404 else
18405 TK_INCLUDE="-I${TK_SRC_DIR}/generic"
18406 TK_LIBRARY="${TK_BUILD_LIB_SPEC}"
18407 TK_DEPS="../tk/${configdir}/${TK_LIB_FILE}"
18408 fi
18409
18410
18411
18412
18413
18414 ENABLE_CFLAGS="${ENABLE_CFLAGS} \$(SUBDIR_GDBTK_CFLAGS)"
18415
18416 # Include some libraries that Tcl and Tk want.
18417 TCL_LIBS='$(LIBGUI) $(TK) $(TCL) $(X11_LDFLAGS) $(X11_LIBS)'
18418 # Yes, the ordering seems wrong here. But it isn't.
18419 # TK_LIBS is the list of libraries that need to be linked
18420 # after Tcl/Tk. Note that this isn't put into LIBS. If it
18421 # were in LIBS then any link tests after this point would
18422 # try to include things like `$(LIBGUI)', which wouldn't work.
18423 GDBTKLIBS="${TCL_LIBS} ${TK_LIBS}"
18424
18425 CONFIG_OBS="${CONFIG_OBS} \$(SUBDIR_GDBTK_OBS)"
18426 CONFIG_DEPS="${CONFIG_DEPS} \$(SUBDIR_GDBTK_DEPS)"
18427 CONFIG_SRCS="${CONFIG_SRCS} \$(SUBDIR_GDBTK_SRCS)"
18428 CONFIG_ALL="${CONFIG_ALL} all-gdbtk"
18429 CONFIG_CLEAN="${CONFIG_CLEAN} clean-gdbtk"
18430 CONFIG_INSTALL="${CONFIG_INSTALL} install-gdbtk"
18431 CONFIG_UNINSTALL="${CONFIG_UNINSTALL} uninstall-gdbtk"
18432
18433 if test x"$gdb_cv_os_cygwin" = xyes; then
18434 WIN32LIBS="${WIN32LIBS} -lshell32 -lgdi32 -lcomdlg32 -ladvapi32"
18435 WIN32LDAPP="-Wl,--subsystem,console"
18436 CONFIG_OBS="${CONFIG_OBS} gdbres.o"
18437 fi
18438
18439 subdirs="$subdirs gdbtk"
18440
18441 fi
18442 fi
18443
18444
18445
18446
18447
18448
18449
18450
18451 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for X" >&5
18452 $as_echo_n "checking for X... " >&6; }
18453
18454
18455 # Check whether --with-x was given.
18456 if test "${with_x+set}" = set; then :
18457 withval=$with_x;
18458 fi
18459
18460 # $have_x is `yes', `no', `disabled', or empty when we do not yet know.
18461 if test "x$with_x" = xno; then
18462 # The user explicitly disabled X.
18463 have_x=disabled
18464 else
18465 case $x_includes,$x_libraries in #(
18466 *\'*) as_fn_error $? "cannot use X directory names containing '" "$LINENO" 5;; #(
18467 *,NONE | NONE,*) if ${ac_cv_have_x+:} false; then :
18468 $as_echo_n "(cached) " >&6
18469 else
18470 # One or both of the vars are not set, and there is no cached value.
18471 ac_x_includes=no ac_x_libraries=no
18472 rm -f -r conftest.dir
18473 if mkdir conftest.dir; then
18474 cd conftest.dir
18475 cat >Imakefile <<'_ACEOF'
18476 incroot:
18477 @echo incroot='${INCROOT}'
18478 usrlibdir:
18479 @echo usrlibdir='${USRLIBDIR}'
18480 libdir:
18481 @echo libdir='${LIBDIR}'
18482 _ACEOF
18483 if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then
18484 # GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
18485 for ac_var in incroot usrlibdir libdir; do
18486 eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`"
18487 done
18488 # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
18489 for ac_extension in a so sl dylib la dll; do
18490 if test ! -f "$ac_im_usrlibdir/libX11.$ac_extension" &&
18491 test -f "$ac_im_libdir/libX11.$ac_extension"; then
18492 ac_im_usrlibdir=$ac_im_libdir; break
18493 fi
18494 done
18495 # Screen out bogus values from the imake configuration. They are
18496 # bogus both because they are the default anyway, and because
18497 # using them would break gcc on systems where it needs fixed includes.
18498 case $ac_im_incroot in
18499 /usr/include) ac_x_includes= ;;
18500 *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;;
18501 esac
18502 case $ac_im_usrlibdir in
18503 /usr/lib | /usr/lib64 | /lib | /lib64) ;;
18504 *) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;;
18505 esac
18506 fi
18507 cd ..
18508 rm -f -r conftest.dir
18509 fi
18510
18511 # Standard set of common directories for X headers.
18512 # Check X11 before X11Rn because it is often a symlink to the current release.
18513 ac_x_header_dirs='
18514 /usr/X11/include
18515 /usr/X11R7/include
18516 /usr/X11R6/include
18517 /usr/X11R5/include
18518 /usr/X11R4/include
18519
18520 /usr/include/X11
18521 /usr/include/X11R7
18522 /usr/include/X11R6
18523 /usr/include/X11R5
18524 /usr/include/X11R4
18525
18526 /usr/local/X11/include
18527 /usr/local/X11R7/include
18528 /usr/local/X11R6/include
18529 /usr/local/X11R5/include
18530 /usr/local/X11R4/include
18531
18532 /usr/local/include/X11
18533 /usr/local/include/X11R7
18534 /usr/local/include/X11R6
18535 /usr/local/include/X11R5
18536 /usr/local/include/X11R4
18537
18538 /usr/X386/include
18539 /usr/x386/include
18540 /usr/XFree86/include/X11
18541
18542 /usr/include
18543 /usr/local/include
18544 /usr/unsupported/include
18545 /usr/athena/include
18546 /usr/local/x11r5/include
18547 /usr/lpp/Xamples/include
18548
18549 /usr/openwin/include
18550 /usr/openwin/share/include'
18551
18552 if test "$ac_x_includes" = no; then
18553 # Guess where to find include files, by looking for Xlib.h.
18554 # First, try using that file with no special directory specified.
18555 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18556 /* end confdefs.h. */
18557 #include <X11/Xlib.h>
18558 _ACEOF
18559 if ac_fn_c_try_cpp "$LINENO"; then :
18560 # We can compile using X headers with no special include directory.
18561 ac_x_includes=
18562 else
18563 for ac_dir in $ac_x_header_dirs; do
18564 if test -r "$ac_dir/X11/Xlib.h"; then
18565 ac_x_includes=$ac_dir
18566 break
18567 fi
18568 done
18569 fi
18570 rm -f conftest.err conftest.i conftest.$ac_ext
18571 fi # $ac_x_includes = no
18572
18573 if test "$ac_x_libraries" = no; then
18574 # Check for the libraries.
18575 # See if we find them without any special options.
18576 # Don't add to $LIBS permanently.
18577 ac_save_LIBS=$LIBS
18578 LIBS="-lX11 $LIBS"
18579 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18580 /* end confdefs.h. */
18581 #include <X11/Xlib.h>
18582 int
18583 main ()
18584 {
18585 XrmInitialize ()
18586 ;
18587 return 0;
18588 }
18589 _ACEOF
18590 if ac_fn_c_try_link "$LINENO"; then :
18591 LIBS=$ac_save_LIBS
18592 # We can link X programs with no special library path.
18593 ac_x_libraries=
18594 else
18595 LIBS=$ac_save_LIBS
18596 for ac_dir in `$as_echo "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g`
18597 do
18598 # Don't even attempt the hair of trying to link an X program!
18599 for ac_extension in a so sl dylib la dll; do
18600 if test -r "$ac_dir/libX11.$ac_extension"; then
18601 ac_x_libraries=$ac_dir
18602 break 2
18603 fi
18604 done
18605 done
18606 fi
18607 rm -f core conftest.err conftest.$ac_objext \
18608 conftest$ac_exeext conftest.$ac_ext
18609 fi # $ac_x_libraries = no
18610
18611 case $ac_x_includes,$ac_x_libraries in #(
18612 no,* | *,no | *\'*)
18613 # Didn't find X, or a directory has "'" in its name.
18614 ac_cv_have_x="have_x=no";; #(
18615 *)
18616 # Record where we found X for the cache.
18617 ac_cv_have_x="have_x=yes\
18618 ac_x_includes='$ac_x_includes'\
18619 ac_x_libraries='$ac_x_libraries'"
18620 esac
18621 fi
18622 ;; #(
18623 *) have_x=yes;;
18624 esac
18625 eval "$ac_cv_have_x"
18626 fi # $with_x != no
18627
18628 if test "$have_x" != yes; then
18629 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_x" >&5
18630 $as_echo "$have_x" >&6; }
18631 no_x=yes
18632 else
18633 # If each of the values was on the command line, it overrides each guess.
18634 test "x$x_includes" = xNONE && x_includes=$ac_x_includes
18635 test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
18636 # Update the cache value to reflect the command line values.
18637 ac_cv_have_x="have_x=yes\
18638 ac_x_includes='$x_includes'\
18639 ac_x_libraries='$x_libraries'"
18640 { $as_echo "$as_me:${as_lineno-$LINENO}: result: libraries $x_libraries, headers $x_includes" >&5
18641 $as_echo "libraries $x_libraries, headers $x_includes" >&6; }
18642 fi
18643
18644
18645 # Unlike the sim directory, whether a simulator is linked is controlled by
18646 # presence of a gdb_sim definition in the target configure.tgt entry.
18647 # This code just checks for a few cases where we'd like to ignore those
18648 # definitions, even when they're present in the '.mt' file. These cases
18649 # are when --disable-sim is specified, or if the simulator directory is
18650 # not part of the source tree.
18651 #
18652 # Check whether --enable-sim was given.
18653 if test "${enable_sim+set}" = set; then :
18654 enableval=$enable_sim; echo "enable_sim = $enable_sim";
18655 echo "enableval = ${enableval}";
18656 case "${enableval}" in
18657 yes) ignore_sim=false ;;
18658 no) ignore_sim=true ;;
18659 *) ignore_sim=false ;;
18660 esac
18661 else
18662 ignore_sim=false
18663 fi
18664
18665
18666 if test ! -d "${srcdir}/../sim"; then
18667 ignore_sim=true
18668 fi
18669
18670 SIM=
18671 SIM_OBS=
18672 if test "${ignore_sim}" = "false"; then
18673 if test x"${gdb_sim}" != x ; then
18674 SIM="${gdb_sim}"
18675 SIM_OBS="remote-sim.o"
18676
18677 $as_echo "#define WITH_SIM 1" >>confdefs.h
18678
18679
18680 # Some tdep code should only be compiled in when the ppc sim is
18681 # built. PR sim/13418.
18682 case $target in
18683 powerpc*-*-*)
18684
18685 $as_echo "#define WITH_PPC_SIM 1" >>confdefs.h
18686
18687 ;;
18688 esac
18689 fi
18690 fi
18691
18692
18693
18694
18695
18696
18697
18698
18699
18700
18701
18702
18703
18704
18705 # List of host floatformats.
18706
18707 cat >>confdefs.h <<_ACEOF
18708 #define GDB_HOST_FLOAT_FORMAT $gdb_host_float_format
18709 _ACEOF
18710
18711
18712 cat >>confdefs.h <<_ACEOF
18713 #define GDB_HOST_DOUBLE_FORMAT $gdb_host_double_format
18714 _ACEOF
18715
18716
18717 cat >>confdefs.h <<_ACEOF
18718 #define GDB_HOST_LONG_DOUBLE_FORMAT $gdb_host_long_double_format
18719 _ACEOF
18720
18721
18722 # target_subdir is used by the testsuite to find the target libraries.
18723 target_subdir=
18724 if test "${host}" != "${target}"; then
18725 target_subdir="${target_alias}/"
18726 fi
18727
18728
18729 # Import nat definitions.
18730 nat_makefile_frag=/dev/null
18731 if test "${gdb_native}" = "yes"; then
18732 . ${srcdir}/configure.nat
18733 nativefile=$NAT_FILE
18734 fi
18735
18736
18737
18738
18739
18740
18741
18742
18743
18744
18745
18746 if test x"${gdb_osabi}" != x ; then
18747
18748 cat >>confdefs.h <<_ACEOF
18749 #define GDB_OSABI_DEFAULT $gdb_osabi
18750 _ACEOF
18751
18752 fi
18753
18754 # Setup possible use of libbacktrace.
18755 # Check whether --enable-libbacktrace was given.
18756 if test "${enable_libbacktrace+set}" = set; then :
18757 enableval=$enable_libbacktrace; case "${enableval}" in
18758 yes) enable_libbacktrace=yes ;;
18759 no) enable_libbacktrace=no ;;
18760 *) as_fn_error $? "bad value ${enableval} for --enable-libbacktrace option" "$LINENO" 5 ;;
18761 esac
18762 else
18763 enable_libbacktrace=yes
18764 fi
18765
18766
18767 if test "${enable_libbacktrace}" == "yes"; then
18768 LIBBACKTRACE_INC="-I$srcdir/../libbacktrace/ -I../libbacktrace/"
18769 LIBBACKTRACE_LIB=../libbacktrace/.libs/libbacktrace.a
18770
18771 $as_echo "#define HAVE_LIBBACKTRACE 1" >>confdefs.h
18772
18773 else
18774 LIBBACKTRACE_INC=
18775 LIBBACKTRACE_LIB=
18776 fi
18777
18778
18779
18780
18781 # Check for babeltrace and babeltrace-ctf
18782
18783 # Check whether --with-babeltrace was given.
18784 if test "${with_babeltrace+set}" = set; then :
18785 withval=$with_babeltrace;
18786 else
18787 with_babeltrace=auto
18788 fi
18789
18790 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use babeltrace" >&5
18791 $as_echo_n "checking whether to use babeltrace... " >&6; }
18792 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_babeltrace" >&5
18793 $as_echo "$with_babeltrace" >&6; }
18794
18795 if test "x$with_babeltrace" = "xno"; then
18796 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: babletrace support disabled; GDB is unable to read CTF data." >&5
18797 $as_echo "$as_me: WARNING: babletrace support disabled; GDB is unable to read CTF data." >&2;}
18798 else
18799 # Append -Werror to CFLAGS so that configure can catch the warning
18800 # "assignment from incompatible pointer type", which is related to
18801 # the babeltrace change from 1.0.3 to 1.1.0. Babeltrace 1.1.0 works
18802 # in GDB, while babeltrace 1.0.3 is broken.
18803 # AC_LIB_HAVE_LINKFLAGS may modify CPPFLAGS in it, so it should be
18804 # safe to save and restore CFLAGS here.
18805 saved_CFLAGS=$CFLAGS
18806 CFLAGS="$CFLAGS -Werror"
18807
18808
18809
18810
18811
18812
18813
18814
18815 use_additional=yes
18816
18817 acl_save_prefix="$prefix"
18818 prefix="$acl_final_prefix"
18819 acl_save_exec_prefix="$exec_prefix"
18820 exec_prefix="$acl_final_exec_prefix"
18821
18822 eval additional_includedir=\"$includedir\"
18823 eval additional_libdir=\"$libdir\"
18824
18825 exec_prefix="$acl_save_exec_prefix"
18826 prefix="$acl_save_prefix"
18827
18828
18829 # Check whether --with-libbabeltrace-prefix was given.
18830 if test "${with_libbabeltrace_prefix+set}" = set; then :
18831 withval=$with_libbabeltrace_prefix;
18832 if test "X$withval" = "Xno"; then
18833 use_additional=no
18834 else
18835 if test "X$withval" = "X"; then
18836
18837 acl_save_prefix="$prefix"
18838 prefix="$acl_final_prefix"
18839 acl_save_exec_prefix="$exec_prefix"
18840 exec_prefix="$acl_final_exec_prefix"
18841
18842 eval additional_includedir=\"$includedir\"
18843 eval additional_libdir=\"$libdir\"
18844
18845 exec_prefix="$acl_save_exec_prefix"
18846 prefix="$acl_save_prefix"
18847
18848 else
18849 additional_includedir="$withval/include"
18850 additional_libdir="$withval/lib"
18851 fi
18852 fi
18853
18854 fi
18855
18856
18857 # Check whether --with-libbabeltrace-type was given.
18858 if test "${with_libbabeltrace_type+set}" = set; then :
18859 withval=$with_libbabeltrace_type; with_libbabeltrace_type=$withval
18860 else
18861 with_libbabeltrace_type=auto
18862 fi
18863
18864 lib_type=`eval echo \$with_libbabeltrace_type`
18865
18866 LIBBABELTRACE=
18867 LTLIBBABELTRACE=
18868 INCBABELTRACE=
18869 rpathdirs=
18870 ltrpathdirs=
18871 names_already_handled=
18872 names_next_round='babeltrace babeltrace-ctf'
18873 while test -n "$names_next_round"; do
18874 names_this_round="$names_next_round"
18875 names_next_round=
18876 for name in $names_this_round; do
18877 already_handled=
18878 for n in $names_already_handled; do
18879 if test "$n" = "$name"; then
18880 already_handled=yes
18881 break
18882 fi
18883 done
18884 if test -z "$already_handled"; then
18885 names_already_handled="$names_already_handled $name"
18886 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
18887 eval value=\"\$HAVE_LIB$uppername\"
18888 if test -n "$value"; then
18889 if test "$value" = yes; then
18890 eval value=\"\$LIB$uppername\"
18891 test -z "$value" || LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$value"
18892 eval value=\"\$LTLIB$uppername\"
18893 test -z "$value" || LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }$value"
18894 else
18895 :
18896 fi
18897 else
18898 found_dir=
18899 found_la=
18900 found_so=
18901 found_a=
18902 if test $use_additional = yes; then
18903 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
18904 found_dir="$additional_libdir"
18905 found_so="$additional_libdir/lib$name.$shlibext"
18906 if test -f "$additional_libdir/lib$name.la"; then
18907 found_la="$additional_libdir/lib$name.la"
18908 fi
18909 elif test x$lib_type != xshared; then
18910 if test -f "$additional_libdir/lib$name.$libext"; then
18911 found_dir="$additional_libdir"
18912 found_a="$additional_libdir/lib$name.$libext"
18913 if test -f "$additional_libdir/lib$name.la"; then
18914 found_la="$additional_libdir/lib$name.la"
18915 fi
18916 fi
18917 fi
18918 fi
18919 if test "X$found_dir" = "X"; then
18920 for x in $LDFLAGS $LTLIBBABELTRACE; do
18921
18922 acl_save_prefix="$prefix"
18923 prefix="$acl_final_prefix"
18924 acl_save_exec_prefix="$exec_prefix"
18925 exec_prefix="$acl_final_exec_prefix"
18926 eval x=\"$x\"
18927 exec_prefix="$acl_save_exec_prefix"
18928 prefix="$acl_save_prefix"
18929
18930 case "$x" in
18931 -L*)
18932 dir=`echo "X$x" | sed -e 's/^X-L//'`
18933 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
18934 found_dir="$dir"
18935 found_so="$dir/lib$name.$shlibext"
18936 if test -f "$dir/lib$name.la"; then
18937 found_la="$dir/lib$name.la"
18938 fi
18939 elif test x$lib_type != xshared; then
18940 if test -f "$dir/lib$name.$libext"; then
18941 found_dir="$dir"
18942 found_a="$dir/lib$name.$libext"
18943 if test -f "$dir/lib$name.la"; then
18944 found_la="$dir/lib$name.la"
18945 fi
18946 fi
18947 fi
18948 ;;
18949 esac
18950 if test "X$found_dir" != "X"; then
18951 break
18952 fi
18953 done
18954 fi
18955 if test "X$found_dir" != "X"; then
18956 LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }-L$found_dir -l$name"
18957 if test "X$found_so" != "X"; then
18958 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
18959 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$found_so"
18960 else
18961 haveit=
18962 for x in $ltrpathdirs; do
18963 if test "X$x" = "X$found_dir"; then
18964 haveit=yes
18965 break
18966 fi
18967 done
18968 if test -z "$haveit"; then
18969 ltrpathdirs="$ltrpathdirs $found_dir"
18970 fi
18971 if test "$hardcode_direct" = yes; then
18972 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$found_so"
18973 else
18974 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
18975 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$found_so"
18976 haveit=
18977 for x in $rpathdirs; do
18978 if test "X$x" = "X$found_dir"; then
18979 haveit=yes
18980 break
18981 fi
18982 done
18983 if test -z "$haveit"; then
18984 rpathdirs="$rpathdirs $found_dir"
18985 fi
18986 else
18987 haveit=
18988 for x in $LDFLAGS $LIBBABELTRACE; do
18989
18990 acl_save_prefix="$prefix"
18991 prefix="$acl_final_prefix"
18992 acl_save_exec_prefix="$exec_prefix"
18993 exec_prefix="$acl_final_exec_prefix"
18994 eval x=\"$x\"
18995 exec_prefix="$acl_save_exec_prefix"
18996 prefix="$acl_save_prefix"
18997
18998 if test "X$x" = "X-L$found_dir"; then
18999 haveit=yes
19000 break
19001 fi
19002 done
19003 if test -z "$haveit"; then
19004 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-L$found_dir"
19005 fi
19006 if test "$hardcode_minus_L" != no; then
19007 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$found_so"
19008 else
19009 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-l$name"
19010 fi
19011 fi
19012 fi
19013 fi
19014 else
19015 if test "X$found_a" != "X"; then
19016 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$found_a"
19017 else
19018 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-L$found_dir -l$name"
19019 fi
19020 fi
19021 additional_includedir=
19022 case "$found_dir" in
19023 */lib | */lib/)
19024 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
19025 additional_includedir="$basedir/include"
19026 ;;
19027 esac
19028 if test "X$additional_includedir" != "X"; then
19029 if test "X$additional_includedir" != "X/usr/include"; then
19030 haveit=
19031 if test "X$additional_includedir" = "X/usr/local/include"; then
19032 if test -n "$GCC"; then
19033 case $host_os in
19034 linux*) haveit=yes;;
19035 esac
19036 fi
19037 fi
19038 if test -z "$haveit"; then
19039 for x in $CPPFLAGS $INCBABELTRACE; do
19040
19041 acl_save_prefix="$prefix"
19042 prefix="$acl_final_prefix"
19043 acl_save_exec_prefix="$exec_prefix"
19044 exec_prefix="$acl_final_exec_prefix"
19045 eval x=\"$x\"
19046 exec_prefix="$acl_save_exec_prefix"
19047 prefix="$acl_save_prefix"
19048
19049 if test "X$x" = "X-I$additional_includedir"; then
19050 haveit=yes
19051 break
19052 fi
19053 done
19054 if test -z "$haveit"; then
19055 if test -d "$additional_includedir"; then
19056 INCBABELTRACE="${INCBABELTRACE}${INCBABELTRACE:+ }-I$additional_includedir"
19057 fi
19058 fi
19059 fi
19060 fi
19061 fi
19062 if test -n "$found_la"; then
19063 save_libdir="$libdir"
19064 case "$found_la" in
19065 */* | *\\*) . "$found_la" ;;
19066 *) . "./$found_la" ;;
19067 esac
19068 libdir="$save_libdir"
19069 for dep in $dependency_libs; do
19070 case "$dep" in
19071 -L*)
19072 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
19073 if test "X$additional_libdir" != "X/usr/lib"; then
19074 haveit=
19075 if test "X$additional_libdir" = "X/usr/local/lib"; then
19076 if test -n "$GCC"; then
19077 case $host_os in
19078 linux*) haveit=yes;;
19079 esac
19080 fi
19081 fi
19082 if test -z "$haveit"; then
19083 haveit=
19084 for x in $LDFLAGS $LIBBABELTRACE; do
19085
19086 acl_save_prefix="$prefix"
19087 prefix="$acl_final_prefix"
19088 acl_save_exec_prefix="$exec_prefix"
19089 exec_prefix="$acl_final_exec_prefix"
19090 eval x=\"$x\"
19091 exec_prefix="$acl_save_exec_prefix"
19092 prefix="$acl_save_prefix"
19093
19094 if test "X$x" = "X-L$additional_libdir"; then
19095 haveit=yes
19096 break
19097 fi
19098 done
19099 if test -z "$haveit"; then
19100 if test -d "$additional_libdir"; then
19101 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-L$additional_libdir"
19102 fi
19103 fi
19104 haveit=
19105 for x in $LDFLAGS $LTLIBBABELTRACE; do
19106
19107 acl_save_prefix="$prefix"
19108 prefix="$acl_final_prefix"
19109 acl_save_exec_prefix="$exec_prefix"
19110 exec_prefix="$acl_final_exec_prefix"
19111 eval x=\"$x\"
19112 exec_prefix="$acl_save_exec_prefix"
19113 prefix="$acl_save_prefix"
19114
19115 if test "X$x" = "X-L$additional_libdir"; then
19116 haveit=yes
19117 break
19118 fi
19119 done
19120 if test -z "$haveit"; then
19121 if test -d "$additional_libdir"; then
19122 LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }-L$additional_libdir"
19123 fi
19124 fi
19125 fi
19126 fi
19127 ;;
19128 -R*)
19129 dir=`echo "X$dep" | sed -e 's/^X-R//'`
19130 if test "$enable_rpath" != no; then
19131 haveit=
19132 for x in $rpathdirs; do
19133 if test "X$x" = "X$dir"; then
19134 haveit=yes
19135 break
19136 fi
19137 done
19138 if test -z "$haveit"; then
19139 rpathdirs="$rpathdirs $dir"
19140 fi
19141 haveit=
19142 for x in $ltrpathdirs; do
19143 if test "X$x" = "X$dir"; then
19144 haveit=yes
19145 break
19146 fi
19147 done
19148 if test -z "$haveit"; then
19149 ltrpathdirs="$ltrpathdirs $dir"
19150 fi
19151 fi
19152 ;;
19153 -l*)
19154 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
19155 ;;
19156 *.la)
19157 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
19158 ;;
19159 *)
19160 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$dep"
19161 LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }$dep"
19162 ;;
19163 esac
19164 done
19165 fi
19166 else
19167 if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
19168 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-l$name"
19169 LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }-l$name"
19170 else
19171 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-l:lib$name.$libext"
19172 LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }-l:lib$name.$libext"
19173 fi
19174 fi
19175 fi
19176 fi
19177 done
19178 done
19179 if test "X$rpathdirs" != "X"; then
19180 if test -n "$hardcode_libdir_separator"; then
19181 alldirs=
19182 for found_dir in $rpathdirs; do
19183 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
19184 done
19185 acl_save_libdir="$libdir"
19186 libdir="$alldirs"
19187 eval flag=\"$hardcode_libdir_flag_spec\"
19188 libdir="$acl_save_libdir"
19189 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$flag"
19190 else
19191 for found_dir in $rpathdirs; do
19192 acl_save_libdir="$libdir"
19193 libdir="$found_dir"
19194 eval flag=\"$hardcode_libdir_flag_spec\"
19195 libdir="$acl_save_libdir"
19196 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$flag"
19197 done
19198 fi
19199 fi
19200 if test "X$ltrpathdirs" != "X"; then
19201 for found_dir in $ltrpathdirs; do
19202 LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }-R$found_dir"
19203 done
19204 fi
19205
19206
19207 ac_save_CPPFLAGS="$CPPFLAGS"
19208
19209 for element in $INCBABELTRACE; do
19210 haveit=
19211 for x in $CPPFLAGS; do
19212
19213 acl_save_prefix="$prefix"
19214 prefix="$acl_final_prefix"
19215 acl_save_exec_prefix="$exec_prefix"
19216 exec_prefix="$acl_final_exec_prefix"
19217 eval x=\"$x\"
19218 exec_prefix="$acl_save_exec_prefix"
19219 prefix="$acl_save_prefix"
19220
19221 if test "X$x" = "X$element"; then
19222 haveit=yes
19223 break
19224 fi
19225 done
19226 if test -z "$haveit"; then
19227 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
19228 fi
19229 done
19230
19231
19232 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libbabeltrace" >&5
19233 $as_echo_n "checking for libbabeltrace... " >&6; }
19234 if ${ac_cv_libbabeltrace+:} false; then :
19235 $as_echo_n "(cached) " >&6
19236 else
19237
19238 ac_save_LIBS="$LIBS"
19239 LIBS="$LIBS $LIBBABELTRACE"
19240 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19241 /* end confdefs.h. */
19242 #include <babeltrace/babeltrace.h>
19243 #include <babeltrace/ctf/events.h>
19244 #include <babeltrace/ctf/iterator.h>
19245 int
19246 main ()
19247 {
19248 struct bt_iter_pos *pos = bt_iter_get_pos (bt_ctf_get_iter (NULL));
19249 struct bt_ctf_event *event = NULL;
19250 const struct bt_definition *scope;
19251
19252 pos->type = BT_SEEK_BEGIN;
19253 bt_iter_set_pos (bt_ctf_get_iter (NULL), pos);
19254 scope = bt_ctf_get_top_level_scope (event,
19255 BT_STREAM_EVENT_HEADER);
19256 bt_ctf_get_uint64 (bt_ctf_get_field (event, scope, "id"));
19257
19258 ;
19259 return 0;
19260 }
19261 _ACEOF
19262 if ac_fn_c_try_link "$LINENO"; then :
19263 ac_cv_libbabeltrace=yes
19264 else
19265 ac_cv_libbabeltrace=no
19266 fi
19267 rm -f core conftest.err conftest.$ac_objext \
19268 conftest$ac_exeext conftest.$ac_ext
19269 LIBS="$ac_save_LIBS"
19270
19271 fi
19272 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libbabeltrace" >&5
19273 $as_echo "$ac_cv_libbabeltrace" >&6; }
19274 if test "$ac_cv_libbabeltrace" = yes; then
19275 HAVE_LIBBABELTRACE=yes
19276
19277 $as_echo "#define HAVE_LIBBABELTRACE 1" >>confdefs.h
19278
19279 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libbabeltrace" >&5
19280 $as_echo_n "checking how to link with libbabeltrace... " >&6; }
19281 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBBABELTRACE" >&5
19282 $as_echo "$LIBBABELTRACE" >&6; }
19283 else
19284 HAVE_LIBBABELTRACE=no
19285 CPPFLAGS="$ac_save_CPPFLAGS"
19286 LIBBABELTRACE=
19287 LTLIBBABELTRACE=
19288 fi
19289
19290
19291
19292
19293
19294
19295 CFLAGS=$saved_CFLAGS
19296
19297 if test "$HAVE_LIBBABELTRACE" != yes; then
19298 if test "$with_babeltrace" = yes; then
19299 as_fn_error $? "babeltrace is missing or unusable" "$LINENO" 5
19300 else
19301 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: babeltrace is missing or unusable; GDB is unable to read CTF data." >&5
19302 $as_echo "$as_me: WARNING: babeltrace is missing or unusable; GDB is unable to read CTF data." >&2;}
19303 fi
19304 fi
19305 fi
19306
19307 # Check for xxhash
19308
19309 # Check whether --with-xxhash was given.
19310 if test "${with_xxhash+set}" = set; then :
19311 withval=$with_xxhash;
19312 else
19313 with_xxhash=auto
19314 fi
19315
19316
19317 # Check whether --enable-libctf was given.
19318 if test "${enable_libctf+set}" = set; then :
19319 enableval=$enable_libctf;
19320 case "$enableval" in
19321 yes|no) ;;
19322 *) as_fn_error $? "Argument to enable/disable libctf must be yes or no" "$LINENO" 5 ;;
19323 esac
19324
19325 else
19326 enable_libctf=yes
19327 fi
19328
19329
19330 if test x${enable_static} = xno; then
19331 LIBCTF="-Wl,--rpath,../libctf/.libs ../libctf/.libs/libctf.so"
19332 CTF_DEPS="../libctf/.libs/libctf.so"
19333 else
19334 LIBCTF="../libctf/.libs/libctf.a"
19335 CTF_DEPS="$LIBCTF"
19336 fi
19337 if test "${enable_libctf}" = yes; then
19338
19339 $as_echo "#define ENABLE_LIBCTF 1" >>confdefs.h
19340
19341 else
19342 LIBCTF=
19343 CTF_DEPS=
19344 fi
19345
19346
19347
19348 # If nativefile (NAT_FILE) is not set in configure.nat, we link to an
19349 # empty version.
19350
19351 if test "x$with_xxhash" != "xno"; then
19352
19353
19354
19355
19356
19357
19358
19359
19360 use_additional=yes
19361
19362 acl_save_prefix="$prefix"
19363 prefix="$acl_final_prefix"
19364 acl_save_exec_prefix="$exec_prefix"
19365 exec_prefix="$acl_final_exec_prefix"
19366
19367 eval additional_includedir=\"$includedir\"
19368 eval additional_libdir=\"$libdir\"
19369
19370 exec_prefix="$acl_save_exec_prefix"
19371 prefix="$acl_save_prefix"
19372
19373
19374 # Check whether --with-libxxhash-prefix was given.
19375 if test "${with_libxxhash_prefix+set}" = set; then :
19376 withval=$with_libxxhash_prefix;
19377 if test "X$withval" = "Xno"; then
19378 use_additional=no
19379 else
19380 if test "X$withval" = "X"; then
19381
19382 acl_save_prefix="$prefix"
19383 prefix="$acl_final_prefix"
19384 acl_save_exec_prefix="$exec_prefix"
19385 exec_prefix="$acl_final_exec_prefix"
19386
19387 eval additional_includedir=\"$includedir\"
19388 eval additional_libdir=\"$libdir\"
19389
19390 exec_prefix="$acl_save_exec_prefix"
19391 prefix="$acl_save_prefix"
19392
19393 else
19394 additional_includedir="$withval/include"
19395 additional_libdir="$withval/lib"
19396 fi
19397 fi
19398
19399 fi
19400
19401
19402 # Check whether --with-libxxhash-type was given.
19403 if test "${with_libxxhash_type+set}" = set; then :
19404 withval=$with_libxxhash_type; with_libxxhash_type=$withval
19405 else
19406 with_libxxhash_type=auto
19407 fi
19408
19409 lib_type=`eval echo \$with_libxxhash_type`
19410
19411 LIBXXHASH=
19412 LTLIBXXHASH=
19413 INCXXHASH=
19414 rpathdirs=
19415 ltrpathdirs=
19416 names_already_handled=
19417 names_next_round='xxhash '
19418 while test -n "$names_next_round"; do
19419 names_this_round="$names_next_round"
19420 names_next_round=
19421 for name in $names_this_round; do
19422 already_handled=
19423 for n in $names_already_handled; do
19424 if test "$n" = "$name"; then
19425 already_handled=yes
19426 break
19427 fi
19428 done
19429 if test -z "$already_handled"; then
19430 names_already_handled="$names_already_handled $name"
19431 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
19432 eval value=\"\$HAVE_LIB$uppername\"
19433 if test -n "$value"; then
19434 if test "$value" = yes; then
19435 eval value=\"\$LIB$uppername\"
19436 test -z "$value" || LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$value"
19437 eval value=\"\$LTLIB$uppername\"
19438 test -z "$value" || LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }$value"
19439 else
19440 :
19441 fi
19442 else
19443 found_dir=
19444 found_la=
19445 found_so=
19446 found_a=
19447 if test $use_additional = yes; then
19448 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
19449 found_dir="$additional_libdir"
19450 found_so="$additional_libdir/lib$name.$shlibext"
19451 if test -f "$additional_libdir/lib$name.la"; then
19452 found_la="$additional_libdir/lib$name.la"
19453 fi
19454 elif test x$lib_type != xshared; then
19455 if test -f "$additional_libdir/lib$name.$libext"; then
19456 found_dir="$additional_libdir"
19457 found_a="$additional_libdir/lib$name.$libext"
19458 if test -f "$additional_libdir/lib$name.la"; then
19459 found_la="$additional_libdir/lib$name.la"
19460 fi
19461 fi
19462 fi
19463 fi
19464 if test "X$found_dir" = "X"; then
19465 for x in $LDFLAGS $LTLIBXXHASH; do
19466
19467 acl_save_prefix="$prefix"
19468 prefix="$acl_final_prefix"
19469 acl_save_exec_prefix="$exec_prefix"
19470 exec_prefix="$acl_final_exec_prefix"
19471 eval x=\"$x\"
19472 exec_prefix="$acl_save_exec_prefix"
19473 prefix="$acl_save_prefix"
19474
19475 case "$x" in
19476 -L*)
19477 dir=`echo "X$x" | sed -e 's/^X-L//'`
19478 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
19479 found_dir="$dir"
19480 found_so="$dir/lib$name.$shlibext"
19481 if test -f "$dir/lib$name.la"; then
19482 found_la="$dir/lib$name.la"
19483 fi
19484 elif test x$lib_type != xshared; then
19485 if test -f "$dir/lib$name.$libext"; then
19486 found_dir="$dir"
19487 found_a="$dir/lib$name.$libext"
19488 if test -f "$dir/lib$name.la"; then
19489 found_la="$dir/lib$name.la"
19490 fi
19491 fi
19492 fi
19493 ;;
19494 esac
19495 if test "X$found_dir" != "X"; then
19496 break
19497 fi
19498 done
19499 fi
19500 if test "X$found_dir" != "X"; then
19501 LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-L$found_dir -l$name"
19502 if test "X$found_so" != "X"; then
19503 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
19504 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_so"
19505 else
19506 haveit=
19507 for x in $ltrpathdirs; do
19508 if test "X$x" = "X$found_dir"; then
19509 haveit=yes
19510 break
19511 fi
19512 done
19513 if test -z "$haveit"; then
19514 ltrpathdirs="$ltrpathdirs $found_dir"
19515 fi
19516 if test "$hardcode_direct" = yes; then
19517 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_so"
19518 else
19519 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
19520 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_so"
19521 haveit=
19522 for x in $rpathdirs; do
19523 if test "X$x" = "X$found_dir"; then
19524 haveit=yes
19525 break
19526 fi
19527 done
19528 if test -z "$haveit"; then
19529 rpathdirs="$rpathdirs $found_dir"
19530 fi
19531 else
19532 haveit=
19533 for x in $LDFLAGS $LIBXXHASH; do
19534
19535 acl_save_prefix="$prefix"
19536 prefix="$acl_final_prefix"
19537 acl_save_exec_prefix="$exec_prefix"
19538 exec_prefix="$acl_final_exec_prefix"
19539 eval x=\"$x\"
19540 exec_prefix="$acl_save_exec_prefix"
19541 prefix="$acl_save_prefix"
19542
19543 if test "X$x" = "X-L$found_dir"; then
19544 haveit=yes
19545 break
19546 fi
19547 done
19548 if test -z "$haveit"; then
19549 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-L$found_dir"
19550 fi
19551 if test "$hardcode_minus_L" != no; then
19552 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_so"
19553 else
19554 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-l$name"
19555 fi
19556 fi
19557 fi
19558 fi
19559 else
19560 if test "X$found_a" != "X"; then
19561 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_a"
19562 else
19563 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-L$found_dir -l$name"
19564 fi
19565 fi
19566 additional_includedir=
19567 case "$found_dir" in
19568 */lib | */lib/)
19569 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
19570 additional_includedir="$basedir/include"
19571 ;;
19572 esac
19573 if test "X$additional_includedir" != "X"; then
19574 if test "X$additional_includedir" != "X/usr/include"; then
19575 haveit=
19576 if test "X$additional_includedir" = "X/usr/local/include"; then
19577 if test -n "$GCC"; then
19578 case $host_os in
19579 linux*) haveit=yes;;
19580 esac
19581 fi
19582 fi
19583 if test -z "$haveit"; then
19584 for x in $CPPFLAGS $INCXXHASH; do
19585
19586 acl_save_prefix="$prefix"
19587 prefix="$acl_final_prefix"
19588 acl_save_exec_prefix="$exec_prefix"
19589 exec_prefix="$acl_final_exec_prefix"
19590 eval x=\"$x\"
19591 exec_prefix="$acl_save_exec_prefix"
19592 prefix="$acl_save_prefix"
19593
19594 if test "X$x" = "X-I$additional_includedir"; then
19595 haveit=yes
19596 break
19597 fi
19598 done
19599 if test -z "$haveit"; then
19600 if test -d "$additional_includedir"; then
19601 INCXXHASH="${INCXXHASH}${INCXXHASH:+ }-I$additional_includedir"
19602 fi
19603 fi
19604 fi
19605 fi
19606 fi
19607 if test -n "$found_la"; then
19608 save_libdir="$libdir"
19609 case "$found_la" in
19610 */* | *\\*) . "$found_la" ;;
19611 *) . "./$found_la" ;;
19612 esac
19613 libdir="$save_libdir"
19614 for dep in $dependency_libs; do
19615 case "$dep" in
19616 -L*)
19617 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
19618 if test "X$additional_libdir" != "X/usr/lib"; then
19619 haveit=
19620 if test "X$additional_libdir" = "X/usr/local/lib"; then
19621 if test -n "$GCC"; then
19622 case $host_os in
19623 linux*) haveit=yes;;
19624 esac
19625 fi
19626 fi
19627 if test -z "$haveit"; then
19628 haveit=
19629 for x in $LDFLAGS $LIBXXHASH; do
19630
19631 acl_save_prefix="$prefix"
19632 prefix="$acl_final_prefix"
19633 acl_save_exec_prefix="$exec_prefix"
19634 exec_prefix="$acl_final_exec_prefix"
19635 eval x=\"$x\"
19636 exec_prefix="$acl_save_exec_prefix"
19637 prefix="$acl_save_prefix"
19638
19639 if test "X$x" = "X-L$additional_libdir"; then
19640 haveit=yes
19641 break
19642 fi
19643 done
19644 if test -z "$haveit"; then
19645 if test -d "$additional_libdir"; then
19646 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-L$additional_libdir"
19647 fi
19648 fi
19649 haveit=
19650 for x in $LDFLAGS $LTLIBXXHASH; do
19651
19652 acl_save_prefix="$prefix"
19653 prefix="$acl_final_prefix"
19654 acl_save_exec_prefix="$exec_prefix"
19655 exec_prefix="$acl_final_exec_prefix"
19656 eval x=\"$x\"
19657 exec_prefix="$acl_save_exec_prefix"
19658 prefix="$acl_save_prefix"
19659
19660 if test "X$x" = "X-L$additional_libdir"; then
19661 haveit=yes
19662 break
19663 fi
19664 done
19665 if test -z "$haveit"; then
19666 if test -d "$additional_libdir"; then
19667 LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-L$additional_libdir"
19668 fi
19669 fi
19670 fi
19671 fi
19672 ;;
19673 -R*)
19674 dir=`echo "X$dep" | sed -e 's/^X-R//'`
19675 if test "$enable_rpath" != no; then
19676 haveit=
19677 for x in $rpathdirs; do
19678 if test "X$x" = "X$dir"; then
19679 haveit=yes
19680 break
19681 fi
19682 done
19683 if test -z "$haveit"; then
19684 rpathdirs="$rpathdirs $dir"
19685 fi
19686 haveit=
19687 for x in $ltrpathdirs; do
19688 if test "X$x" = "X$dir"; then
19689 haveit=yes
19690 break
19691 fi
19692 done
19693 if test -z "$haveit"; then
19694 ltrpathdirs="$ltrpathdirs $dir"
19695 fi
19696 fi
19697 ;;
19698 -l*)
19699 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
19700 ;;
19701 *.la)
19702 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
19703 ;;
19704 *)
19705 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$dep"
19706 LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }$dep"
19707 ;;
19708 esac
19709 done
19710 fi
19711 else
19712 if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
19713 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-l$name"
19714 LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-l$name"
19715 else
19716 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-l:lib$name.$libext"
19717 LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-l:lib$name.$libext"
19718 fi
19719 fi
19720 fi
19721 fi
19722 done
19723 done
19724 if test "X$rpathdirs" != "X"; then
19725 if test -n "$hardcode_libdir_separator"; then
19726 alldirs=
19727 for found_dir in $rpathdirs; do
19728 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
19729 done
19730 acl_save_libdir="$libdir"
19731 libdir="$alldirs"
19732 eval flag=\"$hardcode_libdir_flag_spec\"
19733 libdir="$acl_save_libdir"
19734 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$flag"
19735 else
19736 for found_dir in $rpathdirs; do
19737 acl_save_libdir="$libdir"
19738 libdir="$found_dir"
19739 eval flag=\"$hardcode_libdir_flag_spec\"
19740 libdir="$acl_save_libdir"
19741 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$flag"
19742 done
19743 fi
19744 fi
19745 if test "X$ltrpathdirs" != "X"; then
19746 for found_dir in $ltrpathdirs; do
19747 LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-R$found_dir"
19748 done
19749 fi
19750
19751
19752 ac_save_CPPFLAGS="$CPPFLAGS"
19753
19754 for element in $INCXXHASH; do
19755 haveit=
19756 for x in $CPPFLAGS; do
19757
19758 acl_save_prefix="$prefix"
19759 prefix="$acl_final_prefix"
19760 acl_save_exec_prefix="$exec_prefix"
19761 exec_prefix="$acl_final_exec_prefix"
19762 eval x=\"$x\"
19763 exec_prefix="$acl_save_exec_prefix"
19764 prefix="$acl_save_prefix"
19765
19766 if test "X$x" = "X$element"; then
19767 haveit=yes
19768 break
19769 fi
19770 done
19771 if test -z "$haveit"; then
19772 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
19773 fi
19774 done
19775
19776
19777 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libxxhash" >&5
19778 $as_echo_n "checking for libxxhash... " >&6; }
19779 if ${ac_cv_libxxhash+:} false; then :
19780 $as_echo_n "(cached) " >&6
19781 else
19782
19783 ac_save_LIBS="$LIBS"
19784 LIBS="$LIBS $LIBXXHASH"
19785 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19786 /* end confdefs.h. */
19787 #include <xxhash.h>
19788 int
19789 main ()
19790 {
19791 XXH32("foo", 3, 0);
19792
19793 ;
19794 return 0;
19795 }
19796 _ACEOF
19797 if ac_fn_c_try_link "$LINENO"; then :
19798 ac_cv_libxxhash=yes
19799 else
19800 ac_cv_libxxhash=no
19801 fi
19802 rm -f core conftest.err conftest.$ac_objext \
19803 conftest$ac_exeext conftest.$ac_ext
19804 LIBS="$ac_save_LIBS"
19805
19806 fi
19807 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libxxhash" >&5
19808 $as_echo "$ac_cv_libxxhash" >&6; }
19809 if test "$ac_cv_libxxhash" = yes; then
19810 HAVE_LIBXXHASH=yes
19811
19812 $as_echo "#define HAVE_LIBXXHASH 1" >>confdefs.h
19813
19814 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libxxhash" >&5
19815 $as_echo_n "checking how to link with libxxhash... " >&6; }
19816 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBXXHASH" >&5
19817 $as_echo "$LIBXXHASH" >&6; }
19818 else
19819 HAVE_LIBXXHASH=no
19820 CPPFLAGS="$ac_save_CPPFLAGS"
19821 LIBXXHASH=
19822 LTLIBXXHASH=
19823 fi
19824
19825
19826
19827
19828
19829
19830 if test "$HAVE_LIBXXHASH" != yes; then
19831 if test "$with_xxhash" = yes; then
19832 as_fn_error $? "xxhash is missing or unusable" "$LINENO" 5
19833 fi
19834 fi
19835 if test "x$with_xxhash" = "xauto"; then
19836 with_xxhash="$HAVE_LIBXXHASH"
19837 fi
19838 fi
19839
19840 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use xxhash" >&5
19841 $as_echo_n "checking whether to use xxhash... " >&6; }
19842 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_xxhash" >&5
19843 $as_echo "$with_xxhash" >&6; }
19844
19845 NM_H=
19846 rm -f nm.h
19847 if test "${nativefile}" != ""; then
19848 case "${nativefile}" in
19849 nm-*.h ) GDB_NM_FILE="config/${gdb_host_cpu}/${nativefile}" ;;
19850 * ) GDB_NM_FILE="${nativefile}"
19851 esac
19852 ac_config_links="$ac_config_links nm.h:$GDB_NM_FILE"
19853
19854
19855 cat >>confdefs.h <<_ACEOF
19856 #define GDB_NM_FILE "${GDB_NM_FILE}"
19857 _ACEOF
19858
19859 NM_H=nm.h
19860 fi
19861
19862
19863
19864 for ac_prog in xsltproc
19865 do
19866 # Extract the first word of "$ac_prog", so it can be a program name with args.
19867 set dummy $ac_prog; ac_word=$2
19868 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19869 $as_echo_n "checking for $ac_word... " >&6; }
19870 if ${ac_cv_path_XSLTPROC+:} false; then :
19871 $as_echo_n "(cached) " >&6
19872 else
19873 case $XSLTPROC in
19874 [\\/]* | ?:[\\/]*)
19875 ac_cv_path_XSLTPROC="$XSLTPROC" # Let the user override the test with a path.
19876 ;;
19877 *)
19878 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19879 for as_dir in $PATH
19880 do
19881 IFS=$as_save_IFS
19882 test -z "$as_dir" && as_dir=.
19883 for ac_exec_ext in '' $ac_executable_extensions; do
19884 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19885 ac_cv_path_XSLTPROC="$as_dir/$ac_word$ac_exec_ext"
19886 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19887 break 2
19888 fi
19889 done
19890 done
19891 IFS=$as_save_IFS
19892
19893 ;;
19894 esac
19895 fi
19896 XSLTPROC=$ac_cv_path_XSLTPROC
19897 if test -n "$XSLTPROC"; then
19898 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XSLTPROC" >&5
19899 $as_echo "$XSLTPROC" >&6; }
19900 else
19901 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19902 $as_echo "no" >&6; }
19903 fi
19904
19905
19906 test -n "$XSLTPROC" && break
19907 done
19908 test -n "$XSLTPROC" || XSLTPROC="missing"
19909
19910 if test "x$USE_MAINTAINER_MODE" = xyes; then
19911 if test "${XSLTPROC}" = missing; then
19912 as_fn_error $? "unable to find xsltproc. maintainer-mode requires xsltproc." "$LINENO" 5
19913 fi
19914 fi
19915
19916
19917
19918
19919
19920 $as_echo "#define GDB_DEFAULT_HOST_CHARSET \"UTF-8\"" >>confdefs.h
19921
19922
19923
19924 # Check whether we will enable the inclusion of unit tests when
19925 # compiling GDB.
19926 #
19927 # The default value of this option changes depending whether we're on
19928 # development mode (in which case it's "true") or not (in which case
19929 # it's "false"). The $development variable is set by the GDB_AC_COMMON
19930 # macro, which must therefore be used before GDB_AC_SELFTEST.
19931
19932 if test "x$development" != xtrue && test "x$development" != xfalse; then :
19933 as_fn_error $? "Invalid value for \$development, got \"$development\", expecting \"true\" or \"false\"." "$LINENO" 5
19934 fi
19935
19936 # Check whether --enable-unit-tests was given.
19937 if test "${enable_unit_tests+set}" = set; then :
19938 enableval=$enable_unit_tests; case "${enableval}" in
19939 yes) enable_unittests=true ;;
19940 no) enable_unittests=false ;;
19941 *) as_fn_error $? "bad value ${enableval} for --{enable,disable}-unit-tests option" "$LINENO" 5 ;;
19942 esac
19943 else
19944 enable_unittests=$development
19945 fi
19946
19947
19948 if $enable_unittests; then
19949
19950 $as_echo "#define GDB_SELF_TEST 1" >>confdefs.h
19951
19952
19953 CONFIG_OBS="$CONFIG_OBS \$(SELFTESTS_OBS)"
19954 CONFIG_SRCS="$CONFIG_SRCS \$(SELFTESTS_SRCS)"
19955
19956 fi
19957
19958
19959
19960 gdb_ac_transform=`echo "$program_transform_name" | sed -e 's/\\$\\$/\\$/g'`
19961 GDB_TRANSFORM_NAME=`echo gdb | sed -e "$gdb_ac_transform"`
19962 if test "x$GDB_TRANSFORM_NAME" = x; then
19963 GDB_TRANSFORM_NAME=gdb
19964 fi
19965
19966
19967
19968 gdb_ac_transform=`echo "$program_transform_name" | sed -e 's/\\$\\$/\\$/g'`
19969 GCORE_TRANSFORM_NAME=`echo gcore | sed -e "$gdb_ac_transform"`
19970 if test "x$GCORE_TRANSFORM_NAME" = x; then
19971 GCORE_TRANSFORM_NAME=gcore
19972 fi
19973
19974
19975 ac_config_files="$ac_config_files gcore"
19976
19977 ac_config_files="$ac_config_files Makefile gdb-gdb.gdb gdb-gdb.py doc/Makefile data-directory/Makefile"
19978
19979
19980 cat >confcache <<\_ACEOF
19981 # This file is a shell script that caches the results of configure
19982 # tests run on this system so they can be shared between configure
19983 # scripts and configure runs, see configure's option --config-cache.
19984 # It is not useful on other systems. If it contains results you don't
19985 # want to keep, you may remove or edit it.
19986 #
19987 # config.status only pays attention to the cache file if you give it
19988 # the --recheck option to rerun configure.
19989 #
19990 # `ac_cv_env_foo' variables (set or unset) will be overridden when
19991 # loading this file, other *unset* `ac_cv_foo' will be assigned the
19992 # following values.
19993
19994 _ACEOF
19995
19996 # The following way of writing the cache mishandles newlines in values,
19997 # but we know of no workaround that is simple, portable, and efficient.
19998 # So, we kill variables containing newlines.
19999 # Ultrix sh set writes to stderr and can't be redirected directly,
20000 # and sets the high bit in the cache file unless we assign to the vars.
20001 (
20002 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
20003 eval ac_val=\$$ac_var
20004 case $ac_val in #(
20005 *${as_nl}*)
20006 case $ac_var in #(
20007 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
20008 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
20009 esac
20010 case $ac_var in #(
20011 _ | IFS | as_nl) ;; #(
20012 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
20013 *) { eval $ac_var=; unset $ac_var;} ;;
20014 esac ;;
20015 esac
20016 done
20017
20018 (set) 2>&1 |
20019 case $as_nl`(ac_space=' '; set) 2>&1` in #(
20020 *${as_nl}ac_space=\ *)
20021 # `set' does not quote correctly, so add quotes: double-quote
20022 # substitution turns \\\\ into \\, and sed turns \\ into \.
20023 sed -n \
20024 "s/'/'\\\\''/g;
20025 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
20026 ;; #(
20027 *)
20028 # `set' quotes correctly as required by POSIX, so do not add quotes.
20029 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
20030 ;;
20031 esac |
20032 sort
20033 ) |
20034 sed '
20035 /^ac_cv_env_/b end
20036 t clear
20037 :clear
20038 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
20039 t end
20040 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
20041 :end' >>confcache
20042 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
20043 if test -w "$cache_file"; then
20044 if test "x$cache_file" != "x/dev/null"; then
20045 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
20046 $as_echo "$as_me: updating cache $cache_file" >&6;}
20047 if test ! -f "$cache_file" || test -h "$cache_file"; then
20048 cat confcache >"$cache_file"
20049 else
20050 case $cache_file in #(
20051 */* | ?:*)
20052 mv -f confcache "$cache_file"$$ &&
20053 mv -f "$cache_file"$$ "$cache_file" ;; #(
20054 *)
20055 mv -f confcache "$cache_file" ;;
20056 esac
20057 fi
20058 fi
20059 else
20060 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
20061 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
20062 fi
20063 fi
20064 rm -f confcache
20065
20066 test "x$prefix" = xNONE && prefix=$ac_default_prefix
20067 # Let make expand exec_prefix.
20068 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
20069
20070 DEFS=-DHAVE_CONFIG_H
20071
20072 ac_libobjs=
20073 ac_ltlibobjs=
20074 U=
20075 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
20076 # 1. Remove the extension, and $U if already installed.
20077 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
20078 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
20079 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
20080 # will be set to the directory where LIBOBJS objects are built.
20081 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
20082 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
20083 done
20084 LIBOBJS=$ac_libobjs
20085
20086 LTLIBOBJS=$ac_ltlibobjs
20087
20088
20089 if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
20090 as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined.
20091 Usually this means the macro was only invoked conditionally." "$LINENO" 5
20092 fi
20093 if test -z "${ENABLE_BFD_64_BIT_TRUE}" && test -z "${ENABLE_BFD_64_BIT_FALSE}"; then
20094 as_fn_error $? "conditional \"ENABLE_BFD_64_BIT\" was never defined.
20095 Usually this means the macro was only invoked conditionally." "$LINENO" 5
20096 fi
20097 if test -z "${HAVE_PYTHON_TRUE}" && test -z "${HAVE_PYTHON_FALSE}"; then
20098 as_fn_error $? "conditional \"HAVE_PYTHON\" was never defined.
20099 Usually this means the macro was only invoked conditionally." "$LINENO" 5
20100 fi
20101 if test -z "${HAVE_GUILE_TRUE}" && test -z "${HAVE_GUILE_FALSE}"; then
20102 as_fn_error $? "conditional \"HAVE_GUILE\" was never defined.
20103 Usually this means the macro was only invoked conditionally." "$LINENO" 5
20104 fi
20105
20106
20107 : "${CONFIG_STATUS=./config.status}"
20108 ac_write_fail=0
20109 ac_clean_files_save=$ac_clean_files
20110 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
20111 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
20112 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
20113 as_write_fail=0
20114 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
20115 #! $SHELL
20116 # Generated by $as_me.
20117 # Run this file to recreate the current configuration.
20118 # Compiler output produced by configure, useful for debugging
20119 # configure, is in config.log if it exists.
20120
20121 debug=false
20122 ac_cs_recheck=false
20123 ac_cs_silent=false
20124
20125 SHELL=\${CONFIG_SHELL-$SHELL}
20126 export SHELL
20127 _ASEOF
20128 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
20129 ## -------------------- ##
20130 ## M4sh Initialization. ##
20131 ## -------------------- ##
20132
20133 # Be more Bourne compatible
20134 DUALCASE=1; export DUALCASE # for MKS sh
20135 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
20136 emulate sh
20137 NULLCMD=:
20138 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
20139 # is contrary to our usage. Disable this feature.
20140 alias -g '${1+"$@"}'='"$@"'
20141 setopt NO_GLOB_SUBST
20142 else
20143 case `(set -o) 2>/dev/null` in #(
20144 *posix*) :
20145 set -o posix ;; #(
20146 *) :
20147 ;;
20148 esac
20149 fi
20150
20151
20152 as_nl='
20153 '
20154 export as_nl
20155 # Printing a long string crashes Solaris 7 /usr/bin/printf.
20156 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
20157 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
20158 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
20159 # Prefer a ksh shell builtin over an external printf program on Solaris,
20160 # but without wasting forks for bash or zsh.
20161 if test -z "$BASH_VERSION$ZSH_VERSION" \
20162 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
20163 as_echo='print -r --'
20164 as_echo_n='print -rn --'
20165 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
20166 as_echo='printf %s\n'
20167 as_echo_n='printf %s'
20168 else
20169 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
20170 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
20171 as_echo_n='/usr/ucb/echo -n'
20172 else
20173 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
20174 as_echo_n_body='eval
20175 arg=$1;
20176 case $arg in #(
20177 *"$as_nl"*)
20178 expr "X$arg" : "X\\(.*\\)$as_nl";
20179 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
20180 esac;
20181 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
20182 '
20183 export as_echo_n_body
20184 as_echo_n='sh -c $as_echo_n_body as_echo'
20185 fi
20186 export as_echo_body
20187 as_echo='sh -c $as_echo_body as_echo'
20188 fi
20189
20190 # The user is always right.
20191 if test "${PATH_SEPARATOR+set}" != set; then
20192 PATH_SEPARATOR=:
20193 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
20194 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
20195 PATH_SEPARATOR=';'
20196 }
20197 fi
20198
20199
20200 # IFS
20201 # We need space, tab and new line, in precisely that order. Quoting is
20202 # there to prevent editors from complaining about space-tab.
20203 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
20204 # splitting by setting IFS to empty value.)
20205 IFS=" "" $as_nl"
20206
20207 # Find who we are. Look in the path if we contain no directory separator.
20208 as_myself=
20209 case $0 in #((
20210 *[\\/]* ) as_myself=$0 ;;
20211 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20212 for as_dir in $PATH
20213 do
20214 IFS=$as_save_IFS
20215 test -z "$as_dir" && as_dir=.
20216 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
20217 done
20218 IFS=$as_save_IFS
20219
20220 ;;
20221 esac
20222 # We did not find ourselves, most probably we were run as `sh COMMAND'
20223 # in which case we are not to be found in the path.
20224 if test "x$as_myself" = x; then
20225 as_myself=$0
20226 fi
20227 if test ! -f "$as_myself"; then
20228 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
20229 exit 1
20230 fi
20231
20232 # Unset variables that we do not need and which cause bugs (e.g. in
20233 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
20234 # suppresses any "Segmentation fault" message there. '((' could
20235 # trigger a bug in pdksh 5.2.14.
20236 for as_var in BASH_ENV ENV MAIL MAILPATH
20237 do eval test x\${$as_var+set} = xset \
20238 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
20239 done
20240 PS1='$ '
20241 PS2='> '
20242 PS4='+ '
20243
20244 # NLS nuisances.
20245 LC_ALL=C
20246 export LC_ALL
20247 LANGUAGE=C
20248 export LANGUAGE
20249
20250 # CDPATH.
20251 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
20252
20253
20254 # as_fn_error STATUS ERROR [LINENO LOG_FD]
20255 # ----------------------------------------
20256 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
20257 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
20258 # script with STATUS, using 1 if that was 0.
20259 as_fn_error ()
20260 {
20261 as_status=$1; test $as_status -eq 0 && as_status=1
20262 if test "$4"; then
20263 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
20264 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
20265 fi
20266 $as_echo "$as_me: error: $2" >&2
20267 as_fn_exit $as_status
20268 } # as_fn_error
20269
20270
20271 # as_fn_set_status STATUS
20272 # -----------------------
20273 # Set $? to STATUS, without forking.
20274 as_fn_set_status ()
20275 {
20276 return $1
20277 } # as_fn_set_status
20278
20279 # as_fn_exit STATUS
20280 # -----------------
20281 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
20282 as_fn_exit ()
20283 {
20284 set +e
20285 as_fn_set_status $1
20286 exit $1
20287 } # as_fn_exit
20288
20289 # as_fn_unset VAR
20290 # ---------------
20291 # Portably unset VAR.
20292 as_fn_unset ()
20293 {
20294 { eval $1=; unset $1;}
20295 }
20296 as_unset=as_fn_unset
20297 # as_fn_append VAR VALUE
20298 # ----------------------
20299 # Append the text in VALUE to the end of the definition contained in VAR. Take
20300 # advantage of any shell optimizations that allow amortized linear growth over
20301 # repeated appends, instead of the typical quadratic growth present in naive
20302 # implementations.
20303 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
20304 eval 'as_fn_append ()
20305 {
20306 eval $1+=\$2
20307 }'
20308 else
20309 as_fn_append ()
20310 {
20311 eval $1=\$$1\$2
20312 }
20313 fi # as_fn_append
20314
20315 # as_fn_arith ARG...
20316 # ------------------
20317 # Perform arithmetic evaluation on the ARGs, and store the result in the
20318 # global $as_val. Take advantage of shells that can avoid forks. The arguments
20319 # must be portable across $(()) and expr.
20320 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
20321 eval 'as_fn_arith ()
20322 {
20323 as_val=$(( $* ))
20324 }'
20325 else
20326 as_fn_arith ()
20327 {
20328 as_val=`expr "$@" || test $? -eq 1`
20329 }
20330 fi # as_fn_arith
20331
20332
20333 if expr a : '\(a\)' >/dev/null 2>&1 &&
20334 test "X`expr 00001 : '.*\(...\)'`" = X001; then
20335 as_expr=expr
20336 else
20337 as_expr=false
20338 fi
20339
20340 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
20341 as_basename=basename
20342 else
20343 as_basename=false
20344 fi
20345
20346 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
20347 as_dirname=dirname
20348 else
20349 as_dirname=false
20350 fi
20351
20352 as_me=`$as_basename -- "$0" ||
20353 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
20354 X"$0" : 'X\(//\)$' \| \
20355 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
20356 $as_echo X/"$0" |
20357 sed '/^.*\/\([^/][^/]*\)\/*$/{
20358 s//\1/
20359 q
20360 }
20361 /^X\/\(\/\/\)$/{
20362 s//\1/
20363 q
20364 }
20365 /^X\/\(\/\).*/{
20366 s//\1/
20367 q
20368 }
20369 s/.*/./; q'`
20370
20371 # Avoid depending upon Character Ranges.
20372 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
20373 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
20374 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
20375 as_cr_digits='0123456789'
20376 as_cr_alnum=$as_cr_Letters$as_cr_digits
20377
20378 ECHO_C= ECHO_N= ECHO_T=
20379 case `echo -n x` in #(((((
20380 -n*)
20381 case `echo 'xy\c'` in
20382 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
20383 xy) ECHO_C='\c';;
20384 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
20385 ECHO_T=' ';;
20386 esac;;
20387 *)
20388 ECHO_N='-n';;
20389 esac
20390
20391 rm -f conf$$ conf$$.exe conf$$.file
20392 if test -d conf$$.dir; then
20393 rm -f conf$$.dir/conf$$.file
20394 else
20395 rm -f conf$$.dir
20396 mkdir conf$$.dir 2>/dev/null
20397 fi
20398 if (echo >conf$$.file) 2>/dev/null; then
20399 if ln -s conf$$.file conf$$ 2>/dev/null; then
20400 as_ln_s='ln -s'
20401 # ... but there are two gotchas:
20402 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
20403 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
20404 # In both cases, we have to default to `cp -pR'.
20405 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
20406 as_ln_s='cp -pR'
20407 elif ln conf$$.file conf$$ 2>/dev/null; then
20408 as_ln_s=ln
20409 else
20410 as_ln_s='cp -pR'
20411 fi
20412 else
20413 as_ln_s='cp -pR'
20414 fi
20415 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
20416 rmdir conf$$.dir 2>/dev/null
20417
20418
20419 # as_fn_mkdir_p
20420 # -------------
20421 # Create "$as_dir" as a directory, including parents if necessary.
20422 as_fn_mkdir_p ()
20423 {
20424
20425 case $as_dir in #(
20426 -*) as_dir=./$as_dir;;
20427 esac
20428 test -d "$as_dir" || eval $as_mkdir_p || {
20429 as_dirs=
20430 while :; do
20431 case $as_dir in #(
20432 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
20433 *) as_qdir=$as_dir;;
20434 esac
20435 as_dirs="'$as_qdir' $as_dirs"
20436 as_dir=`$as_dirname -- "$as_dir" ||
20437 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
20438 X"$as_dir" : 'X\(//\)[^/]' \| \
20439 X"$as_dir" : 'X\(//\)$' \| \
20440 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
20441 $as_echo X"$as_dir" |
20442 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
20443 s//\1/
20444 q
20445 }
20446 /^X\(\/\/\)[^/].*/{
20447 s//\1/
20448 q
20449 }
20450 /^X\(\/\/\)$/{
20451 s//\1/
20452 q
20453 }
20454 /^X\(\/\).*/{
20455 s//\1/
20456 q
20457 }
20458 s/.*/./; q'`
20459 test -d "$as_dir" && break
20460 done
20461 test -z "$as_dirs" || eval "mkdir $as_dirs"
20462 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
20463
20464
20465 } # as_fn_mkdir_p
20466 if mkdir -p . 2>/dev/null; then
20467 as_mkdir_p='mkdir -p "$as_dir"'
20468 else
20469 test -d ./-p && rmdir ./-p
20470 as_mkdir_p=false
20471 fi
20472
20473
20474 # as_fn_executable_p FILE
20475 # -----------------------
20476 # Test if FILE is an executable regular file.
20477 as_fn_executable_p ()
20478 {
20479 test -f "$1" && test -x "$1"
20480 } # as_fn_executable_p
20481 as_test_x='test -x'
20482 as_executable_p=as_fn_executable_p
20483
20484 # Sed expression to map a string onto a valid CPP name.
20485 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
20486
20487 # Sed expression to map a string onto a valid variable name.
20488 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
20489
20490
20491 exec 6>&1
20492 ## ----------------------------------- ##
20493 ## Main body of $CONFIG_STATUS script. ##
20494 ## ----------------------------------- ##
20495 _ASEOF
20496 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
20497
20498 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20499 # Save the log message, to keep $0 and so on meaningful, and to
20500 # report actual input values of CONFIG_FILES etc. instead of their
20501 # values after options handling.
20502 ac_log="
20503 This file was extended by $as_me, which was
20504 generated by GNU Autoconf 2.69. Invocation command line was
20505
20506 CONFIG_FILES = $CONFIG_FILES
20507 CONFIG_HEADERS = $CONFIG_HEADERS
20508 CONFIG_LINKS = $CONFIG_LINKS
20509 CONFIG_COMMANDS = $CONFIG_COMMANDS
20510 $ $0 $@
20511
20512 on `(hostname || uname -n) 2>/dev/null | sed 1q`
20513 "
20514
20515 _ACEOF
20516
20517 case $ac_config_files in *"
20518 "*) set x $ac_config_files; shift; ac_config_files=$*;;
20519 esac
20520
20521 case $ac_config_headers in *"
20522 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
20523 esac
20524
20525
20526 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20527 # Files that config.status was made for.
20528 config_files="$ac_config_files"
20529 config_headers="$ac_config_headers"
20530 config_links="$ac_config_links"
20531 config_commands="$ac_config_commands"
20532
20533 _ACEOF
20534
20535 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20536 ac_cs_usage="\
20537 \`$as_me' instantiates files and other configuration actions
20538 from templates according to the current configuration. Unless the files
20539 and actions are specified as TAGs, all are instantiated by default.
20540
20541 Usage: $0 [OPTION]... [TAG]...
20542
20543 -h, --help print this help, then exit
20544 -V, --version print version number and configuration settings, then exit
20545 --config print configuration, then exit
20546 -q, --quiet, --silent
20547 do not print progress messages
20548 -d, --debug don't remove temporary files
20549 --recheck update $as_me by reconfiguring in the same conditions
20550 --file=FILE[:TEMPLATE]
20551 instantiate the configuration file FILE
20552 --header=FILE[:TEMPLATE]
20553 instantiate the configuration header FILE
20554
20555 Configuration files:
20556 $config_files
20557
20558 Configuration headers:
20559 $config_headers
20560
20561 Configuration links:
20562 $config_links
20563
20564 Configuration commands:
20565 $config_commands
20566
20567 Report bugs to the package provider."
20568
20569 _ACEOF
20570 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20571 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
20572 ac_cs_version="\\
20573 config.status
20574 configured by $0, generated by GNU Autoconf 2.69,
20575 with options \\"\$ac_cs_config\\"
20576
20577 Copyright (C) 2012 Free Software Foundation, Inc.
20578 This config.status script is free software; the Free Software Foundation
20579 gives unlimited permission to copy, distribute and modify it."
20580
20581 ac_pwd='$ac_pwd'
20582 srcdir='$srcdir'
20583 INSTALL='$INSTALL'
20584 AWK='$AWK'
20585 test -n "\$AWK" || AWK=awk
20586 _ACEOF
20587
20588 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20589 # The default lists apply if the user does not specify any file.
20590 ac_need_defaults=:
20591 while test $# != 0
20592 do
20593 case $1 in
20594 --*=?*)
20595 ac_option=`expr "X$1" : 'X\([^=]*\)='`
20596 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
20597 ac_shift=:
20598 ;;
20599 --*=)
20600 ac_option=`expr "X$1" : 'X\([^=]*\)='`
20601 ac_optarg=
20602 ac_shift=:
20603 ;;
20604 *)
20605 ac_option=$1
20606 ac_optarg=$2
20607 ac_shift=shift
20608 ;;
20609 esac
20610
20611 case $ac_option in
20612 # Handling of the options.
20613 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
20614 ac_cs_recheck=: ;;
20615 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
20616 $as_echo "$ac_cs_version"; exit ;;
20617 --config | --confi | --conf | --con | --co | --c )
20618 $as_echo "$ac_cs_config"; exit ;;
20619 --debug | --debu | --deb | --de | --d | -d )
20620 debug=: ;;
20621 --file | --fil | --fi | --f )
20622 $ac_shift
20623 case $ac_optarg in
20624 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
20625 '') as_fn_error $? "missing file argument" ;;
20626 esac
20627 as_fn_append CONFIG_FILES " '$ac_optarg'"
20628 ac_need_defaults=false;;
20629 --header | --heade | --head | --hea )
20630 $ac_shift
20631 case $ac_optarg in
20632 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
20633 esac
20634 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
20635 ac_need_defaults=false;;
20636 --he | --h)
20637 # Conflict between --help and --header
20638 as_fn_error $? "ambiguous option: \`$1'
20639 Try \`$0 --help' for more information.";;
20640 --help | --hel | -h )
20641 $as_echo "$ac_cs_usage"; exit ;;
20642 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
20643 | -silent | --silent | --silen | --sile | --sil | --si | --s)
20644 ac_cs_silent=: ;;
20645
20646 # This is an error.
20647 -*) as_fn_error $? "unrecognized option: \`$1'
20648 Try \`$0 --help' for more information." ;;
20649
20650 *) as_fn_append ac_config_targets " $1"
20651 ac_need_defaults=false ;;
20652
20653 esac
20654 shift
20655 done
20656
20657 ac_configure_extra_args=
20658
20659 if $ac_cs_silent; then
20660 exec 6>/dev/null
20661 ac_configure_extra_args="$ac_configure_extra_args --silent"
20662 fi
20663
20664 _ACEOF
20665 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20666 if \$ac_cs_recheck; then
20667 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
20668 shift
20669 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
20670 CONFIG_SHELL='$SHELL'
20671 export CONFIG_SHELL
20672 exec "\$@"
20673 fi
20674
20675 _ACEOF
20676 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20677 exec 5>>config.log
20678 {
20679 echo
20680 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
20681 ## Running $as_me. ##
20682 _ASBOX
20683 $as_echo "$ac_log"
20684 } >&5
20685
20686 _ACEOF
20687 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20688 #
20689 # INIT-COMMANDS
20690 #
20691 ac_aux_dir=$ac_aux_dir DEPDIR=$DEPDIR
20692 GDB_NM_FILE=$GDB_NM_FILE
20693
20694 _ACEOF
20695
20696 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20697
20698 # Handling of arguments.
20699 for ac_config_target in $ac_config_targets
20700 do
20701 case $ac_config_target in
20702 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h:config.in" ;;
20703 "depdir") CONFIG_COMMANDS="$CONFIG_COMMANDS depdir" ;;
20704 "jit-reader.h") CONFIG_FILES="$CONFIG_FILES jit-reader.h:jit-reader.in" ;;
20705 "nm.h") CONFIG_LINKS="$CONFIG_LINKS nm.h:$GDB_NM_FILE" ;;
20706 "gcore") CONFIG_FILES="$CONFIG_FILES gcore" ;;
20707 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
20708 "gdb-gdb.gdb") CONFIG_FILES="$CONFIG_FILES gdb-gdb.gdb" ;;
20709 "gdb-gdb.py") CONFIG_FILES="$CONFIG_FILES gdb-gdb.py" ;;
20710 "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;;
20711 "data-directory/Makefile") CONFIG_FILES="$CONFIG_FILES data-directory/Makefile" ;;
20712
20713 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
20714 esac
20715 done
20716
20717
20718 # If the user did not use the arguments to specify the items to instantiate,
20719 # then the envvar interface is used. Set only those that are not.
20720 # We use the long form for the default assignment because of an extremely
20721 # bizarre bug on SunOS 4.1.3.
20722 if $ac_need_defaults; then
20723 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
20724 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
20725 test "${CONFIG_LINKS+set}" = set || CONFIG_LINKS=$config_links
20726 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
20727 fi
20728
20729 # Have a temporary directory for convenience. Make it in the build tree
20730 # simply because there is no reason against having it here, and in addition,
20731 # creating and moving files from /tmp can sometimes cause problems.
20732 # Hook for its removal unless debugging.
20733 # Note that there is a small window in which the directory will not be cleaned:
20734 # after its creation but before its name has been assigned to `$tmp'.
20735 $debug ||
20736 {
20737 tmp= ac_tmp=
20738 trap 'exit_status=$?
20739 : "${ac_tmp:=$tmp}"
20740 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
20741 ' 0
20742 trap 'as_fn_exit 1' 1 2 13 15
20743 }
20744 # Create a (secure) tmp directory for tmp files.
20745
20746 {
20747 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
20748 test -d "$tmp"
20749 } ||
20750 {
20751 tmp=./conf$$-$RANDOM
20752 (umask 077 && mkdir "$tmp")
20753 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
20754 ac_tmp=$tmp
20755
20756 # Set up the scripts for CONFIG_FILES section.
20757 # No need to generate them if there are no CONFIG_FILES.
20758 # This happens for instance with `./config.status config.h'.
20759 if test -n "$CONFIG_FILES"; then
20760
20761 if $AWK 'BEGIN { getline <"/dev/null" }' </dev/null 2>/dev/null; then
20762 ac_cs_awk_getline=:
20763 ac_cs_awk_pipe_init=
20764 ac_cs_awk_read_file='
20765 while ((getline aline < (F[key])) > 0)
20766 print(aline)
20767 close(F[key])'
20768 ac_cs_awk_pipe_fini=
20769 else
20770 ac_cs_awk_getline=false
20771 ac_cs_awk_pipe_init="print \"cat <<'|#_!!_#|' &&\""
20772 ac_cs_awk_read_file='
20773 print "|#_!!_#|"
20774 print "cat " F[key] " &&"
20775 '$ac_cs_awk_pipe_init
20776 # The final `:' finishes the AND list.
20777 ac_cs_awk_pipe_fini='END { print "|#_!!_#|"; print ":" }'
20778 fi
20779 ac_cr=`echo X | tr X '\015'`
20780 # On cygwin, bash can eat \r inside `` if the user requested igncr.
20781 # But we know of no other shell where ac_cr would be empty at this
20782 # point, so we can use a bashism as a fallback.
20783 if test "x$ac_cr" = x; then
20784 eval ac_cr=\$\'\\r\'
20785 fi
20786 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
20787 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
20788 ac_cs_awk_cr='\\r'
20789 else
20790 ac_cs_awk_cr=$ac_cr
20791 fi
20792
20793 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
20794 _ACEOF
20795
20796 # Create commands to substitute file output variables.
20797 {
20798 echo "cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1" &&
20799 echo 'cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&' &&
20800 echo "$ac_subst_files" | sed 's/.*/F["&"]="$&"/' &&
20801 echo "_ACAWK" &&
20802 echo "_ACEOF"
20803 } >conf$$files.sh &&
20804 . ./conf$$files.sh ||
20805 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
20806 rm -f conf$$files.sh
20807
20808 {
20809 echo "cat >conf$$subs.awk <<_ACEOF" &&
20810 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
20811 echo "_ACEOF"
20812 } >conf$$subs.sh ||
20813 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
20814 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
20815 ac_delim='%!_!# '
20816 for ac_last_try in false false false false false :; do
20817 . ./conf$$subs.sh ||
20818 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
20819
20820 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
20821 if test $ac_delim_n = $ac_delim_num; then
20822 break
20823 elif $ac_last_try; then
20824 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
20825 else
20826 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
20827 fi
20828 done
20829 rm -f conf$$subs.sh
20830
20831 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20832 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
20833 _ACEOF
20834 sed -n '
20835 h
20836 s/^/S["/; s/!.*/"]=/
20837 p
20838 g
20839 s/^[^!]*!//
20840 :repl
20841 t repl
20842 s/'"$ac_delim"'$//
20843 t delim
20844 :nl
20845 h
20846 s/\(.\{148\}\)..*/\1/
20847 t more1
20848 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
20849 p
20850 n
20851 b repl
20852 :more1
20853 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
20854 p
20855 g
20856 s/.\{148\}//
20857 t nl
20858 :delim
20859 h
20860 s/\(.\{148\}\)..*/\1/
20861 t more2
20862 s/["\\]/\\&/g; s/^/"/; s/$/"/
20863 p
20864 b
20865 :more2
20866 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
20867 p
20868 g
20869 s/.\{148\}//
20870 t delim
20871 ' <conf$$subs.awk | sed '
20872 /^[^""]/{
20873 N
20874 s/\n//
20875 }
20876 ' >>$CONFIG_STATUS || ac_write_fail=1
20877 rm -f conf$$subs.awk
20878 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20879 _ACAWK
20880 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
20881 for (key in S) S_is_set[key] = 1
20882 FS = "\a"
20883 \$ac_cs_awk_pipe_init
20884 }
20885 {
20886 line = $ 0
20887 nfields = split(line, field, "@")
20888 substed = 0
20889 len = length(field[1])
20890 for (i = 2; i < nfields; i++) {
20891 key = field[i]
20892 keylen = length(key)
20893 if (S_is_set[key]) {
20894 value = S[key]
20895 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
20896 len += length(value) + length(field[++i])
20897 substed = 1
20898 } else
20899 len += 1 + keylen
20900 }
20901 if (nfields == 3 && !substed) {
20902 key = field[2]
20903 if (F[key] != "" && line ~ /^[ ]*@.*@[ ]*$/) {
20904 \$ac_cs_awk_read_file
20905 next
20906 }
20907 }
20908 print line
20909 }
20910 \$ac_cs_awk_pipe_fini
20911 _ACAWK
20912 _ACEOF
20913 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20914 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
20915 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
20916 else
20917 cat
20918 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
20919 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
20920 _ACEOF
20921
20922 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
20923 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
20924 # trailing colons and then remove the whole line if VPATH becomes empty
20925 # (actually we leave an empty line to preserve line numbers).
20926 if test "x$srcdir" = x.; then
20927 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
20928 h
20929 s///
20930 s/^/:/
20931 s/[ ]*$/:/
20932 s/:\$(srcdir):/:/g
20933 s/:\${srcdir}:/:/g
20934 s/:@srcdir@:/:/g
20935 s/^:*//
20936 s/:*$//
20937 x
20938 s/\(=[ ]*\).*/\1/
20939 G
20940 s/\n//
20941 s/^[^=]*=[ ]*$//
20942 }'
20943 fi
20944
20945 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20946 fi # test -n "$CONFIG_FILES"
20947
20948 # Set up the scripts for CONFIG_HEADERS section.
20949 # No need to generate them if there are no CONFIG_HEADERS.
20950 # This happens for instance with `./config.status Makefile'.
20951 if test -n "$CONFIG_HEADERS"; then
20952 cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
20953 BEGIN {
20954 _ACEOF
20955
20956 # Transform confdefs.h into an awk script `defines.awk', embedded as
20957 # here-document in config.status, that substitutes the proper values into
20958 # config.h.in to produce config.h.
20959
20960 # Create a delimiter string that does not exist in confdefs.h, to ease
20961 # handling of long lines.
20962 ac_delim='%!_!# '
20963 for ac_last_try in false false :; do
20964 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
20965 if test -z "$ac_tt"; then
20966 break
20967 elif $ac_last_try; then
20968 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
20969 else
20970 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
20971 fi
20972 done
20973
20974 # For the awk script, D is an array of macro values keyed by name,
20975 # likewise P contains macro parameters if any. Preserve backslash
20976 # newline sequences.
20977
20978 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
20979 sed -n '
20980 s/.\{148\}/&'"$ac_delim"'/g
20981 t rset
20982 :rset
20983 s/^[ ]*#[ ]*define[ ][ ]*/ /
20984 t def
20985 d
20986 :def
20987 s/\\$//
20988 t bsnl
20989 s/["\\]/\\&/g
20990 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
20991 D["\1"]=" \3"/p
20992 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
20993 d
20994 :bsnl
20995 s/["\\]/\\&/g
20996 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
20997 D["\1"]=" \3\\\\\\n"\\/p
20998 t cont
20999 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
21000 t cont
21001 d
21002 :cont
21003 n
21004 s/.\{148\}/&'"$ac_delim"'/g
21005 t clear
21006 :clear
21007 s/\\$//
21008 t bsnlc
21009 s/["\\]/\\&/g; s/^/"/; s/$/"/p
21010 d
21011 :bsnlc
21012 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
21013 b cont
21014 ' <confdefs.h | sed '
21015 s/'"$ac_delim"'/"\\\
21016 "/g' >>$CONFIG_STATUS || ac_write_fail=1
21017
21018 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
21019 for (key in D) D_is_set[key] = 1
21020 FS = "\a"
21021 }
21022 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
21023 line = \$ 0
21024 split(line, arg, " ")
21025 if (arg[1] == "#") {
21026 defundef = arg[2]
21027 mac1 = arg[3]
21028 } else {
21029 defundef = substr(arg[1], 2)
21030 mac1 = arg[2]
21031 }
21032 split(mac1, mac2, "(") #)
21033 macro = mac2[1]
21034 prefix = substr(line, 1, index(line, defundef) - 1)
21035 if (D_is_set[macro]) {
21036 # Preserve the white space surrounding the "#".
21037 print prefix "define", macro P[macro] D[macro]
21038 next
21039 } else {
21040 # Replace #undef with comments. This is necessary, for example,
21041 # in the case of _POSIX_SOURCE, which is predefined and required
21042 # on some systems where configure will not decide to define it.
21043 if (defundef == "undef") {
21044 print "/*", prefix defundef, macro, "*/"
21045 next
21046 }
21047 }
21048 }
21049 { print }
21050 _ACAWK
21051 _ACEOF
21052 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
21053 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
21054 fi # test -n "$CONFIG_HEADERS"
21055
21056
21057 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :L $CONFIG_LINKS :C $CONFIG_COMMANDS"
21058 shift
21059 for ac_tag
21060 do
21061 case $ac_tag in
21062 :[FHLC]) ac_mode=$ac_tag; continue;;
21063 esac
21064 case $ac_mode$ac_tag in
21065 :[FHL]*:*);;
21066 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
21067 :[FH]-) ac_tag=-:-;;
21068 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
21069 esac
21070 ac_save_IFS=$IFS
21071 IFS=:
21072 set x $ac_tag
21073 IFS=$ac_save_IFS
21074 shift
21075 ac_file=$1
21076 shift
21077
21078 case $ac_mode in
21079 :L) ac_source=$1;;
21080 :[FH])
21081 ac_file_inputs=
21082 for ac_f
21083 do
21084 case $ac_f in
21085 -) ac_f="$ac_tmp/stdin";;
21086 *) # Look for the file first in the build tree, then in the source tree
21087 # (if the path is not absolute). The absolute path cannot be DOS-style,
21088 # because $ac_f cannot contain `:'.
21089 test -f "$ac_f" ||
21090 case $ac_f in
21091 [\\/$]*) false;;
21092 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
21093 esac ||
21094 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
21095 esac
21096 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
21097 as_fn_append ac_file_inputs " '$ac_f'"
21098 done
21099
21100 # Let's still pretend it is `configure' which instantiates (i.e., don't
21101 # use $as_me), people would be surprised to read:
21102 # /* config.h. Generated by config.status. */
21103 configure_input='Generated from '`
21104 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
21105 `' by configure.'
21106 if test x"$ac_file" != x-; then
21107 configure_input="$ac_file. $configure_input"
21108 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
21109 $as_echo "$as_me: creating $ac_file" >&6;}
21110 fi
21111 # Neutralize special characters interpreted by sed in replacement strings.
21112 case $configure_input in #(
21113 *\&* | *\|* | *\\* )
21114 ac_sed_conf_input=`$as_echo "$configure_input" |
21115 sed 's/[\\\\&|]/\\\\&/g'`;; #(
21116 *) ac_sed_conf_input=$configure_input;;
21117 esac
21118
21119 case $ac_tag in
21120 *:-:* | *:-) cat >"$ac_tmp/stdin" \
21121 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
21122 esac
21123 ;;
21124 esac
21125
21126 ac_dir=`$as_dirname -- "$ac_file" ||
21127 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
21128 X"$ac_file" : 'X\(//\)[^/]' \| \
21129 X"$ac_file" : 'X\(//\)$' \| \
21130 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
21131 $as_echo X"$ac_file" |
21132 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
21133 s//\1/
21134 q
21135 }
21136 /^X\(\/\/\)[^/].*/{
21137 s//\1/
21138 q
21139 }
21140 /^X\(\/\/\)$/{
21141 s//\1/
21142 q
21143 }
21144 /^X\(\/\).*/{
21145 s//\1/
21146 q
21147 }
21148 s/.*/./; q'`
21149 as_dir="$ac_dir"; as_fn_mkdir_p
21150 ac_builddir=.
21151
21152 case "$ac_dir" in
21153 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
21154 *)
21155 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
21156 # A ".." for each directory in $ac_dir_suffix.
21157 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
21158 case $ac_top_builddir_sub in
21159 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
21160 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
21161 esac ;;
21162 esac
21163 ac_abs_top_builddir=$ac_pwd
21164 ac_abs_builddir=$ac_pwd$ac_dir_suffix
21165 # for backward compatibility:
21166 ac_top_builddir=$ac_top_build_prefix
21167
21168 case $srcdir in
21169 .) # We are building in place.
21170 ac_srcdir=.
21171 ac_top_srcdir=$ac_top_builddir_sub
21172 ac_abs_top_srcdir=$ac_pwd ;;
21173 [\\/]* | ?:[\\/]* ) # Absolute name.
21174 ac_srcdir=$srcdir$ac_dir_suffix;
21175 ac_top_srcdir=$srcdir
21176 ac_abs_top_srcdir=$srcdir ;;
21177 *) # Relative name.
21178 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
21179 ac_top_srcdir=$ac_top_build_prefix$srcdir
21180 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
21181 esac
21182 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
21183
21184
21185 case $ac_mode in
21186 :F)
21187 #
21188 # CONFIG_FILE
21189 #
21190
21191 case $INSTALL in
21192 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
21193 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
21194 esac
21195 _ACEOF
21196
21197 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
21198 # If the template does not know about datarootdir, expand it.
21199 # FIXME: This hack should be removed a few years after 2.60.
21200 ac_datarootdir_hack=; ac_datarootdir_seen=
21201 ac_sed_dataroot='
21202 /datarootdir/ {
21203 p
21204 q
21205 }
21206 /@datadir@/p
21207 /@docdir@/p
21208 /@infodir@/p
21209 /@localedir@/p
21210 /@mandir@/p'
21211 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
21212 *datarootdir*) ac_datarootdir_seen=yes;;
21213 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
21214 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
21215 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
21216 _ACEOF
21217 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
21218 ac_datarootdir_hack='
21219 s&@datadir@&$datadir&g
21220 s&@docdir@&$docdir&g
21221 s&@infodir@&$infodir&g
21222 s&@localedir@&$localedir&g
21223 s&@mandir@&$mandir&g
21224 s&\\\${datarootdir}&$datarootdir&g' ;;
21225 esac
21226 _ACEOF
21227
21228 # Neutralize VPATH when `$srcdir' = `.'.
21229 # Shell code in configure.ac might set extrasub.
21230 # FIXME: do we really want to maintain this feature?
21231 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
21232 ac_sed_extra="$ac_vpsub
21233 $extrasub
21234 _ACEOF
21235 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
21236 :t
21237 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
21238 s|@configure_input@|$ac_sed_conf_input|;t t
21239 s&@top_builddir@&$ac_top_builddir_sub&;t t
21240 s&@top_build_prefix@&$ac_top_build_prefix&;t t
21241 s&@srcdir@&$ac_srcdir&;t t
21242 s&@abs_srcdir@&$ac_abs_srcdir&;t t
21243 s&@top_srcdir@&$ac_top_srcdir&;t t
21244 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
21245 s&@builddir@&$ac_builddir&;t t
21246 s&@abs_builddir@&$ac_abs_builddir&;t t
21247 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
21248 s&@INSTALL@&$ac_INSTALL&;t t
21249 $ac_datarootdir_hack
21250 "
21251 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" |
21252 if $ac_cs_awk_getline; then
21253 $AWK -f "$ac_tmp/subs.awk"
21254 else
21255 $AWK -f "$ac_tmp/subs.awk" | $SHELL
21256 fi \
21257 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
21258
21259 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
21260 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
21261 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
21262 "$ac_tmp/out"`; test -z "$ac_out"; } &&
21263 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
21264 which seems to be undefined. Please make sure it is defined" >&5
21265 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
21266 which seems to be undefined. Please make sure it is defined" >&2;}
21267
21268 rm -f "$ac_tmp/stdin"
21269 case $ac_file in
21270 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
21271 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
21272 esac \
21273 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
21274 ;;
21275 :H)
21276 #
21277 # CONFIG_HEADER
21278 #
21279 if test x"$ac_file" != x-; then
21280 {
21281 $as_echo "/* $configure_input */" \
21282 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
21283 } >"$ac_tmp/config.h" \
21284 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
21285 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
21286 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
21287 $as_echo "$as_me: $ac_file is unchanged" >&6;}
21288 else
21289 rm -f "$ac_file"
21290 mv "$ac_tmp/config.h" "$ac_file" \
21291 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
21292 fi
21293 else
21294 $as_echo "/* $configure_input */" \
21295 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
21296 || as_fn_error $? "could not create -" "$LINENO" 5
21297 fi
21298 ;;
21299 :L)
21300 #
21301 # CONFIG_LINK
21302 #
21303
21304 if test "$ac_source" = "$ac_file" && test "$srcdir" = '.'; then
21305 :
21306 else
21307 # Prefer the file from the source tree if names are identical.
21308 if test "$ac_source" = "$ac_file" || test ! -r "$ac_source"; then
21309 ac_source=$srcdir/$ac_source
21310 fi
21311
21312 { $as_echo "$as_me:${as_lineno-$LINENO}: linking $ac_source to $ac_file" >&5
21313 $as_echo "$as_me: linking $ac_source to $ac_file" >&6;}
21314
21315 if test ! -r "$ac_source"; then
21316 as_fn_error $? "$ac_source: file not found" "$LINENO" 5
21317 fi
21318 rm -f "$ac_file"
21319
21320 # Try a relative symlink, then a hard link, then a copy.
21321 case $ac_source in
21322 [\\/$]* | ?:[\\/]* ) ac_rel_source=$ac_source ;;
21323 *) ac_rel_source=$ac_top_build_prefix$ac_source ;;
21324 esac
21325 ln -s "$ac_rel_source" "$ac_file" 2>/dev/null ||
21326 ln "$ac_source" "$ac_file" 2>/dev/null ||
21327 cp -p "$ac_source" "$ac_file" ||
21328 as_fn_error $? "cannot link or copy $ac_source to $ac_file" "$LINENO" 5
21329 fi
21330 ;;
21331 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
21332 $as_echo "$as_me: executing $ac_file commands" >&6;}
21333 ;;
21334 esac
21335
21336
21337 case $ac_file$ac_mode in
21338 "config.h":H) echo > stamp-h ;;
21339 "depdir":C) $SHELL $ac_aux_dir/mkinstalldirs $DEPDIR ;;
21340 "nm.h":L) echo > stamp-nmh ;;
21341 "gcore":F) chmod +x gcore ;;
21342
21343 esac
21344 done # for ac_tag
21345
21346
21347 as_fn_exit 0
21348 _ACEOF
21349 ac_clean_files=$ac_clean_files_save
21350
21351 test $ac_write_fail = 0 ||
21352 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
21353
21354
21355 # configure is writing to config.log, and then calls config.status.
21356 # config.status does its own redirection, appending to config.log.
21357 # Unfortunately, on DOS this fails, as config.log is still kept open
21358 # by configure, so config.status won't be able to write to it; its
21359 # output is simply discarded. So we exec the FD to /dev/null,
21360 # effectively closing config.log, so it can be properly (re)opened and
21361 # appended to by config.status. When coming back to configure, we
21362 # need to make the FD available again.
21363 if test "$no_create" != yes; then
21364 ac_cs_success=:
21365 ac_config_status_args=
21366 test "$silent" = yes &&
21367 ac_config_status_args="$ac_config_status_args --quiet"
21368 exec 5>/dev/null
21369 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
21370 exec 5>>config.log
21371 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
21372 # would make configure fail if this is the last instruction.
21373 $ac_cs_success || as_fn_exit 1
21374 fi
21375
21376 #
21377 # CONFIG_SUBDIRS section.
21378 #
21379 if test "$no_recursion" != yes; then
21380
21381 # Remove --cache-file, --srcdir, and --disable-option-checking arguments
21382 # so they do not pile up.
21383 ac_sub_configure_args=
21384 ac_prev=
21385 eval "set x $ac_configure_args"
21386 shift
21387 for ac_arg
21388 do
21389 if test -n "$ac_prev"; then
21390 ac_prev=
21391 continue
21392 fi
21393 case $ac_arg in
21394 -cache-file | --cache-file | --cache-fil | --cache-fi \
21395 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
21396 ac_prev=cache_file ;;
21397 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
21398 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
21399 | --c=*)
21400 ;;
21401 --config-cache | -C)
21402 ;;
21403 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
21404 ac_prev=srcdir ;;
21405 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
21406 ;;
21407 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
21408 ac_prev=prefix ;;
21409 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
21410 ;;
21411 --disable-option-checking)
21412 ;;
21413 *)
21414 case $ac_arg in
21415 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
21416 esac
21417 as_fn_append ac_sub_configure_args " '$ac_arg'" ;;
21418 esac
21419 done
21420
21421 # Always prepend --prefix to ensure using the same prefix
21422 # in subdir configurations.
21423 ac_arg="--prefix=$prefix"
21424 case $ac_arg in
21425 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
21426 esac
21427 ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args"
21428
21429 # Pass --silent
21430 if test "$silent" = yes; then
21431 ac_sub_configure_args="--silent $ac_sub_configure_args"
21432 fi
21433
21434 # Always prepend --disable-option-checking to silence warnings, since
21435 # different subdirs can have different --enable and --with options.
21436 ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args"
21437
21438 ac_popdir=`pwd`
21439 for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
21440
21441 # Do not complain, so a configure script can configure whichever
21442 # parts of a large source tree are present.
21443 test -d "$srcdir/$ac_dir" || continue
21444
21445 ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)"
21446 $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5
21447 $as_echo "$ac_msg" >&6
21448 as_dir="$ac_dir"; as_fn_mkdir_p
21449 ac_builddir=.
21450
21451 case "$ac_dir" in
21452 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
21453 *)
21454 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
21455 # A ".." for each directory in $ac_dir_suffix.
21456 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
21457 case $ac_top_builddir_sub in
21458 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
21459 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
21460 esac ;;
21461 esac
21462 ac_abs_top_builddir=$ac_pwd
21463 ac_abs_builddir=$ac_pwd$ac_dir_suffix
21464 # for backward compatibility:
21465 ac_top_builddir=$ac_top_build_prefix
21466
21467 case $srcdir in
21468 .) # We are building in place.
21469 ac_srcdir=.
21470 ac_top_srcdir=$ac_top_builddir_sub
21471 ac_abs_top_srcdir=$ac_pwd ;;
21472 [\\/]* | ?:[\\/]* ) # Absolute name.
21473 ac_srcdir=$srcdir$ac_dir_suffix;
21474 ac_top_srcdir=$srcdir
21475 ac_abs_top_srcdir=$srcdir ;;
21476 *) # Relative name.
21477 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
21478 ac_top_srcdir=$ac_top_build_prefix$srcdir
21479 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
21480 esac
21481 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
21482
21483
21484 cd "$ac_dir"
21485
21486 # Check for guested configure; otherwise get Cygnus style configure.
21487 if test -f "$ac_srcdir/configure.gnu"; then
21488 ac_sub_configure=$ac_srcdir/configure.gnu
21489 elif test -f "$ac_srcdir/configure"; then
21490 ac_sub_configure=$ac_srcdir/configure
21491 elif test -f "$ac_srcdir/configure.in"; then
21492 # This should be Cygnus configure.
21493 ac_sub_configure=$ac_aux_dir/configure
21494 else
21495 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5
21496 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
21497 ac_sub_configure=
21498 fi
21499
21500 # The recursion is here.
21501 if test -n "$ac_sub_configure"; then
21502 # Make the cache file name correct relative to the subdirectory.
21503 case $cache_file in
21504 [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
21505 *) # Relative name.
21506 ac_sub_cache_file=$ac_top_build_prefix$cache_file ;;
21507 esac
21508
21509 { $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
21510 $as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
21511 # The eval makes quoting arguments work.
21512 eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \
21513 --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" ||
21514 as_fn_error $? "$ac_sub_configure failed for $ac_dir" "$LINENO" 5
21515 fi
21516
21517 cd "$ac_popdir"
21518 done
21519 fi
21520 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
21521 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
21522 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
21523 fi
21524