gdbsupport: allow passing format string to scoped_debug_start_end
[deliverable/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 ENABLE_LIBCTF
637 LTLIBBABELTRACE
638 LIBBABELTRACE
639 HAVE_LIBBABELTRACE
640 HAVE_NATIVE_GCORE_HOST
641 NAT_GENERATED_FILES
642 XM_CLIBS
643 MH_CFLAGS
644 LOADLIBES
645 NAT_CDEPS
646 NATDEPFILES
647 NAT_FILE
648 target_subdir
649 CONFIG_UNINSTALL
650 CONFIG_INSTALL
651 CONFIG_CLEAN
652 CONFIG_ALL
653 CONFIG_SRCS
654 CONFIG_DEPS
655 CONFIG_OBS
656 PROFILE_CFLAGS
657 ENABLE_CFLAGS
658 SIM_OBS
659 SIM
660 XMKMF
661 GDBTK_SRC_DIR
662 GDBTK_CFLAGS
663 GDBTKLIBS
664 X_LIBS
665 X_LDFLAGS
666 X_CFLAGS
667 TK_XINCLUDES
668 TK_DEPS
669 TK_LIBRARY
670 TK_INCLUDE
671 TK_STUB_LIB_SPEC
672 TK_STUB_LIB_FLAG
673 TK_STUB_LIB_FILE
674 TK_LIB_SPEC
675 TK_LIB_FLAG
676 TK_LIB_FILE
677 TK_SRC_DIR
678 TK_BIN_DIR
679 TK_VERSION
680 TCL_DEPS
681 TCL_LIBRARY
682 TCL_INCLUDE
683 TCL_STUB_LIB_SPEC
684 TCL_STUB_LIB_FLAG
685 TCL_STUB_LIB_FILE
686 TCL_LIB_SPEC
687 TCL_LIB_FLAG
688 TCL_LIB_FILE
689 TCL_SRC_DIR
690 TCL_BIN_DIR
691 TCL_PATCH_LEVEL
692 TCL_VERSION
693 WIN32LDAPP
694 WIN32LIBS
695 GUI_CFLAGS_X
696 LIBGUI
697 LTLIBLZMA
698 LIBLZMA
699 HAVE_LIBLZMA
700 SER_HARDWIRE
701 WERROR_CFLAGS
702 WARN_CFLAGS
703 SYSTEM_GDBINIT_DIR
704 SYSTEM_GDBINIT
705 TARGET_SYSTEM_ROOT
706 CONFIG_LDFLAGS
707 RDYNAMIC
708 LTLIBIPT
709 LIBIPT
710 HAVE_LIBIPT
711 PTHREAD_CFLAGS
712 PTHREAD_LIBS
713 PTHREAD_CC
714 ax_pthread_config
715 SED
716 ALLOCA
717 SRCHIGH_CFLAGS
718 SRCHIGH_LIBS
719 HAVE_GUILE_FALSE
720 HAVE_GUILE_TRUE
721 GUILE_LIBS
722 GUILE_CPPFLAGS
723 GUILD_TARGET_FLAG
724 GUILD
725 pkg_config_prog_path
726 HAVE_PYTHON_FALSE
727 HAVE_PYTHON_TRUE
728 PYTHON_LIBS
729 PYTHON_CPPFLAGS
730 PYTHON_CFLAGS
731 python_prog_path
732 LTLIBMPFR
733 LIBMPFR
734 HAVE_LIBMPFR
735 LTLIBGMP
736 LIBGMP
737 HAVE_LIBGMP
738 LTLIBEXPAT
739 LIBEXPAT
740 HAVE_LIBEXPAT
741 JIT_READER_DIR
742 TARGET_PTR
743 READLINE_TEXI_INCFLAG
744 READLINE_CFLAGS
745 READLINE_DEPS
746 READLINE
747 LTLIBICONV
748 LIBICONV
749 zlibinc
750 zlibdir
751 MIG
752 WINDRES
753 DLLTOOL
754 AR
755 YFLAGS
756 YACC
757 RANLIB
758 LN_S
759 INSTALL_DATA
760 INSTALL_SCRIPT
761 INSTALL_PROGRAM
762 AWK
763 REPORT_BUGS_TEXI
764 REPORT_BUGS_TO
765 PKGVERSION
766 CODESIGN_CERT
767 DEBUGINFOD_LIBS
768 DEBUGINFOD_CFLAGS
769 PKG_CONFIG_LIBDIR
770 PKG_CONFIG_PATH
771 PKG_CONFIG
772 HAVE_NATIVE_GCORE_TARGET
773 TARGET_OBS
774 subdirs
775 GDB_DATADIR
776 DEBUGDIR
777 MAKEINFO_EXTRA_FLAGS
778 MAKEINFOFLAGS
779 MAKEINFO
780 PACKAGE
781 CATOBJEXT
782 GENCAT
783 INSTOBJEXT
784 DATADIRNAME
785 CATALOGS
786 POSUB
787 GMSGFMT
788 XGETTEXT
789 INCINTL
790 LIBINTL_DEP
791 LIBINTL
792 USE_NLS
793 CCDEPMODE
794 DEPDIR
795 am__leading_dot
796 CXX_DIALECT
797 HAVE_CXX11
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 ac_config_headers="$ac_config_headers config.h:config.in"
2994
2995
2996 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
2997 $as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
2998 # Check whether --enable-maintainer-mode was given.
2999 if test "${enable_maintainer_mode+set}" = set; then :
3000 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
3001 else
3002 USE_MAINTAINER_MODE=no
3003 fi
3004
3005 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
3006 $as_echo "$USE_MAINTAINER_MODE" >&6; }
3007 if test $USE_MAINTAINER_MODE = yes; then
3008 MAINTAINER_MODE_TRUE=
3009 MAINTAINER_MODE_FALSE='#'
3010 else
3011 MAINTAINER_MODE_TRUE='#'
3012 MAINTAINER_MODE_FALSE=
3013 fi
3014
3015 MAINT=$MAINTAINER_MODE_TRUE
3016
3017
3018
3019 ac_ext=c
3020 ac_cpp='$CPP $CPPFLAGS'
3021 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3022 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3023 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3024 if test -n "$ac_tool_prefix"; then
3025 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3026 set dummy ${ac_tool_prefix}gcc; ac_word=$2
3027 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3028 $as_echo_n "checking for $ac_word... " >&6; }
3029 if ${ac_cv_prog_CC+:} false; then :
3030 $as_echo_n "(cached) " >&6
3031 else
3032 if test -n "$CC"; then
3033 ac_cv_prog_CC="$CC" # Let the user override the test.
3034 else
3035 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3036 for as_dir in $PATH
3037 do
3038 IFS=$as_save_IFS
3039 test -z "$as_dir" && as_dir=.
3040 for ac_exec_ext in '' $ac_executable_extensions; do
3041 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3042 ac_cv_prog_CC="${ac_tool_prefix}gcc"
3043 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3044 break 2
3045 fi
3046 done
3047 done
3048 IFS=$as_save_IFS
3049
3050 fi
3051 fi
3052 CC=$ac_cv_prog_CC
3053 if test -n "$CC"; then
3054 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3055 $as_echo "$CC" >&6; }
3056 else
3057 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3058 $as_echo "no" >&6; }
3059 fi
3060
3061
3062 fi
3063 if test -z "$ac_cv_prog_CC"; then
3064 ac_ct_CC=$CC
3065 # Extract the first word of "gcc", so it can be a program name with args.
3066 set dummy gcc; ac_word=$2
3067 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3068 $as_echo_n "checking for $ac_word... " >&6; }
3069 if ${ac_cv_prog_ac_ct_CC+:} false; then :
3070 $as_echo_n "(cached) " >&6
3071 else
3072 if test -n "$ac_ct_CC"; then
3073 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3074 else
3075 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3076 for as_dir in $PATH
3077 do
3078 IFS=$as_save_IFS
3079 test -z "$as_dir" && as_dir=.
3080 for ac_exec_ext in '' $ac_executable_extensions; do
3081 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3082 ac_cv_prog_ac_ct_CC="gcc"
3083 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3084 break 2
3085 fi
3086 done
3087 done
3088 IFS=$as_save_IFS
3089
3090 fi
3091 fi
3092 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3093 if test -n "$ac_ct_CC"; then
3094 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3095 $as_echo "$ac_ct_CC" >&6; }
3096 else
3097 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3098 $as_echo "no" >&6; }
3099 fi
3100
3101 if test "x$ac_ct_CC" = x; then
3102 CC=""
3103 else
3104 case $cross_compiling:$ac_tool_warned in
3105 yes:)
3106 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3107 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3108 ac_tool_warned=yes ;;
3109 esac
3110 CC=$ac_ct_CC
3111 fi
3112 else
3113 CC="$ac_cv_prog_CC"
3114 fi
3115
3116 if test -z "$CC"; then
3117 if test -n "$ac_tool_prefix"; then
3118 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3119 set dummy ${ac_tool_prefix}cc; ac_word=$2
3120 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3121 $as_echo_n "checking for $ac_word... " >&6; }
3122 if ${ac_cv_prog_CC+:} false; then :
3123 $as_echo_n "(cached) " >&6
3124 else
3125 if test -n "$CC"; then
3126 ac_cv_prog_CC="$CC" # Let the user override the test.
3127 else
3128 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3129 for as_dir in $PATH
3130 do
3131 IFS=$as_save_IFS
3132 test -z "$as_dir" && as_dir=.
3133 for ac_exec_ext in '' $ac_executable_extensions; do
3134 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3135 ac_cv_prog_CC="${ac_tool_prefix}cc"
3136 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3137 break 2
3138 fi
3139 done
3140 done
3141 IFS=$as_save_IFS
3142
3143 fi
3144 fi
3145 CC=$ac_cv_prog_CC
3146 if test -n "$CC"; then
3147 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3148 $as_echo "$CC" >&6; }
3149 else
3150 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3151 $as_echo "no" >&6; }
3152 fi
3153
3154
3155 fi
3156 fi
3157 if test -z "$CC"; then
3158 # Extract the first word of "cc", so it can be a program name with args.
3159 set dummy cc; ac_word=$2
3160 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3161 $as_echo_n "checking for $ac_word... " >&6; }
3162 if ${ac_cv_prog_CC+:} false; then :
3163 $as_echo_n "(cached) " >&6
3164 else
3165 if test -n "$CC"; then
3166 ac_cv_prog_CC="$CC" # Let the user override the test.
3167 else
3168 ac_prog_rejected=no
3169 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3170 for as_dir in $PATH
3171 do
3172 IFS=$as_save_IFS
3173 test -z "$as_dir" && as_dir=.
3174 for ac_exec_ext in '' $ac_executable_extensions; do
3175 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3176 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3177 ac_prog_rejected=yes
3178 continue
3179 fi
3180 ac_cv_prog_CC="cc"
3181 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3182 break 2
3183 fi
3184 done
3185 done
3186 IFS=$as_save_IFS
3187
3188 if test $ac_prog_rejected = yes; then
3189 # We found a bogon in the path, so make sure we never use it.
3190 set dummy $ac_cv_prog_CC
3191 shift
3192 if test $# != 0; then
3193 # We chose a different compiler from the bogus one.
3194 # However, it has the same basename, so the bogon will be chosen
3195 # first if we set CC to just the basename; use the full file name.
3196 shift
3197 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3198 fi
3199 fi
3200 fi
3201 fi
3202 CC=$ac_cv_prog_CC
3203 if test -n "$CC"; then
3204 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3205 $as_echo "$CC" >&6; }
3206 else
3207 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3208 $as_echo "no" >&6; }
3209 fi
3210
3211
3212 fi
3213 if test -z "$CC"; then
3214 if test -n "$ac_tool_prefix"; then
3215 for ac_prog in cl.exe
3216 do
3217 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3218 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3219 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3220 $as_echo_n "checking for $ac_word... " >&6; }
3221 if ${ac_cv_prog_CC+:} false; then :
3222 $as_echo_n "(cached) " >&6
3223 else
3224 if test -n "$CC"; then
3225 ac_cv_prog_CC="$CC" # Let the user override the test.
3226 else
3227 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3228 for as_dir in $PATH
3229 do
3230 IFS=$as_save_IFS
3231 test -z "$as_dir" && as_dir=.
3232 for ac_exec_ext in '' $ac_executable_extensions; do
3233 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3234 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3235 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3236 break 2
3237 fi
3238 done
3239 done
3240 IFS=$as_save_IFS
3241
3242 fi
3243 fi
3244 CC=$ac_cv_prog_CC
3245 if test -n "$CC"; then
3246 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3247 $as_echo "$CC" >&6; }
3248 else
3249 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3250 $as_echo "no" >&6; }
3251 fi
3252
3253
3254 test -n "$CC" && break
3255 done
3256 fi
3257 if test -z "$CC"; then
3258 ac_ct_CC=$CC
3259 for ac_prog in cl.exe
3260 do
3261 # Extract the first word of "$ac_prog", so it can be a program name with args.
3262 set dummy $ac_prog; ac_word=$2
3263 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3264 $as_echo_n "checking for $ac_word... " >&6; }
3265 if ${ac_cv_prog_ac_ct_CC+:} false; then :
3266 $as_echo_n "(cached) " >&6
3267 else
3268 if test -n "$ac_ct_CC"; then
3269 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3270 else
3271 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3272 for as_dir in $PATH
3273 do
3274 IFS=$as_save_IFS
3275 test -z "$as_dir" && as_dir=.
3276 for ac_exec_ext in '' $ac_executable_extensions; do
3277 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3278 ac_cv_prog_ac_ct_CC="$ac_prog"
3279 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3280 break 2
3281 fi
3282 done
3283 done
3284 IFS=$as_save_IFS
3285
3286 fi
3287 fi
3288 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3289 if test -n "$ac_ct_CC"; then
3290 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3291 $as_echo "$ac_ct_CC" >&6; }
3292 else
3293 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3294 $as_echo "no" >&6; }
3295 fi
3296
3297
3298 test -n "$ac_ct_CC" && break
3299 done
3300
3301 if test "x$ac_ct_CC" = x; then
3302 CC=""
3303 else
3304 case $cross_compiling:$ac_tool_warned in
3305 yes:)
3306 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3307 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3308 ac_tool_warned=yes ;;
3309 esac
3310 CC=$ac_ct_CC
3311 fi
3312 fi
3313
3314 fi
3315
3316
3317 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3318 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3319 as_fn_error $? "no acceptable C compiler found in \$PATH
3320 See \`config.log' for more details" "$LINENO" 5; }
3321
3322 # Provide some information about the compiler.
3323 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3324 set X $ac_compile
3325 ac_compiler=$2
3326 for ac_option in --version -v -V -qversion; do
3327 { { ac_try="$ac_compiler $ac_option >&5"
3328 case "(($ac_try" in
3329 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3330 *) ac_try_echo=$ac_try;;
3331 esac
3332 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3333 $as_echo "$ac_try_echo"; } >&5
3334 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3335 ac_status=$?
3336 if test -s conftest.err; then
3337 sed '10a\
3338 ... rest of stderr output deleted ...
3339 10q' conftest.err >conftest.er1
3340 cat conftest.er1 >&5
3341 fi
3342 rm -f conftest.er1 conftest.err
3343 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3344 test $ac_status = 0; }
3345 done
3346
3347 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3348 /* end confdefs.h. */
3349
3350 int
3351 main ()
3352 {
3353
3354 ;
3355 return 0;
3356 }
3357 _ACEOF
3358 ac_clean_files_save=$ac_clean_files
3359 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3360 # Try to create an executable without -o first, disregard a.out.
3361 # It will help us diagnose broken compilers, and finding out an intuition
3362 # of exeext.
3363 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3364 $as_echo_n "checking whether the C compiler works... " >&6; }
3365 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3366
3367 # The possible output files:
3368 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3369
3370 ac_rmfiles=
3371 for ac_file in $ac_files
3372 do
3373 case $ac_file in
3374 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3375 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3376 esac
3377 done
3378 rm -f $ac_rmfiles
3379
3380 if { { ac_try="$ac_link_default"
3381 case "(($ac_try" in
3382 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3383 *) ac_try_echo=$ac_try;;
3384 esac
3385 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3386 $as_echo "$ac_try_echo"; } >&5
3387 (eval "$ac_link_default") 2>&5
3388 ac_status=$?
3389 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3390 test $ac_status = 0; }; then :
3391 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3392 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3393 # in a Makefile. We should not override ac_cv_exeext if it was cached,
3394 # so that the user can short-circuit this test for compilers unknown to
3395 # Autoconf.
3396 for ac_file in $ac_files ''
3397 do
3398 test -f "$ac_file" || continue
3399 case $ac_file in
3400 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3401 ;;
3402 [ab].out )
3403 # We found the default executable, but exeext='' is most
3404 # certainly right.
3405 break;;
3406 *.* )
3407 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3408 then :; else
3409 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3410 fi
3411 # We set ac_cv_exeext here because the later test for it is not
3412 # safe: cross compilers may not add the suffix if given an `-o'
3413 # argument, so we may need to know it at that point already.
3414 # Even if this section looks crufty: it has the advantage of
3415 # actually working.
3416 break;;
3417 * )
3418 break;;
3419 esac
3420 done
3421 test "$ac_cv_exeext" = no && ac_cv_exeext=
3422
3423 else
3424 ac_file=''
3425 fi
3426 if test -z "$ac_file"; then :
3427 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3428 $as_echo "no" >&6; }
3429 $as_echo "$as_me: failed program was:" >&5
3430 sed 's/^/| /' conftest.$ac_ext >&5
3431
3432 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3433 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3434 as_fn_error 77 "C compiler cannot create executables
3435 See \`config.log' for more details" "$LINENO" 5; }
3436 else
3437 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3438 $as_echo "yes" >&6; }
3439 fi
3440 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3441 $as_echo_n "checking for C compiler default output file name... " >&6; }
3442 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3443 $as_echo "$ac_file" >&6; }
3444 ac_exeext=$ac_cv_exeext
3445
3446 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3447 ac_clean_files=$ac_clean_files_save
3448 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3449 $as_echo_n "checking for suffix of executables... " >&6; }
3450 if { { ac_try="$ac_link"
3451 case "(($ac_try" in
3452 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3453 *) ac_try_echo=$ac_try;;
3454 esac
3455 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3456 $as_echo "$ac_try_echo"; } >&5
3457 (eval "$ac_link") 2>&5
3458 ac_status=$?
3459 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3460 test $ac_status = 0; }; then :
3461 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3462 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3463 # work properly (i.e., refer to `conftest.exe'), while it won't with
3464 # `rm'.
3465 for ac_file in conftest.exe conftest conftest.*; do
3466 test -f "$ac_file" || continue
3467 case $ac_file in
3468 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3469 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3470 break;;
3471 * ) break;;
3472 esac
3473 done
3474 else
3475 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3476 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3477 as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3478 See \`config.log' for more details" "$LINENO" 5; }
3479 fi
3480 rm -f conftest conftest$ac_cv_exeext
3481 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3482 $as_echo "$ac_cv_exeext" >&6; }
3483
3484 rm -f conftest.$ac_ext
3485 EXEEXT=$ac_cv_exeext
3486 ac_exeext=$EXEEXT
3487 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3488 /* end confdefs.h. */
3489 #include <stdio.h>
3490 int
3491 main ()
3492 {
3493 FILE *f = fopen ("conftest.out", "w");
3494 return ferror (f) || fclose (f) != 0;
3495
3496 ;
3497 return 0;
3498 }
3499 _ACEOF
3500 ac_clean_files="$ac_clean_files conftest.out"
3501 # Check that the compiler produces executables we can run. If not, either
3502 # the compiler is broken, or we cross compile.
3503 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3504 $as_echo_n "checking whether we are cross compiling... " >&6; }
3505 if test "$cross_compiling" != yes; then
3506 { { ac_try="$ac_link"
3507 case "(($ac_try" in
3508 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3509 *) ac_try_echo=$ac_try;;
3510 esac
3511 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3512 $as_echo "$ac_try_echo"; } >&5
3513 (eval "$ac_link") 2>&5
3514 ac_status=$?
3515 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3516 test $ac_status = 0; }
3517 if { ac_try='./conftest$ac_cv_exeext'
3518 { { case "(($ac_try" in
3519 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3520 *) ac_try_echo=$ac_try;;
3521 esac
3522 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3523 $as_echo "$ac_try_echo"; } >&5
3524 (eval "$ac_try") 2>&5
3525 ac_status=$?
3526 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3527 test $ac_status = 0; }; }; then
3528 cross_compiling=no
3529 else
3530 if test "$cross_compiling" = maybe; then
3531 cross_compiling=yes
3532 else
3533 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3534 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3535 as_fn_error $? "cannot run C compiled programs.
3536 If you meant to cross compile, use \`--host'.
3537 See \`config.log' for more details" "$LINENO" 5; }
3538 fi
3539 fi
3540 fi
3541 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3542 $as_echo "$cross_compiling" >&6; }
3543
3544 rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3545 ac_clean_files=$ac_clean_files_save
3546 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3547 $as_echo_n "checking for suffix of object files... " >&6; }
3548 if ${ac_cv_objext+:} false; then :
3549 $as_echo_n "(cached) " >&6
3550 else
3551 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3552 /* end confdefs.h. */
3553
3554 int
3555 main ()
3556 {
3557
3558 ;
3559 return 0;
3560 }
3561 _ACEOF
3562 rm -f conftest.o conftest.obj
3563 if { { ac_try="$ac_compile"
3564 case "(($ac_try" in
3565 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3566 *) ac_try_echo=$ac_try;;
3567 esac
3568 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3569 $as_echo "$ac_try_echo"; } >&5
3570 (eval "$ac_compile") 2>&5
3571 ac_status=$?
3572 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3573 test $ac_status = 0; }; then :
3574 for ac_file in conftest.o conftest.obj conftest.*; do
3575 test -f "$ac_file" || continue;
3576 case $ac_file in
3577 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3578 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3579 break;;
3580 esac
3581 done
3582 else
3583 $as_echo "$as_me: failed program was:" >&5
3584 sed 's/^/| /' conftest.$ac_ext >&5
3585
3586 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3587 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3588 as_fn_error $? "cannot compute suffix of object files: cannot compile
3589 See \`config.log' for more details" "$LINENO" 5; }
3590 fi
3591 rm -f conftest.$ac_cv_objext conftest.$ac_ext
3592 fi
3593 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3594 $as_echo "$ac_cv_objext" >&6; }
3595 OBJEXT=$ac_cv_objext
3596 ac_objext=$OBJEXT
3597 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3598 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3599 if ${ac_cv_c_compiler_gnu+:} false; then :
3600 $as_echo_n "(cached) " >&6
3601 else
3602 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3603 /* end confdefs.h. */
3604
3605 int
3606 main ()
3607 {
3608 #ifndef __GNUC__
3609 choke me
3610 #endif
3611
3612 ;
3613 return 0;
3614 }
3615 _ACEOF
3616 if ac_fn_c_try_compile "$LINENO"; then :
3617 ac_compiler_gnu=yes
3618 else
3619 ac_compiler_gnu=no
3620 fi
3621 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3622 ac_cv_c_compiler_gnu=$ac_compiler_gnu
3623
3624 fi
3625 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3626 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
3627 if test $ac_compiler_gnu = yes; then
3628 GCC=yes
3629 else
3630 GCC=
3631 fi
3632 ac_test_CFLAGS=${CFLAGS+set}
3633 ac_save_CFLAGS=$CFLAGS
3634 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3635 $as_echo_n "checking whether $CC accepts -g... " >&6; }
3636 if ${ac_cv_prog_cc_g+:} false; then :
3637 $as_echo_n "(cached) " >&6
3638 else
3639 ac_save_c_werror_flag=$ac_c_werror_flag
3640 ac_c_werror_flag=yes
3641 ac_cv_prog_cc_g=no
3642 CFLAGS="-g"
3643 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3644 /* end confdefs.h. */
3645
3646 int
3647 main ()
3648 {
3649
3650 ;
3651 return 0;
3652 }
3653 _ACEOF
3654 if ac_fn_c_try_compile "$LINENO"; then :
3655 ac_cv_prog_cc_g=yes
3656 else
3657 CFLAGS=""
3658 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3659 /* end confdefs.h. */
3660
3661 int
3662 main ()
3663 {
3664
3665 ;
3666 return 0;
3667 }
3668 _ACEOF
3669 if ac_fn_c_try_compile "$LINENO"; then :
3670
3671 else
3672 ac_c_werror_flag=$ac_save_c_werror_flag
3673 CFLAGS="-g"
3674 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3675 /* end confdefs.h. */
3676
3677 int
3678 main ()
3679 {
3680
3681 ;
3682 return 0;
3683 }
3684 _ACEOF
3685 if ac_fn_c_try_compile "$LINENO"; then :
3686 ac_cv_prog_cc_g=yes
3687 fi
3688 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3689 fi
3690 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3691 fi
3692 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3693 ac_c_werror_flag=$ac_save_c_werror_flag
3694 fi
3695 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3696 $as_echo "$ac_cv_prog_cc_g" >&6; }
3697 if test "$ac_test_CFLAGS" = set; then
3698 CFLAGS=$ac_save_CFLAGS
3699 elif test $ac_cv_prog_cc_g = yes; then
3700 if test "$GCC" = yes; then
3701 CFLAGS="-g -O2"
3702 else
3703 CFLAGS="-g"
3704 fi
3705 else
3706 if test "$GCC" = yes; then
3707 CFLAGS="-O2"
3708 else
3709 CFLAGS=
3710 fi
3711 fi
3712 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3713 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3714 if ${ac_cv_prog_cc_c89+:} false; then :
3715 $as_echo_n "(cached) " >&6
3716 else
3717 ac_cv_prog_cc_c89=no
3718 ac_save_CC=$CC
3719 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3720 /* end confdefs.h. */
3721 #include <stdarg.h>
3722 #include <stdio.h>
3723 struct stat;
3724 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3725 struct buf { int x; };
3726 FILE * (*rcsopen) (struct buf *, struct stat *, int);
3727 static char *e (p, i)
3728 char **p;
3729 int i;
3730 {
3731 return p[i];
3732 }
3733 static char *f (char * (*g) (char **, int), char **p, ...)
3734 {
3735 char *s;
3736 va_list v;
3737 va_start (v,p);
3738 s = g (p, va_arg (v,int));
3739 va_end (v);
3740 return s;
3741 }
3742
3743 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3744 function prototypes and stuff, but not '\xHH' hex character constants.
3745 These don't provoke an error unfortunately, instead are silently treated
3746 as 'x'. The following induces an error, until -std is added to get
3747 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3748 array size at least. It's necessary to write '\x00'==0 to get something
3749 that's true only with -std. */
3750 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3751
3752 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3753 inside strings and character constants. */
3754 #define FOO(x) 'x'
3755 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3756
3757 int test (int i, double x);
3758 struct s1 {int (*f) (int a);};
3759 struct s2 {int (*f) (double a);};
3760 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3761 int argc;
3762 char **argv;
3763 int
3764 main ()
3765 {
3766 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3767 ;
3768 return 0;
3769 }
3770 _ACEOF
3771 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3772 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3773 do
3774 CC="$ac_save_CC $ac_arg"
3775 if ac_fn_c_try_compile "$LINENO"; then :
3776 ac_cv_prog_cc_c89=$ac_arg
3777 fi
3778 rm -f core conftest.err conftest.$ac_objext
3779 test "x$ac_cv_prog_cc_c89" != "xno" && break
3780 done
3781 rm -f conftest.$ac_ext
3782 CC=$ac_save_CC
3783
3784 fi
3785 # AC_CACHE_VAL
3786 case "x$ac_cv_prog_cc_c89" in
3787 x)
3788 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3789 $as_echo "none needed" >&6; } ;;
3790 xno)
3791 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3792 $as_echo "unsupported" >&6; } ;;
3793 *)
3794 CC="$CC $ac_cv_prog_cc_c89"
3795 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3796 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
3797 esac
3798 if test "x$ac_cv_prog_cc_c89" != xno; then :
3799
3800 fi
3801
3802 ac_ext=c
3803 ac_cpp='$CPP $CPPFLAGS'
3804 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3805 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3806 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3807
3808 ac_ext=cpp
3809 ac_cpp='$CXXCPP $CPPFLAGS'
3810 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3811 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3812 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
3813 if test -z "$CXX"; then
3814 if test -n "$CCC"; then
3815 CXX=$CCC
3816 else
3817 if test -n "$ac_tool_prefix"; then
3818 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
3819 do
3820 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3821 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3822 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3823 $as_echo_n "checking for $ac_word... " >&6; }
3824 if ${ac_cv_prog_CXX+:} false; then :
3825 $as_echo_n "(cached) " >&6
3826 else
3827 if test -n "$CXX"; then
3828 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3829 else
3830 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3831 for as_dir in $PATH
3832 do
3833 IFS=$as_save_IFS
3834 test -z "$as_dir" && as_dir=.
3835 for ac_exec_ext in '' $ac_executable_extensions; do
3836 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3837 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
3838 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3839 break 2
3840 fi
3841 done
3842 done
3843 IFS=$as_save_IFS
3844
3845 fi
3846 fi
3847 CXX=$ac_cv_prog_CXX
3848 if test -n "$CXX"; then
3849 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
3850 $as_echo "$CXX" >&6; }
3851 else
3852 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3853 $as_echo "no" >&6; }
3854 fi
3855
3856
3857 test -n "$CXX" && break
3858 done
3859 fi
3860 if test -z "$CXX"; then
3861 ac_ct_CXX=$CXX
3862 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
3863 do
3864 # Extract the first word of "$ac_prog", so it can be a program name with args.
3865 set dummy $ac_prog; ac_word=$2
3866 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3867 $as_echo_n "checking for $ac_word... " >&6; }
3868 if ${ac_cv_prog_ac_ct_CXX+:} false; then :
3869 $as_echo_n "(cached) " >&6
3870 else
3871 if test -n "$ac_ct_CXX"; then
3872 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
3873 else
3874 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3875 for as_dir in $PATH
3876 do
3877 IFS=$as_save_IFS
3878 test -z "$as_dir" && as_dir=.
3879 for ac_exec_ext in '' $ac_executable_extensions; do
3880 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3881 ac_cv_prog_ac_ct_CXX="$ac_prog"
3882 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3883 break 2
3884 fi
3885 done
3886 done
3887 IFS=$as_save_IFS
3888
3889 fi
3890 fi
3891 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
3892 if test -n "$ac_ct_CXX"; then
3893 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
3894 $as_echo "$ac_ct_CXX" >&6; }
3895 else
3896 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3897 $as_echo "no" >&6; }
3898 fi
3899
3900
3901 test -n "$ac_ct_CXX" && break
3902 done
3903
3904 if test "x$ac_ct_CXX" = x; then
3905 CXX="g++"
3906 else
3907 case $cross_compiling:$ac_tool_warned in
3908 yes:)
3909 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3910 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3911 ac_tool_warned=yes ;;
3912 esac
3913 CXX=$ac_ct_CXX
3914 fi
3915 fi
3916
3917 fi
3918 fi
3919 # Provide some information about the compiler.
3920 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
3921 set X $ac_compile
3922 ac_compiler=$2
3923 for ac_option in --version -v -V -qversion; do
3924 { { ac_try="$ac_compiler $ac_option >&5"
3925 case "(($ac_try" in
3926 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3927 *) ac_try_echo=$ac_try;;
3928 esac
3929 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3930 $as_echo "$ac_try_echo"; } >&5
3931 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3932 ac_status=$?
3933 if test -s conftest.err; then
3934 sed '10a\
3935 ... rest of stderr output deleted ...
3936 10q' conftest.err >conftest.er1
3937 cat conftest.er1 >&5
3938 fi
3939 rm -f conftest.er1 conftest.err
3940 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3941 test $ac_status = 0; }
3942 done
3943
3944 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
3945 $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
3946 if ${ac_cv_cxx_compiler_gnu+:} false; then :
3947 $as_echo_n "(cached) " >&6
3948 else
3949 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3950 /* end confdefs.h. */
3951
3952 int
3953 main ()
3954 {
3955 #ifndef __GNUC__
3956 choke me
3957 #endif
3958
3959 ;
3960 return 0;
3961 }
3962 _ACEOF
3963 if ac_fn_cxx_try_compile "$LINENO"; then :
3964 ac_compiler_gnu=yes
3965 else
3966 ac_compiler_gnu=no
3967 fi
3968 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3969 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
3970
3971 fi
3972 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
3973 $as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
3974 if test $ac_compiler_gnu = yes; then
3975 GXX=yes
3976 else
3977 GXX=
3978 fi
3979 ac_test_CXXFLAGS=${CXXFLAGS+set}
3980 ac_save_CXXFLAGS=$CXXFLAGS
3981 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
3982 $as_echo_n "checking whether $CXX accepts -g... " >&6; }
3983 if ${ac_cv_prog_cxx_g+:} false; then :
3984 $as_echo_n "(cached) " >&6
3985 else
3986 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
3987 ac_cxx_werror_flag=yes
3988 ac_cv_prog_cxx_g=no
3989 CXXFLAGS="-g"
3990 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3991 /* end confdefs.h. */
3992
3993 int
3994 main ()
3995 {
3996
3997 ;
3998 return 0;
3999 }
4000 _ACEOF
4001 if ac_fn_cxx_try_compile "$LINENO"; then :
4002 ac_cv_prog_cxx_g=yes
4003 else
4004 CXXFLAGS=""
4005 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4006 /* end confdefs.h. */
4007
4008 int
4009 main ()
4010 {
4011
4012 ;
4013 return 0;
4014 }
4015 _ACEOF
4016 if ac_fn_cxx_try_compile "$LINENO"; then :
4017
4018 else
4019 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4020 CXXFLAGS="-g"
4021 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4022 /* end confdefs.h. */
4023
4024 int
4025 main ()
4026 {
4027
4028 ;
4029 return 0;
4030 }
4031 _ACEOF
4032 if ac_fn_cxx_try_compile "$LINENO"; then :
4033 ac_cv_prog_cxx_g=yes
4034 fi
4035 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4036 fi
4037 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4038 fi
4039 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4040 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4041 fi
4042 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
4043 $as_echo "$ac_cv_prog_cxx_g" >&6; }
4044 if test "$ac_test_CXXFLAGS" = set; then
4045 CXXFLAGS=$ac_save_CXXFLAGS
4046 elif test $ac_cv_prog_cxx_g = yes; then
4047 if test "$GXX" = yes; then
4048 CXXFLAGS="-g -O2"
4049 else
4050 CXXFLAGS="-g"
4051 fi
4052 else
4053 if test "$GXX" = yes; then
4054 CXXFLAGS="-O2"
4055 else
4056 CXXFLAGS=
4057 fi
4058 fi
4059 ac_ext=c
4060 ac_cpp='$CPP $CPPFLAGS'
4061 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4062 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4063 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4064
4065
4066
4067 ac_ext=c
4068 ac_cpp='$CPP $CPPFLAGS'
4069 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4070 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4071 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4072 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
4073 $as_echo_n "checking how to run the C preprocessor... " >&6; }
4074 # On Suns, sometimes $CPP names a directory.
4075 if test -n "$CPP" && test -d "$CPP"; then
4076 CPP=
4077 fi
4078 if test -z "$CPP"; then
4079 if ${ac_cv_prog_CPP+:} false; then :
4080 $as_echo_n "(cached) " >&6
4081 else
4082 # Double quotes because CPP needs to be expanded
4083 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4084 do
4085 ac_preproc_ok=false
4086 for ac_c_preproc_warn_flag in '' yes
4087 do
4088 # Use a header file that comes with gcc, so configuring glibc
4089 # with a fresh cross-compiler works.
4090 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4091 # <limits.h> exists even on freestanding compilers.
4092 # On the NeXT, cc -E runs the code through the compiler's parser,
4093 # not just through cpp. "Syntax error" is here to catch this case.
4094 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4095 /* end confdefs.h. */
4096 #ifdef __STDC__
4097 # include <limits.h>
4098 #else
4099 # include <assert.h>
4100 #endif
4101 Syntax error
4102 _ACEOF
4103 if ac_fn_c_try_cpp "$LINENO"; then :
4104
4105 else
4106 # Broken: fails on valid input.
4107 continue
4108 fi
4109 rm -f conftest.err conftest.i conftest.$ac_ext
4110
4111 # OK, works on sane cases. Now check whether nonexistent headers
4112 # can be detected and how.
4113 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4114 /* end confdefs.h. */
4115 #include <ac_nonexistent.h>
4116 _ACEOF
4117 if ac_fn_c_try_cpp "$LINENO"; then :
4118 # Broken: success on invalid input.
4119 continue
4120 else
4121 # Passes both tests.
4122 ac_preproc_ok=:
4123 break
4124 fi
4125 rm -f conftest.err conftest.i conftest.$ac_ext
4126
4127 done
4128 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4129 rm -f conftest.i conftest.err conftest.$ac_ext
4130 if $ac_preproc_ok; then :
4131 break
4132 fi
4133
4134 done
4135 ac_cv_prog_CPP=$CPP
4136
4137 fi
4138 CPP=$ac_cv_prog_CPP
4139 else
4140 ac_cv_prog_CPP=$CPP
4141 fi
4142 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
4143 $as_echo "$CPP" >&6; }
4144 ac_preproc_ok=false
4145 for ac_c_preproc_warn_flag in '' yes
4146 do
4147 # Use a header file that comes with gcc, so configuring glibc
4148 # with a fresh cross-compiler works.
4149 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4150 # <limits.h> exists even on freestanding compilers.
4151 # On the NeXT, cc -E runs the code through the compiler's parser,
4152 # not just through cpp. "Syntax error" is here to catch this case.
4153 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4154 /* end confdefs.h. */
4155 #ifdef __STDC__
4156 # include <limits.h>
4157 #else
4158 # include <assert.h>
4159 #endif
4160 Syntax error
4161 _ACEOF
4162 if ac_fn_c_try_cpp "$LINENO"; then :
4163
4164 else
4165 # Broken: fails on valid input.
4166 continue
4167 fi
4168 rm -f conftest.err conftest.i conftest.$ac_ext
4169
4170 # OK, works on sane cases. Now check whether nonexistent headers
4171 # can be detected and how.
4172 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4173 /* end confdefs.h. */
4174 #include <ac_nonexistent.h>
4175 _ACEOF
4176 if ac_fn_c_try_cpp "$LINENO"; then :
4177 # Broken: success on invalid input.
4178 continue
4179 else
4180 # Passes both tests.
4181 ac_preproc_ok=:
4182 break
4183 fi
4184 rm -f conftest.err conftest.i conftest.$ac_ext
4185
4186 done
4187 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4188 rm -f conftest.i conftest.err conftest.$ac_ext
4189 if $ac_preproc_ok; then :
4190
4191 else
4192 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4193 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4194 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
4195 See \`config.log' for more details" "$LINENO" 5; }
4196 fi
4197
4198 ac_ext=c
4199 ac_cpp='$CPP $CPPFLAGS'
4200 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4201 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4202 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4203
4204
4205 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
4206 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
4207 if ${ac_cv_path_GREP+:} false; then :
4208 $as_echo_n "(cached) " >&6
4209 else
4210 if test -z "$GREP"; then
4211 ac_path_GREP_found=false
4212 # Loop through the user's path and test for each of PROGNAME-LIST
4213 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4214 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4215 do
4216 IFS=$as_save_IFS
4217 test -z "$as_dir" && as_dir=.
4218 for ac_prog in grep ggrep; do
4219 for ac_exec_ext in '' $ac_executable_extensions; do
4220 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4221 as_fn_executable_p "$ac_path_GREP" || continue
4222 # Check for GNU ac_path_GREP and select it if it is found.
4223 # Check for GNU $ac_path_GREP
4224 case `"$ac_path_GREP" --version 2>&1` in
4225 *GNU*)
4226 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4227 *)
4228 ac_count=0
4229 $as_echo_n 0123456789 >"conftest.in"
4230 while :
4231 do
4232 cat "conftest.in" "conftest.in" >"conftest.tmp"
4233 mv "conftest.tmp" "conftest.in"
4234 cp "conftest.in" "conftest.nl"
4235 $as_echo 'GREP' >> "conftest.nl"
4236 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4237 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4238 as_fn_arith $ac_count + 1 && ac_count=$as_val
4239 if test $ac_count -gt ${ac_path_GREP_max-0}; then
4240 # Best one so far, save it but keep looking for a better one
4241 ac_cv_path_GREP="$ac_path_GREP"
4242 ac_path_GREP_max=$ac_count
4243 fi
4244 # 10*(2^10) chars as input seems more than enough
4245 test $ac_count -gt 10 && break
4246 done
4247 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4248 esac
4249
4250 $ac_path_GREP_found && break 3
4251 done
4252 done
4253 done
4254 IFS=$as_save_IFS
4255 if test -z "$ac_cv_path_GREP"; then
4256 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4257 fi
4258 else
4259 ac_cv_path_GREP=$GREP
4260 fi
4261
4262 fi
4263 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
4264 $as_echo "$ac_cv_path_GREP" >&6; }
4265 GREP="$ac_cv_path_GREP"
4266
4267
4268 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
4269 $as_echo_n "checking for egrep... " >&6; }
4270 if ${ac_cv_path_EGREP+:} false; then :
4271 $as_echo_n "(cached) " >&6
4272 else
4273 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4274 then ac_cv_path_EGREP="$GREP -E"
4275 else
4276 if test -z "$EGREP"; then
4277 ac_path_EGREP_found=false
4278 # Loop through the user's path and test for each of PROGNAME-LIST
4279 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4280 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4281 do
4282 IFS=$as_save_IFS
4283 test -z "$as_dir" && as_dir=.
4284 for ac_prog in egrep; do
4285 for ac_exec_ext in '' $ac_executable_extensions; do
4286 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4287 as_fn_executable_p "$ac_path_EGREP" || continue
4288 # Check for GNU ac_path_EGREP and select it if it is found.
4289 # Check for GNU $ac_path_EGREP
4290 case `"$ac_path_EGREP" --version 2>&1` in
4291 *GNU*)
4292 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4293 *)
4294 ac_count=0
4295 $as_echo_n 0123456789 >"conftest.in"
4296 while :
4297 do
4298 cat "conftest.in" "conftest.in" >"conftest.tmp"
4299 mv "conftest.tmp" "conftest.in"
4300 cp "conftest.in" "conftest.nl"
4301 $as_echo 'EGREP' >> "conftest.nl"
4302 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4303 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4304 as_fn_arith $ac_count + 1 && ac_count=$as_val
4305 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4306 # Best one so far, save it but keep looking for a better one
4307 ac_cv_path_EGREP="$ac_path_EGREP"
4308 ac_path_EGREP_max=$ac_count
4309 fi
4310 # 10*(2^10) chars as input seems more than enough
4311 test $ac_count -gt 10 && break
4312 done
4313 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4314 esac
4315
4316 $ac_path_EGREP_found && break 3
4317 done
4318 done
4319 done
4320 IFS=$as_save_IFS
4321 if test -z "$ac_cv_path_EGREP"; then
4322 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4323 fi
4324 else
4325 ac_cv_path_EGREP=$EGREP
4326 fi
4327
4328 fi
4329 fi
4330 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
4331 $as_echo "$ac_cv_path_EGREP" >&6; }
4332 EGREP="$ac_cv_path_EGREP"
4333
4334
4335 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
4336 $as_echo_n "checking for ANSI C header files... " >&6; }
4337 if ${ac_cv_header_stdc+:} false; then :
4338 $as_echo_n "(cached) " >&6
4339 else
4340 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4341 /* end confdefs.h. */
4342 #include <stdlib.h>
4343 #include <stdarg.h>
4344 #include <string.h>
4345 #include <float.h>
4346
4347 int
4348 main ()
4349 {
4350
4351 ;
4352 return 0;
4353 }
4354 _ACEOF
4355 if ac_fn_c_try_compile "$LINENO"; then :
4356 ac_cv_header_stdc=yes
4357 else
4358 ac_cv_header_stdc=no
4359 fi
4360 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4361
4362 if test $ac_cv_header_stdc = yes; then
4363 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4364 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4365 /* end confdefs.h. */
4366 #include <string.h>
4367
4368 _ACEOF
4369 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4370 $EGREP "memchr" >/dev/null 2>&1; then :
4371
4372 else
4373 ac_cv_header_stdc=no
4374 fi
4375 rm -f conftest*
4376
4377 fi
4378
4379 if test $ac_cv_header_stdc = yes; then
4380 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4381 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4382 /* end confdefs.h. */
4383 #include <stdlib.h>
4384
4385 _ACEOF
4386 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4387 $EGREP "free" >/dev/null 2>&1; then :
4388
4389 else
4390 ac_cv_header_stdc=no
4391 fi
4392 rm -f conftest*
4393
4394 fi
4395
4396 if test $ac_cv_header_stdc = yes; then
4397 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4398 if test "$cross_compiling" = yes; then :
4399 :
4400 else
4401 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4402 /* end confdefs.h. */
4403 #include <ctype.h>
4404 #include <stdlib.h>
4405 #if ((' ' & 0x0FF) == 0x020)
4406 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4407 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4408 #else
4409 # define ISLOWER(c) \
4410 (('a' <= (c) && (c) <= 'i') \
4411 || ('j' <= (c) && (c) <= 'r') \
4412 || ('s' <= (c) && (c) <= 'z'))
4413 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4414 #endif
4415
4416 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4417 int
4418 main ()
4419 {
4420 int i;
4421 for (i = 0; i < 256; i++)
4422 if (XOR (islower (i), ISLOWER (i))
4423 || toupper (i) != TOUPPER (i))
4424 return 2;
4425 return 0;
4426 }
4427 _ACEOF
4428 if ac_fn_c_try_run "$LINENO"; then :
4429
4430 else
4431 ac_cv_header_stdc=no
4432 fi
4433 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4434 conftest.$ac_objext conftest.beam conftest.$ac_ext
4435 fi
4436
4437 fi
4438 fi
4439 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
4440 $as_echo "$ac_cv_header_stdc" >&6; }
4441 if test $ac_cv_header_stdc = yes; then
4442
4443 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
4444
4445 fi
4446
4447 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
4448 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4449 inttypes.h stdint.h unistd.h
4450 do :
4451 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4452 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4453 "
4454 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
4455 cat >>confdefs.h <<_ACEOF
4456 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4457 _ACEOF
4458
4459 fi
4460
4461 done
4462
4463
4464
4465 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
4466 if test "x$ac_cv_header_minix_config_h" = xyes; then :
4467 MINIX=yes
4468 else
4469 MINIX=
4470 fi
4471
4472
4473 if test "$MINIX" = yes; then
4474
4475 $as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
4476
4477
4478 $as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
4479
4480
4481 $as_echo "#define _MINIX 1" >>confdefs.h
4482
4483 fi
4484
4485
4486 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
4487 $as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
4488 if ${ac_cv_safe_to_define___extensions__+:} false; then :
4489 $as_echo_n "(cached) " >&6
4490 else
4491 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4492 /* end confdefs.h. */
4493
4494 # define __EXTENSIONS__ 1
4495 $ac_includes_default
4496 int
4497 main ()
4498 {
4499
4500 ;
4501 return 0;
4502 }
4503 _ACEOF
4504 if ac_fn_c_try_compile "$LINENO"; then :
4505 ac_cv_safe_to_define___extensions__=yes
4506 else
4507 ac_cv_safe_to_define___extensions__=no
4508 fi
4509 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4510 fi
4511 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
4512 $as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
4513 test $ac_cv_safe_to_define___extensions__ = yes &&
4514 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
4515
4516 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
4517
4518 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
4519
4520 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
4521
4522 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
4523
4524
4525 ac_aux_dir=
4526 for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
4527 if test -f "$ac_dir/install-sh"; then
4528 ac_aux_dir=$ac_dir
4529 ac_install_sh="$ac_aux_dir/install-sh -c"
4530 break
4531 elif test -f "$ac_dir/install.sh"; then
4532 ac_aux_dir=$ac_dir
4533 ac_install_sh="$ac_aux_dir/install.sh -c"
4534 break
4535 elif test -f "$ac_dir/shtool"; then
4536 ac_aux_dir=$ac_dir
4537 ac_install_sh="$ac_aux_dir/shtool install -c"
4538 break
4539 fi
4540 done
4541 if test -z "$ac_aux_dir"; then
4542 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
4543 fi
4544
4545 # These three variables are undocumented and unsupported,
4546 # and are intended to be withdrawn in a future Autoconf release.
4547 # They can cause serious problems if a builder's source tree is in a directory
4548 # whose full name contains unusual characters.
4549 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
4550 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
4551 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
4552
4553
4554 # Make sure we can run config.sub.
4555 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
4556 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
4557
4558 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
4559 $as_echo_n "checking build system type... " >&6; }
4560 if ${ac_cv_build+:} false; then :
4561 $as_echo_n "(cached) " >&6
4562 else
4563 ac_build_alias=$build_alias
4564 test "x$ac_build_alias" = x &&
4565 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
4566 test "x$ac_build_alias" = x &&
4567 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
4568 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
4569 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
4570
4571 fi
4572 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
4573 $as_echo "$ac_cv_build" >&6; }
4574 case $ac_cv_build in
4575 *-*-*) ;;
4576 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
4577 esac
4578 build=$ac_cv_build
4579 ac_save_IFS=$IFS; IFS='-'
4580 set x $ac_cv_build
4581 shift
4582 build_cpu=$1
4583 build_vendor=$2
4584 shift; shift
4585 # Remember, the first character of IFS is used to create $*,
4586 # except with old shells:
4587 build_os=$*
4588 IFS=$ac_save_IFS
4589 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
4590
4591
4592 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
4593 $as_echo_n "checking host system type... " >&6; }
4594 if ${ac_cv_host+:} false; then :
4595 $as_echo_n "(cached) " >&6
4596 else
4597 if test "x$host_alias" = x; then
4598 ac_cv_host=$ac_cv_build
4599 else
4600 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
4601 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
4602 fi
4603
4604 fi
4605 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
4606 $as_echo "$ac_cv_host" >&6; }
4607 case $ac_cv_host in
4608 *-*-*) ;;
4609 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
4610 esac
4611 host=$ac_cv_host
4612 ac_save_IFS=$IFS; IFS='-'
4613 set x $ac_cv_host
4614 shift
4615 host_cpu=$1
4616 host_vendor=$2
4617 shift; shift
4618 # Remember, the first character of IFS is used to create $*,
4619 # except with old shells:
4620 host_os=$*
4621 IFS=$ac_save_IFS
4622 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
4623
4624
4625 { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
4626 $as_echo_n "checking target system type... " >&6; }
4627 if ${ac_cv_target+:} false; then :
4628 $as_echo_n "(cached) " >&6
4629 else
4630 if test "x$target_alias" = x; then
4631 ac_cv_target=$ac_cv_host
4632 else
4633 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
4634 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
4635 fi
4636
4637 fi
4638 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
4639 $as_echo "$ac_cv_target" >&6; }
4640 case $ac_cv_target in
4641 *-*-*) ;;
4642 *) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
4643 esac
4644 target=$ac_cv_target
4645 ac_save_IFS=$IFS; IFS='-'
4646 set x $ac_cv_target
4647 shift
4648 target_cpu=$1
4649 target_vendor=$2
4650 shift; shift
4651 # Remember, the first character of IFS is used to create $*,
4652 # except with old shells:
4653 target_os=$*
4654 IFS=$ac_save_IFS
4655 case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
4656
4657
4658 # The aliases save the names the user supplied, while $host etc.
4659 # will get canonicalized.
4660 test -n "$target_alias" &&
4661 test "$program_prefix$program_suffix$program_transform_name" = \
4662 NONENONEs,x,x, &&
4663 program_prefix=${target_alias}-
4664
4665 # The tests for host and target for $enable_largefile require
4666 # canonical names.
4667
4668
4669
4670 # As the $enable_largefile decision depends on --enable-plugins we must set it
4671 # even in directories otherwise not depending on the $plugins option.
4672
4673
4674 maybe_plugins=no
4675 for ac_header in dlfcn.h
4676 do :
4677 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
4678 "
4679 if test "x$ac_cv_header_dlfcn_h" = xyes; then :
4680 cat >>confdefs.h <<_ACEOF
4681 #define HAVE_DLFCN_H 1
4682 _ACEOF
4683 maybe_plugins=yes
4684 fi
4685
4686 done
4687
4688 for ac_header in windows.h
4689 do :
4690 ac_fn_c_check_header_compile "$LINENO" "windows.h" "ac_cv_header_windows_h" "$ac_includes_default
4691 "
4692 if test "x$ac_cv_header_windows_h" = xyes; then :
4693 cat >>confdefs.h <<_ACEOF
4694 #define HAVE_WINDOWS_H 1
4695 _ACEOF
4696 maybe_plugins=yes
4697 fi
4698
4699 done
4700
4701
4702 # Check whether --enable-plugins was given.
4703 if test "${enable_plugins+set}" = set; then :
4704 enableval=$enable_plugins; case "${enableval}" in
4705 no) plugins=no ;;
4706 *) plugins=yes
4707 if test "$maybe_plugins" != "yes" ; then
4708 as_fn_error $? "Building with plugin support requires a host that supports dlopen." "$LINENO" 5
4709 fi ;;
4710 esac
4711 else
4712 plugins=$maybe_plugins
4713
4714 fi
4715
4716 if test "$plugins" = "yes"; then
4717 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlsym" >&5
4718 $as_echo_n "checking for library containing dlsym... " >&6; }
4719 if ${ac_cv_search_dlsym+:} false; then :
4720 $as_echo_n "(cached) " >&6
4721 else
4722 ac_func_search_save_LIBS=$LIBS
4723 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4724 /* end confdefs.h. */
4725
4726 /* Override any GCC internal prototype to avoid an error.
4727 Use char because int might match the return type of a GCC
4728 builtin and then its argument prototype would still apply. */
4729 #ifdef __cplusplus
4730 extern "C"
4731 #endif
4732 char dlsym ();
4733 int
4734 main ()
4735 {
4736 return dlsym ();
4737 ;
4738 return 0;
4739 }
4740 _ACEOF
4741 for ac_lib in '' dl; do
4742 if test -z "$ac_lib"; then
4743 ac_res="none required"
4744 else
4745 ac_res=-l$ac_lib
4746 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4747 fi
4748 if ac_fn_c_try_link "$LINENO"; then :
4749 ac_cv_search_dlsym=$ac_res
4750 fi
4751 rm -f core conftest.err conftest.$ac_objext \
4752 conftest$ac_exeext
4753 if ${ac_cv_search_dlsym+:} false; then :
4754 break
4755 fi
4756 done
4757 if ${ac_cv_search_dlsym+:} false; then :
4758
4759 else
4760 ac_cv_search_dlsym=no
4761 fi
4762 rm conftest.$ac_ext
4763 LIBS=$ac_func_search_save_LIBS
4764 fi
4765 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlsym" >&5
4766 $as_echo "$ac_cv_search_dlsym" >&6; }
4767 ac_res=$ac_cv_search_dlsym
4768 if test "$ac_res" != no; then :
4769 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
4770
4771 fi
4772
4773 fi
4774
4775
4776 case "${host}" in
4777 sparc-*-solaris*|i?86-*-solaris*)
4778 # On native 32-bit Solaris/SPARC and x86, large-file and procfs support
4779 # were mutually exclusive until Solaris 11.3. Without procfs support,
4780 # the bfd/ elf module cannot provide certain routines such as
4781 # elfcore_write_prpsinfo or elfcore_write_prstatus. So unless the user
4782 # explicitly requested large-file support through the
4783 # --enable-largefile switch, disable large-file support in favor of
4784 # procfs support.
4785 #
4786 # Check if <sys/procfs.h> is incompatible with large-file support.
4787 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4788 /* end confdefs.h. */
4789 #define _FILE_OFFSET_BITS 64
4790 #define _STRUCTURED_PROC 1
4791 #include <sys/procfs.h>
4792 int
4793 main ()
4794 {
4795
4796 ;
4797 return 0;
4798 }
4799 _ACEOF
4800 if ac_fn_c_try_compile "$LINENO"; then :
4801 acx_cv_procfs_lfs=yes
4802 else
4803 acx_cv_procfs_lfs=no
4804 fi
4805 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4806 #
4807 # Forcefully disable large-file support only if necessary, gdb is in
4808 # tree and enabled.
4809 if test "${target}" = "${host}" -a "$acx_cv_procfs_lfs" = no \
4810 -a -d $srcdir/../gdb -a "$enable_gdb" != no; then
4811 : ${enable_largefile="no"}
4812 if test "$plugins" = yes; then
4813 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
4814 plugin support disabled; require large-file support which is incompatible with GDB." >&5
4815 $as_echo "$as_me: WARNING:
4816 plugin support disabled; require large-file support which is incompatible with GDB." >&2;}
4817 plugins=no
4818 fi
4819 fi
4820 #
4821 # Explicitly undef _FILE_OFFSET_BITS if enable_largefile=no for the
4822 # benefit of g++ 9+ which predefines it on Solaris.
4823 if test "$enable_largefile" = no; then
4824 LARGEFILE_CPPFLAGS="-U_FILE_OFFSET_BITS"
4825
4826 fi
4827 ;;
4828 esac
4829
4830 # Check whether --enable-largefile was given.
4831 if test "${enable_largefile+set}" = set; then :
4832 enableval=$enable_largefile;
4833 fi
4834
4835 if test "$enable_largefile" != no; then
4836
4837 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
4838 $as_echo_n "checking for special C compiler options needed for large files... " >&6; }
4839 if ${ac_cv_sys_largefile_CC+:} false; then :
4840 $as_echo_n "(cached) " >&6
4841 else
4842 ac_cv_sys_largefile_CC=no
4843 if test "$GCC" != yes; then
4844 ac_save_CC=$CC
4845 while :; do
4846 # IRIX 6.2 and later do not support large files by default,
4847 # so use the C compiler's -n32 option if that helps.
4848 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4849 /* end confdefs.h. */
4850 #include <sys/types.h>
4851 /* Check that off_t can represent 2**63 - 1 correctly.
4852 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4853 since some C++ compilers masquerading as C compilers
4854 incorrectly reject 9223372036854775807. */
4855 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4856 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4857 && LARGE_OFF_T % 2147483647 == 1)
4858 ? 1 : -1];
4859 int
4860 main ()
4861 {
4862
4863 ;
4864 return 0;
4865 }
4866 _ACEOF
4867 if ac_fn_c_try_compile "$LINENO"; then :
4868 break
4869 fi
4870 rm -f core conftest.err conftest.$ac_objext
4871 CC="$CC -n32"
4872 if ac_fn_c_try_compile "$LINENO"; then :
4873 ac_cv_sys_largefile_CC=' -n32'; break
4874 fi
4875 rm -f core conftest.err conftest.$ac_objext
4876 break
4877 done
4878 CC=$ac_save_CC
4879 rm -f conftest.$ac_ext
4880 fi
4881 fi
4882 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
4883 $as_echo "$ac_cv_sys_largefile_CC" >&6; }
4884 if test "$ac_cv_sys_largefile_CC" != no; then
4885 CC=$CC$ac_cv_sys_largefile_CC
4886 fi
4887
4888 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
4889 $as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
4890 if ${ac_cv_sys_file_offset_bits+:} false; then :
4891 $as_echo_n "(cached) " >&6
4892 else
4893 while :; do
4894 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4895 /* end confdefs.h. */
4896 #include <sys/types.h>
4897 /* Check that off_t can represent 2**63 - 1 correctly.
4898 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4899 since some C++ compilers masquerading as C compilers
4900 incorrectly reject 9223372036854775807. */
4901 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4902 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4903 && LARGE_OFF_T % 2147483647 == 1)
4904 ? 1 : -1];
4905 int
4906 main ()
4907 {
4908
4909 ;
4910 return 0;
4911 }
4912 _ACEOF
4913 if ac_fn_c_try_compile "$LINENO"; then :
4914 ac_cv_sys_file_offset_bits=no; break
4915 fi
4916 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4917 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4918 /* end confdefs.h. */
4919 #define _FILE_OFFSET_BITS 64
4920 #include <sys/types.h>
4921 /* Check that off_t can represent 2**63 - 1 correctly.
4922 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4923 since some C++ compilers masquerading as C compilers
4924 incorrectly reject 9223372036854775807. */
4925 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4926 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4927 && LARGE_OFF_T % 2147483647 == 1)
4928 ? 1 : -1];
4929 int
4930 main ()
4931 {
4932
4933 ;
4934 return 0;
4935 }
4936 _ACEOF
4937 if ac_fn_c_try_compile "$LINENO"; then :
4938 ac_cv_sys_file_offset_bits=64; break
4939 fi
4940 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4941 ac_cv_sys_file_offset_bits=unknown
4942 break
4943 done
4944 fi
4945 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
4946 $as_echo "$ac_cv_sys_file_offset_bits" >&6; }
4947 case $ac_cv_sys_file_offset_bits in #(
4948 no | unknown) ;;
4949 *)
4950 cat >>confdefs.h <<_ACEOF
4951 #define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
4952 _ACEOF
4953 ;;
4954 esac
4955 rm -rf conftest*
4956 if test $ac_cv_sys_file_offset_bits = unknown; then
4957 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
4958 $as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
4959 if ${ac_cv_sys_large_files+:} false; then :
4960 $as_echo_n "(cached) " >&6
4961 else
4962 while :; do
4963 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4964 /* end confdefs.h. */
4965 #include <sys/types.h>
4966 /* Check that off_t can represent 2**63 - 1 correctly.
4967 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4968 since some C++ compilers masquerading as C compilers
4969 incorrectly reject 9223372036854775807. */
4970 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4971 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4972 && LARGE_OFF_T % 2147483647 == 1)
4973 ? 1 : -1];
4974 int
4975 main ()
4976 {
4977
4978 ;
4979 return 0;
4980 }
4981 _ACEOF
4982 if ac_fn_c_try_compile "$LINENO"; then :
4983 ac_cv_sys_large_files=no; break
4984 fi
4985 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4986 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4987 /* end confdefs.h. */
4988 #define _LARGE_FILES 1
4989 #include <sys/types.h>
4990 /* Check that off_t can represent 2**63 - 1 correctly.
4991 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4992 since some C++ compilers masquerading as C compilers
4993 incorrectly reject 9223372036854775807. */
4994 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4995 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4996 && LARGE_OFF_T % 2147483647 == 1)
4997 ? 1 : -1];
4998 int
4999 main ()
5000 {
5001
5002 ;
5003 return 0;
5004 }
5005 _ACEOF
5006 if ac_fn_c_try_compile "$LINENO"; then :
5007 ac_cv_sys_large_files=1; break
5008 fi
5009 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5010 ac_cv_sys_large_files=unknown
5011 break
5012 done
5013 fi
5014 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
5015 $as_echo "$ac_cv_sys_large_files" >&6; }
5016 case $ac_cv_sys_large_files in #(
5017 no | unknown) ;;
5018 *)
5019 cat >>confdefs.h <<_ACEOF
5020 #define _LARGE_FILES $ac_cv_sys_large_files
5021 _ACEOF
5022 ;;
5023 esac
5024 rm -rf conftest*
5025 fi
5026
5027
5028 fi
5029
5030
5031 # Expand $ac_aux_dir to an absolute path.
5032 am_aux_dir=`cd "$ac_aux_dir" && pwd`
5033
5034 if test x"${install_sh+set}" != xset; then
5035 case $am_aux_dir in
5036 *\ * | *\ *)
5037 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
5038 *)
5039 install_sh="\${SHELL} $am_aux_dir/install-sh"
5040 esac
5041 fi
5042
5043 # Installed binaries are usually stripped using 'strip' when the user
5044 # run "make install-strip". However 'strip' might not be the right
5045 # tool to use in cross-compilation environments, therefore Automake
5046 # will honor the 'STRIP' environment variable to overrule this program.
5047 if test "$cross_compiling" != no; then
5048 if test -n "$ac_tool_prefix"; then
5049 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
5050 set dummy ${ac_tool_prefix}strip; ac_word=$2
5051 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5052 $as_echo_n "checking for $ac_word... " >&6; }
5053 if ${ac_cv_prog_STRIP+:} false; then :
5054 $as_echo_n "(cached) " >&6
5055 else
5056 if test -n "$STRIP"; then
5057 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
5058 else
5059 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5060 for as_dir in $PATH
5061 do
5062 IFS=$as_save_IFS
5063 test -z "$as_dir" && as_dir=.
5064 for ac_exec_ext in '' $ac_executable_extensions; do
5065 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5066 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
5067 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5068 break 2
5069 fi
5070 done
5071 done
5072 IFS=$as_save_IFS
5073
5074 fi
5075 fi
5076 STRIP=$ac_cv_prog_STRIP
5077 if test -n "$STRIP"; then
5078 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
5079 $as_echo "$STRIP" >&6; }
5080 else
5081 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5082 $as_echo "no" >&6; }
5083 fi
5084
5085
5086 fi
5087 if test -z "$ac_cv_prog_STRIP"; then
5088 ac_ct_STRIP=$STRIP
5089 # Extract the first word of "strip", so it can be a program name with args.
5090 set dummy strip; ac_word=$2
5091 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5092 $as_echo_n "checking for $ac_word... " >&6; }
5093 if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
5094 $as_echo_n "(cached) " >&6
5095 else
5096 if test -n "$ac_ct_STRIP"; then
5097 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
5098 else
5099 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5100 for as_dir in $PATH
5101 do
5102 IFS=$as_save_IFS
5103 test -z "$as_dir" && as_dir=.
5104 for ac_exec_ext in '' $ac_executable_extensions; do
5105 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5106 ac_cv_prog_ac_ct_STRIP="strip"
5107 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5108 break 2
5109 fi
5110 done
5111 done
5112 IFS=$as_save_IFS
5113
5114 fi
5115 fi
5116 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
5117 if test -n "$ac_ct_STRIP"; then
5118 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
5119 $as_echo "$ac_ct_STRIP" >&6; }
5120 else
5121 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5122 $as_echo "no" >&6; }
5123 fi
5124
5125 if test "x$ac_ct_STRIP" = x; then
5126 STRIP=":"
5127 else
5128 case $cross_compiling:$ac_tool_warned in
5129 yes:)
5130 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5131 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5132 ac_tool_warned=yes ;;
5133 esac
5134 STRIP=$ac_ct_STRIP
5135 fi
5136 else
5137 STRIP="$ac_cv_prog_STRIP"
5138 fi
5139
5140 fi
5141 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
5142
5143
5144 ac_aux_dir=
5145 for ac_dir in .. "$srcdir"/..; do
5146 if test -f "$ac_dir/install-sh"; then
5147 ac_aux_dir=$ac_dir
5148 ac_install_sh="$ac_aux_dir/install-sh -c"
5149 break
5150 elif test -f "$ac_dir/install.sh"; then
5151 ac_aux_dir=$ac_dir
5152 ac_install_sh="$ac_aux_dir/install.sh -c"
5153 break
5154 elif test -f "$ac_dir/shtool"; then
5155 ac_aux_dir=$ac_dir
5156 ac_install_sh="$ac_aux_dir/shtool install -c"
5157 break
5158 fi
5159 done
5160 if test -z "$ac_aux_dir"; then
5161 as_fn_error $? "cannot find install-sh, install.sh, or shtool in .. \"$srcdir\"/.." "$LINENO" 5
5162 fi
5163
5164 # These three variables are undocumented and unsupported,
5165 # and are intended to be withdrawn in a future Autoconf release.
5166 # They can cause serious problems if a builder's source tree is in a directory
5167 # whose full name contains unusual characters.
5168 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
5169 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
5170 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
5171
5172
5173
5174 # Set build, build_cpu, build_vendor and build_os.
5175
5176
5177 # Set host, host_cpu, host_vendor, and host_os.
5178
5179
5180 # Set target, target_cpu, target_vendor, and target_os.
5181
5182
5183 test "$program_prefix" != NONE &&
5184 program_transform_name="s&^&$program_prefix&;$program_transform_name"
5185 # Use a double $ so make ignores it.
5186 test "$program_suffix" != NONE &&
5187 program_transform_name="s&\$&$program_suffix&;$program_transform_name"
5188 # Double any \ or $.
5189 # By default was `s,x,x', remove it if useless.
5190 ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
5191 program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
5192
5193
5194 # We require a C++11 compiler. Check if one is available, and if
5195 # necessary, set CXX_DIALECT to some -std=xxx switch.
5196
5197 ax_cxx_compile_alternatives="11 0x" ax_cxx_compile_cxx11_required=true
5198 ac_ext=cpp
5199 ac_cpp='$CXXCPP $CPPFLAGS'
5200 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5201 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5202 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5203 CXX_DIALECT=""
5204 ac_success=no
5205 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++11 features by default" >&5
5206 $as_echo_n "checking whether $CXX supports C++11 features by default... " >&6; }
5207 if ${ax_cv_cxx_compile_cxx11+:} false; then :
5208 $as_echo_n "(cached) " >&6
5209 else
5210 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5211 /* end confdefs.h. */
5212
5213
5214 // If the compiler admits that it is not ready for C++11, why torture it?
5215 // Hopefully, this will speed up the test.
5216
5217 #ifndef __cplusplus
5218
5219 #error "This is not a C++ compiler"
5220
5221 #elif __cplusplus < 201103L
5222
5223 #error "This is not a C++11 compiler"
5224
5225 #else
5226
5227 namespace cxx11
5228 {
5229
5230 namespace test_static_assert
5231 {
5232
5233 template <typename T>
5234 struct check
5235 {
5236 static_assert(sizeof(int) <= sizeof(T), "not big enough");
5237 };
5238
5239 }
5240
5241 namespace test_final_override
5242 {
5243
5244 struct Base
5245 {
5246 virtual void f() {}
5247 };
5248
5249 struct Derived : public Base
5250 {
5251 virtual void f() override {}
5252 };
5253
5254 }
5255
5256 namespace test_double_right_angle_brackets
5257 {
5258
5259 template < typename T >
5260 struct check {};
5261
5262 typedef check<void> single_type;
5263 typedef check<check<void>> double_type;
5264 typedef check<check<check<void>>> triple_type;
5265 typedef check<check<check<check<void>>>> quadruple_type;
5266
5267 }
5268
5269 namespace test_decltype
5270 {
5271
5272 int
5273 f()
5274 {
5275 int a = 1;
5276 decltype(a) b = 2;
5277 return a + b;
5278 }
5279
5280 }
5281
5282 namespace test_type_deduction
5283 {
5284
5285 template < typename T1, typename T2 >
5286 struct is_same
5287 {
5288 static const bool value = false;
5289 };
5290
5291 template < typename T >
5292 struct is_same<T, T>
5293 {
5294 static const bool value = true;
5295 };
5296
5297 template < typename T1, typename T2 >
5298 auto
5299 add(T1 a1, T2 a2) -> decltype(a1 + a2)
5300 {
5301 return a1 + a2;
5302 }
5303
5304 int
5305 test(const int c, volatile int v)
5306 {
5307 static_assert(is_same<int, decltype(0)>::value == true, "");
5308 static_assert(is_same<int, decltype(c)>::value == false, "");
5309 static_assert(is_same<int, decltype(v)>::value == false, "");
5310 auto ac = c;
5311 auto av = v;
5312 auto sumi = ac + av + 'x';
5313 auto sumf = ac + av + 1.0;
5314 static_assert(is_same<int, decltype(ac)>::value == true, "");
5315 static_assert(is_same<int, decltype(av)>::value == true, "");
5316 static_assert(is_same<int, decltype(sumi)>::value == true, "");
5317 static_assert(is_same<int, decltype(sumf)>::value == false, "");
5318 static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
5319 return (sumf > 0.0) ? sumi : add(c, v);
5320 }
5321
5322 }
5323
5324 namespace test_noexcept
5325 {
5326
5327 int f() { return 0; }
5328 int g() noexcept { return 0; }
5329
5330 static_assert(noexcept(f()) == false, "");
5331 static_assert(noexcept(g()) == true, "");
5332
5333 }
5334
5335 namespace test_constexpr
5336 {
5337
5338 template < typename CharT >
5339 unsigned long constexpr
5340 strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
5341 {
5342 return *s ? strlen_c_r(s + 1, acc + 1) : acc;
5343 }
5344
5345 template < typename CharT >
5346 unsigned long constexpr
5347 strlen_c(const CharT *const s) noexcept
5348 {
5349 return strlen_c_r(s, 0UL);
5350 }
5351
5352 static_assert(strlen_c("") == 0UL, "");
5353 static_assert(strlen_c("1") == 1UL, "");
5354 static_assert(strlen_c("example") == 7UL, "");
5355 static_assert(strlen_c("another\0example") == 7UL, "");
5356
5357 }
5358
5359 namespace test_rvalue_references
5360 {
5361
5362 template < int N >
5363 struct answer
5364 {
5365 static constexpr int value = N;
5366 };
5367
5368 answer<1> f(int&) { return answer<1>(); }
5369 answer<2> f(const int&) { return answer<2>(); }
5370 answer<3> f(int&&) { return answer<3>(); }
5371
5372 void
5373 test()
5374 {
5375 int i = 0;
5376 const int c = 0;
5377 static_assert(decltype(f(i))::value == 1, "");
5378 static_assert(decltype(f(c))::value == 2, "");
5379 static_assert(decltype(f(0))::value == 3, "");
5380 }
5381
5382 }
5383
5384 namespace test_uniform_initialization
5385 {
5386
5387 struct test
5388 {
5389 static const int zero {};
5390 static const int one {1};
5391 };
5392
5393 static_assert(test::zero == 0, "");
5394 static_assert(test::one == 1, "");
5395
5396 }
5397
5398 namespace test_lambdas
5399 {
5400
5401 void
5402 test1()
5403 {
5404 auto lambda1 = [](){};
5405 auto lambda2 = lambda1;
5406 lambda1();
5407 lambda2();
5408 }
5409
5410 int
5411 test2()
5412 {
5413 auto a = [](int i, int j){ return i + j; }(1, 2);
5414 auto b = []() -> int { return '0'; }();
5415 auto c = [=](){ return a + b; }();
5416 auto d = [&](){ return c; }();
5417 auto e = [a, &b](int x) mutable {
5418 const auto identity = [](int y){ return y; };
5419 for (auto i = 0; i < a; ++i)
5420 a += b--;
5421 return x + identity(a + b);
5422 }(0);
5423 return a + b + c + d + e;
5424 }
5425
5426 int
5427 test3()
5428 {
5429 const auto nullary = [](){ return 0; };
5430 const auto unary = [](int x){ return x; };
5431 using nullary_t = decltype(nullary);
5432 using unary_t = decltype(unary);
5433 const auto higher1st = [](nullary_t f){ return f(); };
5434 const auto higher2nd = [unary](nullary_t f1){
5435 return [unary, f1](unary_t f2){ return f2(unary(f1())); };
5436 };
5437 return higher1st(nullary) + higher2nd(nullary)(unary);
5438 }
5439
5440 }
5441
5442 namespace test_variadic_templates
5443 {
5444
5445 template <int...>
5446 struct sum;
5447
5448 template <int N0, int... N1toN>
5449 struct sum<N0, N1toN...>
5450 {
5451 static constexpr auto value = N0 + sum<N1toN...>::value;
5452 };
5453
5454 template <>
5455 struct sum<>
5456 {
5457 static constexpr auto value = 0;
5458 };
5459
5460 static_assert(sum<>::value == 0, "");
5461 static_assert(sum<1>::value == 1, "");
5462 static_assert(sum<23>::value == 23, "");
5463 static_assert(sum<1, 2>::value == 3, "");
5464 static_assert(sum<5, 5, 11>::value == 21, "");
5465 static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
5466
5467 }
5468
5469 // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
5470 // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
5471 // because of this.
5472 namespace test_template_alias_sfinae
5473 {
5474
5475 struct foo {};
5476
5477 template<typename T>
5478 using member = typename T::member_type;
5479
5480 template<typename T>
5481 void func(...) {}
5482
5483 template<typename T>
5484 void func(member<T>*) {}
5485
5486 void test();
5487
5488 void test() { func<foo>(0); }
5489
5490 }
5491
5492 } // namespace cxx11
5493
5494 #endif // __cplusplus >= 201103L
5495
5496
5497
5498 _ACEOF
5499 if ac_fn_cxx_try_compile "$LINENO"; then :
5500 ax_cv_cxx_compile_cxx11=yes
5501 else
5502 ax_cv_cxx_compile_cxx11=no
5503 fi
5504 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5505 fi
5506 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_cxx_compile_cxx11" >&5
5507 $as_echo "$ax_cv_cxx_compile_cxx11" >&6; }
5508 if test x$ax_cv_cxx_compile_cxx11 = xyes; then
5509 ac_success=yes
5510 fi
5511
5512 if test x$ac_success = xno; then
5513 for alternative in ${ax_cxx_compile_alternatives}; do
5514 switch="-std=gnu++${alternative}"
5515 cachevar=`$as_echo "ax_cv_cxx_compile_cxx11_$switch" | $as_tr_sh`
5516 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++11 features with $switch" >&5
5517 $as_echo_n "checking whether $CXX supports C++11 features with $switch... " >&6; }
5518 if eval \${$cachevar+:} false; then :
5519 $as_echo_n "(cached) " >&6
5520 else
5521 ac_save_CXX="$CXX"
5522 CXX="$CXX $switch"
5523 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5524 /* end confdefs.h. */
5525
5526
5527 // If the compiler admits that it is not ready for C++11, why torture it?
5528 // Hopefully, this will speed up the test.
5529
5530 #ifndef __cplusplus
5531
5532 #error "This is not a C++ compiler"
5533
5534 #elif __cplusplus < 201103L
5535
5536 #error "This is not a C++11 compiler"
5537
5538 #else
5539
5540 namespace cxx11
5541 {
5542
5543 namespace test_static_assert
5544 {
5545
5546 template <typename T>
5547 struct check
5548 {
5549 static_assert(sizeof(int) <= sizeof(T), "not big enough");
5550 };
5551
5552 }
5553
5554 namespace test_final_override
5555 {
5556
5557 struct Base
5558 {
5559 virtual void f() {}
5560 };
5561
5562 struct Derived : public Base
5563 {
5564 virtual void f() override {}
5565 };
5566
5567 }
5568
5569 namespace test_double_right_angle_brackets
5570 {
5571
5572 template < typename T >
5573 struct check {};
5574
5575 typedef check<void> single_type;
5576 typedef check<check<void>> double_type;
5577 typedef check<check<check<void>>> triple_type;
5578 typedef check<check<check<check<void>>>> quadruple_type;
5579
5580 }
5581
5582 namespace test_decltype
5583 {
5584
5585 int
5586 f()
5587 {
5588 int a = 1;
5589 decltype(a) b = 2;
5590 return a + b;
5591 }
5592
5593 }
5594
5595 namespace test_type_deduction
5596 {
5597
5598 template < typename T1, typename T2 >
5599 struct is_same
5600 {
5601 static const bool value = false;
5602 };
5603
5604 template < typename T >
5605 struct is_same<T, T>
5606 {
5607 static const bool value = true;
5608 };
5609
5610 template < typename T1, typename T2 >
5611 auto
5612 add(T1 a1, T2 a2) -> decltype(a1 + a2)
5613 {
5614 return a1 + a2;
5615 }
5616
5617 int
5618 test(const int c, volatile int v)
5619 {
5620 static_assert(is_same<int, decltype(0)>::value == true, "");
5621 static_assert(is_same<int, decltype(c)>::value == false, "");
5622 static_assert(is_same<int, decltype(v)>::value == false, "");
5623 auto ac = c;
5624 auto av = v;
5625 auto sumi = ac + av + 'x';
5626 auto sumf = ac + av + 1.0;
5627 static_assert(is_same<int, decltype(ac)>::value == true, "");
5628 static_assert(is_same<int, decltype(av)>::value == true, "");
5629 static_assert(is_same<int, decltype(sumi)>::value == true, "");
5630 static_assert(is_same<int, decltype(sumf)>::value == false, "");
5631 static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
5632 return (sumf > 0.0) ? sumi : add(c, v);
5633 }
5634
5635 }
5636
5637 namespace test_noexcept
5638 {
5639
5640 int f() { return 0; }
5641 int g() noexcept { return 0; }
5642
5643 static_assert(noexcept(f()) == false, "");
5644 static_assert(noexcept(g()) == true, "");
5645
5646 }
5647
5648 namespace test_constexpr
5649 {
5650
5651 template < typename CharT >
5652 unsigned long constexpr
5653 strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
5654 {
5655 return *s ? strlen_c_r(s + 1, acc + 1) : acc;
5656 }
5657
5658 template < typename CharT >
5659 unsigned long constexpr
5660 strlen_c(const CharT *const s) noexcept
5661 {
5662 return strlen_c_r(s, 0UL);
5663 }
5664
5665 static_assert(strlen_c("") == 0UL, "");
5666 static_assert(strlen_c("1") == 1UL, "");
5667 static_assert(strlen_c("example") == 7UL, "");
5668 static_assert(strlen_c("another\0example") == 7UL, "");
5669
5670 }
5671
5672 namespace test_rvalue_references
5673 {
5674
5675 template < int N >
5676 struct answer
5677 {
5678 static constexpr int value = N;
5679 };
5680
5681 answer<1> f(int&) { return answer<1>(); }
5682 answer<2> f(const int&) { return answer<2>(); }
5683 answer<3> f(int&&) { return answer<3>(); }
5684
5685 void
5686 test()
5687 {
5688 int i = 0;
5689 const int c = 0;
5690 static_assert(decltype(f(i))::value == 1, "");
5691 static_assert(decltype(f(c))::value == 2, "");
5692 static_assert(decltype(f(0))::value == 3, "");
5693 }
5694
5695 }
5696
5697 namespace test_uniform_initialization
5698 {
5699
5700 struct test
5701 {
5702 static const int zero {};
5703 static const int one {1};
5704 };
5705
5706 static_assert(test::zero == 0, "");
5707 static_assert(test::one == 1, "");
5708
5709 }
5710
5711 namespace test_lambdas
5712 {
5713
5714 void
5715 test1()
5716 {
5717 auto lambda1 = [](){};
5718 auto lambda2 = lambda1;
5719 lambda1();
5720 lambda2();
5721 }
5722
5723 int
5724 test2()
5725 {
5726 auto a = [](int i, int j){ return i + j; }(1, 2);
5727 auto b = []() -> int { return '0'; }();
5728 auto c = [=](){ return a + b; }();
5729 auto d = [&](){ return c; }();
5730 auto e = [a, &b](int x) mutable {
5731 const auto identity = [](int y){ return y; };
5732 for (auto i = 0; i < a; ++i)
5733 a += b--;
5734 return x + identity(a + b);
5735 }(0);
5736 return a + b + c + d + e;
5737 }
5738
5739 int
5740 test3()
5741 {
5742 const auto nullary = [](){ return 0; };
5743 const auto unary = [](int x){ return x; };
5744 using nullary_t = decltype(nullary);
5745 using unary_t = decltype(unary);
5746 const auto higher1st = [](nullary_t f){ return f(); };
5747 const auto higher2nd = [unary](nullary_t f1){
5748 return [unary, f1](unary_t f2){ return f2(unary(f1())); };
5749 };
5750 return higher1st(nullary) + higher2nd(nullary)(unary);
5751 }
5752
5753 }
5754
5755 namespace test_variadic_templates
5756 {
5757
5758 template <int...>
5759 struct sum;
5760
5761 template <int N0, int... N1toN>
5762 struct sum<N0, N1toN...>
5763 {
5764 static constexpr auto value = N0 + sum<N1toN...>::value;
5765 };
5766
5767 template <>
5768 struct sum<>
5769 {
5770 static constexpr auto value = 0;
5771 };
5772
5773 static_assert(sum<>::value == 0, "");
5774 static_assert(sum<1>::value == 1, "");
5775 static_assert(sum<23>::value == 23, "");
5776 static_assert(sum<1, 2>::value == 3, "");
5777 static_assert(sum<5, 5, 11>::value == 21, "");
5778 static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
5779
5780 }
5781
5782 // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
5783 // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
5784 // because of this.
5785 namespace test_template_alias_sfinae
5786 {
5787
5788 struct foo {};
5789
5790 template<typename T>
5791 using member = typename T::member_type;
5792
5793 template<typename T>
5794 void func(...) {}
5795
5796 template<typename T>
5797 void func(member<T>*) {}
5798
5799 void test();
5800
5801 void test() { func<foo>(0); }
5802
5803 }
5804
5805 } // namespace cxx11
5806
5807 #endif // __cplusplus >= 201103L
5808
5809
5810
5811 _ACEOF
5812 if ac_fn_cxx_try_compile "$LINENO"; then :
5813 eval $cachevar=yes
5814 else
5815 eval $cachevar=no
5816 fi
5817 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5818 CXX="$ac_save_CXX"
5819 fi
5820 eval ac_res=\$$cachevar
5821 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
5822 $as_echo "$ac_res" >&6; }
5823 if eval test x\$$cachevar = xyes; then
5824 CXX_DIALECT="$switch"
5825 ac_success=yes
5826 break
5827 fi
5828 done
5829 fi
5830
5831 if test x$ac_success = xno; then
5832 for alternative in ${ax_cxx_compile_alternatives}; do
5833 for switch in -std=c++${alternative} +std=c++${alternative} "-h std=c++${alternative}"; do
5834 cachevar=`$as_echo "ax_cv_cxx_compile_cxx11_$switch" | $as_tr_sh`
5835 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++11 features with $switch" >&5
5836 $as_echo_n "checking whether $CXX supports C++11 features with $switch... " >&6; }
5837 if eval \${$cachevar+:} false; then :
5838 $as_echo_n "(cached) " >&6
5839 else
5840 ac_save_CXX="$CXX"
5841 CXX="$CXX $switch"
5842 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5843 /* end confdefs.h. */
5844
5845
5846 // If the compiler admits that it is not ready for C++11, why torture it?
5847 // Hopefully, this will speed up the test.
5848
5849 #ifndef __cplusplus
5850
5851 #error "This is not a C++ compiler"
5852
5853 #elif __cplusplus < 201103L
5854
5855 #error "This is not a C++11 compiler"
5856
5857 #else
5858
5859 namespace cxx11
5860 {
5861
5862 namespace test_static_assert
5863 {
5864
5865 template <typename T>
5866 struct check
5867 {
5868 static_assert(sizeof(int) <= sizeof(T), "not big enough");
5869 };
5870
5871 }
5872
5873 namespace test_final_override
5874 {
5875
5876 struct Base
5877 {
5878 virtual void f() {}
5879 };
5880
5881 struct Derived : public Base
5882 {
5883 virtual void f() override {}
5884 };
5885
5886 }
5887
5888 namespace test_double_right_angle_brackets
5889 {
5890
5891 template < typename T >
5892 struct check {};
5893
5894 typedef check<void> single_type;
5895 typedef check<check<void>> double_type;
5896 typedef check<check<check<void>>> triple_type;
5897 typedef check<check<check<check<void>>>> quadruple_type;
5898
5899 }
5900
5901 namespace test_decltype
5902 {
5903
5904 int
5905 f()
5906 {
5907 int a = 1;
5908 decltype(a) b = 2;
5909 return a + b;
5910 }
5911
5912 }
5913
5914 namespace test_type_deduction
5915 {
5916
5917 template < typename T1, typename T2 >
5918 struct is_same
5919 {
5920 static const bool value = false;
5921 };
5922
5923 template < typename T >
5924 struct is_same<T, T>
5925 {
5926 static const bool value = true;
5927 };
5928
5929 template < typename T1, typename T2 >
5930 auto
5931 add(T1 a1, T2 a2) -> decltype(a1 + a2)
5932 {
5933 return a1 + a2;
5934 }
5935
5936 int
5937 test(const int c, volatile int v)
5938 {
5939 static_assert(is_same<int, decltype(0)>::value == true, "");
5940 static_assert(is_same<int, decltype(c)>::value == false, "");
5941 static_assert(is_same<int, decltype(v)>::value == false, "");
5942 auto ac = c;
5943 auto av = v;
5944 auto sumi = ac + av + 'x';
5945 auto sumf = ac + av + 1.0;
5946 static_assert(is_same<int, decltype(ac)>::value == true, "");
5947 static_assert(is_same<int, decltype(av)>::value == true, "");
5948 static_assert(is_same<int, decltype(sumi)>::value == true, "");
5949 static_assert(is_same<int, decltype(sumf)>::value == false, "");
5950 static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
5951 return (sumf > 0.0) ? sumi : add(c, v);
5952 }
5953
5954 }
5955
5956 namespace test_noexcept
5957 {
5958
5959 int f() { return 0; }
5960 int g() noexcept { return 0; }
5961
5962 static_assert(noexcept(f()) == false, "");
5963 static_assert(noexcept(g()) == true, "");
5964
5965 }
5966
5967 namespace test_constexpr
5968 {
5969
5970 template < typename CharT >
5971 unsigned long constexpr
5972 strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
5973 {
5974 return *s ? strlen_c_r(s + 1, acc + 1) : acc;
5975 }
5976
5977 template < typename CharT >
5978 unsigned long constexpr
5979 strlen_c(const CharT *const s) noexcept
5980 {
5981 return strlen_c_r(s, 0UL);
5982 }
5983
5984 static_assert(strlen_c("") == 0UL, "");
5985 static_assert(strlen_c("1") == 1UL, "");
5986 static_assert(strlen_c("example") == 7UL, "");
5987 static_assert(strlen_c("another\0example") == 7UL, "");
5988
5989 }
5990
5991 namespace test_rvalue_references
5992 {
5993
5994 template < int N >
5995 struct answer
5996 {
5997 static constexpr int value = N;
5998 };
5999
6000 answer<1> f(int&) { return answer<1>(); }
6001 answer<2> f(const int&) { return answer<2>(); }
6002 answer<3> f(int&&) { return answer<3>(); }
6003
6004 void
6005 test()
6006 {
6007 int i = 0;
6008 const int c = 0;
6009 static_assert(decltype(f(i))::value == 1, "");
6010 static_assert(decltype(f(c))::value == 2, "");
6011 static_assert(decltype(f(0))::value == 3, "");
6012 }
6013
6014 }
6015
6016 namespace test_uniform_initialization
6017 {
6018
6019 struct test
6020 {
6021 static const int zero {};
6022 static const int one {1};
6023 };
6024
6025 static_assert(test::zero == 0, "");
6026 static_assert(test::one == 1, "");
6027
6028 }
6029
6030 namespace test_lambdas
6031 {
6032
6033 void
6034 test1()
6035 {
6036 auto lambda1 = [](){};
6037 auto lambda2 = lambda1;
6038 lambda1();
6039 lambda2();
6040 }
6041
6042 int
6043 test2()
6044 {
6045 auto a = [](int i, int j){ return i + j; }(1, 2);
6046 auto b = []() -> int { return '0'; }();
6047 auto c = [=](){ return a + b; }();
6048 auto d = [&](){ return c; }();
6049 auto e = [a, &b](int x) mutable {
6050 const auto identity = [](int y){ return y; };
6051 for (auto i = 0; i < a; ++i)
6052 a += b--;
6053 return x + identity(a + b);
6054 }(0);
6055 return a + b + c + d + e;
6056 }
6057
6058 int
6059 test3()
6060 {
6061 const auto nullary = [](){ return 0; };
6062 const auto unary = [](int x){ return x; };
6063 using nullary_t = decltype(nullary);
6064 using unary_t = decltype(unary);
6065 const auto higher1st = [](nullary_t f){ return f(); };
6066 const auto higher2nd = [unary](nullary_t f1){
6067 return [unary, f1](unary_t f2){ return f2(unary(f1())); };
6068 };
6069 return higher1st(nullary) + higher2nd(nullary)(unary);
6070 }
6071
6072 }
6073
6074 namespace test_variadic_templates
6075 {
6076
6077 template <int...>
6078 struct sum;
6079
6080 template <int N0, int... N1toN>
6081 struct sum<N0, N1toN...>
6082 {
6083 static constexpr auto value = N0 + sum<N1toN...>::value;
6084 };
6085
6086 template <>
6087 struct sum<>
6088 {
6089 static constexpr auto value = 0;
6090 };
6091
6092 static_assert(sum<>::value == 0, "");
6093 static_assert(sum<1>::value == 1, "");
6094 static_assert(sum<23>::value == 23, "");
6095 static_assert(sum<1, 2>::value == 3, "");
6096 static_assert(sum<5, 5, 11>::value == 21, "");
6097 static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
6098
6099 }
6100
6101 // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
6102 // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
6103 // because of this.
6104 namespace test_template_alias_sfinae
6105 {
6106
6107 struct foo {};
6108
6109 template<typename T>
6110 using member = typename T::member_type;
6111
6112 template<typename T>
6113 void func(...) {}
6114
6115 template<typename T>
6116 void func(member<T>*) {}
6117
6118 void test();
6119
6120 void test() { func<foo>(0); }
6121
6122 }
6123
6124 } // namespace cxx11
6125
6126 #endif // __cplusplus >= 201103L
6127
6128
6129
6130 _ACEOF
6131 if ac_fn_cxx_try_compile "$LINENO"; then :
6132 eval $cachevar=yes
6133 else
6134 eval $cachevar=no
6135 fi
6136 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6137 CXX="$ac_save_CXX"
6138 fi
6139 eval ac_res=\$$cachevar
6140 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
6141 $as_echo "$ac_res" >&6; }
6142 if eval test x\$$cachevar = xyes; then
6143 CXX_DIALECT="$switch"
6144 ac_success=yes
6145 break
6146 fi
6147 done
6148 if test x$ac_success = xyes; then
6149 break
6150 fi
6151 done
6152 fi
6153 ac_ext=c
6154 ac_cpp='$CPP $CPPFLAGS'
6155 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6156 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6157 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6158
6159 if test x$ax_cxx_compile_cxx11_required = xtrue; then
6160 if test x$ac_success = xno; then
6161 as_fn_error $? "*** A compiler with support for C++11 language features is required." "$LINENO" 5
6162 fi
6163 fi
6164 if test x$ac_success = xno; then
6165 HAVE_CXX11=0
6166 { $as_echo "$as_me:${as_lineno-$LINENO}: No compiler with C++11 support was found" >&5
6167 $as_echo "$as_me: No compiler with C++11 support was found" >&6;}
6168 else
6169 HAVE_CXX11=1
6170
6171 $as_echo "#define HAVE_CXX11 1" >>confdefs.h
6172
6173 fi
6174
6175
6176
6177
6178 # Dependency checking.
6179 rm -rf .tst 2>/dev/null
6180 mkdir .tst 2>/dev/null
6181 if test -d .tst; then
6182 am__leading_dot=.
6183 else
6184 am__leading_dot=_
6185 fi
6186 rmdir .tst 2>/dev/null
6187
6188 DEPDIR="${am__leading_dot}deps"
6189
6190 ac_config_commands="$ac_config_commands depdir"
6191
6192
6193 depcc="$CC" am_compiler_list=
6194
6195 am_depcomp=$ac_aux_dir/depcomp
6196 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
6197 $as_echo_n "checking dependency style of $depcc... " >&6; }
6198 if ${am_cv_CC_dependencies_compiler_type+:} false; then :
6199 $as_echo_n "(cached) " >&6
6200 else
6201 if test -f "$am_depcomp"; then
6202 # We make a subdir and do the tests there. Otherwise we can end up
6203 # making bogus files that we don't know about and never remove. For
6204 # instance it was reported that on HP-UX the gcc test will end up
6205 # making a dummy file named `D' -- because `-MD' means `put the output
6206 # in D'.
6207 mkdir conftest.dir
6208 # Copy depcomp to subdir because otherwise we won't find it if we're
6209 # using a relative directory.
6210 cp "$am_depcomp" conftest.dir
6211 cd conftest.dir
6212 # We will build objects and dependencies in a subdirectory because
6213 # it helps to detect inapplicable dependency modes. For instance
6214 # both Tru64's cc and ICC support -MD to output dependencies as a
6215 # side effect of compilation, but ICC will put the dependencies in
6216 # the current directory while Tru64 will put them in the object
6217 # directory.
6218 mkdir sub
6219
6220 am_cv_CC_dependencies_compiler_type=none
6221 if test "$am_compiler_list" = ""; then
6222 am_compiler_list=`sed -n 's/^\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
6223 fi
6224 for depmode in $am_compiler_list; do
6225 if test $depmode = none; then break; fi
6226
6227 $as_echo "$as_me:$LINENO: trying $depmode" >&5
6228 # Setup a source with many dependencies, because some compilers
6229 # like to wrap large dependency lists on column 80 (with \), and
6230 # we should not choose a depcomp mode which is confused by this.
6231 #
6232 # We need to recreate these files for each test, as the compiler may
6233 # overwrite some of them when testing with obscure command lines.
6234 # This happens at least with the AIX C compiler.
6235 : > sub/conftest.c
6236 for i in 1 2 3 4 5 6; do
6237 echo '#include "conftst'$i'.h"' >> sub/conftest.c
6238 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
6239 # Solaris 8's {/usr,}/bin/sh.
6240 touch sub/conftst$i.h
6241 done
6242 echo "include sub/conftest.Po" > confmf
6243
6244 # We check with `-c' and `-o' for the sake of the "dashmstdout"
6245 # mode. It turns out that the SunPro C++ compiler does not properly
6246 # handle `-M -o', and we need to detect this.
6247 depcmd="depmode=$depmode \
6248 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
6249 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
6250 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c"
6251 echo "| $depcmd" | sed -e 's/ */ /g' >&5
6252 if env $depcmd > conftest.err 2>&1 &&
6253 grep sub/conftst6.h sub/conftest.Po >>conftest.err 2>&1 &&
6254 grep sub/conftest.${OBJEXT-o} sub/conftest.Po >>conftest.err 2>&1 &&
6255 ${MAKE-make} -s -f confmf >>conftest.err 2>&1; then
6256 # icc doesn't choke on unknown options, it will just issue warnings
6257 # or remarks (even with -Werror). So we grep stderr for any message
6258 # that says an option was ignored or not supported.
6259 # When given -MP, icc 7.0 and 7.1 complain thusly:
6260 # icc: Command line warning: ignoring option '-M'; no argument required
6261 # The diagnosis changed in icc 8.0:
6262 # icc: Command line remark: option '-MP' not supported
6263 if (grep 'ignoring option' conftest.err ||
6264 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
6265 am_cv_CC_dependencies_compiler_type=$depmode
6266 $as_echo "$as_me:$LINENO: success" >&5
6267 break
6268 fi
6269 fi
6270 $as_echo "$as_me:$LINENO: failure, diagnostics are:" >&5
6271 sed -e 's/^/| /' < conftest.err >&5
6272 done
6273
6274 cd ..
6275 rm -rf conftest.dir
6276 else
6277 am_cv_CC_dependencies_compiler_type=none
6278 fi
6279
6280 fi
6281 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
6282 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
6283 if test x${am_cv_CC_dependencies_compiler_type-none} = xnone
6284 then as_fn_error $? "no usable dependency style found" "$LINENO" 5
6285 else CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
6286
6287 fi
6288
6289
6290
6291 CONFIG_OBS=
6292 CONFIG_DEPS=
6293 CONFIG_SRCS=
6294 ENABLE_CFLAGS=
6295
6296 CONFIG_ALL=
6297 CONFIG_CLEAN=
6298 CONFIG_INSTALL=
6299 CONFIG_UNINSTALL=
6300
6301 # If we haven't got the data from the intl directory,
6302 # assume NLS is disabled.
6303 USE_NLS=no
6304 LIBINTL=
6305 LIBINTL_DEP=
6306 INCINTL=
6307 XGETTEXT=
6308 GMSGFMT=
6309 POSUB=
6310
6311 if test -f ../intl/config.intl; then
6312 . ../intl/config.intl
6313 fi
6314 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5
6315 $as_echo_n "checking whether NLS is requested... " >&6; }
6316 if test x"$USE_NLS" != xyes; then
6317 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6318 $as_echo "no" >&6; }
6319 else
6320 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6321 $as_echo "yes" >&6; }
6322
6323 $as_echo "#define ENABLE_NLS 1" >>confdefs.h
6324
6325
6326 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for catalogs to be installed" >&5
6327 $as_echo_n "checking for catalogs to be installed... " >&6; }
6328 # Look for .po and .gmo files in the source directory.
6329 CATALOGS=
6330 XLINGUAS=
6331 for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do
6332 # If there aren't any .gmo files the shell will give us the
6333 # literal string "../path/to/srcdir/po/*.gmo" which has to be
6334 # weeded out.
6335 case "$cat" in *\**)
6336 continue;;
6337 esac
6338 # The quadruple backslash is collapsed to a double backslash
6339 # by the backticks, then collapsed again by the double quotes,
6340 # leaving us with one backslash in the sed expression (right
6341 # before the dot that mustn't act as a wildcard).
6342 cat=`echo $cat | sed -e "s!$srcdir/po/!!" -e "s!\\\\.po!.gmo!"`
6343 lang=`echo $cat | sed -e "s!\\\\.gmo!!"`
6344 # The user is allowed to set LINGUAS to a list of languages to
6345 # install catalogs for. If it's empty that means "all of them."
6346 if test "x$LINGUAS" = x; then
6347 CATALOGS="$CATALOGS $cat"
6348 XLINGUAS="$XLINGUAS $lang"
6349 else
6350 case "$LINGUAS" in *$lang*)
6351 CATALOGS="$CATALOGS $cat"
6352 XLINGUAS="$XLINGUAS $lang"
6353 ;;
6354 esac
6355 fi
6356 done
6357 LINGUAS="$XLINGUAS"
6358 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINGUAS" >&5
6359 $as_echo "$LINGUAS" >&6; }
6360
6361
6362 DATADIRNAME=share
6363
6364 INSTOBJEXT=.mo
6365
6366 GENCAT=gencat
6367
6368 CATOBJEXT=.gmo
6369
6370 fi
6371
6372 localedir='${datadir}/locale'
6373
6374
6375 if test x"$USE_NLS" = xyes; then
6376 CONFIG_ALL="$CONFIG_ALL all-po"
6377 CONFIG_CLEAN="$CONFIG_CLEAN clean-po"
6378 CONFIG_INSTALL="$CONFIG_INSTALL install-po"
6379 CONFIG_UNINSTALL="$CONFIG_UNINSTALL uninstall-po"
6380 fi
6381
6382 PACKAGE=gdb
6383
6384 cat >>confdefs.h <<_ACEOF
6385 #define PACKAGE "$PACKAGE"
6386 _ACEOF
6387
6388
6389
6390 # We never need to detect it in this sub-configure.
6391 # But preserve it for config.status --recheck.
6392
6393
6394
6395 MAKEINFO_EXTRA_FLAGS=""
6396 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $MAKEINFO supports @click" >&5
6397 $as_echo_n "checking whether $MAKEINFO supports @click... " >&6; }
6398 if ${gdb_cv_have_makeinfo_click+:} false; then :
6399 $as_echo_n "(cached) " >&6
6400 else
6401 echo '@clicksequence{a @click{} b}' >conftest.texinfo
6402 if eval "$MAKEINFO conftest.texinfo >&5 2>&5"; then
6403 gdb_cv_have_makeinfo_click=yes
6404 else
6405 gdb_cv_have_makeinfo_click=no
6406 fi
6407 fi
6408 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_makeinfo_click" >&5
6409 $as_echo "$gdb_cv_have_makeinfo_click" >&6; }
6410 if test x"$gdb_cv_have_makeinfo_click" = xyes; then
6411 MAKEINFO_EXTRA_FLAGS="$MAKEINFO_EXTRA_FLAGS -DHAVE_MAKEINFO_CLICK"
6412 fi
6413
6414
6415
6416
6417 # Check whether --with-separate-debug-dir was given.
6418 if test "${with_separate_debug_dir+set}" = set; then :
6419 withval=$with_separate_debug_dir;
6420 DEBUGDIR=$withval
6421 else
6422 DEBUGDIR=${libdir}/debug
6423 fi
6424
6425
6426 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
6427 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6428 ac_define_dir=`eval echo $DEBUGDIR`
6429 ac_define_dir=`eval echo $ac_define_dir`
6430
6431 cat >>confdefs.h <<_ACEOF
6432 #define DEBUGDIR "$ac_define_dir"
6433 _ACEOF
6434
6435
6436
6437
6438 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
6439 if test "x$prefix" = xNONE; then
6440 test_prefix=/usr/local
6441 else
6442 test_prefix=$prefix
6443 fi
6444 else
6445 test_prefix=$exec_prefix
6446 fi
6447 value=0
6448 case ${ac_define_dir} in
6449 "${test_prefix}"|"${test_prefix}/"*|\
6450 '${exec_prefix}'|'${exec_prefix}/'*)
6451 value=1
6452 ;;
6453 esac
6454
6455 cat >>confdefs.h <<_ACEOF
6456 #define DEBUGDIR_RELOCATABLE $value
6457 _ACEOF
6458
6459
6460
6461
6462 # We can't pass paths as command line arguments.
6463 # Mingw32 tries to be clever and will convert the paths for us.
6464 # For example -DBINDIR="/usr/local/bin" passed on the command line may get
6465 # converted to -DBINDIR="E:/msys/mingw32/msys/1.0/local/bin".
6466 # This breaks GDB's relocatable path conversions since paths passed in
6467 # config.h would not get so translated, the path prefixes no longer match.
6468
6469 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
6470 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6471 ac_define_dir=`eval echo $bindir`
6472 ac_define_dir=`eval echo $ac_define_dir`
6473
6474 cat >>confdefs.h <<_ACEOF
6475 #define BINDIR "$ac_define_dir"
6476 _ACEOF
6477
6478
6479
6480 # GDB's datadir relocation
6481
6482
6483
6484 # Check whether --with-gdb-datadir was given.
6485 if test "${with_gdb_datadir+set}" = set; then :
6486 withval=$with_gdb_datadir;
6487 GDB_DATADIR=$withval
6488 else
6489 GDB_DATADIR=${datadir}/gdb
6490 fi
6491
6492
6493 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
6494 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6495 ac_define_dir=`eval echo $GDB_DATADIR`
6496 ac_define_dir=`eval echo $ac_define_dir`
6497
6498 cat >>confdefs.h <<_ACEOF
6499 #define GDB_DATADIR "$ac_define_dir"
6500 _ACEOF
6501
6502
6503
6504
6505 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
6506 if test "x$prefix" = xNONE; then
6507 test_prefix=/usr/local
6508 else
6509 test_prefix=$prefix
6510 fi
6511 else
6512 test_prefix=$exec_prefix
6513 fi
6514 value=0
6515 case ${ac_define_dir} in
6516 "${test_prefix}"|"${test_prefix}/"*|\
6517 '${exec_prefix}'|'${exec_prefix}/'*)
6518 value=1
6519 ;;
6520 esac
6521
6522 cat >>confdefs.h <<_ACEOF
6523 #define GDB_DATADIR_RELOCATABLE $value
6524 _ACEOF
6525
6526
6527
6528
6529
6530 # Check whether --with-relocated-sources was given.
6531 if test "${with_relocated_sources+set}" = set; then :
6532 withval=$with_relocated_sources; reloc_srcdir="${withval}"
6533
6534 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
6535 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6536 ac_define_dir=`eval echo $reloc_srcdir`
6537 ac_define_dir=`eval echo $ac_define_dir`
6538
6539 cat >>confdefs.h <<_ACEOF
6540 #define RELOC_SRCDIR "$ac_define_dir"
6541 _ACEOF
6542
6543
6544
6545 fi
6546
6547
6548 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for default auto-load directory" >&5
6549 $as_echo_n "checking for default auto-load directory... " >&6; }
6550
6551 # Check whether --with-auto-load-dir was given.
6552 if test "${with_auto_load_dir+set}" = set; then :
6553 withval=$with_auto_load_dir;
6554 else
6555 with_auto_load_dir='$debugdir:$datadir/auto-load'
6556 fi
6557
6558 escape_dir=`echo $with_auto_load_dir | sed -e 's/[$]datadir\>/\\\\\\\\\\\\&/g' -e 's/[$]debugdir\>/\\\\\\\\\\\\&/g'`
6559
6560 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
6561 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6562 ac_define_dir=`eval echo $escape_dir`
6563 ac_define_dir=`eval echo $ac_define_dir`
6564
6565 cat >>confdefs.h <<_ACEOF
6566 #define AUTO_LOAD_DIR "$ac_define_dir"
6567 _ACEOF
6568
6569
6570 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_auto_load_dir" >&5
6571 $as_echo "$with_auto_load_dir" >&6; }
6572
6573 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for default auto-load safe-path" >&5
6574 $as_echo_n "checking for default auto-load safe-path... " >&6; }
6575
6576 # Check whether --with-auto-load-safe-path was given.
6577 if test "${with_auto_load_safe_path+set}" = set; then :
6578 withval=$with_auto_load_safe_path; if test "$with_auto_load_safe_path" = "no"; then
6579 with_auto_load_safe_path="/"
6580 fi
6581 else
6582 with_auto_load_safe_path="$with_auto_load_dir"
6583 fi
6584
6585 escape_dir=`echo $with_auto_load_safe_path | sed -e 's/[$]datadir\>/\\\\\\\\\\\\&/g' -e 's/[$]debugdir\>/\\\\\\\\\\\\&/g'`
6586
6587 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
6588 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6589 ac_define_dir=`eval echo $escape_dir`
6590 ac_define_dir=`eval echo $ac_define_dir`
6591
6592 cat >>confdefs.h <<_ACEOF
6593 #define AUTO_LOAD_SAFE_PATH "$ac_define_dir"
6594 _ACEOF
6595
6596
6597 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_auto_load_safe_path" >&5
6598 $as_echo "$with_auto_load_safe_path" >&6; }
6599
6600
6601
6602 subdirs="$subdirs testsuite"
6603
6604
6605 # Check whether to support alternative target configurations
6606 # Check whether --enable-targets was given.
6607 if test "${enable_targets+set}" = set; then :
6608 enableval=$enable_targets; case "${enableval}" in
6609 yes | "") as_fn_error $? "enable-targets option must specify target names or 'all'" "$LINENO" 5
6610 ;;
6611 no) enable_targets= ;;
6612 *) enable_targets=$enableval ;;
6613 esac
6614 fi
6615
6616
6617 # Check whether to enable 64-bit support on 32-bit hosts
6618 # Check whether --enable-64-bit-bfd was given.
6619 if test "${enable_64_bit_bfd+set}" = set; then :
6620 enableval=$enable_64_bit_bfd; case "${enableval}" in
6621 yes) want64=true ;;
6622 no) want64=false ;;
6623 *) as_fn_error $? "bad value ${enableval} for 64-bit-bfd option" "$LINENO" 5 ;;
6624 esac
6625 else
6626 want64=false
6627 fi
6628
6629 # Provide defaults for some variables set by the per-host and per-target
6630 # configuration.
6631 gdb_host_obs=posix-hdep.o
6632
6633 if test "${target}" = "${host}"; then
6634 gdb_native=yes
6635 else
6636 gdb_native=no
6637 fi
6638
6639 . $srcdir/configure.host
6640
6641 # Accumulate some settings from configure.tgt over all enabled targets
6642
6643 TARGET_OBS=
6644 all_targets=
6645 HAVE_NATIVE_GCORE_TARGET=
6646
6647 for targ_alias in `echo $target_alias $enable_targets | sed 's/,/ /g'`
6648 do
6649 if test "$targ_alias" = "all"; then
6650 all_targets=true
6651 else
6652 # Canonicalize the secondary target names.
6653 result=`$ac_config_sub $targ_alias 2>/dev/null`
6654 if test -n "$result"; then
6655 targ=$result
6656 else
6657 targ=$targ_alias
6658 fi
6659
6660 . ${srcdir}/configure.tgt
6661
6662 if test -z "${gdb_target_obs}"; then :
6663 as_fn_error $? "configuration ${targ} is unsupported." "$LINENO" 5
6664 fi
6665
6666 # Target-specific object files
6667 for i in ${gdb_target_obs}; do
6668 case " $TARGET_OBS " in
6669 *" ${i} "*) ;;
6670 *)
6671 TARGET_OBS="$TARGET_OBS ${i}"
6672 ;;
6673 esac
6674 done
6675
6676 # Check whether this target needs 64-bit CORE_ADDR
6677 if test x${want64} = xfalse; then
6678 . ${srcdir}/../bfd/config.bfd
6679 fi
6680
6681 # Check whether this target is native and supports gcore.
6682 if test $gdb_native = yes -a "$targ_alias" = "$target_alias" \
6683 && $gdb_have_gcore; then
6684 HAVE_NATIVE_GCORE_TARGET=1
6685 fi
6686 fi
6687 done
6688
6689 if test x${all_targets} = xtrue; then
6690
6691 # We want all 64-bit targets if we either:
6692 # - run on a 64-bit host or
6693 # - already require 64-bit support for some other target or
6694 # - the --enable-64-bit-bfd option was supplied
6695 # Otherwise we only support all 32-bit targets.
6696 #
6697 # NOTE: This test must be in sync with the corresponding
6698 # tests in BFD!
6699
6700 if test x${want64} = xfalse; then
6701 # The cast to long int works around a bug in the HP C Compiler
6702 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6703 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6704 # This bug is HP SR number 8606223364.
6705 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
6706 $as_echo_n "checking size of long... " >&6; }
6707 if ${ac_cv_sizeof_long+:} false; then :
6708 $as_echo_n "(cached) " >&6
6709 else
6710 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then :
6711
6712 else
6713 if test "$ac_cv_type_long" = yes; then
6714 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6715 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6716 as_fn_error 77 "cannot compute sizeof (long)
6717 See \`config.log' for more details" "$LINENO" 5; }
6718 else
6719 ac_cv_sizeof_long=0
6720 fi
6721 fi
6722
6723 fi
6724 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
6725 $as_echo "$ac_cv_sizeof_long" >&6; }
6726
6727
6728
6729 cat >>confdefs.h <<_ACEOF
6730 #define SIZEOF_LONG $ac_cv_sizeof_long
6731 _ACEOF
6732
6733
6734 if test "x${ac_cv_sizeof_long}" = "x8"; then
6735 want64=true
6736 fi
6737 fi
6738 if test x${want64} = xtrue; then
6739 TARGET_OBS='$(ALL_TARGET_OBS) $(ALL_64_TARGET_OBS)'
6740 else
6741 TARGET_OBS='$(ALL_TARGET_OBS)'
6742 fi
6743 fi
6744
6745
6746
6747
6748 # For other settings, only the main target counts.
6749 gdb_sim=
6750 gdb_osabi=
6751 targ=$target; . ${srcdir}/configure.tgt
6752
6753 # Fetch the default architecture and default target vector from BFD.
6754 targ=$target; . $srcdir/../bfd/config.bfd
6755
6756 # We only want the first architecture, so strip off the others if
6757 # there is more than one.
6758 targ_archs=`echo $targ_archs | sed 's/ .*//'`
6759
6760 if test "x$targ_archs" != x; then
6761
6762 cat >>confdefs.h <<_ACEOF
6763 #define DEFAULT_BFD_ARCH $targ_archs
6764 _ACEOF
6765
6766 fi
6767 if test "x$targ_defvec" != x; then
6768
6769 cat >>confdefs.h <<_ACEOF
6770 #define DEFAULT_BFD_VEC $targ_defvec
6771 _ACEOF
6772
6773 fi
6774
6775 # Enable MI.
6776 # Check whether --enable-gdbmi was given.
6777 if test "${enable_gdbmi+set}" = set; then :
6778 enableval=$enable_gdbmi; case $enableval in
6779 yes | no)
6780 ;;
6781 *)
6782 as_fn_error $? "bad value $enableval for --enable-gdbmi" "$LINENO" 5 ;;
6783 esac
6784 else
6785 enable_gdbmi=yes
6786 fi
6787
6788 if test x"$enable_gdbmi" = xyes; then
6789 if test -d "$srcdir/mi"; then
6790 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_MI_OBS)"
6791 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_MI_DEPS)"
6792 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_MI_SRCS)"
6793 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_MI_CFLAGS)"
6794 fi
6795 fi
6796
6797 # Enable TUI.
6798 # Check whether --enable-tui was given.
6799 if test "${enable_tui+set}" = set; then :
6800 enableval=$enable_tui; case $enableval in
6801 yes | no | auto)
6802 ;;
6803 *)
6804 as_fn_error $? "bad value $enableval for --enable-tui" "$LINENO" 5 ;;
6805 esac
6806 else
6807 enable_tui=auto
6808 fi
6809
6810
6811 # Enable gdbtk.
6812 # Check whether --enable-gdbtk was given.
6813 if test "${enable_gdbtk+set}" = set; then :
6814 enableval=$enable_gdbtk; case $enableval in
6815 yes | no)
6816 ;;
6817 *)
6818 as_fn_error $? "bad value $enableval for --enable-gdbtk" "$LINENO" 5 ;;
6819 esac
6820 else
6821 if test -d "$srcdir/gdbtk"; then
6822 enable_gdbtk=yes
6823 else
6824 enable_gdbtk=no
6825 fi
6826 fi
6827
6828 # We unconditionally disable gdbtk tests on selected platforms.
6829 case $host_os in
6830 go32* | windows*)
6831 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: gdbtk isn't supported on $host; disabling" >&5
6832 $as_echo "$as_me: WARNING: gdbtk isn't supported on $host; disabling" >&2;}
6833 enable_gdbtk=no ;;
6834 esac
6835
6836 # Handle optional debuginfod support
6837
6838
6839
6840
6841
6842
6843
6844 if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
6845 if test -n "$ac_tool_prefix"; then
6846 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
6847 set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
6848 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6849 $as_echo_n "checking for $ac_word... " >&6; }
6850 if ${ac_cv_path_PKG_CONFIG+:} false; then :
6851 $as_echo_n "(cached) " >&6
6852 else
6853 case $PKG_CONFIG in
6854 [\\/]* | ?:[\\/]*)
6855 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
6856 ;;
6857 *)
6858 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6859 for as_dir in $PATH
6860 do
6861 IFS=$as_save_IFS
6862 test -z "$as_dir" && as_dir=.
6863 for ac_exec_ext in '' $ac_executable_extensions; do
6864 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6865 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
6866 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6867 break 2
6868 fi
6869 done
6870 done
6871 IFS=$as_save_IFS
6872
6873 ;;
6874 esac
6875 fi
6876 PKG_CONFIG=$ac_cv_path_PKG_CONFIG
6877 if test -n "$PKG_CONFIG"; then
6878 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
6879 $as_echo "$PKG_CONFIG" >&6; }
6880 else
6881 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6882 $as_echo "no" >&6; }
6883 fi
6884
6885
6886 fi
6887 if test -z "$ac_cv_path_PKG_CONFIG"; then
6888 ac_pt_PKG_CONFIG=$PKG_CONFIG
6889 # Extract the first word of "pkg-config", so it can be a program name with args.
6890 set dummy pkg-config; ac_word=$2
6891 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6892 $as_echo_n "checking for $ac_word... " >&6; }
6893 if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
6894 $as_echo_n "(cached) " >&6
6895 else
6896 case $ac_pt_PKG_CONFIG in
6897 [\\/]* | ?:[\\/]*)
6898 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
6899 ;;
6900 *)
6901 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6902 for as_dir in $PATH
6903 do
6904 IFS=$as_save_IFS
6905 test -z "$as_dir" && as_dir=.
6906 for ac_exec_ext in '' $ac_executable_extensions; do
6907 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6908 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
6909 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6910 break 2
6911 fi
6912 done
6913 done
6914 IFS=$as_save_IFS
6915
6916 ;;
6917 esac
6918 fi
6919 ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
6920 if test -n "$ac_pt_PKG_CONFIG"; then
6921 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
6922 $as_echo "$ac_pt_PKG_CONFIG" >&6; }
6923 else
6924 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6925 $as_echo "no" >&6; }
6926 fi
6927
6928 if test "x$ac_pt_PKG_CONFIG" = x; then
6929 PKG_CONFIG=""
6930 else
6931 case $cross_compiling:$ac_tool_warned in
6932 yes:)
6933 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6934 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6935 ac_tool_warned=yes ;;
6936 esac
6937 PKG_CONFIG=$ac_pt_PKG_CONFIG
6938 fi
6939 else
6940 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
6941 fi
6942
6943 fi
6944 if test -n "$PKG_CONFIG"; then
6945 _pkg_min_version=0.9.0
6946 { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
6947 $as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
6948 if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
6949 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6950 $as_echo "yes" >&6; }
6951 else
6952 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6953 $as_echo "no" >&6; }
6954 PKG_CONFIG=""
6955 fi
6956 fi
6957
6958 # Handle optional debuginfod support
6959
6960 # Check whether --with-debuginfod was given.
6961 if test "${with_debuginfod+set}" = set; then :
6962 withval=$with_debuginfod;
6963 else
6964 with_debuginfod=auto
6965 fi
6966
6967 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use debuginfod" >&5
6968 $as_echo_n "checking whether to use debuginfod... " >&6; }
6969 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_debuginfod" >&5
6970 $as_echo "$with_debuginfod" >&6; }
6971
6972 if test "x$with_debuginfod" != xno; then
6973
6974 pkg_failed=no
6975 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libdebuginfod >= 0.179" >&5
6976 $as_echo_n "checking for libdebuginfod >= 0.179... " >&6; }
6977
6978 if test -n "$DEBUGINFOD_CFLAGS"; then
6979 pkg_cv_DEBUGINFOD_CFLAGS="$DEBUGINFOD_CFLAGS"
6980 elif test -n "$PKG_CONFIG"; then
6981 if test -n "$PKG_CONFIG" && \
6982 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libdebuginfod >= 0.179\""; } >&5
6983 ($PKG_CONFIG --exists --print-errors "libdebuginfod >= 0.179") 2>&5
6984 ac_status=$?
6985 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6986 test $ac_status = 0; }; then
6987 pkg_cv_DEBUGINFOD_CFLAGS=`$PKG_CONFIG --cflags "libdebuginfod >= 0.179" 2>/dev/null`
6988 test "x$?" != "x0" && pkg_failed=yes
6989 else
6990 pkg_failed=yes
6991 fi
6992 else
6993 pkg_failed=untried
6994 fi
6995 if test -n "$DEBUGINFOD_LIBS"; then
6996 pkg_cv_DEBUGINFOD_LIBS="$DEBUGINFOD_LIBS"
6997 elif test -n "$PKG_CONFIG"; then
6998 if test -n "$PKG_CONFIG" && \
6999 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libdebuginfod >= 0.179\""; } >&5
7000 ($PKG_CONFIG --exists --print-errors "libdebuginfod >= 0.179") 2>&5
7001 ac_status=$?
7002 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7003 test $ac_status = 0; }; then
7004 pkg_cv_DEBUGINFOD_LIBS=`$PKG_CONFIG --libs "libdebuginfod >= 0.179" 2>/dev/null`
7005 test "x$?" != "x0" && pkg_failed=yes
7006 else
7007 pkg_failed=yes
7008 fi
7009 else
7010 pkg_failed=untried
7011 fi
7012
7013 if test $pkg_failed = no; then
7014 pkg_save_LDFLAGS="$LDFLAGS"
7015 LDFLAGS="$LDFLAGS $pkg_cv_DEBUGINFOD_LIBS"
7016 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7017 /* end confdefs.h. */
7018
7019 int
7020 main ()
7021 {
7022
7023 ;
7024 return 0;
7025 }
7026 _ACEOF
7027 if ac_fn_c_try_link "$LINENO"; then :
7028
7029 else
7030 pkg_failed=yes
7031 fi
7032 rm -f core conftest.err conftest.$ac_objext \
7033 conftest$ac_exeext conftest.$ac_ext
7034 LDFLAGS=$pkg_save_LDFLAGS
7035 fi
7036
7037
7038
7039 if test $pkg_failed = yes; then
7040 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7041 $as_echo "no" >&6; }
7042
7043 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
7044 _pkg_short_errors_supported=yes
7045 else
7046 _pkg_short_errors_supported=no
7047 fi
7048 if test $_pkg_short_errors_supported = yes; then
7049 DEBUGINFOD_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libdebuginfod >= 0.179" 2>&1`
7050 else
7051 DEBUGINFOD_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libdebuginfod >= 0.179" 2>&1`
7052 fi
7053 # Put the nasty error message in config.log where it belongs
7054 echo "$DEBUGINFOD_PKG_ERRORS" >&5
7055
7056 if test "x$with_debuginfod" = xyes; then
7057 as_fn_error $? "\"--with-debuginfod was given, but libdebuginfod is missing or unusable.\"" "$LINENO" 5
7058 else
7059 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libdebuginfod is missing or unusable; some features may be unavailable." >&5
7060 $as_echo "$as_me: WARNING: libdebuginfod is missing or unusable; some features may be unavailable." >&2;}
7061 fi
7062 elif test $pkg_failed = untried; then
7063 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7064 $as_echo "no" >&6; }
7065 if test "x$with_debuginfod" = xyes; then
7066 as_fn_error $? "\"--with-debuginfod was given, but libdebuginfod is missing or unusable.\"" "$LINENO" 5
7067 else
7068 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libdebuginfod is missing or unusable; some features may be unavailable." >&5
7069 $as_echo "$as_me: WARNING: libdebuginfod is missing or unusable; some features may be unavailable." >&2;}
7070 fi
7071 else
7072 DEBUGINFOD_CFLAGS=$pkg_cv_DEBUGINFOD_CFLAGS
7073 DEBUGINFOD_LIBS=$pkg_cv_DEBUGINFOD_LIBS
7074 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7075 $as_echo "yes" >&6; }
7076
7077 $as_echo "#define HAVE_LIBDEBUGINFOD 1" >>confdefs.h
7078
7079 fi
7080 else
7081 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: debuginfod support disabled; some features may be unavailable." >&5
7082 $as_echo "$as_me: WARNING: debuginfod support disabled; some features may be unavailable." >&2;}
7083 fi
7084
7085
7086 # Libunwind support for ia64.
7087
7088 # Check whether --with-libunwind-ia64 was given.
7089 if test "${with_libunwind_ia64+set}" = set; then :
7090 withval=$with_libunwind_ia64;
7091 else
7092 with_libunwind_ia64=auto
7093 fi
7094
7095
7096 # Backward compatibility option.
7097 if test "${with_libunwind+set}" = set; then
7098 if test x"$with_libunwind_ia64" != xauto; then
7099 as_fn_error $? "option --with-libunwind is deprecated, use --with-libunwind-ia64" "$LINENO" 5
7100 fi
7101 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: option --with-libunwind is deprecated, use --with-libunwind-ia64" >&5
7102 $as_echo "$as_me: WARNING: option --with-libunwind is deprecated, use --with-libunwind-ia64" >&2;}
7103 with_libunwind_ia64="$with_libunwind"
7104 fi
7105
7106 case "$with_libunwind_ia64" in
7107 yes | no)
7108 ;;
7109 auto)
7110 for ac_header in libunwind-ia64.h
7111 do :
7112 ac_fn_c_check_header_mongrel "$LINENO" "libunwind-ia64.h" "ac_cv_header_libunwind_ia64_h" "$ac_includes_default"
7113 if test "x$ac_cv_header_libunwind_ia64_h" = xyes; then :
7114 cat >>confdefs.h <<_ACEOF
7115 #define HAVE_LIBUNWIND_IA64_H 1
7116 _ACEOF
7117
7118 fi
7119
7120 done
7121
7122 with_libunwind_ia64=$ac_cv_header_libunwind_ia64_h
7123 ;;
7124 *)
7125 as_fn_error $? "bad value $with_libunwind_ia64 for GDB --with-libunwind-ia64 option" "$LINENO" 5
7126 ;;
7127 esac
7128
7129 if test x"$with_libunwind_ia64" = xyes; then
7130 for ac_header in libunwind-ia64.h
7131 do :
7132 ac_fn_c_check_header_mongrel "$LINENO" "libunwind-ia64.h" "ac_cv_header_libunwind_ia64_h" "$ac_includes_default"
7133 if test "x$ac_cv_header_libunwind_ia64_h" = xyes; then :
7134 cat >>confdefs.h <<_ACEOF
7135 #define HAVE_LIBUNWIND_IA64_H 1
7136 _ACEOF
7137
7138 fi
7139
7140 done
7141
7142 if test x"$ac_cv_header_libunwind_ia64_h" != xyes; then
7143 as_fn_error $? "GDB option --with-libunwind-ia64 requires libunwind-ia64.h" "$LINENO" 5
7144 fi
7145 CONFIG_OBS="$CONFIG_OBS ia64-libunwind-tdep.o"
7146 CONFIG_DEPS="$CONFIG_DEPS ia64-libunwind-tdep.o"
7147 CONFIG_SRCS="$CONFIG_SRCS ia64-libunwind-tdep.c"
7148 fi
7149
7150 opt_curses=no
7151
7152 # Check whether --with-curses was given.
7153 if test "${with_curses+set}" = set; then :
7154 withval=$with_curses; opt_curses=$withval
7155 fi
7156
7157
7158 prefer_curses=no
7159 if test "$opt_curses" = "yes"; then
7160 prefer_curses=yes
7161 fi
7162
7163 # Profiling support.
7164 # Check whether --enable-profiling was given.
7165 if test "${enable_profiling+set}" = set; then :
7166 enableval=$enable_profiling; case $enableval in
7167 yes | no)
7168 ;;
7169 *)
7170 as_fn_error $? "bad value $enableval for --enable-profile" "$LINENO" 5 ;;
7171 esac
7172 else
7173 enable_profiling=no
7174 fi
7175
7176
7177 for ac_func in monstartup _mcleanup
7178 do :
7179 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
7180 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
7181 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
7182 cat >>confdefs.h <<_ACEOF
7183 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
7184 _ACEOF
7185
7186 fi
7187 done
7188
7189 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _etext" >&5
7190 $as_echo_n "checking for _etext... " >&6; }
7191 if ${ac_cv_var__etext+:} false; then :
7192 $as_echo_n "(cached) " >&6
7193 else
7194 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7195 /* end confdefs.h. */
7196 #include <stdlib.h>
7197 extern char _etext;
7198 int
7199 main ()
7200 {
7201 free (&_etext);
7202
7203 ;
7204 return 0;
7205 }
7206 _ACEOF
7207 if ac_fn_c_try_link "$LINENO"; then :
7208 ac_cv_var__etext=yes
7209 else
7210 ac_cv_var__etext=no
7211
7212 fi
7213 rm -f core conftest.err conftest.$ac_objext \
7214 conftest$ac_exeext conftest.$ac_ext
7215
7216 fi
7217 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var__etext" >&5
7218 $as_echo "$ac_cv_var__etext" >&6; }
7219 if test "$ac_cv_var__etext" = yes; then
7220
7221 $as_echo "#define HAVE__ETEXT 1" >>confdefs.h
7222
7223 fi
7224 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for etext" >&5
7225 $as_echo_n "checking for etext... " >&6; }
7226 if ${ac_cv_var_etext+:} false; then :
7227 $as_echo_n "(cached) " >&6
7228 else
7229 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7230 /* end confdefs.h. */
7231 #include <stdlib.h>
7232 extern char etext;
7233 int
7234 main ()
7235 {
7236 free (&etext);
7237
7238 ;
7239 return 0;
7240 }
7241 _ACEOF
7242 if ac_fn_c_try_link "$LINENO"; then :
7243 ac_cv_var_etext=yes
7244 else
7245 ac_cv_var_etext=no
7246
7247 fi
7248 rm -f core conftest.err conftest.$ac_objext \
7249 conftest$ac_exeext conftest.$ac_ext
7250
7251 fi
7252 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_etext" >&5
7253 $as_echo "$ac_cv_var_etext" >&6; }
7254 if test "$ac_cv_var_etext" = yes; then
7255
7256 $as_echo "#define HAVE_ETEXT 1" >>confdefs.h
7257
7258 fi
7259 if test "$enable_profiling" = yes ; then
7260 if test "$ac_cv_func_monstartup" = no || test "$ac_cv_func__mcleanup" = no; then
7261 as_fn_error $? "--enable-profiling requires monstartup and _mcleanup" "$LINENO" 5
7262 fi
7263 PROFILE_CFLAGS=-pg
7264 OLD_CFLAGS="$CFLAGS"
7265 CFLAGS="$CFLAGS $PROFILE_CFLAGS"
7266
7267 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -pg" >&5
7268 $as_echo_n "checking whether $CC supports -pg... " >&6; }
7269 if ${ac_cv_cc_supports_pg+:} false; then :
7270 $as_echo_n "(cached) " >&6
7271 else
7272 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7273 /* end confdefs.h. */
7274
7275 int
7276 main ()
7277 {
7278 int x;
7279 ;
7280 return 0;
7281 }
7282 _ACEOF
7283 if ac_fn_c_try_compile "$LINENO"; then :
7284 ac_cv_cc_supports_pg=yes
7285 else
7286 ac_cv_cc_supports_pg=no
7287
7288 fi
7289 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7290
7291 fi
7292 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cc_supports_pg" >&5
7293 $as_echo "$ac_cv_cc_supports_pg" >&6; }
7294
7295 if test "$ac_cv_cc_supports_pg" = no; then
7296 as_fn_error $? "--enable-profiling requires a compiler which supports -pg" "$LINENO" 5
7297 fi
7298
7299 CFLAGS="$OLD_CFLAGS"
7300 fi
7301
7302 CODESIGN_CERT=
7303 # Check whether --enable-codesign was given.
7304 if test "${enable_codesign+set}" = set; then :
7305 enableval=$enable_codesign; CODESIGN_CERT=$enableval
7306 fi
7307
7308
7309
7310
7311
7312 # Check whether --with-pkgversion was given.
7313 if test "${with_pkgversion+set}" = set; then :
7314 withval=$with_pkgversion; case "$withval" in
7315 yes) as_fn_error $? "package version not specified" "$LINENO" 5 ;;
7316 no) PKGVERSION= ;;
7317 *) PKGVERSION="($withval) " ;;
7318 esac
7319 else
7320 PKGVERSION="(GDB) "
7321
7322 fi
7323
7324
7325
7326
7327
7328 # Check whether --with-bugurl was given.
7329 if test "${with_bugurl+set}" = set; then :
7330 withval=$with_bugurl; case "$withval" in
7331 yes) as_fn_error $? "bug URL not specified" "$LINENO" 5 ;;
7332 no) BUGURL=
7333 ;;
7334 *) BUGURL="$withval"
7335 ;;
7336 esac
7337 else
7338 BUGURL="https://www.gnu.org/software/gdb/bugs/"
7339
7340 fi
7341
7342 case ${BUGURL} in
7343 "")
7344 REPORT_BUGS_TO=
7345 REPORT_BUGS_TEXI=
7346 ;;
7347 *)
7348 REPORT_BUGS_TO="<$BUGURL>"
7349 REPORT_BUGS_TEXI=@uref{`echo "$BUGURL" | sed 's/@/@@/g'`}
7350 ;;
7351 esac;
7352
7353
7354
7355
7356 cat >>confdefs.h <<_ACEOF
7357 #define PKGVERSION "$PKGVERSION"
7358 _ACEOF
7359
7360
7361 cat >>confdefs.h <<_ACEOF
7362 #define REPORT_BUGS_TO "$REPORT_BUGS_TO"
7363 _ACEOF
7364
7365
7366 # --------------------- #
7367 # Checks for programs. #
7368 # --------------------- #
7369
7370 for ac_prog in gawk mawk nawk awk
7371 do
7372 # Extract the first word of "$ac_prog", so it can be a program name with args.
7373 set dummy $ac_prog; ac_word=$2
7374 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7375 $as_echo_n "checking for $ac_word... " >&6; }
7376 if ${ac_cv_prog_AWK+:} false; then :
7377 $as_echo_n "(cached) " >&6
7378 else
7379 if test -n "$AWK"; then
7380 ac_cv_prog_AWK="$AWK" # Let the user override the test.
7381 else
7382 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7383 for as_dir in $PATH
7384 do
7385 IFS=$as_save_IFS
7386 test -z "$as_dir" && as_dir=.
7387 for ac_exec_ext in '' $ac_executable_extensions; do
7388 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7389 ac_cv_prog_AWK="$ac_prog"
7390 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7391 break 2
7392 fi
7393 done
7394 done
7395 IFS=$as_save_IFS
7396
7397 fi
7398 fi
7399 AWK=$ac_cv_prog_AWK
7400 if test -n "$AWK"; then
7401 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
7402 $as_echo "$AWK" >&6; }
7403 else
7404 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7405 $as_echo "no" >&6; }
7406 fi
7407
7408
7409 test -n "$AWK" && break
7410 done
7411
7412 # Find a good install program. We prefer a C program (faster),
7413 # so one script is as good as another. But avoid the broken or
7414 # incompatible versions:
7415 # SysV /etc/install, /usr/sbin/install
7416 # SunOS /usr/etc/install
7417 # IRIX /sbin/install
7418 # AIX /bin/install
7419 # AmigaOS /C/install, which installs bootblocks on floppy discs
7420 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
7421 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
7422 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
7423 # OS/2's system install, which has a completely different semantic
7424 # ./install, which can be erroneously created by make from ./install.sh.
7425 # Reject install programs that cannot install multiple files.
7426 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
7427 $as_echo_n "checking for a BSD-compatible install... " >&6; }
7428 if test -z "$INSTALL"; then
7429 if ${ac_cv_path_install+:} false; then :
7430 $as_echo_n "(cached) " >&6
7431 else
7432 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7433 for as_dir in $PATH
7434 do
7435 IFS=$as_save_IFS
7436 test -z "$as_dir" && as_dir=.
7437 # Account for people who put trailing slashes in PATH elements.
7438 case $as_dir/ in #((
7439 ./ | .// | /[cC]/* | \
7440 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
7441 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
7442 /usr/ucb/* ) ;;
7443 *)
7444 # OSF1 and SCO ODT 3.0 have their own names for install.
7445 # Don't use installbsd from OSF since it installs stuff as root
7446 # by default.
7447 for ac_prog in ginstall scoinst install; do
7448 for ac_exec_ext in '' $ac_executable_extensions; do
7449 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
7450 if test $ac_prog = install &&
7451 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
7452 # AIX install. It has an incompatible calling convention.
7453 :
7454 elif test $ac_prog = install &&
7455 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
7456 # program-specific install script used by HP pwplus--don't use.
7457 :
7458 else
7459 rm -rf conftest.one conftest.two conftest.dir
7460 echo one > conftest.one
7461 echo two > conftest.two
7462 mkdir conftest.dir
7463 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
7464 test -s conftest.one && test -s conftest.two &&
7465 test -s conftest.dir/conftest.one &&
7466 test -s conftest.dir/conftest.two
7467 then
7468 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
7469 break 3
7470 fi
7471 fi
7472 fi
7473 done
7474 done
7475 ;;
7476 esac
7477
7478 done
7479 IFS=$as_save_IFS
7480
7481 rm -rf conftest.one conftest.two conftest.dir
7482
7483 fi
7484 if test "${ac_cv_path_install+set}" = set; then
7485 INSTALL=$ac_cv_path_install
7486 else
7487 # As a last resort, use the slow shell script. Don't cache a
7488 # value for INSTALL within a source directory, because that will
7489 # break other packages using the cache if that directory is
7490 # removed, or if the value is a relative name.
7491 INSTALL=$ac_install_sh
7492 fi
7493 fi
7494 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
7495 $as_echo "$INSTALL" >&6; }
7496
7497 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
7498 # It thinks the first close brace ends the variable substitution.
7499 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
7500
7501 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
7502
7503 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
7504
7505 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
7506 $as_echo_n "checking whether ln -s works... " >&6; }
7507 LN_S=$as_ln_s
7508 if test "$LN_S" = "ln -s"; then
7509 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7510 $as_echo "yes" >&6; }
7511 else
7512 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
7513 $as_echo "no, using $LN_S" >&6; }
7514 fi
7515
7516 if test -n "$ac_tool_prefix"; then
7517 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
7518 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
7519 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7520 $as_echo_n "checking for $ac_word... " >&6; }
7521 if ${ac_cv_prog_RANLIB+:} false; then :
7522 $as_echo_n "(cached) " >&6
7523 else
7524 if test -n "$RANLIB"; then
7525 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
7526 else
7527 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7528 for as_dir in $PATH
7529 do
7530 IFS=$as_save_IFS
7531 test -z "$as_dir" && as_dir=.
7532 for ac_exec_ext in '' $ac_executable_extensions; do
7533 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7534 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
7535 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7536 break 2
7537 fi
7538 done
7539 done
7540 IFS=$as_save_IFS
7541
7542 fi
7543 fi
7544 RANLIB=$ac_cv_prog_RANLIB
7545 if test -n "$RANLIB"; then
7546 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
7547 $as_echo "$RANLIB" >&6; }
7548 else
7549 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7550 $as_echo "no" >&6; }
7551 fi
7552
7553
7554 fi
7555 if test -z "$ac_cv_prog_RANLIB"; then
7556 ac_ct_RANLIB=$RANLIB
7557 # Extract the first word of "ranlib", so it can be a program name with args.
7558 set dummy ranlib; ac_word=$2
7559 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7560 $as_echo_n "checking for $ac_word... " >&6; }
7561 if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
7562 $as_echo_n "(cached) " >&6
7563 else
7564 if test -n "$ac_ct_RANLIB"; then
7565 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
7566 else
7567 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7568 for as_dir in $PATH
7569 do
7570 IFS=$as_save_IFS
7571 test -z "$as_dir" && as_dir=.
7572 for ac_exec_ext in '' $ac_executable_extensions; do
7573 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7574 ac_cv_prog_ac_ct_RANLIB="ranlib"
7575 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7576 break 2
7577 fi
7578 done
7579 done
7580 IFS=$as_save_IFS
7581
7582 fi
7583 fi
7584 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
7585 if test -n "$ac_ct_RANLIB"; then
7586 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
7587 $as_echo "$ac_ct_RANLIB" >&6; }
7588 else
7589 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7590 $as_echo "no" >&6; }
7591 fi
7592
7593 if test "x$ac_ct_RANLIB" = x; then
7594 RANLIB=":"
7595 else
7596 case $cross_compiling:$ac_tool_warned in
7597 yes:)
7598 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7599 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7600 ac_tool_warned=yes ;;
7601 esac
7602 RANLIB=$ac_ct_RANLIB
7603 fi
7604 else
7605 RANLIB="$ac_cv_prog_RANLIB"
7606 fi
7607
7608 for ac_prog in 'bison -y' byacc
7609 do
7610 # Extract the first word of "$ac_prog", so it can be a program name with args.
7611 set dummy $ac_prog; ac_word=$2
7612 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7613 $as_echo_n "checking for $ac_word... " >&6; }
7614 if ${ac_cv_prog_YACC+:} false; then :
7615 $as_echo_n "(cached) " >&6
7616 else
7617 if test -n "$YACC"; then
7618 ac_cv_prog_YACC="$YACC" # Let the user override the test.
7619 else
7620 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7621 for as_dir in $PATH
7622 do
7623 IFS=$as_save_IFS
7624 test -z "$as_dir" && as_dir=.
7625 for ac_exec_ext in '' $ac_executable_extensions; do
7626 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7627 ac_cv_prog_YACC="$ac_prog"
7628 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7629 break 2
7630 fi
7631 done
7632 done
7633 IFS=$as_save_IFS
7634
7635 fi
7636 fi
7637 YACC=$ac_cv_prog_YACC
7638 if test -n "$YACC"; then
7639 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5
7640 $as_echo "$YACC" >&6; }
7641 else
7642 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7643 $as_echo "no" >&6; }
7644 fi
7645
7646
7647 test -n "$YACC" && break
7648 done
7649 test -n "$YACC" || YACC="yacc"
7650
7651
7652 if test -n "$ac_tool_prefix"; then
7653 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
7654 set dummy ${ac_tool_prefix}ar; ac_word=$2
7655 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7656 $as_echo_n "checking for $ac_word... " >&6; }
7657 if ${ac_cv_prog_AR+:} false; then :
7658 $as_echo_n "(cached) " >&6
7659 else
7660 if test -n "$AR"; then
7661 ac_cv_prog_AR="$AR" # Let the user override the test.
7662 else
7663 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7664 for as_dir in $PATH
7665 do
7666 IFS=$as_save_IFS
7667 test -z "$as_dir" && as_dir=.
7668 for ac_exec_ext in '' $ac_executable_extensions; do
7669 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7670 ac_cv_prog_AR="${ac_tool_prefix}ar"
7671 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7672 break 2
7673 fi
7674 done
7675 done
7676 IFS=$as_save_IFS
7677
7678 fi
7679 fi
7680 AR=$ac_cv_prog_AR
7681 if test -n "$AR"; then
7682 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
7683 $as_echo "$AR" >&6; }
7684 else
7685 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7686 $as_echo "no" >&6; }
7687 fi
7688
7689
7690 fi
7691 if test -z "$ac_cv_prog_AR"; then
7692 ac_ct_AR=$AR
7693 # Extract the first word of "ar", so it can be a program name with args.
7694 set dummy ar; ac_word=$2
7695 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7696 $as_echo_n "checking for $ac_word... " >&6; }
7697 if ${ac_cv_prog_ac_ct_AR+:} false; then :
7698 $as_echo_n "(cached) " >&6
7699 else
7700 if test -n "$ac_ct_AR"; then
7701 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
7702 else
7703 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7704 for as_dir in $PATH
7705 do
7706 IFS=$as_save_IFS
7707 test -z "$as_dir" && as_dir=.
7708 for ac_exec_ext in '' $ac_executable_extensions; do
7709 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7710 ac_cv_prog_ac_ct_AR="ar"
7711 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7712 break 2
7713 fi
7714 done
7715 done
7716 IFS=$as_save_IFS
7717
7718 fi
7719 fi
7720 ac_ct_AR=$ac_cv_prog_ac_ct_AR
7721 if test -n "$ac_ct_AR"; then
7722 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
7723 $as_echo "$ac_ct_AR" >&6; }
7724 else
7725 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7726 $as_echo "no" >&6; }
7727 fi
7728
7729 if test "x$ac_ct_AR" = x; then
7730 AR=""
7731 else
7732 case $cross_compiling:$ac_tool_warned in
7733 yes:)
7734 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7735 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7736 ac_tool_warned=yes ;;
7737 esac
7738 AR=$ac_ct_AR
7739 fi
7740 else
7741 AR="$ac_cv_prog_AR"
7742 fi
7743
7744 if test -n "$ac_tool_prefix"; then
7745 # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
7746 set dummy ${ac_tool_prefix}dlltool; ac_word=$2
7747 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7748 $as_echo_n "checking for $ac_word... " >&6; }
7749 if ${ac_cv_prog_DLLTOOL+:} false; then :
7750 $as_echo_n "(cached) " >&6
7751 else
7752 if test -n "$DLLTOOL"; then
7753 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
7754 else
7755 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7756 for as_dir in $PATH
7757 do
7758 IFS=$as_save_IFS
7759 test -z "$as_dir" && as_dir=.
7760 for ac_exec_ext in '' $ac_executable_extensions; do
7761 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7762 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
7763 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7764 break 2
7765 fi
7766 done
7767 done
7768 IFS=$as_save_IFS
7769
7770 fi
7771 fi
7772 DLLTOOL=$ac_cv_prog_DLLTOOL
7773 if test -n "$DLLTOOL"; then
7774 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
7775 $as_echo "$DLLTOOL" >&6; }
7776 else
7777 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7778 $as_echo "no" >&6; }
7779 fi
7780
7781
7782 fi
7783 if test -z "$ac_cv_prog_DLLTOOL"; then
7784 ac_ct_DLLTOOL=$DLLTOOL
7785 # Extract the first word of "dlltool", so it can be a program name with args.
7786 set dummy dlltool; ac_word=$2
7787 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7788 $as_echo_n "checking for $ac_word... " >&6; }
7789 if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
7790 $as_echo_n "(cached) " >&6
7791 else
7792 if test -n "$ac_ct_DLLTOOL"; then
7793 ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
7794 else
7795 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7796 for as_dir in $PATH
7797 do
7798 IFS=$as_save_IFS
7799 test -z "$as_dir" && as_dir=.
7800 for ac_exec_ext in '' $ac_executable_extensions; do
7801 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7802 ac_cv_prog_ac_ct_DLLTOOL="dlltool"
7803 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7804 break 2
7805 fi
7806 done
7807 done
7808 IFS=$as_save_IFS
7809
7810 fi
7811 fi
7812 ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
7813 if test -n "$ac_ct_DLLTOOL"; then
7814 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
7815 $as_echo "$ac_ct_DLLTOOL" >&6; }
7816 else
7817 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7818 $as_echo "no" >&6; }
7819 fi
7820
7821 if test "x$ac_ct_DLLTOOL" = x; then
7822 DLLTOOL=""
7823 else
7824 case $cross_compiling:$ac_tool_warned in
7825 yes:)
7826 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7827 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7828 ac_tool_warned=yes ;;
7829 esac
7830 DLLTOOL=$ac_ct_DLLTOOL
7831 fi
7832 else
7833 DLLTOOL="$ac_cv_prog_DLLTOOL"
7834 fi
7835
7836 if test -n "$ac_tool_prefix"; then
7837 # Extract the first word of "${ac_tool_prefix}windres", so it can be a program name with args.
7838 set dummy ${ac_tool_prefix}windres; ac_word=$2
7839 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7840 $as_echo_n "checking for $ac_word... " >&6; }
7841 if ${ac_cv_prog_WINDRES+:} false; then :
7842 $as_echo_n "(cached) " >&6
7843 else
7844 if test -n "$WINDRES"; then
7845 ac_cv_prog_WINDRES="$WINDRES" # Let the user override the test.
7846 else
7847 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7848 for as_dir in $PATH
7849 do
7850 IFS=$as_save_IFS
7851 test -z "$as_dir" && as_dir=.
7852 for ac_exec_ext in '' $ac_executable_extensions; do
7853 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7854 ac_cv_prog_WINDRES="${ac_tool_prefix}windres"
7855 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7856 break 2
7857 fi
7858 done
7859 done
7860 IFS=$as_save_IFS
7861
7862 fi
7863 fi
7864 WINDRES=$ac_cv_prog_WINDRES
7865 if test -n "$WINDRES"; then
7866 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WINDRES" >&5
7867 $as_echo "$WINDRES" >&6; }
7868 else
7869 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7870 $as_echo "no" >&6; }
7871 fi
7872
7873
7874 fi
7875 if test -z "$ac_cv_prog_WINDRES"; then
7876 ac_ct_WINDRES=$WINDRES
7877 # Extract the first word of "windres", so it can be a program name with args.
7878 set dummy windres; ac_word=$2
7879 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7880 $as_echo_n "checking for $ac_word... " >&6; }
7881 if ${ac_cv_prog_ac_ct_WINDRES+:} false; then :
7882 $as_echo_n "(cached) " >&6
7883 else
7884 if test -n "$ac_ct_WINDRES"; then
7885 ac_cv_prog_ac_ct_WINDRES="$ac_ct_WINDRES" # Let the user override the test.
7886 else
7887 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7888 for as_dir in $PATH
7889 do
7890 IFS=$as_save_IFS
7891 test -z "$as_dir" && as_dir=.
7892 for ac_exec_ext in '' $ac_executable_extensions; do
7893 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7894 ac_cv_prog_ac_ct_WINDRES="windres"
7895 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7896 break 2
7897 fi
7898 done
7899 done
7900 IFS=$as_save_IFS
7901
7902 fi
7903 fi
7904 ac_ct_WINDRES=$ac_cv_prog_ac_ct_WINDRES
7905 if test -n "$ac_ct_WINDRES"; then
7906 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_WINDRES" >&5
7907 $as_echo "$ac_ct_WINDRES" >&6; }
7908 else
7909 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7910 $as_echo "no" >&6; }
7911 fi
7912
7913 if test "x$ac_ct_WINDRES" = x; then
7914 WINDRES=""
7915 else
7916 case $cross_compiling:$ac_tool_warned in
7917 yes:)
7918 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7919 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7920 ac_tool_warned=yes ;;
7921 esac
7922 WINDRES=$ac_ct_WINDRES
7923 fi
7924 else
7925 WINDRES="$ac_cv_prog_WINDRES"
7926 fi
7927
7928
7929 case $host_os in
7930 gnu*)
7931 # Needed for GNU Hurd hosts.
7932 if test -n "$ac_tool_prefix"; then
7933 # Extract the first word of "${ac_tool_prefix}mig", so it can be a program name with args.
7934 set dummy ${ac_tool_prefix}mig; ac_word=$2
7935 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7936 $as_echo_n "checking for $ac_word... " >&6; }
7937 if ${ac_cv_prog_MIG+:} false; then :
7938 $as_echo_n "(cached) " >&6
7939 else
7940 if test -n "$MIG"; then
7941 ac_cv_prog_MIG="$MIG" # Let the user override the test.
7942 else
7943 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7944 for as_dir in $PATH
7945 do
7946 IFS=$as_save_IFS
7947 test -z "$as_dir" && as_dir=.
7948 for ac_exec_ext in '' $ac_executable_extensions; do
7949 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7950 ac_cv_prog_MIG="${ac_tool_prefix}mig"
7951 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7952 break 2
7953 fi
7954 done
7955 done
7956 IFS=$as_save_IFS
7957
7958 fi
7959 fi
7960 MIG=$ac_cv_prog_MIG
7961 if test -n "$MIG"; then
7962 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MIG" >&5
7963 $as_echo "$MIG" >&6; }
7964 else
7965 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7966 $as_echo "no" >&6; }
7967 fi
7968
7969
7970 fi
7971 if test -z "$ac_cv_prog_MIG"; then
7972 ac_ct_MIG=$MIG
7973 # Extract the first word of "mig", so it can be a program name with args.
7974 set dummy mig; ac_word=$2
7975 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7976 $as_echo_n "checking for $ac_word... " >&6; }
7977 if ${ac_cv_prog_ac_ct_MIG+:} false; then :
7978 $as_echo_n "(cached) " >&6
7979 else
7980 if test -n "$ac_ct_MIG"; then
7981 ac_cv_prog_ac_ct_MIG="$ac_ct_MIG" # Let the user override the test.
7982 else
7983 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7984 for as_dir in $PATH
7985 do
7986 IFS=$as_save_IFS
7987 test -z "$as_dir" && as_dir=.
7988 for ac_exec_ext in '' $ac_executable_extensions; do
7989 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7990 ac_cv_prog_ac_ct_MIG="mig"
7991 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7992 break 2
7993 fi
7994 done
7995 done
7996 IFS=$as_save_IFS
7997
7998 fi
7999 fi
8000 ac_ct_MIG=$ac_cv_prog_ac_ct_MIG
8001 if test -n "$ac_ct_MIG"; then
8002 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MIG" >&5
8003 $as_echo "$ac_ct_MIG" >&6; }
8004 else
8005 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8006 $as_echo "no" >&6; }
8007 fi
8008
8009 if test "x$ac_ct_MIG" = x; then
8010 MIG=""
8011 else
8012 case $cross_compiling:$ac_tool_warned in
8013 yes:)
8014 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8015 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8016 ac_tool_warned=yes ;;
8017 esac
8018 MIG=$ac_ct_MIG
8019 fi
8020 else
8021 MIG="$ac_cv_prog_MIG"
8022 fi
8023
8024 if test x"$MIG" = x; then
8025 as_fn_error $? "MIG not found but required for $host hosts" "$LINENO" 5
8026 fi
8027 ;;
8028 esac
8029
8030 # ---------------------- #
8031 # Checks for libraries. #
8032 # ---------------------- #
8033
8034 # We might need to link with -lm; most simulators need it.
8035 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lm" >&5
8036 $as_echo_n "checking for main in -lm... " >&6; }
8037 if ${ac_cv_lib_m_main+:} false; then :
8038 $as_echo_n "(cached) " >&6
8039 else
8040 ac_check_lib_save_LIBS=$LIBS
8041 LIBS="-lm $LIBS"
8042 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8043 /* end confdefs.h. */
8044
8045
8046 int
8047 main ()
8048 {
8049 return main ();
8050 ;
8051 return 0;
8052 }
8053 _ACEOF
8054 if ac_fn_c_try_link "$LINENO"; then :
8055 ac_cv_lib_m_main=yes
8056 else
8057 ac_cv_lib_m_main=no
8058 fi
8059 rm -f core conftest.err conftest.$ac_objext \
8060 conftest$ac_exeext conftest.$ac_ext
8061 LIBS=$ac_check_lib_save_LIBS
8062 fi
8063 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_main" >&5
8064 $as_echo "$ac_cv_lib_m_main" >&6; }
8065 if test "x$ac_cv_lib_m_main" = xyes; then :
8066 cat >>confdefs.h <<_ACEOF
8067 #define HAVE_LIBM 1
8068 _ACEOF
8069
8070 LIBS="-lm $LIBS"
8071
8072 fi
8073
8074
8075 # Some systems (e.g. Solaris) have `gethostbyname' in libnsl.
8076 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing gethostbyname" >&5
8077 $as_echo_n "checking for library containing gethostbyname... " >&6; }
8078 if ${ac_cv_search_gethostbyname+:} false; then :
8079 $as_echo_n "(cached) " >&6
8080 else
8081 ac_func_search_save_LIBS=$LIBS
8082 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8083 /* end confdefs.h. */
8084
8085 /* Override any GCC internal prototype to avoid an error.
8086 Use char because int might match the return type of a GCC
8087 builtin and then its argument prototype would still apply. */
8088 #ifdef __cplusplus
8089 extern "C"
8090 #endif
8091 char gethostbyname ();
8092 int
8093 main ()
8094 {
8095 return gethostbyname ();
8096 ;
8097 return 0;
8098 }
8099 _ACEOF
8100 for ac_lib in '' nsl; do
8101 if test -z "$ac_lib"; then
8102 ac_res="none required"
8103 else
8104 ac_res=-l$ac_lib
8105 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
8106 fi
8107 if ac_fn_c_try_link "$LINENO"; then :
8108 ac_cv_search_gethostbyname=$ac_res
8109 fi
8110 rm -f core conftest.err conftest.$ac_objext \
8111 conftest$ac_exeext
8112 if ${ac_cv_search_gethostbyname+:} false; then :
8113 break
8114 fi
8115 done
8116 if ${ac_cv_search_gethostbyname+:} false; then :
8117
8118 else
8119 ac_cv_search_gethostbyname=no
8120 fi
8121 rm conftest.$ac_ext
8122 LIBS=$ac_func_search_save_LIBS
8123 fi
8124 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_gethostbyname" >&5
8125 $as_echo "$ac_cv_search_gethostbyname" >&6; }
8126 ac_res=$ac_cv_search_gethostbyname
8127 if test "$ac_res" != no; then :
8128 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8129
8130 fi
8131
8132
8133 # Some systems (e.g. Solaris) have `socketpair' in libsocket.
8134 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socketpair" >&5
8135 $as_echo_n "checking for library containing socketpair... " >&6; }
8136 if ${ac_cv_search_socketpair+:} false; then :
8137 $as_echo_n "(cached) " >&6
8138 else
8139 ac_func_search_save_LIBS=$LIBS
8140 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8141 /* end confdefs.h. */
8142
8143 /* Override any GCC internal prototype to avoid an error.
8144 Use char because int might match the return type of a GCC
8145 builtin and then its argument prototype would still apply. */
8146 #ifdef __cplusplus
8147 extern "C"
8148 #endif
8149 char socketpair ();
8150 int
8151 main ()
8152 {
8153 return socketpair ();
8154 ;
8155 return 0;
8156 }
8157 _ACEOF
8158 for ac_lib in '' socket; do
8159 if test -z "$ac_lib"; then
8160 ac_res="none required"
8161 else
8162 ac_res=-l$ac_lib
8163 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
8164 fi
8165 if ac_fn_c_try_link "$LINENO"; then :
8166 ac_cv_search_socketpair=$ac_res
8167 fi
8168 rm -f core conftest.err conftest.$ac_objext \
8169 conftest$ac_exeext
8170 if ${ac_cv_search_socketpair+:} false; then :
8171 break
8172 fi
8173 done
8174 if ${ac_cv_search_socketpair+:} false; then :
8175
8176 else
8177 ac_cv_search_socketpair=no
8178 fi
8179 rm conftest.$ac_ext
8180 LIBS=$ac_func_search_save_LIBS
8181 fi
8182 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socketpair" >&5
8183 $as_echo "$ac_cv_search_socketpair" >&6; }
8184 ac_res=$ac_cv_search_socketpair
8185 if test "$ac_res" != no; then :
8186 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8187
8188 fi
8189
8190
8191 # Link in zlib if we can. This allows us to read compressed debug sections.
8192
8193 # Use the system's zlib library.
8194 zlibdir="-L\$(top_builddir)/../zlib"
8195 zlibinc="-I\$(top_srcdir)/../zlib"
8196
8197 # Check whether --with-system-zlib was given.
8198 if test "${with_system_zlib+set}" = set; then :
8199 withval=$with_system_zlib; if test x$with_system_zlib = xyes ; then
8200 zlibdir=
8201 zlibinc=
8202 fi
8203
8204 fi
8205
8206
8207
8208
8209
8210
8211 if test "X$prefix" = "XNONE"; then
8212 acl_final_prefix="$ac_default_prefix"
8213 else
8214 acl_final_prefix="$prefix"
8215 fi
8216 if test "X$exec_prefix" = "XNONE"; then
8217 acl_final_exec_prefix='${prefix}'
8218 else
8219 acl_final_exec_prefix="$exec_prefix"
8220 fi
8221 acl_save_prefix="$prefix"
8222 prefix="$acl_final_prefix"
8223 eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
8224 prefix="$acl_save_prefix"
8225
8226
8227 # Check whether --with-gnu-ld was given.
8228 if test "${with_gnu_ld+set}" = set; then :
8229 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
8230 else
8231 with_gnu_ld=no
8232 fi
8233
8234 # Prepare PATH_SEPARATOR.
8235 # The user is always right.
8236 if test "${PATH_SEPARATOR+set}" != set; then
8237 echo "#! /bin/sh" >conf$$.sh
8238 echo "exit 0" >>conf$$.sh
8239 chmod +x conf$$.sh
8240 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
8241 PATH_SEPARATOR=';'
8242 else
8243 PATH_SEPARATOR=:
8244 fi
8245 rm -f conf$$.sh
8246 fi
8247 ac_prog=ld
8248 if test "$GCC" = yes; then
8249 # Check if gcc -print-prog-name=ld gives a path.
8250 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by GCC" >&5
8251 $as_echo_n "checking for ld used by GCC... " >&6; }
8252 case $host in
8253 *-*-mingw*)
8254 # gcc leaves a trailing carriage return which upsets mingw
8255 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
8256 *)
8257 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
8258 esac
8259 case $ac_prog in
8260 # Accept absolute paths.
8261 [\\/]* | [A-Za-z]:[\\/]*)
8262 re_direlt='/[^/][^/]*/\.\./'
8263 # Canonicalize the path of ld
8264 ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
8265 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
8266 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
8267 done
8268 test -z "$LD" && LD="$ac_prog"
8269 ;;
8270 "")
8271 # If it fails, then pretend we aren't using GCC.
8272 ac_prog=ld
8273 ;;
8274 *)
8275 # If it is relative, then search for the first ld in PATH.
8276 with_gnu_ld=unknown
8277 ;;
8278 esac
8279 elif test "$with_gnu_ld" = yes; then
8280 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
8281 $as_echo_n "checking for GNU ld... " >&6; }
8282 else
8283 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
8284 $as_echo_n "checking for non-GNU ld... " >&6; }
8285 fi
8286 if ${acl_cv_path_LD+:} false; then :
8287 $as_echo_n "(cached) " >&6
8288 else
8289 if test -z "$LD"; then
8290 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
8291 for ac_dir in $PATH; do
8292 test -z "$ac_dir" && ac_dir=.
8293 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
8294 acl_cv_path_LD="$ac_dir/$ac_prog"
8295 # Check to see if the program is GNU ld. I'd rather use --version,
8296 # but apparently some GNU ld's only accept -v.
8297 # Break only if it was the GNU/non-GNU ld that we prefer.
8298 if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
8299 test "$with_gnu_ld" != no && break
8300 else
8301 test "$with_gnu_ld" != yes && break
8302 fi
8303 fi
8304 done
8305 IFS="$ac_save_ifs"
8306 else
8307 acl_cv_path_LD="$LD" # Let the user override the test with a path.
8308 fi
8309 fi
8310
8311 LD="$acl_cv_path_LD"
8312 if test -n "$LD"; then
8313 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
8314 $as_echo "$LD" >&6; }
8315 else
8316 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8317 $as_echo "no" >&6; }
8318 fi
8319 test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
8320 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
8321 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
8322 if ${acl_cv_prog_gnu_ld+:} false; then :
8323 $as_echo_n "(cached) " >&6
8324 else
8325 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
8326 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
8327 acl_cv_prog_gnu_ld=yes
8328 else
8329 acl_cv_prog_gnu_ld=no
8330 fi
8331 fi
8332 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5
8333 $as_echo "$acl_cv_prog_gnu_ld" >&6; }
8334 with_gnu_ld=$acl_cv_prog_gnu_ld
8335
8336
8337
8338 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5
8339 $as_echo_n "checking for shared library run path origin... " >&6; }
8340 if ${acl_cv_rpath+:} false; then :
8341 $as_echo_n "(cached) " >&6
8342 else
8343
8344 CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
8345 ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
8346 . ./conftest.sh
8347 rm -f ./conftest.sh
8348 acl_cv_rpath=done
8349
8350 fi
8351 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5
8352 $as_echo "$acl_cv_rpath" >&6; }
8353 wl="$acl_cv_wl"
8354 libext="$acl_cv_libext"
8355 shlibext="$acl_cv_shlibext"
8356 hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
8357 hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
8358 hardcode_direct="$acl_cv_hardcode_direct"
8359 hardcode_minus_L="$acl_cv_hardcode_minus_L"
8360 # Check whether --enable-rpath was given.
8361 if test "${enable_rpath+set}" = set; then :
8362 enableval=$enable_rpath; :
8363 else
8364 enable_rpath=yes
8365 fi
8366
8367
8368
8369
8370
8371
8372
8373
8374 use_additional=yes
8375
8376 acl_save_prefix="$prefix"
8377 prefix="$acl_final_prefix"
8378 acl_save_exec_prefix="$exec_prefix"
8379 exec_prefix="$acl_final_exec_prefix"
8380
8381 eval additional_includedir=\"$includedir\"
8382 eval additional_libdir=\"$libdir\"
8383
8384 exec_prefix="$acl_save_exec_prefix"
8385 prefix="$acl_save_prefix"
8386
8387
8388 # Check whether --with-libiconv-prefix was given.
8389 if test "${with_libiconv_prefix+set}" = set; then :
8390 withval=$with_libiconv_prefix;
8391 if test "X$withval" = "Xno"; then
8392 use_additional=no
8393 else
8394 if test "X$withval" = "X"; then
8395
8396 acl_save_prefix="$prefix"
8397 prefix="$acl_final_prefix"
8398 acl_save_exec_prefix="$exec_prefix"
8399 exec_prefix="$acl_final_exec_prefix"
8400
8401 eval additional_includedir=\"$includedir\"
8402 eval additional_libdir=\"$libdir\"
8403
8404 exec_prefix="$acl_save_exec_prefix"
8405 prefix="$acl_save_prefix"
8406
8407 else
8408 additional_includedir="$withval/include"
8409 additional_libdir="$withval/lib"
8410 fi
8411 fi
8412
8413 fi
8414
8415
8416 # Check whether --with-libiconv-type was given.
8417 if test "${with_libiconv_type+set}" = set; then :
8418 withval=$with_libiconv_type; with_libiconv_type=$withval
8419 else
8420 with_libiconv_type=auto
8421 fi
8422
8423 lib_type=`eval echo \$with_libiconv_type`
8424
8425 LIBICONV=
8426 LTLIBICONV=
8427 INCICONV=
8428 rpathdirs=
8429 ltrpathdirs=
8430 names_already_handled=
8431 names_next_round='iconv '
8432 while test -n "$names_next_round"; do
8433 names_this_round="$names_next_round"
8434 names_next_round=
8435 for name in $names_this_round; do
8436 already_handled=
8437 for n in $names_already_handled; do
8438 if test "$n" = "$name"; then
8439 already_handled=yes
8440 break
8441 fi
8442 done
8443 if test -z "$already_handled"; then
8444 names_already_handled="$names_already_handled $name"
8445 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
8446 eval value=\"\$HAVE_LIB$uppername\"
8447 if test -n "$value"; then
8448 if test "$value" = yes; then
8449 eval value=\"\$LIB$uppername\"
8450 test -z "$value" || LIBICONV="${LIBICONV}${LIBICONV:+ }$value"
8451 eval value=\"\$LTLIB$uppername\"
8452 test -z "$value" || LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$value"
8453 else
8454 :
8455 fi
8456 else
8457 found_dir=
8458 found_la=
8459 found_so=
8460 found_a=
8461 if test $use_additional = yes; then
8462 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
8463 found_dir="$additional_libdir"
8464 found_so="$additional_libdir/lib$name.$shlibext"
8465 if test -f "$additional_libdir/lib$name.la"; then
8466 found_la="$additional_libdir/lib$name.la"
8467 fi
8468 elif test x$lib_type != xshared; then
8469 if test -f "$additional_libdir/lib$name.$libext"; then
8470 found_dir="$additional_libdir"
8471 found_a="$additional_libdir/lib$name.$libext"
8472 if test -f "$additional_libdir/lib$name.la"; then
8473 found_la="$additional_libdir/lib$name.la"
8474 fi
8475 fi
8476 fi
8477 fi
8478 if test "X$found_dir" = "X"; then
8479 for x in $LDFLAGS $LTLIBICONV; do
8480
8481 acl_save_prefix="$prefix"
8482 prefix="$acl_final_prefix"
8483 acl_save_exec_prefix="$exec_prefix"
8484 exec_prefix="$acl_final_exec_prefix"
8485 eval x=\"$x\"
8486 exec_prefix="$acl_save_exec_prefix"
8487 prefix="$acl_save_prefix"
8488
8489 case "$x" in
8490 -L*)
8491 dir=`echo "X$x" | sed -e 's/^X-L//'`
8492 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
8493 found_dir="$dir"
8494 found_so="$dir/lib$name.$shlibext"
8495 if test -f "$dir/lib$name.la"; then
8496 found_la="$dir/lib$name.la"
8497 fi
8498 elif test x$lib_type != xshared; then
8499 if test -f "$dir/lib$name.$libext"; then
8500 found_dir="$dir"
8501 found_a="$dir/lib$name.$libext"
8502 if test -f "$dir/lib$name.la"; then
8503 found_la="$dir/lib$name.la"
8504 fi
8505 fi
8506 fi
8507 ;;
8508 esac
8509 if test "X$found_dir" != "X"; then
8510 break
8511 fi
8512 done
8513 fi
8514 if test "X$found_dir" != "X"; then
8515 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name"
8516 if test "X$found_so" != "X"; then
8517 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
8518 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
8519 else
8520 haveit=
8521 for x in $ltrpathdirs; do
8522 if test "X$x" = "X$found_dir"; then
8523 haveit=yes
8524 break
8525 fi
8526 done
8527 if test -z "$haveit"; then
8528 ltrpathdirs="$ltrpathdirs $found_dir"
8529 fi
8530 if test "$hardcode_direct" = yes; then
8531 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
8532 else
8533 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
8534 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
8535 haveit=
8536 for x in $rpathdirs; do
8537 if test "X$x" = "X$found_dir"; then
8538 haveit=yes
8539 break
8540 fi
8541 done
8542 if test -z "$haveit"; then
8543 rpathdirs="$rpathdirs $found_dir"
8544 fi
8545 else
8546 haveit=
8547 for x in $LDFLAGS $LIBICONV; do
8548
8549 acl_save_prefix="$prefix"
8550 prefix="$acl_final_prefix"
8551 acl_save_exec_prefix="$exec_prefix"
8552 exec_prefix="$acl_final_exec_prefix"
8553 eval x=\"$x\"
8554 exec_prefix="$acl_save_exec_prefix"
8555 prefix="$acl_save_prefix"
8556
8557 if test "X$x" = "X-L$found_dir"; then
8558 haveit=yes
8559 break
8560 fi
8561 done
8562 if test -z "$haveit"; then
8563 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir"
8564 fi
8565 if test "$hardcode_minus_L" != no; then
8566 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
8567 else
8568 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
8569 fi
8570 fi
8571 fi
8572 fi
8573 else
8574 if test "X$found_a" != "X"; then
8575 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_a"
8576 else
8577 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir -l$name"
8578 fi
8579 fi
8580 additional_includedir=
8581 case "$found_dir" in
8582 */lib | */lib/)
8583 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
8584 additional_includedir="$basedir/include"
8585 ;;
8586 esac
8587 if test "X$additional_includedir" != "X"; then
8588 if test "X$additional_includedir" != "X/usr/include"; then
8589 haveit=
8590 if test "X$additional_includedir" = "X/usr/local/include"; then
8591 if test -n "$GCC"; then
8592 case $host_os in
8593 linux*) haveit=yes;;
8594 esac
8595 fi
8596 fi
8597 if test -z "$haveit"; then
8598 for x in $CPPFLAGS $INCICONV; do
8599
8600 acl_save_prefix="$prefix"
8601 prefix="$acl_final_prefix"
8602 acl_save_exec_prefix="$exec_prefix"
8603 exec_prefix="$acl_final_exec_prefix"
8604 eval x=\"$x\"
8605 exec_prefix="$acl_save_exec_prefix"
8606 prefix="$acl_save_prefix"
8607
8608 if test "X$x" = "X-I$additional_includedir"; then
8609 haveit=yes
8610 break
8611 fi
8612 done
8613 if test -z "$haveit"; then
8614 if test -d "$additional_includedir"; then
8615 INCICONV="${INCICONV}${INCICONV:+ }-I$additional_includedir"
8616 fi
8617 fi
8618 fi
8619 fi
8620 fi
8621 if test -n "$found_la"; then
8622 save_libdir="$libdir"
8623 case "$found_la" in
8624 */* | *\\*) . "$found_la" ;;
8625 *) . "./$found_la" ;;
8626 esac
8627 libdir="$save_libdir"
8628 for dep in $dependency_libs; do
8629 case "$dep" in
8630 -L*)
8631 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
8632 if test "X$additional_libdir" != "X/usr/lib"; then
8633 haveit=
8634 if test "X$additional_libdir" = "X/usr/local/lib"; then
8635 if test -n "$GCC"; then
8636 case $host_os in
8637 linux*) haveit=yes;;
8638 esac
8639 fi
8640 fi
8641 if test -z "$haveit"; then
8642 haveit=
8643 for x in $LDFLAGS $LIBICONV; do
8644
8645 acl_save_prefix="$prefix"
8646 prefix="$acl_final_prefix"
8647 acl_save_exec_prefix="$exec_prefix"
8648 exec_prefix="$acl_final_exec_prefix"
8649 eval x=\"$x\"
8650 exec_prefix="$acl_save_exec_prefix"
8651 prefix="$acl_save_prefix"
8652
8653 if test "X$x" = "X-L$additional_libdir"; then
8654 haveit=yes
8655 break
8656 fi
8657 done
8658 if test -z "$haveit"; then
8659 if test -d "$additional_libdir"; then
8660 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$additional_libdir"
8661 fi
8662 fi
8663 haveit=
8664 for x in $LDFLAGS $LTLIBICONV; do
8665
8666 acl_save_prefix="$prefix"
8667 prefix="$acl_final_prefix"
8668 acl_save_exec_prefix="$exec_prefix"
8669 exec_prefix="$acl_final_exec_prefix"
8670 eval x=\"$x\"
8671 exec_prefix="$acl_save_exec_prefix"
8672 prefix="$acl_save_prefix"
8673
8674 if test "X$x" = "X-L$additional_libdir"; then
8675 haveit=yes
8676 break
8677 fi
8678 done
8679 if test -z "$haveit"; then
8680 if test -d "$additional_libdir"; then
8681 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$additional_libdir"
8682 fi
8683 fi
8684 fi
8685 fi
8686 ;;
8687 -R*)
8688 dir=`echo "X$dep" | sed -e 's/^X-R//'`
8689 if test "$enable_rpath" != no; then
8690 haveit=
8691 for x in $rpathdirs; do
8692 if test "X$x" = "X$dir"; then
8693 haveit=yes
8694 break
8695 fi
8696 done
8697 if test -z "$haveit"; then
8698 rpathdirs="$rpathdirs $dir"
8699 fi
8700 haveit=
8701 for x in $ltrpathdirs; do
8702 if test "X$x" = "X$dir"; then
8703 haveit=yes
8704 break
8705 fi
8706 done
8707 if test -z "$haveit"; then
8708 ltrpathdirs="$ltrpathdirs $dir"
8709 fi
8710 fi
8711 ;;
8712 -l*)
8713 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
8714 ;;
8715 *.la)
8716 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
8717 ;;
8718 *)
8719 LIBICONV="${LIBICONV}${LIBICONV:+ }$dep"
8720 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$dep"
8721 ;;
8722 esac
8723 done
8724 fi
8725 else
8726 if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
8727 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
8728 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name"
8729 else
8730 LIBICONV="${LIBICONV}${LIBICONV:+ }-l:lib$name.$libext"
8731 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l:lib$name.$libext"
8732 fi
8733 fi
8734 fi
8735 fi
8736 done
8737 done
8738 if test "X$rpathdirs" != "X"; then
8739 if test -n "$hardcode_libdir_separator"; then
8740 alldirs=
8741 for found_dir in $rpathdirs; do
8742 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
8743 done
8744 acl_save_libdir="$libdir"
8745 libdir="$alldirs"
8746 eval flag=\"$hardcode_libdir_flag_spec\"
8747 libdir="$acl_save_libdir"
8748 LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
8749 else
8750 for found_dir in $rpathdirs; do
8751 acl_save_libdir="$libdir"
8752 libdir="$found_dir"
8753 eval flag=\"$hardcode_libdir_flag_spec\"
8754 libdir="$acl_save_libdir"
8755 LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
8756 done
8757 fi
8758 fi
8759 if test "X$ltrpathdirs" != "X"; then
8760 for found_dir in $ltrpathdirs; do
8761 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir"
8762 done
8763 fi
8764
8765
8766
8767
8768
8769
8770
8771 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5
8772 $as_echo_n "checking for iconv... " >&6; }
8773 if ${am_cv_func_iconv+:} false; then :
8774 $as_echo_n "(cached) " >&6
8775 else
8776
8777 am_cv_func_iconv="no, consider installing GNU libiconv"
8778 am_cv_lib_iconv=no
8779 am_save_CPPFLAGS="$CPPFLAGS"
8780 CPPFLAGS="$CPPFLAGS $INCICONV"
8781 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8782 /* end confdefs.h. */
8783 #include <stdlib.h>
8784 #include <iconv.h>
8785 int
8786 main ()
8787 {
8788 iconv_t cd = iconv_open("","");
8789 iconv(cd,NULL,NULL,NULL,NULL);
8790 iconv_close(cd);
8791 ;
8792 return 0;
8793 }
8794 _ACEOF
8795 if ac_fn_c_try_link "$LINENO"; then :
8796 am_cv_func_iconv=yes
8797 fi
8798 rm -f core conftest.err conftest.$ac_objext \
8799 conftest$ac_exeext conftest.$ac_ext
8800 CPPFLAGS="$am_save_CPPFLAGS"
8801
8802 if test "$am_cv_func_iconv" != yes && test -d ../libiconv; then
8803 for _libs in .libs _libs; do
8804 am_save_CPPFLAGS="$CPPFLAGS"
8805 am_save_LIBS="$LIBS"
8806 CPPFLAGS="$CPPFLAGS -I../libiconv/include"
8807 LIBS="$LIBS ../libiconv/lib/$_libs/libiconv.a"
8808 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8809 /* end confdefs.h. */
8810 #include <stdlib.h>
8811 #include <iconv.h>
8812 int
8813 main ()
8814 {
8815 iconv_t cd = iconv_open("","");
8816 iconv(cd,NULL,NULL,NULL,NULL);
8817 iconv_close(cd);
8818 ;
8819 return 0;
8820 }
8821 _ACEOF
8822 if ac_fn_c_try_link "$LINENO"; then :
8823 INCICONV="-I../libiconv/include"
8824 LIBICONV='${top_builddir}'/../libiconv/lib/$_libs/libiconv.a
8825 LTLIBICONV='${top_builddir}'/../libiconv/lib/libiconv.la
8826 am_cv_lib_iconv=yes
8827 am_cv_func_iconv=yes
8828 fi
8829 rm -f core conftest.err conftest.$ac_objext \
8830 conftest$ac_exeext conftest.$ac_ext
8831 CPPFLAGS="$am_save_CPPFLAGS"
8832 LIBS="$am_save_LIBS"
8833 if test "$am_cv_func_iconv" = "yes"; then
8834 break
8835 fi
8836 done
8837 fi
8838
8839 if test "$am_cv_func_iconv" != yes; then
8840 am_save_CPPFLAGS="$CPPFLAGS"
8841 am_save_LIBS="$LIBS"
8842 CPPFLAGS="$CPPFLAGS $INCICONV"
8843 LIBS="$LIBS $LIBICONV"
8844 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8845 /* end confdefs.h. */
8846 #include <stdlib.h>
8847 #include <iconv.h>
8848 int
8849 main ()
8850 {
8851 iconv_t cd = iconv_open("","");
8852 iconv(cd,NULL,NULL,NULL,NULL);
8853 iconv_close(cd);
8854 ;
8855 return 0;
8856 }
8857 _ACEOF
8858 if ac_fn_c_try_link "$LINENO"; then :
8859 am_cv_lib_iconv=yes
8860 am_cv_func_iconv=yes
8861 fi
8862 rm -f core conftest.err conftest.$ac_objext \
8863 conftest$ac_exeext conftest.$ac_ext
8864 CPPFLAGS="$am_save_CPPFLAGS"
8865 LIBS="$am_save_LIBS"
8866 fi
8867
8868 fi
8869 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5
8870 $as_echo "$am_cv_func_iconv" >&6; }
8871 if test "$am_cv_func_iconv" = yes; then
8872
8873 $as_echo "#define HAVE_ICONV 1" >>confdefs.h
8874
8875 fi
8876 if test "$am_cv_lib_iconv" = yes; then
8877
8878 for element in $INCICONV; do
8879 haveit=
8880 for x in $CPPFLAGS; do
8881
8882 acl_save_prefix="$prefix"
8883 prefix="$acl_final_prefix"
8884 acl_save_exec_prefix="$exec_prefix"
8885 exec_prefix="$acl_final_exec_prefix"
8886 eval x=\"$x\"
8887 exec_prefix="$acl_save_exec_prefix"
8888 prefix="$acl_save_prefix"
8889
8890 if test "X$x" = "X$element"; then
8891 haveit=yes
8892 break
8893 fi
8894 done
8895 if test -z "$haveit"; then
8896 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
8897 fi
8898 done
8899
8900 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5
8901 $as_echo_n "checking how to link with libiconv... " >&6; }
8902 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5
8903 $as_echo "$LIBICONV" >&6; }
8904 else
8905 LIBICONV=
8906 LTLIBICONV=
8907 fi
8908
8909
8910
8911 if test "$am_cv_func_iconv" = yes; then
8912 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv declaration" >&5
8913 $as_echo_n "checking for iconv declaration... " >&6; }
8914 if ${am_cv_proto_iconv+:} false; then :
8915 $as_echo_n "(cached) " >&6
8916 else
8917
8918 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8919 /* end confdefs.h. */
8920
8921 #include <stdlib.h>
8922 #include <iconv.h>
8923 extern
8924 #ifdef __cplusplus
8925 "C"
8926 #endif
8927 #if defined(__STDC__) || defined(__cplusplus)
8928 size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
8929 #else
8930 size_t iconv();
8931 #endif
8932
8933 int
8934 main ()
8935 {
8936
8937 ;
8938 return 0;
8939 }
8940 _ACEOF
8941 if ac_fn_c_try_compile "$LINENO"; then :
8942 am_cv_proto_iconv_arg1=""
8943 else
8944 am_cv_proto_iconv_arg1="const"
8945 fi
8946 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8947 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);"
8948 fi
8949
8950 am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
8951 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${ac_t:-
8952 }$am_cv_proto_iconv" >&5
8953 $as_echo "${ac_t:-
8954 }$am_cv_proto_iconv" >&6; }
8955
8956 cat >>confdefs.h <<_ACEOF
8957 #define ICONV_CONST $am_cv_proto_iconv_arg1
8958 _ACEOF
8959
8960 fi
8961
8962
8963 # GDB may fork/exec the iconv program to get the list of supported character
8964 # sets. Allow the user to specify where to find it.
8965 # There are several factors affecting the choice of option name:
8966 # - There is already --with-libiconv-prefix but we can't use it, it specifies
8967 # the build-time location of libiconv files.
8968 # - The program we need to find is iconv, which comes with glibc. The user
8969 # doesn't necessarily have libiconv installed. Therefore naming this
8970 # --with-libiconv-foo feels wrong.
8971 # - We want the path to be relocatable, but GDB_AC_DEFINE_RELOCATABLE is
8972 # defined to work on directories not files (though it really doesn't know
8973 # the difference).
8974 # - Calling this --with-iconv-prefix is perceived to cause too much confusion
8975 # with --with-libiconv-prefix.
8976 # Putting these together is why the option name is --with-iconv-bin.
8977
8978
8979 # Check whether --with-iconv-bin was given.
8980 if test "${with_iconv_bin+set}" = set; then :
8981 withval=$with_iconv_bin; iconv_bin="${withval}"
8982
8983 cat >>confdefs.h <<_ACEOF
8984 #define ICONV_BIN "${iconv_bin}"
8985 _ACEOF
8986
8987
8988 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
8989 if test "x$prefix" = xNONE; then
8990 test_prefix=/usr/local
8991 else
8992 test_prefix=$prefix
8993 fi
8994 else
8995 test_prefix=$exec_prefix
8996 fi
8997 value=0
8998 case ${iconv_bin} in
8999 "${test_prefix}"|"${test_prefix}/"*|\
9000 '${exec_prefix}'|'${exec_prefix}/'*)
9001 value=1
9002 ;;
9003 esac
9004
9005 cat >>confdefs.h <<_ACEOF
9006 #define ICONV_BIN_RELOCATABLE $value
9007 _ACEOF
9008
9009
9010
9011 fi
9012
9013
9014 # For the TUI, we need enhanced curses functionality.
9015 if test x"$enable_tui" != xno; then
9016 prefer_curses=yes
9017 fi
9018
9019 curses_found=no
9020 if test x"$prefer_curses" = xyes; then
9021 # FIXME: kettenis/20040905: We prefer ncurses over the vendor-supplied
9022 # curses library because the latter might not provide all the
9023 # functionality we need. However, this leads to problems on systems
9024 # where the linker searches /usr/local/lib, but the compiler doesn't
9025 # search /usr/local/include, if ncurses is installed in /usr/local. A
9026 # default installation of ncurses on alpha*-dec-osf* will lead to such
9027 # a situation.
9028 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing waddstr" >&5
9029 $as_echo_n "checking for library containing waddstr... " >&6; }
9030 if ${ac_cv_search_waddstr+:} false; then :
9031 $as_echo_n "(cached) " >&6
9032 else
9033 ac_func_search_save_LIBS=$LIBS
9034 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9035 /* end confdefs.h. */
9036
9037 /* Override any GCC internal prototype to avoid an error.
9038 Use char because int might match the return type of a GCC
9039 builtin and then its argument prototype would still apply. */
9040 #ifdef __cplusplus
9041 extern "C"
9042 #endif
9043 char waddstr ();
9044 int
9045 main ()
9046 {
9047 return waddstr ();
9048 ;
9049 return 0;
9050 }
9051 _ACEOF
9052 for ac_lib in '' ncursesw ncurses cursesX curses; do
9053 if test -z "$ac_lib"; then
9054 ac_res="none required"
9055 else
9056 ac_res=-l$ac_lib
9057 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9058 fi
9059 if ac_fn_c_try_link "$LINENO"; then :
9060 ac_cv_search_waddstr=$ac_res
9061 fi
9062 rm -f core conftest.err conftest.$ac_objext \
9063 conftest$ac_exeext
9064 if ${ac_cv_search_waddstr+:} false; then :
9065 break
9066 fi
9067 done
9068 if ${ac_cv_search_waddstr+:} false; then :
9069
9070 else
9071 ac_cv_search_waddstr=no
9072 fi
9073 rm conftest.$ac_ext
9074 LIBS=$ac_func_search_save_LIBS
9075 fi
9076 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_waddstr" >&5
9077 $as_echo "$ac_cv_search_waddstr" >&6; }
9078 ac_res=$ac_cv_search_waddstr
9079 if test "$ac_res" != no; then :
9080 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9081
9082 fi
9083
9084
9085 if test "$ac_cv_search_waddstr" != no; then
9086 curses_found=yes
9087 fi
9088 fi
9089
9090 # Check whether we should enable the TUI, but only do so if we really
9091 # can.
9092 if test x"$enable_tui" != xno; then
9093 if test -d "$srcdir/tui"; then
9094 if test "$curses_found" != no; then
9095 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_TUI_OBS)"
9096 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_TUI_DEPS)"
9097 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_TUI_SRCS)"
9098 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_TUI_CFLAGS)"
9099 else
9100 if test x"$enable_tui" = xyes; then
9101 as_fn_error $? "no enhanced curses library found; disable TUI" "$LINENO" 5
9102 else
9103 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no enhanced curses library found; disabling TUI" >&5
9104 $as_echo "$as_me: WARNING: no enhanced curses library found; disabling TUI" >&2;}
9105 fi
9106 fi
9107 fi
9108 fi
9109
9110 # Since GDB uses Readline, we need termcap functionality. In many
9111 # cases this will be provided by the curses library, but some systems
9112 # have a separate termcap library, or no curses library at all.
9113
9114 case $host_os in
9115 cygwin*)
9116 if test -d "$srcdir/libtermcap"; then
9117 LIBS="../libtermcap/libtermcap.a $LIBS"
9118 ac_cv_search_tgetent="../libtermcap/libtermcap.a"
9119 fi ;;
9120 go32* | *djgpp*)
9121 ac_cv_search_tgetent="none required"
9122 ;;
9123 esac
9124
9125 # These are the libraries checked by Readline.
9126 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing tgetent" >&5
9127 $as_echo_n "checking for library containing tgetent... " >&6; }
9128 if ${ac_cv_search_tgetent+:} false; then :
9129 $as_echo_n "(cached) " >&6
9130 else
9131 ac_func_search_save_LIBS=$LIBS
9132 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9133 /* end confdefs.h. */
9134
9135 /* Override any GCC internal prototype to avoid an error.
9136 Use char because int might match the return type of a GCC
9137 builtin and then its argument prototype would still apply. */
9138 #ifdef __cplusplus
9139 extern "C"
9140 #endif
9141 char tgetent ();
9142 int
9143 main ()
9144 {
9145 return tgetent ();
9146 ;
9147 return 0;
9148 }
9149 _ACEOF
9150 for ac_lib in '' termcap tinfow tinfo curses ncursesw ncurses; do
9151 if test -z "$ac_lib"; then
9152 ac_res="none required"
9153 else
9154 ac_res=-l$ac_lib
9155 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9156 fi
9157 if ac_fn_c_try_link "$LINENO"; then :
9158 ac_cv_search_tgetent=$ac_res
9159 fi
9160 rm -f core conftest.err conftest.$ac_objext \
9161 conftest$ac_exeext
9162 if ${ac_cv_search_tgetent+:} false; then :
9163 break
9164 fi
9165 done
9166 if ${ac_cv_search_tgetent+:} false; then :
9167
9168 else
9169 ac_cv_search_tgetent=no
9170 fi
9171 rm conftest.$ac_ext
9172 LIBS=$ac_func_search_save_LIBS
9173 fi
9174 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_tgetent" >&5
9175 $as_echo "$ac_cv_search_tgetent" >&6; }
9176 ac_res=$ac_cv_search_tgetent
9177 if test "$ac_res" != no; then :
9178 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9179
9180 fi
9181
9182
9183 if test "$ac_cv_search_tgetent" = no; then
9184 CONFIG_OBS="$CONFIG_OBS stub-termcap.o"
9185 fi
9186
9187
9188 # Check whether --with-system-readline was given.
9189 if test "${with_system_readline+set}" = set; then :
9190 withval=$with_system_readline;
9191 fi
9192
9193
9194 if test "$with_system_readline" = yes; then
9195 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether system readline is new enough" >&5
9196 $as_echo_n "checking whether system readline is new enough... " >&6; }
9197 if ${gdb_cv_readline_ok+:} false; then :
9198 $as_echo_n "(cached) " >&6
9199 else
9200 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9201 /* end confdefs.h. */
9202 #include <stdio.h>
9203 #include <readline/readline.h>
9204 int
9205 main ()
9206 {
9207 #if RL_VERSION_MAJOR < 7
9208 # error "readline version 7 required"
9209 #endif
9210
9211 ;
9212 return 0;
9213 }
9214 _ACEOF
9215 if ac_fn_c_try_compile "$LINENO"; then :
9216 gdb_cv_readline_ok=yes
9217 else
9218 gdb_cv_readline_ok=no
9219
9220 fi
9221 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9222
9223 fi
9224 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_readline_ok" >&5
9225 $as_echo "$gdb_cv_readline_ok" >&6; }
9226 if test "$gdb_cv_readline_ok" != yes; then
9227 as_fn_error $? "system readline is not new enough" "$LINENO" 5
9228 fi
9229
9230 READLINE=-lreadline
9231 READLINE_DEPS=
9232 READLINE_CFLAGS=
9233 READLINE_TEXI_INCFLAG=
9234 else
9235 READLINE='$(READLINE_DIR)/libreadline.a'
9236 READLINE_DEPS='$(READLINE)'
9237 READLINE_CFLAGS='-I$(READLINE_SRC)/..'
9238 READLINE_TEXI_INCFLAG='-I $(READLINE_DIR)'
9239 fi
9240
9241
9242
9243
9244
9245 # Generate jit-reader.h
9246
9247 # This is typedeffed to GDB_CORE_ADDR in jit-reader.h
9248 TARGET_PTR=
9249
9250 # The cast to long int works around a bug in the HP C Compiler
9251 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9252 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9253 # This bug is HP SR number 8606223364.
9254 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of unsigned long long" >&5
9255 $as_echo_n "checking size of unsigned long long... " >&6; }
9256 if ${ac_cv_sizeof_unsigned_long_long+:} false; then :
9257 $as_echo_n "(cached) " >&6
9258 else
9259 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (unsigned long long))" "ac_cv_sizeof_unsigned_long_long" "$ac_includes_default"; then :
9260
9261 else
9262 if test "$ac_cv_type_unsigned_long_long" = yes; then
9263 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9264 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
9265 as_fn_error 77 "cannot compute sizeof (unsigned long long)
9266 See \`config.log' for more details" "$LINENO" 5; }
9267 else
9268 ac_cv_sizeof_unsigned_long_long=0
9269 fi
9270 fi
9271
9272 fi
9273 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_unsigned_long_long" >&5
9274 $as_echo "$ac_cv_sizeof_unsigned_long_long" >&6; }
9275
9276
9277
9278 cat >>confdefs.h <<_ACEOF
9279 #define SIZEOF_UNSIGNED_LONG_LONG $ac_cv_sizeof_unsigned_long_long
9280 _ACEOF
9281
9282
9283 # The cast to long int works around a bug in the HP C Compiler
9284 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9285 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9286 # This bug is HP SR number 8606223364.
9287 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of unsigned long" >&5
9288 $as_echo_n "checking size of unsigned long... " >&6; }
9289 if ${ac_cv_sizeof_unsigned_long+:} false; then :
9290 $as_echo_n "(cached) " >&6
9291 else
9292 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (unsigned long))" "ac_cv_sizeof_unsigned_long" "$ac_includes_default"; then :
9293
9294 else
9295 if test "$ac_cv_type_unsigned_long" = yes; then
9296 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9297 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
9298 as_fn_error 77 "cannot compute sizeof (unsigned long)
9299 See \`config.log' for more details" "$LINENO" 5; }
9300 else
9301 ac_cv_sizeof_unsigned_long=0
9302 fi
9303 fi
9304
9305 fi
9306 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_unsigned_long" >&5
9307 $as_echo "$ac_cv_sizeof_unsigned_long" >&6; }
9308
9309
9310
9311 cat >>confdefs.h <<_ACEOF
9312 #define SIZEOF_UNSIGNED_LONG $ac_cv_sizeof_unsigned_long
9313 _ACEOF
9314
9315
9316 # The cast to long int works around a bug in the HP C Compiler
9317 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9318 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9319 # This bug is HP SR number 8606223364.
9320 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of unsigned __int128" >&5
9321 $as_echo_n "checking size of unsigned __int128... " >&6; }
9322 if ${ac_cv_sizeof_unsigned___int128+:} false; then :
9323 $as_echo_n "(cached) " >&6
9324 else
9325 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (unsigned __int128))" "ac_cv_sizeof_unsigned___int128" "$ac_includes_default"; then :
9326
9327 else
9328 if test "$ac_cv_type_unsigned___int128" = yes; then
9329 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9330 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
9331 as_fn_error 77 "cannot compute sizeof (unsigned __int128)
9332 See \`config.log' for more details" "$LINENO" 5; }
9333 else
9334 ac_cv_sizeof_unsigned___int128=0
9335 fi
9336 fi
9337
9338 fi
9339 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_unsigned___int128" >&5
9340 $as_echo "$ac_cv_sizeof_unsigned___int128" >&6; }
9341
9342
9343
9344 cat >>confdefs.h <<_ACEOF
9345 #define SIZEOF_UNSIGNED___INT128 $ac_cv_sizeof_unsigned___int128
9346 _ACEOF
9347
9348
9349
9350 if test "x${ac_cv_sizeof_unsigned_long}" = "x8"; then
9351 TARGET_PTR="unsigned long"
9352 elif test "x${ac_cv_sizeof_unsigned_long_long}" = "x8"; then
9353 TARGET_PTR="unsigned long long"
9354 elif test "x${ac_cv_sizeof_unsigned___int128}" = "x16"; then
9355 TARGET_PTR="unsigned __int128"
9356 else
9357 TARGET_PTR="unsigned long"
9358 fi
9359
9360
9361 ac_config_files="$ac_config_files jit-reader.h:jit-reader.in"
9362
9363
9364 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
9365 $as_echo_n "checking for library containing dlopen... " >&6; }
9366 if ${ac_cv_search_dlopen+:} false; then :
9367 $as_echo_n "(cached) " >&6
9368 else
9369 ac_func_search_save_LIBS=$LIBS
9370 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9371 /* end confdefs.h. */
9372
9373 /* Override any GCC internal prototype to avoid an error.
9374 Use char because int might match the return type of a GCC
9375 builtin and then its argument prototype would still apply. */
9376 #ifdef __cplusplus
9377 extern "C"
9378 #endif
9379 char dlopen ();
9380 int
9381 main ()
9382 {
9383 return dlopen ();
9384 ;
9385 return 0;
9386 }
9387 _ACEOF
9388 for ac_lib in '' dl; do
9389 if test -z "$ac_lib"; then
9390 ac_res="none required"
9391 else
9392 ac_res=-l$ac_lib
9393 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9394 fi
9395 if ac_fn_c_try_link "$LINENO"; then :
9396 ac_cv_search_dlopen=$ac_res
9397 fi
9398 rm -f core conftest.err conftest.$ac_objext \
9399 conftest$ac_exeext
9400 if ${ac_cv_search_dlopen+:} false; then :
9401 break
9402 fi
9403 done
9404 if ${ac_cv_search_dlopen+:} false; then :
9405
9406 else
9407 ac_cv_search_dlopen=no
9408 fi
9409 rm conftest.$ac_ext
9410 LIBS=$ac_func_search_save_LIBS
9411 fi
9412 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
9413 $as_echo "$ac_cv_search_dlopen" >&6; }
9414 ac_res=$ac_cv_search_dlopen
9415 if test "$ac_res" != no; then :
9416 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9417
9418 fi
9419
9420
9421
9422
9423 # Check whether --with-jit-reader-dir was given.
9424 if test "${with_jit_reader_dir+set}" = set; then :
9425 withval=$with_jit_reader_dir;
9426 JIT_READER_DIR=$withval
9427 else
9428 JIT_READER_DIR=${libdir}/gdb
9429 fi
9430
9431
9432 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
9433 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
9434 ac_define_dir=`eval echo $JIT_READER_DIR`
9435 ac_define_dir=`eval echo $ac_define_dir`
9436
9437 cat >>confdefs.h <<_ACEOF
9438 #define JIT_READER_DIR "$ac_define_dir"
9439 _ACEOF
9440
9441
9442
9443
9444 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
9445 if test "x$prefix" = xNONE; then
9446 test_prefix=/usr/local
9447 else
9448 test_prefix=$prefix
9449 fi
9450 else
9451 test_prefix=$exec_prefix
9452 fi
9453 value=0
9454 case ${ac_define_dir} in
9455 "${test_prefix}"|"${test_prefix}/"*|\
9456 '${exec_prefix}'|'${exec_prefix}/'*)
9457 value=1
9458 ;;
9459 esac
9460
9461 cat >>confdefs.h <<_ACEOF
9462 #define JIT_READER_DIR_RELOCATABLE $value
9463 _ACEOF
9464
9465
9466
9467
9468
9469 # Check whether --with-expat was given.
9470 if test "${with_expat+set}" = set; then :
9471 withval=$with_expat;
9472 else
9473 with_expat=auto
9474 fi
9475
9476 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use expat" >&5
9477 $as_echo_n "checking whether to use expat... " >&6; }
9478 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_expat" >&5
9479 $as_echo "$with_expat" >&6; }
9480
9481 if test "${with_expat}" = no; then
9482 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: expat support disabled; some features may be unavailable." >&5
9483 $as_echo "$as_me: WARNING: expat support disabled; some features may be unavailable." >&2;}
9484 HAVE_LIBEXPAT=no
9485 else
9486
9487
9488
9489
9490
9491
9492
9493
9494 use_additional=yes
9495
9496 acl_save_prefix="$prefix"
9497 prefix="$acl_final_prefix"
9498 acl_save_exec_prefix="$exec_prefix"
9499 exec_prefix="$acl_final_exec_prefix"
9500
9501 eval additional_includedir=\"$includedir\"
9502 eval additional_libdir=\"$libdir\"
9503
9504 exec_prefix="$acl_save_exec_prefix"
9505 prefix="$acl_save_prefix"
9506
9507
9508 # Check whether --with-libexpat-prefix was given.
9509 if test "${with_libexpat_prefix+set}" = set; then :
9510 withval=$with_libexpat_prefix;
9511 if test "X$withval" = "Xno"; then
9512 use_additional=no
9513 else
9514 if test "X$withval" = "X"; then
9515
9516 acl_save_prefix="$prefix"
9517 prefix="$acl_final_prefix"
9518 acl_save_exec_prefix="$exec_prefix"
9519 exec_prefix="$acl_final_exec_prefix"
9520
9521 eval additional_includedir=\"$includedir\"
9522 eval additional_libdir=\"$libdir\"
9523
9524 exec_prefix="$acl_save_exec_prefix"
9525 prefix="$acl_save_prefix"
9526
9527 else
9528 additional_includedir="$withval/include"
9529 additional_libdir="$withval/lib"
9530 fi
9531 fi
9532
9533 fi
9534
9535
9536 # Check whether --with-libexpat-type was given.
9537 if test "${with_libexpat_type+set}" = set; then :
9538 withval=$with_libexpat_type; with_libexpat_type=$withval
9539 else
9540 with_libexpat_type=auto
9541 fi
9542
9543 lib_type=`eval echo \$with_libexpat_type`
9544
9545 LIBEXPAT=
9546 LTLIBEXPAT=
9547 INCEXPAT=
9548 rpathdirs=
9549 ltrpathdirs=
9550 names_already_handled=
9551 names_next_round='expat '
9552 while test -n "$names_next_round"; do
9553 names_this_round="$names_next_round"
9554 names_next_round=
9555 for name in $names_this_round; do
9556 already_handled=
9557 for n in $names_already_handled; do
9558 if test "$n" = "$name"; then
9559 already_handled=yes
9560 break
9561 fi
9562 done
9563 if test -z "$already_handled"; then
9564 names_already_handled="$names_already_handled $name"
9565 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
9566 eval value=\"\$HAVE_LIB$uppername\"
9567 if test -n "$value"; then
9568 if test "$value" = yes; then
9569 eval value=\"\$LIB$uppername\"
9570 test -z "$value" || LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$value"
9571 eval value=\"\$LTLIB$uppername\"
9572 test -z "$value" || LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }$value"
9573 else
9574 :
9575 fi
9576 else
9577 found_dir=
9578 found_la=
9579 found_so=
9580 found_a=
9581 if test $use_additional = yes; then
9582 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
9583 found_dir="$additional_libdir"
9584 found_so="$additional_libdir/lib$name.$shlibext"
9585 if test -f "$additional_libdir/lib$name.la"; then
9586 found_la="$additional_libdir/lib$name.la"
9587 fi
9588 elif test x$lib_type != xshared; then
9589 if test -f "$additional_libdir/lib$name.$libext"; then
9590 found_dir="$additional_libdir"
9591 found_a="$additional_libdir/lib$name.$libext"
9592 if test -f "$additional_libdir/lib$name.la"; then
9593 found_la="$additional_libdir/lib$name.la"
9594 fi
9595 fi
9596 fi
9597 fi
9598 if test "X$found_dir" = "X"; then
9599 for x in $LDFLAGS $LTLIBEXPAT; do
9600
9601 acl_save_prefix="$prefix"
9602 prefix="$acl_final_prefix"
9603 acl_save_exec_prefix="$exec_prefix"
9604 exec_prefix="$acl_final_exec_prefix"
9605 eval x=\"$x\"
9606 exec_prefix="$acl_save_exec_prefix"
9607 prefix="$acl_save_prefix"
9608
9609 case "$x" in
9610 -L*)
9611 dir=`echo "X$x" | sed -e 's/^X-L//'`
9612 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
9613 found_dir="$dir"
9614 found_so="$dir/lib$name.$shlibext"
9615 if test -f "$dir/lib$name.la"; then
9616 found_la="$dir/lib$name.la"
9617 fi
9618 elif test x$lib_type != xshared; then
9619 if test -f "$dir/lib$name.$libext"; then
9620 found_dir="$dir"
9621 found_a="$dir/lib$name.$libext"
9622 if test -f "$dir/lib$name.la"; then
9623 found_la="$dir/lib$name.la"
9624 fi
9625 fi
9626 fi
9627 ;;
9628 esac
9629 if test "X$found_dir" != "X"; then
9630 break
9631 fi
9632 done
9633 fi
9634 if test "X$found_dir" != "X"; then
9635 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-L$found_dir -l$name"
9636 if test "X$found_so" != "X"; then
9637 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
9638 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_so"
9639 else
9640 haveit=
9641 for x in $ltrpathdirs; do
9642 if test "X$x" = "X$found_dir"; then
9643 haveit=yes
9644 break
9645 fi
9646 done
9647 if test -z "$haveit"; then
9648 ltrpathdirs="$ltrpathdirs $found_dir"
9649 fi
9650 if test "$hardcode_direct" = yes; then
9651 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_so"
9652 else
9653 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
9654 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_so"
9655 haveit=
9656 for x in $rpathdirs; do
9657 if test "X$x" = "X$found_dir"; then
9658 haveit=yes
9659 break
9660 fi
9661 done
9662 if test -z "$haveit"; then
9663 rpathdirs="$rpathdirs $found_dir"
9664 fi
9665 else
9666 haveit=
9667 for x in $LDFLAGS $LIBEXPAT; do
9668
9669 acl_save_prefix="$prefix"
9670 prefix="$acl_final_prefix"
9671 acl_save_exec_prefix="$exec_prefix"
9672 exec_prefix="$acl_final_exec_prefix"
9673 eval x=\"$x\"
9674 exec_prefix="$acl_save_exec_prefix"
9675 prefix="$acl_save_prefix"
9676
9677 if test "X$x" = "X-L$found_dir"; then
9678 haveit=yes
9679 break
9680 fi
9681 done
9682 if test -z "$haveit"; then
9683 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-L$found_dir"
9684 fi
9685 if test "$hardcode_minus_L" != no; then
9686 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_so"
9687 else
9688 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-l$name"
9689 fi
9690 fi
9691 fi
9692 fi
9693 else
9694 if test "X$found_a" != "X"; then
9695 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_a"
9696 else
9697 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-L$found_dir -l$name"
9698 fi
9699 fi
9700 additional_includedir=
9701 case "$found_dir" in
9702 */lib | */lib/)
9703 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
9704 additional_includedir="$basedir/include"
9705 ;;
9706 esac
9707 if test "X$additional_includedir" != "X"; then
9708 if test "X$additional_includedir" != "X/usr/include"; then
9709 haveit=
9710 if test "X$additional_includedir" = "X/usr/local/include"; then
9711 if test -n "$GCC"; then
9712 case $host_os in
9713 linux*) haveit=yes;;
9714 esac
9715 fi
9716 fi
9717 if test -z "$haveit"; then
9718 for x in $CPPFLAGS $INCEXPAT; do
9719
9720 acl_save_prefix="$prefix"
9721 prefix="$acl_final_prefix"
9722 acl_save_exec_prefix="$exec_prefix"
9723 exec_prefix="$acl_final_exec_prefix"
9724 eval x=\"$x\"
9725 exec_prefix="$acl_save_exec_prefix"
9726 prefix="$acl_save_prefix"
9727
9728 if test "X$x" = "X-I$additional_includedir"; then
9729 haveit=yes
9730 break
9731 fi
9732 done
9733 if test -z "$haveit"; then
9734 if test -d "$additional_includedir"; then
9735 INCEXPAT="${INCEXPAT}${INCEXPAT:+ }-I$additional_includedir"
9736 fi
9737 fi
9738 fi
9739 fi
9740 fi
9741 if test -n "$found_la"; then
9742 save_libdir="$libdir"
9743 case "$found_la" in
9744 */* | *\\*) . "$found_la" ;;
9745 *) . "./$found_la" ;;
9746 esac
9747 libdir="$save_libdir"
9748 for dep in $dependency_libs; do
9749 case "$dep" in
9750 -L*)
9751 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
9752 if test "X$additional_libdir" != "X/usr/lib"; then
9753 haveit=
9754 if test "X$additional_libdir" = "X/usr/local/lib"; then
9755 if test -n "$GCC"; then
9756 case $host_os in
9757 linux*) haveit=yes;;
9758 esac
9759 fi
9760 fi
9761 if test -z "$haveit"; then
9762 haveit=
9763 for x in $LDFLAGS $LIBEXPAT; do
9764
9765 acl_save_prefix="$prefix"
9766 prefix="$acl_final_prefix"
9767 acl_save_exec_prefix="$exec_prefix"
9768 exec_prefix="$acl_final_exec_prefix"
9769 eval x=\"$x\"
9770 exec_prefix="$acl_save_exec_prefix"
9771 prefix="$acl_save_prefix"
9772
9773 if test "X$x" = "X-L$additional_libdir"; then
9774 haveit=yes
9775 break
9776 fi
9777 done
9778 if test -z "$haveit"; then
9779 if test -d "$additional_libdir"; then
9780 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-L$additional_libdir"
9781 fi
9782 fi
9783 haveit=
9784 for x in $LDFLAGS $LTLIBEXPAT; do
9785
9786 acl_save_prefix="$prefix"
9787 prefix="$acl_final_prefix"
9788 acl_save_exec_prefix="$exec_prefix"
9789 exec_prefix="$acl_final_exec_prefix"
9790 eval x=\"$x\"
9791 exec_prefix="$acl_save_exec_prefix"
9792 prefix="$acl_save_prefix"
9793
9794 if test "X$x" = "X-L$additional_libdir"; then
9795 haveit=yes
9796 break
9797 fi
9798 done
9799 if test -z "$haveit"; then
9800 if test -d "$additional_libdir"; then
9801 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-L$additional_libdir"
9802 fi
9803 fi
9804 fi
9805 fi
9806 ;;
9807 -R*)
9808 dir=`echo "X$dep" | sed -e 's/^X-R//'`
9809 if test "$enable_rpath" != no; then
9810 haveit=
9811 for x in $rpathdirs; do
9812 if test "X$x" = "X$dir"; then
9813 haveit=yes
9814 break
9815 fi
9816 done
9817 if test -z "$haveit"; then
9818 rpathdirs="$rpathdirs $dir"
9819 fi
9820 haveit=
9821 for x in $ltrpathdirs; do
9822 if test "X$x" = "X$dir"; then
9823 haveit=yes
9824 break
9825 fi
9826 done
9827 if test -z "$haveit"; then
9828 ltrpathdirs="$ltrpathdirs $dir"
9829 fi
9830 fi
9831 ;;
9832 -l*)
9833 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
9834 ;;
9835 *.la)
9836 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
9837 ;;
9838 *)
9839 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$dep"
9840 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }$dep"
9841 ;;
9842 esac
9843 done
9844 fi
9845 else
9846 if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
9847 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-l$name"
9848 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-l$name"
9849 else
9850 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-l:lib$name.$libext"
9851 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-l:lib$name.$libext"
9852 fi
9853 fi
9854 fi
9855 fi
9856 done
9857 done
9858 if test "X$rpathdirs" != "X"; then
9859 if test -n "$hardcode_libdir_separator"; then
9860 alldirs=
9861 for found_dir in $rpathdirs; do
9862 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
9863 done
9864 acl_save_libdir="$libdir"
9865 libdir="$alldirs"
9866 eval flag=\"$hardcode_libdir_flag_spec\"
9867 libdir="$acl_save_libdir"
9868 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$flag"
9869 else
9870 for found_dir in $rpathdirs; do
9871 acl_save_libdir="$libdir"
9872 libdir="$found_dir"
9873 eval flag=\"$hardcode_libdir_flag_spec\"
9874 libdir="$acl_save_libdir"
9875 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$flag"
9876 done
9877 fi
9878 fi
9879 if test "X$ltrpathdirs" != "X"; then
9880 for found_dir in $ltrpathdirs; do
9881 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-R$found_dir"
9882 done
9883 fi
9884
9885
9886 ac_save_CPPFLAGS="$CPPFLAGS"
9887
9888 for element in $INCEXPAT; do
9889 haveit=
9890 for x in $CPPFLAGS; do
9891
9892 acl_save_prefix="$prefix"
9893 prefix="$acl_final_prefix"
9894 acl_save_exec_prefix="$exec_prefix"
9895 exec_prefix="$acl_final_exec_prefix"
9896 eval x=\"$x\"
9897 exec_prefix="$acl_save_exec_prefix"
9898 prefix="$acl_save_prefix"
9899
9900 if test "X$x" = "X$element"; then
9901 haveit=yes
9902 break
9903 fi
9904 done
9905 if test -z "$haveit"; then
9906 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
9907 fi
9908 done
9909
9910
9911 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libexpat" >&5
9912 $as_echo_n "checking for libexpat... " >&6; }
9913 if ${ac_cv_libexpat+:} false; then :
9914 $as_echo_n "(cached) " >&6
9915 else
9916
9917 ac_save_LIBS="$LIBS"
9918 LIBS="$LIBS $LIBEXPAT"
9919 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9920 /* end confdefs.h. */
9921 #include "expat.h"
9922 int
9923 main ()
9924 {
9925 XML_Parser p = XML_ParserCreate (0);
9926 ;
9927 return 0;
9928 }
9929 _ACEOF
9930 if ac_fn_c_try_link "$LINENO"; then :
9931 ac_cv_libexpat=yes
9932 else
9933 ac_cv_libexpat=no
9934 fi
9935 rm -f core conftest.err conftest.$ac_objext \
9936 conftest$ac_exeext conftest.$ac_ext
9937 LIBS="$ac_save_LIBS"
9938
9939 fi
9940 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libexpat" >&5
9941 $as_echo "$ac_cv_libexpat" >&6; }
9942 if test "$ac_cv_libexpat" = yes; then
9943 HAVE_LIBEXPAT=yes
9944
9945 $as_echo "#define HAVE_LIBEXPAT 1" >>confdefs.h
9946
9947 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libexpat" >&5
9948 $as_echo_n "checking how to link with libexpat... " >&6; }
9949 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBEXPAT" >&5
9950 $as_echo "$LIBEXPAT" >&6; }
9951 else
9952 HAVE_LIBEXPAT=no
9953 CPPFLAGS="$ac_save_CPPFLAGS"
9954 LIBEXPAT=
9955 LTLIBEXPAT=
9956 fi
9957
9958
9959
9960
9961
9962
9963 if test "$HAVE_LIBEXPAT" != yes; then
9964 if test "$with_expat" = yes; then
9965 as_fn_error $? "expat is missing or unusable" "$LINENO" 5
9966 else
9967 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: expat is missing or unusable; some features may be unavailable." >&5
9968 $as_echo "$as_me: WARNING: expat is missing or unusable; some features may be unavailable." >&2;}
9969 fi
9970 else
9971 save_LIBS=$LIBS
9972 LIBS="$LIBS $LIBEXPAT"
9973 for ac_func in XML_StopParser
9974 do :
9975 ac_fn_c_check_func "$LINENO" "XML_StopParser" "ac_cv_func_XML_StopParser"
9976 if test "x$ac_cv_func_XML_StopParser" = xyes; then :
9977 cat >>confdefs.h <<_ACEOF
9978 #define HAVE_XML_STOPPARSER 1
9979 _ACEOF
9980
9981 fi
9982 done
9983
9984 LIBS=$save_LIBS
9985 fi
9986 fi
9987
9988 # Verify that we have a usable GMP library.
9989
9990
9991
9992
9993
9994
9995
9996
9997 use_additional=yes
9998
9999 acl_save_prefix="$prefix"
10000 prefix="$acl_final_prefix"
10001 acl_save_exec_prefix="$exec_prefix"
10002 exec_prefix="$acl_final_exec_prefix"
10003
10004 eval additional_includedir=\"$includedir\"
10005 eval additional_libdir=\"$libdir\"
10006
10007 exec_prefix="$acl_save_exec_prefix"
10008 prefix="$acl_save_prefix"
10009
10010
10011 # Check whether --with-libgmp-prefix was given.
10012 if test "${with_libgmp_prefix+set}" = set; then :
10013 withval=$with_libgmp_prefix;
10014 if test "X$withval" = "Xno"; then
10015 use_additional=no
10016 else
10017 if test "X$withval" = "X"; then
10018
10019 acl_save_prefix="$prefix"
10020 prefix="$acl_final_prefix"
10021 acl_save_exec_prefix="$exec_prefix"
10022 exec_prefix="$acl_final_exec_prefix"
10023
10024 eval additional_includedir=\"$includedir\"
10025 eval additional_libdir=\"$libdir\"
10026
10027 exec_prefix="$acl_save_exec_prefix"
10028 prefix="$acl_save_prefix"
10029
10030 else
10031 additional_includedir="$withval/include"
10032 additional_libdir="$withval/lib"
10033 fi
10034 fi
10035
10036 fi
10037
10038
10039 # Check whether --with-libgmp-type was given.
10040 if test "${with_libgmp_type+set}" = set; then :
10041 withval=$with_libgmp_type; with_libgmp_type=$withval
10042 else
10043 with_libgmp_type=auto
10044 fi
10045
10046 lib_type=`eval echo \$with_libgmp_type`
10047
10048 LIBGMP=
10049 LTLIBGMP=
10050 INCGMP=
10051 rpathdirs=
10052 ltrpathdirs=
10053 names_already_handled=
10054 names_next_round='gmp '
10055 while test -n "$names_next_round"; do
10056 names_this_round="$names_next_round"
10057 names_next_round=
10058 for name in $names_this_round; do
10059 already_handled=
10060 for n in $names_already_handled; do
10061 if test "$n" = "$name"; then
10062 already_handled=yes
10063 break
10064 fi
10065 done
10066 if test -z "$already_handled"; then
10067 names_already_handled="$names_already_handled $name"
10068 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
10069 eval value=\"\$HAVE_LIB$uppername\"
10070 if test -n "$value"; then
10071 if test "$value" = yes; then
10072 eval value=\"\$LIB$uppername\"
10073 test -z "$value" || LIBGMP="${LIBGMP}${LIBGMP:+ }$value"
10074 eval value=\"\$LTLIB$uppername\"
10075 test -z "$value" || LTLIBGMP="${LTLIBGMP}${LTLIBGMP:+ }$value"
10076 else
10077 :
10078 fi
10079 else
10080 found_dir=
10081 found_la=
10082 found_so=
10083 found_a=
10084 if test $use_additional = yes; then
10085 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
10086 found_dir="$additional_libdir"
10087 found_so="$additional_libdir/lib$name.$shlibext"
10088 if test -f "$additional_libdir/lib$name.la"; then
10089 found_la="$additional_libdir/lib$name.la"
10090 fi
10091 elif test x$lib_type != xshared; then
10092 if test -f "$additional_libdir/lib$name.$libext"; then
10093 found_dir="$additional_libdir"
10094 found_a="$additional_libdir/lib$name.$libext"
10095 if test -f "$additional_libdir/lib$name.la"; then
10096 found_la="$additional_libdir/lib$name.la"
10097 fi
10098 fi
10099 fi
10100 fi
10101 if test "X$found_dir" = "X"; then
10102 for x in $LDFLAGS $LTLIBGMP; do
10103
10104 acl_save_prefix="$prefix"
10105 prefix="$acl_final_prefix"
10106 acl_save_exec_prefix="$exec_prefix"
10107 exec_prefix="$acl_final_exec_prefix"
10108 eval x=\"$x\"
10109 exec_prefix="$acl_save_exec_prefix"
10110 prefix="$acl_save_prefix"
10111
10112 case "$x" in
10113 -L*)
10114 dir=`echo "X$x" | sed -e 's/^X-L//'`
10115 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
10116 found_dir="$dir"
10117 found_so="$dir/lib$name.$shlibext"
10118 if test -f "$dir/lib$name.la"; then
10119 found_la="$dir/lib$name.la"
10120 fi
10121 elif test x$lib_type != xshared; then
10122 if test -f "$dir/lib$name.$libext"; then
10123 found_dir="$dir"
10124 found_a="$dir/lib$name.$libext"
10125 if test -f "$dir/lib$name.la"; then
10126 found_la="$dir/lib$name.la"
10127 fi
10128 fi
10129 fi
10130 ;;
10131 esac
10132 if test "X$found_dir" != "X"; then
10133 break
10134 fi
10135 done
10136 fi
10137 if test "X$found_dir" != "X"; then
10138 LTLIBGMP="${LTLIBGMP}${LTLIBGMP:+ }-L$found_dir -l$name"
10139 if test "X$found_so" != "X"; then
10140 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
10141 LIBGMP="${LIBGMP}${LIBGMP:+ }$found_so"
10142 else
10143 haveit=
10144 for x in $ltrpathdirs; do
10145 if test "X$x" = "X$found_dir"; then
10146 haveit=yes
10147 break
10148 fi
10149 done
10150 if test -z "$haveit"; then
10151 ltrpathdirs="$ltrpathdirs $found_dir"
10152 fi
10153 if test "$hardcode_direct" = yes; then
10154 LIBGMP="${LIBGMP}${LIBGMP:+ }$found_so"
10155 else
10156 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
10157 LIBGMP="${LIBGMP}${LIBGMP:+ }$found_so"
10158 haveit=
10159 for x in $rpathdirs; do
10160 if test "X$x" = "X$found_dir"; then
10161 haveit=yes
10162 break
10163 fi
10164 done
10165 if test -z "$haveit"; then
10166 rpathdirs="$rpathdirs $found_dir"
10167 fi
10168 else
10169 haveit=
10170 for x in $LDFLAGS $LIBGMP; do
10171
10172 acl_save_prefix="$prefix"
10173 prefix="$acl_final_prefix"
10174 acl_save_exec_prefix="$exec_prefix"
10175 exec_prefix="$acl_final_exec_prefix"
10176 eval x=\"$x\"
10177 exec_prefix="$acl_save_exec_prefix"
10178 prefix="$acl_save_prefix"
10179
10180 if test "X$x" = "X-L$found_dir"; then
10181 haveit=yes
10182 break
10183 fi
10184 done
10185 if test -z "$haveit"; then
10186 LIBGMP="${LIBGMP}${LIBGMP:+ }-L$found_dir"
10187 fi
10188 if test "$hardcode_minus_L" != no; then
10189 LIBGMP="${LIBGMP}${LIBGMP:+ }$found_so"
10190 else
10191 LIBGMP="${LIBGMP}${LIBGMP:+ }-l$name"
10192 fi
10193 fi
10194 fi
10195 fi
10196 else
10197 if test "X$found_a" != "X"; then
10198 LIBGMP="${LIBGMP}${LIBGMP:+ }$found_a"
10199 else
10200 LIBGMP="${LIBGMP}${LIBGMP:+ }-L$found_dir -l$name"
10201 fi
10202 fi
10203 additional_includedir=
10204 case "$found_dir" in
10205 */lib | */lib/)
10206 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
10207 additional_includedir="$basedir/include"
10208 ;;
10209 esac
10210 if test "X$additional_includedir" != "X"; then
10211 if test "X$additional_includedir" != "X/usr/include"; then
10212 haveit=
10213 if test "X$additional_includedir" = "X/usr/local/include"; then
10214 if test -n "$GCC"; then
10215 case $host_os in
10216 linux*) haveit=yes;;
10217 esac
10218 fi
10219 fi
10220 if test -z "$haveit"; then
10221 for x in $CPPFLAGS $INCGMP; do
10222
10223 acl_save_prefix="$prefix"
10224 prefix="$acl_final_prefix"
10225 acl_save_exec_prefix="$exec_prefix"
10226 exec_prefix="$acl_final_exec_prefix"
10227 eval x=\"$x\"
10228 exec_prefix="$acl_save_exec_prefix"
10229 prefix="$acl_save_prefix"
10230
10231 if test "X$x" = "X-I$additional_includedir"; then
10232 haveit=yes
10233 break
10234 fi
10235 done
10236 if test -z "$haveit"; then
10237 if test -d "$additional_includedir"; then
10238 INCGMP="${INCGMP}${INCGMP:+ }-I$additional_includedir"
10239 fi
10240 fi
10241 fi
10242 fi
10243 fi
10244 if test -n "$found_la"; then
10245 save_libdir="$libdir"
10246 case "$found_la" in
10247 */* | *\\*) . "$found_la" ;;
10248 *) . "./$found_la" ;;
10249 esac
10250 libdir="$save_libdir"
10251 for dep in $dependency_libs; do
10252 case "$dep" in
10253 -L*)
10254 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
10255 if test "X$additional_libdir" != "X/usr/lib"; then
10256 haveit=
10257 if test "X$additional_libdir" = "X/usr/local/lib"; then
10258 if test -n "$GCC"; then
10259 case $host_os in
10260 linux*) haveit=yes;;
10261 esac
10262 fi
10263 fi
10264 if test -z "$haveit"; then
10265 haveit=
10266 for x in $LDFLAGS $LIBGMP; do
10267
10268 acl_save_prefix="$prefix"
10269 prefix="$acl_final_prefix"
10270 acl_save_exec_prefix="$exec_prefix"
10271 exec_prefix="$acl_final_exec_prefix"
10272 eval x=\"$x\"
10273 exec_prefix="$acl_save_exec_prefix"
10274 prefix="$acl_save_prefix"
10275
10276 if test "X$x" = "X-L$additional_libdir"; then
10277 haveit=yes
10278 break
10279 fi
10280 done
10281 if test -z "$haveit"; then
10282 if test -d "$additional_libdir"; then
10283 LIBGMP="${LIBGMP}${LIBGMP:+ }-L$additional_libdir"
10284 fi
10285 fi
10286 haveit=
10287 for x in $LDFLAGS $LTLIBGMP; do
10288
10289 acl_save_prefix="$prefix"
10290 prefix="$acl_final_prefix"
10291 acl_save_exec_prefix="$exec_prefix"
10292 exec_prefix="$acl_final_exec_prefix"
10293 eval x=\"$x\"
10294 exec_prefix="$acl_save_exec_prefix"
10295 prefix="$acl_save_prefix"
10296
10297 if test "X$x" = "X-L$additional_libdir"; then
10298 haveit=yes
10299 break
10300 fi
10301 done
10302 if test -z "$haveit"; then
10303 if test -d "$additional_libdir"; then
10304 LTLIBGMP="${LTLIBGMP}${LTLIBGMP:+ }-L$additional_libdir"
10305 fi
10306 fi
10307 fi
10308 fi
10309 ;;
10310 -R*)
10311 dir=`echo "X$dep" | sed -e 's/^X-R//'`
10312 if test "$enable_rpath" != no; then
10313 haveit=
10314 for x in $rpathdirs; do
10315 if test "X$x" = "X$dir"; then
10316 haveit=yes
10317 break
10318 fi
10319 done
10320 if test -z "$haveit"; then
10321 rpathdirs="$rpathdirs $dir"
10322 fi
10323 haveit=
10324 for x in $ltrpathdirs; do
10325 if test "X$x" = "X$dir"; then
10326 haveit=yes
10327 break
10328 fi
10329 done
10330 if test -z "$haveit"; then
10331 ltrpathdirs="$ltrpathdirs $dir"
10332 fi
10333 fi
10334 ;;
10335 -l*)
10336 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
10337 ;;
10338 *.la)
10339 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
10340 ;;
10341 *)
10342 LIBGMP="${LIBGMP}${LIBGMP:+ }$dep"
10343 LTLIBGMP="${LTLIBGMP}${LTLIBGMP:+ }$dep"
10344 ;;
10345 esac
10346 done
10347 fi
10348 else
10349 if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
10350 LIBGMP="${LIBGMP}${LIBGMP:+ }-l$name"
10351 LTLIBGMP="${LTLIBGMP}${LTLIBGMP:+ }-l$name"
10352 else
10353 LIBGMP="${LIBGMP}${LIBGMP:+ }-l:lib$name.$libext"
10354 LTLIBGMP="${LTLIBGMP}${LTLIBGMP:+ }-l:lib$name.$libext"
10355 fi
10356 fi
10357 fi
10358 fi
10359 done
10360 done
10361 if test "X$rpathdirs" != "X"; then
10362 if test -n "$hardcode_libdir_separator"; then
10363 alldirs=
10364 for found_dir in $rpathdirs; do
10365 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
10366 done
10367 acl_save_libdir="$libdir"
10368 libdir="$alldirs"
10369 eval flag=\"$hardcode_libdir_flag_spec\"
10370 libdir="$acl_save_libdir"
10371 LIBGMP="${LIBGMP}${LIBGMP:+ }$flag"
10372 else
10373 for found_dir in $rpathdirs; do
10374 acl_save_libdir="$libdir"
10375 libdir="$found_dir"
10376 eval flag=\"$hardcode_libdir_flag_spec\"
10377 libdir="$acl_save_libdir"
10378 LIBGMP="${LIBGMP}${LIBGMP:+ }$flag"
10379 done
10380 fi
10381 fi
10382 if test "X$ltrpathdirs" != "X"; then
10383 for found_dir in $ltrpathdirs; do
10384 LTLIBGMP="${LTLIBGMP}${LTLIBGMP:+ }-R$found_dir"
10385 done
10386 fi
10387
10388
10389 ac_save_CPPFLAGS="$CPPFLAGS"
10390
10391 for element in $INCGMP; do
10392 haveit=
10393 for x in $CPPFLAGS; do
10394
10395 acl_save_prefix="$prefix"
10396 prefix="$acl_final_prefix"
10397 acl_save_exec_prefix="$exec_prefix"
10398 exec_prefix="$acl_final_exec_prefix"
10399 eval x=\"$x\"
10400 exec_prefix="$acl_save_exec_prefix"
10401 prefix="$acl_save_prefix"
10402
10403 if test "X$x" = "X$element"; then
10404 haveit=yes
10405 break
10406 fi
10407 done
10408 if test -z "$haveit"; then
10409 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
10410 fi
10411 done
10412
10413
10414 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libgmp" >&5
10415 $as_echo_n "checking for libgmp... " >&6; }
10416 if ${ac_cv_libgmp+:} false; then :
10417 $as_echo_n "(cached) " >&6
10418 else
10419
10420 ac_save_LIBS="$LIBS"
10421 LIBS="$LIBS $LIBGMP"
10422 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10423 /* end confdefs.h. */
10424 #include <gmp.h>
10425 int
10426 main ()
10427 {
10428 mpz_t n;
10429 mpz_init (n);
10430 ;
10431 return 0;
10432 }
10433 _ACEOF
10434 if ac_fn_c_try_link "$LINENO"; then :
10435 ac_cv_libgmp=yes
10436 else
10437 ac_cv_libgmp=no
10438 fi
10439 rm -f core conftest.err conftest.$ac_objext \
10440 conftest$ac_exeext conftest.$ac_ext
10441 LIBS="$ac_save_LIBS"
10442
10443 fi
10444 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libgmp" >&5
10445 $as_echo "$ac_cv_libgmp" >&6; }
10446 if test "$ac_cv_libgmp" = yes; then
10447 HAVE_LIBGMP=yes
10448
10449 $as_echo "#define HAVE_LIBGMP 1" >>confdefs.h
10450
10451 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libgmp" >&5
10452 $as_echo_n "checking how to link with libgmp... " >&6; }
10453 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBGMP" >&5
10454 $as_echo "$LIBGMP" >&6; }
10455 else
10456 HAVE_LIBGMP=no
10457 CPPFLAGS="$ac_save_CPPFLAGS"
10458 LIBGMP=
10459 LTLIBGMP=
10460 fi
10461
10462
10463
10464
10465
10466
10467 if test "$HAVE_LIBGMP" != yes; then
10468 as_fn_error $? "GMP is missing or unusable" "$LINENO" 5
10469 fi
10470
10471
10472 # Check whether --with-mpfr was given.
10473 if test "${with_mpfr+set}" = set; then :
10474 withval=$with_mpfr;
10475 else
10476 with_mpfr=auto
10477 fi
10478
10479 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use MPFR" >&5
10480 $as_echo_n "checking whether to use MPFR... " >&6; }
10481 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_mpfr" >&5
10482 $as_echo "$with_mpfr" >&6; }
10483
10484 if test "${with_mpfr}" = no; then
10485 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: MPFR support disabled; some features may be unavailable." >&5
10486 $as_echo "$as_me: WARNING: MPFR support disabled; some features may be unavailable." >&2;}
10487 HAVE_LIBMPFR=no
10488 else
10489
10490
10491
10492
10493
10494
10495
10496
10497 use_additional=yes
10498
10499 acl_save_prefix="$prefix"
10500 prefix="$acl_final_prefix"
10501 acl_save_exec_prefix="$exec_prefix"
10502 exec_prefix="$acl_final_exec_prefix"
10503
10504 eval additional_includedir=\"$includedir\"
10505 eval additional_libdir=\"$libdir\"
10506
10507 exec_prefix="$acl_save_exec_prefix"
10508 prefix="$acl_save_prefix"
10509
10510
10511 # Check whether --with-libmpfr-prefix was given.
10512 if test "${with_libmpfr_prefix+set}" = set; then :
10513 withval=$with_libmpfr_prefix;
10514 if test "X$withval" = "Xno"; then
10515 use_additional=no
10516 else
10517 if test "X$withval" = "X"; then
10518
10519 acl_save_prefix="$prefix"
10520 prefix="$acl_final_prefix"
10521 acl_save_exec_prefix="$exec_prefix"
10522 exec_prefix="$acl_final_exec_prefix"
10523
10524 eval additional_includedir=\"$includedir\"
10525 eval additional_libdir=\"$libdir\"
10526
10527 exec_prefix="$acl_save_exec_prefix"
10528 prefix="$acl_save_prefix"
10529
10530 else
10531 additional_includedir="$withval/include"
10532 additional_libdir="$withval/lib"
10533 fi
10534 fi
10535
10536 fi
10537
10538
10539 # Check whether --with-libmpfr-type was given.
10540 if test "${with_libmpfr_type+set}" = set; then :
10541 withval=$with_libmpfr_type; with_libmpfr_type=$withval
10542 else
10543 with_libmpfr_type=auto
10544 fi
10545
10546 lib_type=`eval echo \$with_libmpfr_type`
10547
10548 LIBMPFR=
10549 LTLIBMPFR=
10550 INCMPFR=
10551 rpathdirs=
10552 ltrpathdirs=
10553 names_already_handled=
10554 names_next_round='mpfr gmp'
10555 while test -n "$names_next_round"; do
10556 names_this_round="$names_next_round"
10557 names_next_round=
10558 for name in $names_this_round; do
10559 already_handled=
10560 for n in $names_already_handled; do
10561 if test "$n" = "$name"; then
10562 already_handled=yes
10563 break
10564 fi
10565 done
10566 if test -z "$already_handled"; then
10567 names_already_handled="$names_already_handled $name"
10568 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
10569 eval value=\"\$HAVE_LIB$uppername\"
10570 if test -n "$value"; then
10571 if test "$value" = yes; then
10572 eval value=\"\$LIB$uppername\"
10573 test -z "$value" || LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$value"
10574 eval value=\"\$LTLIB$uppername\"
10575 test -z "$value" || LTLIBMPFR="${LTLIBMPFR}${LTLIBMPFR:+ }$value"
10576 else
10577 :
10578 fi
10579 else
10580 found_dir=
10581 found_la=
10582 found_so=
10583 found_a=
10584 if test $use_additional = yes; then
10585 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
10586 found_dir="$additional_libdir"
10587 found_so="$additional_libdir/lib$name.$shlibext"
10588 if test -f "$additional_libdir/lib$name.la"; then
10589 found_la="$additional_libdir/lib$name.la"
10590 fi
10591 elif test x$lib_type != xshared; then
10592 if test -f "$additional_libdir/lib$name.$libext"; then
10593 found_dir="$additional_libdir"
10594 found_a="$additional_libdir/lib$name.$libext"
10595 if test -f "$additional_libdir/lib$name.la"; then
10596 found_la="$additional_libdir/lib$name.la"
10597 fi
10598 fi
10599 fi
10600 fi
10601 if test "X$found_dir" = "X"; then
10602 for x in $LDFLAGS $LTLIBMPFR; do
10603
10604 acl_save_prefix="$prefix"
10605 prefix="$acl_final_prefix"
10606 acl_save_exec_prefix="$exec_prefix"
10607 exec_prefix="$acl_final_exec_prefix"
10608 eval x=\"$x\"
10609 exec_prefix="$acl_save_exec_prefix"
10610 prefix="$acl_save_prefix"
10611
10612 case "$x" in
10613 -L*)
10614 dir=`echo "X$x" | sed -e 's/^X-L//'`
10615 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
10616 found_dir="$dir"
10617 found_so="$dir/lib$name.$shlibext"
10618 if test -f "$dir/lib$name.la"; then
10619 found_la="$dir/lib$name.la"
10620 fi
10621 elif test x$lib_type != xshared; then
10622 if test -f "$dir/lib$name.$libext"; then
10623 found_dir="$dir"
10624 found_a="$dir/lib$name.$libext"
10625 if test -f "$dir/lib$name.la"; then
10626 found_la="$dir/lib$name.la"
10627 fi
10628 fi
10629 fi
10630 ;;
10631 esac
10632 if test "X$found_dir" != "X"; then
10633 break
10634 fi
10635 done
10636 fi
10637 if test "X$found_dir" != "X"; then
10638 LTLIBMPFR="${LTLIBMPFR}${LTLIBMPFR:+ }-L$found_dir -l$name"
10639 if test "X$found_so" != "X"; then
10640 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
10641 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$found_so"
10642 else
10643 haveit=
10644 for x in $ltrpathdirs; do
10645 if test "X$x" = "X$found_dir"; then
10646 haveit=yes
10647 break
10648 fi
10649 done
10650 if test -z "$haveit"; then
10651 ltrpathdirs="$ltrpathdirs $found_dir"
10652 fi
10653 if test "$hardcode_direct" = yes; then
10654 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$found_so"
10655 else
10656 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
10657 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$found_so"
10658 haveit=
10659 for x in $rpathdirs; do
10660 if test "X$x" = "X$found_dir"; then
10661 haveit=yes
10662 break
10663 fi
10664 done
10665 if test -z "$haveit"; then
10666 rpathdirs="$rpathdirs $found_dir"
10667 fi
10668 else
10669 haveit=
10670 for x in $LDFLAGS $LIBMPFR; do
10671
10672 acl_save_prefix="$prefix"
10673 prefix="$acl_final_prefix"
10674 acl_save_exec_prefix="$exec_prefix"
10675 exec_prefix="$acl_final_exec_prefix"
10676 eval x=\"$x\"
10677 exec_prefix="$acl_save_exec_prefix"
10678 prefix="$acl_save_prefix"
10679
10680 if test "X$x" = "X-L$found_dir"; then
10681 haveit=yes
10682 break
10683 fi
10684 done
10685 if test -z "$haveit"; then
10686 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }-L$found_dir"
10687 fi
10688 if test "$hardcode_minus_L" != no; then
10689 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$found_so"
10690 else
10691 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }-l$name"
10692 fi
10693 fi
10694 fi
10695 fi
10696 else
10697 if test "X$found_a" != "X"; then
10698 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$found_a"
10699 else
10700 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }-L$found_dir -l$name"
10701 fi
10702 fi
10703 additional_includedir=
10704 case "$found_dir" in
10705 */lib | */lib/)
10706 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
10707 additional_includedir="$basedir/include"
10708 ;;
10709 esac
10710 if test "X$additional_includedir" != "X"; then
10711 if test "X$additional_includedir" != "X/usr/include"; then
10712 haveit=
10713 if test "X$additional_includedir" = "X/usr/local/include"; then
10714 if test -n "$GCC"; then
10715 case $host_os in
10716 linux*) haveit=yes;;
10717 esac
10718 fi
10719 fi
10720 if test -z "$haveit"; then
10721 for x in $CPPFLAGS $INCMPFR; do
10722
10723 acl_save_prefix="$prefix"
10724 prefix="$acl_final_prefix"
10725 acl_save_exec_prefix="$exec_prefix"
10726 exec_prefix="$acl_final_exec_prefix"
10727 eval x=\"$x\"
10728 exec_prefix="$acl_save_exec_prefix"
10729 prefix="$acl_save_prefix"
10730
10731 if test "X$x" = "X-I$additional_includedir"; then
10732 haveit=yes
10733 break
10734 fi
10735 done
10736 if test -z "$haveit"; then
10737 if test -d "$additional_includedir"; then
10738 INCMPFR="${INCMPFR}${INCMPFR:+ }-I$additional_includedir"
10739 fi
10740 fi
10741 fi
10742 fi
10743 fi
10744 if test -n "$found_la"; then
10745 save_libdir="$libdir"
10746 case "$found_la" in
10747 */* | *\\*) . "$found_la" ;;
10748 *) . "./$found_la" ;;
10749 esac
10750 libdir="$save_libdir"
10751 for dep in $dependency_libs; do
10752 case "$dep" in
10753 -L*)
10754 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
10755 if test "X$additional_libdir" != "X/usr/lib"; then
10756 haveit=
10757 if test "X$additional_libdir" = "X/usr/local/lib"; then
10758 if test -n "$GCC"; then
10759 case $host_os in
10760 linux*) haveit=yes;;
10761 esac
10762 fi
10763 fi
10764 if test -z "$haveit"; then
10765 haveit=
10766 for x in $LDFLAGS $LIBMPFR; do
10767
10768 acl_save_prefix="$prefix"
10769 prefix="$acl_final_prefix"
10770 acl_save_exec_prefix="$exec_prefix"
10771 exec_prefix="$acl_final_exec_prefix"
10772 eval x=\"$x\"
10773 exec_prefix="$acl_save_exec_prefix"
10774 prefix="$acl_save_prefix"
10775
10776 if test "X$x" = "X-L$additional_libdir"; then
10777 haveit=yes
10778 break
10779 fi
10780 done
10781 if test -z "$haveit"; then
10782 if test -d "$additional_libdir"; then
10783 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }-L$additional_libdir"
10784 fi
10785 fi
10786 haveit=
10787 for x in $LDFLAGS $LTLIBMPFR; do
10788
10789 acl_save_prefix="$prefix"
10790 prefix="$acl_final_prefix"
10791 acl_save_exec_prefix="$exec_prefix"
10792 exec_prefix="$acl_final_exec_prefix"
10793 eval x=\"$x\"
10794 exec_prefix="$acl_save_exec_prefix"
10795 prefix="$acl_save_prefix"
10796
10797 if test "X$x" = "X-L$additional_libdir"; then
10798 haveit=yes
10799 break
10800 fi
10801 done
10802 if test -z "$haveit"; then
10803 if test -d "$additional_libdir"; then
10804 LTLIBMPFR="${LTLIBMPFR}${LTLIBMPFR:+ }-L$additional_libdir"
10805 fi
10806 fi
10807 fi
10808 fi
10809 ;;
10810 -R*)
10811 dir=`echo "X$dep" | sed -e 's/^X-R//'`
10812 if test "$enable_rpath" != no; then
10813 haveit=
10814 for x in $rpathdirs; do
10815 if test "X$x" = "X$dir"; then
10816 haveit=yes
10817 break
10818 fi
10819 done
10820 if test -z "$haveit"; then
10821 rpathdirs="$rpathdirs $dir"
10822 fi
10823 haveit=
10824 for x in $ltrpathdirs; do
10825 if test "X$x" = "X$dir"; then
10826 haveit=yes
10827 break
10828 fi
10829 done
10830 if test -z "$haveit"; then
10831 ltrpathdirs="$ltrpathdirs $dir"
10832 fi
10833 fi
10834 ;;
10835 -l*)
10836 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
10837 ;;
10838 *.la)
10839 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
10840 ;;
10841 *)
10842 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$dep"
10843 LTLIBMPFR="${LTLIBMPFR}${LTLIBMPFR:+ }$dep"
10844 ;;
10845 esac
10846 done
10847 fi
10848 else
10849 if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
10850 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }-l$name"
10851 LTLIBMPFR="${LTLIBMPFR}${LTLIBMPFR:+ }-l$name"
10852 else
10853 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }-l:lib$name.$libext"
10854 LTLIBMPFR="${LTLIBMPFR}${LTLIBMPFR:+ }-l:lib$name.$libext"
10855 fi
10856 fi
10857 fi
10858 fi
10859 done
10860 done
10861 if test "X$rpathdirs" != "X"; then
10862 if test -n "$hardcode_libdir_separator"; then
10863 alldirs=
10864 for found_dir in $rpathdirs; do
10865 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
10866 done
10867 acl_save_libdir="$libdir"
10868 libdir="$alldirs"
10869 eval flag=\"$hardcode_libdir_flag_spec\"
10870 libdir="$acl_save_libdir"
10871 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$flag"
10872 else
10873 for found_dir in $rpathdirs; do
10874 acl_save_libdir="$libdir"
10875 libdir="$found_dir"
10876 eval flag=\"$hardcode_libdir_flag_spec\"
10877 libdir="$acl_save_libdir"
10878 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$flag"
10879 done
10880 fi
10881 fi
10882 if test "X$ltrpathdirs" != "X"; then
10883 for found_dir in $ltrpathdirs; do
10884 LTLIBMPFR="${LTLIBMPFR}${LTLIBMPFR:+ }-R$found_dir"
10885 done
10886 fi
10887
10888
10889 ac_save_CPPFLAGS="$CPPFLAGS"
10890
10891 for element in $INCMPFR; do
10892 haveit=
10893 for x in $CPPFLAGS; do
10894
10895 acl_save_prefix="$prefix"
10896 prefix="$acl_final_prefix"
10897 acl_save_exec_prefix="$exec_prefix"
10898 exec_prefix="$acl_final_exec_prefix"
10899 eval x=\"$x\"
10900 exec_prefix="$acl_save_exec_prefix"
10901 prefix="$acl_save_prefix"
10902
10903 if test "X$x" = "X$element"; then
10904 haveit=yes
10905 break
10906 fi
10907 done
10908 if test -z "$haveit"; then
10909 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
10910 fi
10911 done
10912
10913
10914 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libmpfr" >&5
10915 $as_echo_n "checking for libmpfr... " >&6; }
10916 if ${ac_cv_libmpfr+:} false; then :
10917 $as_echo_n "(cached) " >&6
10918 else
10919
10920 ac_save_LIBS="$LIBS"
10921 LIBS="$LIBS $LIBMPFR"
10922 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10923 /* end confdefs.h. */
10924 #include <mpfr.h>
10925 int
10926 main ()
10927 {
10928 mpfr_exp_t exp; mpfr_t x;
10929 mpfr_frexp (&exp, x, x, MPFR_RNDN);
10930 ;
10931 return 0;
10932 }
10933 _ACEOF
10934 if ac_fn_c_try_link "$LINENO"; then :
10935 ac_cv_libmpfr=yes
10936 else
10937 ac_cv_libmpfr=no
10938 fi
10939 rm -f core conftest.err conftest.$ac_objext \
10940 conftest$ac_exeext conftest.$ac_ext
10941 LIBS="$ac_save_LIBS"
10942
10943 fi
10944 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libmpfr" >&5
10945 $as_echo "$ac_cv_libmpfr" >&6; }
10946 if test "$ac_cv_libmpfr" = yes; then
10947 HAVE_LIBMPFR=yes
10948
10949 $as_echo "#define HAVE_LIBMPFR 1" >>confdefs.h
10950
10951 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libmpfr" >&5
10952 $as_echo_n "checking how to link with libmpfr... " >&6; }
10953 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBMPFR" >&5
10954 $as_echo "$LIBMPFR" >&6; }
10955 else
10956 HAVE_LIBMPFR=no
10957 CPPFLAGS="$ac_save_CPPFLAGS"
10958 LIBMPFR=
10959 LTLIBMPFR=
10960 fi
10961
10962
10963
10964
10965
10966
10967 if test "$HAVE_LIBMPFR" != yes; then
10968 if test "$with_mpfr" = yes; then
10969 as_fn_error $? "MPFR is missing or unusable" "$LINENO" 5
10970 else
10971 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: MPFR is missing or unusable; some features may be unavailable." >&5
10972 $as_echo "$as_me: WARNING: MPFR is missing or unusable; some features may be unavailable." >&2;}
10973 fi
10974 fi
10975 fi
10976
10977 # --------------------- #
10978 # Check for libpython. #
10979 # --------------------- #
10980
10981
10982
10983
10984
10985
10986 # Check whether --with-python was given.
10987 if test "${with_python+set}" = set; then :
10988 withval=$with_python;
10989 else
10990 with_python=auto
10991 fi
10992
10993 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use python" >&5
10994 $as_echo_n "checking whether to use python... " >&6; }
10995 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_python" >&5
10996 $as_echo "$with_python" >&6; }
10997
10998 if test "${with_python}" = no; then
10999 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: python support disabled; some features may be unavailable." >&5
11000 $as_echo "$as_me: WARNING: python support disabled; some features may be unavailable." >&2;}
11001 have_libpython=no
11002 else
11003 case "${with_python}" in
11004 [\\/]* | ?:[\\/]*)
11005 if test -d "${with_python}"; then
11006 # Assume the python binary is ${with_python}/bin/python.
11007 python_prog="${with_python}/bin/python"
11008 python_prefix=
11009 # If python does not exit ${with_python}/bin, then try in
11010 # ${with_python}. On Windows/MinGW, this is where the Python
11011 # executable is.
11012 if test ! -x "${python_prog}"; then
11013 python_prog="${with_python}/python"
11014 python_prefix=
11015 fi
11016 if test ! -x "${python_prog}"; then
11017 # Fall back to gdb 7.0/7.1 behaviour.
11018 python_prog=missing
11019 python_prefix=${with_python}
11020 fi
11021 elif test -x "${with_python}"; then
11022 # While we can't run python compiled for $host (unless host == build),
11023 # the user could write a script that provides the needed information,
11024 # so we support that.
11025 python_prog=${with_python}
11026 python_prefix=
11027 else
11028 as_fn_error $? "invalid value for --with-python" "$LINENO" 5
11029 fi
11030 ;;
11031 */*)
11032 # Disallow --with-python=foo/bar.
11033 as_fn_error $? "invalid value for --with-python" "$LINENO" 5
11034 ;;
11035 *)
11036 # The user has either specified auto, yes, or the name of the python
11037 # program assumed to be in $PATH.
11038 python_prefix=
11039 case "${with_python}" in
11040 yes | auto)
11041 if test "${build}" = "${host}"; then
11042 # Extract the first word of "python", so it can be a program name with args.
11043 set dummy python; ac_word=$2
11044 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11045 $as_echo_n "checking for $ac_word... " >&6; }
11046 if ${ac_cv_path_python_prog_path+:} false; then :
11047 $as_echo_n "(cached) " >&6
11048 else
11049 case $python_prog_path in
11050 [\\/]* | ?:[\\/]*)
11051 ac_cv_path_python_prog_path="$python_prog_path" # Let the user override the test with a path.
11052 ;;
11053 *)
11054 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11055 for as_dir in $PATH
11056 do
11057 IFS=$as_save_IFS
11058 test -z "$as_dir" && as_dir=.
11059 for ac_exec_ext in '' $ac_executable_extensions; do
11060 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11061 ac_cv_path_python_prog_path="$as_dir/$ac_word$ac_exec_ext"
11062 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11063 break 2
11064 fi
11065 done
11066 done
11067 IFS=$as_save_IFS
11068
11069 test -z "$ac_cv_path_python_prog_path" && ac_cv_path_python_prog_path="missing"
11070 ;;
11071 esac
11072 fi
11073 python_prog_path=$ac_cv_path_python_prog_path
11074 if test -n "$python_prog_path"; then
11075 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $python_prog_path" >&5
11076 $as_echo "$python_prog_path" >&6; }
11077 else
11078 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11079 $as_echo "no" >&6; }
11080 fi
11081
11082
11083 if test "${python_prog_path}" = missing; then
11084 python_prog=missing
11085 else
11086 python_prog=${python_prog_path}
11087 fi
11088 else
11089 # Not much we can do except assume the cross-compiler will find the
11090 # right files.
11091 python_prog=missing
11092 fi
11093 ;;
11094 *)
11095 # While we can't run python compiled for $host (unless host == build),
11096 # the user could write a script that provides the needed information,
11097 # so we support that.
11098 python_prog="${with_python}"
11099 # Extract the first word of "${python_prog}", so it can be a program name with args.
11100 set dummy ${python_prog}; ac_word=$2
11101 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11102 $as_echo_n "checking for $ac_word... " >&6; }
11103 if ${ac_cv_path_python_prog_path+:} false; then :
11104 $as_echo_n "(cached) " >&6
11105 else
11106 case $python_prog_path in
11107 [\\/]* | ?:[\\/]*)
11108 ac_cv_path_python_prog_path="$python_prog_path" # Let the user override the test with a path.
11109 ;;
11110 *)
11111 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11112 for as_dir in $PATH
11113 do
11114 IFS=$as_save_IFS
11115 test -z "$as_dir" && as_dir=.
11116 for ac_exec_ext in '' $ac_executable_extensions; do
11117 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11118 ac_cv_path_python_prog_path="$as_dir/$ac_word$ac_exec_ext"
11119 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11120 break 2
11121 fi
11122 done
11123 done
11124 IFS=$as_save_IFS
11125
11126 test -z "$ac_cv_path_python_prog_path" && ac_cv_path_python_prog_path="missing"
11127 ;;
11128 esac
11129 fi
11130 python_prog_path=$ac_cv_path_python_prog_path
11131 if test -n "$python_prog_path"; then
11132 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $python_prog_path" >&5
11133 $as_echo "$python_prog_path" >&6; }
11134 else
11135 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11136 $as_echo "no" >&6; }
11137 fi
11138
11139
11140 if test "${python_prog_path}" = missing; then
11141 as_fn_error $? "unable to find python program ${python_prog}" "$LINENO" 5
11142 fi
11143 ;;
11144 esac
11145 esac
11146
11147 if test "${python_prog}" != missing; then
11148 # We have a python program to use, but it may be too old.
11149 # Don't flag an error for --with-python=auto (the default).
11150 have_python_config=yes
11151 python_includes=`${python_prog} ${srcdir}/python/python-config.py --includes`
11152 if test $? != 0; then
11153 have_python_config=failed
11154 if test "${with_python}" != auto; then
11155 as_fn_error $? "failure running python-config --includes" "$LINENO" 5
11156 fi
11157 fi
11158 python_libs=`${python_prog} ${srcdir}/python/python-config.py --ldflags`
11159 if test $? != 0; then
11160 have_python_config=failed
11161 if test "${with_python}" != auto; then
11162 as_fn_error $? "failure running python-config --ldflags" "$LINENO" 5
11163 fi
11164 fi
11165 python_prefix=`${python_prog} ${srcdir}/python/python-config.py --exec-prefix`
11166 if test $? != 0; then
11167 have_python_config=failed
11168 if test "${with_python}" != auto; then
11169 as_fn_error $? "failure running python-config --exec-prefix" "$LINENO" 5
11170 fi
11171 fi
11172 else
11173 # We do not have a python executable we can use to determine where
11174 # to find the Python headers and libs. We cannot guess the include
11175 # path from the python_prefix either, because that include path
11176 # depends on the Python version. So, there is nothing much we can
11177 # do except assume that the compiler will be able to find those files.
11178 python_includes=
11179 python_libs=
11180 have_python_config=no
11181 fi
11182
11183 # If we have python-config, only try the configuration it provides.
11184 # Otherwise fallback on the old way of trying different versions of
11185 # python in turn.
11186
11187 have_libpython=no
11188 if test "${have_python_config}" = yes; then
11189
11190
11191 new_CPPFLAGS=${python_includes}
11192 new_LIBS=${python_libs}
11193 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for python" >&5
11194 $as_echo_n "checking for python... " >&6; }
11195 save_CPPFLAGS=$CPPFLAGS
11196 save_LIBS=$LIBS
11197 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
11198 LIBS="$new_LIBS $LIBS"
11199 found_usable_python=no
11200 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11201 /* end confdefs.h. */
11202 #include "Python.h"
11203 int
11204 main ()
11205 {
11206 Py_Initialize ();
11207 ;
11208 return 0;
11209 }
11210 _ACEOF
11211 if ac_fn_c_try_link "$LINENO"; then :
11212 have_libpython=yes
11213 found_usable_python=yes
11214 PYTHON_CPPFLAGS=$new_CPPFLAGS
11215 PYTHON_LIBS=$new_LIBS
11216 fi
11217 rm -f core conftest.err conftest.$ac_objext \
11218 conftest$ac_exeext conftest.$ac_ext
11219 CPPFLAGS=$save_CPPFLAGS
11220 LIBS=$save_LIBS
11221 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_python}" >&5
11222 $as_echo "${found_usable_python}" >&6; }
11223
11224 elif test "${have_python_config}" != failed; then
11225 if test "${have_libpython}" = no; then
11226
11227
11228 new_CPPFLAGS=${python_includes}
11229 new_LIBS="-lpython2.7 ${python_libs}"
11230 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for python" >&5
11231 $as_echo_n "checking for python... " >&6; }
11232 save_CPPFLAGS=$CPPFLAGS
11233 save_LIBS=$LIBS
11234 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
11235 LIBS="$new_LIBS $LIBS"
11236 found_usable_python=no
11237 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11238 /* end confdefs.h. */
11239 #include "Python.h"
11240 int
11241 main ()
11242 {
11243 Py_Initialize ();
11244 ;
11245 return 0;
11246 }
11247 _ACEOF
11248 if ac_fn_c_try_link "$LINENO"; then :
11249 have_libpython=yes
11250 found_usable_python=yes
11251 PYTHON_CPPFLAGS=$new_CPPFLAGS
11252 PYTHON_LIBS=$new_LIBS
11253 fi
11254 rm -f core conftest.err conftest.$ac_objext \
11255 conftest$ac_exeext conftest.$ac_ext
11256 CPPFLAGS=$save_CPPFLAGS
11257 LIBS=$save_LIBS
11258 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_python}" >&5
11259 $as_echo "${found_usable_python}" >&6; }
11260
11261 fi
11262 if test "${have_libpython}" = no; then
11263
11264
11265 new_CPPFLAGS=${python_includes}
11266 new_LIBS="-lpython2.6 ${python_libs}"
11267 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for python" >&5
11268 $as_echo_n "checking for python... " >&6; }
11269 save_CPPFLAGS=$CPPFLAGS
11270 save_LIBS=$LIBS
11271 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
11272 LIBS="$new_LIBS $LIBS"
11273 found_usable_python=no
11274 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11275 /* end confdefs.h. */
11276 #include "Python.h"
11277 int
11278 main ()
11279 {
11280 Py_Initialize ();
11281 ;
11282 return 0;
11283 }
11284 _ACEOF
11285 if ac_fn_c_try_link "$LINENO"; then :
11286 have_libpython=yes
11287 found_usable_python=yes
11288 PYTHON_CPPFLAGS=$new_CPPFLAGS
11289 PYTHON_LIBS=$new_LIBS
11290 fi
11291 rm -f core conftest.err conftest.$ac_objext \
11292 conftest$ac_exeext conftest.$ac_ext
11293 CPPFLAGS=$save_CPPFLAGS
11294 LIBS=$save_LIBS
11295 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_python}" >&5
11296 $as_echo "${found_usable_python}" >&6; }
11297
11298 fi
11299 fi
11300
11301 if test "${have_libpython}" = no; then
11302 case "${with_python}" in
11303 yes)
11304 as_fn_error $? "python is missing or unusable" "$LINENO" 5
11305 ;;
11306 auto)
11307 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: python is missing or unusable; some features may be unavailable." >&5
11308 $as_echo "$as_me: WARNING: python is missing or unusable; some features may be unavailable." >&2;}
11309 ;;
11310 *)
11311 as_fn_error $? "no usable python found at ${with_python}" "$LINENO" 5
11312 ;;
11313 esac
11314 else
11315 if test -n "${python_prefix}"; then
11316
11317 cat >>confdefs.h <<_ACEOF
11318 #define WITH_PYTHON_PATH "${python_prefix}"
11319 _ACEOF
11320
11321
11322 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
11323 if test "x$prefix" = xNONE; then
11324 test_prefix=/usr/local
11325 else
11326 test_prefix=$prefix
11327 fi
11328 else
11329 test_prefix=$exec_prefix
11330 fi
11331 value=0
11332 case ${python_prefix} in
11333 "${test_prefix}"|"${test_prefix}/"*|\
11334 '${exec_prefix}'|'${exec_prefix}/'*)
11335 value=1
11336 ;;
11337 esac
11338
11339 cat >>confdefs.h <<_ACEOF
11340 #define PYTHON_PATH_RELOCATABLE $value
11341 _ACEOF
11342
11343
11344 fi
11345 fi
11346 fi
11347
11348
11349 # Check whether --with-python-libdir was given.
11350 if test "${with_python_libdir+set}" = set; then :
11351 withval=$with_python_libdir;
11352 else
11353
11354 # If no python libdir is specified then select one based on
11355 # python's prefix path.
11356 if test -n "${python_prefix}"; then
11357 with_python_libdir=${python_prefix}/lib
11358 fi
11359
11360 fi
11361
11362
11363 if test "${have_libpython}" != no; then
11364
11365 $as_echo "#define HAVE_PYTHON 1" >>confdefs.h
11366
11367 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_PYTHON_OBS)"
11368 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_PYTHON_DEPS)"
11369 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_PYTHON_SRCS)"
11370 CONFIG_INSTALL="$CONFIG_INSTALL install-python"
11371 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_PYTHON_CFLAGS)"
11372
11373 if test -n "${with_python_libdir}"; then
11374
11375 cat >>confdefs.h <<_ACEOF
11376 #define WITH_PYTHON_LIBDIR "${with_python_libdir}"
11377 _ACEOF
11378
11379
11380 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
11381 if test "x$prefix" = xNONE; then
11382 test_prefix=/usr/local
11383 else
11384 test_prefix=$prefix
11385 fi
11386 else
11387 test_prefix=$exec_prefix
11388 fi
11389 value=0
11390 case ${with_python_libdir} in
11391 "${test_prefix}"|"${test_prefix}/"*|\
11392 '${exec_prefix}'|'${exec_prefix}/'*)
11393 value=1
11394 ;;
11395 esac
11396
11397 cat >>confdefs.h <<_ACEOF
11398 #define PYTHON_LIBDIR_RELOCATABLE $value
11399 _ACEOF
11400
11401
11402 fi
11403
11404 # Flags needed to compile Python code (taken from python-config --cflags).
11405 # We cannot call python-config directly because it will output whatever was
11406 # used when compiling the Python interpreter itself, including flags which
11407 # would make the python-related objects be compiled differently from the
11408 # rest of GDB (e.g., -O2 and -fPIC).
11409 if test "${GCC}" = yes; then
11410 tentative_python_cflags="-fno-strict-aliasing -fwrapv"
11411 # Python headers recommend -DNDEBUG, but it's unclear if that just
11412 # refers to building Python itself. In release mode, though, it
11413 # doesn't hurt for the Python code in gdb to follow.
11414 $development || tentative_python_cflags="$tentative_python_cflags -DNDEBUG"
11415 fi
11416
11417 if test "x${tentative_python_cflags}" != x; then
11418 { $as_echo "$as_me:${as_lineno-$LINENO}: checking compiler flags for python code" >&5
11419 $as_echo_n "checking compiler flags for python code... " >&6; }
11420 for flag in ${tentative_python_cflags}; do
11421 # Check that the compiler accepts it
11422 saved_CFLAGS="$CFLAGS"
11423 CFLAGS="$CFLAGS $flag"
11424 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11425 /* end confdefs.h. */
11426
11427 int
11428 main ()
11429 {
11430
11431 ;
11432 return 0;
11433 }
11434 _ACEOF
11435 if ac_fn_c_try_compile "$LINENO"; then :
11436 PYTHON_CFLAGS="${PYTHON_CFLAGS} $flag"
11437 fi
11438 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11439 CFLAGS="$saved_CFLAGS"
11440 done
11441 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${PYTHON_CFLAGS}" >&5
11442 $as_echo "${PYTHON_CFLAGS}" >&6; }
11443 fi
11444
11445 # On x64 Windows, Python's include headers, and pyconfig.h in
11446 # particular, rely on MS_WIN64 macro to detect that it's a 64bit
11447 # version of Windows. Unfortunately, MS_WIN64 is only defined if
11448 # _MSC_VER, a Microsoft-specific macro, is defined. So, when
11449 # building on x64 Windows with GCC, we define MS_WIN64 ourselves.
11450 # The issue was reported to the Python community, but still isn't
11451 # solved as of 2012-10-02 (http://bugs.python.org/issue4709).
11452
11453 case "$gdb_host" in
11454 mingw64)
11455 if test "${GCC}" = yes; then
11456 CPPFLAGS="$CPPFLAGS -DMS_WIN64"
11457 fi
11458 ;;
11459 esac
11460 else
11461 # Even if Python support is not compiled in, we need to have this file
11462 # included so that the "python" command, et.al., still exists.
11463 CONFIG_OBS="$CONFIG_OBS python/python.o"
11464 CONFIG_SRCS="$CONFIG_SRCS python/python.c"
11465 fi
11466
11467 # Work around Python http://bugs.python.org/issue10112. See also
11468 # http://bugs.python.org/issue11410, otherwise -Wl,--dynamic-list has
11469 # no effect. Note that the only test after this that uses Python is
11470 # the -rdynamic/-Wl,--dynamic-list test, and we do want that one to be
11471 # run without -export-dynamic too.
11472 PYTHON_LIBS=`echo $PYTHON_LIBS | sed -e 's/-Xlinker -export-dynamic//'`
11473
11474
11475
11476
11477 if test "${have_libpython}" != no; then
11478 HAVE_PYTHON_TRUE=
11479 HAVE_PYTHON_FALSE='#'
11480 else
11481 HAVE_PYTHON_TRUE='#'
11482 HAVE_PYTHON_FALSE=
11483 fi
11484
11485
11486 # -------------------- #
11487 # Check for libguile. #
11488 # -------------------- #
11489
11490
11491
11492
11493
11494
11495 # Check whether --with-guile was given.
11496 if test "${with_guile+set}" = set; then :
11497 withval=$with_guile;
11498 else
11499 with_guile=auto
11500 fi
11501
11502 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use guile" >&5
11503 $as_echo_n "checking whether to use guile... " >&6; }
11504 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_guile" >&5
11505 $as_echo "$with_guile" >&6; }
11506
11507 # Extract the first word of "pkg-config", so it can be a program name with args.
11508 set dummy pkg-config; ac_word=$2
11509 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11510 $as_echo_n "checking for $ac_word... " >&6; }
11511 if ${ac_cv_path_pkg_config_prog_path+:} false; then :
11512 $as_echo_n "(cached) " >&6
11513 else
11514 case $pkg_config_prog_path in
11515 [\\/]* | ?:[\\/]*)
11516 ac_cv_path_pkg_config_prog_path="$pkg_config_prog_path" # Let the user override the test with a path.
11517 ;;
11518 *)
11519 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11520 for as_dir in $PATH
11521 do
11522 IFS=$as_save_IFS
11523 test -z "$as_dir" && as_dir=.
11524 for ac_exec_ext in '' $ac_executable_extensions; do
11525 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11526 ac_cv_path_pkg_config_prog_path="$as_dir/$ac_word$ac_exec_ext"
11527 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11528 break 2
11529 fi
11530 done
11531 done
11532 IFS=$as_save_IFS
11533
11534 test -z "$ac_cv_path_pkg_config_prog_path" && ac_cv_path_pkg_config_prog_path="missing"
11535 ;;
11536 esac
11537 fi
11538 pkg_config_prog_path=$ac_cv_path_pkg_config_prog_path
11539 if test -n "$pkg_config_prog_path"; then
11540 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pkg_config_prog_path" >&5
11541 $as_echo "$pkg_config_prog_path" >&6; }
11542 else
11543 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11544 $as_echo "no" >&6; }
11545 fi
11546
11547
11548
11549 try_guile_versions="guile-3.0 guile-2.2 guile-2.0"
11550 have_libguile=no
11551 case "${with_guile}" in
11552 no)
11553 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: guile support disabled; some features will be unavailable." >&5
11554 $as_echo "$as_me: WARNING: guile support disabled; some features will be unavailable." >&2;}
11555 ;;
11556 auto)
11557 if test "${pkg_config_prog_path}" = "missing"; then
11558 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: pkg-config not found, guile support disabled" >&5
11559 $as_echo "$as_me: WARNING: pkg-config not found, guile support disabled" >&2;}
11560 else
11561
11562 pkg_config=${pkg_config_prog_path}
11563 guile_version_list=${try_guile_versions}
11564 flag_errors=no
11565
11566 found_usable_guile=checking
11567 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usable guile from ${pkg_config}" >&5
11568 $as_echo_n "checking for usable guile from ${pkg_config}... " >&6; }
11569 for guile_version in ${guile_version_list}; do
11570 ${pkg_config} --exists ${guile_version} 2>/dev/null
11571 if test $? != 0; then
11572 continue
11573 fi
11574 new_CPPFLAGS=`${pkg_config} --cflags ${guile_version}`
11575 if test $? != 0; then
11576 as_fn_error $? "failure running pkg-config --cflags ${guile_version}" "$LINENO" 5
11577 fi
11578 new_LIBS=`${pkg_config} --libs ${guile_version}`
11579 if test $? != 0; then
11580 as_fn_error $? "failure running pkg-config --libs ${guile_version}" "$LINENO" 5
11581 fi
11582 found_usable_guile=${guile_version}
11583 break
11584 done
11585 if test "${found_usable_guile}" = "checking"; then
11586 if test "${flag_errors}" = "yes"; then
11587 as_fn_error $? "unable to find usable guile version from \"${guile_version_list}\"" "$LINENO" 5
11588 else
11589 found_usable_guile=no
11590 fi
11591 fi
11592 if test "${found_usable_guile}" != no; then
11593 save_CPPFLAGS=$CPPFLAGS
11594 save_LIBS=$LIBS
11595 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
11596 LIBS="$LIBS $new_LIBS"
11597 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11598 /* end confdefs.h. */
11599 #include "libguile.h"
11600 int
11601 main ()
11602 {
11603 scm_init_guile ();
11604 ;
11605 return 0;
11606 }
11607 _ACEOF
11608 if ac_fn_c_try_link "$LINENO"; then :
11609 have_libguile=yes
11610 GUILE_CPPFLAGS=$new_CPPFLAGS
11611 GUILE_LIBS=$new_LIBS
11612 else
11613 found_usable_guile=no
11614 fi
11615 rm -f core conftest.err conftest.$ac_objext \
11616 conftest$ac_exeext conftest.$ac_ext
11617 ac_fn_c_check_func "$LINENO" "scm_set_automatic_finalization_enabled" "ac_cv_func_scm_set_automatic_finalization_enabled"
11618 if test "x$ac_cv_func_scm_set_automatic_finalization_enabled" = xyes; then :
11619
11620 $as_echo "#define HAVE_GUILE_MANUAL_FINALIZATION 1" >>confdefs.h
11621
11622
11623 fi
11624
11625 CPPFLAGS=$save_CPPFLAGS
11626 LIBS=$save_LIBS
11627 if test "${found_usable_guile}" = no; then
11628 if test "${flag_errors}" = yes; then
11629 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
11630 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
11631 as_fn_error $? "linking guile version ${guile_version} test program failed
11632 See \`config.log' for more details" "$LINENO" 5; }
11633 fi
11634 fi
11635 fi
11636 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_guile}" >&5
11637 $as_echo "${found_usable_guile}" >&6; }
11638
11639 fi
11640 ;;
11641 yes)
11642 if test "${pkg_config_prog_path}" = "missing"; then
11643 as_fn_error $? "pkg-config not found" "$LINENO" 5
11644 fi
11645
11646 pkg_config=${pkg_config_prog_path}
11647 guile_version_list=${try_guile_versions}
11648 flag_errors=yes
11649
11650 found_usable_guile=checking
11651 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usable guile from ${pkg_config}" >&5
11652 $as_echo_n "checking for usable guile from ${pkg_config}... " >&6; }
11653 for guile_version in ${guile_version_list}; do
11654 ${pkg_config} --exists ${guile_version} 2>/dev/null
11655 if test $? != 0; then
11656 continue
11657 fi
11658 new_CPPFLAGS=`${pkg_config} --cflags ${guile_version}`
11659 if test $? != 0; then
11660 as_fn_error $? "failure running pkg-config --cflags ${guile_version}" "$LINENO" 5
11661 fi
11662 new_LIBS=`${pkg_config} --libs ${guile_version}`
11663 if test $? != 0; then
11664 as_fn_error $? "failure running pkg-config --libs ${guile_version}" "$LINENO" 5
11665 fi
11666 found_usable_guile=${guile_version}
11667 break
11668 done
11669 if test "${found_usable_guile}" = "checking"; then
11670 if test "${flag_errors}" = "yes"; then
11671 as_fn_error $? "unable to find usable guile version from \"${guile_version_list}\"" "$LINENO" 5
11672 else
11673 found_usable_guile=no
11674 fi
11675 fi
11676 if test "${found_usable_guile}" != no; then
11677 save_CPPFLAGS=$CPPFLAGS
11678 save_LIBS=$LIBS
11679 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
11680 LIBS="$LIBS $new_LIBS"
11681 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11682 /* end confdefs.h. */
11683 #include "libguile.h"
11684 int
11685 main ()
11686 {
11687 scm_init_guile ();
11688 ;
11689 return 0;
11690 }
11691 _ACEOF
11692 if ac_fn_c_try_link "$LINENO"; then :
11693 have_libguile=yes
11694 GUILE_CPPFLAGS=$new_CPPFLAGS
11695 GUILE_LIBS=$new_LIBS
11696 else
11697 found_usable_guile=no
11698 fi
11699 rm -f core conftest.err conftest.$ac_objext \
11700 conftest$ac_exeext conftest.$ac_ext
11701 ac_fn_c_check_func "$LINENO" "scm_set_automatic_finalization_enabled" "ac_cv_func_scm_set_automatic_finalization_enabled"
11702 if test "x$ac_cv_func_scm_set_automatic_finalization_enabled" = xyes; then :
11703
11704 $as_echo "#define HAVE_GUILE_MANUAL_FINALIZATION 1" >>confdefs.h
11705
11706
11707 fi
11708
11709 CPPFLAGS=$save_CPPFLAGS
11710 LIBS=$save_LIBS
11711 if test "${found_usable_guile}" = no; then
11712 if test "${flag_errors}" = yes; then
11713 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
11714 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
11715 as_fn_error $? "linking guile version ${guile_version} test program failed
11716 See \`config.log' for more details" "$LINENO" 5; }
11717 fi
11718 fi
11719 fi
11720 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_guile}" >&5
11721 $as_echo "${found_usable_guile}" >&6; }
11722
11723 ;;
11724 [\\/]* | ?:[\\/]*)
11725 if test -x "${with_guile}"; then
11726
11727 pkg_config=${with_guile}
11728 guile_version_list=${try_guile_versions}
11729 flag_errors=yes
11730
11731 found_usable_guile=checking
11732 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usable guile from ${pkg_config}" >&5
11733 $as_echo_n "checking for usable guile from ${pkg_config}... " >&6; }
11734 for guile_version in ${guile_version_list}; do
11735 ${pkg_config} --exists ${guile_version} 2>/dev/null
11736 if test $? != 0; then
11737 continue
11738 fi
11739 new_CPPFLAGS=`${pkg_config} --cflags ${guile_version}`
11740 if test $? != 0; then
11741 as_fn_error $? "failure running pkg-config --cflags ${guile_version}" "$LINENO" 5
11742 fi
11743 new_LIBS=`${pkg_config} --libs ${guile_version}`
11744 if test $? != 0; then
11745 as_fn_error $? "failure running pkg-config --libs ${guile_version}" "$LINENO" 5
11746 fi
11747 found_usable_guile=${guile_version}
11748 break
11749 done
11750 if test "${found_usable_guile}" = "checking"; then
11751 if test "${flag_errors}" = "yes"; then
11752 as_fn_error $? "unable to find usable guile version from \"${guile_version_list}\"" "$LINENO" 5
11753 else
11754 found_usable_guile=no
11755 fi
11756 fi
11757 if test "${found_usable_guile}" != no; then
11758 save_CPPFLAGS=$CPPFLAGS
11759 save_LIBS=$LIBS
11760 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
11761 LIBS="$LIBS $new_LIBS"
11762 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11763 /* end confdefs.h. */
11764 #include "libguile.h"
11765 int
11766 main ()
11767 {
11768 scm_init_guile ();
11769 ;
11770 return 0;
11771 }
11772 _ACEOF
11773 if ac_fn_c_try_link "$LINENO"; then :
11774 have_libguile=yes
11775 GUILE_CPPFLAGS=$new_CPPFLAGS
11776 GUILE_LIBS=$new_LIBS
11777 else
11778 found_usable_guile=no
11779 fi
11780 rm -f core conftest.err conftest.$ac_objext \
11781 conftest$ac_exeext conftest.$ac_ext
11782 ac_fn_c_check_func "$LINENO" "scm_set_automatic_finalization_enabled" "ac_cv_func_scm_set_automatic_finalization_enabled"
11783 if test "x$ac_cv_func_scm_set_automatic_finalization_enabled" = xyes; then :
11784
11785 $as_echo "#define HAVE_GUILE_MANUAL_FINALIZATION 1" >>confdefs.h
11786
11787
11788 fi
11789
11790 CPPFLAGS=$save_CPPFLAGS
11791 LIBS=$save_LIBS
11792 if test "${found_usable_guile}" = no; then
11793 if test "${flag_errors}" = yes; then
11794 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
11795 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
11796 as_fn_error $? "linking guile version ${guile_version} test program failed
11797 See \`config.log' for more details" "$LINENO" 5; }
11798 fi
11799 fi
11800 fi
11801 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_guile}" >&5
11802 $as_echo "${found_usable_guile}" >&6; }
11803
11804 else
11805 as_fn_error $? "Guile config program not executable: ${with_guile}" "$LINENO" 5
11806 fi
11807 ;;
11808 "" | */*)
11809 # Disallow --with=guile="" and --with-guile=foo/bar.
11810 as_fn_error $? "invalid value for --with-guile" "$LINENO" 5
11811 ;;
11812 *)
11813 # A space separate list of guile versions to try, in order.
11814 if test "${pkg_config_prog_path}" = "missing"; then
11815 as_fn_error $? "pkg-config not found" "$LINENO" 5
11816 fi
11817
11818 pkg_config=${pkg_config_prog_path}
11819 guile_version_list=${with_guile}
11820 flag_errors=yes
11821
11822 found_usable_guile=checking
11823 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usable guile from ${pkg_config}" >&5
11824 $as_echo_n "checking for usable guile from ${pkg_config}... " >&6; }
11825 for guile_version in ${guile_version_list}; do
11826 ${pkg_config} --exists ${guile_version} 2>/dev/null
11827 if test $? != 0; then
11828 continue
11829 fi
11830 new_CPPFLAGS=`${pkg_config} --cflags ${guile_version}`
11831 if test $? != 0; then
11832 as_fn_error $? "failure running pkg-config --cflags ${guile_version}" "$LINENO" 5
11833 fi
11834 new_LIBS=`${pkg_config} --libs ${guile_version}`
11835 if test $? != 0; then
11836 as_fn_error $? "failure running pkg-config --libs ${guile_version}" "$LINENO" 5
11837 fi
11838 found_usable_guile=${guile_version}
11839 break
11840 done
11841 if test "${found_usable_guile}" = "checking"; then
11842 if test "${flag_errors}" = "yes"; then
11843 as_fn_error $? "unable to find usable guile version from \"${guile_version_list}\"" "$LINENO" 5
11844 else
11845 found_usable_guile=no
11846 fi
11847 fi
11848 if test "${found_usable_guile}" != no; then
11849 save_CPPFLAGS=$CPPFLAGS
11850 save_LIBS=$LIBS
11851 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
11852 LIBS="$LIBS $new_LIBS"
11853 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11854 /* end confdefs.h. */
11855 #include "libguile.h"
11856 int
11857 main ()
11858 {
11859 scm_init_guile ();
11860 ;
11861 return 0;
11862 }
11863 _ACEOF
11864 if ac_fn_c_try_link "$LINENO"; then :
11865 have_libguile=yes
11866 GUILE_CPPFLAGS=$new_CPPFLAGS
11867 GUILE_LIBS=$new_LIBS
11868 else
11869 found_usable_guile=no
11870 fi
11871 rm -f core conftest.err conftest.$ac_objext \
11872 conftest$ac_exeext conftest.$ac_ext
11873 ac_fn_c_check_func "$LINENO" "scm_set_automatic_finalization_enabled" "ac_cv_func_scm_set_automatic_finalization_enabled"
11874 if test "x$ac_cv_func_scm_set_automatic_finalization_enabled" = xyes; then :
11875
11876 $as_echo "#define HAVE_GUILE_MANUAL_FINALIZATION 1" >>confdefs.h
11877
11878
11879 fi
11880
11881 CPPFLAGS=$save_CPPFLAGS
11882 LIBS=$save_LIBS
11883 if test "${found_usable_guile}" = no; then
11884 if test "${flag_errors}" = yes; then
11885 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
11886 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
11887 as_fn_error $? "linking guile version ${guile_version} test program failed
11888 See \`config.log' for more details" "$LINENO" 5; }
11889 fi
11890 fi
11891 fi
11892 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_guile}" >&5
11893 $as_echo "${found_usable_guile}" >&6; }
11894
11895 ;;
11896 esac
11897
11898 if test "${have_libguile}" != no; then
11899 case "${with_guile}" in
11900 [\\/]* | ?:[\\/]*)
11901
11902 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the absolute file name of the 'guild' command" >&5
11903 $as_echo_n "checking for the absolute file name of the 'guild' command... " >&6; }
11904 if ${ac_cv_guild_program_name+:} false; then :
11905 $as_echo_n "(cached) " >&6
11906 else
11907 ac_cv_guild_program_name="`"${with_guile}" --variable guild "${guile_version}"`"
11908
11909 # In Guile up to 2.0.11 included, guile-2.0.pc would not define
11910 # the 'guild' and 'bindir' variables. In that case, try to guess
11911 # what the program name is, at the risk of getting it wrong if
11912 # Guile was configured with '--program-suffix' or similar.
11913 if test "x$ac_cv_guild_program_name" = "x"; then
11914 guile_exec_prefix="`"${with_guile}" --variable exec_prefix "${guile_version}"`"
11915 ac_cv_guild_program_name="$guile_exec_prefix/bin/guild"
11916 fi
11917
11918 fi
11919 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_guild_program_name" >&5
11920 $as_echo "$ac_cv_guild_program_name" >&6; }
11921
11922 if ! "$ac_cv_guild_program_name" --version >&5 2>&5; then
11923 as_fn_error $? "'$ac_cv_guild_program_name' appears to be unusable" "$LINENO" 5
11924 fi
11925
11926 GUILD="$ac_cv_guild_program_name"
11927
11928
11929 ;;
11930 *)
11931
11932 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the absolute file name of the 'guild' command" >&5
11933 $as_echo_n "checking for the absolute file name of the 'guild' command... " >&6; }
11934 if ${ac_cv_guild_program_name+:} false; then :
11935 $as_echo_n "(cached) " >&6
11936 else
11937 ac_cv_guild_program_name="`"${pkg_config_prog_path}" --variable guild "${guile_version}"`"
11938
11939 # In Guile up to 2.0.11 included, guile-2.0.pc would not define
11940 # the 'guild' and 'bindir' variables. In that case, try to guess
11941 # what the program name is, at the risk of getting it wrong if
11942 # Guile was configured with '--program-suffix' or similar.
11943 if test "x$ac_cv_guild_program_name" = "x"; then
11944 guile_exec_prefix="`"${pkg_config_prog_path}" --variable exec_prefix "${guile_version}"`"
11945 ac_cv_guild_program_name="$guile_exec_prefix/bin/guild"
11946 fi
11947
11948 fi
11949 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_guild_program_name" >&5
11950 $as_echo "$ac_cv_guild_program_name" >&6; }
11951
11952 if ! "$ac_cv_guild_program_name" --version >&5 2>&5; then
11953 as_fn_error $? "'$ac_cv_guild_program_name' appears to be unusable" "$LINENO" 5
11954 fi
11955
11956 GUILD="$ac_cv_guild_program_name"
11957
11958
11959 ;;
11960 esac
11961
11962
11963 if test "$cross_compiling" = no; then
11964 GUILD_TARGET_FLAG=
11965 else
11966 GUILD_TARGET_FLAG="--target=$host"
11967 fi
11968
11969
11970
11971
11972 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether guild supports this host" >&5
11973 $as_echo_n "checking whether guild supports this host... " >&6; }
11974 if ${ac_cv_guild_ok+:} false; then :
11975 $as_echo_n "(cached) " >&6
11976 else
11977 echo "$ac_cv_guild_program_name compile $GUILD_TARGET_FLAG -o conftest.go $srcdir/guile/lib/gdb/support.scm" >&5
11978 if "$ac_cv_guild_program_name" compile $GUILD_TARGET_FLAG -o conftest.go "$srcdir/guile/lib/gdb/support.scm" >&5 2>&5; then
11979 ac_cv_guild_ok=yes
11980 else
11981 ac_cv_guild_ok=no
11982 fi
11983 fi
11984 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_guild_ok" >&5
11985 $as_echo "$ac_cv_guild_ok" >&6; }
11986
11987 if test "$ac_cv_guild_ok" = no; then
11988 have_libguile=no
11989 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: disabling guile support" >&5
11990 $as_echo "$as_me: WARNING: disabling guile support" >&2;}
11991 fi
11992 fi
11993
11994 if test "${have_libguile}" != no; then
11995
11996 $as_echo "#define HAVE_GUILE 1" >>confdefs.h
11997
11998 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_GUILE_OBS)"
11999 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_GUILE_DEPS)"
12000 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_GUILE_SRCS)"
12001 CONFIG_INSTALL="$CONFIG_INSTALL install-guile"
12002 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_GUILE_CFLAGS)"
12003
12004 save_LIBS="$LIBS"
12005 save_CPPFLAGS="$CPPFLAGS"
12006 LIBS="$GUILE_LIBS"
12007 CPPFLAGS="$GUILE_CPPFLAGS"
12008 for ac_func in scm_new_smob
12009 do :
12010 ac_fn_c_check_func "$LINENO" "scm_new_smob" "ac_cv_func_scm_new_smob"
12011 if test "x$ac_cv_func_scm_new_smob" = xyes; then :
12012 cat >>confdefs.h <<_ACEOF
12013 #define HAVE_SCM_NEW_SMOB 1
12014 _ACEOF
12015
12016 fi
12017 done
12018
12019 LIBS="$save_LIBS"
12020 CPPFLAGS="$save_CPPFLAGS"
12021 else
12022 # Even if Guile support is not compiled in, we need to have these files
12023 # included.
12024 CONFIG_OBS="$CONFIG_OBS guile/guile.o"
12025 CONFIG_SRCS="$CONFIG_SRCS guile/guile.c"
12026 fi
12027
12028
12029 if test "${have_libguile}" != no; then
12030 HAVE_GUILE_TRUE=
12031 HAVE_GUILE_FALSE='#'
12032 else
12033 HAVE_GUILE_TRUE='#'
12034 HAVE_GUILE_FALSE=
12035 fi
12036
12037
12038 # ---------------------------- #
12039 # Check for source highlight. #
12040 # ---------------------------- #
12041
12042 SRCHIGH_LIBS=
12043 SRCHIGH_CFLAGS=
12044
12045 # Check whether --enable-source-highlight was given.
12046 if test "${enable_source_highlight+set}" = set; then :
12047 enableval=$enable_source_highlight; case "${enableval}" in
12048 yes) enable_source_highlight=yes ;;
12049 no) enable_source_highlight=no ;;
12050 *) as_fn_error $? "bad value ${enableval} for source-highlight option" "$LINENO" 5 ;;
12051 esac
12052 else
12053 enable_source_highlight=auto
12054 fi
12055
12056
12057 if test "${enable_source_highlight}" != "no"; then
12058 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the source-highlight library" >&5
12059 $as_echo_n "checking for the source-highlight library... " >&6; }
12060 if test "${pkg_config_prog_path}" = "missing"; then
12061 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no - pkg-config not found" >&5
12062 $as_echo "no - pkg-config not found" >&6; }
12063 if test "${enable_source_highlight}" = "yes"; then
12064 as_fn_error $? "pkg-config was not found in your system" "$LINENO" 5
12065 fi
12066 else
12067 if ${pkg_config_prog_path} --exists source-highlight; then
12068 case "$LDFLAGS" in
12069 *static-libstdc*)
12070 as_fn_error $? "source highlight is incompatible with -static-libstdc++; either use --disable-source-highlight or --without-static-standard-libraries" "$LINENO" 5
12071 ;;
12072 esac
12073
12074 SRCHIGH_CFLAGS=`${pkg_config_prog_path} --cflags source-highlight`
12075 SRCHIGH_LIBS=`${pkg_config_prog_path} --libs source-highlight`
12076
12077 $as_echo "#define HAVE_SOURCE_HIGHLIGHT 1" >>confdefs.h
12078
12079 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12080 $as_echo "yes" >&6; }
12081 else
12082 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12083 $as_echo "no" >&6; }
12084 if test "${enable_source_highlight}" = "yes"; then
12085 as_fn_error $? "source-highlight was not found in your system" "$LINENO" 5
12086 fi
12087 fi
12088 fi
12089 fi
12090
12091
12092
12093 # ------------------------- #
12094 # Checks for header files. #
12095 # ------------------------- #
12096
12097 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
12098 $as_echo_n "checking for ANSI C header files... " >&6; }
12099 if ${ac_cv_header_stdc+:} false; then :
12100 $as_echo_n "(cached) " >&6
12101 else
12102 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12103 /* end confdefs.h. */
12104 #include <stdlib.h>
12105 #include <stdarg.h>
12106 #include <string.h>
12107 #include <float.h>
12108
12109 int
12110 main ()
12111 {
12112
12113 ;
12114 return 0;
12115 }
12116 _ACEOF
12117 if ac_fn_c_try_compile "$LINENO"; then :
12118 ac_cv_header_stdc=yes
12119 else
12120 ac_cv_header_stdc=no
12121 fi
12122 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12123
12124 if test $ac_cv_header_stdc = yes; then
12125 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
12126 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12127 /* end confdefs.h. */
12128 #include <string.h>
12129
12130 _ACEOF
12131 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
12132 $EGREP "memchr" >/dev/null 2>&1; then :
12133
12134 else
12135 ac_cv_header_stdc=no
12136 fi
12137 rm -f conftest*
12138
12139 fi
12140
12141 if test $ac_cv_header_stdc = yes; then
12142 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
12143 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12144 /* end confdefs.h. */
12145 #include <stdlib.h>
12146
12147 _ACEOF
12148 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
12149 $EGREP "free" >/dev/null 2>&1; then :
12150
12151 else
12152 ac_cv_header_stdc=no
12153 fi
12154 rm -f conftest*
12155
12156 fi
12157
12158 if test $ac_cv_header_stdc = yes; then
12159 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
12160 if test "$cross_compiling" = yes; then :
12161 :
12162 else
12163 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12164 /* end confdefs.h. */
12165 #include <ctype.h>
12166 #include <stdlib.h>
12167 #if ((' ' & 0x0FF) == 0x020)
12168 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
12169 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
12170 #else
12171 # define ISLOWER(c) \
12172 (('a' <= (c) && (c) <= 'i') \
12173 || ('j' <= (c) && (c) <= 'r') \
12174 || ('s' <= (c) && (c) <= 'z'))
12175 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
12176 #endif
12177
12178 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
12179 int
12180 main ()
12181 {
12182 int i;
12183 for (i = 0; i < 256; i++)
12184 if (XOR (islower (i), ISLOWER (i))
12185 || toupper (i) != TOUPPER (i))
12186 return 2;
12187 return 0;
12188 }
12189 _ACEOF
12190 if ac_fn_c_try_run "$LINENO"; then :
12191
12192 else
12193 ac_cv_header_stdc=no
12194 fi
12195 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12196 conftest.$ac_objext conftest.beam conftest.$ac_ext
12197 fi
12198
12199 fi
12200 fi
12201 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
12202 $as_echo "$ac_cv_header_stdc" >&6; }
12203 if test $ac_cv_header_stdc = yes; then
12204
12205 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
12206
12207 fi
12208
12209 # elf_hp.h is for HP/UX 64-bit shared library support.
12210 for ac_header in nlist.h machine/reg.h \
12211 thread_db.h \
12212 sys/file.h sys/filio.h sys/ioctl.h sys/param.h \
12213 sys/resource.h sys/ptrace.h ptrace.h \
12214 sys/reg.h sys/debugreg.h \
12215 termios.h elf_hp.h
12216 do :
12217 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
12218 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
12219 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
12220 cat >>confdefs.h <<_ACEOF
12221 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
12222 _ACEOF
12223
12224 fi
12225
12226 done
12227
12228 for ac_header in sys/user.h
12229 do :
12230 ac_fn_c_check_header_compile "$LINENO" "sys/user.h" "ac_cv_header_sys_user_h" "#if HAVE_SYS_PARAM_H
12231 # include <sys/param.h>
12232 #endif
12233
12234 "
12235 if test "x$ac_cv_header_sys_user_h" = xyes; then :
12236 cat >>confdefs.h <<_ACEOF
12237 #define HAVE_SYS_USER_H 1
12238 _ACEOF
12239
12240 fi
12241
12242 done
12243
12244
12245 for ac_header in curses.h cursesX.h ncurses.h ncursesw/ncurses.h ncurses/ncurses.h ncurses/term.h
12246 do :
12247 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
12248 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
12249 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
12250 cat >>confdefs.h <<_ACEOF
12251 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
12252 _ACEOF
12253
12254 fi
12255
12256 done
12257
12258 for ac_header in term.h
12259 do :
12260 ac_fn_c_check_header_compile "$LINENO" "term.h" "ac_cv_header_term_h" "#if HAVE_CURSES_H
12261 # include <curses.h>
12262 #endif
12263
12264 "
12265 if test "x$ac_cv_header_term_h" = xyes; then :
12266 cat >>confdefs.h <<_ACEOF
12267 #define HAVE_TERM_H 1
12268 _ACEOF
12269
12270 fi
12271
12272 done
12273
12274
12275 for ac_header in sys/socket.h
12276 do :
12277 ac_fn_c_check_header_mongrel "$LINENO" "sys/socket.h" "ac_cv_header_sys_socket_h" "$ac_includes_default"
12278 if test "x$ac_cv_header_sys_socket_h" = xyes; then :
12279 cat >>confdefs.h <<_ACEOF
12280 #define HAVE_SYS_SOCKET_H 1
12281 _ACEOF
12282
12283 fi
12284
12285 done
12286
12287 for ac_header in ws2tcpip.h
12288 do :
12289 ac_fn_c_check_header_mongrel "$LINENO" "ws2tcpip.h" "ac_cv_header_ws2tcpip_h" "$ac_includes_default"
12290 if test "x$ac_cv_header_ws2tcpip_h" = xyes; then :
12291 cat >>confdefs.h <<_ACEOF
12292 #define HAVE_WS2TCPIP_H 1
12293 _ACEOF
12294
12295 fi
12296
12297 done
12298
12299
12300 # ------------------------- #
12301 # Checks for declarations. #
12302 # ------------------------- #
12303
12304
12305 # Check for presence and size of long long.
12306 ac_fn_c_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default"
12307 if test "x$ac_cv_type_long_long" = xyes; then :
12308
12309 cat >>confdefs.h <<_ACEOF
12310 #define HAVE_LONG_LONG 1
12311 _ACEOF
12312
12313 # The cast to long int works around a bug in the HP C Compiler
12314 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12315 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12316 # This bug is HP SR number 8606223364.
12317 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
12318 $as_echo_n "checking size of long long... " >&6; }
12319 if ${ac_cv_sizeof_long_long+:} false; then :
12320 $as_echo_n "(cached) " >&6
12321 else
12322 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then :
12323
12324 else
12325 if test "$ac_cv_type_long_long" = yes; then
12326 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12327 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
12328 as_fn_error 77 "cannot compute sizeof (long long)
12329 See \`config.log' for more details" "$LINENO" 5; }
12330 else
12331 ac_cv_sizeof_long_long=0
12332 fi
12333 fi
12334
12335 fi
12336 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
12337 $as_echo "$ac_cv_sizeof_long_long" >&6; }
12338
12339
12340
12341 cat >>confdefs.h <<_ACEOF
12342 #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
12343 _ACEOF
12344
12345
12346 fi
12347
12348
12349 as_ac_Symbol=`$as_echo "ac_cv_have_decl_basename(char *)" | $as_tr_sh`
12350 ac_fn_c_check_decl "$LINENO" "basename(char *)" "$as_ac_Symbol" "$ac_includes_default"
12351 if eval test \"x\$"$as_ac_Symbol"\" = x"yes"; then :
12352 ac_have_decl=1
12353 else
12354 ac_have_decl=0
12355 fi
12356
12357 cat >>confdefs.h <<_ACEOF
12358 #define HAVE_DECL_BASENAME $ac_have_decl
12359 _ACEOF
12360 ac_fn_c_check_decl "$LINENO" "ffs" "ac_cv_have_decl_ffs" "$ac_includes_default"
12361 if test "x$ac_cv_have_decl_ffs" = xyes; then :
12362 ac_have_decl=1
12363 else
12364 ac_have_decl=0
12365 fi
12366
12367 cat >>confdefs.h <<_ACEOF
12368 #define HAVE_DECL_FFS $ac_have_decl
12369 _ACEOF
12370 ac_fn_c_check_decl "$LINENO" "asprintf" "ac_cv_have_decl_asprintf" "$ac_includes_default"
12371 if test "x$ac_cv_have_decl_asprintf" = xyes; then :
12372 ac_have_decl=1
12373 else
12374 ac_have_decl=0
12375 fi
12376
12377 cat >>confdefs.h <<_ACEOF
12378 #define HAVE_DECL_ASPRINTF $ac_have_decl
12379 _ACEOF
12380 ac_fn_c_check_decl "$LINENO" "vasprintf" "ac_cv_have_decl_vasprintf" "$ac_includes_default"
12381 if test "x$ac_cv_have_decl_vasprintf" = xyes; then :
12382 ac_have_decl=1
12383 else
12384 ac_have_decl=0
12385 fi
12386
12387 cat >>confdefs.h <<_ACEOF
12388 #define HAVE_DECL_VASPRINTF $ac_have_decl
12389 _ACEOF
12390 ac_fn_c_check_decl "$LINENO" "snprintf" "ac_cv_have_decl_snprintf" "$ac_includes_default"
12391 if test "x$ac_cv_have_decl_snprintf" = xyes; then :
12392 ac_have_decl=1
12393 else
12394 ac_have_decl=0
12395 fi
12396
12397 cat >>confdefs.h <<_ACEOF
12398 #define HAVE_DECL_SNPRINTF $ac_have_decl
12399 _ACEOF
12400 ac_fn_c_check_decl "$LINENO" "vsnprintf" "ac_cv_have_decl_vsnprintf" "$ac_includes_default"
12401 if test "x$ac_cv_have_decl_vsnprintf" = xyes; then :
12402 ac_have_decl=1
12403 else
12404 ac_have_decl=0
12405 fi
12406
12407 cat >>confdefs.h <<_ACEOF
12408 #define HAVE_DECL_VSNPRINTF $ac_have_decl
12409 _ACEOF
12410
12411 ac_fn_c_check_decl "$LINENO" "strtol" "ac_cv_have_decl_strtol" "$ac_includes_default"
12412 if test "x$ac_cv_have_decl_strtol" = 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_STRTOL $ac_have_decl
12420 _ACEOF
12421 ac_fn_c_check_decl "$LINENO" "strtoul" "ac_cv_have_decl_strtoul" "$ac_includes_default"
12422 if test "x$ac_cv_have_decl_strtoul" = 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_STRTOUL $ac_have_decl
12430 _ACEOF
12431 ac_fn_c_check_decl "$LINENO" "strtoll" "ac_cv_have_decl_strtoll" "$ac_includes_default"
12432 if test "x$ac_cv_have_decl_strtoll" = 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_STRTOLL $ac_have_decl
12440 _ACEOF
12441 ac_fn_c_check_decl "$LINENO" "strtoull" "ac_cv_have_decl_strtoull" "$ac_includes_default"
12442 if test "x$ac_cv_have_decl_strtoull" = xyes; then :
12443 ac_have_decl=1
12444 else
12445 ac_have_decl=0
12446 fi
12447
12448 cat >>confdefs.h <<_ACEOF
12449 #define HAVE_DECL_STRTOULL $ac_have_decl
12450 _ACEOF
12451
12452 ac_fn_c_check_decl "$LINENO" "strverscmp" "ac_cv_have_decl_strverscmp" "$ac_includes_default"
12453 if test "x$ac_cv_have_decl_strverscmp" = 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_STRVERSCMP $ac_have_decl
12461 _ACEOF
12462
12463
12464
12465 ac_fn_c_check_decl "$LINENO" "snprintf" "ac_cv_have_decl_snprintf" "$ac_includes_default"
12466 if test "x$ac_cv_have_decl_snprintf" = xyes; then :
12467 ac_have_decl=1
12468 else
12469 ac_have_decl=0
12470 fi
12471
12472 cat >>confdefs.h <<_ACEOF
12473 #define HAVE_DECL_SNPRINTF $ac_have_decl
12474 _ACEOF
12475
12476
12477 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LC_MESSAGES" >&5
12478 $as_echo_n "checking for LC_MESSAGES... " >&6; }
12479 if ${am_cv_val_LC_MESSAGES+:} false; then :
12480 $as_echo_n "(cached) " >&6
12481 else
12482 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12483 /* end confdefs.h. */
12484 #include <locale.h>
12485 int
12486 main ()
12487 {
12488 return LC_MESSAGES
12489 ;
12490 return 0;
12491 }
12492 _ACEOF
12493 if ac_fn_c_try_link "$LINENO"; then :
12494 am_cv_val_LC_MESSAGES=yes
12495 else
12496 am_cv_val_LC_MESSAGES=no
12497 fi
12498 rm -f core conftest.err conftest.$ac_objext \
12499 conftest$ac_exeext conftest.$ac_ext
12500 fi
12501 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_val_LC_MESSAGES" >&5
12502 $as_echo "$am_cv_val_LC_MESSAGES" >&6; }
12503 if test $am_cv_val_LC_MESSAGES = yes; then
12504
12505 $as_echo "#define HAVE_LC_MESSAGES 1" >>confdefs.h
12506
12507 fi
12508
12509
12510 # ------------------ #
12511 # Checks for types. #
12512 # ------------------ #
12513
12514 ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "#include <sys/types.h>
12515 #if HAVE_SYS_SOCKET_H
12516 # include <sys/socket.h>
12517 #elif HAVE_WS2TCPIP_H
12518 # include <ws2tcpip.h>
12519 #endif
12520
12521 "
12522 if test "x$ac_cv_type_socklen_t" = xyes; then :
12523
12524 cat >>confdefs.h <<_ACEOF
12525 #define HAVE_SOCKLEN_T 1
12526 _ACEOF
12527
12528
12529 fi
12530
12531
12532 # ------------------------------------- #
12533 # Checks for compiler characteristics. #
12534 # ------------------------------------- #
12535
12536 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
12537 $as_echo_n "checking for an ANSI C-conforming const... " >&6; }
12538 if ${ac_cv_c_const+:} false; then :
12539 $as_echo_n "(cached) " >&6
12540 else
12541 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12542 /* end confdefs.h. */
12543
12544 int
12545 main ()
12546 {
12547
12548 #ifndef __cplusplus
12549 /* Ultrix mips cc rejects this sort of thing. */
12550 typedef int charset[2];
12551 const charset cs = { 0, 0 };
12552 /* SunOS 4.1.1 cc rejects this. */
12553 char const *const *pcpcc;
12554 char **ppc;
12555 /* NEC SVR4.0.2 mips cc rejects this. */
12556 struct point {int x, y;};
12557 static struct point const zero = {0,0};
12558 /* AIX XL C 1.02.0.0 rejects this.
12559 It does not let you subtract one const X* pointer from another in
12560 an arm of an if-expression whose if-part is not a constant
12561 expression */
12562 const char *g = "string";
12563 pcpcc = &g + (g ? g-g : 0);
12564 /* HPUX 7.0 cc rejects these. */
12565 ++pcpcc;
12566 ppc = (char**) pcpcc;
12567 pcpcc = (char const *const *) ppc;
12568 { /* SCO 3.2v4 cc rejects this sort of thing. */
12569 char tx;
12570 char *t = &tx;
12571 char const *s = 0 ? (char *) 0 : (char const *) 0;
12572
12573 *t++ = 0;
12574 if (s) return 0;
12575 }
12576 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
12577 int x[] = {25, 17};
12578 const int *foo = &x[0];
12579 ++foo;
12580 }
12581 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
12582 typedef const int *iptr;
12583 iptr p = 0;
12584 ++p;
12585 }
12586 { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
12587 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
12588 struct s { int j; const int *ap[3]; } bx;
12589 struct s *b = &bx; b->j = 5;
12590 }
12591 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
12592 const int foo = 10;
12593 if (!foo) return 0;
12594 }
12595 return !cs[0] && !zero.x;
12596 #endif
12597
12598 ;
12599 return 0;
12600 }
12601 _ACEOF
12602 if ac_fn_c_try_compile "$LINENO"; then :
12603 ac_cv_c_const=yes
12604 else
12605 ac_cv_c_const=no
12606 fi
12607 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12608 fi
12609 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
12610 $as_echo "$ac_cv_c_const" >&6; }
12611 if test $ac_cv_c_const = no; then
12612
12613 $as_echo "#define const /**/" >>confdefs.h
12614
12615 fi
12616
12617 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
12618 $as_echo_n "checking for inline... " >&6; }
12619 if ${ac_cv_c_inline+:} false; then :
12620 $as_echo_n "(cached) " >&6
12621 else
12622 ac_cv_c_inline=no
12623 for ac_kw in inline __inline__ __inline; do
12624 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12625 /* end confdefs.h. */
12626 #ifndef __cplusplus
12627 typedef int foo_t;
12628 static $ac_kw foo_t static_foo () {return 0; }
12629 $ac_kw foo_t foo () {return 0; }
12630 #endif
12631
12632 _ACEOF
12633 if ac_fn_c_try_compile "$LINENO"; then :
12634 ac_cv_c_inline=$ac_kw
12635 fi
12636 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12637 test "$ac_cv_c_inline" != no && break
12638 done
12639
12640 fi
12641 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
12642 $as_echo "$ac_cv_c_inline" >&6; }
12643
12644 case $ac_cv_c_inline in
12645 inline | yes) ;;
12646 *)
12647 case $ac_cv_c_inline in
12648 no) ac_val=;;
12649 *) ac_val=$ac_cv_c_inline;;
12650 esac
12651 cat >>confdefs.h <<_ACEOF
12652 #ifndef __cplusplus
12653 #define inline $ac_val
12654 #endif
12655 _ACEOF
12656 ;;
12657 esac
12658
12659 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
12660 $as_echo_n "checking whether byte ordering is bigendian... " >&6; }
12661 if ${ac_cv_c_bigendian+:} false; then :
12662 $as_echo_n "(cached) " >&6
12663 else
12664 ac_cv_c_bigendian=unknown
12665 # See if we're dealing with a universal compiler.
12666 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12667 /* end confdefs.h. */
12668 #ifndef __APPLE_CC__
12669 not a universal capable compiler
12670 #endif
12671 typedef int dummy;
12672
12673 _ACEOF
12674 if ac_fn_c_try_compile "$LINENO"; then :
12675
12676 # Check for potential -arch flags. It is not universal unless
12677 # there are at least two -arch flags with different values.
12678 ac_arch=
12679 ac_prev=
12680 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
12681 if test -n "$ac_prev"; then
12682 case $ac_word in
12683 i?86 | x86_64 | ppc | ppc64)
12684 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
12685 ac_arch=$ac_word
12686 else
12687 ac_cv_c_bigendian=universal
12688 break
12689 fi
12690 ;;
12691 esac
12692 ac_prev=
12693 elif test "x$ac_word" = "x-arch"; then
12694 ac_prev=arch
12695 fi
12696 done
12697 fi
12698 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12699 if test $ac_cv_c_bigendian = unknown; then
12700 # See if sys/param.h defines the BYTE_ORDER macro.
12701 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12702 /* end confdefs.h. */
12703 #include <sys/types.h>
12704 #include <sys/param.h>
12705
12706 int
12707 main ()
12708 {
12709 #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
12710 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
12711 && LITTLE_ENDIAN)
12712 bogus endian macros
12713 #endif
12714
12715 ;
12716 return 0;
12717 }
12718 _ACEOF
12719 if ac_fn_c_try_compile "$LINENO"; then :
12720 # It does; now see whether it defined to BIG_ENDIAN or not.
12721 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12722 /* end confdefs.h. */
12723 #include <sys/types.h>
12724 #include <sys/param.h>
12725
12726 int
12727 main ()
12728 {
12729 #if BYTE_ORDER != BIG_ENDIAN
12730 not big endian
12731 #endif
12732
12733 ;
12734 return 0;
12735 }
12736 _ACEOF
12737 if ac_fn_c_try_compile "$LINENO"; then :
12738 ac_cv_c_bigendian=yes
12739 else
12740 ac_cv_c_bigendian=no
12741 fi
12742 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12743 fi
12744 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12745 fi
12746 if test $ac_cv_c_bigendian = unknown; then
12747 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
12748 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12749 /* end confdefs.h. */
12750 #include <limits.h>
12751
12752 int
12753 main ()
12754 {
12755 #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
12756 bogus endian macros
12757 #endif
12758
12759 ;
12760 return 0;
12761 }
12762 _ACEOF
12763 if ac_fn_c_try_compile "$LINENO"; then :
12764 # It does; now see whether it defined to _BIG_ENDIAN or not.
12765 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12766 /* end confdefs.h. */
12767 #include <limits.h>
12768
12769 int
12770 main ()
12771 {
12772 #ifndef _BIG_ENDIAN
12773 not big endian
12774 #endif
12775
12776 ;
12777 return 0;
12778 }
12779 _ACEOF
12780 if ac_fn_c_try_compile "$LINENO"; then :
12781 ac_cv_c_bigendian=yes
12782 else
12783 ac_cv_c_bigendian=no
12784 fi
12785 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12786 fi
12787 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12788 fi
12789 if test $ac_cv_c_bigendian = unknown; then
12790 # Compile a test program.
12791 if test "$cross_compiling" = yes; then :
12792 # Try to guess by grepping values from an object file.
12793 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12794 /* end confdefs.h. */
12795 short int ascii_mm[] =
12796 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
12797 short int ascii_ii[] =
12798 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
12799 int use_ascii (int i) {
12800 return ascii_mm[i] + ascii_ii[i];
12801 }
12802 short int ebcdic_ii[] =
12803 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
12804 short int ebcdic_mm[] =
12805 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
12806 int use_ebcdic (int i) {
12807 return ebcdic_mm[i] + ebcdic_ii[i];
12808 }
12809 extern int foo;
12810
12811 int
12812 main ()
12813 {
12814 return use_ascii (foo) == use_ebcdic (foo);
12815 ;
12816 return 0;
12817 }
12818 _ACEOF
12819 if ac_fn_c_try_compile "$LINENO"; then :
12820 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
12821 ac_cv_c_bigendian=yes
12822 fi
12823 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
12824 if test "$ac_cv_c_bigendian" = unknown; then
12825 ac_cv_c_bigendian=no
12826 else
12827 # finding both strings is unlikely to happen, but who knows?
12828 ac_cv_c_bigendian=unknown
12829 fi
12830 fi
12831 fi
12832 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12833 else
12834 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12835 /* end confdefs.h. */
12836 $ac_includes_default
12837 int
12838 main ()
12839 {
12840
12841 /* Are we little or big endian? From Harbison&Steele. */
12842 union
12843 {
12844 long int l;
12845 char c[sizeof (long int)];
12846 } u;
12847 u.l = 1;
12848 return u.c[sizeof (long int) - 1] == 1;
12849
12850 ;
12851 return 0;
12852 }
12853 _ACEOF
12854 if ac_fn_c_try_run "$LINENO"; then :
12855 ac_cv_c_bigendian=no
12856 else
12857 ac_cv_c_bigendian=yes
12858 fi
12859 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12860 conftest.$ac_objext conftest.beam conftest.$ac_ext
12861 fi
12862
12863 fi
12864 fi
12865 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
12866 $as_echo "$ac_cv_c_bigendian" >&6; }
12867 case $ac_cv_c_bigendian in #(
12868 yes)
12869 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
12870 ;; #(
12871 no)
12872 ;; #(
12873 universal)
12874
12875 $as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
12876
12877 ;; #(
12878 *)
12879 as_fn_error $? "unknown endianness
12880 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
12881 esac
12882
12883
12884 # ------------------------------ #
12885 # Checks for library functions. #
12886 # ------------------------------ #
12887
12888 for ac_func in getuid getgid \
12889 pipe pread pread64 pwrite resize_term \
12890 getpgid setsid \
12891 sigaction sigsetmask socketpair \
12892 ttrace wborder wresize setlocale iconvlist libiconvlist btowc \
12893 setrlimit getrlimit posix_madvise waitpid \
12894 use_default_colors
12895 do :
12896 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12897 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
12898 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
12899 cat >>confdefs.h <<_ACEOF
12900 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
12901 _ACEOF
12902
12903 fi
12904 done
12905
12906
12907 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5
12908 $as_echo_n "checking for nl_langinfo and CODESET... " >&6; }
12909 if ${am_cv_langinfo_codeset+:} false; then :
12910 $as_echo_n "(cached) " >&6
12911 else
12912 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12913 /* end confdefs.h. */
12914 #include <langinfo.h>
12915 int
12916 main ()
12917 {
12918 char* cs = nl_langinfo(CODESET);
12919 ;
12920 return 0;
12921 }
12922 _ACEOF
12923 if ac_fn_c_try_link "$LINENO"; then :
12924 am_cv_langinfo_codeset=yes
12925 else
12926 am_cv_langinfo_codeset=no
12927 fi
12928 rm -f core conftest.err conftest.$ac_objext \
12929 conftest$ac_exeext conftest.$ac_ext
12930
12931 fi
12932 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5
12933 $as_echo "$am_cv_langinfo_codeset" >&6; }
12934 if test $am_cv_langinfo_codeset = yes; then
12935
12936 $as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h
12937
12938 fi
12939
12940 ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
12941 if test "x$ac_cv_type_size_t" = xyes; then :
12942
12943 else
12944
12945 cat >>confdefs.h <<_ACEOF
12946 #define size_t unsigned int
12947 _ACEOF
12948
12949 fi
12950
12951
12952
12953
12954 for ac_header in $ac_header_list
12955 do :
12956 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
12957 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
12958 "
12959 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
12960 cat >>confdefs.h <<_ACEOF
12961 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
12962 _ACEOF
12963
12964 fi
12965
12966 done
12967
12968
12969
12970
12971
12972
12973
12974 ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
12975 if test "x$ac_cv_type_pid_t" = xyes; then :
12976
12977 else
12978
12979 cat >>confdefs.h <<_ACEOF
12980 #define pid_t int
12981 _ACEOF
12982
12983 fi
12984
12985 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
12986 $as_echo_n "checking for a sed that does not truncate output... " >&6; }
12987 if ${ac_cv_path_SED+:} false; then :
12988 $as_echo_n "(cached) " >&6
12989 else
12990 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
12991 for ac_i in 1 2 3 4 5 6 7; do
12992 ac_script="$ac_script$as_nl$ac_script"
12993 done
12994 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
12995 { ac_script=; unset ac_script;}
12996 if test -z "$SED"; then
12997 ac_path_SED_found=false
12998 # Loop through the user's path and test for each of PROGNAME-LIST
12999 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13000 for as_dir in $PATH
13001 do
13002 IFS=$as_save_IFS
13003 test -z "$as_dir" && as_dir=.
13004 for ac_prog in sed gsed; do
13005 for ac_exec_ext in '' $ac_executable_extensions; do
13006 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
13007 as_fn_executable_p "$ac_path_SED" || continue
13008 # Check for GNU ac_path_SED and select it if it is found.
13009 # Check for GNU $ac_path_SED
13010 case `"$ac_path_SED" --version 2>&1` in
13011 *GNU*)
13012 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
13013 *)
13014 ac_count=0
13015 $as_echo_n 0123456789 >"conftest.in"
13016 while :
13017 do
13018 cat "conftest.in" "conftest.in" >"conftest.tmp"
13019 mv "conftest.tmp" "conftest.in"
13020 cp "conftest.in" "conftest.nl"
13021 $as_echo '' >> "conftest.nl"
13022 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
13023 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
13024 as_fn_arith $ac_count + 1 && ac_count=$as_val
13025 if test $ac_count -gt ${ac_path_SED_max-0}; then
13026 # Best one so far, save it but keep looking for a better one
13027 ac_cv_path_SED="$ac_path_SED"
13028 ac_path_SED_max=$ac_count
13029 fi
13030 # 10*(2^10) chars as input seems more than enough
13031 test $ac_count -gt 10 && break
13032 done
13033 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
13034 esac
13035
13036 $ac_path_SED_found && break 3
13037 done
13038 done
13039 done
13040 IFS=$as_save_IFS
13041 if test -z "$ac_cv_path_SED"; then
13042 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
13043 fi
13044 else
13045 ac_cv_path_SED=$SED
13046 fi
13047
13048 fi
13049 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
13050 $as_echo "$ac_cv_path_SED" >&6; }
13051 SED="$ac_cv_path_SED"
13052 rm -f conftest.sed
13053
13054
13055 # Set the 'development' global.
13056 . $srcdir/../bfd/development.sh
13057
13058 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
13059 $as_echo_n "checking for ANSI C header files... " >&6; }
13060 if ${ac_cv_header_stdc+:} false; then :
13061 $as_echo_n "(cached) " >&6
13062 else
13063 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13064 /* end confdefs.h. */
13065 #include <stdlib.h>
13066 #include <stdarg.h>
13067 #include <string.h>
13068 #include <float.h>
13069
13070 int
13071 main ()
13072 {
13073
13074 ;
13075 return 0;
13076 }
13077 _ACEOF
13078 if ac_fn_c_try_compile "$LINENO"; then :
13079 ac_cv_header_stdc=yes
13080 else
13081 ac_cv_header_stdc=no
13082 fi
13083 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13084
13085 if test $ac_cv_header_stdc = yes; then
13086 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
13087 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13088 /* end confdefs.h. */
13089 #include <string.h>
13090
13091 _ACEOF
13092 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13093 $EGREP "memchr" >/dev/null 2>&1; then :
13094
13095 else
13096 ac_cv_header_stdc=no
13097 fi
13098 rm -f conftest*
13099
13100 fi
13101
13102 if test $ac_cv_header_stdc = yes; then
13103 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
13104 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13105 /* end confdefs.h. */
13106 #include <stdlib.h>
13107
13108 _ACEOF
13109 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13110 $EGREP "free" >/dev/null 2>&1; then :
13111
13112 else
13113 ac_cv_header_stdc=no
13114 fi
13115 rm -f conftest*
13116
13117 fi
13118
13119 if test $ac_cv_header_stdc = yes; then
13120 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
13121 if test "$cross_compiling" = yes; then :
13122 :
13123 else
13124 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13125 /* end confdefs.h. */
13126 #include <ctype.h>
13127 #include <stdlib.h>
13128 #if ((' ' & 0x0FF) == 0x020)
13129 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
13130 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
13131 #else
13132 # define ISLOWER(c) \
13133 (('a' <= (c) && (c) <= 'i') \
13134 || ('j' <= (c) && (c) <= 'r') \
13135 || ('s' <= (c) && (c) <= 'z'))
13136 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
13137 #endif
13138
13139 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
13140 int
13141 main ()
13142 {
13143 int i;
13144 for (i = 0; i < 256; i++)
13145 if (XOR (islower (i), ISLOWER (i))
13146 || toupper (i) != TOUPPER (i))
13147 return 2;
13148 return 0;
13149 }
13150 _ACEOF
13151 if ac_fn_c_try_run "$LINENO"; then :
13152
13153 else
13154 ac_cv_header_stdc=no
13155 fi
13156 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13157 conftest.$ac_objext conftest.beam conftest.$ac_ext
13158 fi
13159
13160 fi
13161 fi
13162 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
13163 $as_echo "$ac_cv_header_stdc" >&6; }
13164 if test $ac_cv_header_stdc = yes; then
13165
13166 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
13167
13168 fi
13169
13170 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
13171 # for constant arguments. Useless!
13172 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
13173 $as_echo_n "checking for working alloca.h... " >&6; }
13174 if ${ac_cv_working_alloca_h+:} false; then :
13175 $as_echo_n "(cached) " >&6
13176 else
13177 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13178 /* end confdefs.h. */
13179 #include <alloca.h>
13180 int
13181 main ()
13182 {
13183 char *p = (char *) alloca (2 * sizeof (int));
13184 if (p) return 0;
13185 ;
13186 return 0;
13187 }
13188 _ACEOF
13189 if ac_fn_c_try_link "$LINENO"; then :
13190 ac_cv_working_alloca_h=yes
13191 else
13192 ac_cv_working_alloca_h=no
13193 fi
13194 rm -f core conftest.err conftest.$ac_objext \
13195 conftest$ac_exeext conftest.$ac_ext
13196 fi
13197 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
13198 $as_echo "$ac_cv_working_alloca_h" >&6; }
13199 if test $ac_cv_working_alloca_h = yes; then
13200
13201 $as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
13202
13203 fi
13204
13205 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
13206 $as_echo_n "checking for alloca... " >&6; }
13207 if ${ac_cv_func_alloca_works+:} false; then :
13208 $as_echo_n "(cached) " >&6
13209 else
13210 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13211 /* end confdefs.h. */
13212 #ifdef __GNUC__
13213 # define alloca __builtin_alloca
13214 #else
13215 # ifdef _MSC_VER
13216 # include <malloc.h>
13217 # define alloca _alloca
13218 # else
13219 # ifdef HAVE_ALLOCA_H
13220 # include <alloca.h>
13221 # else
13222 # ifdef _AIX
13223 #pragma alloca
13224 # else
13225 # ifndef alloca /* predefined by HP cc +Olibcalls */
13226 void *alloca (size_t);
13227 # endif
13228 # endif
13229 # endif
13230 # endif
13231 #endif
13232
13233 int
13234 main ()
13235 {
13236 char *p = (char *) alloca (1);
13237 if (p) return 0;
13238 ;
13239 return 0;
13240 }
13241 _ACEOF
13242 if ac_fn_c_try_link "$LINENO"; then :
13243 ac_cv_func_alloca_works=yes
13244 else
13245 ac_cv_func_alloca_works=no
13246 fi
13247 rm -f core conftest.err conftest.$ac_objext \
13248 conftest$ac_exeext conftest.$ac_ext
13249 fi
13250 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
13251 $as_echo "$ac_cv_func_alloca_works" >&6; }
13252
13253 if test $ac_cv_func_alloca_works = yes; then
13254
13255 $as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
13256
13257 else
13258 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
13259 # that cause trouble. Some versions do not even contain alloca or
13260 # contain a buggy version. If you still want to use their alloca,
13261 # use ar to extract alloca.o from them instead of compiling alloca.c.
13262
13263 ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
13264
13265 $as_echo "#define C_ALLOCA 1" >>confdefs.h
13266
13267
13268 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5
13269 $as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; }
13270 if ${ac_cv_os_cray+:} false; then :
13271 $as_echo_n "(cached) " >&6
13272 else
13273 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13274 /* end confdefs.h. */
13275 #if defined CRAY && ! defined CRAY2
13276 webecray
13277 #else
13278 wenotbecray
13279 #endif
13280
13281 _ACEOF
13282 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13283 $EGREP "webecray" >/dev/null 2>&1; then :
13284 ac_cv_os_cray=yes
13285 else
13286 ac_cv_os_cray=no
13287 fi
13288 rm -f conftest*
13289
13290 fi
13291 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
13292 $as_echo "$ac_cv_os_cray" >&6; }
13293 if test $ac_cv_os_cray = yes; then
13294 for ac_func in _getb67 GETB67 getb67; do
13295 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
13296 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
13297 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
13298
13299 cat >>confdefs.h <<_ACEOF
13300 #define CRAY_STACKSEG_END $ac_func
13301 _ACEOF
13302
13303 break
13304 fi
13305
13306 done
13307 fi
13308
13309 { $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
13310 $as_echo_n "checking stack direction for C alloca... " >&6; }
13311 if ${ac_cv_c_stack_direction+:} false; then :
13312 $as_echo_n "(cached) " >&6
13313 else
13314 if test "$cross_compiling" = yes; then :
13315 ac_cv_c_stack_direction=0
13316 else
13317 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13318 /* end confdefs.h. */
13319 $ac_includes_default
13320 int
13321 find_stack_direction (int *addr, int depth)
13322 {
13323 int dir, dummy = 0;
13324 if (! addr)
13325 addr = &dummy;
13326 *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1;
13327 dir = depth ? find_stack_direction (addr, depth - 1) : 0;
13328 return dir + dummy;
13329 }
13330
13331 int
13332 main (int argc, char **argv)
13333 {
13334 return find_stack_direction (0, argc + !argv + 20) < 0;
13335 }
13336 _ACEOF
13337 if ac_fn_c_try_run "$LINENO"; then :
13338 ac_cv_c_stack_direction=1
13339 else
13340 ac_cv_c_stack_direction=-1
13341 fi
13342 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13343 conftest.$ac_objext conftest.beam conftest.$ac_ext
13344 fi
13345
13346 fi
13347 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
13348 $as_echo "$ac_cv_c_stack_direction" >&6; }
13349 cat >>confdefs.h <<_ACEOF
13350 #define STACK_DIRECTION $ac_cv_c_stack_direction
13351 _ACEOF
13352
13353
13354 fi
13355
13356
13357 WIN32APILIBS=
13358 case ${host} in
13359 *mingw32*)
13360
13361 $as_echo "#define USE_WIN32API 1" >>confdefs.h
13362
13363 WIN32APILIBS="-lws2_32"
13364 ;;
13365 esac
13366
13367
13368 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5
13369 $as_echo_n "checking for nl_langinfo and CODESET... " >&6; }
13370 if ${am_cv_langinfo_codeset+:} false; then :
13371 $as_echo_n "(cached) " >&6
13372 else
13373 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13374 /* end confdefs.h. */
13375 #include <langinfo.h>
13376 int
13377 main ()
13378 {
13379 char* cs = nl_langinfo(CODESET);
13380 ;
13381 return 0;
13382 }
13383 _ACEOF
13384 if ac_fn_c_try_link "$LINENO"; then :
13385 am_cv_langinfo_codeset=yes
13386 else
13387 am_cv_langinfo_codeset=no
13388 fi
13389 rm -f core conftest.err conftest.$ac_objext \
13390 conftest$ac_exeext conftest.$ac_ext
13391
13392 fi
13393 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5
13394 $as_echo "$am_cv_langinfo_codeset" >&6; }
13395 if test $am_cv_langinfo_codeset = yes; then
13396
13397 $as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h
13398
13399 fi
13400
13401
13402 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
13403 do :
13404 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
13405 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
13406 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
13407 cat >>confdefs.h <<_ACEOF
13408 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
13409 _ACEOF
13410
13411 fi
13412
13413 done
13414
13415
13416
13417 for ac_func in getpagesize
13418 do :
13419 ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize"
13420 if test "x$ac_cv_func_getpagesize" = xyes; then :
13421 cat >>confdefs.h <<_ACEOF
13422 #define HAVE_GETPAGESIZE 1
13423 _ACEOF
13424
13425 fi
13426 done
13427
13428 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mmap" >&5
13429 $as_echo_n "checking for working mmap... " >&6; }
13430 if ${ac_cv_func_mmap_fixed_mapped+:} false; then :
13431 $as_echo_n "(cached) " >&6
13432 else
13433 if test "$cross_compiling" = yes; then :
13434 ac_cv_func_mmap_fixed_mapped=no
13435 else
13436 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13437 /* end confdefs.h. */
13438 $ac_includes_default
13439 /* malloc might have been renamed as rpl_malloc. */
13440 #undef malloc
13441
13442 /* Thanks to Mike Haertel and Jim Avera for this test.
13443 Here is a matrix of mmap possibilities:
13444 mmap private not fixed
13445 mmap private fixed at somewhere currently unmapped
13446 mmap private fixed at somewhere already mapped
13447 mmap shared not fixed
13448 mmap shared fixed at somewhere currently unmapped
13449 mmap shared fixed at somewhere already mapped
13450 For private mappings, we should verify that changes cannot be read()
13451 back from the file, nor mmap's back from the file at a different
13452 address. (There have been systems where private was not correctly
13453 implemented like the infamous i386 svr4.0, and systems where the
13454 VM page cache was not coherent with the file system buffer cache
13455 like early versions of FreeBSD and possibly contemporary NetBSD.)
13456 For shared mappings, we should conversely verify that changes get
13457 propagated back to all the places they're supposed to be.
13458
13459 Grep wants private fixed already mapped.
13460 The main things grep needs to know about mmap are:
13461 * does it exist and is it safe to write into the mmap'd area
13462 * how to use it (BSD variants) */
13463
13464 #include <fcntl.h>
13465 #include <sys/mman.h>
13466
13467 #if !defined STDC_HEADERS && !defined HAVE_STDLIB_H
13468 char *malloc ();
13469 #endif
13470
13471 /* This mess was copied from the GNU getpagesize.h. */
13472 #ifndef HAVE_GETPAGESIZE
13473 # ifdef _SC_PAGESIZE
13474 # define getpagesize() sysconf(_SC_PAGESIZE)
13475 # else /* no _SC_PAGESIZE */
13476 # ifdef HAVE_SYS_PARAM_H
13477 # include <sys/param.h>
13478 # ifdef EXEC_PAGESIZE
13479 # define getpagesize() EXEC_PAGESIZE
13480 # else /* no EXEC_PAGESIZE */
13481 # ifdef NBPG
13482 # define getpagesize() NBPG * CLSIZE
13483 # ifndef CLSIZE
13484 # define CLSIZE 1
13485 # endif /* no CLSIZE */
13486 # else /* no NBPG */
13487 # ifdef NBPC
13488 # define getpagesize() NBPC
13489 # else /* no NBPC */
13490 # ifdef PAGESIZE
13491 # define getpagesize() PAGESIZE
13492 # endif /* PAGESIZE */
13493 # endif /* no NBPC */
13494 # endif /* no NBPG */
13495 # endif /* no EXEC_PAGESIZE */
13496 # else /* no HAVE_SYS_PARAM_H */
13497 # define getpagesize() 8192 /* punt totally */
13498 # endif /* no HAVE_SYS_PARAM_H */
13499 # endif /* no _SC_PAGESIZE */
13500
13501 #endif /* no HAVE_GETPAGESIZE */
13502
13503 int
13504 main ()
13505 {
13506 char *data, *data2, *data3;
13507 const char *cdata2;
13508 int i, pagesize;
13509 int fd, fd2;
13510
13511 pagesize = getpagesize ();
13512
13513 /* First, make a file with some known garbage in it. */
13514 data = (char *) malloc (pagesize);
13515 if (!data)
13516 return 1;
13517 for (i = 0; i < pagesize; ++i)
13518 *(data + i) = rand ();
13519 umask (0);
13520 fd = creat ("conftest.mmap", 0600);
13521 if (fd < 0)
13522 return 2;
13523 if (write (fd, data, pagesize) != pagesize)
13524 return 3;
13525 close (fd);
13526
13527 /* Next, check that the tail of a page is zero-filled. File must have
13528 non-zero length, otherwise we risk SIGBUS for entire page. */
13529 fd2 = open ("conftest.txt", O_RDWR | O_CREAT | O_TRUNC, 0600);
13530 if (fd2 < 0)
13531 return 4;
13532 cdata2 = "";
13533 if (write (fd2, cdata2, 1) != 1)
13534 return 5;
13535 data2 = (char *) mmap (0, pagesize, PROT_READ | PROT_WRITE, MAP_SHARED, fd2, 0L);
13536 if (data2 == MAP_FAILED)
13537 return 6;
13538 for (i = 0; i < pagesize; ++i)
13539 if (*(data2 + i))
13540 return 7;
13541 close (fd2);
13542 if (munmap (data2, pagesize))
13543 return 8;
13544
13545 /* Next, try to mmap the file at a fixed address which already has
13546 something else allocated at it. If we can, also make sure that
13547 we see the same garbage. */
13548 fd = open ("conftest.mmap", O_RDWR);
13549 if (fd < 0)
13550 return 9;
13551 if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
13552 MAP_PRIVATE | MAP_FIXED, fd, 0L))
13553 return 10;
13554 for (i = 0; i < pagesize; ++i)
13555 if (*(data + i) != *(data2 + i))
13556 return 11;
13557
13558 /* Finally, make sure that changes to the mapped area do not
13559 percolate back to the file as seen by read(). (This is a bug on
13560 some variants of i386 svr4.0.) */
13561 for (i = 0; i < pagesize; ++i)
13562 *(data2 + i) = *(data2 + i) + 1;
13563 data3 = (char *) malloc (pagesize);
13564 if (!data3)
13565 return 12;
13566 if (read (fd, data3, pagesize) != pagesize)
13567 return 13;
13568 for (i = 0; i < pagesize; ++i)
13569 if (*(data + i) != *(data3 + i))
13570 return 14;
13571 close (fd);
13572 return 0;
13573 }
13574 _ACEOF
13575 if ac_fn_c_try_run "$LINENO"; then :
13576 ac_cv_func_mmap_fixed_mapped=yes
13577 else
13578 ac_cv_func_mmap_fixed_mapped=no
13579 fi
13580 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13581 conftest.$ac_objext conftest.beam conftest.$ac_ext
13582 fi
13583
13584 fi
13585 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_fixed_mapped" >&5
13586 $as_echo "$ac_cv_func_mmap_fixed_mapped" >&6; }
13587 if test $ac_cv_func_mmap_fixed_mapped = yes; then
13588
13589 $as_echo "#define HAVE_MMAP 1" >>confdefs.h
13590
13591 fi
13592 rm -f conftest.mmap conftest.txt
13593
13594 for ac_header in vfork.h
13595 do :
13596 ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default"
13597 if test "x$ac_cv_header_vfork_h" = xyes; then :
13598 cat >>confdefs.h <<_ACEOF
13599 #define HAVE_VFORK_H 1
13600 _ACEOF
13601
13602 fi
13603
13604 done
13605
13606 for ac_func in fork vfork
13607 do :
13608 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
13609 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
13610 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
13611 cat >>confdefs.h <<_ACEOF
13612 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
13613 _ACEOF
13614
13615 fi
13616 done
13617
13618 if test "x$ac_cv_func_fork" = xyes; then
13619 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
13620 $as_echo_n "checking for working fork... " >&6; }
13621 if ${ac_cv_func_fork_works+:} false; then :
13622 $as_echo_n "(cached) " >&6
13623 else
13624 if test "$cross_compiling" = yes; then :
13625 ac_cv_func_fork_works=cross
13626 else
13627 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13628 /* end confdefs.h. */
13629 $ac_includes_default
13630 int
13631 main ()
13632 {
13633
13634 /* By Ruediger Kuhlmann. */
13635 return fork () < 0;
13636
13637 ;
13638 return 0;
13639 }
13640 _ACEOF
13641 if ac_fn_c_try_run "$LINENO"; then :
13642 ac_cv_func_fork_works=yes
13643 else
13644 ac_cv_func_fork_works=no
13645 fi
13646 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13647 conftest.$ac_objext conftest.beam conftest.$ac_ext
13648 fi
13649
13650 fi
13651 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
13652 $as_echo "$ac_cv_func_fork_works" >&6; }
13653
13654 else
13655 ac_cv_func_fork_works=$ac_cv_func_fork
13656 fi
13657 if test "x$ac_cv_func_fork_works" = xcross; then
13658 case $host in
13659 *-*-amigaos* | *-*-msdosdjgpp*)
13660 # Override, as these systems have only a dummy fork() stub
13661 ac_cv_func_fork_works=no
13662 ;;
13663 *)
13664 ac_cv_func_fork_works=yes
13665 ;;
13666 esac
13667 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
13668 $as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
13669 fi
13670 ac_cv_func_vfork_works=$ac_cv_func_vfork
13671 if test "x$ac_cv_func_vfork" = xyes; then
13672 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
13673 $as_echo_n "checking for working vfork... " >&6; }
13674 if ${ac_cv_func_vfork_works+:} false; then :
13675 $as_echo_n "(cached) " >&6
13676 else
13677 if test "$cross_compiling" = yes; then :
13678 ac_cv_func_vfork_works=cross
13679 else
13680 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13681 /* end confdefs.h. */
13682 /* Thanks to Paul Eggert for this test. */
13683 $ac_includes_default
13684 #include <sys/wait.h>
13685 #ifdef HAVE_VFORK_H
13686 # include <vfork.h>
13687 #endif
13688 /* On some sparc systems, changes by the child to local and incoming
13689 argument registers are propagated back to the parent. The compiler
13690 is told about this with #include <vfork.h>, but some compilers
13691 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a
13692 static variable whose address is put into a register that is
13693 clobbered by the vfork. */
13694 static void
13695 #ifdef __cplusplus
13696 sparc_address_test (int arg)
13697 # else
13698 sparc_address_test (arg) int arg;
13699 #endif
13700 {
13701 static pid_t child;
13702 if (!child) {
13703 child = vfork ();
13704 if (child < 0) {
13705 perror ("vfork");
13706 _exit(2);
13707 }
13708 if (!child) {
13709 arg = getpid();
13710 write(-1, "", 0);
13711 _exit (arg);
13712 }
13713 }
13714 }
13715
13716 int
13717 main ()
13718 {
13719 pid_t parent = getpid ();
13720 pid_t child;
13721
13722 sparc_address_test (0);
13723
13724 child = vfork ();
13725
13726 if (child == 0) {
13727 /* Here is another test for sparc vfork register problems. This
13728 test uses lots of local variables, at least as many local
13729 variables as main has allocated so far including compiler
13730 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris
13731 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should
13732 reuse the register of parent for one of the local variables,
13733 since it will think that parent can't possibly be used any more
13734 in this routine. Assigning to the local variable will thus
13735 munge parent in the parent process. */
13736 pid_t
13737 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
13738 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
13739 /* Convince the compiler that p..p7 are live; otherwise, it might
13740 use the same hardware register for all 8 local variables. */
13741 if (p != p1 || p != p2 || p != p3 || p != p4
13742 || p != p5 || p != p6 || p != p7)
13743 _exit(1);
13744
13745 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
13746 from child file descriptors. If the child closes a descriptor
13747 before it execs or exits, this munges the parent's descriptor
13748 as well. Test for this by closing stdout in the child. */
13749 _exit(close(fileno(stdout)) != 0);
13750 } else {
13751 int status;
13752 struct stat st;
13753
13754 while (wait(&status) != child)
13755 ;
13756 return (
13757 /* Was there some problem with vforking? */
13758 child < 0
13759
13760 /* Did the child fail? (This shouldn't happen.) */
13761 || status
13762
13763 /* Did the vfork/compiler bug occur? */
13764 || parent != getpid()
13765
13766 /* Did the file descriptor bug occur? */
13767 || fstat(fileno(stdout), &st) != 0
13768 );
13769 }
13770 }
13771 _ACEOF
13772 if ac_fn_c_try_run "$LINENO"; then :
13773 ac_cv_func_vfork_works=yes
13774 else
13775 ac_cv_func_vfork_works=no
13776 fi
13777 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13778 conftest.$ac_objext conftest.beam conftest.$ac_ext
13779 fi
13780
13781 fi
13782 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
13783 $as_echo "$ac_cv_func_vfork_works" >&6; }
13784
13785 fi;
13786 if test "x$ac_cv_func_fork_works" = xcross; then
13787 ac_cv_func_vfork_works=$ac_cv_func_vfork
13788 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
13789 $as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
13790 fi
13791
13792 if test "x$ac_cv_func_vfork_works" = xyes; then
13793
13794 $as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
13795
13796 else
13797
13798 $as_echo "#define vfork fork" >>confdefs.h
13799
13800 fi
13801 if test "x$ac_cv_func_fork_works" = xyes; then
13802
13803 $as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
13804
13805 fi
13806
13807 for ac_func in fdwalk getrlimit pipe pipe2 poll socketpair sigaction \
13808 ptrace64 sbrk setns sigaltstack sigprocmask \
13809 setpgid setpgrp getrusage getauxval
13810 do :
13811 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
13812 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
13813 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
13814 cat >>confdefs.h <<_ACEOF
13815 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
13816 _ACEOF
13817
13818 fi
13819 done
13820
13821
13822 ac_fn_c_check_decl "$LINENO" "ADDR_NO_RANDOMIZE" "ac_cv_have_decl_ADDR_NO_RANDOMIZE" "#include <sys/personality.h>
13823 "
13824 if test "x$ac_cv_have_decl_ADDR_NO_RANDOMIZE" = xyes; then :
13825 ac_have_decl=1
13826 else
13827 ac_have_decl=0
13828 fi
13829
13830 cat >>confdefs.h <<_ACEOF
13831 #define HAVE_DECL_ADDR_NO_RANDOMIZE $ac_have_decl
13832 _ACEOF
13833
13834
13835 if test "$cross_compiling" = yes; then :
13836 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13837 /* end confdefs.h. */
13838 #include <sys/personality.h>
13839 int
13840 main ()
13841 {
13842
13843 # if !HAVE_DECL_ADDR_NO_RANDOMIZE
13844 # define ADDR_NO_RANDOMIZE 0x0040000
13845 # endif
13846 /* Test the flag could be set and stays set. */
13847 personality (personality (0xffffffff) | ADDR_NO_RANDOMIZE);
13848 if (!(personality (personality (0xffffffff)) & ADDR_NO_RANDOMIZE))
13849 return 1
13850 ;
13851 return 0;
13852 }
13853 _ACEOF
13854 if ac_fn_c_try_link "$LINENO"; then :
13855 have_personality=true
13856 else
13857 have_personality=false
13858 fi
13859 rm -f core conftest.err conftest.$ac_objext \
13860 conftest$ac_exeext conftest.$ac_ext
13861 else
13862 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13863 /* end confdefs.h. */
13864 #include <sys/personality.h>
13865 int
13866 main ()
13867 {
13868
13869 # if !HAVE_DECL_ADDR_NO_RANDOMIZE
13870 # define ADDR_NO_RANDOMIZE 0x0040000
13871 # endif
13872 /* Test the flag could be set and stays set. */
13873 personality (personality (0xffffffff) | ADDR_NO_RANDOMIZE);
13874 if (!(personality (personality (0xffffffff)) & ADDR_NO_RANDOMIZE))
13875 return 1
13876 ;
13877 return 0;
13878 }
13879 _ACEOF
13880 if ac_fn_c_try_run "$LINENO"; then :
13881 have_personality=true
13882 else
13883 have_personality=false
13884 fi
13885 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13886 conftest.$ac_objext conftest.beam conftest.$ac_ext
13887 fi
13888
13889 if $have_personality
13890 then
13891
13892 $as_echo "#define HAVE_PERSONALITY 1" >>confdefs.h
13893
13894 fi
13895
13896 ac_fn_c_check_decl "$LINENO" "strstr" "ac_cv_have_decl_strstr" "$ac_includes_default"
13897 if test "x$ac_cv_have_decl_strstr" = xyes; then :
13898 ac_have_decl=1
13899 else
13900 ac_have_decl=0
13901 fi
13902
13903 cat >>confdefs.h <<_ACEOF
13904 #define HAVE_DECL_STRSTR $ac_have_decl
13905 _ACEOF
13906
13907
13908 # ----------------------- #
13909 # Checks for structures. #
13910 # ----------------------- #
13911
13912 ac_fn_c_check_member "$LINENO" "struct stat" "st_blocks" "ac_cv_member_struct_stat_st_blocks" "$ac_includes_default"
13913 if test "x$ac_cv_member_struct_stat_st_blocks" = xyes; then :
13914
13915 cat >>confdefs.h <<_ACEOF
13916 #define HAVE_STRUCT_STAT_ST_BLOCKS 1
13917 _ACEOF
13918
13919
13920 fi
13921 ac_fn_c_check_member "$LINENO" "struct stat" "st_blksize" "ac_cv_member_struct_stat_st_blksize" "$ac_includes_default"
13922 if test "x$ac_cv_member_struct_stat_st_blksize" = xyes; then :
13923
13924 cat >>confdefs.h <<_ACEOF
13925 #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
13926 _ACEOF
13927
13928
13929 fi
13930
13931
13932 # On FreeBSD we need libutil for the kinfo_get* functions. On
13933 # GNU/kFreeBSD systems, FreeBSD libutil is renamed to libutil-freebsd.
13934 # Figure out which one to use.
13935 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing kinfo_getfile" >&5
13936 $as_echo_n "checking for library containing kinfo_getfile... " >&6; }
13937 if ${ac_cv_search_kinfo_getfile+:} false; then :
13938 $as_echo_n "(cached) " >&6
13939 else
13940 ac_func_search_save_LIBS=$LIBS
13941 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13942 /* end confdefs.h. */
13943
13944 /* Override any GCC internal prototype to avoid an error.
13945 Use char because int might match the return type of a GCC
13946 builtin and then its argument prototype would still apply. */
13947 #ifdef __cplusplus
13948 extern "C"
13949 #endif
13950 char kinfo_getfile ();
13951 int
13952 main ()
13953 {
13954 return kinfo_getfile ();
13955 ;
13956 return 0;
13957 }
13958 _ACEOF
13959 for ac_lib in '' util util-freebsd; do
13960 if test -z "$ac_lib"; then
13961 ac_res="none required"
13962 else
13963 ac_res=-l$ac_lib
13964 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
13965 fi
13966 if ac_fn_c_try_link "$LINENO"; then :
13967 ac_cv_search_kinfo_getfile=$ac_res
13968 fi
13969 rm -f core conftest.err conftest.$ac_objext \
13970 conftest$ac_exeext
13971 if ${ac_cv_search_kinfo_getfile+:} false; then :
13972 break
13973 fi
13974 done
13975 if ${ac_cv_search_kinfo_getfile+:} false; then :
13976
13977 else
13978 ac_cv_search_kinfo_getfile=no
13979 fi
13980 rm conftest.$ac_ext
13981 LIBS=$ac_func_search_save_LIBS
13982 fi
13983 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_kinfo_getfile" >&5
13984 $as_echo "$ac_cv_search_kinfo_getfile" >&6; }
13985 ac_res=$ac_cv_search_kinfo_getfile
13986 if test "$ac_res" != no; then :
13987 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
13988
13989 fi
13990
13991
13992 # Define HAVE_KINFO_GETFILE if kinfo_getfile is available.
13993 for ac_func in kinfo_getfile
13994 do :
13995 ac_fn_c_check_func "$LINENO" "kinfo_getfile" "ac_cv_func_kinfo_getfile"
13996 if test "x$ac_cv_func_kinfo_getfile" = xyes; then :
13997 cat >>confdefs.h <<_ACEOF
13998 #define HAVE_KINFO_GETFILE 1
13999 _ACEOF
14000
14001 fi
14002 done
14003
14004
14005 # Check for std::thread. This does not work on some platforms, like
14006 # mingw and DJGPP.
14007 ac_ext=cpp
14008 ac_cpp='$CXXCPP $CPPFLAGS'
14009 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14010 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14011 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
14012
14013
14014
14015
14016
14017 ac_ext=c
14018 ac_cpp='$CPP $CPPFLAGS'
14019 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14020 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14021 ac_compiler_gnu=$ac_cv_c_compiler_gnu
14022
14023 ax_pthread_ok=no
14024
14025 # We used to check for pthread.h first, but this fails if pthread.h
14026 # requires special compiler flags (e.g. on Tru64 or Sequent).
14027 # It gets checked for in the link test anyway.
14028
14029 # First of all, check if the user has set any of the PTHREAD_LIBS,
14030 # etcetera environment variables, and if threads linking works using
14031 # them:
14032 if test "x$PTHREAD_CFLAGS$PTHREAD_LIBS" != "x"; then
14033 ax_pthread_save_CC="$CC"
14034 ax_pthread_save_CFLAGS="$CFLAGS"
14035 ax_pthread_save_LIBS="$LIBS"
14036 if test "x$PTHREAD_CC" != "x"; then :
14037 CC="$PTHREAD_CC"
14038 fi
14039 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
14040 LIBS="$PTHREAD_LIBS $LIBS"
14041 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS" >&5
14042 $as_echo_n "checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS... " >&6; }
14043 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14044 /* end confdefs.h. */
14045
14046 /* Override any GCC internal prototype to avoid an error.
14047 Use char because int might match the return type of a GCC
14048 builtin and then its argument prototype would still apply. */
14049 #ifdef __cplusplus
14050 extern "C"
14051 #endif
14052 char pthread_join ();
14053 int
14054 main ()
14055 {
14056 return pthread_join ();
14057 ;
14058 return 0;
14059 }
14060 _ACEOF
14061 if ac_fn_c_try_link "$LINENO"; then :
14062 ax_pthread_ok=yes
14063 fi
14064 rm -f core conftest.err conftest.$ac_objext \
14065 conftest$ac_exeext conftest.$ac_ext
14066 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
14067 $as_echo "$ax_pthread_ok" >&6; }
14068 if test "x$ax_pthread_ok" = "xno"; then
14069 PTHREAD_LIBS=""
14070 PTHREAD_CFLAGS=""
14071 fi
14072 CC="$ax_pthread_save_CC"
14073 CFLAGS="$ax_pthread_save_CFLAGS"
14074 LIBS="$ax_pthread_save_LIBS"
14075 fi
14076
14077 # We must check for the threads library under a number of different
14078 # names; the ordering is very important because some systems
14079 # (e.g. DEC) have both -lpthread and -lpthreads, where one of the
14080 # libraries is broken (non-POSIX).
14081
14082 # Create a list of thread flags to try. Items starting with a "-" are
14083 # C compiler flags, and other items are library names, except for "none"
14084 # which indicates that we try without any flags at all, and "pthread-config"
14085 # which is a program returning the flags for the Pth emulation library.
14086
14087 ax_pthread_flags="pthreads none -Kthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config"
14088
14089 # The ordering *is* (sometimes) important. Some notes on the
14090 # individual items follow:
14091
14092 # pthreads: AIX (must check this before -lpthread)
14093 # none: in case threads are in libc; should be tried before -Kthread and
14094 # other compiler flags to prevent continual compiler warnings
14095 # -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h)
14096 # -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads), Tru64
14097 # (Note: HP C rejects this with "bad form for `-t' option")
14098 # -pthreads: Solaris/gcc (Note: HP C also rejects)
14099 # -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it
14100 # doesn't hurt to check since this sometimes defines pthreads and
14101 # -D_REENTRANT too), HP C (must be checked before -lpthread, which
14102 # is present but should not be used directly; and before -mthreads,
14103 # because the compiler interprets this as "-mt" + "-hreads")
14104 # -mthreads: Mingw32/gcc, Lynx/gcc
14105 # pthread: Linux, etcetera
14106 # --thread-safe: KAI C++
14107 # pthread-config: use pthread-config program (for GNU Pth library)
14108
14109 case $host_os in
14110
14111 freebsd*)
14112
14113 # -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able)
14114 # lthread: LinuxThreads port on FreeBSD (also preferred to -pthread)
14115
14116 ax_pthread_flags="-kthread lthread $ax_pthread_flags"
14117 ;;
14118
14119 hpux*)
14120
14121 # From the cc(1) man page: "[-mt] Sets various -D flags to enable
14122 # multi-threading and also sets -lpthread."
14123
14124 ax_pthread_flags="-mt -pthread pthread $ax_pthread_flags"
14125 ;;
14126
14127 openedition*)
14128
14129 # IBM z/OS requires a feature-test macro to be defined in order to
14130 # enable POSIX threads at all, so give the user a hint if this is
14131 # not set. (We don't define these ourselves, as they can affect
14132 # other portions of the system API in unpredictable ways.)
14133
14134 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14135 /* end confdefs.h. */
14136
14137 # if !defined(_OPEN_THREADS) && !defined(_UNIX03_THREADS)
14138 AX_PTHREAD_ZOS_MISSING
14139 # endif
14140
14141 _ACEOF
14142 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14143 $EGREP "AX_PTHREAD_ZOS_MISSING" >/dev/null 2>&1; then :
14144 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&5
14145 $as_echo "$as_me: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&2;}
14146 fi
14147 rm -f conftest*
14148
14149 ;;
14150
14151 solaris*)
14152
14153 # On Solaris (at least, for some versions), libc contains stubbed
14154 # (non-functional) versions of the pthreads routines, so link-based
14155 # tests will erroneously succeed. (N.B.: The stubs are missing
14156 # pthread_cleanup_push, or rather a function called by this macro,
14157 # so we could check for that, but who knows whether they'll stub
14158 # that too in a future libc.) So we'll check first for the
14159 # standard Solaris way of linking pthreads (-mt -lpthread).
14160
14161 ax_pthread_flags="-mt,pthread pthread $ax_pthread_flags"
14162 ;;
14163 esac
14164
14165 # GCC generally uses -pthread, or -pthreads on some platforms (e.g. SPARC)
14166
14167 if test "x$GCC" = "xyes"; then :
14168 ax_pthread_flags="-pthread -pthreads $ax_pthread_flags"
14169 fi
14170
14171 # The presence of a feature test macro requesting re-entrant function
14172 # definitions is, on some systems, a strong hint that pthreads support is
14173 # correctly enabled
14174
14175 case $host_os in
14176 darwin* | hpux* | linux* | osf* | solaris*)
14177 ax_pthread_check_macro="_REENTRANT"
14178 ;;
14179
14180 aix*)
14181 ax_pthread_check_macro="_THREAD_SAFE"
14182 ;;
14183
14184 *)
14185 ax_pthread_check_macro="--"
14186 ;;
14187 esac
14188 if test "x$ax_pthread_check_macro" = "x--"; then :
14189 ax_pthread_check_cond=0
14190 else
14191 ax_pthread_check_cond="!defined($ax_pthread_check_macro)"
14192 fi
14193
14194 # Are we compiling with Clang?
14195
14196 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC is Clang" >&5
14197 $as_echo_n "checking whether $CC is Clang... " >&6; }
14198 if ${ax_cv_PTHREAD_CLANG+:} false; then :
14199 $as_echo_n "(cached) " >&6
14200 else
14201 ax_cv_PTHREAD_CLANG=no
14202 # Note that Autoconf sets GCC=yes for Clang as well as GCC
14203 if test "x$GCC" = "xyes"; then
14204 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14205 /* end confdefs.h. */
14206 /* Note: Clang 2.7 lacks __clang_[a-z]+__ */
14207 # if defined(__clang__) && defined(__llvm__)
14208 AX_PTHREAD_CC_IS_CLANG
14209 # endif
14210
14211 _ACEOF
14212 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14213 $EGREP "AX_PTHREAD_CC_IS_CLANG" >/dev/null 2>&1; then :
14214 ax_cv_PTHREAD_CLANG=yes
14215 fi
14216 rm -f conftest*
14217
14218 fi
14219
14220 fi
14221 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG" >&5
14222 $as_echo "$ax_cv_PTHREAD_CLANG" >&6; }
14223 ax_pthread_clang="$ax_cv_PTHREAD_CLANG"
14224
14225 ax_pthread_clang_warning=no
14226
14227 # Clang needs special handling, because older versions handle the -pthread
14228 # option in a rather... idiosyncratic way
14229
14230 if test "x$ax_pthread_clang" = "xyes"; then
14231
14232 # Clang takes -pthread; it has never supported any other flag
14233
14234 # (Note 1: This will need to be revisited if a system that Clang
14235 # supports has POSIX threads in a separate library. This tends not
14236 # to be the way of modern systems, but it's conceivable.)
14237
14238 # (Note 2: On some systems, notably Darwin, -pthread is not needed
14239 # to get POSIX threads support; the API is always present and
14240 # active. We could reasonably leave PTHREAD_CFLAGS empty. But
14241 # -pthread does define _REENTRANT, and while the Darwin headers
14242 # ignore this macro, third-party headers might not.)
14243
14244 PTHREAD_CFLAGS="-pthread"
14245 PTHREAD_LIBS=
14246
14247 ax_pthread_ok=yes
14248
14249 # However, older versions of Clang make a point of warning the user
14250 # that, in an invocation where only linking and no compilation is
14251 # taking place, the -pthread option has no effect ("argument unused
14252 # during compilation"). They expect -pthread to be passed in only
14253 # when source code is being compiled.
14254 #
14255 # Problem is, this is at odds with the way Automake and most other
14256 # C build frameworks function, which is that the same flags used in
14257 # compilation (CFLAGS) are also used in linking. Many systems
14258 # supported by AX_PTHREAD require exactly this for POSIX threads
14259 # support, and in fact it is often not straightforward to specify a
14260 # flag that is used only in the compilation phase and not in
14261 # linking. Such a scenario is extremely rare in practice.
14262 #
14263 # Even though use of the -pthread flag in linking would only print
14264 # a warning, this can be a nuisance for well-run software projects
14265 # that build with -Werror. So if the active version of Clang has
14266 # this misfeature, we search for an option to squash it.
14267
14268 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread" >&5
14269 $as_echo_n "checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread... " >&6; }
14270 if ${ax_cv_PTHREAD_CLANG_NO_WARN_FLAG+:} false; then :
14271 $as_echo_n "(cached) " >&6
14272 else
14273 ax_cv_PTHREAD_CLANG_NO_WARN_FLAG=unknown
14274 # Create an alternate version of $ac_link that compiles and
14275 # links in two steps (.c -> .o, .o -> exe) instead of one
14276 # (.c -> exe), because the warning occurs only in the second
14277 # step
14278 ax_pthread_save_ac_link="$ac_link"
14279 ax_pthread_sed='s/conftest\.\$ac_ext/conftest.$ac_objext/g'
14280 ax_pthread_link_step=`$as_echo "$ac_link" | sed "$ax_pthread_sed"`
14281 ax_pthread_2step_ac_link="($ac_compile) && (echo ==== >&5) && ($ax_pthread_link_step)"
14282 ax_pthread_save_CFLAGS="$CFLAGS"
14283 for ax_pthread_try in '' -Qunused-arguments -Wno-unused-command-line-argument unknown; do
14284 if test "x$ax_pthread_try" = "xunknown"; then :
14285 break
14286 fi
14287 CFLAGS="-Werror -Wunknown-warning-option $ax_pthread_try -pthread $ax_pthread_save_CFLAGS"
14288 ac_link="$ax_pthread_save_ac_link"
14289 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14290 /* end confdefs.h. */
14291 int main(void){return 0;}
14292 _ACEOF
14293 if ac_fn_c_try_link "$LINENO"; then :
14294 ac_link="$ax_pthread_2step_ac_link"
14295 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14296 /* end confdefs.h. */
14297 int main(void){return 0;}
14298 _ACEOF
14299 if ac_fn_c_try_link "$LINENO"; then :
14300 break
14301 fi
14302 rm -f core conftest.err conftest.$ac_objext \
14303 conftest$ac_exeext conftest.$ac_ext
14304
14305 fi
14306 rm -f core conftest.err conftest.$ac_objext \
14307 conftest$ac_exeext conftest.$ac_ext
14308 done
14309 ac_link="$ax_pthread_save_ac_link"
14310 CFLAGS="$ax_pthread_save_CFLAGS"
14311 if test "x$ax_pthread_try" = "x"; then :
14312 ax_pthread_try=no
14313 fi
14314 ax_cv_PTHREAD_CLANG_NO_WARN_FLAG="$ax_pthread_try"
14315
14316 fi
14317 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&5
14318 $as_echo "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&6; }
14319
14320 case "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" in
14321 no | unknown) ;;
14322 *) PTHREAD_CFLAGS="$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG $PTHREAD_CFLAGS" ;;
14323 esac
14324
14325 fi # $ax_pthread_clang = yes
14326
14327 if test "x$ax_pthread_ok" = "xno"; then
14328 for ax_pthread_try_flag in $ax_pthread_flags; do
14329
14330 case $ax_pthread_try_flag in
14331 none)
14332 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5
14333 $as_echo_n "checking whether pthreads work without any flags... " >&6; }
14334 ;;
14335
14336 -mt,pthread)
14337 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with -mt -lpthread" >&5
14338 $as_echo_n "checking whether pthreads work with -mt -lpthread... " >&6; }
14339 PTHREAD_CFLAGS="-mt"
14340 PTHREAD_LIBS="-lpthread"
14341 ;;
14342
14343 -*)
14344 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $ax_pthread_try_flag" >&5
14345 $as_echo_n "checking whether pthreads work with $ax_pthread_try_flag... " >&6; }
14346 PTHREAD_CFLAGS="$ax_pthread_try_flag"
14347 ;;
14348
14349 pthread-config)
14350 # Extract the first word of "pthread-config", so it can be a program name with args.
14351 set dummy pthread-config; ac_word=$2
14352 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14353 $as_echo_n "checking for $ac_word... " >&6; }
14354 if ${ac_cv_prog_ax_pthread_config+:} false; then :
14355 $as_echo_n "(cached) " >&6
14356 else
14357 if test -n "$ax_pthread_config"; then
14358 ac_cv_prog_ax_pthread_config="$ax_pthread_config" # Let the user override the test.
14359 else
14360 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14361 for as_dir in $PATH
14362 do
14363 IFS=$as_save_IFS
14364 test -z "$as_dir" && as_dir=.
14365 for ac_exec_ext in '' $ac_executable_extensions; do
14366 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14367 ac_cv_prog_ax_pthread_config="yes"
14368 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14369 break 2
14370 fi
14371 done
14372 done
14373 IFS=$as_save_IFS
14374
14375 test -z "$ac_cv_prog_ax_pthread_config" && ac_cv_prog_ax_pthread_config="no"
14376 fi
14377 fi
14378 ax_pthread_config=$ac_cv_prog_ax_pthread_config
14379 if test -n "$ax_pthread_config"; then
14380 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_config" >&5
14381 $as_echo "$ax_pthread_config" >&6; }
14382 else
14383 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14384 $as_echo "no" >&6; }
14385 fi
14386
14387
14388 if test "x$ax_pthread_config" = "xno"; then :
14389 continue
14390 fi
14391 PTHREAD_CFLAGS="`pthread-config --cflags`"
14392 PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`"
14393 ;;
14394
14395 *)
14396 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$ax_pthread_try_flag" >&5
14397 $as_echo_n "checking for the pthreads library -l$ax_pthread_try_flag... " >&6; }
14398 PTHREAD_LIBS="-l$ax_pthread_try_flag"
14399 ;;
14400 esac
14401
14402 ax_pthread_save_CFLAGS="$CFLAGS"
14403 ax_pthread_save_LIBS="$LIBS"
14404 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
14405 LIBS="$PTHREAD_LIBS $LIBS"
14406
14407 # Check for various functions. We must include pthread.h,
14408 # since some functions may be macros. (On the Sequent, we
14409 # need a special flag -Kthread to make this header compile.)
14410 # We check for pthread_join because it is in -lpthread on IRIX
14411 # while pthread_create is in libc. We check for pthread_attr_init
14412 # due to DEC craziness with -lpthreads. We check for
14413 # pthread_cleanup_push because it is one of the few pthread
14414 # functions on Solaris that doesn't have a non-functional libc stub.
14415 # We try pthread_create on general principles.
14416
14417 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14418 /* end confdefs.h. */
14419 #include <pthread.h>
14420 # if $ax_pthread_check_cond
14421 # error "$ax_pthread_check_macro must be defined"
14422 # endif
14423 static void routine(void *a) { a = 0; }
14424 static void *start_routine(void *a) { return a; }
14425 int
14426 main ()
14427 {
14428 pthread_t th; pthread_attr_t attr;
14429 pthread_create(&th, 0, start_routine, 0);
14430 pthread_join(th, 0);
14431 pthread_attr_init(&attr);
14432 pthread_cleanup_push(routine, 0);
14433 pthread_cleanup_pop(0) /* ; */
14434 ;
14435 return 0;
14436 }
14437 _ACEOF
14438 if ac_fn_c_try_link "$LINENO"; then :
14439 ax_pthread_ok=yes
14440 fi
14441 rm -f core conftest.err conftest.$ac_objext \
14442 conftest$ac_exeext conftest.$ac_ext
14443
14444 CFLAGS="$ax_pthread_save_CFLAGS"
14445 LIBS="$ax_pthread_save_LIBS"
14446
14447 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
14448 $as_echo "$ax_pthread_ok" >&6; }
14449 if test "x$ax_pthread_ok" = "xyes"; then :
14450 break
14451 fi
14452
14453 PTHREAD_LIBS=""
14454 PTHREAD_CFLAGS=""
14455 done
14456 fi
14457
14458 # Various other checks:
14459 if test "x$ax_pthread_ok" = "xyes"; then
14460 ax_pthread_save_CFLAGS="$CFLAGS"
14461 ax_pthread_save_LIBS="$LIBS"
14462 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
14463 LIBS="$PTHREAD_LIBS $LIBS"
14464
14465 # Detect AIX lossage: JOINABLE attribute is called UNDETACHED.
14466 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5
14467 $as_echo_n "checking for joinable pthread attribute... " >&6; }
14468 if ${ax_cv_PTHREAD_JOINABLE_ATTR+:} false; then :
14469 $as_echo_n "(cached) " >&6
14470 else
14471 ax_cv_PTHREAD_JOINABLE_ATTR=unknown
14472 for ax_pthread_attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do
14473 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14474 /* end confdefs.h. */
14475 #include <pthread.h>
14476 int
14477 main ()
14478 {
14479 int attr = $ax_pthread_attr; return attr /* ; */
14480 ;
14481 return 0;
14482 }
14483 _ACEOF
14484 if ac_fn_c_try_link "$LINENO"; then :
14485 ax_cv_PTHREAD_JOINABLE_ATTR=$ax_pthread_attr; break
14486 fi
14487 rm -f core conftest.err conftest.$ac_objext \
14488 conftest$ac_exeext conftest.$ac_ext
14489 done
14490
14491 fi
14492 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_JOINABLE_ATTR" >&5
14493 $as_echo "$ax_cv_PTHREAD_JOINABLE_ATTR" >&6; }
14494 if test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xunknown" && \
14495 test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xPTHREAD_CREATE_JOINABLE" && \
14496 test "x$ax_pthread_joinable_attr_defined" != "xyes"; then :
14497
14498 cat >>confdefs.h <<_ACEOF
14499 #define PTHREAD_CREATE_JOINABLE $ax_cv_PTHREAD_JOINABLE_ATTR
14500 _ACEOF
14501
14502 ax_pthread_joinable_attr_defined=yes
14503
14504 fi
14505
14506 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether more special flags are required for pthreads" >&5
14507 $as_echo_n "checking whether more special flags are required for pthreads... " >&6; }
14508 if ${ax_cv_PTHREAD_SPECIAL_FLAGS+:} false; then :
14509 $as_echo_n "(cached) " >&6
14510 else
14511 ax_cv_PTHREAD_SPECIAL_FLAGS=no
14512 case $host_os in
14513 solaris*)
14514 ax_cv_PTHREAD_SPECIAL_FLAGS="-D_POSIX_PTHREAD_SEMANTICS"
14515 ;;
14516 esac
14517
14518 fi
14519 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_SPECIAL_FLAGS" >&5
14520 $as_echo "$ax_cv_PTHREAD_SPECIAL_FLAGS" >&6; }
14521 if test "x$ax_cv_PTHREAD_SPECIAL_FLAGS" != "xno" && \
14522 test "x$ax_pthread_special_flags_added" != "xyes"; then :
14523 PTHREAD_CFLAGS="$ax_cv_PTHREAD_SPECIAL_FLAGS $PTHREAD_CFLAGS"
14524 ax_pthread_special_flags_added=yes
14525 fi
14526
14527 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_PRIO_INHERIT" >&5
14528 $as_echo_n "checking for PTHREAD_PRIO_INHERIT... " >&6; }
14529 if ${ax_cv_PTHREAD_PRIO_INHERIT+:} false; then :
14530 $as_echo_n "(cached) " >&6
14531 else
14532 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14533 /* end confdefs.h. */
14534 #include <pthread.h>
14535 int
14536 main ()
14537 {
14538 int i = PTHREAD_PRIO_INHERIT;
14539 ;
14540 return 0;
14541 }
14542 _ACEOF
14543 if ac_fn_c_try_link "$LINENO"; then :
14544 ax_cv_PTHREAD_PRIO_INHERIT=yes
14545 else
14546 ax_cv_PTHREAD_PRIO_INHERIT=no
14547 fi
14548 rm -f core conftest.err conftest.$ac_objext \
14549 conftest$ac_exeext conftest.$ac_ext
14550
14551 fi
14552 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_PRIO_INHERIT" >&5
14553 $as_echo "$ax_cv_PTHREAD_PRIO_INHERIT" >&6; }
14554 if test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes" && \
14555 test "x$ax_pthread_prio_inherit_defined" != "xyes"; then :
14556
14557 $as_echo "#define HAVE_PTHREAD_PRIO_INHERIT 1" >>confdefs.h
14558
14559 ax_pthread_prio_inherit_defined=yes
14560
14561 fi
14562
14563 CFLAGS="$ax_pthread_save_CFLAGS"
14564 LIBS="$ax_pthread_save_LIBS"
14565
14566 # More AIX lossage: compile with *_r variant
14567 if test "x$GCC" != "xyes"; then
14568 case $host_os in
14569 aix*)
14570 case "x/$CC" in #(
14571 x*/c89|x*/c89_128|x*/c99|x*/c99_128|x*/cc|x*/cc128|x*/xlc|x*/xlc_v6|x*/xlc128|x*/xlc128_v6) :
14572 #handle absolute path differently from PATH based program lookup
14573 case "x$CC" in #(
14574 x/*) :
14575 if as_fn_executable_p ${CC}_r; then :
14576 PTHREAD_CC="${CC}_r"
14577 fi ;; #(
14578 *) :
14579 for ac_prog in ${CC}_r
14580 do
14581 # Extract the first word of "$ac_prog", so it can be a program name with args.
14582 set dummy $ac_prog; ac_word=$2
14583 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14584 $as_echo_n "checking for $ac_word... " >&6; }
14585 if ${ac_cv_prog_PTHREAD_CC+:} false; then :
14586 $as_echo_n "(cached) " >&6
14587 else
14588 if test -n "$PTHREAD_CC"; then
14589 ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test.
14590 else
14591 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14592 for as_dir in $PATH
14593 do
14594 IFS=$as_save_IFS
14595 test -z "$as_dir" && as_dir=.
14596 for ac_exec_ext in '' $ac_executable_extensions; do
14597 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14598 ac_cv_prog_PTHREAD_CC="$ac_prog"
14599 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14600 break 2
14601 fi
14602 done
14603 done
14604 IFS=$as_save_IFS
14605
14606 fi
14607 fi
14608 PTHREAD_CC=$ac_cv_prog_PTHREAD_CC
14609 if test -n "$PTHREAD_CC"; then
14610 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5
14611 $as_echo "$PTHREAD_CC" >&6; }
14612 else
14613 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14614 $as_echo "no" >&6; }
14615 fi
14616
14617
14618 test -n "$PTHREAD_CC" && break
14619 done
14620 test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
14621 ;;
14622 esac ;; #(
14623 *) :
14624 ;;
14625 esac
14626 ;;
14627 esac
14628 fi
14629 fi
14630
14631 test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
14632
14633
14634
14635
14636
14637 # Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
14638 if test "x$ax_pthread_ok" = "xyes"; then
14639 threads=yes
14640 :
14641 else
14642 ax_pthread_ok=no
14643 threads=no
14644 fi
14645 ac_ext=cpp
14646 ac_cpp='$CXXCPP $CPPFLAGS'
14647 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14648 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14649 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
14650
14651
14652 if test "$threads" = "yes"; then
14653 save_LIBS="$LIBS"
14654 LIBS="$PTHREAD_LIBS $LIBS"
14655 save_CXXFLAGS="$CXXFLAGS"
14656 CXXFLAGS="$PTHREAD_CFLAGS $save_CXXFLAGS"
14657 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for std::thread" >&5
14658 $as_echo_n "checking for std::thread... " >&6; }
14659 if ${gdb_cv_cxx_std_thread+:} false; then :
14660 $as_echo_n "(cached) " >&6
14661 else
14662 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14663 /* end confdefs.h. */
14664 #include <thread>
14665 void callback() { }
14666 int
14667 main ()
14668 {
14669 std::thread t(callback);
14670 ;
14671 return 0;
14672 }
14673 _ACEOF
14674 if ac_fn_cxx_try_compile "$LINENO"; then :
14675 gdb_cv_cxx_std_thread=yes
14676 else
14677 gdb_cv_cxx_std_thread=no
14678 fi
14679 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14680 fi
14681 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_cxx_std_thread" >&5
14682 $as_echo "$gdb_cv_cxx_std_thread" >&6; }
14683
14684 # This check must be here, while LIBS includes any necessary
14685 # threading library.
14686 for ac_func in pthread_sigmask pthread_setname_np
14687 do :
14688 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
14689 ac_fn_cxx_check_func "$LINENO" "$ac_func" "$as_ac_var"
14690 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
14691 cat >>confdefs.h <<_ACEOF
14692 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
14693 _ACEOF
14694
14695 fi
14696 done
14697
14698
14699 LIBS="$save_LIBS"
14700 CXXFLAGS="$save_CXXFLAGS"
14701 fi
14702 if test "$gdb_cv_cxx_std_thread" = "yes"; then
14703
14704 $as_echo "#define CXX_STD_THREAD 1" >>confdefs.h
14705
14706 fi
14707 ac_ext=c
14708 ac_cpp='$CPP $CPPFLAGS'
14709 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14710 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14711 ac_compiler_gnu=$ac_cv_c_compiler_gnu
14712
14713
14714 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigsetjmp" >&5
14715 $as_echo_n "checking for sigsetjmp... " >&6; }
14716 if ${gdb_cv_func_sigsetjmp+:} false; then :
14717 $as_echo_n "(cached) " >&6
14718 else
14719 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14720 /* end confdefs.h. */
14721 #include <setjmp.h>
14722 int
14723 main ()
14724 {
14725 sigjmp_buf env;
14726 while (! sigsetjmp (env, 1))
14727 siglongjmp (env, 1);
14728
14729 ;
14730 return 0;
14731 }
14732 _ACEOF
14733 if ac_fn_c_try_compile "$LINENO"; then :
14734 gdb_cv_func_sigsetjmp=yes
14735 else
14736 gdb_cv_func_sigsetjmp=no
14737
14738 fi
14739 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14740
14741 fi
14742 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_sigsetjmp" >&5
14743 $as_echo "$gdb_cv_func_sigsetjmp" >&6; }
14744 if test "$gdb_cv_func_sigsetjmp" = "yes"; then
14745
14746 $as_echo "#define HAVE_SIGSETJMP 1" >>confdefs.h
14747
14748 fi
14749
14750
14751 # Check whether --with-intel_pt was given.
14752 if test "${with_intel_pt+set}" = set; then :
14753 withval=$with_intel_pt;
14754 else
14755 with_intel_pt=auto
14756 fi
14757
14758 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use intel pt" >&5
14759 $as_echo_n "checking whether to use intel pt... " >&6; }
14760 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_intel_pt" >&5
14761 $as_echo "$with_intel_pt" >&6; }
14762
14763 if test "${with_intel_pt}" = no; then
14764 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Intel Processor Trace support disabled; some features may be unavailable." >&5
14765 $as_echo "$as_me: WARNING: Intel Processor Trace support disabled; some features may be unavailable." >&2;}
14766 HAVE_LIBIPT=no
14767 else
14768 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14769 /* end confdefs.h. */
14770
14771 #include <linux/perf_event.h>
14772 #ifndef PERF_ATTR_SIZE_VER5
14773 # error
14774 #endif
14775
14776 _ACEOF
14777 if ac_fn_c_try_cpp "$LINENO"; then :
14778 perf_event=yes
14779 else
14780 perf_event=no
14781 fi
14782 rm -f conftest.err conftest.i conftest.$ac_ext
14783 if test "$perf_event" != yes; then
14784 if test "$with_intel_pt" = yes; then
14785 as_fn_error $? "linux/perf_event.h missing or too old" "$LINENO" 5
14786 else
14787 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: linux/perf_event.h missing or too old; some features may be unavailable." >&5
14788 $as_echo "$as_me: WARNING: linux/perf_event.h missing or too old; some features may be unavailable." >&2;}
14789 fi
14790 fi
14791
14792
14793
14794
14795
14796
14797
14798
14799
14800 use_additional=yes
14801
14802 acl_save_prefix="$prefix"
14803 prefix="$acl_final_prefix"
14804 acl_save_exec_prefix="$exec_prefix"
14805 exec_prefix="$acl_final_exec_prefix"
14806
14807 eval additional_includedir=\"$includedir\"
14808 eval additional_libdir=\"$libdir\"
14809
14810 exec_prefix="$acl_save_exec_prefix"
14811 prefix="$acl_save_prefix"
14812
14813
14814 # Check whether --with-libipt-prefix was given.
14815 if test "${with_libipt_prefix+set}" = set; then :
14816 withval=$with_libipt_prefix;
14817 if test "X$withval" = "Xno"; then
14818 use_additional=no
14819 else
14820 if test "X$withval" = "X"; then
14821
14822 acl_save_prefix="$prefix"
14823 prefix="$acl_final_prefix"
14824 acl_save_exec_prefix="$exec_prefix"
14825 exec_prefix="$acl_final_exec_prefix"
14826
14827 eval additional_includedir=\"$includedir\"
14828 eval additional_libdir=\"$libdir\"
14829
14830 exec_prefix="$acl_save_exec_prefix"
14831 prefix="$acl_save_prefix"
14832
14833 else
14834 additional_includedir="$withval/include"
14835 additional_libdir="$withval/lib"
14836 fi
14837 fi
14838
14839 fi
14840
14841
14842 # Check whether --with-libipt-type was given.
14843 if test "${with_libipt_type+set}" = set; then :
14844 withval=$with_libipt_type; with_libipt_type=$withval
14845 else
14846 with_libipt_type=auto
14847 fi
14848
14849 lib_type=`eval echo \$with_libipt_type`
14850
14851 LIBIPT=
14852 LTLIBIPT=
14853 INCIPT=
14854 rpathdirs=
14855 ltrpathdirs=
14856 names_already_handled=
14857 names_next_round='ipt '
14858 while test -n "$names_next_round"; do
14859 names_this_round="$names_next_round"
14860 names_next_round=
14861 for name in $names_this_round; do
14862 already_handled=
14863 for n in $names_already_handled; do
14864 if test "$n" = "$name"; then
14865 already_handled=yes
14866 break
14867 fi
14868 done
14869 if test -z "$already_handled"; then
14870 names_already_handled="$names_already_handled $name"
14871 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
14872 eval value=\"\$HAVE_LIB$uppername\"
14873 if test -n "$value"; then
14874 if test "$value" = yes; then
14875 eval value=\"\$LIB$uppername\"
14876 test -z "$value" || LIBIPT="${LIBIPT}${LIBIPT:+ }$value"
14877 eval value=\"\$LTLIB$uppername\"
14878 test -z "$value" || LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }$value"
14879 else
14880 :
14881 fi
14882 else
14883 found_dir=
14884 found_la=
14885 found_so=
14886 found_a=
14887 if test $use_additional = yes; then
14888 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
14889 found_dir="$additional_libdir"
14890 found_so="$additional_libdir/lib$name.$shlibext"
14891 if test -f "$additional_libdir/lib$name.la"; then
14892 found_la="$additional_libdir/lib$name.la"
14893 fi
14894 elif test x$lib_type != xshared; then
14895 if test -f "$additional_libdir/lib$name.$libext"; then
14896 found_dir="$additional_libdir"
14897 found_a="$additional_libdir/lib$name.$libext"
14898 if test -f "$additional_libdir/lib$name.la"; then
14899 found_la="$additional_libdir/lib$name.la"
14900 fi
14901 fi
14902 fi
14903 fi
14904 if test "X$found_dir" = "X"; then
14905 for x in $LDFLAGS $LTLIBIPT; do
14906
14907 acl_save_prefix="$prefix"
14908 prefix="$acl_final_prefix"
14909 acl_save_exec_prefix="$exec_prefix"
14910 exec_prefix="$acl_final_exec_prefix"
14911 eval x=\"$x\"
14912 exec_prefix="$acl_save_exec_prefix"
14913 prefix="$acl_save_prefix"
14914
14915 case "$x" in
14916 -L*)
14917 dir=`echo "X$x" | sed -e 's/^X-L//'`
14918 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
14919 found_dir="$dir"
14920 found_so="$dir/lib$name.$shlibext"
14921 if test -f "$dir/lib$name.la"; then
14922 found_la="$dir/lib$name.la"
14923 fi
14924 elif test x$lib_type != xshared; then
14925 if test -f "$dir/lib$name.$libext"; then
14926 found_dir="$dir"
14927 found_a="$dir/lib$name.$libext"
14928 if test -f "$dir/lib$name.la"; then
14929 found_la="$dir/lib$name.la"
14930 fi
14931 fi
14932 fi
14933 ;;
14934 esac
14935 if test "X$found_dir" != "X"; then
14936 break
14937 fi
14938 done
14939 fi
14940 if test "X$found_dir" != "X"; then
14941 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-L$found_dir -l$name"
14942 if test "X$found_so" != "X"; then
14943 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
14944 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
14945 else
14946 haveit=
14947 for x in $ltrpathdirs; do
14948 if test "X$x" = "X$found_dir"; then
14949 haveit=yes
14950 break
14951 fi
14952 done
14953 if test -z "$haveit"; then
14954 ltrpathdirs="$ltrpathdirs $found_dir"
14955 fi
14956 if test "$hardcode_direct" = yes; then
14957 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
14958 else
14959 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
14960 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
14961 haveit=
14962 for x in $rpathdirs; do
14963 if test "X$x" = "X$found_dir"; then
14964 haveit=yes
14965 break
14966 fi
14967 done
14968 if test -z "$haveit"; then
14969 rpathdirs="$rpathdirs $found_dir"
14970 fi
14971 else
14972 haveit=
14973 for x in $LDFLAGS $LIBIPT; do
14974
14975 acl_save_prefix="$prefix"
14976 prefix="$acl_final_prefix"
14977 acl_save_exec_prefix="$exec_prefix"
14978 exec_prefix="$acl_final_exec_prefix"
14979 eval x=\"$x\"
14980 exec_prefix="$acl_save_exec_prefix"
14981 prefix="$acl_save_prefix"
14982
14983 if test "X$x" = "X-L$found_dir"; then
14984 haveit=yes
14985 break
14986 fi
14987 done
14988 if test -z "$haveit"; then
14989 LIBIPT="${LIBIPT}${LIBIPT:+ }-L$found_dir"
14990 fi
14991 if test "$hardcode_minus_L" != no; then
14992 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
14993 else
14994 LIBIPT="${LIBIPT}${LIBIPT:+ }-l$name"
14995 fi
14996 fi
14997 fi
14998 fi
14999 else
15000 if test "X$found_a" != "X"; then
15001 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_a"
15002 else
15003 LIBIPT="${LIBIPT}${LIBIPT:+ }-L$found_dir -l$name"
15004 fi
15005 fi
15006 additional_includedir=
15007 case "$found_dir" in
15008 */lib | */lib/)
15009 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
15010 additional_includedir="$basedir/include"
15011 ;;
15012 esac
15013 if test "X$additional_includedir" != "X"; then
15014 if test "X$additional_includedir" != "X/usr/include"; then
15015 haveit=
15016 if test "X$additional_includedir" = "X/usr/local/include"; then
15017 if test -n "$GCC"; then
15018 case $host_os in
15019 linux*) haveit=yes;;
15020 esac
15021 fi
15022 fi
15023 if test -z "$haveit"; then
15024 for x in $CPPFLAGS $INCIPT; do
15025
15026 acl_save_prefix="$prefix"
15027 prefix="$acl_final_prefix"
15028 acl_save_exec_prefix="$exec_prefix"
15029 exec_prefix="$acl_final_exec_prefix"
15030 eval x=\"$x\"
15031 exec_prefix="$acl_save_exec_prefix"
15032 prefix="$acl_save_prefix"
15033
15034 if test "X$x" = "X-I$additional_includedir"; then
15035 haveit=yes
15036 break
15037 fi
15038 done
15039 if test -z "$haveit"; then
15040 if test -d "$additional_includedir"; then
15041 INCIPT="${INCIPT}${INCIPT:+ }-I$additional_includedir"
15042 fi
15043 fi
15044 fi
15045 fi
15046 fi
15047 if test -n "$found_la"; then
15048 save_libdir="$libdir"
15049 case "$found_la" in
15050 */* | *\\*) . "$found_la" ;;
15051 *) . "./$found_la" ;;
15052 esac
15053 libdir="$save_libdir"
15054 for dep in $dependency_libs; do
15055 case "$dep" in
15056 -L*)
15057 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
15058 if test "X$additional_libdir" != "X/usr/lib"; then
15059 haveit=
15060 if test "X$additional_libdir" = "X/usr/local/lib"; then
15061 if test -n "$GCC"; then
15062 case $host_os in
15063 linux*) haveit=yes;;
15064 esac
15065 fi
15066 fi
15067 if test -z "$haveit"; then
15068 haveit=
15069 for x in $LDFLAGS $LIBIPT; do
15070
15071 acl_save_prefix="$prefix"
15072 prefix="$acl_final_prefix"
15073 acl_save_exec_prefix="$exec_prefix"
15074 exec_prefix="$acl_final_exec_prefix"
15075 eval x=\"$x\"
15076 exec_prefix="$acl_save_exec_prefix"
15077 prefix="$acl_save_prefix"
15078
15079 if test "X$x" = "X-L$additional_libdir"; then
15080 haveit=yes
15081 break
15082 fi
15083 done
15084 if test -z "$haveit"; then
15085 if test -d "$additional_libdir"; then
15086 LIBIPT="${LIBIPT}${LIBIPT:+ }-L$additional_libdir"
15087 fi
15088 fi
15089 haveit=
15090 for x in $LDFLAGS $LTLIBIPT; do
15091
15092 acl_save_prefix="$prefix"
15093 prefix="$acl_final_prefix"
15094 acl_save_exec_prefix="$exec_prefix"
15095 exec_prefix="$acl_final_exec_prefix"
15096 eval x=\"$x\"
15097 exec_prefix="$acl_save_exec_prefix"
15098 prefix="$acl_save_prefix"
15099
15100 if test "X$x" = "X-L$additional_libdir"; then
15101 haveit=yes
15102 break
15103 fi
15104 done
15105 if test -z "$haveit"; then
15106 if test -d "$additional_libdir"; then
15107 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-L$additional_libdir"
15108 fi
15109 fi
15110 fi
15111 fi
15112 ;;
15113 -R*)
15114 dir=`echo "X$dep" | sed -e 's/^X-R//'`
15115 if test "$enable_rpath" != no; then
15116 haveit=
15117 for x in $rpathdirs; do
15118 if test "X$x" = "X$dir"; then
15119 haveit=yes
15120 break
15121 fi
15122 done
15123 if test -z "$haveit"; then
15124 rpathdirs="$rpathdirs $dir"
15125 fi
15126 haveit=
15127 for x in $ltrpathdirs; do
15128 if test "X$x" = "X$dir"; then
15129 haveit=yes
15130 break
15131 fi
15132 done
15133 if test -z "$haveit"; then
15134 ltrpathdirs="$ltrpathdirs $dir"
15135 fi
15136 fi
15137 ;;
15138 -l*)
15139 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
15140 ;;
15141 *.la)
15142 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
15143 ;;
15144 *)
15145 LIBIPT="${LIBIPT}${LIBIPT:+ }$dep"
15146 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }$dep"
15147 ;;
15148 esac
15149 done
15150 fi
15151 else
15152 if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
15153 LIBIPT="${LIBIPT}${LIBIPT:+ }-l$name"
15154 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-l$name"
15155 else
15156 LIBIPT="${LIBIPT}${LIBIPT:+ }-l:lib$name.$libext"
15157 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-l:lib$name.$libext"
15158 fi
15159 fi
15160 fi
15161 fi
15162 done
15163 done
15164 if test "X$rpathdirs" != "X"; then
15165 if test -n "$hardcode_libdir_separator"; then
15166 alldirs=
15167 for found_dir in $rpathdirs; do
15168 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
15169 done
15170 acl_save_libdir="$libdir"
15171 libdir="$alldirs"
15172 eval flag=\"$hardcode_libdir_flag_spec\"
15173 libdir="$acl_save_libdir"
15174 LIBIPT="${LIBIPT}${LIBIPT:+ }$flag"
15175 else
15176 for found_dir in $rpathdirs; do
15177 acl_save_libdir="$libdir"
15178 libdir="$found_dir"
15179 eval flag=\"$hardcode_libdir_flag_spec\"
15180 libdir="$acl_save_libdir"
15181 LIBIPT="${LIBIPT}${LIBIPT:+ }$flag"
15182 done
15183 fi
15184 fi
15185 if test "X$ltrpathdirs" != "X"; then
15186 for found_dir in $ltrpathdirs; do
15187 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-R$found_dir"
15188 done
15189 fi
15190
15191
15192 ac_save_CPPFLAGS="$CPPFLAGS"
15193
15194 for element in $INCIPT; do
15195 haveit=
15196 for x in $CPPFLAGS; do
15197
15198 acl_save_prefix="$prefix"
15199 prefix="$acl_final_prefix"
15200 acl_save_exec_prefix="$exec_prefix"
15201 exec_prefix="$acl_final_exec_prefix"
15202 eval x=\"$x\"
15203 exec_prefix="$acl_save_exec_prefix"
15204 prefix="$acl_save_prefix"
15205
15206 if test "X$x" = "X$element"; then
15207 haveit=yes
15208 break
15209 fi
15210 done
15211 if test -z "$haveit"; then
15212 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
15213 fi
15214 done
15215
15216
15217 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libipt" >&5
15218 $as_echo_n "checking for libipt... " >&6; }
15219 if ${ac_cv_libipt+:} false; then :
15220 $as_echo_n "(cached) " >&6
15221 else
15222
15223 ac_save_LIBS="$LIBS"
15224 LIBS="$LIBS $LIBIPT"
15225 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15226 /* end confdefs.h. */
15227 #include "intel-pt.h"
15228 int
15229 main ()
15230 {
15231 pt_insn_alloc_decoder (0);
15232 ;
15233 return 0;
15234 }
15235 _ACEOF
15236 if ac_fn_c_try_link "$LINENO"; then :
15237 ac_cv_libipt=yes
15238 else
15239 ac_cv_libipt=no
15240 fi
15241 rm -f core conftest.err conftest.$ac_objext \
15242 conftest$ac_exeext conftest.$ac_ext
15243 LIBS="$ac_save_LIBS"
15244
15245 fi
15246 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libipt" >&5
15247 $as_echo "$ac_cv_libipt" >&6; }
15248 if test "$ac_cv_libipt" = yes; then
15249 HAVE_LIBIPT=yes
15250
15251 $as_echo "#define HAVE_LIBIPT 1" >>confdefs.h
15252
15253 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libipt" >&5
15254 $as_echo_n "checking how to link with libipt... " >&6; }
15255 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBIPT" >&5
15256 $as_echo "$LIBIPT" >&6; }
15257 else
15258 HAVE_LIBIPT=no
15259 CPPFLAGS="$ac_save_CPPFLAGS"
15260 LIBIPT=
15261 LTLIBIPT=
15262 fi
15263
15264
15265
15266
15267
15268
15269 if test "$HAVE_LIBIPT" != yes; then
15270 if test "$with_intel_pt" = yes; then
15271 as_fn_error $? "libipt is missing or unusable" "$LINENO" 5
15272 else
15273 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libipt is missing or unusable; some features may be unavailable." >&5
15274 $as_echo "$as_me: WARNING: libipt is missing or unusable; some features may be unavailable." >&2;}
15275 fi
15276 else
15277 save_LIBS=$LIBS
15278 LIBS="$LIBS $LIBIPT"
15279 for ac_func in pt_insn_event
15280 do :
15281 ac_fn_c_check_func "$LINENO" "pt_insn_event" "ac_cv_func_pt_insn_event"
15282 if test "x$ac_cv_func_pt_insn_event" = xyes; then :
15283 cat >>confdefs.h <<_ACEOF
15284 #define HAVE_PT_INSN_EVENT 1
15285 _ACEOF
15286
15287 fi
15288 done
15289
15290 ac_fn_c_check_member "$LINENO" "struct pt_insn" "enabled" "ac_cv_member_struct_pt_insn_enabled" "#include <intel-pt.h>
15291 "
15292 if test "x$ac_cv_member_struct_pt_insn_enabled" = xyes; then :
15293
15294 cat >>confdefs.h <<_ACEOF
15295 #define HAVE_STRUCT_PT_INSN_ENABLED 1
15296 _ACEOF
15297
15298
15299 fi
15300 ac_fn_c_check_member "$LINENO" "struct pt_insn" "resynced" "ac_cv_member_struct_pt_insn_resynced" "#include <intel-pt.h>
15301 "
15302 if test "x$ac_cv_member_struct_pt_insn_resynced" = xyes; then :
15303
15304 cat >>confdefs.h <<_ACEOF
15305 #define HAVE_STRUCT_PT_INSN_RESYNCED 1
15306 _ACEOF
15307
15308
15309 fi
15310
15311 LIBS=$save_LIBS
15312 fi
15313 fi
15314
15315
15316 $as_echo "#define _STRUCTURED_PROC 1" >>confdefs.h
15317
15318 for ac_header in sys/procfs.h
15319 do :
15320 ac_fn_c_check_header_mongrel "$LINENO" "sys/procfs.h" "ac_cv_header_sys_procfs_h" "$ac_includes_default"
15321 if test "x$ac_cv_header_sys_procfs_h" = xyes; then :
15322 cat >>confdefs.h <<_ACEOF
15323 #define HAVE_SYS_PROCFS_H 1
15324 _ACEOF
15325
15326 fi
15327
15328 done
15329
15330 if test "$ac_cv_header_sys_procfs_h" = yes; then
15331
15332 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gregset_t in sys/procfs.h" >&5
15333 $as_echo_n "checking for gregset_t in sys/procfs.h... " >&6; }
15334 if ${bfd_cv_have_sys_procfs_type_gregset_t+:} false; then :
15335 $as_echo_n "(cached) " >&6
15336 else
15337 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15338 /* end confdefs.h. */
15339
15340 #define _SYSCALL32
15341 #include <sys/procfs.h>
15342 int
15343 main ()
15344 {
15345 gregset_t avar
15346 ;
15347 return 0;
15348 }
15349 _ACEOF
15350 if ac_fn_c_try_compile "$LINENO"; then :
15351 bfd_cv_have_sys_procfs_type_gregset_t=yes
15352 else
15353 bfd_cv_have_sys_procfs_type_gregset_t=no
15354
15355 fi
15356 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15357 fi
15358
15359 if test $bfd_cv_have_sys_procfs_type_gregset_t = yes; then
15360
15361 $as_echo "#define HAVE_GREGSET_T 1" >>confdefs.h
15362
15363 fi
15364 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_gregset_t" >&5
15365 $as_echo "$bfd_cv_have_sys_procfs_type_gregset_t" >&6; }
15366
15367
15368 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fpregset_t in sys/procfs.h" >&5
15369 $as_echo_n "checking for fpregset_t in sys/procfs.h... " >&6; }
15370 if ${bfd_cv_have_sys_procfs_type_fpregset_t+:} false; then :
15371 $as_echo_n "(cached) " >&6
15372 else
15373 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15374 /* end confdefs.h. */
15375
15376 #define _SYSCALL32
15377 #include <sys/procfs.h>
15378 int
15379 main ()
15380 {
15381 fpregset_t avar
15382 ;
15383 return 0;
15384 }
15385 _ACEOF
15386 if ac_fn_c_try_compile "$LINENO"; then :
15387 bfd_cv_have_sys_procfs_type_fpregset_t=yes
15388 else
15389 bfd_cv_have_sys_procfs_type_fpregset_t=no
15390
15391 fi
15392 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15393 fi
15394
15395 if test $bfd_cv_have_sys_procfs_type_fpregset_t = yes; then
15396
15397 $as_echo "#define HAVE_FPREGSET_T 1" >>confdefs.h
15398
15399 fi
15400 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_fpregset_t" >&5
15401 $as_echo "$bfd_cv_have_sys_procfs_type_fpregset_t" >&6; }
15402
15403
15404 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset_t in sys/procfs.h" >&5
15405 $as_echo_n "checking for prgregset_t in sys/procfs.h... " >&6; }
15406 if ${bfd_cv_have_sys_procfs_type_prgregset_t+:} false; then :
15407 $as_echo_n "(cached) " >&6
15408 else
15409 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15410 /* end confdefs.h. */
15411
15412 #define _SYSCALL32
15413 #include <sys/procfs.h>
15414 int
15415 main ()
15416 {
15417 prgregset_t avar
15418 ;
15419 return 0;
15420 }
15421 _ACEOF
15422 if ac_fn_c_try_compile "$LINENO"; then :
15423 bfd_cv_have_sys_procfs_type_prgregset_t=yes
15424 else
15425 bfd_cv_have_sys_procfs_type_prgregset_t=no
15426
15427 fi
15428 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15429 fi
15430
15431 if test $bfd_cv_have_sys_procfs_type_prgregset_t = yes; then
15432
15433 $as_echo "#define HAVE_PRGREGSET_T 1" >>confdefs.h
15434
15435 fi
15436 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset_t" >&5
15437 $as_echo "$bfd_cv_have_sys_procfs_type_prgregset_t" >&6; }
15438
15439
15440 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prfpregset_t in sys/procfs.h" >&5
15441 $as_echo_n "checking for prfpregset_t in sys/procfs.h... " >&6; }
15442 if ${bfd_cv_have_sys_procfs_type_prfpregset_t+:} false; then :
15443 $as_echo_n "(cached) " >&6
15444 else
15445 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15446 /* end confdefs.h. */
15447
15448 #define _SYSCALL32
15449 #include <sys/procfs.h>
15450 int
15451 main ()
15452 {
15453 prfpregset_t avar
15454 ;
15455 return 0;
15456 }
15457 _ACEOF
15458 if ac_fn_c_try_compile "$LINENO"; then :
15459 bfd_cv_have_sys_procfs_type_prfpregset_t=yes
15460 else
15461 bfd_cv_have_sys_procfs_type_prfpregset_t=no
15462
15463 fi
15464 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15465 fi
15466
15467 if test $bfd_cv_have_sys_procfs_type_prfpregset_t = yes; then
15468
15469 $as_echo "#define HAVE_PRFPREGSET_T 1" >>confdefs.h
15470
15471 fi
15472 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prfpregset_t" >&5
15473 $as_echo "$bfd_cv_have_sys_procfs_type_prfpregset_t" >&6; }
15474
15475
15476 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset32_t in sys/procfs.h" >&5
15477 $as_echo_n "checking for prgregset32_t in sys/procfs.h... " >&6; }
15478 if ${bfd_cv_have_sys_procfs_type_prgregset32_t+:} false; then :
15479 $as_echo_n "(cached) " >&6
15480 else
15481 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15482 /* end confdefs.h. */
15483
15484 #define _SYSCALL32
15485 #include <sys/procfs.h>
15486 int
15487 main ()
15488 {
15489 prgregset32_t avar
15490 ;
15491 return 0;
15492 }
15493 _ACEOF
15494 if ac_fn_c_try_compile "$LINENO"; then :
15495 bfd_cv_have_sys_procfs_type_prgregset32_t=yes
15496 else
15497 bfd_cv_have_sys_procfs_type_prgregset32_t=no
15498
15499 fi
15500 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15501 fi
15502
15503 if test $bfd_cv_have_sys_procfs_type_prgregset32_t = yes; then
15504
15505 $as_echo "#define HAVE_PRGREGSET32_T 1" >>confdefs.h
15506
15507 fi
15508 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset32_t" >&5
15509 $as_echo "$bfd_cv_have_sys_procfs_type_prgregset32_t" >&6; }
15510
15511
15512 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwpid_t in sys/procfs.h" >&5
15513 $as_echo_n "checking for lwpid_t in sys/procfs.h... " >&6; }
15514 if ${bfd_cv_have_sys_procfs_type_lwpid_t+:} false; then :
15515 $as_echo_n "(cached) " >&6
15516 else
15517 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15518 /* end confdefs.h. */
15519
15520 #define _SYSCALL32
15521 #include <sys/procfs.h>
15522 int
15523 main ()
15524 {
15525 lwpid_t avar
15526 ;
15527 return 0;
15528 }
15529 _ACEOF
15530 if ac_fn_c_try_compile "$LINENO"; then :
15531 bfd_cv_have_sys_procfs_type_lwpid_t=yes
15532 else
15533 bfd_cv_have_sys_procfs_type_lwpid_t=no
15534
15535 fi
15536 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15537 fi
15538
15539 if test $bfd_cv_have_sys_procfs_type_lwpid_t = yes; then
15540
15541 $as_echo "#define HAVE_LWPID_T 1" >>confdefs.h
15542
15543 fi
15544 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_lwpid_t" >&5
15545 $as_echo "$bfd_cv_have_sys_procfs_type_lwpid_t" >&6; }
15546
15547
15548 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for psaddr_t in sys/procfs.h" >&5
15549 $as_echo_n "checking for psaddr_t in sys/procfs.h... " >&6; }
15550 if ${bfd_cv_have_sys_procfs_type_psaddr_t+:} false; then :
15551 $as_echo_n "(cached) " >&6
15552 else
15553 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15554 /* end confdefs.h. */
15555
15556 #define _SYSCALL32
15557 #include <sys/procfs.h>
15558 int
15559 main ()
15560 {
15561 psaddr_t avar
15562 ;
15563 return 0;
15564 }
15565 _ACEOF
15566 if ac_fn_c_try_compile "$LINENO"; then :
15567 bfd_cv_have_sys_procfs_type_psaddr_t=yes
15568 else
15569 bfd_cv_have_sys_procfs_type_psaddr_t=no
15570
15571 fi
15572 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15573 fi
15574
15575 if test $bfd_cv_have_sys_procfs_type_psaddr_t = yes; then
15576
15577 $as_echo "#define HAVE_PSADDR_T 1" >>confdefs.h
15578
15579 fi
15580 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_psaddr_t" >&5
15581 $as_echo "$bfd_cv_have_sys_procfs_type_psaddr_t" >&6; }
15582
15583
15584 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for elf_fpregset_t in sys/procfs.h" >&5
15585 $as_echo_n "checking for elf_fpregset_t in sys/procfs.h... " >&6; }
15586 if ${bfd_cv_have_sys_procfs_type_elf_fpregset_t+:} false; then :
15587 $as_echo_n "(cached) " >&6
15588 else
15589 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15590 /* end confdefs.h. */
15591
15592 #define _SYSCALL32
15593 #include <sys/procfs.h>
15594 int
15595 main ()
15596 {
15597 elf_fpregset_t avar
15598 ;
15599 return 0;
15600 }
15601 _ACEOF
15602 if ac_fn_c_try_compile "$LINENO"; then :
15603 bfd_cv_have_sys_procfs_type_elf_fpregset_t=yes
15604 else
15605 bfd_cv_have_sys_procfs_type_elf_fpregset_t=no
15606
15607 fi
15608 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15609 fi
15610
15611 if test $bfd_cv_have_sys_procfs_type_elf_fpregset_t = yes; then
15612
15613 $as_echo "#define HAVE_ELF_FPREGSET_T 1" >>confdefs.h
15614
15615 fi
15616 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_elf_fpregset_t" >&5
15617 $as_echo "$bfd_cv_have_sys_procfs_type_elf_fpregset_t" >&6; }
15618
15619 fi
15620
15621
15622 # Check the return and argument types of ptrace.
15623
15624
15625 for ac_header in sys/ptrace.h ptrace.h
15626 do :
15627 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
15628 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
15629 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
15630 cat >>confdefs.h <<_ACEOF
15631 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
15632 _ACEOF
15633
15634 fi
15635
15636 done
15637
15638
15639 gdb_ptrace_headers='
15640 #include <sys/types.h>
15641 #if HAVE_SYS_PTRACE_H
15642 # include <sys/ptrace.h>
15643 #endif
15644 #if HAVE_UNISTD_H
15645 # include <unistd.h>
15646 #endif
15647 '
15648
15649 # Check return type. Varargs (used on GNU/Linux) conflict with the
15650 # empty argument list, so check for that explicitly.
15651 { $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of ptrace" >&5
15652 $as_echo_n "checking return type of ptrace... " >&6; }
15653 if ${gdb_cv_func_ptrace_ret+:} false; then :
15654 $as_echo_n "(cached) " >&6
15655 else
15656 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15657 /* end confdefs.h. */
15658  $gdb_ptrace_headers
15659 int
15660 main ()
15661 {
15662 extern long ptrace (enum __ptrace_request, ...);
15663
15664 ;
15665 return 0;
15666 }
15667 _ACEOF
15668 if ac_fn_c_try_compile "$LINENO"; then :
15669 gdb_cv_func_ptrace_ret='long'
15670 else
15671 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15672 /* end confdefs.h. */
15673 $gdb_ptrace_headers
15674 int
15675 main ()
15676 {
15677 extern int ptrace ();
15678
15679 ;
15680 return 0;
15681 }
15682 _ACEOF
15683 if ac_fn_c_try_compile "$LINENO"; then :
15684 gdb_cv_func_ptrace_ret='int'
15685 else
15686 gdb_cv_func_ptrace_ret='long'
15687
15688 fi
15689 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15690
15691 fi
15692 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15693
15694 fi
15695 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_ptrace_ret" >&5
15696 $as_echo "$gdb_cv_func_ptrace_ret" >&6; }
15697
15698
15699 cat >>confdefs.h <<_ACEOF
15700 #define PTRACE_TYPE_RET $gdb_cv_func_ptrace_ret
15701 _ACEOF
15702
15703
15704 # Check argument types.
15705 { $as_echo "$as_me:${as_lineno-$LINENO}: checking types of arguments for ptrace" >&5
15706 $as_echo_n "checking types of arguments for ptrace... " >&6; }
15707 if ${gdb_cv_func_ptrace_args+:} false; then :
15708 $as_echo_n "(cached) " >&6
15709 else
15710 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15711 /* end confdefs.h. */
15712 $gdb_ptrace_headers
15713 int
15714 main ()
15715 {
15716 extern long ptrace (enum __ptrace_request, ...);
15717
15718 ;
15719 return 0;
15720 }
15721 _ACEOF
15722 if ac_fn_c_try_compile "$LINENO"; then :
15723 gdb_cv_func_ptrace_args='enum __ptrace_request,int,long,long'
15724 else
15725 for gdb_arg1 in 'int' 'long'; do
15726 for gdb_arg2 in 'pid_t' 'int' 'long'; do
15727 for gdb_arg3 in 'int *' 'caddr_t' 'int' 'long' 'void *'; do
15728 for gdb_arg4 in 'int' 'long' 'void *'; do
15729 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15730 /* end confdefs.h. */
15731 $gdb_ptrace_headers
15732 int
15733 main ()
15734 {
15735 extern $gdb_cv_func_ptrace_ret ptrace ($gdb_arg1, $gdb_arg2, $gdb_arg3, $gdb_arg4);
15736
15737 ;
15738 return 0;
15739 }
15740 _ACEOF
15741 if ac_fn_c_try_compile "$LINENO"; then :
15742 gdb_cv_func_ptrace_args="$gdb_arg1,$gdb_arg2,$gdb_arg3,$gdb_arg4";
15743 break 4;
15744
15745 fi
15746 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15747
15748 for gdb_arg5 in 'int *' 'int' 'long'; do
15749 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15750 /* end confdefs.h. */
15751 $gdb_ptrace_headers
15752 int
15753 main ()
15754 {
15755 extern $gdb_cv_func_ptrace_ret ptrace ($gdb_arg1, $gdb_arg2, $gdb_arg3, $gdb_arg4, $gdb_arg5);
15756
15757 ;
15758 return 0;
15759 }
15760 _ACEOF
15761 if ac_fn_c_try_compile "$LINENO"; then :
15762 gdb_cv_func_ptrace_args="$gdb_arg1,$gdb_arg2,$gdb_arg3,$gdb_arg4,$gdb_arg5";
15763 break 5;
15764
15765 fi
15766 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15767 done
15768 done
15769 done
15770 done
15771 done
15772 # Provide a safe default value.
15773 : ${gdb_cv_func_ptrace_args='int,int,long,long'}
15774
15775 fi
15776 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15777
15778 fi
15779 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_ptrace_args" >&5
15780 $as_echo "$gdb_cv_func_ptrace_args" >&6; }
15781
15782 ac_save_IFS=$IFS; IFS=','
15783 set dummy `echo "$gdb_cv_func_ptrace_args" | sed 's/\*/\*/g'`
15784 IFS=$ac_save_IFS
15785 shift
15786
15787 cat >>confdefs.h <<_ACEOF
15788 #define PTRACE_TYPE_ARG1 $1
15789 _ACEOF
15790
15791
15792 cat >>confdefs.h <<_ACEOF
15793 #define PTRACE_TYPE_ARG3 $3
15794 _ACEOF
15795
15796
15797 cat >>confdefs.h <<_ACEOF
15798 #define PTRACE_TYPE_ARG4 $4
15799 _ACEOF
15800
15801 if test -n "$5"; then
15802
15803 cat >>confdefs.h <<_ACEOF
15804 #define PTRACE_TYPE_ARG5 $5
15805 _ACEOF
15806
15807 fi
15808
15809
15810 if test "$cross_compiling" = no; then
15811 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether setpgrp takes no argument" >&5
15812 $as_echo_n "checking whether setpgrp takes no argument... " >&6; }
15813 if ${ac_cv_func_setpgrp_void+:} false; then :
15814 $as_echo_n "(cached) " >&6
15815 else
15816 if test "$cross_compiling" = yes; then :
15817 as_fn_error $? "cannot check setpgrp when cross compiling" "$LINENO" 5
15818 else
15819 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15820 /* end confdefs.h. */
15821 $ac_includes_default
15822 int
15823 main ()
15824 {
15825 /* If this system has a BSD-style setpgrp which takes arguments,
15826 setpgrp(1, 1) will fail with ESRCH and return -1, in that case
15827 exit successfully. */
15828 return setpgrp (1,1) != -1;
15829 ;
15830 return 0;
15831 }
15832 _ACEOF
15833 if ac_fn_c_try_run "$LINENO"; then :
15834 ac_cv_func_setpgrp_void=no
15835 else
15836 ac_cv_func_setpgrp_void=yes
15837 fi
15838 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15839 conftest.$ac_objext conftest.beam conftest.$ac_ext
15840 fi
15841
15842 fi
15843 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_setpgrp_void" >&5
15844 $as_echo "$ac_cv_func_setpgrp_void" >&6; }
15845 if test $ac_cv_func_setpgrp_void = yes; then
15846
15847 $as_echo "#define SETPGRP_VOID 1" >>confdefs.h
15848
15849 fi
15850
15851 else
15852 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether setpgrp takes no argument" >&5
15853 $as_echo_n "checking whether setpgrp takes no argument... " >&6; }
15854 if ${ac_cv_func_setpgrp_void+:} false; then :
15855 $as_echo_n "(cached) " >&6
15856 else
15857 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15858 /* end confdefs.h. */
15859 #include <unistd.h>
15860 int
15861 main ()
15862 {
15863 if (setpgrp(1,1) == -1)
15864 exit (0);
15865 else
15866 exit (1);
15867
15868 ;
15869 return 0;
15870 }
15871 _ACEOF
15872 if ac_fn_c_try_compile "$LINENO"; then :
15873 ac_cv_func_setpgrp_void=no
15874 else
15875 ac_cv_func_setpgrp_void=yes
15876
15877 fi
15878 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15879
15880 fi
15881 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_setpgrp_void" >&5
15882 $as_echo "$ac_cv_func_setpgrp_void" >&6; }
15883 if test "$ac_cv_func_setpgrp_void" = yes; then
15884 $as_echo "#define SETPGRP_VOID 1" >>confdefs.h
15885
15886 fi
15887 fi
15888
15889 # Check if <sys/proc.h> defines `struct thread' with a td_pcb member.
15890 ac_fn_c_check_member "$LINENO" "struct thread" "td_pcb" "ac_cv_member_struct_thread_td_pcb" "#include <sys/param.h>
15891 #include <sys/proc.h>
15892
15893 "
15894 if test "x$ac_cv_member_struct_thread_td_pcb" = xyes; then :
15895
15896 cat >>confdefs.h <<_ACEOF
15897 #define HAVE_STRUCT_THREAD_TD_PCB 1
15898 _ACEOF
15899
15900
15901 fi
15902
15903
15904 # See if <sys/lwp.h> defines `struct lwp`.
15905 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct lwp" >&5
15906 $as_echo_n "checking for struct lwp... " >&6; }
15907 if ${gdb_cv_struct_lwp+:} false; then :
15908 $as_echo_n "(cached) " >&6
15909 else
15910 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15911 /* end confdefs.h. */
15912 #include <sys/param.h>
15913 #define _KMEMUSER
15914 #include <sys/lwp.h>
15915 int
15916 main ()
15917 {
15918 struct lwp l;
15919
15920 ;
15921 return 0;
15922 }
15923 _ACEOF
15924 if ac_fn_c_try_compile "$LINENO"; then :
15925 gdb_cv_struct_lwp=yes
15926 else
15927 gdb_cv_struct_lwp=no
15928
15929 fi
15930 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15931
15932 fi
15933 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_struct_lwp" >&5
15934 $as_echo "$gdb_cv_struct_lwp" >&6; }
15935 if test "$gdb_cv_struct_lwp" = yes; then
15936
15937 $as_echo "#define HAVE_STRUCT_LWP 1" >>confdefs.h
15938
15939 fi
15940
15941 # See if <machine/reg.h> degines `struct reg'.
15942 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct reg in machine/reg.h" >&5
15943 $as_echo_n "checking for struct reg in machine/reg.h... " >&6; }
15944 if ${gdb_cv_struct_reg+:} false; then :
15945 $as_echo_n "(cached) " >&6
15946 else
15947 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15948 /* end confdefs.h. */
15949 #include <sys/types.h>
15950 #include <machine/reg.h>
15951 int
15952 main ()
15953 {
15954 struct reg r;
15955
15956 ;
15957 return 0;
15958 }
15959 _ACEOF
15960 if ac_fn_c_try_compile "$LINENO"; then :
15961 gdb_cv_struct_reg=yes
15962 else
15963 gdb_cv_struct_reg=no
15964
15965 fi
15966 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15967
15968 fi
15969 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_struct_reg" >&5
15970 $as_echo "$gdb_cv_struct_reg" >&6; }
15971 if test "$gdb_cv_struct_reg" = yes; then
15972
15973 $as_echo "#define HAVE_STRUCT_REG 1" >>confdefs.h
15974
15975 fi
15976
15977 # See if <machine/reg.h> supports the %fs and %gs i386 segment registers.
15978 # Older i386 BSD's don't have the r_fs and r_gs members of `struct reg'.
15979 ac_fn_c_check_member "$LINENO" "struct reg" "r_fs" "ac_cv_member_struct_reg_r_fs" "#include <sys/types.h>
15980 #include <machine/reg.h>
15981 "
15982 if test "x$ac_cv_member_struct_reg_r_fs" = xyes; then :
15983
15984 cat >>confdefs.h <<_ACEOF
15985 #define HAVE_STRUCT_REG_R_FS 1
15986 _ACEOF
15987
15988
15989 fi
15990 ac_fn_c_check_member "$LINENO" "struct reg" "r_gs" "ac_cv_member_struct_reg_r_gs" "#include <sys/types.h>
15991 #include <machine/reg.h>
15992 "
15993 if test "x$ac_cv_member_struct_reg_r_gs" = xyes; then :
15994
15995 cat >>confdefs.h <<_ACEOF
15996 #define HAVE_STRUCT_REG_R_GS 1
15997 _ACEOF
15998
15999
16000 fi
16001
16002
16003 # See if <sys/ptrace.h> provides the PTRACE_GETREGS request.
16004 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTRACE_GETREGS" >&5
16005 $as_echo_n "checking for PTRACE_GETREGS... " >&6; }
16006 if ${gdb_cv_have_ptrace_getregs+:} false; then :
16007 $as_echo_n "(cached) " >&6
16008 else
16009 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16010 /* end confdefs.h. */
16011 #include <sys/ptrace.h>
16012 int
16013 main ()
16014 {
16015 PTRACE_GETREGS;
16016 ;
16017 return 0;
16018 }
16019 _ACEOF
16020 if ac_fn_c_try_compile "$LINENO"; then :
16021 gdb_cv_have_ptrace_getregs=yes
16022 else
16023 gdb_cv_have_ptrace_getregs=no
16024
16025 fi
16026 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16027
16028 fi
16029
16030 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_ptrace_getregs" >&5
16031 $as_echo "$gdb_cv_have_ptrace_getregs" >&6; }
16032 if test "$gdb_cv_have_ptrace_getregs" = yes; then
16033
16034 $as_echo "#define HAVE_PTRACE_GETREGS 1" >>confdefs.h
16035
16036 fi
16037
16038 # See if <sys/ptrace.h> provides the PTRACE_GETFPXREGS request.
16039 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTRACE_GETFPXREGS" >&5
16040 $as_echo_n "checking for PTRACE_GETFPXREGS... " >&6; }
16041 if ${gdb_cv_have_ptrace_getfpxregs+:} false; then :
16042 $as_echo_n "(cached) " >&6
16043 else
16044 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16045 /* end confdefs.h. */
16046 #include <sys/ptrace.h>
16047 int
16048 main ()
16049 {
16050 PTRACE_GETFPXREGS;
16051 ;
16052 return 0;
16053 }
16054 _ACEOF
16055 if ac_fn_c_try_compile "$LINENO"; then :
16056 gdb_cv_have_ptrace_getfpxregs=yes
16057 else
16058 gdb_cv_have_ptrace_getfpxregs=no
16059
16060 fi
16061 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16062
16063 fi
16064
16065 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_ptrace_getfpxregs" >&5
16066 $as_echo "$gdb_cv_have_ptrace_getfpxregs" >&6; }
16067 if test "$gdb_cv_have_ptrace_getfpxregs" = yes; then
16068
16069 $as_echo "#define HAVE_PTRACE_GETFPXREGS 1" >>confdefs.h
16070
16071 fi
16072
16073 # See if <sys/ptrace.h> provides the PT_GETDBREGS request.
16074 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PT_GETDBREGS" >&5
16075 $as_echo_n "checking for PT_GETDBREGS... " >&6; }
16076 if ${gdb_cv_have_pt_getdbregs+:} false; then :
16077 $as_echo_n "(cached) " >&6
16078 else
16079 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16080 /* end confdefs.h. */
16081 #include <sys/types.h>
16082 #include <sys/ptrace.h>
16083 int
16084 main ()
16085 {
16086 PT_GETDBREGS;
16087
16088 ;
16089 return 0;
16090 }
16091 _ACEOF
16092 if ac_fn_c_try_compile "$LINENO"; then :
16093 gdb_cv_have_pt_getdbregs=yes
16094 else
16095 gdb_cv_have_pt_getdbregs=no
16096
16097 fi
16098 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16099
16100 fi
16101
16102 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_pt_getdbregs" >&5
16103 $as_echo "$gdb_cv_have_pt_getdbregs" >&6; }
16104 if test "$gdb_cv_have_pt_getdbregs" = yes; then
16105
16106 $as_echo "#define HAVE_PT_GETDBREGS 1" >>confdefs.h
16107
16108 fi
16109
16110 # See if <sys/ptrace.h> provides the PT_GETXMMREGS request.
16111 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PT_GETXMMREGS" >&5
16112 $as_echo_n "checking for PT_GETXMMREGS... " >&6; }
16113 if ${gdb_cv_have_pt_getxmmregs+:} false; then :
16114 $as_echo_n "(cached) " >&6
16115 else
16116 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16117 /* end confdefs.h. */
16118 #include <sys/types.h>
16119 #include <sys/ptrace.h>
16120 int
16121 main ()
16122 {
16123 PT_GETXMMREGS;
16124
16125 ;
16126 return 0;
16127 }
16128 _ACEOF
16129 if ac_fn_c_try_compile "$LINENO"; then :
16130 gdb_cv_have_pt_getxmmregs=yes
16131 else
16132 gdb_cv_have_pt_getxmmregs=no
16133
16134 fi
16135 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16136
16137 fi
16138
16139 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_pt_getxmmregs" >&5
16140 $as_echo "$gdb_cv_have_pt_getxmmregs" >&6; }
16141 if test "$gdb_cv_have_pt_getxmmregs" = yes; then
16142
16143 $as_echo "#define HAVE_PT_GETXMMREGS 1" >>confdefs.h
16144
16145 fi
16146
16147 # See if <sys/ptrace.h> supports LWP names on FreeBSD
16148 # Older FreeBSD versions don't have the pl_tdname member of
16149 # `struct ptrace_lwpinfo'.
16150 ac_fn_c_check_member "$LINENO" "struct ptrace_lwpinfo" "pl_tdname" "ac_cv_member_struct_ptrace_lwpinfo_pl_tdname" "#include <sys/ptrace.h>
16151 "
16152 if test "x$ac_cv_member_struct_ptrace_lwpinfo_pl_tdname" = xyes; then :
16153
16154 cat >>confdefs.h <<_ACEOF
16155 #define HAVE_STRUCT_PTRACE_LWPINFO_PL_TDNAME 1
16156 _ACEOF
16157
16158
16159 fi
16160
16161
16162 # See if <sys/ptrace.h> supports syscall fields on FreeBSD. The
16163 # pl_syscall_code member of `struct ptrace_lwpinfo' was added in
16164 # FreeBSD 10.3.
16165 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>
16166 "
16167 if test "x$ac_cv_member_struct_ptrace_lwpinfo_pl_syscall_code" = xyes; then :
16168
16169 cat >>confdefs.h <<_ACEOF
16170 #define HAVE_STRUCT_PTRACE_LWPINFO_PL_SYSCALL_CODE 1
16171 _ACEOF
16172
16173
16174 fi
16175
16176
16177 # Check if the compiler supports the `long long' type.
16178
16179 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long support in compiler" >&5
16180 $as_echo_n "checking for long long support in compiler... " >&6; }
16181 if ${gdb_cv_c_long_long+:} false; then :
16182 $as_echo_n "(cached) " >&6
16183 else
16184 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16185 /* end confdefs.h. */
16186 extern long long foo;
16187 int
16188 main ()
16189 {
16190 switch (foo & 2) { case 0: return 1; }
16191 ;
16192 return 0;
16193 }
16194 _ACEOF
16195 if ac_fn_c_try_compile "$LINENO"; then :
16196 gdb_cv_c_long_long=yes
16197 else
16198 gdb_cv_c_long_long=no
16199 fi
16200 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16201 fi
16202 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_c_long_long" >&5
16203 $as_echo "$gdb_cv_c_long_long" >&6; }
16204 if test "$gdb_cv_c_long_long" != yes; then
16205 # libdecnumber requires long long.
16206 as_fn_error $? "Compiler must support long long for GDB." "$LINENO" 5
16207 fi
16208
16209 # Check if the compiler and runtime support printing long longs.
16210
16211 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long support in printf" >&5
16212 $as_echo_n "checking for long long support in printf... " >&6; }
16213 if ${gdb_cv_printf_has_long_long+:} false; then :
16214 $as_echo_n "(cached) " >&6
16215 else
16216 if test "$cross_compiling" = yes; then :
16217 gdb_cv_printf_has_long_long=no
16218 else
16219 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16220 /* end confdefs.h. */
16221 $ac_includes_default
16222 int
16223 main ()
16224 {
16225 char buf[32];
16226 long long l = 0;
16227 l = (l << 16) + 0x0123;
16228 l = (l << 16) + 0x4567;
16229 l = (l << 16) + 0x89ab;
16230 l = (l << 16) + 0xcdef;
16231 sprintf (buf, "0x%016llx", l);
16232 return (strcmp ("0x0123456789abcdef", buf));
16233 ;
16234 return 0;
16235 }
16236 _ACEOF
16237 if ac_fn_c_try_run "$LINENO"; then :
16238 gdb_cv_printf_has_long_long=yes
16239 else
16240 gdb_cv_printf_has_long_long=no
16241 fi
16242 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16243 conftest.$ac_objext conftest.beam conftest.$ac_ext
16244 fi
16245
16246 fi
16247 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_printf_has_long_long" >&5
16248 $as_echo "$gdb_cv_printf_has_long_long" >&6; }
16249 if test "$gdb_cv_printf_has_long_long" = yes; then
16250
16251 $as_echo "#define PRINTF_HAS_LONG_LONG 1" >>confdefs.h
16252
16253 fi
16254
16255 # Check if the compiler and runtime support printing decfloats.
16256
16257 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for decfloat support in printf" >&5
16258 $as_echo_n "checking for decfloat support in printf... " >&6; }
16259 if ${gdb_cv_printf_has_decfloat+:} false; then :
16260 $as_echo_n "(cached) " >&6
16261 else
16262 if test "$cross_compiling" = yes; then :
16263 gdb_cv_printf_has_decfloat=no
16264 else
16265 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16266 /* end confdefs.h. */
16267 $ac_includes_default
16268 int
16269 main ()
16270 {
16271 char buf[64];
16272 _Decimal32 d32 = 1.2345df;
16273 _Decimal64 d64 = 1.2345dd;
16274 _Decimal128 d128 = 1.2345dl;
16275 sprintf (buf, "Decimal32: %H\nDecimal64: %D\nDecimal128: %DD", d32, d64, d128);
16276 return (strcmp ("Decimal32: 1.2345\nDecimal64: 1.2345\nDecimal128: 1.2345", buf));
16277 ;
16278 return 0;
16279 }
16280 _ACEOF
16281 if ac_fn_c_try_run "$LINENO"; then :
16282 gdb_cv_printf_has_decfloat=yes
16283 else
16284 gdb_cv_printf_has_decfloat=no
16285 fi
16286 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16287 conftest.$ac_objext conftest.beam conftest.$ac_ext
16288 fi
16289
16290 fi
16291 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_printf_has_decfloat" >&5
16292 $as_echo "$gdb_cv_printf_has_decfloat" >&6; }
16293 if test "$gdb_cv_printf_has_decfloat" = yes; then
16294
16295 $as_echo "#define PRINTF_HAS_DECFLOAT 1" >>confdefs.h
16296
16297 fi
16298
16299 # Check if the compiler supports the `long double' type. We can't use
16300 # AC_C_LONG_DOUBLE because that one does additional checks on the
16301 # constants defined in <float.h> that fail on some systems,
16302 # e.g. FreeBSD/i386 4.7 and OpenBSD/i386 3.6.
16303
16304 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support in compiler" >&5
16305 $as_echo_n "checking for long double support in compiler... " >&6; }
16306 if ${gdb_cv_c_long_double+:} false; then :
16307 $as_echo_n "(cached) " >&6
16308 else
16309 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16310 /* end confdefs.h. */
16311 long double foo;
16312 _ACEOF
16313 if ac_fn_c_try_compile "$LINENO"; then :
16314 gdb_cv_c_long_double=yes
16315 else
16316 gdb_cv_c_long_double=no
16317 fi
16318 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16319 fi
16320 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_c_long_double" >&5
16321 $as_echo "$gdb_cv_c_long_double" >&6; }
16322 if test "$gdb_cv_c_long_double" = yes; then
16323
16324 $as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h
16325
16326 fi
16327
16328 # Check if the compiler and runtime support printing long doubles.
16329
16330 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support in printf" >&5
16331 $as_echo_n "checking for long double support in printf... " >&6; }
16332 if ${gdb_cv_printf_has_long_double+:} false; then :
16333 $as_echo_n "(cached) " >&6
16334 else
16335 if test "$cross_compiling" = yes; then :
16336 gdb_cv_printf_has_long_double=no
16337 else
16338 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16339 /* end confdefs.h. */
16340 $ac_includes_default
16341 int
16342 main ()
16343 {
16344 char buf[16];
16345 long double f = 3.141592653;
16346 sprintf (buf, "%Lg", f);
16347 return (strncmp ("3.14159", buf, 7));
16348 ;
16349 return 0;
16350 }
16351 _ACEOF
16352 if ac_fn_c_try_run "$LINENO"; then :
16353 gdb_cv_printf_has_long_double=yes
16354 else
16355 gdb_cv_printf_has_long_double=no
16356 fi
16357 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16358 conftest.$ac_objext conftest.beam conftest.$ac_ext
16359 fi
16360
16361 fi
16362 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_printf_has_long_double" >&5
16363 $as_echo "$gdb_cv_printf_has_long_double" >&6; }
16364 if test "$gdb_cv_printf_has_long_double" = yes; then
16365
16366 $as_echo "#define PRINTF_HAS_LONG_DOUBLE 1" >>confdefs.h
16367
16368 fi
16369
16370 # Check if the compiler and runtime support scanning long doubles.
16371
16372 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support in scanf" >&5
16373 $as_echo_n "checking for long double support in scanf... " >&6; }
16374 if ${gdb_cv_scanf_has_long_double+:} false; then :
16375 $as_echo_n "(cached) " >&6
16376 else
16377 if test "$cross_compiling" = yes; then :
16378 gdb_cv_scanf_has_long_double=no
16379 else
16380 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16381 /* end confdefs.h. */
16382 #include <stdio.h>
16383 int
16384 main ()
16385 {
16386 char *buf = "3.141592653";
16387 long double f = 0;
16388 sscanf (buf, "%Lg", &f);
16389 return !(f > 3.14159 && f < 3.14160);
16390 ;
16391 return 0;
16392 }
16393 _ACEOF
16394 if ac_fn_c_try_run "$LINENO"; then :
16395 gdb_cv_scanf_has_long_double=yes
16396 else
16397 gdb_cv_scanf_has_long_double=no
16398 fi
16399 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16400 conftest.$ac_objext conftest.beam conftest.$ac_ext
16401 fi
16402
16403 fi
16404 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_scanf_has_long_double" >&5
16405 $as_echo "$gdb_cv_scanf_has_long_double" >&6; }
16406 if test "$gdb_cv_scanf_has_long_double" = yes; then
16407
16408 $as_echo "#define SCANF_HAS_LONG_DOUBLE 1" >>confdefs.h
16409
16410 fi
16411
16412 case ${host_os} in
16413 aix*)
16414 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -bbigtoc option" >&5
16415 $as_echo_n "checking for -bbigtoc option... " >&6; }
16416 if ${gdb_cv_bigtoc+:} false; then :
16417 $as_echo_n "(cached) " >&6
16418 else
16419 SAVE_LDFLAGS=$LDFLAGS
16420
16421 case $GCC in
16422 yes) gdb_cv_bigtoc=-Wl,-bbigtoc ;;
16423 *) gdb_cv_bigtoc=-bbigtoc ;;
16424 esac
16425
16426 LDFLAGS=$LDFLAGS\ $gdb_cv_bigtoc
16427 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16428 /* end confdefs.h. */
16429
16430 int
16431 main ()
16432 {
16433 int i;
16434 ;
16435 return 0;
16436 }
16437 _ACEOF
16438 if ac_fn_c_try_link "$LINENO"; then :
16439
16440 else
16441 gdb_cv_bigtoc=
16442
16443 fi
16444 rm -f core conftest.err conftest.$ac_objext \
16445 conftest$ac_exeext conftest.$ac_ext
16446 LDFLAGS="${SAVE_LDFLAGS}"
16447
16448 fi
16449 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_bigtoc" >&5
16450 $as_echo "$gdb_cv_bigtoc" >&6; }
16451 CONFIG_LDFLAGS="${CONFIG_LDFLAGS} ${gdb_cv_bigtoc}"
16452 ;;
16453 esac
16454
16455 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the dynamic export flag" >&5
16456 $as_echo_n "checking for the dynamic export flag... " >&6; }
16457 dynamic_list=false
16458 if test "${gdb_native}" = yes; then
16459 # The dynamically loaded libthread_db needs access to symbols in the gdb
16460 # executable. Older GNU ld supports --export-dynamic but --dynamic-list
16461 # may not be supported there.
16462 old_LDFLAGS="$LDFLAGS"
16463 # Older GNU ld supports --export-dynamic but --dynamic-list it does not.
16464 RDYNAMIC="-Wl,--dynamic-list=${srcdir}/proc-service.list"
16465 LDFLAGS="$LDFLAGS $RDYNAMIC"
16466 if test "${have_libpython}" = no; then
16467 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16468 /* end confdefs.h. */
16469
16470 int
16471 main ()
16472 {
16473
16474 ;
16475 return 0;
16476 }
16477 _ACEOF
16478 if ac_fn_c_try_link "$LINENO"; then :
16479 dynamic_list=true
16480 fi
16481 rm -f core conftest.err conftest.$ac_objext \
16482 conftest$ac_exeext conftest.$ac_ext
16483 else
16484 # Workaround http://bugs.python.org/issue4434 where static
16485 # libpythonX.Y.a would get its symbols required for
16486 # pythonX.Y/lib-dynload/*.so modules hidden by -Wl,--dynamic-list.
16487 # Problem does not happen for the recommended libpythonX.Y.so linkage.
16488
16489 # Note the workaround for Python
16490 # http://bugs.python.org/issue10112 earlier has removed
16491 # -export-dynamic from PYTHON_LIBS. That's exactly what we want
16492 # here too, as otherwise it'd make this -Wl,--dynamic-list test
16493 # always pass.
16494 old_CFLAGS="$CFLAGS"
16495 CFLAGS="$CFLAGS $PYTHON_CFLAGS"
16496 old_LIBS="$LIBS"
16497 LIBS="$LIBS $PYTHON_LIBS"
16498 old_CPPFLAGS="$CPPFLAGS"
16499 CPPFLAGS="$CPPFLAGS $PYTHON_CPPFLAGS"
16500 if test "$cross_compiling" = yes; then :
16501 true
16502 else
16503 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16504 /* end confdefs.h. */
16505 #include "Python.h"
16506 int
16507 main ()
16508 {
16509 int err;
16510 Py_Initialize ();
16511 err = PyRun_SimpleString ("import ctypes\n");
16512 Py_Finalize ();
16513 return err == 0 ? 0 : 1;
16514 ;
16515 return 0;
16516 }
16517 _ACEOF
16518 if ac_fn_c_try_run "$LINENO"; then :
16519 dynamic_list=true
16520 fi
16521 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16522 conftest.$ac_objext conftest.beam conftest.$ac_ext
16523 fi
16524
16525 LIBS="$old_LIBS"
16526 CFLAGS="$old_CFLAGS"
16527 CPPFLAGS="$old_CPPFLAGS"
16528 fi
16529 LDFLAGS="$old_LDFLAGS"
16530 fi
16531 if $dynamic_list; then
16532 found="-Wl,--dynamic-list"
16533 RDYNAMIC='-Wl,--dynamic-list=$(srcdir)/proc-service.list'
16534 else
16535 found="-rdynamic"
16536 RDYNAMIC="-rdynamic"
16537 fi
16538
16539 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $found" >&5
16540 $as_echo "$found" >&6; }
16541
16542
16543 if test "${build}" = "${host}" -a "${host}" = "${target}" ; then
16544 case ${host_os} in
16545 aix*)
16546 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AiX thread debugging library" >&5
16547 $as_echo_n "checking for AiX thread debugging library... " >&6; }
16548 if ${gdb_cv_have_aix_thread_debug+:} false; then :
16549 $as_echo_n "(cached) " >&6
16550 else
16551 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16552 /* end confdefs.h. */
16553 #include <sys/pthdebug.h>
16554 int
16555 main ()
16556 {
16557 #ifndef PTHDB_VERSION_3
16558 #error
16559 #endif
16560
16561 ;
16562 return 0;
16563 }
16564 _ACEOF
16565 if ac_fn_c_try_compile "$LINENO"; then :
16566 gdb_cv_have_aix_thread_debug=yes
16567 else
16568 gdb_cv_have_aix_thread_debug=no
16569
16570 fi
16571 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16572
16573 fi
16574
16575 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_aix_thread_debug" >&5
16576 $as_echo "$gdb_cv_have_aix_thread_debug" >&6; }
16577 if test "$gdb_cv_have_aix_thread_debug" = yes; then
16578 CONFIG_SRCS="${CONFIG_SRCS} aix-thread.c"
16579 CONFIG_OBS="${CONFIG_OBS} aix-thread.o"
16580 LIBS="$LIBS -lpthdebug"
16581
16582 # Older versions of AIX do not provide the declaration for
16583 # the getthrds function (it appears that it was introduced
16584 # with AIX 6.x).
16585 ac_fn_c_check_decl "$LINENO" "getthrds" "ac_cv_have_decl_getthrds" "#include <procinfo.h>
16586 "
16587 if test "x$ac_cv_have_decl_getthrds" = xyes; then :
16588 ac_have_decl=1
16589 else
16590 ac_have_decl=0
16591 fi
16592
16593 cat >>confdefs.h <<_ACEOF
16594 #define HAVE_DECL_GETTHRDS $ac_have_decl
16595 _ACEOF
16596
16597 fi
16598 ;;
16599 esac
16600
16601 fi
16602
16603 if test "x$ac_cv_header_thread_db_h" = "xyes"; then
16604 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <thread_db.h> has TD_NOTALLOC" >&5
16605 $as_echo_n "checking whether <thread_db.h> has TD_NOTALLOC... " >&6; }
16606 if ${gdb_cv_thread_db_h_has_td_notalloc+:} false; then :
16607 $as_echo_n "(cached) " >&6
16608 else
16609 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16610 /* end confdefs.h. */
16611 #include <thread_db.h>
16612 int
16613 main ()
16614 {
16615 int i = TD_NOTALLOC;
16616
16617 ;
16618 return 0;
16619 }
16620 _ACEOF
16621 if ac_fn_c_try_compile "$LINENO"; then :
16622 gdb_cv_thread_db_h_has_td_notalloc=yes
16623 else
16624 gdb_cv_thread_db_h_has_td_notalloc=no
16625
16626 fi
16627 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16628
16629 fi
16630 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_thread_db_h_has_td_notalloc" >&5
16631 $as_echo "$gdb_cv_thread_db_h_has_td_notalloc" >&6; }
16632
16633 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <thread_db.h> has TD_VERSION" >&5
16634 $as_echo_n "checking whether <thread_db.h> has TD_VERSION... " >&6; }
16635 if ${gdb_cv_thread_db_h_has_td_version+:} false; then :
16636 $as_echo_n "(cached) " >&6
16637 else
16638 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16639 /* end confdefs.h. */
16640 #include <thread_db.h>
16641 int
16642 main ()
16643 {
16644 int i = TD_VERSION;
16645
16646 ;
16647 return 0;
16648 }
16649 _ACEOF
16650 if ac_fn_c_try_compile "$LINENO"; then :
16651 gdb_cv_thread_db_h_has_td_version=yes
16652 else
16653 gdb_cv_thread_db_h_has_td_version=no
16654
16655 fi
16656 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16657
16658 fi
16659 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_thread_db_h_has_td_version" >&5
16660 $as_echo "$gdb_cv_thread_db_h_has_td_version" >&6; }
16661
16662 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <thread_db.h> has TD_NOTLS" >&5
16663 $as_echo_n "checking whether <thread_db.h> has TD_NOTLS... " >&6; }
16664 if ${gdb_cv_thread_db_h_has_td_notls+:} false; then :
16665 $as_echo_n "(cached) " >&6
16666 else
16667 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16668 /* end confdefs.h. */
16669 #include <thread_db.h>
16670 int
16671 main ()
16672 {
16673 int i = TD_NOTLS;
16674
16675 ;
16676 return 0;
16677 }
16678 _ACEOF
16679 if ac_fn_c_try_compile "$LINENO"; then :
16680 gdb_cv_thread_db_h_has_td_notls=yes
16681 else
16682 gdb_cv_thread_db_h_has_td_notls=no
16683
16684 fi
16685 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16686
16687 fi
16688 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_thread_db_h_has_td_notls" >&5
16689 $as_echo "$gdb_cv_thread_db_h_has_td_notls" >&6; }
16690 fi
16691 if test "x$gdb_cv_thread_db_h_has_td_notalloc" = "xyes"; then
16692
16693 $as_echo "#define THREAD_DB_HAS_TD_NOTALLOC 1" >>confdefs.h
16694
16695 fi
16696 if test "x$gdb_cv_thread_db_h_has_td_version" = "xyes"; then
16697
16698 $as_echo "#define THREAD_DB_HAS_TD_VERSION 1" >>confdefs.h
16699
16700 fi
16701 if test "x$gdb_cv_thread_db_h_has_td_notls" = "xyes"; then
16702
16703 $as_echo "#define THREAD_DB_HAS_TD_NOTLS 1" >>confdefs.h
16704
16705 fi
16706
16707 case $host_os in
16708 go32* | *djgpp*)
16709 gdbinit=gdb.ini
16710 ;;
16711 *)
16712 gdbinit=.gdbinit
16713 ;;
16714 esac
16715
16716 cat >>confdefs.h <<_ACEOF
16717 #define GDBINIT "$gdbinit"
16718 _ACEOF
16719
16720
16721
16722 cat >>confdefs.h <<_ACEOF
16723 #define GDBEARLYINIT ".gdbearlyinit"
16724 _ACEOF
16725
16726
16727
16728 # Support for --with-sysroot is a copy of GDB_AC_WITH_DIR,
16729 # except that the argument to --with-sysroot is optional.
16730 # --with-sysroot (or --with-sysroot=yes) sets the default sysroot path.
16731 if test "x$with_sysroot" = xyes; then
16732 with_sysroot="${exec_prefix}/${target_alias}/sys-root"
16733 fi
16734
16735 # Check whether --with-sysroot was given.
16736 if test "${with_sysroot+set}" = set; then :
16737 withval=$with_sysroot; TARGET_SYSTEM_ROOT=$withval
16738 else
16739 TARGET_SYSTEM_ROOT=
16740 fi
16741
16742
16743 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
16744 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
16745 ac_define_dir=`eval echo $TARGET_SYSTEM_ROOT`
16746 ac_define_dir=`eval echo $ac_define_dir`
16747
16748 cat >>confdefs.h <<_ACEOF
16749 #define TARGET_SYSTEM_ROOT "$ac_define_dir"
16750 _ACEOF
16751
16752
16753
16754
16755 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
16756 if test "x$prefix" = xNONE; then
16757 test_prefix=/usr/local
16758 else
16759 test_prefix=$prefix
16760 fi
16761 else
16762 test_prefix=$exec_prefix
16763 fi
16764 value=0
16765 case ${ac_define_dir} in
16766 "${test_prefix}"|"${test_prefix}/"*|\
16767 '${exec_prefix}'|'${exec_prefix}/'*)
16768 value=1
16769 ;;
16770 esac
16771
16772 cat >>confdefs.h <<_ACEOF
16773 #define TARGET_SYSTEM_ROOT_RELOCATABLE $value
16774 _ACEOF
16775
16776
16777
16778
16779
16780 # Check whether --with-system-gdbinit was given.
16781 if test "${with_system_gdbinit+set}" = set; then :
16782 withval=$with_system_gdbinit;
16783 SYSTEM_GDBINIT=$withval
16784 else
16785 SYSTEM_GDBINIT=
16786 fi
16787
16788
16789 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
16790 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
16791 ac_define_dir=`eval echo $SYSTEM_GDBINIT`
16792 ac_define_dir=`eval echo $ac_define_dir`
16793
16794 cat >>confdefs.h <<_ACEOF
16795 #define SYSTEM_GDBINIT "$ac_define_dir"
16796 _ACEOF
16797
16798
16799
16800
16801 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
16802 if test "x$prefix" = xNONE; then
16803 test_prefix=/usr/local
16804 else
16805 test_prefix=$prefix
16806 fi
16807 else
16808 test_prefix=$exec_prefix
16809 fi
16810 value=0
16811 case ${ac_define_dir} in
16812 "${test_prefix}"|"${test_prefix}/"*|\
16813 '${exec_prefix}'|'${exec_prefix}/'*)
16814 value=1
16815 ;;
16816 esac
16817
16818 cat >>confdefs.h <<_ACEOF
16819 #define SYSTEM_GDBINIT_RELOCATABLE $value
16820 _ACEOF
16821
16822
16823
16824
16825
16826 # Check whether --with-system-gdbinit-dir was given.
16827 if test "${with_system_gdbinit_dir+set}" = set; then :
16828 withval=$with_system_gdbinit_dir;
16829 SYSTEM_GDBINIT_DIR=$withval
16830 else
16831 SYSTEM_GDBINIT_DIR=
16832 fi
16833
16834
16835 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
16836 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
16837 ac_define_dir=`eval echo $SYSTEM_GDBINIT_DIR`
16838 ac_define_dir=`eval echo $ac_define_dir`
16839
16840 cat >>confdefs.h <<_ACEOF
16841 #define SYSTEM_GDBINIT_DIR "$ac_define_dir"
16842 _ACEOF
16843
16844
16845
16846
16847 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
16848 if test "x$prefix" = xNONE; then
16849 test_prefix=/usr/local
16850 else
16851 test_prefix=$prefix
16852 fi
16853 else
16854 test_prefix=$exec_prefix
16855 fi
16856 value=0
16857 case ${ac_define_dir} in
16858 "${test_prefix}"|"${test_prefix}/"*|\
16859 '${exec_prefix}'|'${exec_prefix}/'*)
16860 value=1
16861 ;;
16862 esac
16863
16864 cat >>confdefs.h <<_ACEOF
16865 #define SYSTEM_GDBINIT_DIR_RELOCATABLE $value
16866 _ACEOF
16867
16868
16869
16870
16871
16872 # Check whether --enable-werror was given.
16873 if test "${enable_werror+set}" = set; then :
16874 enableval=$enable_werror; case "${enableval}" in
16875 yes | y) ERROR_ON_WARNING="yes" ;;
16876 no | n) ERROR_ON_WARNING="no" ;;
16877 *) as_fn_error $? "bad value ${enableval} for --enable-werror" "$LINENO" 5 ;;
16878 esac
16879 fi
16880
16881
16882 # Enable -Werror by default when using gcc. Turn it off for releases.
16883 if test "${GCC}" = yes -a -z "${ERROR_ON_WARNING}" && $development; then
16884 ERROR_ON_WARNING=yes
16885 fi
16886
16887 WERROR_CFLAGS=""
16888 if test "${ERROR_ON_WARNING}" = yes ; then
16889 WERROR_CFLAGS="-Werror"
16890 fi
16891
16892 # The options we'll try to enable.
16893 build_warnings="-Wall -Wpointer-arith \
16894 -Wno-unused -Wunused-value -Wunused-variable -Wunused-function \
16895 -Wno-switch -Wno-char-subscripts \
16896 -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable \
16897 -Wno-sign-compare -Wno-error=maybe-uninitialized \
16898 -Wno-mismatched-tags \
16899 -Wno-error=deprecated-register \
16900 -Wsuggest-override \
16901 -Wimplicit-fallthrough=3 \
16902 -Wduplicated-cond \
16903 -Wshadow=local \
16904 -Wdeprecated-copy \
16905 -Wdeprecated-copy-dtor \
16906 -Wredundant-move \
16907 -Wmissing-declarations \
16908 -Wmissing-prototypes \
16909 -Wstrict-null-sentinel \
16910 "
16911
16912 case "${host}" in
16913 *-*-mingw32*)
16914 # Enable -Wno-format by default when using gcc on mingw since many
16915 # GCC versions complain about %I64.
16916 build_warnings="$build_warnings -Wno-format" ;;
16917 *-*-solaris*)
16918 # Solaris 11.4 <python2.7/ceval.h> uses #pragma no_inline that GCC
16919 # doesn't understand.
16920 build_warnings="$build_warnings -Wno-unknown-pragmas"
16921 # Solaris 11 <unistd.h> marks vfork deprecated.
16922 build_warnings="$build_warnings -Wno-deprecated-declarations" ;;
16923 *)
16924 # Note that gcc requires -Wformat for -Wformat-nonliteral to work,
16925 # but there's a special case for this below.
16926 build_warnings="$build_warnings -Wformat-nonliteral" ;;
16927 esac
16928
16929 # Check whether --enable-build-warnings was given.
16930 if test "${enable_build_warnings+set}" = set; then :
16931 enableval=$enable_build_warnings; case "${enableval}" in
16932 yes) ;;
16933 no) build_warnings="-w";;
16934 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
16935 build_warnings="${build_warnings} ${t}";;
16936 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
16937 build_warnings="${t} ${build_warnings}";;
16938 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
16939 esac
16940 if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
16941 echo "Setting compiler warning flags = $build_warnings" 6>&1
16942 fi
16943 fi
16944 # Check whether --enable-gdb-build-warnings was given.
16945 if test "${enable_gdb_build_warnings+set}" = set; then :
16946 enableval=$enable_gdb_build_warnings; case "${enableval}" in
16947 yes) ;;
16948 no) build_warnings="-w";;
16949 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
16950 build_warnings="${build_warnings} ${t}";;
16951 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
16952 build_warnings="${t} ${build_warnings}";;
16953 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
16954 esac
16955 if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
16956 echo "Setting GDB specific compiler warning flags = $build_warnings" 6>&1
16957 fi
16958 fi
16959
16960 # The set of warnings supported by a C++ compiler is not the same as
16961 # of the C compiler.
16962 ac_ext=cpp
16963 ac_cpp='$CXXCPP $CPPFLAGS'
16964 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16965 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16966 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
16967
16968
16969 WARN_CFLAGS=""
16970 if test "x${build_warnings}" != x -a "x$GCC" = xyes
16971 then
16972 { $as_echo "$as_me:${as_lineno-$LINENO}: checking compiler warning flags" >&5
16973 $as_echo_n "checking compiler warning flags... " >&6; }
16974 # Separate out the -Werror flag as some files just cannot be
16975 # compiled with it enabled.
16976 for w in ${build_warnings}; do
16977 # GCC does not complain about -Wno-unknown-warning. Invert
16978 # and test -Wunknown-warning instead.
16979 case $w in
16980 -Wno-*)
16981 wtest=`echo $w | sed 's/-Wno-/-W/g'` ;;
16982 -Wformat-nonliteral)
16983 # gcc requires -Wformat before -Wformat-nonliteral
16984 # will work, so stick them together.
16985 w="-Wformat $w"
16986 wtest="$w"
16987 ;;
16988 *)
16989 wtest=$w ;;
16990 esac
16991
16992 case $w in
16993 -Werr*) WERROR_CFLAGS=-Werror ;;
16994 *)
16995 # Check whether GCC accepts it.
16996 saved_CFLAGS="$CFLAGS"
16997 CFLAGS="$CFLAGS -Werror $wtest"
16998 saved_CXXFLAGS="$CXXFLAGS"
16999 CXXFLAGS="$CXXFLAGS -Werror $wtest"
17000 if test "x$w" = "x-Wunused-variable"; then
17001 # Check for https://gcc.gnu.org/bugzilla/show_bug.cgi?id=38958,
17002 # fixed in GCC 4.9. This test is derived from the gdb
17003 # source code that triggered this bug in GCC.
17004 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17005 /* end confdefs.h. */
17006 struct scoped_restore_base {};
17007 struct scoped_restore_tmpl : public scoped_restore_base {
17008 ~scoped_restore_tmpl() {}
17009 };
17010 int
17011 main ()
17012 {
17013 const scoped_restore_base &b = scoped_restore_tmpl();
17014
17015 ;
17016 return 0;
17017 }
17018 _ACEOF
17019 if ac_fn_cxx_try_compile "$LINENO"; then :
17020 WARN_CFLAGS="${WARN_CFLAGS} $w"
17021 fi
17022 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17023 else
17024 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17025 /* end confdefs.h. */
17026
17027 int
17028 main ()
17029 {
17030
17031 ;
17032 return 0;
17033 }
17034 _ACEOF
17035 if ac_fn_cxx_try_compile "$LINENO"; then :
17036 WARN_CFLAGS="${WARN_CFLAGS} $w"
17037 fi
17038 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17039 fi
17040 CFLAGS="$saved_CFLAGS"
17041 CXXFLAGS="$saved_CXXFLAGS"
17042 esac
17043 done
17044 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${WARN_CFLAGS} ${WERROR_CFLAGS}" >&5
17045 $as_echo "${WARN_CFLAGS} ${WERROR_CFLAGS}" >&6; }
17046 fi
17047
17048
17049
17050 ac_ext=c
17051 ac_cpp='$CPP $CPPFLAGS'
17052 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17053 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17054 ac_compiler_gnu=$ac_cv_c_compiler_gnu
17055
17056
17057
17058 # Check whether --enable-ubsan was given.
17059 if test "${enable_ubsan+set}" = set; then :
17060 enableval=$enable_ubsan;
17061 else
17062 enable_ubsan=no
17063 fi
17064
17065 if test "x$enable_ubsan" = xauto; then
17066 if $development; then
17067 enable_ubsan=yes
17068 fi
17069 fi
17070 ac_ext=cpp
17071 ac_cpp='$CXXCPP $CPPFLAGS'
17072 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17073 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17074 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
17075
17076 if test "x$enable_ubsan" = xyes; then
17077 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -fsanitize=undefined is accepted" >&5
17078 $as_echo_n "checking whether -fsanitize=undefined is accepted... " >&6; }
17079 saved_CXXFLAGS="$CXXFLAGS"
17080 CXXFLAGS="$CXXFLAGS -fsanitize=undefined -fno-sanitize-recover=undefined"
17081 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17082 /* end confdefs.h. */
17083
17084 int
17085 main ()
17086 {
17087
17088 ;
17089 return 0;
17090 }
17091 _ACEOF
17092 if ac_fn_cxx_try_link "$LINENO"; then :
17093 enable_ubsan=yes
17094 else
17095 enable_ubsan=no
17096
17097 fi
17098 rm -f core conftest.err conftest.$ac_objext \
17099 conftest$ac_exeext conftest.$ac_ext
17100 CXXFLAGS="$saved_CXXFLAGS"
17101 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_ubsan" >&5
17102 $as_echo "$enable_ubsan" >&6; }
17103 if test "x$enable_ubsan" = xyes; then
17104 WARN_CFLAGS="$WARN_CFLAGS -fsanitize=undefined -fno-sanitize-recover=undefined"
17105 CONFIG_LDFLAGS="$CONFIG_LDFLAGS -fsanitize=undefined"
17106 fi
17107 fi
17108 ac_ext=c
17109 ac_cpp='$CPP $CPPFLAGS'
17110 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17111 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17112 ac_compiler_gnu=$ac_cv_c_compiler_gnu
17113
17114
17115
17116 # In the Cygwin environment, we need some additional flags.
17117 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cygwin" >&5
17118 $as_echo_n "checking for cygwin... " >&6; }
17119 if ${gdb_cv_os_cygwin+:} false; then :
17120 $as_echo_n "(cached) " >&6
17121 else
17122 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17123 /* end confdefs.h. */
17124
17125 #if defined (__CYGWIN__) || defined (__CYGWIN32__)
17126 lose
17127 #endif
17128 _ACEOF
17129 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
17130 $EGREP "^lose$" >/dev/null 2>&1; then :
17131 gdb_cv_os_cygwin=yes
17132 else
17133 gdb_cv_os_cygwin=no
17134 fi
17135 rm -f conftest*
17136
17137 fi
17138 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_os_cygwin" >&5
17139 $as_echo "$gdb_cv_os_cygwin" >&6; }
17140
17141
17142 SER_HARDWIRE="ser-base.o ser-unix.o ser-pipe.o ser-tcp.o"
17143 case ${host} in
17144 *go32* ) SER_HARDWIRE=ser-go32.o ;;
17145 *djgpp* ) SER_HARDWIRE=ser-go32.o ;;
17146 *mingw32*) SER_HARDWIRE="ser-base.o ser-tcp.o ser-mingw.o" ;;
17147 *) SER_HARDWIRE="$SER_HARDWIRE ser-uds.o" ;;
17148 esac
17149
17150
17151 # libreadline needs libuser32.a in a cygwin environment
17152 WIN32LIBS=
17153 if test x"$gdb_cv_os_cygwin" = xyes; then
17154 WIN32LIBS="-luser32"
17155 case "${target}" in
17156 *cygwin*) WIN32LIBS="$WIN32LIBS -limagehlp"
17157 ;;
17158 esac
17159 fi
17160
17161 # The ser-tcp.c module requires sockets.
17162 # Note that WIN32APILIBS is set by GDB_AC_COMMON.
17163 WIN32LIBS="$WIN32LIBS $WIN32APILIBS"
17164
17165 # Add ELF support to GDB, but only if BFD includes ELF support.
17166
17167 OLD_CFLAGS=$CFLAGS
17168 OLD_LDFLAGS=$LDFLAGS
17169 OLD_LIBS=$LIBS
17170 # Put the old CFLAGS/LDFLAGS last, in case the user's (C|LD)FLAGS
17171 # points somewhere with bfd, with -I/foo/lib and -L/foo/lib. We
17172 # always want our bfd.
17173 CFLAGS="-I${srcdir}/../include -I../bfd -I${srcdir}/../bfd $CFLAGS"
17174 ZLIBDIR=`echo $zlibdir | sed 's,\$(top_builddir)/,,g'`
17175 LDFLAGS="-L../bfd -L../libiberty $ZLIBDIR $LDFLAGS"
17176 intl=`echo $LIBINTL | sed 's,${top_builddir}/,,g'`
17177 LIBS="-lbfd -liberty -lz $intl $LIBS"
17178 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ELF support in BFD" >&5
17179 $as_echo_n "checking for ELF support in BFD... " >&6; }
17180 if ${gdb_cv_var_elf+:} false; then :
17181 $as_echo_n "(cached) " >&6
17182 else
17183 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17184 /* end confdefs.h. */
17185 #include <stdlib.h>
17186 #include <string.h>
17187 #include "bfd.h"
17188 #include "elf-bfd.h"
17189 int
17190 main ()
17191 {
17192 return bfd_get_elf_phdr_upper_bound (NULL);
17193
17194 ;
17195 return 0;
17196 }
17197 _ACEOF
17198 if ac_fn_c_try_link "$LINENO"; then :
17199 gdb_cv_var_elf=yes
17200 else
17201 gdb_cv_var_elf=no
17202
17203 fi
17204 rm -f core conftest.err conftest.$ac_objext \
17205 conftest$ac_exeext conftest.$ac_ext
17206
17207 fi
17208 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_var_elf" >&5
17209 $as_echo "$gdb_cv_var_elf" >&6; }
17210 CFLAGS=$OLD_CFLAGS
17211 LDFLAGS=$OLD_LDFLAGS
17212 LIBS=$OLD_LIBS
17213 if test "$gdb_cv_var_elf" = yes; then
17214 CONFIG_OBS="$CONFIG_OBS elfread.o stap-probe.o dtrace-probe.o \
17215 gcore-elf.o elf-none-tdep.o"
17216
17217 $as_echo "#define HAVE_ELF 1" >>confdefs.h
17218
17219 # -ldl is provided by bfd/Makfile.am (LIBDL) <PLUGINS>.
17220 if test "$plugins" = "yes"; then
17221 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
17222 $as_echo_n "checking for library containing dlopen... " >&6; }
17223 if ${ac_cv_search_dlopen+:} false; then :
17224 $as_echo_n "(cached) " >&6
17225 else
17226 ac_func_search_save_LIBS=$LIBS
17227 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17228 /* end confdefs.h. */
17229
17230 /* Override any GCC internal prototype to avoid an error.
17231 Use char because int might match the return type of a GCC
17232 builtin and then its argument prototype would still apply. */
17233 #ifdef __cplusplus
17234 extern "C"
17235 #endif
17236 char dlopen ();
17237 int
17238 main ()
17239 {
17240 return dlopen ();
17241 ;
17242 return 0;
17243 }
17244 _ACEOF
17245 for ac_lib in '' dl; do
17246 if test -z "$ac_lib"; then
17247 ac_res="none required"
17248 else
17249 ac_res=-l$ac_lib
17250 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
17251 fi
17252 if ac_fn_c_try_link "$LINENO"; then :
17253 ac_cv_search_dlopen=$ac_res
17254 fi
17255 rm -f core conftest.err conftest.$ac_objext \
17256 conftest$ac_exeext
17257 if ${ac_cv_search_dlopen+:} false; then :
17258 break
17259 fi
17260 done
17261 if ${ac_cv_search_dlopen+:} false; then :
17262
17263 else
17264 ac_cv_search_dlopen=no
17265 fi
17266 rm conftest.$ac_ext
17267 LIBS=$ac_func_search_save_LIBS
17268 fi
17269 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
17270 $as_echo "$ac_cv_search_dlopen" >&6; }
17271 ac_res=$ac_cv_search_dlopen
17272 if test "$ac_res" != no; then :
17273 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
17274
17275 fi
17276
17277 fi
17278 fi
17279
17280 # Add macho support to GDB, but only if BFD includes it.
17281
17282 OLD_CFLAGS=$CFLAGS
17283 OLD_LDFLAGS=$LDFLAGS
17284 OLD_LIBS=$LIBS
17285 # Put the old CFLAGS/LDFLAGS last, in case the user's (C|LD)FLAGS
17286 # points somewhere with bfd, with -I/foo/lib and -L/foo/lib. We
17287 # always want our bfd.
17288 CFLAGS="-I${srcdir}/../include -I../bfd -I${srcdir}/../bfd $CFLAGS"
17289 ZLIBDIR=`echo $zlibdir | sed 's,\$(top_builddir)/,,g'`
17290 LDFLAGS="-L../bfd -L../libiberty $ZLIBDIR $LDFLAGS"
17291 intl=`echo $LIBINTL | sed 's,${top_builddir}/,,g'`
17292 LIBS="-lbfd -liberty -lz $intl $LIBS"
17293 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Mach-O support in BFD" >&5
17294 $as_echo_n "checking for Mach-O support in BFD... " >&6; }
17295 if ${gdb_cv_var_macho+:} false; then :
17296 $as_echo_n "(cached) " >&6
17297 else
17298 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17299 /* end confdefs.h. */
17300 #include <stdlib.h>
17301 #include <string.h>
17302 #include "bfd.h"
17303 #include "mach-o.h"
17304 int
17305 main ()
17306 {
17307 return bfd_mach_o_lookup_command (NULL, 0, NULL);
17308
17309 ;
17310 return 0;
17311 }
17312 _ACEOF
17313 if ac_fn_c_try_link "$LINENO"; then :
17314 gdb_cv_var_macho=yes
17315 else
17316 gdb_cv_var_macho=no
17317
17318 fi
17319 rm -f core conftest.err conftest.$ac_objext \
17320 conftest$ac_exeext conftest.$ac_ext
17321
17322 fi
17323 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_var_macho" >&5
17324 $as_echo "$gdb_cv_var_macho" >&6; }
17325 CFLAGS=$OLD_CFLAGS
17326 LDFLAGS=$OLD_LDFLAGS
17327 LIBS=$OLD_LIBS
17328 if test "$gdb_cv_var_macho" = yes; then
17329 CONFIG_OBS="$CONFIG_OBS machoread.o"
17330 fi
17331
17332 # Add any host-specific objects to GDB.
17333 CONFIG_OBS="${CONFIG_OBS} ${gdb_host_obs}"
17334
17335 # If building on ELF, look for lzma support for embedded compressed debug info.
17336 if test "$gdb_cv_var_elf" = yes; then
17337
17338 # Check whether --with-lzma was given.
17339 if test "${with_lzma+set}" = set; then :
17340 withval=$with_lzma;
17341 else
17342 with_lzma=auto
17343 fi
17344
17345 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use lzma" >&5
17346 $as_echo_n "checking whether to use lzma... " >&6; }
17347 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_lzma" >&5
17348 $as_echo "$with_lzma" >&6; }
17349
17350 if test "${with_lzma}" != no; then
17351
17352
17353
17354
17355
17356
17357
17358
17359 use_additional=yes
17360
17361 acl_save_prefix="$prefix"
17362 prefix="$acl_final_prefix"
17363 acl_save_exec_prefix="$exec_prefix"
17364 exec_prefix="$acl_final_exec_prefix"
17365
17366 eval additional_includedir=\"$includedir\"
17367 eval additional_libdir=\"$libdir\"
17368
17369 exec_prefix="$acl_save_exec_prefix"
17370 prefix="$acl_save_prefix"
17371
17372
17373 # Check whether --with-liblzma-prefix was given.
17374 if test "${with_liblzma_prefix+set}" = set; then :
17375 withval=$with_liblzma_prefix;
17376 if test "X$withval" = "Xno"; then
17377 use_additional=no
17378 else
17379 if test "X$withval" = "X"; then
17380
17381 acl_save_prefix="$prefix"
17382 prefix="$acl_final_prefix"
17383 acl_save_exec_prefix="$exec_prefix"
17384 exec_prefix="$acl_final_exec_prefix"
17385
17386 eval additional_includedir=\"$includedir\"
17387 eval additional_libdir=\"$libdir\"
17388
17389 exec_prefix="$acl_save_exec_prefix"
17390 prefix="$acl_save_prefix"
17391
17392 else
17393 additional_includedir="$withval/include"
17394 additional_libdir="$withval/lib"
17395 fi
17396 fi
17397
17398 fi
17399
17400
17401 # Check whether --with-liblzma-type was given.
17402 if test "${with_liblzma_type+set}" = set; then :
17403 withval=$with_liblzma_type; with_liblzma_type=$withval
17404 else
17405 with_liblzma_type=auto
17406 fi
17407
17408 lib_type=`eval echo \$with_liblzma_type`
17409
17410 LIBLZMA=
17411 LTLIBLZMA=
17412 INCLZMA=
17413 rpathdirs=
17414 ltrpathdirs=
17415 names_already_handled=
17416 names_next_round='lzma '
17417 while test -n "$names_next_round"; do
17418 names_this_round="$names_next_round"
17419 names_next_round=
17420 for name in $names_this_round; do
17421 already_handled=
17422 for n in $names_already_handled; do
17423 if test "$n" = "$name"; then
17424 already_handled=yes
17425 break
17426 fi
17427 done
17428 if test -z "$already_handled"; then
17429 names_already_handled="$names_already_handled $name"
17430 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
17431 eval value=\"\$HAVE_LIB$uppername\"
17432 if test -n "$value"; then
17433 if test "$value" = yes; then
17434 eval value=\"\$LIB$uppername\"
17435 test -z "$value" || LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$value"
17436 eval value=\"\$LTLIB$uppername\"
17437 test -z "$value" || LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }$value"
17438 else
17439 :
17440 fi
17441 else
17442 found_dir=
17443 found_la=
17444 found_so=
17445 found_a=
17446 if test $use_additional = yes; then
17447 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
17448 found_dir="$additional_libdir"
17449 found_so="$additional_libdir/lib$name.$shlibext"
17450 if test -f "$additional_libdir/lib$name.la"; then
17451 found_la="$additional_libdir/lib$name.la"
17452 fi
17453 elif test x$lib_type != xshared; then
17454 if test -f "$additional_libdir/lib$name.$libext"; then
17455 found_dir="$additional_libdir"
17456 found_a="$additional_libdir/lib$name.$libext"
17457 if test -f "$additional_libdir/lib$name.la"; then
17458 found_la="$additional_libdir/lib$name.la"
17459 fi
17460 fi
17461 fi
17462 fi
17463 if test "X$found_dir" = "X"; then
17464 for x in $LDFLAGS $LTLIBLZMA; do
17465
17466 acl_save_prefix="$prefix"
17467 prefix="$acl_final_prefix"
17468 acl_save_exec_prefix="$exec_prefix"
17469 exec_prefix="$acl_final_exec_prefix"
17470 eval x=\"$x\"
17471 exec_prefix="$acl_save_exec_prefix"
17472 prefix="$acl_save_prefix"
17473
17474 case "$x" in
17475 -L*)
17476 dir=`echo "X$x" | sed -e 's/^X-L//'`
17477 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
17478 found_dir="$dir"
17479 found_so="$dir/lib$name.$shlibext"
17480 if test -f "$dir/lib$name.la"; then
17481 found_la="$dir/lib$name.la"
17482 fi
17483 elif test x$lib_type != xshared; then
17484 if test -f "$dir/lib$name.$libext"; then
17485 found_dir="$dir"
17486 found_a="$dir/lib$name.$libext"
17487 if test -f "$dir/lib$name.la"; then
17488 found_la="$dir/lib$name.la"
17489 fi
17490 fi
17491 fi
17492 ;;
17493 esac
17494 if test "X$found_dir" != "X"; then
17495 break
17496 fi
17497 done
17498 fi
17499 if test "X$found_dir" != "X"; then
17500 LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }-L$found_dir -l$name"
17501 if test "X$found_so" != "X"; then
17502 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
17503 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$found_so"
17504 else
17505 haveit=
17506 for x in $ltrpathdirs; do
17507 if test "X$x" = "X$found_dir"; then
17508 haveit=yes
17509 break
17510 fi
17511 done
17512 if test -z "$haveit"; then
17513 ltrpathdirs="$ltrpathdirs $found_dir"
17514 fi
17515 if test "$hardcode_direct" = yes; then
17516 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$found_so"
17517 else
17518 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
17519 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$found_so"
17520 haveit=
17521 for x in $rpathdirs; do
17522 if test "X$x" = "X$found_dir"; then
17523 haveit=yes
17524 break
17525 fi
17526 done
17527 if test -z "$haveit"; then
17528 rpathdirs="$rpathdirs $found_dir"
17529 fi
17530 else
17531 haveit=
17532 for x in $LDFLAGS $LIBLZMA; do
17533
17534 acl_save_prefix="$prefix"
17535 prefix="$acl_final_prefix"
17536 acl_save_exec_prefix="$exec_prefix"
17537 exec_prefix="$acl_final_exec_prefix"
17538 eval x=\"$x\"
17539 exec_prefix="$acl_save_exec_prefix"
17540 prefix="$acl_save_prefix"
17541
17542 if test "X$x" = "X-L$found_dir"; then
17543 haveit=yes
17544 break
17545 fi
17546 done
17547 if test -z "$haveit"; then
17548 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-L$found_dir"
17549 fi
17550 if test "$hardcode_minus_L" != no; then
17551 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$found_so"
17552 else
17553 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-l$name"
17554 fi
17555 fi
17556 fi
17557 fi
17558 else
17559 if test "X$found_a" != "X"; then
17560 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$found_a"
17561 else
17562 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-L$found_dir -l$name"
17563 fi
17564 fi
17565 additional_includedir=
17566 case "$found_dir" in
17567 */lib | */lib/)
17568 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
17569 additional_includedir="$basedir/include"
17570 ;;
17571 esac
17572 if test "X$additional_includedir" != "X"; then
17573 if test "X$additional_includedir" != "X/usr/include"; then
17574 haveit=
17575 if test "X$additional_includedir" = "X/usr/local/include"; then
17576 if test -n "$GCC"; then
17577 case $host_os in
17578 linux*) haveit=yes;;
17579 esac
17580 fi
17581 fi
17582 if test -z "$haveit"; then
17583 for x in $CPPFLAGS $INCLZMA; do
17584
17585 acl_save_prefix="$prefix"
17586 prefix="$acl_final_prefix"
17587 acl_save_exec_prefix="$exec_prefix"
17588 exec_prefix="$acl_final_exec_prefix"
17589 eval x=\"$x\"
17590 exec_prefix="$acl_save_exec_prefix"
17591 prefix="$acl_save_prefix"
17592
17593 if test "X$x" = "X-I$additional_includedir"; then
17594 haveit=yes
17595 break
17596 fi
17597 done
17598 if test -z "$haveit"; then
17599 if test -d "$additional_includedir"; then
17600 INCLZMA="${INCLZMA}${INCLZMA:+ }-I$additional_includedir"
17601 fi
17602 fi
17603 fi
17604 fi
17605 fi
17606 if test -n "$found_la"; then
17607 save_libdir="$libdir"
17608 case "$found_la" in
17609 */* | *\\*) . "$found_la" ;;
17610 *) . "./$found_la" ;;
17611 esac
17612 libdir="$save_libdir"
17613 for dep in $dependency_libs; do
17614 case "$dep" in
17615 -L*)
17616 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
17617 if test "X$additional_libdir" != "X/usr/lib"; then
17618 haveit=
17619 if test "X$additional_libdir" = "X/usr/local/lib"; then
17620 if test -n "$GCC"; then
17621 case $host_os in
17622 linux*) haveit=yes;;
17623 esac
17624 fi
17625 fi
17626 if test -z "$haveit"; then
17627 haveit=
17628 for x in $LDFLAGS $LIBLZMA; do
17629
17630 acl_save_prefix="$prefix"
17631 prefix="$acl_final_prefix"
17632 acl_save_exec_prefix="$exec_prefix"
17633 exec_prefix="$acl_final_exec_prefix"
17634 eval x=\"$x\"
17635 exec_prefix="$acl_save_exec_prefix"
17636 prefix="$acl_save_prefix"
17637
17638 if test "X$x" = "X-L$additional_libdir"; then
17639 haveit=yes
17640 break
17641 fi
17642 done
17643 if test -z "$haveit"; then
17644 if test -d "$additional_libdir"; then
17645 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-L$additional_libdir"
17646 fi
17647 fi
17648 haveit=
17649 for x in $LDFLAGS $LTLIBLZMA; do
17650
17651 acl_save_prefix="$prefix"
17652 prefix="$acl_final_prefix"
17653 acl_save_exec_prefix="$exec_prefix"
17654 exec_prefix="$acl_final_exec_prefix"
17655 eval x=\"$x\"
17656 exec_prefix="$acl_save_exec_prefix"
17657 prefix="$acl_save_prefix"
17658
17659 if test "X$x" = "X-L$additional_libdir"; then
17660 haveit=yes
17661 break
17662 fi
17663 done
17664 if test -z "$haveit"; then
17665 if test -d "$additional_libdir"; then
17666 LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }-L$additional_libdir"
17667 fi
17668 fi
17669 fi
17670 fi
17671 ;;
17672 -R*)
17673 dir=`echo "X$dep" | sed -e 's/^X-R//'`
17674 if test "$enable_rpath" != no; then
17675 haveit=
17676 for x in $rpathdirs; do
17677 if test "X$x" = "X$dir"; then
17678 haveit=yes
17679 break
17680 fi
17681 done
17682 if test -z "$haveit"; then
17683 rpathdirs="$rpathdirs $dir"
17684 fi
17685 haveit=
17686 for x in $ltrpathdirs; do
17687 if test "X$x" = "X$dir"; then
17688 haveit=yes
17689 break
17690 fi
17691 done
17692 if test -z "$haveit"; then
17693 ltrpathdirs="$ltrpathdirs $dir"
17694 fi
17695 fi
17696 ;;
17697 -l*)
17698 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
17699 ;;
17700 *.la)
17701 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
17702 ;;
17703 *)
17704 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$dep"
17705 LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }$dep"
17706 ;;
17707 esac
17708 done
17709 fi
17710 else
17711 if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
17712 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-l$name"
17713 LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }-l$name"
17714 else
17715 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-l:lib$name.$libext"
17716 LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }-l:lib$name.$libext"
17717 fi
17718 fi
17719 fi
17720 fi
17721 done
17722 done
17723 if test "X$rpathdirs" != "X"; then
17724 if test -n "$hardcode_libdir_separator"; then
17725 alldirs=
17726 for found_dir in $rpathdirs; do
17727 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
17728 done
17729 acl_save_libdir="$libdir"
17730 libdir="$alldirs"
17731 eval flag=\"$hardcode_libdir_flag_spec\"
17732 libdir="$acl_save_libdir"
17733 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$flag"
17734 else
17735 for found_dir in $rpathdirs; do
17736 acl_save_libdir="$libdir"
17737 libdir="$found_dir"
17738 eval flag=\"$hardcode_libdir_flag_spec\"
17739 libdir="$acl_save_libdir"
17740 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$flag"
17741 done
17742 fi
17743 fi
17744 if test "X$ltrpathdirs" != "X"; then
17745 for found_dir in $ltrpathdirs; do
17746 LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }-R$found_dir"
17747 done
17748 fi
17749
17750
17751 ac_save_CPPFLAGS="$CPPFLAGS"
17752
17753 for element in $INCLZMA; do
17754 haveit=
17755 for x in $CPPFLAGS; do
17756
17757 acl_save_prefix="$prefix"
17758 prefix="$acl_final_prefix"
17759 acl_save_exec_prefix="$exec_prefix"
17760 exec_prefix="$acl_final_exec_prefix"
17761 eval x=\"$x\"
17762 exec_prefix="$acl_save_exec_prefix"
17763 prefix="$acl_save_prefix"
17764
17765 if test "X$x" = "X$element"; then
17766 haveit=yes
17767 break
17768 fi
17769 done
17770 if test -z "$haveit"; then
17771 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
17772 fi
17773 done
17774
17775
17776 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for liblzma" >&5
17777 $as_echo_n "checking for liblzma... " >&6; }
17778 if ${ac_cv_liblzma+:} false; then :
17779 $as_echo_n "(cached) " >&6
17780 else
17781
17782 ac_save_LIBS="$LIBS"
17783 LIBS="$LIBS $LIBLZMA"
17784 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17785 /* end confdefs.h. */
17786 #include "lzma.h"
17787 int
17788 main ()
17789 {
17790 lzma_index_iter iter;
17791 lzma_index_iter_init (&iter, 0);
17792 lzma_mf_is_supported (LZMA_MF_HC3);
17793 ;
17794 return 0;
17795 }
17796 _ACEOF
17797 if ac_fn_c_try_link "$LINENO"; then :
17798 ac_cv_liblzma=yes
17799 else
17800 ac_cv_liblzma=no
17801 fi
17802 rm -f core conftest.err conftest.$ac_objext \
17803 conftest$ac_exeext conftest.$ac_ext
17804 LIBS="$ac_save_LIBS"
17805
17806 fi
17807 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_liblzma" >&5
17808 $as_echo "$ac_cv_liblzma" >&6; }
17809 if test "$ac_cv_liblzma" = yes; then
17810 HAVE_LIBLZMA=yes
17811
17812 $as_echo "#define HAVE_LIBLZMA 1" >>confdefs.h
17813
17814 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with liblzma" >&5
17815 $as_echo_n "checking how to link with liblzma... " >&6; }
17816 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBLZMA" >&5
17817 $as_echo "$LIBLZMA" >&6; }
17818 else
17819 HAVE_LIBLZMA=no
17820 CPPFLAGS="$ac_save_CPPFLAGS"
17821 LIBLZMA=
17822 LTLIBLZMA=
17823 fi
17824
17825
17826
17827
17828
17829
17830 if test "$HAVE_LIBLZMA" != yes; then
17831 if test "$with_lzma" = yes; then
17832 as_fn_error $? "missing liblzma for --with-lzma" "$LINENO" 5
17833 fi
17834 fi
17835 fi
17836 fi
17837
17838 LIBGUI="../libgui/src/libgui.a"
17839 GUI_CFLAGS_X="-I${srcdir}/../libgui/src"
17840
17841
17842
17843 WIN32LDAPP=
17844
17845
17846
17847 case "${host}" in
17848 *-*-cygwin* | *-*-mingw* )
17849 configdir="win"
17850 ;;
17851 *)
17852 configdir="unix"
17853 ;;
17854 esac
17855
17856 GDBTKLIBS=
17857 if test "${enable_gdbtk}" = "yes"; then
17858
17859 # Gdbtk must have an absolute path to srcdir in order to run
17860 # properly when not installed.
17861 here=`pwd`
17862 cd ${srcdir}
17863 GDBTK_SRC_DIR=`pwd`
17864 cd $here
17865
17866
17867 #
17868 # Ok, lets find the tcl configuration
17869 # First, look for one uninstalled.
17870 # the alternative search directory is invoked by --with-tcl
17871 #
17872
17873 if test x"${no_tcl}" = x ; then
17874 # we reset no_tcl in case something fails here
17875 no_tcl=true
17876
17877 # Check whether --with-tcl was given.
17878 if test "${with_tcl+set}" = set; then :
17879 withval=$with_tcl; with_tclconfig=${withval}
17880 fi
17881
17882 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tcl configuration" >&5
17883 $as_echo_n "checking for Tcl configuration... " >&6; }
17884 if ${ac_cv_c_tclconfig+:} false; then :
17885 $as_echo_n "(cached) " >&6
17886 else
17887
17888
17889 # First check to see if --with-tcl was specified.
17890 case "${host}" in
17891 *-*-cygwin*) platDir="win" ;;
17892 *) platDir="unix" ;;
17893 esac
17894 if test x"${with_tclconfig}" != x ; then
17895 if test -f "${with_tclconfig}/tclConfig.sh" ; then
17896 ac_cv_c_tclconfig=`(cd ${with_tclconfig}; pwd)`
17897 else
17898 as_fn_error $? "${with_tclconfig} directory doesn't contain tclConfig.sh" "$LINENO" 5
17899 fi
17900 fi
17901
17902 # then check for a private Tcl installation
17903 if test x"${ac_cv_c_tclconfig}" = x ; then
17904 for i in \
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` \
17913 ../../../tcl \
17914 `ls -dr ../../../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
17915 `ls -dr ../../../tcl[8-9].[0-9] 2>/dev/null` \
17916 `ls -dr ../../../tcl[8-9].[0-9]* 2>/dev/null` ; do
17917 if test -f "$i/$platDir/tclConfig.sh" ; then
17918 ac_cv_c_tclconfig=`(cd $i/$platDir; pwd)`
17919 break
17920 fi
17921 done
17922 fi
17923
17924 # on Darwin, check in Framework installation locations
17925 if test "`uname -s`" = "Darwin" -a x"${ac_cv_c_tclconfig}" = x ; then
17926 for i in `ls -d ~/Library/Frameworks 2>/dev/null` \
17927 `ls -d /Library/Frameworks 2>/dev/null` \
17928 `ls -d /Network/Library/Frameworks 2>/dev/null` \
17929 `ls -d /System/Library/Frameworks 2>/dev/null` \
17930 ; do
17931 if test -f "$i/Tcl.framework/tclConfig.sh" ; then
17932 ac_cv_c_tclconfig=`(cd $i/Tcl.framework; pwd)`
17933 break
17934 fi
17935 done
17936 fi
17937
17938 # check in a few common install locations
17939 if test x"${ac_cv_c_tclconfig}" = x ; then
17940 for i in `ls -d ${libdir} 2>/dev/null` \
17941 `ls -d ${exec_prefix}/lib 2>/dev/null` \
17942 `ls -d ${prefix}/lib 2>/dev/null` \
17943 `ls -d /usr/local/lib 2>/dev/null` \
17944 `ls -d /usr/contrib/lib 2>/dev/null` \
17945 `ls -d /usr/lib 2>/dev/null` \
17946 ; do
17947 if test -f "$i/tclConfig.sh" ; then
17948 ac_cv_c_tclconfig=`(cd $i; pwd)`
17949 break
17950 fi
17951 done
17952 fi
17953
17954 # check in a few other private locations
17955 if test x"${ac_cv_c_tclconfig}" = x ; then
17956 for i in \
17957 ${srcdir}/../tcl \
17958 `ls -dr ${srcdir}/../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
17959 `ls -dr ${srcdir}/../tcl[8-9].[0-9] 2>/dev/null` \
17960 `ls -dr ${srcdir}/../tcl[8-9].[0-9]* 2>/dev/null` ; do
17961 if test -f "$i/$platDir/tclConfig.sh" ; then
17962 ac_cv_c_tclconfig=`(cd $i/$platDir; pwd)`
17963 break
17964 fi
17965 done
17966 fi
17967
17968 fi
17969
17970
17971 if test x"${ac_cv_c_tclconfig}" = x ; then
17972 TCL_BIN_DIR="# no Tcl configs found"
17973 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Can't find Tcl configuration definitions" >&5
17974 $as_echo "$as_me: WARNING: Can't find Tcl configuration definitions" >&2;}
17975 else
17976 no_tcl=
17977 TCL_BIN_DIR=${ac_cv_c_tclconfig}
17978 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found ${TCL_BIN_DIR}/tclConfig.sh" >&5
17979 $as_echo "found ${TCL_BIN_DIR}/tclConfig.sh" >&6; }
17980 fi
17981 fi
17982
17983
17984 # If $no_tk is nonempty, then we can't do Tk, and there is no
17985 # point to doing Tcl.
17986
17987 #
17988 # Ok, lets find the tk configuration
17989 # First, look for one uninstalled.
17990 # the alternative search directory is invoked by --with-tk
17991 #
17992
17993 if test x"${no_tk}" = x ; then
17994 # we reset no_tk in case something fails here
17995 no_tk=true
17996
17997 # Check whether --with-tk was given.
17998 if test "${with_tk+set}" = set; then :
17999 withval=$with_tk; with_tkconfig=${withval}
18000 fi
18001
18002 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tk configuration" >&5
18003 $as_echo_n "checking for Tk configuration... " >&6; }
18004 if ${ac_cv_c_tkconfig+:} false; then :
18005 $as_echo_n "(cached) " >&6
18006 else
18007
18008
18009 # First check to see if --with-tkconfig was specified.
18010 if test x"${with_tkconfig}" != x ; then
18011 if test -f "${with_tkconfig}/tkConfig.sh" ; then
18012 ac_cv_c_tkconfig=`(cd ${with_tkconfig}; pwd)`
18013 else
18014 as_fn_error $? "${with_tkconfig} directory doesn't contain tkConfig.sh" "$LINENO" 5
18015 fi
18016 fi
18017
18018 # then check for a private Tk library
18019 case "${host}" in
18020 *-*-cygwin*) platDir="win" ;;
18021 *) platDir="unix" ;;
18022 esac
18023 if test x"${ac_cv_c_tkconfig}" = x ; then
18024 for i in \
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` \
18033 ../../../tk \
18034 `ls -dr ../../../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
18035 `ls -dr ../../../tk[8-9].[0-9] 2>/dev/null` \
18036 `ls -dr ../../../tk[8-9].[0-9]* 2>/dev/null` ; do
18037 if test -f "$i/$platDir/tkConfig.sh" ; then
18038 ac_cv_c_tkconfig=`(cd $i/$platDir; pwd)`
18039 break
18040 fi
18041 done
18042 fi
18043
18044 # on Darwin, check in Framework installation locations
18045 if test "`uname -s`" = "Darwin" -a x"${ac_cv_c_tkconfig}" = x ; then
18046 for i in `ls -d ~/Library/Frameworks 2>/dev/null` \
18047 `ls -d /Library/Frameworks 2>/dev/null` \
18048 `ls -d /Network/Library/Frameworks 2>/dev/null` \
18049 `ls -d /System/Library/Frameworks 2>/dev/null` \
18050 ; do
18051 if test -f "$i/Tk.framework/tkConfig.sh" ; then
18052 ac_cv_c_tkconfig=`(cd $i/Tk.framework; pwd)`
18053 break
18054 fi
18055 done
18056 fi
18057
18058 # check in a few common install locations
18059 if test x"${ac_cv_c_tkconfig}" = x ; then
18060 for i in `ls -d ${libdir} 2>/dev/null` \
18061 `ls -d ${exec_prefix}/lib 2>/dev/null` \
18062 `ls -d ${prefix}/lib 2>/dev/null` \
18063 `ls -d /usr/local/lib 2>/dev/null` \
18064 `ls -d /usr/contrib/lib 2>/dev/null` \
18065 `ls -d /usr/lib 2>/dev/null` \
18066 ; do
18067 if test -f "$i/tkConfig.sh" ; then
18068 ac_cv_c_tkconfig=`(cd $i; pwd)`
18069 break
18070 fi
18071 done
18072 fi
18073 # check in a few other private locations
18074 if test x"${ac_cv_c_tkconfig}" = x ; then
18075 for i in \
18076 ${srcdir}/../tk \
18077 `ls -dr ${srcdir}/../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
18078 `ls -dr ${srcdir}/../tk[8-9].[0-9] 2>/dev/null` \
18079 `ls -dr ${srcdir}/../tk[8-9].[0-9]* 2>/dev/null` ; do
18080 if test -f "$i/$platDir/tkConfig.sh" ; then
18081 ac_cv_c_tkconfig=`(cd $i/$platDir; pwd)`
18082 break
18083 fi
18084 done
18085 fi
18086
18087 fi
18088
18089
18090 if test x"${ac_cv_c_tkconfig}" = x ; then
18091 TK_BIN_DIR="# no Tk configs found"
18092 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Can't find Tk configuration definitions" >&5
18093 $as_echo "$as_me: WARNING: Can't find Tk configuration definitions" >&2;}
18094 else
18095 no_tk=
18096 TK_BIN_DIR=${ac_cv_c_tkconfig}
18097 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found ${TK_BIN_DIR}/tkConfig.sh" >&5
18098 $as_echo "found ${TK_BIN_DIR}/tkConfig.sh" >&6; }
18099 fi
18100 fi
18101
18102
18103 if test -z "${no_tcl}" -a -z "${no_tk}"; then
18104
18105 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for existence of ${TCL_BIN_DIR}/tclConfig.sh" >&5
18106 $as_echo_n "checking for existence of ${TCL_BIN_DIR}/tclConfig.sh... " >&6; }
18107
18108 if test -f "${TCL_BIN_DIR}/tclConfig.sh" ; then
18109 { $as_echo "$as_me:${as_lineno-$LINENO}: result: loading" >&5
18110 $as_echo "loading" >&6; }
18111 . ${TCL_BIN_DIR}/tclConfig.sh
18112 else
18113 { $as_echo "$as_me:${as_lineno-$LINENO}: result: could not find ${TCL_BIN_DIR}/tclConfig.sh" >&5
18114 $as_echo "could not find ${TCL_BIN_DIR}/tclConfig.sh" >&6; }
18115 fi
18116
18117 # eval is required to do the TCL_DBGX substitution
18118 eval "TCL_LIB_FILE=\"${TCL_LIB_FILE}\""
18119 eval "TCL_STUB_LIB_FILE=\"${TCL_STUB_LIB_FILE}\""
18120
18121 # If the TCL_BIN_DIR is the build directory (not the install directory),
18122 # then set the common variable name to the value of the build variables.
18123 # For example, the variable TCL_LIB_SPEC will be set to the value
18124 # of TCL_BUILD_LIB_SPEC. An extension should make use of TCL_LIB_SPEC
18125 # instead of TCL_BUILD_LIB_SPEC since it will work with both an
18126 # installed and uninstalled version of Tcl.
18127 if test -f "${TCL_BIN_DIR}/Makefile" ; then
18128 TCL_LIB_SPEC=${TCL_BUILD_LIB_SPEC}
18129 TCL_STUB_LIB_SPEC=${TCL_BUILD_STUB_LIB_SPEC}
18130 TCL_STUB_LIB_PATH=${TCL_BUILD_STUB_LIB_PATH}
18131 elif test "`uname -s`" = "Darwin"; then
18132 # If Tcl was built as a framework, attempt to use the libraries
18133 # from the framework at the given location so that linking works
18134 # against Tcl.framework installed in an arbitrary location.
18135 case ${TCL_DEFS} in
18136 *TCL_FRAMEWORK*)
18137 if test -f "${TCL_BIN_DIR}/${TCL_LIB_FILE}"; then
18138 for i in "`cd ${TCL_BIN_DIR}; pwd`" \
18139 "`cd ${TCL_BIN_DIR}/../..; pwd`"; do
18140 if test "`basename "$i"`" = "${TCL_LIB_FILE}.framework"; then
18141 TCL_LIB_SPEC="-F`dirname "$i"` -framework ${TCL_LIB_FILE}"
18142 break
18143 fi
18144 done
18145 fi
18146 if test -f "${TCL_BIN_DIR}/${TCL_STUB_LIB_FILE}"; then
18147 TCL_STUB_LIB_SPEC="-L${TCL_BIN_DIR} ${TCL_STUB_LIB_FLAG}"
18148 TCL_STUB_LIB_PATH="${TCL_BIN_DIR}/${TCL_STUB_LIB_FILE}"
18149 fi
18150 ;;
18151 esac
18152 fi
18153
18154 # eval is required to do the TCL_DBGX substitution
18155 eval "TCL_LIB_FLAG=\"${TCL_LIB_FLAG}\""
18156 eval "TCL_LIB_SPEC=\"${TCL_LIB_SPEC}\""
18157 eval "TCL_STUB_LIB_FLAG=\"${TCL_STUB_LIB_FLAG}\""
18158 eval "TCL_STUB_LIB_SPEC=\"${TCL_STUB_LIB_SPEC}\""
18159
18160
18161
18162
18163
18164
18165
18166
18167
18168
18169
18170
18171
18172
18173
18174 # Check for in-tree tcl
18175 here=`pwd`
18176 cd ${srcdir}/..
18177 topdir=`pwd`
18178 cd ${here}
18179
18180 intree="no"
18181 if test "${TCL_SRC_DIR}" = "${topdir}/tcl"; then
18182 intree="yes"
18183 fi
18184
18185 # Find Tcl private headers
18186 if test x"${intree}" = xno; then
18187
18188 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tcl private headers" >&5
18189 $as_echo_n "checking for Tcl private headers... " >&6; }
18190 private_dir=""
18191 dir=`echo ${TCL_INCLUDE_SPEC}/tcl-private/generic | sed -e s/-I//`
18192 if test -f ${dir}/tclInt.h ; then
18193 private_dir=${dir}
18194 fi
18195
18196 if test x"${private_dir}" = x; then
18197 as_fn_error $? "could not find private Tcl headers" "$LINENO" 5
18198 else
18199 TCL_PRIVATE_INCLUDE="-I${private_dir}"
18200 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${private_dir}" >&5
18201 $as_echo "${private_dir}" >&6; }
18202 fi
18203
18204 TCL_INCLUDE="${TCL_INCLUDE_SPEC} ${TCL_PRIVATE_INCLUDE}"
18205 TCL_LIBRARY="${TCL_LIB_SPEC}"
18206 TCL_DEPS=""
18207 else
18208 # If building tcl in the same src tree, private headers
18209 # are not needed, but we need to be sure to use the right
18210 # headers library
18211 TCL_INCLUDE="-I${TCL_SRC_DIR}/generic"
18212 TCL_LIBRARY="${TCL_BUILD_LIB_SPEC}"
18213 TCL_DEPS="../tcl/${configdir}${TCL_LIB_FILE}"
18214 fi
18215
18216
18217
18218
18219
18220 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for existence of ${TK_BIN_DIR}/tkConfig.sh" >&5
18221 $as_echo_n "checking for existence of ${TK_BIN_DIR}/tkConfig.sh... " >&6; }
18222
18223 if test -f "${TK_BIN_DIR}/tkConfig.sh" ; then
18224 { $as_echo "$as_me:${as_lineno-$LINENO}: result: loading" >&5
18225 $as_echo "loading" >&6; }
18226 . ${TK_BIN_DIR}/tkConfig.sh
18227 else
18228 { $as_echo "$as_me:${as_lineno-$LINENO}: result: could not find ${TK_BIN_DIR}/tkConfig.sh" >&5
18229 $as_echo "could not find ${TK_BIN_DIR}/tkConfig.sh" >&6; }
18230 fi
18231
18232 # eval is required to do the TK_DBGX substitution
18233 eval "TK_LIB_FILE=\"${TK_LIB_FILE}\""
18234 eval "TK_STUB_LIB_FILE=\"${TK_STUB_LIB_FILE}\""
18235
18236 # If the TK_BIN_DIR is the build directory (not the install directory),
18237 # then set the common variable name to the value of the build variables.
18238 # For example, the variable TK_LIB_SPEC will be set to the value
18239 # of TK_BUILD_LIB_SPEC. An extension should make use of TK_LIB_SPEC
18240 # instead of TK_BUILD_LIB_SPEC since it will work with both an
18241 # installed and uninstalled version of Tcl.
18242 if test -f "${TK_BIN_DIR}/Makefile" ; then
18243 TK_LIB_SPEC=${TK_BUILD_LIB_SPEC}
18244 TK_STUB_LIB_SPEC=${TK_BUILD_STUB_LIB_SPEC}
18245 TK_STUB_LIB_PATH=${TK_BUILD_STUB_LIB_PATH}
18246 elif test "`uname -s`" = "Darwin"; then
18247 # If Tk was built as a framework, attempt to use the libraries
18248 # from the framework at the given location so that linking works
18249 # against Tk.framework installed in an arbitrary location.
18250 case ${TK_DEFS} in
18251 *TK_FRAMEWORK*)
18252 if test -f "${TK_BIN_DIR}/${TK_LIB_FILE}"; then
18253 for i in "`cd ${TK_BIN_DIR}; pwd`" \
18254 "`cd ${TK_BIN_DIR}/../..; pwd`"; do
18255 if test "`basename "$i"`" = "${TK_LIB_FILE}.framework"; then
18256 TK_LIB_SPEC="-F`dirname "$i"` -framework ${TK_LIB_FILE}"
18257 break
18258 fi
18259 done
18260 fi
18261 if test -f "${TK_BIN_DIR}/${TK_STUB_LIB_FILE}"; then
18262 TK_STUB_LIB_SPEC="-L${TK_BIN_DIR} ${TK_STUB_LIB_FLAG}"
18263 TK_STUB_LIB_PATH="${TK_BIN_DIR}/${TK_STUB_LIB_FILE}"
18264 fi
18265 ;;
18266 esac
18267 fi
18268
18269 # eval is required to do the TK_DBGX substitution
18270 eval "TK_LIB_FLAG=\"${TK_LIB_FLAG}\""
18271 eval "TK_LIB_SPEC=\"${TK_LIB_SPEC}\""
18272 eval "TK_STUB_LIB_FLAG=\"${TK_STUB_LIB_FLAG}\""
18273 eval "TK_STUB_LIB_SPEC=\"${TK_STUB_LIB_SPEC}\""
18274
18275
18276
18277
18278
18279
18280
18281
18282
18283
18284
18285
18286
18287
18288 # Check for in-tree Tk
18289 intree="no"
18290 if test "${TK_SRC_DIR}" = "${topdir}/tk"; then
18291 intree="yes"
18292 fi
18293
18294 # Find Tk private headers
18295 if test x"${intree}" = xno; then
18296
18297 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tk private headers" >&5
18298 $as_echo_n "checking for Tk private headers... " >&6; }
18299 private_dir=""
18300 dir=`echo ${TK_INCLUDE_SPEC}/tk-private/generic | sed -e s/-I//`
18301 if test -f ${dir}/tkInt.h; then
18302 private_dir=${dir}
18303 fi
18304
18305 if test x"${private_dir}" = x; then
18306 as_fn_error $? "could not find Tk private headers" "$LINENO" 5
18307 else
18308 TK_PRIVATE_INCLUDE="-I${private_dir}"
18309 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${private_dir}" >&5
18310 $as_echo "${private_dir}" >&6; }
18311 fi
18312
18313 TK_INCLUDE="${TK_INCLUDE_SPEC} ${TK_PRIVATE_INCLUDE}"
18314 TK_LIBRARY=${TK_LIB_SPEC}
18315 TK_DEPS=""
18316 else
18317 TK_INCLUDE="-I${TK_SRC_DIR}/generic"
18318 TK_LIBRARY="${TK_BUILD_LIB_SPEC}"
18319 TK_DEPS="../tk/${configdir}/${TK_LIB_FILE}"
18320 fi
18321
18322
18323
18324
18325
18326 ENABLE_CFLAGS="${ENABLE_CFLAGS} \$(SUBDIR_GDBTK_CFLAGS)"
18327
18328 # Include some libraries that Tcl and Tk want.
18329 TCL_LIBS='$(LIBGUI) $(TK) $(TCL) $(X11_LDFLAGS) $(X11_LIBS)'
18330 # Yes, the ordering seems wrong here. But it isn't.
18331 # TK_LIBS is the list of libraries that need to be linked
18332 # after Tcl/Tk. Note that this isn't put into LIBS. If it
18333 # were in LIBS then any link tests after this point would
18334 # try to include things like `$(LIBGUI)', which wouldn't work.
18335 GDBTKLIBS="${TCL_LIBS} ${TK_LIBS}"
18336
18337 CONFIG_OBS="${CONFIG_OBS} \$(SUBDIR_GDBTK_OBS)"
18338 CONFIG_DEPS="${CONFIG_DEPS} \$(SUBDIR_GDBTK_DEPS)"
18339 CONFIG_SRCS="${CONFIG_SRCS} \$(SUBDIR_GDBTK_SRCS)"
18340 CONFIG_ALL="${CONFIG_ALL} all-gdbtk"
18341 CONFIG_CLEAN="${CONFIG_CLEAN} clean-gdbtk"
18342 CONFIG_INSTALL="${CONFIG_INSTALL} install-gdbtk"
18343 CONFIG_UNINSTALL="${CONFIG_UNINSTALL} uninstall-gdbtk"
18344
18345 if test x"$gdb_cv_os_cygwin" = xyes; then
18346 WIN32LIBS="${WIN32LIBS} -lshell32 -lgdi32 -lcomdlg32 -ladvapi32"
18347 WIN32LDAPP="-Wl,--subsystem,console"
18348 CONFIG_OBS="${CONFIG_OBS} gdbres.o"
18349 fi
18350
18351 subdirs="$subdirs gdbtk"
18352
18353 fi
18354 fi
18355
18356
18357
18358
18359
18360
18361
18362
18363 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for X" >&5
18364 $as_echo_n "checking for X... " >&6; }
18365
18366
18367 # Check whether --with-x was given.
18368 if test "${with_x+set}" = set; then :
18369 withval=$with_x;
18370 fi
18371
18372 # $have_x is `yes', `no', `disabled', or empty when we do not yet know.
18373 if test "x$with_x" = xno; then
18374 # The user explicitly disabled X.
18375 have_x=disabled
18376 else
18377 case $x_includes,$x_libraries in #(
18378 *\'*) as_fn_error $? "cannot use X directory names containing '" "$LINENO" 5;; #(
18379 *,NONE | NONE,*) if ${ac_cv_have_x+:} false; then :
18380 $as_echo_n "(cached) " >&6
18381 else
18382 # One or both of the vars are not set, and there is no cached value.
18383 ac_x_includes=no ac_x_libraries=no
18384 rm -f -r conftest.dir
18385 if mkdir conftest.dir; then
18386 cd conftest.dir
18387 cat >Imakefile <<'_ACEOF'
18388 incroot:
18389 @echo incroot='${INCROOT}'
18390 usrlibdir:
18391 @echo usrlibdir='${USRLIBDIR}'
18392 libdir:
18393 @echo libdir='${LIBDIR}'
18394 _ACEOF
18395 if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then
18396 # GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
18397 for ac_var in incroot usrlibdir libdir; do
18398 eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`"
18399 done
18400 # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
18401 for ac_extension in a so sl dylib la dll; do
18402 if test ! -f "$ac_im_usrlibdir/libX11.$ac_extension" &&
18403 test -f "$ac_im_libdir/libX11.$ac_extension"; then
18404 ac_im_usrlibdir=$ac_im_libdir; break
18405 fi
18406 done
18407 # Screen out bogus values from the imake configuration. They are
18408 # bogus both because they are the default anyway, and because
18409 # using them would break gcc on systems where it needs fixed includes.
18410 case $ac_im_incroot in
18411 /usr/include) ac_x_includes= ;;
18412 *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;;
18413 esac
18414 case $ac_im_usrlibdir in
18415 /usr/lib | /usr/lib64 | /lib | /lib64) ;;
18416 *) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;;
18417 esac
18418 fi
18419 cd ..
18420 rm -f -r conftest.dir
18421 fi
18422
18423 # Standard set of common directories for X headers.
18424 # Check X11 before X11Rn because it is often a symlink to the current release.
18425 ac_x_header_dirs='
18426 /usr/X11/include
18427 /usr/X11R7/include
18428 /usr/X11R6/include
18429 /usr/X11R5/include
18430 /usr/X11R4/include
18431
18432 /usr/include/X11
18433 /usr/include/X11R7
18434 /usr/include/X11R6
18435 /usr/include/X11R5
18436 /usr/include/X11R4
18437
18438 /usr/local/X11/include
18439 /usr/local/X11R7/include
18440 /usr/local/X11R6/include
18441 /usr/local/X11R5/include
18442 /usr/local/X11R4/include
18443
18444 /usr/local/include/X11
18445 /usr/local/include/X11R7
18446 /usr/local/include/X11R6
18447 /usr/local/include/X11R5
18448 /usr/local/include/X11R4
18449
18450 /usr/X386/include
18451 /usr/x386/include
18452 /usr/XFree86/include/X11
18453
18454 /usr/include
18455 /usr/local/include
18456 /usr/unsupported/include
18457 /usr/athena/include
18458 /usr/local/x11r5/include
18459 /usr/lpp/Xamples/include
18460
18461 /usr/openwin/include
18462 /usr/openwin/share/include'
18463
18464 if test "$ac_x_includes" = no; then
18465 # Guess where to find include files, by looking for Xlib.h.
18466 # First, try using that file with no special directory specified.
18467 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18468 /* end confdefs.h. */
18469 #include <X11/Xlib.h>
18470 _ACEOF
18471 if ac_fn_c_try_cpp "$LINENO"; then :
18472 # We can compile using X headers with no special include directory.
18473 ac_x_includes=
18474 else
18475 for ac_dir in $ac_x_header_dirs; do
18476 if test -r "$ac_dir/X11/Xlib.h"; then
18477 ac_x_includes=$ac_dir
18478 break
18479 fi
18480 done
18481 fi
18482 rm -f conftest.err conftest.i conftest.$ac_ext
18483 fi # $ac_x_includes = no
18484
18485 if test "$ac_x_libraries" = no; then
18486 # Check for the libraries.
18487 # See if we find them without any special options.
18488 # Don't add to $LIBS permanently.
18489 ac_save_LIBS=$LIBS
18490 LIBS="-lX11 $LIBS"
18491 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18492 /* end confdefs.h. */
18493 #include <X11/Xlib.h>
18494 int
18495 main ()
18496 {
18497 XrmInitialize ()
18498 ;
18499 return 0;
18500 }
18501 _ACEOF
18502 if ac_fn_c_try_link "$LINENO"; then :
18503 LIBS=$ac_save_LIBS
18504 # We can link X programs with no special library path.
18505 ac_x_libraries=
18506 else
18507 LIBS=$ac_save_LIBS
18508 for ac_dir in `$as_echo "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g`
18509 do
18510 # Don't even attempt the hair of trying to link an X program!
18511 for ac_extension in a so sl dylib la dll; do
18512 if test -r "$ac_dir/libX11.$ac_extension"; then
18513 ac_x_libraries=$ac_dir
18514 break 2
18515 fi
18516 done
18517 done
18518 fi
18519 rm -f core conftest.err conftest.$ac_objext \
18520 conftest$ac_exeext conftest.$ac_ext
18521 fi # $ac_x_libraries = no
18522
18523 case $ac_x_includes,$ac_x_libraries in #(
18524 no,* | *,no | *\'*)
18525 # Didn't find X, or a directory has "'" in its name.
18526 ac_cv_have_x="have_x=no";; #(
18527 *)
18528 # Record where we found X for the cache.
18529 ac_cv_have_x="have_x=yes\
18530 ac_x_includes='$ac_x_includes'\
18531 ac_x_libraries='$ac_x_libraries'"
18532 esac
18533 fi
18534 ;; #(
18535 *) have_x=yes;;
18536 esac
18537 eval "$ac_cv_have_x"
18538 fi # $with_x != no
18539
18540 if test "$have_x" != yes; then
18541 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_x" >&5
18542 $as_echo "$have_x" >&6; }
18543 no_x=yes
18544 else
18545 # If each of the values was on the command line, it overrides each guess.
18546 test "x$x_includes" = xNONE && x_includes=$ac_x_includes
18547 test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
18548 # Update the cache value to reflect the command line values.
18549 ac_cv_have_x="have_x=yes\
18550 ac_x_includes='$x_includes'\
18551 ac_x_libraries='$x_libraries'"
18552 { $as_echo "$as_me:${as_lineno-$LINENO}: result: libraries $x_libraries, headers $x_includes" >&5
18553 $as_echo "libraries $x_libraries, headers $x_includes" >&6; }
18554 fi
18555
18556
18557 # Unlike the sim directory, whether a simulator is linked is controlled by
18558 # presence of a gdb_sim definition in the target configure.tgt entry.
18559 # This code just checks for a few cases where we'd like to ignore those
18560 # definitions, even when they're present in the '.mt' file. These cases
18561 # are when --disable-sim is specified, or if the simulator directory is
18562 # not part of the source tree.
18563 #
18564 # Check whether --enable-sim was given.
18565 if test "${enable_sim+set}" = set; then :
18566 enableval=$enable_sim; echo "enable_sim = $enable_sim";
18567 echo "enableval = ${enableval}";
18568 case "${enableval}" in
18569 yes) ignore_sim=false ;;
18570 no) ignore_sim=true ;;
18571 *) ignore_sim=false ;;
18572 esac
18573 else
18574 ignore_sim=false
18575 fi
18576
18577
18578 if test ! -d "${srcdir}/../sim"; then
18579 ignore_sim=true
18580 fi
18581
18582 SIM=
18583 SIM_OBS=
18584 if test "${ignore_sim}" = "false"; then
18585 if test x"${gdb_sim}" != x ; then
18586 SIM="${gdb_sim}"
18587 SIM_OBS="remote-sim.o"
18588
18589 $as_echo "#define WITH_SIM 1" >>confdefs.h
18590
18591
18592 # Some tdep code should only be compiled in when the ppc sim is
18593 # built. PR sim/13418.
18594 case $target in
18595 powerpc*-*-*)
18596
18597 $as_echo "#define WITH_PPC_SIM 1" >>confdefs.h
18598
18599 ;;
18600 esac
18601 fi
18602 fi
18603
18604
18605
18606
18607
18608
18609
18610
18611
18612
18613
18614
18615
18616
18617 # List of host floatformats.
18618
18619 cat >>confdefs.h <<_ACEOF
18620 #define GDB_HOST_FLOAT_FORMAT $gdb_host_float_format
18621 _ACEOF
18622
18623
18624 cat >>confdefs.h <<_ACEOF
18625 #define GDB_HOST_DOUBLE_FORMAT $gdb_host_double_format
18626 _ACEOF
18627
18628
18629 cat >>confdefs.h <<_ACEOF
18630 #define GDB_HOST_LONG_DOUBLE_FORMAT $gdb_host_long_double_format
18631 _ACEOF
18632
18633
18634 # target_subdir is used by the testsuite to find the target libraries.
18635 target_subdir=
18636 if test "${host}" != "${target}"; then
18637 target_subdir="${target_alias}/"
18638 fi
18639
18640
18641 # Import nat definitions.
18642 nat_makefile_frag=/dev/null
18643 if test "${gdb_native}" = "yes"; then
18644 . ${srcdir}/configure.nat
18645 nativefile=$NAT_FILE
18646 fi
18647
18648
18649
18650
18651
18652
18653
18654
18655
18656
18657
18658 if test x"${gdb_osabi}" != x ; then
18659
18660 cat >>confdefs.h <<_ACEOF
18661 #define GDB_OSABI_DEFAULT $gdb_osabi
18662 _ACEOF
18663
18664 fi
18665
18666 # Check for babeltrace and babeltrace-ctf
18667
18668 # Check whether --with-babeltrace was given.
18669 if test "${with_babeltrace+set}" = set; then :
18670 withval=$with_babeltrace;
18671 else
18672 with_babeltrace=auto
18673 fi
18674
18675 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use babeltrace" >&5
18676 $as_echo_n "checking whether to use babeltrace... " >&6; }
18677 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_babeltrace" >&5
18678 $as_echo "$with_babeltrace" >&6; }
18679
18680 if test "x$with_babeltrace" = "xno"; then
18681 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: babletrace support disabled; GDB is unable to read CTF data." >&5
18682 $as_echo "$as_me: WARNING: babletrace support disabled; GDB is unable to read CTF data." >&2;}
18683 else
18684 # Append -Werror to CFLAGS so that configure can catch the warning
18685 # "assignment from incompatible pointer type", which is related to
18686 # the babeltrace change from 1.0.3 to 1.1.0. Babeltrace 1.1.0 works
18687 # in GDB, while babeltrace 1.0.3 is broken.
18688 # AC_LIB_HAVE_LINKFLAGS may modify CPPFLAGS in it, so it should be
18689 # safe to save and restore CFLAGS here.
18690 saved_CFLAGS=$CFLAGS
18691 CFLAGS="$CFLAGS -Werror"
18692
18693
18694
18695
18696
18697
18698
18699
18700 use_additional=yes
18701
18702 acl_save_prefix="$prefix"
18703 prefix="$acl_final_prefix"
18704 acl_save_exec_prefix="$exec_prefix"
18705 exec_prefix="$acl_final_exec_prefix"
18706
18707 eval additional_includedir=\"$includedir\"
18708 eval additional_libdir=\"$libdir\"
18709
18710 exec_prefix="$acl_save_exec_prefix"
18711 prefix="$acl_save_prefix"
18712
18713
18714 # Check whether --with-libbabeltrace-prefix was given.
18715 if test "${with_libbabeltrace_prefix+set}" = set; then :
18716 withval=$with_libbabeltrace_prefix;
18717 if test "X$withval" = "Xno"; then
18718 use_additional=no
18719 else
18720 if test "X$withval" = "X"; then
18721
18722 acl_save_prefix="$prefix"
18723 prefix="$acl_final_prefix"
18724 acl_save_exec_prefix="$exec_prefix"
18725 exec_prefix="$acl_final_exec_prefix"
18726
18727 eval additional_includedir=\"$includedir\"
18728 eval additional_libdir=\"$libdir\"
18729
18730 exec_prefix="$acl_save_exec_prefix"
18731 prefix="$acl_save_prefix"
18732
18733 else
18734 additional_includedir="$withval/include"
18735 additional_libdir="$withval/lib"
18736 fi
18737 fi
18738
18739 fi
18740
18741
18742 # Check whether --with-libbabeltrace-type was given.
18743 if test "${with_libbabeltrace_type+set}" = set; then :
18744 withval=$with_libbabeltrace_type; with_libbabeltrace_type=$withval
18745 else
18746 with_libbabeltrace_type=auto
18747 fi
18748
18749 lib_type=`eval echo \$with_libbabeltrace_type`
18750
18751 LIBBABELTRACE=
18752 LTLIBBABELTRACE=
18753 INCBABELTRACE=
18754 rpathdirs=
18755 ltrpathdirs=
18756 names_already_handled=
18757 names_next_round='babeltrace babeltrace-ctf'
18758 while test -n "$names_next_round"; do
18759 names_this_round="$names_next_round"
18760 names_next_round=
18761 for name in $names_this_round; do
18762 already_handled=
18763 for n in $names_already_handled; do
18764 if test "$n" = "$name"; then
18765 already_handled=yes
18766 break
18767 fi
18768 done
18769 if test -z "$already_handled"; then
18770 names_already_handled="$names_already_handled $name"
18771 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
18772 eval value=\"\$HAVE_LIB$uppername\"
18773 if test -n "$value"; then
18774 if test "$value" = yes; then
18775 eval value=\"\$LIB$uppername\"
18776 test -z "$value" || LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$value"
18777 eval value=\"\$LTLIB$uppername\"
18778 test -z "$value" || LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }$value"
18779 else
18780 :
18781 fi
18782 else
18783 found_dir=
18784 found_la=
18785 found_so=
18786 found_a=
18787 if test $use_additional = yes; then
18788 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
18789 found_dir="$additional_libdir"
18790 found_so="$additional_libdir/lib$name.$shlibext"
18791 if test -f "$additional_libdir/lib$name.la"; then
18792 found_la="$additional_libdir/lib$name.la"
18793 fi
18794 elif test x$lib_type != xshared; then
18795 if test -f "$additional_libdir/lib$name.$libext"; then
18796 found_dir="$additional_libdir"
18797 found_a="$additional_libdir/lib$name.$libext"
18798 if test -f "$additional_libdir/lib$name.la"; then
18799 found_la="$additional_libdir/lib$name.la"
18800 fi
18801 fi
18802 fi
18803 fi
18804 if test "X$found_dir" = "X"; then
18805 for x in $LDFLAGS $LTLIBBABELTRACE; do
18806
18807 acl_save_prefix="$prefix"
18808 prefix="$acl_final_prefix"
18809 acl_save_exec_prefix="$exec_prefix"
18810 exec_prefix="$acl_final_exec_prefix"
18811 eval x=\"$x\"
18812 exec_prefix="$acl_save_exec_prefix"
18813 prefix="$acl_save_prefix"
18814
18815 case "$x" in
18816 -L*)
18817 dir=`echo "X$x" | sed -e 's/^X-L//'`
18818 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
18819 found_dir="$dir"
18820 found_so="$dir/lib$name.$shlibext"
18821 if test -f "$dir/lib$name.la"; then
18822 found_la="$dir/lib$name.la"
18823 fi
18824 elif test x$lib_type != xshared; then
18825 if test -f "$dir/lib$name.$libext"; then
18826 found_dir="$dir"
18827 found_a="$dir/lib$name.$libext"
18828 if test -f "$dir/lib$name.la"; then
18829 found_la="$dir/lib$name.la"
18830 fi
18831 fi
18832 fi
18833 ;;
18834 esac
18835 if test "X$found_dir" != "X"; then
18836 break
18837 fi
18838 done
18839 fi
18840 if test "X$found_dir" != "X"; then
18841 LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }-L$found_dir -l$name"
18842 if test "X$found_so" != "X"; then
18843 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
18844 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$found_so"
18845 else
18846 haveit=
18847 for x in $ltrpathdirs; do
18848 if test "X$x" = "X$found_dir"; then
18849 haveit=yes
18850 break
18851 fi
18852 done
18853 if test -z "$haveit"; then
18854 ltrpathdirs="$ltrpathdirs $found_dir"
18855 fi
18856 if test "$hardcode_direct" = yes; then
18857 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$found_so"
18858 else
18859 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
18860 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$found_so"
18861 haveit=
18862 for x in $rpathdirs; do
18863 if test "X$x" = "X$found_dir"; then
18864 haveit=yes
18865 break
18866 fi
18867 done
18868 if test -z "$haveit"; then
18869 rpathdirs="$rpathdirs $found_dir"
18870 fi
18871 else
18872 haveit=
18873 for x in $LDFLAGS $LIBBABELTRACE; do
18874
18875 acl_save_prefix="$prefix"
18876 prefix="$acl_final_prefix"
18877 acl_save_exec_prefix="$exec_prefix"
18878 exec_prefix="$acl_final_exec_prefix"
18879 eval x=\"$x\"
18880 exec_prefix="$acl_save_exec_prefix"
18881 prefix="$acl_save_prefix"
18882
18883 if test "X$x" = "X-L$found_dir"; then
18884 haveit=yes
18885 break
18886 fi
18887 done
18888 if test -z "$haveit"; then
18889 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-L$found_dir"
18890 fi
18891 if test "$hardcode_minus_L" != no; then
18892 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$found_so"
18893 else
18894 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-l$name"
18895 fi
18896 fi
18897 fi
18898 fi
18899 else
18900 if test "X$found_a" != "X"; then
18901 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$found_a"
18902 else
18903 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-L$found_dir -l$name"
18904 fi
18905 fi
18906 additional_includedir=
18907 case "$found_dir" in
18908 */lib | */lib/)
18909 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
18910 additional_includedir="$basedir/include"
18911 ;;
18912 esac
18913 if test "X$additional_includedir" != "X"; then
18914 if test "X$additional_includedir" != "X/usr/include"; then
18915 haveit=
18916 if test "X$additional_includedir" = "X/usr/local/include"; then
18917 if test -n "$GCC"; then
18918 case $host_os in
18919 linux*) haveit=yes;;
18920 esac
18921 fi
18922 fi
18923 if test -z "$haveit"; then
18924 for x in $CPPFLAGS $INCBABELTRACE; do
18925
18926 acl_save_prefix="$prefix"
18927 prefix="$acl_final_prefix"
18928 acl_save_exec_prefix="$exec_prefix"
18929 exec_prefix="$acl_final_exec_prefix"
18930 eval x=\"$x\"
18931 exec_prefix="$acl_save_exec_prefix"
18932 prefix="$acl_save_prefix"
18933
18934 if test "X$x" = "X-I$additional_includedir"; then
18935 haveit=yes
18936 break
18937 fi
18938 done
18939 if test -z "$haveit"; then
18940 if test -d "$additional_includedir"; then
18941 INCBABELTRACE="${INCBABELTRACE}${INCBABELTRACE:+ }-I$additional_includedir"
18942 fi
18943 fi
18944 fi
18945 fi
18946 fi
18947 if test -n "$found_la"; then
18948 save_libdir="$libdir"
18949 case "$found_la" in
18950 */* | *\\*) . "$found_la" ;;
18951 *) . "./$found_la" ;;
18952 esac
18953 libdir="$save_libdir"
18954 for dep in $dependency_libs; do
18955 case "$dep" in
18956 -L*)
18957 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
18958 if test "X$additional_libdir" != "X/usr/lib"; then
18959 haveit=
18960 if test "X$additional_libdir" = "X/usr/local/lib"; then
18961 if test -n "$GCC"; then
18962 case $host_os in
18963 linux*) haveit=yes;;
18964 esac
18965 fi
18966 fi
18967 if test -z "$haveit"; then
18968 haveit=
18969 for x in $LDFLAGS $LIBBABELTRACE; do
18970
18971 acl_save_prefix="$prefix"
18972 prefix="$acl_final_prefix"
18973 acl_save_exec_prefix="$exec_prefix"
18974 exec_prefix="$acl_final_exec_prefix"
18975 eval x=\"$x\"
18976 exec_prefix="$acl_save_exec_prefix"
18977 prefix="$acl_save_prefix"
18978
18979 if test "X$x" = "X-L$additional_libdir"; then
18980 haveit=yes
18981 break
18982 fi
18983 done
18984 if test -z "$haveit"; then
18985 if test -d "$additional_libdir"; then
18986 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-L$additional_libdir"
18987 fi
18988 fi
18989 haveit=
18990 for x in $LDFLAGS $LTLIBBABELTRACE; do
18991
18992 acl_save_prefix="$prefix"
18993 prefix="$acl_final_prefix"
18994 acl_save_exec_prefix="$exec_prefix"
18995 exec_prefix="$acl_final_exec_prefix"
18996 eval x=\"$x\"
18997 exec_prefix="$acl_save_exec_prefix"
18998 prefix="$acl_save_prefix"
18999
19000 if test "X$x" = "X-L$additional_libdir"; then
19001 haveit=yes
19002 break
19003 fi
19004 done
19005 if test -z "$haveit"; then
19006 if test -d "$additional_libdir"; then
19007 LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }-L$additional_libdir"
19008 fi
19009 fi
19010 fi
19011 fi
19012 ;;
19013 -R*)
19014 dir=`echo "X$dep" | sed -e 's/^X-R//'`
19015 if test "$enable_rpath" != no; then
19016 haveit=
19017 for x in $rpathdirs; do
19018 if test "X$x" = "X$dir"; then
19019 haveit=yes
19020 break
19021 fi
19022 done
19023 if test -z "$haveit"; then
19024 rpathdirs="$rpathdirs $dir"
19025 fi
19026 haveit=
19027 for x in $ltrpathdirs; do
19028 if test "X$x" = "X$dir"; then
19029 haveit=yes
19030 break
19031 fi
19032 done
19033 if test -z "$haveit"; then
19034 ltrpathdirs="$ltrpathdirs $dir"
19035 fi
19036 fi
19037 ;;
19038 -l*)
19039 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
19040 ;;
19041 *.la)
19042 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
19043 ;;
19044 *)
19045 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$dep"
19046 LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }$dep"
19047 ;;
19048 esac
19049 done
19050 fi
19051 else
19052 if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
19053 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-l$name"
19054 LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }-l$name"
19055 else
19056 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-l:lib$name.$libext"
19057 LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }-l:lib$name.$libext"
19058 fi
19059 fi
19060 fi
19061 fi
19062 done
19063 done
19064 if test "X$rpathdirs" != "X"; then
19065 if test -n "$hardcode_libdir_separator"; then
19066 alldirs=
19067 for found_dir in $rpathdirs; do
19068 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
19069 done
19070 acl_save_libdir="$libdir"
19071 libdir="$alldirs"
19072 eval flag=\"$hardcode_libdir_flag_spec\"
19073 libdir="$acl_save_libdir"
19074 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$flag"
19075 else
19076 for found_dir in $rpathdirs; do
19077 acl_save_libdir="$libdir"
19078 libdir="$found_dir"
19079 eval flag=\"$hardcode_libdir_flag_spec\"
19080 libdir="$acl_save_libdir"
19081 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$flag"
19082 done
19083 fi
19084 fi
19085 if test "X$ltrpathdirs" != "X"; then
19086 for found_dir in $ltrpathdirs; do
19087 LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }-R$found_dir"
19088 done
19089 fi
19090
19091
19092 ac_save_CPPFLAGS="$CPPFLAGS"
19093
19094 for element in $INCBABELTRACE; do
19095 haveit=
19096 for x in $CPPFLAGS; do
19097
19098 acl_save_prefix="$prefix"
19099 prefix="$acl_final_prefix"
19100 acl_save_exec_prefix="$exec_prefix"
19101 exec_prefix="$acl_final_exec_prefix"
19102 eval x=\"$x\"
19103 exec_prefix="$acl_save_exec_prefix"
19104 prefix="$acl_save_prefix"
19105
19106 if test "X$x" = "X$element"; then
19107 haveit=yes
19108 break
19109 fi
19110 done
19111 if test -z "$haveit"; then
19112 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
19113 fi
19114 done
19115
19116
19117 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libbabeltrace" >&5
19118 $as_echo_n "checking for libbabeltrace... " >&6; }
19119 if ${ac_cv_libbabeltrace+:} false; then :
19120 $as_echo_n "(cached) " >&6
19121 else
19122
19123 ac_save_LIBS="$LIBS"
19124 LIBS="$LIBS $LIBBABELTRACE"
19125 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19126 /* end confdefs.h. */
19127 #include <babeltrace/babeltrace.h>
19128 #include <babeltrace/ctf/events.h>
19129 #include <babeltrace/ctf/iterator.h>
19130 int
19131 main ()
19132 {
19133 struct bt_iter_pos *pos = bt_iter_get_pos (bt_ctf_get_iter (NULL));
19134 struct bt_ctf_event *event = NULL;
19135 const struct bt_definition *scope;
19136
19137 pos->type = BT_SEEK_BEGIN;
19138 bt_iter_set_pos (bt_ctf_get_iter (NULL), pos);
19139 scope = bt_ctf_get_top_level_scope (event,
19140 BT_STREAM_EVENT_HEADER);
19141 bt_ctf_get_uint64 (bt_ctf_get_field (event, scope, "id"));
19142
19143 ;
19144 return 0;
19145 }
19146 _ACEOF
19147 if ac_fn_c_try_link "$LINENO"; then :
19148 ac_cv_libbabeltrace=yes
19149 else
19150 ac_cv_libbabeltrace=no
19151 fi
19152 rm -f core conftest.err conftest.$ac_objext \
19153 conftest$ac_exeext conftest.$ac_ext
19154 LIBS="$ac_save_LIBS"
19155
19156 fi
19157 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libbabeltrace" >&5
19158 $as_echo "$ac_cv_libbabeltrace" >&6; }
19159 if test "$ac_cv_libbabeltrace" = yes; then
19160 HAVE_LIBBABELTRACE=yes
19161
19162 $as_echo "#define HAVE_LIBBABELTRACE 1" >>confdefs.h
19163
19164 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libbabeltrace" >&5
19165 $as_echo_n "checking how to link with libbabeltrace... " >&6; }
19166 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBBABELTRACE" >&5
19167 $as_echo "$LIBBABELTRACE" >&6; }
19168 else
19169 HAVE_LIBBABELTRACE=no
19170 CPPFLAGS="$ac_save_CPPFLAGS"
19171 LIBBABELTRACE=
19172 LTLIBBABELTRACE=
19173 fi
19174
19175
19176
19177
19178
19179
19180 CFLAGS=$saved_CFLAGS
19181
19182 if test "$HAVE_LIBBABELTRACE" != yes; then
19183 if test "$with_babeltrace" = yes; then
19184 as_fn_error $? "babeltrace is missing or unusable" "$LINENO" 5
19185 else
19186 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: babeltrace is missing or unusable; GDB is unable to read CTF data." >&5
19187 $as_echo "$as_me: WARNING: babeltrace is missing or unusable; GDB is unable to read CTF data." >&2;}
19188 fi
19189 fi
19190 fi
19191
19192 # Check for xxhash
19193
19194 # Check whether --with-xxhash was given.
19195 if test "${with_xxhash+set}" = set; then :
19196 withval=$with_xxhash;
19197 else
19198 with_xxhash=auto
19199 fi
19200
19201
19202 # Check whether --enable-libctf was given.
19203 if test "${enable_libctf+set}" = set; then :
19204 enableval=$enable_libctf;
19205 case "$enableval" in
19206 yes|no) ;;
19207 *) as_fn_error $? "Argument to enable/disable libctf must be yes or no" "$LINENO" 5 ;;
19208 esac
19209
19210 else
19211 enable_libctf=yes
19212 fi
19213
19214
19215 if test x${enable_static} = xno; then
19216 LIBCTF="-Wl,--rpath,../libctf/.libs ../libctf/.libs/libctf.so"
19217 CTF_DEPS="../libctf/.libs/libctf.so"
19218 else
19219 LIBCTF="../libctf/.libs/libctf.a"
19220 CTF_DEPS="$LIBCTF"
19221 fi
19222 if test "${enable_libctf}" = yes; then
19223
19224 $as_echo "#define ENABLE_LIBCTF 1" >>confdefs.h
19225
19226 else
19227 LIBCTF=
19228 CTF_DEPS=
19229 fi
19230
19231
19232
19233
19234 # If nativefile (NAT_FILE) is not set in configure.nat, we link to an
19235 # empty version.
19236
19237 if test "x$with_xxhash" != "xno"; then
19238
19239
19240
19241
19242
19243
19244
19245
19246 use_additional=yes
19247
19248 acl_save_prefix="$prefix"
19249 prefix="$acl_final_prefix"
19250 acl_save_exec_prefix="$exec_prefix"
19251 exec_prefix="$acl_final_exec_prefix"
19252
19253 eval additional_includedir=\"$includedir\"
19254 eval additional_libdir=\"$libdir\"
19255
19256 exec_prefix="$acl_save_exec_prefix"
19257 prefix="$acl_save_prefix"
19258
19259
19260 # Check whether --with-libxxhash-prefix was given.
19261 if test "${with_libxxhash_prefix+set}" = set; then :
19262 withval=$with_libxxhash_prefix;
19263 if test "X$withval" = "Xno"; then
19264 use_additional=no
19265 else
19266 if test "X$withval" = "X"; then
19267
19268 acl_save_prefix="$prefix"
19269 prefix="$acl_final_prefix"
19270 acl_save_exec_prefix="$exec_prefix"
19271 exec_prefix="$acl_final_exec_prefix"
19272
19273 eval additional_includedir=\"$includedir\"
19274 eval additional_libdir=\"$libdir\"
19275
19276 exec_prefix="$acl_save_exec_prefix"
19277 prefix="$acl_save_prefix"
19278
19279 else
19280 additional_includedir="$withval/include"
19281 additional_libdir="$withval/lib"
19282 fi
19283 fi
19284
19285 fi
19286
19287
19288 # Check whether --with-libxxhash-type was given.
19289 if test "${with_libxxhash_type+set}" = set; then :
19290 withval=$with_libxxhash_type; with_libxxhash_type=$withval
19291 else
19292 with_libxxhash_type=auto
19293 fi
19294
19295 lib_type=`eval echo \$with_libxxhash_type`
19296
19297 LIBXXHASH=
19298 LTLIBXXHASH=
19299 INCXXHASH=
19300 rpathdirs=
19301 ltrpathdirs=
19302 names_already_handled=
19303 names_next_round='xxhash '
19304 while test -n "$names_next_round"; do
19305 names_this_round="$names_next_round"
19306 names_next_round=
19307 for name in $names_this_round; do
19308 already_handled=
19309 for n in $names_already_handled; do
19310 if test "$n" = "$name"; then
19311 already_handled=yes
19312 break
19313 fi
19314 done
19315 if test -z "$already_handled"; then
19316 names_already_handled="$names_already_handled $name"
19317 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
19318 eval value=\"\$HAVE_LIB$uppername\"
19319 if test -n "$value"; then
19320 if test "$value" = yes; then
19321 eval value=\"\$LIB$uppername\"
19322 test -z "$value" || LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$value"
19323 eval value=\"\$LTLIB$uppername\"
19324 test -z "$value" || LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }$value"
19325 else
19326 :
19327 fi
19328 else
19329 found_dir=
19330 found_la=
19331 found_so=
19332 found_a=
19333 if test $use_additional = yes; then
19334 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
19335 found_dir="$additional_libdir"
19336 found_so="$additional_libdir/lib$name.$shlibext"
19337 if test -f "$additional_libdir/lib$name.la"; then
19338 found_la="$additional_libdir/lib$name.la"
19339 fi
19340 elif test x$lib_type != xshared; then
19341 if test -f "$additional_libdir/lib$name.$libext"; then
19342 found_dir="$additional_libdir"
19343 found_a="$additional_libdir/lib$name.$libext"
19344 if test -f "$additional_libdir/lib$name.la"; then
19345 found_la="$additional_libdir/lib$name.la"
19346 fi
19347 fi
19348 fi
19349 fi
19350 if test "X$found_dir" = "X"; then
19351 for x in $LDFLAGS $LTLIBXXHASH; do
19352
19353 acl_save_prefix="$prefix"
19354 prefix="$acl_final_prefix"
19355 acl_save_exec_prefix="$exec_prefix"
19356 exec_prefix="$acl_final_exec_prefix"
19357 eval x=\"$x\"
19358 exec_prefix="$acl_save_exec_prefix"
19359 prefix="$acl_save_prefix"
19360
19361 case "$x" in
19362 -L*)
19363 dir=`echo "X$x" | sed -e 's/^X-L//'`
19364 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
19365 found_dir="$dir"
19366 found_so="$dir/lib$name.$shlibext"
19367 if test -f "$dir/lib$name.la"; then
19368 found_la="$dir/lib$name.la"
19369 fi
19370 elif test x$lib_type != xshared; then
19371 if test -f "$dir/lib$name.$libext"; then
19372 found_dir="$dir"
19373 found_a="$dir/lib$name.$libext"
19374 if test -f "$dir/lib$name.la"; then
19375 found_la="$dir/lib$name.la"
19376 fi
19377 fi
19378 fi
19379 ;;
19380 esac
19381 if test "X$found_dir" != "X"; then
19382 break
19383 fi
19384 done
19385 fi
19386 if test "X$found_dir" != "X"; then
19387 LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-L$found_dir -l$name"
19388 if test "X$found_so" != "X"; then
19389 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
19390 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_so"
19391 else
19392 haveit=
19393 for x in $ltrpathdirs; do
19394 if test "X$x" = "X$found_dir"; then
19395 haveit=yes
19396 break
19397 fi
19398 done
19399 if test -z "$haveit"; then
19400 ltrpathdirs="$ltrpathdirs $found_dir"
19401 fi
19402 if test "$hardcode_direct" = yes; then
19403 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_so"
19404 else
19405 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
19406 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_so"
19407 haveit=
19408 for x in $rpathdirs; do
19409 if test "X$x" = "X$found_dir"; then
19410 haveit=yes
19411 break
19412 fi
19413 done
19414 if test -z "$haveit"; then
19415 rpathdirs="$rpathdirs $found_dir"
19416 fi
19417 else
19418 haveit=
19419 for x in $LDFLAGS $LIBXXHASH; do
19420
19421 acl_save_prefix="$prefix"
19422 prefix="$acl_final_prefix"
19423 acl_save_exec_prefix="$exec_prefix"
19424 exec_prefix="$acl_final_exec_prefix"
19425 eval x=\"$x\"
19426 exec_prefix="$acl_save_exec_prefix"
19427 prefix="$acl_save_prefix"
19428
19429 if test "X$x" = "X-L$found_dir"; then
19430 haveit=yes
19431 break
19432 fi
19433 done
19434 if test -z "$haveit"; then
19435 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-L$found_dir"
19436 fi
19437 if test "$hardcode_minus_L" != no; then
19438 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_so"
19439 else
19440 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-l$name"
19441 fi
19442 fi
19443 fi
19444 fi
19445 else
19446 if test "X$found_a" != "X"; then
19447 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_a"
19448 else
19449 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-L$found_dir -l$name"
19450 fi
19451 fi
19452 additional_includedir=
19453 case "$found_dir" in
19454 */lib | */lib/)
19455 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
19456 additional_includedir="$basedir/include"
19457 ;;
19458 esac
19459 if test "X$additional_includedir" != "X"; then
19460 if test "X$additional_includedir" != "X/usr/include"; then
19461 haveit=
19462 if test "X$additional_includedir" = "X/usr/local/include"; then
19463 if test -n "$GCC"; then
19464 case $host_os in
19465 linux*) haveit=yes;;
19466 esac
19467 fi
19468 fi
19469 if test -z "$haveit"; then
19470 for x in $CPPFLAGS $INCXXHASH; do
19471
19472 acl_save_prefix="$prefix"
19473 prefix="$acl_final_prefix"
19474 acl_save_exec_prefix="$exec_prefix"
19475 exec_prefix="$acl_final_exec_prefix"
19476 eval x=\"$x\"
19477 exec_prefix="$acl_save_exec_prefix"
19478 prefix="$acl_save_prefix"
19479
19480 if test "X$x" = "X-I$additional_includedir"; then
19481 haveit=yes
19482 break
19483 fi
19484 done
19485 if test -z "$haveit"; then
19486 if test -d "$additional_includedir"; then
19487 INCXXHASH="${INCXXHASH}${INCXXHASH:+ }-I$additional_includedir"
19488 fi
19489 fi
19490 fi
19491 fi
19492 fi
19493 if test -n "$found_la"; then
19494 save_libdir="$libdir"
19495 case "$found_la" in
19496 */* | *\\*) . "$found_la" ;;
19497 *) . "./$found_la" ;;
19498 esac
19499 libdir="$save_libdir"
19500 for dep in $dependency_libs; do
19501 case "$dep" in
19502 -L*)
19503 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
19504 if test "X$additional_libdir" != "X/usr/lib"; then
19505 haveit=
19506 if test "X$additional_libdir" = "X/usr/local/lib"; then
19507 if test -n "$GCC"; then
19508 case $host_os in
19509 linux*) haveit=yes;;
19510 esac
19511 fi
19512 fi
19513 if test -z "$haveit"; then
19514 haveit=
19515 for x in $LDFLAGS $LIBXXHASH; do
19516
19517 acl_save_prefix="$prefix"
19518 prefix="$acl_final_prefix"
19519 acl_save_exec_prefix="$exec_prefix"
19520 exec_prefix="$acl_final_exec_prefix"
19521 eval x=\"$x\"
19522 exec_prefix="$acl_save_exec_prefix"
19523 prefix="$acl_save_prefix"
19524
19525 if test "X$x" = "X-L$additional_libdir"; then
19526 haveit=yes
19527 break
19528 fi
19529 done
19530 if test -z "$haveit"; then
19531 if test -d "$additional_libdir"; then
19532 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-L$additional_libdir"
19533 fi
19534 fi
19535 haveit=
19536 for x in $LDFLAGS $LTLIBXXHASH; do
19537
19538 acl_save_prefix="$prefix"
19539 prefix="$acl_final_prefix"
19540 acl_save_exec_prefix="$exec_prefix"
19541 exec_prefix="$acl_final_exec_prefix"
19542 eval x=\"$x\"
19543 exec_prefix="$acl_save_exec_prefix"
19544 prefix="$acl_save_prefix"
19545
19546 if test "X$x" = "X-L$additional_libdir"; then
19547 haveit=yes
19548 break
19549 fi
19550 done
19551 if test -z "$haveit"; then
19552 if test -d "$additional_libdir"; then
19553 LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-L$additional_libdir"
19554 fi
19555 fi
19556 fi
19557 fi
19558 ;;
19559 -R*)
19560 dir=`echo "X$dep" | sed -e 's/^X-R//'`
19561 if test "$enable_rpath" != no; then
19562 haveit=
19563 for x in $rpathdirs; do
19564 if test "X$x" = "X$dir"; then
19565 haveit=yes
19566 break
19567 fi
19568 done
19569 if test -z "$haveit"; then
19570 rpathdirs="$rpathdirs $dir"
19571 fi
19572 haveit=
19573 for x in $ltrpathdirs; do
19574 if test "X$x" = "X$dir"; then
19575 haveit=yes
19576 break
19577 fi
19578 done
19579 if test -z "$haveit"; then
19580 ltrpathdirs="$ltrpathdirs $dir"
19581 fi
19582 fi
19583 ;;
19584 -l*)
19585 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
19586 ;;
19587 *.la)
19588 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
19589 ;;
19590 *)
19591 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$dep"
19592 LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }$dep"
19593 ;;
19594 esac
19595 done
19596 fi
19597 else
19598 if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
19599 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-l$name"
19600 LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-l$name"
19601 else
19602 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-l:lib$name.$libext"
19603 LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-l:lib$name.$libext"
19604 fi
19605 fi
19606 fi
19607 fi
19608 done
19609 done
19610 if test "X$rpathdirs" != "X"; then
19611 if test -n "$hardcode_libdir_separator"; then
19612 alldirs=
19613 for found_dir in $rpathdirs; do
19614 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
19615 done
19616 acl_save_libdir="$libdir"
19617 libdir="$alldirs"
19618 eval flag=\"$hardcode_libdir_flag_spec\"
19619 libdir="$acl_save_libdir"
19620 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$flag"
19621 else
19622 for found_dir in $rpathdirs; do
19623 acl_save_libdir="$libdir"
19624 libdir="$found_dir"
19625 eval flag=\"$hardcode_libdir_flag_spec\"
19626 libdir="$acl_save_libdir"
19627 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$flag"
19628 done
19629 fi
19630 fi
19631 if test "X$ltrpathdirs" != "X"; then
19632 for found_dir in $ltrpathdirs; do
19633 LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-R$found_dir"
19634 done
19635 fi
19636
19637
19638 ac_save_CPPFLAGS="$CPPFLAGS"
19639
19640 for element in $INCXXHASH; do
19641 haveit=
19642 for x in $CPPFLAGS; do
19643
19644 acl_save_prefix="$prefix"
19645 prefix="$acl_final_prefix"
19646 acl_save_exec_prefix="$exec_prefix"
19647 exec_prefix="$acl_final_exec_prefix"
19648 eval x=\"$x\"
19649 exec_prefix="$acl_save_exec_prefix"
19650 prefix="$acl_save_prefix"
19651
19652 if test "X$x" = "X$element"; then
19653 haveit=yes
19654 break
19655 fi
19656 done
19657 if test -z "$haveit"; then
19658 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
19659 fi
19660 done
19661
19662
19663 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libxxhash" >&5
19664 $as_echo_n "checking for libxxhash... " >&6; }
19665 if ${ac_cv_libxxhash+:} false; then :
19666 $as_echo_n "(cached) " >&6
19667 else
19668
19669 ac_save_LIBS="$LIBS"
19670 LIBS="$LIBS $LIBXXHASH"
19671 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19672 /* end confdefs.h. */
19673 #include <xxhash.h>
19674 int
19675 main ()
19676 {
19677 XXH32("foo", 3, 0);
19678
19679 ;
19680 return 0;
19681 }
19682 _ACEOF
19683 if ac_fn_c_try_link "$LINENO"; then :
19684 ac_cv_libxxhash=yes
19685 else
19686 ac_cv_libxxhash=no
19687 fi
19688 rm -f core conftest.err conftest.$ac_objext \
19689 conftest$ac_exeext conftest.$ac_ext
19690 LIBS="$ac_save_LIBS"
19691
19692 fi
19693 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libxxhash" >&5
19694 $as_echo "$ac_cv_libxxhash" >&6; }
19695 if test "$ac_cv_libxxhash" = yes; then
19696 HAVE_LIBXXHASH=yes
19697
19698 $as_echo "#define HAVE_LIBXXHASH 1" >>confdefs.h
19699
19700 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libxxhash" >&5
19701 $as_echo_n "checking how to link with libxxhash... " >&6; }
19702 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBXXHASH" >&5
19703 $as_echo "$LIBXXHASH" >&6; }
19704 else
19705 HAVE_LIBXXHASH=no
19706 CPPFLAGS="$ac_save_CPPFLAGS"
19707 LIBXXHASH=
19708 LTLIBXXHASH=
19709 fi
19710
19711
19712
19713
19714
19715
19716 if test "$HAVE_LIBXXHASH" != yes; then
19717 if test "$with_xxhash" = yes; then
19718 as_fn_error $? "xxhash is missing or unusable" "$LINENO" 5
19719 fi
19720 fi
19721 if test "x$with_xxhash" = "xauto"; then
19722 with_xxhash="$HAVE_LIBXXHASH"
19723 fi
19724 fi
19725
19726 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use xxhash" >&5
19727 $as_echo_n "checking whether to use xxhash... " >&6; }
19728 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_xxhash" >&5
19729 $as_echo "$with_xxhash" >&6; }
19730
19731 NM_H=
19732 rm -f nm.h
19733 if test "${nativefile}" != ""; then
19734 case "${nativefile}" in
19735 nm-*.h ) GDB_NM_FILE="config/${gdb_host_cpu}/${nativefile}" ;;
19736 * ) GDB_NM_FILE="${nativefile}"
19737 esac
19738 ac_config_links="$ac_config_links nm.h:$GDB_NM_FILE"
19739
19740
19741 cat >>confdefs.h <<_ACEOF
19742 #define GDB_NM_FILE "${GDB_NM_FILE}"
19743 _ACEOF
19744
19745 NM_H=nm.h
19746 fi
19747
19748
19749
19750 for ac_prog in xsltproc
19751 do
19752 # Extract the first word of "$ac_prog", so it can be a program name with args.
19753 set dummy $ac_prog; ac_word=$2
19754 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19755 $as_echo_n "checking for $ac_word... " >&6; }
19756 if ${ac_cv_path_XSLTPROC+:} false; then :
19757 $as_echo_n "(cached) " >&6
19758 else
19759 case $XSLTPROC in
19760 [\\/]* | ?:[\\/]*)
19761 ac_cv_path_XSLTPROC="$XSLTPROC" # Let the user override the test with a path.
19762 ;;
19763 *)
19764 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19765 for as_dir in $PATH
19766 do
19767 IFS=$as_save_IFS
19768 test -z "$as_dir" && as_dir=.
19769 for ac_exec_ext in '' $ac_executable_extensions; do
19770 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19771 ac_cv_path_XSLTPROC="$as_dir/$ac_word$ac_exec_ext"
19772 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19773 break 2
19774 fi
19775 done
19776 done
19777 IFS=$as_save_IFS
19778
19779 ;;
19780 esac
19781 fi
19782 XSLTPROC=$ac_cv_path_XSLTPROC
19783 if test -n "$XSLTPROC"; then
19784 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XSLTPROC" >&5
19785 $as_echo "$XSLTPROC" >&6; }
19786 else
19787 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19788 $as_echo "no" >&6; }
19789 fi
19790
19791
19792 test -n "$XSLTPROC" && break
19793 done
19794 test -n "$XSLTPROC" || XSLTPROC="missing"
19795
19796 if test "x$USE_MAINTAINER_MODE" = xyes; then
19797 if test "${XSLTPROC}" = missing; then
19798 as_fn_error $? "unable to find xsltproc. maintainer-mode requires xsltproc." "$LINENO" 5
19799 fi
19800 fi
19801
19802
19803
19804
19805
19806 $as_echo "#define GDB_DEFAULT_HOST_CHARSET \"UTF-8\"" >>confdefs.h
19807
19808
19809
19810 # Check whether we will enable the inclusion of unit tests when
19811 # compiling GDB.
19812 #
19813 # The default value of this option changes depending whether we're on
19814 # development mode (in which case it's "true") or not (in which case
19815 # it's "false"). The $development variable is set by the GDB_AC_COMMON
19816 # macro, which must therefore be used before GDB_AC_SELFTEST.
19817
19818 if test "x$development" != xtrue && test "x$development" != xfalse; then :
19819 as_fn_error $? "Invalid value for \$development, got \"$development\", expecting \"true\" or \"false\"." "$LINENO" 5
19820 fi
19821
19822 # Check whether --enable-unit-tests was given.
19823 if test "${enable_unit_tests+set}" = set; then :
19824 enableval=$enable_unit_tests; case "${enableval}" in
19825 yes) enable_unittests=true ;;
19826 no) enable_unittests=false ;;
19827 *) as_fn_error $? "bad value ${enableval} for --{enable,disable}-unit-tests option" "$LINENO" 5 ;;
19828 esac
19829 else
19830 enable_unittests=$development
19831 fi
19832
19833
19834 if $enable_unittests; then
19835
19836 $as_echo "#define GDB_SELF_TEST 1" >>confdefs.h
19837
19838
19839 CONFIG_OBS="$CONFIG_OBS \$(SELFTESTS_OBS)"
19840 CONFIG_SRCS="$CONFIG_SRCS \$(SELFTESTS_SRCS)"
19841
19842 fi
19843
19844
19845
19846 gdb_ac_transform=`echo "$program_transform_name" | sed -e 's/\\$\\$/\\$/g'`
19847 GDB_TRANSFORM_NAME=`echo gdb | sed -e "$gdb_ac_transform"`
19848 if test "x$GDB_TRANSFORM_NAME" = x; then
19849 GDB_TRANSFORM_NAME=gdb
19850 fi
19851
19852
19853
19854 gdb_ac_transform=`echo "$program_transform_name" | sed -e 's/\\$\\$/\\$/g'`
19855 GCORE_TRANSFORM_NAME=`echo gcore | sed -e "$gdb_ac_transform"`
19856 if test "x$GCORE_TRANSFORM_NAME" = x; then
19857 GCORE_TRANSFORM_NAME=gcore
19858 fi
19859
19860
19861 ac_config_files="$ac_config_files gcore"
19862
19863 ac_config_files="$ac_config_files Makefile gdb-gdb.gdb gdb-gdb.py doc/Makefile data-directory/Makefile"
19864
19865
19866 cat >confcache <<\_ACEOF
19867 # This file is a shell script that caches the results of configure
19868 # tests run on this system so they can be shared between configure
19869 # scripts and configure runs, see configure's option --config-cache.
19870 # It is not useful on other systems. If it contains results you don't
19871 # want to keep, you may remove or edit it.
19872 #
19873 # config.status only pays attention to the cache file if you give it
19874 # the --recheck option to rerun configure.
19875 #
19876 # `ac_cv_env_foo' variables (set or unset) will be overridden when
19877 # loading this file, other *unset* `ac_cv_foo' will be assigned the
19878 # following values.
19879
19880 _ACEOF
19881
19882 # The following way of writing the cache mishandles newlines in values,
19883 # but we know of no workaround that is simple, portable, and efficient.
19884 # So, we kill variables containing newlines.
19885 # Ultrix sh set writes to stderr and can't be redirected directly,
19886 # and sets the high bit in the cache file unless we assign to the vars.
19887 (
19888 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
19889 eval ac_val=\$$ac_var
19890 case $ac_val in #(
19891 *${as_nl}*)
19892 case $ac_var in #(
19893 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
19894 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
19895 esac
19896 case $ac_var in #(
19897 _ | IFS | as_nl) ;; #(
19898 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
19899 *) { eval $ac_var=; unset $ac_var;} ;;
19900 esac ;;
19901 esac
19902 done
19903
19904 (set) 2>&1 |
19905 case $as_nl`(ac_space=' '; set) 2>&1` in #(
19906 *${as_nl}ac_space=\ *)
19907 # `set' does not quote correctly, so add quotes: double-quote
19908 # substitution turns \\\\ into \\, and sed turns \\ into \.
19909 sed -n \
19910 "s/'/'\\\\''/g;
19911 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
19912 ;; #(
19913 *)
19914 # `set' quotes correctly as required by POSIX, so do not add quotes.
19915 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
19916 ;;
19917 esac |
19918 sort
19919 ) |
19920 sed '
19921 /^ac_cv_env_/b end
19922 t clear
19923 :clear
19924 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
19925 t end
19926 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
19927 :end' >>confcache
19928 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
19929 if test -w "$cache_file"; then
19930 if test "x$cache_file" != "x/dev/null"; then
19931 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
19932 $as_echo "$as_me: updating cache $cache_file" >&6;}
19933 if test ! -f "$cache_file" || test -h "$cache_file"; then
19934 cat confcache >"$cache_file"
19935 else
19936 case $cache_file in #(
19937 */* | ?:*)
19938 mv -f confcache "$cache_file"$$ &&
19939 mv -f "$cache_file"$$ "$cache_file" ;; #(
19940 *)
19941 mv -f confcache "$cache_file" ;;
19942 esac
19943 fi
19944 fi
19945 else
19946 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
19947 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
19948 fi
19949 fi
19950 rm -f confcache
19951
19952 test "x$prefix" = xNONE && prefix=$ac_default_prefix
19953 # Let make expand exec_prefix.
19954 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
19955
19956 DEFS=-DHAVE_CONFIG_H
19957
19958 ac_libobjs=
19959 ac_ltlibobjs=
19960 U=
19961 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
19962 # 1. Remove the extension, and $U if already installed.
19963 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
19964 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
19965 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
19966 # will be set to the directory where LIBOBJS objects are built.
19967 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
19968 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
19969 done
19970 LIBOBJS=$ac_libobjs
19971
19972 LTLIBOBJS=$ac_ltlibobjs
19973
19974
19975 if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
19976 as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined.
19977 Usually this means the macro was only invoked conditionally." "$LINENO" 5
19978 fi
19979 if test -z "${HAVE_PYTHON_TRUE}" && test -z "${HAVE_PYTHON_FALSE}"; then
19980 as_fn_error $? "conditional \"HAVE_PYTHON\" was never defined.
19981 Usually this means the macro was only invoked conditionally." "$LINENO" 5
19982 fi
19983 if test -z "${HAVE_GUILE_TRUE}" && test -z "${HAVE_GUILE_FALSE}"; then
19984 as_fn_error $? "conditional \"HAVE_GUILE\" was never defined.
19985 Usually this means the macro was only invoked conditionally." "$LINENO" 5
19986 fi
19987
19988
19989 : "${CONFIG_STATUS=./config.status}"
19990 ac_write_fail=0
19991 ac_clean_files_save=$ac_clean_files
19992 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
19993 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
19994 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
19995 as_write_fail=0
19996 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
19997 #! $SHELL
19998 # Generated by $as_me.
19999 # Run this file to recreate the current configuration.
20000 # Compiler output produced by configure, useful for debugging
20001 # configure, is in config.log if it exists.
20002
20003 debug=false
20004 ac_cs_recheck=false
20005 ac_cs_silent=false
20006
20007 SHELL=\${CONFIG_SHELL-$SHELL}
20008 export SHELL
20009 _ASEOF
20010 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
20011 ## -------------------- ##
20012 ## M4sh Initialization. ##
20013 ## -------------------- ##
20014
20015 # Be more Bourne compatible
20016 DUALCASE=1; export DUALCASE # for MKS sh
20017 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
20018 emulate sh
20019 NULLCMD=:
20020 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
20021 # is contrary to our usage. Disable this feature.
20022 alias -g '${1+"$@"}'='"$@"'
20023 setopt NO_GLOB_SUBST
20024 else
20025 case `(set -o) 2>/dev/null` in #(
20026 *posix*) :
20027 set -o posix ;; #(
20028 *) :
20029 ;;
20030 esac
20031 fi
20032
20033
20034 as_nl='
20035 '
20036 export as_nl
20037 # Printing a long string crashes Solaris 7 /usr/bin/printf.
20038 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
20039 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
20040 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
20041 # Prefer a ksh shell builtin over an external printf program on Solaris,
20042 # but without wasting forks for bash or zsh.
20043 if test -z "$BASH_VERSION$ZSH_VERSION" \
20044 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
20045 as_echo='print -r --'
20046 as_echo_n='print -rn --'
20047 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
20048 as_echo='printf %s\n'
20049 as_echo_n='printf %s'
20050 else
20051 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
20052 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
20053 as_echo_n='/usr/ucb/echo -n'
20054 else
20055 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
20056 as_echo_n_body='eval
20057 arg=$1;
20058 case $arg in #(
20059 *"$as_nl"*)
20060 expr "X$arg" : "X\\(.*\\)$as_nl";
20061 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
20062 esac;
20063 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
20064 '
20065 export as_echo_n_body
20066 as_echo_n='sh -c $as_echo_n_body as_echo'
20067 fi
20068 export as_echo_body
20069 as_echo='sh -c $as_echo_body as_echo'
20070 fi
20071
20072 # The user is always right.
20073 if test "${PATH_SEPARATOR+set}" != set; then
20074 PATH_SEPARATOR=:
20075 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
20076 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
20077 PATH_SEPARATOR=';'
20078 }
20079 fi
20080
20081
20082 # IFS
20083 # We need space, tab and new line, in precisely that order. Quoting is
20084 # there to prevent editors from complaining about space-tab.
20085 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
20086 # splitting by setting IFS to empty value.)
20087 IFS=" "" $as_nl"
20088
20089 # Find who we are. Look in the path if we contain no directory separator.
20090 as_myself=
20091 case $0 in #((
20092 *[\\/]* ) as_myself=$0 ;;
20093 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20094 for as_dir in $PATH
20095 do
20096 IFS=$as_save_IFS
20097 test -z "$as_dir" && as_dir=.
20098 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
20099 done
20100 IFS=$as_save_IFS
20101
20102 ;;
20103 esac
20104 # We did not find ourselves, most probably we were run as `sh COMMAND'
20105 # in which case we are not to be found in the path.
20106 if test "x$as_myself" = x; then
20107 as_myself=$0
20108 fi
20109 if test ! -f "$as_myself"; then
20110 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
20111 exit 1
20112 fi
20113
20114 # Unset variables that we do not need and which cause bugs (e.g. in
20115 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
20116 # suppresses any "Segmentation fault" message there. '((' could
20117 # trigger a bug in pdksh 5.2.14.
20118 for as_var in BASH_ENV ENV MAIL MAILPATH
20119 do eval test x\${$as_var+set} = xset \
20120 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
20121 done
20122 PS1='$ '
20123 PS2='> '
20124 PS4='+ '
20125
20126 # NLS nuisances.
20127 LC_ALL=C
20128 export LC_ALL
20129 LANGUAGE=C
20130 export LANGUAGE
20131
20132 # CDPATH.
20133 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
20134
20135
20136 # as_fn_error STATUS ERROR [LINENO LOG_FD]
20137 # ----------------------------------------
20138 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
20139 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
20140 # script with STATUS, using 1 if that was 0.
20141 as_fn_error ()
20142 {
20143 as_status=$1; test $as_status -eq 0 && as_status=1
20144 if test "$4"; then
20145 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
20146 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
20147 fi
20148 $as_echo "$as_me: error: $2" >&2
20149 as_fn_exit $as_status
20150 } # as_fn_error
20151
20152
20153 # as_fn_set_status STATUS
20154 # -----------------------
20155 # Set $? to STATUS, without forking.
20156 as_fn_set_status ()
20157 {
20158 return $1
20159 } # as_fn_set_status
20160
20161 # as_fn_exit STATUS
20162 # -----------------
20163 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
20164 as_fn_exit ()
20165 {
20166 set +e
20167 as_fn_set_status $1
20168 exit $1
20169 } # as_fn_exit
20170
20171 # as_fn_unset VAR
20172 # ---------------
20173 # Portably unset VAR.
20174 as_fn_unset ()
20175 {
20176 { eval $1=; unset $1;}
20177 }
20178 as_unset=as_fn_unset
20179 # as_fn_append VAR VALUE
20180 # ----------------------
20181 # Append the text in VALUE to the end of the definition contained in VAR. Take
20182 # advantage of any shell optimizations that allow amortized linear growth over
20183 # repeated appends, instead of the typical quadratic growth present in naive
20184 # implementations.
20185 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
20186 eval 'as_fn_append ()
20187 {
20188 eval $1+=\$2
20189 }'
20190 else
20191 as_fn_append ()
20192 {
20193 eval $1=\$$1\$2
20194 }
20195 fi # as_fn_append
20196
20197 # as_fn_arith ARG...
20198 # ------------------
20199 # Perform arithmetic evaluation on the ARGs, and store the result in the
20200 # global $as_val. Take advantage of shells that can avoid forks. The arguments
20201 # must be portable across $(()) and expr.
20202 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
20203 eval 'as_fn_arith ()
20204 {
20205 as_val=$(( $* ))
20206 }'
20207 else
20208 as_fn_arith ()
20209 {
20210 as_val=`expr "$@" || test $? -eq 1`
20211 }
20212 fi # as_fn_arith
20213
20214
20215 if expr a : '\(a\)' >/dev/null 2>&1 &&
20216 test "X`expr 00001 : '.*\(...\)'`" = X001; then
20217 as_expr=expr
20218 else
20219 as_expr=false
20220 fi
20221
20222 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
20223 as_basename=basename
20224 else
20225 as_basename=false
20226 fi
20227
20228 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
20229 as_dirname=dirname
20230 else
20231 as_dirname=false
20232 fi
20233
20234 as_me=`$as_basename -- "$0" ||
20235 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
20236 X"$0" : 'X\(//\)$' \| \
20237 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
20238 $as_echo X/"$0" |
20239 sed '/^.*\/\([^/][^/]*\)\/*$/{
20240 s//\1/
20241 q
20242 }
20243 /^X\/\(\/\/\)$/{
20244 s//\1/
20245 q
20246 }
20247 /^X\/\(\/\).*/{
20248 s//\1/
20249 q
20250 }
20251 s/.*/./; q'`
20252
20253 # Avoid depending upon Character Ranges.
20254 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
20255 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
20256 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
20257 as_cr_digits='0123456789'
20258 as_cr_alnum=$as_cr_Letters$as_cr_digits
20259
20260 ECHO_C= ECHO_N= ECHO_T=
20261 case `echo -n x` in #(((((
20262 -n*)
20263 case `echo 'xy\c'` in
20264 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
20265 xy) ECHO_C='\c';;
20266 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
20267 ECHO_T=' ';;
20268 esac;;
20269 *)
20270 ECHO_N='-n';;
20271 esac
20272
20273 rm -f conf$$ conf$$.exe conf$$.file
20274 if test -d conf$$.dir; then
20275 rm -f conf$$.dir/conf$$.file
20276 else
20277 rm -f conf$$.dir
20278 mkdir conf$$.dir 2>/dev/null
20279 fi
20280 if (echo >conf$$.file) 2>/dev/null; then
20281 if ln -s conf$$.file conf$$ 2>/dev/null; then
20282 as_ln_s='ln -s'
20283 # ... but there are two gotchas:
20284 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
20285 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
20286 # In both cases, we have to default to `cp -pR'.
20287 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
20288 as_ln_s='cp -pR'
20289 elif ln conf$$.file conf$$ 2>/dev/null; then
20290 as_ln_s=ln
20291 else
20292 as_ln_s='cp -pR'
20293 fi
20294 else
20295 as_ln_s='cp -pR'
20296 fi
20297 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
20298 rmdir conf$$.dir 2>/dev/null
20299
20300
20301 # as_fn_mkdir_p
20302 # -------------
20303 # Create "$as_dir" as a directory, including parents if necessary.
20304 as_fn_mkdir_p ()
20305 {
20306
20307 case $as_dir in #(
20308 -*) as_dir=./$as_dir;;
20309 esac
20310 test -d "$as_dir" || eval $as_mkdir_p || {
20311 as_dirs=
20312 while :; do
20313 case $as_dir in #(
20314 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
20315 *) as_qdir=$as_dir;;
20316 esac
20317 as_dirs="'$as_qdir' $as_dirs"
20318 as_dir=`$as_dirname -- "$as_dir" ||
20319 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
20320 X"$as_dir" : 'X\(//\)[^/]' \| \
20321 X"$as_dir" : 'X\(//\)$' \| \
20322 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
20323 $as_echo X"$as_dir" |
20324 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
20325 s//\1/
20326 q
20327 }
20328 /^X\(\/\/\)[^/].*/{
20329 s//\1/
20330 q
20331 }
20332 /^X\(\/\/\)$/{
20333 s//\1/
20334 q
20335 }
20336 /^X\(\/\).*/{
20337 s//\1/
20338 q
20339 }
20340 s/.*/./; q'`
20341 test -d "$as_dir" && break
20342 done
20343 test -z "$as_dirs" || eval "mkdir $as_dirs"
20344 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
20345
20346
20347 } # as_fn_mkdir_p
20348 if mkdir -p . 2>/dev/null; then
20349 as_mkdir_p='mkdir -p "$as_dir"'
20350 else
20351 test -d ./-p && rmdir ./-p
20352 as_mkdir_p=false
20353 fi
20354
20355
20356 # as_fn_executable_p FILE
20357 # -----------------------
20358 # Test if FILE is an executable regular file.
20359 as_fn_executable_p ()
20360 {
20361 test -f "$1" && test -x "$1"
20362 } # as_fn_executable_p
20363 as_test_x='test -x'
20364 as_executable_p=as_fn_executable_p
20365
20366 # Sed expression to map a string onto a valid CPP name.
20367 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
20368
20369 # Sed expression to map a string onto a valid variable name.
20370 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
20371
20372
20373 exec 6>&1
20374 ## ----------------------------------- ##
20375 ## Main body of $CONFIG_STATUS script. ##
20376 ## ----------------------------------- ##
20377 _ASEOF
20378 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
20379
20380 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20381 # Save the log message, to keep $0 and so on meaningful, and to
20382 # report actual input values of CONFIG_FILES etc. instead of their
20383 # values after options handling.
20384 ac_log="
20385 This file was extended by $as_me, which was
20386 generated by GNU Autoconf 2.69. Invocation command line was
20387
20388 CONFIG_FILES = $CONFIG_FILES
20389 CONFIG_HEADERS = $CONFIG_HEADERS
20390 CONFIG_LINKS = $CONFIG_LINKS
20391 CONFIG_COMMANDS = $CONFIG_COMMANDS
20392 $ $0 $@
20393
20394 on `(hostname || uname -n) 2>/dev/null | sed 1q`
20395 "
20396
20397 _ACEOF
20398
20399 case $ac_config_files in *"
20400 "*) set x $ac_config_files; shift; ac_config_files=$*;;
20401 esac
20402
20403 case $ac_config_headers in *"
20404 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
20405 esac
20406
20407
20408 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20409 # Files that config.status was made for.
20410 config_files="$ac_config_files"
20411 config_headers="$ac_config_headers"
20412 config_links="$ac_config_links"
20413 config_commands="$ac_config_commands"
20414
20415 _ACEOF
20416
20417 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20418 ac_cs_usage="\
20419 \`$as_me' instantiates files and other configuration actions
20420 from templates according to the current configuration. Unless the files
20421 and actions are specified as TAGs, all are instantiated by default.
20422
20423 Usage: $0 [OPTION]... [TAG]...
20424
20425 -h, --help print this help, then exit
20426 -V, --version print version number and configuration settings, then exit
20427 --config print configuration, then exit
20428 -q, --quiet, --silent
20429 do not print progress messages
20430 -d, --debug don't remove temporary files
20431 --recheck update $as_me by reconfiguring in the same conditions
20432 --file=FILE[:TEMPLATE]
20433 instantiate the configuration file FILE
20434 --header=FILE[:TEMPLATE]
20435 instantiate the configuration header FILE
20436
20437 Configuration files:
20438 $config_files
20439
20440 Configuration headers:
20441 $config_headers
20442
20443 Configuration links:
20444 $config_links
20445
20446 Configuration commands:
20447 $config_commands
20448
20449 Report bugs to the package provider."
20450
20451 _ACEOF
20452 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20453 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
20454 ac_cs_version="\\
20455 config.status
20456 configured by $0, generated by GNU Autoconf 2.69,
20457 with options \\"\$ac_cs_config\\"
20458
20459 Copyright (C) 2012 Free Software Foundation, Inc.
20460 This config.status script is free software; the Free Software Foundation
20461 gives unlimited permission to copy, distribute and modify it."
20462
20463 ac_pwd='$ac_pwd'
20464 srcdir='$srcdir'
20465 INSTALL='$INSTALL'
20466 AWK='$AWK'
20467 test -n "\$AWK" || AWK=awk
20468 _ACEOF
20469
20470 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20471 # The default lists apply if the user does not specify any file.
20472 ac_need_defaults=:
20473 while test $# != 0
20474 do
20475 case $1 in
20476 --*=?*)
20477 ac_option=`expr "X$1" : 'X\([^=]*\)='`
20478 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
20479 ac_shift=:
20480 ;;
20481 --*=)
20482 ac_option=`expr "X$1" : 'X\([^=]*\)='`
20483 ac_optarg=
20484 ac_shift=:
20485 ;;
20486 *)
20487 ac_option=$1
20488 ac_optarg=$2
20489 ac_shift=shift
20490 ;;
20491 esac
20492
20493 case $ac_option in
20494 # Handling of the options.
20495 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
20496 ac_cs_recheck=: ;;
20497 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
20498 $as_echo "$ac_cs_version"; exit ;;
20499 --config | --confi | --conf | --con | --co | --c )
20500 $as_echo "$ac_cs_config"; exit ;;
20501 --debug | --debu | --deb | --de | --d | -d )
20502 debug=: ;;
20503 --file | --fil | --fi | --f )
20504 $ac_shift
20505 case $ac_optarg in
20506 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
20507 '') as_fn_error $? "missing file argument" ;;
20508 esac
20509 as_fn_append CONFIG_FILES " '$ac_optarg'"
20510 ac_need_defaults=false;;
20511 --header | --heade | --head | --hea )
20512 $ac_shift
20513 case $ac_optarg in
20514 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
20515 esac
20516 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
20517 ac_need_defaults=false;;
20518 --he | --h)
20519 # Conflict between --help and --header
20520 as_fn_error $? "ambiguous option: \`$1'
20521 Try \`$0 --help' for more information.";;
20522 --help | --hel | -h )
20523 $as_echo "$ac_cs_usage"; exit ;;
20524 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
20525 | -silent | --silent | --silen | --sile | --sil | --si | --s)
20526 ac_cs_silent=: ;;
20527
20528 # This is an error.
20529 -*) as_fn_error $? "unrecognized option: \`$1'
20530 Try \`$0 --help' for more information." ;;
20531
20532 *) as_fn_append ac_config_targets " $1"
20533 ac_need_defaults=false ;;
20534
20535 esac
20536 shift
20537 done
20538
20539 ac_configure_extra_args=
20540
20541 if $ac_cs_silent; then
20542 exec 6>/dev/null
20543 ac_configure_extra_args="$ac_configure_extra_args --silent"
20544 fi
20545
20546 _ACEOF
20547 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20548 if \$ac_cs_recheck; then
20549 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
20550 shift
20551 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
20552 CONFIG_SHELL='$SHELL'
20553 export CONFIG_SHELL
20554 exec "\$@"
20555 fi
20556
20557 _ACEOF
20558 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20559 exec 5>>config.log
20560 {
20561 echo
20562 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
20563 ## Running $as_me. ##
20564 _ASBOX
20565 $as_echo "$ac_log"
20566 } >&5
20567
20568 _ACEOF
20569 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20570 #
20571 # INIT-COMMANDS
20572 #
20573 ac_aux_dir=$ac_aux_dir DEPDIR=$DEPDIR
20574 GDB_NM_FILE=$GDB_NM_FILE
20575
20576 _ACEOF
20577
20578 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20579
20580 # Handling of arguments.
20581 for ac_config_target in $ac_config_targets
20582 do
20583 case $ac_config_target in
20584 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h:config.in" ;;
20585 "depdir") CONFIG_COMMANDS="$CONFIG_COMMANDS depdir" ;;
20586 "jit-reader.h") CONFIG_FILES="$CONFIG_FILES jit-reader.h:jit-reader.in" ;;
20587 "nm.h") CONFIG_LINKS="$CONFIG_LINKS nm.h:$GDB_NM_FILE" ;;
20588 "gcore") CONFIG_FILES="$CONFIG_FILES gcore" ;;
20589 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
20590 "gdb-gdb.gdb") CONFIG_FILES="$CONFIG_FILES gdb-gdb.gdb" ;;
20591 "gdb-gdb.py") CONFIG_FILES="$CONFIG_FILES gdb-gdb.py" ;;
20592 "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;;
20593 "data-directory/Makefile") CONFIG_FILES="$CONFIG_FILES data-directory/Makefile" ;;
20594
20595 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
20596 esac
20597 done
20598
20599
20600 # If the user did not use the arguments to specify the items to instantiate,
20601 # then the envvar interface is used. Set only those that are not.
20602 # We use the long form for the default assignment because of an extremely
20603 # bizarre bug on SunOS 4.1.3.
20604 if $ac_need_defaults; then
20605 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
20606 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
20607 test "${CONFIG_LINKS+set}" = set || CONFIG_LINKS=$config_links
20608 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
20609 fi
20610
20611 # Have a temporary directory for convenience. Make it in the build tree
20612 # simply because there is no reason against having it here, and in addition,
20613 # creating and moving files from /tmp can sometimes cause problems.
20614 # Hook for its removal unless debugging.
20615 # Note that there is a small window in which the directory will not be cleaned:
20616 # after its creation but before its name has been assigned to `$tmp'.
20617 $debug ||
20618 {
20619 tmp= ac_tmp=
20620 trap 'exit_status=$?
20621 : "${ac_tmp:=$tmp}"
20622 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
20623 ' 0
20624 trap 'as_fn_exit 1' 1 2 13 15
20625 }
20626 # Create a (secure) tmp directory for tmp files.
20627
20628 {
20629 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
20630 test -d "$tmp"
20631 } ||
20632 {
20633 tmp=./conf$$-$RANDOM
20634 (umask 077 && mkdir "$tmp")
20635 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
20636 ac_tmp=$tmp
20637
20638 # Set up the scripts for CONFIG_FILES section.
20639 # No need to generate them if there are no CONFIG_FILES.
20640 # This happens for instance with `./config.status config.h'.
20641 if test -n "$CONFIG_FILES"; then
20642
20643 if $AWK 'BEGIN { getline <"/dev/null" }' </dev/null 2>/dev/null; then
20644 ac_cs_awk_getline=:
20645 ac_cs_awk_pipe_init=
20646 ac_cs_awk_read_file='
20647 while ((getline aline < (F[key])) > 0)
20648 print(aline)
20649 close(F[key])'
20650 ac_cs_awk_pipe_fini=
20651 else
20652 ac_cs_awk_getline=false
20653 ac_cs_awk_pipe_init="print \"cat <<'|#_!!_#|' &&\""
20654 ac_cs_awk_read_file='
20655 print "|#_!!_#|"
20656 print "cat " F[key] " &&"
20657 '$ac_cs_awk_pipe_init
20658 # The final `:' finishes the AND list.
20659 ac_cs_awk_pipe_fini='END { print "|#_!!_#|"; print ":" }'
20660 fi
20661 ac_cr=`echo X | tr X '\015'`
20662 # On cygwin, bash can eat \r inside `` if the user requested igncr.
20663 # But we know of no other shell where ac_cr would be empty at this
20664 # point, so we can use a bashism as a fallback.
20665 if test "x$ac_cr" = x; then
20666 eval ac_cr=\$\'\\r\'
20667 fi
20668 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
20669 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
20670 ac_cs_awk_cr='\\r'
20671 else
20672 ac_cs_awk_cr=$ac_cr
20673 fi
20674
20675 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
20676 _ACEOF
20677
20678 # Create commands to substitute file output variables.
20679 {
20680 echo "cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1" &&
20681 echo 'cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&' &&
20682 echo "$ac_subst_files" | sed 's/.*/F["&"]="$&"/' &&
20683 echo "_ACAWK" &&
20684 echo "_ACEOF"
20685 } >conf$$files.sh &&
20686 . ./conf$$files.sh ||
20687 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
20688 rm -f conf$$files.sh
20689
20690 {
20691 echo "cat >conf$$subs.awk <<_ACEOF" &&
20692 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
20693 echo "_ACEOF"
20694 } >conf$$subs.sh ||
20695 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
20696 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
20697 ac_delim='%!_!# '
20698 for ac_last_try in false false false false false :; do
20699 . ./conf$$subs.sh ||
20700 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
20701
20702 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
20703 if test $ac_delim_n = $ac_delim_num; then
20704 break
20705 elif $ac_last_try; then
20706 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
20707 else
20708 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
20709 fi
20710 done
20711 rm -f conf$$subs.sh
20712
20713 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20714 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
20715 _ACEOF
20716 sed -n '
20717 h
20718 s/^/S["/; s/!.*/"]=/
20719 p
20720 g
20721 s/^[^!]*!//
20722 :repl
20723 t repl
20724 s/'"$ac_delim"'$//
20725 t delim
20726 :nl
20727 h
20728 s/\(.\{148\}\)..*/\1/
20729 t more1
20730 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
20731 p
20732 n
20733 b repl
20734 :more1
20735 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
20736 p
20737 g
20738 s/.\{148\}//
20739 t nl
20740 :delim
20741 h
20742 s/\(.\{148\}\)..*/\1/
20743 t more2
20744 s/["\\]/\\&/g; s/^/"/; s/$/"/
20745 p
20746 b
20747 :more2
20748 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
20749 p
20750 g
20751 s/.\{148\}//
20752 t delim
20753 ' <conf$$subs.awk | sed '
20754 /^[^""]/{
20755 N
20756 s/\n//
20757 }
20758 ' >>$CONFIG_STATUS || ac_write_fail=1
20759 rm -f conf$$subs.awk
20760 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20761 _ACAWK
20762 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
20763 for (key in S) S_is_set[key] = 1
20764 FS = "\a"
20765 \$ac_cs_awk_pipe_init
20766 }
20767 {
20768 line = $ 0
20769 nfields = split(line, field, "@")
20770 substed = 0
20771 len = length(field[1])
20772 for (i = 2; i < nfields; i++) {
20773 key = field[i]
20774 keylen = length(key)
20775 if (S_is_set[key]) {
20776 value = S[key]
20777 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
20778 len += length(value) + length(field[++i])
20779 substed = 1
20780 } else
20781 len += 1 + keylen
20782 }
20783 if (nfields == 3 && !substed) {
20784 key = field[2]
20785 if (F[key] != "" && line ~ /^[ ]*@.*@[ ]*$/) {
20786 \$ac_cs_awk_read_file
20787 next
20788 }
20789 }
20790 print line
20791 }
20792 \$ac_cs_awk_pipe_fini
20793 _ACAWK
20794 _ACEOF
20795 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20796 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
20797 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
20798 else
20799 cat
20800 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
20801 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
20802 _ACEOF
20803
20804 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
20805 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
20806 # trailing colons and then remove the whole line if VPATH becomes empty
20807 # (actually we leave an empty line to preserve line numbers).
20808 if test "x$srcdir" = x.; then
20809 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
20810 h
20811 s///
20812 s/^/:/
20813 s/[ ]*$/:/
20814 s/:\$(srcdir):/:/g
20815 s/:\${srcdir}:/:/g
20816 s/:@srcdir@:/:/g
20817 s/^:*//
20818 s/:*$//
20819 x
20820 s/\(=[ ]*\).*/\1/
20821 G
20822 s/\n//
20823 s/^[^=]*=[ ]*$//
20824 }'
20825 fi
20826
20827 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20828 fi # test -n "$CONFIG_FILES"
20829
20830 # Set up the scripts for CONFIG_HEADERS section.
20831 # No need to generate them if there are no CONFIG_HEADERS.
20832 # This happens for instance with `./config.status Makefile'.
20833 if test -n "$CONFIG_HEADERS"; then
20834 cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
20835 BEGIN {
20836 _ACEOF
20837
20838 # Transform confdefs.h into an awk script `defines.awk', embedded as
20839 # here-document in config.status, that substitutes the proper values into
20840 # config.h.in to produce config.h.
20841
20842 # Create a delimiter string that does not exist in confdefs.h, to ease
20843 # handling of long lines.
20844 ac_delim='%!_!# '
20845 for ac_last_try in false false :; do
20846 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
20847 if test -z "$ac_tt"; then
20848 break
20849 elif $ac_last_try; then
20850 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
20851 else
20852 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
20853 fi
20854 done
20855
20856 # For the awk script, D is an array of macro values keyed by name,
20857 # likewise P contains macro parameters if any. Preserve backslash
20858 # newline sequences.
20859
20860 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
20861 sed -n '
20862 s/.\{148\}/&'"$ac_delim"'/g
20863 t rset
20864 :rset
20865 s/^[ ]*#[ ]*define[ ][ ]*/ /
20866 t def
20867 d
20868 :def
20869 s/\\$//
20870 t bsnl
20871 s/["\\]/\\&/g
20872 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
20873 D["\1"]=" \3"/p
20874 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
20875 d
20876 :bsnl
20877 s/["\\]/\\&/g
20878 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
20879 D["\1"]=" \3\\\\\\n"\\/p
20880 t cont
20881 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
20882 t cont
20883 d
20884 :cont
20885 n
20886 s/.\{148\}/&'"$ac_delim"'/g
20887 t clear
20888 :clear
20889 s/\\$//
20890 t bsnlc
20891 s/["\\]/\\&/g; s/^/"/; s/$/"/p
20892 d
20893 :bsnlc
20894 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
20895 b cont
20896 ' <confdefs.h | sed '
20897 s/'"$ac_delim"'/"\\\
20898 "/g' >>$CONFIG_STATUS || ac_write_fail=1
20899
20900 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20901 for (key in D) D_is_set[key] = 1
20902 FS = "\a"
20903 }
20904 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
20905 line = \$ 0
20906 split(line, arg, " ")
20907 if (arg[1] == "#") {
20908 defundef = arg[2]
20909 mac1 = arg[3]
20910 } else {
20911 defundef = substr(arg[1], 2)
20912 mac1 = arg[2]
20913 }
20914 split(mac1, mac2, "(") #)
20915 macro = mac2[1]
20916 prefix = substr(line, 1, index(line, defundef) - 1)
20917 if (D_is_set[macro]) {
20918 # Preserve the white space surrounding the "#".
20919 print prefix "define", macro P[macro] D[macro]
20920 next
20921 } else {
20922 # Replace #undef with comments. This is necessary, for example,
20923 # in the case of _POSIX_SOURCE, which is predefined and required
20924 # on some systems where configure will not decide to define it.
20925 if (defundef == "undef") {
20926 print "/*", prefix defundef, macro, "*/"
20927 next
20928 }
20929 }
20930 }
20931 { print }
20932 _ACAWK
20933 _ACEOF
20934 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20935 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
20936 fi # test -n "$CONFIG_HEADERS"
20937
20938
20939 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :L $CONFIG_LINKS :C $CONFIG_COMMANDS"
20940 shift
20941 for ac_tag
20942 do
20943 case $ac_tag in
20944 :[FHLC]) ac_mode=$ac_tag; continue;;
20945 esac
20946 case $ac_mode$ac_tag in
20947 :[FHL]*:*);;
20948 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
20949 :[FH]-) ac_tag=-:-;;
20950 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
20951 esac
20952 ac_save_IFS=$IFS
20953 IFS=:
20954 set x $ac_tag
20955 IFS=$ac_save_IFS
20956 shift
20957 ac_file=$1
20958 shift
20959
20960 case $ac_mode in
20961 :L) ac_source=$1;;
20962 :[FH])
20963 ac_file_inputs=
20964 for ac_f
20965 do
20966 case $ac_f in
20967 -) ac_f="$ac_tmp/stdin";;
20968 *) # Look for the file first in the build tree, then in the source tree
20969 # (if the path is not absolute). The absolute path cannot be DOS-style,
20970 # because $ac_f cannot contain `:'.
20971 test -f "$ac_f" ||
20972 case $ac_f in
20973 [\\/$]*) false;;
20974 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
20975 esac ||
20976 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
20977 esac
20978 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
20979 as_fn_append ac_file_inputs " '$ac_f'"
20980 done
20981
20982 # Let's still pretend it is `configure' which instantiates (i.e., don't
20983 # use $as_me), people would be surprised to read:
20984 # /* config.h. Generated by config.status. */
20985 configure_input='Generated from '`
20986 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
20987 `' by configure.'
20988 if test x"$ac_file" != x-; then
20989 configure_input="$ac_file. $configure_input"
20990 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
20991 $as_echo "$as_me: creating $ac_file" >&6;}
20992 fi
20993 # Neutralize special characters interpreted by sed in replacement strings.
20994 case $configure_input in #(
20995 *\&* | *\|* | *\\* )
20996 ac_sed_conf_input=`$as_echo "$configure_input" |
20997 sed 's/[\\\\&|]/\\\\&/g'`;; #(
20998 *) ac_sed_conf_input=$configure_input;;
20999 esac
21000
21001 case $ac_tag in
21002 *:-:* | *:-) cat >"$ac_tmp/stdin" \
21003 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
21004 esac
21005 ;;
21006 esac
21007
21008 ac_dir=`$as_dirname -- "$ac_file" ||
21009 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
21010 X"$ac_file" : 'X\(//\)[^/]' \| \
21011 X"$ac_file" : 'X\(//\)$' \| \
21012 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
21013 $as_echo X"$ac_file" |
21014 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
21015 s//\1/
21016 q
21017 }
21018 /^X\(\/\/\)[^/].*/{
21019 s//\1/
21020 q
21021 }
21022 /^X\(\/\/\)$/{
21023 s//\1/
21024 q
21025 }
21026 /^X\(\/\).*/{
21027 s//\1/
21028 q
21029 }
21030 s/.*/./; q'`
21031 as_dir="$ac_dir"; as_fn_mkdir_p
21032 ac_builddir=.
21033
21034 case "$ac_dir" in
21035 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
21036 *)
21037 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
21038 # A ".." for each directory in $ac_dir_suffix.
21039 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
21040 case $ac_top_builddir_sub in
21041 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
21042 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
21043 esac ;;
21044 esac
21045 ac_abs_top_builddir=$ac_pwd
21046 ac_abs_builddir=$ac_pwd$ac_dir_suffix
21047 # for backward compatibility:
21048 ac_top_builddir=$ac_top_build_prefix
21049
21050 case $srcdir in
21051 .) # We are building in place.
21052 ac_srcdir=.
21053 ac_top_srcdir=$ac_top_builddir_sub
21054 ac_abs_top_srcdir=$ac_pwd ;;
21055 [\\/]* | ?:[\\/]* ) # Absolute name.
21056 ac_srcdir=$srcdir$ac_dir_suffix;
21057 ac_top_srcdir=$srcdir
21058 ac_abs_top_srcdir=$srcdir ;;
21059 *) # Relative name.
21060 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
21061 ac_top_srcdir=$ac_top_build_prefix$srcdir
21062 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
21063 esac
21064 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
21065
21066
21067 case $ac_mode in
21068 :F)
21069 #
21070 # CONFIG_FILE
21071 #
21072
21073 case $INSTALL in
21074 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
21075 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
21076 esac
21077 _ACEOF
21078
21079 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
21080 # If the template does not know about datarootdir, expand it.
21081 # FIXME: This hack should be removed a few years after 2.60.
21082 ac_datarootdir_hack=; ac_datarootdir_seen=
21083 ac_sed_dataroot='
21084 /datarootdir/ {
21085 p
21086 q
21087 }
21088 /@datadir@/p
21089 /@docdir@/p
21090 /@infodir@/p
21091 /@localedir@/p
21092 /@mandir@/p'
21093 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
21094 *datarootdir*) ac_datarootdir_seen=yes;;
21095 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
21096 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
21097 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
21098 _ACEOF
21099 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
21100 ac_datarootdir_hack='
21101 s&@datadir@&$datadir&g
21102 s&@docdir@&$docdir&g
21103 s&@infodir@&$infodir&g
21104 s&@localedir@&$localedir&g
21105 s&@mandir@&$mandir&g
21106 s&\\\${datarootdir}&$datarootdir&g' ;;
21107 esac
21108 _ACEOF
21109
21110 # Neutralize VPATH when `$srcdir' = `.'.
21111 # Shell code in configure.ac might set extrasub.
21112 # FIXME: do we really want to maintain this feature?
21113 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
21114 ac_sed_extra="$ac_vpsub
21115 $extrasub
21116 _ACEOF
21117 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
21118 :t
21119 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
21120 s|@configure_input@|$ac_sed_conf_input|;t t
21121 s&@top_builddir@&$ac_top_builddir_sub&;t t
21122 s&@top_build_prefix@&$ac_top_build_prefix&;t t
21123 s&@srcdir@&$ac_srcdir&;t t
21124 s&@abs_srcdir@&$ac_abs_srcdir&;t t
21125 s&@top_srcdir@&$ac_top_srcdir&;t t
21126 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
21127 s&@builddir@&$ac_builddir&;t t
21128 s&@abs_builddir@&$ac_abs_builddir&;t t
21129 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
21130 s&@INSTALL@&$ac_INSTALL&;t t
21131 $ac_datarootdir_hack
21132 "
21133 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" |
21134 if $ac_cs_awk_getline; then
21135 $AWK -f "$ac_tmp/subs.awk"
21136 else
21137 $AWK -f "$ac_tmp/subs.awk" | $SHELL
21138 fi \
21139 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
21140
21141 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
21142 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
21143 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
21144 "$ac_tmp/out"`; test -z "$ac_out"; } &&
21145 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
21146 which seems to be undefined. Please make sure it is defined" >&5
21147 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
21148 which seems to be undefined. Please make sure it is defined" >&2;}
21149
21150 rm -f "$ac_tmp/stdin"
21151 case $ac_file in
21152 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
21153 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
21154 esac \
21155 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
21156 ;;
21157 :H)
21158 #
21159 # CONFIG_HEADER
21160 #
21161 if test x"$ac_file" != x-; then
21162 {
21163 $as_echo "/* $configure_input */" \
21164 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
21165 } >"$ac_tmp/config.h" \
21166 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
21167 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
21168 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
21169 $as_echo "$as_me: $ac_file is unchanged" >&6;}
21170 else
21171 rm -f "$ac_file"
21172 mv "$ac_tmp/config.h" "$ac_file" \
21173 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
21174 fi
21175 else
21176 $as_echo "/* $configure_input */" \
21177 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
21178 || as_fn_error $? "could not create -" "$LINENO" 5
21179 fi
21180 ;;
21181 :L)
21182 #
21183 # CONFIG_LINK
21184 #
21185
21186 if test "$ac_source" = "$ac_file" && test "$srcdir" = '.'; then
21187 :
21188 else
21189 # Prefer the file from the source tree if names are identical.
21190 if test "$ac_source" = "$ac_file" || test ! -r "$ac_source"; then
21191 ac_source=$srcdir/$ac_source
21192 fi
21193
21194 { $as_echo "$as_me:${as_lineno-$LINENO}: linking $ac_source to $ac_file" >&5
21195 $as_echo "$as_me: linking $ac_source to $ac_file" >&6;}
21196
21197 if test ! -r "$ac_source"; then
21198 as_fn_error $? "$ac_source: file not found" "$LINENO" 5
21199 fi
21200 rm -f "$ac_file"
21201
21202 # Try a relative symlink, then a hard link, then a copy.
21203 case $ac_source in
21204 [\\/$]* | ?:[\\/]* ) ac_rel_source=$ac_source ;;
21205 *) ac_rel_source=$ac_top_build_prefix$ac_source ;;
21206 esac
21207 ln -s "$ac_rel_source" "$ac_file" 2>/dev/null ||
21208 ln "$ac_source" "$ac_file" 2>/dev/null ||
21209 cp -p "$ac_source" "$ac_file" ||
21210 as_fn_error $? "cannot link or copy $ac_source to $ac_file" "$LINENO" 5
21211 fi
21212 ;;
21213 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
21214 $as_echo "$as_me: executing $ac_file commands" >&6;}
21215 ;;
21216 esac
21217
21218
21219 case $ac_file$ac_mode in
21220 "config.h":H) echo > stamp-h ;;
21221 "depdir":C) $SHELL $ac_aux_dir/mkinstalldirs $DEPDIR ;;
21222 "nm.h":L) echo > stamp-nmh ;;
21223 "gcore":F) chmod +x gcore ;;
21224
21225 esac
21226 done # for ac_tag
21227
21228
21229 as_fn_exit 0
21230 _ACEOF
21231 ac_clean_files=$ac_clean_files_save
21232
21233 test $ac_write_fail = 0 ||
21234 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
21235
21236
21237 # configure is writing to config.log, and then calls config.status.
21238 # config.status does its own redirection, appending to config.log.
21239 # Unfortunately, on DOS this fails, as config.log is still kept open
21240 # by configure, so config.status won't be able to write to it; its
21241 # output is simply discarded. So we exec the FD to /dev/null,
21242 # effectively closing config.log, so it can be properly (re)opened and
21243 # appended to by config.status. When coming back to configure, we
21244 # need to make the FD available again.
21245 if test "$no_create" != yes; then
21246 ac_cs_success=:
21247 ac_config_status_args=
21248 test "$silent" = yes &&
21249 ac_config_status_args="$ac_config_status_args --quiet"
21250 exec 5>/dev/null
21251 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
21252 exec 5>>config.log
21253 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
21254 # would make configure fail if this is the last instruction.
21255 $ac_cs_success || as_fn_exit 1
21256 fi
21257
21258 #
21259 # CONFIG_SUBDIRS section.
21260 #
21261 if test "$no_recursion" != yes; then
21262
21263 # Remove --cache-file, --srcdir, and --disable-option-checking arguments
21264 # so they do not pile up.
21265 ac_sub_configure_args=
21266 ac_prev=
21267 eval "set x $ac_configure_args"
21268 shift
21269 for ac_arg
21270 do
21271 if test -n "$ac_prev"; then
21272 ac_prev=
21273 continue
21274 fi
21275 case $ac_arg in
21276 -cache-file | --cache-file | --cache-fil | --cache-fi \
21277 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
21278 ac_prev=cache_file ;;
21279 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
21280 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
21281 | --c=*)
21282 ;;
21283 --config-cache | -C)
21284 ;;
21285 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
21286 ac_prev=srcdir ;;
21287 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
21288 ;;
21289 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
21290 ac_prev=prefix ;;
21291 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
21292 ;;
21293 --disable-option-checking)
21294 ;;
21295 *)
21296 case $ac_arg in
21297 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
21298 esac
21299 as_fn_append ac_sub_configure_args " '$ac_arg'" ;;
21300 esac
21301 done
21302
21303 # Always prepend --prefix to ensure using the same prefix
21304 # in subdir configurations.
21305 ac_arg="--prefix=$prefix"
21306 case $ac_arg in
21307 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
21308 esac
21309 ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args"
21310
21311 # Pass --silent
21312 if test "$silent" = yes; then
21313 ac_sub_configure_args="--silent $ac_sub_configure_args"
21314 fi
21315
21316 # Always prepend --disable-option-checking to silence warnings, since
21317 # different subdirs can have different --enable and --with options.
21318 ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args"
21319
21320 ac_popdir=`pwd`
21321 for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
21322
21323 # Do not complain, so a configure script can configure whichever
21324 # parts of a large source tree are present.
21325 test -d "$srcdir/$ac_dir" || continue
21326
21327 ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)"
21328 $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5
21329 $as_echo "$ac_msg" >&6
21330 as_dir="$ac_dir"; as_fn_mkdir_p
21331 ac_builddir=.
21332
21333 case "$ac_dir" in
21334 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
21335 *)
21336 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
21337 # A ".." for each directory in $ac_dir_suffix.
21338 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
21339 case $ac_top_builddir_sub in
21340 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
21341 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
21342 esac ;;
21343 esac
21344 ac_abs_top_builddir=$ac_pwd
21345 ac_abs_builddir=$ac_pwd$ac_dir_suffix
21346 # for backward compatibility:
21347 ac_top_builddir=$ac_top_build_prefix
21348
21349 case $srcdir in
21350 .) # We are building in place.
21351 ac_srcdir=.
21352 ac_top_srcdir=$ac_top_builddir_sub
21353 ac_abs_top_srcdir=$ac_pwd ;;
21354 [\\/]* | ?:[\\/]* ) # Absolute name.
21355 ac_srcdir=$srcdir$ac_dir_suffix;
21356 ac_top_srcdir=$srcdir
21357 ac_abs_top_srcdir=$srcdir ;;
21358 *) # Relative name.
21359 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
21360 ac_top_srcdir=$ac_top_build_prefix$srcdir
21361 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
21362 esac
21363 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
21364
21365
21366 cd "$ac_dir"
21367
21368 # Check for guested configure; otherwise get Cygnus style configure.
21369 if test -f "$ac_srcdir/configure.gnu"; then
21370 ac_sub_configure=$ac_srcdir/configure.gnu
21371 elif test -f "$ac_srcdir/configure"; then
21372 ac_sub_configure=$ac_srcdir/configure
21373 elif test -f "$ac_srcdir/configure.in"; then
21374 # This should be Cygnus configure.
21375 ac_sub_configure=$ac_aux_dir/configure
21376 else
21377 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5
21378 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
21379 ac_sub_configure=
21380 fi
21381
21382 # The recursion is here.
21383 if test -n "$ac_sub_configure"; then
21384 # Make the cache file name correct relative to the subdirectory.
21385 case $cache_file in
21386 [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
21387 *) # Relative name.
21388 ac_sub_cache_file=$ac_top_build_prefix$cache_file ;;
21389 esac
21390
21391 { $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
21392 $as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
21393 # The eval makes quoting arguments work.
21394 eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \
21395 --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" ||
21396 as_fn_error $? "$ac_sub_configure failed for $ac_dir" "$LINENO" 5
21397 fi
21398
21399 cd "$ac_popdir"
21400 done
21401 fi
21402 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
21403 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
21404 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
21405 fi
21406
This page took 0.828297 seconds and 4 git commands to generate.