gdb: print backtrace on fatal SIGSEGV
[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 HAVE_NATIVE_GCORE_HOST
640 NAT_GENERATED_FILES
641 XM_CLIBS
642 MH_CFLAGS
643 LOADLIBES
644 NAT_CDEPS
645 NATDEPFILES
646 NAT_FILE
647 target_subdir
648 CONFIG_UNINSTALL
649 CONFIG_INSTALL
650 CONFIG_CLEAN
651 CONFIG_ALL
652 CONFIG_SRCS
653 CONFIG_DEPS
654 CONFIG_OBS
655 PROFILE_CFLAGS
656 ENABLE_CFLAGS
657 SIM_OBS
658 SIM
659 XMKMF
660 GDBTK_SRC_DIR
661 GDBTK_CFLAGS
662 GDBTKLIBS
663 X_LIBS
664 X_LDFLAGS
665 X_CFLAGS
666 TK_XINCLUDES
667 TK_DEPS
668 TK_LIBRARY
669 TK_INCLUDE
670 TK_STUB_LIB_SPEC
671 TK_STUB_LIB_FLAG
672 TK_STUB_LIB_FILE
673 TK_LIB_SPEC
674 TK_LIB_FLAG
675 TK_LIB_FILE
676 TK_SRC_DIR
677 TK_BIN_DIR
678 TK_VERSION
679 TCL_DEPS
680 TCL_LIBRARY
681 TCL_INCLUDE
682 TCL_STUB_LIB_SPEC
683 TCL_STUB_LIB_FLAG
684 TCL_STUB_LIB_FILE
685 TCL_LIB_SPEC
686 TCL_LIB_FLAG
687 TCL_LIB_FILE
688 TCL_SRC_DIR
689 TCL_BIN_DIR
690 TCL_PATCH_LEVEL
691 TCL_VERSION
692 WIN32LDAPP
693 WIN32LIBS
694 GUI_CFLAGS_X
695 LIBGUI
696 LTLIBLZMA
697 LIBLZMA
698 HAVE_LIBLZMA
699 SER_HARDWIRE
700 WERROR_CFLAGS
701 WARN_CFLAGS
702 SYSTEM_GDBINIT_DIR
703 SYSTEM_GDBINIT
704 TARGET_SYSTEM_ROOT
705 CONFIG_LDFLAGS
706 RDYNAMIC
707 LTLIBIPT
708 LIBIPT
709 HAVE_LIBIPT
710 PTHREAD_CFLAGS
711 PTHREAD_LIBS
712 PTHREAD_CC
713 ax_pthread_config
714 SED
715 ALLOCA
716 SRCHIGH_CFLAGS
717 SRCHIGH_LIBS
718 HAVE_GUILE_FALSE
719 HAVE_GUILE_TRUE
720 GUILE_LIBS
721 GUILE_CPPFLAGS
722 GUILD_TARGET_FLAG
723 GUILD
724 pkg_config_prog_path
725 HAVE_PYTHON_FALSE
726 HAVE_PYTHON_TRUE
727 PYTHON_LIBS
728 PYTHON_CPPFLAGS
729 PYTHON_CFLAGS
730 python_prog_path
731 LTLIBMPFR
732 LIBMPFR
733 HAVE_LIBMPFR
734 LTLIBGMP
735 LIBGMP
736 HAVE_LIBGMP
737 LTLIBEXPAT
738 LIBEXPAT
739 HAVE_LIBEXPAT
740 JIT_READER_DIR
741 TARGET_PTR
742 READLINE_TEXI_INCFLAG
743 READLINE_CFLAGS
744 READLINE_DEPS
745 READLINE
746 LTLIBICONV
747 LIBICONV
748 zlibinc
749 zlibdir
750 MIG
751 WINDRES
752 DLLTOOL
753 AR
754 YFLAGS
755 YACC
756 RANLIB
757 LN_S
758 INSTALL_DATA
759 INSTALL_SCRIPT
760 INSTALL_PROGRAM
761 AWK
762 REPORT_BUGS_TEXI
763 REPORT_BUGS_TO
764 PKGVERSION
765 CODESIGN_CERT
766 DEBUGINFOD_LIBS
767 DEBUGINFOD_CFLAGS
768 PKG_CONFIG_LIBDIR
769 PKG_CONFIG_PATH
770 PKG_CONFIG
771 HAVE_NATIVE_GCORE_TARGET
772 TARGET_OBS
773 subdirs
774 GDB_DATADIR
775 DEBUGDIR
776 MAKEINFO_EXTRA_FLAGS
777 MAKEINFOFLAGS
778 MAKEINFO
779 PACKAGE
780 CATOBJEXT
781 GENCAT
782 INSTOBJEXT
783 DATADIRNAME
784 CATALOGS
785 POSUB
786 GMSGFMT
787 XGETTEXT
788 INCINTL
789 LIBINTL_DEP
790 LIBINTL
791 USE_NLS
792 CCDEPMODE
793 DEPDIR
794 am__leading_dot
795 CXX_DIALECT
796 HAVE_CXX11
797 target_noncanonical
798 INSTALL_STRIP_PROGRAM
799 STRIP
800 install_sh
801 LARGEFILE_CPPFLAGS
802 target_os
803 target_vendor
804 target_cpu
805 target
806 host_os
807 host_vendor
808 host_cpu
809 host
810 build_os
811 build_vendor
812 build_cpu
813 build
814 EGREP
815 GREP
816 CPP
817 ac_ct_CXX
818 CXXFLAGS
819 CXX
820 OBJEXT
821 EXEEXT
822 ac_ct_CC
823 CPPFLAGS
824 LDFLAGS
825 CFLAGS
826 CC
827 MAINT
828 MAINTAINER_MODE_FALSE
829 MAINTAINER_MODE_TRUE
830 target_alias
831 host_alias
832 build_alias
833 LIBS
834 ECHO_T
835 ECHO_N
836 ECHO_C
837 DEFS
838 mandir
839 localedir
840 libdir
841 psdir
842 pdfdir
843 dvidir
844 htmldir
845 infodir
846 docdir
847 oldincludedir
848 includedir
849 localstatedir
850 sharedstatedir
851 sysconfdir
852 datadir
853 datarootdir
854 libexecdir
855 sbindir
856 bindir
857 program_transform_name
858 prefix
859 exec_prefix
860 PACKAGE_URL
861 PACKAGE_BUGREPORT
862 PACKAGE_STRING
863 PACKAGE_VERSION
864 PACKAGE_TARNAME
865 PACKAGE_NAME
866 PATH_SEPARATOR
867 SHELL'
868 ac_subst_files='nat_makefile_frag'
869 ac_user_opts='
870 enable_option_checking
871 enable_maintainer_mode
872 enable_plugins
873 enable_largefile
874 with_separate_debug_dir
875 with_gdb_datadir
876 with_relocated_sources
877 with_auto_load_dir
878 with_auto_load_safe_path
879 enable_targets
880 enable_64_bit_bfd
881 enable_gdbmi
882 enable_tui
883 enable_gdbtk
884 with_debuginfod
885 with_libunwind_ia64
886 with_curses
887 enable_profiling
888 enable_codesign
889 with_pkgversion
890 with_bugurl
891 with_system_zlib
892 with_gnu_ld
893 enable_rpath
894 with_libiconv_prefix
895 with_libiconv_type
896 with_iconv_bin
897 with_system_readline
898 with_jit_reader_dir
899 with_expat
900 with_libexpat_prefix
901 with_libexpat_type
902 with_libgmp_prefix
903 with_libgmp_type
904 with_mpfr
905 with_libmpfr_prefix
906 with_libmpfr_type
907 with_python
908 with_python_libdir
909 with_guile
910 enable_source_highlight
911 with_intel_pt
912 with_libipt_prefix
913 with_libipt_type
914 with_sysroot
915 with_system_gdbinit
916 with_system_gdbinit_dir
917 enable_werror
918 enable_build_warnings
919 enable_gdb_build_warnings
920 enable_ubsan
921 with_lzma
922 with_liblzma_prefix
923 with_liblzma_type
924 with_tcl
925 with_tk
926 with_x
927 enable_sim
928 with_babeltrace
929 with_libbabeltrace_prefix
930 with_libbabeltrace_type
931 with_xxhash
932 enable_libctf
933 with_libxxhash_prefix
934 with_libxxhash_type
935 enable_unit_tests
936 '
937 ac_precious_vars='build_alias
938 host_alias
939 target_alias
940 CC
941 CFLAGS
942 LDFLAGS
943 LIBS
944 CPPFLAGS
945 CXX
946 CXXFLAGS
947 CCC
948 CPP
949 MAKEINFO
950 MAKEINFOFLAGS
951 PKG_CONFIG
952 PKG_CONFIG_PATH
953 PKG_CONFIG_LIBDIR
954 DEBUGINFOD_CFLAGS
955 DEBUGINFOD_LIBS
956 YACC
957 YFLAGS
958 XMKMF'
959 ac_subdirs_all='testsuite
960 gdbtk'
961
962 # Initialize some variables set by options.
963 ac_init_help=
964 ac_init_version=false
965 ac_unrecognized_opts=
966 ac_unrecognized_sep=
967 # The variables have the same names as the options, with
968 # dashes changed to underlines.
969 cache_file=/dev/null
970 exec_prefix=NONE
971 no_create=
972 no_recursion=
973 prefix=NONE
974 program_prefix=NONE
975 program_suffix=NONE
976 program_transform_name=s,x,x,
977 silent=
978 site=
979 srcdir=
980 verbose=
981 x_includes=NONE
982 x_libraries=NONE
983
984 # Installation directory options.
985 # These are left unexpanded so users can "make install exec_prefix=/foo"
986 # and all the variables that are supposed to be based on exec_prefix
987 # by default will actually change.
988 # Use braces instead of parens because sh, perl, etc. also accept them.
989 # (The list follows the same order as the GNU Coding Standards.)
990 bindir='${exec_prefix}/bin'
991 sbindir='${exec_prefix}/sbin'
992 libexecdir='${exec_prefix}/libexec'
993 datarootdir='${prefix}/share'
994 datadir='${datarootdir}'
995 sysconfdir='${prefix}/etc'
996 sharedstatedir='${prefix}/com'
997 localstatedir='${prefix}/var'
998 includedir='${prefix}/include'
999 oldincludedir='/usr/include'
1000 docdir='${datarootdir}/doc/${PACKAGE}'
1001 infodir='${datarootdir}/info'
1002 htmldir='${docdir}'
1003 dvidir='${docdir}'
1004 pdfdir='${docdir}'
1005 psdir='${docdir}'
1006 libdir='${exec_prefix}/lib'
1007 localedir='${datarootdir}/locale'
1008 mandir='${datarootdir}/man'
1009
1010 ac_prev=
1011 ac_dashdash=
1012 for ac_option
1013 do
1014 # If the previous option needs an argument, assign it.
1015 if test -n "$ac_prev"; then
1016 eval $ac_prev=\$ac_option
1017 ac_prev=
1018 continue
1019 fi
1020
1021 case $ac_option in
1022 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
1023 *=) ac_optarg= ;;
1024 *) ac_optarg=yes ;;
1025 esac
1026
1027 # Accept the important Cygnus configure options, so we can diagnose typos.
1028
1029 case $ac_dashdash$ac_option in
1030 --)
1031 ac_dashdash=yes ;;
1032
1033 -bindir | --bindir | --bindi | --bind | --bin | --bi)
1034 ac_prev=bindir ;;
1035 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1036 bindir=$ac_optarg ;;
1037
1038 -build | --build | --buil | --bui | --bu)
1039 ac_prev=build_alias ;;
1040 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1041 build_alias=$ac_optarg ;;
1042
1043 -cache-file | --cache-file | --cache-fil | --cache-fi \
1044 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1045 ac_prev=cache_file ;;
1046 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1047 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1048 cache_file=$ac_optarg ;;
1049
1050 --config-cache | -C)
1051 cache_file=config.cache ;;
1052
1053 -datadir | --datadir | --datadi | --datad)
1054 ac_prev=datadir ;;
1055 -datadir=* | --datadir=* | --datadi=* | --datad=*)
1056 datadir=$ac_optarg ;;
1057
1058 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1059 | --dataroo | --dataro | --datar)
1060 ac_prev=datarootdir ;;
1061 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1062 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1063 datarootdir=$ac_optarg ;;
1064
1065 -disable-* | --disable-*)
1066 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1067 # Reject names that are not valid shell variable names.
1068 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1069 as_fn_error $? "invalid feature name: $ac_useropt"
1070 ac_useropt_orig=$ac_useropt
1071 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1072 case $ac_user_opts in
1073 *"
1074 "enable_$ac_useropt"
1075 "*) ;;
1076 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1077 ac_unrecognized_sep=', ';;
1078 esac
1079 eval enable_$ac_useropt=no ;;
1080
1081 -docdir | --docdir | --docdi | --doc | --do)
1082 ac_prev=docdir ;;
1083 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1084 docdir=$ac_optarg ;;
1085
1086 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1087 ac_prev=dvidir ;;
1088 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1089 dvidir=$ac_optarg ;;
1090
1091 -enable-* | --enable-*)
1092 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1093 # Reject names that are not valid shell variable names.
1094 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1095 as_fn_error $? "invalid feature name: $ac_useropt"
1096 ac_useropt_orig=$ac_useropt
1097 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1098 case $ac_user_opts in
1099 *"
1100 "enable_$ac_useropt"
1101 "*) ;;
1102 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1103 ac_unrecognized_sep=', ';;
1104 esac
1105 eval enable_$ac_useropt=\$ac_optarg ;;
1106
1107 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1108 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1109 | --exec | --exe | --ex)
1110 ac_prev=exec_prefix ;;
1111 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1112 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1113 | --exec=* | --exe=* | --ex=*)
1114 exec_prefix=$ac_optarg ;;
1115
1116 -gas | --gas | --ga | --g)
1117 # Obsolete; use --with-gas.
1118 with_gas=yes ;;
1119
1120 -help | --help | --hel | --he | -h)
1121 ac_init_help=long ;;
1122 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1123 ac_init_help=recursive ;;
1124 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1125 ac_init_help=short ;;
1126
1127 -host | --host | --hos | --ho)
1128 ac_prev=host_alias ;;
1129 -host=* | --host=* | --hos=* | --ho=*)
1130 host_alias=$ac_optarg ;;
1131
1132 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1133 ac_prev=htmldir ;;
1134 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1135 | --ht=*)
1136 htmldir=$ac_optarg ;;
1137
1138 -includedir | --includedir | --includedi | --included | --include \
1139 | --includ | --inclu | --incl | --inc)
1140 ac_prev=includedir ;;
1141 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1142 | --includ=* | --inclu=* | --incl=* | --inc=*)
1143 includedir=$ac_optarg ;;
1144
1145 -infodir | --infodir | --infodi | --infod | --info | --inf)
1146 ac_prev=infodir ;;
1147 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1148 infodir=$ac_optarg ;;
1149
1150 -libdir | --libdir | --libdi | --libd)
1151 ac_prev=libdir ;;
1152 -libdir=* | --libdir=* | --libdi=* | --libd=*)
1153 libdir=$ac_optarg ;;
1154
1155 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1156 | --libexe | --libex | --libe)
1157 ac_prev=libexecdir ;;
1158 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1159 | --libexe=* | --libex=* | --libe=*)
1160 libexecdir=$ac_optarg ;;
1161
1162 -localedir | --localedir | --localedi | --localed | --locale)
1163 ac_prev=localedir ;;
1164 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1165 localedir=$ac_optarg ;;
1166
1167 -localstatedir | --localstatedir | --localstatedi | --localstated \
1168 | --localstate | --localstat | --localsta | --localst | --locals)
1169 ac_prev=localstatedir ;;
1170 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1171 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1172 localstatedir=$ac_optarg ;;
1173
1174 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1175 ac_prev=mandir ;;
1176 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1177 mandir=$ac_optarg ;;
1178
1179 -nfp | --nfp | --nf)
1180 # Obsolete; use --without-fp.
1181 with_fp=no ;;
1182
1183 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1184 | --no-cr | --no-c | -n)
1185 no_create=yes ;;
1186
1187 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1188 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1189 no_recursion=yes ;;
1190
1191 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1192 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1193 | --oldin | --oldi | --old | --ol | --o)
1194 ac_prev=oldincludedir ;;
1195 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1196 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1197 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1198 oldincludedir=$ac_optarg ;;
1199
1200 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1201 ac_prev=prefix ;;
1202 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1203 prefix=$ac_optarg ;;
1204
1205 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1206 | --program-pre | --program-pr | --program-p)
1207 ac_prev=program_prefix ;;
1208 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1209 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1210 program_prefix=$ac_optarg ;;
1211
1212 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1213 | --program-suf | --program-su | --program-s)
1214 ac_prev=program_suffix ;;
1215 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1216 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1217 program_suffix=$ac_optarg ;;
1218
1219 -program-transform-name | --program-transform-name \
1220 | --program-transform-nam | --program-transform-na \
1221 | --program-transform-n | --program-transform- \
1222 | --program-transform | --program-transfor \
1223 | --program-transfo | --program-transf \
1224 | --program-trans | --program-tran \
1225 | --progr-tra | --program-tr | --program-t)
1226 ac_prev=program_transform_name ;;
1227 -program-transform-name=* | --program-transform-name=* \
1228 | --program-transform-nam=* | --program-transform-na=* \
1229 | --program-transform-n=* | --program-transform-=* \
1230 | --program-transform=* | --program-transfor=* \
1231 | --program-transfo=* | --program-transf=* \
1232 | --program-trans=* | --program-tran=* \
1233 | --progr-tra=* | --program-tr=* | --program-t=*)
1234 program_transform_name=$ac_optarg ;;
1235
1236 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1237 ac_prev=pdfdir ;;
1238 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1239 pdfdir=$ac_optarg ;;
1240
1241 -psdir | --psdir | --psdi | --psd | --ps)
1242 ac_prev=psdir ;;
1243 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1244 psdir=$ac_optarg ;;
1245
1246 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1247 | -silent | --silent | --silen | --sile | --sil)
1248 silent=yes ;;
1249
1250 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1251 ac_prev=sbindir ;;
1252 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1253 | --sbi=* | --sb=*)
1254 sbindir=$ac_optarg ;;
1255
1256 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1257 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1258 | --sharedst | --shareds | --shared | --share | --shar \
1259 | --sha | --sh)
1260 ac_prev=sharedstatedir ;;
1261 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1262 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1263 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1264 | --sha=* | --sh=*)
1265 sharedstatedir=$ac_optarg ;;
1266
1267 -site | --site | --sit)
1268 ac_prev=site ;;
1269 -site=* | --site=* | --sit=*)
1270 site=$ac_optarg ;;
1271
1272 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1273 ac_prev=srcdir ;;
1274 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1275 srcdir=$ac_optarg ;;
1276
1277 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1278 | --syscon | --sysco | --sysc | --sys | --sy)
1279 ac_prev=sysconfdir ;;
1280 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1281 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1282 sysconfdir=$ac_optarg ;;
1283
1284 -target | --target | --targe | --targ | --tar | --ta | --t)
1285 ac_prev=target_alias ;;
1286 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1287 target_alias=$ac_optarg ;;
1288
1289 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1290 verbose=yes ;;
1291
1292 -version | --version | --versio | --versi | --vers | -V)
1293 ac_init_version=: ;;
1294
1295 -with-* | --with-*)
1296 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1297 # Reject names that are not valid shell variable names.
1298 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1299 as_fn_error $? "invalid package name: $ac_useropt"
1300 ac_useropt_orig=$ac_useropt
1301 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1302 case $ac_user_opts in
1303 *"
1304 "with_$ac_useropt"
1305 "*) ;;
1306 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1307 ac_unrecognized_sep=', ';;
1308 esac
1309 eval with_$ac_useropt=\$ac_optarg ;;
1310
1311 -without-* | --without-*)
1312 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1313 # Reject names that are not valid shell variable names.
1314 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1315 as_fn_error $? "invalid package name: $ac_useropt"
1316 ac_useropt_orig=$ac_useropt
1317 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1318 case $ac_user_opts in
1319 *"
1320 "with_$ac_useropt"
1321 "*) ;;
1322 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1323 ac_unrecognized_sep=', ';;
1324 esac
1325 eval with_$ac_useropt=no ;;
1326
1327 --x)
1328 # Obsolete; use --with-x.
1329 with_x=yes ;;
1330
1331 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1332 | --x-incl | --x-inc | --x-in | --x-i)
1333 ac_prev=x_includes ;;
1334 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1335 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1336 x_includes=$ac_optarg ;;
1337
1338 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1339 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1340 ac_prev=x_libraries ;;
1341 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1342 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1343 x_libraries=$ac_optarg ;;
1344
1345 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1346 Try \`$0 --help' for more information"
1347 ;;
1348
1349 *=*)
1350 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1351 # Reject names that are not valid shell variable names.
1352 case $ac_envvar in #(
1353 '' | [0-9]* | *[!_$as_cr_alnum]* )
1354 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1355 esac
1356 eval $ac_envvar=\$ac_optarg
1357 export $ac_envvar ;;
1358
1359 *)
1360 # FIXME: should be removed in autoconf 3.0.
1361 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1362 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1363 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1364 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1365 ;;
1366
1367 esac
1368 done
1369
1370 if test -n "$ac_prev"; then
1371 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1372 as_fn_error $? "missing argument to $ac_option"
1373 fi
1374
1375 if test -n "$ac_unrecognized_opts"; then
1376 case $enable_option_checking in
1377 no) ;;
1378 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1379 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1380 esac
1381 fi
1382
1383 # Check all directory arguments for consistency.
1384 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1385 datadir sysconfdir sharedstatedir localstatedir includedir \
1386 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1387 libdir localedir mandir
1388 do
1389 eval ac_val=\$$ac_var
1390 # Remove trailing slashes.
1391 case $ac_val in
1392 */ )
1393 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1394 eval $ac_var=\$ac_val;;
1395 esac
1396 # Be sure to have absolute directory names.
1397 case $ac_val in
1398 [\\/$]* | ?:[\\/]* ) continue;;
1399 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1400 esac
1401 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1402 done
1403
1404 # There might be people who depend on the old broken behavior: `$host'
1405 # used to hold the argument of --host etc.
1406 # FIXME: To remove some day.
1407 build=$build_alias
1408 host=$host_alias
1409 target=$target_alias
1410
1411 # FIXME: To remove some day.
1412 if test "x$host_alias" != x; then
1413 if test "x$build_alias" = x; then
1414 cross_compiling=maybe
1415 elif test "x$build_alias" != "x$host_alias"; then
1416 cross_compiling=yes
1417 fi
1418 fi
1419
1420 ac_tool_prefix=
1421 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1422
1423 test "$silent" = yes && exec 6>/dev/null
1424
1425
1426 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1427 ac_ls_di=`ls -di .` &&
1428 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1429 as_fn_error $? "working directory cannot be determined"
1430 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1431 as_fn_error $? "pwd does not report name of working directory"
1432
1433
1434 # Find the source files, if location was not specified.
1435 if test -z "$srcdir"; then
1436 ac_srcdir_defaulted=yes
1437 # Try the directory containing this script, then the parent directory.
1438 ac_confdir=`$as_dirname -- "$as_myself" ||
1439 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1440 X"$as_myself" : 'X\(//\)[^/]' \| \
1441 X"$as_myself" : 'X\(//\)$' \| \
1442 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1443 $as_echo X"$as_myself" |
1444 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1445 s//\1/
1446 q
1447 }
1448 /^X\(\/\/\)[^/].*/{
1449 s//\1/
1450 q
1451 }
1452 /^X\(\/\/\)$/{
1453 s//\1/
1454 q
1455 }
1456 /^X\(\/\).*/{
1457 s//\1/
1458 q
1459 }
1460 s/.*/./; q'`
1461 srcdir=$ac_confdir
1462 if test ! -r "$srcdir/$ac_unique_file"; then
1463 srcdir=..
1464 fi
1465 else
1466 ac_srcdir_defaulted=no
1467 fi
1468 if test ! -r "$srcdir/$ac_unique_file"; then
1469 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1470 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1471 fi
1472 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1473 ac_abs_confdir=`(
1474 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1475 pwd)`
1476 # When building in place, set srcdir=.
1477 if test "$ac_abs_confdir" = "$ac_pwd"; then
1478 srcdir=.
1479 fi
1480 # Remove unnecessary trailing slashes from srcdir.
1481 # Double slashes in file names in object file debugging info
1482 # mess up M-x gdb in Emacs.
1483 case $srcdir in
1484 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1485 esac
1486 for ac_var in $ac_precious_vars; do
1487 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1488 eval ac_env_${ac_var}_value=\$${ac_var}
1489 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1490 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1491 done
1492
1493 #
1494 # Report the --help message.
1495 #
1496 if test "$ac_init_help" = "long"; then
1497 # Omit some internal or obsolete options to make the list less imposing.
1498 # This message is too long to be a string in the A/UX 3.1 sh.
1499 cat <<_ACEOF
1500 \`configure' configures this package to adapt to many kinds of systems.
1501
1502 Usage: $0 [OPTION]... [VAR=VALUE]...
1503
1504 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1505 VAR=VALUE. See below for descriptions of some of the useful variables.
1506
1507 Defaults for the options are specified in brackets.
1508
1509 Configuration:
1510 -h, --help display this help and exit
1511 --help=short display options specific to this package
1512 --help=recursive display the short help of all the included packages
1513 -V, --version display version information and exit
1514 -q, --quiet, --silent do not print \`checking ...' messages
1515 --cache-file=FILE cache test results in FILE [disabled]
1516 -C, --config-cache alias for \`--cache-file=config.cache'
1517 -n, --no-create do not create output files
1518 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1519
1520 Installation directories:
1521 --prefix=PREFIX install architecture-independent files in PREFIX
1522 [$ac_default_prefix]
1523 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1524 [PREFIX]
1525
1526 By default, \`make install' will install all the files in
1527 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1528 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1529 for instance \`--prefix=\$HOME'.
1530
1531 For better control, use the options below.
1532
1533 Fine tuning of the installation directories:
1534 --bindir=DIR user executables [EPREFIX/bin]
1535 --sbindir=DIR system admin executables [EPREFIX/sbin]
1536 --libexecdir=DIR program executables [EPREFIX/libexec]
1537 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1538 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1539 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1540 --libdir=DIR object code libraries [EPREFIX/lib]
1541 --includedir=DIR C header files [PREFIX/include]
1542 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1543 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1544 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1545 --infodir=DIR info documentation [DATAROOTDIR/info]
1546 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1547 --mandir=DIR man documentation [DATAROOTDIR/man]
1548 --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE]
1549 --htmldir=DIR html documentation [DOCDIR]
1550 --dvidir=DIR dvi documentation [DOCDIR]
1551 --pdfdir=DIR pdf documentation [DOCDIR]
1552 --psdir=DIR ps documentation [DOCDIR]
1553 _ACEOF
1554
1555 cat <<\_ACEOF
1556
1557 Program names:
1558 --program-prefix=PREFIX prepend PREFIX to installed program names
1559 --program-suffix=SUFFIX append SUFFIX to installed program names
1560 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1561
1562 X features:
1563 --x-includes=DIR X include files are in DIR
1564 --x-libraries=DIR X library files are in DIR
1565
1566 System types:
1567 --build=BUILD configure for building on BUILD [guessed]
1568 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1569 --target=TARGET configure for building compilers for TARGET [HOST]
1570 _ACEOF
1571 fi
1572
1573 if test -n "$ac_init_help"; then
1574
1575 cat <<\_ACEOF
1576
1577 Optional Features:
1578 --disable-option-checking ignore unrecognized --enable/--with options
1579 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1580 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1581 --enable-maintainer-mode
1582 enable make rules and dependencies not useful (and
1583 sometimes confusing) to the casual installer
1584 --enable-plugins Enable support for plugins
1585 --disable-largefile omit support for large files
1586 --enable-targets=TARGETS
1587 alternative target configurations
1588 --enable-64-bit-bfd 64-bit support (on hosts with narrower word sizes)
1589 --disable-gdbmi disable machine-interface (MI)
1590 --enable-tui enable full-screen terminal user interface (TUI)
1591 --enable-gdbtk enable gdbtk graphical user interface (GUI)
1592 --enable-profiling enable profiling of GDB
1593 --enable-codesign=CERT sign gdb with 'codesign -s CERT'
1594 --disable-rpath do not hardcode runtime library paths
1595 --enable-source-highlight
1596 enable source-highlight for source listings
1597 --enable-werror treat compile warnings as errors
1598 --enable-build-warnings enable build-time compiler warnings if gcc is used
1599 --enable-gdb-build-warnings
1600 enable GDB specific build-time compiler warnings if
1601 gcc is used
1602 --enable-ubsan enable undefined behavior sanitizer (auto/yes/no)
1603 --enable-sim link gdb with simulator
1604 --enable-libctf Handle .ctf type-info sections [default=yes]
1605 --enable-unit-tests Enable the inclusion of unit tests when compiling
1606 GDB
1607
1608 Optional Packages:
1609 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1610 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1611 --with-separate-debug-dir=PATH
1612 look for global separate debug info in this path
1613 [LIBDIR/debug]
1614 --with-gdb-datadir=PATH look for global separate data files in this path
1615 [DATADIR/gdb]
1616 --with-relocated-sources=PATH
1617 automatically relocate this path for source files
1618 --with-auto-load-dir=PATH
1619 directories from which to load auto-loaded scripts
1620 [$debugdir:$datadir/auto-load]
1621 --with-auto-load-safe-path=PATH
1622 directories safe to hold auto-loaded files
1623 [--with-auto-load-dir]
1624 --without-auto-load-safe-path
1625 do not restrict auto-loaded files locations
1626 --with-debuginfod Enable debuginfo lookups with debuginfod
1627 (auto/yes/no)
1628 --with-libunwind-ia64 use libunwind frame unwinding for ia64 targets
1629 --with-curses use the curses library instead of the termcap
1630 library
1631 --with-pkgversion=PKG Use PKG in the version string in place of "GDB"
1632 --with-bugurl=URL Direct users to URL to report a bug
1633 --with-system-zlib use installed libz
1634 --with-gnu-ld assume the C compiler uses GNU ld default=no
1635 --with-libiconv-prefix[=DIR] search for libiconv in DIR/include and DIR/lib
1636 --without-libiconv-prefix don't search for libiconv in includedir and libdir
1637 --with-libiconv-type=TYPE type of library to search for (auto/static/shared)
1638 --with-iconv-bin=PATH specify where to find the iconv program
1639 --with-system-readline use installed readline library
1640 --with-jit-reader-dir=PATH
1641 directory to load the JIT readers from
1642 --with-expat include expat support (auto/yes/no)
1643 --with-libexpat-prefix[=DIR] search for libexpat in DIR/include and DIR/lib
1644 --without-libexpat-prefix don't search for libexpat in includedir and libdir
1645 --with-libexpat-type=TYPE type of library to search for (auto/static/shared)
1646 --with-libgmp-prefix[=DIR] search for libgmp in DIR/include and DIR/lib
1647 --without-libgmp-prefix don't search for libgmp in includedir and libdir
1648 --with-libgmp-type=TYPE type of library to search for (auto/static/shared)
1649 --with-mpfr include MPFR support (auto/yes/no)
1650 --with-libmpfr-prefix[=DIR] search for libmpfr in DIR/include and DIR/lib
1651 --without-libmpfr-prefix don't search for libmpfr in includedir and libdir
1652 --with-libmpfr-type=TYPE type of library to search for (auto/static/shared)
1653 --with-python[=PYTHON] include python support
1654 (auto/yes/no/<python-program>)
1655 --with-python-libdir[=DIR]
1656 search for python's libraries in DIR
1657 --with-guile[=GUILE] include guile support
1658 (auto/yes/no/<guile-version>/<pkg-config-program>)
1659 --with-intel-pt include Intel Processor Trace support (auto/yes/no)
1660 --with-libipt-prefix[=DIR] search for libipt in DIR/include and DIR/lib
1661 --without-libipt-prefix don't search for libipt in includedir and libdir
1662 --with-libipt-type=TYPE type of library to search for (auto/static/shared)
1663 --with-sysroot[=DIR] search for usr/lib et al within DIR
1664 --with-system-gdbinit=PATH
1665 automatically load a system-wide gdbinit file
1666 --with-system-gdbinit-dir=PATH
1667 automatically load system-wide gdbinit files from
1668 this directory
1669 --with-lzma support lzma compression (auto/yes/no)
1670 --with-liblzma-prefix[=DIR] search for liblzma in DIR/include and DIR/lib
1671 --without-liblzma-prefix don't search for liblzma in includedir and libdir
1672 --with-liblzma-type=TYPE type of library to search for (auto/static/shared)
1673 --with-tcl directory containing tcl configuration (tclConfig.sh)
1674 --with-tk directory containing tk configuration (tkConfig.sh)
1675 --with-x use the X Window System
1676 --with-babeltrace include babeltrace support (auto/yes/no)
1677 --with-libbabeltrace-prefix[=DIR] search for libbabeltrace in DIR/include and DIR/lib
1678 --without-libbabeltrace-prefix don't search for libbabeltrace in includedir and libdir
1679 --with-libbabeltrace-type=TYPE type of library to search for (auto/static/shared)
1680 --with-xxhash use libxxhash for hashing (faster) (auto/yes/no)
1681 --with-libxxhash-prefix[=DIR] search for libxxhash in DIR/include and DIR/lib
1682 --without-libxxhash-prefix don't search for libxxhash in includedir and libdir
1683 --with-libxxhash-type=TYPE type of library to search for (auto/static/shared)
1684
1685 Some influential environment variables:
1686 CC C compiler command
1687 CFLAGS C compiler flags
1688 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1689 nonstandard directory <lib dir>
1690 LIBS libraries to pass to the linker, e.g. -l<library>
1691 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1692 you have headers in a nonstandard directory <include dir>
1693 CXX C++ compiler command
1694 CXXFLAGS C++ compiler flags
1695 CPP C preprocessor
1696 MAKEINFO Parent configure detects if it is of sufficient version.
1697 MAKEINFOFLAGS
1698 Parameters for MAKEINFO.
1699 PKG_CONFIG path to pkg-config utility
1700 PKG_CONFIG_PATH
1701 directories to add to pkg-config's search path
1702 PKG_CONFIG_LIBDIR
1703 path overriding pkg-config's built-in search path
1704 DEBUGINFOD_CFLAGS
1705 C compiler flags for DEBUGINFOD, overriding pkg-config
1706 DEBUGINFOD_LIBS
1707 linker flags for DEBUGINFOD, overriding pkg-config
1708 YACC The `Yet Another Compiler Compiler' implementation to use.
1709 Defaults to the first program found out of: `bison -y', `byacc',
1710 `yacc'.
1711 YFLAGS The list of arguments that will be passed by default to $YACC.
1712 This script will default YFLAGS to the empty string to avoid a
1713 default value of `-d' given by some make applications.
1714 XMKMF Path to xmkmf, Makefile generator for X Window System
1715
1716 Use these variables to override the choices made by `configure' or to help
1717 it to find libraries and programs with nonstandard names/locations.
1718
1719 Report bugs to the package provider.
1720 _ACEOF
1721 ac_status=$?
1722 fi
1723
1724 if test "$ac_init_help" = "recursive"; then
1725 # If there are subdirs, report their specific --help.
1726 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1727 test -d "$ac_dir" ||
1728 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1729 continue
1730 ac_builddir=.
1731
1732 case "$ac_dir" in
1733 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1734 *)
1735 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1736 # A ".." for each directory in $ac_dir_suffix.
1737 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1738 case $ac_top_builddir_sub in
1739 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1740 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1741 esac ;;
1742 esac
1743 ac_abs_top_builddir=$ac_pwd
1744 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1745 # for backward compatibility:
1746 ac_top_builddir=$ac_top_build_prefix
1747
1748 case $srcdir in
1749 .) # We are building in place.
1750 ac_srcdir=.
1751 ac_top_srcdir=$ac_top_builddir_sub
1752 ac_abs_top_srcdir=$ac_pwd ;;
1753 [\\/]* | ?:[\\/]* ) # Absolute name.
1754 ac_srcdir=$srcdir$ac_dir_suffix;
1755 ac_top_srcdir=$srcdir
1756 ac_abs_top_srcdir=$srcdir ;;
1757 *) # Relative name.
1758 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1759 ac_top_srcdir=$ac_top_build_prefix$srcdir
1760 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1761 esac
1762 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1763
1764 cd "$ac_dir" || { ac_status=$?; continue; }
1765 # Check for guested configure.
1766 if test -f "$ac_srcdir/configure.gnu"; then
1767 echo &&
1768 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1769 elif test -f "$ac_srcdir/configure"; then
1770 echo &&
1771 $SHELL "$ac_srcdir/configure" --help=recursive
1772 else
1773 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1774 fi || ac_status=$?
1775 cd "$ac_pwd" || { ac_status=$?; break; }
1776 done
1777 fi
1778
1779 test -n "$ac_init_help" && exit $ac_status
1780 if $ac_init_version; then
1781 cat <<\_ACEOF
1782 configure
1783 generated by GNU Autoconf 2.69
1784
1785 Copyright (C) 2012 Free Software Foundation, Inc.
1786 This configure script is free software; the Free Software Foundation
1787 gives unlimited permission to copy, distribute and modify it.
1788 _ACEOF
1789 exit
1790 fi
1791
1792 ## ------------------------ ##
1793 ## Autoconf initialization. ##
1794 ## ------------------------ ##
1795
1796 # ac_fn_c_try_compile LINENO
1797 # --------------------------
1798 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1799 ac_fn_c_try_compile ()
1800 {
1801 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1802 rm -f conftest.$ac_objext
1803 if { { ac_try="$ac_compile"
1804 case "(($ac_try" in
1805 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1806 *) ac_try_echo=$ac_try;;
1807 esac
1808 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1809 $as_echo "$ac_try_echo"; } >&5
1810 (eval "$ac_compile") 2>conftest.err
1811 ac_status=$?
1812 if test -s conftest.err; then
1813 grep -v '^ *+' conftest.err >conftest.er1
1814 cat conftest.er1 >&5
1815 mv -f conftest.er1 conftest.err
1816 fi
1817 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1818 test $ac_status = 0; } && {
1819 test -z "$ac_c_werror_flag" ||
1820 test ! -s conftest.err
1821 } && test -s conftest.$ac_objext; then :
1822 ac_retval=0
1823 else
1824 $as_echo "$as_me: failed program was:" >&5
1825 sed 's/^/| /' conftest.$ac_ext >&5
1826
1827 ac_retval=1
1828 fi
1829 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1830 as_fn_set_status $ac_retval
1831
1832 } # ac_fn_c_try_compile
1833
1834 # ac_fn_cxx_try_compile LINENO
1835 # ----------------------------
1836 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1837 ac_fn_cxx_try_compile ()
1838 {
1839 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1840 rm -f conftest.$ac_objext
1841 if { { ac_try="$ac_compile"
1842 case "(($ac_try" in
1843 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1844 *) ac_try_echo=$ac_try;;
1845 esac
1846 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1847 $as_echo "$ac_try_echo"; } >&5
1848 (eval "$ac_compile") 2>conftest.err
1849 ac_status=$?
1850 if test -s conftest.err; then
1851 grep -v '^ *+' conftest.err >conftest.er1
1852 cat conftest.er1 >&5
1853 mv -f conftest.er1 conftest.err
1854 fi
1855 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1856 test $ac_status = 0; } && {
1857 test -z "$ac_cxx_werror_flag" ||
1858 test ! -s conftest.err
1859 } && test -s conftest.$ac_objext; then :
1860 ac_retval=0
1861 else
1862 $as_echo "$as_me: failed program was:" >&5
1863 sed 's/^/| /' conftest.$ac_ext >&5
1864
1865 ac_retval=1
1866 fi
1867 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1868 as_fn_set_status $ac_retval
1869
1870 } # ac_fn_cxx_try_compile
1871
1872 # ac_fn_c_try_cpp LINENO
1873 # ----------------------
1874 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1875 ac_fn_c_try_cpp ()
1876 {
1877 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1878 if { { ac_try="$ac_cpp conftest.$ac_ext"
1879 case "(($ac_try" in
1880 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1881 *) ac_try_echo=$ac_try;;
1882 esac
1883 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1884 $as_echo "$ac_try_echo"; } >&5
1885 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1886 ac_status=$?
1887 if test -s conftest.err; then
1888 grep -v '^ *+' conftest.err >conftest.er1
1889 cat conftest.er1 >&5
1890 mv -f conftest.er1 conftest.err
1891 fi
1892 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1893 test $ac_status = 0; } > conftest.i && {
1894 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1895 test ! -s conftest.err
1896 }; then :
1897 ac_retval=0
1898 else
1899 $as_echo "$as_me: failed program was:" >&5
1900 sed 's/^/| /' conftest.$ac_ext >&5
1901
1902 ac_retval=1
1903 fi
1904 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1905 as_fn_set_status $ac_retval
1906
1907 } # ac_fn_c_try_cpp
1908
1909 # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1910 # -------------------------------------------------------
1911 # Tests whether HEADER exists, giving a warning if it cannot be compiled using
1912 # the include files in INCLUDES and setting the cache variable VAR
1913 # accordingly.
1914 ac_fn_c_check_header_mongrel ()
1915 {
1916 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1917 if eval \${$3+:} false; then :
1918 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1919 $as_echo_n "checking for $2... " >&6; }
1920 if eval \${$3+:} false; then :
1921 $as_echo_n "(cached) " >&6
1922 fi
1923 eval ac_res=\$$3
1924 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1925 $as_echo "$ac_res" >&6; }
1926 else
1927 # Is the header compilable?
1928 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1929 $as_echo_n "checking $2 usability... " >&6; }
1930 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1931 /* end confdefs.h. */
1932 $4
1933 #include <$2>
1934 _ACEOF
1935 if ac_fn_c_try_compile "$LINENO"; then :
1936 ac_header_compiler=yes
1937 else
1938 ac_header_compiler=no
1939 fi
1940 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1941 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1942 $as_echo "$ac_header_compiler" >&6; }
1943
1944 # Is the header present?
1945 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1946 $as_echo_n "checking $2 presence... " >&6; }
1947 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1948 /* end confdefs.h. */
1949 #include <$2>
1950 _ACEOF
1951 if ac_fn_c_try_cpp "$LINENO"; then :
1952 ac_header_preproc=yes
1953 else
1954 ac_header_preproc=no
1955 fi
1956 rm -f conftest.err conftest.i conftest.$ac_ext
1957 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1958 $as_echo "$ac_header_preproc" >&6; }
1959
1960 # So? What about this header?
1961 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1962 yes:no: )
1963 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1964 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1965 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1966 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1967 ;;
1968 no:yes:* )
1969 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1970 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1971 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1972 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1973 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1974 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1975 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1976 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1977 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1978 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1979 ;;
1980 esac
1981 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1982 $as_echo_n "checking for $2... " >&6; }
1983 if eval \${$3+:} false; then :
1984 $as_echo_n "(cached) " >&6
1985 else
1986 eval "$3=\$ac_header_compiler"
1987 fi
1988 eval ac_res=\$$3
1989 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1990 $as_echo "$ac_res" >&6; }
1991 fi
1992 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1993
1994 } # ac_fn_c_check_header_mongrel
1995
1996 # ac_fn_c_try_run LINENO
1997 # ----------------------
1998 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1999 # that executables *can* be run.
2000 ac_fn_c_try_run ()
2001 {
2002 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2003 if { { ac_try="$ac_link"
2004 case "(($ac_try" in
2005 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2006 *) ac_try_echo=$ac_try;;
2007 esac
2008 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2009 $as_echo "$ac_try_echo"; } >&5
2010 (eval "$ac_link") 2>&5
2011 ac_status=$?
2012 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2013 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
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_try") 2>&5
2021 ac_status=$?
2022 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2023 test $ac_status = 0; }; }; then :
2024 ac_retval=0
2025 else
2026 $as_echo "$as_me: program exited with status $ac_status" >&5
2027 $as_echo "$as_me: failed program was:" >&5
2028 sed 's/^/| /' conftest.$ac_ext >&5
2029
2030 ac_retval=$ac_status
2031 fi
2032 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2033 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2034 as_fn_set_status $ac_retval
2035
2036 } # ac_fn_c_try_run
2037
2038 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
2039 # -------------------------------------------------------
2040 # Tests whether HEADER exists and can be compiled using the include files in
2041 # INCLUDES, setting the cache variable VAR accordingly.
2042 ac_fn_c_check_header_compile ()
2043 {
2044 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2045 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2046 $as_echo_n "checking for $2... " >&6; }
2047 if eval \${$3+:} false; then :
2048 $as_echo_n "(cached) " >&6
2049 else
2050 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2051 /* end confdefs.h. */
2052 $4
2053 #include <$2>
2054 _ACEOF
2055 if ac_fn_c_try_compile "$LINENO"; then :
2056 eval "$3=yes"
2057 else
2058 eval "$3=no"
2059 fi
2060 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2061 fi
2062 eval ac_res=\$$3
2063 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2064 $as_echo "$ac_res" >&6; }
2065 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2066
2067 } # ac_fn_c_check_header_compile
2068
2069 # ac_fn_c_try_link LINENO
2070 # -----------------------
2071 # Try to link conftest.$ac_ext, and return whether this succeeded.
2072 ac_fn_c_try_link ()
2073 {
2074 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2075 rm -f conftest.$ac_objext conftest$ac_exeext
2076 if { { ac_try="$ac_link"
2077 case "(($ac_try" in
2078 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2079 *) ac_try_echo=$ac_try;;
2080 esac
2081 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2082 $as_echo "$ac_try_echo"; } >&5
2083 (eval "$ac_link") 2>conftest.err
2084 ac_status=$?
2085 if test -s conftest.err; then
2086 grep -v '^ *+' conftest.err >conftest.er1
2087 cat conftest.er1 >&5
2088 mv -f conftest.er1 conftest.err
2089 fi
2090 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2091 test $ac_status = 0; } && {
2092 test -z "$ac_c_werror_flag" ||
2093 test ! -s conftest.err
2094 } && test -s conftest$ac_exeext && {
2095 test "$cross_compiling" = yes ||
2096 test -x conftest$ac_exeext
2097 }; then :
2098 ac_retval=0
2099 else
2100 $as_echo "$as_me: failed program was:" >&5
2101 sed 's/^/| /' conftest.$ac_ext >&5
2102
2103 ac_retval=1
2104 fi
2105 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2106 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2107 # interfere with the next link command; also delete a directory that is
2108 # left behind by Apple's compiler. We do this before executing the actions.
2109 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2110 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2111 as_fn_set_status $ac_retval
2112
2113 } # ac_fn_c_try_link
2114
2115 # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2116 # --------------------------------------------
2117 # Tries to find the compile-time value of EXPR in a program that includes
2118 # INCLUDES, setting VAR accordingly. Returns whether the value could be
2119 # computed
2120 ac_fn_c_compute_int ()
2121 {
2122 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2123 if test "$cross_compiling" = yes; then
2124 # Depending upon the size, compute the lo and hi bounds.
2125 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2126 /* end confdefs.h. */
2127 $4
2128 int
2129 main ()
2130 {
2131 static int test_array [1 - 2 * !(($2) >= 0)];
2132 test_array [0] = 0;
2133 return test_array [0];
2134
2135 ;
2136 return 0;
2137 }
2138 _ACEOF
2139 if ac_fn_c_try_compile "$LINENO"; then :
2140 ac_lo=0 ac_mid=0
2141 while :; do
2142 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2143 /* end confdefs.h. */
2144 $4
2145 int
2146 main ()
2147 {
2148 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2149 test_array [0] = 0;
2150 return test_array [0];
2151
2152 ;
2153 return 0;
2154 }
2155 _ACEOF
2156 if ac_fn_c_try_compile "$LINENO"; then :
2157 ac_hi=$ac_mid; break
2158 else
2159 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2160 if test $ac_lo -le $ac_mid; then
2161 ac_lo= ac_hi=
2162 break
2163 fi
2164 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2165 fi
2166 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2167 done
2168 else
2169 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2170 /* end confdefs.h. */
2171 $4
2172 int
2173 main ()
2174 {
2175 static int test_array [1 - 2 * !(($2) < 0)];
2176 test_array [0] = 0;
2177 return test_array [0];
2178
2179 ;
2180 return 0;
2181 }
2182 _ACEOF
2183 if ac_fn_c_try_compile "$LINENO"; then :
2184 ac_hi=-1 ac_mid=-1
2185 while :; do
2186 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2187 /* end confdefs.h. */
2188 $4
2189 int
2190 main ()
2191 {
2192 static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2193 test_array [0] = 0;
2194 return test_array [0];
2195
2196 ;
2197 return 0;
2198 }
2199 _ACEOF
2200 if ac_fn_c_try_compile "$LINENO"; then :
2201 ac_lo=$ac_mid; break
2202 else
2203 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2204 if test $ac_mid -le $ac_hi; then
2205 ac_lo= ac_hi=
2206 break
2207 fi
2208 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2209 fi
2210 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2211 done
2212 else
2213 ac_lo= ac_hi=
2214 fi
2215 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2216 fi
2217 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2218 # Binary search between lo and hi bounds.
2219 while test "x$ac_lo" != "x$ac_hi"; do
2220 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2221 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2222 /* end confdefs.h. */
2223 $4
2224 int
2225 main ()
2226 {
2227 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2228 test_array [0] = 0;
2229 return test_array [0];
2230
2231 ;
2232 return 0;
2233 }
2234 _ACEOF
2235 if ac_fn_c_try_compile "$LINENO"; then :
2236 ac_hi=$ac_mid
2237 else
2238 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2239 fi
2240 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2241 done
2242 case $ac_lo in #((
2243 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2244 '') ac_retval=1 ;;
2245 esac
2246 else
2247 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2248 /* end confdefs.h. */
2249 $4
2250 static long int longval () { return $2; }
2251 static unsigned long int ulongval () { return $2; }
2252 #include <stdio.h>
2253 #include <stdlib.h>
2254 int
2255 main ()
2256 {
2257
2258 FILE *f = fopen ("conftest.val", "w");
2259 if (! f)
2260 return 1;
2261 if (($2) < 0)
2262 {
2263 long int i = longval ();
2264 if (i != ($2))
2265 return 1;
2266 fprintf (f, "%ld", i);
2267 }
2268 else
2269 {
2270 unsigned long int i = ulongval ();
2271 if (i != ($2))
2272 return 1;
2273 fprintf (f, "%lu", i);
2274 }
2275 /* Do not output a trailing newline, as this causes \r\n confusion
2276 on some platforms. */
2277 return ferror (f) || fclose (f) != 0;
2278
2279 ;
2280 return 0;
2281 }
2282 _ACEOF
2283 if ac_fn_c_try_run "$LINENO"; then :
2284 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2285 else
2286 ac_retval=1
2287 fi
2288 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2289 conftest.$ac_objext conftest.beam conftest.$ac_ext
2290 rm -f conftest.val
2291
2292 fi
2293 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2294 as_fn_set_status $ac_retval
2295
2296 } # ac_fn_c_compute_int
2297
2298 # ac_fn_c_check_func LINENO FUNC VAR
2299 # ----------------------------------
2300 # Tests whether FUNC exists, setting the cache variable VAR accordingly
2301 ac_fn_c_check_func ()
2302 {
2303 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2304 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2305 $as_echo_n "checking for $2... " >&6; }
2306 if eval \${$3+:} false; then :
2307 $as_echo_n "(cached) " >&6
2308 else
2309 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2310 /* end confdefs.h. */
2311 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2312 For example, HP-UX 11i <limits.h> declares gettimeofday. */
2313 #define $2 innocuous_$2
2314
2315 /* System header to define __stub macros and hopefully few prototypes,
2316 which can conflict with char $2 (); below.
2317 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2318 <limits.h> exists even on freestanding compilers. */
2319
2320 #ifdef __STDC__
2321 # include <limits.h>
2322 #else
2323 # include <assert.h>
2324 #endif
2325
2326 #undef $2
2327
2328 /* Override any GCC internal prototype to avoid an error.
2329 Use char because int might match the return type of a GCC
2330 builtin and then its argument prototype would still apply. */
2331 #ifdef __cplusplus
2332 extern "C"
2333 #endif
2334 char $2 ();
2335 /* The GNU C library defines this for functions which it implements
2336 to always fail with ENOSYS. Some functions are actually named
2337 something starting with __ and the normal name is an alias. */
2338 #if defined __stub_$2 || defined __stub___$2
2339 choke me
2340 #endif
2341
2342 int
2343 main ()
2344 {
2345 return $2 ();
2346 ;
2347 return 0;
2348 }
2349 _ACEOF
2350 if ac_fn_c_try_link "$LINENO"; then :
2351 eval "$3=yes"
2352 else
2353 eval "$3=no"
2354 fi
2355 rm -f core conftest.err conftest.$ac_objext \
2356 conftest$ac_exeext conftest.$ac_ext
2357 fi
2358 eval ac_res=\$$3
2359 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2360 $as_echo "$ac_res" >&6; }
2361 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2362
2363 } # ac_fn_c_check_func
2364
2365 # ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2366 # -------------------------------------------
2367 # Tests whether TYPE exists after having included INCLUDES, setting cache
2368 # variable VAR accordingly.
2369 ac_fn_c_check_type ()
2370 {
2371 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2372 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2373 $as_echo_n "checking for $2... " >&6; }
2374 if eval \${$3+:} false; then :
2375 $as_echo_n "(cached) " >&6
2376 else
2377 eval "$3=no"
2378 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2379 /* end confdefs.h. */
2380 $4
2381 int
2382 main ()
2383 {
2384 if (sizeof ($2))
2385 return 0;
2386 ;
2387 return 0;
2388 }
2389 _ACEOF
2390 if ac_fn_c_try_compile "$LINENO"; then :
2391 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2392 /* end confdefs.h. */
2393 $4
2394 int
2395 main ()
2396 {
2397 if (sizeof (($2)))
2398 return 0;
2399 ;
2400 return 0;
2401 }
2402 _ACEOF
2403 if ac_fn_c_try_compile "$LINENO"; then :
2404
2405 else
2406 eval "$3=yes"
2407 fi
2408 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2409 fi
2410 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2411 fi
2412 eval ac_res=\$$3
2413 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2414 $as_echo "$ac_res" >&6; }
2415 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2416
2417 } # ac_fn_c_check_type
2418
2419 # ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
2420 # ---------------------------------------------
2421 # Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
2422 # accordingly.
2423 ac_fn_c_check_decl ()
2424 {
2425 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2426 as_decl_name=`echo $2|sed 's/ *(.*//'`
2427 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2428 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2429 $as_echo_n "checking whether $as_decl_name is declared... " >&6; }
2430 if eval \${$3+:} false; then :
2431 $as_echo_n "(cached) " >&6
2432 else
2433 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2434 /* end confdefs.h. */
2435 $4
2436 int
2437 main ()
2438 {
2439 #ifndef $as_decl_name
2440 #ifdef __cplusplus
2441 (void) $as_decl_use;
2442 #else
2443 (void) $as_decl_name;
2444 #endif
2445 #endif
2446
2447 ;
2448 return 0;
2449 }
2450 _ACEOF
2451 if ac_fn_c_try_compile "$LINENO"; then :
2452 eval "$3=yes"
2453 else
2454 eval "$3=no"
2455 fi
2456 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2457 fi
2458 eval ac_res=\$$3
2459 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2460 $as_echo "$ac_res" >&6; }
2461 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2462
2463 } # ac_fn_c_check_decl
2464
2465 # ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2466 # ----------------------------------------------------
2467 # Tries to find if the field MEMBER exists in type AGGR, after including
2468 # INCLUDES, setting cache variable VAR accordingly.
2469 ac_fn_c_check_member ()
2470 {
2471 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2472 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2473 $as_echo_n "checking for $2.$3... " >&6; }
2474 if eval \${$4+:} false; then :
2475 $as_echo_n "(cached) " >&6
2476 else
2477 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2478 /* end confdefs.h. */
2479 $5
2480 int
2481 main ()
2482 {
2483 static $2 ac_aggr;
2484 if (ac_aggr.$3)
2485 return 0;
2486 ;
2487 return 0;
2488 }
2489 _ACEOF
2490 if ac_fn_c_try_compile "$LINENO"; then :
2491 eval "$4=yes"
2492 else
2493 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2494 /* end confdefs.h. */
2495 $5
2496 int
2497 main ()
2498 {
2499 static $2 ac_aggr;
2500 if (sizeof ac_aggr.$3)
2501 return 0;
2502 ;
2503 return 0;
2504 }
2505 _ACEOF
2506 if ac_fn_c_try_compile "$LINENO"; then :
2507 eval "$4=yes"
2508 else
2509 eval "$4=no"
2510 fi
2511 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2512 fi
2513 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2514 fi
2515 eval ac_res=\$$4
2516 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2517 $as_echo "$ac_res" >&6; }
2518 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2519
2520 } # ac_fn_c_check_member
2521
2522 # ac_fn_cxx_try_link LINENO
2523 # -------------------------
2524 # Try to link conftest.$ac_ext, and return whether this succeeded.
2525 ac_fn_cxx_try_link ()
2526 {
2527 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2528 rm -f conftest.$ac_objext conftest$ac_exeext
2529 if { { ac_try="$ac_link"
2530 case "(($ac_try" in
2531 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2532 *) ac_try_echo=$ac_try;;
2533 esac
2534 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2535 $as_echo "$ac_try_echo"; } >&5
2536 (eval "$ac_link") 2>conftest.err
2537 ac_status=$?
2538 if test -s conftest.err; then
2539 grep -v '^ *+' conftest.err >conftest.er1
2540 cat conftest.er1 >&5
2541 mv -f conftest.er1 conftest.err
2542 fi
2543 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2544 test $ac_status = 0; } && {
2545 test -z "$ac_cxx_werror_flag" ||
2546 test ! -s conftest.err
2547 } && test -s conftest$ac_exeext && {
2548 test "$cross_compiling" = yes ||
2549 test -x conftest$ac_exeext
2550 }; then :
2551 ac_retval=0
2552 else
2553 $as_echo "$as_me: failed program was:" >&5
2554 sed 's/^/| /' conftest.$ac_ext >&5
2555
2556 ac_retval=1
2557 fi
2558 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2559 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2560 # interfere with the next link command; also delete a directory that is
2561 # left behind by Apple's compiler. We do this before executing the actions.
2562 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2563 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2564 as_fn_set_status $ac_retval
2565
2566 } # ac_fn_cxx_try_link
2567
2568 # ac_fn_cxx_check_func LINENO FUNC VAR
2569 # ------------------------------------
2570 # Tests whether FUNC exists, setting the cache variable VAR accordingly
2571 ac_fn_cxx_check_func ()
2572 {
2573 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2574 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2575 $as_echo_n "checking for $2... " >&6; }
2576 if eval \${$3+:} false; then :
2577 $as_echo_n "(cached) " >&6
2578 else
2579 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2580 /* end confdefs.h. */
2581 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2582 For example, HP-UX 11i <limits.h> declares gettimeofday. */
2583 #define $2 innocuous_$2
2584
2585 /* System header to define __stub macros and hopefully few prototypes,
2586 which can conflict with char $2 (); below.
2587 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2588 <limits.h> exists even on freestanding compilers. */
2589
2590 #ifdef __STDC__
2591 # include <limits.h>
2592 #else
2593 # include <assert.h>
2594 #endif
2595
2596 #undef $2
2597
2598 /* Override any GCC internal prototype to avoid an error.
2599 Use char because int might match the return type of a GCC
2600 builtin and then its argument prototype would still apply. */
2601 #ifdef __cplusplus
2602 extern "C"
2603 #endif
2604 char $2 ();
2605 /* The GNU C library defines this for functions which it implements
2606 to always fail with ENOSYS. Some functions are actually named
2607 something starting with __ and the normal name is an alias. */
2608 #if defined __stub_$2 || defined __stub___$2
2609 choke me
2610 #endif
2611
2612 int
2613 main ()
2614 {
2615 return $2 ();
2616 ;
2617 return 0;
2618 }
2619 _ACEOF
2620 if ac_fn_cxx_try_link "$LINENO"; then :
2621 eval "$3=yes"
2622 else
2623 eval "$3=no"
2624 fi
2625 rm -f core conftest.err conftest.$ac_objext \
2626 conftest$ac_exeext conftest.$ac_ext
2627 fi
2628 eval ac_res=\$$3
2629 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2630 $as_echo "$ac_res" >&6; }
2631 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2632
2633 } # ac_fn_cxx_check_func
2634 cat >config.log <<_ACEOF
2635 This file contains any messages produced by compilers while
2636 running configure, to aid debugging if configure makes a mistake.
2637
2638 It was created by $as_me, which was
2639 generated by GNU Autoconf 2.69. Invocation command line was
2640
2641 $ $0 $@
2642
2643 _ACEOF
2644 exec 5>>config.log
2645 {
2646 cat <<_ASUNAME
2647 ## --------- ##
2648 ## Platform. ##
2649 ## --------- ##
2650
2651 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2652 uname -m = `(uname -m) 2>/dev/null || echo unknown`
2653 uname -r = `(uname -r) 2>/dev/null || echo unknown`
2654 uname -s = `(uname -s) 2>/dev/null || echo unknown`
2655 uname -v = `(uname -v) 2>/dev/null || echo unknown`
2656
2657 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2658 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2659
2660 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2661 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2662 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2663 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2664 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2665 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2666 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2667
2668 _ASUNAME
2669
2670 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2671 for as_dir in $PATH
2672 do
2673 IFS=$as_save_IFS
2674 test -z "$as_dir" && as_dir=.
2675 $as_echo "PATH: $as_dir"
2676 done
2677 IFS=$as_save_IFS
2678
2679 } >&5
2680
2681 cat >&5 <<_ACEOF
2682
2683
2684 ## ----------- ##
2685 ## Core tests. ##
2686 ## ----------- ##
2687
2688 _ACEOF
2689
2690
2691 # Keep a trace of the command line.
2692 # Strip out --no-create and --no-recursion so they do not pile up.
2693 # Strip out --silent because we don't want to record it for future runs.
2694 # Also quote any args containing shell meta-characters.
2695 # Make two passes to allow for proper duplicate-argument suppression.
2696 ac_configure_args=
2697 ac_configure_args0=
2698 ac_configure_args1=
2699 ac_must_keep_next=false
2700 for ac_pass in 1 2
2701 do
2702 for ac_arg
2703 do
2704 case $ac_arg in
2705 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2706 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2707 | -silent | --silent | --silen | --sile | --sil)
2708 continue ;;
2709 *\'*)
2710 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2711 esac
2712 case $ac_pass in
2713 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2714 2)
2715 as_fn_append ac_configure_args1 " '$ac_arg'"
2716 if test $ac_must_keep_next = true; then
2717 ac_must_keep_next=false # Got value, back to normal.
2718 else
2719 case $ac_arg in
2720 *=* | --config-cache | -C | -disable-* | --disable-* \
2721 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2722 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2723 | -with-* | --with-* | -without-* | --without-* | --x)
2724 case "$ac_configure_args0 " in
2725 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2726 esac
2727 ;;
2728 -* ) ac_must_keep_next=true ;;
2729 esac
2730 fi
2731 as_fn_append ac_configure_args " '$ac_arg'"
2732 ;;
2733 esac
2734 done
2735 done
2736 { ac_configure_args0=; unset ac_configure_args0;}
2737 { ac_configure_args1=; unset ac_configure_args1;}
2738
2739 # When interrupted or exit'd, cleanup temporary files, and complete
2740 # config.log. We remove comments because anyway the quotes in there
2741 # would cause problems or look ugly.
2742 # WARNING: Use '\'' to represent an apostrophe within the trap.
2743 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2744 trap 'exit_status=$?
2745 # Save into config.log some information that might help in debugging.
2746 {
2747 echo
2748
2749 $as_echo "## ---------------- ##
2750 ## Cache variables. ##
2751 ## ---------------- ##"
2752 echo
2753 # The following way of writing the cache mishandles newlines in values,
2754 (
2755 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2756 eval ac_val=\$$ac_var
2757 case $ac_val in #(
2758 *${as_nl}*)
2759 case $ac_var in #(
2760 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2761 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2762 esac
2763 case $ac_var in #(
2764 _ | IFS | as_nl) ;; #(
2765 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2766 *) { eval $ac_var=; unset $ac_var;} ;;
2767 esac ;;
2768 esac
2769 done
2770 (set) 2>&1 |
2771 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2772 *${as_nl}ac_space=\ *)
2773 sed -n \
2774 "s/'\''/'\''\\\\'\'''\''/g;
2775 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2776 ;; #(
2777 *)
2778 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2779 ;;
2780 esac |
2781 sort
2782 )
2783 echo
2784
2785 $as_echo "## ----------------- ##
2786 ## Output variables. ##
2787 ## ----------------- ##"
2788 echo
2789 for ac_var in $ac_subst_vars
2790 do
2791 eval ac_val=\$$ac_var
2792 case $ac_val in
2793 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2794 esac
2795 $as_echo "$ac_var='\''$ac_val'\''"
2796 done | sort
2797 echo
2798
2799 if test -n "$ac_subst_files"; then
2800 $as_echo "## ------------------- ##
2801 ## File substitutions. ##
2802 ## ------------------- ##"
2803 echo
2804 for ac_var in $ac_subst_files
2805 do
2806 eval ac_val=\$$ac_var
2807 case $ac_val in
2808 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2809 esac
2810 $as_echo "$ac_var='\''$ac_val'\''"
2811 done | sort
2812 echo
2813 fi
2814
2815 if test -s confdefs.h; then
2816 $as_echo "## ----------- ##
2817 ## confdefs.h. ##
2818 ## ----------- ##"
2819 echo
2820 cat confdefs.h
2821 echo
2822 fi
2823 test "$ac_signal" != 0 &&
2824 $as_echo "$as_me: caught signal $ac_signal"
2825 $as_echo "$as_me: exit $exit_status"
2826 } >&5
2827 rm -f core *.core core.conftest.* &&
2828 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2829 exit $exit_status
2830 ' 0
2831 for ac_signal in 1 2 13 15; do
2832 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2833 done
2834 ac_signal=0
2835
2836 # confdefs.h avoids OS command line length limits that DEFS can exceed.
2837 rm -f -r conftest* confdefs.h
2838
2839 $as_echo "/* confdefs.h */" > confdefs.h
2840
2841 # Predefined preprocessor variables.
2842
2843 cat >>confdefs.h <<_ACEOF
2844 #define PACKAGE_NAME "$PACKAGE_NAME"
2845 _ACEOF
2846
2847 cat >>confdefs.h <<_ACEOF
2848 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2849 _ACEOF
2850
2851 cat >>confdefs.h <<_ACEOF
2852 #define PACKAGE_VERSION "$PACKAGE_VERSION"
2853 _ACEOF
2854
2855 cat >>confdefs.h <<_ACEOF
2856 #define PACKAGE_STRING "$PACKAGE_STRING"
2857 _ACEOF
2858
2859 cat >>confdefs.h <<_ACEOF
2860 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2861 _ACEOF
2862
2863 cat >>confdefs.h <<_ACEOF
2864 #define PACKAGE_URL "$PACKAGE_URL"
2865 _ACEOF
2866
2867
2868 # Let the site file select an alternate cache file if it wants to.
2869 # Prefer an explicitly selected file to automatically selected ones.
2870 ac_site_file1=NONE
2871 ac_site_file2=NONE
2872 if test -n "$CONFIG_SITE"; then
2873 # We do not want a PATH search for config.site.
2874 case $CONFIG_SITE in #((
2875 -*) ac_site_file1=./$CONFIG_SITE;;
2876 */*) ac_site_file1=$CONFIG_SITE;;
2877 *) ac_site_file1=./$CONFIG_SITE;;
2878 esac
2879 elif test "x$prefix" != xNONE; then
2880 ac_site_file1=$prefix/share/config.site
2881 ac_site_file2=$prefix/etc/config.site
2882 else
2883 ac_site_file1=$ac_default_prefix/share/config.site
2884 ac_site_file2=$ac_default_prefix/etc/config.site
2885 fi
2886 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2887 do
2888 test "x$ac_site_file" = xNONE && continue
2889 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2890 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2891 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
2892 sed 's/^/| /' "$ac_site_file" >&5
2893 . "$ac_site_file" \
2894 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2895 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2896 as_fn_error $? "failed to load site script $ac_site_file
2897 See \`config.log' for more details" "$LINENO" 5; }
2898 fi
2899 done
2900
2901 if test -r "$cache_file"; then
2902 # Some versions of bash will fail to source /dev/null (special files
2903 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2904 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2905 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2906 $as_echo "$as_me: loading cache $cache_file" >&6;}
2907 case $cache_file in
2908 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2909 *) . "./$cache_file";;
2910 esac
2911 fi
2912 else
2913 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2914 $as_echo "$as_me: creating cache $cache_file" >&6;}
2915 >$cache_file
2916 fi
2917
2918 as_fn_append ac_header_list " stdlib.h"
2919 as_fn_append ac_header_list " unistd.h"
2920 as_fn_append ac_header_list " sys/param.h"
2921 # Check that the precious variables saved in the cache have kept the same
2922 # value.
2923 ac_cache_corrupted=false
2924 for ac_var in $ac_precious_vars; do
2925 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2926 eval ac_new_set=\$ac_env_${ac_var}_set
2927 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2928 eval ac_new_val=\$ac_env_${ac_var}_value
2929 case $ac_old_set,$ac_new_set in
2930 set,)
2931 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2932 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2933 ac_cache_corrupted=: ;;
2934 ,set)
2935 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2936 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2937 ac_cache_corrupted=: ;;
2938 ,);;
2939 *)
2940 if test "x$ac_old_val" != "x$ac_new_val"; then
2941 # differences in whitespace do not lead to failure.
2942 ac_old_val_w=`echo x $ac_old_val`
2943 ac_new_val_w=`echo x $ac_new_val`
2944 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2945 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2946 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2947 ac_cache_corrupted=:
2948 else
2949 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2950 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2951 eval $ac_var=\$ac_old_val
2952 fi
2953 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2954 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2955 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2956 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2957 fi;;
2958 esac
2959 # Pass precious variables to config.status.
2960 if test "$ac_new_set" = set; then
2961 case $ac_new_val in
2962 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2963 *) ac_arg=$ac_var=$ac_new_val ;;
2964 esac
2965 case " $ac_configure_args " in
2966 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2967 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2968 esac
2969 fi
2970 done
2971 if $ac_cache_corrupted; then
2972 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2973 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2974 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2975 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2976 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2977 fi
2978 ## -------------------- ##
2979 ## Main body of script. ##
2980 ## -------------------- ##
2981
2982 ac_ext=c
2983 ac_cpp='$CPP $CPPFLAGS'
2984 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2985 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2986 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2987
2988
2989
2990
2991
2992
2993
2994 ac_config_headers="$ac_config_headers config.h:config.in"
2995
2996
2997 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
2998 $as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
2999 # Check whether --enable-maintainer-mode was given.
3000 if test "${enable_maintainer_mode+set}" = set; then :
3001 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
3002 else
3003 USE_MAINTAINER_MODE=no
3004 fi
3005
3006 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
3007 $as_echo "$USE_MAINTAINER_MODE" >&6; }
3008 if test $USE_MAINTAINER_MODE = yes; then
3009 MAINTAINER_MODE_TRUE=
3010 MAINTAINER_MODE_FALSE='#'
3011 else
3012 MAINTAINER_MODE_TRUE='#'
3013 MAINTAINER_MODE_FALSE=
3014 fi
3015
3016 MAINT=$MAINTAINER_MODE_TRUE
3017
3018
3019
3020 ac_ext=c
3021 ac_cpp='$CPP $CPPFLAGS'
3022 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3023 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3024 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3025 if test -n "$ac_tool_prefix"; then
3026 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3027 set dummy ${ac_tool_prefix}gcc; ac_word=$2
3028 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3029 $as_echo_n "checking for $ac_word... " >&6; }
3030 if ${ac_cv_prog_CC+:} false; then :
3031 $as_echo_n "(cached) " >&6
3032 else
3033 if test -n "$CC"; then
3034 ac_cv_prog_CC="$CC" # Let the user override the test.
3035 else
3036 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3037 for as_dir in $PATH
3038 do
3039 IFS=$as_save_IFS
3040 test -z "$as_dir" && as_dir=.
3041 for ac_exec_ext in '' $ac_executable_extensions; do
3042 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3043 ac_cv_prog_CC="${ac_tool_prefix}gcc"
3044 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3045 break 2
3046 fi
3047 done
3048 done
3049 IFS=$as_save_IFS
3050
3051 fi
3052 fi
3053 CC=$ac_cv_prog_CC
3054 if test -n "$CC"; then
3055 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3056 $as_echo "$CC" >&6; }
3057 else
3058 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3059 $as_echo "no" >&6; }
3060 fi
3061
3062
3063 fi
3064 if test -z "$ac_cv_prog_CC"; then
3065 ac_ct_CC=$CC
3066 # Extract the first word of "gcc", so it can be a program name with args.
3067 set dummy gcc; ac_word=$2
3068 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3069 $as_echo_n "checking for $ac_word... " >&6; }
3070 if ${ac_cv_prog_ac_ct_CC+:} false; then :
3071 $as_echo_n "(cached) " >&6
3072 else
3073 if test -n "$ac_ct_CC"; then
3074 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3075 else
3076 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3077 for as_dir in $PATH
3078 do
3079 IFS=$as_save_IFS
3080 test -z "$as_dir" && as_dir=.
3081 for ac_exec_ext in '' $ac_executable_extensions; do
3082 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3083 ac_cv_prog_ac_ct_CC="gcc"
3084 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3085 break 2
3086 fi
3087 done
3088 done
3089 IFS=$as_save_IFS
3090
3091 fi
3092 fi
3093 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3094 if test -n "$ac_ct_CC"; then
3095 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3096 $as_echo "$ac_ct_CC" >&6; }
3097 else
3098 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3099 $as_echo "no" >&6; }
3100 fi
3101
3102 if test "x$ac_ct_CC" = x; then
3103 CC=""
3104 else
3105 case $cross_compiling:$ac_tool_warned in
3106 yes:)
3107 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3108 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3109 ac_tool_warned=yes ;;
3110 esac
3111 CC=$ac_ct_CC
3112 fi
3113 else
3114 CC="$ac_cv_prog_CC"
3115 fi
3116
3117 if test -z "$CC"; then
3118 if test -n "$ac_tool_prefix"; then
3119 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3120 set dummy ${ac_tool_prefix}cc; ac_word=$2
3121 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3122 $as_echo_n "checking for $ac_word... " >&6; }
3123 if ${ac_cv_prog_CC+:} false; then :
3124 $as_echo_n "(cached) " >&6
3125 else
3126 if test -n "$CC"; then
3127 ac_cv_prog_CC="$CC" # Let the user override the test.
3128 else
3129 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3130 for as_dir in $PATH
3131 do
3132 IFS=$as_save_IFS
3133 test -z "$as_dir" && as_dir=.
3134 for ac_exec_ext in '' $ac_executable_extensions; do
3135 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3136 ac_cv_prog_CC="${ac_tool_prefix}cc"
3137 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3138 break 2
3139 fi
3140 done
3141 done
3142 IFS=$as_save_IFS
3143
3144 fi
3145 fi
3146 CC=$ac_cv_prog_CC
3147 if test -n "$CC"; then
3148 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3149 $as_echo "$CC" >&6; }
3150 else
3151 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3152 $as_echo "no" >&6; }
3153 fi
3154
3155
3156 fi
3157 fi
3158 if test -z "$CC"; then
3159 # Extract the first word of "cc", so it can be a program name with args.
3160 set dummy cc; ac_word=$2
3161 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3162 $as_echo_n "checking for $ac_word... " >&6; }
3163 if ${ac_cv_prog_CC+:} false; then :
3164 $as_echo_n "(cached) " >&6
3165 else
3166 if test -n "$CC"; then
3167 ac_cv_prog_CC="$CC" # Let the user override the test.
3168 else
3169 ac_prog_rejected=no
3170 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3171 for as_dir in $PATH
3172 do
3173 IFS=$as_save_IFS
3174 test -z "$as_dir" && as_dir=.
3175 for ac_exec_ext in '' $ac_executable_extensions; do
3176 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3177 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3178 ac_prog_rejected=yes
3179 continue
3180 fi
3181 ac_cv_prog_CC="cc"
3182 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3183 break 2
3184 fi
3185 done
3186 done
3187 IFS=$as_save_IFS
3188
3189 if test $ac_prog_rejected = yes; then
3190 # We found a bogon in the path, so make sure we never use it.
3191 set dummy $ac_cv_prog_CC
3192 shift
3193 if test $# != 0; then
3194 # We chose a different compiler from the bogus one.
3195 # However, it has the same basename, so the bogon will be chosen
3196 # first if we set CC to just the basename; use the full file name.
3197 shift
3198 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3199 fi
3200 fi
3201 fi
3202 fi
3203 CC=$ac_cv_prog_CC
3204 if test -n "$CC"; then
3205 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3206 $as_echo "$CC" >&6; }
3207 else
3208 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3209 $as_echo "no" >&6; }
3210 fi
3211
3212
3213 fi
3214 if test -z "$CC"; then
3215 if test -n "$ac_tool_prefix"; then
3216 for ac_prog in cl.exe
3217 do
3218 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3219 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3220 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3221 $as_echo_n "checking for $ac_word... " >&6; }
3222 if ${ac_cv_prog_CC+:} false; then :
3223 $as_echo_n "(cached) " >&6
3224 else
3225 if test -n "$CC"; then
3226 ac_cv_prog_CC="$CC" # Let the user override the test.
3227 else
3228 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3229 for as_dir in $PATH
3230 do
3231 IFS=$as_save_IFS
3232 test -z "$as_dir" && as_dir=.
3233 for ac_exec_ext in '' $ac_executable_extensions; do
3234 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3235 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3236 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3237 break 2
3238 fi
3239 done
3240 done
3241 IFS=$as_save_IFS
3242
3243 fi
3244 fi
3245 CC=$ac_cv_prog_CC
3246 if test -n "$CC"; then
3247 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3248 $as_echo "$CC" >&6; }
3249 else
3250 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3251 $as_echo "no" >&6; }
3252 fi
3253
3254
3255 test -n "$CC" && break
3256 done
3257 fi
3258 if test -z "$CC"; then
3259 ac_ct_CC=$CC
3260 for ac_prog in cl.exe
3261 do
3262 # Extract the first word of "$ac_prog", so it can be a program name with args.
3263 set dummy $ac_prog; ac_word=$2
3264 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3265 $as_echo_n "checking for $ac_word... " >&6; }
3266 if ${ac_cv_prog_ac_ct_CC+:} false; then :
3267 $as_echo_n "(cached) " >&6
3268 else
3269 if test -n "$ac_ct_CC"; then
3270 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3271 else
3272 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3273 for as_dir in $PATH
3274 do
3275 IFS=$as_save_IFS
3276 test -z "$as_dir" && as_dir=.
3277 for ac_exec_ext in '' $ac_executable_extensions; do
3278 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3279 ac_cv_prog_ac_ct_CC="$ac_prog"
3280 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3281 break 2
3282 fi
3283 done
3284 done
3285 IFS=$as_save_IFS
3286
3287 fi
3288 fi
3289 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3290 if test -n "$ac_ct_CC"; then
3291 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3292 $as_echo "$ac_ct_CC" >&6; }
3293 else
3294 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3295 $as_echo "no" >&6; }
3296 fi
3297
3298
3299 test -n "$ac_ct_CC" && break
3300 done
3301
3302 if test "x$ac_ct_CC" = x; then
3303 CC=""
3304 else
3305 case $cross_compiling:$ac_tool_warned in
3306 yes:)
3307 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3308 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3309 ac_tool_warned=yes ;;
3310 esac
3311 CC=$ac_ct_CC
3312 fi
3313 fi
3314
3315 fi
3316
3317
3318 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3319 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3320 as_fn_error $? "no acceptable C compiler found in \$PATH
3321 See \`config.log' for more details" "$LINENO" 5; }
3322
3323 # Provide some information about the compiler.
3324 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3325 set X $ac_compile
3326 ac_compiler=$2
3327 for ac_option in --version -v -V -qversion; do
3328 { { ac_try="$ac_compiler $ac_option >&5"
3329 case "(($ac_try" in
3330 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3331 *) ac_try_echo=$ac_try;;
3332 esac
3333 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3334 $as_echo "$ac_try_echo"; } >&5
3335 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3336 ac_status=$?
3337 if test -s conftest.err; then
3338 sed '10a\
3339 ... rest of stderr output deleted ...
3340 10q' conftest.err >conftest.er1
3341 cat conftest.er1 >&5
3342 fi
3343 rm -f conftest.er1 conftest.err
3344 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3345 test $ac_status = 0; }
3346 done
3347
3348 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3349 /* end confdefs.h. */
3350
3351 int
3352 main ()
3353 {
3354
3355 ;
3356 return 0;
3357 }
3358 _ACEOF
3359 ac_clean_files_save=$ac_clean_files
3360 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3361 # Try to create an executable without -o first, disregard a.out.
3362 # It will help us diagnose broken compilers, and finding out an intuition
3363 # of exeext.
3364 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3365 $as_echo_n "checking whether the C compiler works... " >&6; }
3366 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3367
3368 # The possible output files:
3369 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3370
3371 ac_rmfiles=
3372 for ac_file in $ac_files
3373 do
3374 case $ac_file in
3375 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3376 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3377 esac
3378 done
3379 rm -f $ac_rmfiles
3380
3381 if { { ac_try="$ac_link_default"
3382 case "(($ac_try" in
3383 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3384 *) ac_try_echo=$ac_try;;
3385 esac
3386 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3387 $as_echo "$ac_try_echo"; } >&5
3388 (eval "$ac_link_default") 2>&5
3389 ac_status=$?
3390 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3391 test $ac_status = 0; }; then :
3392 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3393 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3394 # in a Makefile. We should not override ac_cv_exeext if it was cached,
3395 # so that the user can short-circuit this test for compilers unknown to
3396 # Autoconf.
3397 for ac_file in $ac_files ''
3398 do
3399 test -f "$ac_file" || continue
3400 case $ac_file in
3401 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3402 ;;
3403 [ab].out )
3404 # We found the default executable, but exeext='' is most
3405 # certainly right.
3406 break;;
3407 *.* )
3408 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3409 then :; else
3410 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3411 fi
3412 # We set ac_cv_exeext here because the later test for it is not
3413 # safe: cross compilers may not add the suffix if given an `-o'
3414 # argument, so we may need to know it at that point already.
3415 # Even if this section looks crufty: it has the advantage of
3416 # actually working.
3417 break;;
3418 * )
3419 break;;
3420 esac
3421 done
3422 test "$ac_cv_exeext" = no && ac_cv_exeext=
3423
3424 else
3425 ac_file=''
3426 fi
3427 if test -z "$ac_file"; then :
3428 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3429 $as_echo "no" >&6; }
3430 $as_echo "$as_me: failed program was:" >&5
3431 sed 's/^/| /' conftest.$ac_ext >&5
3432
3433 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3434 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3435 as_fn_error 77 "C compiler cannot create executables
3436 See \`config.log' for more details" "$LINENO" 5; }
3437 else
3438 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3439 $as_echo "yes" >&6; }
3440 fi
3441 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3442 $as_echo_n "checking for C compiler default output file name... " >&6; }
3443 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3444 $as_echo "$ac_file" >&6; }
3445 ac_exeext=$ac_cv_exeext
3446
3447 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3448 ac_clean_files=$ac_clean_files_save
3449 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3450 $as_echo_n "checking for suffix of executables... " >&6; }
3451 if { { ac_try="$ac_link"
3452 case "(($ac_try" in
3453 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3454 *) ac_try_echo=$ac_try;;
3455 esac
3456 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3457 $as_echo "$ac_try_echo"; } >&5
3458 (eval "$ac_link") 2>&5
3459 ac_status=$?
3460 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3461 test $ac_status = 0; }; then :
3462 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3463 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3464 # work properly (i.e., refer to `conftest.exe'), while it won't with
3465 # `rm'.
3466 for ac_file in conftest.exe conftest conftest.*; do
3467 test -f "$ac_file" || continue
3468 case $ac_file in
3469 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3470 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3471 break;;
3472 * ) break;;
3473 esac
3474 done
3475 else
3476 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3477 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3478 as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3479 See \`config.log' for more details" "$LINENO" 5; }
3480 fi
3481 rm -f conftest conftest$ac_cv_exeext
3482 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3483 $as_echo "$ac_cv_exeext" >&6; }
3484
3485 rm -f conftest.$ac_ext
3486 EXEEXT=$ac_cv_exeext
3487 ac_exeext=$EXEEXT
3488 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3489 /* end confdefs.h. */
3490 #include <stdio.h>
3491 int
3492 main ()
3493 {
3494 FILE *f = fopen ("conftest.out", "w");
3495 return ferror (f) || fclose (f) != 0;
3496
3497 ;
3498 return 0;
3499 }
3500 _ACEOF
3501 ac_clean_files="$ac_clean_files conftest.out"
3502 # Check that the compiler produces executables we can run. If not, either
3503 # the compiler is broken, or we cross compile.
3504 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3505 $as_echo_n "checking whether we are cross compiling... " >&6; }
3506 if test "$cross_compiling" != yes; then
3507 { { ac_try="$ac_link"
3508 case "(($ac_try" in
3509 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3510 *) ac_try_echo=$ac_try;;
3511 esac
3512 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3513 $as_echo "$ac_try_echo"; } >&5
3514 (eval "$ac_link") 2>&5
3515 ac_status=$?
3516 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3517 test $ac_status = 0; }
3518 if { ac_try='./conftest$ac_cv_exeext'
3519 { { case "(($ac_try" in
3520 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3521 *) ac_try_echo=$ac_try;;
3522 esac
3523 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3524 $as_echo "$ac_try_echo"; } >&5
3525 (eval "$ac_try") 2>&5
3526 ac_status=$?
3527 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3528 test $ac_status = 0; }; }; then
3529 cross_compiling=no
3530 else
3531 if test "$cross_compiling" = maybe; then
3532 cross_compiling=yes
3533 else
3534 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3535 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3536 as_fn_error $? "cannot run C compiled programs.
3537 If you meant to cross compile, use \`--host'.
3538 See \`config.log' for more details" "$LINENO" 5; }
3539 fi
3540 fi
3541 fi
3542 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3543 $as_echo "$cross_compiling" >&6; }
3544
3545 rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3546 ac_clean_files=$ac_clean_files_save
3547 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3548 $as_echo_n "checking for suffix of object files... " >&6; }
3549 if ${ac_cv_objext+:} false; then :
3550 $as_echo_n "(cached) " >&6
3551 else
3552 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3553 /* end confdefs.h. */
3554
3555 int
3556 main ()
3557 {
3558
3559 ;
3560 return 0;
3561 }
3562 _ACEOF
3563 rm -f conftest.o conftest.obj
3564 if { { ac_try="$ac_compile"
3565 case "(($ac_try" in
3566 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3567 *) ac_try_echo=$ac_try;;
3568 esac
3569 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3570 $as_echo "$ac_try_echo"; } >&5
3571 (eval "$ac_compile") 2>&5
3572 ac_status=$?
3573 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3574 test $ac_status = 0; }; then :
3575 for ac_file in conftest.o conftest.obj conftest.*; do
3576 test -f "$ac_file" || continue;
3577 case $ac_file in
3578 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3579 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3580 break;;
3581 esac
3582 done
3583 else
3584 $as_echo "$as_me: failed program was:" >&5
3585 sed 's/^/| /' conftest.$ac_ext >&5
3586
3587 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3588 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3589 as_fn_error $? "cannot compute suffix of object files: cannot compile
3590 See \`config.log' for more details" "$LINENO" 5; }
3591 fi
3592 rm -f conftest.$ac_cv_objext conftest.$ac_ext
3593 fi
3594 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3595 $as_echo "$ac_cv_objext" >&6; }
3596 OBJEXT=$ac_cv_objext
3597 ac_objext=$OBJEXT
3598 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3599 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3600 if ${ac_cv_c_compiler_gnu+:} false; then :
3601 $as_echo_n "(cached) " >&6
3602 else
3603 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3604 /* end confdefs.h. */
3605
3606 int
3607 main ()
3608 {
3609 #ifndef __GNUC__
3610 choke me
3611 #endif
3612
3613 ;
3614 return 0;
3615 }
3616 _ACEOF
3617 if ac_fn_c_try_compile "$LINENO"; then :
3618 ac_compiler_gnu=yes
3619 else
3620 ac_compiler_gnu=no
3621 fi
3622 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3623 ac_cv_c_compiler_gnu=$ac_compiler_gnu
3624
3625 fi
3626 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3627 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
3628 if test $ac_compiler_gnu = yes; then
3629 GCC=yes
3630 else
3631 GCC=
3632 fi
3633 ac_test_CFLAGS=${CFLAGS+set}
3634 ac_save_CFLAGS=$CFLAGS
3635 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3636 $as_echo_n "checking whether $CC accepts -g... " >&6; }
3637 if ${ac_cv_prog_cc_g+:} false; then :
3638 $as_echo_n "(cached) " >&6
3639 else
3640 ac_save_c_werror_flag=$ac_c_werror_flag
3641 ac_c_werror_flag=yes
3642 ac_cv_prog_cc_g=no
3643 CFLAGS="-g"
3644 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3645 /* end confdefs.h. */
3646
3647 int
3648 main ()
3649 {
3650
3651 ;
3652 return 0;
3653 }
3654 _ACEOF
3655 if ac_fn_c_try_compile "$LINENO"; then :
3656 ac_cv_prog_cc_g=yes
3657 else
3658 CFLAGS=""
3659 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3660 /* end confdefs.h. */
3661
3662 int
3663 main ()
3664 {
3665
3666 ;
3667 return 0;
3668 }
3669 _ACEOF
3670 if ac_fn_c_try_compile "$LINENO"; then :
3671
3672 else
3673 ac_c_werror_flag=$ac_save_c_werror_flag
3674 CFLAGS="-g"
3675 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3676 /* end confdefs.h. */
3677
3678 int
3679 main ()
3680 {
3681
3682 ;
3683 return 0;
3684 }
3685 _ACEOF
3686 if ac_fn_c_try_compile "$LINENO"; then :
3687 ac_cv_prog_cc_g=yes
3688 fi
3689 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3690 fi
3691 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3692 fi
3693 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3694 ac_c_werror_flag=$ac_save_c_werror_flag
3695 fi
3696 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3697 $as_echo "$ac_cv_prog_cc_g" >&6; }
3698 if test "$ac_test_CFLAGS" = set; then
3699 CFLAGS=$ac_save_CFLAGS
3700 elif test $ac_cv_prog_cc_g = yes; then
3701 if test "$GCC" = yes; then
3702 CFLAGS="-g -O2"
3703 else
3704 CFLAGS="-g"
3705 fi
3706 else
3707 if test "$GCC" = yes; then
3708 CFLAGS="-O2"
3709 else
3710 CFLAGS=
3711 fi
3712 fi
3713 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3714 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3715 if ${ac_cv_prog_cc_c89+:} false; then :
3716 $as_echo_n "(cached) " >&6
3717 else
3718 ac_cv_prog_cc_c89=no
3719 ac_save_CC=$CC
3720 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3721 /* end confdefs.h. */
3722 #include <stdarg.h>
3723 #include <stdio.h>
3724 struct stat;
3725 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3726 struct buf { int x; };
3727 FILE * (*rcsopen) (struct buf *, struct stat *, int);
3728 static char *e (p, i)
3729 char **p;
3730 int i;
3731 {
3732 return p[i];
3733 }
3734 static char *f (char * (*g) (char **, int), char **p, ...)
3735 {
3736 char *s;
3737 va_list v;
3738 va_start (v,p);
3739 s = g (p, va_arg (v,int));
3740 va_end (v);
3741 return s;
3742 }
3743
3744 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3745 function prototypes and stuff, but not '\xHH' hex character constants.
3746 These don't provoke an error unfortunately, instead are silently treated
3747 as 'x'. The following induces an error, until -std is added to get
3748 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3749 array size at least. It's necessary to write '\x00'==0 to get something
3750 that's true only with -std. */
3751 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3752
3753 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3754 inside strings and character constants. */
3755 #define FOO(x) 'x'
3756 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3757
3758 int test (int i, double x);
3759 struct s1 {int (*f) (int a);};
3760 struct s2 {int (*f) (double a);};
3761 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3762 int argc;
3763 char **argv;
3764 int
3765 main ()
3766 {
3767 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3768 ;
3769 return 0;
3770 }
3771 _ACEOF
3772 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3773 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3774 do
3775 CC="$ac_save_CC $ac_arg"
3776 if ac_fn_c_try_compile "$LINENO"; then :
3777 ac_cv_prog_cc_c89=$ac_arg
3778 fi
3779 rm -f core conftest.err conftest.$ac_objext
3780 test "x$ac_cv_prog_cc_c89" != "xno" && break
3781 done
3782 rm -f conftest.$ac_ext
3783 CC=$ac_save_CC
3784
3785 fi
3786 # AC_CACHE_VAL
3787 case "x$ac_cv_prog_cc_c89" in
3788 x)
3789 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3790 $as_echo "none needed" >&6; } ;;
3791 xno)
3792 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3793 $as_echo "unsupported" >&6; } ;;
3794 *)
3795 CC="$CC $ac_cv_prog_cc_c89"
3796 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3797 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
3798 esac
3799 if test "x$ac_cv_prog_cc_c89" != xno; then :
3800
3801 fi
3802
3803 ac_ext=c
3804 ac_cpp='$CPP $CPPFLAGS'
3805 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3806 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3807 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3808
3809 ac_ext=cpp
3810 ac_cpp='$CXXCPP $CPPFLAGS'
3811 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3812 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3813 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
3814 if test -z "$CXX"; then
3815 if test -n "$CCC"; then
3816 CXX=$CCC
3817 else
3818 if test -n "$ac_tool_prefix"; then
3819 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
3820 do
3821 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3822 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3823 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3824 $as_echo_n "checking for $ac_word... " >&6; }
3825 if ${ac_cv_prog_CXX+:} false; then :
3826 $as_echo_n "(cached) " >&6
3827 else
3828 if test -n "$CXX"; then
3829 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3830 else
3831 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3832 for as_dir in $PATH
3833 do
3834 IFS=$as_save_IFS
3835 test -z "$as_dir" && as_dir=.
3836 for ac_exec_ext in '' $ac_executable_extensions; do
3837 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3838 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
3839 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3840 break 2
3841 fi
3842 done
3843 done
3844 IFS=$as_save_IFS
3845
3846 fi
3847 fi
3848 CXX=$ac_cv_prog_CXX
3849 if test -n "$CXX"; then
3850 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
3851 $as_echo "$CXX" >&6; }
3852 else
3853 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3854 $as_echo "no" >&6; }
3855 fi
3856
3857
3858 test -n "$CXX" && break
3859 done
3860 fi
3861 if test -z "$CXX"; then
3862 ac_ct_CXX=$CXX
3863 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
3864 do
3865 # Extract the first word of "$ac_prog", so it can be a program name with args.
3866 set dummy $ac_prog; ac_word=$2
3867 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3868 $as_echo_n "checking for $ac_word... " >&6; }
3869 if ${ac_cv_prog_ac_ct_CXX+:} false; then :
3870 $as_echo_n "(cached) " >&6
3871 else
3872 if test -n "$ac_ct_CXX"; then
3873 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
3874 else
3875 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3876 for as_dir in $PATH
3877 do
3878 IFS=$as_save_IFS
3879 test -z "$as_dir" && as_dir=.
3880 for ac_exec_ext in '' $ac_executable_extensions; do
3881 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3882 ac_cv_prog_ac_ct_CXX="$ac_prog"
3883 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3884 break 2
3885 fi
3886 done
3887 done
3888 IFS=$as_save_IFS
3889
3890 fi
3891 fi
3892 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
3893 if test -n "$ac_ct_CXX"; then
3894 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
3895 $as_echo "$ac_ct_CXX" >&6; }
3896 else
3897 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3898 $as_echo "no" >&6; }
3899 fi
3900
3901
3902 test -n "$ac_ct_CXX" && break
3903 done
3904
3905 if test "x$ac_ct_CXX" = x; then
3906 CXX="g++"
3907 else
3908 case $cross_compiling:$ac_tool_warned in
3909 yes:)
3910 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3911 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3912 ac_tool_warned=yes ;;
3913 esac
3914 CXX=$ac_ct_CXX
3915 fi
3916 fi
3917
3918 fi
3919 fi
3920 # Provide some information about the compiler.
3921 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
3922 set X $ac_compile
3923 ac_compiler=$2
3924 for ac_option in --version -v -V -qversion; do
3925 { { ac_try="$ac_compiler $ac_option >&5"
3926 case "(($ac_try" in
3927 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3928 *) ac_try_echo=$ac_try;;
3929 esac
3930 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3931 $as_echo "$ac_try_echo"; } >&5
3932 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3933 ac_status=$?
3934 if test -s conftest.err; then
3935 sed '10a\
3936 ... rest of stderr output deleted ...
3937 10q' conftest.err >conftest.er1
3938 cat conftest.er1 >&5
3939 fi
3940 rm -f conftest.er1 conftest.err
3941 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3942 test $ac_status = 0; }
3943 done
3944
3945 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
3946 $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
3947 if ${ac_cv_cxx_compiler_gnu+:} false; then :
3948 $as_echo_n "(cached) " >&6
3949 else
3950 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3951 /* end confdefs.h. */
3952
3953 int
3954 main ()
3955 {
3956 #ifndef __GNUC__
3957 choke me
3958 #endif
3959
3960 ;
3961 return 0;
3962 }
3963 _ACEOF
3964 if ac_fn_cxx_try_compile "$LINENO"; then :
3965 ac_compiler_gnu=yes
3966 else
3967 ac_compiler_gnu=no
3968 fi
3969 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3970 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
3971
3972 fi
3973 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
3974 $as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
3975 if test $ac_compiler_gnu = yes; then
3976 GXX=yes
3977 else
3978 GXX=
3979 fi
3980 ac_test_CXXFLAGS=${CXXFLAGS+set}
3981 ac_save_CXXFLAGS=$CXXFLAGS
3982 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
3983 $as_echo_n "checking whether $CXX accepts -g... " >&6; }
3984 if ${ac_cv_prog_cxx_g+:} false; then :
3985 $as_echo_n "(cached) " >&6
3986 else
3987 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
3988 ac_cxx_werror_flag=yes
3989 ac_cv_prog_cxx_g=no
3990 CXXFLAGS="-g"
3991 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3992 /* end confdefs.h. */
3993
3994 int
3995 main ()
3996 {
3997
3998 ;
3999 return 0;
4000 }
4001 _ACEOF
4002 if ac_fn_cxx_try_compile "$LINENO"; then :
4003 ac_cv_prog_cxx_g=yes
4004 else
4005 CXXFLAGS=""
4006 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4007 /* end confdefs.h. */
4008
4009 int
4010 main ()
4011 {
4012
4013 ;
4014 return 0;
4015 }
4016 _ACEOF
4017 if ac_fn_cxx_try_compile "$LINENO"; then :
4018
4019 else
4020 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4021 CXXFLAGS="-g"
4022 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4023 /* end confdefs.h. */
4024
4025 int
4026 main ()
4027 {
4028
4029 ;
4030 return 0;
4031 }
4032 _ACEOF
4033 if ac_fn_cxx_try_compile "$LINENO"; then :
4034 ac_cv_prog_cxx_g=yes
4035 fi
4036 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4037 fi
4038 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4039 fi
4040 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4041 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4042 fi
4043 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
4044 $as_echo "$ac_cv_prog_cxx_g" >&6; }
4045 if test "$ac_test_CXXFLAGS" = set; then
4046 CXXFLAGS=$ac_save_CXXFLAGS
4047 elif test $ac_cv_prog_cxx_g = yes; then
4048 if test "$GXX" = yes; then
4049 CXXFLAGS="-g -O2"
4050 else
4051 CXXFLAGS="-g"
4052 fi
4053 else
4054 if test "$GXX" = yes; then
4055 CXXFLAGS="-O2"
4056 else
4057 CXXFLAGS=
4058 fi
4059 fi
4060 ac_ext=c
4061 ac_cpp='$CPP $CPPFLAGS'
4062 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4063 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4064 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4065
4066
4067
4068 ac_ext=c
4069 ac_cpp='$CPP $CPPFLAGS'
4070 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4071 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4072 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4073 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
4074 $as_echo_n "checking how to run the C preprocessor... " >&6; }
4075 # On Suns, sometimes $CPP names a directory.
4076 if test -n "$CPP" && test -d "$CPP"; then
4077 CPP=
4078 fi
4079 if test -z "$CPP"; then
4080 if ${ac_cv_prog_CPP+:} false; then :
4081 $as_echo_n "(cached) " >&6
4082 else
4083 # Double quotes because CPP needs to be expanded
4084 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4085 do
4086 ac_preproc_ok=false
4087 for ac_c_preproc_warn_flag in '' yes
4088 do
4089 # Use a header file that comes with gcc, so configuring glibc
4090 # with a fresh cross-compiler works.
4091 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4092 # <limits.h> exists even on freestanding compilers.
4093 # On the NeXT, cc -E runs the code through the compiler's parser,
4094 # not just through cpp. "Syntax error" is here to catch this case.
4095 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4096 /* end confdefs.h. */
4097 #ifdef __STDC__
4098 # include <limits.h>
4099 #else
4100 # include <assert.h>
4101 #endif
4102 Syntax error
4103 _ACEOF
4104 if ac_fn_c_try_cpp "$LINENO"; then :
4105
4106 else
4107 # Broken: fails on valid input.
4108 continue
4109 fi
4110 rm -f conftest.err conftest.i conftest.$ac_ext
4111
4112 # OK, works on sane cases. Now check whether nonexistent headers
4113 # can be detected and how.
4114 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4115 /* end confdefs.h. */
4116 #include <ac_nonexistent.h>
4117 _ACEOF
4118 if ac_fn_c_try_cpp "$LINENO"; then :
4119 # Broken: success on invalid input.
4120 continue
4121 else
4122 # Passes both tests.
4123 ac_preproc_ok=:
4124 break
4125 fi
4126 rm -f conftest.err conftest.i conftest.$ac_ext
4127
4128 done
4129 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4130 rm -f conftest.i conftest.err conftest.$ac_ext
4131 if $ac_preproc_ok; then :
4132 break
4133 fi
4134
4135 done
4136 ac_cv_prog_CPP=$CPP
4137
4138 fi
4139 CPP=$ac_cv_prog_CPP
4140 else
4141 ac_cv_prog_CPP=$CPP
4142 fi
4143 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
4144 $as_echo "$CPP" >&6; }
4145 ac_preproc_ok=false
4146 for ac_c_preproc_warn_flag in '' yes
4147 do
4148 # Use a header file that comes with gcc, so configuring glibc
4149 # with a fresh cross-compiler works.
4150 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4151 # <limits.h> exists even on freestanding compilers.
4152 # On the NeXT, cc -E runs the code through the compiler's parser,
4153 # not just through cpp. "Syntax error" is here to catch this case.
4154 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4155 /* end confdefs.h. */
4156 #ifdef __STDC__
4157 # include <limits.h>
4158 #else
4159 # include <assert.h>
4160 #endif
4161 Syntax error
4162 _ACEOF
4163 if ac_fn_c_try_cpp "$LINENO"; then :
4164
4165 else
4166 # Broken: fails on valid input.
4167 continue
4168 fi
4169 rm -f conftest.err conftest.i conftest.$ac_ext
4170
4171 # OK, works on sane cases. Now check whether nonexistent headers
4172 # can be detected and how.
4173 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4174 /* end confdefs.h. */
4175 #include <ac_nonexistent.h>
4176 _ACEOF
4177 if ac_fn_c_try_cpp "$LINENO"; then :
4178 # Broken: success on invalid input.
4179 continue
4180 else
4181 # Passes both tests.
4182 ac_preproc_ok=:
4183 break
4184 fi
4185 rm -f conftest.err conftest.i conftest.$ac_ext
4186
4187 done
4188 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4189 rm -f conftest.i conftest.err conftest.$ac_ext
4190 if $ac_preproc_ok; then :
4191
4192 else
4193 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4194 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4195 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
4196 See \`config.log' for more details" "$LINENO" 5; }
4197 fi
4198
4199 ac_ext=c
4200 ac_cpp='$CPP $CPPFLAGS'
4201 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4202 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4203 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4204
4205
4206 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
4207 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
4208 if ${ac_cv_path_GREP+:} false; then :
4209 $as_echo_n "(cached) " >&6
4210 else
4211 if test -z "$GREP"; then
4212 ac_path_GREP_found=false
4213 # Loop through the user's path and test for each of PROGNAME-LIST
4214 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4215 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4216 do
4217 IFS=$as_save_IFS
4218 test -z "$as_dir" && as_dir=.
4219 for ac_prog in grep ggrep; do
4220 for ac_exec_ext in '' $ac_executable_extensions; do
4221 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4222 as_fn_executable_p "$ac_path_GREP" || continue
4223 # Check for GNU ac_path_GREP and select it if it is found.
4224 # Check for GNU $ac_path_GREP
4225 case `"$ac_path_GREP" --version 2>&1` in
4226 *GNU*)
4227 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4228 *)
4229 ac_count=0
4230 $as_echo_n 0123456789 >"conftest.in"
4231 while :
4232 do
4233 cat "conftest.in" "conftest.in" >"conftest.tmp"
4234 mv "conftest.tmp" "conftest.in"
4235 cp "conftest.in" "conftest.nl"
4236 $as_echo 'GREP' >> "conftest.nl"
4237 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4238 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4239 as_fn_arith $ac_count + 1 && ac_count=$as_val
4240 if test $ac_count -gt ${ac_path_GREP_max-0}; then
4241 # Best one so far, save it but keep looking for a better one
4242 ac_cv_path_GREP="$ac_path_GREP"
4243 ac_path_GREP_max=$ac_count
4244 fi
4245 # 10*(2^10) chars as input seems more than enough
4246 test $ac_count -gt 10 && break
4247 done
4248 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4249 esac
4250
4251 $ac_path_GREP_found && break 3
4252 done
4253 done
4254 done
4255 IFS=$as_save_IFS
4256 if test -z "$ac_cv_path_GREP"; then
4257 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4258 fi
4259 else
4260 ac_cv_path_GREP=$GREP
4261 fi
4262
4263 fi
4264 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
4265 $as_echo "$ac_cv_path_GREP" >&6; }
4266 GREP="$ac_cv_path_GREP"
4267
4268
4269 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
4270 $as_echo_n "checking for egrep... " >&6; }
4271 if ${ac_cv_path_EGREP+:} false; then :
4272 $as_echo_n "(cached) " >&6
4273 else
4274 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4275 then ac_cv_path_EGREP="$GREP -E"
4276 else
4277 if test -z "$EGREP"; then
4278 ac_path_EGREP_found=false
4279 # Loop through the user's path and test for each of PROGNAME-LIST
4280 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4281 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4282 do
4283 IFS=$as_save_IFS
4284 test -z "$as_dir" && as_dir=.
4285 for ac_prog in egrep; do
4286 for ac_exec_ext in '' $ac_executable_extensions; do
4287 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4288 as_fn_executable_p "$ac_path_EGREP" || continue
4289 # Check for GNU ac_path_EGREP and select it if it is found.
4290 # Check for GNU $ac_path_EGREP
4291 case `"$ac_path_EGREP" --version 2>&1` in
4292 *GNU*)
4293 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4294 *)
4295 ac_count=0
4296 $as_echo_n 0123456789 >"conftest.in"
4297 while :
4298 do
4299 cat "conftest.in" "conftest.in" >"conftest.tmp"
4300 mv "conftest.tmp" "conftest.in"
4301 cp "conftest.in" "conftest.nl"
4302 $as_echo 'EGREP' >> "conftest.nl"
4303 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4304 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4305 as_fn_arith $ac_count + 1 && ac_count=$as_val
4306 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4307 # Best one so far, save it but keep looking for a better one
4308 ac_cv_path_EGREP="$ac_path_EGREP"
4309 ac_path_EGREP_max=$ac_count
4310 fi
4311 # 10*(2^10) chars as input seems more than enough
4312 test $ac_count -gt 10 && break
4313 done
4314 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4315 esac
4316
4317 $ac_path_EGREP_found && break 3
4318 done
4319 done
4320 done
4321 IFS=$as_save_IFS
4322 if test -z "$ac_cv_path_EGREP"; then
4323 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4324 fi
4325 else
4326 ac_cv_path_EGREP=$EGREP
4327 fi
4328
4329 fi
4330 fi
4331 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
4332 $as_echo "$ac_cv_path_EGREP" >&6; }
4333 EGREP="$ac_cv_path_EGREP"
4334
4335
4336 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
4337 $as_echo_n "checking for ANSI C header files... " >&6; }
4338 if ${ac_cv_header_stdc+:} false; then :
4339 $as_echo_n "(cached) " >&6
4340 else
4341 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4342 /* end confdefs.h. */
4343 #include <stdlib.h>
4344 #include <stdarg.h>
4345 #include <string.h>
4346 #include <float.h>
4347
4348 int
4349 main ()
4350 {
4351
4352 ;
4353 return 0;
4354 }
4355 _ACEOF
4356 if ac_fn_c_try_compile "$LINENO"; then :
4357 ac_cv_header_stdc=yes
4358 else
4359 ac_cv_header_stdc=no
4360 fi
4361 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4362
4363 if test $ac_cv_header_stdc = yes; then
4364 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4365 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4366 /* end confdefs.h. */
4367 #include <string.h>
4368
4369 _ACEOF
4370 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4371 $EGREP "memchr" >/dev/null 2>&1; then :
4372
4373 else
4374 ac_cv_header_stdc=no
4375 fi
4376 rm -f conftest*
4377
4378 fi
4379
4380 if test $ac_cv_header_stdc = yes; then
4381 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4382 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4383 /* end confdefs.h. */
4384 #include <stdlib.h>
4385
4386 _ACEOF
4387 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4388 $EGREP "free" >/dev/null 2>&1; then :
4389
4390 else
4391 ac_cv_header_stdc=no
4392 fi
4393 rm -f conftest*
4394
4395 fi
4396
4397 if test $ac_cv_header_stdc = yes; then
4398 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4399 if test "$cross_compiling" = yes; then :
4400 :
4401 else
4402 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4403 /* end confdefs.h. */
4404 #include <ctype.h>
4405 #include <stdlib.h>
4406 #if ((' ' & 0x0FF) == 0x020)
4407 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4408 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4409 #else
4410 # define ISLOWER(c) \
4411 (('a' <= (c) && (c) <= 'i') \
4412 || ('j' <= (c) && (c) <= 'r') \
4413 || ('s' <= (c) && (c) <= 'z'))
4414 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4415 #endif
4416
4417 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4418 int
4419 main ()
4420 {
4421 int i;
4422 for (i = 0; i < 256; i++)
4423 if (XOR (islower (i), ISLOWER (i))
4424 || toupper (i) != TOUPPER (i))
4425 return 2;
4426 return 0;
4427 }
4428 _ACEOF
4429 if ac_fn_c_try_run "$LINENO"; then :
4430
4431 else
4432 ac_cv_header_stdc=no
4433 fi
4434 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4435 conftest.$ac_objext conftest.beam conftest.$ac_ext
4436 fi
4437
4438 fi
4439 fi
4440 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
4441 $as_echo "$ac_cv_header_stdc" >&6; }
4442 if test $ac_cv_header_stdc = yes; then
4443
4444 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
4445
4446 fi
4447
4448 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
4449 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4450 inttypes.h stdint.h unistd.h
4451 do :
4452 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4453 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4454 "
4455 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
4456 cat >>confdefs.h <<_ACEOF
4457 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4458 _ACEOF
4459
4460 fi
4461
4462 done
4463
4464
4465
4466 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
4467 if test "x$ac_cv_header_minix_config_h" = xyes; then :
4468 MINIX=yes
4469 else
4470 MINIX=
4471 fi
4472
4473
4474 if test "$MINIX" = yes; then
4475
4476 $as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
4477
4478
4479 $as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
4480
4481
4482 $as_echo "#define _MINIX 1" >>confdefs.h
4483
4484 fi
4485
4486
4487 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
4488 $as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
4489 if ${ac_cv_safe_to_define___extensions__+:} false; then :
4490 $as_echo_n "(cached) " >&6
4491 else
4492 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4493 /* end confdefs.h. */
4494
4495 # define __EXTENSIONS__ 1
4496 $ac_includes_default
4497 int
4498 main ()
4499 {
4500
4501 ;
4502 return 0;
4503 }
4504 _ACEOF
4505 if ac_fn_c_try_compile "$LINENO"; then :
4506 ac_cv_safe_to_define___extensions__=yes
4507 else
4508 ac_cv_safe_to_define___extensions__=no
4509 fi
4510 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4511 fi
4512 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
4513 $as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
4514 test $ac_cv_safe_to_define___extensions__ = yes &&
4515 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
4516
4517 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
4518
4519 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
4520
4521 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
4522
4523 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
4524
4525
4526 ac_aux_dir=
4527 for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
4528 if test -f "$ac_dir/install-sh"; then
4529 ac_aux_dir=$ac_dir
4530 ac_install_sh="$ac_aux_dir/install-sh -c"
4531 break
4532 elif test -f "$ac_dir/install.sh"; then
4533 ac_aux_dir=$ac_dir
4534 ac_install_sh="$ac_aux_dir/install.sh -c"
4535 break
4536 elif test -f "$ac_dir/shtool"; then
4537 ac_aux_dir=$ac_dir
4538 ac_install_sh="$ac_aux_dir/shtool install -c"
4539 break
4540 fi
4541 done
4542 if test -z "$ac_aux_dir"; then
4543 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
4544 fi
4545
4546 # These three variables are undocumented and unsupported,
4547 # and are intended to be withdrawn in a future Autoconf release.
4548 # They can cause serious problems if a builder's source tree is in a directory
4549 # whose full name contains unusual characters.
4550 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
4551 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
4552 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
4553
4554
4555 # Make sure we can run config.sub.
4556 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
4557 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
4558
4559 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
4560 $as_echo_n "checking build system type... " >&6; }
4561 if ${ac_cv_build+:} false; then :
4562 $as_echo_n "(cached) " >&6
4563 else
4564 ac_build_alias=$build_alias
4565 test "x$ac_build_alias" = x &&
4566 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
4567 test "x$ac_build_alias" = x &&
4568 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
4569 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
4570 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
4571
4572 fi
4573 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
4574 $as_echo "$ac_cv_build" >&6; }
4575 case $ac_cv_build in
4576 *-*-*) ;;
4577 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
4578 esac
4579 build=$ac_cv_build
4580 ac_save_IFS=$IFS; IFS='-'
4581 set x $ac_cv_build
4582 shift
4583 build_cpu=$1
4584 build_vendor=$2
4585 shift; shift
4586 # Remember, the first character of IFS is used to create $*,
4587 # except with old shells:
4588 build_os=$*
4589 IFS=$ac_save_IFS
4590 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
4591
4592
4593 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
4594 $as_echo_n "checking host system type... " >&6; }
4595 if ${ac_cv_host+:} false; then :
4596 $as_echo_n "(cached) " >&6
4597 else
4598 if test "x$host_alias" = x; then
4599 ac_cv_host=$ac_cv_build
4600 else
4601 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
4602 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
4603 fi
4604
4605 fi
4606 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
4607 $as_echo "$ac_cv_host" >&6; }
4608 case $ac_cv_host in
4609 *-*-*) ;;
4610 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
4611 esac
4612 host=$ac_cv_host
4613 ac_save_IFS=$IFS; IFS='-'
4614 set x $ac_cv_host
4615 shift
4616 host_cpu=$1
4617 host_vendor=$2
4618 shift; shift
4619 # Remember, the first character of IFS is used to create $*,
4620 # except with old shells:
4621 host_os=$*
4622 IFS=$ac_save_IFS
4623 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
4624
4625
4626 { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
4627 $as_echo_n "checking target system type... " >&6; }
4628 if ${ac_cv_target+:} false; then :
4629 $as_echo_n "(cached) " >&6
4630 else
4631 if test "x$target_alias" = x; then
4632 ac_cv_target=$ac_cv_host
4633 else
4634 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
4635 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
4636 fi
4637
4638 fi
4639 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
4640 $as_echo "$ac_cv_target" >&6; }
4641 case $ac_cv_target in
4642 *-*-*) ;;
4643 *) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
4644 esac
4645 target=$ac_cv_target
4646 ac_save_IFS=$IFS; IFS='-'
4647 set x $ac_cv_target
4648 shift
4649 target_cpu=$1
4650 target_vendor=$2
4651 shift; shift
4652 # Remember, the first character of IFS is used to create $*,
4653 # except with old shells:
4654 target_os=$*
4655 IFS=$ac_save_IFS
4656 case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
4657
4658
4659 # The aliases save the names the user supplied, while $host etc.
4660 # will get canonicalized.
4661 test -n "$target_alias" &&
4662 test "$program_prefix$program_suffix$program_transform_name" = \
4663 NONENONEs,x,x, &&
4664 program_prefix=${target_alias}-
4665
4666 # The tests for host and target for $enable_largefile require
4667 # canonical names.
4668
4669
4670
4671 # As the $enable_largefile decision depends on --enable-plugins we must set it
4672 # even in directories otherwise not depending on the $plugins option.
4673
4674
4675 maybe_plugins=no
4676 for ac_header in dlfcn.h
4677 do :
4678 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
4679 "
4680 if test "x$ac_cv_header_dlfcn_h" = xyes; then :
4681 cat >>confdefs.h <<_ACEOF
4682 #define HAVE_DLFCN_H 1
4683 _ACEOF
4684 maybe_plugins=yes
4685 fi
4686
4687 done
4688
4689 for ac_header in windows.h
4690 do :
4691 ac_fn_c_check_header_compile "$LINENO" "windows.h" "ac_cv_header_windows_h" "$ac_includes_default
4692 "
4693 if test "x$ac_cv_header_windows_h" = xyes; then :
4694 cat >>confdefs.h <<_ACEOF
4695 #define HAVE_WINDOWS_H 1
4696 _ACEOF
4697 maybe_plugins=yes
4698 fi
4699
4700 done
4701
4702
4703 # Check whether --enable-plugins was given.
4704 if test "${enable_plugins+set}" = set; then :
4705 enableval=$enable_plugins; case "${enableval}" in
4706 no) plugins=no ;;
4707 *) plugins=yes
4708 if test "$maybe_plugins" != "yes" ; then
4709 as_fn_error $? "Building with plugin support requires a host that supports dlopen." "$LINENO" 5
4710 fi ;;
4711 esac
4712 else
4713 plugins=$maybe_plugins
4714
4715 fi
4716
4717 if test "$plugins" = "yes"; then
4718 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlsym" >&5
4719 $as_echo_n "checking for library containing dlsym... " >&6; }
4720 if ${ac_cv_search_dlsym+:} false; then :
4721 $as_echo_n "(cached) " >&6
4722 else
4723 ac_func_search_save_LIBS=$LIBS
4724 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4725 /* end confdefs.h. */
4726
4727 /* Override any GCC internal prototype to avoid an error.
4728 Use char because int might match the return type of a GCC
4729 builtin and then its argument prototype would still apply. */
4730 #ifdef __cplusplus
4731 extern "C"
4732 #endif
4733 char dlsym ();
4734 int
4735 main ()
4736 {
4737 return dlsym ();
4738 ;
4739 return 0;
4740 }
4741 _ACEOF
4742 for ac_lib in '' dl; do
4743 if test -z "$ac_lib"; then
4744 ac_res="none required"
4745 else
4746 ac_res=-l$ac_lib
4747 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4748 fi
4749 if ac_fn_c_try_link "$LINENO"; then :
4750 ac_cv_search_dlsym=$ac_res
4751 fi
4752 rm -f core conftest.err conftest.$ac_objext \
4753 conftest$ac_exeext
4754 if ${ac_cv_search_dlsym+:} false; then :
4755 break
4756 fi
4757 done
4758 if ${ac_cv_search_dlsym+:} false; then :
4759
4760 else
4761 ac_cv_search_dlsym=no
4762 fi
4763 rm conftest.$ac_ext
4764 LIBS=$ac_func_search_save_LIBS
4765 fi
4766 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlsym" >&5
4767 $as_echo "$ac_cv_search_dlsym" >&6; }
4768 ac_res=$ac_cv_search_dlsym
4769 if test "$ac_res" != no; then :
4770 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
4771
4772 fi
4773
4774 fi
4775
4776
4777 case "${host}" in
4778 sparc-*-solaris*|i?86-*-solaris*)
4779 # On native 32-bit Solaris/SPARC and x86, large-file and procfs support
4780 # were mutually exclusive until Solaris 11.3. Without procfs support,
4781 # the bfd/ elf module cannot provide certain routines such as
4782 # elfcore_write_prpsinfo or elfcore_write_prstatus. So unless the user
4783 # explicitly requested large-file support through the
4784 # --enable-largefile switch, disable large-file support in favor of
4785 # procfs support.
4786 #
4787 # Check if <sys/procfs.h> is incompatible with large-file support.
4788 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4789 /* end confdefs.h. */
4790 #define _FILE_OFFSET_BITS 64
4791 #define _STRUCTURED_PROC 1
4792 #include <sys/procfs.h>
4793 int
4794 main ()
4795 {
4796
4797 ;
4798 return 0;
4799 }
4800 _ACEOF
4801 if ac_fn_c_try_compile "$LINENO"; then :
4802 acx_cv_procfs_lfs=yes
4803 else
4804 acx_cv_procfs_lfs=no
4805 fi
4806 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4807 #
4808 # Forcefully disable large-file support only if necessary, gdb is in
4809 # tree and enabled.
4810 if test "${target}" = "${host}" -a "$acx_cv_procfs_lfs" = no \
4811 -a -d $srcdir/../gdb -a "$enable_gdb" != no; then
4812 : ${enable_largefile="no"}
4813 if test "$plugins" = yes; then
4814 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
4815 plugin support disabled; require large-file support which is incompatible with GDB." >&5
4816 $as_echo "$as_me: WARNING:
4817 plugin support disabled; require large-file support which is incompatible with GDB." >&2;}
4818 plugins=no
4819 fi
4820 fi
4821 #
4822 # Explicitly undef _FILE_OFFSET_BITS if enable_largefile=no for the
4823 # benefit of g++ 9+ which predefines it on Solaris.
4824 if test "$enable_largefile" = no; then
4825 LARGEFILE_CPPFLAGS="-U_FILE_OFFSET_BITS"
4826
4827 fi
4828 ;;
4829 esac
4830
4831 # Check whether --enable-largefile was given.
4832 if test "${enable_largefile+set}" = set; then :
4833 enableval=$enable_largefile;
4834 fi
4835
4836 if test "$enable_largefile" != no; then
4837
4838 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
4839 $as_echo_n "checking for special C compiler options needed for large files... " >&6; }
4840 if ${ac_cv_sys_largefile_CC+:} false; then :
4841 $as_echo_n "(cached) " >&6
4842 else
4843 ac_cv_sys_largefile_CC=no
4844 if test "$GCC" != yes; then
4845 ac_save_CC=$CC
4846 while :; do
4847 # IRIX 6.2 and later do not support large files by default,
4848 # so use the C compiler's -n32 option if that helps.
4849 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4850 /* end confdefs.h. */
4851 #include <sys/types.h>
4852 /* Check that off_t can represent 2**63 - 1 correctly.
4853 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4854 since some C++ compilers masquerading as C compilers
4855 incorrectly reject 9223372036854775807. */
4856 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4857 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4858 && LARGE_OFF_T % 2147483647 == 1)
4859 ? 1 : -1];
4860 int
4861 main ()
4862 {
4863
4864 ;
4865 return 0;
4866 }
4867 _ACEOF
4868 if ac_fn_c_try_compile "$LINENO"; then :
4869 break
4870 fi
4871 rm -f core conftest.err conftest.$ac_objext
4872 CC="$CC -n32"
4873 if ac_fn_c_try_compile "$LINENO"; then :
4874 ac_cv_sys_largefile_CC=' -n32'; break
4875 fi
4876 rm -f core conftest.err conftest.$ac_objext
4877 break
4878 done
4879 CC=$ac_save_CC
4880 rm -f conftest.$ac_ext
4881 fi
4882 fi
4883 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
4884 $as_echo "$ac_cv_sys_largefile_CC" >&6; }
4885 if test "$ac_cv_sys_largefile_CC" != no; then
4886 CC=$CC$ac_cv_sys_largefile_CC
4887 fi
4888
4889 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
4890 $as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
4891 if ${ac_cv_sys_file_offset_bits+:} false; then :
4892 $as_echo_n "(cached) " >&6
4893 else
4894 while :; do
4895 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4896 /* end confdefs.h. */
4897 #include <sys/types.h>
4898 /* Check that off_t can represent 2**63 - 1 correctly.
4899 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4900 since some C++ compilers masquerading as C compilers
4901 incorrectly reject 9223372036854775807. */
4902 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4903 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4904 && LARGE_OFF_T % 2147483647 == 1)
4905 ? 1 : -1];
4906 int
4907 main ()
4908 {
4909
4910 ;
4911 return 0;
4912 }
4913 _ACEOF
4914 if ac_fn_c_try_compile "$LINENO"; then :
4915 ac_cv_sys_file_offset_bits=no; break
4916 fi
4917 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4918 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4919 /* end confdefs.h. */
4920 #define _FILE_OFFSET_BITS 64
4921 #include <sys/types.h>
4922 /* Check that off_t can represent 2**63 - 1 correctly.
4923 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4924 since some C++ compilers masquerading as C compilers
4925 incorrectly reject 9223372036854775807. */
4926 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4927 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4928 && LARGE_OFF_T % 2147483647 == 1)
4929 ? 1 : -1];
4930 int
4931 main ()
4932 {
4933
4934 ;
4935 return 0;
4936 }
4937 _ACEOF
4938 if ac_fn_c_try_compile "$LINENO"; then :
4939 ac_cv_sys_file_offset_bits=64; break
4940 fi
4941 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4942 ac_cv_sys_file_offset_bits=unknown
4943 break
4944 done
4945 fi
4946 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
4947 $as_echo "$ac_cv_sys_file_offset_bits" >&6; }
4948 case $ac_cv_sys_file_offset_bits in #(
4949 no | unknown) ;;
4950 *)
4951 cat >>confdefs.h <<_ACEOF
4952 #define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
4953 _ACEOF
4954 ;;
4955 esac
4956 rm -rf conftest*
4957 if test $ac_cv_sys_file_offset_bits = unknown; then
4958 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
4959 $as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
4960 if ${ac_cv_sys_large_files+:} false; then :
4961 $as_echo_n "(cached) " >&6
4962 else
4963 while :; do
4964 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4965 /* end confdefs.h. */
4966 #include <sys/types.h>
4967 /* Check that off_t can represent 2**63 - 1 correctly.
4968 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4969 since some C++ compilers masquerading as C compilers
4970 incorrectly reject 9223372036854775807. */
4971 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4972 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4973 && LARGE_OFF_T % 2147483647 == 1)
4974 ? 1 : -1];
4975 int
4976 main ()
4977 {
4978
4979 ;
4980 return 0;
4981 }
4982 _ACEOF
4983 if ac_fn_c_try_compile "$LINENO"; then :
4984 ac_cv_sys_large_files=no; break
4985 fi
4986 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4987 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4988 /* end confdefs.h. */
4989 #define _LARGE_FILES 1
4990 #include <sys/types.h>
4991 /* Check that off_t can represent 2**63 - 1 correctly.
4992 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4993 since some C++ compilers masquerading as C compilers
4994 incorrectly reject 9223372036854775807. */
4995 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4996 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4997 && LARGE_OFF_T % 2147483647 == 1)
4998 ? 1 : -1];
4999 int
5000 main ()
5001 {
5002
5003 ;
5004 return 0;
5005 }
5006 _ACEOF
5007 if ac_fn_c_try_compile "$LINENO"; then :
5008 ac_cv_sys_large_files=1; break
5009 fi
5010 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5011 ac_cv_sys_large_files=unknown
5012 break
5013 done
5014 fi
5015 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
5016 $as_echo "$ac_cv_sys_large_files" >&6; }
5017 case $ac_cv_sys_large_files in #(
5018 no | unknown) ;;
5019 *)
5020 cat >>confdefs.h <<_ACEOF
5021 #define _LARGE_FILES $ac_cv_sys_large_files
5022 _ACEOF
5023 ;;
5024 esac
5025 rm -rf conftest*
5026 fi
5027
5028
5029 fi
5030
5031
5032 # Expand $ac_aux_dir to an absolute path.
5033 am_aux_dir=`cd "$ac_aux_dir" && pwd`
5034
5035 if test x"${install_sh+set}" != xset; then
5036 case $am_aux_dir in
5037 *\ * | *\ *)
5038 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
5039 *)
5040 install_sh="\${SHELL} $am_aux_dir/install-sh"
5041 esac
5042 fi
5043
5044 # Installed binaries are usually stripped using 'strip' when the user
5045 # run "make install-strip". However 'strip' might not be the right
5046 # tool to use in cross-compilation environments, therefore Automake
5047 # will honor the 'STRIP' environment variable to overrule this program.
5048 if test "$cross_compiling" != no; then
5049 if test -n "$ac_tool_prefix"; then
5050 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
5051 set dummy ${ac_tool_prefix}strip; ac_word=$2
5052 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5053 $as_echo_n "checking for $ac_word... " >&6; }
5054 if ${ac_cv_prog_STRIP+:} false; then :
5055 $as_echo_n "(cached) " >&6
5056 else
5057 if test -n "$STRIP"; then
5058 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
5059 else
5060 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5061 for as_dir in $PATH
5062 do
5063 IFS=$as_save_IFS
5064 test -z "$as_dir" && as_dir=.
5065 for ac_exec_ext in '' $ac_executable_extensions; do
5066 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5067 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
5068 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5069 break 2
5070 fi
5071 done
5072 done
5073 IFS=$as_save_IFS
5074
5075 fi
5076 fi
5077 STRIP=$ac_cv_prog_STRIP
5078 if test -n "$STRIP"; then
5079 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
5080 $as_echo "$STRIP" >&6; }
5081 else
5082 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5083 $as_echo "no" >&6; }
5084 fi
5085
5086
5087 fi
5088 if test -z "$ac_cv_prog_STRIP"; then
5089 ac_ct_STRIP=$STRIP
5090 # Extract the first word of "strip", so it can be a program name with args.
5091 set dummy strip; ac_word=$2
5092 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5093 $as_echo_n "checking for $ac_word... " >&6; }
5094 if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
5095 $as_echo_n "(cached) " >&6
5096 else
5097 if test -n "$ac_ct_STRIP"; then
5098 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
5099 else
5100 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5101 for as_dir in $PATH
5102 do
5103 IFS=$as_save_IFS
5104 test -z "$as_dir" && as_dir=.
5105 for ac_exec_ext in '' $ac_executable_extensions; do
5106 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5107 ac_cv_prog_ac_ct_STRIP="strip"
5108 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5109 break 2
5110 fi
5111 done
5112 done
5113 IFS=$as_save_IFS
5114
5115 fi
5116 fi
5117 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
5118 if test -n "$ac_ct_STRIP"; then
5119 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
5120 $as_echo "$ac_ct_STRIP" >&6; }
5121 else
5122 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5123 $as_echo "no" >&6; }
5124 fi
5125
5126 if test "x$ac_ct_STRIP" = x; then
5127 STRIP=":"
5128 else
5129 case $cross_compiling:$ac_tool_warned in
5130 yes:)
5131 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5132 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5133 ac_tool_warned=yes ;;
5134 esac
5135 STRIP=$ac_ct_STRIP
5136 fi
5137 else
5138 STRIP="$ac_cv_prog_STRIP"
5139 fi
5140
5141 fi
5142 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
5143
5144
5145 ac_aux_dir=
5146 for ac_dir in .. "$srcdir"/..; do
5147 if test -f "$ac_dir/install-sh"; then
5148 ac_aux_dir=$ac_dir
5149 ac_install_sh="$ac_aux_dir/install-sh -c"
5150 break
5151 elif test -f "$ac_dir/install.sh"; then
5152 ac_aux_dir=$ac_dir
5153 ac_install_sh="$ac_aux_dir/install.sh -c"
5154 break
5155 elif test -f "$ac_dir/shtool"; then
5156 ac_aux_dir=$ac_dir
5157 ac_install_sh="$ac_aux_dir/shtool install -c"
5158 break
5159 fi
5160 done
5161 if test -z "$ac_aux_dir"; then
5162 as_fn_error $? "cannot find install-sh, install.sh, or shtool in .. \"$srcdir\"/.." "$LINENO" 5
5163 fi
5164
5165 # These three variables are undocumented and unsupported,
5166 # and are intended to be withdrawn in a future Autoconf release.
5167 # They can cause serious problems if a builder's source tree is in a directory
5168 # whose full name contains unusual characters.
5169 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
5170 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
5171 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
5172
5173
5174
5175 # Set build, build_cpu, build_vendor and build_os.
5176
5177
5178 # Set host, host_cpu, host_vendor, and host_os.
5179
5180
5181 # Set target, target_cpu, target_vendor, and target_os.
5182
5183
5184 case ${build_alias} in
5185 "") build_noncanonical=${build} ;;
5186 *) build_noncanonical=${build_alias} ;;
5187 esac
5188
5189 case ${host_alias} in
5190 "") host_noncanonical=${build_noncanonical} ;;
5191 *) host_noncanonical=${host_alias} ;;
5192 esac
5193
5194 case ${target_alias} in
5195 "") target_noncanonical=${host_noncanonical} ;;
5196 *) target_noncanonical=${target_alias} ;;
5197 esac
5198
5199
5200
5201
5202 test "$program_prefix" != NONE &&
5203 program_transform_name="s&^&$program_prefix&;$program_transform_name"
5204 # Use a double $ so make ignores it.
5205 test "$program_suffix" != NONE &&
5206 program_transform_name="s&\$&$program_suffix&;$program_transform_name"
5207 # Double any \ or $.
5208 # By default was `s,x,x', remove it if useless.
5209 ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
5210 program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
5211
5212
5213 # We require a C++11 compiler. Check if one is available, and if
5214 # necessary, set CXX_DIALECT to some -std=xxx switch.
5215
5216 ax_cxx_compile_alternatives="11 0x" ax_cxx_compile_cxx11_required=true
5217 ac_ext=cpp
5218 ac_cpp='$CXXCPP $CPPFLAGS'
5219 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5220 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5221 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5222 CXX_DIALECT=""
5223 ac_success=no
5224 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++11 features by default" >&5
5225 $as_echo_n "checking whether $CXX supports C++11 features by default... " >&6; }
5226 if ${ax_cv_cxx_compile_cxx11+:} false; then :
5227 $as_echo_n "(cached) " >&6
5228 else
5229 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5230 /* end confdefs.h. */
5231
5232
5233 // If the compiler admits that it is not ready for C++11, why torture it?
5234 // Hopefully, this will speed up the test.
5235
5236 #ifndef __cplusplus
5237
5238 #error "This is not a C++ compiler"
5239
5240 #elif __cplusplus < 201103L
5241
5242 #error "This is not a C++11 compiler"
5243
5244 #else
5245
5246 namespace cxx11
5247 {
5248
5249 namespace test_static_assert
5250 {
5251
5252 template <typename T>
5253 struct check
5254 {
5255 static_assert(sizeof(int) <= sizeof(T), "not big enough");
5256 };
5257
5258 }
5259
5260 namespace test_final_override
5261 {
5262
5263 struct Base
5264 {
5265 virtual void f() {}
5266 };
5267
5268 struct Derived : public Base
5269 {
5270 virtual void f() override {}
5271 };
5272
5273 }
5274
5275 namespace test_double_right_angle_brackets
5276 {
5277
5278 template < typename T >
5279 struct check {};
5280
5281 typedef check<void> single_type;
5282 typedef check<check<void>> double_type;
5283 typedef check<check<check<void>>> triple_type;
5284 typedef check<check<check<check<void>>>> quadruple_type;
5285
5286 }
5287
5288 namespace test_decltype
5289 {
5290
5291 int
5292 f()
5293 {
5294 int a = 1;
5295 decltype(a) b = 2;
5296 return a + b;
5297 }
5298
5299 }
5300
5301 namespace test_type_deduction
5302 {
5303
5304 template < typename T1, typename T2 >
5305 struct is_same
5306 {
5307 static const bool value = false;
5308 };
5309
5310 template < typename T >
5311 struct is_same<T, T>
5312 {
5313 static const bool value = true;
5314 };
5315
5316 template < typename T1, typename T2 >
5317 auto
5318 add(T1 a1, T2 a2) -> decltype(a1 + a2)
5319 {
5320 return a1 + a2;
5321 }
5322
5323 int
5324 test(const int c, volatile int v)
5325 {
5326 static_assert(is_same<int, decltype(0)>::value == true, "");
5327 static_assert(is_same<int, decltype(c)>::value == false, "");
5328 static_assert(is_same<int, decltype(v)>::value == false, "");
5329 auto ac = c;
5330 auto av = v;
5331 auto sumi = ac + av + 'x';
5332 auto sumf = ac + av + 1.0;
5333 static_assert(is_same<int, decltype(ac)>::value == true, "");
5334 static_assert(is_same<int, decltype(av)>::value == true, "");
5335 static_assert(is_same<int, decltype(sumi)>::value == true, "");
5336 static_assert(is_same<int, decltype(sumf)>::value == false, "");
5337 static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
5338 return (sumf > 0.0) ? sumi : add(c, v);
5339 }
5340
5341 }
5342
5343 namespace test_noexcept
5344 {
5345
5346 int f() { return 0; }
5347 int g() noexcept { return 0; }
5348
5349 static_assert(noexcept(f()) == false, "");
5350 static_assert(noexcept(g()) == true, "");
5351
5352 }
5353
5354 namespace test_constexpr
5355 {
5356
5357 template < typename CharT >
5358 unsigned long constexpr
5359 strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
5360 {
5361 return *s ? strlen_c_r(s + 1, acc + 1) : acc;
5362 }
5363
5364 template < typename CharT >
5365 unsigned long constexpr
5366 strlen_c(const CharT *const s) noexcept
5367 {
5368 return strlen_c_r(s, 0UL);
5369 }
5370
5371 static_assert(strlen_c("") == 0UL, "");
5372 static_assert(strlen_c("1") == 1UL, "");
5373 static_assert(strlen_c("example") == 7UL, "");
5374 static_assert(strlen_c("another\0example") == 7UL, "");
5375
5376 }
5377
5378 namespace test_rvalue_references
5379 {
5380
5381 template < int N >
5382 struct answer
5383 {
5384 static constexpr int value = N;
5385 };
5386
5387 answer<1> f(int&) { return answer<1>(); }
5388 answer<2> f(const int&) { return answer<2>(); }
5389 answer<3> f(int&&) { return answer<3>(); }
5390
5391 void
5392 test()
5393 {
5394 int i = 0;
5395 const int c = 0;
5396 static_assert(decltype(f(i))::value == 1, "");
5397 static_assert(decltype(f(c))::value == 2, "");
5398 static_assert(decltype(f(0))::value == 3, "");
5399 }
5400
5401 }
5402
5403 namespace test_uniform_initialization
5404 {
5405
5406 struct test
5407 {
5408 static const int zero {};
5409 static const int one {1};
5410 };
5411
5412 static_assert(test::zero == 0, "");
5413 static_assert(test::one == 1, "");
5414
5415 }
5416
5417 namespace test_lambdas
5418 {
5419
5420 void
5421 test1()
5422 {
5423 auto lambda1 = [](){};
5424 auto lambda2 = lambda1;
5425 lambda1();
5426 lambda2();
5427 }
5428
5429 int
5430 test2()
5431 {
5432 auto a = [](int i, int j){ return i + j; }(1, 2);
5433 auto b = []() -> int { return '0'; }();
5434 auto c = [=](){ return a + b; }();
5435 auto d = [&](){ return c; }();
5436 auto e = [a, &b](int x) mutable {
5437 const auto identity = [](int y){ return y; };
5438 for (auto i = 0; i < a; ++i)
5439 a += b--;
5440 return x + identity(a + b);
5441 }(0);
5442 return a + b + c + d + e;
5443 }
5444
5445 int
5446 test3()
5447 {
5448 const auto nullary = [](){ return 0; };
5449 const auto unary = [](int x){ return x; };
5450 using nullary_t = decltype(nullary);
5451 using unary_t = decltype(unary);
5452 const auto higher1st = [](nullary_t f){ return f(); };
5453 const auto higher2nd = [unary](nullary_t f1){
5454 return [unary, f1](unary_t f2){ return f2(unary(f1())); };
5455 };
5456 return higher1st(nullary) + higher2nd(nullary)(unary);
5457 }
5458
5459 }
5460
5461 namespace test_variadic_templates
5462 {
5463
5464 template <int...>
5465 struct sum;
5466
5467 template <int N0, int... N1toN>
5468 struct sum<N0, N1toN...>
5469 {
5470 static constexpr auto value = N0 + sum<N1toN...>::value;
5471 };
5472
5473 template <>
5474 struct sum<>
5475 {
5476 static constexpr auto value = 0;
5477 };
5478
5479 static_assert(sum<>::value == 0, "");
5480 static_assert(sum<1>::value == 1, "");
5481 static_assert(sum<23>::value == 23, "");
5482 static_assert(sum<1, 2>::value == 3, "");
5483 static_assert(sum<5, 5, 11>::value == 21, "");
5484 static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
5485
5486 }
5487
5488 // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
5489 // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
5490 // because of this.
5491 namespace test_template_alias_sfinae
5492 {
5493
5494 struct foo {};
5495
5496 template<typename T>
5497 using member = typename T::member_type;
5498
5499 template<typename T>
5500 void func(...) {}
5501
5502 template<typename T>
5503 void func(member<T>*) {}
5504
5505 void test();
5506
5507 void test() { func<foo>(0); }
5508
5509 }
5510
5511 } // namespace cxx11
5512
5513 #endif // __cplusplus >= 201103L
5514
5515
5516
5517 _ACEOF
5518 if ac_fn_cxx_try_compile "$LINENO"; then :
5519 ax_cv_cxx_compile_cxx11=yes
5520 else
5521 ax_cv_cxx_compile_cxx11=no
5522 fi
5523 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5524 fi
5525 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_cxx_compile_cxx11" >&5
5526 $as_echo "$ax_cv_cxx_compile_cxx11" >&6; }
5527 if test x$ax_cv_cxx_compile_cxx11 = xyes; then
5528 ac_success=yes
5529 fi
5530
5531 if test x$ac_success = xno; then
5532 for alternative in ${ax_cxx_compile_alternatives}; do
5533 switch="-std=gnu++${alternative}"
5534 cachevar=`$as_echo "ax_cv_cxx_compile_cxx11_$switch" | $as_tr_sh`
5535 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++11 features with $switch" >&5
5536 $as_echo_n "checking whether $CXX supports C++11 features with $switch... " >&6; }
5537 if eval \${$cachevar+:} false; then :
5538 $as_echo_n "(cached) " >&6
5539 else
5540 ac_save_CXX="$CXX"
5541 CXX="$CXX $switch"
5542 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5543 /* end confdefs.h. */
5544
5545
5546 // If the compiler admits that it is not ready for C++11, why torture it?
5547 // Hopefully, this will speed up the test.
5548
5549 #ifndef __cplusplus
5550
5551 #error "This is not a C++ compiler"
5552
5553 #elif __cplusplus < 201103L
5554
5555 #error "This is not a C++11 compiler"
5556
5557 #else
5558
5559 namespace cxx11
5560 {
5561
5562 namespace test_static_assert
5563 {
5564
5565 template <typename T>
5566 struct check
5567 {
5568 static_assert(sizeof(int) <= sizeof(T), "not big enough");
5569 };
5570
5571 }
5572
5573 namespace test_final_override
5574 {
5575
5576 struct Base
5577 {
5578 virtual void f() {}
5579 };
5580
5581 struct Derived : public Base
5582 {
5583 virtual void f() override {}
5584 };
5585
5586 }
5587
5588 namespace test_double_right_angle_brackets
5589 {
5590
5591 template < typename T >
5592 struct check {};
5593
5594 typedef check<void> single_type;
5595 typedef check<check<void>> double_type;
5596 typedef check<check<check<void>>> triple_type;
5597 typedef check<check<check<check<void>>>> quadruple_type;
5598
5599 }
5600
5601 namespace test_decltype
5602 {
5603
5604 int
5605 f()
5606 {
5607 int a = 1;
5608 decltype(a) b = 2;
5609 return a + b;
5610 }
5611
5612 }
5613
5614 namespace test_type_deduction
5615 {
5616
5617 template < typename T1, typename T2 >
5618 struct is_same
5619 {
5620 static const bool value = false;
5621 };
5622
5623 template < typename T >
5624 struct is_same<T, T>
5625 {
5626 static const bool value = true;
5627 };
5628
5629 template < typename T1, typename T2 >
5630 auto
5631 add(T1 a1, T2 a2) -> decltype(a1 + a2)
5632 {
5633 return a1 + a2;
5634 }
5635
5636 int
5637 test(const int c, volatile int v)
5638 {
5639 static_assert(is_same<int, decltype(0)>::value == true, "");
5640 static_assert(is_same<int, decltype(c)>::value == false, "");
5641 static_assert(is_same<int, decltype(v)>::value == false, "");
5642 auto ac = c;
5643 auto av = v;
5644 auto sumi = ac + av + 'x';
5645 auto sumf = ac + av + 1.0;
5646 static_assert(is_same<int, decltype(ac)>::value == true, "");
5647 static_assert(is_same<int, decltype(av)>::value == true, "");
5648 static_assert(is_same<int, decltype(sumi)>::value == true, "");
5649 static_assert(is_same<int, decltype(sumf)>::value == false, "");
5650 static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
5651 return (sumf > 0.0) ? sumi : add(c, v);
5652 }
5653
5654 }
5655
5656 namespace test_noexcept
5657 {
5658
5659 int f() { return 0; }
5660 int g() noexcept { return 0; }
5661
5662 static_assert(noexcept(f()) == false, "");
5663 static_assert(noexcept(g()) == true, "");
5664
5665 }
5666
5667 namespace test_constexpr
5668 {
5669
5670 template < typename CharT >
5671 unsigned long constexpr
5672 strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
5673 {
5674 return *s ? strlen_c_r(s + 1, acc + 1) : acc;
5675 }
5676
5677 template < typename CharT >
5678 unsigned long constexpr
5679 strlen_c(const CharT *const s) noexcept
5680 {
5681 return strlen_c_r(s, 0UL);
5682 }
5683
5684 static_assert(strlen_c("") == 0UL, "");
5685 static_assert(strlen_c("1") == 1UL, "");
5686 static_assert(strlen_c("example") == 7UL, "");
5687 static_assert(strlen_c("another\0example") == 7UL, "");
5688
5689 }
5690
5691 namespace test_rvalue_references
5692 {
5693
5694 template < int N >
5695 struct answer
5696 {
5697 static constexpr int value = N;
5698 };
5699
5700 answer<1> f(int&) { return answer<1>(); }
5701 answer<2> f(const int&) { return answer<2>(); }
5702 answer<3> f(int&&) { return answer<3>(); }
5703
5704 void
5705 test()
5706 {
5707 int i = 0;
5708 const int c = 0;
5709 static_assert(decltype(f(i))::value == 1, "");
5710 static_assert(decltype(f(c))::value == 2, "");
5711 static_assert(decltype(f(0))::value == 3, "");
5712 }
5713
5714 }
5715
5716 namespace test_uniform_initialization
5717 {
5718
5719 struct test
5720 {
5721 static const int zero {};
5722 static const int one {1};
5723 };
5724
5725 static_assert(test::zero == 0, "");
5726 static_assert(test::one == 1, "");
5727
5728 }
5729
5730 namespace test_lambdas
5731 {
5732
5733 void
5734 test1()
5735 {
5736 auto lambda1 = [](){};
5737 auto lambda2 = lambda1;
5738 lambda1();
5739 lambda2();
5740 }
5741
5742 int
5743 test2()
5744 {
5745 auto a = [](int i, int j){ return i + j; }(1, 2);
5746 auto b = []() -> int { return '0'; }();
5747 auto c = [=](){ return a + b; }();
5748 auto d = [&](){ return c; }();
5749 auto e = [a, &b](int x) mutable {
5750 const auto identity = [](int y){ return y; };
5751 for (auto i = 0; i < a; ++i)
5752 a += b--;
5753 return x + identity(a + b);
5754 }(0);
5755 return a + b + c + d + e;
5756 }
5757
5758 int
5759 test3()
5760 {
5761 const auto nullary = [](){ return 0; };
5762 const auto unary = [](int x){ return x; };
5763 using nullary_t = decltype(nullary);
5764 using unary_t = decltype(unary);
5765 const auto higher1st = [](nullary_t f){ return f(); };
5766 const auto higher2nd = [unary](nullary_t f1){
5767 return [unary, f1](unary_t f2){ return f2(unary(f1())); };
5768 };
5769 return higher1st(nullary) + higher2nd(nullary)(unary);
5770 }
5771
5772 }
5773
5774 namespace test_variadic_templates
5775 {
5776
5777 template <int...>
5778 struct sum;
5779
5780 template <int N0, int... N1toN>
5781 struct sum<N0, N1toN...>
5782 {
5783 static constexpr auto value = N0 + sum<N1toN...>::value;
5784 };
5785
5786 template <>
5787 struct sum<>
5788 {
5789 static constexpr auto value = 0;
5790 };
5791
5792 static_assert(sum<>::value == 0, "");
5793 static_assert(sum<1>::value == 1, "");
5794 static_assert(sum<23>::value == 23, "");
5795 static_assert(sum<1, 2>::value == 3, "");
5796 static_assert(sum<5, 5, 11>::value == 21, "");
5797 static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
5798
5799 }
5800
5801 // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
5802 // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
5803 // because of this.
5804 namespace test_template_alias_sfinae
5805 {
5806
5807 struct foo {};
5808
5809 template<typename T>
5810 using member = typename T::member_type;
5811
5812 template<typename T>
5813 void func(...) {}
5814
5815 template<typename T>
5816 void func(member<T>*) {}
5817
5818 void test();
5819
5820 void test() { func<foo>(0); }
5821
5822 }
5823
5824 } // namespace cxx11
5825
5826 #endif // __cplusplus >= 201103L
5827
5828
5829
5830 _ACEOF
5831 if ac_fn_cxx_try_compile "$LINENO"; then :
5832 eval $cachevar=yes
5833 else
5834 eval $cachevar=no
5835 fi
5836 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5837 CXX="$ac_save_CXX"
5838 fi
5839 eval ac_res=\$$cachevar
5840 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
5841 $as_echo "$ac_res" >&6; }
5842 if eval test x\$$cachevar = xyes; then
5843 CXX_DIALECT="$switch"
5844 ac_success=yes
5845 break
5846 fi
5847 done
5848 fi
5849
5850 if test x$ac_success = xno; then
5851 for alternative in ${ax_cxx_compile_alternatives}; do
5852 for switch in -std=c++${alternative} +std=c++${alternative} "-h std=c++${alternative}"; do
5853 cachevar=`$as_echo "ax_cv_cxx_compile_cxx11_$switch" | $as_tr_sh`
5854 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++11 features with $switch" >&5
5855 $as_echo_n "checking whether $CXX supports C++11 features with $switch... " >&6; }
5856 if eval \${$cachevar+:} false; then :
5857 $as_echo_n "(cached) " >&6
5858 else
5859 ac_save_CXX="$CXX"
5860 CXX="$CXX $switch"
5861 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5862 /* end confdefs.h. */
5863
5864
5865 // If the compiler admits that it is not ready for C++11, why torture it?
5866 // Hopefully, this will speed up the test.
5867
5868 #ifndef __cplusplus
5869
5870 #error "This is not a C++ compiler"
5871
5872 #elif __cplusplus < 201103L
5873
5874 #error "This is not a C++11 compiler"
5875
5876 #else
5877
5878 namespace cxx11
5879 {
5880
5881 namespace test_static_assert
5882 {
5883
5884 template <typename T>
5885 struct check
5886 {
5887 static_assert(sizeof(int) <= sizeof(T), "not big enough");
5888 };
5889
5890 }
5891
5892 namespace test_final_override
5893 {
5894
5895 struct Base
5896 {
5897 virtual void f() {}
5898 };
5899
5900 struct Derived : public Base
5901 {
5902 virtual void f() override {}
5903 };
5904
5905 }
5906
5907 namespace test_double_right_angle_brackets
5908 {
5909
5910 template < typename T >
5911 struct check {};
5912
5913 typedef check<void> single_type;
5914 typedef check<check<void>> double_type;
5915 typedef check<check<check<void>>> triple_type;
5916 typedef check<check<check<check<void>>>> quadruple_type;
5917
5918 }
5919
5920 namespace test_decltype
5921 {
5922
5923 int
5924 f()
5925 {
5926 int a = 1;
5927 decltype(a) b = 2;
5928 return a + b;
5929 }
5930
5931 }
5932
5933 namespace test_type_deduction
5934 {
5935
5936 template < typename T1, typename T2 >
5937 struct is_same
5938 {
5939 static const bool value = false;
5940 };
5941
5942 template < typename T >
5943 struct is_same<T, T>
5944 {
5945 static const bool value = true;
5946 };
5947
5948 template < typename T1, typename T2 >
5949 auto
5950 add(T1 a1, T2 a2) -> decltype(a1 + a2)
5951 {
5952 return a1 + a2;
5953 }
5954
5955 int
5956 test(const int c, volatile int v)
5957 {
5958 static_assert(is_same<int, decltype(0)>::value == true, "");
5959 static_assert(is_same<int, decltype(c)>::value == false, "");
5960 static_assert(is_same<int, decltype(v)>::value == false, "");
5961 auto ac = c;
5962 auto av = v;
5963 auto sumi = ac + av + 'x';
5964 auto sumf = ac + av + 1.0;
5965 static_assert(is_same<int, decltype(ac)>::value == true, "");
5966 static_assert(is_same<int, decltype(av)>::value == true, "");
5967 static_assert(is_same<int, decltype(sumi)>::value == true, "");
5968 static_assert(is_same<int, decltype(sumf)>::value == false, "");
5969 static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
5970 return (sumf > 0.0) ? sumi : add(c, v);
5971 }
5972
5973 }
5974
5975 namespace test_noexcept
5976 {
5977
5978 int f() { return 0; }
5979 int g() noexcept { return 0; }
5980
5981 static_assert(noexcept(f()) == false, "");
5982 static_assert(noexcept(g()) == true, "");
5983
5984 }
5985
5986 namespace test_constexpr
5987 {
5988
5989 template < typename CharT >
5990 unsigned long constexpr
5991 strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
5992 {
5993 return *s ? strlen_c_r(s + 1, acc + 1) : acc;
5994 }
5995
5996 template < typename CharT >
5997 unsigned long constexpr
5998 strlen_c(const CharT *const s) noexcept
5999 {
6000 return strlen_c_r(s, 0UL);
6001 }
6002
6003 static_assert(strlen_c("") == 0UL, "");
6004 static_assert(strlen_c("1") == 1UL, "");
6005 static_assert(strlen_c("example") == 7UL, "");
6006 static_assert(strlen_c("another\0example") == 7UL, "");
6007
6008 }
6009
6010 namespace test_rvalue_references
6011 {
6012
6013 template < int N >
6014 struct answer
6015 {
6016 static constexpr int value = N;
6017 };
6018
6019 answer<1> f(int&) { return answer<1>(); }
6020 answer<2> f(const int&) { return answer<2>(); }
6021 answer<3> f(int&&) { return answer<3>(); }
6022
6023 void
6024 test()
6025 {
6026 int i = 0;
6027 const int c = 0;
6028 static_assert(decltype(f(i))::value == 1, "");
6029 static_assert(decltype(f(c))::value == 2, "");
6030 static_assert(decltype(f(0))::value == 3, "");
6031 }
6032
6033 }
6034
6035 namespace test_uniform_initialization
6036 {
6037
6038 struct test
6039 {
6040 static const int zero {};
6041 static const int one {1};
6042 };
6043
6044 static_assert(test::zero == 0, "");
6045 static_assert(test::one == 1, "");
6046
6047 }
6048
6049 namespace test_lambdas
6050 {
6051
6052 void
6053 test1()
6054 {
6055 auto lambda1 = [](){};
6056 auto lambda2 = lambda1;
6057 lambda1();
6058 lambda2();
6059 }
6060
6061 int
6062 test2()
6063 {
6064 auto a = [](int i, int j){ return i + j; }(1, 2);
6065 auto b = []() -> int { return '0'; }();
6066 auto c = [=](){ return a + b; }();
6067 auto d = [&](){ return c; }();
6068 auto e = [a, &b](int x) mutable {
6069 const auto identity = [](int y){ return y; };
6070 for (auto i = 0; i < a; ++i)
6071 a += b--;
6072 return x + identity(a + b);
6073 }(0);
6074 return a + b + c + d + e;
6075 }
6076
6077 int
6078 test3()
6079 {
6080 const auto nullary = [](){ return 0; };
6081 const auto unary = [](int x){ return x; };
6082 using nullary_t = decltype(nullary);
6083 using unary_t = decltype(unary);
6084 const auto higher1st = [](nullary_t f){ return f(); };
6085 const auto higher2nd = [unary](nullary_t f1){
6086 return [unary, f1](unary_t f2){ return f2(unary(f1())); };
6087 };
6088 return higher1st(nullary) + higher2nd(nullary)(unary);
6089 }
6090
6091 }
6092
6093 namespace test_variadic_templates
6094 {
6095
6096 template <int...>
6097 struct sum;
6098
6099 template <int N0, int... N1toN>
6100 struct sum<N0, N1toN...>
6101 {
6102 static constexpr auto value = N0 + sum<N1toN...>::value;
6103 };
6104
6105 template <>
6106 struct sum<>
6107 {
6108 static constexpr auto value = 0;
6109 };
6110
6111 static_assert(sum<>::value == 0, "");
6112 static_assert(sum<1>::value == 1, "");
6113 static_assert(sum<23>::value == 23, "");
6114 static_assert(sum<1, 2>::value == 3, "");
6115 static_assert(sum<5, 5, 11>::value == 21, "");
6116 static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
6117
6118 }
6119
6120 // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
6121 // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
6122 // because of this.
6123 namespace test_template_alias_sfinae
6124 {
6125
6126 struct foo {};
6127
6128 template<typename T>
6129 using member = typename T::member_type;
6130
6131 template<typename T>
6132 void func(...) {}
6133
6134 template<typename T>
6135 void func(member<T>*) {}
6136
6137 void test();
6138
6139 void test() { func<foo>(0); }
6140
6141 }
6142
6143 } // namespace cxx11
6144
6145 #endif // __cplusplus >= 201103L
6146
6147
6148
6149 _ACEOF
6150 if ac_fn_cxx_try_compile "$LINENO"; then :
6151 eval $cachevar=yes
6152 else
6153 eval $cachevar=no
6154 fi
6155 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6156 CXX="$ac_save_CXX"
6157 fi
6158 eval ac_res=\$$cachevar
6159 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
6160 $as_echo "$ac_res" >&6; }
6161 if eval test x\$$cachevar = xyes; then
6162 CXX_DIALECT="$switch"
6163 ac_success=yes
6164 break
6165 fi
6166 done
6167 if test x$ac_success = xyes; then
6168 break
6169 fi
6170 done
6171 fi
6172 ac_ext=c
6173 ac_cpp='$CPP $CPPFLAGS'
6174 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6175 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6176 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6177
6178 if test x$ax_cxx_compile_cxx11_required = xtrue; then
6179 if test x$ac_success = xno; then
6180 as_fn_error $? "*** A compiler with support for C++11 language features is required." "$LINENO" 5
6181 fi
6182 fi
6183 if test x$ac_success = xno; then
6184 HAVE_CXX11=0
6185 { $as_echo "$as_me:${as_lineno-$LINENO}: No compiler with C++11 support was found" >&5
6186 $as_echo "$as_me: No compiler with C++11 support was found" >&6;}
6187 else
6188 HAVE_CXX11=1
6189
6190 $as_echo "#define HAVE_CXX11 1" >>confdefs.h
6191
6192 fi
6193
6194
6195
6196
6197 # Dependency checking.
6198 rm -rf .tst 2>/dev/null
6199 mkdir .tst 2>/dev/null
6200 if test -d .tst; then
6201 am__leading_dot=.
6202 else
6203 am__leading_dot=_
6204 fi
6205 rmdir .tst 2>/dev/null
6206
6207 DEPDIR="${am__leading_dot}deps"
6208
6209 ac_config_commands="$ac_config_commands depdir"
6210
6211
6212 depcc="$CC" am_compiler_list=
6213
6214 am_depcomp=$ac_aux_dir/depcomp
6215 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
6216 $as_echo_n "checking dependency style of $depcc... " >&6; }
6217 if ${am_cv_CC_dependencies_compiler_type+:} false; then :
6218 $as_echo_n "(cached) " >&6
6219 else
6220 if test -f "$am_depcomp"; then
6221 # We make a subdir and do the tests there. Otherwise we can end up
6222 # making bogus files that we don't know about and never remove. For
6223 # instance it was reported that on HP-UX the gcc test will end up
6224 # making a dummy file named `D' -- because `-MD' means `put the output
6225 # in D'.
6226 mkdir conftest.dir
6227 # Copy depcomp to subdir because otherwise we won't find it if we're
6228 # using a relative directory.
6229 cp "$am_depcomp" conftest.dir
6230 cd conftest.dir
6231 # We will build objects and dependencies in a subdirectory because
6232 # it helps to detect inapplicable dependency modes. For instance
6233 # both Tru64's cc and ICC support -MD to output dependencies as a
6234 # side effect of compilation, but ICC will put the dependencies in
6235 # the current directory while Tru64 will put them in the object
6236 # directory.
6237 mkdir sub
6238
6239 am_cv_CC_dependencies_compiler_type=none
6240 if test "$am_compiler_list" = ""; then
6241 am_compiler_list=`sed -n 's/^\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
6242 fi
6243 for depmode in $am_compiler_list; do
6244 if test $depmode = none; then break; fi
6245
6246 $as_echo "$as_me:$LINENO: trying $depmode" >&5
6247 # Setup a source with many dependencies, because some compilers
6248 # like to wrap large dependency lists on column 80 (with \), and
6249 # we should not choose a depcomp mode which is confused by this.
6250 #
6251 # We need to recreate these files for each test, as the compiler may
6252 # overwrite some of them when testing with obscure command lines.
6253 # This happens at least with the AIX C compiler.
6254 : > sub/conftest.c
6255 for i in 1 2 3 4 5 6; do
6256 echo '#include "conftst'$i'.h"' >> sub/conftest.c
6257 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
6258 # Solaris 8's {/usr,}/bin/sh.
6259 touch sub/conftst$i.h
6260 done
6261 echo "include sub/conftest.Po" > confmf
6262
6263 # We check with `-c' and `-o' for the sake of the "dashmstdout"
6264 # mode. It turns out that the SunPro C++ compiler does not properly
6265 # handle `-M -o', and we need to detect this.
6266 depcmd="depmode=$depmode \
6267 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
6268 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
6269 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c"
6270 echo "| $depcmd" | sed -e 's/ */ /g' >&5
6271 if env $depcmd > conftest.err 2>&1 &&
6272 grep sub/conftst6.h sub/conftest.Po >>conftest.err 2>&1 &&
6273 grep sub/conftest.${OBJEXT-o} sub/conftest.Po >>conftest.err 2>&1 &&
6274 ${MAKE-make} -s -f confmf >>conftest.err 2>&1; then
6275 # icc doesn't choke on unknown options, it will just issue warnings
6276 # or remarks (even with -Werror). So we grep stderr for any message
6277 # that says an option was ignored or not supported.
6278 # When given -MP, icc 7.0 and 7.1 complain thusly:
6279 # icc: Command line warning: ignoring option '-M'; no argument required
6280 # The diagnosis changed in icc 8.0:
6281 # icc: Command line remark: option '-MP' not supported
6282 if (grep 'ignoring option' conftest.err ||
6283 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
6284 am_cv_CC_dependencies_compiler_type=$depmode
6285 $as_echo "$as_me:$LINENO: success" >&5
6286 break
6287 fi
6288 fi
6289 $as_echo "$as_me:$LINENO: failure, diagnostics are:" >&5
6290 sed -e 's/^/| /' < conftest.err >&5
6291 done
6292
6293 cd ..
6294 rm -rf conftest.dir
6295 else
6296 am_cv_CC_dependencies_compiler_type=none
6297 fi
6298
6299 fi
6300 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
6301 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
6302 if test x${am_cv_CC_dependencies_compiler_type-none} = xnone
6303 then as_fn_error $? "no usable dependency style found" "$LINENO" 5
6304 else CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
6305
6306 fi
6307
6308
6309
6310 CONFIG_OBS=
6311 CONFIG_DEPS=
6312 CONFIG_SRCS=
6313 ENABLE_CFLAGS=
6314
6315 CONFIG_ALL=
6316 CONFIG_CLEAN=
6317 CONFIG_INSTALL=
6318 CONFIG_UNINSTALL=
6319
6320 # If we haven't got the data from the intl directory,
6321 # assume NLS is disabled.
6322 USE_NLS=no
6323 LIBINTL=
6324 LIBINTL_DEP=
6325 INCINTL=
6326 XGETTEXT=
6327 GMSGFMT=
6328 POSUB=
6329
6330 if test -f ../intl/config.intl; then
6331 . ../intl/config.intl
6332 fi
6333 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5
6334 $as_echo_n "checking whether NLS is requested... " >&6; }
6335 if test x"$USE_NLS" != xyes; then
6336 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6337 $as_echo "no" >&6; }
6338 else
6339 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6340 $as_echo "yes" >&6; }
6341
6342 $as_echo "#define ENABLE_NLS 1" >>confdefs.h
6343
6344
6345 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for catalogs to be installed" >&5
6346 $as_echo_n "checking for catalogs to be installed... " >&6; }
6347 # Look for .po and .gmo files in the source directory.
6348 CATALOGS=
6349 XLINGUAS=
6350 for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do
6351 # If there aren't any .gmo files the shell will give us the
6352 # literal string "../path/to/srcdir/po/*.gmo" which has to be
6353 # weeded out.
6354 case "$cat" in *\**)
6355 continue;;
6356 esac
6357 # The quadruple backslash is collapsed to a double backslash
6358 # by the backticks, then collapsed again by the double quotes,
6359 # leaving us with one backslash in the sed expression (right
6360 # before the dot that mustn't act as a wildcard).
6361 cat=`echo $cat | sed -e "s!$srcdir/po/!!" -e "s!\\\\.po!.gmo!"`
6362 lang=`echo $cat | sed -e "s!\\\\.gmo!!"`
6363 # The user is allowed to set LINGUAS to a list of languages to
6364 # install catalogs for. If it's empty that means "all of them."
6365 if test "x$LINGUAS" = x; then
6366 CATALOGS="$CATALOGS $cat"
6367 XLINGUAS="$XLINGUAS $lang"
6368 else
6369 case "$LINGUAS" in *$lang*)
6370 CATALOGS="$CATALOGS $cat"
6371 XLINGUAS="$XLINGUAS $lang"
6372 ;;
6373 esac
6374 fi
6375 done
6376 LINGUAS="$XLINGUAS"
6377 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINGUAS" >&5
6378 $as_echo "$LINGUAS" >&6; }
6379
6380
6381 DATADIRNAME=share
6382
6383 INSTOBJEXT=.mo
6384
6385 GENCAT=gencat
6386
6387 CATOBJEXT=.gmo
6388
6389 fi
6390
6391 localedir='${datadir}/locale'
6392
6393
6394 if test x"$USE_NLS" = xyes; then
6395 CONFIG_ALL="$CONFIG_ALL all-po"
6396 CONFIG_CLEAN="$CONFIG_CLEAN clean-po"
6397 CONFIG_INSTALL="$CONFIG_INSTALL install-po"
6398 CONFIG_UNINSTALL="$CONFIG_UNINSTALL uninstall-po"
6399 fi
6400
6401 PACKAGE=gdb
6402
6403 cat >>confdefs.h <<_ACEOF
6404 #define PACKAGE "$PACKAGE"
6405 _ACEOF
6406
6407
6408
6409 # We never need to detect it in this sub-configure.
6410 # But preserve it for config.status --recheck.
6411
6412
6413
6414 MAKEINFO_EXTRA_FLAGS=""
6415 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $MAKEINFO supports @click" >&5
6416 $as_echo_n "checking whether $MAKEINFO supports @click... " >&6; }
6417 if ${gdb_cv_have_makeinfo_click+:} false; then :
6418 $as_echo_n "(cached) " >&6
6419 else
6420 echo '@clicksequence{a @click{} b}' >conftest.texinfo
6421 if eval "$MAKEINFO conftest.texinfo >&5 2>&5"; then
6422 gdb_cv_have_makeinfo_click=yes
6423 else
6424 gdb_cv_have_makeinfo_click=no
6425 fi
6426 fi
6427 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_makeinfo_click" >&5
6428 $as_echo "$gdb_cv_have_makeinfo_click" >&6; }
6429 if test x"$gdb_cv_have_makeinfo_click" = xyes; then
6430 MAKEINFO_EXTRA_FLAGS="$MAKEINFO_EXTRA_FLAGS -DHAVE_MAKEINFO_CLICK"
6431 fi
6432
6433
6434
6435
6436 # Check whether --with-separate-debug-dir was given.
6437 if test "${with_separate_debug_dir+set}" = set; then :
6438 withval=$with_separate_debug_dir;
6439 DEBUGDIR=$withval
6440 else
6441 DEBUGDIR=${libdir}/debug
6442 fi
6443
6444
6445 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
6446 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6447 ac_define_dir=`eval echo $DEBUGDIR`
6448 ac_define_dir=`eval echo $ac_define_dir`
6449
6450 cat >>confdefs.h <<_ACEOF
6451 #define DEBUGDIR "$ac_define_dir"
6452 _ACEOF
6453
6454
6455
6456
6457 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
6458 if test "x$prefix" = xNONE; then
6459 test_prefix=/usr/local
6460 else
6461 test_prefix=$prefix
6462 fi
6463 else
6464 test_prefix=$exec_prefix
6465 fi
6466 value=0
6467 case ${ac_define_dir} in
6468 "${test_prefix}"|"${test_prefix}/"*|\
6469 '${exec_prefix}'|'${exec_prefix}/'*)
6470 value=1
6471 ;;
6472 esac
6473
6474 cat >>confdefs.h <<_ACEOF
6475 #define DEBUGDIR_RELOCATABLE $value
6476 _ACEOF
6477
6478
6479
6480
6481 # We can't pass paths as command line arguments.
6482 # Mingw32 tries to be clever and will convert the paths for us.
6483 # For example -DBINDIR="/usr/local/bin" passed on the command line may get
6484 # converted to -DBINDIR="E:/msys/mingw32/msys/1.0/local/bin".
6485 # This breaks GDB's relocatable path conversions since paths passed in
6486 # config.h would not get so translated, the path prefixes no longer match.
6487
6488 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
6489 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6490 ac_define_dir=`eval echo $bindir`
6491 ac_define_dir=`eval echo $ac_define_dir`
6492
6493 cat >>confdefs.h <<_ACEOF
6494 #define BINDIR "$ac_define_dir"
6495 _ACEOF
6496
6497
6498
6499 # GDB's datadir relocation
6500
6501
6502
6503 # Check whether --with-gdb-datadir was given.
6504 if test "${with_gdb_datadir+set}" = set; then :
6505 withval=$with_gdb_datadir;
6506 GDB_DATADIR=$withval
6507 else
6508 GDB_DATADIR=${datadir}/gdb
6509 fi
6510
6511
6512 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
6513 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6514 ac_define_dir=`eval echo $GDB_DATADIR`
6515 ac_define_dir=`eval echo $ac_define_dir`
6516
6517 cat >>confdefs.h <<_ACEOF
6518 #define GDB_DATADIR "$ac_define_dir"
6519 _ACEOF
6520
6521
6522
6523
6524 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
6525 if test "x$prefix" = xNONE; then
6526 test_prefix=/usr/local
6527 else
6528 test_prefix=$prefix
6529 fi
6530 else
6531 test_prefix=$exec_prefix
6532 fi
6533 value=0
6534 case ${ac_define_dir} in
6535 "${test_prefix}"|"${test_prefix}/"*|\
6536 '${exec_prefix}'|'${exec_prefix}/'*)
6537 value=1
6538 ;;
6539 esac
6540
6541 cat >>confdefs.h <<_ACEOF
6542 #define GDB_DATADIR_RELOCATABLE $value
6543 _ACEOF
6544
6545
6546
6547
6548
6549 # Check whether --with-relocated-sources was given.
6550 if test "${with_relocated_sources+set}" = set; then :
6551 withval=$with_relocated_sources; reloc_srcdir="${withval}"
6552
6553 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
6554 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6555 ac_define_dir=`eval echo $reloc_srcdir`
6556 ac_define_dir=`eval echo $ac_define_dir`
6557
6558 cat >>confdefs.h <<_ACEOF
6559 #define RELOC_SRCDIR "$ac_define_dir"
6560 _ACEOF
6561
6562
6563
6564 fi
6565
6566
6567 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for default auto-load directory" >&5
6568 $as_echo_n "checking for default auto-load directory... " >&6; }
6569
6570 # Check whether --with-auto-load-dir was given.
6571 if test "${with_auto_load_dir+set}" = set; then :
6572 withval=$with_auto_load_dir;
6573 else
6574 with_auto_load_dir='$debugdir:$datadir/auto-load'
6575 fi
6576
6577 escape_dir=`echo $with_auto_load_dir | sed -e 's/[$]datadir\>/\\\\\\\\\\\\&/g' -e 's/[$]debugdir\>/\\\\\\\\\\\\&/g'`
6578
6579 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
6580 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6581 ac_define_dir=`eval echo $escape_dir`
6582 ac_define_dir=`eval echo $ac_define_dir`
6583
6584 cat >>confdefs.h <<_ACEOF
6585 #define AUTO_LOAD_DIR "$ac_define_dir"
6586 _ACEOF
6587
6588
6589 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_auto_load_dir" >&5
6590 $as_echo "$with_auto_load_dir" >&6; }
6591
6592 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for default auto-load safe-path" >&5
6593 $as_echo_n "checking for default auto-load safe-path... " >&6; }
6594
6595 # Check whether --with-auto-load-safe-path was given.
6596 if test "${with_auto_load_safe_path+set}" = set; then :
6597 withval=$with_auto_load_safe_path; if test "$with_auto_load_safe_path" = "no"; then
6598 with_auto_load_safe_path="/"
6599 fi
6600 else
6601 with_auto_load_safe_path="$with_auto_load_dir"
6602 fi
6603
6604 escape_dir=`echo $with_auto_load_safe_path | sed -e 's/[$]datadir\>/\\\\\\\\\\\\&/g' -e 's/[$]debugdir\>/\\\\\\\\\\\\&/g'`
6605
6606 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
6607 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6608 ac_define_dir=`eval echo $escape_dir`
6609 ac_define_dir=`eval echo $ac_define_dir`
6610
6611 cat >>confdefs.h <<_ACEOF
6612 #define AUTO_LOAD_SAFE_PATH "$ac_define_dir"
6613 _ACEOF
6614
6615
6616 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_auto_load_safe_path" >&5
6617 $as_echo "$with_auto_load_safe_path" >&6; }
6618
6619
6620
6621 subdirs="$subdirs testsuite"
6622
6623
6624 # Check whether to support alternative target configurations
6625 # Check whether --enable-targets was given.
6626 if test "${enable_targets+set}" = set; then :
6627 enableval=$enable_targets; case "${enableval}" in
6628 yes | "") as_fn_error $? "enable-targets option must specify target names or 'all'" "$LINENO" 5
6629 ;;
6630 no) enable_targets= ;;
6631 *) enable_targets=$enableval ;;
6632 esac
6633 fi
6634
6635
6636 # Check whether to enable 64-bit support on 32-bit hosts
6637 # Check whether --enable-64-bit-bfd was given.
6638 if test "${enable_64_bit_bfd+set}" = set; then :
6639 enableval=$enable_64_bit_bfd; case "${enableval}" in
6640 yes) want64=true ;;
6641 no) want64=false ;;
6642 *) as_fn_error $? "bad value ${enableval} for 64-bit-bfd option" "$LINENO" 5 ;;
6643 esac
6644 else
6645 want64=false
6646 fi
6647
6648 # Provide defaults for some variables set by the per-host and per-target
6649 # configuration.
6650 gdb_host_obs=posix-hdep.o
6651
6652 if test "${target}" = "${host}"; then
6653 gdb_native=yes
6654 else
6655 gdb_native=no
6656 fi
6657
6658 . $srcdir/configure.host
6659
6660 # Accumulate some settings from configure.tgt over all enabled targets
6661
6662 TARGET_OBS=
6663 all_targets=
6664 HAVE_NATIVE_GCORE_TARGET=
6665
6666 for targ_alias in `echo $target_alias $enable_targets | sed 's/,/ /g'`
6667 do
6668 if test "$targ_alias" = "all"; then
6669 all_targets=true
6670 else
6671 # Canonicalize the secondary target names.
6672 result=`$ac_config_sub $targ_alias 2>/dev/null`
6673 if test -n "$result"; then
6674 targ=$result
6675 else
6676 targ=$targ_alias
6677 fi
6678
6679 . ${srcdir}/configure.tgt
6680
6681 if test -z "${gdb_target_obs}"; then :
6682 as_fn_error $? "configuration ${targ} is unsupported." "$LINENO" 5
6683 fi
6684
6685 # Target-specific object files
6686 for i in ${gdb_target_obs}; do
6687 case " $TARGET_OBS " in
6688 *" ${i} "*) ;;
6689 *)
6690 TARGET_OBS="$TARGET_OBS ${i}"
6691 ;;
6692 esac
6693 done
6694
6695 # Check whether this target needs 64-bit CORE_ADDR
6696 if test x${want64} = xfalse; then
6697 . ${srcdir}/../bfd/config.bfd
6698 fi
6699
6700 # Check whether this target is native and supports gcore.
6701 if test $gdb_native = yes -a "$targ_alias" = "$target_alias" \
6702 && $gdb_have_gcore; then
6703 HAVE_NATIVE_GCORE_TARGET=1
6704 fi
6705 fi
6706 done
6707
6708 if test x${all_targets} = xtrue; then
6709
6710 # We want all 64-bit targets if we either:
6711 # - run on a 64-bit host or
6712 # - already require 64-bit support for some other target or
6713 # - the --enable-64-bit-bfd option was supplied
6714 # Otherwise we only support all 32-bit targets.
6715 #
6716 # NOTE: This test must be in sync with the corresponding
6717 # tests in BFD!
6718
6719 if test x${want64} = xfalse; then
6720 # The cast to long int works around a bug in the HP C Compiler
6721 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6722 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6723 # This bug is HP SR number 8606223364.
6724 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
6725 $as_echo_n "checking size of long... " >&6; }
6726 if ${ac_cv_sizeof_long+:} false; then :
6727 $as_echo_n "(cached) " >&6
6728 else
6729 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then :
6730
6731 else
6732 if test "$ac_cv_type_long" = yes; then
6733 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6734 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6735 as_fn_error 77 "cannot compute sizeof (long)
6736 See \`config.log' for more details" "$LINENO" 5; }
6737 else
6738 ac_cv_sizeof_long=0
6739 fi
6740 fi
6741
6742 fi
6743 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
6744 $as_echo "$ac_cv_sizeof_long" >&6; }
6745
6746
6747
6748 cat >>confdefs.h <<_ACEOF
6749 #define SIZEOF_LONG $ac_cv_sizeof_long
6750 _ACEOF
6751
6752
6753 if test "x${ac_cv_sizeof_long}" = "x8"; then
6754 want64=true
6755 fi
6756 fi
6757 if test x${want64} = xtrue; then
6758 TARGET_OBS='$(ALL_TARGET_OBS) $(ALL_64_TARGET_OBS)'
6759 else
6760 TARGET_OBS='$(ALL_TARGET_OBS)'
6761 fi
6762 fi
6763
6764
6765
6766
6767 # For other settings, only the main target counts.
6768 gdb_sim=
6769 gdb_osabi=
6770 targ=$target; . ${srcdir}/configure.tgt
6771
6772 # Fetch the default architecture and default target vector from BFD.
6773 targ=$target; . $srcdir/../bfd/config.bfd
6774
6775 # We only want the first architecture, so strip off the others if
6776 # there is more than one.
6777 targ_archs=`echo $targ_archs | sed 's/ .*//'`
6778
6779 if test "x$targ_archs" != x; then
6780
6781 cat >>confdefs.h <<_ACEOF
6782 #define DEFAULT_BFD_ARCH $targ_archs
6783 _ACEOF
6784
6785 fi
6786 if test "x$targ_defvec" != x; then
6787
6788 cat >>confdefs.h <<_ACEOF
6789 #define DEFAULT_BFD_VEC $targ_defvec
6790 _ACEOF
6791
6792 fi
6793
6794 # Enable MI.
6795 # Check whether --enable-gdbmi was given.
6796 if test "${enable_gdbmi+set}" = set; then :
6797 enableval=$enable_gdbmi; case $enableval in
6798 yes | no)
6799 ;;
6800 *)
6801 as_fn_error $? "bad value $enableval for --enable-gdbmi" "$LINENO" 5 ;;
6802 esac
6803 else
6804 enable_gdbmi=yes
6805 fi
6806
6807 if test x"$enable_gdbmi" = xyes; then
6808 if test -d "$srcdir/mi"; then
6809 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_MI_OBS)"
6810 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_MI_DEPS)"
6811 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_MI_SRCS)"
6812 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_MI_CFLAGS)"
6813 fi
6814 fi
6815
6816 # Enable TUI.
6817 # Check whether --enable-tui was given.
6818 if test "${enable_tui+set}" = set; then :
6819 enableval=$enable_tui; case $enableval in
6820 yes | no | auto)
6821 ;;
6822 *)
6823 as_fn_error $? "bad value $enableval for --enable-tui" "$LINENO" 5 ;;
6824 esac
6825 else
6826 enable_tui=auto
6827 fi
6828
6829
6830 # Enable gdbtk.
6831 # Check whether --enable-gdbtk was given.
6832 if test "${enable_gdbtk+set}" = set; then :
6833 enableval=$enable_gdbtk; case $enableval in
6834 yes | no)
6835 ;;
6836 *)
6837 as_fn_error $? "bad value $enableval for --enable-gdbtk" "$LINENO" 5 ;;
6838 esac
6839 else
6840 if test -d "$srcdir/gdbtk"; then
6841 enable_gdbtk=yes
6842 else
6843 enable_gdbtk=no
6844 fi
6845 fi
6846
6847 # We unconditionally disable gdbtk tests on selected platforms.
6848 case $host_os in
6849 go32* | windows*)
6850 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: gdbtk isn't supported on $host; disabling" >&5
6851 $as_echo "$as_me: WARNING: gdbtk isn't supported on $host; disabling" >&2;}
6852 enable_gdbtk=no ;;
6853 esac
6854
6855 # Handle optional debuginfod support
6856
6857
6858
6859
6860
6861
6862
6863 if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
6864 if test -n "$ac_tool_prefix"; then
6865 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
6866 set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
6867 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6868 $as_echo_n "checking for $ac_word... " >&6; }
6869 if ${ac_cv_path_PKG_CONFIG+:} false; then :
6870 $as_echo_n "(cached) " >&6
6871 else
6872 case $PKG_CONFIG in
6873 [\\/]* | ?:[\\/]*)
6874 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
6875 ;;
6876 *)
6877 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6878 for as_dir in $PATH
6879 do
6880 IFS=$as_save_IFS
6881 test -z "$as_dir" && as_dir=.
6882 for ac_exec_ext in '' $ac_executable_extensions; do
6883 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6884 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
6885 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6886 break 2
6887 fi
6888 done
6889 done
6890 IFS=$as_save_IFS
6891
6892 ;;
6893 esac
6894 fi
6895 PKG_CONFIG=$ac_cv_path_PKG_CONFIG
6896 if test -n "$PKG_CONFIG"; then
6897 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
6898 $as_echo "$PKG_CONFIG" >&6; }
6899 else
6900 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6901 $as_echo "no" >&6; }
6902 fi
6903
6904
6905 fi
6906 if test -z "$ac_cv_path_PKG_CONFIG"; then
6907 ac_pt_PKG_CONFIG=$PKG_CONFIG
6908 # Extract the first word of "pkg-config", so it can be a program name with args.
6909 set dummy pkg-config; ac_word=$2
6910 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6911 $as_echo_n "checking for $ac_word... " >&6; }
6912 if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
6913 $as_echo_n "(cached) " >&6
6914 else
6915 case $ac_pt_PKG_CONFIG in
6916 [\\/]* | ?:[\\/]*)
6917 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
6918 ;;
6919 *)
6920 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6921 for as_dir in $PATH
6922 do
6923 IFS=$as_save_IFS
6924 test -z "$as_dir" && as_dir=.
6925 for ac_exec_ext in '' $ac_executable_extensions; do
6926 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6927 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
6928 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6929 break 2
6930 fi
6931 done
6932 done
6933 IFS=$as_save_IFS
6934
6935 ;;
6936 esac
6937 fi
6938 ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
6939 if test -n "$ac_pt_PKG_CONFIG"; then
6940 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
6941 $as_echo "$ac_pt_PKG_CONFIG" >&6; }
6942 else
6943 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6944 $as_echo "no" >&6; }
6945 fi
6946
6947 if test "x$ac_pt_PKG_CONFIG" = x; then
6948 PKG_CONFIG=""
6949 else
6950 case $cross_compiling:$ac_tool_warned in
6951 yes:)
6952 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6953 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6954 ac_tool_warned=yes ;;
6955 esac
6956 PKG_CONFIG=$ac_pt_PKG_CONFIG
6957 fi
6958 else
6959 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
6960 fi
6961
6962 fi
6963 if test -n "$PKG_CONFIG"; then
6964 _pkg_min_version=0.9.0
6965 { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
6966 $as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
6967 if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
6968 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6969 $as_echo "yes" >&6; }
6970 else
6971 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6972 $as_echo "no" >&6; }
6973 PKG_CONFIG=""
6974 fi
6975 fi
6976
6977 # Handle optional debuginfod support
6978
6979 # Check whether --with-debuginfod was given.
6980 if test "${with_debuginfod+set}" = set; then :
6981 withval=$with_debuginfod;
6982 else
6983 with_debuginfod=auto
6984 fi
6985
6986 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use debuginfod" >&5
6987 $as_echo_n "checking whether to use debuginfod... " >&6; }
6988 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_debuginfod" >&5
6989 $as_echo "$with_debuginfod" >&6; }
6990
6991 if test "x$with_debuginfod" != xno; then
6992
6993 pkg_failed=no
6994 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libdebuginfod >= 0.179" >&5
6995 $as_echo_n "checking for libdebuginfod >= 0.179... " >&6; }
6996
6997 if test -n "$DEBUGINFOD_CFLAGS"; then
6998 pkg_cv_DEBUGINFOD_CFLAGS="$DEBUGINFOD_CFLAGS"
6999 elif test -n "$PKG_CONFIG"; then
7000 if test -n "$PKG_CONFIG" && \
7001 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libdebuginfod >= 0.179\""; } >&5
7002 ($PKG_CONFIG --exists --print-errors "libdebuginfod >= 0.179") 2>&5
7003 ac_status=$?
7004 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7005 test $ac_status = 0; }; then
7006 pkg_cv_DEBUGINFOD_CFLAGS=`$PKG_CONFIG --cflags "libdebuginfod >= 0.179" 2>/dev/null`
7007 test "x$?" != "x0" && pkg_failed=yes
7008 else
7009 pkg_failed=yes
7010 fi
7011 else
7012 pkg_failed=untried
7013 fi
7014 if test -n "$DEBUGINFOD_LIBS"; then
7015 pkg_cv_DEBUGINFOD_LIBS="$DEBUGINFOD_LIBS"
7016 elif test -n "$PKG_CONFIG"; then
7017 if test -n "$PKG_CONFIG" && \
7018 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libdebuginfod >= 0.179\""; } >&5
7019 ($PKG_CONFIG --exists --print-errors "libdebuginfod >= 0.179") 2>&5
7020 ac_status=$?
7021 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7022 test $ac_status = 0; }; then
7023 pkg_cv_DEBUGINFOD_LIBS=`$PKG_CONFIG --libs "libdebuginfod >= 0.179" 2>/dev/null`
7024 test "x$?" != "x0" && pkg_failed=yes
7025 else
7026 pkg_failed=yes
7027 fi
7028 else
7029 pkg_failed=untried
7030 fi
7031
7032 if test $pkg_failed = no; then
7033 pkg_save_LDFLAGS="$LDFLAGS"
7034 LDFLAGS="$LDFLAGS $pkg_cv_DEBUGINFOD_LIBS"
7035 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7036 /* end confdefs.h. */
7037
7038 int
7039 main ()
7040 {
7041
7042 ;
7043 return 0;
7044 }
7045 _ACEOF
7046 if ac_fn_c_try_link "$LINENO"; then :
7047
7048 else
7049 pkg_failed=yes
7050 fi
7051 rm -f core conftest.err conftest.$ac_objext \
7052 conftest$ac_exeext conftest.$ac_ext
7053 LDFLAGS=$pkg_save_LDFLAGS
7054 fi
7055
7056
7057
7058 if test $pkg_failed = yes; then
7059 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7060 $as_echo "no" >&6; }
7061
7062 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
7063 _pkg_short_errors_supported=yes
7064 else
7065 _pkg_short_errors_supported=no
7066 fi
7067 if test $_pkg_short_errors_supported = yes; then
7068 DEBUGINFOD_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libdebuginfod >= 0.179" 2>&1`
7069 else
7070 DEBUGINFOD_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libdebuginfod >= 0.179" 2>&1`
7071 fi
7072 # Put the nasty error message in config.log where it belongs
7073 echo "$DEBUGINFOD_PKG_ERRORS" >&5
7074
7075 if test "x$with_debuginfod" = xyes; then
7076 as_fn_error $? "\"--with-debuginfod was given, but libdebuginfod is missing or unusable.\"" "$LINENO" 5
7077 else
7078 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libdebuginfod is missing or unusable; some features may be unavailable." >&5
7079 $as_echo "$as_me: WARNING: libdebuginfod is missing or unusable; some features may be unavailable." >&2;}
7080 fi
7081 elif test $pkg_failed = untried; then
7082 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7083 $as_echo "no" >&6; }
7084 if test "x$with_debuginfod" = xyes; then
7085 as_fn_error $? "\"--with-debuginfod was given, but libdebuginfod is missing or unusable.\"" "$LINENO" 5
7086 else
7087 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libdebuginfod is missing or unusable; some features may be unavailable." >&5
7088 $as_echo "$as_me: WARNING: libdebuginfod is missing or unusable; some features may be unavailable." >&2;}
7089 fi
7090 else
7091 DEBUGINFOD_CFLAGS=$pkg_cv_DEBUGINFOD_CFLAGS
7092 DEBUGINFOD_LIBS=$pkg_cv_DEBUGINFOD_LIBS
7093 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7094 $as_echo "yes" >&6; }
7095
7096 $as_echo "#define HAVE_LIBDEBUGINFOD 1" >>confdefs.h
7097
7098 fi
7099 else
7100 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: debuginfod support disabled; some features may be unavailable." >&5
7101 $as_echo "$as_me: WARNING: debuginfod support disabled; some features may be unavailable." >&2;}
7102 fi
7103
7104
7105 # Libunwind support for ia64.
7106
7107 # Check whether --with-libunwind-ia64 was given.
7108 if test "${with_libunwind_ia64+set}" = set; then :
7109 withval=$with_libunwind_ia64;
7110 else
7111 with_libunwind_ia64=auto
7112 fi
7113
7114
7115 # Backward compatibility option.
7116 if test "${with_libunwind+set}" = set; then
7117 if test x"$with_libunwind_ia64" != xauto; then
7118 as_fn_error $? "option --with-libunwind is deprecated, use --with-libunwind-ia64" "$LINENO" 5
7119 fi
7120 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: option --with-libunwind is deprecated, use --with-libunwind-ia64" >&5
7121 $as_echo "$as_me: WARNING: option --with-libunwind is deprecated, use --with-libunwind-ia64" >&2;}
7122 with_libunwind_ia64="$with_libunwind"
7123 fi
7124
7125 case "$with_libunwind_ia64" in
7126 yes | no)
7127 ;;
7128 auto)
7129 for ac_header in libunwind-ia64.h
7130 do :
7131 ac_fn_c_check_header_mongrel "$LINENO" "libunwind-ia64.h" "ac_cv_header_libunwind_ia64_h" "$ac_includes_default"
7132 if test "x$ac_cv_header_libunwind_ia64_h" = xyes; then :
7133 cat >>confdefs.h <<_ACEOF
7134 #define HAVE_LIBUNWIND_IA64_H 1
7135 _ACEOF
7136
7137 fi
7138
7139 done
7140
7141 with_libunwind_ia64=$ac_cv_header_libunwind_ia64_h
7142 ;;
7143 *)
7144 as_fn_error $? "bad value $with_libunwind_ia64 for GDB --with-libunwind-ia64 option" "$LINENO" 5
7145 ;;
7146 esac
7147
7148 if test x"$with_libunwind_ia64" = xyes; then
7149 for ac_header in libunwind-ia64.h
7150 do :
7151 ac_fn_c_check_header_mongrel "$LINENO" "libunwind-ia64.h" "ac_cv_header_libunwind_ia64_h" "$ac_includes_default"
7152 if test "x$ac_cv_header_libunwind_ia64_h" = xyes; then :
7153 cat >>confdefs.h <<_ACEOF
7154 #define HAVE_LIBUNWIND_IA64_H 1
7155 _ACEOF
7156
7157 fi
7158
7159 done
7160
7161 if test x"$ac_cv_header_libunwind_ia64_h" != xyes; then
7162 as_fn_error $? "GDB option --with-libunwind-ia64 requires libunwind-ia64.h" "$LINENO" 5
7163 fi
7164 CONFIG_OBS="$CONFIG_OBS ia64-libunwind-tdep.o"
7165 CONFIG_DEPS="$CONFIG_DEPS ia64-libunwind-tdep.o"
7166 CONFIG_SRCS="$CONFIG_SRCS ia64-libunwind-tdep.c"
7167 fi
7168
7169 opt_curses=no
7170
7171 # Check whether --with-curses was given.
7172 if test "${with_curses+set}" = set; then :
7173 withval=$with_curses; opt_curses=$withval
7174 fi
7175
7176
7177 prefer_curses=no
7178 if test "$opt_curses" = "yes"; then
7179 prefer_curses=yes
7180 fi
7181
7182 # Profiling support.
7183 # Check whether --enable-profiling was given.
7184 if test "${enable_profiling+set}" = set; then :
7185 enableval=$enable_profiling; case $enableval in
7186 yes | no)
7187 ;;
7188 *)
7189 as_fn_error $? "bad value $enableval for --enable-profile" "$LINENO" 5 ;;
7190 esac
7191 else
7192 enable_profiling=no
7193 fi
7194
7195
7196 for ac_func in monstartup _mcleanup
7197 do :
7198 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
7199 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
7200 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
7201 cat >>confdefs.h <<_ACEOF
7202 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
7203 _ACEOF
7204
7205 fi
7206 done
7207
7208 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _etext" >&5
7209 $as_echo_n "checking for _etext... " >&6; }
7210 if ${ac_cv_var__etext+:} false; then :
7211 $as_echo_n "(cached) " >&6
7212 else
7213 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7214 /* end confdefs.h. */
7215 #include <stdlib.h>
7216 extern char _etext;
7217 int
7218 main ()
7219 {
7220 free (&_etext);
7221
7222 ;
7223 return 0;
7224 }
7225 _ACEOF
7226 if ac_fn_c_try_link "$LINENO"; then :
7227 ac_cv_var__etext=yes
7228 else
7229 ac_cv_var__etext=no
7230
7231 fi
7232 rm -f core conftest.err conftest.$ac_objext \
7233 conftest$ac_exeext conftest.$ac_ext
7234
7235 fi
7236 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var__etext" >&5
7237 $as_echo "$ac_cv_var__etext" >&6; }
7238 if test "$ac_cv_var__etext" = yes; then
7239
7240 $as_echo "#define HAVE__ETEXT 1" >>confdefs.h
7241
7242 fi
7243 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for etext" >&5
7244 $as_echo_n "checking for etext... " >&6; }
7245 if ${ac_cv_var_etext+:} false; then :
7246 $as_echo_n "(cached) " >&6
7247 else
7248 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7249 /* end confdefs.h. */
7250 #include <stdlib.h>
7251 extern char etext;
7252 int
7253 main ()
7254 {
7255 free (&etext);
7256
7257 ;
7258 return 0;
7259 }
7260 _ACEOF
7261 if ac_fn_c_try_link "$LINENO"; then :
7262 ac_cv_var_etext=yes
7263 else
7264 ac_cv_var_etext=no
7265
7266 fi
7267 rm -f core conftest.err conftest.$ac_objext \
7268 conftest$ac_exeext conftest.$ac_ext
7269
7270 fi
7271 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_etext" >&5
7272 $as_echo "$ac_cv_var_etext" >&6; }
7273 if test "$ac_cv_var_etext" = yes; then
7274
7275 $as_echo "#define HAVE_ETEXT 1" >>confdefs.h
7276
7277 fi
7278 if test "$enable_profiling" = yes ; then
7279 if test "$ac_cv_func_monstartup" = no || test "$ac_cv_func__mcleanup" = no; then
7280 as_fn_error $? "--enable-profiling requires monstartup and _mcleanup" "$LINENO" 5
7281 fi
7282 PROFILE_CFLAGS=-pg
7283 OLD_CFLAGS="$CFLAGS"
7284 CFLAGS="$CFLAGS $PROFILE_CFLAGS"
7285
7286 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -pg" >&5
7287 $as_echo_n "checking whether $CC supports -pg... " >&6; }
7288 if ${ac_cv_cc_supports_pg+:} false; then :
7289 $as_echo_n "(cached) " >&6
7290 else
7291 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7292 /* end confdefs.h. */
7293
7294 int
7295 main ()
7296 {
7297 int x;
7298 ;
7299 return 0;
7300 }
7301 _ACEOF
7302 if ac_fn_c_try_compile "$LINENO"; then :
7303 ac_cv_cc_supports_pg=yes
7304 else
7305 ac_cv_cc_supports_pg=no
7306
7307 fi
7308 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7309
7310 fi
7311 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cc_supports_pg" >&5
7312 $as_echo "$ac_cv_cc_supports_pg" >&6; }
7313
7314 if test "$ac_cv_cc_supports_pg" = no; then
7315 as_fn_error $? "--enable-profiling requires a compiler which supports -pg" "$LINENO" 5
7316 fi
7317
7318 CFLAGS="$OLD_CFLAGS"
7319 fi
7320
7321 CODESIGN_CERT=
7322 # Check whether --enable-codesign was given.
7323 if test "${enable_codesign+set}" = set; then :
7324 enableval=$enable_codesign; CODESIGN_CERT=$enableval
7325 fi
7326
7327
7328
7329
7330
7331 # Check whether --with-pkgversion was given.
7332 if test "${with_pkgversion+set}" = set; then :
7333 withval=$with_pkgversion; case "$withval" in
7334 yes) as_fn_error $? "package version not specified" "$LINENO" 5 ;;
7335 no) PKGVERSION= ;;
7336 *) PKGVERSION="($withval) " ;;
7337 esac
7338 else
7339 PKGVERSION="(GDB) "
7340
7341 fi
7342
7343
7344
7345
7346
7347 # Check whether --with-bugurl was given.
7348 if test "${with_bugurl+set}" = set; then :
7349 withval=$with_bugurl; case "$withval" in
7350 yes) as_fn_error $? "bug URL not specified" "$LINENO" 5 ;;
7351 no) BUGURL=
7352 ;;
7353 *) BUGURL="$withval"
7354 ;;
7355 esac
7356 else
7357 BUGURL="https://www.gnu.org/software/gdb/bugs/"
7358
7359 fi
7360
7361 case ${BUGURL} in
7362 "")
7363 REPORT_BUGS_TO=
7364 REPORT_BUGS_TEXI=
7365 ;;
7366 *)
7367 REPORT_BUGS_TO="<$BUGURL>"
7368 REPORT_BUGS_TEXI=@uref{`echo "$BUGURL" | sed 's/@/@@/g'`}
7369 ;;
7370 esac;
7371
7372
7373
7374
7375 cat >>confdefs.h <<_ACEOF
7376 #define PKGVERSION "$PKGVERSION"
7377 _ACEOF
7378
7379
7380 cat >>confdefs.h <<_ACEOF
7381 #define REPORT_BUGS_TO "$REPORT_BUGS_TO"
7382 _ACEOF
7383
7384
7385 # --------------------- #
7386 # Checks for programs. #
7387 # --------------------- #
7388
7389 for ac_prog in gawk mawk nawk awk
7390 do
7391 # Extract the first word of "$ac_prog", so it can be a program name with args.
7392 set dummy $ac_prog; ac_word=$2
7393 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7394 $as_echo_n "checking for $ac_word... " >&6; }
7395 if ${ac_cv_prog_AWK+:} false; then :
7396 $as_echo_n "(cached) " >&6
7397 else
7398 if test -n "$AWK"; then
7399 ac_cv_prog_AWK="$AWK" # Let the user override the test.
7400 else
7401 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7402 for as_dir in $PATH
7403 do
7404 IFS=$as_save_IFS
7405 test -z "$as_dir" && as_dir=.
7406 for ac_exec_ext in '' $ac_executable_extensions; do
7407 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7408 ac_cv_prog_AWK="$ac_prog"
7409 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7410 break 2
7411 fi
7412 done
7413 done
7414 IFS=$as_save_IFS
7415
7416 fi
7417 fi
7418 AWK=$ac_cv_prog_AWK
7419 if test -n "$AWK"; then
7420 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
7421 $as_echo "$AWK" >&6; }
7422 else
7423 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7424 $as_echo "no" >&6; }
7425 fi
7426
7427
7428 test -n "$AWK" && break
7429 done
7430
7431 # Find a good install program. We prefer a C program (faster),
7432 # so one script is as good as another. But avoid the broken or
7433 # incompatible versions:
7434 # SysV /etc/install, /usr/sbin/install
7435 # SunOS /usr/etc/install
7436 # IRIX /sbin/install
7437 # AIX /bin/install
7438 # AmigaOS /C/install, which installs bootblocks on floppy discs
7439 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
7440 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
7441 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
7442 # OS/2's system install, which has a completely different semantic
7443 # ./install, which can be erroneously created by make from ./install.sh.
7444 # Reject install programs that cannot install multiple files.
7445 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
7446 $as_echo_n "checking for a BSD-compatible install... " >&6; }
7447 if test -z "$INSTALL"; then
7448 if ${ac_cv_path_install+:} false; then :
7449 $as_echo_n "(cached) " >&6
7450 else
7451 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7452 for as_dir in $PATH
7453 do
7454 IFS=$as_save_IFS
7455 test -z "$as_dir" && as_dir=.
7456 # Account for people who put trailing slashes in PATH elements.
7457 case $as_dir/ in #((
7458 ./ | .// | /[cC]/* | \
7459 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
7460 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
7461 /usr/ucb/* ) ;;
7462 *)
7463 # OSF1 and SCO ODT 3.0 have their own names for install.
7464 # Don't use installbsd from OSF since it installs stuff as root
7465 # by default.
7466 for ac_prog in ginstall scoinst install; do
7467 for ac_exec_ext in '' $ac_executable_extensions; do
7468 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
7469 if test $ac_prog = install &&
7470 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
7471 # AIX install. It has an incompatible calling convention.
7472 :
7473 elif test $ac_prog = install &&
7474 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
7475 # program-specific install script used by HP pwplus--don't use.
7476 :
7477 else
7478 rm -rf conftest.one conftest.two conftest.dir
7479 echo one > conftest.one
7480 echo two > conftest.two
7481 mkdir conftest.dir
7482 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
7483 test -s conftest.one && test -s conftest.two &&
7484 test -s conftest.dir/conftest.one &&
7485 test -s conftest.dir/conftest.two
7486 then
7487 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
7488 break 3
7489 fi
7490 fi
7491 fi
7492 done
7493 done
7494 ;;
7495 esac
7496
7497 done
7498 IFS=$as_save_IFS
7499
7500 rm -rf conftest.one conftest.two conftest.dir
7501
7502 fi
7503 if test "${ac_cv_path_install+set}" = set; then
7504 INSTALL=$ac_cv_path_install
7505 else
7506 # As a last resort, use the slow shell script. Don't cache a
7507 # value for INSTALL within a source directory, because that will
7508 # break other packages using the cache if that directory is
7509 # removed, or if the value is a relative name.
7510 INSTALL=$ac_install_sh
7511 fi
7512 fi
7513 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
7514 $as_echo "$INSTALL" >&6; }
7515
7516 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
7517 # It thinks the first close brace ends the variable substitution.
7518 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
7519
7520 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
7521
7522 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
7523
7524 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
7525 $as_echo_n "checking whether ln -s works... " >&6; }
7526 LN_S=$as_ln_s
7527 if test "$LN_S" = "ln -s"; then
7528 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7529 $as_echo "yes" >&6; }
7530 else
7531 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
7532 $as_echo "no, using $LN_S" >&6; }
7533 fi
7534
7535 if test -n "$ac_tool_prefix"; then
7536 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
7537 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
7538 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7539 $as_echo_n "checking for $ac_word... " >&6; }
7540 if ${ac_cv_prog_RANLIB+:} false; then :
7541 $as_echo_n "(cached) " >&6
7542 else
7543 if test -n "$RANLIB"; then
7544 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
7545 else
7546 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7547 for as_dir in $PATH
7548 do
7549 IFS=$as_save_IFS
7550 test -z "$as_dir" && as_dir=.
7551 for ac_exec_ext in '' $ac_executable_extensions; do
7552 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7553 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
7554 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7555 break 2
7556 fi
7557 done
7558 done
7559 IFS=$as_save_IFS
7560
7561 fi
7562 fi
7563 RANLIB=$ac_cv_prog_RANLIB
7564 if test -n "$RANLIB"; then
7565 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
7566 $as_echo "$RANLIB" >&6; }
7567 else
7568 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7569 $as_echo "no" >&6; }
7570 fi
7571
7572
7573 fi
7574 if test -z "$ac_cv_prog_RANLIB"; then
7575 ac_ct_RANLIB=$RANLIB
7576 # Extract the first word of "ranlib", so it can be a program name with args.
7577 set dummy ranlib; ac_word=$2
7578 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7579 $as_echo_n "checking for $ac_word... " >&6; }
7580 if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
7581 $as_echo_n "(cached) " >&6
7582 else
7583 if test -n "$ac_ct_RANLIB"; then
7584 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
7585 else
7586 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7587 for as_dir in $PATH
7588 do
7589 IFS=$as_save_IFS
7590 test -z "$as_dir" && as_dir=.
7591 for ac_exec_ext in '' $ac_executable_extensions; do
7592 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7593 ac_cv_prog_ac_ct_RANLIB="ranlib"
7594 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7595 break 2
7596 fi
7597 done
7598 done
7599 IFS=$as_save_IFS
7600
7601 fi
7602 fi
7603 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
7604 if test -n "$ac_ct_RANLIB"; then
7605 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
7606 $as_echo "$ac_ct_RANLIB" >&6; }
7607 else
7608 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7609 $as_echo "no" >&6; }
7610 fi
7611
7612 if test "x$ac_ct_RANLIB" = x; then
7613 RANLIB=":"
7614 else
7615 case $cross_compiling:$ac_tool_warned in
7616 yes:)
7617 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7618 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7619 ac_tool_warned=yes ;;
7620 esac
7621 RANLIB=$ac_ct_RANLIB
7622 fi
7623 else
7624 RANLIB="$ac_cv_prog_RANLIB"
7625 fi
7626
7627 for ac_prog in 'bison -y' byacc
7628 do
7629 # Extract the first word of "$ac_prog", so it can be a program name with args.
7630 set dummy $ac_prog; ac_word=$2
7631 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7632 $as_echo_n "checking for $ac_word... " >&6; }
7633 if ${ac_cv_prog_YACC+:} false; then :
7634 $as_echo_n "(cached) " >&6
7635 else
7636 if test -n "$YACC"; then
7637 ac_cv_prog_YACC="$YACC" # Let the user override the test.
7638 else
7639 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7640 for as_dir in $PATH
7641 do
7642 IFS=$as_save_IFS
7643 test -z "$as_dir" && as_dir=.
7644 for ac_exec_ext in '' $ac_executable_extensions; do
7645 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7646 ac_cv_prog_YACC="$ac_prog"
7647 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7648 break 2
7649 fi
7650 done
7651 done
7652 IFS=$as_save_IFS
7653
7654 fi
7655 fi
7656 YACC=$ac_cv_prog_YACC
7657 if test -n "$YACC"; then
7658 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5
7659 $as_echo "$YACC" >&6; }
7660 else
7661 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7662 $as_echo "no" >&6; }
7663 fi
7664
7665
7666 test -n "$YACC" && break
7667 done
7668 test -n "$YACC" || YACC="yacc"
7669
7670
7671 if test -n "$ac_tool_prefix"; then
7672 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
7673 set dummy ${ac_tool_prefix}ar; ac_word=$2
7674 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7675 $as_echo_n "checking for $ac_word... " >&6; }
7676 if ${ac_cv_prog_AR+:} false; then :
7677 $as_echo_n "(cached) " >&6
7678 else
7679 if test -n "$AR"; then
7680 ac_cv_prog_AR="$AR" # Let the user override the test.
7681 else
7682 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7683 for as_dir in $PATH
7684 do
7685 IFS=$as_save_IFS
7686 test -z "$as_dir" && as_dir=.
7687 for ac_exec_ext in '' $ac_executable_extensions; do
7688 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7689 ac_cv_prog_AR="${ac_tool_prefix}ar"
7690 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7691 break 2
7692 fi
7693 done
7694 done
7695 IFS=$as_save_IFS
7696
7697 fi
7698 fi
7699 AR=$ac_cv_prog_AR
7700 if test -n "$AR"; then
7701 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
7702 $as_echo "$AR" >&6; }
7703 else
7704 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7705 $as_echo "no" >&6; }
7706 fi
7707
7708
7709 fi
7710 if test -z "$ac_cv_prog_AR"; then
7711 ac_ct_AR=$AR
7712 # Extract the first word of "ar", so it can be a program name with args.
7713 set dummy ar; ac_word=$2
7714 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7715 $as_echo_n "checking for $ac_word... " >&6; }
7716 if ${ac_cv_prog_ac_ct_AR+:} false; then :
7717 $as_echo_n "(cached) " >&6
7718 else
7719 if test -n "$ac_ct_AR"; then
7720 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
7721 else
7722 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7723 for as_dir in $PATH
7724 do
7725 IFS=$as_save_IFS
7726 test -z "$as_dir" && as_dir=.
7727 for ac_exec_ext in '' $ac_executable_extensions; do
7728 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7729 ac_cv_prog_ac_ct_AR="ar"
7730 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7731 break 2
7732 fi
7733 done
7734 done
7735 IFS=$as_save_IFS
7736
7737 fi
7738 fi
7739 ac_ct_AR=$ac_cv_prog_ac_ct_AR
7740 if test -n "$ac_ct_AR"; then
7741 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
7742 $as_echo "$ac_ct_AR" >&6; }
7743 else
7744 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7745 $as_echo "no" >&6; }
7746 fi
7747
7748 if test "x$ac_ct_AR" = x; then
7749 AR=""
7750 else
7751 case $cross_compiling:$ac_tool_warned in
7752 yes:)
7753 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7754 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7755 ac_tool_warned=yes ;;
7756 esac
7757 AR=$ac_ct_AR
7758 fi
7759 else
7760 AR="$ac_cv_prog_AR"
7761 fi
7762
7763 if test -n "$ac_tool_prefix"; then
7764 # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
7765 set dummy ${ac_tool_prefix}dlltool; ac_word=$2
7766 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7767 $as_echo_n "checking for $ac_word... " >&6; }
7768 if ${ac_cv_prog_DLLTOOL+:} false; then :
7769 $as_echo_n "(cached) " >&6
7770 else
7771 if test -n "$DLLTOOL"; then
7772 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
7773 else
7774 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7775 for as_dir in $PATH
7776 do
7777 IFS=$as_save_IFS
7778 test -z "$as_dir" && as_dir=.
7779 for ac_exec_ext in '' $ac_executable_extensions; do
7780 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7781 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
7782 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7783 break 2
7784 fi
7785 done
7786 done
7787 IFS=$as_save_IFS
7788
7789 fi
7790 fi
7791 DLLTOOL=$ac_cv_prog_DLLTOOL
7792 if test -n "$DLLTOOL"; then
7793 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
7794 $as_echo "$DLLTOOL" >&6; }
7795 else
7796 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7797 $as_echo "no" >&6; }
7798 fi
7799
7800
7801 fi
7802 if test -z "$ac_cv_prog_DLLTOOL"; then
7803 ac_ct_DLLTOOL=$DLLTOOL
7804 # Extract the first word of "dlltool", so it can be a program name with args.
7805 set dummy dlltool; ac_word=$2
7806 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7807 $as_echo_n "checking for $ac_word... " >&6; }
7808 if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
7809 $as_echo_n "(cached) " >&6
7810 else
7811 if test -n "$ac_ct_DLLTOOL"; then
7812 ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
7813 else
7814 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7815 for as_dir in $PATH
7816 do
7817 IFS=$as_save_IFS
7818 test -z "$as_dir" && as_dir=.
7819 for ac_exec_ext in '' $ac_executable_extensions; do
7820 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7821 ac_cv_prog_ac_ct_DLLTOOL="dlltool"
7822 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7823 break 2
7824 fi
7825 done
7826 done
7827 IFS=$as_save_IFS
7828
7829 fi
7830 fi
7831 ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
7832 if test -n "$ac_ct_DLLTOOL"; then
7833 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
7834 $as_echo "$ac_ct_DLLTOOL" >&6; }
7835 else
7836 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7837 $as_echo "no" >&6; }
7838 fi
7839
7840 if test "x$ac_ct_DLLTOOL" = x; then
7841 DLLTOOL=""
7842 else
7843 case $cross_compiling:$ac_tool_warned in
7844 yes:)
7845 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7846 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7847 ac_tool_warned=yes ;;
7848 esac
7849 DLLTOOL=$ac_ct_DLLTOOL
7850 fi
7851 else
7852 DLLTOOL="$ac_cv_prog_DLLTOOL"
7853 fi
7854
7855 if test -n "$ac_tool_prefix"; then
7856 # Extract the first word of "${ac_tool_prefix}windres", so it can be a program name with args.
7857 set dummy ${ac_tool_prefix}windres; ac_word=$2
7858 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7859 $as_echo_n "checking for $ac_word... " >&6; }
7860 if ${ac_cv_prog_WINDRES+:} false; then :
7861 $as_echo_n "(cached) " >&6
7862 else
7863 if test -n "$WINDRES"; then
7864 ac_cv_prog_WINDRES="$WINDRES" # Let the user override the test.
7865 else
7866 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7867 for as_dir in $PATH
7868 do
7869 IFS=$as_save_IFS
7870 test -z "$as_dir" && as_dir=.
7871 for ac_exec_ext in '' $ac_executable_extensions; do
7872 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7873 ac_cv_prog_WINDRES="${ac_tool_prefix}windres"
7874 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7875 break 2
7876 fi
7877 done
7878 done
7879 IFS=$as_save_IFS
7880
7881 fi
7882 fi
7883 WINDRES=$ac_cv_prog_WINDRES
7884 if test -n "$WINDRES"; then
7885 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WINDRES" >&5
7886 $as_echo "$WINDRES" >&6; }
7887 else
7888 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7889 $as_echo "no" >&6; }
7890 fi
7891
7892
7893 fi
7894 if test -z "$ac_cv_prog_WINDRES"; then
7895 ac_ct_WINDRES=$WINDRES
7896 # Extract the first word of "windres", so it can be a program name with args.
7897 set dummy windres; ac_word=$2
7898 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7899 $as_echo_n "checking for $ac_word... " >&6; }
7900 if ${ac_cv_prog_ac_ct_WINDRES+:} false; then :
7901 $as_echo_n "(cached) " >&6
7902 else
7903 if test -n "$ac_ct_WINDRES"; then
7904 ac_cv_prog_ac_ct_WINDRES="$ac_ct_WINDRES" # Let the user override the test.
7905 else
7906 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7907 for as_dir in $PATH
7908 do
7909 IFS=$as_save_IFS
7910 test -z "$as_dir" && as_dir=.
7911 for ac_exec_ext in '' $ac_executable_extensions; do
7912 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7913 ac_cv_prog_ac_ct_WINDRES="windres"
7914 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7915 break 2
7916 fi
7917 done
7918 done
7919 IFS=$as_save_IFS
7920
7921 fi
7922 fi
7923 ac_ct_WINDRES=$ac_cv_prog_ac_ct_WINDRES
7924 if test -n "$ac_ct_WINDRES"; then
7925 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_WINDRES" >&5
7926 $as_echo "$ac_ct_WINDRES" >&6; }
7927 else
7928 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7929 $as_echo "no" >&6; }
7930 fi
7931
7932 if test "x$ac_ct_WINDRES" = x; then
7933 WINDRES=""
7934 else
7935 case $cross_compiling:$ac_tool_warned in
7936 yes:)
7937 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7938 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7939 ac_tool_warned=yes ;;
7940 esac
7941 WINDRES=$ac_ct_WINDRES
7942 fi
7943 else
7944 WINDRES="$ac_cv_prog_WINDRES"
7945 fi
7946
7947
7948 case $host_os in
7949 gnu*)
7950 # Needed for GNU Hurd hosts.
7951 if test -n "$ac_tool_prefix"; then
7952 # Extract the first word of "${ac_tool_prefix}mig", so it can be a program name with args.
7953 set dummy ${ac_tool_prefix}mig; ac_word=$2
7954 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7955 $as_echo_n "checking for $ac_word... " >&6; }
7956 if ${ac_cv_prog_MIG+:} false; then :
7957 $as_echo_n "(cached) " >&6
7958 else
7959 if test -n "$MIG"; then
7960 ac_cv_prog_MIG="$MIG" # Let the user override the test.
7961 else
7962 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7963 for as_dir in $PATH
7964 do
7965 IFS=$as_save_IFS
7966 test -z "$as_dir" && as_dir=.
7967 for ac_exec_ext in '' $ac_executable_extensions; do
7968 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7969 ac_cv_prog_MIG="${ac_tool_prefix}mig"
7970 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7971 break 2
7972 fi
7973 done
7974 done
7975 IFS=$as_save_IFS
7976
7977 fi
7978 fi
7979 MIG=$ac_cv_prog_MIG
7980 if test -n "$MIG"; then
7981 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MIG" >&5
7982 $as_echo "$MIG" >&6; }
7983 else
7984 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7985 $as_echo "no" >&6; }
7986 fi
7987
7988
7989 fi
7990 if test -z "$ac_cv_prog_MIG"; then
7991 ac_ct_MIG=$MIG
7992 # Extract the first word of "mig", so it can be a program name with args.
7993 set dummy mig; ac_word=$2
7994 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7995 $as_echo_n "checking for $ac_word... " >&6; }
7996 if ${ac_cv_prog_ac_ct_MIG+:} false; then :
7997 $as_echo_n "(cached) " >&6
7998 else
7999 if test -n "$ac_ct_MIG"; then
8000 ac_cv_prog_ac_ct_MIG="$ac_ct_MIG" # Let the user override the test.
8001 else
8002 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8003 for as_dir in $PATH
8004 do
8005 IFS=$as_save_IFS
8006 test -z "$as_dir" && as_dir=.
8007 for ac_exec_ext in '' $ac_executable_extensions; do
8008 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8009 ac_cv_prog_ac_ct_MIG="mig"
8010 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8011 break 2
8012 fi
8013 done
8014 done
8015 IFS=$as_save_IFS
8016
8017 fi
8018 fi
8019 ac_ct_MIG=$ac_cv_prog_ac_ct_MIG
8020 if test -n "$ac_ct_MIG"; then
8021 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MIG" >&5
8022 $as_echo "$ac_ct_MIG" >&6; }
8023 else
8024 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8025 $as_echo "no" >&6; }
8026 fi
8027
8028 if test "x$ac_ct_MIG" = x; then
8029 MIG=""
8030 else
8031 case $cross_compiling:$ac_tool_warned in
8032 yes:)
8033 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8034 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8035 ac_tool_warned=yes ;;
8036 esac
8037 MIG=$ac_ct_MIG
8038 fi
8039 else
8040 MIG="$ac_cv_prog_MIG"
8041 fi
8042
8043 if test x"$MIG" = x; then
8044 as_fn_error $? "MIG not found but required for $host hosts" "$LINENO" 5
8045 fi
8046 ;;
8047 esac
8048
8049 # ---------------------- #
8050 # Checks for libraries. #
8051 # ---------------------- #
8052
8053 # We might need to link with -lm; most simulators need it.
8054 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lm" >&5
8055 $as_echo_n "checking for main in -lm... " >&6; }
8056 if ${ac_cv_lib_m_main+:} false; then :
8057 $as_echo_n "(cached) " >&6
8058 else
8059 ac_check_lib_save_LIBS=$LIBS
8060 LIBS="-lm $LIBS"
8061 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8062 /* end confdefs.h. */
8063
8064
8065 int
8066 main ()
8067 {
8068 return main ();
8069 ;
8070 return 0;
8071 }
8072 _ACEOF
8073 if ac_fn_c_try_link "$LINENO"; then :
8074 ac_cv_lib_m_main=yes
8075 else
8076 ac_cv_lib_m_main=no
8077 fi
8078 rm -f core conftest.err conftest.$ac_objext \
8079 conftest$ac_exeext conftest.$ac_ext
8080 LIBS=$ac_check_lib_save_LIBS
8081 fi
8082 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_main" >&5
8083 $as_echo "$ac_cv_lib_m_main" >&6; }
8084 if test "x$ac_cv_lib_m_main" = xyes; then :
8085 cat >>confdefs.h <<_ACEOF
8086 #define HAVE_LIBM 1
8087 _ACEOF
8088
8089 LIBS="-lm $LIBS"
8090
8091 fi
8092
8093
8094 # Some systems (e.g. Solaris) have `gethostbyname' in libnsl.
8095 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing gethostbyname" >&5
8096 $as_echo_n "checking for library containing gethostbyname... " >&6; }
8097 if ${ac_cv_search_gethostbyname+:} false; then :
8098 $as_echo_n "(cached) " >&6
8099 else
8100 ac_func_search_save_LIBS=$LIBS
8101 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8102 /* end confdefs.h. */
8103
8104 /* Override any GCC internal prototype to avoid an error.
8105 Use char because int might match the return type of a GCC
8106 builtin and then its argument prototype would still apply. */
8107 #ifdef __cplusplus
8108 extern "C"
8109 #endif
8110 char gethostbyname ();
8111 int
8112 main ()
8113 {
8114 return gethostbyname ();
8115 ;
8116 return 0;
8117 }
8118 _ACEOF
8119 for ac_lib in '' nsl; do
8120 if test -z "$ac_lib"; then
8121 ac_res="none required"
8122 else
8123 ac_res=-l$ac_lib
8124 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
8125 fi
8126 if ac_fn_c_try_link "$LINENO"; then :
8127 ac_cv_search_gethostbyname=$ac_res
8128 fi
8129 rm -f core conftest.err conftest.$ac_objext \
8130 conftest$ac_exeext
8131 if ${ac_cv_search_gethostbyname+:} false; then :
8132 break
8133 fi
8134 done
8135 if ${ac_cv_search_gethostbyname+:} false; then :
8136
8137 else
8138 ac_cv_search_gethostbyname=no
8139 fi
8140 rm conftest.$ac_ext
8141 LIBS=$ac_func_search_save_LIBS
8142 fi
8143 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_gethostbyname" >&5
8144 $as_echo "$ac_cv_search_gethostbyname" >&6; }
8145 ac_res=$ac_cv_search_gethostbyname
8146 if test "$ac_res" != no; then :
8147 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8148
8149 fi
8150
8151
8152 # Some systems (e.g. Solaris) have `socketpair' in libsocket.
8153 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socketpair" >&5
8154 $as_echo_n "checking for library containing socketpair... " >&6; }
8155 if ${ac_cv_search_socketpair+:} false; then :
8156 $as_echo_n "(cached) " >&6
8157 else
8158 ac_func_search_save_LIBS=$LIBS
8159 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8160 /* end confdefs.h. */
8161
8162 /* Override any GCC internal prototype to avoid an error.
8163 Use char because int might match the return type of a GCC
8164 builtin and then its argument prototype would still apply. */
8165 #ifdef __cplusplus
8166 extern "C"
8167 #endif
8168 char socketpair ();
8169 int
8170 main ()
8171 {
8172 return socketpair ();
8173 ;
8174 return 0;
8175 }
8176 _ACEOF
8177 for ac_lib in '' socket; do
8178 if test -z "$ac_lib"; then
8179 ac_res="none required"
8180 else
8181 ac_res=-l$ac_lib
8182 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
8183 fi
8184 if ac_fn_c_try_link "$LINENO"; then :
8185 ac_cv_search_socketpair=$ac_res
8186 fi
8187 rm -f core conftest.err conftest.$ac_objext \
8188 conftest$ac_exeext
8189 if ${ac_cv_search_socketpair+:} false; then :
8190 break
8191 fi
8192 done
8193 if ${ac_cv_search_socketpair+:} false; then :
8194
8195 else
8196 ac_cv_search_socketpair=no
8197 fi
8198 rm conftest.$ac_ext
8199 LIBS=$ac_func_search_save_LIBS
8200 fi
8201 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socketpair" >&5
8202 $as_echo "$ac_cv_search_socketpair" >&6; }
8203 ac_res=$ac_cv_search_socketpair
8204 if test "$ac_res" != no; then :
8205 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8206
8207 fi
8208
8209
8210 # Link in zlib if we can. This allows us to read compressed debug sections.
8211
8212 # Use the system's zlib library.
8213 zlibdir="-L\$(top_builddir)/../zlib"
8214 zlibinc="-I\$(top_srcdir)/../zlib"
8215
8216 # Check whether --with-system-zlib was given.
8217 if test "${with_system_zlib+set}" = set; then :
8218 withval=$with_system_zlib; if test x$with_system_zlib = xyes ; then
8219 zlibdir=
8220 zlibinc=
8221 fi
8222
8223 fi
8224
8225
8226
8227
8228
8229
8230 if test "X$prefix" = "XNONE"; then
8231 acl_final_prefix="$ac_default_prefix"
8232 else
8233 acl_final_prefix="$prefix"
8234 fi
8235 if test "X$exec_prefix" = "XNONE"; then
8236 acl_final_exec_prefix='${prefix}'
8237 else
8238 acl_final_exec_prefix="$exec_prefix"
8239 fi
8240 acl_save_prefix="$prefix"
8241 prefix="$acl_final_prefix"
8242 eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
8243 prefix="$acl_save_prefix"
8244
8245
8246 # Check whether --with-gnu-ld was given.
8247 if test "${with_gnu_ld+set}" = set; then :
8248 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
8249 else
8250 with_gnu_ld=no
8251 fi
8252
8253 # Prepare PATH_SEPARATOR.
8254 # The user is always right.
8255 if test "${PATH_SEPARATOR+set}" != set; then
8256 echo "#! /bin/sh" >conf$$.sh
8257 echo "exit 0" >>conf$$.sh
8258 chmod +x conf$$.sh
8259 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
8260 PATH_SEPARATOR=';'
8261 else
8262 PATH_SEPARATOR=:
8263 fi
8264 rm -f conf$$.sh
8265 fi
8266 ac_prog=ld
8267 if test "$GCC" = yes; then
8268 # Check if gcc -print-prog-name=ld gives a path.
8269 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by GCC" >&5
8270 $as_echo_n "checking for ld used by GCC... " >&6; }
8271 case $host in
8272 *-*-mingw*)
8273 # gcc leaves a trailing carriage return which upsets mingw
8274 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
8275 *)
8276 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
8277 esac
8278 case $ac_prog in
8279 # Accept absolute paths.
8280 [\\/]* | [A-Za-z]:[\\/]*)
8281 re_direlt='/[^/][^/]*/\.\./'
8282 # Canonicalize the path of ld
8283 ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
8284 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
8285 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
8286 done
8287 test -z "$LD" && LD="$ac_prog"
8288 ;;
8289 "")
8290 # If it fails, then pretend we aren't using GCC.
8291 ac_prog=ld
8292 ;;
8293 *)
8294 # If it is relative, then search for the first ld in PATH.
8295 with_gnu_ld=unknown
8296 ;;
8297 esac
8298 elif test "$with_gnu_ld" = yes; then
8299 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
8300 $as_echo_n "checking for GNU ld... " >&6; }
8301 else
8302 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
8303 $as_echo_n "checking for non-GNU ld... " >&6; }
8304 fi
8305 if ${acl_cv_path_LD+:} false; then :
8306 $as_echo_n "(cached) " >&6
8307 else
8308 if test -z "$LD"; then
8309 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
8310 for ac_dir in $PATH; do
8311 test -z "$ac_dir" && ac_dir=.
8312 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
8313 acl_cv_path_LD="$ac_dir/$ac_prog"
8314 # Check to see if the program is GNU ld. I'd rather use --version,
8315 # but apparently some GNU ld's only accept -v.
8316 # Break only if it was the GNU/non-GNU ld that we prefer.
8317 if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
8318 test "$with_gnu_ld" != no && break
8319 else
8320 test "$with_gnu_ld" != yes && break
8321 fi
8322 fi
8323 done
8324 IFS="$ac_save_ifs"
8325 else
8326 acl_cv_path_LD="$LD" # Let the user override the test with a path.
8327 fi
8328 fi
8329
8330 LD="$acl_cv_path_LD"
8331 if test -n "$LD"; then
8332 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
8333 $as_echo "$LD" >&6; }
8334 else
8335 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8336 $as_echo "no" >&6; }
8337 fi
8338 test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
8339 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
8340 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
8341 if ${acl_cv_prog_gnu_ld+:} false; then :
8342 $as_echo_n "(cached) " >&6
8343 else
8344 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
8345 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
8346 acl_cv_prog_gnu_ld=yes
8347 else
8348 acl_cv_prog_gnu_ld=no
8349 fi
8350 fi
8351 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5
8352 $as_echo "$acl_cv_prog_gnu_ld" >&6; }
8353 with_gnu_ld=$acl_cv_prog_gnu_ld
8354
8355
8356
8357 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5
8358 $as_echo_n "checking for shared library run path origin... " >&6; }
8359 if ${acl_cv_rpath+:} false; then :
8360 $as_echo_n "(cached) " >&6
8361 else
8362
8363 CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
8364 ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
8365 . ./conftest.sh
8366 rm -f ./conftest.sh
8367 acl_cv_rpath=done
8368
8369 fi
8370 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5
8371 $as_echo "$acl_cv_rpath" >&6; }
8372 wl="$acl_cv_wl"
8373 libext="$acl_cv_libext"
8374 shlibext="$acl_cv_shlibext"
8375 hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
8376 hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
8377 hardcode_direct="$acl_cv_hardcode_direct"
8378 hardcode_minus_L="$acl_cv_hardcode_minus_L"
8379 # Check whether --enable-rpath was given.
8380 if test "${enable_rpath+set}" = set; then :
8381 enableval=$enable_rpath; :
8382 else
8383 enable_rpath=yes
8384 fi
8385
8386
8387
8388
8389
8390
8391
8392
8393 use_additional=yes
8394
8395 acl_save_prefix="$prefix"
8396 prefix="$acl_final_prefix"
8397 acl_save_exec_prefix="$exec_prefix"
8398 exec_prefix="$acl_final_exec_prefix"
8399
8400 eval additional_includedir=\"$includedir\"
8401 eval additional_libdir=\"$libdir\"
8402
8403 exec_prefix="$acl_save_exec_prefix"
8404 prefix="$acl_save_prefix"
8405
8406
8407 # Check whether --with-libiconv-prefix was given.
8408 if test "${with_libiconv_prefix+set}" = set; then :
8409 withval=$with_libiconv_prefix;
8410 if test "X$withval" = "Xno"; then
8411 use_additional=no
8412 else
8413 if test "X$withval" = "X"; then
8414
8415 acl_save_prefix="$prefix"
8416 prefix="$acl_final_prefix"
8417 acl_save_exec_prefix="$exec_prefix"
8418 exec_prefix="$acl_final_exec_prefix"
8419
8420 eval additional_includedir=\"$includedir\"
8421 eval additional_libdir=\"$libdir\"
8422
8423 exec_prefix="$acl_save_exec_prefix"
8424 prefix="$acl_save_prefix"
8425
8426 else
8427 additional_includedir="$withval/include"
8428 additional_libdir="$withval/lib"
8429 fi
8430 fi
8431
8432 fi
8433
8434
8435 # Check whether --with-libiconv-type was given.
8436 if test "${with_libiconv_type+set}" = set; then :
8437 withval=$with_libiconv_type; with_libiconv_type=$withval
8438 else
8439 with_libiconv_type=auto
8440 fi
8441
8442 lib_type=`eval echo \$with_libiconv_type`
8443
8444 LIBICONV=
8445 LTLIBICONV=
8446 INCICONV=
8447 rpathdirs=
8448 ltrpathdirs=
8449 names_already_handled=
8450 names_next_round='iconv '
8451 while test -n "$names_next_round"; do
8452 names_this_round="$names_next_round"
8453 names_next_round=
8454 for name in $names_this_round; do
8455 already_handled=
8456 for n in $names_already_handled; do
8457 if test "$n" = "$name"; then
8458 already_handled=yes
8459 break
8460 fi
8461 done
8462 if test -z "$already_handled"; then
8463 names_already_handled="$names_already_handled $name"
8464 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
8465 eval value=\"\$HAVE_LIB$uppername\"
8466 if test -n "$value"; then
8467 if test "$value" = yes; then
8468 eval value=\"\$LIB$uppername\"
8469 test -z "$value" || LIBICONV="${LIBICONV}${LIBICONV:+ }$value"
8470 eval value=\"\$LTLIB$uppername\"
8471 test -z "$value" || LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$value"
8472 else
8473 :
8474 fi
8475 else
8476 found_dir=
8477 found_la=
8478 found_so=
8479 found_a=
8480 if test $use_additional = yes; then
8481 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
8482 found_dir="$additional_libdir"
8483 found_so="$additional_libdir/lib$name.$shlibext"
8484 if test -f "$additional_libdir/lib$name.la"; then
8485 found_la="$additional_libdir/lib$name.la"
8486 fi
8487 elif test x$lib_type != xshared; then
8488 if test -f "$additional_libdir/lib$name.$libext"; then
8489 found_dir="$additional_libdir"
8490 found_a="$additional_libdir/lib$name.$libext"
8491 if test -f "$additional_libdir/lib$name.la"; then
8492 found_la="$additional_libdir/lib$name.la"
8493 fi
8494 fi
8495 fi
8496 fi
8497 if test "X$found_dir" = "X"; then
8498 for x in $LDFLAGS $LTLIBICONV; do
8499
8500 acl_save_prefix="$prefix"
8501 prefix="$acl_final_prefix"
8502 acl_save_exec_prefix="$exec_prefix"
8503 exec_prefix="$acl_final_exec_prefix"
8504 eval x=\"$x\"
8505 exec_prefix="$acl_save_exec_prefix"
8506 prefix="$acl_save_prefix"
8507
8508 case "$x" in
8509 -L*)
8510 dir=`echo "X$x" | sed -e 's/^X-L//'`
8511 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
8512 found_dir="$dir"
8513 found_so="$dir/lib$name.$shlibext"
8514 if test -f "$dir/lib$name.la"; then
8515 found_la="$dir/lib$name.la"
8516 fi
8517 elif test x$lib_type != xshared; then
8518 if test -f "$dir/lib$name.$libext"; then
8519 found_dir="$dir"
8520 found_a="$dir/lib$name.$libext"
8521 if test -f "$dir/lib$name.la"; then
8522 found_la="$dir/lib$name.la"
8523 fi
8524 fi
8525 fi
8526 ;;
8527 esac
8528 if test "X$found_dir" != "X"; then
8529 break
8530 fi
8531 done
8532 fi
8533 if test "X$found_dir" != "X"; then
8534 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name"
8535 if test "X$found_so" != "X"; then
8536 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
8537 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
8538 else
8539 haveit=
8540 for x in $ltrpathdirs; do
8541 if test "X$x" = "X$found_dir"; then
8542 haveit=yes
8543 break
8544 fi
8545 done
8546 if test -z "$haveit"; then
8547 ltrpathdirs="$ltrpathdirs $found_dir"
8548 fi
8549 if test "$hardcode_direct" = yes; then
8550 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
8551 else
8552 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
8553 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
8554 haveit=
8555 for x in $rpathdirs; do
8556 if test "X$x" = "X$found_dir"; then
8557 haveit=yes
8558 break
8559 fi
8560 done
8561 if test -z "$haveit"; then
8562 rpathdirs="$rpathdirs $found_dir"
8563 fi
8564 else
8565 haveit=
8566 for x in $LDFLAGS $LIBICONV; do
8567
8568 acl_save_prefix="$prefix"
8569 prefix="$acl_final_prefix"
8570 acl_save_exec_prefix="$exec_prefix"
8571 exec_prefix="$acl_final_exec_prefix"
8572 eval x=\"$x\"
8573 exec_prefix="$acl_save_exec_prefix"
8574 prefix="$acl_save_prefix"
8575
8576 if test "X$x" = "X-L$found_dir"; then
8577 haveit=yes
8578 break
8579 fi
8580 done
8581 if test -z "$haveit"; then
8582 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir"
8583 fi
8584 if test "$hardcode_minus_L" != no; then
8585 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
8586 else
8587 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
8588 fi
8589 fi
8590 fi
8591 fi
8592 else
8593 if test "X$found_a" != "X"; then
8594 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_a"
8595 else
8596 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir -l$name"
8597 fi
8598 fi
8599 additional_includedir=
8600 case "$found_dir" in
8601 */lib | */lib/)
8602 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
8603 additional_includedir="$basedir/include"
8604 ;;
8605 esac
8606 if test "X$additional_includedir" != "X"; then
8607 if test "X$additional_includedir" != "X/usr/include"; then
8608 haveit=
8609 if test "X$additional_includedir" = "X/usr/local/include"; then
8610 if test -n "$GCC"; then
8611 case $host_os in
8612 linux*) haveit=yes;;
8613 esac
8614 fi
8615 fi
8616 if test -z "$haveit"; then
8617 for x in $CPPFLAGS $INCICONV; do
8618
8619 acl_save_prefix="$prefix"
8620 prefix="$acl_final_prefix"
8621 acl_save_exec_prefix="$exec_prefix"
8622 exec_prefix="$acl_final_exec_prefix"
8623 eval x=\"$x\"
8624 exec_prefix="$acl_save_exec_prefix"
8625 prefix="$acl_save_prefix"
8626
8627 if test "X$x" = "X-I$additional_includedir"; then
8628 haveit=yes
8629 break
8630 fi
8631 done
8632 if test -z "$haveit"; then
8633 if test -d "$additional_includedir"; then
8634 INCICONV="${INCICONV}${INCICONV:+ }-I$additional_includedir"
8635 fi
8636 fi
8637 fi
8638 fi
8639 fi
8640 if test -n "$found_la"; then
8641 save_libdir="$libdir"
8642 case "$found_la" in
8643 */* | *\\*) . "$found_la" ;;
8644 *) . "./$found_la" ;;
8645 esac
8646 libdir="$save_libdir"
8647 for dep in $dependency_libs; do
8648 case "$dep" in
8649 -L*)
8650 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
8651 if test "X$additional_libdir" != "X/usr/lib"; then
8652 haveit=
8653 if test "X$additional_libdir" = "X/usr/local/lib"; then
8654 if test -n "$GCC"; then
8655 case $host_os in
8656 linux*) haveit=yes;;
8657 esac
8658 fi
8659 fi
8660 if test -z "$haveit"; then
8661 haveit=
8662 for x in $LDFLAGS $LIBICONV; do
8663
8664 acl_save_prefix="$prefix"
8665 prefix="$acl_final_prefix"
8666 acl_save_exec_prefix="$exec_prefix"
8667 exec_prefix="$acl_final_exec_prefix"
8668 eval x=\"$x\"
8669 exec_prefix="$acl_save_exec_prefix"
8670 prefix="$acl_save_prefix"
8671
8672 if test "X$x" = "X-L$additional_libdir"; then
8673 haveit=yes
8674 break
8675 fi
8676 done
8677 if test -z "$haveit"; then
8678 if test -d "$additional_libdir"; then
8679 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$additional_libdir"
8680 fi
8681 fi
8682 haveit=
8683 for x in $LDFLAGS $LTLIBICONV; do
8684
8685 acl_save_prefix="$prefix"
8686 prefix="$acl_final_prefix"
8687 acl_save_exec_prefix="$exec_prefix"
8688 exec_prefix="$acl_final_exec_prefix"
8689 eval x=\"$x\"
8690 exec_prefix="$acl_save_exec_prefix"
8691 prefix="$acl_save_prefix"
8692
8693 if test "X$x" = "X-L$additional_libdir"; then
8694 haveit=yes
8695 break
8696 fi
8697 done
8698 if test -z "$haveit"; then
8699 if test -d "$additional_libdir"; then
8700 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$additional_libdir"
8701 fi
8702 fi
8703 fi
8704 fi
8705 ;;
8706 -R*)
8707 dir=`echo "X$dep" | sed -e 's/^X-R//'`
8708 if test "$enable_rpath" != no; then
8709 haveit=
8710 for x in $rpathdirs; do
8711 if test "X$x" = "X$dir"; then
8712 haveit=yes
8713 break
8714 fi
8715 done
8716 if test -z "$haveit"; then
8717 rpathdirs="$rpathdirs $dir"
8718 fi
8719 haveit=
8720 for x in $ltrpathdirs; do
8721 if test "X$x" = "X$dir"; then
8722 haveit=yes
8723 break
8724 fi
8725 done
8726 if test -z "$haveit"; then
8727 ltrpathdirs="$ltrpathdirs $dir"
8728 fi
8729 fi
8730 ;;
8731 -l*)
8732 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
8733 ;;
8734 *.la)
8735 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
8736 ;;
8737 *)
8738 LIBICONV="${LIBICONV}${LIBICONV:+ }$dep"
8739 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$dep"
8740 ;;
8741 esac
8742 done
8743 fi
8744 else
8745 if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
8746 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
8747 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name"
8748 else
8749 LIBICONV="${LIBICONV}${LIBICONV:+ }-l:lib$name.$libext"
8750 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l:lib$name.$libext"
8751 fi
8752 fi
8753 fi
8754 fi
8755 done
8756 done
8757 if test "X$rpathdirs" != "X"; then
8758 if test -n "$hardcode_libdir_separator"; then
8759 alldirs=
8760 for found_dir in $rpathdirs; do
8761 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
8762 done
8763 acl_save_libdir="$libdir"
8764 libdir="$alldirs"
8765 eval flag=\"$hardcode_libdir_flag_spec\"
8766 libdir="$acl_save_libdir"
8767 LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
8768 else
8769 for found_dir in $rpathdirs; do
8770 acl_save_libdir="$libdir"
8771 libdir="$found_dir"
8772 eval flag=\"$hardcode_libdir_flag_spec\"
8773 libdir="$acl_save_libdir"
8774 LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
8775 done
8776 fi
8777 fi
8778 if test "X$ltrpathdirs" != "X"; then
8779 for found_dir in $ltrpathdirs; do
8780 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir"
8781 done
8782 fi
8783
8784
8785
8786
8787
8788
8789
8790 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5
8791 $as_echo_n "checking for iconv... " >&6; }
8792 if ${am_cv_func_iconv+:} false; then :
8793 $as_echo_n "(cached) " >&6
8794 else
8795
8796 am_cv_func_iconv="no, consider installing GNU libiconv"
8797 am_cv_lib_iconv=no
8798 am_save_CPPFLAGS="$CPPFLAGS"
8799 CPPFLAGS="$CPPFLAGS $INCICONV"
8800 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8801 /* end confdefs.h. */
8802 #include <stdlib.h>
8803 #include <iconv.h>
8804 int
8805 main ()
8806 {
8807 iconv_t cd = iconv_open("","");
8808 iconv(cd,NULL,NULL,NULL,NULL);
8809 iconv_close(cd);
8810 ;
8811 return 0;
8812 }
8813 _ACEOF
8814 if ac_fn_c_try_link "$LINENO"; then :
8815 am_cv_func_iconv=yes
8816 fi
8817 rm -f core conftest.err conftest.$ac_objext \
8818 conftest$ac_exeext conftest.$ac_ext
8819 CPPFLAGS="$am_save_CPPFLAGS"
8820
8821 if test "$am_cv_func_iconv" != yes && test -d ../libiconv; then
8822 for _libs in .libs _libs; do
8823 am_save_CPPFLAGS="$CPPFLAGS"
8824 am_save_LIBS="$LIBS"
8825 CPPFLAGS="$CPPFLAGS -I../libiconv/include"
8826 LIBS="$LIBS ../libiconv/lib/$_libs/libiconv.a"
8827 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8828 /* end confdefs.h. */
8829 #include <stdlib.h>
8830 #include <iconv.h>
8831 int
8832 main ()
8833 {
8834 iconv_t cd = iconv_open("","");
8835 iconv(cd,NULL,NULL,NULL,NULL);
8836 iconv_close(cd);
8837 ;
8838 return 0;
8839 }
8840 _ACEOF
8841 if ac_fn_c_try_link "$LINENO"; then :
8842 INCICONV="-I../libiconv/include"
8843 LIBICONV='${top_builddir}'/../libiconv/lib/$_libs/libiconv.a
8844 LTLIBICONV='${top_builddir}'/../libiconv/lib/libiconv.la
8845 am_cv_lib_iconv=yes
8846 am_cv_func_iconv=yes
8847 fi
8848 rm -f core conftest.err conftest.$ac_objext \
8849 conftest$ac_exeext conftest.$ac_ext
8850 CPPFLAGS="$am_save_CPPFLAGS"
8851 LIBS="$am_save_LIBS"
8852 if test "$am_cv_func_iconv" = "yes"; then
8853 break
8854 fi
8855 done
8856 fi
8857
8858 if test "$am_cv_func_iconv" != yes; then
8859 am_save_CPPFLAGS="$CPPFLAGS"
8860 am_save_LIBS="$LIBS"
8861 CPPFLAGS="$CPPFLAGS $INCICONV"
8862 LIBS="$LIBS $LIBICONV"
8863 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8864 /* end confdefs.h. */
8865 #include <stdlib.h>
8866 #include <iconv.h>
8867 int
8868 main ()
8869 {
8870 iconv_t cd = iconv_open("","");
8871 iconv(cd,NULL,NULL,NULL,NULL);
8872 iconv_close(cd);
8873 ;
8874 return 0;
8875 }
8876 _ACEOF
8877 if ac_fn_c_try_link "$LINENO"; then :
8878 am_cv_lib_iconv=yes
8879 am_cv_func_iconv=yes
8880 fi
8881 rm -f core conftest.err conftest.$ac_objext \
8882 conftest$ac_exeext conftest.$ac_ext
8883 CPPFLAGS="$am_save_CPPFLAGS"
8884 LIBS="$am_save_LIBS"
8885 fi
8886
8887 fi
8888 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5
8889 $as_echo "$am_cv_func_iconv" >&6; }
8890 if test "$am_cv_func_iconv" = yes; then
8891
8892 $as_echo "#define HAVE_ICONV 1" >>confdefs.h
8893
8894 fi
8895 if test "$am_cv_lib_iconv" = yes; then
8896
8897 for element in $INCICONV; do
8898 haveit=
8899 for x in $CPPFLAGS; do
8900
8901 acl_save_prefix="$prefix"
8902 prefix="$acl_final_prefix"
8903 acl_save_exec_prefix="$exec_prefix"
8904 exec_prefix="$acl_final_exec_prefix"
8905 eval x=\"$x\"
8906 exec_prefix="$acl_save_exec_prefix"
8907 prefix="$acl_save_prefix"
8908
8909 if test "X$x" = "X$element"; then
8910 haveit=yes
8911 break
8912 fi
8913 done
8914 if test -z "$haveit"; then
8915 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
8916 fi
8917 done
8918
8919 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5
8920 $as_echo_n "checking how to link with libiconv... " >&6; }
8921 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5
8922 $as_echo "$LIBICONV" >&6; }
8923 else
8924 LIBICONV=
8925 LTLIBICONV=
8926 fi
8927
8928
8929
8930 if test "$am_cv_func_iconv" = yes; then
8931 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv declaration" >&5
8932 $as_echo_n "checking for iconv declaration... " >&6; }
8933 if ${am_cv_proto_iconv+:} false; then :
8934 $as_echo_n "(cached) " >&6
8935 else
8936
8937 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8938 /* end confdefs.h. */
8939
8940 #include <stdlib.h>
8941 #include <iconv.h>
8942 extern
8943 #ifdef __cplusplus
8944 "C"
8945 #endif
8946 #if defined(__STDC__) || defined(__cplusplus)
8947 size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
8948 #else
8949 size_t iconv();
8950 #endif
8951
8952 int
8953 main ()
8954 {
8955
8956 ;
8957 return 0;
8958 }
8959 _ACEOF
8960 if ac_fn_c_try_compile "$LINENO"; then :
8961 am_cv_proto_iconv_arg1=""
8962 else
8963 am_cv_proto_iconv_arg1="const"
8964 fi
8965 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8966 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);"
8967 fi
8968
8969 am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
8970 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${ac_t:-
8971 }$am_cv_proto_iconv" >&5
8972 $as_echo "${ac_t:-
8973 }$am_cv_proto_iconv" >&6; }
8974
8975 cat >>confdefs.h <<_ACEOF
8976 #define ICONV_CONST $am_cv_proto_iconv_arg1
8977 _ACEOF
8978
8979 fi
8980
8981
8982 # GDB may fork/exec the iconv program to get the list of supported character
8983 # sets. Allow the user to specify where to find it.
8984 # There are several factors affecting the choice of option name:
8985 # - There is already --with-libiconv-prefix but we can't use it, it specifies
8986 # the build-time location of libiconv files.
8987 # - The program we need to find is iconv, which comes with glibc. The user
8988 # doesn't necessarily have libiconv installed. Therefore naming this
8989 # --with-libiconv-foo feels wrong.
8990 # - We want the path to be relocatable, but GDB_AC_DEFINE_RELOCATABLE is
8991 # defined to work on directories not files (though it really doesn't know
8992 # the difference).
8993 # - Calling this --with-iconv-prefix is perceived to cause too much confusion
8994 # with --with-libiconv-prefix.
8995 # Putting these together is why the option name is --with-iconv-bin.
8996
8997
8998 # Check whether --with-iconv-bin was given.
8999 if test "${with_iconv_bin+set}" = set; then :
9000 withval=$with_iconv_bin; iconv_bin="${withval}"
9001
9002 cat >>confdefs.h <<_ACEOF
9003 #define ICONV_BIN "${iconv_bin}"
9004 _ACEOF
9005
9006
9007 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
9008 if test "x$prefix" = xNONE; then
9009 test_prefix=/usr/local
9010 else
9011 test_prefix=$prefix
9012 fi
9013 else
9014 test_prefix=$exec_prefix
9015 fi
9016 value=0
9017 case ${iconv_bin} in
9018 "${test_prefix}"|"${test_prefix}/"*|\
9019 '${exec_prefix}'|'${exec_prefix}/'*)
9020 value=1
9021 ;;
9022 esac
9023
9024 cat >>confdefs.h <<_ACEOF
9025 #define ICONV_BIN_RELOCATABLE $value
9026 _ACEOF
9027
9028
9029
9030 fi
9031
9032
9033 # For the TUI, we need enhanced curses functionality.
9034 if test x"$enable_tui" != xno; then
9035 prefer_curses=yes
9036 fi
9037
9038 curses_found=no
9039 if test x"$prefer_curses" = xyes; then
9040 # FIXME: kettenis/20040905: We prefer ncurses over the vendor-supplied
9041 # curses library because the latter might not provide all the
9042 # functionality we need. However, this leads to problems on systems
9043 # where the linker searches /usr/local/lib, but the compiler doesn't
9044 # search /usr/local/include, if ncurses is installed in /usr/local. A
9045 # default installation of ncurses on alpha*-dec-osf* will lead to such
9046 # a situation.
9047 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing waddstr" >&5
9048 $as_echo_n "checking for library containing waddstr... " >&6; }
9049 if ${ac_cv_search_waddstr+:} false; then :
9050 $as_echo_n "(cached) " >&6
9051 else
9052 ac_func_search_save_LIBS=$LIBS
9053 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9054 /* end confdefs.h. */
9055
9056 /* Override any GCC internal prototype to avoid an error.
9057 Use char because int might match the return type of a GCC
9058 builtin and then its argument prototype would still apply. */
9059 #ifdef __cplusplus
9060 extern "C"
9061 #endif
9062 char waddstr ();
9063 int
9064 main ()
9065 {
9066 return waddstr ();
9067 ;
9068 return 0;
9069 }
9070 _ACEOF
9071 for ac_lib in '' ncursesw ncurses cursesX curses; do
9072 if test -z "$ac_lib"; then
9073 ac_res="none required"
9074 else
9075 ac_res=-l$ac_lib
9076 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9077 fi
9078 if ac_fn_c_try_link "$LINENO"; then :
9079 ac_cv_search_waddstr=$ac_res
9080 fi
9081 rm -f core conftest.err conftest.$ac_objext \
9082 conftest$ac_exeext
9083 if ${ac_cv_search_waddstr+:} false; then :
9084 break
9085 fi
9086 done
9087 if ${ac_cv_search_waddstr+:} false; then :
9088
9089 else
9090 ac_cv_search_waddstr=no
9091 fi
9092 rm conftest.$ac_ext
9093 LIBS=$ac_func_search_save_LIBS
9094 fi
9095 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_waddstr" >&5
9096 $as_echo "$ac_cv_search_waddstr" >&6; }
9097 ac_res=$ac_cv_search_waddstr
9098 if test "$ac_res" != no; then :
9099 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9100
9101 fi
9102
9103
9104 if test "$ac_cv_search_waddstr" != no; then
9105 curses_found=yes
9106 fi
9107 fi
9108
9109 # Check whether we should enable the TUI, but only do so if we really
9110 # can.
9111 if test x"$enable_tui" != xno; then
9112 if test -d "$srcdir/tui"; then
9113 if test "$curses_found" != no; then
9114 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_TUI_OBS)"
9115 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_TUI_DEPS)"
9116 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_TUI_SRCS)"
9117 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_TUI_CFLAGS)"
9118 else
9119 if test x"$enable_tui" = xyes; then
9120 as_fn_error $? "no enhanced curses library found; disable TUI" "$LINENO" 5
9121 else
9122 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no enhanced curses library found; disabling TUI" >&5
9123 $as_echo "$as_me: WARNING: no enhanced curses library found; disabling TUI" >&2;}
9124 fi
9125 fi
9126 fi
9127 fi
9128
9129 # Since GDB uses Readline, we need termcap functionality. In many
9130 # cases this will be provided by the curses library, but some systems
9131 # have a separate termcap library, or no curses library at all.
9132
9133 case $host_os in
9134 cygwin*)
9135 if test -d "$srcdir/libtermcap"; then
9136 LIBS="../libtermcap/libtermcap.a $LIBS"
9137 ac_cv_search_tgetent="../libtermcap/libtermcap.a"
9138 fi ;;
9139 go32* | *djgpp*)
9140 ac_cv_search_tgetent="none required"
9141 ;;
9142 esac
9143
9144 # These are the libraries checked by Readline.
9145 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing tgetent" >&5
9146 $as_echo_n "checking for library containing tgetent... " >&6; }
9147 if ${ac_cv_search_tgetent+:} false; then :
9148 $as_echo_n "(cached) " >&6
9149 else
9150 ac_func_search_save_LIBS=$LIBS
9151 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9152 /* end confdefs.h. */
9153
9154 /* Override any GCC internal prototype to avoid an error.
9155 Use char because int might match the return type of a GCC
9156 builtin and then its argument prototype would still apply. */
9157 #ifdef __cplusplus
9158 extern "C"
9159 #endif
9160 char tgetent ();
9161 int
9162 main ()
9163 {
9164 return tgetent ();
9165 ;
9166 return 0;
9167 }
9168 _ACEOF
9169 for ac_lib in '' termcap tinfow tinfo curses ncursesw ncurses; do
9170 if test -z "$ac_lib"; then
9171 ac_res="none required"
9172 else
9173 ac_res=-l$ac_lib
9174 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9175 fi
9176 if ac_fn_c_try_link "$LINENO"; then :
9177 ac_cv_search_tgetent=$ac_res
9178 fi
9179 rm -f core conftest.err conftest.$ac_objext \
9180 conftest$ac_exeext
9181 if ${ac_cv_search_tgetent+:} false; then :
9182 break
9183 fi
9184 done
9185 if ${ac_cv_search_tgetent+:} false; then :
9186
9187 else
9188 ac_cv_search_tgetent=no
9189 fi
9190 rm conftest.$ac_ext
9191 LIBS=$ac_func_search_save_LIBS
9192 fi
9193 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_tgetent" >&5
9194 $as_echo "$ac_cv_search_tgetent" >&6; }
9195 ac_res=$ac_cv_search_tgetent
9196 if test "$ac_res" != no; then :
9197 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9198
9199 fi
9200
9201
9202 if test "$ac_cv_search_tgetent" = no; then
9203 CONFIG_OBS="$CONFIG_OBS stub-termcap.o"
9204 fi
9205
9206
9207 # Check whether --with-system-readline was given.
9208 if test "${with_system_readline+set}" = set; then :
9209 withval=$with_system_readline;
9210 fi
9211
9212
9213 if test "$with_system_readline" = yes; then
9214 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether system readline is new enough" >&5
9215 $as_echo_n "checking whether system readline is new enough... " >&6; }
9216 if ${gdb_cv_readline_ok+:} false; then :
9217 $as_echo_n "(cached) " >&6
9218 else
9219 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9220 /* end confdefs.h. */
9221 #include <stdio.h>
9222 #include <readline/readline.h>
9223 int
9224 main ()
9225 {
9226 #if RL_VERSION_MAJOR < 7
9227 # error "readline version 7 required"
9228 #endif
9229
9230 ;
9231 return 0;
9232 }
9233 _ACEOF
9234 if ac_fn_c_try_compile "$LINENO"; then :
9235 gdb_cv_readline_ok=yes
9236 else
9237 gdb_cv_readline_ok=no
9238
9239 fi
9240 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9241
9242 fi
9243 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_readline_ok" >&5
9244 $as_echo "$gdb_cv_readline_ok" >&6; }
9245 if test "$gdb_cv_readline_ok" != yes; then
9246 as_fn_error $? "system readline is not new enough" "$LINENO" 5
9247 fi
9248
9249 READLINE=-lreadline
9250 READLINE_DEPS=
9251 READLINE_CFLAGS=
9252 READLINE_TEXI_INCFLAG=
9253 else
9254 READLINE='$(READLINE_DIR)/libreadline.a'
9255 READLINE_DEPS='$(READLINE)'
9256 READLINE_CFLAGS='-I$(READLINE_SRC)/..'
9257 READLINE_TEXI_INCFLAG='-I $(READLINE_DIR)'
9258 fi
9259
9260
9261
9262
9263
9264 # Generate jit-reader.h
9265
9266 # This is typedeffed to GDB_CORE_ADDR in jit-reader.h
9267 TARGET_PTR=
9268
9269 # The cast to long int works around a bug in the HP C Compiler
9270 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9271 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9272 # This bug is HP SR number 8606223364.
9273 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of unsigned long long" >&5
9274 $as_echo_n "checking size of unsigned long long... " >&6; }
9275 if ${ac_cv_sizeof_unsigned_long_long+:} false; then :
9276 $as_echo_n "(cached) " >&6
9277 else
9278 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (unsigned long long))" "ac_cv_sizeof_unsigned_long_long" "$ac_includes_default"; then :
9279
9280 else
9281 if test "$ac_cv_type_unsigned_long_long" = yes; then
9282 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9283 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
9284 as_fn_error 77 "cannot compute sizeof (unsigned long long)
9285 See \`config.log' for more details" "$LINENO" 5; }
9286 else
9287 ac_cv_sizeof_unsigned_long_long=0
9288 fi
9289 fi
9290
9291 fi
9292 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_unsigned_long_long" >&5
9293 $as_echo "$ac_cv_sizeof_unsigned_long_long" >&6; }
9294
9295
9296
9297 cat >>confdefs.h <<_ACEOF
9298 #define SIZEOF_UNSIGNED_LONG_LONG $ac_cv_sizeof_unsigned_long_long
9299 _ACEOF
9300
9301
9302 # The cast to long int works around a bug in the HP C Compiler
9303 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9304 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9305 # This bug is HP SR number 8606223364.
9306 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of unsigned long" >&5
9307 $as_echo_n "checking size of unsigned long... " >&6; }
9308 if ${ac_cv_sizeof_unsigned_long+:} false; then :
9309 $as_echo_n "(cached) " >&6
9310 else
9311 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (unsigned long))" "ac_cv_sizeof_unsigned_long" "$ac_includes_default"; then :
9312
9313 else
9314 if test "$ac_cv_type_unsigned_long" = yes; then
9315 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9316 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
9317 as_fn_error 77 "cannot compute sizeof (unsigned long)
9318 See \`config.log' for more details" "$LINENO" 5; }
9319 else
9320 ac_cv_sizeof_unsigned_long=0
9321 fi
9322 fi
9323
9324 fi
9325 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_unsigned_long" >&5
9326 $as_echo "$ac_cv_sizeof_unsigned_long" >&6; }
9327
9328
9329
9330 cat >>confdefs.h <<_ACEOF
9331 #define SIZEOF_UNSIGNED_LONG $ac_cv_sizeof_unsigned_long
9332 _ACEOF
9333
9334
9335 # The cast to long int works around a bug in the HP C Compiler
9336 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9337 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9338 # This bug is HP SR number 8606223364.
9339 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of unsigned __int128" >&5
9340 $as_echo_n "checking size of unsigned __int128... " >&6; }
9341 if ${ac_cv_sizeof_unsigned___int128+:} false; then :
9342 $as_echo_n "(cached) " >&6
9343 else
9344 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (unsigned __int128))" "ac_cv_sizeof_unsigned___int128" "$ac_includes_default"; then :
9345
9346 else
9347 if test "$ac_cv_type_unsigned___int128" = yes; then
9348 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9349 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
9350 as_fn_error 77 "cannot compute sizeof (unsigned __int128)
9351 See \`config.log' for more details" "$LINENO" 5; }
9352 else
9353 ac_cv_sizeof_unsigned___int128=0
9354 fi
9355 fi
9356
9357 fi
9358 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_unsigned___int128" >&5
9359 $as_echo "$ac_cv_sizeof_unsigned___int128" >&6; }
9360
9361
9362
9363 cat >>confdefs.h <<_ACEOF
9364 #define SIZEOF_UNSIGNED___INT128 $ac_cv_sizeof_unsigned___int128
9365 _ACEOF
9366
9367
9368
9369 if test "x${ac_cv_sizeof_unsigned_long}" = "x8"; then
9370 TARGET_PTR="unsigned long"
9371 elif test "x${ac_cv_sizeof_unsigned_long_long}" = "x8"; then
9372 TARGET_PTR="unsigned long long"
9373 elif test "x${ac_cv_sizeof_unsigned___int128}" = "x16"; then
9374 TARGET_PTR="unsigned __int128"
9375 else
9376 TARGET_PTR="unsigned long"
9377 fi
9378
9379
9380 ac_config_files="$ac_config_files jit-reader.h:jit-reader.in"
9381
9382
9383 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
9384 $as_echo_n "checking for library containing dlopen... " >&6; }
9385 if ${ac_cv_search_dlopen+:} false; then :
9386 $as_echo_n "(cached) " >&6
9387 else
9388 ac_func_search_save_LIBS=$LIBS
9389 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9390 /* end confdefs.h. */
9391
9392 /* Override any GCC internal prototype to avoid an error.
9393 Use char because int might match the return type of a GCC
9394 builtin and then its argument prototype would still apply. */
9395 #ifdef __cplusplus
9396 extern "C"
9397 #endif
9398 char dlopen ();
9399 int
9400 main ()
9401 {
9402 return dlopen ();
9403 ;
9404 return 0;
9405 }
9406 _ACEOF
9407 for ac_lib in '' dl; do
9408 if test -z "$ac_lib"; then
9409 ac_res="none required"
9410 else
9411 ac_res=-l$ac_lib
9412 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9413 fi
9414 if ac_fn_c_try_link "$LINENO"; then :
9415 ac_cv_search_dlopen=$ac_res
9416 fi
9417 rm -f core conftest.err conftest.$ac_objext \
9418 conftest$ac_exeext
9419 if ${ac_cv_search_dlopen+:} false; then :
9420 break
9421 fi
9422 done
9423 if ${ac_cv_search_dlopen+:} false; then :
9424
9425 else
9426 ac_cv_search_dlopen=no
9427 fi
9428 rm conftest.$ac_ext
9429 LIBS=$ac_func_search_save_LIBS
9430 fi
9431 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
9432 $as_echo "$ac_cv_search_dlopen" >&6; }
9433 ac_res=$ac_cv_search_dlopen
9434 if test "$ac_res" != no; then :
9435 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9436
9437 fi
9438
9439
9440
9441
9442 # Check whether --with-jit-reader-dir was given.
9443 if test "${with_jit_reader_dir+set}" = set; then :
9444 withval=$with_jit_reader_dir;
9445 JIT_READER_DIR=$withval
9446 else
9447 JIT_READER_DIR=${libdir}/gdb
9448 fi
9449
9450
9451 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
9452 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
9453 ac_define_dir=`eval echo $JIT_READER_DIR`
9454 ac_define_dir=`eval echo $ac_define_dir`
9455
9456 cat >>confdefs.h <<_ACEOF
9457 #define JIT_READER_DIR "$ac_define_dir"
9458 _ACEOF
9459
9460
9461
9462
9463 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
9464 if test "x$prefix" = xNONE; then
9465 test_prefix=/usr/local
9466 else
9467 test_prefix=$prefix
9468 fi
9469 else
9470 test_prefix=$exec_prefix
9471 fi
9472 value=0
9473 case ${ac_define_dir} in
9474 "${test_prefix}"|"${test_prefix}/"*|\
9475 '${exec_prefix}'|'${exec_prefix}/'*)
9476 value=1
9477 ;;
9478 esac
9479
9480 cat >>confdefs.h <<_ACEOF
9481 #define JIT_READER_DIR_RELOCATABLE $value
9482 _ACEOF
9483
9484
9485
9486
9487
9488 # Check whether --with-expat was given.
9489 if test "${with_expat+set}" = set; then :
9490 withval=$with_expat;
9491 else
9492 with_expat=auto
9493 fi
9494
9495 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use expat" >&5
9496 $as_echo_n "checking whether to use expat... " >&6; }
9497 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_expat" >&5
9498 $as_echo "$with_expat" >&6; }
9499
9500 if test "${with_expat}" = no; then
9501 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: expat support disabled; some features may be unavailable." >&5
9502 $as_echo "$as_me: WARNING: expat support disabled; some features may be unavailable." >&2;}
9503 HAVE_LIBEXPAT=no
9504 else
9505
9506
9507
9508
9509
9510
9511
9512
9513 use_additional=yes
9514
9515 acl_save_prefix="$prefix"
9516 prefix="$acl_final_prefix"
9517 acl_save_exec_prefix="$exec_prefix"
9518 exec_prefix="$acl_final_exec_prefix"
9519
9520 eval additional_includedir=\"$includedir\"
9521 eval additional_libdir=\"$libdir\"
9522
9523 exec_prefix="$acl_save_exec_prefix"
9524 prefix="$acl_save_prefix"
9525
9526
9527 # Check whether --with-libexpat-prefix was given.
9528 if test "${with_libexpat_prefix+set}" = set; then :
9529 withval=$with_libexpat_prefix;
9530 if test "X$withval" = "Xno"; then
9531 use_additional=no
9532 else
9533 if test "X$withval" = "X"; then
9534
9535 acl_save_prefix="$prefix"
9536 prefix="$acl_final_prefix"
9537 acl_save_exec_prefix="$exec_prefix"
9538 exec_prefix="$acl_final_exec_prefix"
9539
9540 eval additional_includedir=\"$includedir\"
9541 eval additional_libdir=\"$libdir\"
9542
9543 exec_prefix="$acl_save_exec_prefix"
9544 prefix="$acl_save_prefix"
9545
9546 else
9547 additional_includedir="$withval/include"
9548 additional_libdir="$withval/lib"
9549 fi
9550 fi
9551
9552 fi
9553
9554
9555 # Check whether --with-libexpat-type was given.
9556 if test "${with_libexpat_type+set}" = set; then :
9557 withval=$with_libexpat_type; with_libexpat_type=$withval
9558 else
9559 with_libexpat_type=auto
9560 fi
9561
9562 lib_type=`eval echo \$with_libexpat_type`
9563
9564 LIBEXPAT=
9565 LTLIBEXPAT=
9566 INCEXPAT=
9567 rpathdirs=
9568 ltrpathdirs=
9569 names_already_handled=
9570 names_next_round='expat '
9571 while test -n "$names_next_round"; do
9572 names_this_round="$names_next_round"
9573 names_next_round=
9574 for name in $names_this_round; do
9575 already_handled=
9576 for n in $names_already_handled; do
9577 if test "$n" = "$name"; then
9578 already_handled=yes
9579 break
9580 fi
9581 done
9582 if test -z "$already_handled"; then
9583 names_already_handled="$names_already_handled $name"
9584 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
9585 eval value=\"\$HAVE_LIB$uppername\"
9586 if test -n "$value"; then
9587 if test "$value" = yes; then
9588 eval value=\"\$LIB$uppername\"
9589 test -z "$value" || LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$value"
9590 eval value=\"\$LTLIB$uppername\"
9591 test -z "$value" || LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }$value"
9592 else
9593 :
9594 fi
9595 else
9596 found_dir=
9597 found_la=
9598 found_so=
9599 found_a=
9600 if test $use_additional = yes; then
9601 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
9602 found_dir="$additional_libdir"
9603 found_so="$additional_libdir/lib$name.$shlibext"
9604 if test -f "$additional_libdir/lib$name.la"; then
9605 found_la="$additional_libdir/lib$name.la"
9606 fi
9607 elif test x$lib_type != xshared; then
9608 if test -f "$additional_libdir/lib$name.$libext"; then
9609 found_dir="$additional_libdir"
9610 found_a="$additional_libdir/lib$name.$libext"
9611 if test -f "$additional_libdir/lib$name.la"; then
9612 found_la="$additional_libdir/lib$name.la"
9613 fi
9614 fi
9615 fi
9616 fi
9617 if test "X$found_dir" = "X"; then
9618 for x in $LDFLAGS $LTLIBEXPAT; do
9619
9620 acl_save_prefix="$prefix"
9621 prefix="$acl_final_prefix"
9622 acl_save_exec_prefix="$exec_prefix"
9623 exec_prefix="$acl_final_exec_prefix"
9624 eval x=\"$x\"
9625 exec_prefix="$acl_save_exec_prefix"
9626 prefix="$acl_save_prefix"
9627
9628 case "$x" in
9629 -L*)
9630 dir=`echo "X$x" | sed -e 's/^X-L//'`
9631 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
9632 found_dir="$dir"
9633 found_so="$dir/lib$name.$shlibext"
9634 if test -f "$dir/lib$name.la"; then
9635 found_la="$dir/lib$name.la"
9636 fi
9637 elif test x$lib_type != xshared; then
9638 if test -f "$dir/lib$name.$libext"; then
9639 found_dir="$dir"
9640 found_a="$dir/lib$name.$libext"
9641 if test -f "$dir/lib$name.la"; then
9642 found_la="$dir/lib$name.la"
9643 fi
9644 fi
9645 fi
9646 ;;
9647 esac
9648 if test "X$found_dir" != "X"; then
9649 break
9650 fi
9651 done
9652 fi
9653 if test "X$found_dir" != "X"; then
9654 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-L$found_dir -l$name"
9655 if test "X$found_so" != "X"; then
9656 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
9657 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_so"
9658 else
9659 haveit=
9660 for x in $ltrpathdirs; do
9661 if test "X$x" = "X$found_dir"; then
9662 haveit=yes
9663 break
9664 fi
9665 done
9666 if test -z "$haveit"; then
9667 ltrpathdirs="$ltrpathdirs $found_dir"
9668 fi
9669 if test "$hardcode_direct" = yes; then
9670 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_so"
9671 else
9672 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
9673 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_so"
9674 haveit=
9675 for x in $rpathdirs; do
9676 if test "X$x" = "X$found_dir"; then
9677 haveit=yes
9678 break
9679 fi
9680 done
9681 if test -z "$haveit"; then
9682 rpathdirs="$rpathdirs $found_dir"
9683 fi
9684 else
9685 haveit=
9686 for x in $LDFLAGS $LIBEXPAT; do
9687
9688 acl_save_prefix="$prefix"
9689 prefix="$acl_final_prefix"
9690 acl_save_exec_prefix="$exec_prefix"
9691 exec_prefix="$acl_final_exec_prefix"
9692 eval x=\"$x\"
9693 exec_prefix="$acl_save_exec_prefix"
9694 prefix="$acl_save_prefix"
9695
9696 if test "X$x" = "X-L$found_dir"; then
9697 haveit=yes
9698 break
9699 fi
9700 done
9701 if test -z "$haveit"; then
9702 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-L$found_dir"
9703 fi
9704 if test "$hardcode_minus_L" != no; then
9705 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_so"
9706 else
9707 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-l$name"
9708 fi
9709 fi
9710 fi
9711 fi
9712 else
9713 if test "X$found_a" != "X"; then
9714 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_a"
9715 else
9716 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-L$found_dir -l$name"
9717 fi
9718 fi
9719 additional_includedir=
9720 case "$found_dir" in
9721 */lib | */lib/)
9722 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
9723 additional_includedir="$basedir/include"
9724 ;;
9725 esac
9726 if test "X$additional_includedir" != "X"; then
9727 if test "X$additional_includedir" != "X/usr/include"; then
9728 haveit=
9729 if test "X$additional_includedir" = "X/usr/local/include"; then
9730 if test -n "$GCC"; then
9731 case $host_os in
9732 linux*) haveit=yes;;
9733 esac
9734 fi
9735 fi
9736 if test -z "$haveit"; then
9737 for x in $CPPFLAGS $INCEXPAT; do
9738
9739 acl_save_prefix="$prefix"
9740 prefix="$acl_final_prefix"
9741 acl_save_exec_prefix="$exec_prefix"
9742 exec_prefix="$acl_final_exec_prefix"
9743 eval x=\"$x\"
9744 exec_prefix="$acl_save_exec_prefix"
9745 prefix="$acl_save_prefix"
9746
9747 if test "X$x" = "X-I$additional_includedir"; then
9748 haveit=yes
9749 break
9750 fi
9751 done
9752 if test -z "$haveit"; then
9753 if test -d "$additional_includedir"; then
9754 INCEXPAT="${INCEXPAT}${INCEXPAT:+ }-I$additional_includedir"
9755 fi
9756 fi
9757 fi
9758 fi
9759 fi
9760 if test -n "$found_la"; then
9761 save_libdir="$libdir"
9762 case "$found_la" in
9763 */* | *\\*) . "$found_la" ;;
9764 *) . "./$found_la" ;;
9765 esac
9766 libdir="$save_libdir"
9767 for dep in $dependency_libs; do
9768 case "$dep" in
9769 -L*)
9770 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
9771 if test "X$additional_libdir" != "X/usr/lib"; then
9772 haveit=
9773 if test "X$additional_libdir" = "X/usr/local/lib"; then
9774 if test -n "$GCC"; then
9775 case $host_os in
9776 linux*) haveit=yes;;
9777 esac
9778 fi
9779 fi
9780 if test -z "$haveit"; then
9781 haveit=
9782 for x in $LDFLAGS $LIBEXPAT; do
9783
9784 acl_save_prefix="$prefix"
9785 prefix="$acl_final_prefix"
9786 acl_save_exec_prefix="$exec_prefix"
9787 exec_prefix="$acl_final_exec_prefix"
9788 eval x=\"$x\"
9789 exec_prefix="$acl_save_exec_prefix"
9790 prefix="$acl_save_prefix"
9791
9792 if test "X$x" = "X-L$additional_libdir"; then
9793 haveit=yes
9794 break
9795 fi
9796 done
9797 if test -z "$haveit"; then
9798 if test -d "$additional_libdir"; then
9799 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-L$additional_libdir"
9800 fi
9801 fi
9802 haveit=
9803 for x in $LDFLAGS $LTLIBEXPAT; do
9804
9805 acl_save_prefix="$prefix"
9806 prefix="$acl_final_prefix"
9807 acl_save_exec_prefix="$exec_prefix"
9808 exec_prefix="$acl_final_exec_prefix"
9809 eval x=\"$x\"
9810 exec_prefix="$acl_save_exec_prefix"
9811 prefix="$acl_save_prefix"
9812
9813 if test "X$x" = "X-L$additional_libdir"; then
9814 haveit=yes
9815 break
9816 fi
9817 done
9818 if test -z "$haveit"; then
9819 if test -d "$additional_libdir"; then
9820 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-L$additional_libdir"
9821 fi
9822 fi
9823 fi
9824 fi
9825 ;;
9826 -R*)
9827 dir=`echo "X$dep" | sed -e 's/^X-R//'`
9828 if test "$enable_rpath" != no; then
9829 haveit=
9830 for x in $rpathdirs; do
9831 if test "X$x" = "X$dir"; then
9832 haveit=yes
9833 break
9834 fi
9835 done
9836 if test -z "$haveit"; then
9837 rpathdirs="$rpathdirs $dir"
9838 fi
9839 haveit=
9840 for x in $ltrpathdirs; do
9841 if test "X$x" = "X$dir"; then
9842 haveit=yes
9843 break
9844 fi
9845 done
9846 if test -z "$haveit"; then
9847 ltrpathdirs="$ltrpathdirs $dir"
9848 fi
9849 fi
9850 ;;
9851 -l*)
9852 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
9853 ;;
9854 *.la)
9855 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
9856 ;;
9857 *)
9858 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$dep"
9859 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }$dep"
9860 ;;
9861 esac
9862 done
9863 fi
9864 else
9865 if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
9866 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-l$name"
9867 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-l$name"
9868 else
9869 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-l:lib$name.$libext"
9870 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-l:lib$name.$libext"
9871 fi
9872 fi
9873 fi
9874 fi
9875 done
9876 done
9877 if test "X$rpathdirs" != "X"; then
9878 if test -n "$hardcode_libdir_separator"; then
9879 alldirs=
9880 for found_dir in $rpathdirs; do
9881 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
9882 done
9883 acl_save_libdir="$libdir"
9884 libdir="$alldirs"
9885 eval flag=\"$hardcode_libdir_flag_spec\"
9886 libdir="$acl_save_libdir"
9887 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$flag"
9888 else
9889 for found_dir in $rpathdirs; do
9890 acl_save_libdir="$libdir"
9891 libdir="$found_dir"
9892 eval flag=\"$hardcode_libdir_flag_spec\"
9893 libdir="$acl_save_libdir"
9894 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$flag"
9895 done
9896 fi
9897 fi
9898 if test "X$ltrpathdirs" != "X"; then
9899 for found_dir in $ltrpathdirs; do
9900 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-R$found_dir"
9901 done
9902 fi
9903
9904
9905 ac_save_CPPFLAGS="$CPPFLAGS"
9906
9907 for element in $INCEXPAT; do
9908 haveit=
9909 for x in $CPPFLAGS; do
9910
9911 acl_save_prefix="$prefix"
9912 prefix="$acl_final_prefix"
9913 acl_save_exec_prefix="$exec_prefix"
9914 exec_prefix="$acl_final_exec_prefix"
9915 eval x=\"$x\"
9916 exec_prefix="$acl_save_exec_prefix"
9917 prefix="$acl_save_prefix"
9918
9919 if test "X$x" = "X$element"; then
9920 haveit=yes
9921 break
9922 fi
9923 done
9924 if test -z "$haveit"; then
9925 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
9926 fi
9927 done
9928
9929
9930 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libexpat" >&5
9931 $as_echo_n "checking for libexpat... " >&6; }
9932 if ${ac_cv_libexpat+:} false; then :
9933 $as_echo_n "(cached) " >&6
9934 else
9935
9936 ac_save_LIBS="$LIBS"
9937 LIBS="$LIBS $LIBEXPAT"
9938 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9939 /* end confdefs.h. */
9940 #include "expat.h"
9941 int
9942 main ()
9943 {
9944 XML_Parser p = XML_ParserCreate (0);
9945 ;
9946 return 0;
9947 }
9948 _ACEOF
9949 if ac_fn_c_try_link "$LINENO"; then :
9950 ac_cv_libexpat=yes
9951 else
9952 ac_cv_libexpat=no
9953 fi
9954 rm -f core conftest.err conftest.$ac_objext \
9955 conftest$ac_exeext conftest.$ac_ext
9956 LIBS="$ac_save_LIBS"
9957
9958 fi
9959 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libexpat" >&5
9960 $as_echo "$ac_cv_libexpat" >&6; }
9961 if test "$ac_cv_libexpat" = yes; then
9962 HAVE_LIBEXPAT=yes
9963
9964 $as_echo "#define HAVE_LIBEXPAT 1" >>confdefs.h
9965
9966 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libexpat" >&5
9967 $as_echo_n "checking how to link with libexpat... " >&6; }
9968 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBEXPAT" >&5
9969 $as_echo "$LIBEXPAT" >&6; }
9970 else
9971 HAVE_LIBEXPAT=no
9972 CPPFLAGS="$ac_save_CPPFLAGS"
9973 LIBEXPAT=
9974 LTLIBEXPAT=
9975 fi
9976
9977
9978
9979
9980
9981
9982 if test "$HAVE_LIBEXPAT" != yes; then
9983 if test "$with_expat" = yes; then
9984 as_fn_error $? "expat is missing or unusable" "$LINENO" 5
9985 else
9986 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: expat is missing or unusable; some features may be unavailable." >&5
9987 $as_echo "$as_me: WARNING: expat is missing or unusable; some features may be unavailable." >&2;}
9988 fi
9989 else
9990 save_LIBS=$LIBS
9991 LIBS="$LIBS $LIBEXPAT"
9992 for ac_func in XML_StopParser
9993 do :
9994 ac_fn_c_check_func "$LINENO" "XML_StopParser" "ac_cv_func_XML_StopParser"
9995 if test "x$ac_cv_func_XML_StopParser" = xyes; then :
9996 cat >>confdefs.h <<_ACEOF
9997 #define HAVE_XML_STOPPARSER 1
9998 _ACEOF
9999
10000 fi
10001 done
10002
10003 LIBS=$save_LIBS
10004 fi
10005 fi
10006
10007 # Verify that we have a usable GMP library.
10008
10009
10010
10011
10012
10013
10014
10015
10016 use_additional=yes
10017
10018 acl_save_prefix="$prefix"
10019 prefix="$acl_final_prefix"
10020 acl_save_exec_prefix="$exec_prefix"
10021 exec_prefix="$acl_final_exec_prefix"
10022
10023 eval additional_includedir=\"$includedir\"
10024 eval additional_libdir=\"$libdir\"
10025
10026 exec_prefix="$acl_save_exec_prefix"
10027 prefix="$acl_save_prefix"
10028
10029
10030 # Check whether --with-libgmp-prefix was given.
10031 if test "${with_libgmp_prefix+set}" = set; then :
10032 withval=$with_libgmp_prefix;
10033 if test "X$withval" = "Xno"; then
10034 use_additional=no
10035 else
10036 if test "X$withval" = "X"; then
10037
10038 acl_save_prefix="$prefix"
10039 prefix="$acl_final_prefix"
10040 acl_save_exec_prefix="$exec_prefix"
10041 exec_prefix="$acl_final_exec_prefix"
10042
10043 eval additional_includedir=\"$includedir\"
10044 eval additional_libdir=\"$libdir\"
10045
10046 exec_prefix="$acl_save_exec_prefix"
10047 prefix="$acl_save_prefix"
10048
10049 else
10050 additional_includedir="$withval/include"
10051 additional_libdir="$withval/lib"
10052 fi
10053 fi
10054
10055 fi
10056
10057
10058 # Check whether --with-libgmp-type was given.
10059 if test "${with_libgmp_type+set}" = set; then :
10060 withval=$with_libgmp_type; with_libgmp_type=$withval
10061 else
10062 with_libgmp_type=auto
10063 fi
10064
10065 lib_type=`eval echo \$with_libgmp_type`
10066
10067 LIBGMP=
10068 LTLIBGMP=
10069 INCGMP=
10070 rpathdirs=
10071 ltrpathdirs=
10072 names_already_handled=
10073 names_next_round='gmp '
10074 while test -n "$names_next_round"; do
10075 names_this_round="$names_next_round"
10076 names_next_round=
10077 for name in $names_this_round; do
10078 already_handled=
10079 for n in $names_already_handled; do
10080 if test "$n" = "$name"; then
10081 already_handled=yes
10082 break
10083 fi
10084 done
10085 if test -z "$already_handled"; then
10086 names_already_handled="$names_already_handled $name"
10087 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
10088 eval value=\"\$HAVE_LIB$uppername\"
10089 if test -n "$value"; then
10090 if test "$value" = yes; then
10091 eval value=\"\$LIB$uppername\"
10092 test -z "$value" || LIBGMP="${LIBGMP}${LIBGMP:+ }$value"
10093 eval value=\"\$LTLIB$uppername\"
10094 test -z "$value" || LTLIBGMP="${LTLIBGMP}${LTLIBGMP:+ }$value"
10095 else
10096 :
10097 fi
10098 else
10099 found_dir=
10100 found_la=
10101 found_so=
10102 found_a=
10103 if test $use_additional = yes; then
10104 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
10105 found_dir="$additional_libdir"
10106 found_so="$additional_libdir/lib$name.$shlibext"
10107 if test -f "$additional_libdir/lib$name.la"; then
10108 found_la="$additional_libdir/lib$name.la"
10109 fi
10110 elif test x$lib_type != xshared; then
10111 if test -f "$additional_libdir/lib$name.$libext"; then
10112 found_dir="$additional_libdir"
10113 found_a="$additional_libdir/lib$name.$libext"
10114 if test -f "$additional_libdir/lib$name.la"; then
10115 found_la="$additional_libdir/lib$name.la"
10116 fi
10117 fi
10118 fi
10119 fi
10120 if test "X$found_dir" = "X"; then
10121 for x in $LDFLAGS $LTLIBGMP; do
10122
10123 acl_save_prefix="$prefix"
10124 prefix="$acl_final_prefix"
10125 acl_save_exec_prefix="$exec_prefix"
10126 exec_prefix="$acl_final_exec_prefix"
10127 eval x=\"$x\"
10128 exec_prefix="$acl_save_exec_prefix"
10129 prefix="$acl_save_prefix"
10130
10131 case "$x" in
10132 -L*)
10133 dir=`echo "X$x" | sed -e 's/^X-L//'`
10134 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
10135 found_dir="$dir"
10136 found_so="$dir/lib$name.$shlibext"
10137 if test -f "$dir/lib$name.la"; then
10138 found_la="$dir/lib$name.la"
10139 fi
10140 elif test x$lib_type != xshared; then
10141 if test -f "$dir/lib$name.$libext"; then
10142 found_dir="$dir"
10143 found_a="$dir/lib$name.$libext"
10144 if test -f "$dir/lib$name.la"; then
10145 found_la="$dir/lib$name.la"
10146 fi
10147 fi
10148 fi
10149 ;;
10150 esac
10151 if test "X$found_dir" != "X"; then
10152 break
10153 fi
10154 done
10155 fi
10156 if test "X$found_dir" != "X"; then
10157 LTLIBGMP="${LTLIBGMP}${LTLIBGMP:+ }-L$found_dir -l$name"
10158 if test "X$found_so" != "X"; then
10159 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
10160 LIBGMP="${LIBGMP}${LIBGMP:+ }$found_so"
10161 else
10162 haveit=
10163 for x in $ltrpathdirs; do
10164 if test "X$x" = "X$found_dir"; then
10165 haveit=yes
10166 break
10167 fi
10168 done
10169 if test -z "$haveit"; then
10170 ltrpathdirs="$ltrpathdirs $found_dir"
10171 fi
10172 if test "$hardcode_direct" = yes; then
10173 LIBGMP="${LIBGMP}${LIBGMP:+ }$found_so"
10174 else
10175 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
10176 LIBGMP="${LIBGMP}${LIBGMP:+ }$found_so"
10177 haveit=
10178 for x in $rpathdirs; do
10179 if test "X$x" = "X$found_dir"; then
10180 haveit=yes
10181 break
10182 fi
10183 done
10184 if test -z "$haveit"; then
10185 rpathdirs="$rpathdirs $found_dir"
10186 fi
10187 else
10188 haveit=
10189 for x in $LDFLAGS $LIBGMP; do
10190
10191 acl_save_prefix="$prefix"
10192 prefix="$acl_final_prefix"
10193 acl_save_exec_prefix="$exec_prefix"
10194 exec_prefix="$acl_final_exec_prefix"
10195 eval x=\"$x\"
10196 exec_prefix="$acl_save_exec_prefix"
10197 prefix="$acl_save_prefix"
10198
10199 if test "X$x" = "X-L$found_dir"; then
10200 haveit=yes
10201 break
10202 fi
10203 done
10204 if test -z "$haveit"; then
10205 LIBGMP="${LIBGMP}${LIBGMP:+ }-L$found_dir"
10206 fi
10207 if test "$hardcode_minus_L" != no; then
10208 LIBGMP="${LIBGMP}${LIBGMP:+ }$found_so"
10209 else
10210 LIBGMP="${LIBGMP}${LIBGMP:+ }-l$name"
10211 fi
10212 fi
10213 fi
10214 fi
10215 else
10216 if test "X$found_a" != "X"; then
10217 LIBGMP="${LIBGMP}${LIBGMP:+ }$found_a"
10218 else
10219 LIBGMP="${LIBGMP}${LIBGMP:+ }-L$found_dir -l$name"
10220 fi
10221 fi
10222 additional_includedir=
10223 case "$found_dir" in
10224 */lib | */lib/)
10225 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
10226 additional_includedir="$basedir/include"
10227 ;;
10228 esac
10229 if test "X$additional_includedir" != "X"; then
10230 if test "X$additional_includedir" != "X/usr/include"; then
10231 haveit=
10232 if test "X$additional_includedir" = "X/usr/local/include"; then
10233 if test -n "$GCC"; then
10234 case $host_os in
10235 linux*) haveit=yes;;
10236 esac
10237 fi
10238 fi
10239 if test -z "$haveit"; then
10240 for x in $CPPFLAGS $INCGMP; do
10241
10242 acl_save_prefix="$prefix"
10243 prefix="$acl_final_prefix"
10244 acl_save_exec_prefix="$exec_prefix"
10245 exec_prefix="$acl_final_exec_prefix"
10246 eval x=\"$x\"
10247 exec_prefix="$acl_save_exec_prefix"
10248 prefix="$acl_save_prefix"
10249
10250 if test "X$x" = "X-I$additional_includedir"; then
10251 haveit=yes
10252 break
10253 fi
10254 done
10255 if test -z "$haveit"; then
10256 if test -d "$additional_includedir"; then
10257 INCGMP="${INCGMP}${INCGMP:+ }-I$additional_includedir"
10258 fi
10259 fi
10260 fi
10261 fi
10262 fi
10263 if test -n "$found_la"; then
10264 save_libdir="$libdir"
10265 case "$found_la" in
10266 */* | *\\*) . "$found_la" ;;
10267 *) . "./$found_la" ;;
10268 esac
10269 libdir="$save_libdir"
10270 for dep in $dependency_libs; do
10271 case "$dep" in
10272 -L*)
10273 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
10274 if test "X$additional_libdir" != "X/usr/lib"; then
10275 haveit=
10276 if test "X$additional_libdir" = "X/usr/local/lib"; then
10277 if test -n "$GCC"; then
10278 case $host_os in
10279 linux*) haveit=yes;;
10280 esac
10281 fi
10282 fi
10283 if test -z "$haveit"; then
10284 haveit=
10285 for x in $LDFLAGS $LIBGMP; do
10286
10287 acl_save_prefix="$prefix"
10288 prefix="$acl_final_prefix"
10289 acl_save_exec_prefix="$exec_prefix"
10290 exec_prefix="$acl_final_exec_prefix"
10291 eval x=\"$x\"
10292 exec_prefix="$acl_save_exec_prefix"
10293 prefix="$acl_save_prefix"
10294
10295 if test "X$x" = "X-L$additional_libdir"; then
10296 haveit=yes
10297 break
10298 fi
10299 done
10300 if test -z "$haveit"; then
10301 if test -d "$additional_libdir"; then
10302 LIBGMP="${LIBGMP}${LIBGMP:+ }-L$additional_libdir"
10303 fi
10304 fi
10305 haveit=
10306 for x in $LDFLAGS $LTLIBGMP; do
10307
10308 acl_save_prefix="$prefix"
10309 prefix="$acl_final_prefix"
10310 acl_save_exec_prefix="$exec_prefix"
10311 exec_prefix="$acl_final_exec_prefix"
10312 eval x=\"$x\"
10313 exec_prefix="$acl_save_exec_prefix"
10314 prefix="$acl_save_prefix"
10315
10316 if test "X$x" = "X-L$additional_libdir"; then
10317 haveit=yes
10318 break
10319 fi
10320 done
10321 if test -z "$haveit"; then
10322 if test -d "$additional_libdir"; then
10323 LTLIBGMP="${LTLIBGMP}${LTLIBGMP:+ }-L$additional_libdir"
10324 fi
10325 fi
10326 fi
10327 fi
10328 ;;
10329 -R*)
10330 dir=`echo "X$dep" | sed -e 's/^X-R//'`
10331 if test "$enable_rpath" != no; then
10332 haveit=
10333 for x in $rpathdirs; do
10334 if test "X$x" = "X$dir"; then
10335 haveit=yes
10336 break
10337 fi
10338 done
10339 if test -z "$haveit"; then
10340 rpathdirs="$rpathdirs $dir"
10341 fi
10342 haveit=
10343 for x in $ltrpathdirs; do
10344 if test "X$x" = "X$dir"; then
10345 haveit=yes
10346 break
10347 fi
10348 done
10349 if test -z "$haveit"; then
10350 ltrpathdirs="$ltrpathdirs $dir"
10351 fi
10352 fi
10353 ;;
10354 -l*)
10355 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
10356 ;;
10357 *.la)
10358 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
10359 ;;
10360 *)
10361 LIBGMP="${LIBGMP}${LIBGMP:+ }$dep"
10362 LTLIBGMP="${LTLIBGMP}${LTLIBGMP:+ }$dep"
10363 ;;
10364 esac
10365 done
10366 fi
10367 else
10368 if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
10369 LIBGMP="${LIBGMP}${LIBGMP:+ }-l$name"
10370 LTLIBGMP="${LTLIBGMP}${LTLIBGMP:+ }-l$name"
10371 else
10372 LIBGMP="${LIBGMP}${LIBGMP:+ }-l:lib$name.$libext"
10373 LTLIBGMP="${LTLIBGMP}${LTLIBGMP:+ }-l:lib$name.$libext"
10374 fi
10375 fi
10376 fi
10377 fi
10378 done
10379 done
10380 if test "X$rpathdirs" != "X"; then
10381 if test -n "$hardcode_libdir_separator"; then
10382 alldirs=
10383 for found_dir in $rpathdirs; do
10384 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
10385 done
10386 acl_save_libdir="$libdir"
10387 libdir="$alldirs"
10388 eval flag=\"$hardcode_libdir_flag_spec\"
10389 libdir="$acl_save_libdir"
10390 LIBGMP="${LIBGMP}${LIBGMP:+ }$flag"
10391 else
10392 for found_dir in $rpathdirs; do
10393 acl_save_libdir="$libdir"
10394 libdir="$found_dir"
10395 eval flag=\"$hardcode_libdir_flag_spec\"
10396 libdir="$acl_save_libdir"
10397 LIBGMP="${LIBGMP}${LIBGMP:+ }$flag"
10398 done
10399 fi
10400 fi
10401 if test "X$ltrpathdirs" != "X"; then
10402 for found_dir in $ltrpathdirs; do
10403 LTLIBGMP="${LTLIBGMP}${LTLIBGMP:+ }-R$found_dir"
10404 done
10405 fi
10406
10407
10408 ac_save_CPPFLAGS="$CPPFLAGS"
10409
10410 for element in $INCGMP; do
10411 haveit=
10412 for x in $CPPFLAGS; do
10413
10414 acl_save_prefix="$prefix"
10415 prefix="$acl_final_prefix"
10416 acl_save_exec_prefix="$exec_prefix"
10417 exec_prefix="$acl_final_exec_prefix"
10418 eval x=\"$x\"
10419 exec_prefix="$acl_save_exec_prefix"
10420 prefix="$acl_save_prefix"
10421
10422 if test "X$x" = "X$element"; then
10423 haveit=yes
10424 break
10425 fi
10426 done
10427 if test -z "$haveit"; then
10428 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
10429 fi
10430 done
10431
10432
10433 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libgmp" >&5
10434 $as_echo_n "checking for libgmp... " >&6; }
10435 if ${ac_cv_libgmp+:} false; then :
10436 $as_echo_n "(cached) " >&6
10437 else
10438
10439 ac_save_LIBS="$LIBS"
10440 LIBS="$LIBS $LIBGMP"
10441 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10442 /* end confdefs.h. */
10443 #include <gmp.h>
10444 int
10445 main ()
10446 {
10447 mpz_t n;
10448 mpz_init (n);
10449 ;
10450 return 0;
10451 }
10452 _ACEOF
10453 if ac_fn_c_try_link "$LINENO"; then :
10454 ac_cv_libgmp=yes
10455 else
10456 ac_cv_libgmp=no
10457 fi
10458 rm -f core conftest.err conftest.$ac_objext \
10459 conftest$ac_exeext conftest.$ac_ext
10460 LIBS="$ac_save_LIBS"
10461
10462 fi
10463 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libgmp" >&5
10464 $as_echo "$ac_cv_libgmp" >&6; }
10465 if test "$ac_cv_libgmp" = yes; then
10466 HAVE_LIBGMP=yes
10467
10468 $as_echo "#define HAVE_LIBGMP 1" >>confdefs.h
10469
10470 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libgmp" >&5
10471 $as_echo_n "checking how to link with libgmp... " >&6; }
10472 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBGMP" >&5
10473 $as_echo "$LIBGMP" >&6; }
10474 else
10475 HAVE_LIBGMP=no
10476 CPPFLAGS="$ac_save_CPPFLAGS"
10477 LIBGMP=
10478 LTLIBGMP=
10479 fi
10480
10481
10482
10483
10484
10485
10486 if test "$HAVE_LIBGMP" != yes; then
10487 as_fn_error $? "GMP is missing or unusable" "$LINENO" 5
10488 fi
10489
10490
10491 # Check whether --with-mpfr was given.
10492 if test "${with_mpfr+set}" = set; then :
10493 withval=$with_mpfr;
10494 else
10495 with_mpfr=auto
10496 fi
10497
10498 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use MPFR" >&5
10499 $as_echo_n "checking whether to use MPFR... " >&6; }
10500 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_mpfr" >&5
10501 $as_echo "$with_mpfr" >&6; }
10502
10503 if test "${with_mpfr}" = no; then
10504 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: MPFR support disabled; some features may be unavailable." >&5
10505 $as_echo "$as_me: WARNING: MPFR support disabled; some features may be unavailable." >&2;}
10506 HAVE_LIBMPFR=no
10507 else
10508
10509
10510
10511
10512
10513
10514
10515
10516 use_additional=yes
10517
10518 acl_save_prefix="$prefix"
10519 prefix="$acl_final_prefix"
10520 acl_save_exec_prefix="$exec_prefix"
10521 exec_prefix="$acl_final_exec_prefix"
10522
10523 eval additional_includedir=\"$includedir\"
10524 eval additional_libdir=\"$libdir\"
10525
10526 exec_prefix="$acl_save_exec_prefix"
10527 prefix="$acl_save_prefix"
10528
10529
10530 # Check whether --with-libmpfr-prefix was given.
10531 if test "${with_libmpfr_prefix+set}" = set; then :
10532 withval=$with_libmpfr_prefix;
10533 if test "X$withval" = "Xno"; then
10534 use_additional=no
10535 else
10536 if test "X$withval" = "X"; then
10537
10538 acl_save_prefix="$prefix"
10539 prefix="$acl_final_prefix"
10540 acl_save_exec_prefix="$exec_prefix"
10541 exec_prefix="$acl_final_exec_prefix"
10542
10543 eval additional_includedir=\"$includedir\"
10544 eval additional_libdir=\"$libdir\"
10545
10546 exec_prefix="$acl_save_exec_prefix"
10547 prefix="$acl_save_prefix"
10548
10549 else
10550 additional_includedir="$withval/include"
10551 additional_libdir="$withval/lib"
10552 fi
10553 fi
10554
10555 fi
10556
10557
10558 # Check whether --with-libmpfr-type was given.
10559 if test "${with_libmpfr_type+set}" = set; then :
10560 withval=$with_libmpfr_type; with_libmpfr_type=$withval
10561 else
10562 with_libmpfr_type=auto
10563 fi
10564
10565 lib_type=`eval echo \$with_libmpfr_type`
10566
10567 LIBMPFR=
10568 LTLIBMPFR=
10569 INCMPFR=
10570 rpathdirs=
10571 ltrpathdirs=
10572 names_already_handled=
10573 names_next_round='mpfr gmp'
10574 while test -n "$names_next_round"; do
10575 names_this_round="$names_next_round"
10576 names_next_round=
10577 for name in $names_this_round; do
10578 already_handled=
10579 for n in $names_already_handled; do
10580 if test "$n" = "$name"; then
10581 already_handled=yes
10582 break
10583 fi
10584 done
10585 if test -z "$already_handled"; then
10586 names_already_handled="$names_already_handled $name"
10587 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
10588 eval value=\"\$HAVE_LIB$uppername\"
10589 if test -n "$value"; then
10590 if test "$value" = yes; then
10591 eval value=\"\$LIB$uppername\"
10592 test -z "$value" || LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$value"
10593 eval value=\"\$LTLIB$uppername\"
10594 test -z "$value" || LTLIBMPFR="${LTLIBMPFR}${LTLIBMPFR:+ }$value"
10595 else
10596 :
10597 fi
10598 else
10599 found_dir=
10600 found_la=
10601 found_so=
10602 found_a=
10603 if test $use_additional = yes; then
10604 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
10605 found_dir="$additional_libdir"
10606 found_so="$additional_libdir/lib$name.$shlibext"
10607 if test -f "$additional_libdir/lib$name.la"; then
10608 found_la="$additional_libdir/lib$name.la"
10609 fi
10610 elif test x$lib_type != xshared; then
10611 if test -f "$additional_libdir/lib$name.$libext"; then
10612 found_dir="$additional_libdir"
10613 found_a="$additional_libdir/lib$name.$libext"
10614 if test -f "$additional_libdir/lib$name.la"; then
10615 found_la="$additional_libdir/lib$name.la"
10616 fi
10617 fi
10618 fi
10619 fi
10620 if test "X$found_dir" = "X"; then
10621 for x in $LDFLAGS $LTLIBMPFR; do
10622
10623 acl_save_prefix="$prefix"
10624 prefix="$acl_final_prefix"
10625 acl_save_exec_prefix="$exec_prefix"
10626 exec_prefix="$acl_final_exec_prefix"
10627 eval x=\"$x\"
10628 exec_prefix="$acl_save_exec_prefix"
10629 prefix="$acl_save_prefix"
10630
10631 case "$x" in
10632 -L*)
10633 dir=`echo "X$x" | sed -e 's/^X-L//'`
10634 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
10635 found_dir="$dir"
10636 found_so="$dir/lib$name.$shlibext"
10637 if test -f "$dir/lib$name.la"; then
10638 found_la="$dir/lib$name.la"
10639 fi
10640 elif test x$lib_type != xshared; then
10641 if test -f "$dir/lib$name.$libext"; then
10642 found_dir="$dir"
10643 found_a="$dir/lib$name.$libext"
10644 if test -f "$dir/lib$name.la"; then
10645 found_la="$dir/lib$name.la"
10646 fi
10647 fi
10648 fi
10649 ;;
10650 esac
10651 if test "X$found_dir" != "X"; then
10652 break
10653 fi
10654 done
10655 fi
10656 if test "X$found_dir" != "X"; then
10657 LTLIBMPFR="${LTLIBMPFR}${LTLIBMPFR:+ }-L$found_dir -l$name"
10658 if test "X$found_so" != "X"; then
10659 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
10660 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$found_so"
10661 else
10662 haveit=
10663 for x in $ltrpathdirs; do
10664 if test "X$x" = "X$found_dir"; then
10665 haveit=yes
10666 break
10667 fi
10668 done
10669 if test -z "$haveit"; then
10670 ltrpathdirs="$ltrpathdirs $found_dir"
10671 fi
10672 if test "$hardcode_direct" = yes; then
10673 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$found_so"
10674 else
10675 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
10676 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$found_so"
10677 haveit=
10678 for x in $rpathdirs; do
10679 if test "X$x" = "X$found_dir"; then
10680 haveit=yes
10681 break
10682 fi
10683 done
10684 if test -z "$haveit"; then
10685 rpathdirs="$rpathdirs $found_dir"
10686 fi
10687 else
10688 haveit=
10689 for x in $LDFLAGS $LIBMPFR; do
10690
10691 acl_save_prefix="$prefix"
10692 prefix="$acl_final_prefix"
10693 acl_save_exec_prefix="$exec_prefix"
10694 exec_prefix="$acl_final_exec_prefix"
10695 eval x=\"$x\"
10696 exec_prefix="$acl_save_exec_prefix"
10697 prefix="$acl_save_prefix"
10698
10699 if test "X$x" = "X-L$found_dir"; then
10700 haveit=yes
10701 break
10702 fi
10703 done
10704 if test -z "$haveit"; then
10705 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }-L$found_dir"
10706 fi
10707 if test "$hardcode_minus_L" != no; then
10708 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$found_so"
10709 else
10710 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }-l$name"
10711 fi
10712 fi
10713 fi
10714 fi
10715 else
10716 if test "X$found_a" != "X"; then
10717 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$found_a"
10718 else
10719 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }-L$found_dir -l$name"
10720 fi
10721 fi
10722 additional_includedir=
10723 case "$found_dir" in
10724 */lib | */lib/)
10725 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
10726 additional_includedir="$basedir/include"
10727 ;;
10728 esac
10729 if test "X$additional_includedir" != "X"; then
10730 if test "X$additional_includedir" != "X/usr/include"; then
10731 haveit=
10732 if test "X$additional_includedir" = "X/usr/local/include"; then
10733 if test -n "$GCC"; then
10734 case $host_os in
10735 linux*) haveit=yes;;
10736 esac
10737 fi
10738 fi
10739 if test -z "$haveit"; then
10740 for x in $CPPFLAGS $INCMPFR; do
10741
10742 acl_save_prefix="$prefix"
10743 prefix="$acl_final_prefix"
10744 acl_save_exec_prefix="$exec_prefix"
10745 exec_prefix="$acl_final_exec_prefix"
10746 eval x=\"$x\"
10747 exec_prefix="$acl_save_exec_prefix"
10748 prefix="$acl_save_prefix"
10749
10750 if test "X$x" = "X-I$additional_includedir"; then
10751 haveit=yes
10752 break
10753 fi
10754 done
10755 if test -z "$haveit"; then
10756 if test -d "$additional_includedir"; then
10757 INCMPFR="${INCMPFR}${INCMPFR:+ }-I$additional_includedir"
10758 fi
10759 fi
10760 fi
10761 fi
10762 fi
10763 if test -n "$found_la"; then
10764 save_libdir="$libdir"
10765 case "$found_la" in
10766 */* | *\\*) . "$found_la" ;;
10767 *) . "./$found_la" ;;
10768 esac
10769 libdir="$save_libdir"
10770 for dep in $dependency_libs; do
10771 case "$dep" in
10772 -L*)
10773 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
10774 if test "X$additional_libdir" != "X/usr/lib"; then
10775 haveit=
10776 if test "X$additional_libdir" = "X/usr/local/lib"; then
10777 if test -n "$GCC"; then
10778 case $host_os in
10779 linux*) haveit=yes;;
10780 esac
10781 fi
10782 fi
10783 if test -z "$haveit"; then
10784 haveit=
10785 for x in $LDFLAGS $LIBMPFR; do
10786
10787 acl_save_prefix="$prefix"
10788 prefix="$acl_final_prefix"
10789 acl_save_exec_prefix="$exec_prefix"
10790 exec_prefix="$acl_final_exec_prefix"
10791 eval x=\"$x\"
10792 exec_prefix="$acl_save_exec_prefix"
10793 prefix="$acl_save_prefix"
10794
10795 if test "X$x" = "X-L$additional_libdir"; then
10796 haveit=yes
10797 break
10798 fi
10799 done
10800 if test -z "$haveit"; then
10801 if test -d "$additional_libdir"; then
10802 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }-L$additional_libdir"
10803 fi
10804 fi
10805 haveit=
10806 for x in $LDFLAGS $LTLIBMPFR; do
10807
10808 acl_save_prefix="$prefix"
10809 prefix="$acl_final_prefix"
10810 acl_save_exec_prefix="$exec_prefix"
10811 exec_prefix="$acl_final_exec_prefix"
10812 eval x=\"$x\"
10813 exec_prefix="$acl_save_exec_prefix"
10814 prefix="$acl_save_prefix"
10815
10816 if test "X$x" = "X-L$additional_libdir"; then
10817 haveit=yes
10818 break
10819 fi
10820 done
10821 if test -z "$haveit"; then
10822 if test -d "$additional_libdir"; then
10823 LTLIBMPFR="${LTLIBMPFR}${LTLIBMPFR:+ }-L$additional_libdir"
10824 fi
10825 fi
10826 fi
10827 fi
10828 ;;
10829 -R*)
10830 dir=`echo "X$dep" | sed -e 's/^X-R//'`
10831 if test "$enable_rpath" != no; then
10832 haveit=
10833 for x in $rpathdirs; do
10834 if test "X$x" = "X$dir"; then
10835 haveit=yes
10836 break
10837 fi
10838 done
10839 if test -z "$haveit"; then
10840 rpathdirs="$rpathdirs $dir"
10841 fi
10842 haveit=
10843 for x in $ltrpathdirs; do
10844 if test "X$x" = "X$dir"; then
10845 haveit=yes
10846 break
10847 fi
10848 done
10849 if test -z "$haveit"; then
10850 ltrpathdirs="$ltrpathdirs $dir"
10851 fi
10852 fi
10853 ;;
10854 -l*)
10855 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
10856 ;;
10857 *.la)
10858 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
10859 ;;
10860 *)
10861 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$dep"
10862 LTLIBMPFR="${LTLIBMPFR}${LTLIBMPFR:+ }$dep"
10863 ;;
10864 esac
10865 done
10866 fi
10867 else
10868 if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
10869 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }-l$name"
10870 LTLIBMPFR="${LTLIBMPFR}${LTLIBMPFR:+ }-l$name"
10871 else
10872 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }-l:lib$name.$libext"
10873 LTLIBMPFR="${LTLIBMPFR}${LTLIBMPFR:+ }-l:lib$name.$libext"
10874 fi
10875 fi
10876 fi
10877 fi
10878 done
10879 done
10880 if test "X$rpathdirs" != "X"; then
10881 if test -n "$hardcode_libdir_separator"; then
10882 alldirs=
10883 for found_dir in $rpathdirs; do
10884 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
10885 done
10886 acl_save_libdir="$libdir"
10887 libdir="$alldirs"
10888 eval flag=\"$hardcode_libdir_flag_spec\"
10889 libdir="$acl_save_libdir"
10890 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$flag"
10891 else
10892 for found_dir in $rpathdirs; do
10893 acl_save_libdir="$libdir"
10894 libdir="$found_dir"
10895 eval flag=\"$hardcode_libdir_flag_spec\"
10896 libdir="$acl_save_libdir"
10897 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$flag"
10898 done
10899 fi
10900 fi
10901 if test "X$ltrpathdirs" != "X"; then
10902 for found_dir in $ltrpathdirs; do
10903 LTLIBMPFR="${LTLIBMPFR}${LTLIBMPFR:+ }-R$found_dir"
10904 done
10905 fi
10906
10907
10908 ac_save_CPPFLAGS="$CPPFLAGS"
10909
10910 for element in $INCMPFR; do
10911 haveit=
10912 for x in $CPPFLAGS; do
10913
10914 acl_save_prefix="$prefix"
10915 prefix="$acl_final_prefix"
10916 acl_save_exec_prefix="$exec_prefix"
10917 exec_prefix="$acl_final_exec_prefix"
10918 eval x=\"$x\"
10919 exec_prefix="$acl_save_exec_prefix"
10920 prefix="$acl_save_prefix"
10921
10922 if test "X$x" = "X$element"; then
10923 haveit=yes
10924 break
10925 fi
10926 done
10927 if test -z "$haveit"; then
10928 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
10929 fi
10930 done
10931
10932
10933 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libmpfr" >&5
10934 $as_echo_n "checking for libmpfr... " >&6; }
10935 if ${ac_cv_libmpfr+:} false; then :
10936 $as_echo_n "(cached) " >&6
10937 else
10938
10939 ac_save_LIBS="$LIBS"
10940 LIBS="$LIBS $LIBMPFR"
10941 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10942 /* end confdefs.h. */
10943 #include <mpfr.h>
10944 int
10945 main ()
10946 {
10947 mpfr_exp_t exp; mpfr_t x;
10948 mpfr_frexp (&exp, x, x, MPFR_RNDN);
10949 ;
10950 return 0;
10951 }
10952 _ACEOF
10953 if ac_fn_c_try_link "$LINENO"; then :
10954 ac_cv_libmpfr=yes
10955 else
10956 ac_cv_libmpfr=no
10957 fi
10958 rm -f core conftest.err conftest.$ac_objext \
10959 conftest$ac_exeext conftest.$ac_ext
10960 LIBS="$ac_save_LIBS"
10961
10962 fi
10963 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libmpfr" >&5
10964 $as_echo "$ac_cv_libmpfr" >&6; }
10965 if test "$ac_cv_libmpfr" = yes; then
10966 HAVE_LIBMPFR=yes
10967
10968 $as_echo "#define HAVE_LIBMPFR 1" >>confdefs.h
10969
10970 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libmpfr" >&5
10971 $as_echo_n "checking how to link with libmpfr... " >&6; }
10972 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBMPFR" >&5
10973 $as_echo "$LIBMPFR" >&6; }
10974 else
10975 HAVE_LIBMPFR=no
10976 CPPFLAGS="$ac_save_CPPFLAGS"
10977 LIBMPFR=
10978 LTLIBMPFR=
10979 fi
10980
10981
10982
10983
10984
10985
10986 if test "$HAVE_LIBMPFR" != yes; then
10987 if test "$with_mpfr" = yes; then
10988 as_fn_error $? "MPFR is missing or unusable" "$LINENO" 5
10989 else
10990 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: MPFR is missing or unusable; some features may be unavailable." >&5
10991 $as_echo "$as_me: WARNING: MPFR is missing or unusable; some features may be unavailable." >&2;}
10992 fi
10993 fi
10994 fi
10995
10996 # --------------------- #
10997 # Check for libpython. #
10998 # --------------------- #
10999
11000
11001
11002
11003
11004
11005 # Check whether --with-python was given.
11006 if test "${with_python+set}" = set; then :
11007 withval=$with_python;
11008 else
11009 with_python=auto
11010 fi
11011
11012 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use python" >&5
11013 $as_echo_n "checking whether to use python... " >&6; }
11014 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_python" >&5
11015 $as_echo "$with_python" >&6; }
11016
11017 if test "${with_python}" = no; then
11018 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: python support disabled; some features may be unavailable." >&5
11019 $as_echo "$as_me: WARNING: python support disabled; some features may be unavailable." >&2;}
11020 have_libpython=no
11021 else
11022 case "${with_python}" in
11023 [\\/]* | ?:[\\/]*)
11024 if test -d "${with_python}"; then
11025 # Assume the python binary is ${with_python}/bin/python.
11026 python_prog="${with_python}/bin/python"
11027 python_prefix=
11028 # If python does not exit ${with_python}/bin, then try in
11029 # ${with_python}. On Windows/MinGW, this is where the Python
11030 # executable is.
11031 if test ! -x "${python_prog}"; then
11032 python_prog="${with_python}/python"
11033 python_prefix=
11034 fi
11035 if test ! -x "${python_prog}"; then
11036 # Fall back to gdb 7.0/7.1 behaviour.
11037 python_prog=missing
11038 python_prefix=${with_python}
11039 fi
11040 elif test -x "${with_python}"; then
11041 # While we can't run python compiled for $host (unless host == build),
11042 # the user could write a script that provides the needed information,
11043 # so we support that.
11044 python_prog=${with_python}
11045 python_prefix=
11046 else
11047 as_fn_error $? "invalid value for --with-python" "$LINENO" 5
11048 fi
11049 ;;
11050 */*)
11051 # Disallow --with-python=foo/bar.
11052 as_fn_error $? "invalid value for --with-python" "$LINENO" 5
11053 ;;
11054 *)
11055 # The user has either specified auto, yes, or the name of the python
11056 # program assumed to be in $PATH.
11057 python_prefix=
11058 case "${with_python}" in
11059 yes | auto)
11060 if test "${build}" = "${host}"; then
11061 # Extract the first word of "python", so it can be a program name with args.
11062 set dummy python; ac_word=$2
11063 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11064 $as_echo_n "checking for $ac_word... " >&6; }
11065 if ${ac_cv_path_python_prog_path+:} false; then :
11066 $as_echo_n "(cached) " >&6
11067 else
11068 case $python_prog_path in
11069 [\\/]* | ?:[\\/]*)
11070 ac_cv_path_python_prog_path="$python_prog_path" # Let the user override the test with a path.
11071 ;;
11072 *)
11073 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11074 for as_dir in $PATH
11075 do
11076 IFS=$as_save_IFS
11077 test -z "$as_dir" && as_dir=.
11078 for ac_exec_ext in '' $ac_executable_extensions; do
11079 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11080 ac_cv_path_python_prog_path="$as_dir/$ac_word$ac_exec_ext"
11081 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11082 break 2
11083 fi
11084 done
11085 done
11086 IFS=$as_save_IFS
11087
11088 test -z "$ac_cv_path_python_prog_path" && ac_cv_path_python_prog_path="missing"
11089 ;;
11090 esac
11091 fi
11092 python_prog_path=$ac_cv_path_python_prog_path
11093 if test -n "$python_prog_path"; then
11094 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $python_prog_path" >&5
11095 $as_echo "$python_prog_path" >&6; }
11096 else
11097 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11098 $as_echo "no" >&6; }
11099 fi
11100
11101
11102 if test "${python_prog_path}" = missing; then
11103 python_prog=missing
11104 else
11105 python_prog=${python_prog_path}
11106 fi
11107 else
11108 # Not much we can do except assume the cross-compiler will find the
11109 # right files.
11110 python_prog=missing
11111 fi
11112 ;;
11113 *)
11114 # While we can't run python compiled for $host (unless host == build),
11115 # the user could write a script that provides the needed information,
11116 # so we support that.
11117 python_prog="${with_python}"
11118 # Extract the first word of "${python_prog}", so it can be a program name with args.
11119 set dummy ${python_prog}; ac_word=$2
11120 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11121 $as_echo_n "checking for $ac_word... " >&6; }
11122 if ${ac_cv_path_python_prog_path+:} false; then :
11123 $as_echo_n "(cached) " >&6
11124 else
11125 case $python_prog_path in
11126 [\\/]* | ?:[\\/]*)
11127 ac_cv_path_python_prog_path="$python_prog_path" # Let the user override the test with a path.
11128 ;;
11129 *)
11130 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11131 for as_dir in $PATH
11132 do
11133 IFS=$as_save_IFS
11134 test -z "$as_dir" && as_dir=.
11135 for ac_exec_ext in '' $ac_executable_extensions; do
11136 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11137 ac_cv_path_python_prog_path="$as_dir/$ac_word$ac_exec_ext"
11138 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11139 break 2
11140 fi
11141 done
11142 done
11143 IFS=$as_save_IFS
11144
11145 test -z "$ac_cv_path_python_prog_path" && ac_cv_path_python_prog_path="missing"
11146 ;;
11147 esac
11148 fi
11149 python_prog_path=$ac_cv_path_python_prog_path
11150 if test -n "$python_prog_path"; then
11151 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $python_prog_path" >&5
11152 $as_echo "$python_prog_path" >&6; }
11153 else
11154 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11155 $as_echo "no" >&6; }
11156 fi
11157
11158
11159 if test "${python_prog_path}" = missing; then
11160 as_fn_error $? "unable to find python program ${python_prog}" "$LINENO" 5
11161 fi
11162 ;;
11163 esac
11164 esac
11165
11166 if test "${python_prog}" != missing; then
11167 # We have a python program to use, but it may be too old.
11168 # Don't flag an error for --with-python=auto (the default).
11169 have_python_config=yes
11170 python_includes=`${python_prog} ${srcdir}/python/python-config.py --includes`
11171 if test $? != 0; then
11172 have_python_config=failed
11173 if test "${with_python}" != auto; then
11174 as_fn_error $? "failure running python-config --includes" "$LINENO" 5
11175 fi
11176 fi
11177 python_libs=`${python_prog} ${srcdir}/python/python-config.py --ldflags`
11178 if test $? != 0; then
11179 have_python_config=failed
11180 if test "${with_python}" != auto; then
11181 as_fn_error $? "failure running python-config --ldflags" "$LINENO" 5
11182 fi
11183 fi
11184 python_prefix=`${python_prog} ${srcdir}/python/python-config.py --exec-prefix`
11185 if test $? != 0; then
11186 have_python_config=failed
11187 if test "${with_python}" != auto; then
11188 as_fn_error $? "failure running python-config --exec-prefix" "$LINENO" 5
11189 fi
11190 fi
11191 else
11192 # We do not have a python executable we can use to determine where
11193 # to find the Python headers and libs. We cannot guess the include
11194 # path from the python_prefix either, because that include path
11195 # depends on the Python version. So, there is nothing much we can
11196 # do except assume that the compiler will be able to find those files.
11197 python_includes=
11198 python_libs=
11199 have_python_config=no
11200 fi
11201
11202 # If we have python-config, only try the configuration it provides.
11203 # Otherwise fallback on the old way of trying different versions of
11204 # python in turn.
11205
11206 have_libpython=no
11207 if test "${have_python_config}" = yes; then
11208
11209
11210 new_CPPFLAGS=${python_includes}
11211 new_LIBS=${python_libs}
11212 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for python" >&5
11213 $as_echo_n "checking for python... " >&6; }
11214 save_CPPFLAGS=$CPPFLAGS
11215 save_LIBS=$LIBS
11216 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
11217 LIBS="$new_LIBS $LIBS"
11218 found_usable_python=no
11219 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11220 /* end confdefs.h. */
11221 #include "Python.h"
11222 int
11223 main ()
11224 {
11225 Py_Initialize ();
11226 ;
11227 return 0;
11228 }
11229 _ACEOF
11230 if ac_fn_c_try_link "$LINENO"; then :
11231 have_libpython=yes
11232 found_usable_python=yes
11233 PYTHON_CPPFLAGS=$new_CPPFLAGS
11234 PYTHON_LIBS=$new_LIBS
11235 fi
11236 rm -f core conftest.err conftest.$ac_objext \
11237 conftest$ac_exeext conftest.$ac_ext
11238 CPPFLAGS=$save_CPPFLAGS
11239 LIBS=$save_LIBS
11240 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_python}" >&5
11241 $as_echo "${found_usable_python}" >&6; }
11242
11243 elif test "${have_python_config}" != failed; then
11244 if test "${have_libpython}" = no; then
11245
11246
11247 new_CPPFLAGS=${python_includes}
11248 new_LIBS="-lpython2.7 ${python_libs}"
11249 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for python" >&5
11250 $as_echo_n "checking for python... " >&6; }
11251 save_CPPFLAGS=$CPPFLAGS
11252 save_LIBS=$LIBS
11253 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
11254 LIBS="$new_LIBS $LIBS"
11255 found_usable_python=no
11256 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11257 /* end confdefs.h. */
11258 #include "Python.h"
11259 int
11260 main ()
11261 {
11262 Py_Initialize ();
11263 ;
11264 return 0;
11265 }
11266 _ACEOF
11267 if ac_fn_c_try_link "$LINENO"; then :
11268 have_libpython=yes
11269 found_usable_python=yes
11270 PYTHON_CPPFLAGS=$new_CPPFLAGS
11271 PYTHON_LIBS=$new_LIBS
11272 fi
11273 rm -f core conftest.err conftest.$ac_objext \
11274 conftest$ac_exeext conftest.$ac_ext
11275 CPPFLAGS=$save_CPPFLAGS
11276 LIBS=$save_LIBS
11277 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_python}" >&5
11278 $as_echo "${found_usable_python}" >&6; }
11279
11280 fi
11281 if test "${have_libpython}" = no; then
11282
11283
11284 new_CPPFLAGS=${python_includes}
11285 new_LIBS="-lpython2.6 ${python_libs}"
11286 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for python" >&5
11287 $as_echo_n "checking for python... " >&6; }
11288 save_CPPFLAGS=$CPPFLAGS
11289 save_LIBS=$LIBS
11290 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
11291 LIBS="$new_LIBS $LIBS"
11292 found_usable_python=no
11293 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11294 /* end confdefs.h. */
11295 #include "Python.h"
11296 int
11297 main ()
11298 {
11299 Py_Initialize ();
11300 ;
11301 return 0;
11302 }
11303 _ACEOF
11304 if ac_fn_c_try_link "$LINENO"; then :
11305 have_libpython=yes
11306 found_usable_python=yes
11307 PYTHON_CPPFLAGS=$new_CPPFLAGS
11308 PYTHON_LIBS=$new_LIBS
11309 fi
11310 rm -f core conftest.err conftest.$ac_objext \
11311 conftest$ac_exeext conftest.$ac_ext
11312 CPPFLAGS=$save_CPPFLAGS
11313 LIBS=$save_LIBS
11314 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_python}" >&5
11315 $as_echo "${found_usable_python}" >&6; }
11316
11317 fi
11318 fi
11319
11320 if test "${have_libpython}" = no; then
11321 case "${with_python}" in
11322 yes)
11323 as_fn_error $? "python is missing or unusable" "$LINENO" 5
11324 ;;
11325 auto)
11326 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: python is missing or unusable; some features may be unavailable." >&5
11327 $as_echo "$as_me: WARNING: python is missing or unusable; some features may be unavailable." >&2;}
11328 ;;
11329 *)
11330 as_fn_error $? "no usable python found at ${with_python}" "$LINENO" 5
11331 ;;
11332 esac
11333 else
11334 if test -n "${python_prefix}"; then
11335
11336 cat >>confdefs.h <<_ACEOF
11337 #define WITH_PYTHON_PATH "${python_prefix}"
11338 _ACEOF
11339
11340
11341 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
11342 if test "x$prefix" = xNONE; then
11343 test_prefix=/usr/local
11344 else
11345 test_prefix=$prefix
11346 fi
11347 else
11348 test_prefix=$exec_prefix
11349 fi
11350 value=0
11351 case ${python_prefix} in
11352 "${test_prefix}"|"${test_prefix}/"*|\
11353 '${exec_prefix}'|'${exec_prefix}/'*)
11354 value=1
11355 ;;
11356 esac
11357
11358 cat >>confdefs.h <<_ACEOF
11359 #define PYTHON_PATH_RELOCATABLE $value
11360 _ACEOF
11361
11362
11363 fi
11364 fi
11365 fi
11366
11367
11368 # Check whether --with-python-libdir was given.
11369 if test "${with_python_libdir+set}" = set; then :
11370 withval=$with_python_libdir;
11371 else
11372
11373 # If no python libdir is specified then select one based on
11374 # python's prefix path.
11375 if test -n "${python_prefix}"; then
11376 with_python_libdir=${python_prefix}/lib
11377 fi
11378
11379 fi
11380
11381
11382 if test "${have_libpython}" != no; then
11383
11384 $as_echo "#define HAVE_PYTHON 1" >>confdefs.h
11385
11386 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_PYTHON_OBS)"
11387 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_PYTHON_DEPS)"
11388 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_PYTHON_SRCS)"
11389 CONFIG_INSTALL="$CONFIG_INSTALL install-python"
11390 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_PYTHON_CFLAGS)"
11391
11392 if test -n "${with_python_libdir}"; then
11393
11394 cat >>confdefs.h <<_ACEOF
11395 #define WITH_PYTHON_LIBDIR "${with_python_libdir}"
11396 _ACEOF
11397
11398
11399 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
11400 if test "x$prefix" = xNONE; then
11401 test_prefix=/usr/local
11402 else
11403 test_prefix=$prefix
11404 fi
11405 else
11406 test_prefix=$exec_prefix
11407 fi
11408 value=0
11409 case ${with_python_libdir} in
11410 "${test_prefix}"|"${test_prefix}/"*|\
11411 '${exec_prefix}'|'${exec_prefix}/'*)
11412 value=1
11413 ;;
11414 esac
11415
11416 cat >>confdefs.h <<_ACEOF
11417 #define PYTHON_LIBDIR_RELOCATABLE $value
11418 _ACEOF
11419
11420
11421 fi
11422
11423 # Flags needed to compile Python code (taken from python-config --cflags).
11424 # We cannot call python-config directly because it will output whatever was
11425 # used when compiling the Python interpreter itself, including flags which
11426 # would make the python-related objects be compiled differently from the
11427 # rest of GDB (e.g., -O2 and -fPIC).
11428 if test "${GCC}" = yes; then
11429 tentative_python_cflags="-fno-strict-aliasing -fwrapv"
11430 # Python headers recommend -DNDEBUG, but it's unclear if that just
11431 # refers to building Python itself. In release mode, though, it
11432 # doesn't hurt for the Python code in gdb to follow.
11433 $development || tentative_python_cflags="$tentative_python_cflags -DNDEBUG"
11434 fi
11435
11436 if test "x${tentative_python_cflags}" != x; then
11437 { $as_echo "$as_me:${as_lineno-$LINENO}: checking compiler flags for python code" >&5
11438 $as_echo_n "checking compiler flags for python code... " >&6; }
11439 for flag in ${tentative_python_cflags}; do
11440 # Check that the compiler accepts it
11441 saved_CFLAGS="$CFLAGS"
11442 CFLAGS="$CFLAGS $flag"
11443 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11444 /* end confdefs.h. */
11445
11446 int
11447 main ()
11448 {
11449
11450 ;
11451 return 0;
11452 }
11453 _ACEOF
11454 if ac_fn_c_try_compile "$LINENO"; then :
11455 PYTHON_CFLAGS="${PYTHON_CFLAGS} $flag"
11456 fi
11457 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11458 CFLAGS="$saved_CFLAGS"
11459 done
11460 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${PYTHON_CFLAGS}" >&5
11461 $as_echo "${PYTHON_CFLAGS}" >&6; }
11462 fi
11463
11464 # On x64 Windows, Python's include headers, and pyconfig.h in
11465 # particular, rely on MS_WIN64 macro to detect that it's a 64bit
11466 # version of Windows. Unfortunately, MS_WIN64 is only defined if
11467 # _MSC_VER, a Microsoft-specific macro, is defined. So, when
11468 # building on x64 Windows with GCC, we define MS_WIN64 ourselves.
11469 # The issue was reported to the Python community, but still isn't
11470 # solved as of 2012-10-02 (http://bugs.python.org/issue4709).
11471
11472 case "$gdb_host" in
11473 mingw64)
11474 if test "${GCC}" = yes; then
11475 CPPFLAGS="$CPPFLAGS -DMS_WIN64"
11476 fi
11477 ;;
11478 esac
11479 else
11480 # Even if Python support is not compiled in, we need to have this file
11481 # included so that the "python" command, et.al., still exists.
11482 CONFIG_OBS="$CONFIG_OBS python/python.o"
11483 CONFIG_SRCS="$CONFIG_SRCS python/python.c"
11484 fi
11485
11486 # Work around Python http://bugs.python.org/issue10112. See also
11487 # http://bugs.python.org/issue11410, otherwise -Wl,--dynamic-list has
11488 # no effect. Note that the only test after this that uses Python is
11489 # the -rdynamic/-Wl,--dynamic-list test, and we do want that one to be
11490 # run without -export-dynamic too.
11491 PYTHON_LIBS=`echo $PYTHON_LIBS | sed -e 's/-Xlinker -export-dynamic//'`
11492
11493
11494
11495
11496 if test "${have_libpython}" != no; then
11497 HAVE_PYTHON_TRUE=
11498 HAVE_PYTHON_FALSE='#'
11499 else
11500 HAVE_PYTHON_TRUE='#'
11501 HAVE_PYTHON_FALSE=
11502 fi
11503
11504
11505 # -------------------- #
11506 # Check for libguile. #
11507 # -------------------- #
11508
11509
11510
11511
11512
11513
11514 # Check whether --with-guile was given.
11515 if test "${with_guile+set}" = set; then :
11516 withval=$with_guile;
11517 else
11518 with_guile=auto
11519 fi
11520
11521 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use guile" >&5
11522 $as_echo_n "checking whether to use guile... " >&6; }
11523 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_guile" >&5
11524 $as_echo "$with_guile" >&6; }
11525
11526 # Extract the first word of "pkg-config", so it can be a program name with args.
11527 set dummy pkg-config; ac_word=$2
11528 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11529 $as_echo_n "checking for $ac_word... " >&6; }
11530 if ${ac_cv_path_pkg_config_prog_path+:} false; then :
11531 $as_echo_n "(cached) " >&6
11532 else
11533 case $pkg_config_prog_path in
11534 [\\/]* | ?:[\\/]*)
11535 ac_cv_path_pkg_config_prog_path="$pkg_config_prog_path" # Let the user override the test with a path.
11536 ;;
11537 *)
11538 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11539 for as_dir in $PATH
11540 do
11541 IFS=$as_save_IFS
11542 test -z "$as_dir" && as_dir=.
11543 for ac_exec_ext in '' $ac_executable_extensions; do
11544 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11545 ac_cv_path_pkg_config_prog_path="$as_dir/$ac_word$ac_exec_ext"
11546 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11547 break 2
11548 fi
11549 done
11550 done
11551 IFS=$as_save_IFS
11552
11553 test -z "$ac_cv_path_pkg_config_prog_path" && ac_cv_path_pkg_config_prog_path="missing"
11554 ;;
11555 esac
11556 fi
11557 pkg_config_prog_path=$ac_cv_path_pkg_config_prog_path
11558 if test -n "$pkg_config_prog_path"; then
11559 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pkg_config_prog_path" >&5
11560 $as_echo "$pkg_config_prog_path" >&6; }
11561 else
11562 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11563 $as_echo "no" >&6; }
11564 fi
11565
11566
11567
11568 try_guile_versions="guile-3.0 guile-2.2 guile-2.0"
11569 have_libguile=no
11570 case "${with_guile}" in
11571 no)
11572 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: guile support disabled; some features will be unavailable." >&5
11573 $as_echo "$as_me: WARNING: guile support disabled; some features will be unavailable." >&2;}
11574 ;;
11575 auto)
11576 if test "${pkg_config_prog_path}" = "missing"; then
11577 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: pkg-config not found, guile support disabled" >&5
11578 $as_echo "$as_me: WARNING: pkg-config not found, guile support disabled" >&2;}
11579 else
11580
11581 pkg_config=${pkg_config_prog_path}
11582 guile_version_list=${try_guile_versions}
11583 flag_errors=no
11584
11585 found_usable_guile=checking
11586 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usable guile from ${pkg_config}" >&5
11587 $as_echo_n "checking for usable guile from ${pkg_config}... " >&6; }
11588 for guile_version in ${guile_version_list}; do
11589 ${pkg_config} --exists ${guile_version} 2>/dev/null
11590 if test $? != 0; then
11591 continue
11592 fi
11593 new_CPPFLAGS=`${pkg_config} --cflags ${guile_version}`
11594 if test $? != 0; then
11595 as_fn_error $? "failure running pkg-config --cflags ${guile_version}" "$LINENO" 5
11596 fi
11597 new_LIBS=`${pkg_config} --libs ${guile_version}`
11598 if test $? != 0; then
11599 as_fn_error $? "failure running pkg-config --libs ${guile_version}" "$LINENO" 5
11600 fi
11601 found_usable_guile=${guile_version}
11602 break
11603 done
11604 if test "${found_usable_guile}" = "checking"; then
11605 if test "${flag_errors}" = "yes"; then
11606 as_fn_error $? "unable to find usable guile version from \"${guile_version_list}\"" "$LINENO" 5
11607 else
11608 found_usable_guile=no
11609 fi
11610 fi
11611 if test "${found_usable_guile}" != no; then
11612 save_CPPFLAGS=$CPPFLAGS
11613 save_LIBS=$LIBS
11614 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
11615 LIBS="$LIBS $new_LIBS"
11616 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11617 /* end confdefs.h. */
11618 #include "libguile.h"
11619 int
11620 main ()
11621 {
11622 scm_init_guile ();
11623 ;
11624 return 0;
11625 }
11626 _ACEOF
11627 if ac_fn_c_try_link "$LINENO"; then :
11628 have_libguile=yes
11629 GUILE_CPPFLAGS=$new_CPPFLAGS
11630 GUILE_LIBS=$new_LIBS
11631 else
11632 found_usable_guile=no
11633 fi
11634 rm -f core conftest.err conftest.$ac_objext \
11635 conftest$ac_exeext conftest.$ac_ext
11636 ac_fn_c_check_func "$LINENO" "scm_set_automatic_finalization_enabled" "ac_cv_func_scm_set_automatic_finalization_enabled"
11637 if test "x$ac_cv_func_scm_set_automatic_finalization_enabled" = xyes; then :
11638
11639 $as_echo "#define HAVE_GUILE_MANUAL_FINALIZATION 1" >>confdefs.h
11640
11641
11642 fi
11643
11644 CPPFLAGS=$save_CPPFLAGS
11645 LIBS=$save_LIBS
11646 if test "${found_usable_guile}" = no; then
11647 if test "${flag_errors}" = yes; then
11648 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
11649 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
11650 as_fn_error $? "linking guile version ${guile_version} test program failed
11651 See \`config.log' for more details" "$LINENO" 5; }
11652 fi
11653 fi
11654 fi
11655 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_guile}" >&5
11656 $as_echo "${found_usable_guile}" >&6; }
11657
11658 fi
11659 ;;
11660 yes)
11661 if test "${pkg_config_prog_path}" = "missing"; then
11662 as_fn_error $? "pkg-config not found" "$LINENO" 5
11663 fi
11664
11665 pkg_config=${pkg_config_prog_path}
11666 guile_version_list=${try_guile_versions}
11667 flag_errors=yes
11668
11669 found_usable_guile=checking
11670 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usable guile from ${pkg_config}" >&5
11671 $as_echo_n "checking for usable guile from ${pkg_config}... " >&6; }
11672 for guile_version in ${guile_version_list}; do
11673 ${pkg_config} --exists ${guile_version} 2>/dev/null
11674 if test $? != 0; then
11675 continue
11676 fi
11677 new_CPPFLAGS=`${pkg_config} --cflags ${guile_version}`
11678 if test $? != 0; then
11679 as_fn_error $? "failure running pkg-config --cflags ${guile_version}" "$LINENO" 5
11680 fi
11681 new_LIBS=`${pkg_config} --libs ${guile_version}`
11682 if test $? != 0; then
11683 as_fn_error $? "failure running pkg-config --libs ${guile_version}" "$LINENO" 5
11684 fi
11685 found_usable_guile=${guile_version}
11686 break
11687 done
11688 if test "${found_usable_guile}" = "checking"; then
11689 if test "${flag_errors}" = "yes"; then
11690 as_fn_error $? "unable to find usable guile version from \"${guile_version_list}\"" "$LINENO" 5
11691 else
11692 found_usable_guile=no
11693 fi
11694 fi
11695 if test "${found_usable_guile}" != no; then
11696 save_CPPFLAGS=$CPPFLAGS
11697 save_LIBS=$LIBS
11698 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
11699 LIBS="$LIBS $new_LIBS"
11700 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11701 /* end confdefs.h. */
11702 #include "libguile.h"
11703 int
11704 main ()
11705 {
11706 scm_init_guile ();
11707 ;
11708 return 0;
11709 }
11710 _ACEOF
11711 if ac_fn_c_try_link "$LINENO"; then :
11712 have_libguile=yes
11713 GUILE_CPPFLAGS=$new_CPPFLAGS
11714 GUILE_LIBS=$new_LIBS
11715 else
11716 found_usable_guile=no
11717 fi
11718 rm -f core conftest.err conftest.$ac_objext \
11719 conftest$ac_exeext conftest.$ac_ext
11720 ac_fn_c_check_func "$LINENO" "scm_set_automatic_finalization_enabled" "ac_cv_func_scm_set_automatic_finalization_enabled"
11721 if test "x$ac_cv_func_scm_set_automatic_finalization_enabled" = xyes; then :
11722
11723 $as_echo "#define HAVE_GUILE_MANUAL_FINALIZATION 1" >>confdefs.h
11724
11725
11726 fi
11727
11728 CPPFLAGS=$save_CPPFLAGS
11729 LIBS=$save_LIBS
11730 if test "${found_usable_guile}" = no; then
11731 if test "${flag_errors}" = yes; then
11732 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
11733 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
11734 as_fn_error $? "linking guile version ${guile_version} test program failed
11735 See \`config.log' for more details" "$LINENO" 5; }
11736 fi
11737 fi
11738 fi
11739 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_guile}" >&5
11740 $as_echo "${found_usable_guile}" >&6; }
11741
11742 ;;
11743 [\\/]* | ?:[\\/]*)
11744 if test -x "${with_guile}"; then
11745
11746 pkg_config=${with_guile}
11747 guile_version_list=${try_guile_versions}
11748 flag_errors=yes
11749
11750 found_usable_guile=checking
11751 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usable guile from ${pkg_config}" >&5
11752 $as_echo_n "checking for usable guile from ${pkg_config}... " >&6; }
11753 for guile_version in ${guile_version_list}; do
11754 ${pkg_config} --exists ${guile_version} 2>/dev/null
11755 if test $? != 0; then
11756 continue
11757 fi
11758 new_CPPFLAGS=`${pkg_config} --cflags ${guile_version}`
11759 if test $? != 0; then
11760 as_fn_error $? "failure running pkg-config --cflags ${guile_version}" "$LINENO" 5
11761 fi
11762 new_LIBS=`${pkg_config} --libs ${guile_version}`
11763 if test $? != 0; then
11764 as_fn_error $? "failure running pkg-config --libs ${guile_version}" "$LINENO" 5
11765 fi
11766 found_usable_guile=${guile_version}
11767 break
11768 done
11769 if test "${found_usable_guile}" = "checking"; then
11770 if test "${flag_errors}" = "yes"; then
11771 as_fn_error $? "unable to find usable guile version from \"${guile_version_list}\"" "$LINENO" 5
11772 else
11773 found_usable_guile=no
11774 fi
11775 fi
11776 if test "${found_usable_guile}" != no; then
11777 save_CPPFLAGS=$CPPFLAGS
11778 save_LIBS=$LIBS
11779 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
11780 LIBS="$LIBS $new_LIBS"
11781 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11782 /* end confdefs.h. */
11783 #include "libguile.h"
11784 int
11785 main ()
11786 {
11787 scm_init_guile ();
11788 ;
11789 return 0;
11790 }
11791 _ACEOF
11792 if ac_fn_c_try_link "$LINENO"; then :
11793 have_libguile=yes
11794 GUILE_CPPFLAGS=$new_CPPFLAGS
11795 GUILE_LIBS=$new_LIBS
11796 else
11797 found_usable_guile=no
11798 fi
11799 rm -f core conftest.err conftest.$ac_objext \
11800 conftest$ac_exeext conftest.$ac_ext
11801 ac_fn_c_check_func "$LINENO" "scm_set_automatic_finalization_enabled" "ac_cv_func_scm_set_automatic_finalization_enabled"
11802 if test "x$ac_cv_func_scm_set_automatic_finalization_enabled" = xyes; then :
11803
11804 $as_echo "#define HAVE_GUILE_MANUAL_FINALIZATION 1" >>confdefs.h
11805
11806
11807 fi
11808
11809 CPPFLAGS=$save_CPPFLAGS
11810 LIBS=$save_LIBS
11811 if test "${found_usable_guile}" = no; then
11812 if test "${flag_errors}" = yes; then
11813 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
11814 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
11815 as_fn_error $? "linking guile version ${guile_version} test program failed
11816 See \`config.log' for more details" "$LINENO" 5; }
11817 fi
11818 fi
11819 fi
11820 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_guile}" >&5
11821 $as_echo "${found_usable_guile}" >&6; }
11822
11823 else
11824 as_fn_error $? "Guile config program not executable: ${with_guile}" "$LINENO" 5
11825 fi
11826 ;;
11827 "" | */*)
11828 # Disallow --with=guile="" and --with-guile=foo/bar.
11829 as_fn_error $? "invalid value for --with-guile" "$LINENO" 5
11830 ;;
11831 *)
11832 # A space separate list of guile versions to try, in order.
11833 if test "${pkg_config_prog_path}" = "missing"; then
11834 as_fn_error $? "pkg-config not found" "$LINENO" 5
11835 fi
11836
11837 pkg_config=${pkg_config_prog_path}
11838 guile_version_list=${with_guile}
11839 flag_errors=yes
11840
11841 found_usable_guile=checking
11842 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usable guile from ${pkg_config}" >&5
11843 $as_echo_n "checking for usable guile from ${pkg_config}... " >&6; }
11844 for guile_version in ${guile_version_list}; do
11845 ${pkg_config} --exists ${guile_version} 2>/dev/null
11846 if test $? != 0; then
11847 continue
11848 fi
11849 new_CPPFLAGS=`${pkg_config} --cflags ${guile_version}`
11850 if test $? != 0; then
11851 as_fn_error $? "failure running pkg-config --cflags ${guile_version}" "$LINENO" 5
11852 fi
11853 new_LIBS=`${pkg_config} --libs ${guile_version}`
11854 if test $? != 0; then
11855 as_fn_error $? "failure running pkg-config --libs ${guile_version}" "$LINENO" 5
11856 fi
11857 found_usable_guile=${guile_version}
11858 break
11859 done
11860 if test "${found_usable_guile}" = "checking"; then
11861 if test "${flag_errors}" = "yes"; then
11862 as_fn_error $? "unable to find usable guile version from \"${guile_version_list}\"" "$LINENO" 5
11863 else
11864 found_usable_guile=no
11865 fi
11866 fi
11867 if test "${found_usable_guile}" != no; then
11868 save_CPPFLAGS=$CPPFLAGS
11869 save_LIBS=$LIBS
11870 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
11871 LIBS="$LIBS $new_LIBS"
11872 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11873 /* end confdefs.h. */
11874 #include "libguile.h"
11875 int
11876 main ()
11877 {
11878 scm_init_guile ();
11879 ;
11880 return 0;
11881 }
11882 _ACEOF
11883 if ac_fn_c_try_link "$LINENO"; then :
11884 have_libguile=yes
11885 GUILE_CPPFLAGS=$new_CPPFLAGS
11886 GUILE_LIBS=$new_LIBS
11887 else
11888 found_usable_guile=no
11889 fi
11890 rm -f core conftest.err conftest.$ac_objext \
11891 conftest$ac_exeext conftest.$ac_ext
11892 ac_fn_c_check_func "$LINENO" "scm_set_automatic_finalization_enabled" "ac_cv_func_scm_set_automatic_finalization_enabled"
11893 if test "x$ac_cv_func_scm_set_automatic_finalization_enabled" = xyes; then :
11894
11895 $as_echo "#define HAVE_GUILE_MANUAL_FINALIZATION 1" >>confdefs.h
11896
11897
11898 fi
11899
11900 CPPFLAGS=$save_CPPFLAGS
11901 LIBS=$save_LIBS
11902 if test "${found_usable_guile}" = no; then
11903 if test "${flag_errors}" = yes; then
11904 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
11905 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
11906 as_fn_error $? "linking guile version ${guile_version} test program failed
11907 See \`config.log' for more details" "$LINENO" 5; }
11908 fi
11909 fi
11910 fi
11911 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_guile}" >&5
11912 $as_echo "${found_usable_guile}" >&6; }
11913
11914 ;;
11915 esac
11916
11917 if test "${have_libguile}" != no; then
11918 case "${with_guile}" in
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="`"${with_guile}" --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="`"${with_guile}" --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 *)
11950
11951 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the absolute file name of the 'guild' command" >&5
11952 $as_echo_n "checking for the absolute file name of the 'guild' command... " >&6; }
11953 if ${ac_cv_guild_program_name+:} false; then :
11954 $as_echo_n "(cached) " >&6
11955 else
11956 ac_cv_guild_program_name="`"${pkg_config_prog_path}" --variable guild "${guile_version}"`"
11957
11958 # In Guile up to 2.0.11 included, guile-2.0.pc would not define
11959 # the 'guild' and 'bindir' variables. In that case, try to guess
11960 # what the program name is, at the risk of getting it wrong if
11961 # Guile was configured with '--program-suffix' or similar.
11962 if test "x$ac_cv_guild_program_name" = "x"; then
11963 guile_exec_prefix="`"${pkg_config_prog_path}" --variable exec_prefix "${guile_version}"`"
11964 ac_cv_guild_program_name="$guile_exec_prefix/bin/guild"
11965 fi
11966
11967 fi
11968 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_guild_program_name" >&5
11969 $as_echo "$ac_cv_guild_program_name" >&6; }
11970
11971 if ! "$ac_cv_guild_program_name" --version >&5 2>&5; then
11972 as_fn_error $? "'$ac_cv_guild_program_name' appears to be unusable" "$LINENO" 5
11973 fi
11974
11975 GUILD="$ac_cv_guild_program_name"
11976
11977
11978 ;;
11979 esac
11980
11981
11982 if test "$cross_compiling" = no; then
11983 GUILD_TARGET_FLAG=
11984 else
11985 GUILD_TARGET_FLAG="--target=$host"
11986 fi
11987
11988
11989
11990
11991 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether guild supports this host" >&5
11992 $as_echo_n "checking whether guild supports this host... " >&6; }
11993 if ${ac_cv_guild_ok+:} false; then :
11994 $as_echo_n "(cached) " >&6
11995 else
11996 echo "$ac_cv_guild_program_name compile $GUILD_TARGET_FLAG -o conftest.go $srcdir/guile/lib/gdb/support.scm" >&5
11997 if "$ac_cv_guild_program_name" compile $GUILD_TARGET_FLAG -o conftest.go "$srcdir/guile/lib/gdb/support.scm" >&5 2>&5; then
11998 ac_cv_guild_ok=yes
11999 else
12000 ac_cv_guild_ok=no
12001 fi
12002 fi
12003 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_guild_ok" >&5
12004 $as_echo "$ac_cv_guild_ok" >&6; }
12005
12006 if test "$ac_cv_guild_ok" = no; then
12007 have_libguile=no
12008 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: disabling guile support" >&5
12009 $as_echo "$as_me: WARNING: disabling guile support" >&2;}
12010 fi
12011 fi
12012
12013 if test "${have_libguile}" != no; then
12014
12015 $as_echo "#define HAVE_GUILE 1" >>confdefs.h
12016
12017 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_GUILE_OBS)"
12018 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_GUILE_DEPS)"
12019 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_GUILE_SRCS)"
12020 CONFIG_INSTALL="$CONFIG_INSTALL install-guile"
12021 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_GUILE_CFLAGS)"
12022
12023 save_LIBS="$LIBS"
12024 save_CPPFLAGS="$CPPFLAGS"
12025 LIBS="$GUILE_LIBS"
12026 CPPFLAGS="$GUILE_CPPFLAGS"
12027 for ac_func in scm_new_smob
12028 do :
12029 ac_fn_c_check_func "$LINENO" "scm_new_smob" "ac_cv_func_scm_new_smob"
12030 if test "x$ac_cv_func_scm_new_smob" = xyes; then :
12031 cat >>confdefs.h <<_ACEOF
12032 #define HAVE_SCM_NEW_SMOB 1
12033 _ACEOF
12034
12035 fi
12036 done
12037
12038 LIBS="$save_LIBS"
12039 CPPFLAGS="$save_CPPFLAGS"
12040 else
12041 # Even if Guile support is not compiled in, we need to have these files
12042 # included.
12043 CONFIG_OBS="$CONFIG_OBS guile/guile.o"
12044 CONFIG_SRCS="$CONFIG_SRCS guile/guile.c"
12045 fi
12046
12047
12048 if test "${have_libguile}" != no; then
12049 HAVE_GUILE_TRUE=
12050 HAVE_GUILE_FALSE='#'
12051 else
12052 HAVE_GUILE_TRUE='#'
12053 HAVE_GUILE_FALSE=
12054 fi
12055
12056
12057 # ---------------------------- #
12058 # Check for source highlight. #
12059 # ---------------------------- #
12060
12061 SRCHIGH_LIBS=
12062 SRCHIGH_CFLAGS=
12063
12064 # Check whether --enable-source-highlight was given.
12065 if test "${enable_source_highlight+set}" = set; then :
12066 enableval=$enable_source_highlight; case "${enableval}" in
12067 yes) enable_source_highlight=yes ;;
12068 no) enable_source_highlight=no ;;
12069 *) as_fn_error $? "bad value ${enableval} for source-highlight option" "$LINENO" 5 ;;
12070 esac
12071 else
12072 enable_source_highlight=auto
12073 fi
12074
12075
12076 if test "${enable_source_highlight}" != "no"; then
12077 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the source-highlight library" >&5
12078 $as_echo_n "checking for the source-highlight library... " >&6; }
12079 if test "${pkg_config_prog_path}" = "missing"; then
12080 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no - pkg-config not found" >&5
12081 $as_echo "no - pkg-config not found" >&6; }
12082 if test "${enable_source_highlight}" = "yes"; then
12083 as_fn_error $? "pkg-config was not found in your system" "$LINENO" 5
12084 fi
12085 else
12086 if ${pkg_config_prog_path} --exists source-highlight; then
12087 case "$LDFLAGS" in
12088 *static-libstdc*)
12089 as_fn_error $? "source highlight is incompatible with -static-libstdc++; either use --disable-source-highlight or --without-static-standard-libraries" "$LINENO" 5
12090 ;;
12091 esac
12092
12093 SRCHIGH_CFLAGS=`${pkg_config_prog_path} --cflags source-highlight`
12094 SRCHIGH_LIBS=`${pkg_config_prog_path} --libs source-highlight`
12095
12096 $as_echo "#define HAVE_SOURCE_HIGHLIGHT 1" >>confdefs.h
12097
12098 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12099 $as_echo "yes" >&6; }
12100 else
12101 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12102 $as_echo "no" >&6; }
12103 if test "${enable_source_highlight}" = "yes"; then
12104 as_fn_error $? "source-highlight was not found in your system" "$LINENO" 5
12105 fi
12106 fi
12107 fi
12108 fi
12109
12110
12111
12112 # ------------------------- #
12113 # Checks for header files. #
12114 # ------------------------- #
12115
12116 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
12117 $as_echo_n "checking for ANSI C header files... " >&6; }
12118 if ${ac_cv_header_stdc+:} false; then :
12119 $as_echo_n "(cached) " >&6
12120 else
12121 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12122 /* end confdefs.h. */
12123 #include <stdlib.h>
12124 #include <stdarg.h>
12125 #include <string.h>
12126 #include <float.h>
12127
12128 int
12129 main ()
12130 {
12131
12132 ;
12133 return 0;
12134 }
12135 _ACEOF
12136 if ac_fn_c_try_compile "$LINENO"; then :
12137 ac_cv_header_stdc=yes
12138 else
12139 ac_cv_header_stdc=no
12140 fi
12141 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12142
12143 if test $ac_cv_header_stdc = yes; then
12144 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
12145 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12146 /* end confdefs.h. */
12147 #include <string.h>
12148
12149 _ACEOF
12150 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
12151 $EGREP "memchr" >/dev/null 2>&1; then :
12152
12153 else
12154 ac_cv_header_stdc=no
12155 fi
12156 rm -f conftest*
12157
12158 fi
12159
12160 if test $ac_cv_header_stdc = yes; then
12161 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
12162 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12163 /* end confdefs.h. */
12164 #include <stdlib.h>
12165
12166 _ACEOF
12167 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
12168 $EGREP "free" >/dev/null 2>&1; then :
12169
12170 else
12171 ac_cv_header_stdc=no
12172 fi
12173 rm -f conftest*
12174
12175 fi
12176
12177 if test $ac_cv_header_stdc = yes; then
12178 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
12179 if test "$cross_compiling" = yes; then :
12180 :
12181 else
12182 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12183 /* end confdefs.h. */
12184 #include <ctype.h>
12185 #include <stdlib.h>
12186 #if ((' ' & 0x0FF) == 0x020)
12187 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
12188 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
12189 #else
12190 # define ISLOWER(c) \
12191 (('a' <= (c) && (c) <= 'i') \
12192 || ('j' <= (c) && (c) <= 'r') \
12193 || ('s' <= (c) && (c) <= 'z'))
12194 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
12195 #endif
12196
12197 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
12198 int
12199 main ()
12200 {
12201 int i;
12202 for (i = 0; i < 256; i++)
12203 if (XOR (islower (i), ISLOWER (i))
12204 || toupper (i) != TOUPPER (i))
12205 return 2;
12206 return 0;
12207 }
12208 _ACEOF
12209 if ac_fn_c_try_run "$LINENO"; then :
12210
12211 else
12212 ac_cv_header_stdc=no
12213 fi
12214 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12215 conftest.$ac_objext conftest.beam conftest.$ac_ext
12216 fi
12217
12218 fi
12219 fi
12220 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
12221 $as_echo "$ac_cv_header_stdc" >&6; }
12222 if test $ac_cv_header_stdc = yes; then
12223
12224 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
12225
12226 fi
12227
12228 # elf_hp.h is for HP/UX 64-bit shared library support.
12229 for ac_header in nlist.h machine/reg.h \
12230 thread_db.h \
12231 sys/file.h sys/filio.h sys/ioctl.h sys/param.h \
12232 sys/procctl.h sys/resource.h sys/ptrace.h ptrace.h \
12233 sys/reg.h sys/debugreg.h \
12234 termios.h elf_hp.h
12235 do :
12236 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
12237 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
12238 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
12239 cat >>confdefs.h <<_ACEOF
12240 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
12241 _ACEOF
12242
12243 fi
12244
12245 done
12246
12247 for ac_header in sys/user.h
12248 do :
12249 ac_fn_c_check_header_compile "$LINENO" "sys/user.h" "ac_cv_header_sys_user_h" "#if HAVE_SYS_PARAM_H
12250 # include <sys/param.h>
12251 #endif
12252
12253 "
12254 if test "x$ac_cv_header_sys_user_h" = xyes; then :
12255 cat >>confdefs.h <<_ACEOF
12256 #define HAVE_SYS_USER_H 1
12257 _ACEOF
12258
12259 fi
12260
12261 done
12262
12263
12264 for ac_header in curses.h cursesX.h ncurses.h ncursesw/ncurses.h ncurses/ncurses.h ncurses/term.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 term.h
12278 do :
12279 ac_fn_c_check_header_compile "$LINENO" "term.h" "ac_cv_header_term_h" "#if HAVE_CURSES_H
12280 # include <curses.h>
12281 #endif
12282
12283 "
12284 if test "x$ac_cv_header_term_h" = xyes; then :
12285 cat >>confdefs.h <<_ACEOF
12286 #define HAVE_TERM_H 1
12287 _ACEOF
12288
12289 fi
12290
12291 done
12292
12293
12294 for ac_header in sys/socket.h
12295 do :
12296 ac_fn_c_check_header_mongrel "$LINENO" "sys/socket.h" "ac_cv_header_sys_socket_h" "$ac_includes_default"
12297 if test "x$ac_cv_header_sys_socket_h" = xyes; then :
12298 cat >>confdefs.h <<_ACEOF
12299 #define HAVE_SYS_SOCKET_H 1
12300 _ACEOF
12301
12302 fi
12303
12304 done
12305
12306 for ac_header in ws2tcpip.h
12307 do :
12308 ac_fn_c_check_header_mongrel "$LINENO" "ws2tcpip.h" "ac_cv_header_ws2tcpip_h" "$ac_includes_default"
12309 if test "x$ac_cv_header_ws2tcpip_h" = xyes; then :
12310 cat >>confdefs.h <<_ACEOF
12311 #define HAVE_WS2TCPIP_H 1
12312 _ACEOF
12313
12314 fi
12315
12316 done
12317
12318 for ac_header in execinfo.h
12319 do :
12320 ac_fn_c_check_header_mongrel "$LINENO" "execinfo.h" "ac_cv_header_execinfo_h" "$ac_includes_default"
12321 if test "x$ac_cv_header_execinfo_h" = xyes; then :
12322 cat >>confdefs.h <<_ACEOF
12323 #define HAVE_EXECINFO_H 1
12324 _ACEOF
12325
12326 fi
12327
12328 done
12329
12330
12331 # ------------------------- #
12332 # Checks for declarations. #
12333 # ------------------------- #
12334
12335
12336 # Check for presence and size of long long.
12337 ac_fn_c_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default"
12338 if test "x$ac_cv_type_long_long" = xyes; then :
12339
12340 cat >>confdefs.h <<_ACEOF
12341 #define HAVE_LONG_LONG 1
12342 _ACEOF
12343
12344 # The cast to long int works around a bug in the HP C Compiler
12345 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12346 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12347 # This bug is HP SR number 8606223364.
12348 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
12349 $as_echo_n "checking size of long long... " >&6; }
12350 if ${ac_cv_sizeof_long_long+:} false; then :
12351 $as_echo_n "(cached) " >&6
12352 else
12353 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then :
12354
12355 else
12356 if test "$ac_cv_type_long_long" = yes; then
12357 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12358 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
12359 as_fn_error 77 "cannot compute sizeof (long long)
12360 See \`config.log' for more details" "$LINENO" 5; }
12361 else
12362 ac_cv_sizeof_long_long=0
12363 fi
12364 fi
12365
12366 fi
12367 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
12368 $as_echo "$ac_cv_sizeof_long_long" >&6; }
12369
12370
12371
12372 cat >>confdefs.h <<_ACEOF
12373 #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
12374 _ACEOF
12375
12376
12377 fi
12378
12379
12380 as_ac_Symbol=`$as_echo "ac_cv_have_decl_basename(char *)" | $as_tr_sh`
12381 ac_fn_c_check_decl "$LINENO" "basename(char *)" "$as_ac_Symbol" "$ac_includes_default"
12382 if eval test \"x\$"$as_ac_Symbol"\" = x"yes"; then :
12383 ac_have_decl=1
12384 else
12385 ac_have_decl=0
12386 fi
12387
12388 cat >>confdefs.h <<_ACEOF
12389 #define HAVE_DECL_BASENAME $ac_have_decl
12390 _ACEOF
12391 ac_fn_c_check_decl "$LINENO" "ffs" "ac_cv_have_decl_ffs" "$ac_includes_default"
12392 if test "x$ac_cv_have_decl_ffs" = xyes; then :
12393 ac_have_decl=1
12394 else
12395 ac_have_decl=0
12396 fi
12397
12398 cat >>confdefs.h <<_ACEOF
12399 #define HAVE_DECL_FFS $ac_have_decl
12400 _ACEOF
12401 ac_fn_c_check_decl "$LINENO" "asprintf" "ac_cv_have_decl_asprintf" "$ac_includes_default"
12402 if test "x$ac_cv_have_decl_asprintf" = xyes; then :
12403 ac_have_decl=1
12404 else
12405 ac_have_decl=0
12406 fi
12407
12408 cat >>confdefs.h <<_ACEOF
12409 #define HAVE_DECL_ASPRINTF $ac_have_decl
12410 _ACEOF
12411 ac_fn_c_check_decl "$LINENO" "vasprintf" "ac_cv_have_decl_vasprintf" "$ac_includes_default"
12412 if test "x$ac_cv_have_decl_vasprintf" = xyes; 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_VASPRINTF $ac_have_decl
12420 _ACEOF
12421 ac_fn_c_check_decl "$LINENO" "snprintf" "ac_cv_have_decl_snprintf" "$ac_includes_default"
12422 if test "x$ac_cv_have_decl_snprintf" = 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_SNPRINTF $ac_have_decl
12430 _ACEOF
12431 ac_fn_c_check_decl "$LINENO" "vsnprintf" "ac_cv_have_decl_vsnprintf" "$ac_includes_default"
12432 if test "x$ac_cv_have_decl_vsnprintf" = 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_VSNPRINTF $ac_have_decl
12440 _ACEOF
12441
12442 ac_fn_c_check_decl "$LINENO" "strtol" "ac_cv_have_decl_strtol" "$ac_includes_default"
12443 if test "x$ac_cv_have_decl_strtol" = xyes; then :
12444 ac_have_decl=1
12445 else
12446 ac_have_decl=0
12447 fi
12448
12449 cat >>confdefs.h <<_ACEOF
12450 #define HAVE_DECL_STRTOL $ac_have_decl
12451 _ACEOF
12452 ac_fn_c_check_decl "$LINENO" "strtoul" "ac_cv_have_decl_strtoul" "$ac_includes_default"
12453 if test "x$ac_cv_have_decl_strtoul" = xyes; then :
12454 ac_have_decl=1
12455 else
12456 ac_have_decl=0
12457 fi
12458
12459 cat >>confdefs.h <<_ACEOF
12460 #define HAVE_DECL_STRTOUL $ac_have_decl
12461 _ACEOF
12462 ac_fn_c_check_decl "$LINENO" "strtoll" "ac_cv_have_decl_strtoll" "$ac_includes_default"
12463 if test "x$ac_cv_have_decl_strtoll" = xyes; then :
12464 ac_have_decl=1
12465 else
12466 ac_have_decl=0
12467 fi
12468
12469 cat >>confdefs.h <<_ACEOF
12470 #define HAVE_DECL_STRTOLL $ac_have_decl
12471 _ACEOF
12472 ac_fn_c_check_decl "$LINENO" "strtoull" "ac_cv_have_decl_strtoull" "$ac_includes_default"
12473 if test "x$ac_cv_have_decl_strtoull" = 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_STRTOULL $ac_have_decl
12481 _ACEOF
12482
12483 ac_fn_c_check_decl "$LINENO" "strverscmp" "ac_cv_have_decl_strverscmp" "$ac_includes_default"
12484 if test "x$ac_cv_have_decl_strverscmp" = xyes; then :
12485 ac_have_decl=1
12486 else
12487 ac_have_decl=0
12488 fi
12489
12490 cat >>confdefs.h <<_ACEOF
12491 #define HAVE_DECL_STRVERSCMP $ac_have_decl
12492 _ACEOF
12493
12494
12495
12496 ac_fn_c_check_decl "$LINENO" "snprintf" "ac_cv_have_decl_snprintf" "$ac_includes_default"
12497 if test "x$ac_cv_have_decl_snprintf" = xyes; then :
12498 ac_have_decl=1
12499 else
12500 ac_have_decl=0
12501 fi
12502
12503 cat >>confdefs.h <<_ACEOF
12504 #define HAVE_DECL_SNPRINTF $ac_have_decl
12505 _ACEOF
12506
12507
12508 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LC_MESSAGES" >&5
12509 $as_echo_n "checking for LC_MESSAGES... " >&6; }
12510 if ${am_cv_val_LC_MESSAGES+:} false; then :
12511 $as_echo_n "(cached) " >&6
12512 else
12513 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12514 /* end confdefs.h. */
12515 #include <locale.h>
12516 int
12517 main ()
12518 {
12519 return LC_MESSAGES
12520 ;
12521 return 0;
12522 }
12523 _ACEOF
12524 if ac_fn_c_try_link "$LINENO"; then :
12525 am_cv_val_LC_MESSAGES=yes
12526 else
12527 am_cv_val_LC_MESSAGES=no
12528 fi
12529 rm -f core conftest.err conftest.$ac_objext \
12530 conftest$ac_exeext conftest.$ac_ext
12531 fi
12532 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_val_LC_MESSAGES" >&5
12533 $as_echo "$am_cv_val_LC_MESSAGES" >&6; }
12534 if test $am_cv_val_LC_MESSAGES = yes; then
12535
12536 $as_echo "#define HAVE_LC_MESSAGES 1" >>confdefs.h
12537
12538 fi
12539
12540
12541 # ------------------ #
12542 # Checks for types. #
12543 # ------------------ #
12544
12545 ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "#include <sys/types.h>
12546 #if HAVE_SYS_SOCKET_H
12547 # include <sys/socket.h>
12548 #elif HAVE_WS2TCPIP_H
12549 # include <ws2tcpip.h>
12550 #endif
12551
12552 "
12553 if test "x$ac_cv_type_socklen_t" = xyes; then :
12554
12555 cat >>confdefs.h <<_ACEOF
12556 #define HAVE_SOCKLEN_T 1
12557 _ACEOF
12558
12559
12560 fi
12561
12562
12563 # ------------------------------------- #
12564 # Checks for compiler characteristics. #
12565 # ------------------------------------- #
12566
12567 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
12568 $as_echo_n "checking for an ANSI C-conforming const... " >&6; }
12569 if ${ac_cv_c_const+:} false; then :
12570 $as_echo_n "(cached) " >&6
12571 else
12572 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12573 /* end confdefs.h. */
12574
12575 int
12576 main ()
12577 {
12578
12579 #ifndef __cplusplus
12580 /* Ultrix mips cc rejects this sort of thing. */
12581 typedef int charset[2];
12582 const charset cs = { 0, 0 };
12583 /* SunOS 4.1.1 cc rejects this. */
12584 char const *const *pcpcc;
12585 char **ppc;
12586 /* NEC SVR4.0.2 mips cc rejects this. */
12587 struct point {int x, y;};
12588 static struct point const zero = {0,0};
12589 /* AIX XL C 1.02.0.0 rejects this.
12590 It does not let you subtract one const X* pointer from another in
12591 an arm of an if-expression whose if-part is not a constant
12592 expression */
12593 const char *g = "string";
12594 pcpcc = &g + (g ? g-g : 0);
12595 /* HPUX 7.0 cc rejects these. */
12596 ++pcpcc;
12597 ppc = (char**) pcpcc;
12598 pcpcc = (char const *const *) ppc;
12599 { /* SCO 3.2v4 cc rejects this sort of thing. */
12600 char tx;
12601 char *t = &tx;
12602 char const *s = 0 ? (char *) 0 : (char const *) 0;
12603
12604 *t++ = 0;
12605 if (s) return 0;
12606 }
12607 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
12608 int x[] = {25, 17};
12609 const int *foo = &x[0];
12610 ++foo;
12611 }
12612 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
12613 typedef const int *iptr;
12614 iptr p = 0;
12615 ++p;
12616 }
12617 { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
12618 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
12619 struct s { int j; const int *ap[3]; } bx;
12620 struct s *b = &bx; b->j = 5;
12621 }
12622 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
12623 const int foo = 10;
12624 if (!foo) return 0;
12625 }
12626 return !cs[0] && !zero.x;
12627 #endif
12628
12629 ;
12630 return 0;
12631 }
12632 _ACEOF
12633 if ac_fn_c_try_compile "$LINENO"; then :
12634 ac_cv_c_const=yes
12635 else
12636 ac_cv_c_const=no
12637 fi
12638 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12639 fi
12640 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
12641 $as_echo "$ac_cv_c_const" >&6; }
12642 if test $ac_cv_c_const = no; then
12643
12644 $as_echo "#define const /**/" >>confdefs.h
12645
12646 fi
12647
12648 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
12649 $as_echo_n "checking for inline... " >&6; }
12650 if ${ac_cv_c_inline+:} false; then :
12651 $as_echo_n "(cached) " >&6
12652 else
12653 ac_cv_c_inline=no
12654 for ac_kw in inline __inline__ __inline; do
12655 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12656 /* end confdefs.h. */
12657 #ifndef __cplusplus
12658 typedef int foo_t;
12659 static $ac_kw foo_t static_foo () {return 0; }
12660 $ac_kw foo_t foo () {return 0; }
12661 #endif
12662
12663 _ACEOF
12664 if ac_fn_c_try_compile "$LINENO"; then :
12665 ac_cv_c_inline=$ac_kw
12666 fi
12667 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12668 test "$ac_cv_c_inline" != no && break
12669 done
12670
12671 fi
12672 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
12673 $as_echo "$ac_cv_c_inline" >&6; }
12674
12675 case $ac_cv_c_inline in
12676 inline | yes) ;;
12677 *)
12678 case $ac_cv_c_inline in
12679 no) ac_val=;;
12680 *) ac_val=$ac_cv_c_inline;;
12681 esac
12682 cat >>confdefs.h <<_ACEOF
12683 #ifndef __cplusplus
12684 #define inline $ac_val
12685 #endif
12686 _ACEOF
12687 ;;
12688 esac
12689
12690 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
12691 $as_echo_n "checking whether byte ordering is bigendian... " >&6; }
12692 if ${ac_cv_c_bigendian+:} false; then :
12693 $as_echo_n "(cached) " >&6
12694 else
12695 ac_cv_c_bigendian=unknown
12696 # See if we're dealing with a universal compiler.
12697 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12698 /* end confdefs.h. */
12699 #ifndef __APPLE_CC__
12700 not a universal capable compiler
12701 #endif
12702 typedef int dummy;
12703
12704 _ACEOF
12705 if ac_fn_c_try_compile "$LINENO"; then :
12706
12707 # Check for potential -arch flags. It is not universal unless
12708 # there are at least two -arch flags with different values.
12709 ac_arch=
12710 ac_prev=
12711 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
12712 if test -n "$ac_prev"; then
12713 case $ac_word in
12714 i?86 | x86_64 | ppc | ppc64)
12715 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
12716 ac_arch=$ac_word
12717 else
12718 ac_cv_c_bigendian=universal
12719 break
12720 fi
12721 ;;
12722 esac
12723 ac_prev=
12724 elif test "x$ac_word" = "x-arch"; then
12725 ac_prev=arch
12726 fi
12727 done
12728 fi
12729 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12730 if test $ac_cv_c_bigendian = unknown; then
12731 # See if sys/param.h defines the BYTE_ORDER macro.
12732 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12733 /* end confdefs.h. */
12734 #include <sys/types.h>
12735 #include <sys/param.h>
12736
12737 int
12738 main ()
12739 {
12740 #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
12741 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
12742 && LITTLE_ENDIAN)
12743 bogus endian macros
12744 #endif
12745
12746 ;
12747 return 0;
12748 }
12749 _ACEOF
12750 if ac_fn_c_try_compile "$LINENO"; then :
12751 # It does; now see whether it defined to BIG_ENDIAN or not.
12752 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12753 /* end confdefs.h. */
12754 #include <sys/types.h>
12755 #include <sys/param.h>
12756
12757 int
12758 main ()
12759 {
12760 #if BYTE_ORDER != BIG_ENDIAN
12761 not big endian
12762 #endif
12763
12764 ;
12765 return 0;
12766 }
12767 _ACEOF
12768 if ac_fn_c_try_compile "$LINENO"; then :
12769 ac_cv_c_bigendian=yes
12770 else
12771 ac_cv_c_bigendian=no
12772 fi
12773 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12774 fi
12775 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12776 fi
12777 if test $ac_cv_c_bigendian = unknown; then
12778 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
12779 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12780 /* end confdefs.h. */
12781 #include <limits.h>
12782
12783 int
12784 main ()
12785 {
12786 #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
12787 bogus endian macros
12788 #endif
12789
12790 ;
12791 return 0;
12792 }
12793 _ACEOF
12794 if ac_fn_c_try_compile "$LINENO"; then :
12795 # It does; now see whether it defined to _BIG_ENDIAN or not.
12796 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12797 /* end confdefs.h. */
12798 #include <limits.h>
12799
12800 int
12801 main ()
12802 {
12803 #ifndef _BIG_ENDIAN
12804 not big endian
12805 #endif
12806
12807 ;
12808 return 0;
12809 }
12810 _ACEOF
12811 if ac_fn_c_try_compile "$LINENO"; then :
12812 ac_cv_c_bigendian=yes
12813 else
12814 ac_cv_c_bigendian=no
12815 fi
12816 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12817 fi
12818 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12819 fi
12820 if test $ac_cv_c_bigendian = unknown; then
12821 # Compile a test program.
12822 if test "$cross_compiling" = yes; then :
12823 # Try to guess by grepping values from an object file.
12824 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12825 /* end confdefs.h. */
12826 short int ascii_mm[] =
12827 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
12828 short int ascii_ii[] =
12829 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
12830 int use_ascii (int i) {
12831 return ascii_mm[i] + ascii_ii[i];
12832 }
12833 short int ebcdic_ii[] =
12834 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
12835 short int ebcdic_mm[] =
12836 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
12837 int use_ebcdic (int i) {
12838 return ebcdic_mm[i] + ebcdic_ii[i];
12839 }
12840 extern int foo;
12841
12842 int
12843 main ()
12844 {
12845 return use_ascii (foo) == use_ebcdic (foo);
12846 ;
12847 return 0;
12848 }
12849 _ACEOF
12850 if ac_fn_c_try_compile "$LINENO"; then :
12851 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
12852 ac_cv_c_bigendian=yes
12853 fi
12854 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
12855 if test "$ac_cv_c_bigendian" = unknown; then
12856 ac_cv_c_bigendian=no
12857 else
12858 # finding both strings is unlikely to happen, but who knows?
12859 ac_cv_c_bigendian=unknown
12860 fi
12861 fi
12862 fi
12863 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12864 else
12865 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12866 /* end confdefs.h. */
12867 $ac_includes_default
12868 int
12869 main ()
12870 {
12871
12872 /* Are we little or big endian? From Harbison&Steele. */
12873 union
12874 {
12875 long int l;
12876 char c[sizeof (long int)];
12877 } u;
12878 u.l = 1;
12879 return u.c[sizeof (long int) - 1] == 1;
12880
12881 ;
12882 return 0;
12883 }
12884 _ACEOF
12885 if ac_fn_c_try_run "$LINENO"; then :
12886 ac_cv_c_bigendian=no
12887 else
12888 ac_cv_c_bigendian=yes
12889 fi
12890 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12891 conftest.$ac_objext conftest.beam conftest.$ac_ext
12892 fi
12893
12894 fi
12895 fi
12896 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
12897 $as_echo "$ac_cv_c_bigendian" >&6; }
12898 case $ac_cv_c_bigendian in #(
12899 yes)
12900 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
12901 ;; #(
12902 no)
12903 ;; #(
12904 universal)
12905
12906 $as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
12907
12908 ;; #(
12909 *)
12910 as_fn_error $? "unknown endianness
12911 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
12912 esac
12913
12914
12915 # ------------------------------ #
12916 # Checks for library functions. #
12917 # ------------------------------ #
12918
12919 for ac_func in getuid getgid \
12920 pipe pread pread64 pwrite resize_term \
12921 getpgid setsid \
12922 sigaction sigsetmask socketpair \
12923 ttrace wborder wresize setlocale iconvlist libiconvlist btowc \
12924 setrlimit getrlimit posix_madvise waitpid \
12925 use_default_colors
12926 do :
12927 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12928 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
12929 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
12930 cat >>confdefs.h <<_ACEOF
12931 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
12932 _ACEOF
12933
12934 fi
12935 done
12936
12937
12938 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5
12939 $as_echo_n "checking for nl_langinfo and CODESET... " >&6; }
12940 if ${am_cv_langinfo_codeset+:} false; then :
12941 $as_echo_n "(cached) " >&6
12942 else
12943 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12944 /* end confdefs.h. */
12945 #include <langinfo.h>
12946 int
12947 main ()
12948 {
12949 char* cs = nl_langinfo(CODESET);
12950 ;
12951 return 0;
12952 }
12953 _ACEOF
12954 if ac_fn_c_try_link "$LINENO"; then :
12955 am_cv_langinfo_codeset=yes
12956 else
12957 am_cv_langinfo_codeset=no
12958 fi
12959 rm -f core conftest.err conftest.$ac_objext \
12960 conftest$ac_exeext conftest.$ac_ext
12961
12962 fi
12963 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5
12964 $as_echo "$am_cv_langinfo_codeset" >&6; }
12965 if test $am_cv_langinfo_codeset = yes; then
12966
12967 $as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h
12968
12969 fi
12970
12971 ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
12972 if test "x$ac_cv_type_size_t" = xyes; then :
12973
12974 else
12975
12976 cat >>confdefs.h <<_ACEOF
12977 #define size_t unsigned int
12978 _ACEOF
12979
12980 fi
12981
12982
12983
12984
12985 for ac_header in $ac_header_list
12986 do :
12987 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
12988 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
12989 "
12990 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
12991 cat >>confdefs.h <<_ACEOF
12992 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
12993 _ACEOF
12994
12995 fi
12996
12997 done
12998
12999
13000
13001
13002
13003
13004
13005 ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
13006 if test "x$ac_cv_type_pid_t" = xyes; then :
13007
13008 else
13009
13010 cat >>confdefs.h <<_ACEOF
13011 #define pid_t int
13012 _ACEOF
13013
13014 fi
13015
13016 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
13017 $as_echo_n "checking for a sed that does not truncate output... " >&6; }
13018 if ${ac_cv_path_SED+:} false; then :
13019 $as_echo_n "(cached) " >&6
13020 else
13021 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
13022 for ac_i in 1 2 3 4 5 6 7; do
13023 ac_script="$ac_script$as_nl$ac_script"
13024 done
13025 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
13026 { ac_script=; unset ac_script;}
13027 if test -z "$SED"; then
13028 ac_path_SED_found=false
13029 # Loop through the user's path and test for each of PROGNAME-LIST
13030 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13031 for as_dir in $PATH
13032 do
13033 IFS=$as_save_IFS
13034 test -z "$as_dir" && as_dir=.
13035 for ac_prog in sed gsed; do
13036 for ac_exec_ext in '' $ac_executable_extensions; do
13037 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
13038 as_fn_executable_p "$ac_path_SED" || continue
13039 # Check for GNU ac_path_SED and select it if it is found.
13040 # Check for GNU $ac_path_SED
13041 case `"$ac_path_SED" --version 2>&1` in
13042 *GNU*)
13043 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
13044 *)
13045 ac_count=0
13046 $as_echo_n 0123456789 >"conftest.in"
13047 while :
13048 do
13049 cat "conftest.in" "conftest.in" >"conftest.tmp"
13050 mv "conftest.tmp" "conftest.in"
13051 cp "conftest.in" "conftest.nl"
13052 $as_echo '' >> "conftest.nl"
13053 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
13054 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
13055 as_fn_arith $ac_count + 1 && ac_count=$as_val
13056 if test $ac_count -gt ${ac_path_SED_max-0}; then
13057 # Best one so far, save it but keep looking for a better one
13058 ac_cv_path_SED="$ac_path_SED"
13059 ac_path_SED_max=$ac_count
13060 fi
13061 # 10*(2^10) chars as input seems more than enough
13062 test $ac_count -gt 10 && break
13063 done
13064 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
13065 esac
13066
13067 $ac_path_SED_found && break 3
13068 done
13069 done
13070 done
13071 IFS=$as_save_IFS
13072 if test -z "$ac_cv_path_SED"; then
13073 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
13074 fi
13075 else
13076 ac_cv_path_SED=$SED
13077 fi
13078
13079 fi
13080 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
13081 $as_echo "$ac_cv_path_SED" >&6; }
13082 SED="$ac_cv_path_SED"
13083 rm -f conftest.sed
13084
13085
13086 # Set the 'development' global.
13087 . $srcdir/../bfd/development.sh
13088
13089 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
13090 $as_echo_n "checking for ANSI C header files... " >&6; }
13091 if ${ac_cv_header_stdc+:} false; then :
13092 $as_echo_n "(cached) " >&6
13093 else
13094 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13095 /* end confdefs.h. */
13096 #include <stdlib.h>
13097 #include <stdarg.h>
13098 #include <string.h>
13099 #include <float.h>
13100
13101 int
13102 main ()
13103 {
13104
13105 ;
13106 return 0;
13107 }
13108 _ACEOF
13109 if ac_fn_c_try_compile "$LINENO"; then :
13110 ac_cv_header_stdc=yes
13111 else
13112 ac_cv_header_stdc=no
13113 fi
13114 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13115
13116 if test $ac_cv_header_stdc = yes; then
13117 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
13118 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13119 /* end confdefs.h. */
13120 #include <string.h>
13121
13122 _ACEOF
13123 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13124 $EGREP "memchr" >/dev/null 2>&1; then :
13125
13126 else
13127 ac_cv_header_stdc=no
13128 fi
13129 rm -f conftest*
13130
13131 fi
13132
13133 if test $ac_cv_header_stdc = yes; then
13134 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
13135 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13136 /* end confdefs.h. */
13137 #include <stdlib.h>
13138
13139 _ACEOF
13140 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13141 $EGREP "free" >/dev/null 2>&1; then :
13142
13143 else
13144 ac_cv_header_stdc=no
13145 fi
13146 rm -f conftest*
13147
13148 fi
13149
13150 if test $ac_cv_header_stdc = yes; then
13151 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
13152 if test "$cross_compiling" = yes; then :
13153 :
13154 else
13155 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13156 /* end confdefs.h. */
13157 #include <ctype.h>
13158 #include <stdlib.h>
13159 #if ((' ' & 0x0FF) == 0x020)
13160 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
13161 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
13162 #else
13163 # define ISLOWER(c) \
13164 (('a' <= (c) && (c) <= 'i') \
13165 || ('j' <= (c) && (c) <= 'r') \
13166 || ('s' <= (c) && (c) <= 'z'))
13167 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
13168 #endif
13169
13170 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
13171 int
13172 main ()
13173 {
13174 int i;
13175 for (i = 0; i < 256; i++)
13176 if (XOR (islower (i), ISLOWER (i))
13177 || toupper (i) != TOUPPER (i))
13178 return 2;
13179 return 0;
13180 }
13181 _ACEOF
13182 if ac_fn_c_try_run "$LINENO"; then :
13183
13184 else
13185 ac_cv_header_stdc=no
13186 fi
13187 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13188 conftest.$ac_objext conftest.beam conftest.$ac_ext
13189 fi
13190
13191 fi
13192 fi
13193 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
13194 $as_echo "$ac_cv_header_stdc" >&6; }
13195 if test $ac_cv_header_stdc = yes; then
13196
13197 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
13198
13199 fi
13200
13201 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
13202 # for constant arguments. Useless!
13203 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
13204 $as_echo_n "checking for working alloca.h... " >&6; }
13205 if ${ac_cv_working_alloca_h+:} false; then :
13206 $as_echo_n "(cached) " >&6
13207 else
13208 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13209 /* end confdefs.h. */
13210 #include <alloca.h>
13211 int
13212 main ()
13213 {
13214 char *p = (char *) alloca (2 * sizeof (int));
13215 if (p) return 0;
13216 ;
13217 return 0;
13218 }
13219 _ACEOF
13220 if ac_fn_c_try_link "$LINENO"; then :
13221 ac_cv_working_alloca_h=yes
13222 else
13223 ac_cv_working_alloca_h=no
13224 fi
13225 rm -f core conftest.err conftest.$ac_objext \
13226 conftest$ac_exeext conftest.$ac_ext
13227 fi
13228 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
13229 $as_echo "$ac_cv_working_alloca_h" >&6; }
13230 if test $ac_cv_working_alloca_h = yes; then
13231
13232 $as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
13233
13234 fi
13235
13236 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
13237 $as_echo_n "checking for alloca... " >&6; }
13238 if ${ac_cv_func_alloca_works+:} false; then :
13239 $as_echo_n "(cached) " >&6
13240 else
13241 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13242 /* end confdefs.h. */
13243 #ifdef __GNUC__
13244 # define alloca __builtin_alloca
13245 #else
13246 # ifdef _MSC_VER
13247 # include <malloc.h>
13248 # define alloca _alloca
13249 # else
13250 # ifdef HAVE_ALLOCA_H
13251 # include <alloca.h>
13252 # else
13253 # ifdef _AIX
13254 #pragma alloca
13255 # else
13256 # ifndef alloca /* predefined by HP cc +Olibcalls */
13257 void *alloca (size_t);
13258 # endif
13259 # endif
13260 # endif
13261 # endif
13262 #endif
13263
13264 int
13265 main ()
13266 {
13267 char *p = (char *) alloca (1);
13268 if (p) return 0;
13269 ;
13270 return 0;
13271 }
13272 _ACEOF
13273 if ac_fn_c_try_link "$LINENO"; then :
13274 ac_cv_func_alloca_works=yes
13275 else
13276 ac_cv_func_alloca_works=no
13277 fi
13278 rm -f core conftest.err conftest.$ac_objext \
13279 conftest$ac_exeext conftest.$ac_ext
13280 fi
13281 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
13282 $as_echo "$ac_cv_func_alloca_works" >&6; }
13283
13284 if test $ac_cv_func_alloca_works = yes; then
13285
13286 $as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
13287
13288 else
13289 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
13290 # that cause trouble. Some versions do not even contain alloca or
13291 # contain a buggy version. If you still want to use their alloca,
13292 # use ar to extract alloca.o from them instead of compiling alloca.c.
13293
13294 ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
13295
13296 $as_echo "#define C_ALLOCA 1" >>confdefs.h
13297
13298
13299 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5
13300 $as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; }
13301 if ${ac_cv_os_cray+:} false; then :
13302 $as_echo_n "(cached) " >&6
13303 else
13304 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13305 /* end confdefs.h. */
13306 #if defined CRAY && ! defined CRAY2
13307 webecray
13308 #else
13309 wenotbecray
13310 #endif
13311
13312 _ACEOF
13313 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13314 $EGREP "webecray" >/dev/null 2>&1; then :
13315 ac_cv_os_cray=yes
13316 else
13317 ac_cv_os_cray=no
13318 fi
13319 rm -f conftest*
13320
13321 fi
13322 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
13323 $as_echo "$ac_cv_os_cray" >&6; }
13324 if test $ac_cv_os_cray = yes; then
13325 for ac_func in _getb67 GETB67 getb67; do
13326 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
13327 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
13328 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
13329
13330 cat >>confdefs.h <<_ACEOF
13331 #define CRAY_STACKSEG_END $ac_func
13332 _ACEOF
13333
13334 break
13335 fi
13336
13337 done
13338 fi
13339
13340 { $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
13341 $as_echo_n "checking stack direction for C alloca... " >&6; }
13342 if ${ac_cv_c_stack_direction+:} false; then :
13343 $as_echo_n "(cached) " >&6
13344 else
13345 if test "$cross_compiling" = yes; then :
13346 ac_cv_c_stack_direction=0
13347 else
13348 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13349 /* end confdefs.h. */
13350 $ac_includes_default
13351 int
13352 find_stack_direction (int *addr, int depth)
13353 {
13354 int dir, dummy = 0;
13355 if (! addr)
13356 addr = &dummy;
13357 *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1;
13358 dir = depth ? find_stack_direction (addr, depth - 1) : 0;
13359 return dir + dummy;
13360 }
13361
13362 int
13363 main (int argc, char **argv)
13364 {
13365 return find_stack_direction (0, argc + !argv + 20) < 0;
13366 }
13367 _ACEOF
13368 if ac_fn_c_try_run "$LINENO"; then :
13369 ac_cv_c_stack_direction=1
13370 else
13371 ac_cv_c_stack_direction=-1
13372 fi
13373 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13374 conftest.$ac_objext conftest.beam conftest.$ac_ext
13375 fi
13376
13377 fi
13378 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
13379 $as_echo "$ac_cv_c_stack_direction" >&6; }
13380 cat >>confdefs.h <<_ACEOF
13381 #define STACK_DIRECTION $ac_cv_c_stack_direction
13382 _ACEOF
13383
13384
13385 fi
13386
13387
13388 WIN32APILIBS=
13389 case ${host} in
13390 *mingw32*)
13391
13392 $as_echo "#define USE_WIN32API 1" >>confdefs.h
13393
13394 WIN32APILIBS="-lws2_32"
13395 ;;
13396 esac
13397
13398
13399 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5
13400 $as_echo_n "checking for nl_langinfo and CODESET... " >&6; }
13401 if ${am_cv_langinfo_codeset+:} false; then :
13402 $as_echo_n "(cached) " >&6
13403 else
13404 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13405 /* end confdefs.h. */
13406 #include <langinfo.h>
13407 int
13408 main ()
13409 {
13410 char* cs = nl_langinfo(CODESET);
13411 ;
13412 return 0;
13413 }
13414 _ACEOF
13415 if ac_fn_c_try_link "$LINENO"; then :
13416 am_cv_langinfo_codeset=yes
13417 else
13418 am_cv_langinfo_codeset=no
13419 fi
13420 rm -f core conftest.err conftest.$ac_objext \
13421 conftest$ac_exeext conftest.$ac_ext
13422
13423 fi
13424 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5
13425 $as_echo "$am_cv_langinfo_codeset" >&6; }
13426 if test $am_cv_langinfo_codeset = yes; then
13427
13428 $as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h
13429
13430 fi
13431
13432
13433 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
13434 do :
13435 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
13436 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
13437 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
13438 cat >>confdefs.h <<_ACEOF
13439 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
13440 _ACEOF
13441
13442 fi
13443
13444 done
13445
13446
13447
13448 for ac_func in getpagesize
13449 do :
13450 ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize"
13451 if test "x$ac_cv_func_getpagesize" = xyes; then :
13452 cat >>confdefs.h <<_ACEOF
13453 #define HAVE_GETPAGESIZE 1
13454 _ACEOF
13455
13456 fi
13457 done
13458
13459 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mmap" >&5
13460 $as_echo_n "checking for working mmap... " >&6; }
13461 if ${ac_cv_func_mmap_fixed_mapped+:} false; then :
13462 $as_echo_n "(cached) " >&6
13463 else
13464 if test "$cross_compiling" = yes; then :
13465 ac_cv_func_mmap_fixed_mapped=no
13466 else
13467 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13468 /* end confdefs.h. */
13469 $ac_includes_default
13470 /* malloc might have been renamed as rpl_malloc. */
13471 #undef malloc
13472
13473 /* Thanks to Mike Haertel and Jim Avera for this test.
13474 Here is a matrix of mmap possibilities:
13475 mmap private not fixed
13476 mmap private fixed at somewhere currently unmapped
13477 mmap private fixed at somewhere already mapped
13478 mmap shared not fixed
13479 mmap shared fixed at somewhere currently unmapped
13480 mmap shared fixed at somewhere already mapped
13481 For private mappings, we should verify that changes cannot be read()
13482 back from the file, nor mmap's back from the file at a different
13483 address. (There have been systems where private was not correctly
13484 implemented like the infamous i386 svr4.0, and systems where the
13485 VM page cache was not coherent with the file system buffer cache
13486 like early versions of FreeBSD and possibly contemporary NetBSD.)
13487 For shared mappings, we should conversely verify that changes get
13488 propagated back to all the places they're supposed to be.
13489
13490 Grep wants private fixed already mapped.
13491 The main things grep needs to know about mmap are:
13492 * does it exist and is it safe to write into the mmap'd area
13493 * how to use it (BSD variants) */
13494
13495 #include <fcntl.h>
13496 #include <sys/mman.h>
13497
13498 #if !defined STDC_HEADERS && !defined HAVE_STDLIB_H
13499 char *malloc ();
13500 #endif
13501
13502 /* This mess was copied from the GNU getpagesize.h. */
13503 #ifndef HAVE_GETPAGESIZE
13504 # ifdef _SC_PAGESIZE
13505 # define getpagesize() sysconf(_SC_PAGESIZE)
13506 # else /* no _SC_PAGESIZE */
13507 # ifdef HAVE_SYS_PARAM_H
13508 # include <sys/param.h>
13509 # ifdef EXEC_PAGESIZE
13510 # define getpagesize() EXEC_PAGESIZE
13511 # else /* no EXEC_PAGESIZE */
13512 # ifdef NBPG
13513 # define getpagesize() NBPG * CLSIZE
13514 # ifndef CLSIZE
13515 # define CLSIZE 1
13516 # endif /* no CLSIZE */
13517 # else /* no NBPG */
13518 # ifdef NBPC
13519 # define getpagesize() NBPC
13520 # else /* no NBPC */
13521 # ifdef PAGESIZE
13522 # define getpagesize() PAGESIZE
13523 # endif /* PAGESIZE */
13524 # endif /* no NBPC */
13525 # endif /* no NBPG */
13526 # endif /* no EXEC_PAGESIZE */
13527 # else /* no HAVE_SYS_PARAM_H */
13528 # define getpagesize() 8192 /* punt totally */
13529 # endif /* no HAVE_SYS_PARAM_H */
13530 # endif /* no _SC_PAGESIZE */
13531
13532 #endif /* no HAVE_GETPAGESIZE */
13533
13534 int
13535 main ()
13536 {
13537 char *data, *data2, *data3;
13538 const char *cdata2;
13539 int i, pagesize;
13540 int fd, fd2;
13541
13542 pagesize = getpagesize ();
13543
13544 /* First, make a file with some known garbage in it. */
13545 data = (char *) malloc (pagesize);
13546 if (!data)
13547 return 1;
13548 for (i = 0; i < pagesize; ++i)
13549 *(data + i) = rand ();
13550 umask (0);
13551 fd = creat ("conftest.mmap", 0600);
13552 if (fd < 0)
13553 return 2;
13554 if (write (fd, data, pagesize) != pagesize)
13555 return 3;
13556 close (fd);
13557
13558 /* Next, check that the tail of a page is zero-filled. File must have
13559 non-zero length, otherwise we risk SIGBUS for entire page. */
13560 fd2 = open ("conftest.txt", O_RDWR | O_CREAT | O_TRUNC, 0600);
13561 if (fd2 < 0)
13562 return 4;
13563 cdata2 = "";
13564 if (write (fd2, cdata2, 1) != 1)
13565 return 5;
13566 data2 = (char *) mmap (0, pagesize, PROT_READ | PROT_WRITE, MAP_SHARED, fd2, 0L);
13567 if (data2 == MAP_FAILED)
13568 return 6;
13569 for (i = 0; i < pagesize; ++i)
13570 if (*(data2 + i))
13571 return 7;
13572 close (fd2);
13573 if (munmap (data2, pagesize))
13574 return 8;
13575
13576 /* Next, try to mmap the file at a fixed address which already has
13577 something else allocated at it. If we can, also make sure that
13578 we see the same garbage. */
13579 fd = open ("conftest.mmap", O_RDWR);
13580 if (fd < 0)
13581 return 9;
13582 if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
13583 MAP_PRIVATE | MAP_FIXED, fd, 0L))
13584 return 10;
13585 for (i = 0; i < pagesize; ++i)
13586 if (*(data + i) != *(data2 + i))
13587 return 11;
13588
13589 /* Finally, make sure that changes to the mapped area do not
13590 percolate back to the file as seen by read(). (This is a bug on
13591 some variants of i386 svr4.0.) */
13592 for (i = 0; i < pagesize; ++i)
13593 *(data2 + i) = *(data2 + i) + 1;
13594 data3 = (char *) malloc (pagesize);
13595 if (!data3)
13596 return 12;
13597 if (read (fd, data3, pagesize) != pagesize)
13598 return 13;
13599 for (i = 0; i < pagesize; ++i)
13600 if (*(data + i) != *(data3 + i))
13601 return 14;
13602 close (fd);
13603 return 0;
13604 }
13605 _ACEOF
13606 if ac_fn_c_try_run "$LINENO"; then :
13607 ac_cv_func_mmap_fixed_mapped=yes
13608 else
13609 ac_cv_func_mmap_fixed_mapped=no
13610 fi
13611 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13612 conftest.$ac_objext conftest.beam conftest.$ac_ext
13613 fi
13614
13615 fi
13616 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_fixed_mapped" >&5
13617 $as_echo "$ac_cv_func_mmap_fixed_mapped" >&6; }
13618 if test $ac_cv_func_mmap_fixed_mapped = yes; then
13619
13620 $as_echo "#define HAVE_MMAP 1" >>confdefs.h
13621
13622 fi
13623 rm -f conftest.mmap conftest.txt
13624
13625 for ac_header in vfork.h
13626 do :
13627 ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default"
13628 if test "x$ac_cv_header_vfork_h" = xyes; then :
13629 cat >>confdefs.h <<_ACEOF
13630 #define HAVE_VFORK_H 1
13631 _ACEOF
13632
13633 fi
13634
13635 done
13636
13637 for ac_func in fork vfork
13638 do :
13639 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
13640 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
13641 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
13642 cat >>confdefs.h <<_ACEOF
13643 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
13644 _ACEOF
13645
13646 fi
13647 done
13648
13649 if test "x$ac_cv_func_fork" = xyes; then
13650 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
13651 $as_echo_n "checking for working fork... " >&6; }
13652 if ${ac_cv_func_fork_works+:} false; then :
13653 $as_echo_n "(cached) " >&6
13654 else
13655 if test "$cross_compiling" = yes; then :
13656 ac_cv_func_fork_works=cross
13657 else
13658 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13659 /* end confdefs.h. */
13660 $ac_includes_default
13661 int
13662 main ()
13663 {
13664
13665 /* By Ruediger Kuhlmann. */
13666 return fork () < 0;
13667
13668 ;
13669 return 0;
13670 }
13671 _ACEOF
13672 if ac_fn_c_try_run "$LINENO"; then :
13673 ac_cv_func_fork_works=yes
13674 else
13675 ac_cv_func_fork_works=no
13676 fi
13677 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13678 conftest.$ac_objext conftest.beam conftest.$ac_ext
13679 fi
13680
13681 fi
13682 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
13683 $as_echo "$ac_cv_func_fork_works" >&6; }
13684
13685 else
13686 ac_cv_func_fork_works=$ac_cv_func_fork
13687 fi
13688 if test "x$ac_cv_func_fork_works" = xcross; then
13689 case $host in
13690 *-*-amigaos* | *-*-msdosdjgpp*)
13691 # Override, as these systems have only a dummy fork() stub
13692 ac_cv_func_fork_works=no
13693 ;;
13694 *)
13695 ac_cv_func_fork_works=yes
13696 ;;
13697 esac
13698 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
13699 $as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
13700 fi
13701 ac_cv_func_vfork_works=$ac_cv_func_vfork
13702 if test "x$ac_cv_func_vfork" = xyes; then
13703 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
13704 $as_echo_n "checking for working vfork... " >&6; }
13705 if ${ac_cv_func_vfork_works+:} false; then :
13706 $as_echo_n "(cached) " >&6
13707 else
13708 if test "$cross_compiling" = yes; then :
13709 ac_cv_func_vfork_works=cross
13710 else
13711 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13712 /* end confdefs.h. */
13713 /* Thanks to Paul Eggert for this test. */
13714 $ac_includes_default
13715 #include <sys/wait.h>
13716 #ifdef HAVE_VFORK_H
13717 # include <vfork.h>
13718 #endif
13719 /* On some sparc systems, changes by the child to local and incoming
13720 argument registers are propagated back to the parent. The compiler
13721 is told about this with #include <vfork.h>, but some compilers
13722 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a
13723 static variable whose address is put into a register that is
13724 clobbered by the vfork. */
13725 static void
13726 #ifdef __cplusplus
13727 sparc_address_test (int arg)
13728 # else
13729 sparc_address_test (arg) int arg;
13730 #endif
13731 {
13732 static pid_t child;
13733 if (!child) {
13734 child = vfork ();
13735 if (child < 0) {
13736 perror ("vfork");
13737 _exit(2);
13738 }
13739 if (!child) {
13740 arg = getpid();
13741 write(-1, "", 0);
13742 _exit (arg);
13743 }
13744 }
13745 }
13746
13747 int
13748 main ()
13749 {
13750 pid_t parent = getpid ();
13751 pid_t child;
13752
13753 sparc_address_test (0);
13754
13755 child = vfork ();
13756
13757 if (child == 0) {
13758 /* Here is another test for sparc vfork register problems. This
13759 test uses lots of local variables, at least as many local
13760 variables as main has allocated so far including compiler
13761 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris
13762 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should
13763 reuse the register of parent for one of the local variables,
13764 since it will think that parent can't possibly be used any more
13765 in this routine. Assigning to the local variable will thus
13766 munge parent in the parent process. */
13767 pid_t
13768 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
13769 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
13770 /* Convince the compiler that p..p7 are live; otherwise, it might
13771 use the same hardware register for all 8 local variables. */
13772 if (p != p1 || p != p2 || p != p3 || p != p4
13773 || p != p5 || p != p6 || p != p7)
13774 _exit(1);
13775
13776 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
13777 from child file descriptors. If the child closes a descriptor
13778 before it execs or exits, this munges the parent's descriptor
13779 as well. Test for this by closing stdout in the child. */
13780 _exit(close(fileno(stdout)) != 0);
13781 } else {
13782 int status;
13783 struct stat st;
13784
13785 while (wait(&status) != child)
13786 ;
13787 return (
13788 /* Was there some problem with vforking? */
13789 child < 0
13790
13791 /* Did the child fail? (This shouldn't happen.) */
13792 || status
13793
13794 /* Did the vfork/compiler bug occur? */
13795 || parent != getpid()
13796
13797 /* Did the file descriptor bug occur? */
13798 || fstat(fileno(stdout), &st) != 0
13799 );
13800 }
13801 }
13802 _ACEOF
13803 if ac_fn_c_try_run "$LINENO"; then :
13804 ac_cv_func_vfork_works=yes
13805 else
13806 ac_cv_func_vfork_works=no
13807 fi
13808 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13809 conftest.$ac_objext conftest.beam conftest.$ac_ext
13810 fi
13811
13812 fi
13813 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
13814 $as_echo "$ac_cv_func_vfork_works" >&6; }
13815
13816 fi;
13817 if test "x$ac_cv_func_fork_works" = xcross; then
13818 ac_cv_func_vfork_works=$ac_cv_func_vfork
13819 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
13820 $as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
13821 fi
13822
13823 if test "x$ac_cv_func_vfork_works" = xyes; then
13824
13825 $as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
13826
13827 else
13828
13829 $as_echo "#define vfork fork" >>confdefs.h
13830
13831 fi
13832 if test "x$ac_cv_func_fork_works" = xyes; then
13833
13834 $as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
13835
13836 fi
13837
13838 for ac_func in fdwalk getrlimit pipe pipe2 poll socketpair sigaction \
13839 ptrace64 sbrk setns sigaltstack sigprocmask \
13840 setpgid setpgrp getrusage getauxval sigtimedwait
13841 do :
13842 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
13843 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
13844 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
13845 cat >>confdefs.h <<_ACEOF
13846 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
13847 _ACEOF
13848
13849 fi
13850 done
13851
13852
13853 ac_fn_c_check_decl "$LINENO" "strstr" "ac_cv_have_decl_strstr" "$ac_includes_default"
13854 if test "x$ac_cv_have_decl_strstr" = xyes; then :
13855 ac_have_decl=1
13856 else
13857 ac_have_decl=0
13858 fi
13859
13860 cat >>confdefs.h <<_ACEOF
13861 #define HAVE_DECL_STRSTR $ac_have_decl
13862 _ACEOF
13863
13864
13865 # ----------------------- #
13866 # Checks for structures. #
13867 # ----------------------- #
13868
13869 ac_fn_c_check_member "$LINENO" "struct stat" "st_blocks" "ac_cv_member_struct_stat_st_blocks" "$ac_includes_default"
13870 if test "x$ac_cv_member_struct_stat_st_blocks" = xyes; then :
13871
13872 cat >>confdefs.h <<_ACEOF
13873 #define HAVE_STRUCT_STAT_ST_BLOCKS 1
13874 _ACEOF
13875
13876
13877 fi
13878 ac_fn_c_check_member "$LINENO" "struct stat" "st_blksize" "ac_cv_member_struct_stat_st_blksize" "$ac_includes_default"
13879 if test "x$ac_cv_member_struct_stat_st_blksize" = xyes; then :
13880
13881 cat >>confdefs.h <<_ACEOF
13882 #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
13883 _ACEOF
13884
13885
13886 fi
13887
13888
13889 # On FreeBSD we need libutil for the kinfo_get* functions. On
13890 # GNU/kFreeBSD systems, FreeBSD libutil is renamed to libutil-freebsd.
13891 # Figure out which one to use.
13892 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing kinfo_getfile" >&5
13893 $as_echo_n "checking for library containing kinfo_getfile... " >&6; }
13894 if ${ac_cv_search_kinfo_getfile+:} false; then :
13895 $as_echo_n "(cached) " >&6
13896 else
13897 ac_func_search_save_LIBS=$LIBS
13898 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13899 /* end confdefs.h. */
13900
13901 /* Override any GCC internal prototype to avoid an error.
13902 Use char because int might match the return type of a GCC
13903 builtin and then its argument prototype would still apply. */
13904 #ifdef __cplusplus
13905 extern "C"
13906 #endif
13907 char kinfo_getfile ();
13908 int
13909 main ()
13910 {
13911 return kinfo_getfile ();
13912 ;
13913 return 0;
13914 }
13915 _ACEOF
13916 for ac_lib in '' util util-freebsd; do
13917 if test -z "$ac_lib"; then
13918 ac_res="none required"
13919 else
13920 ac_res=-l$ac_lib
13921 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
13922 fi
13923 if ac_fn_c_try_link "$LINENO"; then :
13924 ac_cv_search_kinfo_getfile=$ac_res
13925 fi
13926 rm -f core conftest.err conftest.$ac_objext \
13927 conftest$ac_exeext
13928 if ${ac_cv_search_kinfo_getfile+:} false; then :
13929 break
13930 fi
13931 done
13932 if ${ac_cv_search_kinfo_getfile+:} false; then :
13933
13934 else
13935 ac_cv_search_kinfo_getfile=no
13936 fi
13937 rm conftest.$ac_ext
13938 LIBS=$ac_func_search_save_LIBS
13939 fi
13940 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_kinfo_getfile" >&5
13941 $as_echo "$ac_cv_search_kinfo_getfile" >&6; }
13942 ac_res=$ac_cv_search_kinfo_getfile
13943 if test "$ac_res" != no; then :
13944 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
13945
13946 fi
13947
13948
13949 # Define HAVE_KINFO_GETFILE if kinfo_getfile is available.
13950 for ac_func in kinfo_getfile
13951 do :
13952 ac_fn_c_check_func "$LINENO" "kinfo_getfile" "ac_cv_func_kinfo_getfile"
13953 if test "x$ac_cv_func_kinfo_getfile" = xyes; then :
13954 cat >>confdefs.h <<_ACEOF
13955 #define HAVE_KINFO_GETFILE 1
13956 _ACEOF
13957
13958 fi
13959 done
13960
13961
13962 # Check for std::thread. This does not work on some platforms, like
13963 # mingw and DJGPP.
13964 ac_ext=cpp
13965 ac_cpp='$CXXCPP $CPPFLAGS'
13966 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
13967 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13968 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
13969
13970
13971
13972
13973
13974 ac_ext=c
13975 ac_cpp='$CPP $CPPFLAGS'
13976 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
13977 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13978 ac_compiler_gnu=$ac_cv_c_compiler_gnu
13979
13980 ax_pthread_ok=no
13981
13982 # We used to check for pthread.h first, but this fails if pthread.h
13983 # requires special compiler flags (e.g. on Tru64 or Sequent).
13984 # It gets checked for in the link test anyway.
13985
13986 # First of all, check if the user has set any of the PTHREAD_LIBS,
13987 # etcetera environment variables, and if threads linking works using
13988 # them:
13989 if test "x$PTHREAD_CFLAGS$PTHREAD_LIBS" != "x"; then
13990 ax_pthread_save_CC="$CC"
13991 ax_pthread_save_CFLAGS="$CFLAGS"
13992 ax_pthread_save_LIBS="$LIBS"
13993 if test "x$PTHREAD_CC" != "x"; then :
13994 CC="$PTHREAD_CC"
13995 fi
13996 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
13997 LIBS="$PTHREAD_LIBS $LIBS"
13998 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS" >&5
13999 $as_echo_n "checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS... " >&6; }
14000 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14001 /* end confdefs.h. */
14002
14003 /* Override any GCC internal prototype to avoid an error.
14004 Use char because int might match the return type of a GCC
14005 builtin and then its argument prototype would still apply. */
14006 #ifdef __cplusplus
14007 extern "C"
14008 #endif
14009 char pthread_join ();
14010 int
14011 main ()
14012 {
14013 return pthread_join ();
14014 ;
14015 return 0;
14016 }
14017 _ACEOF
14018 if ac_fn_c_try_link "$LINENO"; then :
14019 ax_pthread_ok=yes
14020 fi
14021 rm -f core conftest.err conftest.$ac_objext \
14022 conftest$ac_exeext conftest.$ac_ext
14023 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
14024 $as_echo "$ax_pthread_ok" >&6; }
14025 if test "x$ax_pthread_ok" = "xno"; then
14026 PTHREAD_LIBS=""
14027 PTHREAD_CFLAGS=""
14028 fi
14029 CC="$ax_pthread_save_CC"
14030 CFLAGS="$ax_pthread_save_CFLAGS"
14031 LIBS="$ax_pthread_save_LIBS"
14032 fi
14033
14034 # We must check for the threads library under a number of different
14035 # names; the ordering is very important because some systems
14036 # (e.g. DEC) have both -lpthread and -lpthreads, where one of the
14037 # libraries is broken (non-POSIX).
14038
14039 # Create a list of thread flags to try. Items starting with a "-" are
14040 # C compiler flags, and other items are library names, except for "none"
14041 # which indicates that we try without any flags at all, and "pthread-config"
14042 # which is a program returning the flags for the Pth emulation library.
14043
14044 ax_pthread_flags="pthreads none -Kthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config"
14045
14046 # The ordering *is* (sometimes) important. Some notes on the
14047 # individual items follow:
14048
14049 # pthreads: AIX (must check this before -lpthread)
14050 # none: in case threads are in libc; should be tried before -Kthread and
14051 # other compiler flags to prevent continual compiler warnings
14052 # -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h)
14053 # -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads), Tru64
14054 # (Note: HP C rejects this with "bad form for `-t' option")
14055 # -pthreads: Solaris/gcc (Note: HP C also rejects)
14056 # -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it
14057 # doesn't hurt to check since this sometimes defines pthreads and
14058 # -D_REENTRANT too), HP C (must be checked before -lpthread, which
14059 # is present but should not be used directly; and before -mthreads,
14060 # because the compiler interprets this as "-mt" + "-hreads")
14061 # -mthreads: Mingw32/gcc, Lynx/gcc
14062 # pthread: Linux, etcetera
14063 # --thread-safe: KAI C++
14064 # pthread-config: use pthread-config program (for GNU Pth library)
14065
14066 case $host_os in
14067
14068 freebsd*)
14069
14070 # -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able)
14071 # lthread: LinuxThreads port on FreeBSD (also preferred to -pthread)
14072
14073 ax_pthread_flags="-kthread lthread $ax_pthread_flags"
14074 ;;
14075
14076 hpux*)
14077
14078 # From the cc(1) man page: "[-mt] Sets various -D flags to enable
14079 # multi-threading and also sets -lpthread."
14080
14081 ax_pthread_flags="-mt -pthread pthread $ax_pthread_flags"
14082 ;;
14083
14084 openedition*)
14085
14086 # IBM z/OS requires a feature-test macro to be defined in order to
14087 # enable POSIX threads at all, so give the user a hint if this is
14088 # not set. (We don't define these ourselves, as they can affect
14089 # other portions of the system API in unpredictable ways.)
14090
14091 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14092 /* end confdefs.h. */
14093
14094 # if !defined(_OPEN_THREADS) && !defined(_UNIX03_THREADS)
14095 AX_PTHREAD_ZOS_MISSING
14096 # endif
14097
14098 _ACEOF
14099 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14100 $EGREP "AX_PTHREAD_ZOS_MISSING" >/dev/null 2>&1; then :
14101 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&5
14102 $as_echo "$as_me: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&2;}
14103 fi
14104 rm -f conftest*
14105
14106 ;;
14107
14108 solaris*)
14109
14110 # On Solaris (at least, for some versions), libc contains stubbed
14111 # (non-functional) versions of the pthreads routines, so link-based
14112 # tests will erroneously succeed. (N.B.: The stubs are missing
14113 # pthread_cleanup_push, or rather a function called by this macro,
14114 # so we could check for that, but who knows whether they'll stub
14115 # that too in a future libc.) So we'll check first for the
14116 # standard Solaris way of linking pthreads (-mt -lpthread).
14117
14118 ax_pthread_flags="-mt,pthread pthread $ax_pthread_flags"
14119 ;;
14120 esac
14121
14122 # GCC generally uses -pthread, or -pthreads on some platforms (e.g. SPARC)
14123
14124 if test "x$GCC" = "xyes"; then :
14125 ax_pthread_flags="-pthread -pthreads $ax_pthread_flags"
14126 fi
14127
14128 # The presence of a feature test macro requesting re-entrant function
14129 # definitions is, on some systems, a strong hint that pthreads support is
14130 # correctly enabled
14131
14132 case $host_os in
14133 darwin* | hpux* | linux* | osf* | solaris*)
14134 ax_pthread_check_macro="_REENTRANT"
14135 ;;
14136
14137 aix*)
14138 ax_pthread_check_macro="_THREAD_SAFE"
14139 ;;
14140
14141 *)
14142 ax_pthread_check_macro="--"
14143 ;;
14144 esac
14145 if test "x$ax_pthread_check_macro" = "x--"; then :
14146 ax_pthread_check_cond=0
14147 else
14148 ax_pthread_check_cond="!defined($ax_pthread_check_macro)"
14149 fi
14150
14151 # Are we compiling with Clang?
14152
14153 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC is Clang" >&5
14154 $as_echo_n "checking whether $CC is Clang... " >&6; }
14155 if ${ax_cv_PTHREAD_CLANG+:} false; then :
14156 $as_echo_n "(cached) " >&6
14157 else
14158 ax_cv_PTHREAD_CLANG=no
14159 # Note that Autoconf sets GCC=yes for Clang as well as GCC
14160 if test "x$GCC" = "xyes"; then
14161 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14162 /* end confdefs.h. */
14163 /* Note: Clang 2.7 lacks __clang_[a-z]+__ */
14164 # if defined(__clang__) && defined(__llvm__)
14165 AX_PTHREAD_CC_IS_CLANG
14166 # endif
14167
14168 _ACEOF
14169 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14170 $EGREP "AX_PTHREAD_CC_IS_CLANG" >/dev/null 2>&1; then :
14171 ax_cv_PTHREAD_CLANG=yes
14172 fi
14173 rm -f conftest*
14174
14175 fi
14176
14177 fi
14178 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG" >&5
14179 $as_echo "$ax_cv_PTHREAD_CLANG" >&6; }
14180 ax_pthread_clang="$ax_cv_PTHREAD_CLANG"
14181
14182 ax_pthread_clang_warning=no
14183
14184 # Clang needs special handling, because older versions handle the -pthread
14185 # option in a rather... idiosyncratic way
14186
14187 if test "x$ax_pthread_clang" = "xyes"; then
14188
14189 # Clang takes -pthread; it has never supported any other flag
14190
14191 # (Note 1: This will need to be revisited if a system that Clang
14192 # supports has POSIX threads in a separate library. This tends not
14193 # to be the way of modern systems, but it's conceivable.)
14194
14195 # (Note 2: On some systems, notably Darwin, -pthread is not needed
14196 # to get POSIX threads support; the API is always present and
14197 # active. We could reasonably leave PTHREAD_CFLAGS empty. But
14198 # -pthread does define _REENTRANT, and while the Darwin headers
14199 # ignore this macro, third-party headers might not.)
14200
14201 PTHREAD_CFLAGS="-pthread"
14202 PTHREAD_LIBS=
14203
14204 ax_pthread_ok=yes
14205
14206 # However, older versions of Clang make a point of warning the user
14207 # that, in an invocation where only linking and no compilation is
14208 # taking place, the -pthread option has no effect ("argument unused
14209 # during compilation"). They expect -pthread to be passed in only
14210 # when source code is being compiled.
14211 #
14212 # Problem is, this is at odds with the way Automake and most other
14213 # C build frameworks function, which is that the same flags used in
14214 # compilation (CFLAGS) are also used in linking. Many systems
14215 # supported by AX_PTHREAD require exactly this for POSIX threads
14216 # support, and in fact it is often not straightforward to specify a
14217 # flag that is used only in the compilation phase and not in
14218 # linking. Such a scenario is extremely rare in practice.
14219 #
14220 # Even though use of the -pthread flag in linking would only print
14221 # a warning, this can be a nuisance for well-run software projects
14222 # that build with -Werror. So if the active version of Clang has
14223 # this misfeature, we search for an option to squash it.
14224
14225 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread" >&5
14226 $as_echo_n "checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread... " >&6; }
14227 if ${ax_cv_PTHREAD_CLANG_NO_WARN_FLAG+:} false; then :
14228 $as_echo_n "(cached) " >&6
14229 else
14230 ax_cv_PTHREAD_CLANG_NO_WARN_FLAG=unknown
14231 # Create an alternate version of $ac_link that compiles and
14232 # links in two steps (.c -> .o, .o -> exe) instead of one
14233 # (.c -> exe), because the warning occurs only in the second
14234 # step
14235 ax_pthread_save_ac_link="$ac_link"
14236 ax_pthread_sed='s/conftest\.\$ac_ext/conftest.$ac_objext/g'
14237 ax_pthread_link_step=`$as_echo "$ac_link" | sed "$ax_pthread_sed"`
14238 ax_pthread_2step_ac_link="($ac_compile) && (echo ==== >&5) && ($ax_pthread_link_step)"
14239 ax_pthread_save_CFLAGS="$CFLAGS"
14240 for ax_pthread_try in '' -Qunused-arguments -Wno-unused-command-line-argument unknown; do
14241 if test "x$ax_pthread_try" = "xunknown"; then :
14242 break
14243 fi
14244 CFLAGS="-Werror -Wunknown-warning-option $ax_pthread_try -pthread $ax_pthread_save_CFLAGS"
14245 ac_link="$ax_pthread_save_ac_link"
14246 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14247 /* end confdefs.h. */
14248 int main(void){return 0;}
14249 _ACEOF
14250 if ac_fn_c_try_link "$LINENO"; then :
14251 ac_link="$ax_pthread_2step_ac_link"
14252 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14253 /* end confdefs.h. */
14254 int main(void){return 0;}
14255 _ACEOF
14256 if ac_fn_c_try_link "$LINENO"; then :
14257 break
14258 fi
14259 rm -f core conftest.err conftest.$ac_objext \
14260 conftest$ac_exeext conftest.$ac_ext
14261
14262 fi
14263 rm -f core conftest.err conftest.$ac_objext \
14264 conftest$ac_exeext conftest.$ac_ext
14265 done
14266 ac_link="$ax_pthread_save_ac_link"
14267 CFLAGS="$ax_pthread_save_CFLAGS"
14268 if test "x$ax_pthread_try" = "x"; then :
14269 ax_pthread_try=no
14270 fi
14271 ax_cv_PTHREAD_CLANG_NO_WARN_FLAG="$ax_pthread_try"
14272
14273 fi
14274 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&5
14275 $as_echo "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&6; }
14276
14277 case "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" in
14278 no | unknown) ;;
14279 *) PTHREAD_CFLAGS="$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG $PTHREAD_CFLAGS" ;;
14280 esac
14281
14282 fi # $ax_pthread_clang = yes
14283
14284 if test "x$ax_pthread_ok" = "xno"; then
14285 for ax_pthread_try_flag in $ax_pthread_flags; do
14286
14287 case $ax_pthread_try_flag in
14288 none)
14289 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5
14290 $as_echo_n "checking whether pthreads work without any flags... " >&6; }
14291 ;;
14292
14293 -mt,pthread)
14294 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with -mt -lpthread" >&5
14295 $as_echo_n "checking whether pthreads work with -mt -lpthread... " >&6; }
14296 PTHREAD_CFLAGS="-mt"
14297 PTHREAD_LIBS="-lpthread"
14298 ;;
14299
14300 -*)
14301 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $ax_pthread_try_flag" >&5
14302 $as_echo_n "checking whether pthreads work with $ax_pthread_try_flag... " >&6; }
14303 PTHREAD_CFLAGS="$ax_pthread_try_flag"
14304 ;;
14305
14306 pthread-config)
14307 # Extract the first word of "pthread-config", so it can be a program name with args.
14308 set dummy pthread-config; ac_word=$2
14309 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14310 $as_echo_n "checking for $ac_word... " >&6; }
14311 if ${ac_cv_prog_ax_pthread_config+:} false; then :
14312 $as_echo_n "(cached) " >&6
14313 else
14314 if test -n "$ax_pthread_config"; then
14315 ac_cv_prog_ax_pthread_config="$ax_pthread_config" # Let the user override the test.
14316 else
14317 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14318 for as_dir in $PATH
14319 do
14320 IFS=$as_save_IFS
14321 test -z "$as_dir" && as_dir=.
14322 for ac_exec_ext in '' $ac_executable_extensions; do
14323 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14324 ac_cv_prog_ax_pthread_config="yes"
14325 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14326 break 2
14327 fi
14328 done
14329 done
14330 IFS=$as_save_IFS
14331
14332 test -z "$ac_cv_prog_ax_pthread_config" && ac_cv_prog_ax_pthread_config="no"
14333 fi
14334 fi
14335 ax_pthread_config=$ac_cv_prog_ax_pthread_config
14336 if test -n "$ax_pthread_config"; then
14337 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_config" >&5
14338 $as_echo "$ax_pthread_config" >&6; }
14339 else
14340 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14341 $as_echo "no" >&6; }
14342 fi
14343
14344
14345 if test "x$ax_pthread_config" = "xno"; then :
14346 continue
14347 fi
14348 PTHREAD_CFLAGS="`pthread-config --cflags`"
14349 PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`"
14350 ;;
14351
14352 *)
14353 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$ax_pthread_try_flag" >&5
14354 $as_echo_n "checking for the pthreads library -l$ax_pthread_try_flag... " >&6; }
14355 PTHREAD_LIBS="-l$ax_pthread_try_flag"
14356 ;;
14357 esac
14358
14359 ax_pthread_save_CFLAGS="$CFLAGS"
14360 ax_pthread_save_LIBS="$LIBS"
14361 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
14362 LIBS="$PTHREAD_LIBS $LIBS"
14363
14364 # Check for various functions. We must include pthread.h,
14365 # since some functions may be macros. (On the Sequent, we
14366 # need a special flag -Kthread to make this header compile.)
14367 # We check for pthread_join because it is in -lpthread on IRIX
14368 # while pthread_create is in libc. We check for pthread_attr_init
14369 # due to DEC craziness with -lpthreads. We check for
14370 # pthread_cleanup_push because it is one of the few pthread
14371 # functions on Solaris that doesn't have a non-functional libc stub.
14372 # We try pthread_create on general principles.
14373
14374 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14375 /* end confdefs.h. */
14376 #include <pthread.h>
14377 # if $ax_pthread_check_cond
14378 # error "$ax_pthread_check_macro must be defined"
14379 # endif
14380 static void routine(void *a) { a = 0; }
14381 static void *start_routine(void *a) { return a; }
14382 int
14383 main ()
14384 {
14385 pthread_t th; pthread_attr_t attr;
14386 pthread_create(&th, 0, start_routine, 0);
14387 pthread_join(th, 0);
14388 pthread_attr_init(&attr);
14389 pthread_cleanup_push(routine, 0);
14390 pthread_cleanup_pop(0) /* ; */
14391 ;
14392 return 0;
14393 }
14394 _ACEOF
14395 if ac_fn_c_try_link "$LINENO"; then :
14396 ax_pthread_ok=yes
14397 fi
14398 rm -f core conftest.err conftest.$ac_objext \
14399 conftest$ac_exeext conftest.$ac_ext
14400
14401 CFLAGS="$ax_pthread_save_CFLAGS"
14402 LIBS="$ax_pthread_save_LIBS"
14403
14404 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
14405 $as_echo "$ax_pthread_ok" >&6; }
14406 if test "x$ax_pthread_ok" = "xyes"; then :
14407 break
14408 fi
14409
14410 PTHREAD_LIBS=""
14411 PTHREAD_CFLAGS=""
14412 done
14413 fi
14414
14415 # Various other checks:
14416 if test "x$ax_pthread_ok" = "xyes"; then
14417 ax_pthread_save_CFLAGS="$CFLAGS"
14418 ax_pthread_save_LIBS="$LIBS"
14419 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
14420 LIBS="$PTHREAD_LIBS $LIBS"
14421
14422 # Detect AIX lossage: JOINABLE attribute is called UNDETACHED.
14423 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5
14424 $as_echo_n "checking for joinable pthread attribute... " >&6; }
14425 if ${ax_cv_PTHREAD_JOINABLE_ATTR+:} false; then :
14426 $as_echo_n "(cached) " >&6
14427 else
14428 ax_cv_PTHREAD_JOINABLE_ATTR=unknown
14429 for ax_pthread_attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do
14430 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14431 /* end confdefs.h. */
14432 #include <pthread.h>
14433 int
14434 main ()
14435 {
14436 int attr = $ax_pthread_attr; return attr /* ; */
14437 ;
14438 return 0;
14439 }
14440 _ACEOF
14441 if ac_fn_c_try_link "$LINENO"; then :
14442 ax_cv_PTHREAD_JOINABLE_ATTR=$ax_pthread_attr; break
14443 fi
14444 rm -f core conftest.err conftest.$ac_objext \
14445 conftest$ac_exeext conftest.$ac_ext
14446 done
14447
14448 fi
14449 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_JOINABLE_ATTR" >&5
14450 $as_echo "$ax_cv_PTHREAD_JOINABLE_ATTR" >&6; }
14451 if test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xunknown" && \
14452 test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xPTHREAD_CREATE_JOINABLE" && \
14453 test "x$ax_pthread_joinable_attr_defined" != "xyes"; then :
14454
14455 cat >>confdefs.h <<_ACEOF
14456 #define PTHREAD_CREATE_JOINABLE $ax_cv_PTHREAD_JOINABLE_ATTR
14457 _ACEOF
14458
14459 ax_pthread_joinable_attr_defined=yes
14460
14461 fi
14462
14463 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether more special flags are required for pthreads" >&5
14464 $as_echo_n "checking whether more special flags are required for pthreads... " >&6; }
14465 if ${ax_cv_PTHREAD_SPECIAL_FLAGS+:} false; then :
14466 $as_echo_n "(cached) " >&6
14467 else
14468 ax_cv_PTHREAD_SPECIAL_FLAGS=no
14469 case $host_os in
14470 solaris*)
14471 ax_cv_PTHREAD_SPECIAL_FLAGS="-D_POSIX_PTHREAD_SEMANTICS"
14472 ;;
14473 esac
14474
14475 fi
14476 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_SPECIAL_FLAGS" >&5
14477 $as_echo "$ax_cv_PTHREAD_SPECIAL_FLAGS" >&6; }
14478 if test "x$ax_cv_PTHREAD_SPECIAL_FLAGS" != "xno" && \
14479 test "x$ax_pthread_special_flags_added" != "xyes"; then :
14480 PTHREAD_CFLAGS="$ax_cv_PTHREAD_SPECIAL_FLAGS $PTHREAD_CFLAGS"
14481 ax_pthread_special_flags_added=yes
14482 fi
14483
14484 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_PRIO_INHERIT" >&5
14485 $as_echo_n "checking for PTHREAD_PRIO_INHERIT... " >&6; }
14486 if ${ax_cv_PTHREAD_PRIO_INHERIT+:} false; then :
14487 $as_echo_n "(cached) " >&6
14488 else
14489 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14490 /* end confdefs.h. */
14491 #include <pthread.h>
14492 int
14493 main ()
14494 {
14495 int i = PTHREAD_PRIO_INHERIT;
14496 ;
14497 return 0;
14498 }
14499 _ACEOF
14500 if ac_fn_c_try_link "$LINENO"; then :
14501 ax_cv_PTHREAD_PRIO_INHERIT=yes
14502 else
14503 ax_cv_PTHREAD_PRIO_INHERIT=no
14504 fi
14505 rm -f core conftest.err conftest.$ac_objext \
14506 conftest$ac_exeext conftest.$ac_ext
14507
14508 fi
14509 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_PRIO_INHERIT" >&5
14510 $as_echo "$ax_cv_PTHREAD_PRIO_INHERIT" >&6; }
14511 if test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes" && \
14512 test "x$ax_pthread_prio_inherit_defined" != "xyes"; then :
14513
14514 $as_echo "#define HAVE_PTHREAD_PRIO_INHERIT 1" >>confdefs.h
14515
14516 ax_pthread_prio_inherit_defined=yes
14517
14518 fi
14519
14520 CFLAGS="$ax_pthread_save_CFLAGS"
14521 LIBS="$ax_pthread_save_LIBS"
14522
14523 # More AIX lossage: compile with *_r variant
14524 if test "x$GCC" != "xyes"; then
14525 case $host_os in
14526 aix*)
14527 case "x/$CC" in #(
14528 x*/c89|x*/c89_128|x*/c99|x*/c99_128|x*/cc|x*/cc128|x*/xlc|x*/xlc_v6|x*/xlc128|x*/xlc128_v6) :
14529 #handle absolute path differently from PATH based program lookup
14530 case "x$CC" in #(
14531 x/*) :
14532 if as_fn_executable_p ${CC}_r; then :
14533 PTHREAD_CC="${CC}_r"
14534 fi ;; #(
14535 *) :
14536 for ac_prog in ${CC}_r
14537 do
14538 # Extract the first word of "$ac_prog", so it can be a program name with args.
14539 set dummy $ac_prog; ac_word=$2
14540 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14541 $as_echo_n "checking for $ac_word... " >&6; }
14542 if ${ac_cv_prog_PTHREAD_CC+:} false; then :
14543 $as_echo_n "(cached) " >&6
14544 else
14545 if test -n "$PTHREAD_CC"; then
14546 ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test.
14547 else
14548 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14549 for as_dir in $PATH
14550 do
14551 IFS=$as_save_IFS
14552 test -z "$as_dir" && as_dir=.
14553 for ac_exec_ext in '' $ac_executable_extensions; do
14554 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14555 ac_cv_prog_PTHREAD_CC="$ac_prog"
14556 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14557 break 2
14558 fi
14559 done
14560 done
14561 IFS=$as_save_IFS
14562
14563 fi
14564 fi
14565 PTHREAD_CC=$ac_cv_prog_PTHREAD_CC
14566 if test -n "$PTHREAD_CC"; then
14567 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5
14568 $as_echo "$PTHREAD_CC" >&6; }
14569 else
14570 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14571 $as_echo "no" >&6; }
14572 fi
14573
14574
14575 test -n "$PTHREAD_CC" && break
14576 done
14577 test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
14578 ;;
14579 esac ;; #(
14580 *) :
14581 ;;
14582 esac
14583 ;;
14584 esac
14585 fi
14586 fi
14587
14588 test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
14589
14590
14591
14592
14593
14594 # Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
14595 if test "x$ax_pthread_ok" = "xyes"; then
14596 threads=yes
14597 :
14598 else
14599 ax_pthread_ok=no
14600 threads=no
14601 fi
14602 ac_ext=cpp
14603 ac_cpp='$CXXCPP $CPPFLAGS'
14604 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14605 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14606 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
14607
14608
14609 if test "$threads" = "yes"; then
14610 save_LIBS="$LIBS"
14611 LIBS="$PTHREAD_LIBS $LIBS"
14612 save_CXXFLAGS="$CXXFLAGS"
14613 CXXFLAGS="$PTHREAD_CFLAGS $save_CXXFLAGS"
14614 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for std::thread" >&5
14615 $as_echo_n "checking for std::thread... " >&6; }
14616 if ${gdb_cv_cxx_std_thread+:} false; then :
14617 $as_echo_n "(cached) " >&6
14618 else
14619 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14620 /* end confdefs.h. */
14621 #include <thread>
14622 void callback() { }
14623 int
14624 main ()
14625 {
14626 std::thread t(callback);
14627 ;
14628 return 0;
14629 }
14630 _ACEOF
14631 if ac_fn_cxx_try_compile "$LINENO"; then :
14632 gdb_cv_cxx_std_thread=yes
14633 else
14634 gdb_cv_cxx_std_thread=no
14635 fi
14636 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14637 fi
14638 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_cxx_std_thread" >&5
14639 $as_echo "$gdb_cv_cxx_std_thread" >&6; }
14640
14641 # This check must be here, while LIBS includes any necessary
14642 # threading library.
14643 for ac_func in pthread_sigmask pthread_setname_np
14644 do :
14645 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
14646 ac_fn_cxx_check_func "$LINENO" "$ac_func" "$as_ac_var"
14647 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
14648 cat >>confdefs.h <<_ACEOF
14649 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
14650 _ACEOF
14651
14652 fi
14653 done
14654
14655
14656 LIBS="$save_LIBS"
14657 CXXFLAGS="$save_CXXFLAGS"
14658 fi
14659 if test "$gdb_cv_cxx_std_thread" = "yes"; then
14660
14661 $as_echo "#define CXX_STD_THREAD 1" >>confdefs.h
14662
14663 fi
14664 ac_ext=c
14665 ac_cpp='$CPP $CPPFLAGS'
14666 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14667 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14668 ac_compiler_gnu=$ac_cv_c_compiler_gnu
14669
14670
14671 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigsetjmp" >&5
14672 $as_echo_n "checking for sigsetjmp... " >&6; }
14673 if ${gdb_cv_func_sigsetjmp+:} false; then :
14674 $as_echo_n "(cached) " >&6
14675 else
14676 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14677 /* end confdefs.h. */
14678 #include <setjmp.h>
14679 int
14680 main ()
14681 {
14682 sigjmp_buf env;
14683 while (! sigsetjmp (env, 1))
14684 siglongjmp (env, 1);
14685
14686 ;
14687 return 0;
14688 }
14689 _ACEOF
14690 if ac_fn_c_try_compile "$LINENO"; then :
14691 gdb_cv_func_sigsetjmp=yes
14692 else
14693 gdb_cv_func_sigsetjmp=no
14694
14695 fi
14696 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14697
14698 fi
14699 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_sigsetjmp" >&5
14700 $as_echo "$gdb_cv_func_sigsetjmp" >&6; }
14701 if test "$gdb_cv_func_sigsetjmp" = "yes"; then
14702
14703 $as_echo "#define HAVE_SIGSETJMP 1" >>confdefs.h
14704
14705 fi
14706
14707
14708 # Check whether --with-intel_pt was given.
14709 if test "${with_intel_pt+set}" = set; then :
14710 withval=$with_intel_pt;
14711 else
14712 with_intel_pt=auto
14713 fi
14714
14715 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use intel pt" >&5
14716 $as_echo_n "checking whether to use intel pt... " >&6; }
14717 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_intel_pt" >&5
14718 $as_echo "$with_intel_pt" >&6; }
14719
14720 if test "${with_intel_pt}" = no; then
14721 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Intel Processor Trace support disabled; some features may be unavailable." >&5
14722 $as_echo "$as_me: WARNING: Intel Processor Trace support disabled; some features may be unavailable." >&2;}
14723 HAVE_LIBIPT=no
14724 else
14725 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14726 /* end confdefs.h. */
14727
14728 #include <linux/perf_event.h>
14729 #ifndef PERF_ATTR_SIZE_VER5
14730 # error
14731 #endif
14732
14733 _ACEOF
14734 if ac_fn_c_try_cpp "$LINENO"; then :
14735 perf_event=yes
14736 else
14737 perf_event=no
14738 fi
14739 rm -f conftest.err conftest.i conftest.$ac_ext
14740 if test "$perf_event" != yes; then
14741 if test "$with_intel_pt" = yes; then
14742 as_fn_error $? "linux/perf_event.h missing or too old" "$LINENO" 5
14743 else
14744 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: linux/perf_event.h missing or too old; some features may be unavailable." >&5
14745 $as_echo "$as_me: WARNING: linux/perf_event.h missing or too old; some features may be unavailable." >&2;}
14746 fi
14747 fi
14748
14749
14750
14751
14752
14753
14754
14755
14756
14757 use_additional=yes
14758
14759 acl_save_prefix="$prefix"
14760 prefix="$acl_final_prefix"
14761 acl_save_exec_prefix="$exec_prefix"
14762 exec_prefix="$acl_final_exec_prefix"
14763
14764 eval additional_includedir=\"$includedir\"
14765 eval additional_libdir=\"$libdir\"
14766
14767 exec_prefix="$acl_save_exec_prefix"
14768 prefix="$acl_save_prefix"
14769
14770
14771 # Check whether --with-libipt-prefix was given.
14772 if test "${with_libipt_prefix+set}" = set; then :
14773 withval=$with_libipt_prefix;
14774 if test "X$withval" = "Xno"; then
14775 use_additional=no
14776 else
14777 if test "X$withval" = "X"; then
14778
14779 acl_save_prefix="$prefix"
14780 prefix="$acl_final_prefix"
14781 acl_save_exec_prefix="$exec_prefix"
14782 exec_prefix="$acl_final_exec_prefix"
14783
14784 eval additional_includedir=\"$includedir\"
14785 eval additional_libdir=\"$libdir\"
14786
14787 exec_prefix="$acl_save_exec_prefix"
14788 prefix="$acl_save_prefix"
14789
14790 else
14791 additional_includedir="$withval/include"
14792 additional_libdir="$withval/lib"
14793 fi
14794 fi
14795
14796 fi
14797
14798
14799 # Check whether --with-libipt-type was given.
14800 if test "${with_libipt_type+set}" = set; then :
14801 withval=$with_libipt_type; with_libipt_type=$withval
14802 else
14803 with_libipt_type=auto
14804 fi
14805
14806 lib_type=`eval echo \$with_libipt_type`
14807
14808 LIBIPT=
14809 LTLIBIPT=
14810 INCIPT=
14811 rpathdirs=
14812 ltrpathdirs=
14813 names_already_handled=
14814 names_next_round='ipt '
14815 while test -n "$names_next_round"; do
14816 names_this_round="$names_next_round"
14817 names_next_round=
14818 for name in $names_this_round; do
14819 already_handled=
14820 for n in $names_already_handled; do
14821 if test "$n" = "$name"; then
14822 already_handled=yes
14823 break
14824 fi
14825 done
14826 if test -z "$already_handled"; then
14827 names_already_handled="$names_already_handled $name"
14828 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
14829 eval value=\"\$HAVE_LIB$uppername\"
14830 if test -n "$value"; then
14831 if test "$value" = yes; then
14832 eval value=\"\$LIB$uppername\"
14833 test -z "$value" || LIBIPT="${LIBIPT}${LIBIPT:+ }$value"
14834 eval value=\"\$LTLIB$uppername\"
14835 test -z "$value" || LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }$value"
14836 else
14837 :
14838 fi
14839 else
14840 found_dir=
14841 found_la=
14842 found_so=
14843 found_a=
14844 if test $use_additional = yes; then
14845 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
14846 found_dir="$additional_libdir"
14847 found_so="$additional_libdir/lib$name.$shlibext"
14848 if test -f "$additional_libdir/lib$name.la"; then
14849 found_la="$additional_libdir/lib$name.la"
14850 fi
14851 elif test x$lib_type != xshared; then
14852 if test -f "$additional_libdir/lib$name.$libext"; then
14853 found_dir="$additional_libdir"
14854 found_a="$additional_libdir/lib$name.$libext"
14855 if test -f "$additional_libdir/lib$name.la"; then
14856 found_la="$additional_libdir/lib$name.la"
14857 fi
14858 fi
14859 fi
14860 fi
14861 if test "X$found_dir" = "X"; then
14862 for x in $LDFLAGS $LTLIBIPT; do
14863
14864 acl_save_prefix="$prefix"
14865 prefix="$acl_final_prefix"
14866 acl_save_exec_prefix="$exec_prefix"
14867 exec_prefix="$acl_final_exec_prefix"
14868 eval x=\"$x\"
14869 exec_prefix="$acl_save_exec_prefix"
14870 prefix="$acl_save_prefix"
14871
14872 case "$x" in
14873 -L*)
14874 dir=`echo "X$x" | sed -e 's/^X-L//'`
14875 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
14876 found_dir="$dir"
14877 found_so="$dir/lib$name.$shlibext"
14878 if test -f "$dir/lib$name.la"; then
14879 found_la="$dir/lib$name.la"
14880 fi
14881 elif test x$lib_type != xshared; then
14882 if test -f "$dir/lib$name.$libext"; then
14883 found_dir="$dir"
14884 found_a="$dir/lib$name.$libext"
14885 if test -f "$dir/lib$name.la"; then
14886 found_la="$dir/lib$name.la"
14887 fi
14888 fi
14889 fi
14890 ;;
14891 esac
14892 if test "X$found_dir" != "X"; then
14893 break
14894 fi
14895 done
14896 fi
14897 if test "X$found_dir" != "X"; then
14898 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-L$found_dir -l$name"
14899 if test "X$found_so" != "X"; then
14900 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
14901 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
14902 else
14903 haveit=
14904 for x in $ltrpathdirs; do
14905 if test "X$x" = "X$found_dir"; then
14906 haveit=yes
14907 break
14908 fi
14909 done
14910 if test -z "$haveit"; then
14911 ltrpathdirs="$ltrpathdirs $found_dir"
14912 fi
14913 if test "$hardcode_direct" = yes; then
14914 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
14915 else
14916 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
14917 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
14918 haveit=
14919 for x in $rpathdirs; do
14920 if test "X$x" = "X$found_dir"; then
14921 haveit=yes
14922 break
14923 fi
14924 done
14925 if test -z "$haveit"; then
14926 rpathdirs="$rpathdirs $found_dir"
14927 fi
14928 else
14929 haveit=
14930 for x in $LDFLAGS $LIBIPT; do
14931
14932 acl_save_prefix="$prefix"
14933 prefix="$acl_final_prefix"
14934 acl_save_exec_prefix="$exec_prefix"
14935 exec_prefix="$acl_final_exec_prefix"
14936 eval x=\"$x\"
14937 exec_prefix="$acl_save_exec_prefix"
14938 prefix="$acl_save_prefix"
14939
14940 if test "X$x" = "X-L$found_dir"; then
14941 haveit=yes
14942 break
14943 fi
14944 done
14945 if test -z "$haveit"; then
14946 LIBIPT="${LIBIPT}${LIBIPT:+ }-L$found_dir"
14947 fi
14948 if test "$hardcode_minus_L" != no; then
14949 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
14950 else
14951 LIBIPT="${LIBIPT}${LIBIPT:+ }-l$name"
14952 fi
14953 fi
14954 fi
14955 fi
14956 else
14957 if test "X$found_a" != "X"; then
14958 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_a"
14959 else
14960 LIBIPT="${LIBIPT}${LIBIPT:+ }-L$found_dir -l$name"
14961 fi
14962 fi
14963 additional_includedir=
14964 case "$found_dir" in
14965 */lib | */lib/)
14966 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
14967 additional_includedir="$basedir/include"
14968 ;;
14969 esac
14970 if test "X$additional_includedir" != "X"; then
14971 if test "X$additional_includedir" != "X/usr/include"; then
14972 haveit=
14973 if test "X$additional_includedir" = "X/usr/local/include"; then
14974 if test -n "$GCC"; then
14975 case $host_os in
14976 linux*) haveit=yes;;
14977 esac
14978 fi
14979 fi
14980 if test -z "$haveit"; then
14981 for x in $CPPFLAGS $INCIPT; do
14982
14983 acl_save_prefix="$prefix"
14984 prefix="$acl_final_prefix"
14985 acl_save_exec_prefix="$exec_prefix"
14986 exec_prefix="$acl_final_exec_prefix"
14987 eval x=\"$x\"
14988 exec_prefix="$acl_save_exec_prefix"
14989 prefix="$acl_save_prefix"
14990
14991 if test "X$x" = "X-I$additional_includedir"; then
14992 haveit=yes
14993 break
14994 fi
14995 done
14996 if test -z "$haveit"; then
14997 if test -d "$additional_includedir"; then
14998 INCIPT="${INCIPT}${INCIPT:+ }-I$additional_includedir"
14999 fi
15000 fi
15001 fi
15002 fi
15003 fi
15004 if test -n "$found_la"; then
15005 save_libdir="$libdir"
15006 case "$found_la" in
15007 */* | *\\*) . "$found_la" ;;
15008 *) . "./$found_la" ;;
15009 esac
15010 libdir="$save_libdir"
15011 for dep in $dependency_libs; do
15012 case "$dep" in
15013 -L*)
15014 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
15015 if test "X$additional_libdir" != "X/usr/lib"; then
15016 haveit=
15017 if test "X$additional_libdir" = "X/usr/local/lib"; then
15018 if test -n "$GCC"; then
15019 case $host_os in
15020 linux*) haveit=yes;;
15021 esac
15022 fi
15023 fi
15024 if test -z "$haveit"; then
15025 haveit=
15026 for x in $LDFLAGS $LIBIPT; do
15027
15028 acl_save_prefix="$prefix"
15029 prefix="$acl_final_prefix"
15030 acl_save_exec_prefix="$exec_prefix"
15031 exec_prefix="$acl_final_exec_prefix"
15032 eval x=\"$x\"
15033 exec_prefix="$acl_save_exec_prefix"
15034 prefix="$acl_save_prefix"
15035
15036 if test "X$x" = "X-L$additional_libdir"; then
15037 haveit=yes
15038 break
15039 fi
15040 done
15041 if test -z "$haveit"; then
15042 if test -d "$additional_libdir"; then
15043 LIBIPT="${LIBIPT}${LIBIPT:+ }-L$additional_libdir"
15044 fi
15045 fi
15046 haveit=
15047 for x in $LDFLAGS $LTLIBIPT; do
15048
15049 acl_save_prefix="$prefix"
15050 prefix="$acl_final_prefix"
15051 acl_save_exec_prefix="$exec_prefix"
15052 exec_prefix="$acl_final_exec_prefix"
15053 eval x=\"$x\"
15054 exec_prefix="$acl_save_exec_prefix"
15055 prefix="$acl_save_prefix"
15056
15057 if test "X$x" = "X-L$additional_libdir"; then
15058 haveit=yes
15059 break
15060 fi
15061 done
15062 if test -z "$haveit"; then
15063 if test -d "$additional_libdir"; then
15064 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-L$additional_libdir"
15065 fi
15066 fi
15067 fi
15068 fi
15069 ;;
15070 -R*)
15071 dir=`echo "X$dep" | sed -e 's/^X-R//'`
15072 if test "$enable_rpath" != no; then
15073 haveit=
15074 for x in $rpathdirs; do
15075 if test "X$x" = "X$dir"; then
15076 haveit=yes
15077 break
15078 fi
15079 done
15080 if test -z "$haveit"; then
15081 rpathdirs="$rpathdirs $dir"
15082 fi
15083 haveit=
15084 for x in $ltrpathdirs; do
15085 if test "X$x" = "X$dir"; then
15086 haveit=yes
15087 break
15088 fi
15089 done
15090 if test -z "$haveit"; then
15091 ltrpathdirs="$ltrpathdirs $dir"
15092 fi
15093 fi
15094 ;;
15095 -l*)
15096 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
15097 ;;
15098 *.la)
15099 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
15100 ;;
15101 *)
15102 LIBIPT="${LIBIPT}${LIBIPT:+ }$dep"
15103 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }$dep"
15104 ;;
15105 esac
15106 done
15107 fi
15108 else
15109 if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
15110 LIBIPT="${LIBIPT}${LIBIPT:+ }-l$name"
15111 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-l$name"
15112 else
15113 LIBIPT="${LIBIPT}${LIBIPT:+ }-l:lib$name.$libext"
15114 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-l:lib$name.$libext"
15115 fi
15116 fi
15117 fi
15118 fi
15119 done
15120 done
15121 if test "X$rpathdirs" != "X"; then
15122 if test -n "$hardcode_libdir_separator"; then
15123 alldirs=
15124 for found_dir in $rpathdirs; do
15125 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
15126 done
15127 acl_save_libdir="$libdir"
15128 libdir="$alldirs"
15129 eval flag=\"$hardcode_libdir_flag_spec\"
15130 libdir="$acl_save_libdir"
15131 LIBIPT="${LIBIPT}${LIBIPT:+ }$flag"
15132 else
15133 for found_dir in $rpathdirs; do
15134 acl_save_libdir="$libdir"
15135 libdir="$found_dir"
15136 eval flag=\"$hardcode_libdir_flag_spec\"
15137 libdir="$acl_save_libdir"
15138 LIBIPT="${LIBIPT}${LIBIPT:+ }$flag"
15139 done
15140 fi
15141 fi
15142 if test "X$ltrpathdirs" != "X"; then
15143 for found_dir in $ltrpathdirs; do
15144 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-R$found_dir"
15145 done
15146 fi
15147
15148
15149 ac_save_CPPFLAGS="$CPPFLAGS"
15150
15151 for element in $INCIPT; do
15152 haveit=
15153 for x in $CPPFLAGS; do
15154
15155 acl_save_prefix="$prefix"
15156 prefix="$acl_final_prefix"
15157 acl_save_exec_prefix="$exec_prefix"
15158 exec_prefix="$acl_final_exec_prefix"
15159 eval x=\"$x\"
15160 exec_prefix="$acl_save_exec_prefix"
15161 prefix="$acl_save_prefix"
15162
15163 if test "X$x" = "X$element"; then
15164 haveit=yes
15165 break
15166 fi
15167 done
15168 if test -z "$haveit"; then
15169 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
15170 fi
15171 done
15172
15173
15174 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libipt" >&5
15175 $as_echo_n "checking for libipt... " >&6; }
15176 if ${ac_cv_libipt+:} false; then :
15177 $as_echo_n "(cached) " >&6
15178 else
15179
15180 ac_save_LIBS="$LIBS"
15181 LIBS="$LIBS $LIBIPT"
15182 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15183 /* end confdefs.h. */
15184 #include "intel-pt.h"
15185 int
15186 main ()
15187 {
15188 pt_insn_alloc_decoder (0);
15189 ;
15190 return 0;
15191 }
15192 _ACEOF
15193 if ac_fn_c_try_link "$LINENO"; then :
15194 ac_cv_libipt=yes
15195 else
15196 ac_cv_libipt=no
15197 fi
15198 rm -f core conftest.err conftest.$ac_objext \
15199 conftest$ac_exeext conftest.$ac_ext
15200 LIBS="$ac_save_LIBS"
15201
15202 fi
15203 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libipt" >&5
15204 $as_echo "$ac_cv_libipt" >&6; }
15205 if test "$ac_cv_libipt" = yes; then
15206 HAVE_LIBIPT=yes
15207
15208 $as_echo "#define HAVE_LIBIPT 1" >>confdefs.h
15209
15210 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libipt" >&5
15211 $as_echo_n "checking how to link with libipt... " >&6; }
15212 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBIPT" >&5
15213 $as_echo "$LIBIPT" >&6; }
15214 else
15215 HAVE_LIBIPT=no
15216 CPPFLAGS="$ac_save_CPPFLAGS"
15217 LIBIPT=
15218 LTLIBIPT=
15219 fi
15220
15221
15222
15223
15224
15225
15226 if test "$HAVE_LIBIPT" != yes; then
15227 if test "$with_intel_pt" = yes; then
15228 as_fn_error $? "libipt is missing or unusable" "$LINENO" 5
15229 else
15230 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libipt is missing or unusable; some features may be unavailable." >&5
15231 $as_echo "$as_me: WARNING: libipt is missing or unusable; some features may be unavailable." >&2;}
15232 fi
15233 else
15234 save_LIBS=$LIBS
15235 LIBS="$LIBS $LIBIPT"
15236 for ac_func in pt_insn_event
15237 do :
15238 ac_fn_c_check_func "$LINENO" "pt_insn_event" "ac_cv_func_pt_insn_event"
15239 if test "x$ac_cv_func_pt_insn_event" = xyes; then :
15240 cat >>confdefs.h <<_ACEOF
15241 #define HAVE_PT_INSN_EVENT 1
15242 _ACEOF
15243
15244 fi
15245 done
15246
15247 ac_fn_c_check_member "$LINENO" "struct pt_insn" "enabled" "ac_cv_member_struct_pt_insn_enabled" "#include <intel-pt.h>
15248 "
15249 if test "x$ac_cv_member_struct_pt_insn_enabled" = xyes; then :
15250
15251 cat >>confdefs.h <<_ACEOF
15252 #define HAVE_STRUCT_PT_INSN_ENABLED 1
15253 _ACEOF
15254
15255
15256 fi
15257 ac_fn_c_check_member "$LINENO" "struct pt_insn" "resynced" "ac_cv_member_struct_pt_insn_resynced" "#include <intel-pt.h>
15258 "
15259 if test "x$ac_cv_member_struct_pt_insn_resynced" = xyes; then :
15260
15261 cat >>confdefs.h <<_ACEOF
15262 #define HAVE_STRUCT_PT_INSN_RESYNCED 1
15263 _ACEOF
15264
15265
15266 fi
15267
15268 LIBS=$save_LIBS
15269 fi
15270 fi
15271
15272
15273 $as_echo "#define _STRUCTURED_PROC 1" >>confdefs.h
15274
15275 for ac_header in sys/procfs.h
15276 do :
15277 ac_fn_c_check_header_mongrel "$LINENO" "sys/procfs.h" "ac_cv_header_sys_procfs_h" "$ac_includes_default"
15278 if test "x$ac_cv_header_sys_procfs_h" = xyes; then :
15279 cat >>confdefs.h <<_ACEOF
15280 #define HAVE_SYS_PROCFS_H 1
15281 _ACEOF
15282
15283 fi
15284
15285 done
15286
15287 if test "$ac_cv_header_sys_procfs_h" = yes; then
15288
15289 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gregset_t in sys/procfs.h" >&5
15290 $as_echo_n "checking for gregset_t in sys/procfs.h... " >&6; }
15291 if ${bfd_cv_have_sys_procfs_type_gregset_t+:} false; then :
15292 $as_echo_n "(cached) " >&6
15293 else
15294 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15295 /* end confdefs.h. */
15296
15297 #define _SYSCALL32
15298 #include <sys/procfs.h>
15299 int
15300 main ()
15301 {
15302 gregset_t avar
15303 ;
15304 return 0;
15305 }
15306 _ACEOF
15307 if ac_fn_c_try_compile "$LINENO"; then :
15308 bfd_cv_have_sys_procfs_type_gregset_t=yes
15309 else
15310 bfd_cv_have_sys_procfs_type_gregset_t=no
15311
15312 fi
15313 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15314 fi
15315
15316 if test $bfd_cv_have_sys_procfs_type_gregset_t = yes; then
15317
15318 $as_echo "#define HAVE_GREGSET_T 1" >>confdefs.h
15319
15320 fi
15321 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_gregset_t" >&5
15322 $as_echo "$bfd_cv_have_sys_procfs_type_gregset_t" >&6; }
15323
15324
15325 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fpregset_t in sys/procfs.h" >&5
15326 $as_echo_n "checking for fpregset_t in sys/procfs.h... " >&6; }
15327 if ${bfd_cv_have_sys_procfs_type_fpregset_t+:} false; then :
15328 $as_echo_n "(cached) " >&6
15329 else
15330 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15331 /* end confdefs.h. */
15332
15333 #define _SYSCALL32
15334 #include <sys/procfs.h>
15335 int
15336 main ()
15337 {
15338 fpregset_t avar
15339 ;
15340 return 0;
15341 }
15342 _ACEOF
15343 if ac_fn_c_try_compile "$LINENO"; then :
15344 bfd_cv_have_sys_procfs_type_fpregset_t=yes
15345 else
15346 bfd_cv_have_sys_procfs_type_fpregset_t=no
15347
15348 fi
15349 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15350 fi
15351
15352 if test $bfd_cv_have_sys_procfs_type_fpregset_t = yes; then
15353
15354 $as_echo "#define HAVE_FPREGSET_T 1" >>confdefs.h
15355
15356 fi
15357 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_fpregset_t" >&5
15358 $as_echo "$bfd_cv_have_sys_procfs_type_fpregset_t" >&6; }
15359
15360
15361 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset_t in sys/procfs.h" >&5
15362 $as_echo_n "checking for prgregset_t in sys/procfs.h... " >&6; }
15363 if ${bfd_cv_have_sys_procfs_type_prgregset_t+:} false; then :
15364 $as_echo_n "(cached) " >&6
15365 else
15366 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15367 /* end confdefs.h. */
15368
15369 #define _SYSCALL32
15370 #include <sys/procfs.h>
15371 int
15372 main ()
15373 {
15374 prgregset_t avar
15375 ;
15376 return 0;
15377 }
15378 _ACEOF
15379 if ac_fn_c_try_compile "$LINENO"; then :
15380 bfd_cv_have_sys_procfs_type_prgregset_t=yes
15381 else
15382 bfd_cv_have_sys_procfs_type_prgregset_t=no
15383
15384 fi
15385 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15386 fi
15387
15388 if test $bfd_cv_have_sys_procfs_type_prgregset_t = yes; then
15389
15390 $as_echo "#define HAVE_PRGREGSET_T 1" >>confdefs.h
15391
15392 fi
15393 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset_t" >&5
15394 $as_echo "$bfd_cv_have_sys_procfs_type_prgregset_t" >&6; }
15395
15396
15397 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prfpregset_t in sys/procfs.h" >&5
15398 $as_echo_n "checking for prfpregset_t in sys/procfs.h... " >&6; }
15399 if ${bfd_cv_have_sys_procfs_type_prfpregset_t+:} false; then :
15400 $as_echo_n "(cached) " >&6
15401 else
15402 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15403 /* end confdefs.h. */
15404
15405 #define _SYSCALL32
15406 #include <sys/procfs.h>
15407 int
15408 main ()
15409 {
15410 prfpregset_t avar
15411 ;
15412 return 0;
15413 }
15414 _ACEOF
15415 if ac_fn_c_try_compile "$LINENO"; then :
15416 bfd_cv_have_sys_procfs_type_prfpregset_t=yes
15417 else
15418 bfd_cv_have_sys_procfs_type_prfpregset_t=no
15419
15420 fi
15421 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15422 fi
15423
15424 if test $bfd_cv_have_sys_procfs_type_prfpregset_t = yes; then
15425
15426 $as_echo "#define HAVE_PRFPREGSET_T 1" >>confdefs.h
15427
15428 fi
15429 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prfpregset_t" >&5
15430 $as_echo "$bfd_cv_have_sys_procfs_type_prfpregset_t" >&6; }
15431
15432
15433 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset32_t in sys/procfs.h" >&5
15434 $as_echo_n "checking for prgregset32_t in sys/procfs.h... " >&6; }
15435 if ${bfd_cv_have_sys_procfs_type_prgregset32_t+:} false; then :
15436 $as_echo_n "(cached) " >&6
15437 else
15438 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15439 /* end confdefs.h. */
15440
15441 #define _SYSCALL32
15442 #include <sys/procfs.h>
15443 int
15444 main ()
15445 {
15446 prgregset32_t avar
15447 ;
15448 return 0;
15449 }
15450 _ACEOF
15451 if ac_fn_c_try_compile "$LINENO"; then :
15452 bfd_cv_have_sys_procfs_type_prgregset32_t=yes
15453 else
15454 bfd_cv_have_sys_procfs_type_prgregset32_t=no
15455
15456 fi
15457 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15458 fi
15459
15460 if test $bfd_cv_have_sys_procfs_type_prgregset32_t = yes; then
15461
15462 $as_echo "#define HAVE_PRGREGSET32_T 1" >>confdefs.h
15463
15464 fi
15465 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset32_t" >&5
15466 $as_echo "$bfd_cv_have_sys_procfs_type_prgregset32_t" >&6; }
15467
15468
15469 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwpid_t in sys/procfs.h" >&5
15470 $as_echo_n "checking for lwpid_t in sys/procfs.h... " >&6; }
15471 if ${bfd_cv_have_sys_procfs_type_lwpid_t+:} false; then :
15472 $as_echo_n "(cached) " >&6
15473 else
15474 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15475 /* end confdefs.h. */
15476
15477 #define _SYSCALL32
15478 #include <sys/procfs.h>
15479 int
15480 main ()
15481 {
15482 lwpid_t avar
15483 ;
15484 return 0;
15485 }
15486 _ACEOF
15487 if ac_fn_c_try_compile "$LINENO"; then :
15488 bfd_cv_have_sys_procfs_type_lwpid_t=yes
15489 else
15490 bfd_cv_have_sys_procfs_type_lwpid_t=no
15491
15492 fi
15493 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15494 fi
15495
15496 if test $bfd_cv_have_sys_procfs_type_lwpid_t = yes; then
15497
15498 $as_echo "#define HAVE_LWPID_T 1" >>confdefs.h
15499
15500 fi
15501 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_lwpid_t" >&5
15502 $as_echo "$bfd_cv_have_sys_procfs_type_lwpid_t" >&6; }
15503
15504
15505 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for psaddr_t in sys/procfs.h" >&5
15506 $as_echo_n "checking for psaddr_t in sys/procfs.h... " >&6; }
15507 if ${bfd_cv_have_sys_procfs_type_psaddr_t+:} false; then :
15508 $as_echo_n "(cached) " >&6
15509 else
15510 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15511 /* end confdefs.h. */
15512
15513 #define _SYSCALL32
15514 #include <sys/procfs.h>
15515 int
15516 main ()
15517 {
15518 psaddr_t avar
15519 ;
15520 return 0;
15521 }
15522 _ACEOF
15523 if ac_fn_c_try_compile "$LINENO"; then :
15524 bfd_cv_have_sys_procfs_type_psaddr_t=yes
15525 else
15526 bfd_cv_have_sys_procfs_type_psaddr_t=no
15527
15528 fi
15529 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15530 fi
15531
15532 if test $bfd_cv_have_sys_procfs_type_psaddr_t = yes; then
15533
15534 $as_echo "#define HAVE_PSADDR_T 1" >>confdefs.h
15535
15536 fi
15537 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_psaddr_t" >&5
15538 $as_echo "$bfd_cv_have_sys_procfs_type_psaddr_t" >&6; }
15539
15540
15541 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for elf_fpregset_t in sys/procfs.h" >&5
15542 $as_echo_n "checking for elf_fpregset_t in sys/procfs.h... " >&6; }
15543 if ${bfd_cv_have_sys_procfs_type_elf_fpregset_t+:} false; then :
15544 $as_echo_n "(cached) " >&6
15545 else
15546 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15547 /* end confdefs.h. */
15548
15549 #define _SYSCALL32
15550 #include <sys/procfs.h>
15551 int
15552 main ()
15553 {
15554 elf_fpregset_t avar
15555 ;
15556 return 0;
15557 }
15558 _ACEOF
15559 if ac_fn_c_try_compile "$LINENO"; then :
15560 bfd_cv_have_sys_procfs_type_elf_fpregset_t=yes
15561 else
15562 bfd_cv_have_sys_procfs_type_elf_fpregset_t=no
15563
15564 fi
15565 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15566 fi
15567
15568 if test $bfd_cv_have_sys_procfs_type_elf_fpregset_t = yes; then
15569
15570 $as_echo "#define HAVE_ELF_FPREGSET_T 1" >>confdefs.h
15571
15572 fi
15573 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_elf_fpregset_t" >&5
15574 $as_echo "$bfd_cv_have_sys_procfs_type_elf_fpregset_t" >&6; }
15575
15576 fi
15577
15578
15579 # Check the return and argument types of ptrace.
15580
15581
15582 for ac_header in sys/ptrace.h ptrace.h
15583 do :
15584 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
15585 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
15586 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
15587 cat >>confdefs.h <<_ACEOF
15588 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
15589 _ACEOF
15590
15591 fi
15592
15593 done
15594
15595
15596 gdb_ptrace_headers='
15597 #include <sys/types.h>
15598 #if HAVE_SYS_PTRACE_H
15599 # include <sys/ptrace.h>
15600 #endif
15601 #if HAVE_UNISTD_H
15602 # include <unistd.h>
15603 #endif
15604 '
15605
15606 # Check return type. Varargs (used on GNU/Linux) conflict with the
15607 # empty argument list, so check for that explicitly.
15608 { $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of ptrace" >&5
15609 $as_echo_n "checking return type of ptrace... " >&6; }
15610 if ${gdb_cv_func_ptrace_ret+:} false; then :
15611 $as_echo_n "(cached) " >&6
15612 else
15613 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15614 /* end confdefs.h. */
15615  $gdb_ptrace_headers
15616 int
15617 main ()
15618 {
15619 extern long ptrace (enum __ptrace_request, ...);
15620
15621 ;
15622 return 0;
15623 }
15624 _ACEOF
15625 if ac_fn_c_try_compile "$LINENO"; then :
15626 gdb_cv_func_ptrace_ret='long'
15627 else
15628 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15629 /* end confdefs.h. */
15630 $gdb_ptrace_headers
15631 int
15632 main ()
15633 {
15634 extern int ptrace ();
15635
15636 ;
15637 return 0;
15638 }
15639 _ACEOF
15640 if ac_fn_c_try_compile "$LINENO"; then :
15641 gdb_cv_func_ptrace_ret='int'
15642 else
15643 gdb_cv_func_ptrace_ret='long'
15644
15645 fi
15646 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15647
15648 fi
15649 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15650
15651 fi
15652 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_ptrace_ret" >&5
15653 $as_echo "$gdb_cv_func_ptrace_ret" >&6; }
15654
15655
15656 cat >>confdefs.h <<_ACEOF
15657 #define PTRACE_TYPE_RET $gdb_cv_func_ptrace_ret
15658 _ACEOF
15659
15660
15661 # Check argument types.
15662 { $as_echo "$as_me:${as_lineno-$LINENO}: checking types of arguments for ptrace" >&5
15663 $as_echo_n "checking types of arguments for ptrace... " >&6; }
15664 if ${gdb_cv_func_ptrace_args+:} false; then :
15665 $as_echo_n "(cached) " >&6
15666 else
15667 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15668 /* end confdefs.h. */
15669 $gdb_ptrace_headers
15670 int
15671 main ()
15672 {
15673 extern long ptrace (enum __ptrace_request, ...);
15674
15675 ;
15676 return 0;
15677 }
15678 _ACEOF
15679 if ac_fn_c_try_compile "$LINENO"; then :
15680 gdb_cv_func_ptrace_args='enum __ptrace_request,int,long,long'
15681 else
15682 for gdb_arg1 in 'int' 'long'; do
15683 for gdb_arg2 in 'pid_t' 'int' 'long'; do
15684 for gdb_arg3 in 'int *' 'caddr_t' 'int' 'long' 'void *'; do
15685 for gdb_arg4 in 'int' 'long' 'void *'; do
15686 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15687 /* end confdefs.h. */
15688 $gdb_ptrace_headers
15689 int
15690 main ()
15691 {
15692 extern $gdb_cv_func_ptrace_ret ptrace ($gdb_arg1, $gdb_arg2, $gdb_arg3, $gdb_arg4);
15693
15694 ;
15695 return 0;
15696 }
15697 _ACEOF
15698 if ac_fn_c_try_compile "$LINENO"; then :
15699 gdb_cv_func_ptrace_args="$gdb_arg1,$gdb_arg2,$gdb_arg3,$gdb_arg4";
15700 break 4;
15701
15702 fi
15703 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15704
15705 for gdb_arg5 in 'int *' 'int' 'long'; do
15706 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15707 /* end confdefs.h. */
15708 $gdb_ptrace_headers
15709 int
15710 main ()
15711 {
15712 extern $gdb_cv_func_ptrace_ret ptrace ($gdb_arg1, $gdb_arg2, $gdb_arg3, $gdb_arg4, $gdb_arg5);
15713
15714 ;
15715 return 0;
15716 }
15717 _ACEOF
15718 if ac_fn_c_try_compile "$LINENO"; then :
15719 gdb_cv_func_ptrace_args="$gdb_arg1,$gdb_arg2,$gdb_arg3,$gdb_arg4,$gdb_arg5";
15720 break 5;
15721
15722 fi
15723 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15724 done
15725 done
15726 done
15727 done
15728 done
15729 # Provide a safe default value.
15730 : ${gdb_cv_func_ptrace_args='int,int,long,long'}
15731
15732 fi
15733 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15734
15735 fi
15736 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_ptrace_args" >&5
15737 $as_echo "$gdb_cv_func_ptrace_args" >&6; }
15738
15739 ac_save_IFS=$IFS; IFS=','
15740 set dummy `echo "$gdb_cv_func_ptrace_args" | sed 's/\*/\*/g'`
15741 IFS=$ac_save_IFS
15742 shift
15743
15744 cat >>confdefs.h <<_ACEOF
15745 #define PTRACE_TYPE_ARG1 $1
15746 _ACEOF
15747
15748
15749 cat >>confdefs.h <<_ACEOF
15750 #define PTRACE_TYPE_ARG3 $3
15751 _ACEOF
15752
15753
15754 cat >>confdefs.h <<_ACEOF
15755 #define PTRACE_TYPE_ARG4 $4
15756 _ACEOF
15757
15758 if test -n "$5"; then
15759
15760 cat >>confdefs.h <<_ACEOF
15761 #define PTRACE_TYPE_ARG5 $5
15762 _ACEOF
15763
15764 fi
15765
15766
15767 if test "$cross_compiling" = no; then
15768 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether setpgrp takes no argument" >&5
15769 $as_echo_n "checking whether setpgrp takes no argument... " >&6; }
15770 if ${ac_cv_func_setpgrp_void+:} false; then :
15771 $as_echo_n "(cached) " >&6
15772 else
15773 if test "$cross_compiling" = yes; then :
15774 as_fn_error $? "cannot check setpgrp when cross compiling" "$LINENO" 5
15775 else
15776 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15777 /* end confdefs.h. */
15778 $ac_includes_default
15779 int
15780 main ()
15781 {
15782 /* If this system has a BSD-style setpgrp which takes arguments,
15783 setpgrp(1, 1) will fail with ESRCH and return -1, in that case
15784 exit successfully. */
15785 return setpgrp (1,1) != -1;
15786 ;
15787 return 0;
15788 }
15789 _ACEOF
15790 if ac_fn_c_try_run "$LINENO"; then :
15791 ac_cv_func_setpgrp_void=no
15792 else
15793 ac_cv_func_setpgrp_void=yes
15794 fi
15795 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15796 conftest.$ac_objext conftest.beam conftest.$ac_ext
15797 fi
15798
15799 fi
15800 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_setpgrp_void" >&5
15801 $as_echo "$ac_cv_func_setpgrp_void" >&6; }
15802 if test $ac_cv_func_setpgrp_void = yes; then
15803
15804 $as_echo "#define SETPGRP_VOID 1" >>confdefs.h
15805
15806 fi
15807
15808 else
15809 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether setpgrp takes no argument" >&5
15810 $as_echo_n "checking whether setpgrp takes no argument... " >&6; }
15811 if ${ac_cv_func_setpgrp_void+:} false; then :
15812 $as_echo_n "(cached) " >&6
15813 else
15814 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15815 /* end confdefs.h. */
15816 #include <unistd.h>
15817 int
15818 main ()
15819 {
15820 if (setpgrp(1,1) == -1)
15821 exit (0);
15822 else
15823 exit (1);
15824
15825 ;
15826 return 0;
15827 }
15828 _ACEOF
15829 if ac_fn_c_try_compile "$LINENO"; then :
15830 ac_cv_func_setpgrp_void=no
15831 else
15832 ac_cv_func_setpgrp_void=yes
15833
15834 fi
15835 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15836
15837 fi
15838 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_setpgrp_void" >&5
15839 $as_echo "$ac_cv_func_setpgrp_void" >&6; }
15840 if test "$ac_cv_func_setpgrp_void" = yes; then
15841 $as_echo "#define SETPGRP_VOID 1" >>confdefs.h
15842
15843 fi
15844 fi
15845
15846 # Check if <sys/proc.h> defines `struct thread' with a td_pcb member.
15847 ac_fn_c_check_member "$LINENO" "struct thread" "td_pcb" "ac_cv_member_struct_thread_td_pcb" "#include <sys/param.h>
15848 #include <sys/proc.h>
15849
15850 "
15851 if test "x$ac_cv_member_struct_thread_td_pcb" = xyes; then :
15852
15853 cat >>confdefs.h <<_ACEOF
15854 #define HAVE_STRUCT_THREAD_TD_PCB 1
15855 _ACEOF
15856
15857
15858 fi
15859
15860
15861 # See if <sys/lwp.h> defines `struct lwp`.
15862 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct lwp" >&5
15863 $as_echo_n "checking for struct lwp... " >&6; }
15864 if ${gdb_cv_struct_lwp+:} false; then :
15865 $as_echo_n "(cached) " >&6
15866 else
15867 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15868 /* end confdefs.h. */
15869 #include <sys/param.h>
15870 #define _KMEMUSER
15871 #include <sys/lwp.h>
15872 int
15873 main ()
15874 {
15875 struct lwp l;
15876
15877 ;
15878 return 0;
15879 }
15880 _ACEOF
15881 if ac_fn_c_try_compile "$LINENO"; then :
15882 gdb_cv_struct_lwp=yes
15883 else
15884 gdb_cv_struct_lwp=no
15885
15886 fi
15887 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15888
15889 fi
15890 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_struct_lwp" >&5
15891 $as_echo "$gdb_cv_struct_lwp" >&6; }
15892 if test "$gdb_cv_struct_lwp" = yes; then
15893
15894 $as_echo "#define HAVE_STRUCT_LWP 1" >>confdefs.h
15895
15896 fi
15897
15898 # See if <machine/reg.h> degines `struct reg'.
15899 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct reg in machine/reg.h" >&5
15900 $as_echo_n "checking for struct reg in machine/reg.h... " >&6; }
15901 if ${gdb_cv_struct_reg+:} false; then :
15902 $as_echo_n "(cached) " >&6
15903 else
15904 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15905 /* end confdefs.h. */
15906 #include <sys/types.h>
15907 #include <machine/reg.h>
15908 int
15909 main ()
15910 {
15911 struct reg r;
15912
15913 ;
15914 return 0;
15915 }
15916 _ACEOF
15917 if ac_fn_c_try_compile "$LINENO"; then :
15918 gdb_cv_struct_reg=yes
15919 else
15920 gdb_cv_struct_reg=no
15921
15922 fi
15923 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15924
15925 fi
15926 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_struct_reg" >&5
15927 $as_echo "$gdb_cv_struct_reg" >&6; }
15928 if test "$gdb_cv_struct_reg" = yes; then
15929
15930 $as_echo "#define HAVE_STRUCT_REG 1" >>confdefs.h
15931
15932 fi
15933
15934 # See if <machine/reg.h> supports the %fs and %gs i386 segment registers.
15935 # Older i386 BSD's don't have the r_fs and r_gs members of `struct reg'.
15936 ac_fn_c_check_member "$LINENO" "struct reg" "r_fs" "ac_cv_member_struct_reg_r_fs" "#include <sys/types.h>
15937 #include <machine/reg.h>
15938 "
15939 if test "x$ac_cv_member_struct_reg_r_fs" = xyes; then :
15940
15941 cat >>confdefs.h <<_ACEOF
15942 #define HAVE_STRUCT_REG_R_FS 1
15943 _ACEOF
15944
15945
15946 fi
15947 ac_fn_c_check_member "$LINENO" "struct reg" "r_gs" "ac_cv_member_struct_reg_r_gs" "#include <sys/types.h>
15948 #include <machine/reg.h>
15949 "
15950 if test "x$ac_cv_member_struct_reg_r_gs" = xyes; then :
15951
15952 cat >>confdefs.h <<_ACEOF
15953 #define HAVE_STRUCT_REG_R_GS 1
15954 _ACEOF
15955
15956
15957 fi
15958
15959
15960 # See if <sys/ptrace.h> provides the PTRACE_GETREGS request.
15961 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTRACE_GETREGS" >&5
15962 $as_echo_n "checking for PTRACE_GETREGS... " >&6; }
15963 if ${gdb_cv_have_ptrace_getregs+:} false; then :
15964 $as_echo_n "(cached) " >&6
15965 else
15966 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15967 /* end confdefs.h. */
15968 #include <sys/ptrace.h>
15969 int
15970 main ()
15971 {
15972 PTRACE_GETREGS;
15973 ;
15974 return 0;
15975 }
15976 _ACEOF
15977 if ac_fn_c_try_compile "$LINENO"; then :
15978 gdb_cv_have_ptrace_getregs=yes
15979 else
15980 gdb_cv_have_ptrace_getregs=no
15981
15982 fi
15983 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15984
15985 fi
15986
15987 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_ptrace_getregs" >&5
15988 $as_echo "$gdb_cv_have_ptrace_getregs" >&6; }
15989 if test "$gdb_cv_have_ptrace_getregs" = yes; then
15990
15991 $as_echo "#define HAVE_PTRACE_GETREGS 1" >>confdefs.h
15992
15993 fi
15994
15995 # See if <sys/ptrace.h> provides the PTRACE_GETFPXREGS request.
15996 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTRACE_GETFPXREGS" >&5
15997 $as_echo_n "checking for PTRACE_GETFPXREGS... " >&6; }
15998 if ${gdb_cv_have_ptrace_getfpxregs+:} false; then :
15999 $as_echo_n "(cached) " >&6
16000 else
16001 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16002 /* end confdefs.h. */
16003 #include <sys/ptrace.h>
16004 int
16005 main ()
16006 {
16007 PTRACE_GETFPXREGS;
16008 ;
16009 return 0;
16010 }
16011 _ACEOF
16012 if ac_fn_c_try_compile "$LINENO"; then :
16013 gdb_cv_have_ptrace_getfpxregs=yes
16014 else
16015 gdb_cv_have_ptrace_getfpxregs=no
16016
16017 fi
16018 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16019
16020 fi
16021
16022 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_ptrace_getfpxregs" >&5
16023 $as_echo "$gdb_cv_have_ptrace_getfpxregs" >&6; }
16024 if test "$gdb_cv_have_ptrace_getfpxregs" = yes; then
16025
16026 $as_echo "#define HAVE_PTRACE_GETFPXREGS 1" >>confdefs.h
16027
16028 fi
16029
16030 # See if <sys/ptrace.h> provides the PT_GETDBREGS request.
16031 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PT_GETDBREGS" >&5
16032 $as_echo_n "checking for PT_GETDBREGS... " >&6; }
16033 if ${gdb_cv_have_pt_getdbregs+:} false; then :
16034 $as_echo_n "(cached) " >&6
16035 else
16036 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16037 /* end confdefs.h. */
16038 #include <sys/types.h>
16039 #include <sys/ptrace.h>
16040 int
16041 main ()
16042 {
16043 PT_GETDBREGS;
16044
16045 ;
16046 return 0;
16047 }
16048 _ACEOF
16049 if ac_fn_c_try_compile "$LINENO"; then :
16050 gdb_cv_have_pt_getdbregs=yes
16051 else
16052 gdb_cv_have_pt_getdbregs=no
16053
16054 fi
16055 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16056
16057 fi
16058
16059 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_pt_getdbregs" >&5
16060 $as_echo "$gdb_cv_have_pt_getdbregs" >&6; }
16061 if test "$gdb_cv_have_pt_getdbregs" = yes; then
16062
16063 $as_echo "#define HAVE_PT_GETDBREGS 1" >>confdefs.h
16064
16065 fi
16066
16067 # See if <sys/ptrace.h> provides the PT_GETXMMREGS request.
16068 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PT_GETXMMREGS" >&5
16069 $as_echo_n "checking for PT_GETXMMREGS... " >&6; }
16070 if ${gdb_cv_have_pt_getxmmregs+:} false; then :
16071 $as_echo_n "(cached) " >&6
16072 else
16073 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16074 /* end confdefs.h. */
16075 #include <sys/types.h>
16076 #include <sys/ptrace.h>
16077 int
16078 main ()
16079 {
16080 PT_GETXMMREGS;
16081
16082 ;
16083 return 0;
16084 }
16085 _ACEOF
16086 if ac_fn_c_try_compile "$LINENO"; then :
16087 gdb_cv_have_pt_getxmmregs=yes
16088 else
16089 gdb_cv_have_pt_getxmmregs=no
16090
16091 fi
16092 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16093
16094 fi
16095
16096 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_pt_getxmmregs" >&5
16097 $as_echo "$gdb_cv_have_pt_getxmmregs" >&6; }
16098 if test "$gdb_cv_have_pt_getxmmregs" = yes; then
16099
16100 $as_echo "#define HAVE_PT_GETXMMREGS 1" >>confdefs.h
16101
16102 fi
16103
16104 # See if <sys/ptrace.h> supports LWP names on FreeBSD
16105 # Older FreeBSD versions don't have the pl_tdname member of
16106 # `struct ptrace_lwpinfo'.
16107 ac_fn_c_check_member "$LINENO" "struct ptrace_lwpinfo" "pl_tdname" "ac_cv_member_struct_ptrace_lwpinfo_pl_tdname" "#include <sys/ptrace.h>
16108 "
16109 if test "x$ac_cv_member_struct_ptrace_lwpinfo_pl_tdname" = xyes; then :
16110
16111 cat >>confdefs.h <<_ACEOF
16112 #define HAVE_STRUCT_PTRACE_LWPINFO_PL_TDNAME 1
16113 _ACEOF
16114
16115
16116 fi
16117
16118
16119 # See if <sys/ptrace.h> supports syscall fields on FreeBSD. The
16120 # pl_syscall_code member of `struct ptrace_lwpinfo' was added in
16121 # FreeBSD 10.3.
16122 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>
16123 "
16124 if test "x$ac_cv_member_struct_ptrace_lwpinfo_pl_syscall_code" = xyes; then :
16125
16126 cat >>confdefs.h <<_ACEOF
16127 #define HAVE_STRUCT_PTRACE_LWPINFO_PL_SYSCALL_CODE 1
16128 _ACEOF
16129
16130
16131 fi
16132
16133
16134 # Check if the compiler supports the `long long' type.
16135
16136 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long support in compiler" >&5
16137 $as_echo_n "checking for long long support in compiler... " >&6; }
16138 if ${gdb_cv_c_long_long+:} false; then :
16139 $as_echo_n "(cached) " >&6
16140 else
16141 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16142 /* end confdefs.h. */
16143 extern long long foo;
16144 int
16145 main ()
16146 {
16147 switch (foo & 2) { case 0: return 1; }
16148 ;
16149 return 0;
16150 }
16151 _ACEOF
16152 if ac_fn_c_try_compile "$LINENO"; then :
16153 gdb_cv_c_long_long=yes
16154 else
16155 gdb_cv_c_long_long=no
16156 fi
16157 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16158 fi
16159 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_c_long_long" >&5
16160 $as_echo "$gdb_cv_c_long_long" >&6; }
16161 if test "$gdb_cv_c_long_long" != yes; then
16162 # libdecnumber requires long long.
16163 as_fn_error $? "Compiler must support long long for GDB." "$LINENO" 5
16164 fi
16165
16166 # Check if the compiler and runtime support printing long longs.
16167
16168 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long support in printf" >&5
16169 $as_echo_n "checking for long long support in printf... " >&6; }
16170 if ${gdb_cv_printf_has_long_long+:} false; then :
16171 $as_echo_n "(cached) " >&6
16172 else
16173 if test "$cross_compiling" = yes; then :
16174 gdb_cv_printf_has_long_long=no
16175 else
16176 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16177 /* end confdefs.h. */
16178 $ac_includes_default
16179 int
16180 main ()
16181 {
16182 char buf[32];
16183 long long l = 0;
16184 l = (l << 16) + 0x0123;
16185 l = (l << 16) + 0x4567;
16186 l = (l << 16) + 0x89ab;
16187 l = (l << 16) + 0xcdef;
16188 sprintf (buf, "0x%016llx", l);
16189 return (strcmp ("0x0123456789abcdef", buf));
16190 ;
16191 return 0;
16192 }
16193 _ACEOF
16194 if ac_fn_c_try_run "$LINENO"; then :
16195 gdb_cv_printf_has_long_long=yes
16196 else
16197 gdb_cv_printf_has_long_long=no
16198 fi
16199 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16200 conftest.$ac_objext conftest.beam conftest.$ac_ext
16201 fi
16202
16203 fi
16204 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_printf_has_long_long" >&5
16205 $as_echo "$gdb_cv_printf_has_long_long" >&6; }
16206 if test "$gdb_cv_printf_has_long_long" = yes; then
16207
16208 $as_echo "#define PRINTF_HAS_LONG_LONG 1" >>confdefs.h
16209
16210 fi
16211
16212 # Check if the compiler and runtime support printing decfloats.
16213
16214 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for decfloat support in printf" >&5
16215 $as_echo_n "checking for decfloat support in printf... " >&6; }
16216 if ${gdb_cv_printf_has_decfloat+:} false; then :
16217 $as_echo_n "(cached) " >&6
16218 else
16219 if test "$cross_compiling" = yes; then :
16220 gdb_cv_printf_has_decfloat=no
16221 else
16222 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16223 /* end confdefs.h. */
16224 $ac_includes_default
16225 int
16226 main ()
16227 {
16228 char buf[64];
16229 _Decimal32 d32 = 1.2345df;
16230 _Decimal64 d64 = 1.2345dd;
16231 _Decimal128 d128 = 1.2345dl;
16232 sprintf (buf, "Decimal32: %H\nDecimal64: %D\nDecimal128: %DD", d32, d64, d128);
16233 return (strcmp ("Decimal32: 1.2345\nDecimal64: 1.2345\nDecimal128: 1.2345", buf));
16234 ;
16235 return 0;
16236 }
16237 _ACEOF
16238 if ac_fn_c_try_run "$LINENO"; then :
16239 gdb_cv_printf_has_decfloat=yes
16240 else
16241 gdb_cv_printf_has_decfloat=no
16242 fi
16243 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16244 conftest.$ac_objext conftest.beam conftest.$ac_ext
16245 fi
16246
16247 fi
16248 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_printf_has_decfloat" >&5
16249 $as_echo "$gdb_cv_printf_has_decfloat" >&6; }
16250 if test "$gdb_cv_printf_has_decfloat" = yes; then
16251
16252 $as_echo "#define PRINTF_HAS_DECFLOAT 1" >>confdefs.h
16253
16254 fi
16255
16256 # Check if the compiler supports the `long double' type. We can't use
16257 # AC_C_LONG_DOUBLE because that one does additional checks on the
16258 # constants defined in <float.h> that fail on some systems,
16259 # e.g. FreeBSD/i386 4.7 and OpenBSD/i386 3.6.
16260
16261 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support in compiler" >&5
16262 $as_echo_n "checking for long double support in compiler... " >&6; }
16263 if ${gdb_cv_c_long_double+:} false; then :
16264 $as_echo_n "(cached) " >&6
16265 else
16266 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16267 /* end confdefs.h. */
16268 long double foo;
16269 _ACEOF
16270 if ac_fn_c_try_compile "$LINENO"; then :
16271 gdb_cv_c_long_double=yes
16272 else
16273 gdb_cv_c_long_double=no
16274 fi
16275 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16276 fi
16277 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_c_long_double" >&5
16278 $as_echo "$gdb_cv_c_long_double" >&6; }
16279 if test "$gdb_cv_c_long_double" = yes; then
16280
16281 $as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h
16282
16283 fi
16284
16285 # Check if the compiler and runtime support printing long doubles.
16286
16287 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support in printf" >&5
16288 $as_echo_n "checking for long double support in printf... " >&6; }
16289 if ${gdb_cv_printf_has_long_double+:} false; then :
16290 $as_echo_n "(cached) " >&6
16291 else
16292 if test "$cross_compiling" = yes; then :
16293 gdb_cv_printf_has_long_double=no
16294 else
16295 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16296 /* end confdefs.h. */
16297 $ac_includes_default
16298 int
16299 main ()
16300 {
16301 char buf[16];
16302 long double f = 3.141592653;
16303 sprintf (buf, "%Lg", f);
16304 return (strncmp ("3.14159", buf, 7));
16305 ;
16306 return 0;
16307 }
16308 _ACEOF
16309 if ac_fn_c_try_run "$LINENO"; then :
16310 gdb_cv_printf_has_long_double=yes
16311 else
16312 gdb_cv_printf_has_long_double=no
16313 fi
16314 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16315 conftest.$ac_objext conftest.beam conftest.$ac_ext
16316 fi
16317
16318 fi
16319 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_printf_has_long_double" >&5
16320 $as_echo "$gdb_cv_printf_has_long_double" >&6; }
16321 if test "$gdb_cv_printf_has_long_double" = yes; then
16322
16323 $as_echo "#define PRINTF_HAS_LONG_DOUBLE 1" >>confdefs.h
16324
16325 fi
16326
16327 # Check if the compiler and runtime support scanning long doubles.
16328
16329 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support in scanf" >&5
16330 $as_echo_n "checking for long double support in scanf... " >&6; }
16331 if ${gdb_cv_scanf_has_long_double+:} false; then :
16332 $as_echo_n "(cached) " >&6
16333 else
16334 if test "$cross_compiling" = yes; then :
16335 gdb_cv_scanf_has_long_double=no
16336 else
16337 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16338 /* end confdefs.h. */
16339 #include <stdio.h>
16340 int
16341 main ()
16342 {
16343 char *buf = "3.141592653";
16344 long double f = 0;
16345 sscanf (buf, "%Lg", &f);
16346 return !(f > 3.14159 && f < 3.14160);
16347 ;
16348 return 0;
16349 }
16350 _ACEOF
16351 if ac_fn_c_try_run "$LINENO"; then :
16352 gdb_cv_scanf_has_long_double=yes
16353 else
16354 gdb_cv_scanf_has_long_double=no
16355 fi
16356 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16357 conftest.$ac_objext conftest.beam conftest.$ac_ext
16358 fi
16359
16360 fi
16361 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_scanf_has_long_double" >&5
16362 $as_echo "$gdb_cv_scanf_has_long_double" >&6; }
16363 if test "$gdb_cv_scanf_has_long_double" = yes; then
16364
16365 $as_echo "#define SCANF_HAS_LONG_DOUBLE 1" >>confdefs.h
16366
16367 fi
16368
16369 case ${host_os} in
16370 aix*)
16371 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -bbigtoc option" >&5
16372 $as_echo_n "checking for -bbigtoc option... " >&6; }
16373 if ${gdb_cv_bigtoc+:} false; then :
16374 $as_echo_n "(cached) " >&6
16375 else
16376 SAVE_LDFLAGS=$LDFLAGS
16377
16378 case $GCC in
16379 yes) gdb_cv_bigtoc=-Wl,-bbigtoc ;;
16380 *) gdb_cv_bigtoc=-bbigtoc ;;
16381 esac
16382
16383 LDFLAGS=$LDFLAGS\ $gdb_cv_bigtoc
16384 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16385 /* end confdefs.h. */
16386
16387 int
16388 main ()
16389 {
16390 int i;
16391 ;
16392 return 0;
16393 }
16394 _ACEOF
16395 if ac_fn_c_try_link "$LINENO"; then :
16396
16397 else
16398 gdb_cv_bigtoc=
16399
16400 fi
16401 rm -f core conftest.err conftest.$ac_objext \
16402 conftest$ac_exeext conftest.$ac_ext
16403 LDFLAGS="${SAVE_LDFLAGS}"
16404
16405 fi
16406 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_bigtoc" >&5
16407 $as_echo "$gdb_cv_bigtoc" >&6; }
16408 CONFIG_LDFLAGS="${CONFIG_LDFLAGS} ${gdb_cv_bigtoc}"
16409 ;;
16410 esac
16411
16412 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the dynamic export flag" >&5
16413 $as_echo_n "checking for the dynamic export flag... " >&6; }
16414 dynamic_list=false
16415 if test "${gdb_native}" = yes; then
16416 # The dynamically loaded libthread_db needs access to symbols in the gdb
16417 # executable. Older GNU ld supports --export-dynamic but --dynamic-list
16418 # may not be supported there.
16419 old_LDFLAGS="$LDFLAGS"
16420 # Older GNU ld supports --export-dynamic but --dynamic-list it does not.
16421 RDYNAMIC="-Wl,--dynamic-list=${srcdir}/proc-service.list"
16422 LDFLAGS="$LDFLAGS $RDYNAMIC"
16423 if test "${have_libpython}" = no; then
16424 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16425 /* end confdefs.h. */
16426
16427 int
16428 main ()
16429 {
16430
16431 ;
16432 return 0;
16433 }
16434 _ACEOF
16435 if ac_fn_c_try_link "$LINENO"; then :
16436 dynamic_list=true
16437 fi
16438 rm -f core conftest.err conftest.$ac_objext \
16439 conftest$ac_exeext conftest.$ac_ext
16440 else
16441 # Workaround http://bugs.python.org/issue4434 where static
16442 # libpythonX.Y.a would get its symbols required for
16443 # pythonX.Y/lib-dynload/*.so modules hidden by -Wl,--dynamic-list.
16444 # Problem does not happen for the recommended libpythonX.Y.so linkage.
16445
16446 # Note the workaround for Python
16447 # http://bugs.python.org/issue10112 earlier has removed
16448 # -export-dynamic from PYTHON_LIBS. That's exactly what we want
16449 # here too, as otherwise it'd make this -Wl,--dynamic-list test
16450 # always pass.
16451 old_CFLAGS="$CFLAGS"
16452 CFLAGS="$CFLAGS $PYTHON_CFLAGS"
16453 old_LIBS="$LIBS"
16454 LIBS="$LIBS $PYTHON_LIBS"
16455 old_CPPFLAGS="$CPPFLAGS"
16456 CPPFLAGS="$CPPFLAGS $PYTHON_CPPFLAGS"
16457 if test "$cross_compiling" = yes; then :
16458 true
16459 else
16460 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16461 /* end confdefs.h. */
16462 #include "Python.h"
16463 int
16464 main ()
16465 {
16466 int err;
16467 Py_Initialize ();
16468 err = PyRun_SimpleString ("import ctypes\n");
16469 Py_Finalize ();
16470 return err == 0 ? 0 : 1;
16471 ;
16472 return 0;
16473 }
16474 _ACEOF
16475 if ac_fn_c_try_run "$LINENO"; then :
16476 dynamic_list=true
16477 fi
16478 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16479 conftest.$ac_objext conftest.beam conftest.$ac_ext
16480 fi
16481
16482 LIBS="$old_LIBS"
16483 CFLAGS="$old_CFLAGS"
16484 CPPFLAGS="$old_CPPFLAGS"
16485 fi
16486 LDFLAGS="$old_LDFLAGS"
16487 fi
16488 if $dynamic_list; then
16489 found="-Wl,--dynamic-list"
16490 RDYNAMIC='-Wl,--dynamic-list=$(srcdir)/proc-service.list'
16491 else
16492 found="-rdynamic"
16493 RDYNAMIC="-rdynamic"
16494 fi
16495
16496 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $found" >&5
16497 $as_echo "$found" >&6; }
16498
16499 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether execinfo.h backtrace is available" >&5
16500 $as_echo_n "checking whether execinfo.h backtrace is available... " >&6; }
16501 if ${gdb_cv_execinfo_backtrace+:} false; then :
16502 $as_echo_n "(cached) " >&6
16503 else
16504 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16505 /* end confdefs.h. */
16506
16507 #include <execinfo.h>
16508
16509 int
16510 main ()
16511 {
16512
16513 int f;
16514 void *b[2];
16515 f = backtrace (b, 2);
16516 backtrace_symbols_fd (b, f, 2);
16517
16518 ;
16519 return 0;
16520 }
16521 _ACEOF
16522 if ac_fn_c_try_link "$LINENO"; then :
16523 gdb_cv_execinfo_backtrace=yes
16524 else
16525 gdb_cv_execinfo_backtrace=no
16526 fi
16527 rm -f core conftest.err conftest.$ac_objext \
16528 conftest$ac_exeext conftest.$ac_ext
16529 fi
16530 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_execinfo_backtrace" >&5
16531 $as_echo "$gdb_cv_execinfo_backtrace" >&6; }
16532 if test "$gdb_cv_execinfo_backtrace" = yes; then
16533
16534 $as_echo "#define HAVE_EXECINFO_BACKTRACE 1" >>confdefs.h
16535
16536 fi
16537
16538
16539 if test "${build}" = "${host}" -a "${host}" = "${target}" ; then
16540 case ${host_os} in
16541 aix*)
16542 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AiX thread debugging library" >&5
16543 $as_echo_n "checking for AiX thread debugging library... " >&6; }
16544 if ${gdb_cv_have_aix_thread_debug+:} false; then :
16545 $as_echo_n "(cached) " >&6
16546 else
16547 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16548 /* end confdefs.h. */
16549 #include <sys/pthdebug.h>
16550 int
16551 main ()
16552 {
16553 #ifndef PTHDB_VERSION_3
16554 #error
16555 #endif
16556
16557 ;
16558 return 0;
16559 }
16560 _ACEOF
16561 if ac_fn_c_try_compile "$LINENO"; then :
16562 gdb_cv_have_aix_thread_debug=yes
16563 else
16564 gdb_cv_have_aix_thread_debug=no
16565
16566 fi
16567 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16568
16569 fi
16570
16571 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_aix_thread_debug" >&5
16572 $as_echo "$gdb_cv_have_aix_thread_debug" >&6; }
16573 if test "$gdb_cv_have_aix_thread_debug" = yes; then
16574 CONFIG_SRCS="${CONFIG_SRCS} aix-thread.c"
16575 CONFIG_OBS="${CONFIG_OBS} aix-thread.o"
16576 LIBS="$LIBS -lpthdebug"
16577
16578 # Older versions of AIX do not provide the declaration for
16579 # the getthrds function (it appears that it was introduced
16580 # with AIX 6.x).
16581 ac_fn_c_check_decl "$LINENO" "getthrds" "ac_cv_have_decl_getthrds" "#include <procinfo.h>
16582 "
16583 if test "x$ac_cv_have_decl_getthrds" = xyes; then :
16584 ac_have_decl=1
16585 else
16586 ac_have_decl=0
16587 fi
16588
16589 cat >>confdefs.h <<_ACEOF
16590 #define HAVE_DECL_GETTHRDS $ac_have_decl
16591 _ACEOF
16592
16593 fi
16594 ;;
16595 esac
16596
16597 fi
16598
16599 if test "x$ac_cv_header_thread_db_h" = "xyes"; then
16600 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <thread_db.h> has TD_NOTALLOC" >&5
16601 $as_echo_n "checking whether <thread_db.h> has TD_NOTALLOC... " >&6; }
16602 if ${gdb_cv_thread_db_h_has_td_notalloc+:} false; then :
16603 $as_echo_n "(cached) " >&6
16604 else
16605 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16606 /* end confdefs.h. */
16607 #include <thread_db.h>
16608 int
16609 main ()
16610 {
16611 int i = TD_NOTALLOC;
16612
16613 ;
16614 return 0;
16615 }
16616 _ACEOF
16617 if ac_fn_c_try_compile "$LINENO"; then :
16618 gdb_cv_thread_db_h_has_td_notalloc=yes
16619 else
16620 gdb_cv_thread_db_h_has_td_notalloc=no
16621
16622 fi
16623 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16624
16625 fi
16626 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_thread_db_h_has_td_notalloc" >&5
16627 $as_echo "$gdb_cv_thread_db_h_has_td_notalloc" >&6; }
16628
16629 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <thread_db.h> has TD_VERSION" >&5
16630 $as_echo_n "checking whether <thread_db.h> has TD_VERSION... " >&6; }
16631 if ${gdb_cv_thread_db_h_has_td_version+:} false; then :
16632 $as_echo_n "(cached) " >&6
16633 else
16634 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16635 /* end confdefs.h. */
16636 #include <thread_db.h>
16637 int
16638 main ()
16639 {
16640 int i = TD_VERSION;
16641
16642 ;
16643 return 0;
16644 }
16645 _ACEOF
16646 if ac_fn_c_try_compile "$LINENO"; then :
16647 gdb_cv_thread_db_h_has_td_version=yes
16648 else
16649 gdb_cv_thread_db_h_has_td_version=no
16650
16651 fi
16652 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16653
16654 fi
16655 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_thread_db_h_has_td_version" >&5
16656 $as_echo "$gdb_cv_thread_db_h_has_td_version" >&6; }
16657
16658 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <thread_db.h> has TD_NOTLS" >&5
16659 $as_echo_n "checking whether <thread_db.h> has TD_NOTLS... " >&6; }
16660 if ${gdb_cv_thread_db_h_has_td_notls+:} false; then :
16661 $as_echo_n "(cached) " >&6
16662 else
16663 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16664 /* end confdefs.h. */
16665 #include <thread_db.h>
16666 int
16667 main ()
16668 {
16669 int i = TD_NOTLS;
16670
16671 ;
16672 return 0;
16673 }
16674 _ACEOF
16675 if ac_fn_c_try_compile "$LINENO"; then :
16676 gdb_cv_thread_db_h_has_td_notls=yes
16677 else
16678 gdb_cv_thread_db_h_has_td_notls=no
16679
16680 fi
16681 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16682
16683 fi
16684 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_thread_db_h_has_td_notls" >&5
16685 $as_echo "$gdb_cv_thread_db_h_has_td_notls" >&6; }
16686 fi
16687 if test "x$gdb_cv_thread_db_h_has_td_notalloc" = "xyes"; then
16688
16689 $as_echo "#define THREAD_DB_HAS_TD_NOTALLOC 1" >>confdefs.h
16690
16691 fi
16692 if test "x$gdb_cv_thread_db_h_has_td_version" = "xyes"; then
16693
16694 $as_echo "#define THREAD_DB_HAS_TD_VERSION 1" >>confdefs.h
16695
16696 fi
16697 if test "x$gdb_cv_thread_db_h_has_td_notls" = "xyes"; then
16698
16699 $as_echo "#define THREAD_DB_HAS_TD_NOTLS 1" >>confdefs.h
16700
16701 fi
16702
16703 case $host_os in
16704 go32* | *djgpp*)
16705 gdbinit=gdb.ini
16706 ;;
16707 *)
16708 gdbinit=.gdbinit
16709 ;;
16710 esac
16711
16712 cat >>confdefs.h <<_ACEOF
16713 #define GDBINIT "$gdbinit"
16714 _ACEOF
16715
16716
16717
16718 cat >>confdefs.h <<_ACEOF
16719 #define GDBEARLYINIT ".gdbearlyinit"
16720 _ACEOF
16721
16722
16723
16724 # Support for --with-sysroot is a copy of GDB_AC_WITH_DIR,
16725 # except that the argument to --with-sysroot is optional.
16726 # --with-sysroot (or --with-sysroot=yes) sets the default sysroot path.
16727 if test "x$with_sysroot" = xyes; then
16728 with_sysroot="${exec_prefix}/${target_alias}/sys-root"
16729 fi
16730
16731 # Check whether --with-sysroot was given.
16732 if test "${with_sysroot+set}" = set; then :
16733 withval=$with_sysroot; TARGET_SYSTEM_ROOT=$withval
16734 else
16735 TARGET_SYSTEM_ROOT=
16736 fi
16737
16738
16739 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
16740 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
16741 ac_define_dir=`eval echo $TARGET_SYSTEM_ROOT`
16742 ac_define_dir=`eval echo $ac_define_dir`
16743
16744 cat >>confdefs.h <<_ACEOF
16745 #define TARGET_SYSTEM_ROOT "$ac_define_dir"
16746 _ACEOF
16747
16748
16749
16750
16751 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
16752 if test "x$prefix" = xNONE; then
16753 test_prefix=/usr/local
16754 else
16755 test_prefix=$prefix
16756 fi
16757 else
16758 test_prefix=$exec_prefix
16759 fi
16760 value=0
16761 case ${ac_define_dir} in
16762 "${test_prefix}"|"${test_prefix}/"*|\
16763 '${exec_prefix}'|'${exec_prefix}/'*)
16764 value=1
16765 ;;
16766 esac
16767
16768 cat >>confdefs.h <<_ACEOF
16769 #define TARGET_SYSTEM_ROOT_RELOCATABLE $value
16770 _ACEOF
16771
16772
16773
16774
16775
16776 # Check whether --with-system-gdbinit was given.
16777 if test "${with_system_gdbinit+set}" = set; then :
16778 withval=$with_system_gdbinit;
16779 SYSTEM_GDBINIT=$withval
16780 else
16781 SYSTEM_GDBINIT=
16782 fi
16783
16784
16785 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
16786 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
16787 ac_define_dir=`eval echo $SYSTEM_GDBINIT`
16788 ac_define_dir=`eval echo $ac_define_dir`
16789
16790 cat >>confdefs.h <<_ACEOF
16791 #define SYSTEM_GDBINIT "$ac_define_dir"
16792 _ACEOF
16793
16794
16795
16796
16797 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
16798 if test "x$prefix" = xNONE; then
16799 test_prefix=/usr/local
16800 else
16801 test_prefix=$prefix
16802 fi
16803 else
16804 test_prefix=$exec_prefix
16805 fi
16806 value=0
16807 case ${ac_define_dir} in
16808 "${test_prefix}"|"${test_prefix}/"*|\
16809 '${exec_prefix}'|'${exec_prefix}/'*)
16810 value=1
16811 ;;
16812 esac
16813
16814 cat >>confdefs.h <<_ACEOF
16815 #define SYSTEM_GDBINIT_RELOCATABLE $value
16816 _ACEOF
16817
16818
16819
16820
16821
16822 # Check whether --with-system-gdbinit-dir was given.
16823 if test "${with_system_gdbinit_dir+set}" = set; then :
16824 withval=$with_system_gdbinit_dir;
16825 SYSTEM_GDBINIT_DIR=$withval
16826 else
16827 SYSTEM_GDBINIT_DIR=
16828 fi
16829
16830
16831 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
16832 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
16833 ac_define_dir=`eval echo $SYSTEM_GDBINIT_DIR`
16834 ac_define_dir=`eval echo $ac_define_dir`
16835
16836 cat >>confdefs.h <<_ACEOF
16837 #define SYSTEM_GDBINIT_DIR "$ac_define_dir"
16838 _ACEOF
16839
16840
16841
16842
16843 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
16844 if test "x$prefix" = xNONE; then
16845 test_prefix=/usr/local
16846 else
16847 test_prefix=$prefix
16848 fi
16849 else
16850 test_prefix=$exec_prefix
16851 fi
16852 value=0
16853 case ${ac_define_dir} in
16854 "${test_prefix}"|"${test_prefix}/"*|\
16855 '${exec_prefix}'|'${exec_prefix}/'*)
16856 value=1
16857 ;;
16858 esac
16859
16860 cat >>confdefs.h <<_ACEOF
16861 #define SYSTEM_GDBINIT_DIR_RELOCATABLE $value
16862 _ACEOF
16863
16864
16865
16866
16867
16868 # Check whether --enable-werror was given.
16869 if test "${enable_werror+set}" = set; then :
16870 enableval=$enable_werror; case "${enableval}" in
16871 yes | y) ERROR_ON_WARNING="yes" ;;
16872 no | n) ERROR_ON_WARNING="no" ;;
16873 *) as_fn_error $? "bad value ${enableval} for --enable-werror" "$LINENO" 5 ;;
16874 esac
16875 fi
16876
16877
16878 # Enable -Werror by default when using gcc. Turn it off for releases.
16879 if test "${GCC}" = yes -a -z "${ERROR_ON_WARNING}" && $development; then
16880 ERROR_ON_WARNING=yes
16881 fi
16882
16883 WERROR_CFLAGS=""
16884 if test "${ERROR_ON_WARNING}" = yes ; then
16885 WERROR_CFLAGS="-Werror"
16886 fi
16887
16888 # The options we'll try to enable.
16889 build_warnings="-Wall -Wpointer-arith \
16890 -Wno-unused -Wunused-value -Wunused-variable -Wunused-function \
16891 -Wno-switch -Wno-char-subscripts \
16892 -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable \
16893 -Wno-sign-compare -Wno-error=maybe-uninitialized \
16894 -Wno-mismatched-tags \
16895 -Wno-error=deprecated-register \
16896 -Wsuggest-override \
16897 -Wimplicit-fallthrough=3 \
16898 -Wduplicated-cond \
16899 -Wshadow=local \
16900 -Wdeprecated-copy \
16901 -Wdeprecated-copy-dtor \
16902 -Wredundant-move \
16903 -Wmissing-declarations \
16904 -Wmissing-prototypes \
16905 -Wstrict-null-sentinel \
16906 "
16907
16908 case "${host}" in
16909 *-*-mingw32*)
16910 # Enable -Wno-format by default when using gcc on mingw since many
16911 # GCC versions complain about %I64.
16912 build_warnings="$build_warnings -Wno-format" ;;
16913 *-*-solaris*)
16914 # Solaris 11.4 <python2.7/ceval.h> uses #pragma no_inline that GCC
16915 # doesn't understand.
16916 build_warnings="$build_warnings -Wno-unknown-pragmas"
16917 # Solaris 11 <unistd.h> marks vfork deprecated.
16918 build_warnings="$build_warnings -Wno-deprecated-declarations" ;;
16919 *)
16920 # Note that gcc requires -Wformat for -Wformat-nonliteral to work,
16921 # but there's a special case for this below.
16922 build_warnings="$build_warnings -Wformat-nonliteral" ;;
16923 esac
16924
16925 # Check whether --enable-build-warnings was given.
16926 if test "${enable_build_warnings+set}" = set; then :
16927 enableval=$enable_build_warnings; case "${enableval}" in
16928 yes) ;;
16929 no) build_warnings="-w";;
16930 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
16931 build_warnings="${build_warnings} ${t}";;
16932 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
16933 build_warnings="${t} ${build_warnings}";;
16934 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
16935 esac
16936 if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
16937 echo "Setting compiler warning flags = $build_warnings" 6>&1
16938 fi
16939 fi
16940 # Check whether --enable-gdb-build-warnings was given.
16941 if test "${enable_gdb_build_warnings+set}" = set; then :
16942 enableval=$enable_gdb_build_warnings; case "${enableval}" in
16943 yes) ;;
16944 no) build_warnings="-w";;
16945 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
16946 build_warnings="${build_warnings} ${t}";;
16947 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
16948 build_warnings="${t} ${build_warnings}";;
16949 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
16950 esac
16951 if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
16952 echo "Setting GDB specific compiler warning flags = $build_warnings" 6>&1
16953 fi
16954 fi
16955
16956 # The set of warnings supported by a C++ compiler is not the same as
16957 # of the C compiler.
16958 ac_ext=cpp
16959 ac_cpp='$CXXCPP $CPPFLAGS'
16960 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16961 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16962 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
16963
16964
16965 WARN_CFLAGS=""
16966 if test "x${build_warnings}" != x -a "x$GCC" = xyes
16967 then
16968 { $as_echo "$as_me:${as_lineno-$LINENO}: checking compiler warning flags" >&5
16969 $as_echo_n "checking compiler warning flags... " >&6; }
16970 # Separate out the -Werror flag as some files just cannot be
16971 # compiled with it enabled.
16972 for w in ${build_warnings}; do
16973 # GCC does not complain about -Wno-unknown-warning. Invert
16974 # and test -Wunknown-warning instead.
16975 case $w in
16976 -Wno-*)
16977 wtest=`echo $w | sed 's/-Wno-/-W/g'` ;;
16978 -Wformat-nonliteral)
16979 # gcc requires -Wformat before -Wformat-nonliteral
16980 # will work, so stick them together.
16981 w="-Wformat $w"
16982 wtest="$w"
16983 ;;
16984 *)
16985 wtest=$w ;;
16986 esac
16987
16988 case $w in
16989 -Werr*) WERROR_CFLAGS=-Werror ;;
16990 *)
16991 # Check whether GCC accepts it.
16992 saved_CFLAGS="$CFLAGS"
16993 CFLAGS="$CFLAGS -Werror $wtest"
16994 saved_CXXFLAGS="$CXXFLAGS"
16995 CXXFLAGS="$CXXFLAGS -Werror $wtest"
16996 if test "x$w" = "x-Wunused-variable"; then
16997 # Check for https://gcc.gnu.org/bugzilla/show_bug.cgi?id=38958,
16998 # fixed in GCC 4.9. This test is derived from the gdb
16999 # source code that triggered this bug in GCC.
17000 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17001 /* end confdefs.h. */
17002 struct scoped_restore_base {};
17003 struct scoped_restore_tmpl : public scoped_restore_base {
17004 ~scoped_restore_tmpl() {}
17005 };
17006 int
17007 main ()
17008 {
17009 const scoped_restore_base &b = scoped_restore_tmpl();
17010
17011 ;
17012 return 0;
17013 }
17014 _ACEOF
17015 if ac_fn_cxx_try_compile "$LINENO"; then :
17016 WARN_CFLAGS="${WARN_CFLAGS} $w"
17017 fi
17018 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17019 else
17020 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17021 /* end confdefs.h. */
17022
17023 int
17024 main ()
17025 {
17026
17027 ;
17028 return 0;
17029 }
17030 _ACEOF
17031 if ac_fn_cxx_try_compile "$LINENO"; then :
17032 WARN_CFLAGS="${WARN_CFLAGS} $w"
17033 fi
17034 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17035 fi
17036 CFLAGS="$saved_CFLAGS"
17037 CXXFLAGS="$saved_CXXFLAGS"
17038 esac
17039 done
17040 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${WARN_CFLAGS} ${WERROR_CFLAGS}" >&5
17041 $as_echo "${WARN_CFLAGS} ${WERROR_CFLAGS}" >&6; }
17042 fi
17043
17044
17045
17046 ac_ext=c
17047 ac_cpp='$CPP $CPPFLAGS'
17048 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17049 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17050 ac_compiler_gnu=$ac_cv_c_compiler_gnu
17051
17052
17053
17054 # Check whether --enable-ubsan was given.
17055 if test "${enable_ubsan+set}" = set; then :
17056 enableval=$enable_ubsan;
17057 else
17058 enable_ubsan=no
17059 fi
17060
17061 if test "x$enable_ubsan" = xauto; then
17062 if $development; then
17063 enable_ubsan=yes
17064 fi
17065 fi
17066 ac_ext=cpp
17067 ac_cpp='$CXXCPP $CPPFLAGS'
17068 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17069 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17070 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
17071
17072 if test "x$enable_ubsan" = xyes; then
17073 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -fsanitize=undefined is accepted" >&5
17074 $as_echo_n "checking whether -fsanitize=undefined is accepted... " >&6; }
17075 saved_CXXFLAGS="$CXXFLAGS"
17076 CXXFLAGS="$CXXFLAGS -fsanitize=undefined -fno-sanitize-recover=undefined"
17077 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17078 /* end confdefs.h. */
17079
17080 int
17081 main ()
17082 {
17083
17084 ;
17085 return 0;
17086 }
17087 _ACEOF
17088 if ac_fn_cxx_try_link "$LINENO"; then :
17089 enable_ubsan=yes
17090 else
17091 enable_ubsan=no
17092
17093 fi
17094 rm -f core conftest.err conftest.$ac_objext \
17095 conftest$ac_exeext conftest.$ac_ext
17096 CXXFLAGS="$saved_CXXFLAGS"
17097 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_ubsan" >&5
17098 $as_echo "$enable_ubsan" >&6; }
17099 if test "x$enable_ubsan" = xyes; then
17100 WARN_CFLAGS="$WARN_CFLAGS -fsanitize=undefined -fno-sanitize-recover=undefined"
17101 CONFIG_LDFLAGS="$CONFIG_LDFLAGS -fsanitize=undefined"
17102 fi
17103 fi
17104 ac_ext=c
17105 ac_cpp='$CPP $CPPFLAGS'
17106 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17107 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17108 ac_compiler_gnu=$ac_cv_c_compiler_gnu
17109
17110
17111
17112 # In the Cygwin environment, we need some additional flags.
17113 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cygwin" >&5
17114 $as_echo_n "checking for cygwin... " >&6; }
17115 if ${gdb_cv_os_cygwin+:} false; then :
17116 $as_echo_n "(cached) " >&6
17117 else
17118 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17119 /* end confdefs.h. */
17120
17121 #if defined (__CYGWIN__) || defined (__CYGWIN32__)
17122 lose
17123 #endif
17124 _ACEOF
17125 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
17126 $EGREP "^lose$" >/dev/null 2>&1; then :
17127 gdb_cv_os_cygwin=yes
17128 else
17129 gdb_cv_os_cygwin=no
17130 fi
17131 rm -f conftest*
17132
17133 fi
17134 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_os_cygwin" >&5
17135 $as_echo "$gdb_cv_os_cygwin" >&6; }
17136
17137
17138 SER_HARDWIRE="ser-base.o ser-unix.o ser-pipe.o ser-tcp.o"
17139 case ${host} in
17140 *go32* ) SER_HARDWIRE=ser-go32.o ;;
17141 *djgpp* ) SER_HARDWIRE=ser-go32.o ;;
17142 *mingw32*) SER_HARDWIRE="ser-base.o ser-tcp.o ser-mingw.o" ;;
17143 *) SER_HARDWIRE="$SER_HARDWIRE ser-uds.o" ;;
17144 esac
17145
17146
17147 # libreadline needs libuser32.a in a cygwin environment
17148 WIN32LIBS=
17149 if test x"$gdb_cv_os_cygwin" = xyes; then
17150 WIN32LIBS="-luser32"
17151 case "${target}" in
17152 *cygwin*) WIN32LIBS="$WIN32LIBS -limagehlp"
17153 ;;
17154 esac
17155 fi
17156
17157 # The ser-tcp.c module requires sockets.
17158 # Note that WIN32APILIBS is set by GDB_AC_COMMON.
17159 WIN32LIBS="$WIN32LIBS $WIN32APILIBS"
17160
17161 # Add ELF support to GDB, but only if BFD includes ELF support.
17162
17163 OLD_CFLAGS=$CFLAGS
17164 OLD_LDFLAGS=$LDFLAGS
17165 OLD_LIBS=$LIBS
17166 # Put the old CFLAGS/LDFLAGS last, in case the user's (C|LD)FLAGS
17167 # points somewhere with bfd, with -I/foo/lib and -L/foo/lib. We
17168 # always want our bfd.
17169 CFLAGS="-I${srcdir}/../include -I../bfd -I${srcdir}/../bfd $CFLAGS"
17170 ZLIBDIR=`echo $zlibdir | sed 's,\$(top_builddir)/,,g'`
17171 LDFLAGS="-L../bfd -L../libiberty $ZLIBDIR $LDFLAGS"
17172 intl=`echo $LIBINTL | sed 's,${top_builddir}/,,g'`
17173 LIBS="-lbfd -liberty -lz $intl $LIBS"
17174 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ELF support in BFD" >&5
17175 $as_echo_n "checking for ELF support in BFD... " >&6; }
17176 if ${gdb_cv_var_elf+:} false; then :
17177 $as_echo_n "(cached) " >&6
17178 else
17179 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17180 /* end confdefs.h. */
17181 #include <stdlib.h>
17182 #include <string.h>
17183 #include "bfd.h"
17184 #include "elf-bfd.h"
17185 int
17186 main ()
17187 {
17188 return bfd_get_elf_phdr_upper_bound (NULL);
17189
17190 ;
17191 return 0;
17192 }
17193 _ACEOF
17194 if ac_fn_c_try_link "$LINENO"; then :
17195 gdb_cv_var_elf=yes
17196 else
17197 gdb_cv_var_elf=no
17198
17199 fi
17200 rm -f core conftest.err conftest.$ac_objext \
17201 conftest$ac_exeext conftest.$ac_ext
17202
17203 fi
17204 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_var_elf" >&5
17205 $as_echo "$gdb_cv_var_elf" >&6; }
17206 CFLAGS=$OLD_CFLAGS
17207 LDFLAGS=$OLD_LDFLAGS
17208 LIBS=$OLD_LIBS
17209 if test "$gdb_cv_var_elf" = yes; then
17210 CONFIG_OBS="$CONFIG_OBS elfread.o stap-probe.o dtrace-probe.o \
17211 gcore-elf.o elf-none-tdep.o"
17212
17213 $as_echo "#define HAVE_ELF 1" >>confdefs.h
17214
17215 # -ldl is provided by bfd/Makfile.am (LIBDL) <PLUGINS>.
17216 if test "$plugins" = "yes"; then
17217 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
17218 $as_echo_n "checking for library containing dlopen... " >&6; }
17219 if ${ac_cv_search_dlopen+:} false; then :
17220 $as_echo_n "(cached) " >&6
17221 else
17222 ac_func_search_save_LIBS=$LIBS
17223 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17224 /* end confdefs.h. */
17225
17226 /* Override any GCC internal prototype to avoid an error.
17227 Use char because int might match the return type of a GCC
17228 builtin and then its argument prototype would still apply. */
17229 #ifdef __cplusplus
17230 extern "C"
17231 #endif
17232 char dlopen ();
17233 int
17234 main ()
17235 {
17236 return dlopen ();
17237 ;
17238 return 0;
17239 }
17240 _ACEOF
17241 for ac_lib in '' dl; do
17242 if test -z "$ac_lib"; then
17243 ac_res="none required"
17244 else
17245 ac_res=-l$ac_lib
17246 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
17247 fi
17248 if ac_fn_c_try_link "$LINENO"; then :
17249 ac_cv_search_dlopen=$ac_res
17250 fi
17251 rm -f core conftest.err conftest.$ac_objext \
17252 conftest$ac_exeext
17253 if ${ac_cv_search_dlopen+:} false; then :
17254 break
17255 fi
17256 done
17257 if ${ac_cv_search_dlopen+:} false; then :
17258
17259 else
17260 ac_cv_search_dlopen=no
17261 fi
17262 rm conftest.$ac_ext
17263 LIBS=$ac_func_search_save_LIBS
17264 fi
17265 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
17266 $as_echo "$ac_cv_search_dlopen" >&6; }
17267 ac_res=$ac_cv_search_dlopen
17268 if test "$ac_res" != no; then :
17269 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
17270
17271 fi
17272
17273 fi
17274 fi
17275
17276 # Add macho support to GDB, but only if BFD includes it.
17277
17278 OLD_CFLAGS=$CFLAGS
17279 OLD_LDFLAGS=$LDFLAGS
17280 OLD_LIBS=$LIBS
17281 # Put the old CFLAGS/LDFLAGS last, in case the user's (C|LD)FLAGS
17282 # points somewhere with bfd, with -I/foo/lib and -L/foo/lib. We
17283 # always want our bfd.
17284 CFLAGS="-I${srcdir}/../include -I../bfd -I${srcdir}/../bfd $CFLAGS"
17285 ZLIBDIR=`echo $zlibdir | sed 's,\$(top_builddir)/,,g'`
17286 LDFLAGS="-L../bfd -L../libiberty $ZLIBDIR $LDFLAGS"
17287 intl=`echo $LIBINTL | sed 's,${top_builddir}/,,g'`
17288 LIBS="-lbfd -liberty -lz $intl $LIBS"
17289 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Mach-O support in BFD" >&5
17290 $as_echo_n "checking for Mach-O support in BFD... " >&6; }
17291 if ${gdb_cv_var_macho+:} false; then :
17292 $as_echo_n "(cached) " >&6
17293 else
17294 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17295 /* end confdefs.h. */
17296 #include <stdlib.h>
17297 #include <string.h>
17298 #include "bfd.h"
17299 #include "mach-o.h"
17300 int
17301 main ()
17302 {
17303 return bfd_mach_o_lookup_command (NULL, 0, NULL);
17304
17305 ;
17306 return 0;
17307 }
17308 _ACEOF
17309 if ac_fn_c_try_link "$LINENO"; then :
17310 gdb_cv_var_macho=yes
17311 else
17312 gdb_cv_var_macho=no
17313
17314 fi
17315 rm -f core conftest.err conftest.$ac_objext \
17316 conftest$ac_exeext conftest.$ac_ext
17317
17318 fi
17319 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_var_macho" >&5
17320 $as_echo "$gdb_cv_var_macho" >&6; }
17321 CFLAGS=$OLD_CFLAGS
17322 LDFLAGS=$OLD_LDFLAGS
17323 LIBS=$OLD_LIBS
17324 if test "$gdb_cv_var_macho" = yes; then
17325 CONFIG_OBS="$CONFIG_OBS machoread.o"
17326 fi
17327
17328 # Add any host-specific objects to GDB.
17329 CONFIG_OBS="${CONFIG_OBS} ${gdb_host_obs}"
17330
17331 # If building on ELF, look for lzma support for embedded compressed debug info.
17332 if test "$gdb_cv_var_elf" = yes; then
17333
17334 # Check whether --with-lzma was given.
17335 if test "${with_lzma+set}" = set; then :
17336 withval=$with_lzma;
17337 else
17338 with_lzma=auto
17339 fi
17340
17341 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use lzma" >&5
17342 $as_echo_n "checking whether to use lzma... " >&6; }
17343 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_lzma" >&5
17344 $as_echo "$with_lzma" >&6; }
17345
17346 if test "${with_lzma}" != no; then
17347
17348
17349
17350
17351
17352
17353
17354
17355 use_additional=yes
17356
17357 acl_save_prefix="$prefix"
17358 prefix="$acl_final_prefix"
17359 acl_save_exec_prefix="$exec_prefix"
17360 exec_prefix="$acl_final_exec_prefix"
17361
17362 eval additional_includedir=\"$includedir\"
17363 eval additional_libdir=\"$libdir\"
17364
17365 exec_prefix="$acl_save_exec_prefix"
17366 prefix="$acl_save_prefix"
17367
17368
17369 # Check whether --with-liblzma-prefix was given.
17370 if test "${with_liblzma_prefix+set}" = set; then :
17371 withval=$with_liblzma_prefix;
17372 if test "X$withval" = "Xno"; then
17373 use_additional=no
17374 else
17375 if test "X$withval" = "X"; then
17376
17377 acl_save_prefix="$prefix"
17378 prefix="$acl_final_prefix"
17379 acl_save_exec_prefix="$exec_prefix"
17380 exec_prefix="$acl_final_exec_prefix"
17381
17382 eval additional_includedir=\"$includedir\"
17383 eval additional_libdir=\"$libdir\"
17384
17385 exec_prefix="$acl_save_exec_prefix"
17386 prefix="$acl_save_prefix"
17387
17388 else
17389 additional_includedir="$withval/include"
17390 additional_libdir="$withval/lib"
17391 fi
17392 fi
17393
17394 fi
17395
17396
17397 # Check whether --with-liblzma-type was given.
17398 if test "${with_liblzma_type+set}" = set; then :
17399 withval=$with_liblzma_type; with_liblzma_type=$withval
17400 else
17401 with_liblzma_type=auto
17402 fi
17403
17404 lib_type=`eval echo \$with_liblzma_type`
17405
17406 LIBLZMA=
17407 LTLIBLZMA=
17408 INCLZMA=
17409 rpathdirs=
17410 ltrpathdirs=
17411 names_already_handled=
17412 names_next_round='lzma '
17413 while test -n "$names_next_round"; do
17414 names_this_round="$names_next_round"
17415 names_next_round=
17416 for name in $names_this_round; do
17417 already_handled=
17418 for n in $names_already_handled; do
17419 if test "$n" = "$name"; then
17420 already_handled=yes
17421 break
17422 fi
17423 done
17424 if test -z "$already_handled"; then
17425 names_already_handled="$names_already_handled $name"
17426 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
17427 eval value=\"\$HAVE_LIB$uppername\"
17428 if test -n "$value"; then
17429 if test "$value" = yes; then
17430 eval value=\"\$LIB$uppername\"
17431 test -z "$value" || LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$value"
17432 eval value=\"\$LTLIB$uppername\"
17433 test -z "$value" || LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }$value"
17434 else
17435 :
17436 fi
17437 else
17438 found_dir=
17439 found_la=
17440 found_so=
17441 found_a=
17442 if test $use_additional = yes; then
17443 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
17444 found_dir="$additional_libdir"
17445 found_so="$additional_libdir/lib$name.$shlibext"
17446 if test -f "$additional_libdir/lib$name.la"; then
17447 found_la="$additional_libdir/lib$name.la"
17448 fi
17449 elif test x$lib_type != xshared; then
17450 if test -f "$additional_libdir/lib$name.$libext"; then
17451 found_dir="$additional_libdir"
17452 found_a="$additional_libdir/lib$name.$libext"
17453 if test -f "$additional_libdir/lib$name.la"; then
17454 found_la="$additional_libdir/lib$name.la"
17455 fi
17456 fi
17457 fi
17458 fi
17459 if test "X$found_dir" = "X"; then
17460 for x in $LDFLAGS $LTLIBLZMA; do
17461
17462 acl_save_prefix="$prefix"
17463 prefix="$acl_final_prefix"
17464 acl_save_exec_prefix="$exec_prefix"
17465 exec_prefix="$acl_final_exec_prefix"
17466 eval x=\"$x\"
17467 exec_prefix="$acl_save_exec_prefix"
17468 prefix="$acl_save_prefix"
17469
17470 case "$x" in
17471 -L*)
17472 dir=`echo "X$x" | sed -e 's/^X-L//'`
17473 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
17474 found_dir="$dir"
17475 found_so="$dir/lib$name.$shlibext"
17476 if test -f "$dir/lib$name.la"; then
17477 found_la="$dir/lib$name.la"
17478 fi
17479 elif test x$lib_type != xshared; then
17480 if test -f "$dir/lib$name.$libext"; then
17481 found_dir="$dir"
17482 found_a="$dir/lib$name.$libext"
17483 if test -f "$dir/lib$name.la"; then
17484 found_la="$dir/lib$name.la"
17485 fi
17486 fi
17487 fi
17488 ;;
17489 esac
17490 if test "X$found_dir" != "X"; then
17491 break
17492 fi
17493 done
17494 fi
17495 if test "X$found_dir" != "X"; then
17496 LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }-L$found_dir -l$name"
17497 if test "X$found_so" != "X"; then
17498 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
17499 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$found_so"
17500 else
17501 haveit=
17502 for x in $ltrpathdirs; do
17503 if test "X$x" = "X$found_dir"; then
17504 haveit=yes
17505 break
17506 fi
17507 done
17508 if test -z "$haveit"; then
17509 ltrpathdirs="$ltrpathdirs $found_dir"
17510 fi
17511 if test "$hardcode_direct" = yes; then
17512 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$found_so"
17513 else
17514 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
17515 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$found_so"
17516 haveit=
17517 for x in $rpathdirs; do
17518 if test "X$x" = "X$found_dir"; then
17519 haveit=yes
17520 break
17521 fi
17522 done
17523 if test -z "$haveit"; then
17524 rpathdirs="$rpathdirs $found_dir"
17525 fi
17526 else
17527 haveit=
17528 for x in $LDFLAGS $LIBLZMA; do
17529
17530 acl_save_prefix="$prefix"
17531 prefix="$acl_final_prefix"
17532 acl_save_exec_prefix="$exec_prefix"
17533 exec_prefix="$acl_final_exec_prefix"
17534 eval x=\"$x\"
17535 exec_prefix="$acl_save_exec_prefix"
17536 prefix="$acl_save_prefix"
17537
17538 if test "X$x" = "X-L$found_dir"; then
17539 haveit=yes
17540 break
17541 fi
17542 done
17543 if test -z "$haveit"; then
17544 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-L$found_dir"
17545 fi
17546 if test "$hardcode_minus_L" != no; then
17547 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$found_so"
17548 else
17549 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-l$name"
17550 fi
17551 fi
17552 fi
17553 fi
17554 else
17555 if test "X$found_a" != "X"; then
17556 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$found_a"
17557 else
17558 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-L$found_dir -l$name"
17559 fi
17560 fi
17561 additional_includedir=
17562 case "$found_dir" in
17563 */lib | */lib/)
17564 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
17565 additional_includedir="$basedir/include"
17566 ;;
17567 esac
17568 if test "X$additional_includedir" != "X"; then
17569 if test "X$additional_includedir" != "X/usr/include"; then
17570 haveit=
17571 if test "X$additional_includedir" = "X/usr/local/include"; then
17572 if test -n "$GCC"; then
17573 case $host_os in
17574 linux*) haveit=yes;;
17575 esac
17576 fi
17577 fi
17578 if test -z "$haveit"; then
17579 for x in $CPPFLAGS $INCLZMA; do
17580
17581 acl_save_prefix="$prefix"
17582 prefix="$acl_final_prefix"
17583 acl_save_exec_prefix="$exec_prefix"
17584 exec_prefix="$acl_final_exec_prefix"
17585 eval x=\"$x\"
17586 exec_prefix="$acl_save_exec_prefix"
17587 prefix="$acl_save_prefix"
17588
17589 if test "X$x" = "X-I$additional_includedir"; then
17590 haveit=yes
17591 break
17592 fi
17593 done
17594 if test -z "$haveit"; then
17595 if test -d "$additional_includedir"; then
17596 INCLZMA="${INCLZMA}${INCLZMA:+ }-I$additional_includedir"
17597 fi
17598 fi
17599 fi
17600 fi
17601 fi
17602 if test -n "$found_la"; then
17603 save_libdir="$libdir"
17604 case "$found_la" in
17605 */* | *\\*) . "$found_la" ;;
17606 *) . "./$found_la" ;;
17607 esac
17608 libdir="$save_libdir"
17609 for dep in $dependency_libs; do
17610 case "$dep" in
17611 -L*)
17612 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
17613 if test "X$additional_libdir" != "X/usr/lib"; then
17614 haveit=
17615 if test "X$additional_libdir" = "X/usr/local/lib"; then
17616 if test -n "$GCC"; then
17617 case $host_os in
17618 linux*) haveit=yes;;
17619 esac
17620 fi
17621 fi
17622 if test -z "$haveit"; then
17623 haveit=
17624 for x in $LDFLAGS $LIBLZMA; do
17625
17626 acl_save_prefix="$prefix"
17627 prefix="$acl_final_prefix"
17628 acl_save_exec_prefix="$exec_prefix"
17629 exec_prefix="$acl_final_exec_prefix"
17630 eval x=\"$x\"
17631 exec_prefix="$acl_save_exec_prefix"
17632 prefix="$acl_save_prefix"
17633
17634 if test "X$x" = "X-L$additional_libdir"; then
17635 haveit=yes
17636 break
17637 fi
17638 done
17639 if test -z "$haveit"; then
17640 if test -d "$additional_libdir"; then
17641 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-L$additional_libdir"
17642 fi
17643 fi
17644 haveit=
17645 for x in $LDFLAGS $LTLIBLZMA; do
17646
17647 acl_save_prefix="$prefix"
17648 prefix="$acl_final_prefix"
17649 acl_save_exec_prefix="$exec_prefix"
17650 exec_prefix="$acl_final_exec_prefix"
17651 eval x=\"$x\"
17652 exec_prefix="$acl_save_exec_prefix"
17653 prefix="$acl_save_prefix"
17654
17655 if test "X$x" = "X-L$additional_libdir"; then
17656 haveit=yes
17657 break
17658 fi
17659 done
17660 if test -z "$haveit"; then
17661 if test -d "$additional_libdir"; then
17662 LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }-L$additional_libdir"
17663 fi
17664 fi
17665 fi
17666 fi
17667 ;;
17668 -R*)
17669 dir=`echo "X$dep" | sed -e 's/^X-R//'`
17670 if test "$enable_rpath" != no; then
17671 haveit=
17672 for x in $rpathdirs; do
17673 if test "X$x" = "X$dir"; then
17674 haveit=yes
17675 break
17676 fi
17677 done
17678 if test -z "$haveit"; then
17679 rpathdirs="$rpathdirs $dir"
17680 fi
17681 haveit=
17682 for x in $ltrpathdirs; do
17683 if test "X$x" = "X$dir"; then
17684 haveit=yes
17685 break
17686 fi
17687 done
17688 if test -z "$haveit"; then
17689 ltrpathdirs="$ltrpathdirs $dir"
17690 fi
17691 fi
17692 ;;
17693 -l*)
17694 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
17695 ;;
17696 *.la)
17697 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
17698 ;;
17699 *)
17700 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$dep"
17701 LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }$dep"
17702 ;;
17703 esac
17704 done
17705 fi
17706 else
17707 if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
17708 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-l$name"
17709 LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }-l$name"
17710 else
17711 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-l:lib$name.$libext"
17712 LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }-l:lib$name.$libext"
17713 fi
17714 fi
17715 fi
17716 fi
17717 done
17718 done
17719 if test "X$rpathdirs" != "X"; then
17720 if test -n "$hardcode_libdir_separator"; then
17721 alldirs=
17722 for found_dir in $rpathdirs; do
17723 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
17724 done
17725 acl_save_libdir="$libdir"
17726 libdir="$alldirs"
17727 eval flag=\"$hardcode_libdir_flag_spec\"
17728 libdir="$acl_save_libdir"
17729 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$flag"
17730 else
17731 for found_dir in $rpathdirs; do
17732 acl_save_libdir="$libdir"
17733 libdir="$found_dir"
17734 eval flag=\"$hardcode_libdir_flag_spec\"
17735 libdir="$acl_save_libdir"
17736 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$flag"
17737 done
17738 fi
17739 fi
17740 if test "X$ltrpathdirs" != "X"; then
17741 for found_dir in $ltrpathdirs; do
17742 LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }-R$found_dir"
17743 done
17744 fi
17745
17746
17747 ac_save_CPPFLAGS="$CPPFLAGS"
17748
17749 for element in $INCLZMA; do
17750 haveit=
17751 for x in $CPPFLAGS; do
17752
17753 acl_save_prefix="$prefix"
17754 prefix="$acl_final_prefix"
17755 acl_save_exec_prefix="$exec_prefix"
17756 exec_prefix="$acl_final_exec_prefix"
17757 eval x=\"$x\"
17758 exec_prefix="$acl_save_exec_prefix"
17759 prefix="$acl_save_prefix"
17760
17761 if test "X$x" = "X$element"; then
17762 haveit=yes
17763 break
17764 fi
17765 done
17766 if test -z "$haveit"; then
17767 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
17768 fi
17769 done
17770
17771
17772 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for liblzma" >&5
17773 $as_echo_n "checking for liblzma... " >&6; }
17774 if ${ac_cv_liblzma+:} false; then :
17775 $as_echo_n "(cached) " >&6
17776 else
17777
17778 ac_save_LIBS="$LIBS"
17779 LIBS="$LIBS $LIBLZMA"
17780 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17781 /* end confdefs.h. */
17782 #include "lzma.h"
17783 int
17784 main ()
17785 {
17786 lzma_index_iter iter;
17787 lzma_index_iter_init (&iter, 0);
17788 lzma_mf_is_supported (LZMA_MF_HC3);
17789 ;
17790 return 0;
17791 }
17792 _ACEOF
17793 if ac_fn_c_try_link "$LINENO"; then :
17794 ac_cv_liblzma=yes
17795 else
17796 ac_cv_liblzma=no
17797 fi
17798 rm -f core conftest.err conftest.$ac_objext \
17799 conftest$ac_exeext conftest.$ac_ext
17800 LIBS="$ac_save_LIBS"
17801
17802 fi
17803 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_liblzma" >&5
17804 $as_echo "$ac_cv_liblzma" >&6; }
17805 if test "$ac_cv_liblzma" = yes; then
17806 HAVE_LIBLZMA=yes
17807
17808 $as_echo "#define HAVE_LIBLZMA 1" >>confdefs.h
17809
17810 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with liblzma" >&5
17811 $as_echo_n "checking how to link with liblzma... " >&6; }
17812 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBLZMA" >&5
17813 $as_echo "$LIBLZMA" >&6; }
17814 else
17815 HAVE_LIBLZMA=no
17816 CPPFLAGS="$ac_save_CPPFLAGS"
17817 LIBLZMA=
17818 LTLIBLZMA=
17819 fi
17820
17821
17822
17823
17824
17825
17826 if test "$HAVE_LIBLZMA" != yes; then
17827 if test "$with_lzma" = yes; then
17828 as_fn_error $? "missing liblzma for --with-lzma" "$LINENO" 5
17829 fi
17830 fi
17831 fi
17832 fi
17833
17834 LIBGUI="../libgui/src/libgui.a"
17835 GUI_CFLAGS_X="-I${srcdir}/../libgui/src"
17836
17837
17838
17839 WIN32LDAPP=
17840
17841
17842
17843 case "${host}" in
17844 *-*-cygwin* | *-*-mingw* )
17845 configdir="win"
17846 ;;
17847 *)
17848 configdir="unix"
17849 ;;
17850 esac
17851
17852 GDBTKLIBS=
17853 if test "${enable_gdbtk}" = "yes"; then
17854
17855 # Gdbtk must have an absolute path to srcdir in order to run
17856 # properly when not installed.
17857 here=`pwd`
17858 cd ${srcdir}
17859 GDBTK_SRC_DIR=`pwd`
17860 cd $here
17861
17862
17863 #
17864 # Ok, lets find the tcl configuration
17865 # First, look for one uninstalled.
17866 # the alternative search directory is invoked by --with-tcl
17867 #
17868
17869 if test x"${no_tcl}" = x ; then
17870 # we reset no_tcl in case something fails here
17871 no_tcl=true
17872
17873 # Check whether --with-tcl was given.
17874 if test "${with_tcl+set}" = set; then :
17875 withval=$with_tcl; with_tclconfig=${withval}
17876 fi
17877
17878 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tcl configuration" >&5
17879 $as_echo_n "checking for Tcl configuration... " >&6; }
17880 if ${ac_cv_c_tclconfig+:} false; then :
17881 $as_echo_n "(cached) " >&6
17882 else
17883
17884
17885 # First check to see if --with-tcl was specified.
17886 case "${host}" in
17887 *-*-cygwin*) platDir="win" ;;
17888 *) platDir="unix" ;;
17889 esac
17890 if test x"${with_tclconfig}" != x ; then
17891 if test -f "${with_tclconfig}/tclConfig.sh" ; then
17892 ac_cv_c_tclconfig=`(cd ${with_tclconfig}; pwd)`
17893 else
17894 as_fn_error $? "${with_tclconfig} directory doesn't contain tclConfig.sh" "$LINENO" 5
17895 fi
17896 fi
17897
17898 # then check for a private Tcl installation
17899 if test x"${ac_cv_c_tclconfig}" = x ; then
17900 for i in \
17901 ../tcl \
17902 `ls -dr ../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
17903 `ls -dr ../tcl[8-9].[0-9] 2>/dev/null` \
17904 `ls -dr ../tcl[8-9].[0-9]* 2>/dev/null` \
17905 ../../tcl \
17906 `ls -dr ../../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
17907 `ls -dr ../../tcl[8-9].[0-9] 2>/dev/null` \
17908 `ls -dr ../../tcl[8-9].[0-9]* 2>/dev/null` \
17909 ../../../tcl \
17910 `ls -dr ../../../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
17911 `ls -dr ../../../tcl[8-9].[0-9] 2>/dev/null` \
17912 `ls -dr ../../../tcl[8-9].[0-9]* 2>/dev/null` ; do
17913 if test -f "$i/$platDir/tclConfig.sh" ; then
17914 ac_cv_c_tclconfig=`(cd $i/$platDir; pwd)`
17915 break
17916 fi
17917 done
17918 fi
17919
17920 # on Darwin, check in Framework installation locations
17921 if test "`uname -s`" = "Darwin" -a x"${ac_cv_c_tclconfig}" = x ; then
17922 for i in `ls -d ~/Library/Frameworks 2>/dev/null` \
17923 `ls -d /Library/Frameworks 2>/dev/null` \
17924 `ls -d /Network/Library/Frameworks 2>/dev/null` \
17925 `ls -d /System/Library/Frameworks 2>/dev/null` \
17926 ; do
17927 if test -f "$i/Tcl.framework/tclConfig.sh" ; then
17928 ac_cv_c_tclconfig=`(cd $i/Tcl.framework; pwd)`
17929 break
17930 fi
17931 done
17932 fi
17933
17934 # check in a few common install locations
17935 if test x"${ac_cv_c_tclconfig}" = x ; then
17936 for i in `ls -d ${libdir} 2>/dev/null` \
17937 `ls -d ${exec_prefix}/lib 2>/dev/null` \
17938 `ls -d ${prefix}/lib 2>/dev/null` \
17939 `ls -d /usr/local/lib 2>/dev/null` \
17940 `ls -d /usr/contrib/lib 2>/dev/null` \
17941 `ls -d /usr/lib 2>/dev/null` \
17942 ; do
17943 if test -f "$i/tclConfig.sh" ; then
17944 ac_cv_c_tclconfig=`(cd $i; pwd)`
17945 break
17946 fi
17947 done
17948 fi
17949
17950 # check in a few other private locations
17951 if test x"${ac_cv_c_tclconfig}" = x ; then
17952 for i in \
17953 ${srcdir}/../tcl \
17954 `ls -dr ${srcdir}/../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
17955 `ls -dr ${srcdir}/../tcl[8-9].[0-9] 2>/dev/null` \
17956 `ls -dr ${srcdir}/../tcl[8-9].[0-9]* 2>/dev/null` ; do
17957 if test -f "$i/$platDir/tclConfig.sh" ; then
17958 ac_cv_c_tclconfig=`(cd $i/$platDir; pwd)`
17959 break
17960 fi
17961 done
17962 fi
17963
17964 fi
17965
17966
17967 if test x"${ac_cv_c_tclconfig}" = x ; then
17968 TCL_BIN_DIR="# no Tcl configs found"
17969 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Can't find Tcl configuration definitions" >&5
17970 $as_echo "$as_me: WARNING: Can't find Tcl configuration definitions" >&2;}
17971 else
17972 no_tcl=
17973 TCL_BIN_DIR=${ac_cv_c_tclconfig}
17974 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found ${TCL_BIN_DIR}/tclConfig.sh" >&5
17975 $as_echo "found ${TCL_BIN_DIR}/tclConfig.sh" >&6; }
17976 fi
17977 fi
17978
17979
17980 # If $no_tk is nonempty, then we can't do Tk, and there is no
17981 # point to doing Tcl.
17982
17983 #
17984 # Ok, lets find the tk configuration
17985 # First, look for one uninstalled.
17986 # the alternative search directory is invoked by --with-tk
17987 #
17988
17989 if test x"${no_tk}" = x ; then
17990 # we reset no_tk in case something fails here
17991 no_tk=true
17992
17993 # Check whether --with-tk was given.
17994 if test "${with_tk+set}" = set; then :
17995 withval=$with_tk; with_tkconfig=${withval}
17996 fi
17997
17998 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tk configuration" >&5
17999 $as_echo_n "checking for Tk configuration... " >&6; }
18000 if ${ac_cv_c_tkconfig+:} false; then :
18001 $as_echo_n "(cached) " >&6
18002 else
18003
18004
18005 # First check to see if --with-tkconfig was specified.
18006 if test x"${with_tkconfig}" != x ; then
18007 if test -f "${with_tkconfig}/tkConfig.sh" ; then
18008 ac_cv_c_tkconfig=`(cd ${with_tkconfig}; pwd)`
18009 else
18010 as_fn_error $? "${with_tkconfig} directory doesn't contain tkConfig.sh" "$LINENO" 5
18011 fi
18012 fi
18013
18014 # then check for a private Tk library
18015 case "${host}" in
18016 *-*-cygwin*) platDir="win" ;;
18017 *) platDir="unix" ;;
18018 esac
18019 if test x"${ac_cv_c_tkconfig}" = x ; then
18020 for i in \
18021 ../tk \
18022 `ls -dr ../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
18023 `ls -dr ../tk[8-9].[0-9] 2>/dev/null` \
18024 `ls -dr ../tk[8-9].[0-9]* 2>/dev/null` \
18025 ../../tk \
18026 `ls -dr ../../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
18027 `ls -dr ../../tk[8-9].[0-9] 2>/dev/null` \
18028 `ls -dr ../../tk[8-9].[0-9]* 2>/dev/null` \
18029 ../../../tk \
18030 `ls -dr ../../../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
18031 `ls -dr ../../../tk[8-9].[0-9] 2>/dev/null` \
18032 `ls -dr ../../../tk[8-9].[0-9]* 2>/dev/null` ; do
18033 if test -f "$i/$platDir/tkConfig.sh" ; then
18034 ac_cv_c_tkconfig=`(cd $i/$platDir; pwd)`
18035 break
18036 fi
18037 done
18038 fi
18039
18040 # on Darwin, check in Framework installation locations
18041 if test "`uname -s`" = "Darwin" -a x"${ac_cv_c_tkconfig}" = x ; then
18042 for i in `ls -d ~/Library/Frameworks 2>/dev/null` \
18043 `ls -d /Library/Frameworks 2>/dev/null` \
18044 `ls -d /Network/Library/Frameworks 2>/dev/null` \
18045 `ls -d /System/Library/Frameworks 2>/dev/null` \
18046 ; do
18047 if test -f "$i/Tk.framework/tkConfig.sh" ; then
18048 ac_cv_c_tkconfig=`(cd $i/Tk.framework; pwd)`
18049 break
18050 fi
18051 done
18052 fi
18053
18054 # check in a few common install locations
18055 if test x"${ac_cv_c_tkconfig}" = x ; then
18056 for i in `ls -d ${libdir} 2>/dev/null` \
18057 `ls -d ${exec_prefix}/lib 2>/dev/null` \
18058 `ls -d ${prefix}/lib 2>/dev/null` \
18059 `ls -d /usr/local/lib 2>/dev/null` \
18060 `ls -d /usr/contrib/lib 2>/dev/null` \
18061 `ls -d /usr/lib 2>/dev/null` \
18062 ; do
18063 if test -f "$i/tkConfig.sh" ; then
18064 ac_cv_c_tkconfig=`(cd $i; pwd)`
18065 break
18066 fi
18067 done
18068 fi
18069 # check in a few other private locations
18070 if test x"${ac_cv_c_tkconfig}" = x ; then
18071 for i in \
18072 ${srcdir}/../tk \
18073 `ls -dr ${srcdir}/../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
18074 `ls -dr ${srcdir}/../tk[8-9].[0-9] 2>/dev/null` \
18075 `ls -dr ${srcdir}/../tk[8-9].[0-9]* 2>/dev/null` ; do
18076 if test -f "$i/$platDir/tkConfig.sh" ; then
18077 ac_cv_c_tkconfig=`(cd $i/$platDir; pwd)`
18078 break
18079 fi
18080 done
18081 fi
18082
18083 fi
18084
18085
18086 if test x"${ac_cv_c_tkconfig}" = x ; then
18087 TK_BIN_DIR="# no Tk configs found"
18088 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Can't find Tk configuration definitions" >&5
18089 $as_echo "$as_me: WARNING: Can't find Tk configuration definitions" >&2;}
18090 else
18091 no_tk=
18092 TK_BIN_DIR=${ac_cv_c_tkconfig}
18093 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found ${TK_BIN_DIR}/tkConfig.sh" >&5
18094 $as_echo "found ${TK_BIN_DIR}/tkConfig.sh" >&6; }
18095 fi
18096 fi
18097
18098
18099 if test -z "${no_tcl}" -a -z "${no_tk}"; then
18100
18101 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for existence of ${TCL_BIN_DIR}/tclConfig.sh" >&5
18102 $as_echo_n "checking for existence of ${TCL_BIN_DIR}/tclConfig.sh... " >&6; }
18103
18104 if test -f "${TCL_BIN_DIR}/tclConfig.sh" ; then
18105 { $as_echo "$as_me:${as_lineno-$LINENO}: result: loading" >&5
18106 $as_echo "loading" >&6; }
18107 . ${TCL_BIN_DIR}/tclConfig.sh
18108 else
18109 { $as_echo "$as_me:${as_lineno-$LINENO}: result: could not find ${TCL_BIN_DIR}/tclConfig.sh" >&5
18110 $as_echo "could not find ${TCL_BIN_DIR}/tclConfig.sh" >&6; }
18111 fi
18112
18113 # eval is required to do the TCL_DBGX substitution
18114 eval "TCL_LIB_FILE=\"${TCL_LIB_FILE}\""
18115 eval "TCL_STUB_LIB_FILE=\"${TCL_STUB_LIB_FILE}\""
18116
18117 # If the TCL_BIN_DIR is the build directory (not the install directory),
18118 # then set the common variable name to the value of the build variables.
18119 # For example, the variable TCL_LIB_SPEC will be set to the value
18120 # of TCL_BUILD_LIB_SPEC. An extension should make use of TCL_LIB_SPEC
18121 # instead of TCL_BUILD_LIB_SPEC since it will work with both an
18122 # installed and uninstalled version of Tcl.
18123 if test -f "${TCL_BIN_DIR}/Makefile" ; then
18124 TCL_LIB_SPEC=${TCL_BUILD_LIB_SPEC}
18125 TCL_STUB_LIB_SPEC=${TCL_BUILD_STUB_LIB_SPEC}
18126 TCL_STUB_LIB_PATH=${TCL_BUILD_STUB_LIB_PATH}
18127 elif test "`uname -s`" = "Darwin"; then
18128 # If Tcl was built as a framework, attempt to use the libraries
18129 # from the framework at the given location so that linking works
18130 # against Tcl.framework installed in an arbitrary location.
18131 case ${TCL_DEFS} in
18132 *TCL_FRAMEWORK*)
18133 if test -f "${TCL_BIN_DIR}/${TCL_LIB_FILE}"; then
18134 for i in "`cd ${TCL_BIN_DIR}; pwd`" \
18135 "`cd ${TCL_BIN_DIR}/../..; pwd`"; do
18136 if test "`basename "$i"`" = "${TCL_LIB_FILE}.framework"; then
18137 TCL_LIB_SPEC="-F`dirname "$i"` -framework ${TCL_LIB_FILE}"
18138 break
18139 fi
18140 done
18141 fi
18142 if test -f "${TCL_BIN_DIR}/${TCL_STUB_LIB_FILE}"; then
18143 TCL_STUB_LIB_SPEC="-L${TCL_BIN_DIR} ${TCL_STUB_LIB_FLAG}"
18144 TCL_STUB_LIB_PATH="${TCL_BIN_DIR}/${TCL_STUB_LIB_FILE}"
18145 fi
18146 ;;
18147 esac
18148 fi
18149
18150 # eval is required to do the TCL_DBGX substitution
18151 eval "TCL_LIB_FLAG=\"${TCL_LIB_FLAG}\""
18152 eval "TCL_LIB_SPEC=\"${TCL_LIB_SPEC}\""
18153 eval "TCL_STUB_LIB_FLAG=\"${TCL_STUB_LIB_FLAG}\""
18154 eval "TCL_STUB_LIB_SPEC=\"${TCL_STUB_LIB_SPEC}\""
18155
18156
18157
18158
18159
18160
18161
18162
18163
18164
18165
18166
18167
18168
18169
18170 # Check for in-tree tcl
18171 here=`pwd`
18172 cd ${srcdir}/..
18173 topdir=`pwd`
18174 cd ${here}
18175
18176 intree="no"
18177 if test "${TCL_SRC_DIR}" = "${topdir}/tcl"; then
18178 intree="yes"
18179 fi
18180
18181 # Find Tcl private headers
18182 if test x"${intree}" = xno; then
18183
18184 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tcl private headers" >&5
18185 $as_echo_n "checking for Tcl private headers... " >&6; }
18186 private_dir=""
18187 dir=`echo ${TCL_INCLUDE_SPEC}/tcl-private/generic | sed -e s/-I//`
18188 if test -f ${dir}/tclInt.h ; then
18189 private_dir=${dir}
18190 fi
18191
18192 if test x"${private_dir}" = x; then
18193 as_fn_error $? "could not find private Tcl headers" "$LINENO" 5
18194 else
18195 TCL_PRIVATE_INCLUDE="-I${private_dir}"
18196 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${private_dir}" >&5
18197 $as_echo "${private_dir}" >&6; }
18198 fi
18199
18200 TCL_INCLUDE="${TCL_INCLUDE_SPEC} ${TCL_PRIVATE_INCLUDE}"
18201 TCL_LIBRARY="${TCL_LIB_SPEC}"
18202 TCL_DEPS=""
18203 else
18204 # If building tcl in the same src tree, private headers
18205 # are not needed, but we need to be sure to use the right
18206 # headers library
18207 TCL_INCLUDE="-I${TCL_SRC_DIR}/generic"
18208 TCL_LIBRARY="${TCL_BUILD_LIB_SPEC}"
18209 TCL_DEPS="../tcl/${configdir}${TCL_LIB_FILE}"
18210 fi
18211
18212
18213
18214
18215
18216 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for existence of ${TK_BIN_DIR}/tkConfig.sh" >&5
18217 $as_echo_n "checking for existence of ${TK_BIN_DIR}/tkConfig.sh... " >&6; }
18218
18219 if test -f "${TK_BIN_DIR}/tkConfig.sh" ; then
18220 { $as_echo "$as_me:${as_lineno-$LINENO}: result: loading" >&5
18221 $as_echo "loading" >&6; }
18222 . ${TK_BIN_DIR}/tkConfig.sh
18223 else
18224 { $as_echo "$as_me:${as_lineno-$LINENO}: result: could not find ${TK_BIN_DIR}/tkConfig.sh" >&5
18225 $as_echo "could not find ${TK_BIN_DIR}/tkConfig.sh" >&6; }
18226 fi
18227
18228 # eval is required to do the TK_DBGX substitution
18229 eval "TK_LIB_FILE=\"${TK_LIB_FILE}\""
18230 eval "TK_STUB_LIB_FILE=\"${TK_STUB_LIB_FILE}\""
18231
18232 # If the TK_BIN_DIR is the build directory (not the install directory),
18233 # then set the common variable name to the value of the build variables.
18234 # For example, the variable TK_LIB_SPEC will be set to the value
18235 # of TK_BUILD_LIB_SPEC. An extension should make use of TK_LIB_SPEC
18236 # instead of TK_BUILD_LIB_SPEC since it will work with both an
18237 # installed and uninstalled version of Tcl.
18238 if test -f "${TK_BIN_DIR}/Makefile" ; then
18239 TK_LIB_SPEC=${TK_BUILD_LIB_SPEC}
18240 TK_STUB_LIB_SPEC=${TK_BUILD_STUB_LIB_SPEC}
18241 TK_STUB_LIB_PATH=${TK_BUILD_STUB_LIB_PATH}
18242 elif test "`uname -s`" = "Darwin"; then
18243 # If Tk was built as a framework, attempt to use the libraries
18244 # from the framework at the given location so that linking works
18245 # against Tk.framework installed in an arbitrary location.
18246 case ${TK_DEFS} in
18247 *TK_FRAMEWORK*)
18248 if test -f "${TK_BIN_DIR}/${TK_LIB_FILE}"; then
18249 for i in "`cd ${TK_BIN_DIR}; pwd`" \
18250 "`cd ${TK_BIN_DIR}/../..; pwd`"; do
18251 if test "`basename "$i"`" = "${TK_LIB_FILE}.framework"; then
18252 TK_LIB_SPEC="-F`dirname "$i"` -framework ${TK_LIB_FILE}"
18253 break
18254 fi
18255 done
18256 fi
18257 if test -f "${TK_BIN_DIR}/${TK_STUB_LIB_FILE}"; then
18258 TK_STUB_LIB_SPEC="-L${TK_BIN_DIR} ${TK_STUB_LIB_FLAG}"
18259 TK_STUB_LIB_PATH="${TK_BIN_DIR}/${TK_STUB_LIB_FILE}"
18260 fi
18261 ;;
18262 esac
18263 fi
18264
18265 # eval is required to do the TK_DBGX substitution
18266 eval "TK_LIB_FLAG=\"${TK_LIB_FLAG}\""
18267 eval "TK_LIB_SPEC=\"${TK_LIB_SPEC}\""
18268 eval "TK_STUB_LIB_FLAG=\"${TK_STUB_LIB_FLAG}\""
18269 eval "TK_STUB_LIB_SPEC=\"${TK_STUB_LIB_SPEC}\""
18270
18271
18272
18273
18274
18275
18276
18277
18278
18279
18280
18281
18282
18283
18284 # Check for in-tree Tk
18285 intree="no"
18286 if test "${TK_SRC_DIR}" = "${topdir}/tk"; then
18287 intree="yes"
18288 fi
18289
18290 # Find Tk private headers
18291 if test x"${intree}" = xno; then
18292
18293 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tk private headers" >&5
18294 $as_echo_n "checking for Tk private headers... " >&6; }
18295 private_dir=""
18296 dir=`echo ${TK_INCLUDE_SPEC}/tk-private/generic | sed -e s/-I//`
18297 if test -f ${dir}/tkInt.h; then
18298 private_dir=${dir}
18299 fi
18300
18301 if test x"${private_dir}" = x; then
18302 as_fn_error $? "could not find Tk private headers" "$LINENO" 5
18303 else
18304 TK_PRIVATE_INCLUDE="-I${private_dir}"
18305 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${private_dir}" >&5
18306 $as_echo "${private_dir}" >&6; }
18307 fi
18308
18309 TK_INCLUDE="${TK_INCLUDE_SPEC} ${TK_PRIVATE_INCLUDE}"
18310 TK_LIBRARY=${TK_LIB_SPEC}
18311 TK_DEPS=""
18312 else
18313 TK_INCLUDE="-I${TK_SRC_DIR}/generic"
18314 TK_LIBRARY="${TK_BUILD_LIB_SPEC}"
18315 TK_DEPS="../tk/${configdir}/${TK_LIB_FILE}"
18316 fi
18317
18318
18319
18320
18321
18322 ENABLE_CFLAGS="${ENABLE_CFLAGS} \$(SUBDIR_GDBTK_CFLAGS)"
18323
18324 # Include some libraries that Tcl and Tk want.
18325 TCL_LIBS='$(LIBGUI) $(TK) $(TCL) $(X11_LDFLAGS) $(X11_LIBS)'
18326 # Yes, the ordering seems wrong here. But it isn't.
18327 # TK_LIBS is the list of libraries that need to be linked
18328 # after Tcl/Tk. Note that this isn't put into LIBS. If it
18329 # were in LIBS then any link tests after this point would
18330 # try to include things like `$(LIBGUI)', which wouldn't work.
18331 GDBTKLIBS="${TCL_LIBS} ${TK_LIBS}"
18332
18333 CONFIG_OBS="${CONFIG_OBS} \$(SUBDIR_GDBTK_OBS)"
18334 CONFIG_DEPS="${CONFIG_DEPS} \$(SUBDIR_GDBTK_DEPS)"
18335 CONFIG_SRCS="${CONFIG_SRCS} \$(SUBDIR_GDBTK_SRCS)"
18336 CONFIG_ALL="${CONFIG_ALL} all-gdbtk"
18337 CONFIG_CLEAN="${CONFIG_CLEAN} clean-gdbtk"
18338 CONFIG_INSTALL="${CONFIG_INSTALL} install-gdbtk"
18339 CONFIG_UNINSTALL="${CONFIG_UNINSTALL} uninstall-gdbtk"
18340
18341 if test x"$gdb_cv_os_cygwin" = xyes; then
18342 WIN32LIBS="${WIN32LIBS} -lshell32 -lgdi32 -lcomdlg32 -ladvapi32"
18343 WIN32LDAPP="-Wl,--subsystem,console"
18344 CONFIG_OBS="${CONFIG_OBS} gdbres.o"
18345 fi
18346
18347 subdirs="$subdirs gdbtk"
18348
18349 fi
18350 fi
18351
18352
18353
18354
18355
18356
18357
18358
18359 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for X" >&5
18360 $as_echo_n "checking for X... " >&6; }
18361
18362
18363 # Check whether --with-x was given.
18364 if test "${with_x+set}" = set; then :
18365 withval=$with_x;
18366 fi
18367
18368 # $have_x is `yes', `no', `disabled', or empty when we do not yet know.
18369 if test "x$with_x" = xno; then
18370 # The user explicitly disabled X.
18371 have_x=disabled
18372 else
18373 case $x_includes,$x_libraries in #(
18374 *\'*) as_fn_error $? "cannot use X directory names containing '" "$LINENO" 5;; #(
18375 *,NONE | NONE,*) if ${ac_cv_have_x+:} false; then :
18376 $as_echo_n "(cached) " >&6
18377 else
18378 # One or both of the vars are not set, and there is no cached value.
18379 ac_x_includes=no ac_x_libraries=no
18380 rm -f -r conftest.dir
18381 if mkdir conftest.dir; then
18382 cd conftest.dir
18383 cat >Imakefile <<'_ACEOF'
18384 incroot:
18385 @echo incroot='${INCROOT}'
18386 usrlibdir:
18387 @echo usrlibdir='${USRLIBDIR}'
18388 libdir:
18389 @echo libdir='${LIBDIR}'
18390 _ACEOF
18391 if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then
18392 # GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
18393 for ac_var in incroot usrlibdir libdir; do
18394 eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`"
18395 done
18396 # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
18397 for ac_extension in a so sl dylib la dll; do
18398 if test ! -f "$ac_im_usrlibdir/libX11.$ac_extension" &&
18399 test -f "$ac_im_libdir/libX11.$ac_extension"; then
18400 ac_im_usrlibdir=$ac_im_libdir; break
18401 fi
18402 done
18403 # Screen out bogus values from the imake configuration. They are
18404 # bogus both because they are the default anyway, and because
18405 # using them would break gcc on systems where it needs fixed includes.
18406 case $ac_im_incroot in
18407 /usr/include) ac_x_includes= ;;
18408 *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;;
18409 esac
18410 case $ac_im_usrlibdir in
18411 /usr/lib | /usr/lib64 | /lib | /lib64) ;;
18412 *) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;;
18413 esac
18414 fi
18415 cd ..
18416 rm -f -r conftest.dir
18417 fi
18418
18419 # Standard set of common directories for X headers.
18420 # Check X11 before X11Rn because it is often a symlink to the current release.
18421 ac_x_header_dirs='
18422 /usr/X11/include
18423 /usr/X11R7/include
18424 /usr/X11R6/include
18425 /usr/X11R5/include
18426 /usr/X11R4/include
18427
18428 /usr/include/X11
18429 /usr/include/X11R7
18430 /usr/include/X11R6
18431 /usr/include/X11R5
18432 /usr/include/X11R4
18433
18434 /usr/local/X11/include
18435 /usr/local/X11R7/include
18436 /usr/local/X11R6/include
18437 /usr/local/X11R5/include
18438 /usr/local/X11R4/include
18439
18440 /usr/local/include/X11
18441 /usr/local/include/X11R7
18442 /usr/local/include/X11R6
18443 /usr/local/include/X11R5
18444 /usr/local/include/X11R4
18445
18446 /usr/X386/include
18447 /usr/x386/include
18448 /usr/XFree86/include/X11
18449
18450 /usr/include
18451 /usr/local/include
18452 /usr/unsupported/include
18453 /usr/athena/include
18454 /usr/local/x11r5/include
18455 /usr/lpp/Xamples/include
18456
18457 /usr/openwin/include
18458 /usr/openwin/share/include'
18459
18460 if test "$ac_x_includes" = no; then
18461 # Guess where to find include files, by looking for Xlib.h.
18462 # First, try using that file with no special directory specified.
18463 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18464 /* end confdefs.h. */
18465 #include <X11/Xlib.h>
18466 _ACEOF
18467 if ac_fn_c_try_cpp "$LINENO"; then :
18468 # We can compile using X headers with no special include directory.
18469 ac_x_includes=
18470 else
18471 for ac_dir in $ac_x_header_dirs; do
18472 if test -r "$ac_dir/X11/Xlib.h"; then
18473 ac_x_includes=$ac_dir
18474 break
18475 fi
18476 done
18477 fi
18478 rm -f conftest.err conftest.i conftest.$ac_ext
18479 fi # $ac_x_includes = no
18480
18481 if test "$ac_x_libraries" = no; then
18482 # Check for the libraries.
18483 # See if we find them without any special options.
18484 # Don't add to $LIBS permanently.
18485 ac_save_LIBS=$LIBS
18486 LIBS="-lX11 $LIBS"
18487 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18488 /* end confdefs.h. */
18489 #include <X11/Xlib.h>
18490 int
18491 main ()
18492 {
18493 XrmInitialize ()
18494 ;
18495 return 0;
18496 }
18497 _ACEOF
18498 if ac_fn_c_try_link "$LINENO"; then :
18499 LIBS=$ac_save_LIBS
18500 # We can link X programs with no special library path.
18501 ac_x_libraries=
18502 else
18503 LIBS=$ac_save_LIBS
18504 for ac_dir in `$as_echo "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g`
18505 do
18506 # Don't even attempt the hair of trying to link an X program!
18507 for ac_extension in a so sl dylib la dll; do
18508 if test -r "$ac_dir/libX11.$ac_extension"; then
18509 ac_x_libraries=$ac_dir
18510 break 2
18511 fi
18512 done
18513 done
18514 fi
18515 rm -f core conftest.err conftest.$ac_objext \
18516 conftest$ac_exeext conftest.$ac_ext
18517 fi # $ac_x_libraries = no
18518
18519 case $ac_x_includes,$ac_x_libraries in #(
18520 no,* | *,no | *\'*)
18521 # Didn't find X, or a directory has "'" in its name.
18522 ac_cv_have_x="have_x=no";; #(
18523 *)
18524 # Record where we found X for the cache.
18525 ac_cv_have_x="have_x=yes\
18526 ac_x_includes='$ac_x_includes'\
18527 ac_x_libraries='$ac_x_libraries'"
18528 esac
18529 fi
18530 ;; #(
18531 *) have_x=yes;;
18532 esac
18533 eval "$ac_cv_have_x"
18534 fi # $with_x != no
18535
18536 if test "$have_x" != yes; then
18537 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_x" >&5
18538 $as_echo "$have_x" >&6; }
18539 no_x=yes
18540 else
18541 # If each of the values was on the command line, it overrides each guess.
18542 test "x$x_includes" = xNONE && x_includes=$ac_x_includes
18543 test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
18544 # Update the cache value to reflect the command line values.
18545 ac_cv_have_x="have_x=yes\
18546 ac_x_includes='$x_includes'\
18547 ac_x_libraries='$x_libraries'"
18548 { $as_echo "$as_me:${as_lineno-$LINENO}: result: libraries $x_libraries, headers $x_includes" >&5
18549 $as_echo "libraries $x_libraries, headers $x_includes" >&6; }
18550 fi
18551
18552
18553 # Unlike the sim directory, whether a simulator is linked is controlled by
18554 # presence of a gdb_sim definition in the target configure.tgt entry.
18555 # This code just checks for a few cases where we'd like to ignore those
18556 # definitions, even when they're present in the '.mt' file. These cases
18557 # are when --disable-sim is specified, or if the simulator directory is
18558 # not part of the source tree.
18559 #
18560 # Check whether --enable-sim was given.
18561 if test "${enable_sim+set}" = set; then :
18562 enableval=$enable_sim; echo "enable_sim = $enable_sim";
18563 echo "enableval = ${enableval}";
18564 case "${enableval}" in
18565 yes) ignore_sim=false ;;
18566 no) ignore_sim=true ;;
18567 *) ignore_sim=false ;;
18568 esac
18569 else
18570 ignore_sim=false
18571 fi
18572
18573
18574 if test ! -d "${srcdir}/../sim"; then
18575 ignore_sim=true
18576 fi
18577
18578 SIM=
18579 SIM_OBS=
18580 if test "${ignore_sim}" = "false"; then
18581 if test x"${gdb_sim}" != x ; then
18582 SIM="${gdb_sim}"
18583 SIM_OBS="remote-sim.o"
18584
18585 $as_echo "#define WITH_SIM 1" >>confdefs.h
18586
18587
18588 # Some tdep code should only be compiled in when the ppc sim is
18589 # built. PR sim/13418.
18590 case $target in
18591 powerpc*-*-*)
18592
18593 $as_echo "#define WITH_PPC_SIM 1" >>confdefs.h
18594
18595 ;;
18596 esac
18597 fi
18598 fi
18599
18600
18601
18602
18603
18604
18605
18606
18607
18608
18609
18610
18611
18612
18613 # List of host floatformats.
18614
18615 cat >>confdefs.h <<_ACEOF
18616 #define GDB_HOST_FLOAT_FORMAT $gdb_host_float_format
18617 _ACEOF
18618
18619
18620 cat >>confdefs.h <<_ACEOF
18621 #define GDB_HOST_DOUBLE_FORMAT $gdb_host_double_format
18622 _ACEOF
18623
18624
18625 cat >>confdefs.h <<_ACEOF
18626 #define GDB_HOST_LONG_DOUBLE_FORMAT $gdb_host_long_double_format
18627 _ACEOF
18628
18629
18630 # target_subdir is used by the testsuite to find the target libraries.
18631 target_subdir=
18632 if test "${host}" != "${target}"; then
18633 target_subdir="${target_alias}/"
18634 fi
18635
18636
18637 # Import nat definitions.
18638 nat_makefile_frag=/dev/null
18639 if test "${gdb_native}" = "yes"; then
18640 . ${srcdir}/configure.nat
18641 nativefile=$NAT_FILE
18642 fi
18643
18644
18645
18646
18647
18648
18649
18650
18651
18652
18653
18654 if test x"${gdb_osabi}" != x ; then
18655
18656 cat >>confdefs.h <<_ACEOF
18657 #define GDB_OSABI_DEFAULT $gdb_osabi
18658 _ACEOF
18659
18660 fi
18661
18662 # Check for babeltrace and babeltrace-ctf
18663
18664 # Check whether --with-babeltrace was given.
18665 if test "${with_babeltrace+set}" = set; then :
18666 withval=$with_babeltrace;
18667 else
18668 with_babeltrace=auto
18669 fi
18670
18671 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use babeltrace" >&5
18672 $as_echo_n "checking whether to use babeltrace... " >&6; }
18673 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_babeltrace" >&5
18674 $as_echo "$with_babeltrace" >&6; }
18675
18676 if test "x$with_babeltrace" = "xno"; then
18677 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: babletrace support disabled; GDB is unable to read CTF data." >&5
18678 $as_echo "$as_me: WARNING: babletrace support disabled; GDB is unable to read CTF data." >&2;}
18679 else
18680 # Append -Werror to CFLAGS so that configure can catch the warning
18681 # "assignment from incompatible pointer type", which is related to
18682 # the babeltrace change from 1.0.3 to 1.1.0. Babeltrace 1.1.0 works
18683 # in GDB, while babeltrace 1.0.3 is broken.
18684 # AC_LIB_HAVE_LINKFLAGS may modify CPPFLAGS in it, so it should be
18685 # safe to save and restore CFLAGS here.
18686 saved_CFLAGS=$CFLAGS
18687 CFLAGS="$CFLAGS -Werror"
18688
18689
18690
18691
18692
18693
18694
18695
18696 use_additional=yes
18697
18698 acl_save_prefix="$prefix"
18699 prefix="$acl_final_prefix"
18700 acl_save_exec_prefix="$exec_prefix"
18701 exec_prefix="$acl_final_exec_prefix"
18702
18703 eval additional_includedir=\"$includedir\"
18704 eval additional_libdir=\"$libdir\"
18705
18706 exec_prefix="$acl_save_exec_prefix"
18707 prefix="$acl_save_prefix"
18708
18709
18710 # Check whether --with-libbabeltrace-prefix was given.
18711 if test "${with_libbabeltrace_prefix+set}" = set; then :
18712 withval=$with_libbabeltrace_prefix;
18713 if test "X$withval" = "Xno"; then
18714 use_additional=no
18715 else
18716 if test "X$withval" = "X"; then
18717
18718 acl_save_prefix="$prefix"
18719 prefix="$acl_final_prefix"
18720 acl_save_exec_prefix="$exec_prefix"
18721 exec_prefix="$acl_final_exec_prefix"
18722
18723 eval additional_includedir=\"$includedir\"
18724 eval additional_libdir=\"$libdir\"
18725
18726 exec_prefix="$acl_save_exec_prefix"
18727 prefix="$acl_save_prefix"
18728
18729 else
18730 additional_includedir="$withval/include"
18731 additional_libdir="$withval/lib"
18732 fi
18733 fi
18734
18735 fi
18736
18737
18738 # Check whether --with-libbabeltrace-type was given.
18739 if test "${with_libbabeltrace_type+set}" = set; then :
18740 withval=$with_libbabeltrace_type; with_libbabeltrace_type=$withval
18741 else
18742 with_libbabeltrace_type=auto
18743 fi
18744
18745 lib_type=`eval echo \$with_libbabeltrace_type`
18746
18747 LIBBABELTRACE=
18748 LTLIBBABELTRACE=
18749 INCBABELTRACE=
18750 rpathdirs=
18751 ltrpathdirs=
18752 names_already_handled=
18753 names_next_round='babeltrace babeltrace-ctf'
18754 while test -n "$names_next_round"; do
18755 names_this_round="$names_next_round"
18756 names_next_round=
18757 for name in $names_this_round; do
18758 already_handled=
18759 for n in $names_already_handled; do
18760 if test "$n" = "$name"; then
18761 already_handled=yes
18762 break
18763 fi
18764 done
18765 if test -z "$already_handled"; then
18766 names_already_handled="$names_already_handled $name"
18767 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
18768 eval value=\"\$HAVE_LIB$uppername\"
18769 if test -n "$value"; then
18770 if test "$value" = yes; then
18771 eval value=\"\$LIB$uppername\"
18772 test -z "$value" || LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$value"
18773 eval value=\"\$LTLIB$uppername\"
18774 test -z "$value" || LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }$value"
18775 else
18776 :
18777 fi
18778 else
18779 found_dir=
18780 found_la=
18781 found_so=
18782 found_a=
18783 if test $use_additional = yes; then
18784 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
18785 found_dir="$additional_libdir"
18786 found_so="$additional_libdir/lib$name.$shlibext"
18787 if test -f "$additional_libdir/lib$name.la"; then
18788 found_la="$additional_libdir/lib$name.la"
18789 fi
18790 elif test x$lib_type != xshared; then
18791 if test -f "$additional_libdir/lib$name.$libext"; then
18792 found_dir="$additional_libdir"
18793 found_a="$additional_libdir/lib$name.$libext"
18794 if test -f "$additional_libdir/lib$name.la"; then
18795 found_la="$additional_libdir/lib$name.la"
18796 fi
18797 fi
18798 fi
18799 fi
18800 if test "X$found_dir" = "X"; then
18801 for x in $LDFLAGS $LTLIBBABELTRACE; do
18802
18803 acl_save_prefix="$prefix"
18804 prefix="$acl_final_prefix"
18805 acl_save_exec_prefix="$exec_prefix"
18806 exec_prefix="$acl_final_exec_prefix"
18807 eval x=\"$x\"
18808 exec_prefix="$acl_save_exec_prefix"
18809 prefix="$acl_save_prefix"
18810
18811 case "$x" in
18812 -L*)
18813 dir=`echo "X$x" | sed -e 's/^X-L//'`
18814 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
18815 found_dir="$dir"
18816 found_so="$dir/lib$name.$shlibext"
18817 if test -f "$dir/lib$name.la"; then
18818 found_la="$dir/lib$name.la"
18819 fi
18820 elif test x$lib_type != xshared; then
18821 if test -f "$dir/lib$name.$libext"; then
18822 found_dir="$dir"
18823 found_a="$dir/lib$name.$libext"
18824 if test -f "$dir/lib$name.la"; then
18825 found_la="$dir/lib$name.la"
18826 fi
18827 fi
18828 fi
18829 ;;
18830 esac
18831 if test "X$found_dir" != "X"; then
18832 break
18833 fi
18834 done
18835 fi
18836 if test "X$found_dir" != "X"; then
18837 LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }-L$found_dir -l$name"
18838 if test "X$found_so" != "X"; then
18839 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
18840 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$found_so"
18841 else
18842 haveit=
18843 for x in $ltrpathdirs; do
18844 if test "X$x" = "X$found_dir"; then
18845 haveit=yes
18846 break
18847 fi
18848 done
18849 if test -z "$haveit"; then
18850 ltrpathdirs="$ltrpathdirs $found_dir"
18851 fi
18852 if test "$hardcode_direct" = yes; then
18853 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$found_so"
18854 else
18855 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
18856 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$found_so"
18857 haveit=
18858 for x in $rpathdirs; do
18859 if test "X$x" = "X$found_dir"; then
18860 haveit=yes
18861 break
18862 fi
18863 done
18864 if test -z "$haveit"; then
18865 rpathdirs="$rpathdirs $found_dir"
18866 fi
18867 else
18868 haveit=
18869 for x in $LDFLAGS $LIBBABELTRACE; do
18870
18871 acl_save_prefix="$prefix"
18872 prefix="$acl_final_prefix"
18873 acl_save_exec_prefix="$exec_prefix"
18874 exec_prefix="$acl_final_exec_prefix"
18875 eval x=\"$x\"
18876 exec_prefix="$acl_save_exec_prefix"
18877 prefix="$acl_save_prefix"
18878
18879 if test "X$x" = "X-L$found_dir"; then
18880 haveit=yes
18881 break
18882 fi
18883 done
18884 if test -z "$haveit"; then
18885 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-L$found_dir"
18886 fi
18887 if test "$hardcode_minus_L" != no; then
18888 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$found_so"
18889 else
18890 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-l$name"
18891 fi
18892 fi
18893 fi
18894 fi
18895 else
18896 if test "X$found_a" != "X"; then
18897 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$found_a"
18898 else
18899 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-L$found_dir -l$name"
18900 fi
18901 fi
18902 additional_includedir=
18903 case "$found_dir" in
18904 */lib | */lib/)
18905 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
18906 additional_includedir="$basedir/include"
18907 ;;
18908 esac
18909 if test "X$additional_includedir" != "X"; then
18910 if test "X$additional_includedir" != "X/usr/include"; then
18911 haveit=
18912 if test "X$additional_includedir" = "X/usr/local/include"; then
18913 if test -n "$GCC"; then
18914 case $host_os in
18915 linux*) haveit=yes;;
18916 esac
18917 fi
18918 fi
18919 if test -z "$haveit"; then
18920 for x in $CPPFLAGS $INCBABELTRACE; 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 if test "X$x" = "X-I$additional_includedir"; then
18931 haveit=yes
18932 break
18933 fi
18934 done
18935 if test -z "$haveit"; then
18936 if test -d "$additional_includedir"; then
18937 INCBABELTRACE="${INCBABELTRACE}${INCBABELTRACE:+ }-I$additional_includedir"
18938 fi
18939 fi
18940 fi
18941 fi
18942 fi
18943 if test -n "$found_la"; then
18944 save_libdir="$libdir"
18945 case "$found_la" in
18946 */* | *\\*) . "$found_la" ;;
18947 *) . "./$found_la" ;;
18948 esac
18949 libdir="$save_libdir"
18950 for dep in $dependency_libs; do
18951 case "$dep" in
18952 -L*)
18953 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
18954 if test "X$additional_libdir" != "X/usr/lib"; then
18955 haveit=
18956 if test "X$additional_libdir" = "X/usr/local/lib"; then
18957 if test -n "$GCC"; then
18958 case $host_os in
18959 linux*) haveit=yes;;
18960 esac
18961 fi
18962 fi
18963 if test -z "$haveit"; then
18964 haveit=
18965 for x in $LDFLAGS $LIBBABELTRACE; do
18966
18967 acl_save_prefix="$prefix"
18968 prefix="$acl_final_prefix"
18969 acl_save_exec_prefix="$exec_prefix"
18970 exec_prefix="$acl_final_exec_prefix"
18971 eval x=\"$x\"
18972 exec_prefix="$acl_save_exec_prefix"
18973 prefix="$acl_save_prefix"
18974
18975 if test "X$x" = "X-L$additional_libdir"; then
18976 haveit=yes
18977 break
18978 fi
18979 done
18980 if test -z "$haveit"; then
18981 if test -d "$additional_libdir"; then
18982 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-L$additional_libdir"
18983 fi
18984 fi
18985 haveit=
18986 for x in $LDFLAGS $LTLIBBABELTRACE; do
18987
18988 acl_save_prefix="$prefix"
18989 prefix="$acl_final_prefix"
18990 acl_save_exec_prefix="$exec_prefix"
18991 exec_prefix="$acl_final_exec_prefix"
18992 eval x=\"$x\"
18993 exec_prefix="$acl_save_exec_prefix"
18994 prefix="$acl_save_prefix"
18995
18996 if test "X$x" = "X-L$additional_libdir"; then
18997 haveit=yes
18998 break
18999 fi
19000 done
19001 if test -z "$haveit"; then
19002 if test -d "$additional_libdir"; then
19003 LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }-L$additional_libdir"
19004 fi
19005 fi
19006 fi
19007 fi
19008 ;;
19009 -R*)
19010 dir=`echo "X$dep" | sed -e 's/^X-R//'`
19011 if test "$enable_rpath" != no; then
19012 haveit=
19013 for x in $rpathdirs; do
19014 if test "X$x" = "X$dir"; then
19015 haveit=yes
19016 break
19017 fi
19018 done
19019 if test -z "$haveit"; then
19020 rpathdirs="$rpathdirs $dir"
19021 fi
19022 haveit=
19023 for x in $ltrpathdirs; do
19024 if test "X$x" = "X$dir"; then
19025 haveit=yes
19026 break
19027 fi
19028 done
19029 if test -z "$haveit"; then
19030 ltrpathdirs="$ltrpathdirs $dir"
19031 fi
19032 fi
19033 ;;
19034 -l*)
19035 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
19036 ;;
19037 *.la)
19038 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
19039 ;;
19040 *)
19041 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$dep"
19042 LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }$dep"
19043 ;;
19044 esac
19045 done
19046 fi
19047 else
19048 if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
19049 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-l$name"
19050 LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }-l$name"
19051 else
19052 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-l:lib$name.$libext"
19053 LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }-l:lib$name.$libext"
19054 fi
19055 fi
19056 fi
19057 fi
19058 done
19059 done
19060 if test "X$rpathdirs" != "X"; then
19061 if test -n "$hardcode_libdir_separator"; then
19062 alldirs=
19063 for found_dir in $rpathdirs; do
19064 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
19065 done
19066 acl_save_libdir="$libdir"
19067 libdir="$alldirs"
19068 eval flag=\"$hardcode_libdir_flag_spec\"
19069 libdir="$acl_save_libdir"
19070 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$flag"
19071 else
19072 for found_dir in $rpathdirs; do
19073 acl_save_libdir="$libdir"
19074 libdir="$found_dir"
19075 eval flag=\"$hardcode_libdir_flag_spec\"
19076 libdir="$acl_save_libdir"
19077 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$flag"
19078 done
19079 fi
19080 fi
19081 if test "X$ltrpathdirs" != "X"; then
19082 for found_dir in $ltrpathdirs; do
19083 LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }-R$found_dir"
19084 done
19085 fi
19086
19087
19088 ac_save_CPPFLAGS="$CPPFLAGS"
19089
19090 for element in $INCBABELTRACE; do
19091 haveit=
19092 for x in $CPPFLAGS; do
19093
19094 acl_save_prefix="$prefix"
19095 prefix="$acl_final_prefix"
19096 acl_save_exec_prefix="$exec_prefix"
19097 exec_prefix="$acl_final_exec_prefix"
19098 eval x=\"$x\"
19099 exec_prefix="$acl_save_exec_prefix"
19100 prefix="$acl_save_prefix"
19101
19102 if test "X$x" = "X$element"; then
19103 haveit=yes
19104 break
19105 fi
19106 done
19107 if test -z "$haveit"; then
19108 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
19109 fi
19110 done
19111
19112
19113 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libbabeltrace" >&5
19114 $as_echo_n "checking for libbabeltrace... " >&6; }
19115 if ${ac_cv_libbabeltrace+:} false; then :
19116 $as_echo_n "(cached) " >&6
19117 else
19118
19119 ac_save_LIBS="$LIBS"
19120 LIBS="$LIBS $LIBBABELTRACE"
19121 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19122 /* end confdefs.h. */
19123 #include <babeltrace/babeltrace.h>
19124 #include <babeltrace/ctf/events.h>
19125 #include <babeltrace/ctf/iterator.h>
19126 int
19127 main ()
19128 {
19129 struct bt_iter_pos *pos = bt_iter_get_pos (bt_ctf_get_iter (NULL));
19130 struct bt_ctf_event *event = NULL;
19131 const struct bt_definition *scope;
19132
19133 pos->type = BT_SEEK_BEGIN;
19134 bt_iter_set_pos (bt_ctf_get_iter (NULL), pos);
19135 scope = bt_ctf_get_top_level_scope (event,
19136 BT_STREAM_EVENT_HEADER);
19137 bt_ctf_get_uint64 (bt_ctf_get_field (event, scope, "id"));
19138
19139 ;
19140 return 0;
19141 }
19142 _ACEOF
19143 if ac_fn_c_try_link "$LINENO"; then :
19144 ac_cv_libbabeltrace=yes
19145 else
19146 ac_cv_libbabeltrace=no
19147 fi
19148 rm -f core conftest.err conftest.$ac_objext \
19149 conftest$ac_exeext conftest.$ac_ext
19150 LIBS="$ac_save_LIBS"
19151
19152 fi
19153 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libbabeltrace" >&5
19154 $as_echo "$ac_cv_libbabeltrace" >&6; }
19155 if test "$ac_cv_libbabeltrace" = yes; then
19156 HAVE_LIBBABELTRACE=yes
19157
19158 $as_echo "#define HAVE_LIBBABELTRACE 1" >>confdefs.h
19159
19160 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libbabeltrace" >&5
19161 $as_echo_n "checking how to link with libbabeltrace... " >&6; }
19162 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBBABELTRACE" >&5
19163 $as_echo "$LIBBABELTRACE" >&6; }
19164 else
19165 HAVE_LIBBABELTRACE=no
19166 CPPFLAGS="$ac_save_CPPFLAGS"
19167 LIBBABELTRACE=
19168 LTLIBBABELTRACE=
19169 fi
19170
19171
19172
19173
19174
19175
19176 CFLAGS=$saved_CFLAGS
19177
19178 if test "$HAVE_LIBBABELTRACE" != yes; then
19179 if test "$with_babeltrace" = yes; then
19180 as_fn_error $? "babeltrace is missing or unusable" "$LINENO" 5
19181 else
19182 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: babeltrace is missing or unusable; GDB is unable to read CTF data." >&5
19183 $as_echo "$as_me: WARNING: babeltrace is missing or unusable; GDB is unable to read CTF data." >&2;}
19184 fi
19185 fi
19186 fi
19187
19188 # Check for xxhash
19189
19190 # Check whether --with-xxhash was given.
19191 if test "${with_xxhash+set}" = set; then :
19192 withval=$with_xxhash;
19193 else
19194 with_xxhash=auto
19195 fi
19196
19197
19198 # Check whether --enable-libctf was given.
19199 if test "${enable_libctf+set}" = set; then :
19200 enableval=$enable_libctf;
19201 case "$enableval" in
19202 yes|no) ;;
19203 *) as_fn_error $? "Argument to enable/disable libctf must be yes or no" "$LINENO" 5 ;;
19204 esac
19205
19206 else
19207 enable_libctf=yes
19208 fi
19209
19210
19211 if test x${enable_static} = xno; then
19212 LIBCTF="-Wl,--rpath,../libctf/.libs ../libctf/.libs/libctf.so"
19213 CTF_DEPS="../libctf/.libs/libctf.so"
19214 else
19215 LIBCTF="../libctf/.libs/libctf.a"
19216 CTF_DEPS="$LIBCTF"
19217 fi
19218 if test "${enable_libctf}" = yes; then
19219
19220 $as_echo "#define ENABLE_LIBCTF 1" >>confdefs.h
19221
19222 else
19223 LIBCTF=
19224 CTF_DEPS=
19225 fi
19226
19227
19228
19229 # If nativefile (NAT_FILE) is not set in configure.nat, we link to an
19230 # empty version.
19231
19232 if test "x$with_xxhash" != "xno"; then
19233
19234
19235
19236
19237
19238
19239
19240
19241 use_additional=yes
19242
19243 acl_save_prefix="$prefix"
19244 prefix="$acl_final_prefix"
19245 acl_save_exec_prefix="$exec_prefix"
19246 exec_prefix="$acl_final_exec_prefix"
19247
19248 eval additional_includedir=\"$includedir\"
19249 eval additional_libdir=\"$libdir\"
19250
19251 exec_prefix="$acl_save_exec_prefix"
19252 prefix="$acl_save_prefix"
19253
19254
19255 # Check whether --with-libxxhash-prefix was given.
19256 if test "${with_libxxhash_prefix+set}" = set; then :
19257 withval=$with_libxxhash_prefix;
19258 if test "X$withval" = "Xno"; then
19259 use_additional=no
19260 else
19261 if test "X$withval" = "X"; then
19262
19263 acl_save_prefix="$prefix"
19264 prefix="$acl_final_prefix"
19265 acl_save_exec_prefix="$exec_prefix"
19266 exec_prefix="$acl_final_exec_prefix"
19267
19268 eval additional_includedir=\"$includedir\"
19269 eval additional_libdir=\"$libdir\"
19270
19271 exec_prefix="$acl_save_exec_prefix"
19272 prefix="$acl_save_prefix"
19273
19274 else
19275 additional_includedir="$withval/include"
19276 additional_libdir="$withval/lib"
19277 fi
19278 fi
19279
19280 fi
19281
19282
19283 # Check whether --with-libxxhash-type was given.
19284 if test "${with_libxxhash_type+set}" = set; then :
19285 withval=$with_libxxhash_type; with_libxxhash_type=$withval
19286 else
19287 with_libxxhash_type=auto
19288 fi
19289
19290 lib_type=`eval echo \$with_libxxhash_type`
19291
19292 LIBXXHASH=
19293 LTLIBXXHASH=
19294 INCXXHASH=
19295 rpathdirs=
19296 ltrpathdirs=
19297 names_already_handled=
19298 names_next_round='xxhash '
19299 while test -n "$names_next_round"; do
19300 names_this_round="$names_next_round"
19301 names_next_round=
19302 for name in $names_this_round; do
19303 already_handled=
19304 for n in $names_already_handled; do
19305 if test "$n" = "$name"; then
19306 already_handled=yes
19307 break
19308 fi
19309 done
19310 if test -z "$already_handled"; then
19311 names_already_handled="$names_already_handled $name"
19312 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
19313 eval value=\"\$HAVE_LIB$uppername\"
19314 if test -n "$value"; then
19315 if test "$value" = yes; then
19316 eval value=\"\$LIB$uppername\"
19317 test -z "$value" || LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$value"
19318 eval value=\"\$LTLIB$uppername\"
19319 test -z "$value" || LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }$value"
19320 else
19321 :
19322 fi
19323 else
19324 found_dir=
19325 found_la=
19326 found_so=
19327 found_a=
19328 if test $use_additional = yes; then
19329 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
19330 found_dir="$additional_libdir"
19331 found_so="$additional_libdir/lib$name.$shlibext"
19332 if test -f "$additional_libdir/lib$name.la"; then
19333 found_la="$additional_libdir/lib$name.la"
19334 fi
19335 elif test x$lib_type != xshared; then
19336 if test -f "$additional_libdir/lib$name.$libext"; then
19337 found_dir="$additional_libdir"
19338 found_a="$additional_libdir/lib$name.$libext"
19339 if test -f "$additional_libdir/lib$name.la"; then
19340 found_la="$additional_libdir/lib$name.la"
19341 fi
19342 fi
19343 fi
19344 fi
19345 if test "X$found_dir" = "X"; then
19346 for x in $LDFLAGS $LTLIBXXHASH; do
19347
19348 acl_save_prefix="$prefix"
19349 prefix="$acl_final_prefix"
19350 acl_save_exec_prefix="$exec_prefix"
19351 exec_prefix="$acl_final_exec_prefix"
19352 eval x=\"$x\"
19353 exec_prefix="$acl_save_exec_prefix"
19354 prefix="$acl_save_prefix"
19355
19356 case "$x" in
19357 -L*)
19358 dir=`echo "X$x" | sed -e 's/^X-L//'`
19359 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
19360 found_dir="$dir"
19361 found_so="$dir/lib$name.$shlibext"
19362 if test -f "$dir/lib$name.la"; then
19363 found_la="$dir/lib$name.la"
19364 fi
19365 elif test x$lib_type != xshared; then
19366 if test -f "$dir/lib$name.$libext"; then
19367 found_dir="$dir"
19368 found_a="$dir/lib$name.$libext"
19369 if test -f "$dir/lib$name.la"; then
19370 found_la="$dir/lib$name.la"
19371 fi
19372 fi
19373 fi
19374 ;;
19375 esac
19376 if test "X$found_dir" != "X"; then
19377 break
19378 fi
19379 done
19380 fi
19381 if test "X$found_dir" != "X"; then
19382 LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-L$found_dir -l$name"
19383 if test "X$found_so" != "X"; then
19384 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
19385 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_so"
19386 else
19387 haveit=
19388 for x in $ltrpathdirs; do
19389 if test "X$x" = "X$found_dir"; then
19390 haveit=yes
19391 break
19392 fi
19393 done
19394 if test -z "$haveit"; then
19395 ltrpathdirs="$ltrpathdirs $found_dir"
19396 fi
19397 if test "$hardcode_direct" = yes; then
19398 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_so"
19399 else
19400 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
19401 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_so"
19402 haveit=
19403 for x in $rpathdirs; do
19404 if test "X$x" = "X$found_dir"; then
19405 haveit=yes
19406 break
19407 fi
19408 done
19409 if test -z "$haveit"; then
19410 rpathdirs="$rpathdirs $found_dir"
19411 fi
19412 else
19413 haveit=
19414 for x in $LDFLAGS $LIBXXHASH; do
19415
19416 acl_save_prefix="$prefix"
19417 prefix="$acl_final_prefix"
19418 acl_save_exec_prefix="$exec_prefix"
19419 exec_prefix="$acl_final_exec_prefix"
19420 eval x=\"$x\"
19421 exec_prefix="$acl_save_exec_prefix"
19422 prefix="$acl_save_prefix"
19423
19424 if test "X$x" = "X-L$found_dir"; then
19425 haveit=yes
19426 break
19427 fi
19428 done
19429 if test -z "$haveit"; then
19430 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-L$found_dir"
19431 fi
19432 if test "$hardcode_minus_L" != no; then
19433 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_so"
19434 else
19435 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-l$name"
19436 fi
19437 fi
19438 fi
19439 fi
19440 else
19441 if test "X$found_a" != "X"; then
19442 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_a"
19443 else
19444 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-L$found_dir -l$name"
19445 fi
19446 fi
19447 additional_includedir=
19448 case "$found_dir" in
19449 */lib | */lib/)
19450 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
19451 additional_includedir="$basedir/include"
19452 ;;
19453 esac
19454 if test "X$additional_includedir" != "X"; then
19455 if test "X$additional_includedir" != "X/usr/include"; then
19456 haveit=
19457 if test "X$additional_includedir" = "X/usr/local/include"; then
19458 if test -n "$GCC"; then
19459 case $host_os in
19460 linux*) haveit=yes;;
19461 esac
19462 fi
19463 fi
19464 if test -z "$haveit"; then
19465 for x in $CPPFLAGS $INCXXHASH; 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 if test "X$x" = "X-I$additional_includedir"; then
19476 haveit=yes
19477 break
19478 fi
19479 done
19480 if test -z "$haveit"; then
19481 if test -d "$additional_includedir"; then
19482 INCXXHASH="${INCXXHASH}${INCXXHASH:+ }-I$additional_includedir"
19483 fi
19484 fi
19485 fi
19486 fi
19487 fi
19488 if test -n "$found_la"; then
19489 save_libdir="$libdir"
19490 case "$found_la" in
19491 */* | *\\*) . "$found_la" ;;
19492 *) . "./$found_la" ;;
19493 esac
19494 libdir="$save_libdir"
19495 for dep in $dependency_libs; do
19496 case "$dep" in
19497 -L*)
19498 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
19499 if test "X$additional_libdir" != "X/usr/lib"; then
19500 haveit=
19501 if test "X$additional_libdir" = "X/usr/local/lib"; then
19502 if test -n "$GCC"; then
19503 case $host_os in
19504 linux*) haveit=yes;;
19505 esac
19506 fi
19507 fi
19508 if test -z "$haveit"; then
19509 haveit=
19510 for x in $LDFLAGS $LIBXXHASH; do
19511
19512 acl_save_prefix="$prefix"
19513 prefix="$acl_final_prefix"
19514 acl_save_exec_prefix="$exec_prefix"
19515 exec_prefix="$acl_final_exec_prefix"
19516 eval x=\"$x\"
19517 exec_prefix="$acl_save_exec_prefix"
19518 prefix="$acl_save_prefix"
19519
19520 if test "X$x" = "X-L$additional_libdir"; then
19521 haveit=yes
19522 break
19523 fi
19524 done
19525 if test -z "$haveit"; then
19526 if test -d "$additional_libdir"; then
19527 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-L$additional_libdir"
19528 fi
19529 fi
19530 haveit=
19531 for x in $LDFLAGS $LTLIBXXHASH; do
19532
19533 acl_save_prefix="$prefix"
19534 prefix="$acl_final_prefix"
19535 acl_save_exec_prefix="$exec_prefix"
19536 exec_prefix="$acl_final_exec_prefix"
19537 eval x=\"$x\"
19538 exec_prefix="$acl_save_exec_prefix"
19539 prefix="$acl_save_prefix"
19540
19541 if test "X$x" = "X-L$additional_libdir"; then
19542 haveit=yes
19543 break
19544 fi
19545 done
19546 if test -z "$haveit"; then
19547 if test -d "$additional_libdir"; then
19548 LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-L$additional_libdir"
19549 fi
19550 fi
19551 fi
19552 fi
19553 ;;
19554 -R*)
19555 dir=`echo "X$dep" | sed -e 's/^X-R//'`
19556 if test "$enable_rpath" != no; then
19557 haveit=
19558 for x in $rpathdirs; do
19559 if test "X$x" = "X$dir"; then
19560 haveit=yes
19561 break
19562 fi
19563 done
19564 if test -z "$haveit"; then
19565 rpathdirs="$rpathdirs $dir"
19566 fi
19567 haveit=
19568 for x in $ltrpathdirs; do
19569 if test "X$x" = "X$dir"; then
19570 haveit=yes
19571 break
19572 fi
19573 done
19574 if test -z "$haveit"; then
19575 ltrpathdirs="$ltrpathdirs $dir"
19576 fi
19577 fi
19578 ;;
19579 -l*)
19580 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
19581 ;;
19582 *.la)
19583 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
19584 ;;
19585 *)
19586 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$dep"
19587 LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }$dep"
19588 ;;
19589 esac
19590 done
19591 fi
19592 else
19593 if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
19594 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-l$name"
19595 LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-l$name"
19596 else
19597 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-l:lib$name.$libext"
19598 LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-l:lib$name.$libext"
19599 fi
19600 fi
19601 fi
19602 fi
19603 done
19604 done
19605 if test "X$rpathdirs" != "X"; then
19606 if test -n "$hardcode_libdir_separator"; then
19607 alldirs=
19608 for found_dir in $rpathdirs; do
19609 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
19610 done
19611 acl_save_libdir="$libdir"
19612 libdir="$alldirs"
19613 eval flag=\"$hardcode_libdir_flag_spec\"
19614 libdir="$acl_save_libdir"
19615 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$flag"
19616 else
19617 for found_dir in $rpathdirs; do
19618 acl_save_libdir="$libdir"
19619 libdir="$found_dir"
19620 eval flag=\"$hardcode_libdir_flag_spec\"
19621 libdir="$acl_save_libdir"
19622 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$flag"
19623 done
19624 fi
19625 fi
19626 if test "X$ltrpathdirs" != "X"; then
19627 for found_dir in $ltrpathdirs; do
19628 LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-R$found_dir"
19629 done
19630 fi
19631
19632
19633 ac_save_CPPFLAGS="$CPPFLAGS"
19634
19635 for element in $INCXXHASH; do
19636 haveit=
19637 for x in $CPPFLAGS; do
19638
19639 acl_save_prefix="$prefix"
19640 prefix="$acl_final_prefix"
19641 acl_save_exec_prefix="$exec_prefix"
19642 exec_prefix="$acl_final_exec_prefix"
19643 eval x=\"$x\"
19644 exec_prefix="$acl_save_exec_prefix"
19645 prefix="$acl_save_prefix"
19646
19647 if test "X$x" = "X$element"; then
19648 haveit=yes
19649 break
19650 fi
19651 done
19652 if test -z "$haveit"; then
19653 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
19654 fi
19655 done
19656
19657
19658 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libxxhash" >&5
19659 $as_echo_n "checking for libxxhash... " >&6; }
19660 if ${ac_cv_libxxhash+:} false; then :
19661 $as_echo_n "(cached) " >&6
19662 else
19663
19664 ac_save_LIBS="$LIBS"
19665 LIBS="$LIBS $LIBXXHASH"
19666 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19667 /* end confdefs.h. */
19668 #include <xxhash.h>
19669 int
19670 main ()
19671 {
19672 XXH32("foo", 3, 0);
19673
19674 ;
19675 return 0;
19676 }
19677 _ACEOF
19678 if ac_fn_c_try_link "$LINENO"; then :
19679 ac_cv_libxxhash=yes
19680 else
19681 ac_cv_libxxhash=no
19682 fi
19683 rm -f core conftest.err conftest.$ac_objext \
19684 conftest$ac_exeext conftest.$ac_ext
19685 LIBS="$ac_save_LIBS"
19686
19687 fi
19688 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libxxhash" >&5
19689 $as_echo "$ac_cv_libxxhash" >&6; }
19690 if test "$ac_cv_libxxhash" = yes; then
19691 HAVE_LIBXXHASH=yes
19692
19693 $as_echo "#define HAVE_LIBXXHASH 1" >>confdefs.h
19694
19695 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libxxhash" >&5
19696 $as_echo_n "checking how to link with libxxhash... " >&6; }
19697 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBXXHASH" >&5
19698 $as_echo "$LIBXXHASH" >&6; }
19699 else
19700 HAVE_LIBXXHASH=no
19701 CPPFLAGS="$ac_save_CPPFLAGS"
19702 LIBXXHASH=
19703 LTLIBXXHASH=
19704 fi
19705
19706
19707
19708
19709
19710
19711 if test "$HAVE_LIBXXHASH" != yes; then
19712 if test "$with_xxhash" = yes; then
19713 as_fn_error $? "xxhash is missing or unusable" "$LINENO" 5
19714 fi
19715 fi
19716 if test "x$with_xxhash" = "xauto"; then
19717 with_xxhash="$HAVE_LIBXXHASH"
19718 fi
19719 fi
19720
19721 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use xxhash" >&5
19722 $as_echo_n "checking whether to use xxhash... " >&6; }
19723 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_xxhash" >&5
19724 $as_echo "$with_xxhash" >&6; }
19725
19726 NM_H=
19727 rm -f nm.h
19728 if test "${nativefile}" != ""; then
19729 case "${nativefile}" in
19730 nm-*.h ) GDB_NM_FILE="config/${gdb_host_cpu}/${nativefile}" ;;
19731 * ) GDB_NM_FILE="${nativefile}"
19732 esac
19733 ac_config_links="$ac_config_links nm.h:$GDB_NM_FILE"
19734
19735
19736 cat >>confdefs.h <<_ACEOF
19737 #define GDB_NM_FILE "${GDB_NM_FILE}"
19738 _ACEOF
19739
19740 NM_H=nm.h
19741 fi
19742
19743
19744
19745 for ac_prog in xsltproc
19746 do
19747 # Extract the first word of "$ac_prog", so it can be a program name with args.
19748 set dummy $ac_prog; ac_word=$2
19749 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19750 $as_echo_n "checking for $ac_word... " >&6; }
19751 if ${ac_cv_path_XSLTPROC+:} false; then :
19752 $as_echo_n "(cached) " >&6
19753 else
19754 case $XSLTPROC in
19755 [\\/]* | ?:[\\/]*)
19756 ac_cv_path_XSLTPROC="$XSLTPROC" # Let the user override the test with a path.
19757 ;;
19758 *)
19759 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19760 for as_dir in $PATH
19761 do
19762 IFS=$as_save_IFS
19763 test -z "$as_dir" && as_dir=.
19764 for ac_exec_ext in '' $ac_executable_extensions; do
19765 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19766 ac_cv_path_XSLTPROC="$as_dir/$ac_word$ac_exec_ext"
19767 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19768 break 2
19769 fi
19770 done
19771 done
19772 IFS=$as_save_IFS
19773
19774 ;;
19775 esac
19776 fi
19777 XSLTPROC=$ac_cv_path_XSLTPROC
19778 if test -n "$XSLTPROC"; then
19779 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XSLTPROC" >&5
19780 $as_echo "$XSLTPROC" >&6; }
19781 else
19782 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19783 $as_echo "no" >&6; }
19784 fi
19785
19786
19787 test -n "$XSLTPROC" && break
19788 done
19789 test -n "$XSLTPROC" || XSLTPROC="missing"
19790
19791 if test "x$USE_MAINTAINER_MODE" = xyes; then
19792 if test "${XSLTPROC}" = missing; then
19793 as_fn_error $? "unable to find xsltproc. maintainer-mode requires xsltproc." "$LINENO" 5
19794 fi
19795 fi
19796
19797
19798
19799
19800
19801 $as_echo "#define GDB_DEFAULT_HOST_CHARSET \"UTF-8\"" >>confdefs.h
19802
19803
19804
19805 # Check whether we will enable the inclusion of unit tests when
19806 # compiling GDB.
19807 #
19808 # The default value of this option changes depending whether we're on
19809 # development mode (in which case it's "true") or not (in which case
19810 # it's "false"). The $development variable is set by the GDB_AC_COMMON
19811 # macro, which must therefore be used before GDB_AC_SELFTEST.
19812
19813 if test "x$development" != xtrue && test "x$development" != xfalse; then :
19814 as_fn_error $? "Invalid value for \$development, got \"$development\", expecting \"true\" or \"false\"." "$LINENO" 5
19815 fi
19816
19817 # Check whether --enable-unit-tests was given.
19818 if test "${enable_unit_tests+set}" = set; then :
19819 enableval=$enable_unit_tests; case "${enableval}" in
19820 yes) enable_unittests=true ;;
19821 no) enable_unittests=false ;;
19822 *) as_fn_error $? "bad value ${enableval} for --{enable,disable}-unit-tests option" "$LINENO" 5 ;;
19823 esac
19824 else
19825 enable_unittests=$development
19826 fi
19827
19828
19829 if $enable_unittests; then
19830
19831 $as_echo "#define GDB_SELF_TEST 1" >>confdefs.h
19832
19833
19834 CONFIG_OBS="$CONFIG_OBS \$(SELFTESTS_OBS)"
19835 CONFIG_SRCS="$CONFIG_SRCS \$(SELFTESTS_SRCS)"
19836
19837 fi
19838
19839
19840
19841 gdb_ac_transform=`echo "$program_transform_name" | sed -e 's/\\$\\$/\\$/g'`
19842 GDB_TRANSFORM_NAME=`echo gdb | sed -e "$gdb_ac_transform"`
19843 if test "x$GDB_TRANSFORM_NAME" = x; then
19844 GDB_TRANSFORM_NAME=gdb
19845 fi
19846
19847
19848
19849 gdb_ac_transform=`echo "$program_transform_name" | sed -e 's/\\$\\$/\\$/g'`
19850 GCORE_TRANSFORM_NAME=`echo gcore | sed -e "$gdb_ac_transform"`
19851 if test "x$GCORE_TRANSFORM_NAME" = x; then
19852 GCORE_TRANSFORM_NAME=gcore
19853 fi
19854
19855
19856 ac_config_files="$ac_config_files gcore"
19857
19858 ac_config_files="$ac_config_files Makefile gdb-gdb.gdb gdb-gdb.py doc/Makefile data-directory/Makefile"
19859
19860
19861 cat >confcache <<\_ACEOF
19862 # This file is a shell script that caches the results of configure
19863 # tests run on this system so they can be shared between configure
19864 # scripts and configure runs, see configure's option --config-cache.
19865 # It is not useful on other systems. If it contains results you don't
19866 # want to keep, you may remove or edit it.
19867 #
19868 # config.status only pays attention to the cache file if you give it
19869 # the --recheck option to rerun configure.
19870 #
19871 # `ac_cv_env_foo' variables (set or unset) will be overridden when
19872 # loading this file, other *unset* `ac_cv_foo' will be assigned the
19873 # following values.
19874
19875 _ACEOF
19876
19877 # The following way of writing the cache mishandles newlines in values,
19878 # but we know of no workaround that is simple, portable, and efficient.
19879 # So, we kill variables containing newlines.
19880 # Ultrix sh set writes to stderr and can't be redirected directly,
19881 # and sets the high bit in the cache file unless we assign to the vars.
19882 (
19883 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
19884 eval ac_val=\$$ac_var
19885 case $ac_val in #(
19886 *${as_nl}*)
19887 case $ac_var in #(
19888 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
19889 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
19890 esac
19891 case $ac_var in #(
19892 _ | IFS | as_nl) ;; #(
19893 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
19894 *) { eval $ac_var=; unset $ac_var;} ;;
19895 esac ;;
19896 esac
19897 done
19898
19899 (set) 2>&1 |
19900 case $as_nl`(ac_space=' '; set) 2>&1` in #(
19901 *${as_nl}ac_space=\ *)
19902 # `set' does not quote correctly, so add quotes: double-quote
19903 # substitution turns \\\\ into \\, and sed turns \\ into \.
19904 sed -n \
19905 "s/'/'\\\\''/g;
19906 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
19907 ;; #(
19908 *)
19909 # `set' quotes correctly as required by POSIX, so do not add quotes.
19910 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
19911 ;;
19912 esac |
19913 sort
19914 ) |
19915 sed '
19916 /^ac_cv_env_/b end
19917 t clear
19918 :clear
19919 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
19920 t end
19921 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
19922 :end' >>confcache
19923 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
19924 if test -w "$cache_file"; then
19925 if test "x$cache_file" != "x/dev/null"; then
19926 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
19927 $as_echo "$as_me: updating cache $cache_file" >&6;}
19928 if test ! -f "$cache_file" || test -h "$cache_file"; then
19929 cat confcache >"$cache_file"
19930 else
19931 case $cache_file in #(
19932 */* | ?:*)
19933 mv -f confcache "$cache_file"$$ &&
19934 mv -f "$cache_file"$$ "$cache_file" ;; #(
19935 *)
19936 mv -f confcache "$cache_file" ;;
19937 esac
19938 fi
19939 fi
19940 else
19941 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
19942 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
19943 fi
19944 fi
19945 rm -f confcache
19946
19947 test "x$prefix" = xNONE && prefix=$ac_default_prefix
19948 # Let make expand exec_prefix.
19949 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
19950
19951 DEFS=-DHAVE_CONFIG_H
19952
19953 ac_libobjs=
19954 ac_ltlibobjs=
19955 U=
19956 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
19957 # 1. Remove the extension, and $U if already installed.
19958 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
19959 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
19960 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
19961 # will be set to the directory where LIBOBJS objects are built.
19962 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
19963 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
19964 done
19965 LIBOBJS=$ac_libobjs
19966
19967 LTLIBOBJS=$ac_ltlibobjs
19968
19969
19970 if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
19971 as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined.
19972 Usually this means the macro was only invoked conditionally." "$LINENO" 5
19973 fi
19974 if test -z "${HAVE_PYTHON_TRUE}" && test -z "${HAVE_PYTHON_FALSE}"; then
19975 as_fn_error $? "conditional \"HAVE_PYTHON\" was never defined.
19976 Usually this means the macro was only invoked conditionally." "$LINENO" 5
19977 fi
19978 if test -z "${HAVE_GUILE_TRUE}" && test -z "${HAVE_GUILE_FALSE}"; then
19979 as_fn_error $? "conditional \"HAVE_GUILE\" was never defined.
19980 Usually this means the macro was only invoked conditionally." "$LINENO" 5
19981 fi
19982
19983
19984 : "${CONFIG_STATUS=./config.status}"
19985 ac_write_fail=0
19986 ac_clean_files_save=$ac_clean_files
19987 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
19988 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
19989 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
19990 as_write_fail=0
19991 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
19992 #! $SHELL
19993 # Generated by $as_me.
19994 # Run this file to recreate the current configuration.
19995 # Compiler output produced by configure, useful for debugging
19996 # configure, is in config.log if it exists.
19997
19998 debug=false
19999 ac_cs_recheck=false
20000 ac_cs_silent=false
20001
20002 SHELL=\${CONFIG_SHELL-$SHELL}
20003 export SHELL
20004 _ASEOF
20005 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
20006 ## -------------------- ##
20007 ## M4sh Initialization. ##
20008 ## -------------------- ##
20009
20010 # Be more Bourne compatible
20011 DUALCASE=1; export DUALCASE # for MKS sh
20012 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
20013 emulate sh
20014 NULLCMD=:
20015 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
20016 # is contrary to our usage. Disable this feature.
20017 alias -g '${1+"$@"}'='"$@"'
20018 setopt NO_GLOB_SUBST
20019 else
20020 case `(set -o) 2>/dev/null` in #(
20021 *posix*) :
20022 set -o posix ;; #(
20023 *) :
20024 ;;
20025 esac
20026 fi
20027
20028
20029 as_nl='
20030 '
20031 export as_nl
20032 # Printing a long string crashes Solaris 7 /usr/bin/printf.
20033 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
20034 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
20035 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
20036 # Prefer a ksh shell builtin over an external printf program on Solaris,
20037 # but without wasting forks for bash or zsh.
20038 if test -z "$BASH_VERSION$ZSH_VERSION" \
20039 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
20040 as_echo='print -r --'
20041 as_echo_n='print -rn --'
20042 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
20043 as_echo='printf %s\n'
20044 as_echo_n='printf %s'
20045 else
20046 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
20047 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
20048 as_echo_n='/usr/ucb/echo -n'
20049 else
20050 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
20051 as_echo_n_body='eval
20052 arg=$1;
20053 case $arg in #(
20054 *"$as_nl"*)
20055 expr "X$arg" : "X\\(.*\\)$as_nl";
20056 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
20057 esac;
20058 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
20059 '
20060 export as_echo_n_body
20061 as_echo_n='sh -c $as_echo_n_body as_echo'
20062 fi
20063 export as_echo_body
20064 as_echo='sh -c $as_echo_body as_echo'
20065 fi
20066
20067 # The user is always right.
20068 if test "${PATH_SEPARATOR+set}" != set; then
20069 PATH_SEPARATOR=:
20070 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
20071 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
20072 PATH_SEPARATOR=';'
20073 }
20074 fi
20075
20076
20077 # IFS
20078 # We need space, tab and new line, in precisely that order. Quoting is
20079 # there to prevent editors from complaining about space-tab.
20080 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
20081 # splitting by setting IFS to empty value.)
20082 IFS=" "" $as_nl"
20083
20084 # Find who we are. Look in the path if we contain no directory separator.
20085 as_myself=
20086 case $0 in #((
20087 *[\\/]* ) as_myself=$0 ;;
20088 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20089 for as_dir in $PATH
20090 do
20091 IFS=$as_save_IFS
20092 test -z "$as_dir" && as_dir=.
20093 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
20094 done
20095 IFS=$as_save_IFS
20096
20097 ;;
20098 esac
20099 # We did not find ourselves, most probably we were run as `sh COMMAND'
20100 # in which case we are not to be found in the path.
20101 if test "x$as_myself" = x; then
20102 as_myself=$0
20103 fi
20104 if test ! -f "$as_myself"; then
20105 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
20106 exit 1
20107 fi
20108
20109 # Unset variables that we do not need and which cause bugs (e.g. in
20110 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
20111 # suppresses any "Segmentation fault" message there. '((' could
20112 # trigger a bug in pdksh 5.2.14.
20113 for as_var in BASH_ENV ENV MAIL MAILPATH
20114 do eval test x\${$as_var+set} = xset \
20115 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
20116 done
20117 PS1='$ '
20118 PS2='> '
20119 PS4='+ '
20120
20121 # NLS nuisances.
20122 LC_ALL=C
20123 export LC_ALL
20124 LANGUAGE=C
20125 export LANGUAGE
20126
20127 # CDPATH.
20128 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
20129
20130
20131 # as_fn_error STATUS ERROR [LINENO LOG_FD]
20132 # ----------------------------------------
20133 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
20134 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
20135 # script with STATUS, using 1 if that was 0.
20136 as_fn_error ()
20137 {
20138 as_status=$1; test $as_status -eq 0 && as_status=1
20139 if test "$4"; then
20140 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
20141 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
20142 fi
20143 $as_echo "$as_me: error: $2" >&2
20144 as_fn_exit $as_status
20145 } # as_fn_error
20146
20147
20148 # as_fn_set_status STATUS
20149 # -----------------------
20150 # Set $? to STATUS, without forking.
20151 as_fn_set_status ()
20152 {
20153 return $1
20154 } # as_fn_set_status
20155
20156 # as_fn_exit STATUS
20157 # -----------------
20158 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
20159 as_fn_exit ()
20160 {
20161 set +e
20162 as_fn_set_status $1
20163 exit $1
20164 } # as_fn_exit
20165
20166 # as_fn_unset VAR
20167 # ---------------
20168 # Portably unset VAR.
20169 as_fn_unset ()
20170 {
20171 { eval $1=; unset $1;}
20172 }
20173 as_unset=as_fn_unset
20174 # as_fn_append VAR VALUE
20175 # ----------------------
20176 # Append the text in VALUE to the end of the definition contained in VAR. Take
20177 # advantage of any shell optimizations that allow amortized linear growth over
20178 # repeated appends, instead of the typical quadratic growth present in naive
20179 # implementations.
20180 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
20181 eval 'as_fn_append ()
20182 {
20183 eval $1+=\$2
20184 }'
20185 else
20186 as_fn_append ()
20187 {
20188 eval $1=\$$1\$2
20189 }
20190 fi # as_fn_append
20191
20192 # as_fn_arith ARG...
20193 # ------------------
20194 # Perform arithmetic evaluation on the ARGs, and store the result in the
20195 # global $as_val. Take advantage of shells that can avoid forks. The arguments
20196 # must be portable across $(()) and expr.
20197 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
20198 eval 'as_fn_arith ()
20199 {
20200 as_val=$(( $* ))
20201 }'
20202 else
20203 as_fn_arith ()
20204 {
20205 as_val=`expr "$@" || test $? -eq 1`
20206 }
20207 fi # as_fn_arith
20208
20209
20210 if expr a : '\(a\)' >/dev/null 2>&1 &&
20211 test "X`expr 00001 : '.*\(...\)'`" = X001; then
20212 as_expr=expr
20213 else
20214 as_expr=false
20215 fi
20216
20217 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
20218 as_basename=basename
20219 else
20220 as_basename=false
20221 fi
20222
20223 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
20224 as_dirname=dirname
20225 else
20226 as_dirname=false
20227 fi
20228
20229 as_me=`$as_basename -- "$0" ||
20230 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
20231 X"$0" : 'X\(//\)$' \| \
20232 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
20233 $as_echo X/"$0" |
20234 sed '/^.*\/\([^/][^/]*\)\/*$/{
20235 s//\1/
20236 q
20237 }
20238 /^X\/\(\/\/\)$/{
20239 s//\1/
20240 q
20241 }
20242 /^X\/\(\/\).*/{
20243 s//\1/
20244 q
20245 }
20246 s/.*/./; q'`
20247
20248 # Avoid depending upon Character Ranges.
20249 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
20250 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
20251 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
20252 as_cr_digits='0123456789'
20253 as_cr_alnum=$as_cr_Letters$as_cr_digits
20254
20255 ECHO_C= ECHO_N= ECHO_T=
20256 case `echo -n x` in #(((((
20257 -n*)
20258 case `echo 'xy\c'` in
20259 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
20260 xy) ECHO_C='\c';;
20261 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
20262 ECHO_T=' ';;
20263 esac;;
20264 *)
20265 ECHO_N='-n';;
20266 esac
20267
20268 rm -f conf$$ conf$$.exe conf$$.file
20269 if test -d conf$$.dir; then
20270 rm -f conf$$.dir/conf$$.file
20271 else
20272 rm -f conf$$.dir
20273 mkdir conf$$.dir 2>/dev/null
20274 fi
20275 if (echo >conf$$.file) 2>/dev/null; then
20276 if ln -s conf$$.file conf$$ 2>/dev/null; then
20277 as_ln_s='ln -s'
20278 # ... but there are two gotchas:
20279 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
20280 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
20281 # In both cases, we have to default to `cp -pR'.
20282 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
20283 as_ln_s='cp -pR'
20284 elif ln conf$$.file conf$$ 2>/dev/null; then
20285 as_ln_s=ln
20286 else
20287 as_ln_s='cp -pR'
20288 fi
20289 else
20290 as_ln_s='cp -pR'
20291 fi
20292 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
20293 rmdir conf$$.dir 2>/dev/null
20294
20295
20296 # as_fn_mkdir_p
20297 # -------------
20298 # Create "$as_dir" as a directory, including parents if necessary.
20299 as_fn_mkdir_p ()
20300 {
20301
20302 case $as_dir in #(
20303 -*) as_dir=./$as_dir;;
20304 esac
20305 test -d "$as_dir" || eval $as_mkdir_p || {
20306 as_dirs=
20307 while :; do
20308 case $as_dir in #(
20309 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
20310 *) as_qdir=$as_dir;;
20311 esac
20312 as_dirs="'$as_qdir' $as_dirs"
20313 as_dir=`$as_dirname -- "$as_dir" ||
20314 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
20315 X"$as_dir" : 'X\(//\)[^/]' \| \
20316 X"$as_dir" : 'X\(//\)$' \| \
20317 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
20318 $as_echo X"$as_dir" |
20319 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
20320 s//\1/
20321 q
20322 }
20323 /^X\(\/\/\)[^/].*/{
20324 s//\1/
20325 q
20326 }
20327 /^X\(\/\/\)$/{
20328 s//\1/
20329 q
20330 }
20331 /^X\(\/\).*/{
20332 s//\1/
20333 q
20334 }
20335 s/.*/./; q'`
20336 test -d "$as_dir" && break
20337 done
20338 test -z "$as_dirs" || eval "mkdir $as_dirs"
20339 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
20340
20341
20342 } # as_fn_mkdir_p
20343 if mkdir -p . 2>/dev/null; then
20344 as_mkdir_p='mkdir -p "$as_dir"'
20345 else
20346 test -d ./-p && rmdir ./-p
20347 as_mkdir_p=false
20348 fi
20349
20350
20351 # as_fn_executable_p FILE
20352 # -----------------------
20353 # Test if FILE is an executable regular file.
20354 as_fn_executable_p ()
20355 {
20356 test -f "$1" && test -x "$1"
20357 } # as_fn_executable_p
20358 as_test_x='test -x'
20359 as_executable_p=as_fn_executable_p
20360
20361 # Sed expression to map a string onto a valid CPP name.
20362 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
20363
20364 # Sed expression to map a string onto a valid variable name.
20365 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
20366
20367
20368 exec 6>&1
20369 ## ----------------------------------- ##
20370 ## Main body of $CONFIG_STATUS script. ##
20371 ## ----------------------------------- ##
20372 _ASEOF
20373 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
20374
20375 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20376 # Save the log message, to keep $0 and so on meaningful, and to
20377 # report actual input values of CONFIG_FILES etc. instead of their
20378 # values after options handling.
20379 ac_log="
20380 This file was extended by $as_me, which was
20381 generated by GNU Autoconf 2.69. Invocation command line was
20382
20383 CONFIG_FILES = $CONFIG_FILES
20384 CONFIG_HEADERS = $CONFIG_HEADERS
20385 CONFIG_LINKS = $CONFIG_LINKS
20386 CONFIG_COMMANDS = $CONFIG_COMMANDS
20387 $ $0 $@
20388
20389 on `(hostname || uname -n) 2>/dev/null | sed 1q`
20390 "
20391
20392 _ACEOF
20393
20394 case $ac_config_files in *"
20395 "*) set x $ac_config_files; shift; ac_config_files=$*;;
20396 esac
20397
20398 case $ac_config_headers in *"
20399 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
20400 esac
20401
20402
20403 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20404 # Files that config.status was made for.
20405 config_files="$ac_config_files"
20406 config_headers="$ac_config_headers"
20407 config_links="$ac_config_links"
20408 config_commands="$ac_config_commands"
20409
20410 _ACEOF
20411
20412 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20413 ac_cs_usage="\
20414 \`$as_me' instantiates files and other configuration actions
20415 from templates according to the current configuration. Unless the files
20416 and actions are specified as TAGs, all are instantiated by default.
20417
20418 Usage: $0 [OPTION]... [TAG]...
20419
20420 -h, --help print this help, then exit
20421 -V, --version print version number and configuration settings, then exit
20422 --config print configuration, then exit
20423 -q, --quiet, --silent
20424 do not print progress messages
20425 -d, --debug don't remove temporary files
20426 --recheck update $as_me by reconfiguring in the same conditions
20427 --file=FILE[:TEMPLATE]
20428 instantiate the configuration file FILE
20429 --header=FILE[:TEMPLATE]
20430 instantiate the configuration header FILE
20431
20432 Configuration files:
20433 $config_files
20434
20435 Configuration headers:
20436 $config_headers
20437
20438 Configuration links:
20439 $config_links
20440
20441 Configuration commands:
20442 $config_commands
20443
20444 Report bugs to the package provider."
20445
20446 _ACEOF
20447 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20448 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
20449 ac_cs_version="\\
20450 config.status
20451 configured by $0, generated by GNU Autoconf 2.69,
20452 with options \\"\$ac_cs_config\\"
20453
20454 Copyright (C) 2012 Free Software Foundation, Inc.
20455 This config.status script is free software; the Free Software Foundation
20456 gives unlimited permission to copy, distribute and modify it."
20457
20458 ac_pwd='$ac_pwd'
20459 srcdir='$srcdir'
20460 INSTALL='$INSTALL'
20461 AWK='$AWK'
20462 test -n "\$AWK" || AWK=awk
20463 _ACEOF
20464
20465 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20466 # The default lists apply if the user does not specify any file.
20467 ac_need_defaults=:
20468 while test $# != 0
20469 do
20470 case $1 in
20471 --*=?*)
20472 ac_option=`expr "X$1" : 'X\([^=]*\)='`
20473 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
20474 ac_shift=:
20475 ;;
20476 --*=)
20477 ac_option=`expr "X$1" : 'X\([^=]*\)='`
20478 ac_optarg=
20479 ac_shift=:
20480 ;;
20481 *)
20482 ac_option=$1
20483 ac_optarg=$2
20484 ac_shift=shift
20485 ;;
20486 esac
20487
20488 case $ac_option in
20489 # Handling of the options.
20490 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
20491 ac_cs_recheck=: ;;
20492 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
20493 $as_echo "$ac_cs_version"; exit ;;
20494 --config | --confi | --conf | --con | --co | --c )
20495 $as_echo "$ac_cs_config"; exit ;;
20496 --debug | --debu | --deb | --de | --d | -d )
20497 debug=: ;;
20498 --file | --fil | --fi | --f )
20499 $ac_shift
20500 case $ac_optarg in
20501 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
20502 '') as_fn_error $? "missing file argument" ;;
20503 esac
20504 as_fn_append CONFIG_FILES " '$ac_optarg'"
20505 ac_need_defaults=false;;
20506 --header | --heade | --head | --hea )
20507 $ac_shift
20508 case $ac_optarg in
20509 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
20510 esac
20511 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
20512 ac_need_defaults=false;;
20513 --he | --h)
20514 # Conflict between --help and --header
20515 as_fn_error $? "ambiguous option: \`$1'
20516 Try \`$0 --help' for more information.";;
20517 --help | --hel | -h )
20518 $as_echo "$ac_cs_usage"; exit ;;
20519 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
20520 | -silent | --silent | --silen | --sile | --sil | --si | --s)
20521 ac_cs_silent=: ;;
20522
20523 # This is an error.
20524 -*) as_fn_error $? "unrecognized option: \`$1'
20525 Try \`$0 --help' for more information." ;;
20526
20527 *) as_fn_append ac_config_targets " $1"
20528 ac_need_defaults=false ;;
20529
20530 esac
20531 shift
20532 done
20533
20534 ac_configure_extra_args=
20535
20536 if $ac_cs_silent; then
20537 exec 6>/dev/null
20538 ac_configure_extra_args="$ac_configure_extra_args --silent"
20539 fi
20540
20541 _ACEOF
20542 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20543 if \$ac_cs_recheck; then
20544 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
20545 shift
20546 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
20547 CONFIG_SHELL='$SHELL'
20548 export CONFIG_SHELL
20549 exec "\$@"
20550 fi
20551
20552 _ACEOF
20553 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20554 exec 5>>config.log
20555 {
20556 echo
20557 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
20558 ## Running $as_me. ##
20559 _ASBOX
20560 $as_echo "$ac_log"
20561 } >&5
20562
20563 _ACEOF
20564 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20565 #
20566 # INIT-COMMANDS
20567 #
20568 ac_aux_dir=$ac_aux_dir DEPDIR=$DEPDIR
20569 GDB_NM_FILE=$GDB_NM_FILE
20570
20571 _ACEOF
20572
20573 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20574
20575 # Handling of arguments.
20576 for ac_config_target in $ac_config_targets
20577 do
20578 case $ac_config_target in
20579 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h:config.in" ;;
20580 "depdir") CONFIG_COMMANDS="$CONFIG_COMMANDS depdir" ;;
20581 "jit-reader.h") CONFIG_FILES="$CONFIG_FILES jit-reader.h:jit-reader.in" ;;
20582 "nm.h") CONFIG_LINKS="$CONFIG_LINKS nm.h:$GDB_NM_FILE" ;;
20583 "gcore") CONFIG_FILES="$CONFIG_FILES gcore" ;;
20584 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
20585 "gdb-gdb.gdb") CONFIG_FILES="$CONFIG_FILES gdb-gdb.gdb" ;;
20586 "gdb-gdb.py") CONFIG_FILES="$CONFIG_FILES gdb-gdb.py" ;;
20587 "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;;
20588 "data-directory/Makefile") CONFIG_FILES="$CONFIG_FILES data-directory/Makefile" ;;
20589
20590 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
20591 esac
20592 done
20593
20594
20595 # If the user did not use the arguments to specify the items to instantiate,
20596 # then the envvar interface is used. Set only those that are not.
20597 # We use the long form for the default assignment because of an extremely
20598 # bizarre bug on SunOS 4.1.3.
20599 if $ac_need_defaults; then
20600 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
20601 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
20602 test "${CONFIG_LINKS+set}" = set || CONFIG_LINKS=$config_links
20603 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
20604 fi
20605
20606 # Have a temporary directory for convenience. Make it in the build tree
20607 # simply because there is no reason against having it here, and in addition,
20608 # creating and moving files from /tmp can sometimes cause problems.
20609 # Hook for its removal unless debugging.
20610 # Note that there is a small window in which the directory will not be cleaned:
20611 # after its creation but before its name has been assigned to `$tmp'.
20612 $debug ||
20613 {
20614 tmp= ac_tmp=
20615 trap 'exit_status=$?
20616 : "${ac_tmp:=$tmp}"
20617 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
20618 ' 0
20619 trap 'as_fn_exit 1' 1 2 13 15
20620 }
20621 # Create a (secure) tmp directory for tmp files.
20622
20623 {
20624 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
20625 test -d "$tmp"
20626 } ||
20627 {
20628 tmp=./conf$$-$RANDOM
20629 (umask 077 && mkdir "$tmp")
20630 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
20631 ac_tmp=$tmp
20632
20633 # Set up the scripts for CONFIG_FILES section.
20634 # No need to generate them if there are no CONFIG_FILES.
20635 # This happens for instance with `./config.status config.h'.
20636 if test -n "$CONFIG_FILES"; then
20637
20638 if $AWK 'BEGIN { getline <"/dev/null" }' </dev/null 2>/dev/null; then
20639 ac_cs_awk_getline=:
20640 ac_cs_awk_pipe_init=
20641 ac_cs_awk_read_file='
20642 while ((getline aline < (F[key])) > 0)
20643 print(aline)
20644 close(F[key])'
20645 ac_cs_awk_pipe_fini=
20646 else
20647 ac_cs_awk_getline=false
20648 ac_cs_awk_pipe_init="print \"cat <<'|#_!!_#|' &&\""
20649 ac_cs_awk_read_file='
20650 print "|#_!!_#|"
20651 print "cat " F[key] " &&"
20652 '$ac_cs_awk_pipe_init
20653 # The final `:' finishes the AND list.
20654 ac_cs_awk_pipe_fini='END { print "|#_!!_#|"; print ":" }'
20655 fi
20656 ac_cr=`echo X | tr X '\015'`
20657 # On cygwin, bash can eat \r inside `` if the user requested igncr.
20658 # But we know of no other shell where ac_cr would be empty at this
20659 # point, so we can use a bashism as a fallback.
20660 if test "x$ac_cr" = x; then
20661 eval ac_cr=\$\'\\r\'
20662 fi
20663 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
20664 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
20665 ac_cs_awk_cr='\\r'
20666 else
20667 ac_cs_awk_cr=$ac_cr
20668 fi
20669
20670 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
20671 _ACEOF
20672
20673 # Create commands to substitute file output variables.
20674 {
20675 echo "cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1" &&
20676 echo 'cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&' &&
20677 echo "$ac_subst_files" | sed 's/.*/F["&"]="$&"/' &&
20678 echo "_ACAWK" &&
20679 echo "_ACEOF"
20680 } >conf$$files.sh &&
20681 . ./conf$$files.sh ||
20682 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
20683 rm -f conf$$files.sh
20684
20685 {
20686 echo "cat >conf$$subs.awk <<_ACEOF" &&
20687 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
20688 echo "_ACEOF"
20689 } >conf$$subs.sh ||
20690 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
20691 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
20692 ac_delim='%!_!# '
20693 for ac_last_try in false false false false false :; do
20694 . ./conf$$subs.sh ||
20695 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
20696
20697 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
20698 if test $ac_delim_n = $ac_delim_num; then
20699 break
20700 elif $ac_last_try; then
20701 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
20702 else
20703 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
20704 fi
20705 done
20706 rm -f conf$$subs.sh
20707
20708 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20709 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
20710 _ACEOF
20711 sed -n '
20712 h
20713 s/^/S["/; s/!.*/"]=/
20714 p
20715 g
20716 s/^[^!]*!//
20717 :repl
20718 t repl
20719 s/'"$ac_delim"'$//
20720 t delim
20721 :nl
20722 h
20723 s/\(.\{148\}\)..*/\1/
20724 t more1
20725 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
20726 p
20727 n
20728 b repl
20729 :more1
20730 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
20731 p
20732 g
20733 s/.\{148\}//
20734 t nl
20735 :delim
20736 h
20737 s/\(.\{148\}\)..*/\1/
20738 t more2
20739 s/["\\]/\\&/g; s/^/"/; s/$/"/
20740 p
20741 b
20742 :more2
20743 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
20744 p
20745 g
20746 s/.\{148\}//
20747 t delim
20748 ' <conf$$subs.awk | sed '
20749 /^[^""]/{
20750 N
20751 s/\n//
20752 }
20753 ' >>$CONFIG_STATUS || ac_write_fail=1
20754 rm -f conf$$subs.awk
20755 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20756 _ACAWK
20757 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
20758 for (key in S) S_is_set[key] = 1
20759 FS = "\a"
20760 \$ac_cs_awk_pipe_init
20761 }
20762 {
20763 line = $ 0
20764 nfields = split(line, field, "@")
20765 substed = 0
20766 len = length(field[1])
20767 for (i = 2; i < nfields; i++) {
20768 key = field[i]
20769 keylen = length(key)
20770 if (S_is_set[key]) {
20771 value = S[key]
20772 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
20773 len += length(value) + length(field[++i])
20774 substed = 1
20775 } else
20776 len += 1 + keylen
20777 }
20778 if (nfields == 3 && !substed) {
20779 key = field[2]
20780 if (F[key] != "" && line ~ /^[ ]*@.*@[ ]*$/) {
20781 \$ac_cs_awk_read_file
20782 next
20783 }
20784 }
20785 print line
20786 }
20787 \$ac_cs_awk_pipe_fini
20788 _ACAWK
20789 _ACEOF
20790 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20791 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
20792 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
20793 else
20794 cat
20795 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
20796 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
20797 _ACEOF
20798
20799 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
20800 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
20801 # trailing colons and then remove the whole line if VPATH becomes empty
20802 # (actually we leave an empty line to preserve line numbers).
20803 if test "x$srcdir" = x.; then
20804 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
20805 h
20806 s///
20807 s/^/:/
20808 s/[ ]*$/:/
20809 s/:\$(srcdir):/:/g
20810 s/:\${srcdir}:/:/g
20811 s/:@srcdir@:/:/g
20812 s/^:*//
20813 s/:*$//
20814 x
20815 s/\(=[ ]*\).*/\1/
20816 G
20817 s/\n//
20818 s/^[^=]*=[ ]*$//
20819 }'
20820 fi
20821
20822 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20823 fi # test -n "$CONFIG_FILES"
20824
20825 # Set up the scripts for CONFIG_HEADERS section.
20826 # No need to generate them if there are no CONFIG_HEADERS.
20827 # This happens for instance with `./config.status Makefile'.
20828 if test -n "$CONFIG_HEADERS"; then
20829 cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
20830 BEGIN {
20831 _ACEOF
20832
20833 # Transform confdefs.h into an awk script `defines.awk', embedded as
20834 # here-document in config.status, that substitutes the proper values into
20835 # config.h.in to produce config.h.
20836
20837 # Create a delimiter string that does not exist in confdefs.h, to ease
20838 # handling of long lines.
20839 ac_delim='%!_!# '
20840 for ac_last_try in false false :; do
20841 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
20842 if test -z "$ac_tt"; then
20843 break
20844 elif $ac_last_try; then
20845 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
20846 else
20847 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
20848 fi
20849 done
20850
20851 # For the awk script, D is an array of macro values keyed by name,
20852 # likewise P contains macro parameters if any. Preserve backslash
20853 # newline sequences.
20854
20855 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
20856 sed -n '
20857 s/.\{148\}/&'"$ac_delim"'/g
20858 t rset
20859 :rset
20860 s/^[ ]*#[ ]*define[ ][ ]*/ /
20861 t def
20862 d
20863 :def
20864 s/\\$//
20865 t bsnl
20866 s/["\\]/\\&/g
20867 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
20868 D["\1"]=" \3"/p
20869 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
20870 d
20871 :bsnl
20872 s/["\\]/\\&/g
20873 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
20874 D["\1"]=" \3\\\\\\n"\\/p
20875 t cont
20876 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
20877 t cont
20878 d
20879 :cont
20880 n
20881 s/.\{148\}/&'"$ac_delim"'/g
20882 t clear
20883 :clear
20884 s/\\$//
20885 t bsnlc
20886 s/["\\]/\\&/g; s/^/"/; s/$/"/p
20887 d
20888 :bsnlc
20889 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
20890 b cont
20891 ' <confdefs.h | sed '
20892 s/'"$ac_delim"'/"\\\
20893 "/g' >>$CONFIG_STATUS || ac_write_fail=1
20894
20895 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20896 for (key in D) D_is_set[key] = 1
20897 FS = "\a"
20898 }
20899 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
20900 line = \$ 0
20901 split(line, arg, " ")
20902 if (arg[1] == "#") {
20903 defundef = arg[2]
20904 mac1 = arg[3]
20905 } else {
20906 defundef = substr(arg[1], 2)
20907 mac1 = arg[2]
20908 }
20909 split(mac1, mac2, "(") #)
20910 macro = mac2[1]
20911 prefix = substr(line, 1, index(line, defundef) - 1)
20912 if (D_is_set[macro]) {
20913 # Preserve the white space surrounding the "#".
20914 print prefix "define", macro P[macro] D[macro]
20915 next
20916 } else {
20917 # Replace #undef with comments. This is necessary, for example,
20918 # in the case of _POSIX_SOURCE, which is predefined and required
20919 # on some systems where configure will not decide to define it.
20920 if (defundef == "undef") {
20921 print "/*", prefix defundef, macro, "*/"
20922 next
20923 }
20924 }
20925 }
20926 { print }
20927 _ACAWK
20928 _ACEOF
20929 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20930 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
20931 fi # test -n "$CONFIG_HEADERS"
20932
20933
20934 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :L $CONFIG_LINKS :C $CONFIG_COMMANDS"
20935 shift
20936 for ac_tag
20937 do
20938 case $ac_tag in
20939 :[FHLC]) ac_mode=$ac_tag; continue;;
20940 esac
20941 case $ac_mode$ac_tag in
20942 :[FHL]*:*);;
20943 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
20944 :[FH]-) ac_tag=-:-;;
20945 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
20946 esac
20947 ac_save_IFS=$IFS
20948 IFS=:
20949 set x $ac_tag
20950 IFS=$ac_save_IFS
20951 shift
20952 ac_file=$1
20953 shift
20954
20955 case $ac_mode in
20956 :L) ac_source=$1;;
20957 :[FH])
20958 ac_file_inputs=
20959 for ac_f
20960 do
20961 case $ac_f in
20962 -) ac_f="$ac_tmp/stdin";;
20963 *) # Look for the file first in the build tree, then in the source tree
20964 # (if the path is not absolute). The absolute path cannot be DOS-style,
20965 # because $ac_f cannot contain `:'.
20966 test -f "$ac_f" ||
20967 case $ac_f in
20968 [\\/$]*) false;;
20969 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
20970 esac ||
20971 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
20972 esac
20973 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
20974 as_fn_append ac_file_inputs " '$ac_f'"
20975 done
20976
20977 # Let's still pretend it is `configure' which instantiates (i.e., don't
20978 # use $as_me), people would be surprised to read:
20979 # /* config.h. Generated by config.status. */
20980 configure_input='Generated from '`
20981 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
20982 `' by configure.'
20983 if test x"$ac_file" != x-; then
20984 configure_input="$ac_file. $configure_input"
20985 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
20986 $as_echo "$as_me: creating $ac_file" >&6;}
20987 fi
20988 # Neutralize special characters interpreted by sed in replacement strings.
20989 case $configure_input in #(
20990 *\&* | *\|* | *\\* )
20991 ac_sed_conf_input=`$as_echo "$configure_input" |
20992 sed 's/[\\\\&|]/\\\\&/g'`;; #(
20993 *) ac_sed_conf_input=$configure_input;;
20994 esac
20995
20996 case $ac_tag in
20997 *:-:* | *:-) cat >"$ac_tmp/stdin" \
20998 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
20999 esac
21000 ;;
21001 esac
21002
21003 ac_dir=`$as_dirname -- "$ac_file" ||
21004 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
21005 X"$ac_file" : 'X\(//\)[^/]' \| \
21006 X"$ac_file" : 'X\(//\)$' \| \
21007 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
21008 $as_echo X"$ac_file" |
21009 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
21010 s//\1/
21011 q
21012 }
21013 /^X\(\/\/\)[^/].*/{
21014 s//\1/
21015 q
21016 }
21017 /^X\(\/\/\)$/{
21018 s//\1/
21019 q
21020 }
21021 /^X\(\/\).*/{
21022 s//\1/
21023 q
21024 }
21025 s/.*/./; q'`
21026 as_dir="$ac_dir"; as_fn_mkdir_p
21027 ac_builddir=.
21028
21029 case "$ac_dir" in
21030 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
21031 *)
21032 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
21033 # A ".." for each directory in $ac_dir_suffix.
21034 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
21035 case $ac_top_builddir_sub in
21036 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
21037 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
21038 esac ;;
21039 esac
21040 ac_abs_top_builddir=$ac_pwd
21041 ac_abs_builddir=$ac_pwd$ac_dir_suffix
21042 # for backward compatibility:
21043 ac_top_builddir=$ac_top_build_prefix
21044
21045 case $srcdir in
21046 .) # We are building in place.
21047 ac_srcdir=.
21048 ac_top_srcdir=$ac_top_builddir_sub
21049 ac_abs_top_srcdir=$ac_pwd ;;
21050 [\\/]* | ?:[\\/]* ) # Absolute name.
21051 ac_srcdir=$srcdir$ac_dir_suffix;
21052 ac_top_srcdir=$srcdir
21053 ac_abs_top_srcdir=$srcdir ;;
21054 *) # Relative name.
21055 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
21056 ac_top_srcdir=$ac_top_build_prefix$srcdir
21057 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
21058 esac
21059 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
21060
21061
21062 case $ac_mode in
21063 :F)
21064 #
21065 # CONFIG_FILE
21066 #
21067
21068 case $INSTALL in
21069 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
21070 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
21071 esac
21072 _ACEOF
21073
21074 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
21075 # If the template does not know about datarootdir, expand it.
21076 # FIXME: This hack should be removed a few years after 2.60.
21077 ac_datarootdir_hack=; ac_datarootdir_seen=
21078 ac_sed_dataroot='
21079 /datarootdir/ {
21080 p
21081 q
21082 }
21083 /@datadir@/p
21084 /@docdir@/p
21085 /@infodir@/p
21086 /@localedir@/p
21087 /@mandir@/p'
21088 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
21089 *datarootdir*) ac_datarootdir_seen=yes;;
21090 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
21091 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
21092 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
21093 _ACEOF
21094 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
21095 ac_datarootdir_hack='
21096 s&@datadir@&$datadir&g
21097 s&@docdir@&$docdir&g
21098 s&@infodir@&$infodir&g
21099 s&@localedir@&$localedir&g
21100 s&@mandir@&$mandir&g
21101 s&\\\${datarootdir}&$datarootdir&g' ;;
21102 esac
21103 _ACEOF
21104
21105 # Neutralize VPATH when `$srcdir' = `.'.
21106 # Shell code in configure.ac might set extrasub.
21107 # FIXME: do we really want to maintain this feature?
21108 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
21109 ac_sed_extra="$ac_vpsub
21110 $extrasub
21111 _ACEOF
21112 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
21113 :t
21114 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
21115 s|@configure_input@|$ac_sed_conf_input|;t t
21116 s&@top_builddir@&$ac_top_builddir_sub&;t t
21117 s&@top_build_prefix@&$ac_top_build_prefix&;t t
21118 s&@srcdir@&$ac_srcdir&;t t
21119 s&@abs_srcdir@&$ac_abs_srcdir&;t t
21120 s&@top_srcdir@&$ac_top_srcdir&;t t
21121 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
21122 s&@builddir@&$ac_builddir&;t t
21123 s&@abs_builddir@&$ac_abs_builddir&;t t
21124 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
21125 s&@INSTALL@&$ac_INSTALL&;t t
21126 $ac_datarootdir_hack
21127 "
21128 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" |
21129 if $ac_cs_awk_getline; then
21130 $AWK -f "$ac_tmp/subs.awk"
21131 else
21132 $AWK -f "$ac_tmp/subs.awk" | $SHELL
21133 fi \
21134 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
21135
21136 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
21137 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
21138 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
21139 "$ac_tmp/out"`; test -z "$ac_out"; } &&
21140 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
21141 which seems to be undefined. Please make sure it is defined" >&5
21142 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
21143 which seems to be undefined. Please make sure it is defined" >&2;}
21144
21145 rm -f "$ac_tmp/stdin"
21146 case $ac_file in
21147 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
21148 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
21149 esac \
21150 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
21151 ;;
21152 :H)
21153 #
21154 # CONFIG_HEADER
21155 #
21156 if test x"$ac_file" != x-; then
21157 {
21158 $as_echo "/* $configure_input */" \
21159 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
21160 } >"$ac_tmp/config.h" \
21161 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
21162 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
21163 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
21164 $as_echo "$as_me: $ac_file is unchanged" >&6;}
21165 else
21166 rm -f "$ac_file"
21167 mv "$ac_tmp/config.h" "$ac_file" \
21168 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
21169 fi
21170 else
21171 $as_echo "/* $configure_input */" \
21172 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
21173 || as_fn_error $? "could not create -" "$LINENO" 5
21174 fi
21175 ;;
21176 :L)
21177 #
21178 # CONFIG_LINK
21179 #
21180
21181 if test "$ac_source" = "$ac_file" && test "$srcdir" = '.'; then
21182 :
21183 else
21184 # Prefer the file from the source tree if names are identical.
21185 if test "$ac_source" = "$ac_file" || test ! -r "$ac_source"; then
21186 ac_source=$srcdir/$ac_source
21187 fi
21188
21189 { $as_echo "$as_me:${as_lineno-$LINENO}: linking $ac_source to $ac_file" >&5
21190 $as_echo "$as_me: linking $ac_source to $ac_file" >&6;}
21191
21192 if test ! -r "$ac_source"; then
21193 as_fn_error $? "$ac_source: file not found" "$LINENO" 5
21194 fi
21195 rm -f "$ac_file"
21196
21197 # Try a relative symlink, then a hard link, then a copy.
21198 case $ac_source in
21199 [\\/$]* | ?:[\\/]* ) ac_rel_source=$ac_source ;;
21200 *) ac_rel_source=$ac_top_build_prefix$ac_source ;;
21201 esac
21202 ln -s "$ac_rel_source" "$ac_file" 2>/dev/null ||
21203 ln "$ac_source" "$ac_file" 2>/dev/null ||
21204 cp -p "$ac_source" "$ac_file" ||
21205 as_fn_error $? "cannot link or copy $ac_source to $ac_file" "$LINENO" 5
21206 fi
21207 ;;
21208 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
21209 $as_echo "$as_me: executing $ac_file commands" >&6;}
21210 ;;
21211 esac
21212
21213
21214 case $ac_file$ac_mode in
21215 "config.h":H) echo > stamp-h ;;
21216 "depdir":C) $SHELL $ac_aux_dir/mkinstalldirs $DEPDIR ;;
21217 "nm.h":L) echo > stamp-nmh ;;
21218 "gcore":F) chmod +x gcore ;;
21219
21220 esac
21221 done # for ac_tag
21222
21223
21224 as_fn_exit 0
21225 _ACEOF
21226 ac_clean_files=$ac_clean_files_save
21227
21228 test $ac_write_fail = 0 ||
21229 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
21230
21231
21232 # configure is writing to config.log, and then calls config.status.
21233 # config.status does its own redirection, appending to config.log.
21234 # Unfortunately, on DOS this fails, as config.log is still kept open
21235 # by configure, so config.status won't be able to write to it; its
21236 # output is simply discarded. So we exec the FD to /dev/null,
21237 # effectively closing config.log, so it can be properly (re)opened and
21238 # appended to by config.status. When coming back to configure, we
21239 # need to make the FD available again.
21240 if test "$no_create" != yes; then
21241 ac_cs_success=:
21242 ac_config_status_args=
21243 test "$silent" = yes &&
21244 ac_config_status_args="$ac_config_status_args --quiet"
21245 exec 5>/dev/null
21246 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
21247 exec 5>>config.log
21248 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
21249 # would make configure fail if this is the last instruction.
21250 $ac_cs_success || as_fn_exit 1
21251 fi
21252
21253 #
21254 # CONFIG_SUBDIRS section.
21255 #
21256 if test "$no_recursion" != yes; then
21257
21258 # Remove --cache-file, --srcdir, and --disable-option-checking arguments
21259 # so they do not pile up.
21260 ac_sub_configure_args=
21261 ac_prev=
21262 eval "set x $ac_configure_args"
21263 shift
21264 for ac_arg
21265 do
21266 if test -n "$ac_prev"; then
21267 ac_prev=
21268 continue
21269 fi
21270 case $ac_arg in
21271 -cache-file | --cache-file | --cache-fil | --cache-fi \
21272 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
21273 ac_prev=cache_file ;;
21274 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
21275 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
21276 | --c=*)
21277 ;;
21278 --config-cache | -C)
21279 ;;
21280 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
21281 ac_prev=srcdir ;;
21282 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
21283 ;;
21284 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
21285 ac_prev=prefix ;;
21286 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
21287 ;;
21288 --disable-option-checking)
21289 ;;
21290 *)
21291 case $ac_arg in
21292 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
21293 esac
21294 as_fn_append ac_sub_configure_args " '$ac_arg'" ;;
21295 esac
21296 done
21297
21298 # Always prepend --prefix to ensure using the same prefix
21299 # in subdir configurations.
21300 ac_arg="--prefix=$prefix"
21301 case $ac_arg in
21302 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
21303 esac
21304 ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args"
21305
21306 # Pass --silent
21307 if test "$silent" = yes; then
21308 ac_sub_configure_args="--silent $ac_sub_configure_args"
21309 fi
21310
21311 # Always prepend --disable-option-checking to silence warnings, since
21312 # different subdirs can have different --enable and --with options.
21313 ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args"
21314
21315 ac_popdir=`pwd`
21316 for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
21317
21318 # Do not complain, so a configure script can configure whichever
21319 # parts of a large source tree are present.
21320 test -d "$srcdir/$ac_dir" || continue
21321
21322 ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)"
21323 $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5
21324 $as_echo "$ac_msg" >&6
21325 as_dir="$ac_dir"; as_fn_mkdir_p
21326 ac_builddir=.
21327
21328 case "$ac_dir" in
21329 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
21330 *)
21331 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
21332 # A ".." for each directory in $ac_dir_suffix.
21333 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
21334 case $ac_top_builddir_sub in
21335 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
21336 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
21337 esac ;;
21338 esac
21339 ac_abs_top_builddir=$ac_pwd
21340 ac_abs_builddir=$ac_pwd$ac_dir_suffix
21341 # for backward compatibility:
21342 ac_top_builddir=$ac_top_build_prefix
21343
21344 case $srcdir in
21345 .) # We are building in place.
21346 ac_srcdir=.
21347 ac_top_srcdir=$ac_top_builddir_sub
21348 ac_abs_top_srcdir=$ac_pwd ;;
21349 [\\/]* | ?:[\\/]* ) # Absolute name.
21350 ac_srcdir=$srcdir$ac_dir_suffix;
21351 ac_top_srcdir=$srcdir
21352 ac_abs_top_srcdir=$srcdir ;;
21353 *) # Relative name.
21354 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
21355 ac_top_srcdir=$ac_top_build_prefix$srcdir
21356 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
21357 esac
21358 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
21359
21360
21361 cd "$ac_dir"
21362
21363 # Check for guested configure; otherwise get Cygnus style configure.
21364 if test -f "$ac_srcdir/configure.gnu"; then
21365 ac_sub_configure=$ac_srcdir/configure.gnu
21366 elif test -f "$ac_srcdir/configure"; then
21367 ac_sub_configure=$ac_srcdir/configure
21368 elif test -f "$ac_srcdir/configure.in"; then
21369 # This should be Cygnus configure.
21370 ac_sub_configure=$ac_aux_dir/configure
21371 else
21372 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5
21373 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
21374 ac_sub_configure=
21375 fi
21376
21377 # The recursion is here.
21378 if test -n "$ac_sub_configure"; then
21379 # Make the cache file name correct relative to the subdirectory.
21380 case $cache_file in
21381 [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
21382 *) # Relative name.
21383 ac_sub_cache_file=$ac_top_build_prefix$cache_file ;;
21384 esac
21385
21386 { $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
21387 $as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
21388 # The eval makes quoting arguments work.
21389 eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \
21390 --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" ||
21391 as_fn_error $? "$ac_sub_configure failed for $ac_dir" "$LINENO" 5
21392 fi
21393
21394 cd "$ac_popdir"
21395 done
21396 fi
21397 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
21398 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
21399 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
21400 fi
21401