]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - gdb/configure
Check for sigprocmask in common.m4
[thirdparty/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 LTLIBBABELTRACE
635 LIBBABELTRACE
636 HAVE_LIBBABELTRACE
637 HAVE_NATIVE_GCORE_HOST
638 NAT_GENERATED_FILES
639 XM_CLIBS
640 MH_CFLAGS
641 LOADLIBES
642 NAT_CDEPS
643 NATDEPFILES
644 NAT_FILE
645 target_subdir
646 CONFIG_UNINSTALL
647 CONFIG_INSTALL
648 CONFIG_CLEAN
649 CONFIG_ALL
650 CONFIG_SRCS
651 CONFIG_DEPS
652 CONFIG_OBS
653 PROFILE_CFLAGS
654 ENABLE_CFLAGS
655 SIM_OBS
656 SIM
657 XMKMF
658 GDBTK_SRC_DIR
659 GDBTK_CFLAGS
660 GDBTKLIBS
661 X_LIBS
662 X_LDFLAGS
663 X_CFLAGS
664 TK_XINCLUDES
665 TK_DEPS
666 TK_LIBRARY
667 TK_INCLUDE
668 TK_STUB_LIB_SPEC
669 TK_STUB_LIB_FLAG
670 TK_STUB_LIB_FILE
671 TK_LIB_SPEC
672 TK_LIB_FLAG
673 TK_LIB_FILE
674 TK_SRC_DIR
675 TK_BIN_DIR
676 TK_VERSION
677 TCL_DEPS
678 TCL_LIBRARY
679 TCL_INCLUDE
680 TCL_STUB_LIB_SPEC
681 TCL_STUB_LIB_FLAG
682 TCL_STUB_LIB_FILE
683 TCL_LIB_SPEC
684 TCL_LIB_FLAG
685 TCL_LIB_FILE
686 TCL_SRC_DIR
687 TCL_BIN_DIR
688 TCL_PATCH_LEVEL
689 TCL_VERSION
690 WIN32LDAPP
691 GUI_CFLAGS_X
692 LIBGUI
693 LTLIBLZMA
694 LIBLZMA
695 HAVE_LIBLZMA
696 WIN32LIBS
697 SER_HARDWIRE
698 WERROR_CFLAGS
699 WARN_CFLAGS
700 SYSTEM_GDBINIT
701 TARGET_SYSTEM_ROOT
702 CONFIG_LDFLAGS
703 RDYNAMIC
704 ALLOCA
705 LTLIBIPT
706 LIBIPT
707 HAVE_LIBIPT
708 SRCHIGH_CFLAGS
709 SRCHIGH_LIBS
710 HAVE_GUILE_FALSE
711 HAVE_GUILE_TRUE
712 GUILE_LIBS
713 GUILE_CPPFLAGS
714 GUILD_TARGET_FLAG
715 GUILD
716 pkg_config_prog_path
717 HAVE_PYTHON_FALSE
718 HAVE_PYTHON_TRUE
719 PYTHON_LIBS
720 PYTHON_CPPFLAGS
721 PYTHON_CFLAGS
722 python_prog_path
723 LTLIBMPFR
724 LIBMPFR
725 HAVE_LIBMPFR
726 LTLIBEXPAT
727 LIBEXPAT
728 HAVE_LIBEXPAT
729 JIT_READER_DIR
730 TARGET_PTR
731 READLINE_TEXI_INCFLAG
732 READLINE_CFLAGS
733 READLINE_DEPS
734 READLINE
735 LTLIBICONV
736 LIBICONV
737 zlibinc
738 zlibdir
739 MIG
740 WINDRES
741 DLLTOOL
742 AR
743 YFLAGS
744 YACC
745 RANLIB
746 LN_S
747 INSTALL_DATA
748 INSTALL_SCRIPT
749 INSTALL_PROGRAM
750 AWK
751 REPORT_BUGS_TEXI
752 REPORT_BUGS_TO
753 PKGVERSION
754 CODESIGN_CERT
755 HAVE_NATIVE_GCORE_TARGET
756 TARGET_OBS
757 subdirs
758 GDB_DATADIR
759 DEBUGDIR
760 MAKEINFO_EXTRA_FLAGS
761 MAKEINFOFLAGS
762 MAKEINFO
763 PACKAGE
764 CATOBJEXT
765 GENCAT
766 INSTOBJEXT
767 DATADIRNAME
768 CATALOGS
769 POSUB
770 GMSGFMT
771 XGETTEXT
772 INCINTL
773 LIBINTL_DEP
774 LIBINTL
775 USE_NLS
776 CCDEPMODE
777 DEPDIR
778 am__leading_dot
779 CXX_DIALECT
780 HAVE_CXX11
781 INSTALL_STRIP_PROGRAM
782 STRIP
783 install_sh
784 target_os
785 target_vendor
786 target_cpu
787 target
788 host_os
789 host_vendor
790 host_cpu
791 host
792 build_os
793 build_vendor
794 build_cpu
795 build
796 EGREP
797 GREP
798 CPP
799 ac_ct_CXX
800 CXXFLAGS
801 CXX
802 OBJEXT
803 EXEEXT
804 ac_ct_CC
805 CPPFLAGS
806 LDFLAGS
807 CFLAGS
808 CC
809 MAINT
810 MAINTAINER_MODE_FALSE
811 MAINTAINER_MODE_TRUE
812 target_alias
813 host_alias
814 build_alias
815 LIBS
816 ECHO_T
817 ECHO_N
818 ECHO_C
819 DEFS
820 mandir
821 localedir
822 libdir
823 psdir
824 pdfdir
825 dvidir
826 htmldir
827 infodir
828 docdir
829 oldincludedir
830 includedir
831 localstatedir
832 sharedstatedir
833 sysconfdir
834 datadir
835 datarootdir
836 libexecdir
837 sbindir
838 bindir
839 program_transform_name
840 prefix
841 exec_prefix
842 PACKAGE_URL
843 PACKAGE_BUGREPORT
844 PACKAGE_STRING
845 PACKAGE_VERSION
846 PACKAGE_TARNAME
847 PACKAGE_NAME
848 PATH_SEPARATOR
849 SHELL'
850 ac_subst_files='nat_makefile_frag'
851 ac_user_opts='
852 enable_option_checking
853 enable_maintainer_mode
854 enable_plugins
855 enable_largefile
856 with_separate_debug_dir
857 with_gdb_datadir
858 with_relocated_sources
859 with_auto_load_dir
860 with_auto_load_safe_path
861 enable_targets
862 enable_64_bit_bfd
863 enable_gdbmi
864 enable_tui
865 enable_gdbtk
866 with_libunwind_ia64
867 with_curses
868 enable_profiling
869 enable_codesign
870 with_pkgversion
871 with_bugurl
872 with_system_zlib
873 with_gnu_ld
874 enable_rpath
875 with_libiconv_prefix
876 with_iconv_bin
877 with_system_readline
878 with_jit_reader_dir
879 with_expat
880 with_libexpat_prefix
881 with_mpfr
882 with_libmpfr_prefix
883 with_python
884 with_guile
885 enable_source_highlight
886 with_intel_pt
887 with_libipt_prefix
888 with_included_regex
889 with_sysroot
890 with_system_gdbinit
891 enable_werror
892 enable_build_warnings
893 enable_gdb_build_warnings
894 enable_ubsan
895 with_lzma
896 with_liblzma_prefix
897 with_tcl
898 with_tk
899 with_x
900 enable_sim
901 enable_gdbserver
902 with_babeltrace
903 with_libbabeltrace_prefix
904 with_xxhash
905 with_libxxhash_prefix
906 enable_unit_tests
907 '
908 ac_precious_vars='build_alias
909 host_alias
910 target_alias
911 CC
912 CFLAGS
913 LDFLAGS
914 LIBS
915 CPPFLAGS
916 CXX
917 CXXFLAGS
918 CCC
919 CPP
920 MAKEINFO
921 MAKEINFOFLAGS
922 YACC
923 YFLAGS
924 XMKMF'
925 ac_subdirs_all='testsuite
926 gdbtk
927 gdbserver'
928
929 # Initialize some variables set by options.
930 ac_init_help=
931 ac_init_version=false
932 ac_unrecognized_opts=
933 ac_unrecognized_sep=
934 # The variables have the same names as the options, with
935 # dashes changed to underlines.
936 cache_file=/dev/null
937 exec_prefix=NONE
938 no_create=
939 no_recursion=
940 prefix=NONE
941 program_prefix=NONE
942 program_suffix=NONE
943 program_transform_name=s,x,x,
944 silent=
945 site=
946 srcdir=
947 verbose=
948 x_includes=NONE
949 x_libraries=NONE
950
951 # Installation directory options.
952 # These are left unexpanded so users can "make install exec_prefix=/foo"
953 # and all the variables that are supposed to be based on exec_prefix
954 # by default will actually change.
955 # Use braces instead of parens because sh, perl, etc. also accept them.
956 # (The list follows the same order as the GNU Coding Standards.)
957 bindir='${exec_prefix}/bin'
958 sbindir='${exec_prefix}/sbin'
959 libexecdir='${exec_prefix}/libexec'
960 datarootdir='${prefix}/share'
961 datadir='${datarootdir}'
962 sysconfdir='${prefix}/etc'
963 sharedstatedir='${prefix}/com'
964 localstatedir='${prefix}/var'
965 includedir='${prefix}/include'
966 oldincludedir='/usr/include'
967 docdir='${datarootdir}/doc/${PACKAGE}'
968 infodir='${datarootdir}/info'
969 htmldir='${docdir}'
970 dvidir='${docdir}'
971 pdfdir='${docdir}'
972 psdir='${docdir}'
973 libdir='${exec_prefix}/lib'
974 localedir='${datarootdir}/locale'
975 mandir='${datarootdir}/man'
976
977 ac_prev=
978 ac_dashdash=
979 for ac_option
980 do
981 # If the previous option needs an argument, assign it.
982 if test -n "$ac_prev"; then
983 eval $ac_prev=\$ac_option
984 ac_prev=
985 continue
986 fi
987
988 case $ac_option in
989 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
990 *=) ac_optarg= ;;
991 *) ac_optarg=yes ;;
992 esac
993
994 # Accept the important Cygnus configure options, so we can diagnose typos.
995
996 case $ac_dashdash$ac_option in
997 --)
998 ac_dashdash=yes ;;
999
1000 -bindir | --bindir | --bindi | --bind | --bin | --bi)
1001 ac_prev=bindir ;;
1002 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1003 bindir=$ac_optarg ;;
1004
1005 -build | --build | --buil | --bui | --bu)
1006 ac_prev=build_alias ;;
1007 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1008 build_alias=$ac_optarg ;;
1009
1010 -cache-file | --cache-file | --cache-fil | --cache-fi \
1011 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1012 ac_prev=cache_file ;;
1013 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1014 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1015 cache_file=$ac_optarg ;;
1016
1017 --config-cache | -C)
1018 cache_file=config.cache ;;
1019
1020 -datadir | --datadir | --datadi | --datad)
1021 ac_prev=datadir ;;
1022 -datadir=* | --datadir=* | --datadi=* | --datad=*)
1023 datadir=$ac_optarg ;;
1024
1025 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1026 | --dataroo | --dataro | --datar)
1027 ac_prev=datarootdir ;;
1028 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1029 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1030 datarootdir=$ac_optarg ;;
1031
1032 -disable-* | --disable-*)
1033 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1034 # Reject names that are not valid shell variable names.
1035 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1036 as_fn_error $? "invalid feature name: $ac_useropt"
1037 ac_useropt_orig=$ac_useropt
1038 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1039 case $ac_user_opts in
1040 *"
1041 "enable_$ac_useropt"
1042 "*) ;;
1043 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1044 ac_unrecognized_sep=', ';;
1045 esac
1046 eval enable_$ac_useropt=no ;;
1047
1048 -docdir | --docdir | --docdi | --doc | --do)
1049 ac_prev=docdir ;;
1050 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1051 docdir=$ac_optarg ;;
1052
1053 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1054 ac_prev=dvidir ;;
1055 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1056 dvidir=$ac_optarg ;;
1057
1058 -enable-* | --enable-*)
1059 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1060 # Reject names that are not valid shell variable names.
1061 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1062 as_fn_error $? "invalid feature name: $ac_useropt"
1063 ac_useropt_orig=$ac_useropt
1064 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1065 case $ac_user_opts in
1066 *"
1067 "enable_$ac_useropt"
1068 "*) ;;
1069 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1070 ac_unrecognized_sep=', ';;
1071 esac
1072 eval enable_$ac_useropt=\$ac_optarg ;;
1073
1074 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1075 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1076 | --exec | --exe | --ex)
1077 ac_prev=exec_prefix ;;
1078 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1079 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1080 | --exec=* | --exe=* | --ex=*)
1081 exec_prefix=$ac_optarg ;;
1082
1083 -gas | --gas | --ga | --g)
1084 # Obsolete; use --with-gas.
1085 with_gas=yes ;;
1086
1087 -help | --help | --hel | --he | -h)
1088 ac_init_help=long ;;
1089 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1090 ac_init_help=recursive ;;
1091 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1092 ac_init_help=short ;;
1093
1094 -host | --host | --hos | --ho)
1095 ac_prev=host_alias ;;
1096 -host=* | --host=* | --hos=* | --ho=*)
1097 host_alias=$ac_optarg ;;
1098
1099 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1100 ac_prev=htmldir ;;
1101 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1102 | --ht=*)
1103 htmldir=$ac_optarg ;;
1104
1105 -includedir | --includedir | --includedi | --included | --include \
1106 | --includ | --inclu | --incl | --inc)
1107 ac_prev=includedir ;;
1108 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1109 | --includ=* | --inclu=* | --incl=* | --inc=*)
1110 includedir=$ac_optarg ;;
1111
1112 -infodir | --infodir | --infodi | --infod | --info | --inf)
1113 ac_prev=infodir ;;
1114 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1115 infodir=$ac_optarg ;;
1116
1117 -libdir | --libdir | --libdi | --libd)
1118 ac_prev=libdir ;;
1119 -libdir=* | --libdir=* | --libdi=* | --libd=*)
1120 libdir=$ac_optarg ;;
1121
1122 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1123 | --libexe | --libex | --libe)
1124 ac_prev=libexecdir ;;
1125 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1126 | --libexe=* | --libex=* | --libe=*)
1127 libexecdir=$ac_optarg ;;
1128
1129 -localedir | --localedir | --localedi | --localed | --locale)
1130 ac_prev=localedir ;;
1131 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1132 localedir=$ac_optarg ;;
1133
1134 -localstatedir | --localstatedir | --localstatedi | --localstated \
1135 | --localstate | --localstat | --localsta | --localst | --locals)
1136 ac_prev=localstatedir ;;
1137 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1138 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1139 localstatedir=$ac_optarg ;;
1140
1141 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1142 ac_prev=mandir ;;
1143 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1144 mandir=$ac_optarg ;;
1145
1146 -nfp | --nfp | --nf)
1147 # Obsolete; use --without-fp.
1148 with_fp=no ;;
1149
1150 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1151 | --no-cr | --no-c | -n)
1152 no_create=yes ;;
1153
1154 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1155 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1156 no_recursion=yes ;;
1157
1158 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1159 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1160 | --oldin | --oldi | --old | --ol | --o)
1161 ac_prev=oldincludedir ;;
1162 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1163 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1164 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1165 oldincludedir=$ac_optarg ;;
1166
1167 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1168 ac_prev=prefix ;;
1169 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1170 prefix=$ac_optarg ;;
1171
1172 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1173 | --program-pre | --program-pr | --program-p)
1174 ac_prev=program_prefix ;;
1175 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1176 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1177 program_prefix=$ac_optarg ;;
1178
1179 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1180 | --program-suf | --program-su | --program-s)
1181 ac_prev=program_suffix ;;
1182 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1183 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1184 program_suffix=$ac_optarg ;;
1185
1186 -program-transform-name | --program-transform-name \
1187 | --program-transform-nam | --program-transform-na \
1188 | --program-transform-n | --program-transform- \
1189 | --program-transform | --program-transfor \
1190 | --program-transfo | --program-transf \
1191 | --program-trans | --program-tran \
1192 | --progr-tra | --program-tr | --program-t)
1193 ac_prev=program_transform_name ;;
1194 -program-transform-name=* | --program-transform-name=* \
1195 | --program-transform-nam=* | --program-transform-na=* \
1196 | --program-transform-n=* | --program-transform-=* \
1197 | --program-transform=* | --program-transfor=* \
1198 | --program-transfo=* | --program-transf=* \
1199 | --program-trans=* | --program-tran=* \
1200 | --progr-tra=* | --program-tr=* | --program-t=*)
1201 program_transform_name=$ac_optarg ;;
1202
1203 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1204 ac_prev=pdfdir ;;
1205 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1206 pdfdir=$ac_optarg ;;
1207
1208 -psdir | --psdir | --psdi | --psd | --ps)
1209 ac_prev=psdir ;;
1210 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1211 psdir=$ac_optarg ;;
1212
1213 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1214 | -silent | --silent | --silen | --sile | --sil)
1215 silent=yes ;;
1216
1217 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1218 ac_prev=sbindir ;;
1219 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1220 | --sbi=* | --sb=*)
1221 sbindir=$ac_optarg ;;
1222
1223 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1224 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1225 | --sharedst | --shareds | --shared | --share | --shar \
1226 | --sha | --sh)
1227 ac_prev=sharedstatedir ;;
1228 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1229 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1230 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1231 | --sha=* | --sh=*)
1232 sharedstatedir=$ac_optarg ;;
1233
1234 -site | --site | --sit)
1235 ac_prev=site ;;
1236 -site=* | --site=* | --sit=*)
1237 site=$ac_optarg ;;
1238
1239 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1240 ac_prev=srcdir ;;
1241 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1242 srcdir=$ac_optarg ;;
1243
1244 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1245 | --syscon | --sysco | --sysc | --sys | --sy)
1246 ac_prev=sysconfdir ;;
1247 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1248 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1249 sysconfdir=$ac_optarg ;;
1250
1251 -target | --target | --targe | --targ | --tar | --ta | --t)
1252 ac_prev=target_alias ;;
1253 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1254 target_alias=$ac_optarg ;;
1255
1256 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1257 verbose=yes ;;
1258
1259 -version | --version | --versio | --versi | --vers | -V)
1260 ac_init_version=: ;;
1261
1262 -with-* | --with-*)
1263 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1264 # Reject names that are not valid shell variable names.
1265 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1266 as_fn_error $? "invalid package name: $ac_useropt"
1267 ac_useropt_orig=$ac_useropt
1268 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1269 case $ac_user_opts in
1270 *"
1271 "with_$ac_useropt"
1272 "*) ;;
1273 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1274 ac_unrecognized_sep=', ';;
1275 esac
1276 eval with_$ac_useropt=\$ac_optarg ;;
1277
1278 -without-* | --without-*)
1279 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1280 # Reject names that are not valid shell variable names.
1281 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1282 as_fn_error $? "invalid package name: $ac_useropt"
1283 ac_useropt_orig=$ac_useropt
1284 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1285 case $ac_user_opts in
1286 *"
1287 "with_$ac_useropt"
1288 "*) ;;
1289 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1290 ac_unrecognized_sep=', ';;
1291 esac
1292 eval with_$ac_useropt=no ;;
1293
1294 --x)
1295 # Obsolete; use --with-x.
1296 with_x=yes ;;
1297
1298 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1299 | --x-incl | --x-inc | --x-in | --x-i)
1300 ac_prev=x_includes ;;
1301 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1302 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1303 x_includes=$ac_optarg ;;
1304
1305 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1306 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1307 ac_prev=x_libraries ;;
1308 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1309 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1310 x_libraries=$ac_optarg ;;
1311
1312 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1313 Try \`$0 --help' for more information"
1314 ;;
1315
1316 *=*)
1317 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1318 # Reject names that are not valid shell variable names.
1319 case $ac_envvar in #(
1320 '' | [0-9]* | *[!_$as_cr_alnum]* )
1321 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1322 esac
1323 eval $ac_envvar=\$ac_optarg
1324 export $ac_envvar ;;
1325
1326 *)
1327 # FIXME: should be removed in autoconf 3.0.
1328 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1329 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1330 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1331 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1332 ;;
1333
1334 esac
1335 done
1336
1337 if test -n "$ac_prev"; then
1338 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1339 as_fn_error $? "missing argument to $ac_option"
1340 fi
1341
1342 if test -n "$ac_unrecognized_opts"; then
1343 case $enable_option_checking in
1344 no) ;;
1345 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1346 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1347 esac
1348 fi
1349
1350 # Check all directory arguments for consistency.
1351 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1352 datadir sysconfdir sharedstatedir localstatedir includedir \
1353 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1354 libdir localedir mandir
1355 do
1356 eval ac_val=\$$ac_var
1357 # Remove trailing slashes.
1358 case $ac_val in
1359 */ )
1360 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1361 eval $ac_var=\$ac_val;;
1362 esac
1363 # Be sure to have absolute directory names.
1364 case $ac_val in
1365 [\\/$]* | ?:[\\/]* ) continue;;
1366 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1367 esac
1368 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1369 done
1370
1371 # There might be people who depend on the old broken behavior: `$host'
1372 # used to hold the argument of --host etc.
1373 # FIXME: To remove some day.
1374 build=$build_alias
1375 host=$host_alias
1376 target=$target_alias
1377
1378 # FIXME: To remove some day.
1379 if test "x$host_alias" != x; then
1380 if test "x$build_alias" = x; then
1381 cross_compiling=maybe
1382 elif test "x$build_alias" != "x$host_alias"; then
1383 cross_compiling=yes
1384 fi
1385 fi
1386
1387 ac_tool_prefix=
1388 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1389
1390 test "$silent" = yes && exec 6>/dev/null
1391
1392
1393 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1394 ac_ls_di=`ls -di .` &&
1395 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1396 as_fn_error $? "working directory cannot be determined"
1397 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1398 as_fn_error $? "pwd does not report name of working directory"
1399
1400
1401 # Find the source files, if location was not specified.
1402 if test -z "$srcdir"; then
1403 ac_srcdir_defaulted=yes
1404 # Try the directory containing this script, then the parent directory.
1405 ac_confdir=`$as_dirname -- "$as_myself" ||
1406 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1407 X"$as_myself" : 'X\(//\)[^/]' \| \
1408 X"$as_myself" : 'X\(//\)$' \| \
1409 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1410 $as_echo X"$as_myself" |
1411 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1412 s//\1/
1413 q
1414 }
1415 /^X\(\/\/\)[^/].*/{
1416 s//\1/
1417 q
1418 }
1419 /^X\(\/\/\)$/{
1420 s//\1/
1421 q
1422 }
1423 /^X\(\/\).*/{
1424 s//\1/
1425 q
1426 }
1427 s/.*/./; q'`
1428 srcdir=$ac_confdir
1429 if test ! -r "$srcdir/$ac_unique_file"; then
1430 srcdir=..
1431 fi
1432 else
1433 ac_srcdir_defaulted=no
1434 fi
1435 if test ! -r "$srcdir/$ac_unique_file"; then
1436 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1437 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1438 fi
1439 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1440 ac_abs_confdir=`(
1441 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1442 pwd)`
1443 # When building in place, set srcdir=.
1444 if test "$ac_abs_confdir" = "$ac_pwd"; then
1445 srcdir=.
1446 fi
1447 # Remove unnecessary trailing slashes from srcdir.
1448 # Double slashes in file names in object file debugging info
1449 # mess up M-x gdb in Emacs.
1450 case $srcdir in
1451 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1452 esac
1453 for ac_var in $ac_precious_vars; do
1454 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1455 eval ac_env_${ac_var}_value=\$${ac_var}
1456 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1457 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1458 done
1459
1460 #
1461 # Report the --help message.
1462 #
1463 if test "$ac_init_help" = "long"; then
1464 # Omit some internal or obsolete options to make the list less imposing.
1465 # This message is too long to be a string in the A/UX 3.1 sh.
1466 cat <<_ACEOF
1467 \`configure' configures this package to adapt to many kinds of systems.
1468
1469 Usage: $0 [OPTION]... [VAR=VALUE]...
1470
1471 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1472 VAR=VALUE. See below for descriptions of some of the useful variables.
1473
1474 Defaults for the options are specified in brackets.
1475
1476 Configuration:
1477 -h, --help display this help and exit
1478 --help=short display options specific to this package
1479 --help=recursive display the short help of all the included packages
1480 -V, --version display version information and exit
1481 -q, --quiet, --silent do not print \`checking ...' messages
1482 --cache-file=FILE cache test results in FILE [disabled]
1483 -C, --config-cache alias for \`--cache-file=config.cache'
1484 -n, --no-create do not create output files
1485 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1486
1487 Installation directories:
1488 --prefix=PREFIX install architecture-independent files in PREFIX
1489 [$ac_default_prefix]
1490 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1491 [PREFIX]
1492
1493 By default, \`make install' will install all the files in
1494 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1495 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1496 for instance \`--prefix=\$HOME'.
1497
1498 For better control, use the options below.
1499
1500 Fine tuning of the installation directories:
1501 --bindir=DIR user executables [EPREFIX/bin]
1502 --sbindir=DIR system admin executables [EPREFIX/sbin]
1503 --libexecdir=DIR program executables [EPREFIX/libexec]
1504 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1505 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1506 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1507 --libdir=DIR object code libraries [EPREFIX/lib]
1508 --includedir=DIR C header files [PREFIX/include]
1509 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1510 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1511 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1512 --infodir=DIR info documentation [DATAROOTDIR/info]
1513 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1514 --mandir=DIR man documentation [DATAROOTDIR/man]
1515 --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE]
1516 --htmldir=DIR html documentation [DOCDIR]
1517 --dvidir=DIR dvi documentation [DOCDIR]
1518 --pdfdir=DIR pdf documentation [DOCDIR]
1519 --psdir=DIR ps documentation [DOCDIR]
1520 _ACEOF
1521
1522 cat <<\_ACEOF
1523
1524 Program names:
1525 --program-prefix=PREFIX prepend PREFIX to installed program names
1526 --program-suffix=SUFFIX append SUFFIX to installed program names
1527 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1528
1529 X features:
1530 --x-includes=DIR X include files are in DIR
1531 --x-libraries=DIR X library files are in DIR
1532
1533 System types:
1534 --build=BUILD configure for building on BUILD [guessed]
1535 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1536 --target=TARGET configure for building compilers for TARGET [HOST]
1537 _ACEOF
1538 fi
1539
1540 if test -n "$ac_init_help"; then
1541
1542 cat <<\_ACEOF
1543
1544 Optional Features:
1545 --disable-option-checking ignore unrecognized --enable/--with options
1546 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1547 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1548 --enable-maintainer-mode
1549 enable make rules and dependencies not useful (and
1550 sometimes confusing) to the casual installer
1551 --enable-plugins Enable support for plugins
1552 --disable-largefile omit support for large files
1553 --enable-targets=TARGETS
1554 alternative target configurations
1555 --enable-64-bit-bfd 64-bit support (on hosts with narrower word sizes)
1556 --disable-gdbmi disable machine-interface (MI)
1557 --enable-tui enable full-screen terminal user interface (TUI)
1558 --enable-gdbtk enable gdbtk graphical user interface (GUI)
1559 --enable-profiling enable profiling of GDB
1560 --enable-codesign=CERT sign gdb with 'codesign -s CERT'
1561 --disable-rpath do not hardcode runtime library paths
1562 --enable-source-highlight
1563 enable source-highlight for source listings
1564 --enable-werror treat compile warnings as errors
1565 --enable-build-warnings enable build-time compiler warnings if gcc is used
1566 --enable-gdb-build-warnings
1567 enable GDB specific build-time compiler warnings if
1568 gcc is used
1569 --enable-ubsan enable undefined behavior sanitizer (auto/yes/no)
1570 --enable-sim link gdb with simulator
1571 --enable-gdbserver automatically build gdbserver (yes/no/auto, default
1572 is auto)
1573 --enable-unit-tests Enable the inclusion of unit tests when compiling
1574 GDB
1575
1576 Optional Packages:
1577 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1578 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1579 --with-separate-debug-dir=PATH
1580 look for global separate debug info in this path
1581 [LIBDIR/debug]
1582 --with-gdb-datadir=PATH look for global separate data files in this path
1583 [DATADIR/gdb]
1584 --with-relocated-sources=PATH
1585 automatically relocate this path for source files
1586 --with-auto-load-dir=PATH
1587 directories from which to load auto-loaded scripts
1588 [$debugdir:$datadir/auto-load]
1589 --with-auto-load-safe-path=PATH
1590 directories safe to hold auto-loaded files
1591 [--with-auto-load-dir]
1592 --without-auto-load-safe-path
1593 do not restrict auto-loaded files locations
1594 --with-libunwind-ia64 use libunwind frame unwinding for ia64 targets
1595 --with-curses use the curses library instead of the termcap
1596 library
1597 --with-pkgversion=PKG Use PKG in the version string in place of "GDB"
1598 --with-bugurl=URL Direct users to URL to report a bug
1599 --with-system-zlib use installed libz
1600 --with-gnu-ld assume the C compiler uses GNU ld default=no
1601 --with-libiconv-prefix[=DIR] search for libiconv in DIR/include and DIR/lib
1602 --without-libiconv-prefix don't search for libiconv in includedir and libdir
1603 --with-iconv-bin=PATH specify where to find the iconv program
1604 --with-system-readline use installed readline library
1605 --with-jit-reader-dir=PATH
1606 directory to load the JIT readers from
1607 --with-expat include expat support (auto/yes/no)
1608 --with-libexpat-prefix[=DIR] search for libexpat in DIR/include and DIR/lib
1609 --without-libexpat-prefix don't search for libexpat in includedir and libdir
1610 --with-mpfr include MPFR support (auto/yes/no)
1611 --with-libmpfr-prefix[=DIR] search for libmpfr in DIR/include and DIR/lib
1612 --without-libmpfr-prefix don't search for libmpfr in includedir and libdir
1613 --with-python[=PYTHON] include python support
1614 (auto/yes/no/<python-program>)
1615 --with-guile[=GUILE] include guile support
1616 (auto/yes/no/<guile-version>/<pkg-config-program>)
1617 --with-intel-pt include Intel Processor Trace support (auto/yes/no)
1618 --with-libipt-prefix[=DIR] search for libipt in DIR/include and DIR/lib
1619 --without-libipt-prefix don't search for libipt in includedir and libdir
1620 --without-included-regex
1621 don't use included regex; this is the default on
1622 systems with version 2 of the GNU C library (use
1623 with caution on other system)
1624 --with-sysroot[=DIR] search for usr/lib et al within DIR
1625 --with-system-gdbinit=PATH
1626 automatically load a system-wide gdbinit file
1627 --with-lzma support lzma compression (auto/yes/no)
1628 --with-liblzma-prefix[=DIR] search for liblzma in DIR/include and DIR/lib
1629 --without-liblzma-prefix don't search for liblzma in includedir and libdir
1630 --with-tcl directory containing tcl configuration (tclConfig.sh)
1631 --with-tk directory containing tk configuration (tkConfig.sh)
1632 --with-x use the X Window System
1633 --with-babeltrace include babeltrace support (auto/yes/no)
1634 --with-libbabeltrace-prefix[=DIR] search for libbabeltrace in DIR/include and DIR/lib
1635 --without-libbabeltrace-prefix don't search for libbabeltrace in includedir and libdir
1636 --with-xxhash use libxxhash for hashing (faster) (auto/yes/no)
1637 --with-libxxhash-prefix[=DIR] search for libxxhash in DIR/include and DIR/lib
1638 --without-libxxhash-prefix don't search for libxxhash in includedir and libdir
1639
1640 Some influential environment variables:
1641 CC C compiler command
1642 CFLAGS C compiler flags
1643 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1644 nonstandard directory <lib dir>
1645 LIBS libraries to pass to the linker, e.g. -l<library>
1646 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1647 you have headers in a nonstandard directory <include dir>
1648 CXX C++ compiler command
1649 CXXFLAGS C++ compiler flags
1650 CPP C preprocessor
1651 MAKEINFO Parent configure detects if it is of sufficient version.
1652 MAKEINFOFLAGS
1653 Parameters for MAKEINFO.
1654 YACC The `Yet Another Compiler Compiler' implementation to use.
1655 Defaults to the first program found out of: `bison -y', `byacc',
1656 `yacc'.
1657 YFLAGS The list of arguments that will be passed by default to $YACC.
1658 This script will default YFLAGS to the empty string to avoid a
1659 default value of `-d' given by some make applications.
1660 XMKMF Path to xmkmf, Makefile generator for X Window System
1661
1662 Use these variables to override the choices made by `configure' or to help
1663 it to find libraries and programs with nonstandard names/locations.
1664
1665 Report bugs to the package provider.
1666 _ACEOF
1667 ac_status=$?
1668 fi
1669
1670 if test "$ac_init_help" = "recursive"; then
1671 # If there are subdirs, report their specific --help.
1672 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1673 test -d "$ac_dir" ||
1674 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1675 continue
1676 ac_builddir=.
1677
1678 case "$ac_dir" in
1679 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1680 *)
1681 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1682 # A ".." for each directory in $ac_dir_suffix.
1683 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1684 case $ac_top_builddir_sub in
1685 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1686 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1687 esac ;;
1688 esac
1689 ac_abs_top_builddir=$ac_pwd
1690 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1691 # for backward compatibility:
1692 ac_top_builddir=$ac_top_build_prefix
1693
1694 case $srcdir in
1695 .) # We are building in place.
1696 ac_srcdir=.
1697 ac_top_srcdir=$ac_top_builddir_sub
1698 ac_abs_top_srcdir=$ac_pwd ;;
1699 [\\/]* | ?:[\\/]* ) # Absolute name.
1700 ac_srcdir=$srcdir$ac_dir_suffix;
1701 ac_top_srcdir=$srcdir
1702 ac_abs_top_srcdir=$srcdir ;;
1703 *) # Relative name.
1704 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1705 ac_top_srcdir=$ac_top_build_prefix$srcdir
1706 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1707 esac
1708 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1709
1710 cd "$ac_dir" || { ac_status=$?; continue; }
1711 # Check for guested configure.
1712 if test -f "$ac_srcdir/configure.gnu"; then
1713 echo &&
1714 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1715 elif test -f "$ac_srcdir/configure"; then
1716 echo &&
1717 $SHELL "$ac_srcdir/configure" --help=recursive
1718 else
1719 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1720 fi || ac_status=$?
1721 cd "$ac_pwd" || { ac_status=$?; break; }
1722 done
1723 fi
1724
1725 test -n "$ac_init_help" && exit $ac_status
1726 if $ac_init_version; then
1727 cat <<\_ACEOF
1728 configure
1729 generated by GNU Autoconf 2.69
1730
1731 Copyright (C) 2012 Free Software Foundation, Inc.
1732 This configure script is free software; the Free Software Foundation
1733 gives unlimited permission to copy, distribute and modify it.
1734 _ACEOF
1735 exit
1736 fi
1737
1738 ## ------------------------ ##
1739 ## Autoconf initialization. ##
1740 ## ------------------------ ##
1741
1742 # ac_fn_c_try_compile LINENO
1743 # --------------------------
1744 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1745 ac_fn_c_try_compile ()
1746 {
1747 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1748 rm -f conftest.$ac_objext
1749 if { { ac_try="$ac_compile"
1750 case "(($ac_try" in
1751 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1752 *) ac_try_echo=$ac_try;;
1753 esac
1754 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1755 $as_echo "$ac_try_echo"; } >&5
1756 (eval "$ac_compile") 2>conftest.err
1757 ac_status=$?
1758 if test -s conftest.err; then
1759 grep -v '^ *+' conftest.err >conftest.er1
1760 cat conftest.er1 >&5
1761 mv -f conftest.er1 conftest.err
1762 fi
1763 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1764 test $ac_status = 0; } && {
1765 test -z "$ac_c_werror_flag" ||
1766 test ! -s conftest.err
1767 } && test -s conftest.$ac_objext; then :
1768 ac_retval=0
1769 else
1770 $as_echo "$as_me: failed program was:" >&5
1771 sed 's/^/| /' conftest.$ac_ext >&5
1772
1773 ac_retval=1
1774 fi
1775 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1776 as_fn_set_status $ac_retval
1777
1778 } # ac_fn_c_try_compile
1779
1780 # ac_fn_cxx_try_compile LINENO
1781 # ----------------------------
1782 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1783 ac_fn_cxx_try_compile ()
1784 {
1785 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1786 rm -f conftest.$ac_objext
1787 if { { ac_try="$ac_compile"
1788 case "(($ac_try" in
1789 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1790 *) ac_try_echo=$ac_try;;
1791 esac
1792 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1793 $as_echo "$ac_try_echo"; } >&5
1794 (eval "$ac_compile") 2>conftest.err
1795 ac_status=$?
1796 if test -s conftest.err; then
1797 grep -v '^ *+' conftest.err >conftest.er1
1798 cat conftest.er1 >&5
1799 mv -f conftest.er1 conftest.err
1800 fi
1801 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1802 test $ac_status = 0; } && {
1803 test -z "$ac_cxx_werror_flag" ||
1804 test ! -s conftest.err
1805 } && test -s conftest.$ac_objext; then :
1806 ac_retval=0
1807 else
1808 $as_echo "$as_me: failed program was:" >&5
1809 sed 's/^/| /' conftest.$ac_ext >&5
1810
1811 ac_retval=1
1812 fi
1813 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1814 as_fn_set_status $ac_retval
1815
1816 } # ac_fn_cxx_try_compile
1817
1818 # ac_fn_c_try_cpp LINENO
1819 # ----------------------
1820 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1821 ac_fn_c_try_cpp ()
1822 {
1823 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1824 if { { ac_try="$ac_cpp conftest.$ac_ext"
1825 case "(($ac_try" in
1826 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1827 *) ac_try_echo=$ac_try;;
1828 esac
1829 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1830 $as_echo "$ac_try_echo"; } >&5
1831 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1832 ac_status=$?
1833 if test -s conftest.err; then
1834 grep -v '^ *+' conftest.err >conftest.er1
1835 cat conftest.er1 >&5
1836 mv -f conftest.er1 conftest.err
1837 fi
1838 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1839 test $ac_status = 0; } > conftest.i && {
1840 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1841 test ! -s conftest.err
1842 }; then :
1843 ac_retval=0
1844 else
1845 $as_echo "$as_me: failed program was:" >&5
1846 sed 's/^/| /' conftest.$ac_ext >&5
1847
1848 ac_retval=1
1849 fi
1850 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1851 as_fn_set_status $ac_retval
1852
1853 } # ac_fn_c_try_cpp
1854
1855 # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1856 # -------------------------------------------------------
1857 # Tests whether HEADER exists, giving a warning if it cannot be compiled using
1858 # the include files in INCLUDES and setting the cache variable VAR
1859 # accordingly.
1860 ac_fn_c_check_header_mongrel ()
1861 {
1862 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1863 if eval \${$3+:} false; then :
1864 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1865 $as_echo_n "checking for $2... " >&6; }
1866 if eval \${$3+:} false; then :
1867 $as_echo_n "(cached) " >&6
1868 fi
1869 eval ac_res=\$$3
1870 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1871 $as_echo "$ac_res" >&6; }
1872 else
1873 # Is the header compilable?
1874 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1875 $as_echo_n "checking $2 usability... " >&6; }
1876 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1877 /* end confdefs.h. */
1878 $4
1879 #include <$2>
1880 _ACEOF
1881 if ac_fn_c_try_compile "$LINENO"; then :
1882 ac_header_compiler=yes
1883 else
1884 ac_header_compiler=no
1885 fi
1886 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1887 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1888 $as_echo "$ac_header_compiler" >&6; }
1889
1890 # Is the header present?
1891 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1892 $as_echo_n "checking $2 presence... " >&6; }
1893 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1894 /* end confdefs.h. */
1895 #include <$2>
1896 _ACEOF
1897 if ac_fn_c_try_cpp "$LINENO"; then :
1898 ac_header_preproc=yes
1899 else
1900 ac_header_preproc=no
1901 fi
1902 rm -f conftest.err conftest.i conftest.$ac_ext
1903 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1904 $as_echo "$ac_header_preproc" >&6; }
1905
1906 # So? What about this header?
1907 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1908 yes:no: )
1909 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1910 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1911 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1912 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1913 ;;
1914 no:yes:* )
1915 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1916 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1917 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1918 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1919 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1920 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1921 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1922 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1923 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1924 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1925 ;;
1926 esac
1927 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1928 $as_echo_n "checking for $2... " >&6; }
1929 if eval \${$3+:} false; then :
1930 $as_echo_n "(cached) " >&6
1931 else
1932 eval "$3=\$ac_header_compiler"
1933 fi
1934 eval ac_res=\$$3
1935 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1936 $as_echo "$ac_res" >&6; }
1937 fi
1938 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1939
1940 } # ac_fn_c_check_header_mongrel
1941
1942 # ac_fn_c_try_run LINENO
1943 # ----------------------
1944 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1945 # that executables *can* be run.
1946 ac_fn_c_try_run ()
1947 {
1948 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1949 if { { ac_try="$ac_link"
1950 case "(($ac_try" in
1951 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1952 *) ac_try_echo=$ac_try;;
1953 esac
1954 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1955 $as_echo "$ac_try_echo"; } >&5
1956 (eval "$ac_link") 2>&5
1957 ac_status=$?
1958 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1959 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1960 { { case "(($ac_try" in
1961 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1962 *) ac_try_echo=$ac_try;;
1963 esac
1964 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1965 $as_echo "$ac_try_echo"; } >&5
1966 (eval "$ac_try") 2>&5
1967 ac_status=$?
1968 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1969 test $ac_status = 0; }; }; then :
1970 ac_retval=0
1971 else
1972 $as_echo "$as_me: program exited with status $ac_status" >&5
1973 $as_echo "$as_me: failed program was:" >&5
1974 sed 's/^/| /' conftest.$ac_ext >&5
1975
1976 ac_retval=$ac_status
1977 fi
1978 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1979 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1980 as_fn_set_status $ac_retval
1981
1982 } # ac_fn_c_try_run
1983
1984 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1985 # -------------------------------------------------------
1986 # Tests whether HEADER exists and can be compiled using the include files in
1987 # INCLUDES, setting the cache variable VAR accordingly.
1988 ac_fn_c_check_header_compile ()
1989 {
1990 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1991 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1992 $as_echo_n "checking for $2... " >&6; }
1993 if eval \${$3+:} false; then :
1994 $as_echo_n "(cached) " >&6
1995 else
1996 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1997 /* end confdefs.h. */
1998 $4
1999 #include <$2>
2000 _ACEOF
2001 if ac_fn_c_try_compile "$LINENO"; then :
2002 eval "$3=yes"
2003 else
2004 eval "$3=no"
2005 fi
2006 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2007 fi
2008 eval ac_res=\$$3
2009 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2010 $as_echo "$ac_res" >&6; }
2011 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2012
2013 } # ac_fn_c_check_header_compile
2014
2015 # ac_fn_c_try_link LINENO
2016 # -----------------------
2017 # Try to link conftest.$ac_ext, and return whether this succeeded.
2018 ac_fn_c_try_link ()
2019 {
2020 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2021 rm -f conftest.$ac_objext conftest$ac_exeext
2022 if { { ac_try="$ac_link"
2023 case "(($ac_try" in
2024 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2025 *) ac_try_echo=$ac_try;;
2026 esac
2027 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2028 $as_echo "$ac_try_echo"; } >&5
2029 (eval "$ac_link") 2>conftest.err
2030 ac_status=$?
2031 if test -s conftest.err; then
2032 grep -v '^ *+' conftest.err >conftest.er1
2033 cat conftest.er1 >&5
2034 mv -f conftest.er1 conftest.err
2035 fi
2036 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2037 test $ac_status = 0; } && {
2038 test -z "$ac_c_werror_flag" ||
2039 test ! -s conftest.err
2040 } && test -s conftest$ac_exeext && {
2041 test "$cross_compiling" = yes ||
2042 test -x conftest$ac_exeext
2043 }; then :
2044 ac_retval=0
2045 else
2046 $as_echo "$as_me: failed program was:" >&5
2047 sed 's/^/| /' conftest.$ac_ext >&5
2048
2049 ac_retval=1
2050 fi
2051 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2052 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2053 # interfere with the next link command; also delete a directory that is
2054 # left behind by Apple's compiler. We do this before executing the actions.
2055 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2056 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2057 as_fn_set_status $ac_retval
2058
2059 } # ac_fn_c_try_link
2060
2061 # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2062 # --------------------------------------------
2063 # Tries to find the compile-time value of EXPR in a program that includes
2064 # INCLUDES, setting VAR accordingly. Returns whether the value could be
2065 # computed
2066 ac_fn_c_compute_int ()
2067 {
2068 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2069 if test "$cross_compiling" = yes; then
2070 # Depending upon the size, compute the lo and hi bounds.
2071 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2072 /* end confdefs.h. */
2073 $4
2074 int
2075 main ()
2076 {
2077 static int test_array [1 - 2 * !(($2) >= 0)];
2078 test_array [0] = 0;
2079 return test_array [0];
2080
2081 ;
2082 return 0;
2083 }
2084 _ACEOF
2085 if ac_fn_c_try_compile "$LINENO"; then :
2086 ac_lo=0 ac_mid=0
2087 while :; do
2088 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2089 /* end confdefs.h. */
2090 $4
2091 int
2092 main ()
2093 {
2094 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2095 test_array [0] = 0;
2096 return test_array [0];
2097
2098 ;
2099 return 0;
2100 }
2101 _ACEOF
2102 if ac_fn_c_try_compile "$LINENO"; then :
2103 ac_hi=$ac_mid; break
2104 else
2105 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2106 if test $ac_lo -le $ac_mid; then
2107 ac_lo= ac_hi=
2108 break
2109 fi
2110 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2111 fi
2112 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2113 done
2114 else
2115 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2116 /* end confdefs.h. */
2117 $4
2118 int
2119 main ()
2120 {
2121 static int test_array [1 - 2 * !(($2) < 0)];
2122 test_array [0] = 0;
2123 return test_array [0];
2124
2125 ;
2126 return 0;
2127 }
2128 _ACEOF
2129 if ac_fn_c_try_compile "$LINENO"; then :
2130 ac_hi=-1 ac_mid=-1
2131 while :; do
2132 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2133 /* end confdefs.h. */
2134 $4
2135 int
2136 main ()
2137 {
2138 static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2139 test_array [0] = 0;
2140 return test_array [0];
2141
2142 ;
2143 return 0;
2144 }
2145 _ACEOF
2146 if ac_fn_c_try_compile "$LINENO"; then :
2147 ac_lo=$ac_mid; break
2148 else
2149 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2150 if test $ac_mid -le $ac_hi; then
2151 ac_lo= ac_hi=
2152 break
2153 fi
2154 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2155 fi
2156 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2157 done
2158 else
2159 ac_lo= ac_hi=
2160 fi
2161 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2162 fi
2163 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2164 # Binary search between lo and hi bounds.
2165 while test "x$ac_lo" != "x$ac_hi"; do
2166 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2167 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2168 /* end confdefs.h. */
2169 $4
2170 int
2171 main ()
2172 {
2173 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2174 test_array [0] = 0;
2175 return test_array [0];
2176
2177 ;
2178 return 0;
2179 }
2180 _ACEOF
2181 if ac_fn_c_try_compile "$LINENO"; then :
2182 ac_hi=$ac_mid
2183 else
2184 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2185 fi
2186 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2187 done
2188 case $ac_lo in #((
2189 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2190 '') ac_retval=1 ;;
2191 esac
2192 else
2193 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2194 /* end confdefs.h. */
2195 $4
2196 static long int longval () { return $2; }
2197 static unsigned long int ulongval () { return $2; }
2198 #include <stdio.h>
2199 #include <stdlib.h>
2200 int
2201 main ()
2202 {
2203
2204 FILE *f = fopen ("conftest.val", "w");
2205 if (! f)
2206 return 1;
2207 if (($2) < 0)
2208 {
2209 long int i = longval ();
2210 if (i != ($2))
2211 return 1;
2212 fprintf (f, "%ld", i);
2213 }
2214 else
2215 {
2216 unsigned long int i = ulongval ();
2217 if (i != ($2))
2218 return 1;
2219 fprintf (f, "%lu", i);
2220 }
2221 /* Do not output a trailing newline, as this causes \r\n confusion
2222 on some platforms. */
2223 return ferror (f) || fclose (f) != 0;
2224
2225 ;
2226 return 0;
2227 }
2228 _ACEOF
2229 if ac_fn_c_try_run "$LINENO"; then :
2230 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2231 else
2232 ac_retval=1
2233 fi
2234 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2235 conftest.$ac_objext conftest.beam conftest.$ac_ext
2236 rm -f conftest.val
2237
2238 fi
2239 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2240 as_fn_set_status $ac_retval
2241
2242 } # ac_fn_c_compute_int
2243
2244 # ac_fn_c_check_func LINENO FUNC VAR
2245 # ----------------------------------
2246 # Tests whether FUNC exists, setting the cache variable VAR accordingly
2247 ac_fn_c_check_func ()
2248 {
2249 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2250 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2251 $as_echo_n "checking for $2... " >&6; }
2252 if eval \${$3+:} false; then :
2253 $as_echo_n "(cached) " >&6
2254 else
2255 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2256 /* end confdefs.h. */
2257 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2258 For example, HP-UX 11i <limits.h> declares gettimeofday. */
2259 #define $2 innocuous_$2
2260
2261 /* System header to define __stub macros and hopefully few prototypes,
2262 which can conflict with char $2 (); below.
2263 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2264 <limits.h> exists even on freestanding compilers. */
2265
2266 #ifdef __STDC__
2267 # include <limits.h>
2268 #else
2269 # include <assert.h>
2270 #endif
2271
2272 #undef $2
2273
2274 /* Override any GCC internal prototype to avoid an error.
2275 Use char because int might match the return type of a GCC
2276 builtin and then its argument prototype would still apply. */
2277 #ifdef __cplusplus
2278 extern "C"
2279 #endif
2280 char $2 ();
2281 /* The GNU C library defines this for functions which it implements
2282 to always fail with ENOSYS. Some functions are actually named
2283 something starting with __ and the normal name is an alias. */
2284 #if defined __stub_$2 || defined __stub___$2
2285 choke me
2286 #endif
2287
2288 int
2289 main ()
2290 {
2291 return $2 ();
2292 ;
2293 return 0;
2294 }
2295 _ACEOF
2296 if ac_fn_c_try_link "$LINENO"; then :
2297 eval "$3=yes"
2298 else
2299 eval "$3=no"
2300 fi
2301 rm -f core conftest.err conftest.$ac_objext \
2302 conftest$ac_exeext conftest.$ac_ext
2303 fi
2304 eval ac_res=\$$3
2305 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2306 $as_echo "$ac_res" >&6; }
2307 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2308
2309 } # ac_fn_c_check_func
2310
2311 # ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2312 # ----------------------------------------------------
2313 # Tries to find if the field MEMBER exists in type AGGR, after including
2314 # INCLUDES, setting cache variable VAR accordingly.
2315 ac_fn_c_check_member ()
2316 {
2317 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2318 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2319 $as_echo_n "checking for $2.$3... " >&6; }
2320 if eval \${$4+:} false; then :
2321 $as_echo_n "(cached) " >&6
2322 else
2323 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2324 /* end confdefs.h. */
2325 $5
2326 int
2327 main ()
2328 {
2329 static $2 ac_aggr;
2330 if (ac_aggr.$3)
2331 return 0;
2332 ;
2333 return 0;
2334 }
2335 _ACEOF
2336 if ac_fn_c_try_compile "$LINENO"; then :
2337 eval "$4=yes"
2338 else
2339 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2340 /* end confdefs.h. */
2341 $5
2342 int
2343 main ()
2344 {
2345 static $2 ac_aggr;
2346 if (sizeof ac_aggr.$3)
2347 return 0;
2348 ;
2349 return 0;
2350 }
2351 _ACEOF
2352 if ac_fn_c_try_compile "$LINENO"; then :
2353 eval "$4=yes"
2354 else
2355 eval "$4=no"
2356 fi
2357 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2358 fi
2359 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2360 fi
2361 eval ac_res=\$$4
2362 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2363 $as_echo "$ac_res" >&6; }
2364 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2365
2366 } # ac_fn_c_check_member
2367
2368 # ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2369 # -------------------------------------------
2370 # Tests whether TYPE exists after having included INCLUDES, setting cache
2371 # variable VAR accordingly.
2372 ac_fn_c_check_type ()
2373 {
2374 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2375 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2376 $as_echo_n "checking for $2... " >&6; }
2377 if eval \${$3+:} false; then :
2378 $as_echo_n "(cached) " >&6
2379 else
2380 eval "$3=no"
2381 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2382 /* end confdefs.h. */
2383 $4
2384 int
2385 main ()
2386 {
2387 if (sizeof ($2))
2388 return 0;
2389 ;
2390 return 0;
2391 }
2392 _ACEOF
2393 if ac_fn_c_try_compile "$LINENO"; then :
2394 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2395 /* end confdefs.h. */
2396 $4
2397 int
2398 main ()
2399 {
2400 if (sizeof (($2)))
2401 return 0;
2402 ;
2403 return 0;
2404 }
2405 _ACEOF
2406 if ac_fn_c_try_compile "$LINENO"; then :
2407
2408 else
2409 eval "$3=yes"
2410 fi
2411 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2412 fi
2413 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2414 fi
2415 eval ac_res=\$$3
2416 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2417 $as_echo "$ac_res" >&6; }
2418 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2419
2420 } # ac_fn_c_check_type
2421
2422 # ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
2423 # ---------------------------------------------
2424 # Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
2425 # accordingly.
2426 ac_fn_c_check_decl ()
2427 {
2428 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2429 as_decl_name=`echo $2|sed 's/ *(.*//'`
2430 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2431 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2432 $as_echo_n "checking whether $as_decl_name is declared... " >&6; }
2433 if eval \${$3+:} false; then :
2434 $as_echo_n "(cached) " >&6
2435 else
2436 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2437 /* end confdefs.h. */
2438 $4
2439 int
2440 main ()
2441 {
2442 #ifndef $as_decl_name
2443 #ifdef __cplusplus
2444 (void) $as_decl_use;
2445 #else
2446 (void) $as_decl_name;
2447 #endif
2448 #endif
2449
2450 ;
2451 return 0;
2452 }
2453 _ACEOF
2454 if ac_fn_c_try_compile "$LINENO"; then :
2455 eval "$3=yes"
2456 else
2457 eval "$3=no"
2458 fi
2459 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2460 fi
2461 eval ac_res=\$$3
2462 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2463 $as_echo "$ac_res" >&6; }
2464 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2465
2466 } # ac_fn_c_check_decl
2467
2468 # ac_fn_cxx_try_link LINENO
2469 # -------------------------
2470 # Try to link conftest.$ac_ext, and return whether this succeeded.
2471 ac_fn_cxx_try_link ()
2472 {
2473 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2474 rm -f conftest.$ac_objext conftest$ac_exeext
2475 if { { ac_try="$ac_link"
2476 case "(($ac_try" in
2477 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2478 *) ac_try_echo=$ac_try;;
2479 esac
2480 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2481 $as_echo "$ac_try_echo"; } >&5
2482 (eval "$ac_link") 2>conftest.err
2483 ac_status=$?
2484 if test -s conftest.err; then
2485 grep -v '^ *+' conftest.err >conftest.er1
2486 cat conftest.er1 >&5
2487 mv -f conftest.er1 conftest.err
2488 fi
2489 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2490 test $ac_status = 0; } && {
2491 test -z "$ac_cxx_werror_flag" ||
2492 test ! -s conftest.err
2493 } && test -s conftest$ac_exeext && {
2494 test "$cross_compiling" = yes ||
2495 test -x conftest$ac_exeext
2496 }; then :
2497 ac_retval=0
2498 else
2499 $as_echo "$as_me: failed program was:" >&5
2500 sed 's/^/| /' conftest.$ac_ext >&5
2501
2502 ac_retval=1
2503 fi
2504 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2505 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2506 # interfere with the next link command; also delete a directory that is
2507 # left behind by Apple's compiler. We do this before executing the actions.
2508 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2509 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2510 as_fn_set_status $ac_retval
2511
2512 } # ac_fn_cxx_try_link
2513 cat >config.log <<_ACEOF
2514 This file contains any messages produced by compilers while
2515 running configure, to aid debugging if configure makes a mistake.
2516
2517 It was created by $as_me, which was
2518 generated by GNU Autoconf 2.69. Invocation command line was
2519
2520 $ $0 $@
2521
2522 _ACEOF
2523 exec 5>>config.log
2524 {
2525 cat <<_ASUNAME
2526 ## --------- ##
2527 ## Platform. ##
2528 ## --------- ##
2529
2530 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2531 uname -m = `(uname -m) 2>/dev/null || echo unknown`
2532 uname -r = `(uname -r) 2>/dev/null || echo unknown`
2533 uname -s = `(uname -s) 2>/dev/null || echo unknown`
2534 uname -v = `(uname -v) 2>/dev/null || echo unknown`
2535
2536 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2537 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2538
2539 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2540 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2541 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2542 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2543 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2544 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2545 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2546
2547 _ASUNAME
2548
2549 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2550 for as_dir in $PATH
2551 do
2552 IFS=$as_save_IFS
2553 test -z "$as_dir" && as_dir=.
2554 $as_echo "PATH: $as_dir"
2555 done
2556 IFS=$as_save_IFS
2557
2558 } >&5
2559
2560 cat >&5 <<_ACEOF
2561
2562
2563 ## ----------- ##
2564 ## Core tests. ##
2565 ## ----------- ##
2566
2567 _ACEOF
2568
2569
2570 # Keep a trace of the command line.
2571 # Strip out --no-create and --no-recursion so they do not pile up.
2572 # Strip out --silent because we don't want to record it for future runs.
2573 # Also quote any args containing shell meta-characters.
2574 # Make two passes to allow for proper duplicate-argument suppression.
2575 ac_configure_args=
2576 ac_configure_args0=
2577 ac_configure_args1=
2578 ac_must_keep_next=false
2579 for ac_pass in 1 2
2580 do
2581 for ac_arg
2582 do
2583 case $ac_arg in
2584 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2585 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2586 | -silent | --silent | --silen | --sile | --sil)
2587 continue ;;
2588 *\'*)
2589 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2590 esac
2591 case $ac_pass in
2592 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2593 2)
2594 as_fn_append ac_configure_args1 " '$ac_arg'"
2595 if test $ac_must_keep_next = true; then
2596 ac_must_keep_next=false # Got value, back to normal.
2597 else
2598 case $ac_arg in
2599 *=* | --config-cache | -C | -disable-* | --disable-* \
2600 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2601 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2602 | -with-* | --with-* | -without-* | --without-* | --x)
2603 case "$ac_configure_args0 " in
2604 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2605 esac
2606 ;;
2607 -* ) ac_must_keep_next=true ;;
2608 esac
2609 fi
2610 as_fn_append ac_configure_args " '$ac_arg'"
2611 ;;
2612 esac
2613 done
2614 done
2615 { ac_configure_args0=; unset ac_configure_args0;}
2616 { ac_configure_args1=; unset ac_configure_args1;}
2617
2618 # When interrupted or exit'd, cleanup temporary files, and complete
2619 # config.log. We remove comments because anyway the quotes in there
2620 # would cause problems or look ugly.
2621 # WARNING: Use '\'' to represent an apostrophe within the trap.
2622 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2623 trap 'exit_status=$?
2624 # Save into config.log some information that might help in debugging.
2625 {
2626 echo
2627
2628 $as_echo "## ---------------- ##
2629 ## Cache variables. ##
2630 ## ---------------- ##"
2631 echo
2632 # The following way of writing the cache mishandles newlines in values,
2633 (
2634 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2635 eval ac_val=\$$ac_var
2636 case $ac_val in #(
2637 *${as_nl}*)
2638 case $ac_var in #(
2639 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2640 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2641 esac
2642 case $ac_var in #(
2643 _ | IFS | as_nl) ;; #(
2644 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2645 *) { eval $ac_var=; unset $ac_var;} ;;
2646 esac ;;
2647 esac
2648 done
2649 (set) 2>&1 |
2650 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2651 *${as_nl}ac_space=\ *)
2652 sed -n \
2653 "s/'\''/'\''\\\\'\'''\''/g;
2654 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2655 ;; #(
2656 *)
2657 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2658 ;;
2659 esac |
2660 sort
2661 )
2662 echo
2663
2664 $as_echo "## ----------------- ##
2665 ## Output variables. ##
2666 ## ----------------- ##"
2667 echo
2668 for ac_var in $ac_subst_vars
2669 do
2670 eval ac_val=\$$ac_var
2671 case $ac_val in
2672 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2673 esac
2674 $as_echo "$ac_var='\''$ac_val'\''"
2675 done | sort
2676 echo
2677
2678 if test -n "$ac_subst_files"; then
2679 $as_echo "## ------------------- ##
2680 ## File substitutions. ##
2681 ## ------------------- ##"
2682 echo
2683 for ac_var in $ac_subst_files
2684 do
2685 eval ac_val=\$$ac_var
2686 case $ac_val in
2687 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2688 esac
2689 $as_echo "$ac_var='\''$ac_val'\''"
2690 done | sort
2691 echo
2692 fi
2693
2694 if test -s confdefs.h; then
2695 $as_echo "## ----------- ##
2696 ## confdefs.h. ##
2697 ## ----------- ##"
2698 echo
2699 cat confdefs.h
2700 echo
2701 fi
2702 test "$ac_signal" != 0 &&
2703 $as_echo "$as_me: caught signal $ac_signal"
2704 $as_echo "$as_me: exit $exit_status"
2705 } >&5
2706 rm -f core *.core core.conftest.* &&
2707 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2708 exit $exit_status
2709 ' 0
2710 for ac_signal in 1 2 13 15; do
2711 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2712 done
2713 ac_signal=0
2714
2715 # confdefs.h avoids OS command line length limits that DEFS can exceed.
2716 rm -f -r conftest* confdefs.h
2717
2718 $as_echo "/* confdefs.h */" > confdefs.h
2719
2720 # Predefined preprocessor variables.
2721
2722 cat >>confdefs.h <<_ACEOF
2723 #define PACKAGE_NAME "$PACKAGE_NAME"
2724 _ACEOF
2725
2726 cat >>confdefs.h <<_ACEOF
2727 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2728 _ACEOF
2729
2730 cat >>confdefs.h <<_ACEOF
2731 #define PACKAGE_VERSION "$PACKAGE_VERSION"
2732 _ACEOF
2733
2734 cat >>confdefs.h <<_ACEOF
2735 #define PACKAGE_STRING "$PACKAGE_STRING"
2736 _ACEOF
2737
2738 cat >>confdefs.h <<_ACEOF
2739 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2740 _ACEOF
2741
2742 cat >>confdefs.h <<_ACEOF
2743 #define PACKAGE_URL "$PACKAGE_URL"
2744 _ACEOF
2745
2746
2747 # Let the site file select an alternate cache file if it wants to.
2748 # Prefer an explicitly selected file to automatically selected ones.
2749 ac_site_file1=NONE
2750 ac_site_file2=NONE
2751 if test -n "$CONFIG_SITE"; then
2752 # We do not want a PATH search for config.site.
2753 case $CONFIG_SITE in #((
2754 -*) ac_site_file1=./$CONFIG_SITE;;
2755 */*) ac_site_file1=$CONFIG_SITE;;
2756 *) ac_site_file1=./$CONFIG_SITE;;
2757 esac
2758 elif test "x$prefix" != xNONE; then
2759 ac_site_file1=$prefix/share/config.site
2760 ac_site_file2=$prefix/etc/config.site
2761 else
2762 ac_site_file1=$ac_default_prefix/share/config.site
2763 ac_site_file2=$ac_default_prefix/etc/config.site
2764 fi
2765 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2766 do
2767 test "x$ac_site_file" = xNONE && continue
2768 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2769 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2770 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
2771 sed 's/^/| /' "$ac_site_file" >&5
2772 . "$ac_site_file" \
2773 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2774 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2775 as_fn_error $? "failed to load site script $ac_site_file
2776 See \`config.log' for more details" "$LINENO" 5; }
2777 fi
2778 done
2779
2780 if test -r "$cache_file"; then
2781 # Some versions of bash will fail to source /dev/null (special files
2782 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2783 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2784 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2785 $as_echo "$as_me: loading cache $cache_file" >&6;}
2786 case $cache_file in
2787 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2788 *) . "./$cache_file";;
2789 esac
2790 fi
2791 else
2792 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2793 $as_echo "$as_me: creating cache $cache_file" >&6;}
2794 >$cache_file
2795 fi
2796
2797 as_fn_append ac_header_list " stdlib.h"
2798 as_fn_append ac_header_list " unistd.h"
2799 as_fn_append ac_header_list " sys/param.h"
2800 # Check that the precious variables saved in the cache have kept the same
2801 # value.
2802 ac_cache_corrupted=false
2803 for ac_var in $ac_precious_vars; do
2804 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2805 eval ac_new_set=\$ac_env_${ac_var}_set
2806 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2807 eval ac_new_val=\$ac_env_${ac_var}_value
2808 case $ac_old_set,$ac_new_set in
2809 set,)
2810 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2811 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2812 ac_cache_corrupted=: ;;
2813 ,set)
2814 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2815 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2816 ac_cache_corrupted=: ;;
2817 ,);;
2818 *)
2819 if test "x$ac_old_val" != "x$ac_new_val"; then
2820 # differences in whitespace do not lead to failure.
2821 ac_old_val_w=`echo x $ac_old_val`
2822 ac_new_val_w=`echo x $ac_new_val`
2823 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2824 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2825 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2826 ac_cache_corrupted=:
2827 else
2828 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2829 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2830 eval $ac_var=\$ac_old_val
2831 fi
2832 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2833 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2834 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2835 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2836 fi;;
2837 esac
2838 # Pass precious variables to config.status.
2839 if test "$ac_new_set" = set; then
2840 case $ac_new_val in
2841 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2842 *) ac_arg=$ac_var=$ac_new_val ;;
2843 esac
2844 case " $ac_configure_args " in
2845 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2846 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2847 esac
2848 fi
2849 done
2850 if $ac_cache_corrupted; then
2851 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2852 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2853 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2854 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2855 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2856 fi
2857 ## -------------------- ##
2858 ## Main body of script. ##
2859 ## -------------------- ##
2860
2861 ac_ext=c
2862 ac_cpp='$CPP $CPPFLAGS'
2863 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2864 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2865 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2866
2867
2868
2869
2870
2871 ac_config_headers="$ac_config_headers config.h:config.in"
2872
2873
2874 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
2875 $as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
2876 # Check whether --enable-maintainer-mode was given.
2877 if test "${enable_maintainer_mode+set}" = set; then :
2878 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
2879 else
2880 USE_MAINTAINER_MODE=no
2881 fi
2882
2883 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
2884 $as_echo "$USE_MAINTAINER_MODE" >&6; }
2885 if test $USE_MAINTAINER_MODE = yes; then
2886 MAINTAINER_MODE_TRUE=
2887 MAINTAINER_MODE_FALSE='#'
2888 else
2889 MAINTAINER_MODE_TRUE='#'
2890 MAINTAINER_MODE_FALSE=
2891 fi
2892
2893 MAINT=$MAINTAINER_MODE_TRUE
2894
2895
2896
2897 # Set the 'development' global.
2898 . $srcdir/../bfd/development.sh
2899
2900 ac_ext=c
2901 ac_cpp='$CPP $CPPFLAGS'
2902 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2903 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2904 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2905 if test -n "$ac_tool_prefix"; then
2906 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2907 set dummy ${ac_tool_prefix}gcc; ac_word=$2
2908 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2909 $as_echo_n "checking for $ac_word... " >&6; }
2910 if ${ac_cv_prog_CC+:} false; then :
2911 $as_echo_n "(cached) " >&6
2912 else
2913 if test -n "$CC"; then
2914 ac_cv_prog_CC="$CC" # Let the user override the test.
2915 else
2916 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2917 for as_dir in $PATH
2918 do
2919 IFS=$as_save_IFS
2920 test -z "$as_dir" && as_dir=.
2921 for ac_exec_ext in '' $ac_executable_extensions; do
2922 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2923 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2924 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2925 break 2
2926 fi
2927 done
2928 done
2929 IFS=$as_save_IFS
2930
2931 fi
2932 fi
2933 CC=$ac_cv_prog_CC
2934 if test -n "$CC"; then
2935 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2936 $as_echo "$CC" >&6; }
2937 else
2938 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2939 $as_echo "no" >&6; }
2940 fi
2941
2942
2943 fi
2944 if test -z "$ac_cv_prog_CC"; then
2945 ac_ct_CC=$CC
2946 # Extract the first word of "gcc", so it can be a program name with args.
2947 set dummy gcc; ac_word=$2
2948 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2949 $as_echo_n "checking for $ac_word... " >&6; }
2950 if ${ac_cv_prog_ac_ct_CC+:} false; then :
2951 $as_echo_n "(cached) " >&6
2952 else
2953 if test -n "$ac_ct_CC"; then
2954 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2955 else
2956 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2957 for as_dir in $PATH
2958 do
2959 IFS=$as_save_IFS
2960 test -z "$as_dir" && as_dir=.
2961 for ac_exec_ext in '' $ac_executable_extensions; do
2962 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2963 ac_cv_prog_ac_ct_CC="gcc"
2964 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2965 break 2
2966 fi
2967 done
2968 done
2969 IFS=$as_save_IFS
2970
2971 fi
2972 fi
2973 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2974 if test -n "$ac_ct_CC"; then
2975 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2976 $as_echo "$ac_ct_CC" >&6; }
2977 else
2978 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2979 $as_echo "no" >&6; }
2980 fi
2981
2982 if test "x$ac_ct_CC" = x; then
2983 CC=""
2984 else
2985 case $cross_compiling:$ac_tool_warned in
2986 yes:)
2987 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2988 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2989 ac_tool_warned=yes ;;
2990 esac
2991 CC=$ac_ct_CC
2992 fi
2993 else
2994 CC="$ac_cv_prog_CC"
2995 fi
2996
2997 if test -z "$CC"; then
2998 if test -n "$ac_tool_prefix"; then
2999 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3000 set dummy ${ac_tool_prefix}cc; ac_word=$2
3001 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3002 $as_echo_n "checking for $ac_word... " >&6; }
3003 if ${ac_cv_prog_CC+:} false; then :
3004 $as_echo_n "(cached) " >&6
3005 else
3006 if test -n "$CC"; then
3007 ac_cv_prog_CC="$CC" # Let the user override the test.
3008 else
3009 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3010 for as_dir in $PATH
3011 do
3012 IFS=$as_save_IFS
3013 test -z "$as_dir" && as_dir=.
3014 for ac_exec_ext in '' $ac_executable_extensions; do
3015 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3016 ac_cv_prog_CC="${ac_tool_prefix}cc"
3017 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3018 break 2
3019 fi
3020 done
3021 done
3022 IFS=$as_save_IFS
3023
3024 fi
3025 fi
3026 CC=$ac_cv_prog_CC
3027 if test -n "$CC"; then
3028 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3029 $as_echo "$CC" >&6; }
3030 else
3031 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3032 $as_echo "no" >&6; }
3033 fi
3034
3035
3036 fi
3037 fi
3038 if test -z "$CC"; then
3039 # Extract the first word of "cc", so it can be a program name with args.
3040 set dummy cc; ac_word=$2
3041 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3042 $as_echo_n "checking for $ac_word... " >&6; }
3043 if ${ac_cv_prog_CC+:} false; then :
3044 $as_echo_n "(cached) " >&6
3045 else
3046 if test -n "$CC"; then
3047 ac_cv_prog_CC="$CC" # Let the user override the test.
3048 else
3049 ac_prog_rejected=no
3050 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3051 for as_dir in $PATH
3052 do
3053 IFS=$as_save_IFS
3054 test -z "$as_dir" && as_dir=.
3055 for ac_exec_ext in '' $ac_executable_extensions; do
3056 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3057 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3058 ac_prog_rejected=yes
3059 continue
3060 fi
3061 ac_cv_prog_CC="cc"
3062 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3063 break 2
3064 fi
3065 done
3066 done
3067 IFS=$as_save_IFS
3068
3069 if test $ac_prog_rejected = yes; then
3070 # We found a bogon in the path, so make sure we never use it.
3071 set dummy $ac_cv_prog_CC
3072 shift
3073 if test $# != 0; then
3074 # We chose a different compiler from the bogus one.
3075 # However, it has the same basename, so the bogon will be chosen
3076 # first if we set CC to just the basename; use the full file name.
3077 shift
3078 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3079 fi
3080 fi
3081 fi
3082 fi
3083 CC=$ac_cv_prog_CC
3084 if test -n "$CC"; then
3085 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3086 $as_echo "$CC" >&6; }
3087 else
3088 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3089 $as_echo "no" >&6; }
3090 fi
3091
3092
3093 fi
3094 if test -z "$CC"; then
3095 if test -n "$ac_tool_prefix"; then
3096 for ac_prog in cl.exe
3097 do
3098 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3099 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3100 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3101 $as_echo_n "checking for $ac_word... " >&6; }
3102 if ${ac_cv_prog_CC+:} false; then :
3103 $as_echo_n "(cached) " >&6
3104 else
3105 if test -n "$CC"; then
3106 ac_cv_prog_CC="$CC" # Let the user override the test.
3107 else
3108 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3109 for as_dir in $PATH
3110 do
3111 IFS=$as_save_IFS
3112 test -z "$as_dir" && as_dir=.
3113 for ac_exec_ext in '' $ac_executable_extensions; do
3114 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3115 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3116 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3117 break 2
3118 fi
3119 done
3120 done
3121 IFS=$as_save_IFS
3122
3123 fi
3124 fi
3125 CC=$ac_cv_prog_CC
3126 if test -n "$CC"; then
3127 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3128 $as_echo "$CC" >&6; }
3129 else
3130 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3131 $as_echo "no" >&6; }
3132 fi
3133
3134
3135 test -n "$CC" && break
3136 done
3137 fi
3138 if test -z "$CC"; then
3139 ac_ct_CC=$CC
3140 for ac_prog in cl.exe
3141 do
3142 # Extract the first word of "$ac_prog", so it can be a program name with args.
3143 set dummy $ac_prog; ac_word=$2
3144 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3145 $as_echo_n "checking for $ac_word... " >&6; }
3146 if ${ac_cv_prog_ac_ct_CC+:} false; then :
3147 $as_echo_n "(cached) " >&6
3148 else
3149 if test -n "$ac_ct_CC"; then
3150 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3151 else
3152 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3153 for as_dir in $PATH
3154 do
3155 IFS=$as_save_IFS
3156 test -z "$as_dir" && as_dir=.
3157 for ac_exec_ext in '' $ac_executable_extensions; do
3158 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3159 ac_cv_prog_ac_ct_CC="$ac_prog"
3160 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3161 break 2
3162 fi
3163 done
3164 done
3165 IFS=$as_save_IFS
3166
3167 fi
3168 fi
3169 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3170 if test -n "$ac_ct_CC"; then
3171 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3172 $as_echo "$ac_ct_CC" >&6; }
3173 else
3174 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3175 $as_echo "no" >&6; }
3176 fi
3177
3178
3179 test -n "$ac_ct_CC" && break
3180 done
3181
3182 if test "x$ac_ct_CC" = x; then
3183 CC=""
3184 else
3185 case $cross_compiling:$ac_tool_warned in
3186 yes:)
3187 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3188 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3189 ac_tool_warned=yes ;;
3190 esac
3191 CC=$ac_ct_CC
3192 fi
3193 fi
3194
3195 fi
3196
3197
3198 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3199 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3200 as_fn_error $? "no acceptable C compiler found in \$PATH
3201 See \`config.log' for more details" "$LINENO" 5; }
3202
3203 # Provide some information about the compiler.
3204 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3205 set X $ac_compile
3206 ac_compiler=$2
3207 for ac_option in --version -v -V -qversion; do
3208 { { ac_try="$ac_compiler $ac_option >&5"
3209 case "(($ac_try" in
3210 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3211 *) ac_try_echo=$ac_try;;
3212 esac
3213 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3214 $as_echo "$ac_try_echo"; } >&5
3215 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3216 ac_status=$?
3217 if test -s conftest.err; then
3218 sed '10a\
3219 ... rest of stderr output deleted ...
3220 10q' conftest.err >conftest.er1
3221 cat conftest.er1 >&5
3222 fi
3223 rm -f conftest.er1 conftest.err
3224 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3225 test $ac_status = 0; }
3226 done
3227
3228 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3229 /* end confdefs.h. */
3230
3231 int
3232 main ()
3233 {
3234
3235 ;
3236 return 0;
3237 }
3238 _ACEOF
3239 ac_clean_files_save=$ac_clean_files
3240 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3241 # Try to create an executable without -o first, disregard a.out.
3242 # It will help us diagnose broken compilers, and finding out an intuition
3243 # of exeext.
3244 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3245 $as_echo_n "checking whether the C compiler works... " >&6; }
3246 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3247
3248 # The possible output files:
3249 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3250
3251 ac_rmfiles=
3252 for ac_file in $ac_files
3253 do
3254 case $ac_file in
3255 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3256 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3257 esac
3258 done
3259 rm -f $ac_rmfiles
3260
3261 if { { ac_try="$ac_link_default"
3262 case "(($ac_try" in
3263 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3264 *) ac_try_echo=$ac_try;;
3265 esac
3266 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3267 $as_echo "$ac_try_echo"; } >&5
3268 (eval "$ac_link_default") 2>&5
3269 ac_status=$?
3270 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3271 test $ac_status = 0; }; then :
3272 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3273 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3274 # in a Makefile. We should not override ac_cv_exeext if it was cached,
3275 # so that the user can short-circuit this test for compilers unknown to
3276 # Autoconf.
3277 for ac_file in $ac_files ''
3278 do
3279 test -f "$ac_file" || continue
3280 case $ac_file in
3281 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3282 ;;
3283 [ab].out )
3284 # We found the default executable, but exeext='' is most
3285 # certainly right.
3286 break;;
3287 *.* )
3288 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3289 then :; else
3290 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3291 fi
3292 # We set ac_cv_exeext here because the later test for it is not
3293 # safe: cross compilers may not add the suffix if given an `-o'
3294 # argument, so we may need to know it at that point already.
3295 # Even if this section looks crufty: it has the advantage of
3296 # actually working.
3297 break;;
3298 * )
3299 break;;
3300 esac
3301 done
3302 test "$ac_cv_exeext" = no && ac_cv_exeext=
3303
3304 else
3305 ac_file=''
3306 fi
3307 if test -z "$ac_file"; then :
3308 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3309 $as_echo "no" >&6; }
3310 $as_echo "$as_me: failed program was:" >&5
3311 sed 's/^/| /' conftest.$ac_ext >&5
3312
3313 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3314 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3315 as_fn_error 77 "C compiler cannot create executables
3316 See \`config.log' for more details" "$LINENO" 5; }
3317 else
3318 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3319 $as_echo "yes" >&6; }
3320 fi
3321 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3322 $as_echo_n "checking for C compiler default output file name... " >&6; }
3323 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3324 $as_echo "$ac_file" >&6; }
3325 ac_exeext=$ac_cv_exeext
3326
3327 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3328 ac_clean_files=$ac_clean_files_save
3329 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3330 $as_echo_n "checking for suffix of executables... " >&6; }
3331 if { { ac_try="$ac_link"
3332 case "(($ac_try" in
3333 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3334 *) ac_try_echo=$ac_try;;
3335 esac
3336 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3337 $as_echo "$ac_try_echo"; } >&5
3338 (eval "$ac_link") 2>&5
3339 ac_status=$?
3340 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3341 test $ac_status = 0; }; then :
3342 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3343 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3344 # work properly (i.e., refer to `conftest.exe'), while it won't with
3345 # `rm'.
3346 for ac_file in conftest.exe conftest conftest.*; do
3347 test -f "$ac_file" || continue
3348 case $ac_file in
3349 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3350 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3351 break;;
3352 * ) break;;
3353 esac
3354 done
3355 else
3356 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3357 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3358 as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3359 See \`config.log' for more details" "$LINENO" 5; }
3360 fi
3361 rm -f conftest conftest$ac_cv_exeext
3362 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3363 $as_echo "$ac_cv_exeext" >&6; }
3364
3365 rm -f conftest.$ac_ext
3366 EXEEXT=$ac_cv_exeext
3367 ac_exeext=$EXEEXT
3368 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3369 /* end confdefs.h. */
3370 #include <stdio.h>
3371 int
3372 main ()
3373 {
3374 FILE *f = fopen ("conftest.out", "w");
3375 return ferror (f) || fclose (f) != 0;
3376
3377 ;
3378 return 0;
3379 }
3380 _ACEOF
3381 ac_clean_files="$ac_clean_files conftest.out"
3382 # Check that the compiler produces executables we can run. If not, either
3383 # the compiler is broken, or we cross compile.
3384 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3385 $as_echo_n "checking whether we are cross compiling... " >&6; }
3386 if test "$cross_compiling" != yes; then
3387 { { ac_try="$ac_link"
3388 case "(($ac_try" in
3389 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3390 *) ac_try_echo=$ac_try;;
3391 esac
3392 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3393 $as_echo "$ac_try_echo"; } >&5
3394 (eval "$ac_link") 2>&5
3395 ac_status=$?
3396 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3397 test $ac_status = 0; }
3398 if { ac_try='./conftest$ac_cv_exeext'
3399 { { case "(($ac_try" in
3400 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3401 *) ac_try_echo=$ac_try;;
3402 esac
3403 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3404 $as_echo "$ac_try_echo"; } >&5
3405 (eval "$ac_try") 2>&5
3406 ac_status=$?
3407 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3408 test $ac_status = 0; }; }; then
3409 cross_compiling=no
3410 else
3411 if test "$cross_compiling" = maybe; then
3412 cross_compiling=yes
3413 else
3414 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3415 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3416 as_fn_error $? "cannot run C compiled programs.
3417 If you meant to cross compile, use \`--host'.
3418 See \`config.log' for more details" "$LINENO" 5; }
3419 fi
3420 fi
3421 fi
3422 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3423 $as_echo "$cross_compiling" >&6; }
3424
3425 rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3426 ac_clean_files=$ac_clean_files_save
3427 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3428 $as_echo_n "checking for suffix of object files... " >&6; }
3429 if ${ac_cv_objext+:} false; then :
3430 $as_echo_n "(cached) " >&6
3431 else
3432 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3433 /* end confdefs.h. */
3434
3435 int
3436 main ()
3437 {
3438
3439 ;
3440 return 0;
3441 }
3442 _ACEOF
3443 rm -f conftest.o conftest.obj
3444 if { { ac_try="$ac_compile"
3445 case "(($ac_try" in
3446 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3447 *) ac_try_echo=$ac_try;;
3448 esac
3449 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3450 $as_echo "$ac_try_echo"; } >&5
3451 (eval "$ac_compile") 2>&5
3452 ac_status=$?
3453 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3454 test $ac_status = 0; }; then :
3455 for ac_file in conftest.o conftest.obj conftest.*; do
3456 test -f "$ac_file" || continue;
3457 case $ac_file in
3458 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3459 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3460 break;;
3461 esac
3462 done
3463 else
3464 $as_echo "$as_me: failed program was:" >&5
3465 sed 's/^/| /' conftest.$ac_ext >&5
3466
3467 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3468 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3469 as_fn_error $? "cannot compute suffix of object files: cannot compile
3470 See \`config.log' for more details" "$LINENO" 5; }
3471 fi
3472 rm -f conftest.$ac_cv_objext conftest.$ac_ext
3473 fi
3474 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3475 $as_echo "$ac_cv_objext" >&6; }
3476 OBJEXT=$ac_cv_objext
3477 ac_objext=$OBJEXT
3478 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3479 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3480 if ${ac_cv_c_compiler_gnu+:} false; then :
3481 $as_echo_n "(cached) " >&6
3482 else
3483 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3484 /* end confdefs.h. */
3485
3486 int
3487 main ()
3488 {
3489 #ifndef __GNUC__
3490 choke me
3491 #endif
3492
3493 ;
3494 return 0;
3495 }
3496 _ACEOF
3497 if ac_fn_c_try_compile "$LINENO"; then :
3498 ac_compiler_gnu=yes
3499 else
3500 ac_compiler_gnu=no
3501 fi
3502 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3503 ac_cv_c_compiler_gnu=$ac_compiler_gnu
3504
3505 fi
3506 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3507 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
3508 if test $ac_compiler_gnu = yes; then
3509 GCC=yes
3510 else
3511 GCC=
3512 fi
3513 ac_test_CFLAGS=${CFLAGS+set}
3514 ac_save_CFLAGS=$CFLAGS
3515 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3516 $as_echo_n "checking whether $CC accepts -g... " >&6; }
3517 if ${ac_cv_prog_cc_g+:} false; then :
3518 $as_echo_n "(cached) " >&6
3519 else
3520 ac_save_c_werror_flag=$ac_c_werror_flag
3521 ac_c_werror_flag=yes
3522 ac_cv_prog_cc_g=no
3523 CFLAGS="-g"
3524 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3525 /* end confdefs.h. */
3526
3527 int
3528 main ()
3529 {
3530
3531 ;
3532 return 0;
3533 }
3534 _ACEOF
3535 if ac_fn_c_try_compile "$LINENO"; then :
3536 ac_cv_prog_cc_g=yes
3537 else
3538 CFLAGS=""
3539 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3540 /* end confdefs.h. */
3541
3542 int
3543 main ()
3544 {
3545
3546 ;
3547 return 0;
3548 }
3549 _ACEOF
3550 if ac_fn_c_try_compile "$LINENO"; then :
3551
3552 else
3553 ac_c_werror_flag=$ac_save_c_werror_flag
3554 CFLAGS="-g"
3555 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3556 /* end confdefs.h. */
3557
3558 int
3559 main ()
3560 {
3561
3562 ;
3563 return 0;
3564 }
3565 _ACEOF
3566 if ac_fn_c_try_compile "$LINENO"; then :
3567 ac_cv_prog_cc_g=yes
3568 fi
3569 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3570 fi
3571 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3572 fi
3573 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3574 ac_c_werror_flag=$ac_save_c_werror_flag
3575 fi
3576 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3577 $as_echo "$ac_cv_prog_cc_g" >&6; }
3578 if test "$ac_test_CFLAGS" = set; then
3579 CFLAGS=$ac_save_CFLAGS
3580 elif test $ac_cv_prog_cc_g = yes; then
3581 if test "$GCC" = yes; then
3582 CFLAGS="-g -O2"
3583 else
3584 CFLAGS="-g"
3585 fi
3586 else
3587 if test "$GCC" = yes; then
3588 CFLAGS="-O2"
3589 else
3590 CFLAGS=
3591 fi
3592 fi
3593 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3594 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3595 if ${ac_cv_prog_cc_c89+:} false; then :
3596 $as_echo_n "(cached) " >&6
3597 else
3598 ac_cv_prog_cc_c89=no
3599 ac_save_CC=$CC
3600 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3601 /* end confdefs.h. */
3602 #include <stdarg.h>
3603 #include <stdio.h>
3604 struct stat;
3605 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3606 struct buf { int x; };
3607 FILE * (*rcsopen) (struct buf *, struct stat *, int);
3608 static char *e (p, i)
3609 char **p;
3610 int i;
3611 {
3612 return p[i];
3613 }
3614 static char *f (char * (*g) (char **, int), char **p, ...)
3615 {
3616 char *s;
3617 va_list v;
3618 va_start (v,p);
3619 s = g (p, va_arg (v,int));
3620 va_end (v);
3621 return s;
3622 }
3623
3624 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3625 function prototypes and stuff, but not '\xHH' hex character constants.
3626 These don't provoke an error unfortunately, instead are silently treated
3627 as 'x'. The following induces an error, until -std is added to get
3628 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3629 array size at least. It's necessary to write '\x00'==0 to get something
3630 that's true only with -std. */
3631 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3632
3633 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3634 inside strings and character constants. */
3635 #define FOO(x) 'x'
3636 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3637
3638 int test (int i, double x);
3639 struct s1 {int (*f) (int a);};
3640 struct s2 {int (*f) (double a);};
3641 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3642 int argc;
3643 char **argv;
3644 int
3645 main ()
3646 {
3647 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3648 ;
3649 return 0;
3650 }
3651 _ACEOF
3652 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3653 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3654 do
3655 CC="$ac_save_CC $ac_arg"
3656 if ac_fn_c_try_compile "$LINENO"; then :
3657 ac_cv_prog_cc_c89=$ac_arg
3658 fi
3659 rm -f core conftest.err conftest.$ac_objext
3660 test "x$ac_cv_prog_cc_c89" != "xno" && break
3661 done
3662 rm -f conftest.$ac_ext
3663 CC=$ac_save_CC
3664
3665 fi
3666 # AC_CACHE_VAL
3667 case "x$ac_cv_prog_cc_c89" in
3668 x)
3669 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3670 $as_echo "none needed" >&6; } ;;
3671 xno)
3672 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3673 $as_echo "unsupported" >&6; } ;;
3674 *)
3675 CC="$CC $ac_cv_prog_cc_c89"
3676 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3677 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
3678 esac
3679 if test "x$ac_cv_prog_cc_c89" != xno; then :
3680
3681 fi
3682
3683 ac_ext=c
3684 ac_cpp='$CPP $CPPFLAGS'
3685 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3686 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3687 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3688
3689 ac_ext=cpp
3690 ac_cpp='$CXXCPP $CPPFLAGS'
3691 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3692 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3693 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
3694 if test -z "$CXX"; then
3695 if test -n "$CCC"; then
3696 CXX=$CCC
3697 else
3698 if test -n "$ac_tool_prefix"; then
3699 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
3700 do
3701 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3702 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3703 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3704 $as_echo_n "checking for $ac_word... " >&6; }
3705 if ${ac_cv_prog_CXX+:} false; then :
3706 $as_echo_n "(cached) " >&6
3707 else
3708 if test -n "$CXX"; then
3709 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3710 else
3711 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3712 for as_dir in $PATH
3713 do
3714 IFS=$as_save_IFS
3715 test -z "$as_dir" && as_dir=.
3716 for ac_exec_ext in '' $ac_executable_extensions; do
3717 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3718 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
3719 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3720 break 2
3721 fi
3722 done
3723 done
3724 IFS=$as_save_IFS
3725
3726 fi
3727 fi
3728 CXX=$ac_cv_prog_CXX
3729 if test -n "$CXX"; then
3730 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
3731 $as_echo "$CXX" >&6; }
3732 else
3733 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3734 $as_echo "no" >&6; }
3735 fi
3736
3737
3738 test -n "$CXX" && break
3739 done
3740 fi
3741 if test -z "$CXX"; then
3742 ac_ct_CXX=$CXX
3743 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
3744 do
3745 # Extract the first word of "$ac_prog", so it can be a program name with args.
3746 set dummy $ac_prog; ac_word=$2
3747 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3748 $as_echo_n "checking for $ac_word... " >&6; }
3749 if ${ac_cv_prog_ac_ct_CXX+:} false; then :
3750 $as_echo_n "(cached) " >&6
3751 else
3752 if test -n "$ac_ct_CXX"; then
3753 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
3754 else
3755 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3756 for as_dir in $PATH
3757 do
3758 IFS=$as_save_IFS
3759 test -z "$as_dir" && as_dir=.
3760 for ac_exec_ext in '' $ac_executable_extensions; do
3761 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3762 ac_cv_prog_ac_ct_CXX="$ac_prog"
3763 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3764 break 2
3765 fi
3766 done
3767 done
3768 IFS=$as_save_IFS
3769
3770 fi
3771 fi
3772 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
3773 if test -n "$ac_ct_CXX"; then
3774 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
3775 $as_echo "$ac_ct_CXX" >&6; }
3776 else
3777 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3778 $as_echo "no" >&6; }
3779 fi
3780
3781
3782 test -n "$ac_ct_CXX" && break
3783 done
3784
3785 if test "x$ac_ct_CXX" = x; then
3786 CXX="g++"
3787 else
3788 case $cross_compiling:$ac_tool_warned in
3789 yes:)
3790 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3791 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3792 ac_tool_warned=yes ;;
3793 esac
3794 CXX=$ac_ct_CXX
3795 fi
3796 fi
3797
3798 fi
3799 fi
3800 # Provide some information about the compiler.
3801 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
3802 set X $ac_compile
3803 ac_compiler=$2
3804 for ac_option in --version -v -V -qversion; do
3805 { { ac_try="$ac_compiler $ac_option >&5"
3806 case "(($ac_try" in
3807 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3808 *) ac_try_echo=$ac_try;;
3809 esac
3810 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3811 $as_echo "$ac_try_echo"; } >&5
3812 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3813 ac_status=$?
3814 if test -s conftest.err; then
3815 sed '10a\
3816 ... rest of stderr output deleted ...
3817 10q' conftest.err >conftest.er1
3818 cat conftest.er1 >&5
3819 fi
3820 rm -f conftest.er1 conftest.err
3821 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3822 test $ac_status = 0; }
3823 done
3824
3825 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
3826 $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
3827 if ${ac_cv_cxx_compiler_gnu+:} false; then :
3828 $as_echo_n "(cached) " >&6
3829 else
3830 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3831 /* end confdefs.h. */
3832
3833 int
3834 main ()
3835 {
3836 #ifndef __GNUC__
3837 choke me
3838 #endif
3839
3840 ;
3841 return 0;
3842 }
3843 _ACEOF
3844 if ac_fn_cxx_try_compile "$LINENO"; then :
3845 ac_compiler_gnu=yes
3846 else
3847 ac_compiler_gnu=no
3848 fi
3849 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3850 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
3851
3852 fi
3853 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
3854 $as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
3855 if test $ac_compiler_gnu = yes; then
3856 GXX=yes
3857 else
3858 GXX=
3859 fi
3860 ac_test_CXXFLAGS=${CXXFLAGS+set}
3861 ac_save_CXXFLAGS=$CXXFLAGS
3862 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
3863 $as_echo_n "checking whether $CXX accepts -g... " >&6; }
3864 if ${ac_cv_prog_cxx_g+:} false; then :
3865 $as_echo_n "(cached) " >&6
3866 else
3867 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
3868 ac_cxx_werror_flag=yes
3869 ac_cv_prog_cxx_g=no
3870 CXXFLAGS="-g"
3871 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3872 /* end confdefs.h. */
3873
3874 int
3875 main ()
3876 {
3877
3878 ;
3879 return 0;
3880 }
3881 _ACEOF
3882 if ac_fn_cxx_try_compile "$LINENO"; then :
3883 ac_cv_prog_cxx_g=yes
3884 else
3885 CXXFLAGS=""
3886 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3887 /* end confdefs.h. */
3888
3889 int
3890 main ()
3891 {
3892
3893 ;
3894 return 0;
3895 }
3896 _ACEOF
3897 if ac_fn_cxx_try_compile "$LINENO"; then :
3898
3899 else
3900 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
3901 CXXFLAGS="-g"
3902 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3903 /* end confdefs.h. */
3904
3905 int
3906 main ()
3907 {
3908
3909 ;
3910 return 0;
3911 }
3912 _ACEOF
3913 if ac_fn_cxx_try_compile "$LINENO"; then :
3914 ac_cv_prog_cxx_g=yes
3915 fi
3916 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3917 fi
3918 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3919 fi
3920 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3921 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
3922 fi
3923 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
3924 $as_echo "$ac_cv_prog_cxx_g" >&6; }
3925 if test "$ac_test_CXXFLAGS" = set; then
3926 CXXFLAGS=$ac_save_CXXFLAGS
3927 elif test $ac_cv_prog_cxx_g = yes; then
3928 if test "$GXX" = yes; then
3929 CXXFLAGS="-g -O2"
3930 else
3931 CXXFLAGS="-g"
3932 fi
3933 else
3934 if test "$GXX" = yes; then
3935 CXXFLAGS="-O2"
3936 else
3937 CXXFLAGS=
3938 fi
3939 fi
3940 ac_ext=c
3941 ac_cpp='$CPP $CPPFLAGS'
3942 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3943 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3944 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3945
3946
3947
3948 ac_ext=c
3949 ac_cpp='$CPP $CPPFLAGS'
3950 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3951 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3952 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3953 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
3954 $as_echo_n "checking how to run the C preprocessor... " >&6; }
3955 # On Suns, sometimes $CPP names a directory.
3956 if test -n "$CPP" && test -d "$CPP"; then
3957 CPP=
3958 fi
3959 if test -z "$CPP"; then
3960 if ${ac_cv_prog_CPP+:} false; then :
3961 $as_echo_n "(cached) " >&6
3962 else
3963 # Double quotes because CPP needs to be expanded
3964 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3965 do
3966 ac_preproc_ok=false
3967 for ac_c_preproc_warn_flag in '' yes
3968 do
3969 # Use a header file that comes with gcc, so configuring glibc
3970 # with a fresh cross-compiler works.
3971 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3972 # <limits.h> exists even on freestanding compilers.
3973 # On the NeXT, cc -E runs the code through the compiler's parser,
3974 # not just through cpp. "Syntax error" is here to catch this case.
3975 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3976 /* end confdefs.h. */
3977 #ifdef __STDC__
3978 # include <limits.h>
3979 #else
3980 # include <assert.h>
3981 #endif
3982 Syntax error
3983 _ACEOF
3984 if ac_fn_c_try_cpp "$LINENO"; then :
3985
3986 else
3987 # Broken: fails on valid input.
3988 continue
3989 fi
3990 rm -f conftest.err conftest.i conftest.$ac_ext
3991
3992 # OK, works on sane cases. Now check whether nonexistent headers
3993 # can be detected and how.
3994 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3995 /* end confdefs.h. */
3996 #include <ac_nonexistent.h>
3997 _ACEOF
3998 if ac_fn_c_try_cpp "$LINENO"; then :
3999 # Broken: success on invalid input.
4000 continue
4001 else
4002 # Passes both tests.
4003 ac_preproc_ok=:
4004 break
4005 fi
4006 rm -f conftest.err conftest.i conftest.$ac_ext
4007
4008 done
4009 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4010 rm -f conftest.i conftest.err conftest.$ac_ext
4011 if $ac_preproc_ok; then :
4012 break
4013 fi
4014
4015 done
4016 ac_cv_prog_CPP=$CPP
4017
4018 fi
4019 CPP=$ac_cv_prog_CPP
4020 else
4021 ac_cv_prog_CPP=$CPP
4022 fi
4023 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
4024 $as_echo "$CPP" >&6; }
4025 ac_preproc_ok=false
4026 for ac_c_preproc_warn_flag in '' yes
4027 do
4028 # Use a header file that comes with gcc, so configuring glibc
4029 # with a fresh cross-compiler works.
4030 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4031 # <limits.h> exists even on freestanding compilers.
4032 # On the NeXT, cc -E runs the code through the compiler's parser,
4033 # not just through cpp. "Syntax error" is here to catch this case.
4034 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4035 /* end confdefs.h. */
4036 #ifdef __STDC__
4037 # include <limits.h>
4038 #else
4039 # include <assert.h>
4040 #endif
4041 Syntax error
4042 _ACEOF
4043 if ac_fn_c_try_cpp "$LINENO"; then :
4044
4045 else
4046 # Broken: fails on valid input.
4047 continue
4048 fi
4049 rm -f conftest.err conftest.i conftest.$ac_ext
4050
4051 # OK, works on sane cases. Now check whether nonexistent headers
4052 # can be detected and how.
4053 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4054 /* end confdefs.h. */
4055 #include <ac_nonexistent.h>
4056 _ACEOF
4057 if ac_fn_c_try_cpp "$LINENO"; then :
4058 # Broken: success on invalid input.
4059 continue
4060 else
4061 # Passes both tests.
4062 ac_preproc_ok=:
4063 break
4064 fi
4065 rm -f conftest.err conftest.i conftest.$ac_ext
4066
4067 done
4068 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4069 rm -f conftest.i conftest.err conftest.$ac_ext
4070 if $ac_preproc_ok; then :
4071
4072 else
4073 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4074 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4075 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
4076 See \`config.log' for more details" "$LINENO" 5; }
4077 fi
4078
4079 ac_ext=c
4080 ac_cpp='$CPP $CPPFLAGS'
4081 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4082 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4083 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4084
4085
4086 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
4087 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
4088 if ${ac_cv_path_GREP+:} false; then :
4089 $as_echo_n "(cached) " >&6
4090 else
4091 if test -z "$GREP"; then
4092 ac_path_GREP_found=false
4093 # Loop through the user's path and test for each of PROGNAME-LIST
4094 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4095 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4096 do
4097 IFS=$as_save_IFS
4098 test -z "$as_dir" && as_dir=.
4099 for ac_prog in grep ggrep; do
4100 for ac_exec_ext in '' $ac_executable_extensions; do
4101 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4102 as_fn_executable_p "$ac_path_GREP" || continue
4103 # Check for GNU ac_path_GREP and select it if it is found.
4104 # Check for GNU $ac_path_GREP
4105 case `"$ac_path_GREP" --version 2>&1` in
4106 *GNU*)
4107 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4108 *)
4109 ac_count=0
4110 $as_echo_n 0123456789 >"conftest.in"
4111 while :
4112 do
4113 cat "conftest.in" "conftest.in" >"conftest.tmp"
4114 mv "conftest.tmp" "conftest.in"
4115 cp "conftest.in" "conftest.nl"
4116 $as_echo 'GREP' >> "conftest.nl"
4117 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4118 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4119 as_fn_arith $ac_count + 1 && ac_count=$as_val
4120 if test $ac_count -gt ${ac_path_GREP_max-0}; then
4121 # Best one so far, save it but keep looking for a better one
4122 ac_cv_path_GREP="$ac_path_GREP"
4123 ac_path_GREP_max=$ac_count
4124 fi
4125 # 10*(2^10) chars as input seems more than enough
4126 test $ac_count -gt 10 && break
4127 done
4128 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4129 esac
4130
4131 $ac_path_GREP_found && break 3
4132 done
4133 done
4134 done
4135 IFS=$as_save_IFS
4136 if test -z "$ac_cv_path_GREP"; then
4137 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4138 fi
4139 else
4140 ac_cv_path_GREP=$GREP
4141 fi
4142
4143 fi
4144 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
4145 $as_echo "$ac_cv_path_GREP" >&6; }
4146 GREP="$ac_cv_path_GREP"
4147
4148
4149 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
4150 $as_echo_n "checking for egrep... " >&6; }
4151 if ${ac_cv_path_EGREP+:} false; then :
4152 $as_echo_n "(cached) " >&6
4153 else
4154 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4155 then ac_cv_path_EGREP="$GREP -E"
4156 else
4157 if test -z "$EGREP"; then
4158 ac_path_EGREP_found=false
4159 # Loop through the user's path and test for each of PROGNAME-LIST
4160 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4161 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4162 do
4163 IFS=$as_save_IFS
4164 test -z "$as_dir" && as_dir=.
4165 for ac_prog in egrep; do
4166 for ac_exec_ext in '' $ac_executable_extensions; do
4167 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4168 as_fn_executable_p "$ac_path_EGREP" || continue
4169 # Check for GNU ac_path_EGREP and select it if it is found.
4170 # Check for GNU $ac_path_EGREP
4171 case `"$ac_path_EGREP" --version 2>&1` in
4172 *GNU*)
4173 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4174 *)
4175 ac_count=0
4176 $as_echo_n 0123456789 >"conftest.in"
4177 while :
4178 do
4179 cat "conftest.in" "conftest.in" >"conftest.tmp"
4180 mv "conftest.tmp" "conftest.in"
4181 cp "conftest.in" "conftest.nl"
4182 $as_echo 'EGREP' >> "conftest.nl"
4183 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4184 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4185 as_fn_arith $ac_count + 1 && ac_count=$as_val
4186 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4187 # Best one so far, save it but keep looking for a better one
4188 ac_cv_path_EGREP="$ac_path_EGREP"
4189 ac_path_EGREP_max=$ac_count
4190 fi
4191 # 10*(2^10) chars as input seems more than enough
4192 test $ac_count -gt 10 && break
4193 done
4194 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4195 esac
4196
4197 $ac_path_EGREP_found && break 3
4198 done
4199 done
4200 done
4201 IFS=$as_save_IFS
4202 if test -z "$ac_cv_path_EGREP"; then
4203 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4204 fi
4205 else
4206 ac_cv_path_EGREP=$EGREP
4207 fi
4208
4209 fi
4210 fi
4211 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
4212 $as_echo "$ac_cv_path_EGREP" >&6; }
4213 EGREP="$ac_cv_path_EGREP"
4214
4215
4216 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
4217 $as_echo_n "checking for ANSI C header files... " >&6; }
4218 if ${ac_cv_header_stdc+:} false; then :
4219 $as_echo_n "(cached) " >&6
4220 else
4221 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4222 /* end confdefs.h. */
4223 #include <stdlib.h>
4224 #include <stdarg.h>
4225 #include <string.h>
4226 #include <float.h>
4227
4228 int
4229 main ()
4230 {
4231
4232 ;
4233 return 0;
4234 }
4235 _ACEOF
4236 if ac_fn_c_try_compile "$LINENO"; then :
4237 ac_cv_header_stdc=yes
4238 else
4239 ac_cv_header_stdc=no
4240 fi
4241 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4242
4243 if test $ac_cv_header_stdc = yes; then
4244 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4245 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4246 /* end confdefs.h. */
4247 #include <string.h>
4248
4249 _ACEOF
4250 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4251 $EGREP "memchr" >/dev/null 2>&1; then :
4252
4253 else
4254 ac_cv_header_stdc=no
4255 fi
4256 rm -f conftest*
4257
4258 fi
4259
4260 if test $ac_cv_header_stdc = yes; then
4261 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4262 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4263 /* end confdefs.h. */
4264 #include <stdlib.h>
4265
4266 _ACEOF
4267 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4268 $EGREP "free" >/dev/null 2>&1; then :
4269
4270 else
4271 ac_cv_header_stdc=no
4272 fi
4273 rm -f conftest*
4274
4275 fi
4276
4277 if test $ac_cv_header_stdc = yes; then
4278 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4279 if test "$cross_compiling" = yes; then :
4280 :
4281 else
4282 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4283 /* end confdefs.h. */
4284 #include <ctype.h>
4285 #include <stdlib.h>
4286 #if ((' ' & 0x0FF) == 0x020)
4287 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4288 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4289 #else
4290 # define ISLOWER(c) \
4291 (('a' <= (c) && (c) <= 'i') \
4292 || ('j' <= (c) && (c) <= 'r') \
4293 || ('s' <= (c) && (c) <= 'z'))
4294 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4295 #endif
4296
4297 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4298 int
4299 main ()
4300 {
4301 int i;
4302 for (i = 0; i < 256; i++)
4303 if (XOR (islower (i), ISLOWER (i))
4304 || toupper (i) != TOUPPER (i))
4305 return 2;
4306 return 0;
4307 }
4308 _ACEOF
4309 if ac_fn_c_try_run "$LINENO"; then :
4310
4311 else
4312 ac_cv_header_stdc=no
4313 fi
4314 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4315 conftest.$ac_objext conftest.beam conftest.$ac_ext
4316 fi
4317
4318 fi
4319 fi
4320 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
4321 $as_echo "$ac_cv_header_stdc" >&6; }
4322 if test $ac_cv_header_stdc = yes; then
4323
4324 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
4325
4326 fi
4327
4328 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
4329 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4330 inttypes.h stdint.h unistd.h
4331 do :
4332 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4333 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4334 "
4335 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
4336 cat >>confdefs.h <<_ACEOF
4337 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4338 _ACEOF
4339
4340 fi
4341
4342 done
4343
4344
4345
4346 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
4347 if test "x$ac_cv_header_minix_config_h" = xyes; then :
4348 MINIX=yes
4349 else
4350 MINIX=
4351 fi
4352
4353
4354 if test "$MINIX" = yes; then
4355
4356 $as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
4357
4358
4359 $as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
4360
4361
4362 $as_echo "#define _MINIX 1" >>confdefs.h
4363
4364 fi
4365
4366
4367 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
4368 $as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
4369 if ${ac_cv_safe_to_define___extensions__+:} false; then :
4370 $as_echo_n "(cached) " >&6
4371 else
4372 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4373 /* end confdefs.h. */
4374
4375 # define __EXTENSIONS__ 1
4376 $ac_includes_default
4377 int
4378 main ()
4379 {
4380
4381 ;
4382 return 0;
4383 }
4384 _ACEOF
4385 if ac_fn_c_try_compile "$LINENO"; then :
4386 ac_cv_safe_to_define___extensions__=yes
4387 else
4388 ac_cv_safe_to_define___extensions__=no
4389 fi
4390 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4391 fi
4392 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
4393 $as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
4394 test $ac_cv_safe_to_define___extensions__ = yes &&
4395 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
4396
4397 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
4398
4399 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
4400
4401 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
4402
4403 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
4404
4405
4406 ac_aux_dir=
4407 for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
4408 if test -f "$ac_dir/install-sh"; then
4409 ac_aux_dir=$ac_dir
4410 ac_install_sh="$ac_aux_dir/install-sh -c"
4411 break
4412 elif test -f "$ac_dir/install.sh"; then
4413 ac_aux_dir=$ac_dir
4414 ac_install_sh="$ac_aux_dir/install.sh -c"
4415 break
4416 elif test -f "$ac_dir/shtool"; then
4417 ac_aux_dir=$ac_dir
4418 ac_install_sh="$ac_aux_dir/shtool install -c"
4419 break
4420 fi
4421 done
4422 if test -z "$ac_aux_dir"; then
4423 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
4424 fi
4425
4426 # These three variables are undocumented and unsupported,
4427 # and are intended to be withdrawn in a future Autoconf release.
4428 # They can cause serious problems if a builder's source tree is in a directory
4429 # whose full name contains unusual characters.
4430 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
4431 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
4432 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
4433
4434
4435 # Make sure we can run config.sub.
4436 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
4437 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
4438
4439 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
4440 $as_echo_n "checking build system type... " >&6; }
4441 if ${ac_cv_build+:} false; then :
4442 $as_echo_n "(cached) " >&6
4443 else
4444 ac_build_alias=$build_alias
4445 test "x$ac_build_alias" = x &&
4446 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
4447 test "x$ac_build_alias" = x &&
4448 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
4449 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
4450 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
4451
4452 fi
4453 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
4454 $as_echo "$ac_cv_build" >&6; }
4455 case $ac_cv_build in
4456 *-*-*) ;;
4457 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
4458 esac
4459 build=$ac_cv_build
4460 ac_save_IFS=$IFS; IFS='-'
4461 set x $ac_cv_build
4462 shift
4463 build_cpu=$1
4464 build_vendor=$2
4465 shift; shift
4466 # Remember, the first character of IFS is used to create $*,
4467 # except with old shells:
4468 build_os=$*
4469 IFS=$ac_save_IFS
4470 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
4471
4472
4473 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
4474 $as_echo_n "checking host system type... " >&6; }
4475 if ${ac_cv_host+:} false; then :
4476 $as_echo_n "(cached) " >&6
4477 else
4478 if test "x$host_alias" = x; then
4479 ac_cv_host=$ac_cv_build
4480 else
4481 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
4482 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
4483 fi
4484
4485 fi
4486 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
4487 $as_echo "$ac_cv_host" >&6; }
4488 case $ac_cv_host in
4489 *-*-*) ;;
4490 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
4491 esac
4492 host=$ac_cv_host
4493 ac_save_IFS=$IFS; IFS='-'
4494 set x $ac_cv_host
4495 shift
4496 host_cpu=$1
4497 host_vendor=$2
4498 shift; shift
4499 # Remember, the first character of IFS is used to create $*,
4500 # except with old shells:
4501 host_os=$*
4502 IFS=$ac_save_IFS
4503 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
4504
4505
4506 { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
4507 $as_echo_n "checking target system type... " >&6; }
4508 if ${ac_cv_target+:} false; then :
4509 $as_echo_n "(cached) " >&6
4510 else
4511 if test "x$target_alias" = x; then
4512 ac_cv_target=$ac_cv_host
4513 else
4514 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
4515 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
4516 fi
4517
4518 fi
4519 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
4520 $as_echo "$ac_cv_target" >&6; }
4521 case $ac_cv_target in
4522 *-*-*) ;;
4523 *) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
4524 esac
4525 target=$ac_cv_target
4526 ac_save_IFS=$IFS; IFS='-'
4527 set x $ac_cv_target
4528 shift
4529 target_cpu=$1
4530 target_vendor=$2
4531 shift; shift
4532 # Remember, the first character of IFS is used to create $*,
4533 # except with old shells:
4534 target_os=$*
4535 IFS=$ac_save_IFS
4536 case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
4537
4538
4539 # The aliases save the names the user supplied, while $host etc.
4540 # will get canonicalized.
4541 test -n "$target_alias" &&
4542 test "$program_prefix$program_suffix$program_transform_name" = \
4543 NONENONEs,x,x, &&
4544 program_prefix=${target_alias}-
4545
4546 # The tests for host and target for $enable_largefile require
4547 # canonical names.
4548
4549
4550
4551 # As the $enable_largefile decision depends on --enable-plugins we must set it
4552 # even in directories otherwise not depending on the $plugins option.
4553
4554
4555 maybe_plugins=no
4556 for ac_header in dlfcn.h
4557 do :
4558 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
4559 "
4560 if test "x$ac_cv_header_dlfcn_h" = xyes; then :
4561 cat >>confdefs.h <<_ACEOF
4562 #define HAVE_DLFCN_H 1
4563 _ACEOF
4564 maybe_plugins=yes
4565 fi
4566
4567 done
4568
4569 for ac_header in windows.h
4570 do :
4571 ac_fn_c_check_header_compile "$LINENO" "windows.h" "ac_cv_header_windows_h" "$ac_includes_default
4572 "
4573 if test "x$ac_cv_header_windows_h" = xyes; then :
4574 cat >>confdefs.h <<_ACEOF
4575 #define HAVE_WINDOWS_H 1
4576 _ACEOF
4577 maybe_plugins=yes
4578 fi
4579
4580 done
4581
4582
4583 # Check whether --enable-plugins was given.
4584 if test "${enable_plugins+set}" = set; then :
4585 enableval=$enable_plugins; case "${enableval}" in
4586 no) plugins=no ;;
4587 *) plugins=yes
4588 if test "$maybe_plugins" != "yes" ; then
4589 as_fn_error $? "Building with plugin support requires a host that supports dlopen." "$LINENO" 5
4590 fi ;;
4591 esac
4592 else
4593 plugins=$maybe_plugins
4594
4595 fi
4596
4597 if test "$plugins" = "yes"; then
4598 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlsym" >&5
4599 $as_echo_n "checking for library containing dlsym... " >&6; }
4600 if ${ac_cv_search_dlsym+:} false; then :
4601 $as_echo_n "(cached) " >&6
4602 else
4603 ac_func_search_save_LIBS=$LIBS
4604 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4605 /* end confdefs.h. */
4606
4607 /* Override any GCC internal prototype to avoid an error.
4608 Use char because int might match the return type of a GCC
4609 builtin and then its argument prototype would still apply. */
4610 #ifdef __cplusplus
4611 extern "C"
4612 #endif
4613 char dlsym ();
4614 int
4615 main ()
4616 {
4617 return dlsym ();
4618 ;
4619 return 0;
4620 }
4621 _ACEOF
4622 for ac_lib in '' dl; do
4623 if test -z "$ac_lib"; then
4624 ac_res="none required"
4625 else
4626 ac_res=-l$ac_lib
4627 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4628 fi
4629 if ac_fn_c_try_link "$LINENO"; then :
4630 ac_cv_search_dlsym=$ac_res
4631 fi
4632 rm -f core conftest.err conftest.$ac_objext \
4633 conftest$ac_exeext
4634 if ${ac_cv_search_dlsym+:} false; then :
4635 break
4636 fi
4637 done
4638 if ${ac_cv_search_dlsym+:} false; then :
4639
4640 else
4641 ac_cv_search_dlsym=no
4642 fi
4643 rm conftest.$ac_ext
4644 LIBS=$ac_func_search_save_LIBS
4645 fi
4646 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlsym" >&5
4647 $as_echo "$ac_cv_search_dlsym" >&6; }
4648 ac_res=$ac_cv_search_dlsym
4649 if test "$ac_res" != no; then :
4650 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
4651
4652 fi
4653
4654 fi
4655
4656
4657 case "${host}" in
4658 sparc-*-solaris*|i[3-7]86-*-solaris*)
4659 # On native 32bit sparc and ia32 solaris, large-file and procfs support
4660 # are mutually exclusive; and without procfs support, the bfd/ elf module
4661 # cannot provide certain routines such as elfcore_write_prpsinfo
4662 # or elfcore_write_prstatus. So unless the user explicitly requested
4663 # large-file support through the --enable-largefile switch, disable
4664 # large-file support in favor of procfs support.
4665 test "${target}" = "${host}" -a "x$plugins" = xno \
4666 && : ${enable_largefile="no"}
4667 ;;
4668 esac
4669
4670 # Check whether --enable-largefile was given.
4671 if test "${enable_largefile+set}" = set; then :
4672 enableval=$enable_largefile;
4673 fi
4674
4675 if test "$enable_largefile" != no; then
4676
4677 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
4678 $as_echo_n "checking for special C compiler options needed for large files... " >&6; }
4679 if ${ac_cv_sys_largefile_CC+:} false; then :
4680 $as_echo_n "(cached) " >&6
4681 else
4682 ac_cv_sys_largefile_CC=no
4683 if test "$GCC" != yes; then
4684 ac_save_CC=$CC
4685 while :; do
4686 # IRIX 6.2 and later do not support large files by default,
4687 # so use the C compiler's -n32 option if that helps.
4688 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4689 /* end confdefs.h. */
4690 #include <sys/types.h>
4691 /* Check that off_t can represent 2**63 - 1 correctly.
4692 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4693 since some C++ compilers masquerading as C compilers
4694 incorrectly reject 9223372036854775807. */
4695 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4696 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4697 && LARGE_OFF_T % 2147483647 == 1)
4698 ? 1 : -1];
4699 int
4700 main ()
4701 {
4702
4703 ;
4704 return 0;
4705 }
4706 _ACEOF
4707 if ac_fn_c_try_compile "$LINENO"; then :
4708 break
4709 fi
4710 rm -f core conftest.err conftest.$ac_objext
4711 CC="$CC -n32"
4712 if ac_fn_c_try_compile "$LINENO"; then :
4713 ac_cv_sys_largefile_CC=' -n32'; break
4714 fi
4715 rm -f core conftest.err conftest.$ac_objext
4716 break
4717 done
4718 CC=$ac_save_CC
4719 rm -f conftest.$ac_ext
4720 fi
4721 fi
4722 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
4723 $as_echo "$ac_cv_sys_largefile_CC" >&6; }
4724 if test "$ac_cv_sys_largefile_CC" != no; then
4725 CC=$CC$ac_cv_sys_largefile_CC
4726 fi
4727
4728 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
4729 $as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
4730 if ${ac_cv_sys_file_offset_bits+:} false; then :
4731 $as_echo_n "(cached) " >&6
4732 else
4733 while :; do
4734 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4735 /* end confdefs.h. */
4736 #include <sys/types.h>
4737 /* Check that off_t can represent 2**63 - 1 correctly.
4738 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4739 since some C++ compilers masquerading as C compilers
4740 incorrectly reject 9223372036854775807. */
4741 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4742 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4743 && LARGE_OFF_T % 2147483647 == 1)
4744 ? 1 : -1];
4745 int
4746 main ()
4747 {
4748
4749 ;
4750 return 0;
4751 }
4752 _ACEOF
4753 if ac_fn_c_try_compile "$LINENO"; then :
4754 ac_cv_sys_file_offset_bits=no; break
4755 fi
4756 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4757 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4758 /* end confdefs.h. */
4759 #define _FILE_OFFSET_BITS 64
4760 #include <sys/types.h>
4761 /* Check that off_t can represent 2**63 - 1 correctly.
4762 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4763 since some C++ compilers masquerading as C compilers
4764 incorrectly reject 9223372036854775807. */
4765 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4766 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4767 && LARGE_OFF_T % 2147483647 == 1)
4768 ? 1 : -1];
4769 int
4770 main ()
4771 {
4772
4773 ;
4774 return 0;
4775 }
4776 _ACEOF
4777 if ac_fn_c_try_compile "$LINENO"; then :
4778 ac_cv_sys_file_offset_bits=64; break
4779 fi
4780 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4781 ac_cv_sys_file_offset_bits=unknown
4782 break
4783 done
4784 fi
4785 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
4786 $as_echo "$ac_cv_sys_file_offset_bits" >&6; }
4787 case $ac_cv_sys_file_offset_bits in #(
4788 no | unknown) ;;
4789 *)
4790 cat >>confdefs.h <<_ACEOF
4791 #define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
4792 _ACEOF
4793 ;;
4794 esac
4795 rm -rf conftest*
4796 if test $ac_cv_sys_file_offset_bits = unknown; then
4797 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
4798 $as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
4799 if ${ac_cv_sys_large_files+:} false; then :
4800 $as_echo_n "(cached) " >&6
4801 else
4802 while :; do
4803 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4804 /* end confdefs.h. */
4805 #include <sys/types.h>
4806 /* Check that off_t can represent 2**63 - 1 correctly.
4807 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4808 since some C++ compilers masquerading as C compilers
4809 incorrectly reject 9223372036854775807. */
4810 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4811 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4812 && LARGE_OFF_T % 2147483647 == 1)
4813 ? 1 : -1];
4814 int
4815 main ()
4816 {
4817
4818 ;
4819 return 0;
4820 }
4821 _ACEOF
4822 if ac_fn_c_try_compile "$LINENO"; then :
4823 ac_cv_sys_large_files=no; break
4824 fi
4825 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4826 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4827 /* end confdefs.h. */
4828 #define _LARGE_FILES 1
4829 #include <sys/types.h>
4830 /* Check that off_t can represent 2**63 - 1 correctly.
4831 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4832 since some C++ compilers masquerading as C compilers
4833 incorrectly reject 9223372036854775807. */
4834 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4835 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4836 && LARGE_OFF_T % 2147483647 == 1)
4837 ? 1 : -1];
4838 int
4839 main ()
4840 {
4841
4842 ;
4843 return 0;
4844 }
4845 _ACEOF
4846 if ac_fn_c_try_compile "$LINENO"; then :
4847 ac_cv_sys_large_files=1; break
4848 fi
4849 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4850 ac_cv_sys_large_files=unknown
4851 break
4852 done
4853 fi
4854 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
4855 $as_echo "$ac_cv_sys_large_files" >&6; }
4856 case $ac_cv_sys_large_files in #(
4857 no | unknown) ;;
4858 *)
4859 cat >>confdefs.h <<_ACEOF
4860 #define _LARGE_FILES $ac_cv_sys_large_files
4861 _ACEOF
4862 ;;
4863 esac
4864 rm -rf conftest*
4865 fi
4866
4867
4868 fi
4869
4870
4871
4872
4873
4874 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${CC-cc} option to accept ANSI C" >&5
4875 $as_echo_n "checking for ${CC-cc} option to accept ANSI C... " >&6; }
4876 if ${am_cv_prog_cc_stdc+:} false; then :
4877 $as_echo_n "(cached) " >&6
4878 else
4879 am_cv_prog_cc_stdc=no
4880 ac_save_CC="$CC"
4881 # Don't try gcc -ansi; that turns off useful extensions and
4882 # breaks some systems' header files.
4883 # AIX -qlanglvl=ansi
4884 # Ultrix and OSF/1 -std1
4885 # HP-UX 10.20 and later -Ae
4886 # HP-UX older versions -Aa -D_HPUX_SOURCE
4887 # SVR4 -Xc -D__EXTENSIONS__
4888 for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4889 do
4890 CC="$ac_save_CC $ac_arg"
4891 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4892 /* end confdefs.h. */
4893 #include <stdarg.h>
4894 #include <stdio.h>
4895 #include <sys/types.h>
4896 #include <sys/stat.h>
4897 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
4898 struct buf { int x; };
4899 FILE * (*rcsopen) (struct buf *, struct stat *, int);
4900 static char *e (p, i)
4901 char **p;
4902 int i;
4903 {
4904 return p[i];
4905 }
4906 static char *f (char * (*g) (char **, int), char **p, ...)
4907 {
4908 char *s;
4909 va_list v;
4910 va_start (v,p);
4911 s = g (p, va_arg (v,int));
4912 va_end (v);
4913 return s;
4914 }
4915 int test (int i, double x);
4916 struct s1 {int (*f) (int a);};
4917 struct s2 {int (*f) (double a);};
4918 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4919 int argc;
4920 char **argv;
4921
4922 int
4923 main ()
4924 {
4925
4926 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
4927
4928 ;
4929 return 0;
4930 }
4931 _ACEOF
4932 if ac_fn_c_try_compile "$LINENO"; then :
4933 am_cv_prog_cc_stdc="$ac_arg"; break
4934 fi
4935 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4936 done
4937 CC="$ac_save_CC"
4938
4939 fi
4940
4941 if test -z "$am_cv_prog_cc_stdc"; then
4942 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4943 $as_echo "none needed" >&6; }
4944 else
4945 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_stdc" >&5
4946 $as_echo "$am_cv_prog_cc_stdc" >&6; }
4947 fi
4948 case "x$am_cv_prog_cc_stdc" in
4949 x|xno) ;;
4950 *) CC="$CC $am_cv_prog_cc_stdc" ;;
4951 esac
4952
4953 # Expand $ac_aux_dir to an absolute path.
4954 am_aux_dir=`cd "$ac_aux_dir" && pwd`
4955
4956 if test x"${install_sh+set}" != xset; then
4957 case $am_aux_dir in
4958 *\ * | *\ *)
4959 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
4960 *)
4961 install_sh="\${SHELL} $am_aux_dir/install-sh"
4962 esac
4963 fi
4964
4965 # Installed binaries are usually stripped using 'strip' when the user
4966 # run "make install-strip". However 'strip' might not be the right
4967 # tool to use in cross-compilation environments, therefore Automake
4968 # will honor the 'STRIP' environment variable to overrule this program.
4969 if test "$cross_compiling" != no; then
4970 if test -n "$ac_tool_prefix"; then
4971 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
4972 set dummy ${ac_tool_prefix}strip; ac_word=$2
4973 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4974 $as_echo_n "checking for $ac_word... " >&6; }
4975 if ${ac_cv_prog_STRIP+:} false; then :
4976 $as_echo_n "(cached) " >&6
4977 else
4978 if test -n "$STRIP"; then
4979 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
4980 else
4981 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4982 for as_dir in $PATH
4983 do
4984 IFS=$as_save_IFS
4985 test -z "$as_dir" && as_dir=.
4986 for ac_exec_ext in '' $ac_executable_extensions; do
4987 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4988 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
4989 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4990 break 2
4991 fi
4992 done
4993 done
4994 IFS=$as_save_IFS
4995
4996 fi
4997 fi
4998 STRIP=$ac_cv_prog_STRIP
4999 if test -n "$STRIP"; then
5000 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
5001 $as_echo "$STRIP" >&6; }
5002 else
5003 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5004 $as_echo "no" >&6; }
5005 fi
5006
5007
5008 fi
5009 if test -z "$ac_cv_prog_STRIP"; then
5010 ac_ct_STRIP=$STRIP
5011 # Extract the first word of "strip", so it can be a program name with args.
5012 set dummy strip; ac_word=$2
5013 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5014 $as_echo_n "checking for $ac_word... " >&6; }
5015 if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
5016 $as_echo_n "(cached) " >&6
5017 else
5018 if test -n "$ac_ct_STRIP"; then
5019 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
5020 else
5021 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5022 for as_dir in $PATH
5023 do
5024 IFS=$as_save_IFS
5025 test -z "$as_dir" && as_dir=.
5026 for ac_exec_ext in '' $ac_executable_extensions; do
5027 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5028 ac_cv_prog_ac_ct_STRIP="strip"
5029 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5030 break 2
5031 fi
5032 done
5033 done
5034 IFS=$as_save_IFS
5035
5036 fi
5037 fi
5038 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
5039 if test -n "$ac_ct_STRIP"; then
5040 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
5041 $as_echo "$ac_ct_STRIP" >&6; }
5042 else
5043 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5044 $as_echo "no" >&6; }
5045 fi
5046
5047 if test "x$ac_ct_STRIP" = x; then
5048 STRIP=":"
5049 else
5050 case $cross_compiling:$ac_tool_warned in
5051 yes:)
5052 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5053 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5054 ac_tool_warned=yes ;;
5055 esac
5056 STRIP=$ac_ct_STRIP
5057 fi
5058 else
5059 STRIP="$ac_cv_prog_STRIP"
5060 fi
5061
5062 fi
5063 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
5064
5065
5066 ac_aux_dir=
5067 for ac_dir in .. "$srcdir"/..; do
5068 if test -f "$ac_dir/install-sh"; then
5069 ac_aux_dir=$ac_dir
5070 ac_install_sh="$ac_aux_dir/install-sh -c"
5071 break
5072 elif test -f "$ac_dir/install.sh"; then
5073 ac_aux_dir=$ac_dir
5074 ac_install_sh="$ac_aux_dir/install.sh -c"
5075 break
5076 elif test -f "$ac_dir/shtool"; then
5077 ac_aux_dir=$ac_dir
5078 ac_install_sh="$ac_aux_dir/shtool install -c"
5079 break
5080 fi
5081 done
5082 if test -z "$ac_aux_dir"; then
5083 as_fn_error $? "cannot find install-sh, install.sh, or shtool in .. \"$srcdir\"/.." "$LINENO" 5
5084 fi
5085
5086 # These three variables are undocumented and unsupported,
5087 # and are intended to be withdrawn in a future Autoconf release.
5088 # They can cause serious problems if a builder's source tree is in a directory
5089 # whose full name contains unusual characters.
5090 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
5091 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
5092 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
5093
5094
5095
5096 test "$program_prefix" != NONE &&
5097 program_transform_name="s&^&$program_prefix&;$program_transform_name"
5098 # Use a double $ so make ignores it.
5099 test "$program_suffix" != NONE &&
5100 program_transform_name="s&\$&$program_suffix&;$program_transform_name"
5101 # Double any \ or $.
5102 # By default was `s,x,x', remove it if useless.
5103 ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
5104 program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
5105
5106
5107 # We require a C++11 compiler. Check if one is available, and if
5108 # necessary, set CXX_DIALECT to some -std=xxx switch.
5109
5110 ax_cxx_compile_alternatives="11 0x" ax_cxx_compile_cxx11_required=true
5111 ac_ext=cpp
5112 ac_cpp='$CXXCPP $CPPFLAGS'
5113 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5114 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5115 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5116 CXX_DIALECT=""
5117 ac_success=no
5118 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++11 features by default" >&5
5119 $as_echo_n "checking whether $CXX supports C++11 features by default... " >&6; }
5120 if ${ax_cv_cxx_compile_cxx11+:} false; then :
5121 $as_echo_n "(cached) " >&6
5122 else
5123 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5124 /* end confdefs.h. */
5125
5126
5127 // If the compiler admits that it is not ready for C++11, why torture it?
5128 // Hopefully, this will speed up the test.
5129
5130 #ifndef __cplusplus
5131
5132 #error "This is not a C++ compiler"
5133
5134 #elif __cplusplus < 201103L
5135
5136 #error "This is not a C++11 compiler"
5137
5138 #else
5139
5140 namespace cxx11
5141 {
5142
5143 namespace test_static_assert
5144 {
5145
5146 template <typename T>
5147 struct check
5148 {
5149 static_assert(sizeof(int) <= sizeof(T), "not big enough");
5150 };
5151
5152 }
5153
5154 namespace test_final_override
5155 {
5156
5157 struct Base
5158 {
5159 virtual void f() {}
5160 };
5161
5162 struct Derived : public Base
5163 {
5164 virtual void f() override {}
5165 };
5166
5167 }
5168
5169 namespace test_double_right_angle_brackets
5170 {
5171
5172 template < typename T >
5173 struct check {};
5174
5175 typedef check<void> single_type;
5176 typedef check<check<void>> double_type;
5177 typedef check<check<check<void>>> triple_type;
5178 typedef check<check<check<check<void>>>> quadruple_type;
5179
5180 }
5181
5182 namespace test_decltype
5183 {
5184
5185 int
5186 f()
5187 {
5188 int a = 1;
5189 decltype(a) b = 2;
5190 return a + b;
5191 }
5192
5193 }
5194
5195 namespace test_type_deduction
5196 {
5197
5198 template < typename T1, typename T2 >
5199 struct is_same
5200 {
5201 static const bool value = false;
5202 };
5203
5204 template < typename T >
5205 struct is_same<T, T>
5206 {
5207 static const bool value = true;
5208 };
5209
5210 template < typename T1, typename T2 >
5211 auto
5212 add(T1 a1, T2 a2) -> decltype(a1 + a2)
5213 {
5214 return a1 + a2;
5215 }
5216
5217 int
5218 test(const int c, volatile int v)
5219 {
5220 static_assert(is_same<int, decltype(0)>::value == true, "");
5221 static_assert(is_same<int, decltype(c)>::value == false, "");
5222 static_assert(is_same<int, decltype(v)>::value == false, "");
5223 auto ac = c;
5224 auto av = v;
5225 auto sumi = ac + av + 'x';
5226 auto sumf = ac + av + 1.0;
5227 static_assert(is_same<int, decltype(ac)>::value == true, "");
5228 static_assert(is_same<int, decltype(av)>::value == true, "");
5229 static_assert(is_same<int, decltype(sumi)>::value == true, "");
5230 static_assert(is_same<int, decltype(sumf)>::value == false, "");
5231 static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
5232 return (sumf > 0.0) ? sumi : add(c, v);
5233 }
5234
5235 }
5236
5237 namespace test_noexcept
5238 {
5239
5240 int f() { return 0; }
5241 int g() noexcept { return 0; }
5242
5243 static_assert(noexcept(f()) == false, "");
5244 static_assert(noexcept(g()) == true, "");
5245
5246 }
5247
5248 namespace test_constexpr
5249 {
5250
5251 template < typename CharT >
5252 unsigned long constexpr
5253 strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
5254 {
5255 return *s ? strlen_c_r(s + 1, acc + 1) : acc;
5256 }
5257
5258 template < typename CharT >
5259 unsigned long constexpr
5260 strlen_c(const CharT *const s) noexcept
5261 {
5262 return strlen_c_r(s, 0UL);
5263 }
5264
5265 static_assert(strlen_c("") == 0UL, "");
5266 static_assert(strlen_c("1") == 1UL, "");
5267 static_assert(strlen_c("example") == 7UL, "");
5268 static_assert(strlen_c("another\0example") == 7UL, "");
5269
5270 }
5271
5272 namespace test_rvalue_references
5273 {
5274
5275 template < int N >
5276 struct answer
5277 {
5278 static constexpr int value = N;
5279 };
5280
5281 answer<1> f(int&) { return answer<1>(); }
5282 answer<2> f(const int&) { return answer<2>(); }
5283 answer<3> f(int&&) { return answer<3>(); }
5284
5285 void
5286 test()
5287 {
5288 int i = 0;
5289 const int c = 0;
5290 static_assert(decltype(f(i))::value == 1, "");
5291 static_assert(decltype(f(c))::value == 2, "");
5292 static_assert(decltype(f(0))::value == 3, "");
5293 }
5294
5295 }
5296
5297 namespace test_uniform_initialization
5298 {
5299
5300 struct test
5301 {
5302 static const int zero {};
5303 static const int one {1};
5304 };
5305
5306 static_assert(test::zero == 0, "");
5307 static_assert(test::one == 1, "");
5308
5309 }
5310
5311 namespace test_lambdas
5312 {
5313
5314 void
5315 test1()
5316 {
5317 auto lambda1 = [](){};
5318 auto lambda2 = lambda1;
5319 lambda1();
5320 lambda2();
5321 }
5322
5323 int
5324 test2()
5325 {
5326 auto a = [](int i, int j){ return i + j; }(1, 2);
5327 auto b = []() -> int { return '0'; }();
5328 auto c = [=](){ return a + b; }();
5329 auto d = [&](){ return c; }();
5330 auto e = [a, &b](int x) mutable {
5331 const auto identity = [](int y){ return y; };
5332 for (auto i = 0; i < a; ++i)
5333 a += b--;
5334 return x + identity(a + b);
5335 }(0);
5336 return a + b + c + d + e;
5337 }
5338
5339 int
5340 test3()
5341 {
5342 const auto nullary = [](){ return 0; };
5343 const auto unary = [](int x){ return x; };
5344 using nullary_t = decltype(nullary);
5345 using unary_t = decltype(unary);
5346 const auto higher1st = [](nullary_t f){ return f(); };
5347 const auto higher2nd = [unary](nullary_t f1){
5348 return [unary, f1](unary_t f2){ return f2(unary(f1())); };
5349 };
5350 return higher1st(nullary) + higher2nd(nullary)(unary);
5351 }
5352
5353 }
5354
5355 namespace test_variadic_templates
5356 {
5357
5358 template <int...>
5359 struct sum;
5360
5361 template <int N0, int... N1toN>
5362 struct sum<N0, N1toN...>
5363 {
5364 static constexpr auto value = N0 + sum<N1toN...>::value;
5365 };
5366
5367 template <>
5368 struct sum<>
5369 {
5370 static constexpr auto value = 0;
5371 };
5372
5373 static_assert(sum<>::value == 0, "");
5374 static_assert(sum<1>::value == 1, "");
5375 static_assert(sum<23>::value == 23, "");
5376 static_assert(sum<1, 2>::value == 3, "");
5377 static_assert(sum<5, 5, 11>::value == 21, "");
5378 static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
5379
5380 }
5381
5382 // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
5383 // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
5384 // because of this.
5385 namespace test_template_alias_sfinae
5386 {
5387
5388 struct foo {};
5389
5390 template<typename T>
5391 using member = typename T::member_type;
5392
5393 template<typename T>
5394 void func(...) {}
5395
5396 template<typename T>
5397 void func(member<T>*) {}
5398
5399 void test();
5400
5401 void test() { func<foo>(0); }
5402
5403 }
5404
5405 } // namespace cxx11
5406
5407 #endif // __cplusplus >= 201103L
5408
5409
5410
5411 _ACEOF
5412 if ac_fn_cxx_try_compile "$LINENO"; then :
5413 ax_cv_cxx_compile_cxx11=yes
5414 else
5415 ax_cv_cxx_compile_cxx11=no
5416 fi
5417 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5418 fi
5419 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_cxx_compile_cxx11" >&5
5420 $as_echo "$ax_cv_cxx_compile_cxx11" >&6; }
5421 if test x$ax_cv_cxx_compile_cxx11 = xyes; then
5422 ac_success=yes
5423 fi
5424
5425 if test x$ac_success = xno; then
5426 for alternative in ${ax_cxx_compile_alternatives}; do
5427 switch="-std=gnu++${alternative}"
5428 cachevar=`$as_echo "ax_cv_cxx_compile_cxx11_$switch" | $as_tr_sh`
5429 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++11 features with $switch" >&5
5430 $as_echo_n "checking whether $CXX supports C++11 features with $switch... " >&6; }
5431 if eval \${$cachevar+:} false; then :
5432 $as_echo_n "(cached) " >&6
5433 else
5434 ac_save_CXX="$CXX"
5435 CXX="$CXX $switch"
5436 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5437 /* end confdefs.h. */
5438
5439
5440 // If the compiler admits that it is not ready for C++11, why torture it?
5441 // Hopefully, this will speed up the test.
5442
5443 #ifndef __cplusplus
5444
5445 #error "This is not a C++ compiler"
5446
5447 #elif __cplusplus < 201103L
5448
5449 #error "This is not a C++11 compiler"
5450
5451 #else
5452
5453 namespace cxx11
5454 {
5455
5456 namespace test_static_assert
5457 {
5458
5459 template <typename T>
5460 struct check
5461 {
5462 static_assert(sizeof(int) <= sizeof(T), "not big enough");
5463 };
5464
5465 }
5466
5467 namespace test_final_override
5468 {
5469
5470 struct Base
5471 {
5472 virtual void f() {}
5473 };
5474
5475 struct Derived : public Base
5476 {
5477 virtual void f() override {}
5478 };
5479
5480 }
5481
5482 namespace test_double_right_angle_brackets
5483 {
5484
5485 template < typename T >
5486 struct check {};
5487
5488 typedef check<void> single_type;
5489 typedef check<check<void>> double_type;
5490 typedef check<check<check<void>>> triple_type;
5491 typedef check<check<check<check<void>>>> quadruple_type;
5492
5493 }
5494
5495 namespace test_decltype
5496 {
5497
5498 int
5499 f()
5500 {
5501 int a = 1;
5502 decltype(a) b = 2;
5503 return a + b;
5504 }
5505
5506 }
5507
5508 namespace test_type_deduction
5509 {
5510
5511 template < typename T1, typename T2 >
5512 struct is_same
5513 {
5514 static const bool value = false;
5515 };
5516
5517 template < typename T >
5518 struct is_same<T, T>
5519 {
5520 static const bool value = true;
5521 };
5522
5523 template < typename T1, typename T2 >
5524 auto
5525 add(T1 a1, T2 a2) -> decltype(a1 + a2)
5526 {
5527 return a1 + a2;
5528 }
5529
5530 int
5531 test(const int c, volatile int v)
5532 {
5533 static_assert(is_same<int, decltype(0)>::value == true, "");
5534 static_assert(is_same<int, decltype(c)>::value == false, "");
5535 static_assert(is_same<int, decltype(v)>::value == false, "");
5536 auto ac = c;
5537 auto av = v;
5538 auto sumi = ac + av + 'x';
5539 auto sumf = ac + av + 1.0;
5540 static_assert(is_same<int, decltype(ac)>::value == true, "");
5541 static_assert(is_same<int, decltype(av)>::value == true, "");
5542 static_assert(is_same<int, decltype(sumi)>::value == true, "");
5543 static_assert(is_same<int, decltype(sumf)>::value == false, "");
5544 static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
5545 return (sumf > 0.0) ? sumi : add(c, v);
5546 }
5547
5548 }
5549
5550 namespace test_noexcept
5551 {
5552
5553 int f() { return 0; }
5554 int g() noexcept { return 0; }
5555
5556 static_assert(noexcept(f()) == false, "");
5557 static_assert(noexcept(g()) == true, "");
5558
5559 }
5560
5561 namespace test_constexpr
5562 {
5563
5564 template < typename CharT >
5565 unsigned long constexpr
5566 strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
5567 {
5568 return *s ? strlen_c_r(s + 1, acc + 1) : acc;
5569 }
5570
5571 template < typename CharT >
5572 unsigned long constexpr
5573 strlen_c(const CharT *const s) noexcept
5574 {
5575 return strlen_c_r(s, 0UL);
5576 }
5577
5578 static_assert(strlen_c("") == 0UL, "");
5579 static_assert(strlen_c("1") == 1UL, "");
5580 static_assert(strlen_c("example") == 7UL, "");
5581 static_assert(strlen_c("another\0example") == 7UL, "");
5582
5583 }
5584
5585 namespace test_rvalue_references
5586 {
5587
5588 template < int N >
5589 struct answer
5590 {
5591 static constexpr int value = N;
5592 };
5593
5594 answer<1> f(int&) { return answer<1>(); }
5595 answer<2> f(const int&) { return answer<2>(); }
5596 answer<3> f(int&&) { return answer<3>(); }
5597
5598 void
5599 test()
5600 {
5601 int i = 0;
5602 const int c = 0;
5603 static_assert(decltype(f(i))::value == 1, "");
5604 static_assert(decltype(f(c))::value == 2, "");
5605 static_assert(decltype(f(0))::value == 3, "");
5606 }
5607
5608 }
5609
5610 namespace test_uniform_initialization
5611 {
5612
5613 struct test
5614 {
5615 static const int zero {};
5616 static const int one {1};
5617 };
5618
5619 static_assert(test::zero == 0, "");
5620 static_assert(test::one == 1, "");
5621
5622 }
5623
5624 namespace test_lambdas
5625 {
5626
5627 void
5628 test1()
5629 {
5630 auto lambda1 = [](){};
5631 auto lambda2 = lambda1;
5632 lambda1();
5633 lambda2();
5634 }
5635
5636 int
5637 test2()
5638 {
5639 auto a = [](int i, int j){ return i + j; }(1, 2);
5640 auto b = []() -> int { return '0'; }();
5641 auto c = [=](){ return a + b; }();
5642 auto d = [&](){ return c; }();
5643 auto e = [a, &b](int x) mutable {
5644 const auto identity = [](int y){ return y; };
5645 for (auto i = 0; i < a; ++i)
5646 a += b--;
5647 return x + identity(a + b);
5648 }(0);
5649 return a + b + c + d + e;
5650 }
5651
5652 int
5653 test3()
5654 {
5655 const auto nullary = [](){ return 0; };
5656 const auto unary = [](int x){ return x; };
5657 using nullary_t = decltype(nullary);
5658 using unary_t = decltype(unary);
5659 const auto higher1st = [](nullary_t f){ return f(); };
5660 const auto higher2nd = [unary](nullary_t f1){
5661 return [unary, f1](unary_t f2){ return f2(unary(f1())); };
5662 };
5663 return higher1st(nullary) + higher2nd(nullary)(unary);
5664 }
5665
5666 }
5667
5668 namespace test_variadic_templates
5669 {
5670
5671 template <int...>
5672 struct sum;
5673
5674 template <int N0, int... N1toN>
5675 struct sum<N0, N1toN...>
5676 {
5677 static constexpr auto value = N0 + sum<N1toN...>::value;
5678 };
5679
5680 template <>
5681 struct sum<>
5682 {
5683 static constexpr auto value = 0;
5684 };
5685
5686 static_assert(sum<>::value == 0, "");
5687 static_assert(sum<1>::value == 1, "");
5688 static_assert(sum<23>::value == 23, "");
5689 static_assert(sum<1, 2>::value == 3, "");
5690 static_assert(sum<5, 5, 11>::value == 21, "");
5691 static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
5692
5693 }
5694
5695 // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
5696 // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
5697 // because of this.
5698 namespace test_template_alias_sfinae
5699 {
5700
5701 struct foo {};
5702
5703 template<typename T>
5704 using member = typename T::member_type;
5705
5706 template<typename T>
5707 void func(...) {}
5708
5709 template<typename T>
5710 void func(member<T>*) {}
5711
5712 void test();
5713
5714 void test() { func<foo>(0); }
5715
5716 }
5717
5718 } // namespace cxx11
5719
5720 #endif // __cplusplus >= 201103L
5721
5722
5723
5724 _ACEOF
5725 if ac_fn_cxx_try_compile "$LINENO"; then :
5726 eval $cachevar=yes
5727 else
5728 eval $cachevar=no
5729 fi
5730 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5731 CXX="$ac_save_CXX"
5732 fi
5733 eval ac_res=\$$cachevar
5734 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
5735 $as_echo "$ac_res" >&6; }
5736 if eval test x\$$cachevar = xyes; then
5737 CXX_DIALECT="$switch"
5738 ac_success=yes
5739 break
5740 fi
5741 done
5742 fi
5743
5744 if test x$ac_success = xno; then
5745 for alternative in ${ax_cxx_compile_alternatives}; do
5746 for switch in -std=c++${alternative} +std=c++${alternative} "-h std=c++${alternative}"; do
5747 cachevar=`$as_echo "ax_cv_cxx_compile_cxx11_$switch" | $as_tr_sh`
5748 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++11 features with $switch" >&5
5749 $as_echo_n "checking whether $CXX supports C++11 features with $switch... " >&6; }
5750 if eval \${$cachevar+:} false; then :
5751 $as_echo_n "(cached) " >&6
5752 else
5753 ac_save_CXX="$CXX"
5754 CXX="$CXX $switch"
5755 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5756 /* end confdefs.h. */
5757
5758
5759 // If the compiler admits that it is not ready for C++11, why torture it?
5760 // Hopefully, this will speed up the test.
5761
5762 #ifndef __cplusplus
5763
5764 #error "This is not a C++ compiler"
5765
5766 #elif __cplusplus < 201103L
5767
5768 #error "This is not a C++11 compiler"
5769
5770 #else
5771
5772 namespace cxx11
5773 {
5774
5775 namespace test_static_assert
5776 {
5777
5778 template <typename T>
5779 struct check
5780 {
5781 static_assert(sizeof(int) <= sizeof(T), "not big enough");
5782 };
5783
5784 }
5785
5786 namespace test_final_override
5787 {
5788
5789 struct Base
5790 {
5791 virtual void f() {}
5792 };
5793
5794 struct Derived : public Base
5795 {
5796 virtual void f() override {}
5797 };
5798
5799 }
5800
5801 namespace test_double_right_angle_brackets
5802 {
5803
5804 template < typename T >
5805 struct check {};
5806
5807 typedef check<void> single_type;
5808 typedef check<check<void>> double_type;
5809 typedef check<check<check<void>>> triple_type;
5810 typedef check<check<check<check<void>>>> quadruple_type;
5811
5812 }
5813
5814 namespace test_decltype
5815 {
5816
5817 int
5818 f()
5819 {
5820 int a = 1;
5821 decltype(a) b = 2;
5822 return a + b;
5823 }
5824
5825 }
5826
5827 namespace test_type_deduction
5828 {
5829
5830 template < typename T1, typename T2 >
5831 struct is_same
5832 {
5833 static const bool value = false;
5834 };
5835
5836 template < typename T >
5837 struct is_same<T, T>
5838 {
5839 static const bool value = true;
5840 };
5841
5842 template < typename T1, typename T2 >
5843 auto
5844 add(T1 a1, T2 a2) -> decltype(a1 + a2)
5845 {
5846 return a1 + a2;
5847 }
5848
5849 int
5850 test(const int c, volatile int v)
5851 {
5852 static_assert(is_same<int, decltype(0)>::value == true, "");
5853 static_assert(is_same<int, decltype(c)>::value == false, "");
5854 static_assert(is_same<int, decltype(v)>::value == false, "");
5855 auto ac = c;
5856 auto av = v;
5857 auto sumi = ac + av + 'x';
5858 auto sumf = ac + av + 1.0;
5859 static_assert(is_same<int, decltype(ac)>::value == true, "");
5860 static_assert(is_same<int, decltype(av)>::value == true, "");
5861 static_assert(is_same<int, decltype(sumi)>::value == true, "");
5862 static_assert(is_same<int, decltype(sumf)>::value == false, "");
5863 static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
5864 return (sumf > 0.0) ? sumi : add(c, v);
5865 }
5866
5867 }
5868
5869 namespace test_noexcept
5870 {
5871
5872 int f() { return 0; }
5873 int g() noexcept { return 0; }
5874
5875 static_assert(noexcept(f()) == false, "");
5876 static_assert(noexcept(g()) == true, "");
5877
5878 }
5879
5880 namespace test_constexpr
5881 {
5882
5883 template < typename CharT >
5884 unsigned long constexpr
5885 strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
5886 {
5887 return *s ? strlen_c_r(s + 1, acc + 1) : acc;
5888 }
5889
5890 template < typename CharT >
5891 unsigned long constexpr
5892 strlen_c(const CharT *const s) noexcept
5893 {
5894 return strlen_c_r(s, 0UL);
5895 }
5896
5897 static_assert(strlen_c("") == 0UL, "");
5898 static_assert(strlen_c("1") == 1UL, "");
5899 static_assert(strlen_c("example") == 7UL, "");
5900 static_assert(strlen_c("another\0example") == 7UL, "");
5901
5902 }
5903
5904 namespace test_rvalue_references
5905 {
5906
5907 template < int N >
5908 struct answer
5909 {
5910 static constexpr int value = N;
5911 };
5912
5913 answer<1> f(int&) { return answer<1>(); }
5914 answer<2> f(const int&) { return answer<2>(); }
5915 answer<3> f(int&&) { return answer<3>(); }
5916
5917 void
5918 test()
5919 {
5920 int i = 0;
5921 const int c = 0;
5922 static_assert(decltype(f(i))::value == 1, "");
5923 static_assert(decltype(f(c))::value == 2, "");
5924 static_assert(decltype(f(0))::value == 3, "");
5925 }
5926
5927 }
5928
5929 namespace test_uniform_initialization
5930 {
5931
5932 struct test
5933 {
5934 static const int zero {};
5935 static const int one {1};
5936 };
5937
5938 static_assert(test::zero == 0, "");
5939 static_assert(test::one == 1, "");
5940
5941 }
5942
5943 namespace test_lambdas
5944 {
5945
5946 void
5947 test1()
5948 {
5949 auto lambda1 = [](){};
5950 auto lambda2 = lambda1;
5951 lambda1();
5952 lambda2();
5953 }
5954
5955 int
5956 test2()
5957 {
5958 auto a = [](int i, int j){ return i + j; }(1, 2);
5959 auto b = []() -> int { return '0'; }();
5960 auto c = [=](){ return a + b; }();
5961 auto d = [&](){ return c; }();
5962 auto e = [a, &b](int x) mutable {
5963 const auto identity = [](int y){ return y; };
5964 for (auto i = 0; i < a; ++i)
5965 a += b--;
5966 return x + identity(a + b);
5967 }(0);
5968 return a + b + c + d + e;
5969 }
5970
5971 int
5972 test3()
5973 {
5974 const auto nullary = [](){ return 0; };
5975 const auto unary = [](int x){ return x; };
5976 using nullary_t = decltype(nullary);
5977 using unary_t = decltype(unary);
5978 const auto higher1st = [](nullary_t f){ return f(); };
5979 const auto higher2nd = [unary](nullary_t f1){
5980 return [unary, f1](unary_t f2){ return f2(unary(f1())); };
5981 };
5982 return higher1st(nullary) + higher2nd(nullary)(unary);
5983 }
5984
5985 }
5986
5987 namespace test_variadic_templates
5988 {
5989
5990 template <int...>
5991 struct sum;
5992
5993 template <int N0, int... N1toN>
5994 struct sum<N0, N1toN...>
5995 {
5996 static constexpr auto value = N0 + sum<N1toN...>::value;
5997 };
5998
5999 template <>
6000 struct sum<>
6001 {
6002 static constexpr auto value = 0;
6003 };
6004
6005 static_assert(sum<>::value == 0, "");
6006 static_assert(sum<1>::value == 1, "");
6007 static_assert(sum<23>::value == 23, "");
6008 static_assert(sum<1, 2>::value == 3, "");
6009 static_assert(sum<5, 5, 11>::value == 21, "");
6010 static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
6011
6012 }
6013
6014 // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
6015 // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
6016 // because of this.
6017 namespace test_template_alias_sfinae
6018 {
6019
6020 struct foo {};
6021
6022 template<typename T>
6023 using member = typename T::member_type;
6024
6025 template<typename T>
6026 void func(...) {}
6027
6028 template<typename T>
6029 void func(member<T>*) {}
6030
6031 void test();
6032
6033 void test() { func<foo>(0); }
6034
6035 }
6036
6037 } // namespace cxx11
6038
6039 #endif // __cplusplus >= 201103L
6040
6041
6042
6043 _ACEOF
6044 if ac_fn_cxx_try_compile "$LINENO"; then :
6045 eval $cachevar=yes
6046 else
6047 eval $cachevar=no
6048 fi
6049 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6050 CXX="$ac_save_CXX"
6051 fi
6052 eval ac_res=\$$cachevar
6053 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
6054 $as_echo "$ac_res" >&6; }
6055 if eval test x\$$cachevar = xyes; then
6056 CXX_DIALECT="$switch"
6057 ac_success=yes
6058 break
6059 fi
6060 done
6061 if test x$ac_success = xyes; then
6062 break
6063 fi
6064 done
6065 fi
6066 ac_ext=c
6067 ac_cpp='$CPP $CPPFLAGS'
6068 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6069 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6070 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6071
6072 if test x$ax_cxx_compile_cxx11_required = xtrue; then
6073 if test x$ac_success = xno; then
6074 as_fn_error $? "*** A compiler with support for C++11 language features is required." "$LINENO" 5
6075 fi
6076 fi
6077 if test x$ac_success = xno; then
6078 HAVE_CXX11=0
6079 { $as_echo "$as_me:${as_lineno-$LINENO}: No compiler with C++11 support was found" >&5
6080 $as_echo "$as_me: No compiler with C++11 support was found" >&6;}
6081 else
6082 HAVE_CXX11=1
6083
6084 $as_echo "#define HAVE_CXX11 1" >>confdefs.h
6085
6086 fi
6087
6088
6089
6090
6091 # Dependency checking.
6092 rm -rf .tst 2>/dev/null
6093 mkdir .tst 2>/dev/null
6094 if test -d .tst; then
6095 am__leading_dot=.
6096 else
6097 am__leading_dot=_
6098 fi
6099 rmdir .tst 2>/dev/null
6100
6101 DEPDIR="${am__leading_dot}deps"
6102
6103 ac_config_commands="$ac_config_commands depdir"
6104
6105
6106 depcc="$CC" am_compiler_list=
6107
6108 am_depcomp=$ac_aux_dir/depcomp
6109 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
6110 $as_echo_n "checking dependency style of $depcc... " >&6; }
6111 if ${am_cv_CC_dependencies_compiler_type+:} false; then :
6112 $as_echo_n "(cached) " >&6
6113 else
6114 if test -f "$am_depcomp"; then
6115 # We make a subdir and do the tests there. Otherwise we can end up
6116 # making bogus files that we don't know about and never remove. For
6117 # instance it was reported that on HP-UX the gcc test will end up
6118 # making a dummy file named `D' -- because `-MD' means `put the output
6119 # in D'.
6120 mkdir conftest.dir
6121 # Copy depcomp to subdir because otherwise we won't find it if we're
6122 # using a relative directory.
6123 cp "$am_depcomp" conftest.dir
6124 cd conftest.dir
6125 # We will build objects and dependencies in a subdirectory because
6126 # it helps to detect inapplicable dependency modes. For instance
6127 # both Tru64's cc and ICC support -MD to output dependencies as a
6128 # side effect of compilation, but ICC will put the dependencies in
6129 # the current directory while Tru64 will put them in the object
6130 # directory.
6131 mkdir sub
6132
6133 am_cv_CC_dependencies_compiler_type=none
6134 if test "$am_compiler_list" = ""; then
6135 am_compiler_list=`sed -n 's/^\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
6136 fi
6137 for depmode in $am_compiler_list; do
6138 if test $depmode = none; then break; fi
6139
6140 $as_echo "$as_me:$LINENO: trying $depmode" >&5
6141 # Setup a source with many dependencies, because some compilers
6142 # like to wrap large dependency lists on column 80 (with \), and
6143 # we should not choose a depcomp mode which is confused by this.
6144 #
6145 # We need to recreate these files for each test, as the compiler may
6146 # overwrite some of them when testing with obscure command lines.
6147 # This happens at least with the AIX C compiler.
6148 : > sub/conftest.c
6149 for i in 1 2 3 4 5 6; do
6150 echo '#include "conftst'$i'.h"' >> sub/conftest.c
6151 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
6152 # Solaris 8's {/usr,}/bin/sh.
6153 touch sub/conftst$i.h
6154 done
6155 echo "include sub/conftest.Po" > confmf
6156
6157 # We check with `-c' and `-o' for the sake of the "dashmstdout"
6158 # mode. It turns out that the SunPro C++ compiler does not properly
6159 # handle `-M -o', and we need to detect this.
6160 depcmd="depmode=$depmode \
6161 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
6162 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
6163 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c"
6164 echo "| $depcmd" | sed -e 's/ */ /g' >&5
6165 if env $depcmd > conftest.err 2>&1 &&
6166 grep sub/conftst6.h sub/conftest.Po >>conftest.err 2>&1 &&
6167 grep sub/conftest.${OBJEXT-o} sub/conftest.Po >>conftest.err 2>&1 &&
6168 ${MAKE-make} -s -f confmf >>conftest.err 2>&1; then
6169 # icc doesn't choke on unknown options, it will just issue warnings
6170 # or remarks (even with -Werror). So we grep stderr for any message
6171 # that says an option was ignored or not supported.
6172 # When given -MP, icc 7.0 and 7.1 complain thusly:
6173 # icc: Command line warning: ignoring option '-M'; no argument required
6174 # The diagnosis changed in icc 8.0:
6175 # icc: Command line remark: option '-MP' not supported
6176 if (grep 'ignoring option' conftest.err ||
6177 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
6178 am_cv_CC_dependencies_compiler_type=$depmode
6179 $as_echo "$as_me:$LINENO: success" >&5
6180 break
6181 fi
6182 fi
6183 $as_echo "$as_me:$LINENO: failure, diagnostics are:" >&5
6184 sed -e 's/^/| /' < conftest.err >&5
6185 done
6186
6187 cd ..
6188 rm -rf conftest.dir
6189 else
6190 am_cv_CC_dependencies_compiler_type=none
6191 fi
6192
6193 fi
6194 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
6195 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
6196 if test x${am_cv_CC_dependencies_compiler_type-none} = xnone
6197 then as_fn_error $? "no usable dependency style found" "$LINENO" 5
6198 else CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
6199
6200 fi
6201
6202
6203
6204 CONFIG_OBS=
6205 CONFIG_DEPS=
6206 CONFIG_SRCS=
6207 ENABLE_CFLAGS=
6208
6209 CONFIG_ALL=
6210 CONFIG_CLEAN=
6211 CONFIG_INSTALL=
6212 CONFIG_UNINSTALL=
6213
6214 # If we haven't got the data from the intl directory,
6215 # assume NLS is disabled.
6216 USE_NLS=no
6217 LIBINTL=
6218 LIBINTL_DEP=
6219 INCINTL=
6220 XGETTEXT=
6221 GMSGFMT=
6222 POSUB=
6223
6224 if test -f ../intl/config.intl; then
6225 . ../intl/config.intl
6226 fi
6227 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5
6228 $as_echo_n "checking whether NLS is requested... " >&6; }
6229 if test x"$USE_NLS" != xyes; then
6230 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6231 $as_echo "no" >&6; }
6232 else
6233 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6234 $as_echo "yes" >&6; }
6235
6236 $as_echo "#define ENABLE_NLS 1" >>confdefs.h
6237
6238
6239 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for catalogs to be installed" >&5
6240 $as_echo_n "checking for catalogs to be installed... " >&6; }
6241 # Look for .po and .gmo files in the source directory.
6242 CATALOGS=
6243 XLINGUAS=
6244 for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do
6245 # If there aren't any .gmo files the shell will give us the
6246 # literal string "../path/to/srcdir/po/*.gmo" which has to be
6247 # weeded out.
6248 case "$cat" in *\**)
6249 continue;;
6250 esac
6251 # The quadruple backslash is collapsed to a double backslash
6252 # by the backticks, then collapsed again by the double quotes,
6253 # leaving us with one backslash in the sed expression (right
6254 # before the dot that mustn't act as a wildcard).
6255 cat=`echo $cat | sed -e "s!$srcdir/po/!!" -e "s!\\\\.po!.gmo!"`
6256 lang=`echo $cat | sed -e "s!\\\\.gmo!!"`
6257 # The user is allowed to set LINGUAS to a list of languages to
6258 # install catalogs for. If it's empty that means "all of them."
6259 if test "x$LINGUAS" = x; then
6260 CATALOGS="$CATALOGS $cat"
6261 XLINGUAS="$XLINGUAS $lang"
6262 else
6263 case "$LINGUAS" in *$lang*)
6264 CATALOGS="$CATALOGS $cat"
6265 XLINGUAS="$XLINGUAS $lang"
6266 ;;
6267 esac
6268 fi
6269 done
6270 LINGUAS="$XLINGUAS"
6271 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINGUAS" >&5
6272 $as_echo "$LINGUAS" >&6; }
6273
6274
6275 DATADIRNAME=share
6276
6277 INSTOBJEXT=.mo
6278
6279 GENCAT=gencat
6280
6281 CATOBJEXT=.gmo
6282
6283 fi
6284
6285 localedir='${datadir}/locale'
6286
6287
6288 if test x"$USE_NLS" = xyes; then
6289 CONFIG_ALL="$CONFIG_ALL all-po"
6290 CONFIG_CLEAN="$CONFIG_CLEAN clean-po"
6291 CONFIG_INSTALL="$CONFIG_INSTALL install-po"
6292 CONFIG_UNINSTALL="$CONFIG_UNINSTALL uninstall-po"
6293 fi
6294
6295 PACKAGE=gdb
6296
6297 cat >>confdefs.h <<_ACEOF
6298 #define PACKAGE "$PACKAGE"
6299 _ACEOF
6300
6301
6302
6303 # We never need to detect it in this sub-configure.
6304 # But preserve it for config.status --recheck.
6305
6306
6307
6308 MAKEINFO_EXTRA_FLAGS=""
6309 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $MAKEINFO supports @click" >&5
6310 $as_echo_n "checking whether $MAKEINFO supports @click... " >&6; }
6311 if ${gdb_cv_have_makeinfo_click+:} false; then :
6312 $as_echo_n "(cached) " >&6
6313 else
6314 echo '@clicksequence{a @click{} b}' >conftest.texinfo
6315 if eval "$MAKEINFO conftest.texinfo >&5 2>&5"; then
6316 gdb_cv_have_makeinfo_click=yes
6317 else
6318 gdb_cv_have_makeinfo_click=no
6319 fi
6320 fi
6321 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_makeinfo_click" >&5
6322 $as_echo "$gdb_cv_have_makeinfo_click" >&6; }
6323 if test x"$gdb_cv_have_makeinfo_click" = xyes; then
6324 MAKEINFO_EXTRA_FLAGS="$MAKEINFO_EXTRA_FLAGS -DHAVE_MAKEINFO_CLICK"
6325 fi
6326
6327
6328
6329
6330 # Check whether --with-separate-debug-dir was given.
6331 if test "${with_separate_debug_dir+set}" = set; then :
6332 withval=$with_separate_debug_dir;
6333 DEBUGDIR=$withval
6334 else
6335 DEBUGDIR=${libdir}/debug
6336 fi
6337
6338
6339 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
6340 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6341 ac_define_dir=`eval echo $DEBUGDIR`
6342 ac_define_dir=`eval echo $ac_define_dir`
6343
6344 cat >>confdefs.h <<_ACEOF
6345 #define DEBUGDIR "$ac_define_dir"
6346 _ACEOF
6347
6348
6349
6350
6351 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
6352 if test "x$prefix" = xNONE; then
6353 test_prefix=/usr/local
6354 else
6355 test_prefix=$prefix
6356 fi
6357 else
6358 test_prefix=$exec_prefix
6359 fi
6360 value=0
6361 case ${ac_define_dir} in
6362 "${test_prefix}"|"${test_prefix}/"*|\
6363 '${exec_prefix}'|'${exec_prefix}/'*)
6364 value=1
6365 ;;
6366 esac
6367
6368 cat >>confdefs.h <<_ACEOF
6369 #define DEBUGDIR_RELOCATABLE $value
6370 _ACEOF
6371
6372
6373
6374
6375 # We can't pass paths as command line arguments.
6376 # Mingw32 tries to be clever and will convert the paths for us.
6377 # For example -DBINDIR="/usr/local/bin" passed on the command line may get
6378 # converted to -DBINDIR="E:/msys/mingw32/msys/1.0/local/bin".
6379 # This breaks GDB's relocatable path conversions since paths passed in
6380 # config.h would not get so translated, the path prefixes no longer match.
6381
6382 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
6383 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6384 ac_define_dir=`eval echo $bindir`
6385 ac_define_dir=`eval echo $ac_define_dir`
6386
6387 cat >>confdefs.h <<_ACEOF
6388 #define BINDIR "$ac_define_dir"
6389 _ACEOF
6390
6391
6392
6393 # GDB's datadir relocation
6394
6395
6396
6397 # Check whether --with-gdb-datadir was given.
6398 if test "${with_gdb_datadir+set}" = set; then :
6399 withval=$with_gdb_datadir;
6400 GDB_DATADIR=$withval
6401 else
6402 GDB_DATADIR=${datadir}/gdb
6403 fi
6404
6405
6406 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
6407 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6408 ac_define_dir=`eval echo $GDB_DATADIR`
6409 ac_define_dir=`eval echo $ac_define_dir`
6410
6411 cat >>confdefs.h <<_ACEOF
6412 #define GDB_DATADIR "$ac_define_dir"
6413 _ACEOF
6414
6415
6416
6417
6418 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
6419 if test "x$prefix" = xNONE; then
6420 test_prefix=/usr/local
6421 else
6422 test_prefix=$prefix
6423 fi
6424 else
6425 test_prefix=$exec_prefix
6426 fi
6427 value=0
6428 case ${ac_define_dir} in
6429 "${test_prefix}"|"${test_prefix}/"*|\
6430 '${exec_prefix}'|'${exec_prefix}/'*)
6431 value=1
6432 ;;
6433 esac
6434
6435 cat >>confdefs.h <<_ACEOF
6436 #define GDB_DATADIR_RELOCATABLE $value
6437 _ACEOF
6438
6439
6440
6441
6442
6443 # Check whether --with-relocated-sources was given.
6444 if test "${with_relocated_sources+set}" = set; then :
6445 withval=$with_relocated_sources; reloc_srcdir="${withval}"
6446
6447 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
6448 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6449 ac_define_dir=`eval echo $reloc_srcdir`
6450 ac_define_dir=`eval echo $ac_define_dir`
6451
6452 cat >>confdefs.h <<_ACEOF
6453 #define RELOC_SRCDIR "$ac_define_dir"
6454 _ACEOF
6455
6456
6457
6458 fi
6459
6460
6461 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for default auto-load directory" >&5
6462 $as_echo_n "checking for default auto-load directory... " >&6; }
6463
6464 # Check whether --with-auto-load-dir was given.
6465 if test "${with_auto_load_dir+set}" = set; then :
6466 withval=$with_auto_load_dir;
6467 else
6468 with_auto_load_dir='$debugdir:$datadir/auto-load'
6469 fi
6470
6471 escape_dir=`echo $with_auto_load_dir | sed -e 's/[$]datadir\>/\\\\\\\\\\\\&/g' -e 's/[$]debugdir\>/\\\\\\\\\\\\&/g'`
6472
6473 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
6474 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6475 ac_define_dir=`eval echo $escape_dir`
6476 ac_define_dir=`eval echo $ac_define_dir`
6477
6478 cat >>confdefs.h <<_ACEOF
6479 #define AUTO_LOAD_DIR "$ac_define_dir"
6480 _ACEOF
6481
6482
6483 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_auto_load_dir" >&5
6484 $as_echo "$with_auto_load_dir" >&6; }
6485
6486 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for default auto-load safe-path" >&5
6487 $as_echo_n "checking for default auto-load safe-path... " >&6; }
6488
6489 # Check whether --with-auto-load-safe-path was given.
6490 if test "${with_auto_load_safe_path+set}" = set; then :
6491 withval=$with_auto_load_safe_path; if test "$with_auto_load_safe_path" = "no"; then
6492 with_auto_load_safe_path="/"
6493 fi
6494 else
6495 with_auto_load_safe_path="$with_auto_load_dir"
6496 fi
6497
6498 escape_dir=`echo $with_auto_load_safe_path | sed -e 's/[$]datadir\>/\\\\\\\\\\\\&/g' -e 's/[$]debugdir\>/\\\\\\\\\\\\&/g'`
6499
6500 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
6501 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6502 ac_define_dir=`eval echo $escape_dir`
6503 ac_define_dir=`eval echo $ac_define_dir`
6504
6505 cat >>confdefs.h <<_ACEOF
6506 #define AUTO_LOAD_SAFE_PATH "$ac_define_dir"
6507 _ACEOF
6508
6509
6510 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_auto_load_safe_path" >&5
6511 $as_echo "$with_auto_load_safe_path" >&6; }
6512
6513
6514
6515 subdirs="$subdirs testsuite"
6516
6517
6518 # Check whether to support alternative target configurations
6519 # Check whether --enable-targets was given.
6520 if test "${enable_targets+set}" = set; then :
6521 enableval=$enable_targets; case "${enableval}" in
6522 yes | "") as_fn_error $? "enable-targets option must specify target names or 'all'" "$LINENO" 5
6523 ;;
6524 no) enable_targets= ;;
6525 *) enable_targets=$enableval ;;
6526 esac
6527 fi
6528
6529
6530 # Check whether to enable 64-bit support on 32-bit hosts
6531 # Check whether --enable-64-bit-bfd was given.
6532 if test "${enable_64_bit_bfd+set}" = set; then :
6533 enableval=$enable_64_bit_bfd; case "${enableval}" in
6534 yes) want64=true ;;
6535 no) want64=false ;;
6536 *) as_fn_error $? "bad value ${enableval} for 64-bit-bfd option" "$LINENO" 5 ;;
6537 esac
6538 else
6539 want64=false
6540 fi
6541
6542 # Provide defaults for some variables set by the per-host and per-target
6543 # configuration.
6544 gdb_host_obs=posix-hdep.o
6545
6546 if test "${target}" = "${host}"; then
6547 gdb_native=yes
6548 else
6549 gdb_native=no
6550 fi
6551
6552 . $srcdir/configure.host
6553
6554 # Add in the common host objects.
6555 . $srcdir/gdbsupport/common.host
6556 gdb_host_obs="$gdb_host_obs $common_host_obs"
6557
6558 # Accumulate some settings from configure.tgt over all enabled targets
6559
6560 TARGET_OBS=
6561 all_targets=
6562 HAVE_NATIVE_GCORE_TARGET=
6563
6564 for targ_alias in `echo $target_alias $enable_targets | sed 's/,/ /g'`
6565 do
6566 if test "$targ_alias" = "all"; then
6567 all_targets=true
6568 else
6569 # Canonicalize the secondary target names.
6570 result=`$ac_config_sub $targ_alias 2>/dev/null`
6571 if test -n "$result"; then
6572 targ=$result
6573 else
6574 targ=$targ_alias
6575 fi
6576
6577 . ${srcdir}/configure.tgt
6578
6579 if test -z "${gdb_target_obs}"; then :
6580 as_fn_error $? "configuration ${targ} is unsupported." "$LINENO" 5
6581 fi
6582
6583 # Target-specific object files
6584 for i in ${gdb_target_obs}; do
6585 case " $TARGET_OBS " in
6586 *" ${i} "*) ;;
6587 *)
6588 TARGET_OBS="$TARGET_OBS ${i}"
6589 ;;
6590 esac
6591 done
6592
6593 # Check whether this target needs 64-bit CORE_ADDR
6594 if test x${want64} = xfalse; then
6595 . ${srcdir}/../bfd/config.bfd
6596 fi
6597
6598 # Check whether this target is native and supports gcore.
6599 if test $gdb_native = yes -a "$targ_alias" = "$target_alias" \
6600 && $gdb_have_gcore; then
6601 HAVE_NATIVE_GCORE_TARGET=1
6602 fi
6603 fi
6604 done
6605
6606 if test x${all_targets} = xtrue; then
6607
6608 # We want all 64-bit targets if we either:
6609 # - run on a 64-bit host or
6610 # - already require 64-bit support for some other target or
6611 # - the --enable-64-bit-bfd option was supplied
6612 # Otherwise we only support all 32-bit targets.
6613 #
6614 # NOTE: This test must be in sync with the corresponding
6615 # tests in BFD!
6616
6617 if test x${want64} = xfalse; then
6618 # The cast to long int works around a bug in the HP C Compiler
6619 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6620 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6621 # This bug is HP SR number 8606223364.
6622 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
6623 $as_echo_n "checking size of long... " >&6; }
6624 if ${ac_cv_sizeof_long+:} false; then :
6625 $as_echo_n "(cached) " >&6
6626 else
6627 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then :
6628
6629 else
6630 if test "$ac_cv_type_long" = yes; then
6631 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6632 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6633 as_fn_error 77 "cannot compute sizeof (long)
6634 See \`config.log' for more details" "$LINENO" 5; }
6635 else
6636 ac_cv_sizeof_long=0
6637 fi
6638 fi
6639
6640 fi
6641 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
6642 $as_echo "$ac_cv_sizeof_long" >&6; }
6643
6644
6645
6646 cat >>confdefs.h <<_ACEOF
6647 #define SIZEOF_LONG $ac_cv_sizeof_long
6648 _ACEOF
6649
6650
6651 if test "x${ac_cv_sizeof_long}" = "x8"; then
6652 want64=true
6653 fi
6654 fi
6655 if test x${want64} = xtrue; then
6656 TARGET_OBS='$(ALL_TARGET_OBS) $(ALL_64_TARGET_OBS)'
6657 else
6658 TARGET_OBS='$(ALL_TARGET_OBS)'
6659 fi
6660 fi
6661
6662
6663
6664
6665 # For other settings, only the main target counts.
6666 gdb_sim=
6667 gdb_osabi=
6668 build_gdbserver=
6669 targ=$target; . ${srcdir}/configure.tgt
6670
6671 # Fetch the default architecture and default target vector from BFD.
6672 targ=$target; . $srcdir/../bfd/config.bfd
6673
6674 # We only want the first architecture, so strip off the others if
6675 # there is more than one.
6676 targ_archs=`echo $targ_archs | sed 's/ .*//'`
6677
6678 if test "x$targ_archs" != x; then
6679
6680 cat >>confdefs.h <<_ACEOF
6681 #define DEFAULT_BFD_ARCH $targ_archs
6682 _ACEOF
6683
6684 fi
6685 if test "x$targ_defvec" != x; then
6686
6687 cat >>confdefs.h <<_ACEOF
6688 #define DEFAULT_BFD_VEC $targ_defvec
6689 _ACEOF
6690
6691 fi
6692
6693 # Enable MI.
6694 # Check whether --enable-gdbmi was given.
6695 if test "${enable_gdbmi+set}" = set; then :
6696 enableval=$enable_gdbmi; case $enableval in
6697 yes | no)
6698 ;;
6699 *)
6700 as_fn_error $? "bad value $enableval for --enable-gdbmi" "$LINENO" 5 ;;
6701 esac
6702 else
6703 enable_gdbmi=yes
6704 fi
6705
6706 if test x"$enable_gdbmi" = xyes; then
6707 if test -d $srcdir/mi; then
6708 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_MI_OBS)"
6709 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_MI_DEPS)"
6710 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_MI_SRCS)"
6711 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_MI_CFLAGS)"
6712 fi
6713 fi
6714
6715 # Enable TUI.
6716 # Check whether --enable-tui was given.
6717 if test "${enable_tui+set}" = set; then :
6718 enableval=$enable_tui; case $enableval in
6719 yes | no | auto)
6720 ;;
6721 *)
6722 as_fn_error $? "bad value $enableval for --enable-tui" "$LINENO" 5 ;;
6723 esac
6724 else
6725 enable_tui=auto
6726 fi
6727
6728
6729 # Enable gdbtk.
6730 # Check whether --enable-gdbtk was given.
6731 if test "${enable_gdbtk+set}" = set; then :
6732 enableval=$enable_gdbtk; case $enableval in
6733 yes | no)
6734 ;;
6735 *)
6736 as_fn_error $? "bad value $enableval for --enable-gdbtk" "$LINENO" 5 ;;
6737 esac
6738 else
6739 if test -d $srcdir/gdbtk; then
6740 enable_gdbtk=yes
6741 else
6742 enable_gdbtk=no
6743 fi
6744 fi
6745
6746 # We unconditionally disable gdbtk tests on selected platforms.
6747 case $host_os in
6748 go32* | windows*)
6749 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: gdbtk isn't supported on $host; disabling" >&5
6750 $as_echo "$as_me: WARNING: gdbtk isn't supported on $host; disabling" >&2;}
6751 enable_gdbtk=no ;;
6752 esac
6753
6754 # Libunwind support for ia64.
6755
6756
6757 # Check whether --with-libunwind-ia64 was given.
6758 if test "${with_libunwind_ia64+set}" = set; then :
6759 withval=$with_libunwind_ia64;
6760 else
6761 with_libunwind_ia64=auto
6762 fi
6763
6764
6765 # Backward compatibility option.
6766 if test "${with_libunwind+set}" = set; then
6767 if test x"$with_libunwind_ia64" != xauto; then
6768 as_fn_error $? "option --with-libunwind is deprecated, use --with-libunwind-ia64" "$LINENO" 5
6769 fi
6770 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: option --with-libunwind is deprecated, use --with-libunwind-ia64" >&5
6771 $as_echo "$as_me: WARNING: option --with-libunwind is deprecated, use --with-libunwind-ia64" >&2;}
6772 with_libunwind_ia64="$with_libunwind"
6773 fi
6774
6775 case "$with_libunwind_ia64" in
6776 yes | no)
6777 ;;
6778 auto)
6779 for ac_header in libunwind-ia64.h
6780 do :
6781 ac_fn_c_check_header_mongrel "$LINENO" "libunwind-ia64.h" "ac_cv_header_libunwind_ia64_h" "$ac_includes_default"
6782 if test "x$ac_cv_header_libunwind_ia64_h" = xyes; then :
6783 cat >>confdefs.h <<_ACEOF
6784 #define HAVE_LIBUNWIND_IA64_H 1
6785 _ACEOF
6786
6787 fi
6788
6789 done
6790
6791 with_libunwind_ia64=$ac_cv_header_libunwind_ia64_h
6792 ;;
6793 *)
6794 as_fn_error $? "bad value $with_libunwind_ia64 for GDB --with-libunwind-ia64 option" "$LINENO" 5
6795 ;;
6796 esac
6797
6798 if test x"$with_libunwind_ia64" = xyes; then
6799 for ac_header in libunwind-ia64.h
6800 do :
6801 ac_fn_c_check_header_mongrel "$LINENO" "libunwind-ia64.h" "ac_cv_header_libunwind_ia64_h" "$ac_includes_default"
6802 if test "x$ac_cv_header_libunwind_ia64_h" = xyes; then :
6803 cat >>confdefs.h <<_ACEOF
6804 #define HAVE_LIBUNWIND_IA64_H 1
6805 _ACEOF
6806
6807 fi
6808
6809 done
6810
6811 if test x"$ac_cv_header_libunwind_ia64_h" != xyes; then
6812 as_fn_error $? "GDB option --with-libunwind-ia64 requires libunwind-ia64.h" "$LINENO" 5
6813 fi
6814 CONFIG_OBS="$CONFIG_OBS ia64-libunwind-tdep.o"
6815 CONFIG_DEPS="$CONFIG_DEPS ia64-libunwind-tdep.o"
6816 CONFIG_SRCS="$CONFIG_SRCS ia64-libunwind-tdep.c"
6817 fi
6818
6819 opt_curses=no
6820
6821 # Check whether --with-curses was given.
6822 if test "${with_curses+set}" = set; then :
6823 withval=$with_curses; opt_curses=$withval
6824 fi
6825
6826
6827 prefer_curses=no
6828 if test "$opt_curses" = "yes"; then
6829 prefer_curses=yes
6830 fi
6831
6832 # Profiling support.
6833 # Check whether --enable-profiling was given.
6834 if test "${enable_profiling+set}" = set; then :
6835 enableval=$enable_profiling; case $enableval in
6836 yes | no)
6837 ;;
6838 *)
6839 as_fn_error $? "bad value $enableval for --enable-profile" "$LINENO" 5 ;;
6840 esac
6841 else
6842 enable_profiling=no
6843 fi
6844
6845
6846 for ac_func in monstartup _mcleanup
6847 do :
6848 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
6849 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
6850 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
6851 cat >>confdefs.h <<_ACEOF
6852 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
6853 _ACEOF
6854
6855 fi
6856 done
6857
6858 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _etext" >&5
6859 $as_echo_n "checking for _etext... " >&6; }
6860 if ${ac_cv_var__etext+:} false; then :
6861 $as_echo_n "(cached) " >&6
6862 else
6863 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6864 /* end confdefs.h. */
6865 #include <stdlib.h>
6866 extern char _etext;
6867
6868 int
6869 main ()
6870 {
6871 free (&_etext);
6872 ;
6873 return 0;
6874 }
6875 _ACEOF
6876 if ac_fn_c_try_link "$LINENO"; then :
6877 ac_cv_var__etext=yes
6878 else
6879 ac_cv_var__etext=no
6880 fi
6881 rm -f core conftest.err conftest.$ac_objext \
6882 conftest$ac_exeext conftest.$ac_ext
6883 fi
6884 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var__etext" >&5
6885 $as_echo "$ac_cv_var__etext" >&6; }
6886 if test $ac_cv_var__etext = yes; then
6887
6888 $as_echo "#define HAVE__ETEXT 1" >>confdefs.h
6889
6890 fi
6891 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for etext" >&5
6892 $as_echo_n "checking for etext... " >&6; }
6893 if ${ac_cv_var_etext+:} false; then :
6894 $as_echo_n "(cached) " >&6
6895 else
6896 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6897 /* end confdefs.h. */
6898 #include <stdlib.h>
6899 extern char etext;
6900
6901 int
6902 main ()
6903 {
6904 free (&etext);
6905 ;
6906 return 0;
6907 }
6908 _ACEOF
6909 if ac_fn_c_try_link "$LINENO"; then :
6910 ac_cv_var_etext=yes
6911 else
6912 ac_cv_var_etext=no
6913 fi
6914 rm -f core conftest.err conftest.$ac_objext \
6915 conftest$ac_exeext conftest.$ac_ext
6916 fi
6917 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_etext" >&5
6918 $as_echo "$ac_cv_var_etext" >&6; }
6919 if test $ac_cv_var_etext = yes; then
6920
6921 $as_echo "#define HAVE_ETEXT 1" >>confdefs.h
6922
6923 fi
6924 if test "$enable_profiling" = yes ; then
6925 if test $ac_cv_func_monstartup = no || test $ac_cv_func__mcleanup = no; then
6926 as_fn_error $? "--enable-profiling requires monstartup and _mcleanup" "$LINENO" 5
6927 fi
6928 PROFILE_CFLAGS=-pg
6929 OLD_CFLAGS="$CFLAGS"
6930 CFLAGS="$CFLAGS $PROFILE_CFLAGS"
6931
6932 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -pg" >&5
6933 $as_echo_n "checking whether $CC supports -pg... " >&6; }
6934 if ${ac_cv_cc_supports_pg+:} false; then :
6935 $as_echo_n "(cached) " >&6
6936 else
6937 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6938 /* end confdefs.h. */
6939
6940 int
6941 main ()
6942 {
6943 int x;
6944 ;
6945 return 0;
6946 }
6947 _ACEOF
6948 if ac_fn_c_try_compile "$LINENO"; then :
6949 ac_cv_cc_supports_pg=yes
6950 else
6951 ac_cv_cc_supports_pg=no
6952 fi
6953 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6954 fi
6955 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cc_supports_pg" >&5
6956 $as_echo "$ac_cv_cc_supports_pg" >&6; }
6957
6958 if test $ac_cv_cc_supports_pg = no; then
6959 as_fn_error $? "--enable-profiling requires a compiler which supports -pg" "$LINENO" 5
6960 fi
6961
6962 CFLAGS="$OLD_CFLAGS"
6963 fi
6964
6965 CODESIGN_CERT=
6966 # Check whether --enable-codesign was given.
6967 if test "${enable_codesign+set}" = set; then :
6968 enableval=$enable_codesign; CODESIGN_CERT=$enableval
6969 fi
6970
6971
6972
6973
6974
6975 # Check whether --with-pkgversion was given.
6976 if test "${with_pkgversion+set}" = set; then :
6977 withval=$with_pkgversion; case "$withval" in
6978 yes) as_fn_error $? "package version not specified" "$LINENO" 5 ;;
6979 no) PKGVERSION= ;;
6980 *) PKGVERSION="($withval) " ;;
6981 esac
6982 else
6983 PKGVERSION="(GDB) "
6984
6985 fi
6986
6987
6988
6989
6990
6991 # Check whether --with-bugurl was given.
6992 if test "${with_bugurl+set}" = set; then :
6993 withval=$with_bugurl; case "$withval" in
6994 yes) as_fn_error $? "bug URL not specified" "$LINENO" 5 ;;
6995 no) BUGURL=
6996 ;;
6997 *) BUGURL="$withval"
6998 ;;
6999 esac
7000 else
7001 BUGURL="http://www.gnu.org/software/gdb/bugs/"
7002
7003 fi
7004
7005 case ${BUGURL} in
7006 "")
7007 REPORT_BUGS_TO=
7008 REPORT_BUGS_TEXI=
7009 ;;
7010 *)
7011 REPORT_BUGS_TO="<$BUGURL>"
7012 REPORT_BUGS_TEXI=@uref{`echo "$BUGURL" | sed 's/@/@@/g'`}
7013 ;;
7014 esac;
7015
7016
7017
7018
7019 cat >>confdefs.h <<_ACEOF
7020 #define PKGVERSION "$PKGVERSION"
7021 _ACEOF
7022
7023
7024 cat >>confdefs.h <<_ACEOF
7025 #define REPORT_BUGS_TO "$REPORT_BUGS_TO"
7026 _ACEOF
7027
7028
7029 # --------------------- #
7030 # Checks for programs. #
7031 # --------------------- #
7032
7033 for ac_prog in gawk mawk nawk awk
7034 do
7035 # Extract the first word of "$ac_prog", so it can be a program name with args.
7036 set dummy $ac_prog; ac_word=$2
7037 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7038 $as_echo_n "checking for $ac_word... " >&6; }
7039 if ${ac_cv_prog_AWK+:} false; then :
7040 $as_echo_n "(cached) " >&6
7041 else
7042 if test -n "$AWK"; then
7043 ac_cv_prog_AWK="$AWK" # Let the user override the test.
7044 else
7045 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7046 for as_dir in $PATH
7047 do
7048 IFS=$as_save_IFS
7049 test -z "$as_dir" && as_dir=.
7050 for ac_exec_ext in '' $ac_executable_extensions; do
7051 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7052 ac_cv_prog_AWK="$ac_prog"
7053 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7054 break 2
7055 fi
7056 done
7057 done
7058 IFS=$as_save_IFS
7059
7060 fi
7061 fi
7062 AWK=$ac_cv_prog_AWK
7063 if test -n "$AWK"; then
7064 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
7065 $as_echo "$AWK" >&6; }
7066 else
7067 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7068 $as_echo "no" >&6; }
7069 fi
7070
7071
7072 test -n "$AWK" && break
7073 done
7074
7075 # Find a good install program. We prefer a C program (faster),
7076 # so one script is as good as another. But avoid the broken or
7077 # incompatible versions:
7078 # SysV /etc/install, /usr/sbin/install
7079 # SunOS /usr/etc/install
7080 # IRIX /sbin/install
7081 # AIX /bin/install
7082 # AmigaOS /C/install, which installs bootblocks on floppy discs
7083 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
7084 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
7085 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
7086 # OS/2's system install, which has a completely different semantic
7087 # ./install, which can be erroneously created by make from ./install.sh.
7088 # Reject install programs that cannot install multiple files.
7089 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
7090 $as_echo_n "checking for a BSD-compatible install... " >&6; }
7091 if test -z "$INSTALL"; then
7092 if ${ac_cv_path_install+:} false; then :
7093 $as_echo_n "(cached) " >&6
7094 else
7095 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7096 for as_dir in $PATH
7097 do
7098 IFS=$as_save_IFS
7099 test -z "$as_dir" && as_dir=.
7100 # Account for people who put trailing slashes in PATH elements.
7101 case $as_dir/ in #((
7102 ./ | .// | /[cC]/* | \
7103 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
7104 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
7105 /usr/ucb/* ) ;;
7106 *)
7107 # OSF1 and SCO ODT 3.0 have their own names for install.
7108 # Don't use installbsd from OSF since it installs stuff as root
7109 # by default.
7110 for ac_prog in ginstall scoinst install; do
7111 for ac_exec_ext in '' $ac_executable_extensions; do
7112 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
7113 if test $ac_prog = install &&
7114 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
7115 # AIX install. It has an incompatible calling convention.
7116 :
7117 elif test $ac_prog = install &&
7118 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
7119 # program-specific install script used by HP pwplus--don't use.
7120 :
7121 else
7122 rm -rf conftest.one conftest.two conftest.dir
7123 echo one > conftest.one
7124 echo two > conftest.two
7125 mkdir conftest.dir
7126 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
7127 test -s conftest.one && test -s conftest.two &&
7128 test -s conftest.dir/conftest.one &&
7129 test -s conftest.dir/conftest.two
7130 then
7131 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
7132 break 3
7133 fi
7134 fi
7135 fi
7136 done
7137 done
7138 ;;
7139 esac
7140
7141 done
7142 IFS=$as_save_IFS
7143
7144 rm -rf conftest.one conftest.two conftest.dir
7145
7146 fi
7147 if test "${ac_cv_path_install+set}" = set; then
7148 INSTALL=$ac_cv_path_install
7149 else
7150 # As a last resort, use the slow shell script. Don't cache a
7151 # value for INSTALL within a source directory, because that will
7152 # break other packages using the cache if that directory is
7153 # removed, or if the value is a relative name.
7154 INSTALL=$ac_install_sh
7155 fi
7156 fi
7157 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
7158 $as_echo "$INSTALL" >&6; }
7159
7160 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
7161 # It thinks the first close brace ends the variable substitution.
7162 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
7163
7164 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
7165
7166 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
7167
7168 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
7169 $as_echo_n "checking whether ln -s works... " >&6; }
7170 LN_S=$as_ln_s
7171 if test "$LN_S" = "ln -s"; then
7172 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7173 $as_echo "yes" >&6; }
7174 else
7175 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
7176 $as_echo "no, using $LN_S" >&6; }
7177 fi
7178
7179 if test -n "$ac_tool_prefix"; then
7180 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
7181 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
7182 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7183 $as_echo_n "checking for $ac_word... " >&6; }
7184 if ${ac_cv_prog_RANLIB+:} false; then :
7185 $as_echo_n "(cached) " >&6
7186 else
7187 if test -n "$RANLIB"; then
7188 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
7189 else
7190 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7191 for as_dir in $PATH
7192 do
7193 IFS=$as_save_IFS
7194 test -z "$as_dir" && as_dir=.
7195 for ac_exec_ext in '' $ac_executable_extensions; do
7196 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7197 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
7198 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7199 break 2
7200 fi
7201 done
7202 done
7203 IFS=$as_save_IFS
7204
7205 fi
7206 fi
7207 RANLIB=$ac_cv_prog_RANLIB
7208 if test -n "$RANLIB"; then
7209 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
7210 $as_echo "$RANLIB" >&6; }
7211 else
7212 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7213 $as_echo "no" >&6; }
7214 fi
7215
7216
7217 fi
7218 if test -z "$ac_cv_prog_RANLIB"; then
7219 ac_ct_RANLIB=$RANLIB
7220 # Extract the first word of "ranlib", so it can be a program name with args.
7221 set dummy ranlib; ac_word=$2
7222 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7223 $as_echo_n "checking for $ac_word... " >&6; }
7224 if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
7225 $as_echo_n "(cached) " >&6
7226 else
7227 if test -n "$ac_ct_RANLIB"; then
7228 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
7229 else
7230 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7231 for as_dir in $PATH
7232 do
7233 IFS=$as_save_IFS
7234 test -z "$as_dir" && as_dir=.
7235 for ac_exec_ext in '' $ac_executable_extensions; do
7236 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7237 ac_cv_prog_ac_ct_RANLIB="ranlib"
7238 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7239 break 2
7240 fi
7241 done
7242 done
7243 IFS=$as_save_IFS
7244
7245 fi
7246 fi
7247 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
7248 if test -n "$ac_ct_RANLIB"; then
7249 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
7250 $as_echo "$ac_ct_RANLIB" >&6; }
7251 else
7252 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7253 $as_echo "no" >&6; }
7254 fi
7255
7256 if test "x$ac_ct_RANLIB" = x; then
7257 RANLIB=":"
7258 else
7259 case $cross_compiling:$ac_tool_warned in
7260 yes:)
7261 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7262 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7263 ac_tool_warned=yes ;;
7264 esac
7265 RANLIB=$ac_ct_RANLIB
7266 fi
7267 else
7268 RANLIB="$ac_cv_prog_RANLIB"
7269 fi
7270
7271 for ac_prog in 'bison -y' byacc
7272 do
7273 # Extract the first word of "$ac_prog", so it can be a program name with args.
7274 set dummy $ac_prog; ac_word=$2
7275 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7276 $as_echo_n "checking for $ac_word... " >&6; }
7277 if ${ac_cv_prog_YACC+:} false; then :
7278 $as_echo_n "(cached) " >&6
7279 else
7280 if test -n "$YACC"; then
7281 ac_cv_prog_YACC="$YACC" # Let the user override the test.
7282 else
7283 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7284 for as_dir in $PATH
7285 do
7286 IFS=$as_save_IFS
7287 test -z "$as_dir" && as_dir=.
7288 for ac_exec_ext in '' $ac_executable_extensions; do
7289 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7290 ac_cv_prog_YACC="$ac_prog"
7291 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7292 break 2
7293 fi
7294 done
7295 done
7296 IFS=$as_save_IFS
7297
7298 fi
7299 fi
7300 YACC=$ac_cv_prog_YACC
7301 if test -n "$YACC"; then
7302 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5
7303 $as_echo "$YACC" >&6; }
7304 else
7305 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7306 $as_echo "no" >&6; }
7307 fi
7308
7309
7310 test -n "$YACC" && break
7311 done
7312 test -n "$YACC" || YACC="yacc"
7313
7314
7315 if test -n "$ac_tool_prefix"; then
7316 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
7317 set dummy ${ac_tool_prefix}ar; ac_word=$2
7318 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7319 $as_echo_n "checking for $ac_word... " >&6; }
7320 if ${ac_cv_prog_AR+:} false; then :
7321 $as_echo_n "(cached) " >&6
7322 else
7323 if test -n "$AR"; then
7324 ac_cv_prog_AR="$AR" # Let the user override the test.
7325 else
7326 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7327 for as_dir in $PATH
7328 do
7329 IFS=$as_save_IFS
7330 test -z "$as_dir" && as_dir=.
7331 for ac_exec_ext in '' $ac_executable_extensions; do
7332 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7333 ac_cv_prog_AR="${ac_tool_prefix}ar"
7334 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7335 break 2
7336 fi
7337 done
7338 done
7339 IFS=$as_save_IFS
7340
7341 fi
7342 fi
7343 AR=$ac_cv_prog_AR
7344 if test -n "$AR"; then
7345 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
7346 $as_echo "$AR" >&6; }
7347 else
7348 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7349 $as_echo "no" >&6; }
7350 fi
7351
7352
7353 fi
7354 if test -z "$ac_cv_prog_AR"; then
7355 ac_ct_AR=$AR
7356 # Extract the first word of "ar", so it can be a program name with args.
7357 set dummy ar; ac_word=$2
7358 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7359 $as_echo_n "checking for $ac_word... " >&6; }
7360 if ${ac_cv_prog_ac_ct_AR+:} false; then :
7361 $as_echo_n "(cached) " >&6
7362 else
7363 if test -n "$ac_ct_AR"; then
7364 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
7365 else
7366 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7367 for as_dir in $PATH
7368 do
7369 IFS=$as_save_IFS
7370 test -z "$as_dir" && as_dir=.
7371 for ac_exec_ext in '' $ac_executable_extensions; do
7372 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7373 ac_cv_prog_ac_ct_AR="ar"
7374 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7375 break 2
7376 fi
7377 done
7378 done
7379 IFS=$as_save_IFS
7380
7381 fi
7382 fi
7383 ac_ct_AR=$ac_cv_prog_ac_ct_AR
7384 if test -n "$ac_ct_AR"; then
7385 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
7386 $as_echo "$ac_ct_AR" >&6; }
7387 else
7388 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7389 $as_echo "no" >&6; }
7390 fi
7391
7392 if test "x$ac_ct_AR" = x; then
7393 AR=""
7394 else
7395 case $cross_compiling:$ac_tool_warned in
7396 yes:)
7397 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7398 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7399 ac_tool_warned=yes ;;
7400 esac
7401 AR=$ac_ct_AR
7402 fi
7403 else
7404 AR="$ac_cv_prog_AR"
7405 fi
7406
7407 if test -n "$ac_tool_prefix"; then
7408 # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
7409 set dummy ${ac_tool_prefix}dlltool; ac_word=$2
7410 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7411 $as_echo_n "checking for $ac_word... " >&6; }
7412 if ${ac_cv_prog_DLLTOOL+:} false; then :
7413 $as_echo_n "(cached) " >&6
7414 else
7415 if test -n "$DLLTOOL"; then
7416 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
7417 else
7418 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7419 for as_dir in $PATH
7420 do
7421 IFS=$as_save_IFS
7422 test -z "$as_dir" && as_dir=.
7423 for ac_exec_ext in '' $ac_executable_extensions; do
7424 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7425 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
7426 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7427 break 2
7428 fi
7429 done
7430 done
7431 IFS=$as_save_IFS
7432
7433 fi
7434 fi
7435 DLLTOOL=$ac_cv_prog_DLLTOOL
7436 if test -n "$DLLTOOL"; then
7437 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
7438 $as_echo "$DLLTOOL" >&6; }
7439 else
7440 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7441 $as_echo "no" >&6; }
7442 fi
7443
7444
7445 fi
7446 if test -z "$ac_cv_prog_DLLTOOL"; then
7447 ac_ct_DLLTOOL=$DLLTOOL
7448 # Extract the first word of "dlltool", so it can be a program name with args.
7449 set dummy dlltool; ac_word=$2
7450 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7451 $as_echo_n "checking for $ac_word... " >&6; }
7452 if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
7453 $as_echo_n "(cached) " >&6
7454 else
7455 if test -n "$ac_ct_DLLTOOL"; then
7456 ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
7457 else
7458 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7459 for as_dir in $PATH
7460 do
7461 IFS=$as_save_IFS
7462 test -z "$as_dir" && as_dir=.
7463 for ac_exec_ext in '' $ac_executable_extensions; do
7464 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7465 ac_cv_prog_ac_ct_DLLTOOL="dlltool"
7466 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7467 break 2
7468 fi
7469 done
7470 done
7471 IFS=$as_save_IFS
7472
7473 fi
7474 fi
7475 ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
7476 if test -n "$ac_ct_DLLTOOL"; then
7477 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
7478 $as_echo "$ac_ct_DLLTOOL" >&6; }
7479 else
7480 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7481 $as_echo "no" >&6; }
7482 fi
7483
7484 if test "x$ac_ct_DLLTOOL" = x; then
7485 DLLTOOL=""
7486 else
7487 case $cross_compiling:$ac_tool_warned in
7488 yes:)
7489 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7490 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7491 ac_tool_warned=yes ;;
7492 esac
7493 DLLTOOL=$ac_ct_DLLTOOL
7494 fi
7495 else
7496 DLLTOOL="$ac_cv_prog_DLLTOOL"
7497 fi
7498
7499 if test -n "$ac_tool_prefix"; then
7500 # Extract the first word of "${ac_tool_prefix}windres", so it can be a program name with args.
7501 set dummy ${ac_tool_prefix}windres; ac_word=$2
7502 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7503 $as_echo_n "checking for $ac_word... " >&6; }
7504 if ${ac_cv_prog_WINDRES+:} false; then :
7505 $as_echo_n "(cached) " >&6
7506 else
7507 if test -n "$WINDRES"; then
7508 ac_cv_prog_WINDRES="$WINDRES" # Let the user override the test.
7509 else
7510 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7511 for as_dir in $PATH
7512 do
7513 IFS=$as_save_IFS
7514 test -z "$as_dir" && as_dir=.
7515 for ac_exec_ext in '' $ac_executable_extensions; do
7516 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7517 ac_cv_prog_WINDRES="${ac_tool_prefix}windres"
7518 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7519 break 2
7520 fi
7521 done
7522 done
7523 IFS=$as_save_IFS
7524
7525 fi
7526 fi
7527 WINDRES=$ac_cv_prog_WINDRES
7528 if test -n "$WINDRES"; then
7529 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WINDRES" >&5
7530 $as_echo "$WINDRES" >&6; }
7531 else
7532 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7533 $as_echo "no" >&6; }
7534 fi
7535
7536
7537 fi
7538 if test -z "$ac_cv_prog_WINDRES"; then
7539 ac_ct_WINDRES=$WINDRES
7540 # Extract the first word of "windres", so it can be a program name with args.
7541 set dummy windres; ac_word=$2
7542 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7543 $as_echo_n "checking for $ac_word... " >&6; }
7544 if ${ac_cv_prog_ac_ct_WINDRES+:} false; then :
7545 $as_echo_n "(cached) " >&6
7546 else
7547 if test -n "$ac_ct_WINDRES"; then
7548 ac_cv_prog_ac_ct_WINDRES="$ac_ct_WINDRES" # Let the user override the test.
7549 else
7550 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7551 for as_dir in $PATH
7552 do
7553 IFS=$as_save_IFS
7554 test -z "$as_dir" && as_dir=.
7555 for ac_exec_ext in '' $ac_executable_extensions; do
7556 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7557 ac_cv_prog_ac_ct_WINDRES="windres"
7558 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7559 break 2
7560 fi
7561 done
7562 done
7563 IFS=$as_save_IFS
7564
7565 fi
7566 fi
7567 ac_ct_WINDRES=$ac_cv_prog_ac_ct_WINDRES
7568 if test -n "$ac_ct_WINDRES"; then
7569 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_WINDRES" >&5
7570 $as_echo "$ac_ct_WINDRES" >&6; }
7571 else
7572 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7573 $as_echo "no" >&6; }
7574 fi
7575
7576 if test "x$ac_ct_WINDRES" = x; then
7577 WINDRES=""
7578 else
7579 case $cross_compiling:$ac_tool_warned in
7580 yes:)
7581 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7582 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7583 ac_tool_warned=yes ;;
7584 esac
7585 WINDRES=$ac_ct_WINDRES
7586 fi
7587 else
7588 WINDRES="$ac_cv_prog_WINDRES"
7589 fi
7590
7591
7592 case $host_os in
7593 gnu*)
7594 # Needed for GNU Hurd hosts.
7595 if test -n "$ac_tool_prefix"; then
7596 # Extract the first word of "${ac_tool_prefix}mig", so it can be a program name with args.
7597 set dummy ${ac_tool_prefix}mig; ac_word=$2
7598 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7599 $as_echo_n "checking for $ac_word... " >&6; }
7600 if ${ac_cv_prog_MIG+:} false; then :
7601 $as_echo_n "(cached) " >&6
7602 else
7603 if test -n "$MIG"; then
7604 ac_cv_prog_MIG="$MIG" # Let the user override the test.
7605 else
7606 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7607 for as_dir in $PATH
7608 do
7609 IFS=$as_save_IFS
7610 test -z "$as_dir" && as_dir=.
7611 for ac_exec_ext in '' $ac_executable_extensions; do
7612 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7613 ac_cv_prog_MIG="${ac_tool_prefix}mig"
7614 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7615 break 2
7616 fi
7617 done
7618 done
7619 IFS=$as_save_IFS
7620
7621 fi
7622 fi
7623 MIG=$ac_cv_prog_MIG
7624 if test -n "$MIG"; then
7625 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MIG" >&5
7626 $as_echo "$MIG" >&6; }
7627 else
7628 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7629 $as_echo "no" >&6; }
7630 fi
7631
7632
7633 fi
7634 if test -z "$ac_cv_prog_MIG"; then
7635 ac_ct_MIG=$MIG
7636 # Extract the first word of "mig", so it can be a program name with args.
7637 set dummy mig; ac_word=$2
7638 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7639 $as_echo_n "checking for $ac_word... " >&6; }
7640 if ${ac_cv_prog_ac_ct_MIG+:} false; then :
7641 $as_echo_n "(cached) " >&6
7642 else
7643 if test -n "$ac_ct_MIG"; then
7644 ac_cv_prog_ac_ct_MIG="$ac_ct_MIG" # Let the user override the test.
7645 else
7646 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7647 for as_dir in $PATH
7648 do
7649 IFS=$as_save_IFS
7650 test -z "$as_dir" && as_dir=.
7651 for ac_exec_ext in '' $ac_executable_extensions; do
7652 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7653 ac_cv_prog_ac_ct_MIG="mig"
7654 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7655 break 2
7656 fi
7657 done
7658 done
7659 IFS=$as_save_IFS
7660
7661 fi
7662 fi
7663 ac_ct_MIG=$ac_cv_prog_ac_ct_MIG
7664 if test -n "$ac_ct_MIG"; then
7665 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MIG" >&5
7666 $as_echo "$ac_ct_MIG" >&6; }
7667 else
7668 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7669 $as_echo "no" >&6; }
7670 fi
7671
7672 if test "x$ac_ct_MIG" = x; then
7673 MIG=""
7674 else
7675 case $cross_compiling:$ac_tool_warned in
7676 yes:)
7677 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7678 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7679 ac_tool_warned=yes ;;
7680 esac
7681 MIG=$ac_ct_MIG
7682 fi
7683 else
7684 MIG="$ac_cv_prog_MIG"
7685 fi
7686
7687 if test x"$MIG" = x; then
7688 as_fn_error $? "MIG not found but required for $host hosts" "$LINENO" 5
7689 fi
7690 ;;
7691 esac
7692
7693 # ---------------------- #
7694 # Checks for libraries. #
7695 # ---------------------- #
7696
7697 # We might need to link with -lm; most simulators need it.
7698 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lm" >&5
7699 $as_echo_n "checking for main in -lm... " >&6; }
7700 if ${ac_cv_lib_m_main+:} false; then :
7701 $as_echo_n "(cached) " >&6
7702 else
7703 ac_check_lib_save_LIBS=$LIBS
7704 LIBS="-lm $LIBS"
7705 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7706 /* end confdefs.h. */
7707
7708
7709 int
7710 main ()
7711 {
7712 return main ();
7713 ;
7714 return 0;
7715 }
7716 _ACEOF
7717 if ac_fn_c_try_link "$LINENO"; then :
7718 ac_cv_lib_m_main=yes
7719 else
7720 ac_cv_lib_m_main=no
7721 fi
7722 rm -f core conftest.err conftest.$ac_objext \
7723 conftest$ac_exeext conftest.$ac_ext
7724 LIBS=$ac_check_lib_save_LIBS
7725 fi
7726 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_main" >&5
7727 $as_echo "$ac_cv_lib_m_main" >&6; }
7728 if test "x$ac_cv_lib_m_main" = xyes; then :
7729 cat >>confdefs.h <<_ACEOF
7730 #define HAVE_LIBM 1
7731 _ACEOF
7732
7733 LIBS="-lm $LIBS"
7734
7735 fi
7736
7737
7738 # Some systems (e.g. Solaris) have `gethostbyname' in libnsl.
7739 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing gethostbyname" >&5
7740 $as_echo_n "checking for library containing gethostbyname... " >&6; }
7741 if ${ac_cv_search_gethostbyname+:} false; then :
7742 $as_echo_n "(cached) " >&6
7743 else
7744 ac_func_search_save_LIBS=$LIBS
7745 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7746 /* end confdefs.h. */
7747
7748 /* Override any GCC internal prototype to avoid an error.
7749 Use char because int might match the return type of a GCC
7750 builtin and then its argument prototype would still apply. */
7751 #ifdef __cplusplus
7752 extern "C"
7753 #endif
7754 char gethostbyname ();
7755 int
7756 main ()
7757 {
7758 return gethostbyname ();
7759 ;
7760 return 0;
7761 }
7762 _ACEOF
7763 for ac_lib in '' nsl; do
7764 if test -z "$ac_lib"; then
7765 ac_res="none required"
7766 else
7767 ac_res=-l$ac_lib
7768 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
7769 fi
7770 if ac_fn_c_try_link "$LINENO"; then :
7771 ac_cv_search_gethostbyname=$ac_res
7772 fi
7773 rm -f core conftest.err conftest.$ac_objext \
7774 conftest$ac_exeext
7775 if ${ac_cv_search_gethostbyname+:} false; then :
7776 break
7777 fi
7778 done
7779 if ${ac_cv_search_gethostbyname+:} false; then :
7780
7781 else
7782 ac_cv_search_gethostbyname=no
7783 fi
7784 rm conftest.$ac_ext
7785 LIBS=$ac_func_search_save_LIBS
7786 fi
7787 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_gethostbyname" >&5
7788 $as_echo "$ac_cv_search_gethostbyname" >&6; }
7789 ac_res=$ac_cv_search_gethostbyname
7790 if test "$ac_res" != no; then :
7791 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
7792
7793 fi
7794
7795
7796 # Some systems (e.g. Solaris) have `socketpair' in libsocket.
7797 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socketpair" >&5
7798 $as_echo_n "checking for library containing socketpair... " >&6; }
7799 if ${ac_cv_search_socketpair+:} false; then :
7800 $as_echo_n "(cached) " >&6
7801 else
7802 ac_func_search_save_LIBS=$LIBS
7803 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7804 /* end confdefs.h. */
7805
7806 /* Override any GCC internal prototype to avoid an error.
7807 Use char because int might match the return type of a GCC
7808 builtin and then its argument prototype would still apply. */
7809 #ifdef __cplusplus
7810 extern "C"
7811 #endif
7812 char socketpair ();
7813 int
7814 main ()
7815 {
7816 return socketpair ();
7817 ;
7818 return 0;
7819 }
7820 _ACEOF
7821 for ac_lib in '' socket; do
7822 if test -z "$ac_lib"; then
7823 ac_res="none required"
7824 else
7825 ac_res=-l$ac_lib
7826 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
7827 fi
7828 if ac_fn_c_try_link "$LINENO"; then :
7829 ac_cv_search_socketpair=$ac_res
7830 fi
7831 rm -f core conftest.err conftest.$ac_objext \
7832 conftest$ac_exeext
7833 if ${ac_cv_search_socketpair+:} false; then :
7834 break
7835 fi
7836 done
7837 if ${ac_cv_search_socketpair+:} false; then :
7838
7839 else
7840 ac_cv_search_socketpair=no
7841 fi
7842 rm conftest.$ac_ext
7843 LIBS=$ac_func_search_save_LIBS
7844 fi
7845 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socketpair" >&5
7846 $as_echo "$ac_cv_search_socketpair" >&6; }
7847 ac_res=$ac_cv_search_socketpair
7848 if test "$ac_res" != no; then :
7849 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
7850
7851 fi
7852
7853
7854 # Link in zlib if we can. This allows us to read compressed debug sections.
7855
7856 # Use the system's zlib library.
7857 zlibdir="-L\$(top_builddir)/../zlib"
7858 zlibinc="-I\$(top_srcdir)/../zlib"
7859
7860 # Check whether --with-system-zlib was given.
7861 if test "${with_system_zlib+set}" = set; then :
7862 withval=$with_system_zlib; if test x$with_system_zlib = xyes ; then
7863 zlibdir=
7864 zlibinc=
7865 fi
7866
7867 fi
7868
7869
7870
7871
7872
7873 # On FreeBSD we may need libutil for kinfo_getvmmap (used by fbsd-nat.c).
7874 # On GNU/kFreeBSD systems, FreeBSD libutil is renamed to libutil-freebsd.
7875 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing kinfo_getvmmap" >&5
7876 $as_echo_n "checking for library containing kinfo_getvmmap... " >&6; }
7877 if ${ac_cv_search_kinfo_getvmmap+:} false; then :
7878 $as_echo_n "(cached) " >&6
7879 else
7880 ac_func_search_save_LIBS=$LIBS
7881 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7882 /* end confdefs.h. */
7883
7884 /* Override any GCC internal prototype to avoid an error.
7885 Use char because int might match the return type of a GCC
7886 builtin and then its argument prototype would still apply. */
7887 #ifdef __cplusplus
7888 extern "C"
7889 #endif
7890 char kinfo_getvmmap ();
7891 int
7892 main ()
7893 {
7894 return kinfo_getvmmap ();
7895 ;
7896 return 0;
7897 }
7898 _ACEOF
7899 for ac_lib in '' util util-freebsd; do
7900 if test -z "$ac_lib"; then
7901 ac_res="none required"
7902 else
7903 ac_res=-l$ac_lib
7904 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
7905 fi
7906 if ac_fn_c_try_link "$LINENO"; then :
7907 ac_cv_search_kinfo_getvmmap=$ac_res
7908 fi
7909 rm -f core conftest.err conftest.$ac_objext \
7910 conftest$ac_exeext
7911 if ${ac_cv_search_kinfo_getvmmap+:} false; then :
7912 break
7913 fi
7914 done
7915 if ${ac_cv_search_kinfo_getvmmap+:} false; then :
7916
7917 else
7918 ac_cv_search_kinfo_getvmmap=no
7919 fi
7920 rm conftest.$ac_ext
7921 LIBS=$ac_func_search_save_LIBS
7922 fi
7923 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_kinfo_getvmmap" >&5
7924 $as_echo "$ac_cv_search_kinfo_getvmmap" >&6; }
7925 ac_res=$ac_cv_search_kinfo_getvmmap
7926 if test "$ac_res" != no; then :
7927 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
7928
7929 $as_echo "#define HAVE_KINFO_GETVMMAP 1" >>confdefs.h
7930
7931 fi
7932
7933
7934 # fbsd-nat.c can also use kinfo_getfile.
7935 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing kinfo_getfile" >&5
7936 $as_echo_n "checking for library containing kinfo_getfile... " >&6; }
7937 if ${ac_cv_search_kinfo_getfile+:} false; then :
7938 $as_echo_n "(cached) " >&6
7939 else
7940 ac_func_search_save_LIBS=$LIBS
7941 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7942 /* end confdefs.h. */
7943
7944 /* Override any GCC internal prototype to avoid an error.
7945 Use char because int might match the return type of a GCC
7946 builtin and then its argument prototype would still apply. */
7947 #ifdef __cplusplus
7948 extern "C"
7949 #endif
7950 char kinfo_getfile ();
7951 int
7952 main ()
7953 {
7954 return kinfo_getfile ();
7955 ;
7956 return 0;
7957 }
7958 _ACEOF
7959 for ac_lib in '' util util-freebsd; do
7960 if test -z "$ac_lib"; then
7961 ac_res="none required"
7962 else
7963 ac_res=-l$ac_lib
7964 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
7965 fi
7966 if ac_fn_c_try_link "$LINENO"; then :
7967 ac_cv_search_kinfo_getfile=$ac_res
7968 fi
7969 rm -f core conftest.err conftest.$ac_objext \
7970 conftest$ac_exeext
7971 if ${ac_cv_search_kinfo_getfile+:} false; then :
7972 break
7973 fi
7974 done
7975 if ${ac_cv_search_kinfo_getfile+:} false; then :
7976
7977 else
7978 ac_cv_search_kinfo_getfile=no
7979 fi
7980 rm conftest.$ac_ext
7981 LIBS=$ac_func_search_save_LIBS
7982 fi
7983 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_kinfo_getfile" >&5
7984 $as_echo "$ac_cv_search_kinfo_getfile" >&6; }
7985 ac_res=$ac_cv_search_kinfo_getfile
7986 if test "$ac_res" != no; then :
7987 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
7988
7989 $as_echo "#define HAVE_KINFO_GETFILE 1" >>confdefs.h
7990
7991 fi
7992
7993
7994
7995 if test "X$prefix" = "XNONE"; then
7996 acl_final_prefix="$ac_default_prefix"
7997 else
7998 acl_final_prefix="$prefix"
7999 fi
8000 if test "X$exec_prefix" = "XNONE"; then
8001 acl_final_exec_prefix='${prefix}'
8002 else
8003 acl_final_exec_prefix="$exec_prefix"
8004 fi
8005 acl_save_prefix="$prefix"
8006 prefix="$acl_final_prefix"
8007 eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
8008 prefix="$acl_save_prefix"
8009
8010
8011 # Check whether --with-gnu-ld was given.
8012 if test "${with_gnu_ld+set}" = set; then :
8013 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
8014 else
8015 with_gnu_ld=no
8016 fi
8017
8018 # Prepare PATH_SEPARATOR.
8019 # The user is always right.
8020 if test "${PATH_SEPARATOR+set}" != set; then
8021 echo "#! /bin/sh" >conf$$.sh
8022 echo "exit 0" >>conf$$.sh
8023 chmod +x conf$$.sh
8024 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
8025 PATH_SEPARATOR=';'
8026 else
8027 PATH_SEPARATOR=:
8028 fi
8029 rm -f conf$$.sh
8030 fi
8031 ac_prog=ld
8032 if test "$GCC" = yes; then
8033 # Check if gcc -print-prog-name=ld gives a path.
8034 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by GCC" >&5
8035 $as_echo_n "checking for ld used by GCC... " >&6; }
8036 case $host in
8037 *-*-mingw*)
8038 # gcc leaves a trailing carriage return which upsets mingw
8039 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
8040 *)
8041 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
8042 esac
8043 case $ac_prog in
8044 # Accept absolute paths.
8045 [\\/]* | [A-Za-z]:[\\/]*)
8046 re_direlt='/[^/][^/]*/\.\./'
8047 # Canonicalize the path of ld
8048 ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
8049 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
8050 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
8051 done
8052 test -z "$LD" && LD="$ac_prog"
8053 ;;
8054 "")
8055 # If it fails, then pretend we aren't using GCC.
8056 ac_prog=ld
8057 ;;
8058 *)
8059 # If it is relative, then search for the first ld in PATH.
8060 with_gnu_ld=unknown
8061 ;;
8062 esac
8063 elif test "$with_gnu_ld" = yes; then
8064 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
8065 $as_echo_n "checking for GNU ld... " >&6; }
8066 else
8067 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
8068 $as_echo_n "checking for non-GNU ld... " >&6; }
8069 fi
8070 if ${acl_cv_path_LD+:} false; then :
8071 $as_echo_n "(cached) " >&6
8072 else
8073 if test -z "$LD"; then
8074 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
8075 for ac_dir in $PATH; do
8076 test -z "$ac_dir" && ac_dir=.
8077 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
8078 acl_cv_path_LD="$ac_dir/$ac_prog"
8079 # Check to see if the program is GNU ld. I'd rather use --version,
8080 # but apparently some GNU ld's only accept -v.
8081 # Break only if it was the GNU/non-GNU ld that we prefer.
8082 if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
8083 test "$with_gnu_ld" != no && break
8084 else
8085 test "$with_gnu_ld" != yes && break
8086 fi
8087 fi
8088 done
8089 IFS="$ac_save_ifs"
8090 else
8091 acl_cv_path_LD="$LD" # Let the user override the test with a path.
8092 fi
8093 fi
8094
8095 LD="$acl_cv_path_LD"
8096 if test -n "$LD"; then
8097 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
8098 $as_echo "$LD" >&6; }
8099 else
8100 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8101 $as_echo "no" >&6; }
8102 fi
8103 test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
8104 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
8105 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
8106 if ${acl_cv_prog_gnu_ld+:} false; then :
8107 $as_echo_n "(cached) " >&6
8108 else
8109 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
8110 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
8111 acl_cv_prog_gnu_ld=yes
8112 else
8113 acl_cv_prog_gnu_ld=no
8114 fi
8115 fi
8116 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5
8117 $as_echo "$acl_cv_prog_gnu_ld" >&6; }
8118 with_gnu_ld=$acl_cv_prog_gnu_ld
8119
8120
8121
8122 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5
8123 $as_echo_n "checking for shared library run path origin... " >&6; }
8124 if ${acl_cv_rpath+:} false; then :
8125 $as_echo_n "(cached) " >&6
8126 else
8127
8128 CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
8129 ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
8130 . ./conftest.sh
8131 rm -f ./conftest.sh
8132 acl_cv_rpath=done
8133
8134 fi
8135 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5
8136 $as_echo "$acl_cv_rpath" >&6; }
8137 wl="$acl_cv_wl"
8138 libext="$acl_cv_libext"
8139 shlibext="$acl_cv_shlibext"
8140 hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
8141 hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
8142 hardcode_direct="$acl_cv_hardcode_direct"
8143 hardcode_minus_L="$acl_cv_hardcode_minus_L"
8144 # Check whether --enable-rpath was given.
8145 if test "${enable_rpath+set}" = set; then :
8146 enableval=$enable_rpath; :
8147 else
8148 enable_rpath=yes
8149 fi
8150
8151
8152
8153
8154
8155
8156
8157
8158 use_additional=yes
8159
8160 acl_save_prefix="$prefix"
8161 prefix="$acl_final_prefix"
8162 acl_save_exec_prefix="$exec_prefix"
8163 exec_prefix="$acl_final_exec_prefix"
8164
8165 eval additional_includedir=\"$includedir\"
8166 eval additional_libdir=\"$libdir\"
8167
8168 exec_prefix="$acl_save_exec_prefix"
8169 prefix="$acl_save_prefix"
8170
8171
8172 # Check whether --with-libiconv-prefix was given.
8173 if test "${with_libiconv_prefix+set}" = set; then :
8174 withval=$with_libiconv_prefix;
8175 if test "X$withval" = "Xno"; then
8176 use_additional=no
8177 else
8178 if test "X$withval" = "X"; then
8179
8180 acl_save_prefix="$prefix"
8181 prefix="$acl_final_prefix"
8182 acl_save_exec_prefix="$exec_prefix"
8183 exec_prefix="$acl_final_exec_prefix"
8184
8185 eval additional_includedir=\"$includedir\"
8186 eval additional_libdir=\"$libdir\"
8187
8188 exec_prefix="$acl_save_exec_prefix"
8189 prefix="$acl_save_prefix"
8190
8191 else
8192 additional_includedir="$withval/include"
8193 additional_libdir="$withval/lib"
8194 fi
8195 fi
8196
8197 fi
8198
8199 LIBICONV=
8200 LTLIBICONV=
8201 INCICONV=
8202 rpathdirs=
8203 ltrpathdirs=
8204 names_already_handled=
8205 names_next_round='iconv '
8206 while test -n "$names_next_round"; do
8207 names_this_round="$names_next_round"
8208 names_next_round=
8209 for name in $names_this_round; do
8210 already_handled=
8211 for n in $names_already_handled; do
8212 if test "$n" = "$name"; then
8213 already_handled=yes
8214 break
8215 fi
8216 done
8217 if test -z "$already_handled"; then
8218 names_already_handled="$names_already_handled $name"
8219 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
8220 eval value=\"\$HAVE_LIB$uppername\"
8221 if test -n "$value"; then
8222 if test "$value" = yes; then
8223 eval value=\"\$LIB$uppername\"
8224 test -z "$value" || LIBICONV="${LIBICONV}${LIBICONV:+ }$value"
8225 eval value=\"\$LTLIB$uppername\"
8226 test -z "$value" || LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$value"
8227 else
8228 :
8229 fi
8230 else
8231 found_dir=
8232 found_la=
8233 found_so=
8234 found_a=
8235 if test $use_additional = yes; then
8236 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
8237 found_dir="$additional_libdir"
8238 found_so="$additional_libdir/lib$name.$shlibext"
8239 if test -f "$additional_libdir/lib$name.la"; then
8240 found_la="$additional_libdir/lib$name.la"
8241 fi
8242 else
8243 if test -f "$additional_libdir/lib$name.$libext"; then
8244 found_dir="$additional_libdir"
8245 found_a="$additional_libdir/lib$name.$libext"
8246 if test -f "$additional_libdir/lib$name.la"; then
8247 found_la="$additional_libdir/lib$name.la"
8248 fi
8249 fi
8250 fi
8251 fi
8252 if test "X$found_dir" = "X"; then
8253 for x in $LDFLAGS $LTLIBICONV; do
8254
8255 acl_save_prefix="$prefix"
8256 prefix="$acl_final_prefix"
8257 acl_save_exec_prefix="$exec_prefix"
8258 exec_prefix="$acl_final_exec_prefix"
8259 eval x=\"$x\"
8260 exec_prefix="$acl_save_exec_prefix"
8261 prefix="$acl_save_prefix"
8262
8263 case "$x" in
8264 -L*)
8265 dir=`echo "X$x" | sed -e 's/^X-L//'`
8266 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
8267 found_dir="$dir"
8268 found_so="$dir/lib$name.$shlibext"
8269 if test -f "$dir/lib$name.la"; then
8270 found_la="$dir/lib$name.la"
8271 fi
8272 else
8273 if test -f "$dir/lib$name.$libext"; then
8274 found_dir="$dir"
8275 found_a="$dir/lib$name.$libext"
8276 if test -f "$dir/lib$name.la"; then
8277 found_la="$dir/lib$name.la"
8278 fi
8279 fi
8280 fi
8281 ;;
8282 esac
8283 if test "X$found_dir" != "X"; then
8284 break
8285 fi
8286 done
8287 fi
8288 if test "X$found_dir" != "X"; then
8289 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name"
8290 if test "X$found_so" != "X"; then
8291 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
8292 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
8293 else
8294 haveit=
8295 for x in $ltrpathdirs; do
8296 if test "X$x" = "X$found_dir"; then
8297 haveit=yes
8298 break
8299 fi
8300 done
8301 if test -z "$haveit"; then
8302 ltrpathdirs="$ltrpathdirs $found_dir"
8303 fi
8304 if test "$hardcode_direct" = yes; then
8305 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
8306 else
8307 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
8308 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
8309 haveit=
8310 for x in $rpathdirs; do
8311 if test "X$x" = "X$found_dir"; then
8312 haveit=yes
8313 break
8314 fi
8315 done
8316 if test -z "$haveit"; then
8317 rpathdirs="$rpathdirs $found_dir"
8318 fi
8319 else
8320 haveit=
8321 for x in $LDFLAGS $LIBICONV; do
8322
8323 acl_save_prefix="$prefix"
8324 prefix="$acl_final_prefix"
8325 acl_save_exec_prefix="$exec_prefix"
8326 exec_prefix="$acl_final_exec_prefix"
8327 eval x=\"$x\"
8328 exec_prefix="$acl_save_exec_prefix"
8329 prefix="$acl_save_prefix"
8330
8331 if test "X$x" = "X-L$found_dir"; then
8332 haveit=yes
8333 break
8334 fi
8335 done
8336 if test -z "$haveit"; then
8337 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir"
8338 fi
8339 if test "$hardcode_minus_L" != no; then
8340 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
8341 else
8342 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
8343 fi
8344 fi
8345 fi
8346 fi
8347 else
8348 if test "X$found_a" != "X"; then
8349 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_a"
8350 else
8351 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir -l$name"
8352 fi
8353 fi
8354 additional_includedir=
8355 case "$found_dir" in
8356 */lib | */lib/)
8357 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
8358 additional_includedir="$basedir/include"
8359 ;;
8360 esac
8361 if test "X$additional_includedir" != "X"; then
8362 if test "X$additional_includedir" != "X/usr/include"; then
8363 haveit=
8364 if test "X$additional_includedir" = "X/usr/local/include"; then
8365 if test -n "$GCC"; then
8366 case $host_os in
8367 linux*) haveit=yes;;
8368 esac
8369 fi
8370 fi
8371 if test -z "$haveit"; then
8372 for x in $CPPFLAGS $INCICONV; do
8373
8374 acl_save_prefix="$prefix"
8375 prefix="$acl_final_prefix"
8376 acl_save_exec_prefix="$exec_prefix"
8377 exec_prefix="$acl_final_exec_prefix"
8378 eval x=\"$x\"
8379 exec_prefix="$acl_save_exec_prefix"
8380 prefix="$acl_save_prefix"
8381
8382 if test "X$x" = "X-I$additional_includedir"; then
8383 haveit=yes
8384 break
8385 fi
8386 done
8387 if test -z "$haveit"; then
8388 if test -d "$additional_includedir"; then
8389 INCICONV="${INCICONV}${INCICONV:+ }-I$additional_includedir"
8390 fi
8391 fi
8392 fi
8393 fi
8394 fi
8395 if test -n "$found_la"; then
8396 save_libdir="$libdir"
8397 case "$found_la" in
8398 */* | *\\*) . "$found_la" ;;
8399 *) . "./$found_la" ;;
8400 esac
8401 libdir="$save_libdir"
8402 for dep in $dependency_libs; do
8403 case "$dep" in
8404 -L*)
8405 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
8406 if test "X$additional_libdir" != "X/usr/lib"; then
8407 haveit=
8408 if test "X$additional_libdir" = "X/usr/local/lib"; then
8409 if test -n "$GCC"; then
8410 case $host_os in
8411 linux*) haveit=yes;;
8412 esac
8413 fi
8414 fi
8415 if test -z "$haveit"; then
8416 haveit=
8417 for x in $LDFLAGS $LIBICONV; do
8418
8419 acl_save_prefix="$prefix"
8420 prefix="$acl_final_prefix"
8421 acl_save_exec_prefix="$exec_prefix"
8422 exec_prefix="$acl_final_exec_prefix"
8423 eval x=\"$x\"
8424 exec_prefix="$acl_save_exec_prefix"
8425 prefix="$acl_save_prefix"
8426
8427 if test "X$x" = "X-L$additional_libdir"; then
8428 haveit=yes
8429 break
8430 fi
8431 done
8432 if test -z "$haveit"; then
8433 if test -d "$additional_libdir"; then
8434 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$additional_libdir"
8435 fi
8436 fi
8437 haveit=
8438 for x in $LDFLAGS $LTLIBICONV; do
8439
8440 acl_save_prefix="$prefix"
8441 prefix="$acl_final_prefix"
8442 acl_save_exec_prefix="$exec_prefix"
8443 exec_prefix="$acl_final_exec_prefix"
8444 eval x=\"$x\"
8445 exec_prefix="$acl_save_exec_prefix"
8446 prefix="$acl_save_prefix"
8447
8448 if test "X$x" = "X-L$additional_libdir"; then
8449 haveit=yes
8450 break
8451 fi
8452 done
8453 if test -z "$haveit"; then
8454 if test -d "$additional_libdir"; then
8455 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$additional_libdir"
8456 fi
8457 fi
8458 fi
8459 fi
8460 ;;
8461 -R*)
8462 dir=`echo "X$dep" | sed -e 's/^X-R//'`
8463 if test "$enable_rpath" != no; then
8464 haveit=
8465 for x in $rpathdirs; do
8466 if test "X$x" = "X$dir"; then
8467 haveit=yes
8468 break
8469 fi
8470 done
8471 if test -z "$haveit"; then
8472 rpathdirs="$rpathdirs $dir"
8473 fi
8474 haveit=
8475 for x in $ltrpathdirs; do
8476 if test "X$x" = "X$dir"; then
8477 haveit=yes
8478 break
8479 fi
8480 done
8481 if test -z "$haveit"; then
8482 ltrpathdirs="$ltrpathdirs $dir"
8483 fi
8484 fi
8485 ;;
8486 -l*)
8487 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
8488 ;;
8489 *.la)
8490 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
8491 ;;
8492 *)
8493 LIBICONV="${LIBICONV}${LIBICONV:+ }$dep"
8494 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$dep"
8495 ;;
8496 esac
8497 done
8498 fi
8499 else
8500 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
8501 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name"
8502 fi
8503 fi
8504 fi
8505 done
8506 done
8507 if test "X$rpathdirs" != "X"; then
8508 if test -n "$hardcode_libdir_separator"; then
8509 alldirs=
8510 for found_dir in $rpathdirs; do
8511 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
8512 done
8513 acl_save_libdir="$libdir"
8514 libdir="$alldirs"
8515 eval flag=\"$hardcode_libdir_flag_spec\"
8516 libdir="$acl_save_libdir"
8517 LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
8518 else
8519 for found_dir in $rpathdirs; do
8520 acl_save_libdir="$libdir"
8521 libdir="$found_dir"
8522 eval flag=\"$hardcode_libdir_flag_spec\"
8523 libdir="$acl_save_libdir"
8524 LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
8525 done
8526 fi
8527 fi
8528 if test "X$ltrpathdirs" != "X"; then
8529 for found_dir in $ltrpathdirs; do
8530 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir"
8531 done
8532 fi
8533
8534
8535
8536
8537
8538
8539
8540 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5
8541 $as_echo_n "checking for iconv... " >&6; }
8542 if ${am_cv_func_iconv+:} false; then :
8543 $as_echo_n "(cached) " >&6
8544 else
8545
8546 am_cv_func_iconv="no, consider installing GNU libiconv"
8547 am_cv_lib_iconv=no
8548 am_save_CPPFLAGS="$CPPFLAGS"
8549 CPPFLAGS="$CPPFLAGS $INCICONV"
8550 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8551 /* end confdefs.h. */
8552 #include <stdlib.h>
8553 #include <iconv.h>
8554 int
8555 main ()
8556 {
8557 iconv_t cd = iconv_open("","");
8558 iconv(cd,NULL,NULL,NULL,NULL);
8559 iconv_close(cd);
8560 ;
8561 return 0;
8562 }
8563 _ACEOF
8564 if ac_fn_c_try_link "$LINENO"; then :
8565 am_cv_func_iconv=yes
8566 fi
8567 rm -f core conftest.err conftest.$ac_objext \
8568 conftest$ac_exeext conftest.$ac_ext
8569 CPPFLAGS="$am_save_CPPFLAGS"
8570
8571 if test "$am_cv_func_iconv" != yes && test -d ../libiconv; then
8572 for _libs in .libs _libs; do
8573 am_save_CPPFLAGS="$CPPFLAGS"
8574 am_save_LIBS="$LIBS"
8575 CPPFLAGS="$CPPFLAGS -I../libiconv/include"
8576 LIBS="$LIBS ../libiconv/lib/$_libs/libiconv.a"
8577 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8578 /* end confdefs.h. */
8579 #include <stdlib.h>
8580 #include <iconv.h>
8581 int
8582 main ()
8583 {
8584 iconv_t cd = iconv_open("","");
8585 iconv(cd,NULL,NULL,NULL,NULL);
8586 iconv_close(cd);
8587 ;
8588 return 0;
8589 }
8590 _ACEOF
8591 if ac_fn_c_try_link "$LINENO"; then :
8592 INCICONV="-I../libiconv/include"
8593 LIBICONV='${top_builddir}'/../libiconv/lib/$_libs/libiconv.a
8594 LTLIBICONV='${top_builddir}'/../libiconv/lib/libiconv.la
8595 am_cv_lib_iconv=yes
8596 am_cv_func_iconv=yes
8597 fi
8598 rm -f core conftest.err conftest.$ac_objext \
8599 conftest$ac_exeext conftest.$ac_ext
8600 CPPFLAGS="$am_save_CPPFLAGS"
8601 LIBS="$am_save_LIBS"
8602 if test "$am_cv_func_iconv" = "yes"; then
8603 break
8604 fi
8605 done
8606 fi
8607
8608 if test "$am_cv_func_iconv" != yes; then
8609 am_save_CPPFLAGS="$CPPFLAGS"
8610 am_save_LIBS="$LIBS"
8611 CPPFLAGS="$CPPFLAGS $INCICONV"
8612 LIBS="$LIBS $LIBICONV"
8613 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8614 /* end confdefs.h. */
8615 #include <stdlib.h>
8616 #include <iconv.h>
8617 int
8618 main ()
8619 {
8620 iconv_t cd = iconv_open("","");
8621 iconv(cd,NULL,NULL,NULL,NULL);
8622 iconv_close(cd);
8623 ;
8624 return 0;
8625 }
8626 _ACEOF
8627 if ac_fn_c_try_link "$LINENO"; then :
8628 am_cv_lib_iconv=yes
8629 am_cv_func_iconv=yes
8630 fi
8631 rm -f core conftest.err conftest.$ac_objext \
8632 conftest$ac_exeext conftest.$ac_ext
8633 CPPFLAGS="$am_save_CPPFLAGS"
8634 LIBS="$am_save_LIBS"
8635 fi
8636
8637 fi
8638 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5
8639 $as_echo "$am_cv_func_iconv" >&6; }
8640 if test "$am_cv_func_iconv" = yes; then
8641
8642 $as_echo "#define HAVE_ICONV 1" >>confdefs.h
8643
8644 fi
8645 if test "$am_cv_lib_iconv" = yes; then
8646
8647 for element in $INCICONV; do
8648 haveit=
8649 for x in $CPPFLAGS; do
8650
8651 acl_save_prefix="$prefix"
8652 prefix="$acl_final_prefix"
8653 acl_save_exec_prefix="$exec_prefix"
8654 exec_prefix="$acl_final_exec_prefix"
8655 eval x=\"$x\"
8656 exec_prefix="$acl_save_exec_prefix"
8657 prefix="$acl_save_prefix"
8658
8659 if test "X$x" = "X$element"; then
8660 haveit=yes
8661 break
8662 fi
8663 done
8664 if test -z "$haveit"; then
8665 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
8666 fi
8667 done
8668
8669 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5
8670 $as_echo_n "checking how to link with libiconv... " >&6; }
8671 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5
8672 $as_echo "$LIBICONV" >&6; }
8673 else
8674 LIBICONV=
8675 LTLIBICONV=
8676 fi
8677
8678
8679
8680 if test "$am_cv_func_iconv" = yes; then
8681 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv declaration" >&5
8682 $as_echo_n "checking for iconv declaration... " >&6; }
8683 if ${am_cv_proto_iconv+:} false; then :
8684 $as_echo_n "(cached) " >&6
8685 else
8686
8687 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8688 /* end confdefs.h. */
8689
8690 #include <stdlib.h>
8691 #include <iconv.h>
8692 extern
8693 #ifdef __cplusplus
8694 "C"
8695 #endif
8696 #if defined(__STDC__) || defined(__cplusplus)
8697 size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
8698 #else
8699 size_t iconv();
8700 #endif
8701
8702 int
8703 main ()
8704 {
8705
8706 ;
8707 return 0;
8708 }
8709 _ACEOF
8710 if ac_fn_c_try_compile "$LINENO"; then :
8711 am_cv_proto_iconv_arg1=""
8712 else
8713 am_cv_proto_iconv_arg1="const"
8714 fi
8715 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8716 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);"
8717 fi
8718
8719 am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
8720 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${ac_t:-
8721 }$am_cv_proto_iconv" >&5
8722 $as_echo "${ac_t:-
8723 }$am_cv_proto_iconv" >&6; }
8724
8725 cat >>confdefs.h <<_ACEOF
8726 #define ICONV_CONST $am_cv_proto_iconv_arg1
8727 _ACEOF
8728
8729 fi
8730
8731
8732 # GDB may fork/exec the iconv program to get the list of supported character
8733 # sets. Allow the user to specify where to find it.
8734 # There are several factors affecting the choice of option name:
8735 # - There is already --with-libiconv-prefix but we can't use it, it specifies
8736 # the build-time location of libiconv files.
8737 # - The program we need to find is iconv, which comes with glibc. The user
8738 # doesn't necessarily have libiconv installed. Therefore naming this
8739 # --with-libiconv-foo feels wrong.
8740 # - We want the path to be relocatable, but GDB_AC_DEFINE_RELOCATABLE is
8741 # defined to work on directories not files (though it really doesn't know
8742 # the difference).
8743 # - Calling this --with-iconv-prefix is perceived to cause too much confusion
8744 # with --with-libiconv-prefix.
8745 # Putting these together is why the option name is --with-iconv-bin.
8746
8747
8748 # Check whether --with-iconv-bin was given.
8749 if test "${with_iconv_bin+set}" = set; then :
8750 withval=$with_iconv_bin; iconv_bin="${withval}"
8751
8752 cat >>confdefs.h <<_ACEOF
8753 #define ICONV_BIN "${iconv_bin}"
8754 _ACEOF
8755
8756
8757 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
8758 if test "x$prefix" = xNONE; then
8759 test_prefix=/usr/local
8760 else
8761 test_prefix=$prefix
8762 fi
8763 else
8764 test_prefix=$exec_prefix
8765 fi
8766 value=0
8767 case ${iconv_bin} in
8768 "${test_prefix}"|"${test_prefix}/"*|\
8769 '${exec_prefix}'|'${exec_prefix}/'*)
8770 value=1
8771 ;;
8772 esac
8773
8774 cat >>confdefs.h <<_ACEOF
8775 #define ICONV_BIN_RELOCATABLE $value
8776 _ACEOF
8777
8778
8779
8780 fi
8781
8782
8783 # For the TUI, we need enhanced curses functionality.
8784 if test x"$enable_tui" != xno; then
8785 prefer_curses=yes
8786 fi
8787
8788 curses_found=no
8789 if test x"$prefer_curses" = xyes; then
8790 # FIXME: kettenis/20040905: We prefer ncurses over the vendor-supplied
8791 # curses library because the latter might not provide all the
8792 # functionality we need. However, this leads to problems on systems
8793 # where the linker searches /usr/local/lib, but the compiler doesn't
8794 # search /usr/local/include, if ncurses is installed in /usr/local. A
8795 # default installation of ncurses on alpha*-dec-osf* will lead to such
8796 # a situation.
8797 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing waddstr" >&5
8798 $as_echo_n "checking for library containing waddstr... " >&6; }
8799 if ${ac_cv_search_waddstr+:} false; then :
8800 $as_echo_n "(cached) " >&6
8801 else
8802 ac_func_search_save_LIBS=$LIBS
8803 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8804 /* end confdefs.h. */
8805
8806 /* Override any GCC internal prototype to avoid an error.
8807 Use char because int might match the return type of a GCC
8808 builtin and then its argument prototype would still apply. */
8809 #ifdef __cplusplus
8810 extern "C"
8811 #endif
8812 char waddstr ();
8813 int
8814 main ()
8815 {
8816 return waddstr ();
8817 ;
8818 return 0;
8819 }
8820 _ACEOF
8821 for ac_lib in '' ncursesw ncurses cursesX curses; do
8822 if test -z "$ac_lib"; then
8823 ac_res="none required"
8824 else
8825 ac_res=-l$ac_lib
8826 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
8827 fi
8828 if ac_fn_c_try_link "$LINENO"; then :
8829 ac_cv_search_waddstr=$ac_res
8830 fi
8831 rm -f core conftest.err conftest.$ac_objext \
8832 conftest$ac_exeext
8833 if ${ac_cv_search_waddstr+:} false; then :
8834 break
8835 fi
8836 done
8837 if ${ac_cv_search_waddstr+:} false; then :
8838
8839 else
8840 ac_cv_search_waddstr=no
8841 fi
8842 rm conftest.$ac_ext
8843 LIBS=$ac_func_search_save_LIBS
8844 fi
8845 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_waddstr" >&5
8846 $as_echo "$ac_cv_search_waddstr" >&6; }
8847 ac_res=$ac_cv_search_waddstr
8848 if test "$ac_res" != no; then :
8849 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8850
8851 fi
8852
8853
8854 if test "$ac_cv_search_waddstr" != no; then
8855 curses_found=yes
8856 fi
8857 fi
8858
8859 # Check whether we should enable the TUI, but only do so if we really
8860 # can.
8861 if test x"$enable_tui" != xno; then
8862 if test -d $srcdir/tui; then
8863 if test "$curses_found" != no; then
8864 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_TUI_OBS)"
8865 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_TUI_DEPS)"
8866 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_TUI_SRCS)"
8867 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_TUI_CFLAGS)"
8868 else
8869 if test x"$enable_tui" = xyes; then
8870 as_fn_error $? "no enhanced curses library found; disable TUI" "$LINENO" 5
8871 else
8872 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no enhanced curses library found; disabling TUI" >&5
8873 $as_echo "$as_me: WARNING: no enhanced curses library found; disabling TUI" >&2;}
8874 fi
8875 fi
8876 fi
8877 fi
8878
8879 # Since GDB uses Readline, we need termcap functionality. In many
8880 # cases this will be provided by the curses library, but some systems
8881 # have a separate termcap library, or no curses library at all.
8882
8883 case $host_os in
8884 cygwin*)
8885 if test -d $srcdir/libtermcap; then
8886 LIBS="../libtermcap/libtermcap.a $LIBS"
8887 ac_cv_search_tgetent="../libtermcap/libtermcap.a"
8888 fi ;;
8889 go32* | *djgpp*)
8890 ac_cv_search_tgetent="none required"
8891 ;;
8892 esac
8893
8894 # These are the libraries checked by Readline.
8895 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing tgetent" >&5
8896 $as_echo_n "checking for library containing tgetent... " >&6; }
8897 if ${ac_cv_search_tgetent+:} false; then :
8898 $as_echo_n "(cached) " >&6
8899 else
8900 ac_func_search_save_LIBS=$LIBS
8901 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8902 /* end confdefs.h. */
8903
8904 /* Override any GCC internal prototype to avoid an error.
8905 Use char because int might match the return type of a GCC
8906 builtin and then its argument prototype would still apply. */
8907 #ifdef __cplusplus
8908 extern "C"
8909 #endif
8910 char tgetent ();
8911 int
8912 main ()
8913 {
8914 return tgetent ();
8915 ;
8916 return 0;
8917 }
8918 _ACEOF
8919 for ac_lib in '' termcap tinfow tinfo curses ncursesw ncurses; do
8920 if test -z "$ac_lib"; then
8921 ac_res="none required"
8922 else
8923 ac_res=-l$ac_lib
8924 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
8925 fi
8926 if ac_fn_c_try_link "$LINENO"; then :
8927 ac_cv_search_tgetent=$ac_res
8928 fi
8929 rm -f core conftest.err conftest.$ac_objext \
8930 conftest$ac_exeext
8931 if ${ac_cv_search_tgetent+:} false; then :
8932 break
8933 fi
8934 done
8935 if ${ac_cv_search_tgetent+:} false; then :
8936
8937 else
8938 ac_cv_search_tgetent=no
8939 fi
8940 rm conftest.$ac_ext
8941 LIBS=$ac_func_search_save_LIBS
8942 fi
8943 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_tgetent" >&5
8944 $as_echo "$ac_cv_search_tgetent" >&6; }
8945 ac_res=$ac_cv_search_tgetent
8946 if test "$ac_res" != no; then :
8947 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8948
8949 fi
8950
8951
8952 if test "$ac_cv_search_tgetent" = no; then
8953 CONFIG_OBS="$CONFIG_OBS stub-termcap.o"
8954 fi
8955
8956
8957 # Check whether --with-system-readline was given.
8958 if test "${with_system_readline+set}" = set; then :
8959 withval=$with_system_readline;
8960 fi
8961
8962
8963 if test "$with_system_readline" = yes; then
8964 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether system readline is new enough" >&5
8965 $as_echo_n "checking whether system readline is new enough... " >&6; }
8966 if ${gdb_cv_readline_ok+:} false; then :
8967 $as_echo_n "(cached) " >&6
8968 else
8969 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8970 /* end confdefs.h. */
8971 #include <stdio.h>
8972 #include <readline/readline.h>
8973 int
8974 main ()
8975 {
8976 #if RL_VERSION_MAJOR < 7
8977 # error "readline version 7 required"
8978 #endif
8979 ;
8980 return 0;
8981 }
8982 _ACEOF
8983 if ac_fn_c_try_compile "$LINENO"; then :
8984 gdb_cv_readline_ok=yes
8985 else
8986 gdb_cv_readline_ok=no
8987 fi
8988 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8989 fi
8990 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_readline_ok" >&5
8991 $as_echo "$gdb_cv_readline_ok" >&6; }
8992 if test "$gdb_cv_readline_ok" != yes; then
8993 as_fn_error $? "system readline is not new enough" "$LINENO" 5
8994 fi
8995
8996 READLINE=-lreadline
8997 READLINE_DEPS=
8998 READLINE_CFLAGS=
8999 READLINE_TEXI_INCFLAG=
9000 else
9001 READLINE='$(READLINE_DIR)/libreadline.a'
9002 READLINE_DEPS='$(READLINE)'
9003 READLINE_CFLAGS='-I$(READLINE_SRC)/..'
9004 READLINE_TEXI_INCFLAG='-I $(READLINE_DIR)'
9005 fi
9006
9007
9008
9009
9010
9011 # Generate jit-reader.h
9012
9013 # This is typedeffed to GDB_CORE_ADDR in jit-reader.h
9014 TARGET_PTR=
9015
9016 # The cast to long int works around a bug in the HP C Compiler
9017 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9018 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9019 # This bug is HP SR number 8606223364.
9020 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of unsigned long long" >&5
9021 $as_echo_n "checking size of unsigned long long... " >&6; }
9022 if ${ac_cv_sizeof_unsigned_long_long+:} false; then :
9023 $as_echo_n "(cached) " >&6
9024 else
9025 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (unsigned long long))" "ac_cv_sizeof_unsigned_long_long" "$ac_includes_default"; then :
9026
9027 else
9028 if test "$ac_cv_type_unsigned_long_long" = yes; then
9029 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9030 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
9031 as_fn_error 77 "cannot compute sizeof (unsigned long long)
9032 See \`config.log' for more details" "$LINENO" 5; }
9033 else
9034 ac_cv_sizeof_unsigned_long_long=0
9035 fi
9036 fi
9037
9038 fi
9039 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_unsigned_long_long" >&5
9040 $as_echo "$ac_cv_sizeof_unsigned_long_long" >&6; }
9041
9042
9043
9044 cat >>confdefs.h <<_ACEOF
9045 #define SIZEOF_UNSIGNED_LONG_LONG $ac_cv_sizeof_unsigned_long_long
9046 _ACEOF
9047
9048
9049 # The cast to long int works around a bug in the HP C Compiler
9050 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9051 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9052 # This bug is HP SR number 8606223364.
9053 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of unsigned long" >&5
9054 $as_echo_n "checking size of unsigned long... " >&6; }
9055 if ${ac_cv_sizeof_unsigned_long+:} false; then :
9056 $as_echo_n "(cached) " >&6
9057 else
9058 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (unsigned long))" "ac_cv_sizeof_unsigned_long" "$ac_includes_default"; then :
9059
9060 else
9061 if test "$ac_cv_type_unsigned_long" = yes; then
9062 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9063 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
9064 as_fn_error 77 "cannot compute sizeof (unsigned long)
9065 See \`config.log' for more details" "$LINENO" 5; }
9066 else
9067 ac_cv_sizeof_unsigned_long=0
9068 fi
9069 fi
9070
9071 fi
9072 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_unsigned_long" >&5
9073 $as_echo "$ac_cv_sizeof_unsigned_long" >&6; }
9074
9075
9076
9077 cat >>confdefs.h <<_ACEOF
9078 #define SIZEOF_UNSIGNED_LONG $ac_cv_sizeof_unsigned_long
9079 _ACEOF
9080
9081
9082 # The cast to long int works around a bug in the HP C Compiler
9083 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9084 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9085 # This bug is HP SR number 8606223364.
9086 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of unsigned __int128" >&5
9087 $as_echo_n "checking size of unsigned __int128... " >&6; }
9088 if ${ac_cv_sizeof_unsigned___int128+:} false; then :
9089 $as_echo_n "(cached) " >&6
9090 else
9091 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (unsigned __int128))" "ac_cv_sizeof_unsigned___int128" "$ac_includes_default"; then :
9092
9093 else
9094 if test "$ac_cv_type_unsigned___int128" = yes; then
9095 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9096 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
9097 as_fn_error 77 "cannot compute sizeof (unsigned __int128)
9098 See \`config.log' for more details" "$LINENO" 5; }
9099 else
9100 ac_cv_sizeof_unsigned___int128=0
9101 fi
9102 fi
9103
9104 fi
9105 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_unsigned___int128" >&5
9106 $as_echo "$ac_cv_sizeof_unsigned___int128" >&6; }
9107
9108
9109
9110 cat >>confdefs.h <<_ACEOF
9111 #define SIZEOF_UNSIGNED___INT128 $ac_cv_sizeof_unsigned___int128
9112 _ACEOF
9113
9114
9115
9116 if test "x${ac_cv_sizeof_unsigned_long}" = "x8"; then
9117 TARGET_PTR="unsigned long"
9118 elif test "x${ac_cv_sizeof_unsigned_long_long}" = "x8"; then
9119 TARGET_PTR="unsigned long long"
9120 elif test "x${ac_cv_sizeof_unsigned___int128}" = "x16"; then
9121 TARGET_PTR="unsigned __int128"
9122 else
9123 TARGET_PTR="unsigned long"
9124 fi
9125
9126
9127 ac_config_files="$ac_config_files jit-reader.h:jit-reader.in"
9128
9129
9130 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
9131 $as_echo_n "checking for library containing dlopen... " >&6; }
9132 if ${ac_cv_search_dlopen+:} false; then :
9133 $as_echo_n "(cached) " >&6
9134 else
9135 ac_func_search_save_LIBS=$LIBS
9136 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9137 /* end confdefs.h. */
9138
9139 /* Override any GCC internal prototype to avoid an error.
9140 Use char because int might match the return type of a GCC
9141 builtin and then its argument prototype would still apply. */
9142 #ifdef __cplusplus
9143 extern "C"
9144 #endif
9145 char dlopen ();
9146 int
9147 main ()
9148 {
9149 return dlopen ();
9150 ;
9151 return 0;
9152 }
9153 _ACEOF
9154 for ac_lib in '' dl; do
9155 if test -z "$ac_lib"; then
9156 ac_res="none required"
9157 else
9158 ac_res=-l$ac_lib
9159 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9160 fi
9161 if ac_fn_c_try_link "$LINENO"; then :
9162 ac_cv_search_dlopen=$ac_res
9163 fi
9164 rm -f core conftest.err conftest.$ac_objext \
9165 conftest$ac_exeext
9166 if ${ac_cv_search_dlopen+:} false; then :
9167 break
9168 fi
9169 done
9170 if ${ac_cv_search_dlopen+:} false; then :
9171
9172 else
9173 ac_cv_search_dlopen=no
9174 fi
9175 rm conftest.$ac_ext
9176 LIBS=$ac_func_search_save_LIBS
9177 fi
9178 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
9179 $as_echo "$ac_cv_search_dlopen" >&6; }
9180 ac_res=$ac_cv_search_dlopen
9181 if test "$ac_res" != no; then :
9182 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9183
9184 fi
9185
9186
9187
9188
9189 # Check whether --with-jit-reader-dir was given.
9190 if test "${with_jit_reader_dir+set}" = set; then :
9191 withval=$with_jit_reader_dir;
9192 JIT_READER_DIR=$withval
9193 else
9194 JIT_READER_DIR=${libdir}/gdb
9195 fi
9196
9197
9198 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
9199 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
9200 ac_define_dir=`eval echo $JIT_READER_DIR`
9201 ac_define_dir=`eval echo $ac_define_dir`
9202
9203 cat >>confdefs.h <<_ACEOF
9204 #define JIT_READER_DIR "$ac_define_dir"
9205 _ACEOF
9206
9207
9208
9209
9210 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
9211 if test "x$prefix" = xNONE; then
9212 test_prefix=/usr/local
9213 else
9214 test_prefix=$prefix
9215 fi
9216 else
9217 test_prefix=$exec_prefix
9218 fi
9219 value=0
9220 case ${ac_define_dir} in
9221 "${test_prefix}"|"${test_prefix}/"*|\
9222 '${exec_prefix}'|'${exec_prefix}/'*)
9223 value=1
9224 ;;
9225 esac
9226
9227 cat >>confdefs.h <<_ACEOF
9228 #define JIT_READER_DIR_RELOCATABLE $value
9229 _ACEOF
9230
9231
9232
9233
9234
9235 # Check whether --with-expat was given.
9236 if test "${with_expat+set}" = set; then :
9237 withval=$with_expat;
9238 else
9239 with_expat=auto
9240 fi
9241
9242 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use expat" >&5
9243 $as_echo_n "checking whether to use expat... " >&6; }
9244 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_expat" >&5
9245 $as_echo "$with_expat" >&6; }
9246
9247 if test "${with_expat}" = no; then
9248 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: expat support disabled; some features may be unavailable." >&5
9249 $as_echo "$as_me: WARNING: expat support disabled; some features may be unavailable." >&2;}
9250 HAVE_LIBEXPAT=no
9251 else
9252
9253
9254
9255
9256
9257
9258
9259
9260 use_additional=yes
9261
9262 acl_save_prefix="$prefix"
9263 prefix="$acl_final_prefix"
9264 acl_save_exec_prefix="$exec_prefix"
9265 exec_prefix="$acl_final_exec_prefix"
9266
9267 eval additional_includedir=\"$includedir\"
9268 eval additional_libdir=\"$libdir\"
9269
9270 exec_prefix="$acl_save_exec_prefix"
9271 prefix="$acl_save_prefix"
9272
9273
9274 # Check whether --with-libexpat-prefix was given.
9275 if test "${with_libexpat_prefix+set}" = set; then :
9276 withval=$with_libexpat_prefix;
9277 if test "X$withval" = "Xno"; then
9278 use_additional=no
9279 else
9280 if test "X$withval" = "X"; then
9281
9282 acl_save_prefix="$prefix"
9283 prefix="$acl_final_prefix"
9284 acl_save_exec_prefix="$exec_prefix"
9285 exec_prefix="$acl_final_exec_prefix"
9286
9287 eval additional_includedir=\"$includedir\"
9288 eval additional_libdir=\"$libdir\"
9289
9290 exec_prefix="$acl_save_exec_prefix"
9291 prefix="$acl_save_prefix"
9292
9293 else
9294 additional_includedir="$withval/include"
9295 additional_libdir="$withval/lib"
9296 fi
9297 fi
9298
9299 fi
9300
9301 LIBEXPAT=
9302 LTLIBEXPAT=
9303 INCEXPAT=
9304 rpathdirs=
9305 ltrpathdirs=
9306 names_already_handled=
9307 names_next_round='expat '
9308 while test -n "$names_next_round"; do
9309 names_this_round="$names_next_round"
9310 names_next_round=
9311 for name in $names_this_round; do
9312 already_handled=
9313 for n in $names_already_handled; do
9314 if test "$n" = "$name"; then
9315 already_handled=yes
9316 break
9317 fi
9318 done
9319 if test -z "$already_handled"; then
9320 names_already_handled="$names_already_handled $name"
9321 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
9322 eval value=\"\$HAVE_LIB$uppername\"
9323 if test -n "$value"; then
9324 if test "$value" = yes; then
9325 eval value=\"\$LIB$uppername\"
9326 test -z "$value" || LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$value"
9327 eval value=\"\$LTLIB$uppername\"
9328 test -z "$value" || LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }$value"
9329 else
9330 :
9331 fi
9332 else
9333 found_dir=
9334 found_la=
9335 found_so=
9336 found_a=
9337 if test $use_additional = yes; then
9338 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
9339 found_dir="$additional_libdir"
9340 found_so="$additional_libdir/lib$name.$shlibext"
9341 if test -f "$additional_libdir/lib$name.la"; then
9342 found_la="$additional_libdir/lib$name.la"
9343 fi
9344 else
9345 if test -f "$additional_libdir/lib$name.$libext"; then
9346 found_dir="$additional_libdir"
9347 found_a="$additional_libdir/lib$name.$libext"
9348 if test -f "$additional_libdir/lib$name.la"; then
9349 found_la="$additional_libdir/lib$name.la"
9350 fi
9351 fi
9352 fi
9353 fi
9354 if test "X$found_dir" = "X"; then
9355 for x in $LDFLAGS $LTLIBEXPAT; do
9356
9357 acl_save_prefix="$prefix"
9358 prefix="$acl_final_prefix"
9359 acl_save_exec_prefix="$exec_prefix"
9360 exec_prefix="$acl_final_exec_prefix"
9361 eval x=\"$x\"
9362 exec_prefix="$acl_save_exec_prefix"
9363 prefix="$acl_save_prefix"
9364
9365 case "$x" in
9366 -L*)
9367 dir=`echo "X$x" | sed -e 's/^X-L//'`
9368 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
9369 found_dir="$dir"
9370 found_so="$dir/lib$name.$shlibext"
9371 if test -f "$dir/lib$name.la"; then
9372 found_la="$dir/lib$name.la"
9373 fi
9374 else
9375 if test -f "$dir/lib$name.$libext"; then
9376 found_dir="$dir"
9377 found_a="$dir/lib$name.$libext"
9378 if test -f "$dir/lib$name.la"; then
9379 found_la="$dir/lib$name.la"
9380 fi
9381 fi
9382 fi
9383 ;;
9384 esac
9385 if test "X$found_dir" != "X"; then
9386 break
9387 fi
9388 done
9389 fi
9390 if test "X$found_dir" != "X"; then
9391 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-L$found_dir -l$name"
9392 if test "X$found_so" != "X"; then
9393 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
9394 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_so"
9395 else
9396 haveit=
9397 for x in $ltrpathdirs; do
9398 if test "X$x" = "X$found_dir"; then
9399 haveit=yes
9400 break
9401 fi
9402 done
9403 if test -z "$haveit"; then
9404 ltrpathdirs="$ltrpathdirs $found_dir"
9405 fi
9406 if test "$hardcode_direct" = yes; then
9407 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_so"
9408 else
9409 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
9410 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_so"
9411 haveit=
9412 for x in $rpathdirs; do
9413 if test "X$x" = "X$found_dir"; then
9414 haveit=yes
9415 break
9416 fi
9417 done
9418 if test -z "$haveit"; then
9419 rpathdirs="$rpathdirs $found_dir"
9420 fi
9421 else
9422 haveit=
9423 for x in $LDFLAGS $LIBEXPAT; do
9424
9425 acl_save_prefix="$prefix"
9426 prefix="$acl_final_prefix"
9427 acl_save_exec_prefix="$exec_prefix"
9428 exec_prefix="$acl_final_exec_prefix"
9429 eval x=\"$x\"
9430 exec_prefix="$acl_save_exec_prefix"
9431 prefix="$acl_save_prefix"
9432
9433 if test "X$x" = "X-L$found_dir"; then
9434 haveit=yes
9435 break
9436 fi
9437 done
9438 if test -z "$haveit"; then
9439 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-L$found_dir"
9440 fi
9441 if test "$hardcode_minus_L" != no; then
9442 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_so"
9443 else
9444 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-l$name"
9445 fi
9446 fi
9447 fi
9448 fi
9449 else
9450 if test "X$found_a" != "X"; then
9451 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_a"
9452 else
9453 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-L$found_dir -l$name"
9454 fi
9455 fi
9456 additional_includedir=
9457 case "$found_dir" in
9458 */lib | */lib/)
9459 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
9460 additional_includedir="$basedir/include"
9461 ;;
9462 esac
9463 if test "X$additional_includedir" != "X"; then
9464 if test "X$additional_includedir" != "X/usr/include"; then
9465 haveit=
9466 if test "X$additional_includedir" = "X/usr/local/include"; then
9467 if test -n "$GCC"; then
9468 case $host_os in
9469 linux*) haveit=yes;;
9470 esac
9471 fi
9472 fi
9473 if test -z "$haveit"; then
9474 for x in $CPPFLAGS $INCEXPAT; do
9475
9476 acl_save_prefix="$prefix"
9477 prefix="$acl_final_prefix"
9478 acl_save_exec_prefix="$exec_prefix"
9479 exec_prefix="$acl_final_exec_prefix"
9480 eval x=\"$x\"
9481 exec_prefix="$acl_save_exec_prefix"
9482 prefix="$acl_save_prefix"
9483
9484 if test "X$x" = "X-I$additional_includedir"; then
9485 haveit=yes
9486 break
9487 fi
9488 done
9489 if test -z "$haveit"; then
9490 if test -d "$additional_includedir"; then
9491 INCEXPAT="${INCEXPAT}${INCEXPAT:+ }-I$additional_includedir"
9492 fi
9493 fi
9494 fi
9495 fi
9496 fi
9497 if test -n "$found_la"; then
9498 save_libdir="$libdir"
9499 case "$found_la" in
9500 */* | *\\*) . "$found_la" ;;
9501 *) . "./$found_la" ;;
9502 esac
9503 libdir="$save_libdir"
9504 for dep in $dependency_libs; do
9505 case "$dep" in
9506 -L*)
9507 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
9508 if test "X$additional_libdir" != "X/usr/lib"; then
9509 haveit=
9510 if test "X$additional_libdir" = "X/usr/local/lib"; then
9511 if test -n "$GCC"; then
9512 case $host_os in
9513 linux*) haveit=yes;;
9514 esac
9515 fi
9516 fi
9517 if test -z "$haveit"; then
9518 haveit=
9519 for x in $LDFLAGS $LIBEXPAT; do
9520
9521 acl_save_prefix="$prefix"
9522 prefix="$acl_final_prefix"
9523 acl_save_exec_prefix="$exec_prefix"
9524 exec_prefix="$acl_final_exec_prefix"
9525 eval x=\"$x\"
9526 exec_prefix="$acl_save_exec_prefix"
9527 prefix="$acl_save_prefix"
9528
9529 if test "X$x" = "X-L$additional_libdir"; then
9530 haveit=yes
9531 break
9532 fi
9533 done
9534 if test -z "$haveit"; then
9535 if test -d "$additional_libdir"; then
9536 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-L$additional_libdir"
9537 fi
9538 fi
9539 haveit=
9540 for x in $LDFLAGS $LTLIBEXPAT; do
9541
9542 acl_save_prefix="$prefix"
9543 prefix="$acl_final_prefix"
9544 acl_save_exec_prefix="$exec_prefix"
9545 exec_prefix="$acl_final_exec_prefix"
9546 eval x=\"$x\"
9547 exec_prefix="$acl_save_exec_prefix"
9548 prefix="$acl_save_prefix"
9549
9550 if test "X$x" = "X-L$additional_libdir"; then
9551 haveit=yes
9552 break
9553 fi
9554 done
9555 if test -z "$haveit"; then
9556 if test -d "$additional_libdir"; then
9557 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-L$additional_libdir"
9558 fi
9559 fi
9560 fi
9561 fi
9562 ;;
9563 -R*)
9564 dir=`echo "X$dep" | sed -e 's/^X-R//'`
9565 if test "$enable_rpath" != no; then
9566 haveit=
9567 for x in $rpathdirs; do
9568 if test "X$x" = "X$dir"; then
9569 haveit=yes
9570 break
9571 fi
9572 done
9573 if test -z "$haveit"; then
9574 rpathdirs="$rpathdirs $dir"
9575 fi
9576 haveit=
9577 for x in $ltrpathdirs; do
9578 if test "X$x" = "X$dir"; then
9579 haveit=yes
9580 break
9581 fi
9582 done
9583 if test -z "$haveit"; then
9584 ltrpathdirs="$ltrpathdirs $dir"
9585 fi
9586 fi
9587 ;;
9588 -l*)
9589 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
9590 ;;
9591 *.la)
9592 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
9593 ;;
9594 *)
9595 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$dep"
9596 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }$dep"
9597 ;;
9598 esac
9599 done
9600 fi
9601 else
9602 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-l$name"
9603 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-l$name"
9604 fi
9605 fi
9606 fi
9607 done
9608 done
9609 if test "X$rpathdirs" != "X"; then
9610 if test -n "$hardcode_libdir_separator"; then
9611 alldirs=
9612 for found_dir in $rpathdirs; do
9613 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
9614 done
9615 acl_save_libdir="$libdir"
9616 libdir="$alldirs"
9617 eval flag=\"$hardcode_libdir_flag_spec\"
9618 libdir="$acl_save_libdir"
9619 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$flag"
9620 else
9621 for found_dir in $rpathdirs; do
9622 acl_save_libdir="$libdir"
9623 libdir="$found_dir"
9624 eval flag=\"$hardcode_libdir_flag_spec\"
9625 libdir="$acl_save_libdir"
9626 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$flag"
9627 done
9628 fi
9629 fi
9630 if test "X$ltrpathdirs" != "X"; then
9631 for found_dir in $ltrpathdirs; do
9632 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-R$found_dir"
9633 done
9634 fi
9635
9636
9637 ac_save_CPPFLAGS="$CPPFLAGS"
9638
9639 for element in $INCEXPAT; do
9640 haveit=
9641 for x in $CPPFLAGS; do
9642
9643 acl_save_prefix="$prefix"
9644 prefix="$acl_final_prefix"
9645 acl_save_exec_prefix="$exec_prefix"
9646 exec_prefix="$acl_final_exec_prefix"
9647 eval x=\"$x\"
9648 exec_prefix="$acl_save_exec_prefix"
9649 prefix="$acl_save_prefix"
9650
9651 if test "X$x" = "X$element"; then
9652 haveit=yes
9653 break
9654 fi
9655 done
9656 if test -z "$haveit"; then
9657 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
9658 fi
9659 done
9660
9661
9662 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libexpat" >&5
9663 $as_echo_n "checking for libexpat... " >&6; }
9664 if ${ac_cv_libexpat+:} false; then :
9665 $as_echo_n "(cached) " >&6
9666 else
9667
9668 ac_save_LIBS="$LIBS"
9669 LIBS="$LIBS $LIBEXPAT"
9670 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9671 /* end confdefs.h. */
9672 #include "expat.h"
9673 int
9674 main ()
9675 {
9676 XML_Parser p = XML_ParserCreate (0);
9677 ;
9678 return 0;
9679 }
9680 _ACEOF
9681 if ac_fn_c_try_link "$LINENO"; then :
9682 ac_cv_libexpat=yes
9683 else
9684 ac_cv_libexpat=no
9685 fi
9686 rm -f core conftest.err conftest.$ac_objext \
9687 conftest$ac_exeext conftest.$ac_ext
9688 LIBS="$ac_save_LIBS"
9689
9690 fi
9691 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libexpat" >&5
9692 $as_echo "$ac_cv_libexpat" >&6; }
9693 if test "$ac_cv_libexpat" = yes; then
9694 HAVE_LIBEXPAT=yes
9695
9696 $as_echo "#define HAVE_LIBEXPAT 1" >>confdefs.h
9697
9698 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libexpat" >&5
9699 $as_echo_n "checking how to link with libexpat... " >&6; }
9700 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBEXPAT" >&5
9701 $as_echo "$LIBEXPAT" >&6; }
9702 else
9703 HAVE_LIBEXPAT=no
9704 CPPFLAGS="$ac_save_CPPFLAGS"
9705 LIBEXPAT=
9706 LTLIBEXPAT=
9707 fi
9708
9709
9710
9711
9712
9713
9714 if test "$HAVE_LIBEXPAT" != yes; then
9715 if test "$with_expat" = yes; then
9716 as_fn_error $? "expat is missing or unusable" "$LINENO" 5
9717 else
9718 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: expat is missing or unusable; some features may be unavailable." >&5
9719 $as_echo "$as_me: WARNING: expat is missing or unusable; some features may be unavailable." >&2;}
9720 fi
9721 else
9722 save_LIBS=$LIBS
9723 LIBS="$LIBS $LIBEXPAT"
9724 for ac_func in XML_StopParser
9725 do :
9726 ac_fn_c_check_func "$LINENO" "XML_StopParser" "ac_cv_func_XML_StopParser"
9727 if test "x$ac_cv_func_XML_StopParser" = xyes; then :
9728 cat >>confdefs.h <<_ACEOF
9729 #define HAVE_XML_STOPPARSER 1
9730 _ACEOF
9731
9732 fi
9733 done
9734
9735 LIBS=$save_LIBS
9736 fi
9737 fi
9738
9739
9740 # Check whether --with-mpfr was given.
9741 if test "${with_mpfr+set}" = set; then :
9742 withval=$with_mpfr;
9743 else
9744 with_mpfr=auto
9745 fi
9746
9747 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use MPFR" >&5
9748 $as_echo_n "checking whether to use MPFR... " >&6; }
9749 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_mpfr" >&5
9750 $as_echo "$with_mpfr" >&6; }
9751
9752 if test "${with_mpfr}" = no; then
9753 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: MPFR support disabled; some features may be unavailable." >&5
9754 $as_echo "$as_me: WARNING: MPFR support disabled; some features may be unavailable." >&2;}
9755 HAVE_LIBMPFR=no
9756 else
9757
9758
9759
9760
9761
9762
9763
9764
9765 use_additional=yes
9766
9767 acl_save_prefix="$prefix"
9768 prefix="$acl_final_prefix"
9769 acl_save_exec_prefix="$exec_prefix"
9770 exec_prefix="$acl_final_exec_prefix"
9771
9772 eval additional_includedir=\"$includedir\"
9773 eval additional_libdir=\"$libdir\"
9774
9775 exec_prefix="$acl_save_exec_prefix"
9776 prefix="$acl_save_prefix"
9777
9778
9779 # Check whether --with-libmpfr-prefix was given.
9780 if test "${with_libmpfr_prefix+set}" = set; then :
9781 withval=$with_libmpfr_prefix;
9782 if test "X$withval" = "Xno"; then
9783 use_additional=no
9784 else
9785 if test "X$withval" = "X"; then
9786
9787 acl_save_prefix="$prefix"
9788 prefix="$acl_final_prefix"
9789 acl_save_exec_prefix="$exec_prefix"
9790 exec_prefix="$acl_final_exec_prefix"
9791
9792 eval additional_includedir=\"$includedir\"
9793 eval additional_libdir=\"$libdir\"
9794
9795 exec_prefix="$acl_save_exec_prefix"
9796 prefix="$acl_save_prefix"
9797
9798 else
9799 additional_includedir="$withval/include"
9800 additional_libdir="$withval/lib"
9801 fi
9802 fi
9803
9804 fi
9805
9806 LIBMPFR=
9807 LTLIBMPFR=
9808 INCMPFR=
9809 rpathdirs=
9810 ltrpathdirs=
9811 names_already_handled=
9812 names_next_round='mpfr gmp'
9813 while test -n "$names_next_round"; do
9814 names_this_round="$names_next_round"
9815 names_next_round=
9816 for name in $names_this_round; do
9817 already_handled=
9818 for n in $names_already_handled; do
9819 if test "$n" = "$name"; then
9820 already_handled=yes
9821 break
9822 fi
9823 done
9824 if test -z "$already_handled"; then
9825 names_already_handled="$names_already_handled $name"
9826 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
9827 eval value=\"\$HAVE_LIB$uppername\"
9828 if test -n "$value"; then
9829 if test "$value" = yes; then
9830 eval value=\"\$LIB$uppername\"
9831 test -z "$value" || LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$value"
9832 eval value=\"\$LTLIB$uppername\"
9833 test -z "$value" || LTLIBMPFR="${LTLIBMPFR}${LTLIBMPFR:+ }$value"
9834 else
9835 :
9836 fi
9837 else
9838 found_dir=
9839 found_la=
9840 found_so=
9841 found_a=
9842 if test $use_additional = yes; then
9843 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
9844 found_dir="$additional_libdir"
9845 found_so="$additional_libdir/lib$name.$shlibext"
9846 if test -f "$additional_libdir/lib$name.la"; then
9847 found_la="$additional_libdir/lib$name.la"
9848 fi
9849 else
9850 if test -f "$additional_libdir/lib$name.$libext"; then
9851 found_dir="$additional_libdir"
9852 found_a="$additional_libdir/lib$name.$libext"
9853 if test -f "$additional_libdir/lib$name.la"; then
9854 found_la="$additional_libdir/lib$name.la"
9855 fi
9856 fi
9857 fi
9858 fi
9859 if test "X$found_dir" = "X"; then
9860 for x in $LDFLAGS $LTLIBMPFR; do
9861
9862 acl_save_prefix="$prefix"
9863 prefix="$acl_final_prefix"
9864 acl_save_exec_prefix="$exec_prefix"
9865 exec_prefix="$acl_final_exec_prefix"
9866 eval x=\"$x\"
9867 exec_prefix="$acl_save_exec_prefix"
9868 prefix="$acl_save_prefix"
9869
9870 case "$x" in
9871 -L*)
9872 dir=`echo "X$x" | sed -e 's/^X-L//'`
9873 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
9874 found_dir="$dir"
9875 found_so="$dir/lib$name.$shlibext"
9876 if test -f "$dir/lib$name.la"; then
9877 found_la="$dir/lib$name.la"
9878 fi
9879 else
9880 if test -f "$dir/lib$name.$libext"; then
9881 found_dir="$dir"
9882 found_a="$dir/lib$name.$libext"
9883 if test -f "$dir/lib$name.la"; then
9884 found_la="$dir/lib$name.la"
9885 fi
9886 fi
9887 fi
9888 ;;
9889 esac
9890 if test "X$found_dir" != "X"; then
9891 break
9892 fi
9893 done
9894 fi
9895 if test "X$found_dir" != "X"; then
9896 LTLIBMPFR="${LTLIBMPFR}${LTLIBMPFR:+ }-L$found_dir -l$name"
9897 if test "X$found_so" != "X"; then
9898 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
9899 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$found_so"
9900 else
9901 haveit=
9902 for x in $ltrpathdirs; do
9903 if test "X$x" = "X$found_dir"; then
9904 haveit=yes
9905 break
9906 fi
9907 done
9908 if test -z "$haveit"; then
9909 ltrpathdirs="$ltrpathdirs $found_dir"
9910 fi
9911 if test "$hardcode_direct" = yes; then
9912 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$found_so"
9913 else
9914 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
9915 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$found_so"
9916 haveit=
9917 for x in $rpathdirs; do
9918 if test "X$x" = "X$found_dir"; then
9919 haveit=yes
9920 break
9921 fi
9922 done
9923 if test -z "$haveit"; then
9924 rpathdirs="$rpathdirs $found_dir"
9925 fi
9926 else
9927 haveit=
9928 for x in $LDFLAGS $LIBMPFR; do
9929
9930 acl_save_prefix="$prefix"
9931 prefix="$acl_final_prefix"
9932 acl_save_exec_prefix="$exec_prefix"
9933 exec_prefix="$acl_final_exec_prefix"
9934 eval x=\"$x\"
9935 exec_prefix="$acl_save_exec_prefix"
9936 prefix="$acl_save_prefix"
9937
9938 if test "X$x" = "X-L$found_dir"; then
9939 haveit=yes
9940 break
9941 fi
9942 done
9943 if test -z "$haveit"; then
9944 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }-L$found_dir"
9945 fi
9946 if test "$hardcode_minus_L" != no; then
9947 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$found_so"
9948 else
9949 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }-l$name"
9950 fi
9951 fi
9952 fi
9953 fi
9954 else
9955 if test "X$found_a" != "X"; then
9956 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$found_a"
9957 else
9958 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }-L$found_dir -l$name"
9959 fi
9960 fi
9961 additional_includedir=
9962 case "$found_dir" in
9963 */lib | */lib/)
9964 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
9965 additional_includedir="$basedir/include"
9966 ;;
9967 esac
9968 if test "X$additional_includedir" != "X"; then
9969 if test "X$additional_includedir" != "X/usr/include"; then
9970 haveit=
9971 if test "X$additional_includedir" = "X/usr/local/include"; then
9972 if test -n "$GCC"; then
9973 case $host_os in
9974 linux*) haveit=yes;;
9975 esac
9976 fi
9977 fi
9978 if test -z "$haveit"; then
9979 for x in $CPPFLAGS $INCMPFR; do
9980
9981 acl_save_prefix="$prefix"
9982 prefix="$acl_final_prefix"
9983 acl_save_exec_prefix="$exec_prefix"
9984 exec_prefix="$acl_final_exec_prefix"
9985 eval x=\"$x\"
9986 exec_prefix="$acl_save_exec_prefix"
9987 prefix="$acl_save_prefix"
9988
9989 if test "X$x" = "X-I$additional_includedir"; then
9990 haveit=yes
9991 break
9992 fi
9993 done
9994 if test -z "$haveit"; then
9995 if test -d "$additional_includedir"; then
9996 INCMPFR="${INCMPFR}${INCMPFR:+ }-I$additional_includedir"
9997 fi
9998 fi
9999 fi
10000 fi
10001 fi
10002 if test -n "$found_la"; then
10003 save_libdir="$libdir"
10004 case "$found_la" in
10005 */* | *\\*) . "$found_la" ;;
10006 *) . "./$found_la" ;;
10007 esac
10008 libdir="$save_libdir"
10009 for dep in $dependency_libs; do
10010 case "$dep" in
10011 -L*)
10012 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
10013 if test "X$additional_libdir" != "X/usr/lib"; then
10014 haveit=
10015 if test "X$additional_libdir" = "X/usr/local/lib"; then
10016 if test -n "$GCC"; then
10017 case $host_os in
10018 linux*) haveit=yes;;
10019 esac
10020 fi
10021 fi
10022 if test -z "$haveit"; then
10023 haveit=
10024 for x in $LDFLAGS $LIBMPFR; do
10025
10026 acl_save_prefix="$prefix"
10027 prefix="$acl_final_prefix"
10028 acl_save_exec_prefix="$exec_prefix"
10029 exec_prefix="$acl_final_exec_prefix"
10030 eval x=\"$x\"
10031 exec_prefix="$acl_save_exec_prefix"
10032 prefix="$acl_save_prefix"
10033
10034 if test "X$x" = "X-L$additional_libdir"; then
10035 haveit=yes
10036 break
10037 fi
10038 done
10039 if test -z "$haveit"; then
10040 if test -d "$additional_libdir"; then
10041 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }-L$additional_libdir"
10042 fi
10043 fi
10044 haveit=
10045 for x in $LDFLAGS $LTLIBMPFR; do
10046
10047 acl_save_prefix="$prefix"
10048 prefix="$acl_final_prefix"
10049 acl_save_exec_prefix="$exec_prefix"
10050 exec_prefix="$acl_final_exec_prefix"
10051 eval x=\"$x\"
10052 exec_prefix="$acl_save_exec_prefix"
10053 prefix="$acl_save_prefix"
10054
10055 if test "X$x" = "X-L$additional_libdir"; then
10056 haveit=yes
10057 break
10058 fi
10059 done
10060 if test -z "$haveit"; then
10061 if test -d "$additional_libdir"; then
10062 LTLIBMPFR="${LTLIBMPFR}${LTLIBMPFR:+ }-L$additional_libdir"
10063 fi
10064 fi
10065 fi
10066 fi
10067 ;;
10068 -R*)
10069 dir=`echo "X$dep" | sed -e 's/^X-R//'`
10070 if test "$enable_rpath" != no; then
10071 haveit=
10072 for x in $rpathdirs; do
10073 if test "X$x" = "X$dir"; then
10074 haveit=yes
10075 break
10076 fi
10077 done
10078 if test -z "$haveit"; then
10079 rpathdirs="$rpathdirs $dir"
10080 fi
10081 haveit=
10082 for x in $ltrpathdirs; do
10083 if test "X$x" = "X$dir"; then
10084 haveit=yes
10085 break
10086 fi
10087 done
10088 if test -z "$haveit"; then
10089 ltrpathdirs="$ltrpathdirs $dir"
10090 fi
10091 fi
10092 ;;
10093 -l*)
10094 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
10095 ;;
10096 *.la)
10097 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
10098 ;;
10099 *)
10100 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$dep"
10101 LTLIBMPFR="${LTLIBMPFR}${LTLIBMPFR:+ }$dep"
10102 ;;
10103 esac
10104 done
10105 fi
10106 else
10107 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }-l$name"
10108 LTLIBMPFR="${LTLIBMPFR}${LTLIBMPFR:+ }-l$name"
10109 fi
10110 fi
10111 fi
10112 done
10113 done
10114 if test "X$rpathdirs" != "X"; then
10115 if test -n "$hardcode_libdir_separator"; then
10116 alldirs=
10117 for found_dir in $rpathdirs; do
10118 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
10119 done
10120 acl_save_libdir="$libdir"
10121 libdir="$alldirs"
10122 eval flag=\"$hardcode_libdir_flag_spec\"
10123 libdir="$acl_save_libdir"
10124 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$flag"
10125 else
10126 for found_dir in $rpathdirs; do
10127 acl_save_libdir="$libdir"
10128 libdir="$found_dir"
10129 eval flag=\"$hardcode_libdir_flag_spec\"
10130 libdir="$acl_save_libdir"
10131 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$flag"
10132 done
10133 fi
10134 fi
10135 if test "X$ltrpathdirs" != "X"; then
10136 for found_dir in $ltrpathdirs; do
10137 LTLIBMPFR="${LTLIBMPFR}${LTLIBMPFR:+ }-R$found_dir"
10138 done
10139 fi
10140
10141
10142 ac_save_CPPFLAGS="$CPPFLAGS"
10143
10144 for element in $INCMPFR; do
10145 haveit=
10146 for x in $CPPFLAGS; do
10147
10148 acl_save_prefix="$prefix"
10149 prefix="$acl_final_prefix"
10150 acl_save_exec_prefix="$exec_prefix"
10151 exec_prefix="$acl_final_exec_prefix"
10152 eval x=\"$x\"
10153 exec_prefix="$acl_save_exec_prefix"
10154 prefix="$acl_save_prefix"
10155
10156 if test "X$x" = "X$element"; then
10157 haveit=yes
10158 break
10159 fi
10160 done
10161 if test -z "$haveit"; then
10162 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
10163 fi
10164 done
10165
10166
10167 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libmpfr" >&5
10168 $as_echo_n "checking for libmpfr... " >&6; }
10169 if ${ac_cv_libmpfr+:} false; then :
10170 $as_echo_n "(cached) " >&6
10171 else
10172
10173 ac_save_LIBS="$LIBS"
10174 LIBS="$LIBS $LIBMPFR"
10175 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10176 /* end confdefs.h. */
10177 #include <mpfr.h>
10178 int
10179 main ()
10180 {
10181 mpfr_exp_t exp; mpfr_t x;
10182 mpfr_frexp (&exp, x, x, MPFR_RNDN);
10183 ;
10184 return 0;
10185 }
10186 _ACEOF
10187 if ac_fn_c_try_link "$LINENO"; then :
10188 ac_cv_libmpfr=yes
10189 else
10190 ac_cv_libmpfr=no
10191 fi
10192 rm -f core conftest.err conftest.$ac_objext \
10193 conftest$ac_exeext conftest.$ac_ext
10194 LIBS="$ac_save_LIBS"
10195
10196 fi
10197 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libmpfr" >&5
10198 $as_echo "$ac_cv_libmpfr" >&6; }
10199 if test "$ac_cv_libmpfr" = yes; then
10200 HAVE_LIBMPFR=yes
10201
10202 $as_echo "#define HAVE_LIBMPFR 1" >>confdefs.h
10203
10204 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libmpfr" >&5
10205 $as_echo_n "checking how to link with libmpfr... " >&6; }
10206 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBMPFR" >&5
10207 $as_echo "$LIBMPFR" >&6; }
10208 else
10209 HAVE_LIBMPFR=no
10210 CPPFLAGS="$ac_save_CPPFLAGS"
10211 LIBMPFR=
10212 LTLIBMPFR=
10213 fi
10214
10215
10216
10217
10218
10219
10220 if test "$HAVE_LIBMPFR" != yes; then
10221 if test "$with_mpfr" = yes; then
10222 as_fn_error $? "MPFR is missing or unusable" "$LINENO" 5
10223 else
10224 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: MPFR is missing or unusable; some features may be unavailable." >&5
10225 $as_echo "$as_me: WARNING: MPFR is missing or unusable; some features may be unavailable." >&2;}
10226 fi
10227 fi
10228 fi
10229
10230 # --------------------- #
10231 # Check for libpython. #
10232 # --------------------- #
10233
10234
10235
10236
10237
10238
10239 # Check whether --with-python was given.
10240 if test "${with_python+set}" = set; then :
10241 withval=$with_python;
10242 else
10243 with_python=auto
10244 fi
10245
10246 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use python" >&5
10247 $as_echo_n "checking whether to use python... " >&6; }
10248 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_python" >&5
10249 $as_echo "$with_python" >&6; }
10250
10251 if test "${with_python}" = no; then
10252 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: python support disabled; some features may be unavailable." >&5
10253 $as_echo "$as_me: WARNING: python support disabled; some features may be unavailable." >&2;}
10254 have_libpython=no
10255 else
10256 case "${with_python}" in
10257 [\\/]* | ?:[\\/]*)
10258 if test -d ${with_python}; then
10259 # Assume the python binary is ${with_python}/bin/python.
10260 python_prog="${with_python}/bin/python"
10261 python_prefix=
10262 # If python does not exit ${with_python}/bin, then try in
10263 # ${with_python}. On Windows/MinGW, this is where the Python
10264 # executable is.
10265 if test ! -x "${python_prog}"; then
10266 python_prog="${with_python}/python"
10267 python_prefix=
10268 fi
10269 if test ! -x "${python_prog}"; then
10270 # Fall back to gdb 7.0/7.1 behaviour.
10271 python_prog=missing
10272 python_prefix=${with_python}
10273 fi
10274 elif test -x "${with_python}"; then
10275 # While we can't run python compiled for $host (unless host == build),
10276 # the user could write a script that provides the needed information,
10277 # so we support that.
10278 python_prog=${with_python}
10279 python_prefix=
10280 else
10281 as_fn_error $? "invalid value for --with-python" "$LINENO" 5
10282 fi
10283 ;;
10284 */*)
10285 # Disallow --with-python=foo/bar.
10286 as_fn_error $? "invalid value for --with-python" "$LINENO" 5
10287 ;;
10288 *)
10289 # The user has either specified auto, yes, or the name of the python
10290 # program assumed to be in $PATH.
10291 python_prefix=
10292 case "${with_python}" in
10293 yes | auto)
10294 if test ${build} = ${host}; then
10295 # Extract the first word of "python", so it can be a program name with args.
10296 set dummy python; ac_word=$2
10297 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10298 $as_echo_n "checking for $ac_word... " >&6; }
10299 if ${ac_cv_path_python_prog_path+:} false; then :
10300 $as_echo_n "(cached) " >&6
10301 else
10302 case $python_prog_path in
10303 [\\/]* | ?:[\\/]*)
10304 ac_cv_path_python_prog_path="$python_prog_path" # Let the user override the test with a path.
10305 ;;
10306 *)
10307 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10308 for as_dir in $PATH
10309 do
10310 IFS=$as_save_IFS
10311 test -z "$as_dir" && as_dir=.
10312 for ac_exec_ext in '' $ac_executable_extensions; do
10313 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10314 ac_cv_path_python_prog_path="$as_dir/$ac_word$ac_exec_ext"
10315 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10316 break 2
10317 fi
10318 done
10319 done
10320 IFS=$as_save_IFS
10321
10322 test -z "$ac_cv_path_python_prog_path" && ac_cv_path_python_prog_path="missing"
10323 ;;
10324 esac
10325 fi
10326 python_prog_path=$ac_cv_path_python_prog_path
10327 if test -n "$python_prog_path"; then
10328 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $python_prog_path" >&5
10329 $as_echo "$python_prog_path" >&6; }
10330 else
10331 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10332 $as_echo "no" >&6; }
10333 fi
10334
10335
10336 if test "${python_prog_path}" = missing; then
10337 python_prog=missing
10338 else
10339 python_prog=${python_prog_path}
10340 fi
10341 else
10342 # Not much we can do except assume the cross-compiler will find the
10343 # right files.
10344 python_prog=missing
10345 fi
10346 ;;
10347 *)
10348 # While we can't run python compiled for $host (unless host == build),
10349 # the user could write a script that provides the needed information,
10350 # so we support that.
10351 python_prog="${with_python}"
10352 # Extract the first word of "${python_prog}", so it can be a program name with args.
10353 set dummy ${python_prog}; ac_word=$2
10354 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10355 $as_echo_n "checking for $ac_word... " >&6; }
10356 if ${ac_cv_path_python_prog_path+:} false; then :
10357 $as_echo_n "(cached) " >&6
10358 else
10359 case $python_prog_path in
10360 [\\/]* | ?:[\\/]*)
10361 ac_cv_path_python_prog_path="$python_prog_path" # Let the user override the test with a path.
10362 ;;
10363 *)
10364 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10365 for as_dir in $PATH
10366 do
10367 IFS=$as_save_IFS
10368 test -z "$as_dir" && as_dir=.
10369 for ac_exec_ext in '' $ac_executable_extensions; do
10370 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10371 ac_cv_path_python_prog_path="$as_dir/$ac_word$ac_exec_ext"
10372 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10373 break 2
10374 fi
10375 done
10376 done
10377 IFS=$as_save_IFS
10378
10379 test -z "$ac_cv_path_python_prog_path" && ac_cv_path_python_prog_path="missing"
10380 ;;
10381 esac
10382 fi
10383 python_prog_path=$ac_cv_path_python_prog_path
10384 if test -n "$python_prog_path"; then
10385 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $python_prog_path" >&5
10386 $as_echo "$python_prog_path" >&6; }
10387 else
10388 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10389 $as_echo "no" >&6; }
10390 fi
10391
10392
10393 if test "${python_prog_path}" = missing; then
10394 as_fn_error $? "unable to find python program ${python_prog}" "$LINENO" 5
10395 fi
10396 ;;
10397 esac
10398 esac
10399
10400 if test "${python_prog}" != missing; then
10401 # We have a python program to use, but it may be too old.
10402 # Don't flag an error for --with-python=auto (the default).
10403 have_python_config=yes
10404 python_includes=`${python_prog} ${srcdir}/python/python-config.py --includes`
10405 if test $? != 0; then
10406 have_python_config=failed
10407 if test "${with_python}" != auto; then
10408 as_fn_error $? "failure running python-config --includes" "$LINENO" 5
10409 fi
10410 fi
10411 python_libs=`${python_prog} ${srcdir}/python/python-config.py --ldflags`
10412 if test $? != 0; then
10413 have_python_config=failed
10414 if test "${with_python}" != auto; then
10415 as_fn_error $? "failure running python-config --ldflags" "$LINENO" 5
10416 fi
10417 fi
10418 python_prefix=`${python_prog} ${srcdir}/python/python-config.py --exec-prefix`
10419 if test $? != 0; then
10420 have_python_config=failed
10421 if test "${with_python}" != auto; then
10422 as_fn_error $? "failure running python-config --exec-prefix" "$LINENO" 5
10423 fi
10424 fi
10425 else
10426 # We do not have a python executable we can use to determine where
10427 # to find the Python headers and libs. We cannot guess the include
10428 # path from the python_prefix either, because that include path
10429 # depends on the Python version. So, there is nothing much we can
10430 # do except assume that the compiler will be able to find those files.
10431 python_includes=
10432 python_libs=
10433 have_python_config=no
10434 fi
10435
10436 # If we have python-config, only try the configuration it provides.
10437 # Otherwise fallback on the old way of trying different versions of
10438 # python in turn.
10439
10440 have_libpython=no
10441 if test "${have_python_config}" = yes; then
10442 # Determine the Python version by extracting "-lpython<version>"
10443 # part of the python_libs. <version> is usually X.Y with X and Y
10444 # being decimal numbers, but can also be XY (seen on Windows).
10445 #
10446 # The extraction is performed using sed with a regular expression.
10447 # Initially, the regexp used was using the '?' quantifier to make
10448 # the dot in the version number optional. Unfortunately, this
10449 # does not work with non-GNU versions of sed because, because of
10450 # what looks like a limitation (the '?' quantifier does not work
10451 # with back-references). We work around this limitation by using
10452 # the '*' quantifier instead. It means that, in theory, we might
10453 # match unexpected version strings such as "-lpython2..7", but
10454 # this seems unlikely in practice. And even if that happens,
10455 # an error will be triggered later on, when checking that version
10456 # number.
10457 python_version=`echo " ${python_libs} " \
10458 | sed -e 's,^.* -l\(python[0-9]*[.]*[0-9]*\).*$,\1,'`
10459 case "${python_version}" in
10460 python*)
10461
10462 version=${python_version}
10463
10464 new_CPPFLAGS=${python_includes}
10465 new_LIBS=${python_libs}
10466 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${version}" >&5
10467 $as_echo_n "checking for ${version}... " >&6; }
10468 save_CPPFLAGS=$CPPFLAGS
10469 save_LIBS=$LIBS
10470 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
10471 LIBS="$new_LIBS $LIBS"
10472 found_usable_python=no
10473 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10474 /* end confdefs.h. */
10475 #include "Python.h"
10476 int
10477 main ()
10478 {
10479 Py_Initialize ();
10480 ;
10481 return 0;
10482 }
10483 _ACEOF
10484 if ac_fn_c_try_link "$LINENO"; then :
10485 have_libpython=${version}
10486 found_usable_python=yes
10487 PYTHON_CPPFLAGS=$new_CPPFLAGS
10488 PYTHON_LIBS=$new_LIBS
10489 fi
10490 rm -f core conftest.err conftest.$ac_objext \
10491 conftest$ac_exeext conftest.$ac_ext
10492 CPPFLAGS=$save_CPPFLAGS
10493 LIBS=$save_LIBS
10494 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_python}" >&5
10495 $as_echo "${found_usable_python}" >&6; }
10496
10497 ;;
10498 *)
10499 as_fn_error $? "unable to determine python version from ${python_libs}" "$LINENO" 5
10500 ;;
10501 esac
10502 elif test "${have_python_config}" != failed; then
10503 if test "${have_libpython}" = no; then
10504
10505 version=python2.7
10506
10507 new_CPPFLAGS=${python_includes}
10508 new_LIBS="-lpython2.7 ${python_libs}"
10509 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${version}" >&5
10510 $as_echo_n "checking for ${version}... " >&6; }
10511 save_CPPFLAGS=$CPPFLAGS
10512 save_LIBS=$LIBS
10513 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
10514 LIBS="$new_LIBS $LIBS"
10515 found_usable_python=no
10516 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10517 /* end confdefs.h. */
10518 #include "Python.h"
10519 int
10520 main ()
10521 {
10522 Py_Initialize ();
10523 ;
10524 return 0;
10525 }
10526 _ACEOF
10527 if ac_fn_c_try_link "$LINENO"; then :
10528 have_libpython=${version}
10529 found_usable_python=yes
10530 PYTHON_CPPFLAGS=$new_CPPFLAGS
10531 PYTHON_LIBS=$new_LIBS
10532 fi
10533 rm -f core conftest.err conftest.$ac_objext \
10534 conftest$ac_exeext conftest.$ac_ext
10535 CPPFLAGS=$save_CPPFLAGS
10536 LIBS=$save_LIBS
10537 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_python}" >&5
10538 $as_echo "${found_usable_python}" >&6; }
10539
10540 fi
10541 if test "${have_libpython}" = no; then
10542
10543 version=python2.6
10544
10545 new_CPPFLAGS=${python_includes}
10546 new_LIBS="-lpython2.6 ${python_libs}"
10547 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${version}" >&5
10548 $as_echo_n "checking for ${version}... " >&6; }
10549 save_CPPFLAGS=$CPPFLAGS
10550 save_LIBS=$LIBS
10551 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
10552 LIBS="$new_LIBS $LIBS"
10553 found_usable_python=no
10554 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10555 /* end confdefs.h. */
10556 #include "Python.h"
10557 int
10558 main ()
10559 {
10560 Py_Initialize ();
10561 ;
10562 return 0;
10563 }
10564 _ACEOF
10565 if ac_fn_c_try_link "$LINENO"; then :
10566 have_libpython=${version}
10567 found_usable_python=yes
10568 PYTHON_CPPFLAGS=$new_CPPFLAGS
10569 PYTHON_LIBS=$new_LIBS
10570 fi
10571 rm -f core conftest.err conftest.$ac_objext \
10572 conftest$ac_exeext conftest.$ac_ext
10573 CPPFLAGS=$save_CPPFLAGS
10574 LIBS=$save_LIBS
10575 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_python}" >&5
10576 $as_echo "${found_usable_python}" >&6; }
10577
10578 fi
10579 fi
10580 if test "${have_libpython}" = python2.7 -o "${have_libpython}" = python27; then
10581
10582 $as_echo "#define HAVE_LIBPYTHON2_7 1" >>confdefs.h
10583
10584 elif test "${have_libpython}" = python2.6 -o "${have_libpython}" = python26; then
10585
10586 $as_echo "#define HAVE_LIBPYTHON2_6 1" >>confdefs.h
10587
10588 fi
10589
10590 if test "${have_libpython}" = no; then
10591 case "${with_python}" in
10592 yes)
10593 as_fn_error $? "python is missing or unusable" "$LINENO" 5
10594 ;;
10595 auto)
10596 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: python is missing or unusable; some features may be unavailable." >&5
10597 $as_echo "$as_me: WARNING: python is missing or unusable; some features may be unavailable." >&2;}
10598 ;;
10599 *)
10600 as_fn_error $? "no usable python found at ${with_python}" "$LINENO" 5
10601 ;;
10602 esac
10603 else
10604 if test -n "${python_prefix}"; then
10605
10606 cat >>confdefs.h <<_ACEOF
10607 #define WITH_PYTHON_PATH "${python_prefix}"
10608 _ACEOF
10609
10610
10611 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
10612 if test "x$prefix" = xNONE; then
10613 test_prefix=/usr/local
10614 else
10615 test_prefix=$prefix
10616 fi
10617 else
10618 test_prefix=$exec_prefix
10619 fi
10620 value=0
10621 case ${python_prefix} in
10622 "${test_prefix}"|"${test_prefix}/"*|\
10623 '${exec_prefix}'|'${exec_prefix}/'*)
10624 value=1
10625 ;;
10626 esac
10627
10628 cat >>confdefs.h <<_ACEOF
10629 #define PYTHON_PATH_RELOCATABLE $value
10630 _ACEOF
10631
10632
10633 fi
10634 fi
10635 fi
10636
10637 if test "${have_libpython}" != no; then
10638
10639 $as_echo "#define HAVE_PYTHON 1" >>confdefs.h
10640
10641 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_PYTHON_OBS)"
10642 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_PYTHON_DEPS)"
10643 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_PYTHON_SRCS)"
10644 CONFIG_INSTALL="$CONFIG_INSTALL install-python"
10645 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_PYTHON_CFLAGS)"
10646
10647 # Flags needed to compile Python code (taken from python-config --cflags).
10648 # We cannot call python-config directly because it will output whatever was
10649 # used when compiling the Python interpreter itself, including flags which
10650 # would make the python-related objects be compiled differently from the
10651 # rest of GDB (e.g., -O2 and -fPIC).
10652 if test "${GCC}" = yes; then
10653 tentative_python_cflags="-fno-strict-aliasing -fwrapv"
10654 # Python headers recommend -DNDEBUG, but it's unclear if that just
10655 # refers to building Python itself. In release mode, though, it
10656 # doesn't hurt for the Python code in gdb to follow.
10657 $development || tentative_python_cflags="$tentative_python_cflags -DNDEBUG"
10658 fi
10659
10660 if test "x${tentative_python_cflags}" != x; then
10661 { $as_echo "$as_me:${as_lineno-$LINENO}: checking compiler flags for python code" >&5
10662 $as_echo_n "checking compiler flags for python code... " >&6; }
10663 for flag in ${tentative_python_cflags}; do
10664 # Check that the compiler accepts it
10665 saved_CFLAGS="$CFLAGS"
10666 CFLAGS="$CFLAGS $flag"
10667 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10668 /* end confdefs.h. */
10669
10670 int
10671 main ()
10672 {
10673
10674 ;
10675 return 0;
10676 }
10677 _ACEOF
10678 if ac_fn_c_try_compile "$LINENO"; then :
10679 PYTHON_CFLAGS="${PYTHON_CFLAGS} $flag"
10680 fi
10681 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10682 CFLAGS="$saved_CFLAGS"
10683 done
10684 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${PYTHON_CFLAGS}" >&5
10685 $as_echo "${PYTHON_CFLAGS}" >&6; }
10686 fi
10687
10688 # On x64 Windows, Python's include headers, and pyconfig.h in
10689 # particular, rely on MS_WIN64 macro to detect that it's a 64bit
10690 # version of Windows. Unfortunately, MS_WIN64 is only defined if
10691 # _MSC_VER, a Microsoft-specific macro, is defined. So, when
10692 # building on x64 Windows with GCC, we define MS_WIN64 ourselves.
10693 # The issue was reported to the Python community, but still isn't
10694 # solved as of 2012-10-02 (http://bugs.python.org/issue4709).
10695
10696 case "$gdb_host" in
10697 mingw64)
10698 if test "${GCC}" = yes; then
10699 CPPFLAGS="$CPPFLAGS -DMS_WIN64"
10700 fi
10701 ;;
10702 esac
10703
10704 # Note that "python -m threading" cannot be used to check for
10705 # threading support due to a bug in Python 2.7.3
10706 # (http://bugs.python.org/issue15567).
10707 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether python supports threads" >&5
10708 $as_echo_n "checking whether python supports threads... " >&6; }
10709 saved_CPPFLAGS="${CPPFLAGS}"
10710 CPPFLAGS="${PYTHON_CPPFLAGS}"
10711 # Note that the test is reversed so that python_has_threads=yes on
10712 # unexpected failures.
10713 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10714 /* end confdefs.h. */
10715
10716 #include <Python.h>
10717 #ifdef WITH_THREAD
10718 # error
10719 #endif
10720
10721 _ACEOF
10722 if ac_fn_c_try_cpp "$LINENO"; then :
10723 python_has_threads=no
10724 else
10725 python_has_threads=yes
10726 fi
10727 rm -f conftest.err conftest.i conftest.$ac_ext
10728 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${python_has_threads}" >&5
10729 $as_echo "${python_has_threads}" >&6; }
10730 CPPFLAGS="${saved_CPPFLAGS}"
10731 else
10732 # Even if Python support is not compiled in, we need to have this file
10733 # included so that the "python" command, et.al., still exists.
10734 CONFIG_OBS="$CONFIG_OBS python/python.o"
10735 CONFIG_SRCS="$CONFIG_SRCS python/python.c"
10736 fi
10737
10738 # Work around Python http://bugs.python.org/issue10112. See also
10739 # http://bugs.python.org/issue11410, otherwise -Wl,--dynamic-list has
10740 # no effect. Note that the only test after this that uses Python is
10741 # the -rdynamic/-Wl,--dynamic-list test, and we do want that one to be
10742 # run without -export-dynamic too.
10743 PYTHON_LIBS=`echo $PYTHON_LIBS | sed -e 's/-Xlinker -export-dynamic//'`
10744
10745
10746
10747
10748 if test "${have_libpython}" != no; then
10749 HAVE_PYTHON_TRUE=
10750 HAVE_PYTHON_FALSE='#'
10751 else
10752 HAVE_PYTHON_TRUE='#'
10753 HAVE_PYTHON_FALSE=
10754 fi
10755
10756
10757 # -------------------- #
10758 # Check for libguile. #
10759 # -------------------- #
10760
10761
10762
10763
10764
10765
10766 # Check whether --with-guile was given.
10767 if test "${with_guile+set}" = set; then :
10768 withval=$with_guile;
10769 else
10770 with_guile=auto
10771 fi
10772
10773 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use guile" >&5
10774 $as_echo_n "checking whether to use guile... " >&6; }
10775 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_guile" >&5
10776 $as_echo "$with_guile" >&6; }
10777
10778 # Extract the first word of "pkg-config", so it can be a program name with args.
10779 set dummy pkg-config; ac_word=$2
10780 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10781 $as_echo_n "checking for $ac_word... " >&6; }
10782 if ${ac_cv_path_pkg_config_prog_path+:} false; then :
10783 $as_echo_n "(cached) " >&6
10784 else
10785 case $pkg_config_prog_path in
10786 [\\/]* | ?:[\\/]*)
10787 ac_cv_path_pkg_config_prog_path="$pkg_config_prog_path" # Let the user override the test with a path.
10788 ;;
10789 *)
10790 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10791 for as_dir in $PATH
10792 do
10793 IFS=$as_save_IFS
10794 test -z "$as_dir" && as_dir=.
10795 for ac_exec_ext in '' $ac_executable_extensions; do
10796 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10797 ac_cv_path_pkg_config_prog_path="$as_dir/$ac_word$ac_exec_ext"
10798 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10799 break 2
10800 fi
10801 done
10802 done
10803 IFS=$as_save_IFS
10804
10805 test -z "$ac_cv_path_pkg_config_prog_path" && ac_cv_path_pkg_config_prog_path="missing"
10806 ;;
10807 esac
10808 fi
10809 pkg_config_prog_path=$ac_cv_path_pkg_config_prog_path
10810 if test -n "$pkg_config_prog_path"; then
10811 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pkg_config_prog_path" >&5
10812 $as_echo "$pkg_config_prog_path" >&6; }
10813 else
10814 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10815 $as_echo "no" >&6; }
10816 fi
10817
10818
10819
10820 try_guile_versions="guile-2.0"
10821 have_libguile=no
10822 case "${with_guile}" in
10823 no)
10824 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: guile support disabled; some features will be unavailable." >&5
10825 $as_echo "$as_me: WARNING: guile support disabled; some features will be unavailable." >&2;}
10826 ;;
10827 auto)
10828 if test "${pkg_config_prog_path}" = "missing"; then
10829 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: pkg-config not found, guile support disabled" >&5
10830 $as_echo "$as_me: WARNING: pkg-config not found, guile support disabled" >&2;}
10831 else
10832
10833 pkg_config=${pkg_config_prog_path}
10834 guile_version_list=${try_guile_versions}
10835 flag_errors=no
10836
10837 found_usable_guile=checking
10838 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usable guile from ${pkg_config}" >&5
10839 $as_echo_n "checking for usable guile from ${pkg_config}... " >&6; }
10840 for guile_version in ${guile_version_list}; do
10841 ${pkg_config} --exists ${guile_version} 2>/dev/null
10842 if test $? != 0; then
10843 continue
10844 fi
10845 new_CPPFLAGS=`${pkg_config} --cflags ${guile_version}`
10846 if test $? != 0; then
10847 as_fn_error $? "failure running pkg-config --cflags ${guile_version}" "$LINENO" 5
10848 fi
10849 new_LIBS=`${pkg_config} --libs ${guile_version}`
10850 if test $? != 0; then
10851 as_fn_error $? "failure running pkg-config --libs ${guile_version}" "$LINENO" 5
10852 fi
10853 found_usable_guile=${guile_version}
10854 break
10855 done
10856 if test "${found_usable_guile}" = "checking"; then
10857 if test "${flag_errors}" = "yes"; then
10858 as_fn_error $? "unable to find usable guile version from \"${guile_version_list}\"" "$LINENO" 5
10859 else
10860 found_usable_guile=no
10861 fi
10862 fi
10863 if test "${found_usable_guile}" != no; then
10864 save_CPPFLAGS=$CPPFLAGS
10865 save_LIBS=$LIBS
10866 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
10867 LIBS="$LIBS $new_LIBS"
10868 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10869 /* end confdefs.h. */
10870 #include "libguile.h"
10871 int
10872 main ()
10873 {
10874 scm_init_guile ();
10875 ;
10876 return 0;
10877 }
10878 _ACEOF
10879 if ac_fn_c_try_link "$LINENO"; then :
10880 have_libguile=yes
10881 GUILE_CPPFLAGS=$new_CPPFLAGS
10882 GUILE_LIBS=$new_LIBS
10883 else
10884 found_usable_guile=no
10885 fi
10886 rm -f core conftest.err conftest.$ac_objext \
10887 conftest$ac_exeext conftest.$ac_ext
10888 ac_fn_c_check_func "$LINENO" "scm_set_automatic_finalization_enabled" "ac_cv_func_scm_set_automatic_finalization_enabled"
10889 if test "x$ac_cv_func_scm_set_automatic_finalization_enabled" = xyes; then :
10890
10891 $as_echo "#define HAVE_GUILE_MANUAL_FINALIZATION 1" >>confdefs.h
10892
10893
10894 fi
10895
10896 CPPFLAGS=$save_CPPFLAGS
10897 LIBS=$save_LIBS
10898 if test "${found_usable_guile}" = no; then
10899 if test "${flag_errors}" = yes; then
10900 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
10901 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
10902 as_fn_error $? "linking guile version ${guile_version} test program failed
10903 See \`config.log' for more details" "$LINENO" 5; }
10904 fi
10905 fi
10906 fi
10907 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_guile}" >&5
10908 $as_echo "${found_usable_guile}" >&6; }
10909
10910 fi
10911 ;;
10912 yes)
10913 if test "${pkg_config_prog_path}" = "missing"; then
10914 as_fn_error $? "pkg-config not found" "$LINENO" 5
10915 fi
10916
10917 pkg_config=${pkg_config_prog_path}
10918 guile_version_list=${try_guile_versions}
10919 flag_errors=yes
10920
10921 found_usable_guile=checking
10922 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usable guile from ${pkg_config}" >&5
10923 $as_echo_n "checking for usable guile from ${pkg_config}... " >&6; }
10924 for guile_version in ${guile_version_list}; do
10925 ${pkg_config} --exists ${guile_version} 2>/dev/null
10926 if test $? != 0; then
10927 continue
10928 fi
10929 new_CPPFLAGS=`${pkg_config} --cflags ${guile_version}`
10930 if test $? != 0; then
10931 as_fn_error $? "failure running pkg-config --cflags ${guile_version}" "$LINENO" 5
10932 fi
10933 new_LIBS=`${pkg_config} --libs ${guile_version}`
10934 if test $? != 0; then
10935 as_fn_error $? "failure running pkg-config --libs ${guile_version}" "$LINENO" 5
10936 fi
10937 found_usable_guile=${guile_version}
10938 break
10939 done
10940 if test "${found_usable_guile}" = "checking"; then
10941 if test "${flag_errors}" = "yes"; then
10942 as_fn_error $? "unable to find usable guile version from \"${guile_version_list}\"" "$LINENO" 5
10943 else
10944 found_usable_guile=no
10945 fi
10946 fi
10947 if test "${found_usable_guile}" != no; then
10948 save_CPPFLAGS=$CPPFLAGS
10949 save_LIBS=$LIBS
10950 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
10951 LIBS="$LIBS $new_LIBS"
10952 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10953 /* end confdefs.h. */
10954 #include "libguile.h"
10955 int
10956 main ()
10957 {
10958 scm_init_guile ();
10959 ;
10960 return 0;
10961 }
10962 _ACEOF
10963 if ac_fn_c_try_link "$LINENO"; then :
10964 have_libguile=yes
10965 GUILE_CPPFLAGS=$new_CPPFLAGS
10966 GUILE_LIBS=$new_LIBS
10967 else
10968 found_usable_guile=no
10969 fi
10970 rm -f core conftest.err conftest.$ac_objext \
10971 conftest$ac_exeext conftest.$ac_ext
10972 ac_fn_c_check_func "$LINENO" "scm_set_automatic_finalization_enabled" "ac_cv_func_scm_set_automatic_finalization_enabled"
10973 if test "x$ac_cv_func_scm_set_automatic_finalization_enabled" = xyes; then :
10974
10975 $as_echo "#define HAVE_GUILE_MANUAL_FINALIZATION 1" >>confdefs.h
10976
10977
10978 fi
10979
10980 CPPFLAGS=$save_CPPFLAGS
10981 LIBS=$save_LIBS
10982 if test "${found_usable_guile}" = no; then
10983 if test "${flag_errors}" = yes; then
10984 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
10985 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
10986 as_fn_error $? "linking guile version ${guile_version} test program failed
10987 See \`config.log' for more details" "$LINENO" 5; }
10988 fi
10989 fi
10990 fi
10991 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_guile}" >&5
10992 $as_echo "${found_usable_guile}" >&6; }
10993
10994 ;;
10995 [\\/]* | ?:[\\/]*)
10996 if test -x "${with_guile}"; then
10997
10998 pkg_config=${with_guile}
10999 guile_version_list=${try_guile_versions}
11000 flag_errors=yes
11001
11002 found_usable_guile=checking
11003 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usable guile from ${pkg_config}" >&5
11004 $as_echo_n "checking for usable guile from ${pkg_config}... " >&6; }
11005 for guile_version in ${guile_version_list}; do
11006 ${pkg_config} --exists ${guile_version} 2>/dev/null
11007 if test $? != 0; then
11008 continue
11009 fi
11010 new_CPPFLAGS=`${pkg_config} --cflags ${guile_version}`
11011 if test $? != 0; then
11012 as_fn_error $? "failure running pkg-config --cflags ${guile_version}" "$LINENO" 5
11013 fi
11014 new_LIBS=`${pkg_config} --libs ${guile_version}`
11015 if test $? != 0; then
11016 as_fn_error $? "failure running pkg-config --libs ${guile_version}" "$LINENO" 5
11017 fi
11018 found_usable_guile=${guile_version}
11019 break
11020 done
11021 if test "${found_usable_guile}" = "checking"; then
11022 if test "${flag_errors}" = "yes"; then
11023 as_fn_error $? "unable to find usable guile version from \"${guile_version_list}\"" "$LINENO" 5
11024 else
11025 found_usable_guile=no
11026 fi
11027 fi
11028 if test "${found_usable_guile}" != no; then
11029 save_CPPFLAGS=$CPPFLAGS
11030 save_LIBS=$LIBS
11031 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
11032 LIBS="$LIBS $new_LIBS"
11033 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11034 /* end confdefs.h. */
11035 #include "libguile.h"
11036 int
11037 main ()
11038 {
11039 scm_init_guile ();
11040 ;
11041 return 0;
11042 }
11043 _ACEOF
11044 if ac_fn_c_try_link "$LINENO"; then :
11045 have_libguile=yes
11046 GUILE_CPPFLAGS=$new_CPPFLAGS
11047 GUILE_LIBS=$new_LIBS
11048 else
11049 found_usable_guile=no
11050 fi
11051 rm -f core conftest.err conftest.$ac_objext \
11052 conftest$ac_exeext conftest.$ac_ext
11053 ac_fn_c_check_func "$LINENO" "scm_set_automatic_finalization_enabled" "ac_cv_func_scm_set_automatic_finalization_enabled"
11054 if test "x$ac_cv_func_scm_set_automatic_finalization_enabled" = xyes; then :
11055
11056 $as_echo "#define HAVE_GUILE_MANUAL_FINALIZATION 1" >>confdefs.h
11057
11058
11059 fi
11060
11061 CPPFLAGS=$save_CPPFLAGS
11062 LIBS=$save_LIBS
11063 if test "${found_usable_guile}" = no; then
11064 if test "${flag_errors}" = yes; then
11065 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
11066 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
11067 as_fn_error $? "linking guile version ${guile_version} test program failed
11068 See \`config.log' for more details" "$LINENO" 5; }
11069 fi
11070 fi
11071 fi
11072 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_guile}" >&5
11073 $as_echo "${found_usable_guile}" >&6; }
11074
11075 else
11076 as_fn_error $? "Guile config program not executable: ${with_guile}" "$LINENO" 5
11077 fi
11078 ;;
11079 "" | */*)
11080 # Disallow --with=guile="" and --with-guile=foo/bar.
11081 as_fn_error $? "invalid value for --with-guile" "$LINENO" 5
11082 ;;
11083 *)
11084 # A space separate list of guile versions to try, in order.
11085 if test "${pkg_config_prog_path}" = "missing"; then
11086 as_fn_error $? "pkg-config not found" "$LINENO" 5
11087 fi
11088
11089 pkg_config=${pkg_config_prog_path}
11090 guile_version_list=${with_guile}
11091 flag_errors=yes
11092
11093 found_usable_guile=checking
11094 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usable guile from ${pkg_config}" >&5
11095 $as_echo_n "checking for usable guile from ${pkg_config}... " >&6; }
11096 for guile_version in ${guile_version_list}; do
11097 ${pkg_config} --exists ${guile_version} 2>/dev/null
11098 if test $? != 0; then
11099 continue
11100 fi
11101 new_CPPFLAGS=`${pkg_config} --cflags ${guile_version}`
11102 if test $? != 0; then
11103 as_fn_error $? "failure running pkg-config --cflags ${guile_version}" "$LINENO" 5
11104 fi
11105 new_LIBS=`${pkg_config} --libs ${guile_version}`
11106 if test $? != 0; then
11107 as_fn_error $? "failure running pkg-config --libs ${guile_version}" "$LINENO" 5
11108 fi
11109 found_usable_guile=${guile_version}
11110 break
11111 done
11112 if test "${found_usable_guile}" = "checking"; then
11113 if test "${flag_errors}" = "yes"; then
11114 as_fn_error $? "unable to find usable guile version from \"${guile_version_list}\"" "$LINENO" 5
11115 else
11116 found_usable_guile=no
11117 fi
11118 fi
11119 if test "${found_usable_guile}" != no; then
11120 save_CPPFLAGS=$CPPFLAGS
11121 save_LIBS=$LIBS
11122 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
11123 LIBS="$LIBS $new_LIBS"
11124 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11125 /* end confdefs.h. */
11126 #include "libguile.h"
11127 int
11128 main ()
11129 {
11130 scm_init_guile ();
11131 ;
11132 return 0;
11133 }
11134 _ACEOF
11135 if ac_fn_c_try_link "$LINENO"; then :
11136 have_libguile=yes
11137 GUILE_CPPFLAGS=$new_CPPFLAGS
11138 GUILE_LIBS=$new_LIBS
11139 else
11140 found_usable_guile=no
11141 fi
11142 rm -f core conftest.err conftest.$ac_objext \
11143 conftest$ac_exeext conftest.$ac_ext
11144 ac_fn_c_check_func "$LINENO" "scm_set_automatic_finalization_enabled" "ac_cv_func_scm_set_automatic_finalization_enabled"
11145 if test "x$ac_cv_func_scm_set_automatic_finalization_enabled" = xyes; then :
11146
11147 $as_echo "#define HAVE_GUILE_MANUAL_FINALIZATION 1" >>confdefs.h
11148
11149
11150 fi
11151
11152 CPPFLAGS=$save_CPPFLAGS
11153 LIBS=$save_LIBS
11154 if test "${found_usable_guile}" = no; then
11155 if test "${flag_errors}" = yes; then
11156 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
11157 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
11158 as_fn_error $? "linking guile version ${guile_version} test program failed
11159 See \`config.log' for more details" "$LINENO" 5; }
11160 fi
11161 fi
11162 fi
11163 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_guile}" >&5
11164 $as_echo "${found_usable_guile}" >&6; }
11165
11166 ;;
11167 esac
11168
11169 if test "${have_libguile}" != no; then
11170 case "${with_guile}" in
11171 [\\/]* | ?:[\\/]*)
11172
11173 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the absolute file name of the 'guild' command" >&5
11174 $as_echo_n "checking for the absolute file name of the 'guild' command... " >&6; }
11175 if ${ac_cv_guild_program_name+:} false; then :
11176 $as_echo_n "(cached) " >&6
11177 else
11178 ac_cv_guild_program_name="`"${with_guile}" --variable guild "${guile_version}"`"
11179
11180 # In Guile up to 2.0.11 included, guile-2.0.pc would not define
11181 # the 'guild' and 'bindir' variables. In that case, try to guess
11182 # what the program name is, at the risk of getting it wrong if
11183 # Guile was configured with '--program-suffix' or similar.
11184 if test "x$ac_cv_guild_program_name" = "x"; then
11185 guile_exec_prefix="`"${with_guile}" --variable exec_prefix "${guile_version}"`"
11186 ac_cv_guild_program_name="$guile_exec_prefix/bin/guild"
11187 fi
11188
11189 fi
11190 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_guild_program_name" >&5
11191 $as_echo "$ac_cv_guild_program_name" >&6; }
11192
11193 if ! "$ac_cv_guild_program_name" --version >&5 2>&5; then
11194 as_fn_error $? "'$ac_cv_guild_program_name' appears to be unusable" "$LINENO" 5
11195 fi
11196
11197 GUILD="$ac_cv_guild_program_name"
11198
11199
11200 ;;
11201 *)
11202
11203 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the absolute file name of the 'guild' command" >&5
11204 $as_echo_n "checking for the absolute file name of the 'guild' command... " >&6; }
11205 if ${ac_cv_guild_program_name+:} false; then :
11206 $as_echo_n "(cached) " >&6
11207 else
11208 ac_cv_guild_program_name="`"${pkg_config_prog_path}" --variable guild "${guile_version}"`"
11209
11210 # In Guile up to 2.0.11 included, guile-2.0.pc would not define
11211 # the 'guild' and 'bindir' variables. In that case, try to guess
11212 # what the program name is, at the risk of getting it wrong if
11213 # Guile was configured with '--program-suffix' or similar.
11214 if test "x$ac_cv_guild_program_name" = "x"; then
11215 guile_exec_prefix="`"${pkg_config_prog_path}" --variable exec_prefix "${guile_version}"`"
11216 ac_cv_guild_program_name="$guile_exec_prefix/bin/guild"
11217 fi
11218
11219 fi
11220 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_guild_program_name" >&5
11221 $as_echo "$ac_cv_guild_program_name" >&6; }
11222
11223 if ! "$ac_cv_guild_program_name" --version >&5 2>&5; then
11224 as_fn_error $? "'$ac_cv_guild_program_name' appears to be unusable" "$LINENO" 5
11225 fi
11226
11227 GUILD="$ac_cv_guild_program_name"
11228
11229
11230 ;;
11231 esac
11232
11233
11234 if test "$cross_compiling" = no; then
11235 GUILD_TARGET_FLAG=
11236 else
11237 GUILD_TARGET_FLAG="--target=$host"
11238 fi
11239
11240
11241
11242
11243 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether guild supports this host" >&5
11244 $as_echo_n "checking whether guild supports this host... " >&6; }
11245 if ${ac_cv_guild_ok+:} false; then :
11246 $as_echo_n "(cached) " >&6
11247 else
11248 echo "$ac_cv_guild_program_name compile $GUILD_TARGET_FLAG -o conftest.go $srcdir/guile/lib/gdb/support.scm" >&5
11249 if "$ac_cv_guild_program_name" compile $GUILD_TARGET_FLAG -o conftest.go "$srcdir/guile/lib/gdb/support.scm" >&5 2>&5; then
11250 ac_cv_guild_ok=yes
11251 else
11252 ac_cv_guild_ok=no
11253 fi
11254 fi
11255 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_guild_ok" >&5
11256 $as_echo "$ac_cv_guild_ok" >&6; }
11257
11258 if test "$ac_cv_guild_ok" = no; then
11259 have_libguile=no
11260 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: disabling guile support" >&5
11261 $as_echo "$as_me: WARNING: disabling guile support" >&2;}
11262 fi
11263 fi
11264
11265 if test "${have_libguile}" != no; then
11266
11267 $as_echo "#define HAVE_GUILE 1" >>confdefs.h
11268
11269 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_GUILE_OBS)"
11270 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_GUILE_DEPS)"
11271 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_GUILE_SRCS)"
11272 CONFIG_INSTALL="$CONFIG_INSTALL install-guile"
11273 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_GUILE_CFLAGS)"
11274
11275 save_LIBS="$LIBS"
11276 save_CPPFLAGS="$CPPFLAGS"
11277 LIBS="$GUILE_LIBS"
11278 CPPFLAGS="$GUILE_CPPFLAGS"
11279 for ac_func in scm_new_smob
11280 do :
11281 ac_fn_c_check_func "$LINENO" "scm_new_smob" "ac_cv_func_scm_new_smob"
11282 if test "x$ac_cv_func_scm_new_smob" = xyes; then :
11283 cat >>confdefs.h <<_ACEOF
11284 #define HAVE_SCM_NEW_SMOB 1
11285 _ACEOF
11286
11287 fi
11288 done
11289
11290 LIBS="$save_LIBS"
11291 CPPFLAGS="$save_CPPFLAGS"
11292 else
11293 # Even if Guile support is not compiled in, we need to have these files
11294 # included.
11295 CONFIG_OBS="$CONFIG_OBS guile/guile.o"
11296 CONFIG_SRCS="$CONFIG_SRCS guile/guile.c"
11297 fi
11298
11299
11300 if test "${have_libguile}" != no; then
11301 HAVE_GUILE_TRUE=
11302 HAVE_GUILE_FALSE='#'
11303 else
11304 HAVE_GUILE_TRUE='#'
11305 HAVE_GUILE_FALSE=
11306 fi
11307
11308
11309 # ---------------------------- #
11310 # Check for source highlight. #
11311 # ---------------------------- #
11312
11313 SRCHIGH_LIBS=
11314 SRCHIGH_CFLAGS=
11315
11316 # Check whether --enable-source-highlight was given.
11317 if test "${enable_source_highlight+set}" = set; then :
11318 enableval=$enable_source_highlight; case "${enableval}" in
11319 yes) enable_source_highlight=yes ;;
11320 no) enable_source_highlight=no ;;
11321 *) as_fn_error $? "bad value ${enableval} for source-highlight option" "$LINENO" 5 ;;
11322 esac
11323 else
11324 enable_source_highlight=auto
11325 fi
11326
11327
11328 if test "${enable_source_highlight}" != "no"; then
11329 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the source-highlight library" >&5
11330 $as_echo_n "checking for the source-highlight library... " >&6; }
11331 if test "${pkg_config_prog_path}" = "missing"; then
11332 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no - pkg-config not found" >&5
11333 $as_echo "no - pkg-config not found" >&6; }
11334 if test "${enable_source_highlight}" = "yes"; then
11335 as_fn_error $? "pkg-config was not found in your system" "$LINENO" 5
11336 fi
11337 else
11338 case "$LDFLAGS" in
11339 *static-libstdc*)
11340 as_fn_error $? "source highlight is incompatible with -static-libstdc++; either use --disable-source-highlight or --without-static-standard-libraries" "$LINENO" 5
11341 ;;
11342 esac
11343
11344 if ${pkg_config_prog_path} --exists source-highlight; then
11345 SRCHIGH_CFLAGS=`${pkg_config_prog_path} --cflags source-highlight`
11346 SRCHIGH_LIBS=`${pkg_config_prog_path} --libs source-highlight`
11347
11348 $as_echo "#define HAVE_SOURCE_HIGHLIGHT 1" >>confdefs.h
11349
11350 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11351 $as_echo "yes" >&6; }
11352 else
11353 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11354 $as_echo "no" >&6; }
11355 if test "${enable_source_highlight}" = "yes"; then
11356 as_fn_error $? "source-highlight was not found in your system" "$LINENO" 5
11357 fi
11358 fi
11359 fi
11360 fi
11361
11362
11363
11364
11365 # Check whether --with-intel_pt was given.
11366 if test "${with_intel_pt+set}" = set; then :
11367 withval=$with_intel_pt;
11368 else
11369 with_intel_pt=auto
11370 fi
11371
11372 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use intel pt" >&5
11373 $as_echo_n "checking whether to use intel pt... " >&6; }
11374 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_intel_pt" >&5
11375 $as_echo "$with_intel_pt" >&6; }
11376
11377 if test "${with_intel_pt}" = no; then
11378 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Intel Processor Trace support disabled; some features may be unavailable." >&5
11379 $as_echo "$as_me: WARNING: Intel Processor Trace support disabled; some features may be unavailable." >&2;}
11380 HAVE_LIBIPT=no
11381 else
11382 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11383 /* end confdefs.h. */
11384
11385 #include <linux/perf_event.h>
11386 #ifndef PERF_ATTR_SIZE_VER5
11387 # error
11388 #endif
11389
11390 _ACEOF
11391 if ac_fn_c_try_cpp "$LINENO"; then :
11392 perf_event=yes
11393 else
11394 perf_event=no
11395 fi
11396 rm -f conftest.err conftest.i conftest.$ac_ext
11397 if test "$perf_event" != yes; then
11398 if test "$with_intel_pt" = yes; then
11399 as_fn_error $? "linux/perf_event.h missing or too old" "$LINENO" 5
11400 else
11401 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: linux/perf_event.h missing or too old; some features may be unavailable." >&5
11402 $as_echo "$as_me: WARNING: linux/perf_event.h missing or too old; some features may be unavailable." >&2;}
11403 fi
11404 fi
11405
11406
11407
11408
11409
11410
11411
11412
11413
11414 use_additional=yes
11415
11416 acl_save_prefix="$prefix"
11417 prefix="$acl_final_prefix"
11418 acl_save_exec_prefix="$exec_prefix"
11419 exec_prefix="$acl_final_exec_prefix"
11420
11421 eval additional_includedir=\"$includedir\"
11422 eval additional_libdir=\"$libdir\"
11423
11424 exec_prefix="$acl_save_exec_prefix"
11425 prefix="$acl_save_prefix"
11426
11427
11428 # Check whether --with-libipt-prefix was given.
11429 if test "${with_libipt_prefix+set}" = set; then :
11430 withval=$with_libipt_prefix;
11431 if test "X$withval" = "Xno"; then
11432 use_additional=no
11433 else
11434 if test "X$withval" = "X"; then
11435
11436 acl_save_prefix="$prefix"
11437 prefix="$acl_final_prefix"
11438 acl_save_exec_prefix="$exec_prefix"
11439 exec_prefix="$acl_final_exec_prefix"
11440
11441 eval additional_includedir=\"$includedir\"
11442 eval additional_libdir=\"$libdir\"
11443
11444 exec_prefix="$acl_save_exec_prefix"
11445 prefix="$acl_save_prefix"
11446
11447 else
11448 additional_includedir="$withval/include"
11449 additional_libdir="$withval/lib"
11450 fi
11451 fi
11452
11453 fi
11454
11455 LIBIPT=
11456 LTLIBIPT=
11457 INCIPT=
11458 rpathdirs=
11459 ltrpathdirs=
11460 names_already_handled=
11461 names_next_round='ipt '
11462 while test -n "$names_next_round"; do
11463 names_this_round="$names_next_round"
11464 names_next_round=
11465 for name in $names_this_round; do
11466 already_handled=
11467 for n in $names_already_handled; do
11468 if test "$n" = "$name"; then
11469 already_handled=yes
11470 break
11471 fi
11472 done
11473 if test -z "$already_handled"; then
11474 names_already_handled="$names_already_handled $name"
11475 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
11476 eval value=\"\$HAVE_LIB$uppername\"
11477 if test -n "$value"; then
11478 if test "$value" = yes; then
11479 eval value=\"\$LIB$uppername\"
11480 test -z "$value" || LIBIPT="${LIBIPT}${LIBIPT:+ }$value"
11481 eval value=\"\$LTLIB$uppername\"
11482 test -z "$value" || LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }$value"
11483 else
11484 :
11485 fi
11486 else
11487 found_dir=
11488 found_la=
11489 found_so=
11490 found_a=
11491 if test $use_additional = yes; then
11492 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
11493 found_dir="$additional_libdir"
11494 found_so="$additional_libdir/lib$name.$shlibext"
11495 if test -f "$additional_libdir/lib$name.la"; then
11496 found_la="$additional_libdir/lib$name.la"
11497 fi
11498 else
11499 if test -f "$additional_libdir/lib$name.$libext"; then
11500 found_dir="$additional_libdir"
11501 found_a="$additional_libdir/lib$name.$libext"
11502 if test -f "$additional_libdir/lib$name.la"; then
11503 found_la="$additional_libdir/lib$name.la"
11504 fi
11505 fi
11506 fi
11507 fi
11508 if test "X$found_dir" = "X"; then
11509 for x in $LDFLAGS $LTLIBIPT; do
11510
11511 acl_save_prefix="$prefix"
11512 prefix="$acl_final_prefix"
11513 acl_save_exec_prefix="$exec_prefix"
11514 exec_prefix="$acl_final_exec_prefix"
11515 eval x=\"$x\"
11516 exec_prefix="$acl_save_exec_prefix"
11517 prefix="$acl_save_prefix"
11518
11519 case "$x" in
11520 -L*)
11521 dir=`echo "X$x" | sed -e 's/^X-L//'`
11522 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
11523 found_dir="$dir"
11524 found_so="$dir/lib$name.$shlibext"
11525 if test -f "$dir/lib$name.la"; then
11526 found_la="$dir/lib$name.la"
11527 fi
11528 else
11529 if test -f "$dir/lib$name.$libext"; then
11530 found_dir="$dir"
11531 found_a="$dir/lib$name.$libext"
11532 if test -f "$dir/lib$name.la"; then
11533 found_la="$dir/lib$name.la"
11534 fi
11535 fi
11536 fi
11537 ;;
11538 esac
11539 if test "X$found_dir" != "X"; then
11540 break
11541 fi
11542 done
11543 fi
11544 if test "X$found_dir" != "X"; then
11545 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-L$found_dir -l$name"
11546 if test "X$found_so" != "X"; then
11547 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
11548 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
11549 else
11550 haveit=
11551 for x in $ltrpathdirs; do
11552 if test "X$x" = "X$found_dir"; then
11553 haveit=yes
11554 break
11555 fi
11556 done
11557 if test -z "$haveit"; then
11558 ltrpathdirs="$ltrpathdirs $found_dir"
11559 fi
11560 if test "$hardcode_direct" = yes; then
11561 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
11562 else
11563 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
11564 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
11565 haveit=
11566 for x in $rpathdirs; do
11567 if test "X$x" = "X$found_dir"; then
11568 haveit=yes
11569 break
11570 fi
11571 done
11572 if test -z "$haveit"; then
11573 rpathdirs="$rpathdirs $found_dir"
11574 fi
11575 else
11576 haveit=
11577 for x in $LDFLAGS $LIBIPT; do
11578
11579 acl_save_prefix="$prefix"
11580 prefix="$acl_final_prefix"
11581 acl_save_exec_prefix="$exec_prefix"
11582 exec_prefix="$acl_final_exec_prefix"
11583 eval x=\"$x\"
11584 exec_prefix="$acl_save_exec_prefix"
11585 prefix="$acl_save_prefix"
11586
11587 if test "X$x" = "X-L$found_dir"; then
11588 haveit=yes
11589 break
11590 fi
11591 done
11592 if test -z "$haveit"; then
11593 LIBIPT="${LIBIPT}${LIBIPT:+ }-L$found_dir"
11594 fi
11595 if test "$hardcode_minus_L" != no; then
11596 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
11597 else
11598 LIBIPT="${LIBIPT}${LIBIPT:+ }-l$name"
11599 fi
11600 fi
11601 fi
11602 fi
11603 else
11604 if test "X$found_a" != "X"; then
11605 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_a"
11606 else
11607 LIBIPT="${LIBIPT}${LIBIPT:+ }-L$found_dir -l$name"
11608 fi
11609 fi
11610 additional_includedir=
11611 case "$found_dir" in
11612 */lib | */lib/)
11613 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
11614 additional_includedir="$basedir/include"
11615 ;;
11616 esac
11617 if test "X$additional_includedir" != "X"; then
11618 if test "X$additional_includedir" != "X/usr/include"; then
11619 haveit=
11620 if test "X$additional_includedir" = "X/usr/local/include"; then
11621 if test -n "$GCC"; then
11622 case $host_os in
11623 linux*) haveit=yes;;
11624 esac
11625 fi
11626 fi
11627 if test -z "$haveit"; then
11628 for x in $CPPFLAGS $INCIPT; do
11629
11630 acl_save_prefix="$prefix"
11631 prefix="$acl_final_prefix"
11632 acl_save_exec_prefix="$exec_prefix"
11633 exec_prefix="$acl_final_exec_prefix"
11634 eval x=\"$x\"
11635 exec_prefix="$acl_save_exec_prefix"
11636 prefix="$acl_save_prefix"
11637
11638 if test "X$x" = "X-I$additional_includedir"; then
11639 haveit=yes
11640 break
11641 fi
11642 done
11643 if test -z "$haveit"; then
11644 if test -d "$additional_includedir"; then
11645 INCIPT="${INCIPT}${INCIPT:+ }-I$additional_includedir"
11646 fi
11647 fi
11648 fi
11649 fi
11650 fi
11651 if test -n "$found_la"; then
11652 save_libdir="$libdir"
11653 case "$found_la" in
11654 */* | *\\*) . "$found_la" ;;
11655 *) . "./$found_la" ;;
11656 esac
11657 libdir="$save_libdir"
11658 for dep in $dependency_libs; do
11659 case "$dep" in
11660 -L*)
11661 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
11662 if test "X$additional_libdir" != "X/usr/lib"; then
11663 haveit=
11664 if test "X$additional_libdir" = "X/usr/local/lib"; then
11665 if test -n "$GCC"; then
11666 case $host_os in
11667 linux*) haveit=yes;;
11668 esac
11669 fi
11670 fi
11671 if test -z "$haveit"; then
11672 haveit=
11673 for x in $LDFLAGS $LIBIPT; do
11674
11675 acl_save_prefix="$prefix"
11676 prefix="$acl_final_prefix"
11677 acl_save_exec_prefix="$exec_prefix"
11678 exec_prefix="$acl_final_exec_prefix"
11679 eval x=\"$x\"
11680 exec_prefix="$acl_save_exec_prefix"
11681 prefix="$acl_save_prefix"
11682
11683 if test "X$x" = "X-L$additional_libdir"; then
11684 haveit=yes
11685 break
11686 fi
11687 done
11688 if test -z "$haveit"; then
11689 if test -d "$additional_libdir"; then
11690 LIBIPT="${LIBIPT}${LIBIPT:+ }-L$additional_libdir"
11691 fi
11692 fi
11693 haveit=
11694 for x in $LDFLAGS $LTLIBIPT; do
11695
11696 acl_save_prefix="$prefix"
11697 prefix="$acl_final_prefix"
11698 acl_save_exec_prefix="$exec_prefix"
11699 exec_prefix="$acl_final_exec_prefix"
11700 eval x=\"$x\"
11701 exec_prefix="$acl_save_exec_prefix"
11702 prefix="$acl_save_prefix"
11703
11704 if test "X$x" = "X-L$additional_libdir"; then
11705 haveit=yes
11706 break
11707 fi
11708 done
11709 if test -z "$haveit"; then
11710 if test -d "$additional_libdir"; then
11711 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-L$additional_libdir"
11712 fi
11713 fi
11714 fi
11715 fi
11716 ;;
11717 -R*)
11718 dir=`echo "X$dep" | sed -e 's/^X-R//'`
11719 if test "$enable_rpath" != no; then
11720 haveit=
11721 for x in $rpathdirs; do
11722 if test "X$x" = "X$dir"; then
11723 haveit=yes
11724 break
11725 fi
11726 done
11727 if test -z "$haveit"; then
11728 rpathdirs="$rpathdirs $dir"
11729 fi
11730 haveit=
11731 for x in $ltrpathdirs; do
11732 if test "X$x" = "X$dir"; then
11733 haveit=yes
11734 break
11735 fi
11736 done
11737 if test -z "$haveit"; then
11738 ltrpathdirs="$ltrpathdirs $dir"
11739 fi
11740 fi
11741 ;;
11742 -l*)
11743 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
11744 ;;
11745 *.la)
11746 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
11747 ;;
11748 *)
11749 LIBIPT="${LIBIPT}${LIBIPT:+ }$dep"
11750 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }$dep"
11751 ;;
11752 esac
11753 done
11754 fi
11755 else
11756 LIBIPT="${LIBIPT}${LIBIPT:+ }-l$name"
11757 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-l$name"
11758 fi
11759 fi
11760 fi
11761 done
11762 done
11763 if test "X$rpathdirs" != "X"; then
11764 if test -n "$hardcode_libdir_separator"; then
11765 alldirs=
11766 for found_dir in $rpathdirs; do
11767 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
11768 done
11769 acl_save_libdir="$libdir"
11770 libdir="$alldirs"
11771 eval flag=\"$hardcode_libdir_flag_spec\"
11772 libdir="$acl_save_libdir"
11773 LIBIPT="${LIBIPT}${LIBIPT:+ }$flag"
11774 else
11775 for found_dir in $rpathdirs; do
11776 acl_save_libdir="$libdir"
11777 libdir="$found_dir"
11778 eval flag=\"$hardcode_libdir_flag_spec\"
11779 libdir="$acl_save_libdir"
11780 LIBIPT="${LIBIPT}${LIBIPT:+ }$flag"
11781 done
11782 fi
11783 fi
11784 if test "X$ltrpathdirs" != "X"; then
11785 for found_dir in $ltrpathdirs; do
11786 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-R$found_dir"
11787 done
11788 fi
11789
11790
11791 ac_save_CPPFLAGS="$CPPFLAGS"
11792
11793 for element in $INCIPT; do
11794 haveit=
11795 for x in $CPPFLAGS; do
11796
11797 acl_save_prefix="$prefix"
11798 prefix="$acl_final_prefix"
11799 acl_save_exec_prefix="$exec_prefix"
11800 exec_prefix="$acl_final_exec_prefix"
11801 eval x=\"$x\"
11802 exec_prefix="$acl_save_exec_prefix"
11803 prefix="$acl_save_prefix"
11804
11805 if test "X$x" = "X$element"; then
11806 haveit=yes
11807 break
11808 fi
11809 done
11810 if test -z "$haveit"; then
11811 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
11812 fi
11813 done
11814
11815
11816 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libipt" >&5
11817 $as_echo_n "checking for libipt... " >&6; }
11818 if ${ac_cv_libipt+:} false; then :
11819 $as_echo_n "(cached) " >&6
11820 else
11821
11822 ac_save_LIBS="$LIBS"
11823 LIBS="$LIBS $LIBIPT"
11824 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11825 /* end confdefs.h. */
11826 #include "intel-pt.h"
11827 int
11828 main ()
11829 {
11830 pt_insn_alloc_decoder (0);
11831 ;
11832 return 0;
11833 }
11834 _ACEOF
11835 if ac_fn_c_try_link "$LINENO"; then :
11836 ac_cv_libipt=yes
11837 else
11838 ac_cv_libipt=no
11839 fi
11840 rm -f core conftest.err conftest.$ac_objext \
11841 conftest$ac_exeext conftest.$ac_ext
11842 LIBS="$ac_save_LIBS"
11843
11844 fi
11845 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libipt" >&5
11846 $as_echo "$ac_cv_libipt" >&6; }
11847 if test "$ac_cv_libipt" = yes; then
11848 HAVE_LIBIPT=yes
11849
11850 $as_echo "#define HAVE_LIBIPT 1" >>confdefs.h
11851
11852 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libipt" >&5
11853 $as_echo_n "checking how to link with libipt... " >&6; }
11854 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBIPT" >&5
11855 $as_echo "$LIBIPT" >&6; }
11856 else
11857 HAVE_LIBIPT=no
11858 CPPFLAGS="$ac_save_CPPFLAGS"
11859 LIBIPT=
11860 LTLIBIPT=
11861 fi
11862
11863
11864
11865
11866
11867
11868 if test "$HAVE_LIBIPT" != yes; then
11869 if test "$with_intel_pt" = yes; then
11870 as_fn_error $? "libipt is missing or unusable" "$LINENO" 5
11871 else
11872 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libipt is missing or unusable; some features may be unavailable." >&5
11873 $as_echo "$as_me: WARNING: libipt is missing or unusable; some features may be unavailable." >&2;}
11874 fi
11875 else
11876 save_LIBS=$LIBS
11877 LIBS="$LIBS $LIBIPT"
11878 for ac_func in pt_insn_event
11879 do :
11880 ac_fn_c_check_func "$LINENO" "pt_insn_event" "ac_cv_func_pt_insn_event"
11881 if test "x$ac_cv_func_pt_insn_event" = xyes; then :
11882 cat >>confdefs.h <<_ACEOF
11883 #define HAVE_PT_INSN_EVENT 1
11884 _ACEOF
11885
11886 fi
11887 done
11888
11889 ac_fn_c_check_member "$LINENO" "struct pt_insn" "enabled" "ac_cv_member_struct_pt_insn_enabled" "#include <intel-pt.h>
11890 "
11891 if test "x$ac_cv_member_struct_pt_insn_enabled" = xyes; then :
11892
11893 cat >>confdefs.h <<_ACEOF
11894 #define HAVE_STRUCT_PT_INSN_ENABLED 1
11895 _ACEOF
11896
11897
11898 fi
11899 ac_fn_c_check_member "$LINENO" "struct pt_insn" "resynced" "ac_cv_member_struct_pt_insn_resynced" "#include <intel-pt.h>
11900 "
11901 if test "x$ac_cv_member_struct_pt_insn_resynced" = xyes; then :
11902
11903 cat >>confdefs.h <<_ACEOF
11904 #define HAVE_STRUCT_PT_INSN_RESYNCED 1
11905 _ACEOF
11906
11907
11908 fi
11909
11910 LIBS=$save_LIBS
11911 fi
11912 fi
11913
11914 # ------------------------- #
11915 # Checks for header files. #
11916 # ------------------------- #
11917
11918 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
11919 $as_echo_n "checking for ANSI C header files... " >&6; }
11920 if ${ac_cv_header_stdc+:} false; then :
11921 $as_echo_n "(cached) " >&6
11922 else
11923 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11924 /* end confdefs.h. */
11925 #include <stdlib.h>
11926 #include <stdarg.h>
11927 #include <string.h>
11928 #include <float.h>
11929
11930 int
11931 main ()
11932 {
11933
11934 ;
11935 return 0;
11936 }
11937 _ACEOF
11938 if ac_fn_c_try_compile "$LINENO"; then :
11939 ac_cv_header_stdc=yes
11940 else
11941 ac_cv_header_stdc=no
11942 fi
11943 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11944
11945 if test $ac_cv_header_stdc = yes; then
11946 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
11947 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11948 /* end confdefs.h. */
11949 #include <string.h>
11950
11951 _ACEOF
11952 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11953 $EGREP "memchr" >/dev/null 2>&1; then :
11954
11955 else
11956 ac_cv_header_stdc=no
11957 fi
11958 rm -f conftest*
11959
11960 fi
11961
11962 if test $ac_cv_header_stdc = yes; then
11963 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
11964 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11965 /* end confdefs.h. */
11966 #include <stdlib.h>
11967
11968 _ACEOF
11969 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11970 $EGREP "free" >/dev/null 2>&1; then :
11971
11972 else
11973 ac_cv_header_stdc=no
11974 fi
11975 rm -f conftest*
11976
11977 fi
11978
11979 if test $ac_cv_header_stdc = yes; then
11980 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
11981 if test "$cross_compiling" = yes; then :
11982 :
11983 else
11984 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11985 /* end confdefs.h. */
11986 #include <ctype.h>
11987 #include <stdlib.h>
11988 #if ((' ' & 0x0FF) == 0x020)
11989 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
11990 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
11991 #else
11992 # define ISLOWER(c) \
11993 (('a' <= (c) && (c) <= 'i') \
11994 || ('j' <= (c) && (c) <= 'r') \
11995 || ('s' <= (c) && (c) <= 'z'))
11996 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
11997 #endif
11998
11999 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
12000 int
12001 main ()
12002 {
12003 int i;
12004 for (i = 0; i < 256; i++)
12005 if (XOR (islower (i), ISLOWER (i))
12006 || toupper (i) != TOUPPER (i))
12007 return 2;
12008 return 0;
12009 }
12010 _ACEOF
12011 if ac_fn_c_try_run "$LINENO"; then :
12012
12013 else
12014 ac_cv_header_stdc=no
12015 fi
12016 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12017 conftest.$ac_objext conftest.beam conftest.$ac_ext
12018 fi
12019
12020 fi
12021 fi
12022 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
12023 $as_echo "$ac_cv_header_stdc" >&6; }
12024 if test $ac_cv_header_stdc = yes; then
12025
12026 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
12027
12028 fi
12029
12030 # elf_hp.h is for HP/UX 64-bit shared library support.
12031 for ac_header in nlist.h machine/reg.h poll.h sys/poll.h proc_service.h \
12032 thread_db.h linux/elf.h \
12033 sys/file.h sys/filio.h sys/ioctl.h sys/param.h \
12034 sys/resource.h sys/procfs.h sys/ptrace.h ptrace.h \
12035 sys/reg.h sys/debugreg.h sys/select.h \
12036 termios.h elf_hp.h
12037 do :
12038 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
12039 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
12040 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
12041 cat >>confdefs.h <<_ACEOF
12042 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
12043 _ACEOF
12044
12045 fi
12046
12047 done
12048
12049 for ac_header in sys/user.h
12050 do :
12051 ac_fn_c_check_header_compile "$LINENO" "sys/user.h" "ac_cv_header_sys_user_h" "#if HAVE_SYS_PARAM_H
12052 # include <sys/param.h>
12053 #endif
12054
12055 "
12056 if test "x$ac_cv_header_sys_user_h" = xyes; then :
12057 cat >>confdefs.h <<_ACEOF
12058 #define HAVE_SYS_USER_H 1
12059 _ACEOF
12060
12061 fi
12062
12063 done
12064
12065
12066 for ac_header in curses.h cursesX.h ncurses.h ncursesw/ncurses.h ncurses/ncurses.h ncurses/term.h
12067 do :
12068 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
12069 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
12070 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
12071 cat >>confdefs.h <<_ACEOF
12072 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
12073 _ACEOF
12074
12075 fi
12076
12077 done
12078
12079 for ac_header in term.h
12080 do :
12081 ac_fn_c_check_header_compile "$LINENO" "term.h" "ac_cv_header_term_h" "#if HAVE_CURSES_H
12082 # include <curses.h>
12083 #endif
12084
12085 "
12086 if test "x$ac_cv_header_term_h" = xyes; then :
12087 cat >>confdefs.h <<_ACEOF
12088 #define HAVE_TERM_H 1
12089 _ACEOF
12090
12091 fi
12092
12093 done
12094
12095
12096 # ------------------------- #
12097 # Checks for declarations. #
12098 # ------------------------- #
12099
12100
12101 # Check for presence and size of long long.
12102 ac_fn_c_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default"
12103 if test "x$ac_cv_type_long_long" = xyes; then :
12104
12105 cat >>confdefs.h <<_ACEOF
12106 #define HAVE_LONG_LONG 1
12107 _ACEOF
12108
12109 # The cast to long int works around a bug in the HP C Compiler
12110 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12111 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12112 # This bug is HP SR number 8606223364.
12113 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
12114 $as_echo_n "checking size of long long... " >&6; }
12115 if ${ac_cv_sizeof_long_long+:} false; then :
12116 $as_echo_n "(cached) " >&6
12117 else
12118 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then :
12119
12120 else
12121 if test "$ac_cv_type_long_long" = yes; then
12122 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12123 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
12124 as_fn_error 77 "cannot compute sizeof (long long)
12125 See \`config.log' for more details" "$LINENO" 5; }
12126 else
12127 ac_cv_sizeof_long_long=0
12128 fi
12129 fi
12130
12131 fi
12132 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
12133 $as_echo "$ac_cv_sizeof_long_long" >&6; }
12134
12135
12136
12137 cat >>confdefs.h <<_ACEOF
12138 #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
12139 _ACEOF
12140
12141
12142 fi
12143
12144
12145 as_ac_Symbol=`$as_echo "ac_cv_have_decl_basename(char *)" | $as_tr_sh`
12146 ac_fn_c_check_decl "$LINENO" "basename(char *)" "$as_ac_Symbol" "$ac_includes_default"
12147 if eval test \"x\$"$as_ac_Symbol"\" = x"yes"; then :
12148 ac_have_decl=1
12149 else
12150 ac_have_decl=0
12151 fi
12152
12153 cat >>confdefs.h <<_ACEOF
12154 #define HAVE_DECL_BASENAME $ac_have_decl
12155 _ACEOF
12156 ac_fn_c_check_decl "$LINENO" "ffs" "ac_cv_have_decl_ffs" "$ac_includes_default"
12157 if test "x$ac_cv_have_decl_ffs" = xyes; then :
12158 ac_have_decl=1
12159 else
12160 ac_have_decl=0
12161 fi
12162
12163 cat >>confdefs.h <<_ACEOF
12164 #define HAVE_DECL_FFS $ac_have_decl
12165 _ACEOF
12166 ac_fn_c_check_decl "$LINENO" "asprintf" "ac_cv_have_decl_asprintf" "$ac_includes_default"
12167 if test "x$ac_cv_have_decl_asprintf" = xyes; then :
12168 ac_have_decl=1
12169 else
12170 ac_have_decl=0
12171 fi
12172
12173 cat >>confdefs.h <<_ACEOF
12174 #define HAVE_DECL_ASPRINTF $ac_have_decl
12175 _ACEOF
12176 ac_fn_c_check_decl "$LINENO" "vasprintf" "ac_cv_have_decl_vasprintf" "$ac_includes_default"
12177 if test "x$ac_cv_have_decl_vasprintf" = xyes; then :
12178 ac_have_decl=1
12179 else
12180 ac_have_decl=0
12181 fi
12182
12183 cat >>confdefs.h <<_ACEOF
12184 #define HAVE_DECL_VASPRINTF $ac_have_decl
12185 _ACEOF
12186 ac_fn_c_check_decl "$LINENO" "snprintf" "ac_cv_have_decl_snprintf" "$ac_includes_default"
12187 if test "x$ac_cv_have_decl_snprintf" = xyes; then :
12188 ac_have_decl=1
12189 else
12190 ac_have_decl=0
12191 fi
12192
12193 cat >>confdefs.h <<_ACEOF
12194 #define HAVE_DECL_SNPRINTF $ac_have_decl
12195 _ACEOF
12196 ac_fn_c_check_decl "$LINENO" "vsnprintf" "ac_cv_have_decl_vsnprintf" "$ac_includes_default"
12197 if test "x$ac_cv_have_decl_vsnprintf" = xyes; then :
12198 ac_have_decl=1
12199 else
12200 ac_have_decl=0
12201 fi
12202
12203 cat >>confdefs.h <<_ACEOF
12204 #define HAVE_DECL_VSNPRINTF $ac_have_decl
12205 _ACEOF
12206
12207 ac_fn_c_check_decl "$LINENO" "strtol" "ac_cv_have_decl_strtol" "$ac_includes_default"
12208 if test "x$ac_cv_have_decl_strtol" = xyes; then :
12209 ac_have_decl=1
12210 else
12211 ac_have_decl=0
12212 fi
12213
12214 cat >>confdefs.h <<_ACEOF
12215 #define HAVE_DECL_STRTOL $ac_have_decl
12216 _ACEOF
12217 ac_fn_c_check_decl "$LINENO" "strtoul" "ac_cv_have_decl_strtoul" "$ac_includes_default"
12218 if test "x$ac_cv_have_decl_strtoul" = xyes; then :
12219 ac_have_decl=1
12220 else
12221 ac_have_decl=0
12222 fi
12223
12224 cat >>confdefs.h <<_ACEOF
12225 #define HAVE_DECL_STRTOUL $ac_have_decl
12226 _ACEOF
12227 ac_fn_c_check_decl "$LINENO" "strtoll" "ac_cv_have_decl_strtoll" "$ac_includes_default"
12228 if test "x$ac_cv_have_decl_strtoll" = xyes; then :
12229 ac_have_decl=1
12230 else
12231 ac_have_decl=0
12232 fi
12233
12234 cat >>confdefs.h <<_ACEOF
12235 #define HAVE_DECL_STRTOLL $ac_have_decl
12236 _ACEOF
12237 ac_fn_c_check_decl "$LINENO" "strtoull" "ac_cv_have_decl_strtoull" "$ac_includes_default"
12238 if test "x$ac_cv_have_decl_strtoull" = xyes; then :
12239 ac_have_decl=1
12240 else
12241 ac_have_decl=0
12242 fi
12243
12244 cat >>confdefs.h <<_ACEOF
12245 #define HAVE_DECL_STRTOULL $ac_have_decl
12246 _ACEOF
12247
12248 ac_fn_c_check_decl "$LINENO" "strverscmp" "ac_cv_have_decl_strverscmp" "$ac_includes_default"
12249 if test "x$ac_cv_have_decl_strverscmp" = xyes; then :
12250 ac_have_decl=1
12251 else
12252 ac_have_decl=0
12253 fi
12254
12255 cat >>confdefs.h <<_ACEOF
12256 #define HAVE_DECL_STRVERSCMP $ac_have_decl
12257 _ACEOF
12258
12259
12260
12261 ac_fn_c_check_decl "$LINENO" "snprintf" "ac_cv_have_decl_snprintf" "$ac_includes_default"
12262 if test "x$ac_cv_have_decl_snprintf" = xyes; then :
12263 ac_have_decl=1
12264 else
12265 ac_have_decl=0
12266 fi
12267
12268 cat >>confdefs.h <<_ACEOF
12269 #define HAVE_DECL_SNPRINTF $ac_have_decl
12270 _ACEOF
12271
12272
12273 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LC_MESSAGES" >&5
12274 $as_echo_n "checking for LC_MESSAGES... " >&6; }
12275 if ${am_cv_val_LC_MESSAGES+:} false; then :
12276 $as_echo_n "(cached) " >&6
12277 else
12278 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12279 /* end confdefs.h. */
12280 #include <locale.h>
12281 int
12282 main ()
12283 {
12284 return LC_MESSAGES
12285 ;
12286 return 0;
12287 }
12288 _ACEOF
12289 if ac_fn_c_try_link "$LINENO"; then :
12290 am_cv_val_LC_MESSAGES=yes
12291 else
12292 am_cv_val_LC_MESSAGES=no
12293 fi
12294 rm -f core conftest.err conftest.$ac_objext \
12295 conftest$ac_exeext conftest.$ac_ext
12296 fi
12297 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_val_LC_MESSAGES" >&5
12298 $as_echo "$am_cv_val_LC_MESSAGES" >&6; }
12299 if test $am_cv_val_LC_MESSAGES = yes; then
12300
12301 $as_echo "#define HAVE_LC_MESSAGES 1" >>confdefs.h
12302
12303 fi
12304
12305
12306 # ----------------------- #
12307 # Checks for structures. #
12308 # ----------------------- #
12309
12310 ac_fn_c_check_member "$LINENO" "struct stat" "st_blocks" "ac_cv_member_struct_stat_st_blocks" "$ac_includes_default"
12311 if test "x$ac_cv_member_struct_stat_st_blocks" = xyes; then :
12312
12313 cat >>confdefs.h <<_ACEOF
12314 #define HAVE_STRUCT_STAT_ST_BLOCKS 1
12315 _ACEOF
12316
12317
12318 fi
12319 ac_fn_c_check_member "$LINENO" "struct stat" "st_blksize" "ac_cv_member_struct_stat_st_blksize" "$ac_includes_default"
12320 if test "x$ac_cv_member_struct_stat_st_blksize" = xyes; then :
12321
12322 cat >>confdefs.h <<_ACEOF
12323 #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
12324 _ACEOF
12325
12326
12327 fi
12328
12329
12330 # ------------------ #
12331 # Checks for types. #
12332 # ------------------ #
12333
12334 ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "#include <sys/types.h>
12335 #include <sys/socket.h>
12336
12337 "
12338 if test "x$ac_cv_type_socklen_t" = xyes; then :
12339
12340 cat >>confdefs.h <<_ACEOF
12341 #define HAVE_SOCKLEN_T 1
12342 _ACEOF
12343
12344
12345 fi
12346
12347
12348 # ------------------------------------- #
12349 # Checks for compiler characteristics. #
12350 # ------------------------------------- #
12351
12352 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
12353 $as_echo_n "checking for an ANSI C-conforming const... " >&6; }
12354 if ${ac_cv_c_const+:} false; then :
12355 $as_echo_n "(cached) " >&6
12356 else
12357 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12358 /* end confdefs.h. */
12359
12360 int
12361 main ()
12362 {
12363
12364 #ifndef __cplusplus
12365 /* Ultrix mips cc rejects this sort of thing. */
12366 typedef int charset[2];
12367 const charset cs = { 0, 0 };
12368 /* SunOS 4.1.1 cc rejects this. */
12369 char const *const *pcpcc;
12370 char **ppc;
12371 /* NEC SVR4.0.2 mips cc rejects this. */
12372 struct point {int x, y;};
12373 static struct point const zero = {0,0};
12374 /* AIX XL C 1.02.0.0 rejects this.
12375 It does not let you subtract one const X* pointer from another in
12376 an arm of an if-expression whose if-part is not a constant
12377 expression */
12378 const char *g = "string";
12379 pcpcc = &g + (g ? g-g : 0);
12380 /* HPUX 7.0 cc rejects these. */
12381 ++pcpcc;
12382 ppc = (char**) pcpcc;
12383 pcpcc = (char const *const *) ppc;
12384 { /* SCO 3.2v4 cc rejects this sort of thing. */
12385 char tx;
12386 char *t = &tx;
12387 char const *s = 0 ? (char *) 0 : (char const *) 0;
12388
12389 *t++ = 0;
12390 if (s) return 0;
12391 }
12392 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
12393 int x[] = {25, 17};
12394 const int *foo = &x[0];
12395 ++foo;
12396 }
12397 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
12398 typedef const int *iptr;
12399 iptr p = 0;
12400 ++p;
12401 }
12402 { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
12403 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
12404 struct s { int j; const int *ap[3]; } bx;
12405 struct s *b = &bx; b->j = 5;
12406 }
12407 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
12408 const int foo = 10;
12409 if (!foo) return 0;
12410 }
12411 return !cs[0] && !zero.x;
12412 #endif
12413
12414 ;
12415 return 0;
12416 }
12417 _ACEOF
12418 if ac_fn_c_try_compile "$LINENO"; then :
12419 ac_cv_c_const=yes
12420 else
12421 ac_cv_c_const=no
12422 fi
12423 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12424 fi
12425 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
12426 $as_echo "$ac_cv_c_const" >&6; }
12427 if test $ac_cv_c_const = no; then
12428
12429 $as_echo "#define const /**/" >>confdefs.h
12430
12431 fi
12432
12433 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
12434 $as_echo_n "checking for inline... " >&6; }
12435 if ${ac_cv_c_inline+:} false; then :
12436 $as_echo_n "(cached) " >&6
12437 else
12438 ac_cv_c_inline=no
12439 for ac_kw in inline __inline__ __inline; do
12440 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12441 /* end confdefs.h. */
12442 #ifndef __cplusplus
12443 typedef int foo_t;
12444 static $ac_kw foo_t static_foo () {return 0; }
12445 $ac_kw foo_t foo () {return 0; }
12446 #endif
12447
12448 _ACEOF
12449 if ac_fn_c_try_compile "$LINENO"; then :
12450 ac_cv_c_inline=$ac_kw
12451 fi
12452 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12453 test "$ac_cv_c_inline" != no && break
12454 done
12455
12456 fi
12457 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
12458 $as_echo "$ac_cv_c_inline" >&6; }
12459
12460 case $ac_cv_c_inline in
12461 inline | yes) ;;
12462 *)
12463 case $ac_cv_c_inline in
12464 no) ac_val=;;
12465 *) ac_val=$ac_cv_c_inline;;
12466 esac
12467 cat >>confdefs.h <<_ACEOF
12468 #ifndef __cplusplus
12469 #define inline $ac_val
12470 #endif
12471 _ACEOF
12472 ;;
12473 esac
12474
12475 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
12476 $as_echo_n "checking whether byte ordering is bigendian... " >&6; }
12477 if ${ac_cv_c_bigendian+:} false; then :
12478 $as_echo_n "(cached) " >&6
12479 else
12480 ac_cv_c_bigendian=unknown
12481 # See if we're dealing with a universal compiler.
12482 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12483 /* end confdefs.h. */
12484 #ifndef __APPLE_CC__
12485 not a universal capable compiler
12486 #endif
12487 typedef int dummy;
12488
12489 _ACEOF
12490 if ac_fn_c_try_compile "$LINENO"; then :
12491
12492 # Check for potential -arch flags. It is not universal unless
12493 # there are at least two -arch flags with different values.
12494 ac_arch=
12495 ac_prev=
12496 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
12497 if test -n "$ac_prev"; then
12498 case $ac_word in
12499 i?86 | x86_64 | ppc | ppc64)
12500 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
12501 ac_arch=$ac_word
12502 else
12503 ac_cv_c_bigendian=universal
12504 break
12505 fi
12506 ;;
12507 esac
12508 ac_prev=
12509 elif test "x$ac_word" = "x-arch"; then
12510 ac_prev=arch
12511 fi
12512 done
12513 fi
12514 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12515 if test $ac_cv_c_bigendian = unknown; then
12516 # See if sys/param.h defines the BYTE_ORDER macro.
12517 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12518 /* end confdefs.h. */
12519 #include <sys/types.h>
12520 #include <sys/param.h>
12521
12522 int
12523 main ()
12524 {
12525 #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
12526 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
12527 && LITTLE_ENDIAN)
12528 bogus endian macros
12529 #endif
12530
12531 ;
12532 return 0;
12533 }
12534 _ACEOF
12535 if ac_fn_c_try_compile "$LINENO"; then :
12536 # It does; now see whether it defined to BIG_ENDIAN or not.
12537 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12538 /* end confdefs.h. */
12539 #include <sys/types.h>
12540 #include <sys/param.h>
12541
12542 int
12543 main ()
12544 {
12545 #if BYTE_ORDER != BIG_ENDIAN
12546 not big endian
12547 #endif
12548
12549 ;
12550 return 0;
12551 }
12552 _ACEOF
12553 if ac_fn_c_try_compile "$LINENO"; then :
12554 ac_cv_c_bigendian=yes
12555 else
12556 ac_cv_c_bigendian=no
12557 fi
12558 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12559 fi
12560 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12561 fi
12562 if test $ac_cv_c_bigendian = unknown; then
12563 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
12564 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12565 /* end confdefs.h. */
12566 #include <limits.h>
12567
12568 int
12569 main ()
12570 {
12571 #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
12572 bogus endian macros
12573 #endif
12574
12575 ;
12576 return 0;
12577 }
12578 _ACEOF
12579 if ac_fn_c_try_compile "$LINENO"; then :
12580 # It does; now see whether it defined to _BIG_ENDIAN or not.
12581 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12582 /* end confdefs.h. */
12583 #include <limits.h>
12584
12585 int
12586 main ()
12587 {
12588 #ifndef _BIG_ENDIAN
12589 not big endian
12590 #endif
12591
12592 ;
12593 return 0;
12594 }
12595 _ACEOF
12596 if ac_fn_c_try_compile "$LINENO"; then :
12597 ac_cv_c_bigendian=yes
12598 else
12599 ac_cv_c_bigendian=no
12600 fi
12601 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12602 fi
12603 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12604 fi
12605 if test $ac_cv_c_bigendian = unknown; then
12606 # Compile a test program.
12607 if test "$cross_compiling" = yes; then :
12608 # Try to guess by grepping values from an object file.
12609 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12610 /* end confdefs.h. */
12611 short int ascii_mm[] =
12612 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
12613 short int ascii_ii[] =
12614 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
12615 int use_ascii (int i) {
12616 return ascii_mm[i] + ascii_ii[i];
12617 }
12618 short int ebcdic_ii[] =
12619 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
12620 short int ebcdic_mm[] =
12621 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
12622 int use_ebcdic (int i) {
12623 return ebcdic_mm[i] + ebcdic_ii[i];
12624 }
12625 extern int foo;
12626
12627 int
12628 main ()
12629 {
12630 return use_ascii (foo) == use_ebcdic (foo);
12631 ;
12632 return 0;
12633 }
12634 _ACEOF
12635 if ac_fn_c_try_compile "$LINENO"; then :
12636 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
12637 ac_cv_c_bigendian=yes
12638 fi
12639 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
12640 if test "$ac_cv_c_bigendian" = unknown; then
12641 ac_cv_c_bigendian=no
12642 else
12643 # finding both strings is unlikely to happen, but who knows?
12644 ac_cv_c_bigendian=unknown
12645 fi
12646 fi
12647 fi
12648 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12649 else
12650 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12651 /* end confdefs.h. */
12652 $ac_includes_default
12653 int
12654 main ()
12655 {
12656
12657 /* Are we little or big endian? From Harbison&Steele. */
12658 union
12659 {
12660 long int l;
12661 char c[sizeof (long int)];
12662 } u;
12663 u.l = 1;
12664 return u.c[sizeof (long int) - 1] == 1;
12665
12666 ;
12667 return 0;
12668 }
12669 _ACEOF
12670 if ac_fn_c_try_run "$LINENO"; then :
12671 ac_cv_c_bigendian=no
12672 else
12673 ac_cv_c_bigendian=yes
12674 fi
12675 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12676 conftest.$ac_objext conftest.beam conftest.$ac_ext
12677 fi
12678
12679 fi
12680 fi
12681 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
12682 $as_echo "$ac_cv_c_bigendian" >&6; }
12683 case $ac_cv_c_bigendian in #(
12684 yes)
12685 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
12686 ;; #(
12687 no)
12688 ;; #(
12689 universal)
12690
12691 $as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
12692
12693 ;; #(
12694 *)
12695 as_fn_error $? "unknown endianness
12696 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
12697 esac
12698
12699
12700 # ------------------------------ #
12701 # Checks for library functions. #
12702 # ------------------------------ #
12703
12704
12705
12706
12707 for ac_header in $ac_header_list
12708 do :
12709 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
12710 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
12711 "
12712 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
12713 cat >>confdefs.h <<_ACEOF
12714 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
12715 _ACEOF
12716
12717 fi
12718
12719 done
12720
12721
12722
12723
12724
12725
12726
12727
12728 for ac_func in getpagesize
12729 do :
12730 ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize"
12731 if test "x$ac_cv_func_getpagesize" = xyes; then :
12732 cat >>confdefs.h <<_ACEOF
12733 #define HAVE_GETPAGESIZE 1
12734 _ACEOF
12735
12736 fi
12737 done
12738
12739 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mmap" >&5
12740 $as_echo_n "checking for working mmap... " >&6; }
12741 if ${ac_cv_func_mmap_fixed_mapped+:} false; then :
12742 $as_echo_n "(cached) " >&6
12743 else
12744 if test "$cross_compiling" = yes; then :
12745 ac_cv_func_mmap_fixed_mapped=no
12746 else
12747 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12748 /* end confdefs.h. */
12749 $ac_includes_default
12750 /* malloc might have been renamed as rpl_malloc. */
12751 #undef malloc
12752
12753 /* Thanks to Mike Haertel and Jim Avera for this test.
12754 Here is a matrix of mmap possibilities:
12755 mmap private not fixed
12756 mmap private fixed at somewhere currently unmapped
12757 mmap private fixed at somewhere already mapped
12758 mmap shared not fixed
12759 mmap shared fixed at somewhere currently unmapped
12760 mmap shared fixed at somewhere already mapped
12761 For private mappings, we should verify that changes cannot be read()
12762 back from the file, nor mmap's back from the file at a different
12763 address. (There have been systems where private was not correctly
12764 implemented like the infamous i386 svr4.0, and systems where the
12765 VM page cache was not coherent with the file system buffer cache
12766 like early versions of FreeBSD and possibly contemporary NetBSD.)
12767 For shared mappings, we should conversely verify that changes get
12768 propagated back to all the places they're supposed to be.
12769
12770 Grep wants private fixed already mapped.
12771 The main things grep needs to know about mmap are:
12772 * does it exist and is it safe to write into the mmap'd area
12773 * how to use it (BSD variants) */
12774
12775 #include <fcntl.h>
12776 #include <sys/mman.h>
12777
12778 #if !defined STDC_HEADERS && !defined HAVE_STDLIB_H
12779 char *malloc ();
12780 #endif
12781
12782 /* This mess was copied from the GNU getpagesize.h. */
12783 #ifndef HAVE_GETPAGESIZE
12784 # ifdef _SC_PAGESIZE
12785 # define getpagesize() sysconf(_SC_PAGESIZE)
12786 # else /* no _SC_PAGESIZE */
12787 # ifdef HAVE_SYS_PARAM_H
12788 # include <sys/param.h>
12789 # ifdef EXEC_PAGESIZE
12790 # define getpagesize() EXEC_PAGESIZE
12791 # else /* no EXEC_PAGESIZE */
12792 # ifdef NBPG
12793 # define getpagesize() NBPG * CLSIZE
12794 # ifndef CLSIZE
12795 # define CLSIZE 1
12796 # endif /* no CLSIZE */
12797 # else /* no NBPG */
12798 # ifdef NBPC
12799 # define getpagesize() NBPC
12800 # else /* no NBPC */
12801 # ifdef PAGESIZE
12802 # define getpagesize() PAGESIZE
12803 # endif /* PAGESIZE */
12804 # endif /* no NBPC */
12805 # endif /* no NBPG */
12806 # endif /* no EXEC_PAGESIZE */
12807 # else /* no HAVE_SYS_PARAM_H */
12808 # define getpagesize() 8192 /* punt totally */
12809 # endif /* no HAVE_SYS_PARAM_H */
12810 # endif /* no _SC_PAGESIZE */
12811
12812 #endif /* no HAVE_GETPAGESIZE */
12813
12814 int
12815 main ()
12816 {
12817 char *data, *data2, *data3;
12818 const char *cdata2;
12819 int i, pagesize;
12820 int fd, fd2;
12821
12822 pagesize = getpagesize ();
12823
12824 /* First, make a file with some known garbage in it. */
12825 data = (char *) malloc (pagesize);
12826 if (!data)
12827 return 1;
12828 for (i = 0; i < pagesize; ++i)
12829 *(data + i) = rand ();
12830 umask (0);
12831 fd = creat ("conftest.mmap", 0600);
12832 if (fd < 0)
12833 return 2;
12834 if (write (fd, data, pagesize) != pagesize)
12835 return 3;
12836 close (fd);
12837
12838 /* Next, check that the tail of a page is zero-filled. File must have
12839 non-zero length, otherwise we risk SIGBUS for entire page. */
12840 fd2 = open ("conftest.txt", O_RDWR | O_CREAT | O_TRUNC, 0600);
12841 if (fd2 < 0)
12842 return 4;
12843 cdata2 = "";
12844 if (write (fd2, cdata2, 1) != 1)
12845 return 5;
12846 data2 = (char *) mmap (0, pagesize, PROT_READ | PROT_WRITE, MAP_SHARED, fd2, 0L);
12847 if (data2 == MAP_FAILED)
12848 return 6;
12849 for (i = 0; i < pagesize; ++i)
12850 if (*(data2 + i))
12851 return 7;
12852 close (fd2);
12853 if (munmap (data2, pagesize))
12854 return 8;
12855
12856 /* Next, try to mmap the file at a fixed address which already has
12857 something else allocated at it. If we can, also make sure that
12858 we see the same garbage. */
12859 fd = open ("conftest.mmap", O_RDWR);
12860 if (fd < 0)
12861 return 9;
12862 if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
12863 MAP_PRIVATE | MAP_FIXED, fd, 0L))
12864 return 10;
12865 for (i = 0; i < pagesize; ++i)
12866 if (*(data + i) != *(data2 + i))
12867 return 11;
12868
12869 /* Finally, make sure that changes to the mapped area do not
12870 percolate back to the file as seen by read(). (This is a bug on
12871 some variants of i386 svr4.0.) */
12872 for (i = 0; i < pagesize; ++i)
12873 *(data2 + i) = *(data2 + i) + 1;
12874 data3 = (char *) malloc (pagesize);
12875 if (!data3)
12876 return 12;
12877 if (read (fd, data3, pagesize) != pagesize)
12878 return 13;
12879 for (i = 0; i < pagesize; ++i)
12880 if (*(data + i) != *(data3 + i))
12881 return 14;
12882 close (fd);
12883 return 0;
12884 }
12885 _ACEOF
12886 if ac_fn_c_try_run "$LINENO"; then :
12887 ac_cv_func_mmap_fixed_mapped=yes
12888 else
12889 ac_cv_func_mmap_fixed_mapped=no
12890 fi
12891 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12892 conftest.$ac_objext conftest.beam conftest.$ac_ext
12893 fi
12894
12895 fi
12896 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_fixed_mapped" >&5
12897 $as_echo "$ac_cv_func_mmap_fixed_mapped" >&6; }
12898 if test $ac_cv_func_mmap_fixed_mapped = yes; then
12899
12900 $as_echo "#define HAVE_MMAP 1" >>confdefs.h
12901
12902 fi
12903 rm -f conftest.mmap conftest.txt
12904
12905 ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
12906 if test "x$ac_cv_type_pid_t" = xyes; then :
12907
12908 else
12909
12910 cat >>confdefs.h <<_ACEOF
12911 #define pid_t int
12912 _ACEOF
12913
12914 fi
12915
12916 for ac_header in vfork.h
12917 do :
12918 ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default"
12919 if test "x$ac_cv_header_vfork_h" = xyes; then :
12920 cat >>confdefs.h <<_ACEOF
12921 #define HAVE_VFORK_H 1
12922 _ACEOF
12923
12924 fi
12925
12926 done
12927
12928 for ac_func in fork vfork
12929 do :
12930 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12931 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
12932 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
12933 cat >>confdefs.h <<_ACEOF
12934 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
12935 _ACEOF
12936
12937 fi
12938 done
12939
12940 if test "x$ac_cv_func_fork" = xyes; then
12941 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
12942 $as_echo_n "checking for working fork... " >&6; }
12943 if ${ac_cv_func_fork_works+:} false; then :
12944 $as_echo_n "(cached) " >&6
12945 else
12946 if test "$cross_compiling" = yes; then :
12947 ac_cv_func_fork_works=cross
12948 else
12949 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12950 /* end confdefs.h. */
12951 $ac_includes_default
12952 int
12953 main ()
12954 {
12955
12956 /* By Ruediger Kuhlmann. */
12957 return fork () < 0;
12958
12959 ;
12960 return 0;
12961 }
12962 _ACEOF
12963 if ac_fn_c_try_run "$LINENO"; then :
12964 ac_cv_func_fork_works=yes
12965 else
12966 ac_cv_func_fork_works=no
12967 fi
12968 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12969 conftest.$ac_objext conftest.beam conftest.$ac_ext
12970 fi
12971
12972 fi
12973 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
12974 $as_echo "$ac_cv_func_fork_works" >&6; }
12975
12976 else
12977 ac_cv_func_fork_works=$ac_cv_func_fork
12978 fi
12979 if test "x$ac_cv_func_fork_works" = xcross; then
12980 case $host in
12981 *-*-amigaos* | *-*-msdosdjgpp*)
12982 # Override, as these systems have only a dummy fork() stub
12983 ac_cv_func_fork_works=no
12984 ;;
12985 *)
12986 ac_cv_func_fork_works=yes
12987 ;;
12988 esac
12989 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
12990 $as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
12991 fi
12992 ac_cv_func_vfork_works=$ac_cv_func_vfork
12993 if test "x$ac_cv_func_vfork" = xyes; then
12994 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
12995 $as_echo_n "checking for working vfork... " >&6; }
12996 if ${ac_cv_func_vfork_works+:} false; then :
12997 $as_echo_n "(cached) " >&6
12998 else
12999 if test "$cross_compiling" = yes; then :
13000 ac_cv_func_vfork_works=cross
13001 else
13002 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13003 /* end confdefs.h. */
13004 /* Thanks to Paul Eggert for this test. */
13005 $ac_includes_default
13006 #include <sys/wait.h>
13007 #ifdef HAVE_VFORK_H
13008 # include <vfork.h>
13009 #endif
13010 /* On some sparc systems, changes by the child to local and incoming
13011 argument registers are propagated back to the parent. The compiler
13012 is told about this with #include <vfork.h>, but some compilers
13013 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a
13014 static variable whose address is put into a register that is
13015 clobbered by the vfork. */
13016 static void
13017 #ifdef __cplusplus
13018 sparc_address_test (int arg)
13019 # else
13020 sparc_address_test (arg) int arg;
13021 #endif
13022 {
13023 static pid_t child;
13024 if (!child) {
13025 child = vfork ();
13026 if (child < 0) {
13027 perror ("vfork");
13028 _exit(2);
13029 }
13030 if (!child) {
13031 arg = getpid();
13032 write(-1, "", 0);
13033 _exit (arg);
13034 }
13035 }
13036 }
13037
13038 int
13039 main ()
13040 {
13041 pid_t parent = getpid ();
13042 pid_t child;
13043
13044 sparc_address_test (0);
13045
13046 child = vfork ();
13047
13048 if (child == 0) {
13049 /* Here is another test for sparc vfork register problems. This
13050 test uses lots of local variables, at least as many local
13051 variables as main has allocated so far including compiler
13052 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris
13053 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should
13054 reuse the register of parent for one of the local variables,
13055 since it will think that parent can't possibly be used any more
13056 in this routine. Assigning to the local variable will thus
13057 munge parent in the parent process. */
13058 pid_t
13059 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
13060 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
13061 /* Convince the compiler that p..p7 are live; otherwise, it might
13062 use the same hardware register for all 8 local variables. */
13063 if (p != p1 || p != p2 || p != p3 || p != p4
13064 || p != p5 || p != p6 || p != p7)
13065 _exit(1);
13066
13067 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
13068 from child file descriptors. If the child closes a descriptor
13069 before it execs or exits, this munges the parent's descriptor
13070 as well. Test for this by closing stdout in the child. */
13071 _exit(close(fileno(stdout)) != 0);
13072 } else {
13073 int status;
13074 struct stat st;
13075
13076 while (wait(&status) != child)
13077 ;
13078 return (
13079 /* Was there some problem with vforking? */
13080 child < 0
13081
13082 /* Did the child fail? (This shouldn't happen.) */
13083 || status
13084
13085 /* Did the vfork/compiler bug occur? */
13086 || parent != getpid()
13087
13088 /* Did the file descriptor bug occur? */
13089 || fstat(fileno(stdout), &st) != 0
13090 );
13091 }
13092 }
13093 _ACEOF
13094 if ac_fn_c_try_run "$LINENO"; then :
13095 ac_cv_func_vfork_works=yes
13096 else
13097 ac_cv_func_vfork_works=no
13098 fi
13099 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13100 conftest.$ac_objext conftest.beam conftest.$ac_ext
13101 fi
13102
13103 fi
13104 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
13105 $as_echo "$ac_cv_func_vfork_works" >&6; }
13106
13107 fi;
13108 if test "x$ac_cv_func_fork_works" = xcross; then
13109 ac_cv_func_vfork_works=$ac_cv_func_vfork
13110 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
13111 $as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
13112 fi
13113
13114 if test "x$ac_cv_func_vfork_works" = xyes; then
13115
13116 $as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
13117
13118 else
13119
13120 $as_echo "#define vfork fork" >>confdefs.h
13121
13122 fi
13123 if test "x$ac_cv_func_fork_works" = xyes; then
13124
13125 $as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
13126
13127 fi
13128
13129 for ac_func in getauxval getrusage getuid getgid \
13130 pipe poll pread pread64 pwrite resize_term \
13131 sbrk getpgid setpgid setpgrp setsid \
13132 sigaction sigsetmask socketpair \
13133 ttrace wborder wresize setlocale iconvlist libiconvlist btowc \
13134 setrlimit getrlimit posix_madvise waitpid \
13135 ptrace64 sigaltstack setns use_default_colors
13136 do :
13137 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
13138 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
13139 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
13140 cat >>confdefs.h <<_ACEOF
13141 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
13142 _ACEOF
13143
13144 fi
13145 done
13146
13147
13148 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5
13149 $as_echo_n "checking for nl_langinfo and CODESET... " >&6; }
13150 if ${am_cv_langinfo_codeset+:} false; then :
13151 $as_echo_n "(cached) " >&6
13152 else
13153 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13154 /* end confdefs.h. */
13155 #include <langinfo.h>
13156 int
13157 main ()
13158 {
13159 char* cs = nl_langinfo(CODESET);
13160 ;
13161 return 0;
13162 }
13163 _ACEOF
13164 if ac_fn_c_try_link "$LINENO"; then :
13165 am_cv_langinfo_codeset=yes
13166 else
13167 am_cv_langinfo_codeset=no
13168 fi
13169 rm -f core conftest.err conftest.$ac_objext \
13170 conftest$ac_exeext conftest.$ac_ext
13171
13172 fi
13173 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5
13174 $as_echo "$am_cv_langinfo_codeset" >&6; }
13175 if test $am_cv_langinfo_codeset = yes; then
13176
13177 $as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h
13178
13179 fi
13180
13181 ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
13182 if test "x$ac_cv_type_size_t" = xyes; then :
13183
13184 else
13185
13186 cat >>confdefs.h <<_ACEOF
13187 #define size_t unsigned int
13188 _ACEOF
13189
13190 fi
13191
13192
13193 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
13194 $as_echo_n "checking for ANSI C header files... " >&6; }
13195 if ${ac_cv_header_stdc+:} false; then :
13196 $as_echo_n "(cached) " >&6
13197 else
13198 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13199 /* end confdefs.h. */
13200 #include <stdlib.h>
13201 #include <stdarg.h>
13202 #include <string.h>
13203 #include <float.h>
13204
13205 int
13206 main ()
13207 {
13208
13209 ;
13210 return 0;
13211 }
13212 _ACEOF
13213 if ac_fn_c_try_compile "$LINENO"; then :
13214 ac_cv_header_stdc=yes
13215 else
13216 ac_cv_header_stdc=no
13217 fi
13218 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13219
13220 if test $ac_cv_header_stdc = yes; then
13221 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
13222 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13223 /* end confdefs.h. */
13224 #include <string.h>
13225
13226 _ACEOF
13227 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13228 $EGREP "memchr" >/dev/null 2>&1; then :
13229
13230 else
13231 ac_cv_header_stdc=no
13232 fi
13233 rm -f conftest*
13234
13235 fi
13236
13237 if test $ac_cv_header_stdc = yes; then
13238 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
13239 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13240 /* end confdefs.h. */
13241 #include <stdlib.h>
13242
13243 _ACEOF
13244 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13245 $EGREP "free" >/dev/null 2>&1; then :
13246
13247 else
13248 ac_cv_header_stdc=no
13249 fi
13250 rm -f conftest*
13251
13252 fi
13253
13254 if test $ac_cv_header_stdc = yes; then
13255 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
13256 if test "$cross_compiling" = yes; then :
13257 :
13258 else
13259 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13260 /* end confdefs.h. */
13261 #include <ctype.h>
13262 #include <stdlib.h>
13263 #if ((' ' & 0x0FF) == 0x020)
13264 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
13265 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
13266 #else
13267 # define ISLOWER(c) \
13268 (('a' <= (c) && (c) <= 'i') \
13269 || ('j' <= (c) && (c) <= 'r') \
13270 || ('s' <= (c) && (c) <= 'z'))
13271 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
13272 #endif
13273
13274 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
13275 int
13276 main ()
13277 {
13278 int i;
13279 for (i = 0; i < 256; i++)
13280 if (XOR (islower (i), ISLOWER (i))
13281 || toupper (i) != TOUPPER (i))
13282 return 2;
13283 return 0;
13284 }
13285 _ACEOF
13286 if ac_fn_c_try_run "$LINENO"; then :
13287
13288 else
13289 ac_cv_header_stdc=no
13290 fi
13291 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13292 conftest.$ac_objext conftest.beam conftest.$ac_ext
13293 fi
13294
13295 fi
13296 fi
13297 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
13298 $as_echo "$ac_cv_header_stdc" >&6; }
13299 if test $ac_cv_header_stdc = yes; then
13300
13301 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
13302
13303 fi
13304
13305 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
13306 # for constant arguments. Useless!
13307 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
13308 $as_echo_n "checking for working alloca.h... " >&6; }
13309 if ${ac_cv_working_alloca_h+:} false; then :
13310 $as_echo_n "(cached) " >&6
13311 else
13312 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13313 /* end confdefs.h. */
13314 #include <alloca.h>
13315 int
13316 main ()
13317 {
13318 char *p = (char *) alloca (2 * sizeof (int));
13319 if (p) return 0;
13320 ;
13321 return 0;
13322 }
13323 _ACEOF
13324 if ac_fn_c_try_link "$LINENO"; then :
13325 ac_cv_working_alloca_h=yes
13326 else
13327 ac_cv_working_alloca_h=no
13328 fi
13329 rm -f core conftest.err conftest.$ac_objext \
13330 conftest$ac_exeext conftest.$ac_ext
13331 fi
13332 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
13333 $as_echo "$ac_cv_working_alloca_h" >&6; }
13334 if test $ac_cv_working_alloca_h = yes; then
13335
13336 $as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
13337
13338 fi
13339
13340 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
13341 $as_echo_n "checking for alloca... " >&6; }
13342 if ${ac_cv_func_alloca_works+:} false; then :
13343 $as_echo_n "(cached) " >&6
13344 else
13345 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13346 /* end confdefs.h. */
13347 #ifdef __GNUC__
13348 # define alloca __builtin_alloca
13349 #else
13350 # ifdef _MSC_VER
13351 # include <malloc.h>
13352 # define alloca _alloca
13353 # else
13354 # ifdef HAVE_ALLOCA_H
13355 # include <alloca.h>
13356 # else
13357 # ifdef _AIX
13358 #pragma alloca
13359 # else
13360 # ifndef alloca /* predefined by HP cc +Olibcalls */
13361 void *alloca (size_t);
13362 # endif
13363 # endif
13364 # endif
13365 # endif
13366 #endif
13367
13368 int
13369 main ()
13370 {
13371 char *p = (char *) alloca (1);
13372 if (p) return 0;
13373 ;
13374 return 0;
13375 }
13376 _ACEOF
13377 if ac_fn_c_try_link "$LINENO"; then :
13378 ac_cv_func_alloca_works=yes
13379 else
13380 ac_cv_func_alloca_works=no
13381 fi
13382 rm -f core conftest.err conftest.$ac_objext \
13383 conftest$ac_exeext conftest.$ac_ext
13384 fi
13385 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
13386 $as_echo "$ac_cv_func_alloca_works" >&6; }
13387
13388 if test $ac_cv_func_alloca_works = yes; then
13389
13390 $as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
13391
13392 else
13393 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
13394 # that cause trouble. Some versions do not even contain alloca or
13395 # contain a buggy version. If you still want to use their alloca,
13396 # use ar to extract alloca.o from them instead of compiling alloca.c.
13397
13398 ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
13399
13400 $as_echo "#define C_ALLOCA 1" >>confdefs.h
13401
13402
13403 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5
13404 $as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; }
13405 if ${ac_cv_os_cray+:} false; then :
13406 $as_echo_n "(cached) " >&6
13407 else
13408 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13409 /* end confdefs.h. */
13410 #if defined CRAY && ! defined CRAY2
13411 webecray
13412 #else
13413 wenotbecray
13414 #endif
13415
13416 _ACEOF
13417 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13418 $EGREP "webecray" >/dev/null 2>&1; then :
13419 ac_cv_os_cray=yes
13420 else
13421 ac_cv_os_cray=no
13422 fi
13423 rm -f conftest*
13424
13425 fi
13426 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
13427 $as_echo "$ac_cv_os_cray" >&6; }
13428 if test $ac_cv_os_cray = yes; then
13429 for ac_func in _getb67 GETB67 getb67; do
13430 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
13431 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
13432 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
13433
13434 cat >>confdefs.h <<_ACEOF
13435 #define CRAY_STACKSEG_END $ac_func
13436 _ACEOF
13437
13438 break
13439 fi
13440
13441 done
13442 fi
13443
13444 { $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
13445 $as_echo_n "checking stack direction for C alloca... " >&6; }
13446 if ${ac_cv_c_stack_direction+:} false; then :
13447 $as_echo_n "(cached) " >&6
13448 else
13449 if test "$cross_compiling" = yes; then :
13450 ac_cv_c_stack_direction=0
13451 else
13452 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13453 /* end confdefs.h. */
13454 $ac_includes_default
13455 int
13456 find_stack_direction (int *addr, int depth)
13457 {
13458 int dir, dummy = 0;
13459 if (! addr)
13460 addr = &dummy;
13461 *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1;
13462 dir = depth ? find_stack_direction (addr, depth - 1) : 0;
13463 return dir + dummy;
13464 }
13465
13466 int
13467 main (int argc, char **argv)
13468 {
13469 return find_stack_direction (0, argc + !argv + 20) < 0;
13470 }
13471 _ACEOF
13472 if ac_fn_c_try_run "$LINENO"; then :
13473 ac_cv_c_stack_direction=1
13474 else
13475 ac_cv_c_stack_direction=-1
13476 fi
13477 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13478 conftest.$ac_objext conftest.beam conftest.$ac_ext
13479 fi
13480
13481 fi
13482 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
13483 $as_echo "$ac_cv_c_stack_direction" >&6; }
13484 cat >>confdefs.h <<_ACEOF
13485 #define STACK_DIRECTION $ac_cv_c_stack_direction
13486 _ACEOF
13487
13488
13489 fi
13490
13491
13492
13493 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5
13494 $as_echo_n "checking for nl_langinfo and CODESET... " >&6; }
13495 if ${am_cv_langinfo_codeset+:} false; then :
13496 $as_echo_n "(cached) " >&6
13497 else
13498 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13499 /* end confdefs.h. */
13500 #include <langinfo.h>
13501 int
13502 main ()
13503 {
13504 char* cs = nl_langinfo(CODESET);
13505 ;
13506 return 0;
13507 }
13508 _ACEOF
13509 if ac_fn_c_try_link "$LINENO"; then :
13510 am_cv_langinfo_codeset=yes
13511 else
13512 am_cv_langinfo_codeset=no
13513 fi
13514 rm -f core conftest.err conftest.$ac_objext \
13515 conftest$ac_exeext conftest.$ac_ext
13516
13517 fi
13518 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5
13519 $as_echo "$am_cv_langinfo_codeset" >&6; }
13520 if test $am_cv_langinfo_codeset = yes; then
13521
13522 $as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h
13523
13524 fi
13525
13526
13527 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
13528 do :
13529 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
13530 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
13531 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
13532 cat >>confdefs.h <<_ACEOF
13533 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
13534 _ACEOF
13535
13536 fi
13537
13538 done
13539
13540
13541 for ac_func in fdwalk getrlimit pipe pipe2 socketpair sigaction \
13542 sigprocmask
13543 do :
13544 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
13545 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
13546 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
13547 cat >>confdefs.h <<_ACEOF
13548 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
13549 _ACEOF
13550
13551 fi
13552 done
13553
13554
13555 ac_fn_c_check_decl "$LINENO" "strerror" "ac_cv_have_decl_strerror" "$ac_includes_default"
13556 if test "x$ac_cv_have_decl_strerror" = xyes; then :
13557 ac_have_decl=1
13558 else
13559 ac_have_decl=0
13560 fi
13561
13562 cat >>confdefs.h <<_ACEOF
13563 #define HAVE_DECL_STRERROR $ac_have_decl
13564 _ACEOF
13565 ac_fn_c_check_decl "$LINENO" "strstr" "ac_cv_have_decl_strstr" "$ac_includes_default"
13566 if test "x$ac_cv_have_decl_strstr" = xyes; then :
13567 ac_have_decl=1
13568 else
13569 ac_have_decl=0
13570 fi
13571
13572 cat >>confdefs.h <<_ACEOF
13573 #define HAVE_DECL_STRSTR $ac_have_decl
13574 _ACEOF
13575
13576
13577 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigsetjmp" >&5
13578 $as_echo_n "checking for sigsetjmp... " >&6; }
13579 if ${gdb_cv_func_sigsetjmp+:} false; then :
13580 $as_echo_n "(cached) " >&6
13581 else
13582 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13583 /* end confdefs.h. */
13584
13585 #include <setjmp.h>
13586
13587 int
13588 main ()
13589 {
13590 sigjmp_buf env; while (! sigsetjmp (env, 1)) siglongjmp (env, 1);
13591 ;
13592 return 0;
13593 }
13594 _ACEOF
13595 if ac_fn_c_try_compile "$LINENO"; then :
13596 gdb_cv_func_sigsetjmp=yes
13597 else
13598 gdb_cv_func_sigsetjmp=no
13599 fi
13600 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13601 fi
13602 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_sigsetjmp" >&5
13603 $as_echo "$gdb_cv_func_sigsetjmp" >&6; }
13604 if test $gdb_cv_func_sigsetjmp = yes; then
13605
13606 $as_echo "#define HAVE_SIGSETJMP 1" >>confdefs.h
13607
13608 fi
13609
13610
13611 # Check the return and argument types of ptrace.
13612
13613
13614 for ac_header in sys/ptrace.h ptrace.h
13615 do :
13616 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
13617 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
13618 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
13619 cat >>confdefs.h <<_ACEOF
13620 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
13621 _ACEOF
13622
13623 fi
13624
13625 done
13626
13627
13628 gdb_ptrace_headers='
13629 #include <sys/types.h>
13630 #if HAVE_SYS_PTRACE_H
13631 # include <sys/ptrace.h>
13632 #endif
13633 #if HAVE_UNISTD_H
13634 # include <unistd.h>
13635 #endif
13636 '
13637 # There is no point in checking if we don't have a prototype.
13638 ac_fn_c_check_decl "$LINENO" "ptrace" "ac_cv_have_decl_ptrace" "$gdb_ptrace_headers
13639 "
13640 if test "x$ac_cv_have_decl_ptrace" = xyes; then :
13641 ac_have_decl=1
13642 else
13643 ac_have_decl=0
13644 fi
13645
13646 cat >>confdefs.h <<_ACEOF
13647 #define HAVE_DECL_PTRACE $ac_have_decl
13648 _ACEOF
13649 if test $ac_have_decl = 1; then :
13650
13651 else
13652
13653 : ${gdb_cv_func_ptrace_ret='int'}
13654 : ${gdb_cv_func_ptrace_args='int,int,long,long'}
13655
13656 fi
13657
13658 # Check return type. Varargs (used on GNU/Linux) conflict with the
13659 # empty argument list, so check for that explicitly.
13660 { $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of ptrace" >&5
13661 $as_echo_n "checking return type of ptrace... " >&6; }
13662 if ${gdb_cv_func_ptrace_ret+:} false; then :
13663 $as_echo_n "(cached) " >&6
13664 else
13665 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13666 /* end confdefs.h. */
13667 $gdb_ptrace_headers
13668 int
13669 main ()
13670 {
13671 extern long ptrace (enum __ptrace_request, ...);
13672 ;
13673 return 0;
13674 }
13675 _ACEOF
13676 if ac_fn_c_try_compile "$LINENO"; then :
13677 gdb_cv_func_ptrace_ret='long'
13678 else
13679 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13680 /* end confdefs.h. */
13681 $gdb_ptrace_headers
13682 int
13683 main ()
13684 {
13685 extern int ptrace ();
13686 ;
13687 return 0;
13688 }
13689 _ACEOF
13690 if ac_fn_c_try_compile "$LINENO"; then :
13691 gdb_cv_func_ptrace_ret='int'
13692 else
13693 gdb_cv_func_ptrace_ret='long'
13694 fi
13695 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13696 fi
13697 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13698 fi
13699 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_ptrace_ret" >&5
13700 $as_echo "$gdb_cv_func_ptrace_ret" >&6; }
13701
13702 cat >>confdefs.h <<_ACEOF
13703 #define PTRACE_TYPE_RET $gdb_cv_func_ptrace_ret
13704 _ACEOF
13705
13706 # Check argument types.
13707 { $as_echo "$as_me:${as_lineno-$LINENO}: checking types of arguments for ptrace" >&5
13708 $as_echo_n "checking types of arguments for ptrace... " >&6; }
13709 if ${gdb_cv_func_ptrace_args+:} false; then :
13710 $as_echo_n "(cached) " >&6
13711 else
13712
13713 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13714 /* end confdefs.h. */
13715 $gdb_ptrace_headers
13716 int
13717 main ()
13718 {
13719 extern long ptrace (enum __ptrace_request, ...);
13720 ;
13721 return 0;
13722 }
13723 _ACEOF
13724 if ac_fn_c_try_compile "$LINENO"; then :
13725 gdb_cv_func_ptrace_args='enum __ptrace_request,int,long,long'
13726 else
13727
13728 for gdb_arg1 in 'int' 'long'; do
13729 for gdb_arg2 in 'pid_t' 'int' 'long'; do
13730 for gdb_arg3 in 'int *' 'caddr_t' 'int' 'long' 'void *'; do
13731 for gdb_arg4 in 'int' 'long' 'void *'; do
13732 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13733 /* end confdefs.h. */
13734 $gdb_ptrace_headers
13735 int
13736 main ()
13737 {
13738
13739 extern $gdb_cv_func_ptrace_ret
13740 ptrace ($gdb_arg1, $gdb_arg2, $gdb_arg3, $gdb_arg4);
13741
13742 ;
13743 return 0;
13744 }
13745 _ACEOF
13746 if ac_fn_c_try_compile "$LINENO"; then :
13747 gdb_cv_func_ptrace_args="$gdb_arg1,$gdb_arg2,$gdb_arg3,$gdb_arg4";
13748 break 4;
13749 fi
13750 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13751 for gdb_arg5 in 'int *' 'int' 'long'; do
13752 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13753 /* end confdefs.h. */
13754 $gdb_ptrace_headers
13755 int
13756 main ()
13757 {
13758
13759 extern $gdb_cv_func_ptrace_ret
13760 ptrace ($gdb_arg1, $gdb_arg2, $gdb_arg3, $gdb_arg4, $gdb_arg5);
13761
13762 ;
13763 return 0;
13764 }
13765 _ACEOF
13766 if ac_fn_c_try_compile "$LINENO"; then :
13767
13768 gdb_cv_func_ptrace_args="$gdb_arg1,$gdb_arg2,$gdb_arg3,$gdb_arg4,$gdb_arg5";
13769 break 5;
13770 fi
13771 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13772 done
13773 done
13774 done
13775 done
13776 done
13777 # Provide a safe default value.
13778 : ${gdb_cv_func_ptrace_args='int,int,long,long'}
13779
13780 fi
13781 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13782 fi
13783 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_ptrace_args" >&5
13784 $as_echo "$gdb_cv_func_ptrace_args" >&6; }
13785 ac_save_IFS=$IFS; IFS=','
13786 set dummy `echo "$gdb_cv_func_ptrace_args" | sed 's/\*/\*/g'`
13787 IFS=$ac_save_IFS
13788 shift
13789
13790 cat >>confdefs.h <<_ACEOF
13791 #define PTRACE_TYPE_ARG1 $1
13792 _ACEOF
13793
13794
13795 cat >>confdefs.h <<_ACEOF
13796 #define PTRACE_TYPE_ARG3 $3
13797 _ACEOF
13798
13799
13800 cat >>confdefs.h <<_ACEOF
13801 #define PTRACE_TYPE_ARG4 $4
13802 _ACEOF
13803
13804 if test -n "$5"; then
13805
13806 cat >>confdefs.h <<_ACEOF
13807 #define PTRACE_TYPE_ARG5 $5
13808 _ACEOF
13809
13810 fi
13811
13812
13813 if test "$cross_compiling" = no; then
13814 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether setpgrp takes no argument" >&5
13815 $as_echo_n "checking whether setpgrp takes no argument... " >&6; }
13816 if ${ac_cv_func_setpgrp_void+:} false; then :
13817 $as_echo_n "(cached) " >&6
13818 else
13819 if test "$cross_compiling" = yes; then :
13820 as_fn_error $? "cannot check setpgrp when cross compiling" "$LINENO" 5
13821 else
13822 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13823 /* end confdefs.h. */
13824 $ac_includes_default
13825 int
13826 main ()
13827 {
13828 /* If this system has a BSD-style setpgrp which takes arguments,
13829 setpgrp(1, 1) will fail with ESRCH and return -1, in that case
13830 exit successfully. */
13831 return setpgrp (1,1) != -1;
13832 ;
13833 return 0;
13834 }
13835 _ACEOF
13836 if ac_fn_c_try_run "$LINENO"; then :
13837 ac_cv_func_setpgrp_void=no
13838 else
13839 ac_cv_func_setpgrp_void=yes
13840 fi
13841 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13842 conftest.$ac_objext conftest.beam conftest.$ac_ext
13843 fi
13844
13845 fi
13846 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_setpgrp_void" >&5
13847 $as_echo "$ac_cv_func_setpgrp_void" >&6; }
13848 if test $ac_cv_func_setpgrp_void = yes; then
13849
13850 $as_echo "#define SETPGRP_VOID 1" >>confdefs.h
13851
13852 fi
13853
13854 else
13855 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether setpgrp takes no argument" >&5
13856 $as_echo_n "checking whether setpgrp takes no argument... " >&6; }
13857 if ${ac_cv_func_setpgrp_void+:} false; then :
13858 $as_echo_n "(cached) " >&6
13859 else
13860 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13861 /* end confdefs.h. */
13862
13863 #include <unistd.h>
13864
13865 int
13866 main ()
13867 {
13868
13869 if (setpgrp(1,1) == -1)
13870 exit (0);
13871 else
13872 exit (1);
13873
13874 ;
13875 return 0;
13876 }
13877 _ACEOF
13878 if ac_fn_c_try_compile "$LINENO"; then :
13879 ac_cv_func_setpgrp_void=no
13880 else
13881 ac_cv_func_setpgrp_void=yes
13882 fi
13883 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13884 fi
13885 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_setpgrp_void" >&5
13886 $as_echo "$ac_cv_func_setpgrp_void" >&6; }
13887 if test $ac_cv_func_setpgrp_void = yes; then
13888 $as_echo "#define SETPGRP_VOID 1" >>confdefs.h
13889
13890 fi
13891 fi
13892
13893 # Assume we'll default to using the included libiberty regex.
13894 gdb_use_included_regex=yes
13895
13896 # However, if the system regex is GNU regex, then default to *not*
13897 # using the included regex.
13898 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU regex" >&5
13899 $as_echo_n "checking for GNU regex... " >&6; }
13900 if ${gdb_cv_have_gnu_regex+:} false; then :
13901 $as_echo_n "(cached) " >&6
13902 else
13903 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13904 /* end confdefs.h. */
13905 #include <gnu-versions.h>
13906 int
13907 main ()
13908 {
13909 #define REGEX_INTERFACE_VERSION 1
13910 #if _GNU_REGEX_INTERFACE_VERSION != REGEX_INTERFACE_VERSION
13911 # error "Version mismatch"
13912 #endif
13913 ;
13914 return 0;
13915 }
13916 _ACEOF
13917 if ac_fn_c_try_compile "$LINENO"; then :
13918 gdb_cv_have_gnu_regex=yes
13919 else
13920 gdb_cv_have_gnu_regex=no
13921 fi
13922 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13923 fi
13924 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_gnu_regex" >&5
13925 $as_echo "$gdb_cv_have_gnu_regex" >&6; }
13926 if test $gdb_cv_have_gnu_regex = yes; then
13927 gdb_use_included_regex=no
13928 fi
13929
13930
13931 # Check whether --with-included-regex was given.
13932 if test "${with_included_regex+set}" = set; then :
13933 withval=$with_included_regex; gdb_with_regex=$withval
13934 else
13935 gdb_with_regex=$gdb_use_included_regex
13936 fi
13937
13938 if test "$gdb_with_regex" = yes; then
13939
13940 $as_echo "#define USE_INCLUDED_REGEX 1" >>confdefs.h
13941
13942 fi
13943
13944 # Check if <sys/proc.h> defines `struct thread' with a td_pcb member.
13945 ac_fn_c_check_member "$LINENO" "struct thread" "td_pcb" "ac_cv_member_struct_thread_td_pcb" "#include <sys/param.h>
13946 #include <sys/proc.h>
13947
13948 "
13949 if test "x$ac_cv_member_struct_thread_td_pcb" = xyes; then :
13950
13951 cat >>confdefs.h <<_ACEOF
13952 #define HAVE_STRUCT_THREAD_TD_PCB 1
13953 _ACEOF
13954
13955
13956 fi
13957
13958
13959 # See if <sys/lwp.h> defines `struct lwp`.
13960 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct lwp" >&5
13961 $as_echo_n "checking for struct lwp... " >&6; }
13962 if ${gdb_cv_struct_lwp+:} false; then :
13963 $as_echo_n "(cached) " >&6
13964 else
13965 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13966 /* end confdefs.h. */
13967 #include <sys/param.h>
13968 #define _KMEMUSER
13969 #include <sys/lwp.h>
13970 int
13971 main ()
13972 {
13973 struct lwp l;
13974 ;
13975 return 0;
13976 }
13977 _ACEOF
13978 if ac_fn_c_try_compile "$LINENO"; then :
13979 gdb_cv_struct_lwp=yes
13980 else
13981 gdb_cv_struct_lwp=no
13982 fi
13983 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13984 fi
13985 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_struct_lwp" >&5
13986 $as_echo "$gdb_cv_struct_lwp" >&6; }
13987 if test $gdb_cv_struct_lwp = yes; then
13988
13989 $as_echo "#define HAVE_STRUCT_LWP 1" >>confdefs.h
13990
13991 fi
13992
13993 # See if <machine/reg.h> degines `struct reg'.
13994 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct reg in machine/reg.h" >&5
13995 $as_echo_n "checking for struct reg in machine/reg.h... " >&6; }
13996 if ${gdb_cv_struct_reg+:} false; then :
13997 $as_echo_n "(cached) " >&6
13998 else
13999 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14000 /* end confdefs.h. */
14001 #include <sys/types.h>
14002 #include <machine/reg.h>
14003 int
14004 main ()
14005 {
14006 struct reg r;
14007 ;
14008 return 0;
14009 }
14010 _ACEOF
14011 if ac_fn_c_try_compile "$LINENO"; then :
14012 gdb_cv_struct_reg=yes
14013 else
14014 gdb_cv_struct_reg=no
14015 fi
14016 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14017 fi
14018 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_struct_reg" >&5
14019 $as_echo "$gdb_cv_struct_reg" >&6; }
14020 if test $gdb_cv_struct_reg = yes; then
14021
14022 $as_echo "#define HAVE_STRUCT_REG 1" >>confdefs.h
14023
14024 fi
14025
14026 # See if <machine/reg.h> supports the %fs and %gs i386 segment registers.
14027 # Older i386 BSD's don't have the r_fs and r_gs members of `struct reg'.
14028 ac_fn_c_check_member "$LINENO" "struct reg" "r_fs" "ac_cv_member_struct_reg_r_fs" "#include <sys/types.h>
14029 #include <machine/reg.h>
14030 "
14031 if test "x$ac_cv_member_struct_reg_r_fs" = xyes; then :
14032
14033 cat >>confdefs.h <<_ACEOF
14034 #define HAVE_STRUCT_REG_R_FS 1
14035 _ACEOF
14036
14037
14038 fi
14039 ac_fn_c_check_member "$LINENO" "struct reg" "r_gs" "ac_cv_member_struct_reg_r_gs" "#include <sys/types.h>
14040 #include <machine/reg.h>
14041 "
14042 if test "x$ac_cv_member_struct_reg_r_gs" = xyes; then :
14043
14044 cat >>confdefs.h <<_ACEOF
14045 #define HAVE_STRUCT_REG_R_GS 1
14046 _ACEOF
14047
14048
14049 fi
14050
14051
14052 # See if <sys/user.h> supports the %fs_base and %gs_bas amd64 segment registers.
14053 # Older amd64 Linux's don't have the fs_base and gs_base members of
14054 # `struct user_regs_struct'.
14055 ac_fn_c_check_member "$LINENO" "struct user_regs_struct" "fs_base" "ac_cv_member_struct_user_regs_struct_fs_base" "#include <sys/types.h>
14056 #include <sys/user.h>
14057 "
14058 if test "x$ac_cv_member_struct_user_regs_struct_fs_base" = xyes; then :
14059
14060 cat >>confdefs.h <<_ACEOF
14061 #define HAVE_STRUCT_USER_REGS_STRUCT_FS_BASE 1
14062 _ACEOF
14063
14064
14065 fi
14066 ac_fn_c_check_member "$LINENO" "struct user_regs_struct" "gs_base" "ac_cv_member_struct_user_regs_struct_gs_base" "#include <sys/types.h>
14067 #include <sys/user.h>
14068 "
14069 if test "x$ac_cv_member_struct_user_regs_struct_gs_base" = xyes; then :
14070
14071 cat >>confdefs.h <<_ACEOF
14072 #define HAVE_STRUCT_USER_REGS_STRUCT_GS_BASE 1
14073 _ACEOF
14074
14075
14076 fi
14077
14078
14079 # See if <sys/ptrace.h> provides the PTRACE_GETREGS request.
14080 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTRACE_GETREGS" >&5
14081 $as_echo_n "checking for PTRACE_GETREGS... " >&6; }
14082 if ${gdb_cv_have_ptrace_getregs+:} false; then :
14083 $as_echo_n "(cached) " >&6
14084 else
14085 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14086 /* end confdefs.h. */
14087 #include <sys/ptrace.h>
14088 int
14089 main ()
14090 {
14091 PTRACE_GETREGS;
14092 ;
14093 return 0;
14094 }
14095 _ACEOF
14096 if ac_fn_c_try_compile "$LINENO"; then :
14097 gdb_cv_have_ptrace_getregs=yes
14098 else
14099 gdb_cv_have_ptrace_getregs=no
14100 fi
14101 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14102 fi
14103
14104 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_ptrace_getregs" >&5
14105 $as_echo "$gdb_cv_have_ptrace_getregs" >&6; }
14106 if test $gdb_cv_have_ptrace_getregs = yes; then
14107
14108 $as_echo "#define HAVE_PTRACE_GETREGS 1" >>confdefs.h
14109
14110 fi
14111
14112 # See if <sys/ptrace.h> provides the PTRACE_GETFPXREGS request.
14113 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTRACE_GETFPXREGS" >&5
14114 $as_echo_n "checking for PTRACE_GETFPXREGS... " >&6; }
14115 if ${gdb_cv_have_ptrace_getfpxregs+:} false; then :
14116 $as_echo_n "(cached) " >&6
14117 else
14118 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14119 /* end confdefs.h. */
14120 #include <sys/ptrace.h>
14121 int
14122 main ()
14123 {
14124 PTRACE_GETFPXREGS;
14125 ;
14126 return 0;
14127 }
14128 _ACEOF
14129 if ac_fn_c_try_compile "$LINENO"; then :
14130 gdb_cv_have_ptrace_getfpxregs=yes
14131 else
14132 gdb_cv_have_ptrace_getfpxregs=no
14133 fi
14134 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14135 fi
14136
14137 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_ptrace_getfpxregs" >&5
14138 $as_echo "$gdb_cv_have_ptrace_getfpxregs" >&6; }
14139 if test $gdb_cv_have_ptrace_getfpxregs = yes; then
14140
14141 $as_echo "#define HAVE_PTRACE_GETFPXREGS 1" >>confdefs.h
14142
14143 fi
14144
14145 # See if <sys/ptrace.h> provides the PT_GETDBREGS request.
14146 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PT_GETDBREGS" >&5
14147 $as_echo_n "checking for PT_GETDBREGS... " >&6; }
14148 if ${gdb_cv_have_pt_getdbregs+:} false; then :
14149 $as_echo_n "(cached) " >&6
14150 else
14151 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14152 /* end confdefs.h. */
14153 #include <sys/types.h>
14154 #include <sys/ptrace.h>
14155 int
14156 main ()
14157 {
14158 PT_GETDBREGS;
14159 ;
14160 return 0;
14161 }
14162 _ACEOF
14163 if ac_fn_c_try_compile "$LINENO"; then :
14164 gdb_cv_have_pt_getdbregs=yes
14165 else
14166 gdb_cv_have_pt_getdbregs=no
14167 fi
14168 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14169 fi
14170
14171 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_pt_getdbregs" >&5
14172 $as_echo "$gdb_cv_have_pt_getdbregs" >&6; }
14173 if test $gdb_cv_have_pt_getdbregs = yes; then
14174
14175 $as_echo "#define HAVE_PT_GETDBREGS 1" >>confdefs.h
14176
14177 fi
14178
14179 # See if <sys/ptrace.h> provides the PT_GETXMMREGS request.
14180 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PT_GETXMMREGS" >&5
14181 $as_echo_n "checking for PT_GETXMMREGS... " >&6; }
14182 if ${gdb_cv_have_pt_getxmmregs+:} false; then :
14183 $as_echo_n "(cached) " >&6
14184 else
14185 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14186 /* end confdefs.h. */
14187 #include <sys/types.h>
14188 #include <sys/ptrace.h>
14189 int
14190 main ()
14191 {
14192 PT_GETXMMREGS;
14193 ;
14194 return 0;
14195 }
14196 _ACEOF
14197 if ac_fn_c_try_compile "$LINENO"; then :
14198 gdb_cv_have_pt_getxmmregs=yes
14199 else
14200 gdb_cv_have_pt_getxmmregs=no
14201 fi
14202 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14203 fi
14204
14205 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_pt_getxmmregs" >&5
14206 $as_echo "$gdb_cv_have_pt_getxmmregs" >&6; }
14207 if test $gdb_cv_have_pt_getxmmregs = yes; then
14208
14209 $as_echo "#define HAVE_PT_GETXMMREGS 1" >>confdefs.h
14210
14211 fi
14212
14213 # See if <sys/ptrace.h> supports LWP names on FreeBSD
14214 # Older FreeBSD versions don't have the pl_tdname member of
14215 # `struct ptrace_lwpinfo'.
14216 ac_fn_c_check_member "$LINENO" "struct ptrace_lwpinfo" "pl_tdname" "ac_cv_member_struct_ptrace_lwpinfo_pl_tdname" "#include <sys/ptrace.h>
14217 "
14218 if test "x$ac_cv_member_struct_ptrace_lwpinfo_pl_tdname" = xyes; then :
14219
14220 cat >>confdefs.h <<_ACEOF
14221 #define HAVE_STRUCT_PTRACE_LWPINFO_PL_TDNAME 1
14222 _ACEOF
14223
14224
14225 fi
14226
14227
14228 # See if <sys/ptrace.h> supports syscall fields on FreeBSD. The
14229 # pl_syscall_code member of `struct ptrace_lwpinfo' was added in
14230 # FreeBSD 10.3.
14231 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>
14232 "
14233 if test "x$ac_cv_member_struct_ptrace_lwpinfo_pl_syscall_code" = xyes; then :
14234
14235 cat >>confdefs.h <<_ACEOF
14236 #define HAVE_STRUCT_PTRACE_LWPINFO_PL_SYSCALL_CODE 1
14237 _ACEOF
14238
14239
14240 fi
14241
14242
14243 if test "$ac_cv_header_sys_procfs_h" = yes; then
14244 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gregset_t in sys/procfs.h" >&5
14245 $as_echo_n "checking for gregset_t in sys/procfs.h... " >&6; }
14246 if ${bfd_cv_have_sys_procfs_type_gregset_t+:} false; then :
14247 $as_echo_n "(cached) " >&6
14248 else
14249 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14250 /* end confdefs.h. */
14251
14252 #define _SYSCALL32
14253 /* Needed for new procfs interface on sparc-solaris. */
14254 #define _STRUCTURED_PROC 1
14255 #include <sys/procfs.h>
14256 int
14257 main ()
14258 {
14259 gregset_t avar
14260 ;
14261 return 0;
14262 }
14263 _ACEOF
14264 if ac_fn_c_try_compile "$LINENO"; then :
14265 bfd_cv_have_sys_procfs_type_gregset_t=yes
14266 else
14267 bfd_cv_have_sys_procfs_type_gregset_t=no
14268
14269 fi
14270 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14271 fi
14272
14273 if test $bfd_cv_have_sys_procfs_type_gregset_t = yes; then
14274
14275 $as_echo "#define HAVE_GREGSET_T 1" >>confdefs.h
14276
14277 fi
14278 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_gregset_t" >&5
14279 $as_echo "$bfd_cv_have_sys_procfs_type_gregset_t" >&6; }
14280
14281 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fpregset_t in sys/procfs.h" >&5
14282 $as_echo_n "checking for fpregset_t in sys/procfs.h... " >&6; }
14283 if ${bfd_cv_have_sys_procfs_type_fpregset_t+:} false; then :
14284 $as_echo_n "(cached) " >&6
14285 else
14286 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14287 /* end confdefs.h. */
14288
14289 #define _SYSCALL32
14290 /* Needed for new procfs interface on sparc-solaris. */
14291 #define _STRUCTURED_PROC 1
14292 #include <sys/procfs.h>
14293 int
14294 main ()
14295 {
14296 fpregset_t avar
14297 ;
14298 return 0;
14299 }
14300 _ACEOF
14301 if ac_fn_c_try_compile "$LINENO"; then :
14302 bfd_cv_have_sys_procfs_type_fpregset_t=yes
14303 else
14304 bfd_cv_have_sys_procfs_type_fpregset_t=no
14305
14306 fi
14307 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14308 fi
14309
14310 if test $bfd_cv_have_sys_procfs_type_fpregset_t = yes; then
14311
14312 $as_echo "#define HAVE_FPREGSET_T 1" >>confdefs.h
14313
14314 fi
14315 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_fpregset_t" >&5
14316 $as_echo "$bfd_cv_have_sys_procfs_type_fpregset_t" >&6; }
14317
14318 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset_t in sys/procfs.h" >&5
14319 $as_echo_n "checking for prgregset_t in sys/procfs.h... " >&6; }
14320 if ${bfd_cv_have_sys_procfs_type_prgregset_t+:} false; then :
14321 $as_echo_n "(cached) " >&6
14322 else
14323 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14324 /* end confdefs.h. */
14325
14326 #define _SYSCALL32
14327 /* Needed for new procfs interface on sparc-solaris. */
14328 #define _STRUCTURED_PROC 1
14329 #include <sys/procfs.h>
14330 int
14331 main ()
14332 {
14333 prgregset_t avar
14334 ;
14335 return 0;
14336 }
14337 _ACEOF
14338 if ac_fn_c_try_compile "$LINENO"; then :
14339 bfd_cv_have_sys_procfs_type_prgregset_t=yes
14340 else
14341 bfd_cv_have_sys_procfs_type_prgregset_t=no
14342
14343 fi
14344 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14345 fi
14346
14347 if test $bfd_cv_have_sys_procfs_type_prgregset_t = yes; then
14348
14349 $as_echo "#define HAVE_PRGREGSET_T 1" >>confdefs.h
14350
14351 fi
14352 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset_t" >&5
14353 $as_echo "$bfd_cv_have_sys_procfs_type_prgregset_t" >&6; }
14354
14355 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prfpregset_t in sys/procfs.h" >&5
14356 $as_echo_n "checking for prfpregset_t in sys/procfs.h... " >&6; }
14357 if ${bfd_cv_have_sys_procfs_type_prfpregset_t+:} false; then :
14358 $as_echo_n "(cached) " >&6
14359 else
14360 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14361 /* end confdefs.h. */
14362
14363 #define _SYSCALL32
14364 /* Needed for new procfs interface on sparc-solaris. */
14365 #define _STRUCTURED_PROC 1
14366 #include <sys/procfs.h>
14367 int
14368 main ()
14369 {
14370 prfpregset_t avar
14371 ;
14372 return 0;
14373 }
14374 _ACEOF
14375 if ac_fn_c_try_compile "$LINENO"; then :
14376 bfd_cv_have_sys_procfs_type_prfpregset_t=yes
14377 else
14378 bfd_cv_have_sys_procfs_type_prfpregset_t=no
14379
14380 fi
14381 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14382 fi
14383
14384 if test $bfd_cv_have_sys_procfs_type_prfpregset_t = yes; then
14385
14386 $as_echo "#define HAVE_PRFPREGSET_T 1" >>confdefs.h
14387
14388 fi
14389 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prfpregset_t" >&5
14390 $as_echo "$bfd_cv_have_sys_procfs_type_prfpregset_t" >&6; }
14391
14392 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset32_t in sys/procfs.h" >&5
14393 $as_echo_n "checking for prgregset32_t in sys/procfs.h... " >&6; }
14394 if ${bfd_cv_have_sys_procfs_type_prgregset32_t+:} false; then :
14395 $as_echo_n "(cached) " >&6
14396 else
14397 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14398 /* end confdefs.h. */
14399
14400 #define _SYSCALL32
14401 /* Needed for new procfs interface on sparc-solaris. */
14402 #define _STRUCTURED_PROC 1
14403 #include <sys/procfs.h>
14404 int
14405 main ()
14406 {
14407 prgregset32_t avar
14408 ;
14409 return 0;
14410 }
14411 _ACEOF
14412 if ac_fn_c_try_compile "$LINENO"; then :
14413 bfd_cv_have_sys_procfs_type_prgregset32_t=yes
14414 else
14415 bfd_cv_have_sys_procfs_type_prgregset32_t=no
14416
14417 fi
14418 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14419 fi
14420
14421 if test $bfd_cv_have_sys_procfs_type_prgregset32_t = yes; then
14422
14423 $as_echo "#define HAVE_PRGREGSET32_T 1" >>confdefs.h
14424
14425 fi
14426 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset32_t" >&5
14427 $as_echo "$bfd_cv_have_sys_procfs_type_prgregset32_t" >&6; }
14428
14429 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwpid_t in sys/procfs.h" >&5
14430 $as_echo_n "checking for lwpid_t in sys/procfs.h... " >&6; }
14431 if ${bfd_cv_have_sys_procfs_type_lwpid_t+:} false; then :
14432 $as_echo_n "(cached) " >&6
14433 else
14434 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14435 /* end confdefs.h. */
14436
14437 #define _SYSCALL32
14438 /* Needed for new procfs interface on sparc-solaris. */
14439 #define _STRUCTURED_PROC 1
14440 #include <sys/procfs.h>
14441 int
14442 main ()
14443 {
14444 lwpid_t avar
14445 ;
14446 return 0;
14447 }
14448 _ACEOF
14449 if ac_fn_c_try_compile "$LINENO"; then :
14450 bfd_cv_have_sys_procfs_type_lwpid_t=yes
14451 else
14452 bfd_cv_have_sys_procfs_type_lwpid_t=no
14453
14454 fi
14455 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14456 fi
14457
14458 if test $bfd_cv_have_sys_procfs_type_lwpid_t = yes; then
14459
14460 $as_echo "#define HAVE_LWPID_T 1" >>confdefs.h
14461
14462 fi
14463 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_lwpid_t" >&5
14464 $as_echo "$bfd_cv_have_sys_procfs_type_lwpid_t" >&6; }
14465
14466 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for psaddr_t in sys/procfs.h" >&5
14467 $as_echo_n "checking for psaddr_t in sys/procfs.h... " >&6; }
14468 if ${bfd_cv_have_sys_procfs_type_psaddr_t+:} false; then :
14469 $as_echo_n "(cached) " >&6
14470 else
14471 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14472 /* end confdefs.h. */
14473
14474 #define _SYSCALL32
14475 /* Needed for new procfs interface on sparc-solaris. */
14476 #define _STRUCTURED_PROC 1
14477 #include <sys/procfs.h>
14478 int
14479 main ()
14480 {
14481 psaddr_t avar
14482 ;
14483 return 0;
14484 }
14485 _ACEOF
14486 if ac_fn_c_try_compile "$LINENO"; then :
14487 bfd_cv_have_sys_procfs_type_psaddr_t=yes
14488 else
14489 bfd_cv_have_sys_procfs_type_psaddr_t=no
14490
14491 fi
14492 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14493 fi
14494
14495 if test $bfd_cv_have_sys_procfs_type_psaddr_t = yes; then
14496
14497 $as_echo "#define HAVE_PSADDR_T 1" >>confdefs.h
14498
14499 fi
14500 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_psaddr_t" >&5
14501 $as_echo "$bfd_cv_have_sys_procfs_type_psaddr_t" >&6; }
14502
14503 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for elf_fpregset_t in sys/procfs.h" >&5
14504 $as_echo_n "checking for elf_fpregset_t in sys/procfs.h... " >&6; }
14505 if ${bfd_cv_have_sys_procfs_type_elf_fpregset_t+:} false; then :
14506 $as_echo_n "(cached) " >&6
14507 else
14508 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14509 /* end confdefs.h. */
14510
14511 #define _SYSCALL32
14512 /* Needed for new procfs interface on sparc-solaris. */
14513 #define _STRUCTURED_PROC 1
14514 #include <sys/procfs.h>
14515 int
14516 main ()
14517 {
14518 elf_fpregset_t avar
14519 ;
14520 return 0;
14521 }
14522 _ACEOF
14523 if ac_fn_c_try_compile "$LINENO"; then :
14524 bfd_cv_have_sys_procfs_type_elf_fpregset_t=yes
14525 else
14526 bfd_cv_have_sys_procfs_type_elf_fpregset_t=no
14527
14528 fi
14529 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14530 fi
14531
14532 if test $bfd_cv_have_sys_procfs_type_elf_fpregset_t = yes; then
14533
14534 $as_echo "#define HAVE_ELF_FPREGSET_T 1" >>confdefs.h
14535
14536 fi
14537 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_elf_fpregset_t" >&5
14538 $as_echo "$bfd_cv_have_sys_procfs_type_elf_fpregset_t" >&6; }
14539
14540 fi
14541
14542 # Check if the compiler supports the `long long' type.
14543
14544 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long support in compiler" >&5
14545 $as_echo_n "checking for long long support in compiler... " >&6; }
14546 if ${gdb_cv_c_long_long+:} false; then :
14547 $as_echo_n "(cached) " >&6
14548 else
14549 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14550 /* end confdefs.h. */
14551 extern long long foo;
14552 int
14553 main ()
14554 {
14555 switch (foo & 2) { case 0: return 1; }
14556 ;
14557 return 0;
14558 }
14559 _ACEOF
14560 if ac_fn_c_try_compile "$LINENO"; then :
14561 gdb_cv_c_long_long=yes
14562 else
14563 gdb_cv_c_long_long=no
14564 fi
14565 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14566 fi
14567 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_c_long_long" >&5
14568 $as_echo "$gdb_cv_c_long_long" >&6; }
14569 if test $gdb_cv_c_long_long != yes; then
14570 # libdecnumber requires long long.
14571 as_fn_error $? "Compiler must support long long for GDB." "$LINENO" 5
14572 fi
14573
14574 # Check if the compiler and runtime support printing long longs.
14575
14576 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long support in printf" >&5
14577 $as_echo_n "checking for long long support in printf... " >&6; }
14578 if ${gdb_cv_printf_has_long_long+:} false; then :
14579 $as_echo_n "(cached) " >&6
14580 else
14581 if test "$cross_compiling" = yes; then :
14582 gdb_cv_printf_has_long_long=no
14583 else
14584 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14585 /* end confdefs.h. */
14586 $ac_includes_default
14587 int
14588 main ()
14589 {
14590 char buf[32];
14591 long long l = 0;
14592 l = (l << 16) + 0x0123;
14593 l = (l << 16) + 0x4567;
14594 l = (l << 16) + 0x89ab;
14595 l = (l << 16) + 0xcdef;
14596 sprintf (buf, "0x%016llx", l);
14597 return (strcmp ("0x0123456789abcdef", buf));
14598 ;
14599 return 0;
14600 }
14601 _ACEOF
14602 if ac_fn_c_try_run "$LINENO"; then :
14603 gdb_cv_printf_has_long_long=yes
14604 else
14605 gdb_cv_printf_has_long_long=no
14606 fi
14607 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14608 conftest.$ac_objext conftest.beam conftest.$ac_ext
14609 fi
14610
14611 fi
14612 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_printf_has_long_long" >&5
14613 $as_echo "$gdb_cv_printf_has_long_long" >&6; }
14614 if test $gdb_cv_printf_has_long_long = yes; then
14615
14616 $as_echo "#define PRINTF_HAS_LONG_LONG 1" >>confdefs.h
14617
14618 fi
14619
14620 # Check if the compiler and runtime support printing decfloats.
14621
14622 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for decfloat support in printf" >&5
14623 $as_echo_n "checking for decfloat support in printf... " >&6; }
14624 if ${gdb_cv_printf_has_decfloat+:} false; then :
14625 $as_echo_n "(cached) " >&6
14626 else
14627 if test "$cross_compiling" = yes; then :
14628 gdb_cv_printf_has_decfloat=no
14629 else
14630 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14631 /* end confdefs.h. */
14632 $ac_includes_default
14633 int
14634 main ()
14635 {
14636 char buf[64];
14637 _Decimal32 d32 = 1.2345df;
14638 _Decimal64 d64 = 1.2345dd;
14639 _Decimal128 d128 = 1.2345dl;
14640 sprintf (buf, "Decimal32: %H\nDecimal64: %D\nDecimal128: %DD", d32, d64, d128);
14641 return (strcmp ("Decimal32: 1.2345\nDecimal64: 1.2345\nDecimal128: 1.2345", buf));
14642 ;
14643 return 0;
14644 }
14645 _ACEOF
14646 if ac_fn_c_try_run "$LINENO"; then :
14647 gdb_cv_printf_has_decfloat=yes
14648 else
14649 gdb_cv_printf_has_decfloat=no
14650 fi
14651 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14652 conftest.$ac_objext conftest.beam conftest.$ac_ext
14653 fi
14654
14655 fi
14656 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_printf_has_decfloat" >&5
14657 $as_echo "$gdb_cv_printf_has_decfloat" >&6; }
14658 if test $gdb_cv_printf_has_decfloat = yes; then
14659
14660 $as_echo "#define PRINTF_HAS_DECFLOAT 1" >>confdefs.h
14661
14662 fi
14663
14664 # Check if the compiler supports the `long double' type. We can't use
14665 # AC_C_LONG_DOUBLE because that one does additional checks on the
14666 # constants defined in <float.h> that fail on some systems,
14667 # e.g. FreeBSD/i386 4.7 and OpenBSD/i386 3.6.
14668
14669 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support in compiler" >&5
14670 $as_echo_n "checking for long double support in compiler... " >&6; }
14671 if ${gdb_cv_c_long_double+:} false; then :
14672 $as_echo_n "(cached) " >&6
14673 else
14674 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14675 /* end confdefs.h. */
14676 long double foo;
14677 _ACEOF
14678 if ac_fn_c_try_compile "$LINENO"; then :
14679 gdb_cv_c_long_double=yes
14680 else
14681 gdb_cv_c_long_double=no
14682 fi
14683 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14684 fi
14685 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_c_long_double" >&5
14686 $as_echo "$gdb_cv_c_long_double" >&6; }
14687 if test $gdb_cv_c_long_double = yes; then
14688
14689 $as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h
14690
14691 fi
14692
14693 # Check if the compiler and runtime support printing long doubles.
14694
14695 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support in printf" >&5
14696 $as_echo_n "checking for long double support in printf... " >&6; }
14697 if ${gdb_cv_printf_has_long_double+:} false; then :
14698 $as_echo_n "(cached) " >&6
14699 else
14700 if test "$cross_compiling" = yes; then :
14701 gdb_cv_printf_has_long_double=no
14702 else
14703 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14704 /* end confdefs.h. */
14705 $ac_includes_default
14706 int
14707 main ()
14708 {
14709 char buf[16];
14710 long double f = 3.141592653;
14711 sprintf (buf, "%Lg", f);
14712 return (strncmp ("3.14159", buf, 7));
14713 ;
14714 return 0;
14715 }
14716 _ACEOF
14717 if ac_fn_c_try_run "$LINENO"; then :
14718 gdb_cv_printf_has_long_double=yes
14719 else
14720 gdb_cv_printf_has_long_double=no
14721 fi
14722 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14723 conftest.$ac_objext conftest.beam conftest.$ac_ext
14724 fi
14725
14726 fi
14727 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_printf_has_long_double" >&5
14728 $as_echo "$gdb_cv_printf_has_long_double" >&6; }
14729 if test $gdb_cv_printf_has_long_double = yes; then
14730
14731 $as_echo "#define PRINTF_HAS_LONG_DOUBLE 1" >>confdefs.h
14732
14733 fi
14734
14735 # Check if the compiler and runtime support scanning long doubles.
14736
14737 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support in scanf" >&5
14738 $as_echo_n "checking for long double support in scanf... " >&6; }
14739 if ${gdb_cv_scanf_has_long_double+:} false; then :
14740 $as_echo_n "(cached) " >&6
14741 else
14742 if test "$cross_compiling" = yes; then :
14743 gdb_cv_scanf_has_long_double=no
14744 else
14745 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14746 /* end confdefs.h. */
14747 #include <stdio.h>
14748 int
14749 main ()
14750 {
14751 char *buf = "3.141592653";
14752 long double f = 0;
14753 sscanf (buf, "%Lg", &f);
14754 return !(f > 3.14159 && f < 3.14160);
14755 ;
14756 return 0;
14757 }
14758 _ACEOF
14759 if ac_fn_c_try_run "$LINENO"; then :
14760 gdb_cv_scanf_has_long_double=yes
14761 else
14762 gdb_cv_scanf_has_long_double=no
14763 fi
14764 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14765 conftest.$ac_objext conftest.beam conftest.$ac_ext
14766 fi
14767
14768 fi
14769 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_scanf_has_long_double" >&5
14770 $as_echo "$gdb_cv_scanf_has_long_double" >&6; }
14771 if test $gdb_cv_scanf_has_long_double = yes; then
14772
14773 $as_echo "#define SCANF_HAS_LONG_DOUBLE 1" >>confdefs.h
14774
14775 fi
14776
14777 case ${host_os} in
14778 aix*)
14779 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -bbigtoc option" >&5
14780 $as_echo_n "checking for -bbigtoc option... " >&6; }
14781 if ${gdb_cv_bigtoc+:} false; then :
14782 $as_echo_n "(cached) " >&6
14783 else
14784
14785 SAVE_LDFLAGS=$LDFLAGS
14786
14787 case $GCC in
14788 yes) gdb_cv_bigtoc=-Wl,-bbigtoc ;;
14789 *) gdb_cv_bigtoc=-bbigtoc ;;
14790 esac
14791
14792 LDFLAGS=$LDFLAGS\ $gdb_cv_bigtoc
14793 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14794 /* end confdefs.h. */
14795
14796 int
14797 main ()
14798 {
14799 int i;
14800 ;
14801 return 0;
14802 }
14803 _ACEOF
14804 if ac_fn_c_try_link "$LINENO"; then :
14805
14806 else
14807 gdb_cv_bigtoc=
14808 fi
14809 rm -f core conftest.err conftest.$ac_objext \
14810 conftest$ac_exeext conftest.$ac_ext
14811 LDFLAGS="${SAVE_LDFLAGS}"
14812
14813 fi
14814 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_bigtoc" >&5
14815 $as_echo "$gdb_cv_bigtoc" >&6; }
14816 CONFIG_LDFLAGS="${CONFIG_LDFLAGS} ${gdb_cv_bigtoc}"
14817 ;;
14818 esac
14819
14820 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the dynamic export flag" >&5
14821 $as_echo_n "checking for the dynamic export flag... " >&6; }
14822 dynamic_list=false
14823 if test "${gdb_native}" = yes; then
14824 # The dynamically loaded libthread_db needs access to symbols in the gdb
14825 # executable. Older GNU ld supports --export-dynamic but --dynamic-list
14826 # may not be supported there.
14827 old_LDFLAGS="$LDFLAGS"
14828 # Older GNU ld supports --export-dynamic but --dynamic-list it does not.
14829 RDYNAMIC="-Wl,--dynamic-list=${srcdir}/proc-service.list"
14830 LDFLAGS="$LDFLAGS $RDYNAMIC"
14831 if test "${have_libpython}" = no; then
14832 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14833 /* end confdefs.h. */
14834
14835 int
14836 main ()
14837 {
14838
14839 ;
14840 return 0;
14841 }
14842 _ACEOF
14843 if ac_fn_c_try_link "$LINENO"; then :
14844 dynamic_list=true
14845 fi
14846 rm -f core conftest.err conftest.$ac_objext \
14847 conftest$ac_exeext conftest.$ac_ext
14848 else
14849 # Workaround http://bugs.python.org/issue4434 where static
14850 # libpythonX.Y.a would get its symbols required for
14851 # pythonX.Y/lib-dynload/*.so modules hidden by -Wl,--dynamic-list.
14852 # Problem does not happen for the recommended libpythonX.Y.so linkage.
14853
14854 # Note the workaround for Python
14855 # http://bugs.python.org/issue10112 earlier has removed
14856 # -export-dynamic from PYTHON_LIBS. That's exactly what we want
14857 # here too, as otherwise it'd make this -Wl,--dynamic-list test
14858 # always pass.
14859 old_CFLAGS="$CFLAGS"
14860 CFLAGS="$CFLAGS $PYTHON_CFLAGS"
14861 old_LIBS="$LIBS"
14862 LIBS="$LIBS $PYTHON_LIBS"
14863 old_CPPFLAGS="$CPPFLAGS"
14864 CPPFLAGS="$CPPFLAGS $PYTHON_CPPFLAGS"
14865 if test "$cross_compiling" = yes; then :
14866 true
14867 else
14868 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14869 /* end confdefs.h. */
14870 #include "Python.h"
14871 int
14872 main ()
14873 {
14874 int err;
14875 Py_Initialize ();
14876 err = PyRun_SimpleString ("import itertools\n");
14877 Py_Finalize ();
14878 return err == 0 ? 0 : 1;
14879 ;
14880 return 0;
14881 }
14882 _ACEOF
14883 if ac_fn_c_try_run "$LINENO"; then :
14884 dynamic_list=true
14885 fi
14886 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14887 conftest.$ac_objext conftest.beam conftest.$ac_ext
14888 fi
14889
14890 LIBS="$old_LIBS"
14891 CFLAGS="$old_CFLAGS"
14892 CPPFLAGS="$old_CPPFLAGS"
14893 fi
14894 LDFLAGS="$old_LDFLAGS"
14895 fi
14896 if $dynamic_list; then
14897 found="-Wl,--dynamic-list"
14898 RDYNAMIC='-Wl,--dynamic-list=$(srcdir)/proc-service.list'
14899 else
14900 found="-rdynamic"
14901 RDYNAMIC="-rdynamic"
14902 fi
14903
14904 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $found" >&5
14905 $as_echo "$found" >&6; }
14906
14907
14908 if test ${build} = ${host} -a ${host} = ${target} ; then
14909 case ${host_os} in
14910 aix*)
14911 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AiX thread debugging library" >&5
14912 $as_echo_n "checking for AiX thread debugging library... " >&6; }
14913 if ${gdb_cv_have_aix_thread_debug+:} false; then :
14914 $as_echo_n "(cached) " >&6
14915 else
14916 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14917 /* end confdefs.h. */
14918 #include <sys/pthdebug.h>
14919 int
14920 main ()
14921 {
14922 #ifndef PTHDB_VERSION_3
14923 #error
14924 #endif
14925 ;
14926 return 0;
14927 }
14928 _ACEOF
14929 if ac_fn_c_try_compile "$LINENO"; then :
14930 gdb_cv_have_aix_thread_debug=yes
14931 else
14932 gdb_cv_have_aix_thread_debug=no
14933 fi
14934 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14935 fi
14936
14937 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_aix_thread_debug" >&5
14938 $as_echo "$gdb_cv_have_aix_thread_debug" >&6; }
14939 if test $gdb_cv_have_aix_thread_debug = yes; then
14940 CONFIG_SRCS="${CONFIG_SRCS} aix-thread.c"
14941 CONFIG_OBS="${CONFIG_OBS} aix-thread.o"
14942 LIBS="$LIBS -lpthdebug"
14943
14944 # Older versions of AIX do not provide the declaration for
14945 # the getthrds function (it appears that it was introduced
14946 # with AIX 6.x).
14947 ac_fn_c_check_decl "$LINENO" "getthrds" "ac_cv_have_decl_getthrds" "#include <procinfo.h>
14948 "
14949 if test "x$ac_cv_have_decl_getthrds" = xyes; then :
14950 ac_have_decl=1
14951 else
14952 ac_have_decl=0
14953 fi
14954
14955 cat >>confdefs.h <<_ACEOF
14956 #define HAVE_DECL_GETTHRDS $ac_have_decl
14957 _ACEOF
14958
14959 fi
14960 ;;
14961 esac
14962
14963 fi
14964
14965 if test "x$ac_cv_header_thread_db_h" = "xyes"; then
14966 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <thread_db.h> has TD_NOTALLOC" >&5
14967 $as_echo_n "checking whether <thread_db.h> has TD_NOTALLOC... " >&6; }
14968 if ${gdb_cv_thread_db_h_has_td_notalloc+:} false; then :
14969 $as_echo_n "(cached) " >&6
14970 else
14971 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14972 /* end confdefs.h. */
14973 #include <thread_db.h>
14974 int
14975 main ()
14976 {
14977 int i = TD_NOTALLOC;
14978 ;
14979 return 0;
14980 }
14981 _ACEOF
14982 if ac_fn_c_try_compile "$LINENO"; then :
14983 gdb_cv_thread_db_h_has_td_notalloc=yes
14984 else
14985 gdb_cv_thread_db_h_has_td_notalloc=no
14986
14987 fi
14988 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14989
14990 fi
14991 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_thread_db_h_has_td_notalloc" >&5
14992 $as_echo "$gdb_cv_thread_db_h_has_td_notalloc" >&6; }
14993 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <thread_db.h> has TD_VERSION" >&5
14994 $as_echo_n "checking whether <thread_db.h> has TD_VERSION... " >&6; }
14995 if ${gdb_cv_thread_db_h_has_td_version+:} false; then :
14996 $as_echo_n "(cached) " >&6
14997 else
14998 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14999 /* end confdefs.h. */
15000 #include <thread_db.h>
15001 int
15002 main ()
15003 {
15004 int i = TD_VERSION;
15005 ;
15006 return 0;
15007 }
15008 _ACEOF
15009 if ac_fn_c_try_compile "$LINENO"; then :
15010 gdb_cv_thread_db_h_has_td_version=yes
15011 else
15012 gdb_cv_thread_db_h_has_td_version=no
15013
15014 fi
15015 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15016
15017 fi
15018 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_thread_db_h_has_td_version" >&5
15019 $as_echo "$gdb_cv_thread_db_h_has_td_version" >&6; }
15020 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <thread_db.h> has TD_NOTLS" >&5
15021 $as_echo_n "checking whether <thread_db.h> has TD_NOTLS... " >&6; }
15022 if ${gdb_cv_thread_db_h_has_td_notls+:} false; then :
15023 $as_echo_n "(cached) " >&6
15024 else
15025 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15026 /* end confdefs.h. */
15027 #include <thread_db.h>
15028 int
15029 main ()
15030 {
15031 int i = TD_NOTLS;
15032 ;
15033 return 0;
15034 }
15035 _ACEOF
15036 if ac_fn_c_try_compile "$LINENO"; then :
15037 gdb_cv_thread_db_h_has_td_notls=yes
15038 else
15039 gdb_cv_thread_db_h_has_td_notls=no
15040
15041 fi
15042 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15043
15044 fi
15045 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_thread_db_h_has_td_notls" >&5
15046 $as_echo "$gdb_cv_thread_db_h_has_td_notls" >&6; }
15047 fi
15048 if test "x$gdb_cv_thread_db_h_has_td_notalloc" = "xyes"; then
15049
15050 $as_echo "#define THREAD_DB_HAS_TD_NOTALLOC 1" >>confdefs.h
15051
15052 fi
15053 if test "x$gdb_cv_thread_db_h_has_td_version" = "xyes"; then
15054
15055 $as_echo "#define THREAD_DB_HAS_TD_VERSION 1" >>confdefs.h
15056
15057 fi
15058 if test "x$gdb_cv_thread_db_h_has_td_notls" = "xyes"; then
15059
15060 $as_echo "#define THREAD_DB_HAS_TD_NOTLS 1" >>confdefs.h
15061
15062 fi
15063
15064 ac_fn_c_check_decl "$LINENO" "ADDR_NO_RANDOMIZE" "ac_cv_have_decl_ADDR_NO_RANDOMIZE" "#include <sys/personality.h>
15065 "
15066 if test "x$ac_cv_have_decl_ADDR_NO_RANDOMIZE" = xyes; then :
15067 ac_have_decl=1
15068 else
15069 ac_have_decl=0
15070 fi
15071
15072 cat >>confdefs.h <<_ACEOF
15073 #define HAVE_DECL_ADDR_NO_RANDOMIZE $ac_have_decl
15074 _ACEOF
15075
15076
15077 if test "$cross_compiling" = yes; then :
15078 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15079 /* end confdefs.h. */
15080 #include <sys/personality.h>
15081 int
15082 main ()
15083 {
15084
15085 # if !HAVE_DECL_ADDR_NO_RANDOMIZE
15086 # define ADDR_NO_RANDOMIZE 0x0040000
15087 # endif
15088 /* Test the flag could be set and stays set. */
15089 personality (personality (0xffffffff) | ADDR_NO_RANDOMIZE);
15090 if (!(personality (personality (0xffffffff)) & ADDR_NO_RANDOMIZE))
15091 return 1
15092 ;
15093 return 0;
15094 }
15095 _ACEOF
15096 if ac_fn_c_try_link "$LINENO"; then :
15097 have_personality=true
15098 else
15099 have_personality=false
15100 fi
15101 rm -f core conftest.err conftest.$ac_objext \
15102 conftest$ac_exeext conftest.$ac_ext
15103 else
15104 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15105 /* end confdefs.h. */
15106 #include <sys/personality.h>
15107 int
15108 main ()
15109 {
15110
15111 # if !HAVE_DECL_ADDR_NO_RANDOMIZE
15112 # define ADDR_NO_RANDOMIZE 0x0040000
15113 # endif
15114 /* Test the flag could be set and stays set. */
15115 personality (personality (0xffffffff) | ADDR_NO_RANDOMIZE);
15116 if (!(personality (personality (0xffffffff)) & ADDR_NO_RANDOMIZE))
15117 return 1
15118 ;
15119 return 0;
15120 }
15121 _ACEOF
15122 if ac_fn_c_try_run "$LINENO"; then :
15123 have_personality=true
15124 else
15125 have_personality=false
15126 fi
15127 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15128 conftest.$ac_objext conftest.beam conftest.$ac_ext
15129 fi
15130
15131 if $have_personality
15132 then
15133
15134 $as_echo "#define HAVE_PERSONALITY 1" >>confdefs.h
15135
15136 fi
15137
15138 case $host_os in
15139 go32* | *djgpp*)
15140 gdbinit=gdb.ini
15141 ;;
15142 *)
15143 gdbinit=.gdbinit
15144 ;;
15145 esac
15146
15147 cat >>confdefs.h <<_ACEOF
15148 #define GDBINIT "$gdbinit"
15149 _ACEOF
15150
15151
15152
15153 # Support for --with-sysroot is a copy of GDB_AC_WITH_DIR,
15154 # except that the argument to --with-sysroot is optional.
15155 # --with-sysroot (or --with-sysroot=yes) sets the default sysroot path.
15156 if test "x$with_sysroot" = xyes; then
15157 with_sysroot="${exec_prefix}/${target_alias}/sys-root"
15158 fi
15159
15160 # Check whether --with-sysroot was given.
15161 if test "${with_sysroot+set}" = set; then :
15162 withval=$with_sysroot; TARGET_SYSTEM_ROOT=$withval
15163 else
15164 TARGET_SYSTEM_ROOT=
15165 fi
15166
15167
15168 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
15169 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
15170 ac_define_dir=`eval echo $TARGET_SYSTEM_ROOT`
15171 ac_define_dir=`eval echo $ac_define_dir`
15172
15173 cat >>confdefs.h <<_ACEOF
15174 #define TARGET_SYSTEM_ROOT "$ac_define_dir"
15175 _ACEOF
15176
15177
15178
15179
15180 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
15181 if test "x$prefix" = xNONE; then
15182 test_prefix=/usr/local
15183 else
15184 test_prefix=$prefix
15185 fi
15186 else
15187 test_prefix=$exec_prefix
15188 fi
15189 value=0
15190 case ${ac_define_dir} in
15191 "${test_prefix}"|"${test_prefix}/"*|\
15192 '${exec_prefix}'|'${exec_prefix}/'*)
15193 value=1
15194 ;;
15195 esac
15196
15197 cat >>confdefs.h <<_ACEOF
15198 #define TARGET_SYSTEM_ROOT_RELOCATABLE $value
15199 _ACEOF
15200
15201
15202
15203
15204
15205 # Check whether --with-system-gdbinit was given.
15206 if test "${with_system_gdbinit+set}" = set; then :
15207 withval=$with_system_gdbinit;
15208 SYSTEM_GDBINIT=$withval
15209 else
15210 SYSTEM_GDBINIT=
15211 fi
15212
15213
15214 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
15215 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
15216 ac_define_dir=`eval echo $SYSTEM_GDBINIT`
15217 ac_define_dir=`eval echo $ac_define_dir`
15218
15219 cat >>confdefs.h <<_ACEOF
15220 #define SYSTEM_GDBINIT "$ac_define_dir"
15221 _ACEOF
15222
15223
15224
15225
15226 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
15227 if test "x$prefix" = xNONE; then
15228 test_prefix=/usr/local
15229 else
15230 test_prefix=$prefix
15231 fi
15232 else
15233 test_prefix=$exec_prefix
15234 fi
15235 value=0
15236 case ${ac_define_dir} in
15237 "${test_prefix}"|"${test_prefix}/"*|\
15238 '${exec_prefix}'|'${exec_prefix}/'*)
15239 value=1
15240 ;;
15241 esac
15242
15243 cat >>confdefs.h <<_ACEOF
15244 #define SYSTEM_GDBINIT_RELOCATABLE $value
15245 _ACEOF
15246
15247
15248
15249
15250
15251 # Check whether --enable-werror was given.
15252 if test "${enable_werror+set}" = set; then :
15253 enableval=$enable_werror; case "${enableval}" in
15254 yes | y) ERROR_ON_WARNING="yes" ;;
15255 no | n) ERROR_ON_WARNING="no" ;;
15256 *) as_fn_error $? "bad value ${enableval} for --enable-werror" "$LINENO" 5 ;;
15257 esac
15258 fi
15259
15260
15261 # Enable -Werror by default when using gcc. Turn it off for releases.
15262 if test "${GCC}" = yes -a -z "${ERROR_ON_WARNING}" && $development; then
15263 ERROR_ON_WARNING=yes
15264 fi
15265
15266 WERROR_CFLAGS=""
15267 if test "${ERROR_ON_WARNING}" = yes ; then
15268 WERROR_CFLAGS="-Werror"
15269 fi
15270
15271 # The options we'll try to enable.
15272 build_warnings="-Wall -Wpointer-arith \
15273 -Wno-unused -Wunused-value -Wunused-variable -Wunused-function \
15274 -Wno-switch -Wno-char-subscripts \
15275 -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable \
15276 -Wno-sign-compare -Wno-error=maybe-uninitialized \
15277 -Wno-mismatched-tags \
15278 -Wno-error=deprecated-register \
15279 -Wsuggest-override \
15280 -Wimplicit-fallthrough=3 \
15281 -Wduplicated-cond \
15282 -Wshadow=local \
15283 -Wdeprecated-copy \
15284 -Wdeprecated-copy-dtor \
15285 -Wredundant-move"
15286
15287 case "${host}" in
15288 *-*-mingw32*)
15289 # Enable -Wno-format by default when using gcc on mingw since many
15290 # GCC versions complain about %I64.
15291 build_warnings="$build_warnings -Wno-format" ;;
15292 *-*-solaris*)
15293 # Solaris 11.4 <python2.7/ceval.h> uses #pragma no_inline that GCC
15294 # doesn't understand.
15295 build_warnings="$build_warnings -Wno-unknown-pragmas"
15296 # Solaris 11 <unistd.h> marks vfork deprecated.
15297 build_warnings="$build_warnings -Wno-deprecated-declarations" ;;
15298 *)
15299 # Note that gcc requires -Wformat for -Wformat-nonliteral to work,
15300 # but there's a special case for this below.
15301 build_warnings="$build_warnings -Wformat-nonliteral" ;;
15302 esac
15303
15304 # Check whether --enable-build-warnings was given.
15305 if test "${enable_build_warnings+set}" = set; then :
15306 enableval=$enable_build_warnings; case "${enableval}" in
15307 yes) ;;
15308 no) build_warnings="-w";;
15309 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
15310 build_warnings="${build_warnings} ${t}";;
15311 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
15312 build_warnings="${t} ${build_warnings}";;
15313 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
15314 esac
15315 if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
15316 echo "Setting compiler warning flags = $build_warnings" 6>&1
15317 fi
15318 fi
15319 # Check whether --enable-gdb-build-warnings was given.
15320 if test "${enable_gdb_build_warnings+set}" = set; then :
15321 enableval=$enable_gdb_build_warnings; case "${enableval}" in
15322 yes) ;;
15323 no) build_warnings="-w";;
15324 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
15325 build_warnings="${build_warnings} ${t}";;
15326 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
15327 build_warnings="${t} ${build_warnings}";;
15328 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
15329 esac
15330 if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
15331 echo "Setting GDB specific compiler warning flags = $build_warnings" 6>&1
15332 fi
15333 fi
15334
15335 # The set of warnings supported by a C++ compiler is not the same as
15336 # of the C compiler.
15337 ac_ext=cpp
15338 ac_cpp='$CXXCPP $CPPFLAGS'
15339 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15340 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15341 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
15342
15343
15344 WARN_CFLAGS=""
15345 if test "x${build_warnings}" != x -a "x$GCC" = xyes
15346 then
15347 { $as_echo "$as_me:${as_lineno-$LINENO}: checking compiler warning flags" >&5
15348 $as_echo_n "checking compiler warning flags... " >&6; }
15349 # Separate out the -Werror flag as some files just cannot be
15350 # compiled with it enabled.
15351 for w in ${build_warnings}; do
15352 # GCC does not complain about -Wno-unknown-warning. Invert
15353 # and test -Wunknown-warning instead.
15354 case $w in
15355 -Wno-*)
15356 wtest=`echo $w | sed 's/-Wno-/-W/g'` ;;
15357 -Wformat-nonliteral)
15358 # gcc requires -Wformat before -Wformat-nonliteral
15359 # will work, so stick them together.
15360 w="-Wformat $w"
15361 wtest="$w"
15362 ;;
15363 *)
15364 wtest=$w ;;
15365 esac
15366
15367 case $w in
15368 -Werr*) WERROR_CFLAGS=-Werror ;;
15369 *)
15370 # Check whether GCC accepts it.
15371 saved_CFLAGS="$CFLAGS"
15372 CFLAGS="$CFLAGS -Werror $wtest"
15373 saved_CXXFLAGS="$CXXFLAGS"
15374 CXXFLAGS="$CXXFLAGS -Werror $wtest"
15375 if test "x$w" = "x-Wunused-variable"; then
15376 # Check for https://gcc.gnu.org/bugzilla/show_bug.cgi?id=38958,
15377 # fixed in GCC 4.9. This test is derived from the gdb
15378 # source code that triggered this bug in GCC.
15379 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15380 /* end confdefs.h. */
15381 struct scoped_restore_base {};
15382 struct scoped_restore_tmpl : public scoped_restore_base {
15383 ~scoped_restore_tmpl() {}
15384 };
15385 int
15386 main ()
15387 {
15388 const scoped_restore_base &b = scoped_restore_tmpl();
15389 ;
15390 return 0;
15391 }
15392 _ACEOF
15393 if ac_fn_cxx_try_compile "$LINENO"; then :
15394 WARN_CFLAGS="${WARN_CFLAGS} $w"
15395 fi
15396 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15397 else
15398 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15399 /* end confdefs.h. */
15400
15401 int
15402 main ()
15403 {
15404
15405 ;
15406 return 0;
15407 }
15408 _ACEOF
15409 if ac_fn_cxx_try_compile "$LINENO"; then :
15410 WARN_CFLAGS="${WARN_CFLAGS} $w"
15411 fi
15412 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15413 fi
15414 CFLAGS="$saved_CFLAGS"
15415 CXXFLAGS="$saved_CXXFLAGS"
15416 esac
15417 done
15418 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${WARN_CFLAGS} ${WERROR_CFLAGS}" >&5
15419 $as_echo "${WARN_CFLAGS} ${WERROR_CFLAGS}" >&6; }
15420 fi
15421
15422
15423
15424 ac_ext=c
15425 ac_cpp='$CPP $CPPFLAGS'
15426 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15427 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15428 ac_compiler_gnu=$ac_cv_c_compiler_gnu
15429
15430
15431
15432 # Check whether --enable-ubsan was given.
15433 if test "${enable_ubsan+set}" = set; then :
15434 enableval=$enable_ubsan;
15435 else
15436 enable_ubsan=no
15437 fi
15438
15439 if test "x$enable_ubsan" = xauto; then
15440 if $development; then
15441 enable_ubsan=yes
15442 fi
15443 fi
15444 ac_ext=cpp
15445 ac_cpp='$CXXCPP $CPPFLAGS'
15446 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15447 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15448 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
15449
15450 if test "x$enable_ubsan" = xyes; then
15451 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -fsanitize=undefined is accepted" >&5
15452 $as_echo_n "checking whether -fsanitize=undefined is accepted... " >&6; }
15453 saved_CXXFLAGS="$CXXFLAGS"
15454 CXXFLAGS="$CXXFLAGS -fsanitize=undefined -fno-sanitize-recover=undefined"
15455 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15456 /* end confdefs.h. */
15457
15458 int
15459 main ()
15460 {
15461
15462 ;
15463 return 0;
15464 }
15465 _ACEOF
15466 if ac_fn_cxx_try_link "$LINENO"; then :
15467 enable_ubsan=yes
15468 else
15469 enable_ubsan=no
15470 fi
15471 rm -f core conftest.err conftest.$ac_objext \
15472 conftest$ac_exeext conftest.$ac_ext
15473 CXXFLAGS="$saved_CXXFLAGS"
15474 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_ubsan" >&5
15475 $as_echo "$enable_ubsan" >&6; }
15476 if test "x$enable_ubsan" = xyes; then
15477 WARN_CFLAGS="$WARN_CFLAGS -fsanitize=undefined -fno-sanitize-recover=undefined"
15478 CONFIG_LDFLAGS="$CONFIG_LDFLAGS -fsanitize=undefined"
15479 fi
15480 fi
15481 ac_ext=c
15482 ac_cpp='$CPP $CPPFLAGS'
15483 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15484 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15485 ac_compiler_gnu=$ac_cv_c_compiler_gnu
15486
15487
15488
15489 # In the Cygwin environment, we need some additional flags.
15490 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cygwin" >&5
15491 $as_echo_n "checking for cygwin... " >&6; }
15492 if ${gdb_cv_os_cygwin+:} false; then :
15493 $as_echo_n "(cached) " >&6
15494 else
15495 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15496 /* end confdefs.h. */
15497
15498 #if defined (__CYGWIN__) || defined (__CYGWIN32__)
15499 lose
15500 #endif
15501 _ACEOF
15502 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15503 $EGREP "^lose$" >/dev/null 2>&1; then :
15504 gdb_cv_os_cygwin=yes
15505 else
15506 gdb_cv_os_cygwin=no
15507 fi
15508 rm -f conftest*
15509
15510 fi
15511 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_os_cygwin" >&5
15512 $as_echo "$gdb_cv_os_cygwin" >&6; }
15513
15514
15515 SER_HARDWIRE="ser-base.o ser-unix.o ser-pipe.o ser-tcp.o"
15516 case ${host} in
15517 *go32* ) SER_HARDWIRE=ser-go32.o ;;
15518 *djgpp* ) SER_HARDWIRE=ser-go32.o ;;
15519 *mingw32*) SER_HARDWIRE="ser-base.o ser-tcp.o ser-mingw.o" ;;
15520 *) SER_HARDWIRE="$SER_HARDWIRE ser-uds.o" ;;
15521 esac
15522
15523
15524 # libreadline needs libuser32.a in a cygwin environment
15525 WIN32LIBS=
15526 if test x$gdb_cv_os_cygwin = xyes; then
15527 WIN32LIBS="-luser32"
15528 case "${target}" in
15529 *cygwin*) WIN32LIBS="$WIN32LIBS -limagehlp"
15530 ;;
15531 esac
15532 fi
15533
15534 # The ser-tcp.c module requires sockets.
15535 case ${host} in
15536 *mingw32*)
15537
15538 $as_echo "#define USE_WIN32API 1" >>confdefs.h
15539
15540 WIN32LIBS="$WIN32LIBS -lws2_32"
15541 ;;
15542 esac
15543
15544
15545 # Add ELF support to GDB, but only if BFD includes ELF support.
15546
15547 OLD_CFLAGS=$CFLAGS
15548 OLD_LDFLAGS=$LDFLAGS
15549 OLD_LIBS=$LIBS
15550 # Put the old CFLAGS/LDFLAGS last, in case the user's (C|LD)FLAGS
15551 # points somewhere with bfd, with -I/foo/lib and -L/foo/lib. We
15552 # always want our bfd.
15553 CFLAGS="-I${srcdir}/../include -I../bfd -I${srcdir}/../bfd $CFLAGS"
15554 ZLIBDIR=`echo $zlibdir | sed 's,\$(top_builddir)/,,g'`
15555 LDFLAGS="-L../bfd -L../libiberty $ZLIBDIR $LDFLAGS"
15556 intl=`echo $LIBINTL | sed 's,${top_builddir}/,,g'`
15557 LIBS="-lbfd -liberty -lz $intl $LIBS"
15558 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ELF support in BFD" >&5
15559 $as_echo_n "checking for ELF support in BFD... " >&6; }
15560 if ${gdb_cv_var_elf+:} false; then :
15561 $as_echo_n "(cached) " >&6
15562 else
15563 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15564 /* end confdefs.h. */
15565 #include <stdlib.h>
15566 #include "bfd.h"
15567 #include "elf-bfd.h"
15568
15569 int
15570 main ()
15571 {
15572 return bfd_get_elf_phdr_upper_bound (NULL);
15573 ;
15574 return 0;
15575 }
15576 _ACEOF
15577 if ac_fn_c_try_link "$LINENO"; then :
15578 gdb_cv_var_elf=yes
15579 else
15580 gdb_cv_var_elf=no
15581 fi
15582 rm -f core conftest.err conftest.$ac_objext \
15583 conftest$ac_exeext conftest.$ac_ext
15584 fi
15585 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_var_elf" >&5
15586 $as_echo "$gdb_cv_var_elf" >&6; }
15587 CFLAGS=$OLD_CFLAGS
15588 LDFLAGS=$OLD_LDFLAGS
15589 LIBS=$OLD_LIBS
15590 if test $gdb_cv_var_elf = yes; then
15591 CONFIG_OBS="$CONFIG_OBS elfread.o stap-probe.o dtrace-probe.o"
15592
15593 $as_echo "#define HAVE_ELF 1" >>confdefs.h
15594
15595 # -ldl is provided by bfd/Makfile.am (LIBDL) <PLUGINS>.
15596 if test "$plugins" = "yes"; then
15597 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
15598 $as_echo_n "checking for library containing dlopen... " >&6; }
15599 if ${ac_cv_search_dlopen+:} false; then :
15600 $as_echo_n "(cached) " >&6
15601 else
15602 ac_func_search_save_LIBS=$LIBS
15603 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15604 /* end confdefs.h. */
15605
15606 /* Override any GCC internal prototype to avoid an error.
15607 Use char because int might match the return type of a GCC
15608 builtin and then its argument prototype would still apply. */
15609 #ifdef __cplusplus
15610 extern "C"
15611 #endif
15612 char dlopen ();
15613 int
15614 main ()
15615 {
15616 return dlopen ();
15617 ;
15618 return 0;
15619 }
15620 _ACEOF
15621 for ac_lib in '' dl; do
15622 if test -z "$ac_lib"; then
15623 ac_res="none required"
15624 else
15625 ac_res=-l$ac_lib
15626 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
15627 fi
15628 if ac_fn_c_try_link "$LINENO"; then :
15629 ac_cv_search_dlopen=$ac_res
15630 fi
15631 rm -f core conftest.err conftest.$ac_objext \
15632 conftest$ac_exeext
15633 if ${ac_cv_search_dlopen+:} false; then :
15634 break
15635 fi
15636 done
15637 if ${ac_cv_search_dlopen+:} false; then :
15638
15639 else
15640 ac_cv_search_dlopen=no
15641 fi
15642 rm conftest.$ac_ext
15643 LIBS=$ac_func_search_save_LIBS
15644 fi
15645 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
15646 $as_echo "$ac_cv_search_dlopen" >&6; }
15647 ac_res=$ac_cv_search_dlopen
15648 if test "$ac_res" != no; then :
15649 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
15650
15651 fi
15652
15653 fi
15654 fi
15655
15656 # Add macho support to GDB, but only if BFD includes it.
15657
15658 OLD_CFLAGS=$CFLAGS
15659 OLD_LDFLAGS=$LDFLAGS
15660 OLD_LIBS=$LIBS
15661 # Put the old CFLAGS/LDFLAGS last, in case the user's (C|LD)FLAGS
15662 # points somewhere with bfd, with -I/foo/lib and -L/foo/lib. We
15663 # always want our bfd.
15664 CFLAGS="-I${srcdir}/../include -I../bfd -I${srcdir}/../bfd $CFLAGS"
15665 ZLIBDIR=`echo $zlibdir | sed 's,\$(top_builddir)/,,g'`
15666 LDFLAGS="-L../bfd -L../libiberty $ZLIBDIR $LDFLAGS"
15667 intl=`echo $LIBINTL | sed 's,${top_builddir}/,,g'`
15668 LIBS="-lbfd -liberty -lz $intl $LIBS"
15669 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Mach-O support in BFD" >&5
15670 $as_echo_n "checking for Mach-O support in BFD... " >&6; }
15671 if ${gdb_cv_var_macho+:} false; then :
15672 $as_echo_n "(cached) " >&6
15673 else
15674 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15675 /* end confdefs.h. */
15676 #include <stdlib.h>
15677 #include "bfd.h"
15678 #include "mach-o.h"
15679
15680 int
15681 main ()
15682 {
15683 return bfd_mach_o_lookup_command (NULL, 0, NULL);
15684 ;
15685 return 0;
15686 }
15687 _ACEOF
15688 if ac_fn_c_try_link "$LINENO"; then :
15689 gdb_cv_var_macho=yes
15690 else
15691 gdb_cv_var_macho=no
15692 fi
15693 rm -f core conftest.err conftest.$ac_objext \
15694 conftest$ac_exeext conftest.$ac_ext
15695 fi
15696 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_var_macho" >&5
15697 $as_echo "$gdb_cv_var_macho" >&6; }
15698 CFLAGS=$OLD_CFLAGS
15699 LDFLAGS=$OLD_LDFLAGS
15700 LIBS=$OLD_LIBS
15701 if test $gdb_cv_var_macho = yes; then
15702 CONFIG_OBS="$CONFIG_OBS machoread.o"
15703 fi
15704
15705 # Add any host-specific objects to GDB.
15706 CONFIG_OBS="${CONFIG_OBS} ${gdb_host_obs}"
15707
15708 # If building on ELF, look for lzma support for embedded compressed debug info.
15709 if test $gdb_cv_var_elf = yes; then
15710
15711 # Check whether --with-lzma was given.
15712 if test "${with_lzma+set}" = set; then :
15713 withval=$with_lzma;
15714 else
15715 with_lzma=auto
15716 fi
15717
15718 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use lzma" >&5
15719 $as_echo_n "checking whether to use lzma... " >&6; }
15720 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_lzma" >&5
15721 $as_echo "$with_lzma" >&6; }
15722
15723 if test "${with_lzma}" != no; then
15724
15725
15726
15727
15728
15729
15730
15731
15732 use_additional=yes
15733
15734 acl_save_prefix="$prefix"
15735 prefix="$acl_final_prefix"
15736 acl_save_exec_prefix="$exec_prefix"
15737 exec_prefix="$acl_final_exec_prefix"
15738
15739 eval additional_includedir=\"$includedir\"
15740 eval additional_libdir=\"$libdir\"
15741
15742 exec_prefix="$acl_save_exec_prefix"
15743 prefix="$acl_save_prefix"
15744
15745
15746 # Check whether --with-liblzma-prefix was given.
15747 if test "${with_liblzma_prefix+set}" = set; then :
15748 withval=$with_liblzma_prefix;
15749 if test "X$withval" = "Xno"; then
15750 use_additional=no
15751 else
15752 if test "X$withval" = "X"; then
15753
15754 acl_save_prefix="$prefix"
15755 prefix="$acl_final_prefix"
15756 acl_save_exec_prefix="$exec_prefix"
15757 exec_prefix="$acl_final_exec_prefix"
15758
15759 eval additional_includedir=\"$includedir\"
15760 eval additional_libdir=\"$libdir\"
15761
15762 exec_prefix="$acl_save_exec_prefix"
15763 prefix="$acl_save_prefix"
15764
15765 else
15766 additional_includedir="$withval/include"
15767 additional_libdir="$withval/lib"
15768 fi
15769 fi
15770
15771 fi
15772
15773 LIBLZMA=
15774 LTLIBLZMA=
15775 INCLZMA=
15776 rpathdirs=
15777 ltrpathdirs=
15778 names_already_handled=
15779 names_next_round='lzma '
15780 while test -n "$names_next_round"; do
15781 names_this_round="$names_next_round"
15782 names_next_round=
15783 for name in $names_this_round; do
15784 already_handled=
15785 for n in $names_already_handled; do
15786 if test "$n" = "$name"; then
15787 already_handled=yes
15788 break
15789 fi
15790 done
15791 if test -z "$already_handled"; then
15792 names_already_handled="$names_already_handled $name"
15793 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
15794 eval value=\"\$HAVE_LIB$uppername\"
15795 if test -n "$value"; then
15796 if test "$value" = yes; then
15797 eval value=\"\$LIB$uppername\"
15798 test -z "$value" || LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$value"
15799 eval value=\"\$LTLIB$uppername\"
15800 test -z "$value" || LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }$value"
15801 else
15802 :
15803 fi
15804 else
15805 found_dir=
15806 found_la=
15807 found_so=
15808 found_a=
15809 if test $use_additional = yes; then
15810 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
15811 found_dir="$additional_libdir"
15812 found_so="$additional_libdir/lib$name.$shlibext"
15813 if test -f "$additional_libdir/lib$name.la"; then
15814 found_la="$additional_libdir/lib$name.la"
15815 fi
15816 else
15817 if test -f "$additional_libdir/lib$name.$libext"; then
15818 found_dir="$additional_libdir"
15819 found_a="$additional_libdir/lib$name.$libext"
15820 if test -f "$additional_libdir/lib$name.la"; then
15821 found_la="$additional_libdir/lib$name.la"
15822 fi
15823 fi
15824 fi
15825 fi
15826 if test "X$found_dir" = "X"; then
15827 for x in $LDFLAGS $LTLIBLZMA; do
15828
15829 acl_save_prefix="$prefix"
15830 prefix="$acl_final_prefix"
15831 acl_save_exec_prefix="$exec_prefix"
15832 exec_prefix="$acl_final_exec_prefix"
15833 eval x=\"$x\"
15834 exec_prefix="$acl_save_exec_prefix"
15835 prefix="$acl_save_prefix"
15836
15837 case "$x" in
15838 -L*)
15839 dir=`echo "X$x" | sed -e 's/^X-L//'`
15840 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
15841 found_dir="$dir"
15842 found_so="$dir/lib$name.$shlibext"
15843 if test -f "$dir/lib$name.la"; then
15844 found_la="$dir/lib$name.la"
15845 fi
15846 else
15847 if test -f "$dir/lib$name.$libext"; then
15848 found_dir="$dir"
15849 found_a="$dir/lib$name.$libext"
15850 if test -f "$dir/lib$name.la"; then
15851 found_la="$dir/lib$name.la"
15852 fi
15853 fi
15854 fi
15855 ;;
15856 esac
15857 if test "X$found_dir" != "X"; then
15858 break
15859 fi
15860 done
15861 fi
15862 if test "X$found_dir" != "X"; then
15863 LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }-L$found_dir -l$name"
15864 if test "X$found_so" != "X"; then
15865 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
15866 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$found_so"
15867 else
15868 haveit=
15869 for x in $ltrpathdirs; do
15870 if test "X$x" = "X$found_dir"; then
15871 haveit=yes
15872 break
15873 fi
15874 done
15875 if test -z "$haveit"; then
15876 ltrpathdirs="$ltrpathdirs $found_dir"
15877 fi
15878 if test "$hardcode_direct" = yes; then
15879 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$found_so"
15880 else
15881 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
15882 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$found_so"
15883 haveit=
15884 for x in $rpathdirs; do
15885 if test "X$x" = "X$found_dir"; then
15886 haveit=yes
15887 break
15888 fi
15889 done
15890 if test -z "$haveit"; then
15891 rpathdirs="$rpathdirs $found_dir"
15892 fi
15893 else
15894 haveit=
15895 for x in $LDFLAGS $LIBLZMA; do
15896
15897 acl_save_prefix="$prefix"
15898 prefix="$acl_final_prefix"
15899 acl_save_exec_prefix="$exec_prefix"
15900 exec_prefix="$acl_final_exec_prefix"
15901 eval x=\"$x\"
15902 exec_prefix="$acl_save_exec_prefix"
15903 prefix="$acl_save_prefix"
15904
15905 if test "X$x" = "X-L$found_dir"; then
15906 haveit=yes
15907 break
15908 fi
15909 done
15910 if test -z "$haveit"; then
15911 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-L$found_dir"
15912 fi
15913 if test "$hardcode_minus_L" != no; then
15914 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$found_so"
15915 else
15916 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-l$name"
15917 fi
15918 fi
15919 fi
15920 fi
15921 else
15922 if test "X$found_a" != "X"; then
15923 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$found_a"
15924 else
15925 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-L$found_dir -l$name"
15926 fi
15927 fi
15928 additional_includedir=
15929 case "$found_dir" in
15930 */lib | */lib/)
15931 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
15932 additional_includedir="$basedir/include"
15933 ;;
15934 esac
15935 if test "X$additional_includedir" != "X"; then
15936 if test "X$additional_includedir" != "X/usr/include"; then
15937 haveit=
15938 if test "X$additional_includedir" = "X/usr/local/include"; then
15939 if test -n "$GCC"; then
15940 case $host_os in
15941 linux*) haveit=yes;;
15942 esac
15943 fi
15944 fi
15945 if test -z "$haveit"; then
15946 for x in $CPPFLAGS $INCLZMA; do
15947
15948 acl_save_prefix="$prefix"
15949 prefix="$acl_final_prefix"
15950 acl_save_exec_prefix="$exec_prefix"
15951 exec_prefix="$acl_final_exec_prefix"
15952 eval x=\"$x\"
15953 exec_prefix="$acl_save_exec_prefix"
15954 prefix="$acl_save_prefix"
15955
15956 if test "X$x" = "X-I$additional_includedir"; then
15957 haveit=yes
15958 break
15959 fi
15960 done
15961 if test -z "$haveit"; then
15962 if test -d "$additional_includedir"; then
15963 INCLZMA="${INCLZMA}${INCLZMA:+ }-I$additional_includedir"
15964 fi
15965 fi
15966 fi
15967 fi
15968 fi
15969 if test -n "$found_la"; then
15970 save_libdir="$libdir"
15971 case "$found_la" in
15972 */* | *\\*) . "$found_la" ;;
15973 *) . "./$found_la" ;;
15974 esac
15975 libdir="$save_libdir"
15976 for dep in $dependency_libs; do
15977 case "$dep" in
15978 -L*)
15979 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
15980 if test "X$additional_libdir" != "X/usr/lib"; then
15981 haveit=
15982 if test "X$additional_libdir" = "X/usr/local/lib"; then
15983 if test -n "$GCC"; then
15984 case $host_os in
15985 linux*) haveit=yes;;
15986 esac
15987 fi
15988 fi
15989 if test -z "$haveit"; then
15990 haveit=
15991 for x in $LDFLAGS $LIBLZMA; do
15992
15993 acl_save_prefix="$prefix"
15994 prefix="$acl_final_prefix"
15995 acl_save_exec_prefix="$exec_prefix"
15996 exec_prefix="$acl_final_exec_prefix"
15997 eval x=\"$x\"
15998 exec_prefix="$acl_save_exec_prefix"
15999 prefix="$acl_save_prefix"
16000
16001 if test "X$x" = "X-L$additional_libdir"; then
16002 haveit=yes
16003 break
16004 fi
16005 done
16006 if test -z "$haveit"; then
16007 if test -d "$additional_libdir"; then
16008 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-L$additional_libdir"
16009 fi
16010 fi
16011 haveit=
16012 for x in $LDFLAGS $LTLIBLZMA; do
16013
16014 acl_save_prefix="$prefix"
16015 prefix="$acl_final_prefix"
16016 acl_save_exec_prefix="$exec_prefix"
16017 exec_prefix="$acl_final_exec_prefix"
16018 eval x=\"$x\"
16019 exec_prefix="$acl_save_exec_prefix"
16020 prefix="$acl_save_prefix"
16021
16022 if test "X$x" = "X-L$additional_libdir"; then
16023 haveit=yes
16024 break
16025 fi
16026 done
16027 if test -z "$haveit"; then
16028 if test -d "$additional_libdir"; then
16029 LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }-L$additional_libdir"
16030 fi
16031 fi
16032 fi
16033 fi
16034 ;;
16035 -R*)
16036 dir=`echo "X$dep" | sed -e 's/^X-R//'`
16037 if test "$enable_rpath" != no; then
16038 haveit=
16039 for x in $rpathdirs; do
16040 if test "X$x" = "X$dir"; then
16041 haveit=yes
16042 break
16043 fi
16044 done
16045 if test -z "$haveit"; then
16046 rpathdirs="$rpathdirs $dir"
16047 fi
16048 haveit=
16049 for x in $ltrpathdirs; do
16050 if test "X$x" = "X$dir"; then
16051 haveit=yes
16052 break
16053 fi
16054 done
16055 if test -z "$haveit"; then
16056 ltrpathdirs="$ltrpathdirs $dir"
16057 fi
16058 fi
16059 ;;
16060 -l*)
16061 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
16062 ;;
16063 *.la)
16064 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
16065 ;;
16066 *)
16067 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$dep"
16068 LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }$dep"
16069 ;;
16070 esac
16071 done
16072 fi
16073 else
16074 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-l$name"
16075 LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }-l$name"
16076 fi
16077 fi
16078 fi
16079 done
16080 done
16081 if test "X$rpathdirs" != "X"; then
16082 if test -n "$hardcode_libdir_separator"; then
16083 alldirs=
16084 for found_dir in $rpathdirs; do
16085 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
16086 done
16087 acl_save_libdir="$libdir"
16088 libdir="$alldirs"
16089 eval flag=\"$hardcode_libdir_flag_spec\"
16090 libdir="$acl_save_libdir"
16091 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$flag"
16092 else
16093 for found_dir in $rpathdirs; do
16094 acl_save_libdir="$libdir"
16095 libdir="$found_dir"
16096 eval flag=\"$hardcode_libdir_flag_spec\"
16097 libdir="$acl_save_libdir"
16098 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$flag"
16099 done
16100 fi
16101 fi
16102 if test "X$ltrpathdirs" != "X"; then
16103 for found_dir in $ltrpathdirs; do
16104 LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }-R$found_dir"
16105 done
16106 fi
16107
16108
16109 ac_save_CPPFLAGS="$CPPFLAGS"
16110
16111 for element in $INCLZMA; do
16112 haveit=
16113 for x in $CPPFLAGS; do
16114
16115 acl_save_prefix="$prefix"
16116 prefix="$acl_final_prefix"
16117 acl_save_exec_prefix="$exec_prefix"
16118 exec_prefix="$acl_final_exec_prefix"
16119 eval x=\"$x\"
16120 exec_prefix="$acl_save_exec_prefix"
16121 prefix="$acl_save_prefix"
16122
16123 if test "X$x" = "X$element"; then
16124 haveit=yes
16125 break
16126 fi
16127 done
16128 if test -z "$haveit"; then
16129 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
16130 fi
16131 done
16132
16133
16134 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for liblzma" >&5
16135 $as_echo_n "checking for liblzma... " >&6; }
16136 if ${ac_cv_liblzma+:} false; then :
16137 $as_echo_n "(cached) " >&6
16138 else
16139
16140 ac_save_LIBS="$LIBS"
16141 LIBS="$LIBS $LIBLZMA"
16142 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16143 /* end confdefs.h. */
16144 #include "lzma.h"
16145 int
16146 main ()
16147 {
16148 lzma_index_iter iter;
16149 lzma_index_iter_init (&iter, 0);
16150 lzma_mf_is_supported (LZMA_MF_HC3);
16151 ;
16152 return 0;
16153 }
16154 _ACEOF
16155 if ac_fn_c_try_link "$LINENO"; then :
16156 ac_cv_liblzma=yes
16157 else
16158 ac_cv_liblzma=no
16159 fi
16160 rm -f core conftest.err conftest.$ac_objext \
16161 conftest$ac_exeext conftest.$ac_ext
16162 LIBS="$ac_save_LIBS"
16163
16164 fi
16165 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_liblzma" >&5
16166 $as_echo "$ac_cv_liblzma" >&6; }
16167 if test "$ac_cv_liblzma" = yes; then
16168 HAVE_LIBLZMA=yes
16169
16170 $as_echo "#define HAVE_LIBLZMA 1" >>confdefs.h
16171
16172 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with liblzma" >&5
16173 $as_echo_n "checking how to link with liblzma... " >&6; }
16174 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBLZMA" >&5
16175 $as_echo "$LIBLZMA" >&6; }
16176 else
16177 HAVE_LIBLZMA=no
16178 CPPFLAGS="$ac_save_CPPFLAGS"
16179 LIBLZMA=
16180 LTLIBLZMA=
16181 fi
16182
16183
16184
16185
16186
16187
16188 if test "$HAVE_LIBLZMA" != yes; then
16189 if test "$with_lzma" = yes; then
16190 as_fn_error $? "missing liblzma for --with-lzma" "$LINENO" 5
16191 fi
16192 fi
16193 fi
16194 fi
16195
16196 LIBGUI="../libgui/src/libgui.a"
16197 GUI_CFLAGS_X="-I${srcdir}/../libgui/src"
16198
16199
16200
16201 WIN32LDAPP=
16202
16203
16204
16205 case "${host}" in
16206 *-*-cygwin* | *-*-mingw* )
16207 configdir="win"
16208 ;;
16209 *)
16210 configdir="unix"
16211 ;;
16212 esac
16213
16214 GDBTKLIBS=
16215 if test "${enable_gdbtk}" = "yes"; then
16216
16217 # Gdbtk must have an absolute path to srcdir in order to run
16218 # properly when not installed.
16219 here=`pwd`
16220 cd ${srcdir}
16221 GDBTK_SRC_DIR=`pwd`
16222 cd $here
16223
16224
16225 #
16226 # Ok, lets find the tcl configuration
16227 # First, look for one uninstalled.
16228 # the alternative search directory is invoked by --with-tcl
16229 #
16230
16231 if test x"${no_tcl}" = x ; then
16232 # we reset no_tcl in case something fails here
16233 no_tcl=true
16234
16235 # Check whether --with-tcl was given.
16236 if test "${with_tcl+set}" = set; then :
16237 withval=$with_tcl; with_tclconfig=${withval}
16238 fi
16239
16240 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tcl configuration" >&5
16241 $as_echo_n "checking for Tcl configuration... " >&6; }
16242 if ${ac_cv_c_tclconfig+:} false; then :
16243 $as_echo_n "(cached) " >&6
16244 else
16245
16246
16247 # First check to see if --with-tcl was specified.
16248 case "${host}" in
16249 *-*-cygwin*) platDir="win" ;;
16250 *) platDir="unix" ;;
16251 esac
16252 if test x"${with_tclconfig}" != x ; then
16253 if test -f "${with_tclconfig}/tclConfig.sh" ; then
16254 ac_cv_c_tclconfig=`(cd ${with_tclconfig}; pwd)`
16255 else
16256 as_fn_error $? "${with_tclconfig} directory doesn't contain tclConfig.sh" "$LINENO" 5
16257 fi
16258 fi
16259
16260 # then check for a private Tcl installation
16261 if test x"${ac_cv_c_tclconfig}" = x ; then
16262 for i in \
16263 ../tcl \
16264 `ls -dr ../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
16265 `ls -dr ../tcl[8-9].[0-9] 2>/dev/null` \
16266 `ls -dr ../tcl[8-9].[0-9]* 2>/dev/null` \
16267 ../../tcl \
16268 `ls -dr ../../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
16269 `ls -dr ../../tcl[8-9].[0-9] 2>/dev/null` \
16270 `ls -dr ../../tcl[8-9].[0-9]* 2>/dev/null` \
16271 ../../../tcl \
16272 `ls -dr ../../../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
16273 `ls -dr ../../../tcl[8-9].[0-9] 2>/dev/null` \
16274 `ls -dr ../../../tcl[8-9].[0-9]* 2>/dev/null` ; do
16275 if test -f "$i/$platDir/tclConfig.sh" ; then
16276 ac_cv_c_tclconfig=`(cd $i/$platDir; pwd)`
16277 break
16278 fi
16279 done
16280 fi
16281
16282 # on Darwin, check in Framework installation locations
16283 if test "`uname -s`" = "Darwin" -a x"${ac_cv_c_tclconfig}" = x ; then
16284 for i in `ls -d ~/Library/Frameworks 2>/dev/null` \
16285 `ls -d /Library/Frameworks 2>/dev/null` \
16286 `ls -d /Network/Library/Frameworks 2>/dev/null` \
16287 `ls -d /System/Library/Frameworks 2>/dev/null` \
16288 ; do
16289 if test -f "$i/Tcl.framework/tclConfig.sh" ; then
16290 ac_cv_c_tclconfig=`(cd $i/Tcl.framework; pwd)`
16291 break
16292 fi
16293 done
16294 fi
16295
16296 # check in a few common install locations
16297 if test x"${ac_cv_c_tclconfig}" = x ; then
16298 for i in `ls -d ${libdir} 2>/dev/null` \
16299 `ls -d ${exec_prefix}/lib 2>/dev/null` \
16300 `ls -d ${prefix}/lib 2>/dev/null` \
16301 `ls -d /usr/local/lib 2>/dev/null` \
16302 `ls -d /usr/contrib/lib 2>/dev/null` \
16303 `ls -d /usr/lib 2>/dev/null` \
16304 ; do
16305 if test -f "$i/tclConfig.sh" ; then
16306 ac_cv_c_tclconfig=`(cd $i; pwd)`
16307 break
16308 fi
16309 done
16310 fi
16311
16312 # check in a few other private locations
16313 if test x"${ac_cv_c_tclconfig}" = x ; then
16314 for i in \
16315 ${srcdir}/../tcl \
16316 `ls -dr ${srcdir}/../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
16317 `ls -dr ${srcdir}/../tcl[8-9].[0-9] 2>/dev/null` \
16318 `ls -dr ${srcdir}/../tcl[8-9].[0-9]* 2>/dev/null` ; do
16319 if test -f "$i/$platDir/tclConfig.sh" ; then
16320 ac_cv_c_tclconfig=`(cd $i/$platDir; pwd)`
16321 break
16322 fi
16323 done
16324 fi
16325
16326 fi
16327
16328
16329 if test x"${ac_cv_c_tclconfig}" = x ; then
16330 TCL_BIN_DIR="# no Tcl configs found"
16331 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Can't find Tcl configuration definitions" >&5
16332 $as_echo "$as_me: WARNING: Can't find Tcl configuration definitions" >&2;}
16333 else
16334 no_tcl=
16335 TCL_BIN_DIR=${ac_cv_c_tclconfig}
16336 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found ${TCL_BIN_DIR}/tclConfig.sh" >&5
16337 $as_echo "found ${TCL_BIN_DIR}/tclConfig.sh" >&6; }
16338 fi
16339 fi
16340
16341
16342 # If $no_tk is nonempty, then we can't do Tk, and there is no
16343 # point to doing Tcl.
16344
16345 #
16346 # Ok, lets find the tk configuration
16347 # First, look for one uninstalled.
16348 # the alternative search directory is invoked by --with-tk
16349 #
16350
16351 if test x"${no_tk}" = x ; then
16352 # we reset no_tk in case something fails here
16353 no_tk=true
16354
16355 # Check whether --with-tk was given.
16356 if test "${with_tk+set}" = set; then :
16357 withval=$with_tk; with_tkconfig=${withval}
16358 fi
16359
16360 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tk configuration" >&5
16361 $as_echo_n "checking for Tk configuration... " >&6; }
16362 if ${ac_cv_c_tkconfig+:} false; then :
16363 $as_echo_n "(cached) " >&6
16364 else
16365
16366
16367 # First check to see if --with-tkconfig was specified.
16368 if test x"${with_tkconfig}" != x ; then
16369 if test -f "${with_tkconfig}/tkConfig.sh" ; then
16370 ac_cv_c_tkconfig=`(cd ${with_tkconfig}; pwd)`
16371 else
16372 as_fn_error $? "${with_tkconfig} directory doesn't contain tkConfig.sh" "$LINENO" 5
16373 fi
16374 fi
16375
16376 # then check for a private Tk library
16377 case "${host}" in
16378 *-*-cygwin*) platDir="win" ;;
16379 *) platDir="unix" ;;
16380 esac
16381 if test x"${ac_cv_c_tkconfig}" = x ; then
16382 for i in \
16383 ../tk \
16384 `ls -dr ../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
16385 `ls -dr ../tk[8-9].[0-9] 2>/dev/null` \
16386 `ls -dr ../tk[8-9].[0-9]* 2>/dev/null` \
16387 ../../tk \
16388 `ls -dr ../../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
16389 `ls -dr ../../tk[8-9].[0-9] 2>/dev/null` \
16390 `ls -dr ../../tk[8-9].[0-9]* 2>/dev/null` \
16391 ../../../tk \
16392 `ls -dr ../../../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
16393 `ls -dr ../../../tk[8-9].[0-9] 2>/dev/null` \
16394 `ls -dr ../../../tk[8-9].[0-9]* 2>/dev/null` ; do
16395 if test -f "$i/$platDir/tkConfig.sh" ; then
16396 ac_cv_c_tkconfig=`(cd $i/$platDir; pwd)`
16397 break
16398 fi
16399 done
16400 fi
16401
16402 # on Darwin, check in Framework installation locations
16403 if test "`uname -s`" = "Darwin" -a x"${ac_cv_c_tkconfig}" = x ; then
16404 for i in `ls -d ~/Library/Frameworks 2>/dev/null` \
16405 `ls -d /Library/Frameworks 2>/dev/null` \
16406 `ls -d /Network/Library/Frameworks 2>/dev/null` \
16407 `ls -d /System/Library/Frameworks 2>/dev/null` \
16408 ; do
16409 if test -f "$i/Tk.framework/tkConfig.sh" ; then
16410 ac_cv_c_tkconfig=`(cd $i/Tk.framework; pwd)`
16411 break
16412 fi
16413 done
16414 fi
16415
16416 # check in a few common install locations
16417 if test x"${ac_cv_c_tkconfig}" = x ; then
16418 for i in `ls -d ${libdir} 2>/dev/null` \
16419 `ls -d ${exec_prefix}/lib 2>/dev/null` \
16420 `ls -d ${prefix}/lib 2>/dev/null` \
16421 `ls -d /usr/local/lib 2>/dev/null` \
16422 `ls -d /usr/contrib/lib 2>/dev/null` \
16423 `ls -d /usr/lib 2>/dev/null` \
16424 ; do
16425 if test -f "$i/tkConfig.sh" ; then
16426 ac_cv_c_tkconfig=`(cd $i; pwd)`
16427 break
16428 fi
16429 done
16430 fi
16431 # check in a few other private locations
16432 if test x"${ac_cv_c_tkconfig}" = x ; then
16433 for i in \
16434 ${srcdir}/../tk \
16435 `ls -dr ${srcdir}/../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
16436 `ls -dr ${srcdir}/../tk[8-9].[0-9] 2>/dev/null` \
16437 `ls -dr ${srcdir}/../tk[8-9].[0-9]* 2>/dev/null` ; do
16438 if test -f "$i/$platDir/tkConfig.sh" ; then
16439 ac_cv_c_tkconfig=`(cd $i/$platDir; pwd)`
16440 break
16441 fi
16442 done
16443 fi
16444
16445 fi
16446
16447
16448 if test x"${ac_cv_c_tkconfig}" = x ; then
16449 TK_BIN_DIR="# no Tk configs found"
16450 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Can't find Tk configuration definitions" >&5
16451 $as_echo "$as_me: WARNING: Can't find Tk configuration definitions" >&2;}
16452 else
16453 no_tk=
16454 TK_BIN_DIR=${ac_cv_c_tkconfig}
16455 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found ${TK_BIN_DIR}/tkConfig.sh" >&5
16456 $as_echo "found ${TK_BIN_DIR}/tkConfig.sh" >&6; }
16457 fi
16458 fi
16459
16460
16461 if test -z "${no_tcl}" -a -z "${no_tk}"; then
16462
16463 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for existence of ${TCL_BIN_DIR}/tclConfig.sh" >&5
16464 $as_echo_n "checking for existence of ${TCL_BIN_DIR}/tclConfig.sh... " >&6; }
16465
16466 if test -f "${TCL_BIN_DIR}/tclConfig.sh" ; then
16467 { $as_echo "$as_me:${as_lineno-$LINENO}: result: loading" >&5
16468 $as_echo "loading" >&6; }
16469 . ${TCL_BIN_DIR}/tclConfig.sh
16470 else
16471 { $as_echo "$as_me:${as_lineno-$LINENO}: result: could not find ${TCL_BIN_DIR}/tclConfig.sh" >&5
16472 $as_echo "could not find ${TCL_BIN_DIR}/tclConfig.sh" >&6; }
16473 fi
16474
16475 # eval is required to do the TCL_DBGX substitution
16476 eval "TCL_LIB_FILE=\"${TCL_LIB_FILE}\""
16477 eval "TCL_STUB_LIB_FILE=\"${TCL_STUB_LIB_FILE}\""
16478
16479 # If the TCL_BIN_DIR is the build directory (not the install directory),
16480 # then set the common variable name to the value of the build variables.
16481 # For example, the variable TCL_LIB_SPEC will be set to the value
16482 # of TCL_BUILD_LIB_SPEC. An extension should make use of TCL_LIB_SPEC
16483 # instead of TCL_BUILD_LIB_SPEC since it will work with both an
16484 # installed and uninstalled version of Tcl.
16485 if test -f "${TCL_BIN_DIR}/Makefile" ; then
16486 TCL_LIB_SPEC=${TCL_BUILD_LIB_SPEC}
16487 TCL_STUB_LIB_SPEC=${TCL_BUILD_STUB_LIB_SPEC}
16488 TCL_STUB_LIB_PATH=${TCL_BUILD_STUB_LIB_PATH}
16489 elif test "`uname -s`" = "Darwin"; then
16490 # If Tcl was built as a framework, attempt to use the libraries
16491 # from the framework at the given location so that linking works
16492 # against Tcl.framework installed in an arbitrary location.
16493 case ${TCL_DEFS} in
16494 *TCL_FRAMEWORK*)
16495 if test -f "${TCL_BIN_DIR}/${TCL_LIB_FILE}"; then
16496 for i in "`cd ${TCL_BIN_DIR}; pwd`" \
16497 "`cd ${TCL_BIN_DIR}/../..; pwd`"; do
16498 if test "`basename "$i"`" = "${TCL_LIB_FILE}.framework"; then
16499 TCL_LIB_SPEC="-F`dirname "$i"` -framework ${TCL_LIB_FILE}"
16500 break
16501 fi
16502 done
16503 fi
16504 if test -f "${TCL_BIN_DIR}/${TCL_STUB_LIB_FILE}"; then
16505 TCL_STUB_LIB_SPEC="-L${TCL_BIN_DIR} ${TCL_STUB_LIB_FLAG}"
16506 TCL_STUB_LIB_PATH="${TCL_BIN_DIR}/${TCL_STUB_LIB_FILE}"
16507 fi
16508 ;;
16509 esac
16510 fi
16511
16512 # eval is required to do the TCL_DBGX substitution
16513 eval "TCL_LIB_FLAG=\"${TCL_LIB_FLAG}\""
16514 eval "TCL_LIB_SPEC=\"${TCL_LIB_SPEC}\""
16515 eval "TCL_STUB_LIB_FLAG=\"${TCL_STUB_LIB_FLAG}\""
16516 eval "TCL_STUB_LIB_SPEC=\"${TCL_STUB_LIB_SPEC}\""
16517
16518
16519
16520
16521
16522
16523
16524
16525
16526
16527
16528
16529
16530
16531
16532 # Check for in-tree tcl
16533 here=`pwd`
16534 cd ${srcdir}/..
16535 topdir=`pwd`
16536 cd ${here}
16537
16538 intree="no"
16539 if test "${TCL_SRC_DIR}" = "${topdir}/tcl"; then
16540 intree="yes"
16541 fi
16542
16543 # Find Tcl private headers
16544 if test x"${intree}" = xno; then
16545
16546 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tcl private headers" >&5
16547 $as_echo_n "checking for Tcl private headers... " >&6; }
16548 private_dir=""
16549 dir=`echo ${TCL_INCLUDE_SPEC}/tcl-private/generic | sed -e s/-I//`
16550 if test -f ${dir}/tclInt.h ; then
16551 private_dir=${dir}
16552 fi
16553
16554 if test x"${private_dir}" = x; then
16555 as_fn_error $? "could not find private Tcl headers" "$LINENO" 5
16556 else
16557 TCL_PRIVATE_INCLUDE="-I${private_dir}"
16558 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${private_dir}" >&5
16559 $as_echo "${private_dir}" >&6; }
16560 fi
16561
16562 TCL_INCLUDE="${TCL_INCLUDE_SPEC} ${TCL_PRIVATE_INCLUDE}"
16563 TCL_LIBRARY="${TCL_LIB_SPEC}"
16564 TCL_DEPS=""
16565 else
16566 # If building tcl in the same src tree, private headers
16567 # are not needed, but we need to be sure to use the right
16568 # headers library
16569 TCL_INCLUDE="-I${TCL_SRC_DIR}/generic"
16570 TCL_LIBRARY="${TCL_BUILD_LIB_SPEC}"
16571 TCL_DEPS="../tcl/${configdir}${TCL_LIB_FILE}"
16572 fi
16573
16574
16575
16576
16577
16578 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for existence of ${TK_BIN_DIR}/tkConfig.sh" >&5
16579 $as_echo_n "checking for existence of ${TK_BIN_DIR}/tkConfig.sh... " >&6; }
16580
16581 if test -f "${TK_BIN_DIR}/tkConfig.sh" ; then
16582 { $as_echo "$as_me:${as_lineno-$LINENO}: result: loading" >&5
16583 $as_echo "loading" >&6; }
16584 . ${TK_BIN_DIR}/tkConfig.sh
16585 else
16586 { $as_echo "$as_me:${as_lineno-$LINENO}: result: could not find ${TK_BIN_DIR}/tkConfig.sh" >&5
16587 $as_echo "could not find ${TK_BIN_DIR}/tkConfig.sh" >&6; }
16588 fi
16589
16590 # eval is required to do the TK_DBGX substitution
16591 eval "TK_LIB_FILE=\"${TK_LIB_FILE}\""
16592 eval "TK_STUB_LIB_FILE=\"${TK_STUB_LIB_FILE}\""
16593
16594 # If the TK_BIN_DIR is the build directory (not the install directory),
16595 # then set the common variable name to the value of the build variables.
16596 # For example, the variable TK_LIB_SPEC will be set to the value
16597 # of TK_BUILD_LIB_SPEC. An extension should make use of TK_LIB_SPEC
16598 # instead of TK_BUILD_LIB_SPEC since it will work with both an
16599 # installed and uninstalled version of Tcl.
16600 if test -f "${TK_BIN_DIR}/Makefile" ; then
16601 TK_LIB_SPEC=${TK_BUILD_LIB_SPEC}
16602 TK_STUB_LIB_SPEC=${TK_BUILD_STUB_LIB_SPEC}
16603 TK_STUB_LIB_PATH=${TK_BUILD_STUB_LIB_PATH}
16604 elif test "`uname -s`" = "Darwin"; then
16605 # If Tk was built as a framework, attempt to use the libraries
16606 # from the framework at the given location so that linking works
16607 # against Tk.framework installed in an arbitrary location.
16608 case ${TK_DEFS} in
16609 *TK_FRAMEWORK*)
16610 if test -f "${TK_BIN_DIR}/${TK_LIB_FILE}"; then
16611 for i in "`cd ${TK_BIN_DIR}; pwd`" \
16612 "`cd ${TK_BIN_DIR}/../..; pwd`"; do
16613 if test "`basename "$i"`" = "${TK_LIB_FILE}.framework"; then
16614 TK_LIB_SPEC="-F`dirname "$i"` -framework ${TK_LIB_FILE}"
16615 break
16616 fi
16617 done
16618 fi
16619 if test -f "${TK_BIN_DIR}/${TK_STUB_LIB_FILE}"; then
16620 TK_STUB_LIB_SPEC="-L${TK_BIN_DIR} ${TK_STUB_LIB_FLAG}"
16621 TK_STUB_LIB_PATH="${TK_BIN_DIR}/${TK_STUB_LIB_FILE}"
16622 fi
16623 ;;
16624 esac
16625 fi
16626
16627 # eval is required to do the TK_DBGX substitution
16628 eval "TK_LIB_FLAG=\"${TK_LIB_FLAG}\""
16629 eval "TK_LIB_SPEC=\"${TK_LIB_SPEC}\""
16630 eval "TK_STUB_LIB_FLAG=\"${TK_STUB_LIB_FLAG}\""
16631 eval "TK_STUB_LIB_SPEC=\"${TK_STUB_LIB_SPEC}\""
16632
16633
16634
16635
16636
16637
16638
16639
16640
16641
16642
16643
16644
16645
16646 # Check for in-tree Tk
16647 intree="no"
16648 if test "${TK_SRC_DIR}" = "${topdir}/tk"; then
16649 intree="yes"
16650 fi
16651
16652 # Find Tk private headers
16653 if test x"${intree}" = xno; then
16654
16655 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tk private headers" >&5
16656 $as_echo_n "checking for Tk private headers... " >&6; }
16657 private_dir=""
16658 dir=`echo ${TK_INCLUDE_SPEC}/tk-private/generic | sed -e s/-I//`
16659 if test -f ${dir}/tkInt.h; then
16660 private_dir=${dir}
16661 fi
16662
16663 if test x"${private_dir}" = x; then
16664 as_fn_error $? "could not find Tk private headers" "$LINENO" 5
16665 else
16666 TK_PRIVATE_INCLUDE="-I${private_dir}"
16667 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${private_dir}" >&5
16668 $as_echo "${private_dir}" >&6; }
16669 fi
16670
16671 TK_INCLUDE="${TK_INCLUDE_SPEC} ${TK_PRIVATE_INCLUDE}"
16672 TK_LIBRARY=${TK_LIB_SPEC}
16673 TK_DEPS=""
16674 else
16675 TK_INCLUDE="-I${TK_SRC_DIR}/generic"
16676 TK_LIBRARY="${TK_BUILD_LIB_SPEC}"
16677 TK_DEPS="../tk/${configdir}/${TK_LIB_FILE}"
16678 fi
16679
16680
16681
16682
16683
16684 ENABLE_CFLAGS="${ENABLE_CFLAGS} \$(SUBDIR_GDBTK_CFLAGS)"
16685
16686 # Include some libraries that Tcl and Tk want.
16687 TCL_LIBS='$(LIBGUI) $(TK) $(TCL) $(X11_LDFLAGS) $(X11_LIBS)'
16688 # Yes, the ordering seems wrong here. But it isn't.
16689 # TK_LIBS is the list of libraries that need to be linked
16690 # after Tcl/Tk. Note that this isn't put into LIBS. If it
16691 # were in LIBS then any link tests after this point would
16692 # try to include things like `$(LIBGUI)', which wouldn't work.
16693 GDBTKLIBS="${TCL_LIBS} ${TK_LIBS}"
16694
16695 CONFIG_OBS="${CONFIG_OBS} \$(SUBDIR_GDBTK_OBS)"
16696 CONFIG_DEPS="${CONFIG_DEPS} \$(SUBDIR_GDBTK_DEPS)"
16697 CONFIG_SRCS="${CONFIG_SRCS} \$(SUBDIR_GDBTK_SRCS)"
16698 CONFIG_ALL="${CONFIG_ALL} all-gdbtk"
16699 CONFIG_CLEAN="${CONFIG_CLEAN} clean-gdbtk"
16700 CONFIG_INSTALL="${CONFIG_INSTALL} install-gdbtk"
16701 CONFIG_UNINSTALL="${CONFIG_UNINSTALL} uninstall-gdbtk"
16702
16703 if test x$gdb_cv_os_cygwin = xyes; then
16704 WIN32LIBS="${WIN32LIBS} -lshell32 -lgdi32 -lcomdlg32 -ladvapi32"
16705 WIN32LDAPP="-Wl,--subsystem,console"
16706 CONFIG_OBS="${CONFIG_OBS} gdbres.o"
16707 fi
16708
16709 subdirs="$subdirs gdbtk"
16710
16711 fi
16712 fi
16713
16714
16715
16716
16717
16718
16719
16720
16721 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for X" >&5
16722 $as_echo_n "checking for X... " >&6; }
16723
16724
16725 # Check whether --with-x was given.
16726 if test "${with_x+set}" = set; then :
16727 withval=$with_x;
16728 fi
16729
16730 # $have_x is `yes', `no', `disabled', or empty when we do not yet know.
16731 if test "x$with_x" = xno; then
16732 # The user explicitly disabled X.
16733 have_x=disabled
16734 else
16735 case $x_includes,$x_libraries in #(
16736 *\'*) as_fn_error $? "cannot use X directory names containing '" "$LINENO" 5;; #(
16737 *,NONE | NONE,*) if ${ac_cv_have_x+:} false; then :
16738 $as_echo_n "(cached) " >&6
16739 else
16740 # One or both of the vars are not set, and there is no cached value.
16741 ac_x_includes=no ac_x_libraries=no
16742 rm -f -r conftest.dir
16743 if mkdir conftest.dir; then
16744 cd conftest.dir
16745 cat >Imakefile <<'_ACEOF'
16746 incroot:
16747 @echo incroot='${INCROOT}'
16748 usrlibdir:
16749 @echo usrlibdir='${USRLIBDIR}'
16750 libdir:
16751 @echo libdir='${LIBDIR}'
16752 _ACEOF
16753 if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then
16754 # GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
16755 for ac_var in incroot usrlibdir libdir; do
16756 eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`"
16757 done
16758 # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
16759 for ac_extension in a so sl dylib la dll; do
16760 if test ! -f "$ac_im_usrlibdir/libX11.$ac_extension" &&
16761 test -f "$ac_im_libdir/libX11.$ac_extension"; then
16762 ac_im_usrlibdir=$ac_im_libdir; break
16763 fi
16764 done
16765 # Screen out bogus values from the imake configuration. They are
16766 # bogus both because they are the default anyway, and because
16767 # using them would break gcc on systems where it needs fixed includes.
16768 case $ac_im_incroot in
16769 /usr/include) ac_x_includes= ;;
16770 *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;;
16771 esac
16772 case $ac_im_usrlibdir in
16773 /usr/lib | /usr/lib64 | /lib | /lib64) ;;
16774 *) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;;
16775 esac
16776 fi
16777 cd ..
16778 rm -f -r conftest.dir
16779 fi
16780
16781 # Standard set of common directories for X headers.
16782 # Check X11 before X11Rn because it is often a symlink to the current release.
16783 ac_x_header_dirs='
16784 /usr/X11/include
16785 /usr/X11R7/include
16786 /usr/X11R6/include
16787 /usr/X11R5/include
16788 /usr/X11R4/include
16789
16790 /usr/include/X11
16791 /usr/include/X11R7
16792 /usr/include/X11R6
16793 /usr/include/X11R5
16794 /usr/include/X11R4
16795
16796 /usr/local/X11/include
16797 /usr/local/X11R7/include
16798 /usr/local/X11R6/include
16799 /usr/local/X11R5/include
16800 /usr/local/X11R4/include
16801
16802 /usr/local/include/X11
16803 /usr/local/include/X11R7
16804 /usr/local/include/X11R6
16805 /usr/local/include/X11R5
16806 /usr/local/include/X11R4
16807
16808 /usr/X386/include
16809 /usr/x386/include
16810 /usr/XFree86/include/X11
16811
16812 /usr/include
16813 /usr/local/include
16814 /usr/unsupported/include
16815 /usr/athena/include
16816 /usr/local/x11r5/include
16817 /usr/lpp/Xamples/include
16818
16819 /usr/openwin/include
16820 /usr/openwin/share/include'
16821
16822 if test "$ac_x_includes" = no; then
16823 # Guess where to find include files, by looking for Xlib.h.
16824 # First, try using that file with no special directory specified.
16825 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16826 /* end confdefs.h. */
16827 #include <X11/Xlib.h>
16828 _ACEOF
16829 if ac_fn_c_try_cpp "$LINENO"; then :
16830 # We can compile using X headers with no special include directory.
16831 ac_x_includes=
16832 else
16833 for ac_dir in $ac_x_header_dirs; do
16834 if test -r "$ac_dir/X11/Xlib.h"; then
16835 ac_x_includes=$ac_dir
16836 break
16837 fi
16838 done
16839 fi
16840 rm -f conftest.err conftest.i conftest.$ac_ext
16841 fi # $ac_x_includes = no
16842
16843 if test "$ac_x_libraries" = no; then
16844 # Check for the libraries.
16845 # See if we find them without any special options.
16846 # Don't add to $LIBS permanently.
16847 ac_save_LIBS=$LIBS
16848 LIBS="-lX11 $LIBS"
16849 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16850 /* end confdefs.h. */
16851 #include <X11/Xlib.h>
16852 int
16853 main ()
16854 {
16855 XrmInitialize ()
16856 ;
16857 return 0;
16858 }
16859 _ACEOF
16860 if ac_fn_c_try_link "$LINENO"; then :
16861 LIBS=$ac_save_LIBS
16862 # We can link X programs with no special library path.
16863 ac_x_libraries=
16864 else
16865 LIBS=$ac_save_LIBS
16866 for ac_dir in `$as_echo "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g`
16867 do
16868 # Don't even attempt the hair of trying to link an X program!
16869 for ac_extension in a so sl dylib la dll; do
16870 if test -r "$ac_dir/libX11.$ac_extension"; then
16871 ac_x_libraries=$ac_dir
16872 break 2
16873 fi
16874 done
16875 done
16876 fi
16877 rm -f core conftest.err conftest.$ac_objext \
16878 conftest$ac_exeext conftest.$ac_ext
16879 fi # $ac_x_libraries = no
16880
16881 case $ac_x_includes,$ac_x_libraries in #(
16882 no,* | *,no | *\'*)
16883 # Didn't find X, or a directory has "'" in its name.
16884 ac_cv_have_x="have_x=no";; #(
16885 *)
16886 # Record where we found X for the cache.
16887 ac_cv_have_x="have_x=yes\
16888 ac_x_includes='$ac_x_includes'\
16889 ac_x_libraries='$ac_x_libraries'"
16890 esac
16891 fi
16892 ;; #(
16893 *) have_x=yes;;
16894 esac
16895 eval "$ac_cv_have_x"
16896 fi # $with_x != no
16897
16898 if test "$have_x" != yes; then
16899 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_x" >&5
16900 $as_echo "$have_x" >&6; }
16901 no_x=yes
16902 else
16903 # If each of the values was on the command line, it overrides each guess.
16904 test "x$x_includes" = xNONE && x_includes=$ac_x_includes
16905 test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
16906 # Update the cache value to reflect the command line values.
16907 ac_cv_have_x="have_x=yes\
16908 ac_x_includes='$x_includes'\
16909 ac_x_libraries='$x_libraries'"
16910 { $as_echo "$as_me:${as_lineno-$LINENO}: result: libraries $x_libraries, headers $x_includes" >&5
16911 $as_echo "libraries $x_libraries, headers $x_includes" >&6; }
16912 fi
16913
16914
16915 # Unlike the sim directory, whether a simulator is linked is controlled by
16916 # presence of a gdb_sim definition in the target configure.tgt entry.
16917 # This code just checks for a few cases where we'd like to ignore those
16918 # definitions, even when they're present in the '.mt' file. These cases
16919 # are when --disable-sim is specified, or if the simulator directory is
16920 # not part of the source tree.
16921 #
16922 # Check whether --enable-sim was given.
16923 if test "${enable_sim+set}" = set; then :
16924 enableval=$enable_sim; echo "enable_sim = $enable_sim";
16925 echo "enableval = ${enableval}";
16926 case "${enableval}" in
16927 yes) ignore_sim=false ;;
16928 no) ignore_sim=true ;;
16929 *) ignore_sim=false ;;
16930 esac
16931 else
16932 ignore_sim=false
16933 fi
16934
16935
16936 if test ! -d "${srcdir}/../sim"; then
16937 ignore_sim=true
16938 fi
16939
16940 SIM=
16941 SIM_OBS=
16942 if test "${ignore_sim}" = "false"; then
16943 if test x"${gdb_sim}" != x ; then
16944 SIM="${gdb_sim}"
16945 SIM_OBS="remote-sim.o"
16946
16947 $as_echo "#define WITH_SIM 1" >>confdefs.h
16948
16949
16950 # Some tdep code should only be compiled in when the ppc sim is
16951 # built. PR sim/13418.
16952 case $target in
16953 powerpc*-*-*)
16954
16955 $as_echo "#define WITH_PPC_SIM 1" >>confdefs.h
16956
16957 ;;
16958 esac
16959 fi
16960 fi
16961
16962
16963
16964
16965
16966
16967
16968
16969
16970
16971
16972
16973
16974
16975 # List of host floatformats.
16976
16977 cat >>confdefs.h <<_ACEOF
16978 #define GDB_HOST_FLOAT_FORMAT $gdb_host_float_format
16979 _ACEOF
16980
16981
16982 cat >>confdefs.h <<_ACEOF
16983 #define GDB_HOST_DOUBLE_FORMAT $gdb_host_double_format
16984 _ACEOF
16985
16986
16987 cat >>confdefs.h <<_ACEOF
16988 #define GDB_HOST_LONG_DOUBLE_FORMAT $gdb_host_long_double_format
16989 _ACEOF
16990
16991
16992 # target_subdir is used by the testsuite to find the target libraries.
16993 target_subdir=
16994 if test "${host}" != "${target}"; then
16995 target_subdir="${target_alias}/"
16996 fi
16997
16998
16999 # Import nat definitions.
17000 nat_makefile_frag=/dev/null
17001 if test "${gdb_native}" = "yes"; then
17002 . ${srcdir}/configure.nat
17003 nativefile=$NAT_FILE
17004 fi
17005
17006
17007
17008
17009
17010
17011
17012
17013
17014
17015
17016 if test x"${gdb_osabi}" != x ; then
17017
17018 cat >>confdefs.h <<_ACEOF
17019 #define GDB_OSABI_DEFAULT $gdb_osabi
17020 _ACEOF
17021
17022 fi
17023
17024 # Check whether --enable-gdbserver was given.
17025 if test "${enable_gdbserver+set}" = set; then :
17026 enableval=$enable_gdbserver; case "${enableval}" in
17027 yes| no|auto) ;;
17028 *) as_fn_error $? "bad value ${enableval} for --enable-gdbserver option" "$LINENO" 5 ;;
17029 esac
17030 else
17031 enable_gdbserver=auto
17032 fi
17033
17034
17035 # We only build gdbserver automatically in a native configuration, and
17036 # only if the user did not explicitly disable its build.
17037 if test "$gdb_native" = "yes" -a "$enable_gdbserver" != "no"; then
17038 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gdbserver is supported on this host" >&5
17039 $as_echo_n "checking whether gdbserver is supported on this host... " >&6; }
17040 if test "x$build_gdbserver" = xyes; then
17041 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17042 $as_echo "yes" >&6; }
17043 subdirs="$subdirs gdbserver"
17044
17045 gdbserver_build_enabled=yes
17046 else
17047 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17048 $as_echo "no" >&6; }
17049 fi
17050 fi
17051
17052 # If the user explicitly request the gdbserver to be built, verify that
17053 # we were in fact able to enable it.
17054 if test "$enable_gdbserver" = "yes" -a "$gdbserver_build_enabled" != "yes"; then
17055 as_fn_error $? "Automatic gdbserver build is not supported for this configuration" "$LINENO" 5
17056 fi
17057
17058 # Check for babeltrace and babeltrace-ctf
17059
17060 # Check whether --with-babeltrace was given.
17061 if test "${with_babeltrace+set}" = set; then :
17062 withval=$with_babeltrace;
17063 else
17064 with_babeltrace=auto
17065 fi
17066
17067 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use babeltrace" >&5
17068 $as_echo_n "checking whether to use babeltrace... " >&6; }
17069 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_babeltrace" >&5
17070 $as_echo "$with_babeltrace" >&6; }
17071
17072 if test "x$with_babeltrace" = "xno"; then
17073 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: babletrace support disabled; GDB is unable to read CTF data." >&5
17074 $as_echo "$as_me: WARNING: babletrace support disabled; GDB is unable to read CTF data." >&2;}
17075 else
17076 # Append -Werror to CFLAGS so that configure can catch the warning
17077 # "assignment from incompatible pointer type", which is related to
17078 # the babeltrace change from 1.0.3 to 1.1.0. Babeltrace 1.1.0 works
17079 # in GDB, while babeltrace 1.0.3 is broken.
17080 # AC_LIB_HAVE_LINKFLAGS may modify CPPFLAGS in it, so it should be
17081 # safe to save and restore CFLAGS here.
17082 saved_CFLAGS=$CFLAGS
17083 CFLAGS="$CFLAGS -Werror"
17084
17085
17086
17087
17088
17089
17090
17091
17092 use_additional=yes
17093
17094 acl_save_prefix="$prefix"
17095 prefix="$acl_final_prefix"
17096 acl_save_exec_prefix="$exec_prefix"
17097 exec_prefix="$acl_final_exec_prefix"
17098
17099 eval additional_includedir=\"$includedir\"
17100 eval additional_libdir=\"$libdir\"
17101
17102 exec_prefix="$acl_save_exec_prefix"
17103 prefix="$acl_save_prefix"
17104
17105
17106 # Check whether --with-libbabeltrace-prefix was given.
17107 if test "${with_libbabeltrace_prefix+set}" = set; then :
17108 withval=$with_libbabeltrace_prefix;
17109 if test "X$withval" = "Xno"; then
17110 use_additional=no
17111 else
17112 if test "X$withval" = "X"; then
17113
17114 acl_save_prefix="$prefix"
17115 prefix="$acl_final_prefix"
17116 acl_save_exec_prefix="$exec_prefix"
17117 exec_prefix="$acl_final_exec_prefix"
17118
17119 eval additional_includedir=\"$includedir\"
17120 eval additional_libdir=\"$libdir\"
17121
17122 exec_prefix="$acl_save_exec_prefix"
17123 prefix="$acl_save_prefix"
17124
17125 else
17126 additional_includedir="$withval/include"
17127 additional_libdir="$withval/lib"
17128 fi
17129 fi
17130
17131 fi
17132
17133 LIBBABELTRACE=
17134 LTLIBBABELTRACE=
17135 INCBABELTRACE=
17136 rpathdirs=
17137 ltrpathdirs=
17138 names_already_handled=
17139 names_next_round='babeltrace babeltrace-ctf'
17140 while test -n "$names_next_round"; do
17141 names_this_round="$names_next_round"
17142 names_next_round=
17143 for name in $names_this_round; do
17144 already_handled=
17145 for n in $names_already_handled; do
17146 if test "$n" = "$name"; then
17147 already_handled=yes
17148 break
17149 fi
17150 done
17151 if test -z "$already_handled"; then
17152 names_already_handled="$names_already_handled $name"
17153 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
17154 eval value=\"\$HAVE_LIB$uppername\"
17155 if test -n "$value"; then
17156 if test "$value" = yes; then
17157 eval value=\"\$LIB$uppername\"
17158 test -z "$value" || LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$value"
17159 eval value=\"\$LTLIB$uppername\"
17160 test -z "$value" || LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }$value"
17161 else
17162 :
17163 fi
17164 else
17165 found_dir=
17166 found_la=
17167 found_so=
17168 found_a=
17169 if test $use_additional = yes; then
17170 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
17171 found_dir="$additional_libdir"
17172 found_so="$additional_libdir/lib$name.$shlibext"
17173 if test -f "$additional_libdir/lib$name.la"; then
17174 found_la="$additional_libdir/lib$name.la"
17175 fi
17176 else
17177 if test -f "$additional_libdir/lib$name.$libext"; then
17178 found_dir="$additional_libdir"
17179 found_a="$additional_libdir/lib$name.$libext"
17180 if test -f "$additional_libdir/lib$name.la"; then
17181 found_la="$additional_libdir/lib$name.la"
17182 fi
17183 fi
17184 fi
17185 fi
17186 if test "X$found_dir" = "X"; then
17187 for x in $LDFLAGS $LTLIBBABELTRACE; do
17188
17189 acl_save_prefix="$prefix"
17190 prefix="$acl_final_prefix"
17191 acl_save_exec_prefix="$exec_prefix"
17192 exec_prefix="$acl_final_exec_prefix"
17193 eval x=\"$x\"
17194 exec_prefix="$acl_save_exec_prefix"
17195 prefix="$acl_save_prefix"
17196
17197 case "$x" in
17198 -L*)
17199 dir=`echo "X$x" | sed -e 's/^X-L//'`
17200 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
17201 found_dir="$dir"
17202 found_so="$dir/lib$name.$shlibext"
17203 if test -f "$dir/lib$name.la"; then
17204 found_la="$dir/lib$name.la"
17205 fi
17206 else
17207 if test -f "$dir/lib$name.$libext"; then
17208 found_dir="$dir"
17209 found_a="$dir/lib$name.$libext"
17210 if test -f "$dir/lib$name.la"; then
17211 found_la="$dir/lib$name.la"
17212 fi
17213 fi
17214 fi
17215 ;;
17216 esac
17217 if test "X$found_dir" != "X"; then
17218 break
17219 fi
17220 done
17221 fi
17222 if test "X$found_dir" != "X"; then
17223 LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }-L$found_dir -l$name"
17224 if test "X$found_so" != "X"; then
17225 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
17226 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$found_so"
17227 else
17228 haveit=
17229 for x in $ltrpathdirs; do
17230 if test "X$x" = "X$found_dir"; then
17231 haveit=yes
17232 break
17233 fi
17234 done
17235 if test -z "$haveit"; then
17236 ltrpathdirs="$ltrpathdirs $found_dir"
17237 fi
17238 if test "$hardcode_direct" = yes; then
17239 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$found_so"
17240 else
17241 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
17242 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$found_so"
17243 haveit=
17244 for x in $rpathdirs; do
17245 if test "X$x" = "X$found_dir"; then
17246 haveit=yes
17247 break
17248 fi
17249 done
17250 if test -z "$haveit"; then
17251 rpathdirs="$rpathdirs $found_dir"
17252 fi
17253 else
17254 haveit=
17255 for x in $LDFLAGS $LIBBABELTRACE; do
17256
17257 acl_save_prefix="$prefix"
17258 prefix="$acl_final_prefix"
17259 acl_save_exec_prefix="$exec_prefix"
17260 exec_prefix="$acl_final_exec_prefix"
17261 eval x=\"$x\"
17262 exec_prefix="$acl_save_exec_prefix"
17263 prefix="$acl_save_prefix"
17264
17265 if test "X$x" = "X-L$found_dir"; then
17266 haveit=yes
17267 break
17268 fi
17269 done
17270 if test -z "$haveit"; then
17271 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-L$found_dir"
17272 fi
17273 if test "$hardcode_minus_L" != no; then
17274 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$found_so"
17275 else
17276 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-l$name"
17277 fi
17278 fi
17279 fi
17280 fi
17281 else
17282 if test "X$found_a" != "X"; then
17283 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$found_a"
17284 else
17285 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-L$found_dir -l$name"
17286 fi
17287 fi
17288 additional_includedir=
17289 case "$found_dir" in
17290 */lib | */lib/)
17291 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
17292 additional_includedir="$basedir/include"
17293 ;;
17294 esac
17295 if test "X$additional_includedir" != "X"; then
17296 if test "X$additional_includedir" != "X/usr/include"; then
17297 haveit=
17298 if test "X$additional_includedir" = "X/usr/local/include"; then
17299 if test -n "$GCC"; then
17300 case $host_os in
17301 linux*) haveit=yes;;
17302 esac
17303 fi
17304 fi
17305 if test -z "$haveit"; then
17306 for x in $CPPFLAGS $INCBABELTRACE; do
17307
17308 acl_save_prefix="$prefix"
17309 prefix="$acl_final_prefix"
17310 acl_save_exec_prefix="$exec_prefix"
17311 exec_prefix="$acl_final_exec_prefix"
17312 eval x=\"$x\"
17313 exec_prefix="$acl_save_exec_prefix"
17314 prefix="$acl_save_prefix"
17315
17316 if test "X$x" = "X-I$additional_includedir"; then
17317 haveit=yes
17318 break
17319 fi
17320 done
17321 if test -z "$haveit"; then
17322 if test -d "$additional_includedir"; then
17323 INCBABELTRACE="${INCBABELTRACE}${INCBABELTRACE:+ }-I$additional_includedir"
17324 fi
17325 fi
17326 fi
17327 fi
17328 fi
17329 if test -n "$found_la"; then
17330 save_libdir="$libdir"
17331 case "$found_la" in
17332 */* | *\\*) . "$found_la" ;;
17333 *) . "./$found_la" ;;
17334 esac
17335 libdir="$save_libdir"
17336 for dep in $dependency_libs; do
17337 case "$dep" in
17338 -L*)
17339 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
17340 if test "X$additional_libdir" != "X/usr/lib"; then
17341 haveit=
17342 if test "X$additional_libdir" = "X/usr/local/lib"; then
17343 if test -n "$GCC"; then
17344 case $host_os in
17345 linux*) haveit=yes;;
17346 esac
17347 fi
17348 fi
17349 if test -z "$haveit"; then
17350 haveit=
17351 for x in $LDFLAGS $LIBBABELTRACE; do
17352
17353 acl_save_prefix="$prefix"
17354 prefix="$acl_final_prefix"
17355 acl_save_exec_prefix="$exec_prefix"
17356 exec_prefix="$acl_final_exec_prefix"
17357 eval x=\"$x\"
17358 exec_prefix="$acl_save_exec_prefix"
17359 prefix="$acl_save_prefix"
17360
17361 if test "X$x" = "X-L$additional_libdir"; then
17362 haveit=yes
17363 break
17364 fi
17365 done
17366 if test -z "$haveit"; then
17367 if test -d "$additional_libdir"; then
17368 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-L$additional_libdir"
17369 fi
17370 fi
17371 haveit=
17372 for x in $LDFLAGS $LTLIBBABELTRACE; do
17373
17374 acl_save_prefix="$prefix"
17375 prefix="$acl_final_prefix"
17376 acl_save_exec_prefix="$exec_prefix"
17377 exec_prefix="$acl_final_exec_prefix"
17378 eval x=\"$x\"
17379 exec_prefix="$acl_save_exec_prefix"
17380 prefix="$acl_save_prefix"
17381
17382 if test "X$x" = "X-L$additional_libdir"; then
17383 haveit=yes
17384 break
17385 fi
17386 done
17387 if test -z "$haveit"; then
17388 if test -d "$additional_libdir"; then
17389 LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }-L$additional_libdir"
17390 fi
17391 fi
17392 fi
17393 fi
17394 ;;
17395 -R*)
17396 dir=`echo "X$dep" | sed -e 's/^X-R//'`
17397 if test "$enable_rpath" != no; then
17398 haveit=
17399 for x in $rpathdirs; do
17400 if test "X$x" = "X$dir"; then
17401 haveit=yes
17402 break
17403 fi
17404 done
17405 if test -z "$haveit"; then
17406 rpathdirs="$rpathdirs $dir"
17407 fi
17408 haveit=
17409 for x in $ltrpathdirs; do
17410 if test "X$x" = "X$dir"; then
17411 haveit=yes
17412 break
17413 fi
17414 done
17415 if test -z "$haveit"; then
17416 ltrpathdirs="$ltrpathdirs $dir"
17417 fi
17418 fi
17419 ;;
17420 -l*)
17421 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
17422 ;;
17423 *.la)
17424 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
17425 ;;
17426 *)
17427 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$dep"
17428 LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }$dep"
17429 ;;
17430 esac
17431 done
17432 fi
17433 else
17434 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-l$name"
17435 LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }-l$name"
17436 fi
17437 fi
17438 fi
17439 done
17440 done
17441 if test "X$rpathdirs" != "X"; then
17442 if test -n "$hardcode_libdir_separator"; then
17443 alldirs=
17444 for found_dir in $rpathdirs; do
17445 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
17446 done
17447 acl_save_libdir="$libdir"
17448 libdir="$alldirs"
17449 eval flag=\"$hardcode_libdir_flag_spec\"
17450 libdir="$acl_save_libdir"
17451 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$flag"
17452 else
17453 for found_dir in $rpathdirs; do
17454 acl_save_libdir="$libdir"
17455 libdir="$found_dir"
17456 eval flag=\"$hardcode_libdir_flag_spec\"
17457 libdir="$acl_save_libdir"
17458 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$flag"
17459 done
17460 fi
17461 fi
17462 if test "X$ltrpathdirs" != "X"; then
17463 for found_dir in $ltrpathdirs; do
17464 LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }-R$found_dir"
17465 done
17466 fi
17467
17468
17469 ac_save_CPPFLAGS="$CPPFLAGS"
17470
17471 for element in $INCBABELTRACE; do
17472 haveit=
17473 for x in $CPPFLAGS; do
17474
17475 acl_save_prefix="$prefix"
17476 prefix="$acl_final_prefix"
17477 acl_save_exec_prefix="$exec_prefix"
17478 exec_prefix="$acl_final_exec_prefix"
17479 eval x=\"$x\"
17480 exec_prefix="$acl_save_exec_prefix"
17481 prefix="$acl_save_prefix"
17482
17483 if test "X$x" = "X$element"; then
17484 haveit=yes
17485 break
17486 fi
17487 done
17488 if test -z "$haveit"; then
17489 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
17490 fi
17491 done
17492
17493
17494 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libbabeltrace" >&5
17495 $as_echo_n "checking for libbabeltrace... " >&6; }
17496 if ${ac_cv_libbabeltrace+:} false; then :
17497 $as_echo_n "(cached) " >&6
17498 else
17499
17500 ac_save_LIBS="$LIBS"
17501 LIBS="$LIBS $LIBBABELTRACE"
17502 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17503 /* end confdefs.h. */
17504 #include <babeltrace/babeltrace.h>
17505 #include <babeltrace/ctf/events.h>
17506 #include <babeltrace/ctf/iterator.h>
17507 int
17508 main ()
17509 {
17510 struct bt_iter_pos *pos = bt_iter_get_pos (bt_ctf_get_iter (NULL));
17511 struct bt_ctf_event *event = NULL;
17512 const struct bt_definition *scope;
17513
17514 pos->type = BT_SEEK_BEGIN;
17515 bt_iter_set_pos (bt_ctf_get_iter (NULL), pos);
17516 scope = bt_ctf_get_top_level_scope (event,
17517 BT_STREAM_EVENT_HEADER);
17518 bt_ctf_get_uint64 (bt_ctf_get_field (event, scope, "id"));
17519
17520 ;
17521 return 0;
17522 }
17523 _ACEOF
17524 if ac_fn_c_try_link "$LINENO"; then :
17525 ac_cv_libbabeltrace=yes
17526 else
17527 ac_cv_libbabeltrace=no
17528 fi
17529 rm -f core conftest.err conftest.$ac_objext \
17530 conftest$ac_exeext conftest.$ac_ext
17531 LIBS="$ac_save_LIBS"
17532
17533 fi
17534 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libbabeltrace" >&5
17535 $as_echo "$ac_cv_libbabeltrace" >&6; }
17536 if test "$ac_cv_libbabeltrace" = yes; then
17537 HAVE_LIBBABELTRACE=yes
17538
17539 $as_echo "#define HAVE_LIBBABELTRACE 1" >>confdefs.h
17540
17541 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libbabeltrace" >&5
17542 $as_echo_n "checking how to link with libbabeltrace... " >&6; }
17543 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBBABELTRACE" >&5
17544 $as_echo "$LIBBABELTRACE" >&6; }
17545 else
17546 HAVE_LIBBABELTRACE=no
17547 CPPFLAGS="$ac_save_CPPFLAGS"
17548 LIBBABELTRACE=
17549 LTLIBBABELTRACE=
17550 fi
17551
17552
17553
17554
17555
17556
17557 CFLAGS=$saved_CFLAGS
17558
17559 if test "$HAVE_LIBBABELTRACE" != yes; then
17560 if test "$with_babeltrace" = yes; then
17561 as_fn_error $? "babeltrace is missing or unusable" "$LINENO" 5
17562 else
17563 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: babeltrace is missing or unusable; GDB is unable to read CTF data." >&5
17564 $as_echo "$as_me: WARNING: babeltrace is missing or unusable; GDB is unable to read CTF data." >&2;}
17565 fi
17566 fi
17567 fi
17568
17569 # Check for xxhash
17570
17571 # Check whether --with-xxhash was given.
17572 if test "${with_xxhash+set}" = set; then :
17573 withval=$with_xxhash;
17574 else
17575 with_xxhash=auto
17576 fi
17577
17578
17579 if test "x$with_xxhash" != "xno"; then
17580
17581
17582
17583
17584
17585
17586
17587
17588 use_additional=yes
17589
17590 acl_save_prefix="$prefix"
17591 prefix="$acl_final_prefix"
17592 acl_save_exec_prefix="$exec_prefix"
17593 exec_prefix="$acl_final_exec_prefix"
17594
17595 eval additional_includedir=\"$includedir\"
17596 eval additional_libdir=\"$libdir\"
17597
17598 exec_prefix="$acl_save_exec_prefix"
17599 prefix="$acl_save_prefix"
17600
17601
17602 # Check whether --with-libxxhash-prefix was given.
17603 if test "${with_libxxhash_prefix+set}" = set; then :
17604 withval=$with_libxxhash_prefix;
17605 if test "X$withval" = "Xno"; then
17606 use_additional=no
17607 else
17608 if test "X$withval" = "X"; then
17609
17610 acl_save_prefix="$prefix"
17611 prefix="$acl_final_prefix"
17612 acl_save_exec_prefix="$exec_prefix"
17613 exec_prefix="$acl_final_exec_prefix"
17614
17615 eval additional_includedir=\"$includedir\"
17616 eval additional_libdir=\"$libdir\"
17617
17618 exec_prefix="$acl_save_exec_prefix"
17619 prefix="$acl_save_prefix"
17620
17621 else
17622 additional_includedir="$withval/include"
17623 additional_libdir="$withval/lib"
17624 fi
17625 fi
17626
17627 fi
17628
17629 LIBXXHASH=
17630 LTLIBXXHASH=
17631 INCXXHASH=
17632 rpathdirs=
17633 ltrpathdirs=
17634 names_already_handled=
17635 names_next_round='xxhash '
17636 while test -n "$names_next_round"; do
17637 names_this_round="$names_next_round"
17638 names_next_round=
17639 for name in $names_this_round; do
17640 already_handled=
17641 for n in $names_already_handled; do
17642 if test "$n" = "$name"; then
17643 already_handled=yes
17644 break
17645 fi
17646 done
17647 if test -z "$already_handled"; then
17648 names_already_handled="$names_already_handled $name"
17649 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
17650 eval value=\"\$HAVE_LIB$uppername\"
17651 if test -n "$value"; then
17652 if test "$value" = yes; then
17653 eval value=\"\$LIB$uppername\"
17654 test -z "$value" || LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$value"
17655 eval value=\"\$LTLIB$uppername\"
17656 test -z "$value" || LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }$value"
17657 else
17658 :
17659 fi
17660 else
17661 found_dir=
17662 found_la=
17663 found_so=
17664 found_a=
17665 if test $use_additional = yes; then
17666 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
17667 found_dir="$additional_libdir"
17668 found_so="$additional_libdir/lib$name.$shlibext"
17669 if test -f "$additional_libdir/lib$name.la"; then
17670 found_la="$additional_libdir/lib$name.la"
17671 fi
17672 else
17673 if test -f "$additional_libdir/lib$name.$libext"; then
17674 found_dir="$additional_libdir"
17675 found_a="$additional_libdir/lib$name.$libext"
17676 if test -f "$additional_libdir/lib$name.la"; then
17677 found_la="$additional_libdir/lib$name.la"
17678 fi
17679 fi
17680 fi
17681 fi
17682 if test "X$found_dir" = "X"; then
17683 for x in $LDFLAGS $LTLIBXXHASH; do
17684
17685 acl_save_prefix="$prefix"
17686 prefix="$acl_final_prefix"
17687 acl_save_exec_prefix="$exec_prefix"
17688 exec_prefix="$acl_final_exec_prefix"
17689 eval x=\"$x\"
17690 exec_prefix="$acl_save_exec_prefix"
17691 prefix="$acl_save_prefix"
17692
17693 case "$x" in
17694 -L*)
17695 dir=`echo "X$x" | sed -e 's/^X-L//'`
17696 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
17697 found_dir="$dir"
17698 found_so="$dir/lib$name.$shlibext"
17699 if test -f "$dir/lib$name.la"; then
17700 found_la="$dir/lib$name.la"
17701 fi
17702 else
17703 if test -f "$dir/lib$name.$libext"; then
17704 found_dir="$dir"
17705 found_a="$dir/lib$name.$libext"
17706 if test -f "$dir/lib$name.la"; then
17707 found_la="$dir/lib$name.la"
17708 fi
17709 fi
17710 fi
17711 ;;
17712 esac
17713 if test "X$found_dir" != "X"; then
17714 break
17715 fi
17716 done
17717 fi
17718 if test "X$found_dir" != "X"; then
17719 LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-L$found_dir -l$name"
17720 if test "X$found_so" != "X"; then
17721 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
17722 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_so"
17723 else
17724 haveit=
17725 for x in $ltrpathdirs; do
17726 if test "X$x" = "X$found_dir"; then
17727 haveit=yes
17728 break
17729 fi
17730 done
17731 if test -z "$haveit"; then
17732 ltrpathdirs="$ltrpathdirs $found_dir"
17733 fi
17734 if test "$hardcode_direct" = yes; then
17735 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_so"
17736 else
17737 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
17738 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_so"
17739 haveit=
17740 for x in $rpathdirs; do
17741 if test "X$x" = "X$found_dir"; then
17742 haveit=yes
17743 break
17744 fi
17745 done
17746 if test -z "$haveit"; then
17747 rpathdirs="$rpathdirs $found_dir"
17748 fi
17749 else
17750 haveit=
17751 for x in $LDFLAGS $LIBXXHASH; do
17752
17753 acl_save_prefix="$prefix"
17754 prefix="$acl_final_prefix"
17755 acl_save_exec_prefix="$exec_prefix"
17756 exec_prefix="$acl_final_exec_prefix"
17757 eval x=\"$x\"
17758 exec_prefix="$acl_save_exec_prefix"
17759 prefix="$acl_save_prefix"
17760
17761 if test "X$x" = "X-L$found_dir"; then
17762 haveit=yes
17763 break
17764 fi
17765 done
17766 if test -z "$haveit"; then
17767 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-L$found_dir"
17768 fi
17769 if test "$hardcode_minus_L" != no; then
17770 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_so"
17771 else
17772 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-l$name"
17773 fi
17774 fi
17775 fi
17776 fi
17777 else
17778 if test "X$found_a" != "X"; then
17779 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_a"
17780 else
17781 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-L$found_dir -l$name"
17782 fi
17783 fi
17784 additional_includedir=
17785 case "$found_dir" in
17786 */lib | */lib/)
17787 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
17788 additional_includedir="$basedir/include"
17789 ;;
17790 esac
17791 if test "X$additional_includedir" != "X"; then
17792 if test "X$additional_includedir" != "X/usr/include"; then
17793 haveit=
17794 if test "X$additional_includedir" = "X/usr/local/include"; then
17795 if test -n "$GCC"; then
17796 case $host_os in
17797 linux*) haveit=yes;;
17798 esac
17799 fi
17800 fi
17801 if test -z "$haveit"; then
17802 for x in $CPPFLAGS $INCXXHASH; do
17803
17804 acl_save_prefix="$prefix"
17805 prefix="$acl_final_prefix"
17806 acl_save_exec_prefix="$exec_prefix"
17807 exec_prefix="$acl_final_exec_prefix"
17808 eval x=\"$x\"
17809 exec_prefix="$acl_save_exec_prefix"
17810 prefix="$acl_save_prefix"
17811
17812 if test "X$x" = "X-I$additional_includedir"; then
17813 haveit=yes
17814 break
17815 fi
17816 done
17817 if test -z "$haveit"; then
17818 if test -d "$additional_includedir"; then
17819 INCXXHASH="${INCXXHASH}${INCXXHASH:+ }-I$additional_includedir"
17820 fi
17821 fi
17822 fi
17823 fi
17824 fi
17825 if test -n "$found_la"; then
17826 save_libdir="$libdir"
17827 case "$found_la" in
17828 */* | *\\*) . "$found_la" ;;
17829 *) . "./$found_la" ;;
17830 esac
17831 libdir="$save_libdir"
17832 for dep in $dependency_libs; do
17833 case "$dep" in
17834 -L*)
17835 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
17836 if test "X$additional_libdir" != "X/usr/lib"; then
17837 haveit=
17838 if test "X$additional_libdir" = "X/usr/local/lib"; then
17839 if test -n "$GCC"; then
17840 case $host_os in
17841 linux*) haveit=yes;;
17842 esac
17843 fi
17844 fi
17845 if test -z "$haveit"; then
17846 haveit=
17847 for x in $LDFLAGS $LIBXXHASH; do
17848
17849 acl_save_prefix="$prefix"
17850 prefix="$acl_final_prefix"
17851 acl_save_exec_prefix="$exec_prefix"
17852 exec_prefix="$acl_final_exec_prefix"
17853 eval x=\"$x\"
17854 exec_prefix="$acl_save_exec_prefix"
17855 prefix="$acl_save_prefix"
17856
17857 if test "X$x" = "X-L$additional_libdir"; then
17858 haveit=yes
17859 break
17860 fi
17861 done
17862 if test -z "$haveit"; then
17863 if test -d "$additional_libdir"; then
17864 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-L$additional_libdir"
17865 fi
17866 fi
17867 haveit=
17868 for x in $LDFLAGS $LTLIBXXHASH; do
17869
17870 acl_save_prefix="$prefix"
17871 prefix="$acl_final_prefix"
17872 acl_save_exec_prefix="$exec_prefix"
17873 exec_prefix="$acl_final_exec_prefix"
17874 eval x=\"$x\"
17875 exec_prefix="$acl_save_exec_prefix"
17876 prefix="$acl_save_prefix"
17877
17878 if test "X$x" = "X-L$additional_libdir"; then
17879 haveit=yes
17880 break
17881 fi
17882 done
17883 if test -z "$haveit"; then
17884 if test -d "$additional_libdir"; then
17885 LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-L$additional_libdir"
17886 fi
17887 fi
17888 fi
17889 fi
17890 ;;
17891 -R*)
17892 dir=`echo "X$dep" | sed -e 's/^X-R//'`
17893 if test "$enable_rpath" != no; then
17894 haveit=
17895 for x in $rpathdirs; do
17896 if test "X$x" = "X$dir"; then
17897 haveit=yes
17898 break
17899 fi
17900 done
17901 if test -z "$haveit"; then
17902 rpathdirs="$rpathdirs $dir"
17903 fi
17904 haveit=
17905 for x in $ltrpathdirs; do
17906 if test "X$x" = "X$dir"; then
17907 haveit=yes
17908 break
17909 fi
17910 done
17911 if test -z "$haveit"; then
17912 ltrpathdirs="$ltrpathdirs $dir"
17913 fi
17914 fi
17915 ;;
17916 -l*)
17917 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
17918 ;;
17919 *.la)
17920 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
17921 ;;
17922 *)
17923 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$dep"
17924 LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }$dep"
17925 ;;
17926 esac
17927 done
17928 fi
17929 else
17930 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-l$name"
17931 LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-l$name"
17932 fi
17933 fi
17934 fi
17935 done
17936 done
17937 if test "X$rpathdirs" != "X"; then
17938 if test -n "$hardcode_libdir_separator"; then
17939 alldirs=
17940 for found_dir in $rpathdirs; do
17941 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
17942 done
17943 acl_save_libdir="$libdir"
17944 libdir="$alldirs"
17945 eval flag=\"$hardcode_libdir_flag_spec\"
17946 libdir="$acl_save_libdir"
17947 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$flag"
17948 else
17949 for found_dir in $rpathdirs; do
17950 acl_save_libdir="$libdir"
17951 libdir="$found_dir"
17952 eval flag=\"$hardcode_libdir_flag_spec\"
17953 libdir="$acl_save_libdir"
17954 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$flag"
17955 done
17956 fi
17957 fi
17958 if test "X$ltrpathdirs" != "X"; then
17959 for found_dir in $ltrpathdirs; do
17960 LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-R$found_dir"
17961 done
17962 fi
17963
17964
17965 ac_save_CPPFLAGS="$CPPFLAGS"
17966
17967 for element in $INCXXHASH; do
17968 haveit=
17969 for x in $CPPFLAGS; do
17970
17971 acl_save_prefix="$prefix"
17972 prefix="$acl_final_prefix"
17973 acl_save_exec_prefix="$exec_prefix"
17974 exec_prefix="$acl_final_exec_prefix"
17975 eval x=\"$x\"
17976 exec_prefix="$acl_save_exec_prefix"
17977 prefix="$acl_save_prefix"
17978
17979 if test "X$x" = "X$element"; then
17980 haveit=yes
17981 break
17982 fi
17983 done
17984 if test -z "$haveit"; then
17985 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
17986 fi
17987 done
17988
17989
17990 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libxxhash" >&5
17991 $as_echo_n "checking for libxxhash... " >&6; }
17992 if ${ac_cv_libxxhash+:} false; then :
17993 $as_echo_n "(cached) " >&6
17994 else
17995
17996 ac_save_LIBS="$LIBS"
17997 LIBS="$LIBS $LIBXXHASH"
17998 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17999 /* end confdefs.h. */
18000 #include <xxhash.h>
18001 int
18002 main ()
18003 {
18004 XXH32("foo", 3, 0);
18005
18006 ;
18007 return 0;
18008 }
18009 _ACEOF
18010 if ac_fn_c_try_link "$LINENO"; then :
18011 ac_cv_libxxhash=yes
18012 else
18013 ac_cv_libxxhash=no
18014 fi
18015 rm -f core conftest.err conftest.$ac_objext \
18016 conftest$ac_exeext conftest.$ac_ext
18017 LIBS="$ac_save_LIBS"
18018
18019 fi
18020 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libxxhash" >&5
18021 $as_echo "$ac_cv_libxxhash" >&6; }
18022 if test "$ac_cv_libxxhash" = yes; then
18023 HAVE_LIBXXHASH=yes
18024
18025 $as_echo "#define HAVE_LIBXXHASH 1" >>confdefs.h
18026
18027 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libxxhash" >&5
18028 $as_echo_n "checking how to link with libxxhash... " >&6; }
18029 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBXXHASH" >&5
18030 $as_echo "$LIBXXHASH" >&6; }
18031 else
18032 HAVE_LIBXXHASH=no
18033 CPPFLAGS="$ac_save_CPPFLAGS"
18034 LIBXXHASH=
18035 LTLIBXXHASH=
18036 fi
18037
18038
18039
18040
18041
18042
18043 if test "$HAVE_LIBXXHASH" != yes; then
18044 if test "$with_xxhash" = yes; then
18045 as_fn_error $? "xxhash is missing or unusable" "$LINENO" 5
18046 fi
18047 fi
18048 if test "x$with_xxhash" = "xauto"; then
18049 with_xxhash="$HAVE_LIBXXHASH"
18050 fi
18051 fi
18052
18053 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use xxhash" >&5
18054 $as_echo_n "checking whether to use xxhash... " >&6; }
18055 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_xxhash" >&5
18056 $as_echo "$with_xxhash" >&6; }
18057
18058 NM_H=
18059 rm -f nm.h
18060 if test "${nativefile}" != ""; then
18061 case "${nativefile}" in
18062 nm-*.h ) GDB_NM_FILE="config/${gdb_host_cpu}/${nativefile}" ;;
18063 * ) GDB_NM_FILE="${nativefile}"
18064 esac
18065 ac_config_links="$ac_config_links nm.h:$GDB_NM_FILE"
18066
18067
18068 cat >>confdefs.h <<_ACEOF
18069 #define GDB_NM_FILE "${GDB_NM_FILE}"
18070 _ACEOF
18071
18072 NM_H=nm.h
18073 fi
18074
18075
18076
18077 for ac_prog in xsltproc
18078 do
18079 # Extract the first word of "$ac_prog", so it can be a program name with args.
18080 set dummy $ac_prog; ac_word=$2
18081 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18082 $as_echo_n "checking for $ac_word... " >&6; }
18083 if ${ac_cv_path_XSLTPROC+:} false; then :
18084 $as_echo_n "(cached) " >&6
18085 else
18086 case $XSLTPROC in
18087 [\\/]* | ?:[\\/]*)
18088 ac_cv_path_XSLTPROC="$XSLTPROC" # Let the user override the test with a path.
18089 ;;
18090 *)
18091 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18092 for as_dir in $PATH
18093 do
18094 IFS=$as_save_IFS
18095 test -z "$as_dir" && as_dir=.
18096 for ac_exec_ext in '' $ac_executable_extensions; do
18097 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18098 ac_cv_path_XSLTPROC="$as_dir/$ac_word$ac_exec_ext"
18099 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18100 break 2
18101 fi
18102 done
18103 done
18104 IFS=$as_save_IFS
18105
18106 ;;
18107 esac
18108 fi
18109 XSLTPROC=$ac_cv_path_XSLTPROC
18110 if test -n "$XSLTPROC"; then
18111 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XSLTPROC" >&5
18112 $as_echo "$XSLTPROC" >&6; }
18113 else
18114 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18115 $as_echo "no" >&6; }
18116 fi
18117
18118
18119 test -n "$XSLTPROC" && break
18120 done
18121 test -n "$XSLTPROC" || XSLTPROC="missing"
18122
18123 if test "x$USE_MAINTAINER_MODE" = xyes; then
18124 if test "${XSLTPROC}" = missing; then
18125 as_fn_error $? "unable to find xsltproc. maintainer-mode requires xsltproc." "$LINENO" 5
18126 fi
18127 fi
18128
18129
18130
18131
18132
18133 $as_echo "#define GDB_DEFAULT_HOST_CHARSET \"UTF-8\"" >>confdefs.h
18134
18135
18136
18137 # Check whether we will enable the inclusion of unit tests when
18138 # compiling GDB.
18139 #
18140 # The default value of this option changes depending whether we're on
18141 # development mode (in which case it's "true") or not (in which case
18142 # it's "false").
18143 # Check whether --enable-unit-tests was given.
18144 if test "${enable_unit_tests+set}" = set; then :
18145 enableval=$enable_unit_tests; case "${enableval}" in
18146 yes) enable_unittests=true ;;
18147 no) enable_unittests=false ;;
18148 *) as_fn_error $? "bad value ${enableval} for --{enable,disable}-unit-tests option" "$LINENO" 5 ;;
18149 esac
18150 else
18151 enable_unittests=$development
18152 fi
18153
18154
18155 if $enable_unittests; then
18156
18157 $as_echo "#define GDB_SELF_TEST 1" >>confdefs.h
18158
18159
18160 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_UNITTESTS_OBS) gdbsupport/selftest.o selftest-arch.o"
18161 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_UNITTESTS_SRCS) gdbsupport/selftest.c selftest-arch.c"
18162
18163 fi
18164
18165
18166
18167 gdb_ac_transform=`echo "$program_transform_name" | sed -e 's/\\$\\$/\\$/g'`
18168 GDB_TRANSFORM_NAME=`echo gdb | sed -e "$gdb_ac_transform"`
18169 if test "x$GDB_TRANSFORM_NAME" = x; then
18170 GDB_TRANSFORM_NAME=gdb
18171 fi
18172
18173
18174
18175 gdb_ac_transform=`echo "$program_transform_name" | sed -e 's/\\$\\$/\\$/g'`
18176 GCORE_TRANSFORM_NAME=`echo gcore | sed -e "$gdb_ac_transform"`
18177 if test "x$GCORE_TRANSFORM_NAME" = x; then
18178 GCORE_TRANSFORM_NAME=gcore
18179 fi
18180
18181
18182 ac_config_files="$ac_config_files gcore"
18183
18184 ac_config_files="$ac_config_files Makefile gdb-gdb.gdb gdb-gdb.py doc/Makefile data-directory/Makefile"
18185
18186
18187 cat >confcache <<\_ACEOF
18188 # This file is a shell script that caches the results of configure
18189 # tests run on this system so they can be shared between configure
18190 # scripts and configure runs, see configure's option --config-cache.
18191 # It is not useful on other systems. If it contains results you don't
18192 # want to keep, you may remove or edit it.
18193 #
18194 # config.status only pays attention to the cache file if you give it
18195 # the --recheck option to rerun configure.
18196 #
18197 # `ac_cv_env_foo' variables (set or unset) will be overridden when
18198 # loading this file, other *unset* `ac_cv_foo' will be assigned the
18199 # following values.
18200
18201 _ACEOF
18202
18203 # The following way of writing the cache mishandles newlines in values,
18204 # but we know of no workaround that is simple, portable, and efficient.
18205 # So, we kill variables containing newlines.
18206 # Ultrix sh set writes to stderr and can't be redirected directly,
18207 # and sets the high bit in the cache file unless we assign to the vars.
18208 (
18209 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
18210 eval ac_val=\$$ac_var
18211 case $ac_val in #(
18212 *${as_nl}*)
18213 case $ac_var in #(
18214 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
18215 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
18216 esac
18217 case $ac_var in #(
18218 _ | IFS | as_nl) ;; #(
18219 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
18220 *) { eval $ac_var=; unset $ac_var;} ;;
18221 esac ;;
18222 esac
18223 done
18224
18225 (set) 2>&1 |
18226 case $as_nl`(ac_space=' '; set) 2>&1` in #(
18227 *${as_nl}ac_space=\ *)
18228 # `set' does not quote correctly, so add quotes: double-quote
18229 # substitution turns \\\\ into \\, and sed turns \\ into \.
18230 sed -n \
18231 "s/'/'\\\\''/g;
18232 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
18233 ;; #(
18234 *)
18235 # `set' quotes correctly as required by POSIX, so do not add quotes.
18236 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
18237 ;;
18238 esac |
18239 sort
18240 ) |
18241 sed '
18242 /^ac_cv_env_/b end
18243 t clear
18244 :clear
18245 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
18246 t end
18247 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
18248 :end' >>confcache
18249 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
18250 if test -w "$cache_file"; then
18251 if test "x$cache_file" != "x/dev/null"; then
18252 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
18253 $as_echo "$as_me: updating cache $cache_file" >&6;}
18254 if test ! -f "$cache_file" || test -h "$cache_file"; then
18255 cat confcache >"$cache_file"
18256 else
18257 case $cache_file in #(
18258 */* | ?:*)
18259 mv -f confcache "$cache_file"$$ &&
18260 mv -f "$cache_file"$$ "$cache_file" ;; #(
18261 *)
18262 mv -f confcache "$cache_file" ;;
18263 esac
18264 fi
18265 fi
18266 else
18267 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
18268 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
18269 fi
18270 fi
18271 rm -f confcache
18272
18273 test "x$prefix" = xNONE && prefix=$ac_default_prefix
18274 # Let make expand exec_prefix.
18275 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
18276
18277 DEFS=-DHAVE_CONFIG_H
18278
18279 ac_libobjs=
18280 ac_ltlibobjs=
18281 U=
18282 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
18283 # 1. Remove the extension, and $U if already installed.
18284 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
18285 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
18286 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
18287 # will be set to the directory where LIBOBJS objects are built.
18288 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
18289 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
18290 done
18291 LIBOBJS=$ac_libobjs
18292
18293 LTLIBOBJS=$ac_ltlibobjs
18294
18295
18296 if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
18297 as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined.
18298 Usually this means the macro was only invoked conditionally." "$LINENO" 5
18299 fi
18300 if test -z "${HAVE_PYTHON_TRUE}" && test -z "${HAVE_PYTHON_FALSE}"; then
18301 as_fn_error $? "conditional \"HAVE_PYTHON\" was never defined.
18302 Usually this means the macro was only invoked conditionally." "$LINENO" 5
18303 fi
18304 if test -z "${HAVE_GUILE_TRUE}" && test -z "${HAVE_GUILE_FALSE}"; then
18305 as_fn_error $? "conditional \"HAVE_GUILE\" was never defined.
18306 Usually this means the macro was only invoked conditionally." "$LINENO" 5
18307 fi
18308
18309
18310 : "${CONFIG_STATUS=./config.status}"
18311 ac_write_fail=0
18312 ac_clean_files_save=$ac_clean_files
18313 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
18314 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
18315 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
18316 as_write_fail=0
18317 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
18318 #! $SHELL
18319 # Generated by $as_me.
18320 # Run this file to recreate the current configuration.
18321 # Compiler output produced by configure, useful for debugging
18322 # configure, is in config.log if it exists.
18323
18324 debug=false
18325 ac_cs_recheck=false
18326 ac_cs_silent=false
18327
18328 SHELL=\${CONFIG_SHELL-$SHELL}
18329 export SHELL
18330 _ASEOF
18331 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
18332 ## -------------------- ##
18333 ## M4sh Initialization. ##
18334 ## -------------------- ##
18335
18336 # Be more Bourne compatible
18337 DUALCASE=1; export DUALCASE # for MKS sh
18338 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
18339 emulate sh
18340 NULLCMD=:
18341 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
18342 # is contrary to our usage. Disable this feature.
18343 alias -g '${1+"$@"}'='"$@"'
18344 setopt NO_GLOB_SUBST
18345 else
18346 case `(set -o) 2>/dev/null` in #(
18347 *posix*) :
18348 set -o posix ;; #(
18349 *) :
18350 ;;
18351 esac
18352 fi
18353
18354
18355 as_nl='
18356 '
18357 export as_nl
18358 # Printing a long string crashes Solaris 7 /usr/bin/printf.
18359 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
18360 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
18361 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
18362 # Prefer a ksh shell builtin over an external printf program on Solaris,
18363 # but without wasting forks for bash or zsh.
18364 if test -z "$BASH_VERSION$ZSH_VERSION" \
18365 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
18366 as_echo='print -r --'
18367 as_echo_n='print -rn --'
18368 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
18369 as_echo='printf %s\n'
18370 as_echo_n='printf %s'
18371 else
18372 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
18373 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
18374 as_echo_n='/usr/ucb/echo -n'
18375 else
18376 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
18377 as_echo_n_body='eval
18378 arg=$1;
18379 case $arg in #(
18380 *"$as_nl"*)
18381 expr "X$arg" : "X\\(.*\\)$as_nl";
18382 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
18383 esac;
18384 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
18385 '
18386 export as_echo_n_body
18387 as_echo_n='sh -c $as_echo_n_body as_echo'
18388 fi
18389 export as_echo_body
18390 as_echo='sh -c $as_echo_body as_echo'
18391 fi
18392
18393 # The user is always right.
18394 if test "${PATH_SEPARATOR+set}" != set; then
18395 PATH_SEPARATOR=:
18396 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
18397 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
18398 PATH_SEPARATOR=';'
18399 }
18400 fi
18401
18402
18403 # IFS
18404 # We need space, tab and new line, in precisely that order. Quoting is
18405 # there to prevent editors from complaining about space-tab.
18406 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
18407 # splitting by setting IFS to empty value.)
18408 IFS=" "" $as_nl"
18409
18410 # Find who we are. Look in the path if we contain no directory separator.
18411 as_myself=
18412 case $0 in #((
18413 *[\\/]* ) as_myself=$0 ;;
18414 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18415 for as_dir in $PATH
18416 do
18417 IFS=$as_save_IFS
18418 test -z "$as_dir" && as_dir=.
18419 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
18420 done
18421 IFS=$as_save_IFS
18422
18423 ;;
18424 esac
18425 # We did not find ourselves, most probably we were run as `sh COMMAND'
18426 # in which case we are not to be found in the path.
18427 if test "x$as_myself" = x; then
18428 as_myself=$0
18429 fi
18430 if test ! -f "$as_myself"; then
18431 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
18432 exit 1
18433 fi
18434
18435 # Unset variables that we do not need and which cause bugs (e.g. in
18436 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
18437 # suppresses any "Segmentation fault" message there. '((' could
18438 # trigger a bug in pdksh 5.2.14.
18439 for as_var in BASH_ENV ENV MAIL MAILPATH
18440 do eval test x\${$as_var+set} = xset \
18441 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
18442 done
18443 PS1='$ '
18444 PS2='> '
18445 PS4='+ '
18446
18447 # NLS nuisances.
18448 LC_ALL=C
18449 export LC_ALL
18450 LANGUAGE=C
18451 export LANGUAGE
18452
18453 # CDPATH.
18454 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
18455
18456
18457 # as_fn_error STATUS ERROR [LINENO LOG_FD]
18458 # ----------------------------------------
18459 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
18460 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
18461 # script with STATUS, using 1 if that was 0.
18462 as_fn_error ()
18463 {
18464 as_status=$1; test $as_status -eq 0 && as_status=1
18465 if test "$4"; then
18466 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
18467 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
18468 fi
18469 $as_echo "$as_me: error: $2" >&2
18470 as_fn_exit $as_status
18471 } # as_fn_error
18472
18473
18474 # as_fn_set_status STATUS
18475 # -----------------------
18476 # Set $? to STATUS, without forking.
18477 as_fn_set_status ()
18478 {
18479 return $1
18480 } # as_fn_set_status
18481
18482 # as_fn_exit STATUS
18483 # -----------------
18484 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
18485 as_fn_exit ()
18486 {
18487 set +e
18488 as_fn_set_status $1
18489 exit $1
18490 } # as_fn_exit
18491
18492 # as_fn_unset VAR
18493 # ---------------
18494 # Portably unset VAR.
18495 as_fn_unset ()
18496 {
18497 { eval $1=; unset $1;}
18498 }
18499 as_unset=as_fn_unset
18500 # as_fn_append VAR VALUE
18501 # ----------------------
18502 # Append the text in VALUE to the end of the definition contained in VAR. Take
18503 # advantage of any shell optimizations that allow amortized linear growth over
18504 # repeated appends, instead of the typical quadratic growth present in naive
18505 # implementations.
18506 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
18507 eval 'as_fn_append ()
18508 {
18509 eval $1+=\$2
18510 }'
18511 else
18512 as_fn_append ()
18513 {
18514 eval $1=\$$1\$2
18515 }
18516 fi # as_fn_append
18517
18518 # as_fn_arith ARG...
18519 # ------------------
18520 # Perform arithmetic evaluation on the ARGs, and store the result in the
18521 # global $as_val. Take advantage of shells that can avoid forks. The arguments
18522 # must be portable across $(()) and expr.
18523 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
18524 eval 'as_fn_arith ()
18525 {
18526 as_val=$(( $* ))
18527 }'
18528 else
18529 as_fn_arith ()
18530 {
18531 as_val=`expr "$@" || test $? -eq 1`
18532 }
18533 fi # as_fn_arith
18534
18535
18536 if expr a : '\(a\)' >/dev/null 2>&1 &&
18537 test "X`expr 00001 : '.*\(...\)'`" = X001; then
18538 as_expr=expr
18539 else
18540 as_expr=false
18541 fi
18542
18543 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
18544 as_basename=basename
18545 else
18546 as_basename=false
18547 fi
18548
18549 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
18550 as_dirname=dirname
18551 else
18552 as_dirname=false
18553 fi
18554
18555 as_me=`$as_basename -- "$0" ||
18556 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
18557 X"$0" : 'X\(//\)$' \| \
18558 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
18559 $as_echo X/"$0" |
18560 sed '/^.*\/\([^/][^/]*\)\/*$/{
18561 s//\1/
18562 q
18563 }
18564 /^X\/\(\/\/\)$/{
18565 s//\1/
18566 q
18567 }
18568 /^X\/\(\/\).*/{
18569 s//\1/
18570 q
18571 }
18572 s/.*/./; q'`
18573
18574 # Avoid depending upon Character Ranges.
18575 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
18576 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
18577 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
18578 as_cr_digits='0123456789'
18579 as_cr_alnum=$as_cr_Letters$as_cr_digits
18580
18581 ECHO_C= ECHO_N= ECHO_T=
18582 case `echo -n x` in #(((((
18583 -n*)
18584 case `echo 'xy\c'` in
18585 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
18586 xy) ECHO_C='\c';;
18587 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
18588 ECHO_T=' ';;
18589 esac;;
18590 *)
18591 ECHO_N='-n';;
18592 esac
18593
18594 rm -f conf$$ conf$$.exe conf$$.file
18595 if test -d conf$$.dir; then
18596 rm -f conf$$.dir/conf$$.file
18597 else
18598 rm -f conf$$.dir
18599 mkdir conf$$.dir 2>/dev/null
18600 fi
18601 if (echo >conf$$.file) 2>/dev/null; then
18602 if ln -s conf$$.file conf$$ 2>/dev/null; then
18603 as_ln_s='ln -s'
18604 # ... but there are two gotchas:
18605 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
18606 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
18607 # In both cases, we have to default to `cp -pR'.
18608 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
18609 as_ln_s='cp -pR'
18610 elif ln conf$$.file conf$$ 2>/dev/null; then
18611 as_ln_s=ln
18612 else
18613 as_ln_s='cp -pR'
18614 fi
18615 else
18616 as_ln_s='cp -pR'
18617 fi
18618 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
18619 rmdir conf$$.dir 2>/dev/null
18620
18621
18622 # as_fn_mkdir_p
18623 # -------------
18624 # Create "$as_dir" as a directory, including parents if necessary.
18625 as_fn_mkdir_p ()
18626 {
18627
18628 case $as_dir in #(
18629 -*) as_dir=./$as_dir;;
18630 esac
18631 test -d "$as_dir" || eval $as_mkdir_p || {
18632 as_dirs=
18633 while :; do
18634 case $as_dir in #(
18635 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
18636 *) as_qdir=$as_dir;;
18637 esac
18638 as_dirs="'$as_qdir' $as_dirs"
18639 as_dir=`$as_dirname -- "$as_dir" ||
18640 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
18641 X"$as_dir" : 'X\(//\)[^/]' \| \
18642 X"$as_dir" : 'X\(//\)$' \| \
18643 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
18644 $as_echo X"$as_dir" |
18645 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
18646 s//\1/
18647 q
18648 }
18649 /^X\(\/\/\)[^/].*/{
18650 s//\1/
18651 q
18652 }
18653 /^X\(\/\/\)$/{
18654 s//\1/
18655 q
18656 }
18657 /^X\(\/\).*/{
18658 s//\1/
18659 q
18660 }
18661 s/.*/./; q'`
18662 test -d "$as_dir" && break
18663 done
18664 test -z "$as_dirs" || eval "mkdir $as_dirs"
18665 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
18666
18667
18668 } # as_fn_mkdir_p
18669 if mkdir -p . 2>/dev/null; then
18670 as_mkdir_p='mkdir -p "$as_dir"'
18671 else
18672 test -d ./-p && rmdir ./-p
18673 as_mkdir_p=false
18674 fi
18675
18676
18677 # as_fn_executable_p FILE
18678 # -----------------------
18679 # Test if FILE is an executable regular file.
18680 as_fn_executable_p ()
18681 {
18682 test -f "$1" && test -x "$1"
18683 } # as_fn_executable_p
18684 as_test_x='test -x'
18685 as_executable_p=as_fn_executable_p
18686
18687 # Sed expression to map a string onto a valid CPP name.
18688 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
18689
18690 # Sed expression to map a string onto a valid variable name.
18691 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
18692
18693
18694 exec 6>&1
18695 ## ----------------------------------- ##
18696 ## Main body of $CONFIG_STATUS script. ##
18697 ## ----------------------------------- ##
18698 _ASEOF
18699 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
18700
18701 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
18702 # Save the log message, to keep $0 and so on meaningful, and to
18703 # report actual input values of CONFIG_FILES etc. instead of their
18704 # values after options handling.
18705 ac_log="
18706 This file was extended by $as_me, which was
18707 generated by GNU Autoconf 2.69. Invocation command line was
18708
18709 CONFIG_FILES = $CONFIG_FILES
18710 CONFIG_HEADERS = $CONFIG_HEADERS
18711 CONFIG_LINKS = $CONFIG_LINKS
18712 CONFIG_COMMANDS = $CONFIG_COMMANDS
18713 $ $0 $@
18714
18715 on `(hostname || uname -n) 2>/dev/null | sed 1q`
18716 "
18717
18718 _ACEOF
18719
18720 case $ac_config_files in *"
18721 "*) set x $ac_config_files; shift; ac_config_files=$*;;
18722 esac
18723
18724 case $ac_config_headers in *"
18725 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
18726 esac
18727
18728
18729 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
18730 # Files that config.status was made for.
18731 config_files="$ac_config_files"
18732 config_headers="$ac_config_headers"
18733 config_links="$ac_config_links"
18734 config_commands="$ac_config_commands"
18735
18736 _ACEOF
18737
18738 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
18739 ac_cs_usage="\
18740 \`$as_me' instantiates files and other configuration actions
18741 from templates according to the current configuration. Unless the files
18742 and actions are specified as TAGs, all are instantiated by default.
18743
18744 Usage: $0 [OPTION]... [TAG]...
18745
18746 -h, --help print this help, then exit
18747 -V, --version print version number and configuration settings, then exit
18748 --config print configuration, then exit
18749 -q, --quiet, --silent
18750 do not print progress messages
18751 -d, --debug don't remove temporary files
18752 --recheck update $as_me by reconfiguring in the same conditions
18753 --file=FILE[:TEMPLATE]
18754 instantiate the configuration file FILE
18755 --header=FILE[:TEMPLATE]
18756 instantiate the configuration header FILE
18757
18758 Configuration files:
18759 $config_files
18760
18761 Configuration headers:
18762 $config_headers
18763
18764 Configuration links:
18765 $config_links
18766
18767 Configuration commands:
18768 $config_commands
18769
18770 Report bugs to the package provider."
18771
18772 _ACEOF
18773 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
18774 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
18775 ac_cs_version="\\
18776 config.status
18777 configured by $0, generated by GNU Autoconf 2.69,
18778 with options \\"\$ac_cs_config\\"
18779
18780 Copyright (C) 2012 Free Software Foundation, Inc.
18781 This config.status script is free software; the Free Software Foundation
18782 gives unlimited permission to copy, distribute and modify it."
18783
18784 ac_pwd='$ac_pwd'
18785 srcdir='$srcdir'
18786 INSTALL='$INSTALL'
18787 AWK='$AWK'
18788 test -n "\$AWK" || AWK=awk
18789 _ACEOF
18790
18791 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
18792 # The default lists apply if the user does not specify any file.
18793 ac_need_defaults=:
18794 while test $# != 0
18795 do
18796 case $1 in
18797 --*=?*)
18798 ac_option=`expr "X$1" : 'X\([^=]*\)='`
18799 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
18800 ac_shift=:
18801 ;;
18802 --*=)
18803 ac_option=`expr "X$1" : 'X\([^=]*\)='`
18804 ac_optarg=
18805 ac_shift=:
18806 ;;
18807 *)
18808 ac_option=$1
18809 ac_optarg=$2
18810 ac_shift=shift
18811 ;;
18812 esac
18813
18814 case $ac_option in
18815 # Handling of the options.
18816 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
18817 ac_cs_recheck=: ;;
18818 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
18819 $as_echo "$ac_cs_version"; exit ;;
18820 --config | --confi | --conf | --con | --co | --c )
18821 $as_echo "$ac_cs_config"; exit ;;
18822 --debug | --debu | --deb | --de | --d | -d )
18823 debug=: ;;
18824 --file | --fil | --fi | --f )
18825 $ac_shift
18826 case $ac_optarg in
18827 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
18828 '') as_fn_error $? "missing file argument" ;;
18829 esac
18830 as_fn_append CONFIG_FILES " '$ac_optarg'"
18831 ac_need_defaults=false;;
18832 --header | --heade | --head | --hea )
18833 $ac_shift
18834 case $ac_optarg in
18835 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
18836 esac
18837 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
18838 ac_need_defaults=false;;
18839 --he | --h)
18840 # Conflict between --help and --header
18841 as_fn_error $? "ambiguous option: \`$1'
18842 Try \`$0 --help' for more information.";;
18843 --help | --hel | -h )
18844 $as_echo "$ac_cs_usage"; exit ;;
18845 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
18846 | -silent | --silent | --silen | --sile | --sil | --si | --s)
18847 ac_cs_silent=: ;;
18848
18849 # This is an error.
18850 -*) as_fn_error $? "unrecognized option: \`$1'
18851 Try \`$0 --help' for more information." ;;
18852
18853 *) as_fn_append ac_config_targets " $1"
18854 ac_need_defaults=false ;;
18855
18856 esac
18857 shift
18858 done
18859
18860 ac_configure_extra_args=
18861
18862 if $ac_cs_silent; then
18863 exec 6>/dev/null
18864 ac_configure_extra_args="$ac_configure_extra_args --silent"
18865 fi
18866
18867 _ACEOF
18868 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
18869 if \$ac_cs_recheck; then
18870 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
18871 shift
18872 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
18873 CONFIG_SHELL='$SHELL'
18874 export CONFIG_SHELL
18875 exec "\$@"
18876 fi
18877
18878 _ACEOF
18879 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
18880 exec 5>>config.log
18881 {
18882 echo
18883 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
18884 ## Running $as_me. ##
18885 _ASBOX
18886 $as_echo "$ac_log"
18887 } >&5
18888
18889 _ACEOF
18890 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
18891 #
18892 # INIT-COMMANDS
18893 #
18894 ac_aux_dir=$ac_aux_dir DEPDIR=$DEPDIR
18895 GDB_NM_FILE=$GDB_NM_FILE
18896
18897 _ACEOF
18898
18899 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
18900
18901 # Handling of arguments.
18902 for ac_config_target in $ac_config_targets
18903 do
18904 case $ac_config_target in
18905 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h:config.in" ;;
18906 "depdir") CONFIG_COMMANDS="$CONFIG_COMMANDS depdir" ;;
18907 "jit-reader.h") CONFIG_FILES="$CONFIG_FILES jit-reader.h:jit-reader.in" ;;
18908 "nm.h") CONFIG_LINKS="$CONFIG_LINKS nm.h:$GDB_NM_FILE" ;;
18909 "gcore") CONFIG_FILES="$CONFIG_FILES gcore" ;;
18910 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
18911 "gdb-gdb.gdb") CONFIG_FILES="$CONFIG_FILES gdb-gdb.gdb" ;;
18912 "gdb-gdb.py") CONFIG_FILES="$CONFIG_FILES gdb-gdb.py" ;;
18913 "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;;
18914 "data-directory/Makefile") CONFIG_FILES="$CONFIG_FILES data-directory/Makefile" ;;
18915
18916 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
18917 esac
18918 done
18919
18920
18921 # If the user did not use the arguments to specify the items to instantiate,
18922 # then the envvar interface is used. Set only those that are not.
18923 # We use the long form for the default assignment because of an extremely
18924 # bizarre bug on SunOS 4.1.3.
18925 if $ac_need_defaults; then
18926 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
18927 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
18928 test "${CONFIG_LINKS+set}" = set || CONFIG_LINKS=$config_links
18929 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
18930 fi
18931
18932 # Have a temporary directory for convenience. Make it in the build tree
18933 # simply because there is no reason against having it here, and in addition,
18934 # creating and moving files from /tmp can sometimes cause problems.
18935 # Hook for its removal unless debugging.
18936 # Note that there is a small window in which the directory will not be cleaned:
18937 # after its creation but before its name has been assigned to `$tmp'.
18938 $debug ||
18939 {
18940 tmp= ac_tmp=
18941 trap 'exit_status=$?
18942 : "${ac_tmp:=$tmp}"
18943 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
18944 ' 0
18945 trap 'as_fn_exit 1' 1 2 13 15
18946 }
18947 # Create a (secure) tmp directory for tmp files.
18948
18949 {
18950 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
18951 test -d "$tmp"
18952 } ||
18953 {
18954 tmp=./conf$$-$RANDOM
18955 (umask 077 && mkdir "$tmp")
18956 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
18957 ac_tmp=$tmp
18958
18959 # Set up the scripts for CONFIG_FILES section.
18960 # No need to generate them if there are no CONFIG_FILES.
18961 # This happens for instance with `./config.status config.h'.
18962 if test -n "$CONFIG_FILES"; then
18963
18964 if $AWK 'BEGIN { getline <"/dev/null" }' </dev/null 2>/dev/null; then
18965 ac_cs_awk_getline=:
18966 ac_cs_awk_pipe_init=
18967 ac_cs_awk_read_file='
18968 while ((getline aline < (F[key])) > 0)
18969 print(aline)
18970 close(F[key])'
18971 ac_cs_awk_pipe_fini=
18972 else
18973 ac_cs_awk_getline=false
18974 ac_cs_awk_pipe_init="print \"cat <<'|#_!!_#|' &&\""
18975 ac_cs_awk_read_file='
18976 print "|#_!!_#|"
18977 print "cat " F[key] " &&"
18978 '$ac_cs_awk_pipe_init
18979 # The final `:' finishes the AND list.
18980 ac_cs_awk_pipe_fini='END { print "|#_!!_#|"; print ":" }'
18981 fi
18982 ac_cr=`echo X | tr X '\015'`
18983 # On cygwin, bash can eat \r inside `` if the user requested igncr.
18984 # But we know of no other shell where ac_cr would be empty at this
18985 # point, so we can use a bashism as a fallback.
18986 if test "x$ac_cr" = x; then
18987 eval ac_cr=\$\'\\r\'
18988 fi
18989 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
18990 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
18991 ac_cs_awk_cr='\\r'
18992 else
18993 ac_cs_awk_cr=$ac_cr
18994 fi
18995
18996 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
18997 _ACEOF
18998
18999 # Create commands to substitute file output variables.
19000 {
19001 echo "cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1" &&
19002 echo 'cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&' &&
19003 echo "$ac_subst_files" | sed 's/.*/F["&"]="$&"/' &&
19004 echo "_ACAWK" &&
19005 echo "_ACEOF"
19006 } >conf$$files.sh &&
19007 . ./conf$$files.sh ||
19008 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
19009 rm -f conf$$files.sh
19010
19011 {
19012 echo "cat >conf$$subs.awk <<_ACEOF" &&
19013 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
19014 echo "_ACEOF"
19015 } >conf$$subs.sh ||
19016 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
19017 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
19018 ac_delim='%!_!# '
19019 for ac_last_try in false false false false false :; do
19020 . ./conf$$subs.sh ||
19021 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
19022
19023 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
19024 if test $ac_delim_n = $ac_delim_num; then
19025 break
19026 elif $ac_last_try; then
19027 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
19028 else
19029 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
19030 fi
19031 done
19032 rm -f conf$$subs.sh
19033
19034 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19035 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
19036 _ACEOF
19037 sed -n '
19038 h
19039 s/^/S["/; s/!.*/"]=/
19040 p
19041 g
19042 s/^[^!]*!//
19043 :repl
19044 t repl
19045 s/'"$ac_delim"'$//
19046 t delim
19047 :nl
19048 h
19049 s/\(.\{148\}\)..*/\1/
19050 t more1
19051 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
19052 p
19053 n
19054 b repl
19055 :more1
19056 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
19057 p
19058 g
19059 s/.\{148\}//
19060 t nl
19061 :delim
19062 h
19063 s/\(.\{148\}\)..*/\1/
19064 t more2
19065 s/["\\]/\\&/g; s/^/"/; s/$/"/
19066 p
19067 b
19068 :more2
19069 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
19070 p
19071 g
19072 s/.\{148\}//
19073 t delim
19074 ' <conf$$subs.awk | sed '
19075 /^[^""]/{
19076 N
19077 s/\n//
19078 }
19079 ' >>$CONFIG_STATUS || ac_write_fail=1
19080 rm -f conf$$subs.awk
19081 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19082 _ACAWK
19083 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
19084 for (key in S) S_is_set[key] = 1
19085 FS = "\a"
19086 \$ac_cs_awk_pipe_init
19087 }
19088 {
19089 line = $ 0
19090 nfields = split(line, field, "@")
19091 substed = 0
19092 len = length(field[1])
19093 for (i = 2; i < nfields; i++) {
19094 key = field[i]
19095 keylen = length(key)
19096 if (S_is_set[key]) {
19097 value = S[key]
19098 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
19099 len += length(value) + length(field[++i])
19100 substed = 1
19101 } else
19102 len += 1 + keylen
19103 }
19104 if (nfields == 3 && !substed) {
19105 key = field[2]
19106 if (F[key] != "" && line ~ /^[ ]*@.*@[ ]*$/) {
19107 \$ac_cs_awk_read_file
19108 next
19109 }
19110 }
19111 print line
19112 }
19113 \$ac_cs_awk_pipe_fini
19114 _ACAWK
19115 _ACEOF
19116 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19117 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
19118 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
19119 else
19120 cat
19121 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
19122 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
19123 _ACEOF
19124
19125 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
19126 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
19127 # trailing colons and then remove the whole line if VPATH becomes empty
19128 # (actually we leave an empty line to preserve line numbers).
19129 if test "x$srcdir" = x.; then
19130 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
19131 h
19132 s///
19133 s/^/:/
19134 s/[ ]*$/:/
19135 s/:\$(srcdir):/:/g
19136 s/:\${srcdir}:/:/g
19137 s/:@srcdir@:/:/g
19138 s/^:*//
19139 s/:*$//
19140 x
19141 s/\(=[ ]*\).*/\1/
19142 G
19143 s/\n//
19144 s/^[^=]*=[ ]*$//
19145 }'
19146 fi
19147
19148 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19149 fi # test -n "$CONFIG_FILES"
19150
19151 # Set up the scripts for CONFIG_HEADERS section.
19152 # No need to generate them if there are no CONFIG_HEADERS.
19153 # This happens for instance with `./config.status Makefile'.
19154 if test -n "$CONFIG_HEADERS"; then
19155 cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
19156 BEGIN {
19157 _ACEOF
19158
19159 # Transform confdefs.h into an awk script `defines.awk', embedded as
19160 # here-document in config.status, that substitutes the proper values into
19161 # config.h.in to produce config.h.
19162
19163 # Create a delimiter string that does not exist in confdefs.h, to ease
19164 # handling of long lines.
19165 ac_delim='%!_!# '
19166 for ac_last_try in false false :; do
19167 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
19168 if test -z "$ac_tt"; then
19169 break
19170 elif $ac_last_try; then
19171 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
19172 else
19173 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
19174 fi
19175 done
19176
19177 # For the awk script, D is an array of macro values keyed by name,
19178 # likewise P contains macro parameters if any. Preserve backslash
19179 # newline sequences.
19180
19181 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
19182 sed -n '
19183 s/.\{148\}/&'"$ac_delim"'/g
19184 t rset
19185 :rset
19186 s/^[ ]*#[ ]*define[ ][ ]*/ /
19187 t def
19188 d
19189 :def
19190 s/\\$//
19191 t bsnl
19192 s/["\\]/\\&/g
19193 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
19194 D["\1"]=" \3"/p
19195 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
19196 d
19197 :bsnl
19198 s/["\\]/\\&/g
19199 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
19200 D["\1"]=" \3\\\\\\n"\\/p
19201 t cont
19202 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
19203 t cont
19204 d
19205 :cont
19206 n
19207 s/.\{148\}/&'"$ac_delim"'/g
19208 t clear
19209 :clear
19210 s/\\$//
19211 t bsnlc
19212 s/["\\]/\\&/g; s/^/"/; s/$/"/p
19213 d
19214 :bsnlc
19215 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
19216 b cont
19217 ' <confdefs.h | sed '
19218 s/'"$ac_delim"'/"\\\
19219 "/g' >>$CONFIG_STATUS || ac_write_fail=1
19220
19221 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19222 for (key in D) D_is_set[key] = 1
19223 FS = "\a"
19224 }
19225 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
19226 line = \$ 0
19227 split(line, arg, " ")
19228 if (arg[1] == "#") {
19229 defundef = arg[2]
19230 mac1 = arg[3]
19231 } else {
19232 defundef = substr(arg[1], 2)
19233 mac1 = arg[2]
19234 }
19235 split(mac1, mac2, "(") #)
19236 macro = mac2[1]
19237 prefix = substr(line, 1, index(line, defundef) - 1)
19238 if (D_is_set[macro]) {
19239 # Preserve the white space surrounding the "#".
19240 print prefix "define", macro P[macro] D[macro]
19241 next
19242 } else {
19243 # Replace #undef with comments. This is necessary, for example,
19244 # in the case of _POSIX_SOURCE, which is predefined and required
19245 # on some systems where configure will not decide to define it.
19246 if (defundef == "undef") {
19247 print "/*", prefix defundef, macro, "*/"
19248 next
19249 }
19250 }
19251 }
19252 { print }
19253 _ACAWK
19254 _ACEOF
19255 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19256 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
19257 fi # test -n "$CONFIG_HEADERS"
19258
19259
19260 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :L $CONFIG_LINKS :C $CONFIG_COMMANDS"
19261 shift
19262 for ac_tag
19263 do
19264 case $ac_tag in
19265 :[FHLC]) ac_mode=$ac_tag; continue;;
19266 esac
19267 case $ac_mode$ac_tag in
19268 :[FHL]*:*);;
19269 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
19270 :[FH]-) ac_tag=-:-;;
19271 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
19272 esac
19273 ac_save_IFS=$IFS
19274 IFS=:
19275 set x $ac_tag
19276 IFS=$ac_save_IFS
19277 shift
19278 ac_file=$1
19279 shift
19280
19281 case $ac_mode in
19282 :L) ac_source=$1;;
19283 :[FH])
19284 ac_file_inputs=
19285 for ac_f
19286 do
19287 case $ac_f in
19288 -) ac_f="$ac_tmp/stdin";;
19289 *) # Look for the file first in the build tree, then in the source tree
19290 # (if the path is not absolute). The absolute path cannot be DOS-style,
19291 # because $ac_f cannot contain `:'.
19292 test -f "$ac_f" ||
19293 case $ac_f in
19294 [\\/$]*) false;;
19295 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
19296 esac ||
19297 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
19298 esac
19299 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
19300 as_fn_append ac_file_inputs " '$ac_f'"
19301 done
19302
19303 # Let's still pretend it is `configure' which instantiates (i.e., don't
19304 # use $as_me), people would be surprised to read:
19305 # /* config.h. Generated by config.status. */
19306 configure_input='Generated from '`
19307 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
19308 `' by configure.'
19309 if test x"$ac_file" != x-; then
19310 configure_input="$ac_file. $configure_input"
19311 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
19312 $as_echo "$as_me: creating $ac_file" >&6;}
19313 fi
19314 # Neutralize special characters interpreted by sed in replacement strings.
19315 case $configure_input in #(
19316 *\&* | *\|* | *\\* )
19317 ac_sed_conf_input=`$as_echo "$configure_input" |
19318 sed 's/[\\\\&|]/\\\\&/g'`;; #(
19319 *) ac_sed_conf_input=$configure_input;;
19320 esac
19321
19322 case $ac_tag in
19323 *:-:* | *:-) cat >"$ac_tmp/stdin" \
19324 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
19325 esac
19326 ;;
19327 esac
19328
19329 ac_dir=`$as_dirname -- "$ac_file" ||
19330 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
19331 X"$ac_file" : 'X\(//\)[^/]' \| \
19332 X"$ac_file" : 'X\(//\)$' \| \
19333 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
19334 $as_echo X"$ac_file" |
19335 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
19336 s//\1/
19337 q
19338 }
19339 /^X\(\/\/\)[^/].*/{
19340 s//\1/
19341 q
19342 }
19343 /^X\(\/\/\)$/{
19344 s//\1/
19345 q
19346 }
19347 /^X\(\/\).*/{
19348 s//\1/
19349 q
19350 }
19351 s/.*/./; q'`
19352 as_dir="$ac_dir"; as_fn_mkdir_p
19353 ac_builddir=.
19354
19355 case "$ac_dir" in
19356 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
19357 *)
19358 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
19359 # A ".." for each directory in $ac_dir_suffix.
19360 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
19361 case $ac_top_builddir_sub in
19362 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
19363 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
19364 esac ;;
19365 esac
19366 ac_abs_top_builddir=$ac_pwd
19367 ac_abs_builddir=$ac_pwd$ac_dir_suffix
19368 # for backward compatibility:
19369 ac_top_builddir=$ac_top_build_prefix
19370
19371 case $srcdir in
19372 .) # We are building in place.
19373 ac_srcdir=.
19374 ac_top_srcdir=$ac_top_builddir_sub
19375 ac_abs_top_srcdir=$ac_pwd ;;
19376 [\\/]* | ?:[\\/]* ) # Absolute name.
19377 ac_srcdir=$srcdir$ac_dir_suffix;
19378 ac_top_srcdir=$srcdir
19379 ac_abs_top_srcdir=$srcdir ;;
19380 *) # Relative name.
19381 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
19382 ac_top_srcdir=$ac_top_build_prefix$srcdir
19383 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
19384 esac
19385 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
19386
19387
19388 case $ac_mode in
19389 :F)
19390 #
19391 # CONFIG_FILE
19392 #
19393
19394 case $INSTALL in
19395 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
19396 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
19397 esac
19398 _ACEOF
19399
19400 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19401 # If the template does not know about datarootdir, expand it.
19402 # FIXME: This hack should be removed a few years after 2.60.
19403 ac_datarootdir_hack=; ac_datarootdir_seen=
19404 ac_sed_dataroot='
19405 /datarootdir/ {
19406 p
19407 q
19408 }
19409 /@datadir@/p
19410 /@docdir@/p
19411 /@infodir@/p
19412 /@localedir@/p
19413 /@mandir@/p'
19414 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
19415 *datarootdir*) ac_datarootdir_seen=yes;;
19416 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
19417 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
19418 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
19419 _ACEOF
19420 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19421 ac_datarootdir_hack='
19422 s&@datadir@&$datadir&g
19423 s&@docdir@&$docdir&g
19424 s&@infodir@&$infodir&g
19425 s&@localedir@&$localedir&g
19426 s&@mandir@&$mandir&g
19427 s&\\\${datarootdir}&$datarootdir&g' ;;
19428 esac
19429 _ACEOF
19430
19431 # Neutralize VPATH when `$srcdir' = `.'.
19432 # Shell code in configure.ac might set extrasub.
19433 # FIXME: do we really want to maintain this feature?
19434 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19435 ac_sed_extra="$ac_vpsub
19436 $extrasub
19437 _ACEOF
19438 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19439 :t
19440 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
19441 s|@configure_input@|$ac_sed_conf_input|;t t
19442 s&@top_builddir@&$ac_top_builddir_sub&;t t
19443 s&@top_build_prefix@&$ac_top_build_prefix&;t t
19444 s&@srcdir@&$ac_srcdir&;t t
19445 s&@abs_srcdir@&$ac_abs_srcdir&;t t
19446 s&@top_srcdir@&$ac_top_srcdir&;t t
19447 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
19448 s&@builddir@&$ac_builddir&;t t
19449 s&@abs_builddir@&$ac_abs_builddir&;t t
19450 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
19451 s&@INSTALL@&$ac_INSTALL&;t t
19452 $ac_datarootdir_hack
19453 "
19454 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" |
19455 if $ac_cs_awk_getline; then
19456 $AWK -f "$ac_tmp/subs.awk"
19457 else
19458 $AWK -f "$ac_tmp/subs.awk" | $SHELL
19459 fi \
19460 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
19461
19462 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
19463 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
19464 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
19465 "$ac_tmp/out"`; test -z "$ac_out"; } &&
19466 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
19467 which seems to be undefined. Please make sure it is defined" >&5
19468 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
19469 which seems to be undefined. Please make sure it is defined" >&2;}
19470
19471 rm -f "$ac_tmp/stdin"
19472 case $ac_file in
19473 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
19474 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
19475 esac \
19476 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
19477 ;;
19478 :H)
19479 #
19480 # CONFIG_HEADER
19481 #
19482 if test x"$ac_file" != x-; then
19483 {
19484 $as_echo "/* $configure_input */" \
19485 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
19486 } >"$ac_tmp/config.h" \
19487 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
19488 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
19489 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
19490 $as_echo "$as_me: $ac_file is unchanged" >&6;}
19491 else
19492 rm -f "$ac_file"
19493 mv "$ac_tmp/config.h" "$ac_file" \
19494 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
19495 fi
19496 else
19497 $as_echo "/* $configure_input */" \
19498 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
19499 || as_fn_error $? "could not create -" "$LINENO" 5
19500 fi
19501 ;;
19502 :L)
19503 #
19504 # CONFIG_LINK
19505 #
19506
19507 if test "$ac_source" = "$ac_file" && test "$srcdir" = '.'; then
19508 :
19509 else
19510 # Prefer the file from the source tree if names are identical.
19511 if test "$ac_source" = "$ac_file" || test ! -r "$ac_source"; then
19512 ac_source=$srcdir/$ac_source
19513 fi
19514
19515 { $as_echo "$as_me:${as_lineno-$LINENO}: linking $ac_source to $ac_file" >&5
19516 $as_echo "$as_me: linking $ac_source to $ac_file" >&6;}
19517
19518 if test ! -r "$ac_source"; then
19519 as_fn_error $? "$ac_source: file not found" "$LINENO" 5
19520 fi
19521 rm -f "$ac_file"
19522
19523 # Try a relative symlink, then a hard link, then a copy.
19524 case $ac_source in
19525 [\\/$]* | ?:[\\/]* ) ac_rel_source=$ac_source ;;
19526 *) ac_rel_source=$ac_top_build_prefix$ac_source ;;
19527 esac
19528 ln -s "$ac_rel_source" "$ac_file" 2>/dev/null ||
19529 ln "$ac_source" "$ac_file" 2>/dev/null ||
19530 cp -p "$ac_source" "$ac_file" ||
19531 as_fn_error $? "cannot link or copy $ac_source to $ac_file" "$LINENO" 5
19532 fi
19533 ;;
19534 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
19535 $as_echo "$as_me: executing $ac_file commands" >&6;}
19536 ;;
19537 esac
19538
19539
19540 case $ac_file$ac_mode in
19541 "config.h":H) echo > stamp-h ;;
19542 "depdir":C) $SHELL $ac_aux_dir/mkinstalldirs $DEPDIR ;;
19543 "nm.h":L) echo > stamp-nmh ;;
19544 "gcore":F) chmod +x gcore ;;
19545
19546 esac
19547 done # for ac_tag
19548
19549
19550 as_fn_exit 0
19551 _ACEOF
19552 ac_clean_files=$ac_clean_files_save
19553
19554 test $ac_write_fail = 0 ||
19555 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
19556
19557
19558 # configure is writing to config.log, and then calls config.status.
19559 # config.status does its own redirection, appending to config.log.
19560 # Unfortunately, on DOS this fails, as config.log is still kept open
19561 # by configure, so config.status won't be able to write to it; its
19562 # output is simply discarded. So we exec the FD to /dev/null,
19563 # effectively closing config.log, so it can be properly (re)opened and
19564 # appended to by config.status. When coming back to configure, we
19565 # need to make the FD available again.
19566 if test "$no_create" != yes; then
19567 ac_cs_success=:
19568 ac_config_status_args=
19569 test "$silent" = yes &&
19570 ac_config_status_args="$ac_config_status_args --quiet"
19571 exec 5>/dev/null
19572 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
19573 exec 5>>config.log
19574 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
19575 # would make configure fail if this is the last instruction.
19576 $ac_cs_success || as_fn_exit 1
19577 fi
19578
19579 #
19580 # CONFIG_SUBDIRS section.
19581 #
19582 if test "$no_recursion" != yes; then
19583
19584 # Remove --cache-file, --srcdir, and --disable-option-checking arguments
19585 # so they do not pile up.
19586 ac_sub_configure_args=
19587 ac_prev=
19588 eval "set x $ac_configure_args"
19589 shift
19590 for ac_arg
19591 do
19592 if test -n "$ac_prev"; then
19593 ac_prev=
19594 continue
19595 fi
19596 case $ac_arg in
19597 -cache-file | --cache-file | --cache-fil | --cache-fi \
19598 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
19599 ac_prev=cache_file ;;
19600 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
19601 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
19602 | --c=*)
19603 ;;
19604 --config-cache | -C)
19605 ;;
19606 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
19607 ac_prev=srcdir ;;
19608 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
19609 ;;
19610 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
19611 ac_prev=prefix ;;
19612 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
19613 ;;
19614 --disable-option-checking)
19615 ;;
19616 *)
19617 case $ac_arg in
19618 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
19619 esac
19620 as_fn_append ac_sub_configure_args " '$ac_arg'" ;;
19621 esac
19622 done
19623
19624 # Always prepend --prefix to ensure using the same prefix
19625 # in subdir configurations.
19626 ac_arg="--prefix=$prefix"
19627 case $ac_arg in
19628 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
19629 esac
19630 ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args"
19631
19632 # Pass --silent
19633 if test "$silent" = yes; then
19634 ac_sub_configure_args="--silent $ac_sub_configure_args"
19635 fi
19636
19637 # Always prepend --disable-option-checking to silence warnings, since
19638 # different subdirs can have different --enable and --with options.
19639 ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args"
19640
19641 ac_popdir=`pwd`
19642 for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
19643
19644 # Do not complain, so a configure script can configure whichever
19645 # parts of a large source tree are present.
19646 test -d "$srcdir/$ac_dir" || continue
19647
19648 ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)"
19649 $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5
19650 $as_echo "$ac_msg" >&6
19651 as_dir="$ac_dir"; as_fn_mkdir_p
19652 ac_builddir=.
19653
19654 case "$ac_dir" in
19655 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
19656 *)
19657 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
19658 # A ".." for each directory in $ac_dir_suffix.
19659 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
19660 case $ac_top_builddir_sub in
19661 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
19662 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
19663 esac ;;
19664 esac
19665 ac_abs_top_builddir=$ac_pwd
19666 ac_abs_builddir=$ac_pwd$ac_dir_suffix
19667 # for backward compatibility:
19668 ac_top_builddir=$ac_top_build_prefix
19669
19670 case $srcdir in
19671 .) # We are building in place.
19672 ac_srcdir=.
19673 ac_top_srcdir=$ac_top_builddir_sub
19674 ac_abs_top_srcdir=$ac_pwd ;;
19675 [\\/]* | ?:[\\/]* ) # Absolute name.
19676 ac_srcdir=$srcdir$ac_dir_suffix;
19677 ac_top_srcdir=$srcdir
19678 ac_abs_top_srcdir=$srcdir ;;
19679 *) # Relative name.
19680 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
19681 ac_top_srcdir=$ac_top_build_prefix$srcdir
19682 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
19683 esac
19684 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
19685
19686
19687 cd "$ac_dir"
19688
19689 # Check for guested configure; otherwise get Cygnus style configure.
19690 if test -f "$ac_srcdir/configure.gnu"; then
19691 ac_sub_configure=$ac_srcdir/configure.gnu
19692 elif test -f "$ac_srcdir/configure"; then
19693 ac_sub_configure=$ac_srcdir/configure
19694 elif test -f "$ac_srcdir/configure.in"; then
19695 # This should be Cygnus configure.
19696 ac_sub_configure=$ac_aux_dir/configure
19697 else
19698 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5
19699 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
19700 ac_sub_configure=
19701 fi
19702
19703 # The recursion is here.
19704 if test -n "$ac_sub_configure"; then
19705 # Make the cache file name correct relative to the subdirectory.
19706 case $cache_file in
19707 [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
19708 *) # Relative name.
19709 ac_sub_cache_file=$ac_top_build_prefix$cache_file ;;
19710 esac
19711
19712 { $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
19713 $as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
19714 # The eval makes quoting arguments work.
19715 eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \
19716 --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" ||
19717 as_fn_error $? "$ac_sub_configure failed for $ac_dir" "$LINENO" 5
19718 fi
19719
19720 cd "$ac_popdir"
19721 done
19722 fi
19723 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
19724 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
19725 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
19726 fi
19727