Enable -Wmissing-declarations diagnostic
[deliverable/binutils-gdb.git] / gdb / configure
1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.69.
4 #
5 #
6 # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
7 #
8 #
9 # This configure script is free software; the Free Software Foundation
10 # gives unlimited permission to copy, distribute and modify it.
11 ## -------------------- ##
12 ## M4sh Initialization. ##
13 ## -------------------- ##
14
15 # Be more Bourne compatible
16 DUALCASE=1; export DUALCASE # for MKS sh
17 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
18 emulate sh
19 NULLCMD=:
20 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
21 # is contrary to our usage. Disable this feature.
22 alias -g '${1+"$@"}'='"$@"'
23 setopt NO_GLOB_SUBST
24 else
25 case `(set -o) 2>/dev/null` in #(
26 *posix*) :
27 set -o posix ;; #(
28 *) :
29 ;;
30 esac
31 fi
32
33
34 as_nl='
35 '
36 export as_nl
37 # Printing a long string crashes Solaris 7 /usr/bin/printf.
38 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
39 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
40 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
41 # Prefer a ksh shell builtin over an external printf program on Solaris,
42 # but without wasting forks for bash or zsh.
43 if test -z "$BASH_VERSION$ZSH_VERSION" \
44 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
45 as_echo='print -r --'
46 as_echo_n='print -rn --'
47 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
48 as_echo='printf %s\n'
49 as_echo_n='printf %s'
50 else
51 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
52 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
53 as_echo_n='/usr/ucb/echo -n'
54 else
55 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
56 as_echo_n_body='eval
57 arg=$1;
58 case $arg in #(
59 *"$as_nl"*)
60 expr "X$arg" : "X\\(.*\\)$as_nl";
61 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
62 esac;
63 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
64 '
65 export as_echo_n_body
66 as_echo_n='sh -c $as_echo_n_body as_echo'
67 fi
68 export as_echo_body
69 as_echo='sh -c $as_echo_body as_echo'
70 fi
71
72 # The user is always right.
73 if test "${PATH_SEPARATOR+set}" != set; then
74 PATH_SEPARATOR=:
75 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
76 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
77 PATH_SEPARATOR=';'
78 }
79 fi
80
81
82 # IFS
83 # We need space, tab and new line, in precisely that order. Quoting is
84 # there to prevent editors from complaining about space-tab.
85 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
86 # splitting by setting IFS to empty value.)
87 IFS=" "" $as_nl"
88
89 # Find who we are. Look in the path if we contain no directory separator.
90 as_myself=
91 case $0 in #((
92 *[\\/]* ) as_myself=$0 ;;
93 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
94 for as_dir in $PATH
95 do
96 IFS=$as_save_IFS
97 test -z "$as_dir" && as_dir=.
98 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
99 done
100 IFS=$as_save_IFS
101
102 ;;
103 esac
104 # We did not find ourselves, most probably we were run as `sh COMMAND'
105 # in which case we are not to be found in the path.
106 if test "x$as_myself" = x; then
107 as_myself=$0
108 fi
109 if test ! -f "$as_myself"; then
110 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
111 exit 1
112 fi
113
114 # Unset variables that we do not need and which cause bugs (e.g. in
115 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
116 # suppresses any "Segmentation fault" message there. '((' could
117 # trigger a bug in pdksh 5.2.14.
118 for as_var in BASH_ENV ENV MAIL MAILPATH
119 do eval test x\${$as_var+set} = xset \
120 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
121 done
122 PS1='$ '
123 PS2='> '
124 PS4='+ '
125
126 # NLS nuisances.
127 LC_ALL=C
128 export LC_ALL
129 LANGUAGE=C
130 export LANGUAGE
131
132 # CDPATH.
133 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
134
135 # Use a proper internal environment variable to ensure we don't fall
136 # into an infinite loop, continuously re-executing ourselves.
137 if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
138 _as_can_reexec=no; export _as_can_reexec;
139 # We cannot yet assume a decent shell, so we have to provide a
140 # neutralization value for shells without unset; and this also
141 # works around shells that cannot unset nonexistent variables.
142 # Preserve -v and -x to the replacement shell.
143 BASH_ENV=/dev/null
144 ENV=/dev/null
145 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
146 case $- in # ((((
147 *v*x* | *x*v* ) as_opts=-vx ;;
148 *v* ) as_opts=-v ;;
149 *x* ) as_opts=-x ;;
150 * ) as_opts= ;;
151 esac
152 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
153 # Admittedly, this is quite paranoid, since all the known shells bail
154 # out after a failed `exec'.
155 $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
156 as_fn_exit 255
157 fi
158 # We don't want this to propagate to other subprocesses.
159 { _as_can_reexec=; unset _as_can_reexec;}
160 if test "x$CONFIG_SHELL" = x; then
161 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
162 emulate sh
163 NULLCMD=:
164 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
165 # is contrary to our usage. Disable this feature.
166 alias -g '\${1+\"\$@\"}'='\"\$@\"'
167 setopt NO_GLOB_SUBST
168 else
169 case \`(set -o) 2>/dev/null\` in #(
170 *posix*) :
171 set -o posix ;; #(
172 *) :
173 ;;
174 esac
175 fi
176 "
177 as_required="as_fn_return () { (exit \$1); }
178 as_fn_success () { as_fn_return 0; }
179 as_fn_failure () { as_fn_return 1; }
180 as_fn_ret_success () { return 0; }
181 as_fn_ret_failure () { return 1; }
182
183 exitcode=0
184 as_fn_success || { exitcode=1; echo as_fn_success failed.; }
185 as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
186 as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
187 as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
188 if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
189
190 else
191 exitcode=1; echo positional parameters were not saved.
192 fi
193 test x\$exitcode = x0 || exit 1
194 test -x / || exit 1"
195 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
196 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
197 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
198 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
199 test \$(( 1 + 1 )) = 2 || exit 1"
200 if (eval "$as_required") 2>/dev/null; then :
201 as_have_required=yes
202 else
203 as_have_required=no
204 fi
205 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
206
207 else
208 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
209 as_found=false
210 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
211 do
212 IFS=$as_save_IFS
213 test -z "$as_dir" && as_dir=.
214 as_found=:
215 case $as_dir in #(
216 /*)
217 for as_base in sh bash ksh sh5; do
218 # Try only shells that exist, to save several forks.
219 as_shell=$as_dir/$as_base
220 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
221 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
222 CONFIG_SHELL=$as_shell as_have_required=yes
223 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
224 break 2
225 fi
226 fi
227 done;;
228 esac
229 as_found=false
230 done
231 $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
232 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
233 CONFIG_SHELL=$SHELL as_have_required=yes
234 fi; }
235 IFS=$as_save_IFS
236
237
238 if test "x$CONFIG_SHELL" != x; then :
239 export CONFIG_SHELL
240 # We cannot yet assume a decent shell, so we have to provide a
241 # neutralization value for shells without unset; and this also
242 # works around shells that cannot unset nonexistent variables.
243 # Preserve -v and -x to the replacement shell.
244 BASH_ENV=/dev/null
245 ENV=/dev/null
246 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
247 case $- in # ((((
248 *v*x* | *x*v* ) as_opts=-vx ;;
249 *v* ) as_opts=-v ;;
250 *x* ) as_opts=-x ;;
251 * ) as_opts= ;;
252 esac
253 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
254 # Admittedly, this is quite paranoid, since all the known shells bail
255 # out after a failed `exec'.
256 $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
257 exit 255
258 fi
259
260 if test x$as_have_required = xno; then :
261 $as_echo "$0: This script requires a shell more modern than all"
262 $as_echo "$0: the shells that I found on your system."
263 if test x${ZSH_VERSION+set} = xset ; then
264 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
265 $as_echo "$0: be upgraded to zsh 4.3.4 or later."
266 else
267 $as_echo "$0: Please tell bug-autoconf@gnu.org about your system,
268 $0: including any error possibly output before this
269 $0: message. Then install a modern shell, or manually run
270 $0: the script under such a shell if you do have one."
271 fi
272 exit 1
273 fi
274 fi
275 fi
276 SHELL=${CONFIG_SHELL-/bin/sh}
277 export SHELL
278 # Unset more variables known to interfere with behavior of common tools.
279 CLICOLOR_FORCE= GREP_OPTIONS=
280 unset CLICOLOR_FORCE GREP_OPTIONS
281
282 ## --------------------- ##
283 ## M4sh Shell Functions. ##
284 ## --------------------- ##
285 # as_fn_unset VAR
286 # ---------------
287 # Portably unset VAR.
288 as_fn_unset ()
289 {
290 { eval $1=; unset $1;}
291 }
292 as_unset=as_fn_unset
293
294 # as_fn_set_status STATUS
295 # -----------------------
296 # Set $? to STATUS, without forking.
297 as_fn_set_status ()
298 {
299 return $1
300 } # as_fn_set_status
301
302 # as_fn_exit STATUS
303 # -----------------
304 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
305 as_fn_exit ()
306 {
307 set +e
308 as_fn_set_status $1
309 exit $1
310 } # as_fn_exit
311
312 # as_fn_mkdir_p
313 # -------------
314 # Create "$as_dir" as a directory, including parents if necessary.
315 as_fn_mkdir_p ()
316 {
317
318 case $as_dir in #(
319 -*) as_dir=./$as_dir;;
320 esac
321 test -d "$as_dir" || eval $as_mkdir_p || {
322 as_dirs=
323 while :; do
324 case $as_dir in #(
325 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
326 *) as_qdir=$as_dir;;
327 esac
328 as_dirs="'$as_qdir' $as_dirs"
329 as_dir=`$as_dirname -- "$as_dir" ||
330 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
331 X"$as_dir" : 'X\(//\)[^/]' \| \
332 X"$as_dir" : 'X\(//\)$' \| \
333 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
334 $as_echo X"$as_dir" |
335 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
336 s//\1/
337 q
338 }
339 /^X\(\/\/\)[^/].*/{
340 s//\1/
341 q
342 }
343 /^X\(\/\/\)$/{
344 s//\1/
345 q
346 }
347 /^X\(\/\).*/{
348 s//\1/
349 q
350 }
351 s/.*/./; q'`
352 test -d "$as_dir" && break
353 done
354 test -z "$as_dirs" || eval "mkdir $as_dirs"
355 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
356
357
358 } # as_fn_mkdir_p
359
360 # as_fn_executable_p FILE
361 # -----------------------
362 # Test if FILE is an executable regular file.
363 as_fn_executable_p ()
364 {
365 test -f "$1" && test -x "$1"
366 } # as_fn_executable_p
367 # as_fn_append VAR VALUE
368 # ----------------------
369 # Append the text in VALUE to the end of the definition contained in VAR. Take
370 # advantage of any shell optimizations that allow amortized linear growth over
371 # repeated appends, instead of the typical quadratic growth present in naive
372 # implementations.
373 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
374 eval 'as_fn_append ()
375 {
376 eval $1+=\$2
377 }'
378 else
379 as_fn_append ()
380 {
381 eval $1=\$$1\$2
382 }
383 fi # as_fn_append
384
385 # as_fn_arith ARG...
386 # ------------------
387 # Perform arithmetic evaluation on the ARGs, and store the result in the
388 # global $as_val. Take advantage of shells that can avoid forks. The arguments
389 # must be portable across $(()) and expr.
390 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
391 eval 'as_fn_arith ()
392 {
393 as_val=$(( $* ))
394 }'
395 else
396 as_fn_arith ()
397 {
398 as_val=`expr "$@" || test $? -eq 1`
399 }
400 fi # as_fn_arith
401
402
403 # as_fn_error STATUS ERROR [LINENO LOG_FD]
404 # ----------------------------------------
405 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
406 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
407 # script with STATUS, using 1 if that was 0.
408 as_fn_error ()
409 {
410 as_status=$1; test $as_status -eq 0 && as_status=1
411 if test "$4"; then
412 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
413 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
414 fi
415 $as_echo "$as_me: error: $2" >&2
416 as_fn_exit $as_status
417 } # as_fn_error
418
419 if expr a : '\(a\)' >/dev/null 2>&1 &&
420 test "X`expr 00001 : '.*\(...\)'`" = X001; then
421 as_expr=expr
422 else
423 as_expr=false
424 fi
425
426 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
427 as_basename=basename
428 else
429 as_basename=false
430 fi
431
432 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
433 as_dirname=dirname
434 else
435 as_dirname=false
436 fi
437
438 as_me=`$as_basename -- "$0" ||
439 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
440 X"$0" : 'X\(//\)$' \| \
441 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
442 $as_echo X/"$0" |
443 sed '/^.*\/\([^/][^/]*\)\/*$/{
444 s//\1/
445 q
446 }
447 /^X\/\(\/\/\)$/{
448 s//\1/
449 q
450 }
451 /^X\/\(\/\).*/{
452 s//\1/
453 q
454 }
455 s/.*/./; q'`
456
457 # Avoid depending upon Character Ranges.
458 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
459 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
460 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
461 as_cr_digits='0123456789'
462 as_cr_alnum=$as_cr_Letters$as_cr_digits
463
464
465 as_lineno_1=$LINENO as_lineno_1a=$LINENO
466 as_lineno_2=$LINENO as_lineno_2a=$LINENO
467 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
468 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
469 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
470 sed -n '
471 p
472 /[$]LINENO/=
473 ' <$as_myself |
474 sed '
475 s/[$]LINENO.*/&-/
476 t lineno
477 b
478 :lineno
479 N
480 :loop
481 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
482 t loop
483 s/-\n.*//
484 ' >$as_me.lineno &&
485 chmod +x "$as_me.lineno" ||
486 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
487
488 # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
489 # already done that, so ensure we don't try to do so again and fall
490 # in an infinite loop. This has already happened in practice.
491 _as_can_reexec=no; export _as_can_reexec
492 # Don't try to exec as it changes $[0], causing all sort of problems
493 # (the dirname of $[0] is not the place where we might find the
494 # original and so on. Autoconf is especially sensitive to this).
495 . "./$as_me.lineno"
496 # Exit status is that of the last command.
497 exit
498 }
499
500 ECHO_C= ECHO_N= ECHO_T=
501 case `echo -n x` in #(((((
502 -n*)
503 case `echo 'xy\c'` in
504 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
505 xy) ECHO_C='\c';;
506 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
507 ECHO_T=' ';;
508 esac;;
509 *)
510 ECHO_N='-n';;
511 esac
512
513 rm -f conf$$ conf$$.exe conf$$.file
514 if test -d conf$$.dir; then
515 rm -f conf$$.dir/conf$$.file
516 else
517 rm -f conf$$.dir
518 mkdir conf$$.dir 2>/dev/null
519 fi
520 if (echo >conf$$.file) 2>/dev/null; then
521 if ln -s conf$$.file conf$$ 2>/dev/null; then
522 as_ln_s='ln -s'
523 # ... but there are two gotchas:
524 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
525 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
526 # In both cases, we have to default to `cp -pR'.
527 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
528 as_ln_s='cp -pR'
529 elif ln conf$$.file conf$$ 2>/dev/null; then
530 as_ln_s=ln
531 else
532 as_ln_s='cp -pR'
533 fi
534 else
535 as_ln_s='cp -pR'
536 fi
537 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
538 rmdir conf$$.dir 2>/dev/null
539
540 if mkdir -p . 2>/dev/null; then
541 as_mkdir_p='mkdir -p "$as_dir"'
542 else
543 test -d ./-p && rmdir ./-p
544 as_mkdir_p=false
545 fi
546
547 as_test_x='test -x'
548 as_executable_p=as_fn_executable_p
549
550 # Sed expression to map a string onto a valid CPP name.
551 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
552
553 # Sed expression to map a string onto a valid variable name.
554 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
555
556
557 test -n "$DJDIR" || exec 7<&0 </dev/null
558 exec 6>&1
559
560 # Name of the host.
561 # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
562 # so uname gets run too.
563 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
564
565 #
566 # Initializations.
567 #
568 ac_default_prefix=/usr/local
569 ac_clean_files=
570 ac_config_libobj_dir=.
571 LIBOBJS=
572 cross_compiling=no
573 subdirs=
574 MFLAGS=
575 MAKEFLAGS=
576
577 # Identity of this package.
578 PACKAGE_NAME=
579 PACKAGE_TARNAME=
580 PACKAGE_VERSION=
581 PACKAGE_STRING=
582 PACKAGE_BUGREPORT=
583 PACKAGE_URL=
584
585 ac_unique_file="main.c"
586 # Factoring default headers for most tests.
587 ac_includes_default="\
588 #include <stdio.h>
589 #ifdef HAVE_SYS_TYPES_H
590 # include <sys/types.h>
591 #endif
592 #ifdef HAVE_SYS_STAT_H
593 # include <sys/stat.h>
594 #endif
595 #ifdef STDC_HEADERS
596 # include <stdlib.h>
597 # include <stddef.h>
598 #else
599 # ifdef HAVE_STDLIB_H
600 # include <stdlib.h>
601 # endif
602 #endif
603 #ifdef HAVE_STRING_H
604 # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
605 # include <memory.h>
606 # endif
607 # include <string.h>
608 #endif
609 #ifdef HAVE_STRINGS_H
610 # include <strings.h>
611 #endif
612 #ifdef HAVE_INTTYPES_H
613 # include <inttypes.h>
614 #endif
615 #ifdef HAVE_STDINT_H
616 # include <stdint.h>
617 #endif
618 #ifdef HAVE_UNISTD_H
619 # include <unistd.h>
620 #endif"
621
622 enable_option_checking=no
623 ac_header_list=
624 ac_subst_vars='LTLIBOBJS
625 LIBOBJS
626 GCORE_TRANSFORM_NAME
627 GDB_TRANSFORM_NAME
628 XSLTPROC
629 NM_H
630 GDB_NM_FILE
631 LTLIBXXHASH
632 LIBXXHASH
633 HAVE_LIBXXHASH
634 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_DIR
701 SYSTEM_GDBINIT
702 TARGET_SYSTEM_ROOT
703 CONFIG_LDFLAGS
704 RDYNAMIC
705 PTHREAD_CFLAGS
706 PTHREAD_LIBS
707 PTHREAD_CC
708 ax_pthread_config
709 SED
710 ALLOCA
711 LTLIBIPT
712 LIBIPT
713 HAVE_LIBIPT
714 SRCHIGH_CFLAGS
715 SRCHIGH_LIBS
716 HAVE_GUILE_FALSE
717 HAVE_GUILE_TRUE
718 GUILE_LIBS
719 GUILE_CPPFLAGS
720 GUILD_TARGET_FLAG
721 GUILD
722 pkg_config_prog_path
723 HAVE_PYTHON_FALSE
724 HAVE_PYTHON_TRUE
725 PYTHON_LIBS
726 PYTHON_CPPFLAGS
727 PYTHON_CFLAGS
728 python_prog_path
729 LTLIBMPFR
730 LIBMPFR
731 HAVE_LIBMPFR
732 LTLIBEXPAT
733 LIBEXPAT
734 HAVE_LIBEXPAT
735 JIT_READER_DIR
736 TARGET_PTR
737 READLINE_TEXI_INCFLAG
738 READLINE_CFLAGS
739 READLINE_DEPS
740 READLINE
741 LTLIBICONV
742 LIBICONV
743 zlibinc
744 zlibdir
745 MIG
746 WINDRES
747 DLLTOOL
748 AR
749 YFLAGS
750 YACC
751 RANLIB
752 LN_S
753 INSTALL_DATA
754 INSTALL_SCRIPT
755 INSTALL_PROGRAM
756 AWK
757 REPORT_BUGS_TEXI
758 REPORT_BUGS_TO
759 PKGVERSION
760 CODESIGN_CERT
761 HAVE_NATIVE_GCORE_TARGET
762 TARGET_OBS
763 subdirs
764 GDB_DATADIR
765 DEBUGDIR
766 MAKEINFO_EXTRA_FLAGS
767 MAKEINFOFLAGS
768 MAKEINFO
769 PACKAGE
770 CATOBJEXT
771 GENCAT
772 INSTOBJEXT
773 DATADIRNAME
774 CATALOGS
775 POSUB
776 GMSGFMT
777 XGETTEXT
778 INCINTL
779 LIBINTL_DEP
780 LIBINTL
781 USE_NLS
782 CCDEPMODE
783 DEPDIR
784 am__leading_dot
785 CXX_DIALECT
786 HAVE_CXX11
787 INSTALL_STRIP_PROGRAM
788 STRIP
789 install_sh
790 target_os
791 target_vendor
792 target_cpu
793 target
794 host_os
795 host_vendor
796 host_cpu
797 host
798 build_os
799 build_vendor
800 build_cpu
801 build
802 EGREP
803 GREP
804 CPP
805 ac_ct_CXX
806 CXXFLAGS
807 CXX
808 OBJEXT
809 EXEEXT
810 ac_ct_CC
811 CPPFLAGS
812 LDFLAGS
813 CFLAGS
814 CC
815 MAINT
816 MAINTAINER_MODE_FALSE
817 MAINTAINER_MODE_TRUE
818 target_alias
819 host_alias
820 build_alias
821 LIBS
822 ECHO_T
823 ECHO_N
824 ECHO_C
825 DEFS
826 mandir
827 localedir
828 libdir
829 psdir
830 pdfdir
831 dvidir
832 htmldir
833 infodir
834 docdir
835 oldincludedir
836 includedir
837 localstatedir
838 sharedstatedir
839 sysconfdir
840 datadir
841 datarootdir
842 libexecdir
843 sbindir
844 bindir
845 program_transform_name
846 prefix
847 exec_prefix
848 PACKAGE_URL
849 PACKAGE_BUGREPORT
850 PACKAGE_STRING
851 PACKAGE_VERSION
852 PACKAGE_TARNAME
853 PACKAGE_NAME
854 PATH_SEPARATOR
855 SHELL'
856 ac_subst_files='nat_makefile_frag'
857 ac_user_opts='
858 enable_option_checking
859 enable_maintainer_mode
860 enable_plugins
861 enable_largefile
862 with_separate_debug_dir
863 with_gdb_datadir
864 with_relocated_sources
865 with_auto_load_dir
866 with_auto_load_safe_path
867 enable_targets
868 enable_64_bit_bfd
869 enable_gdbmi
870 enable_tui
871 enable_gdbtk
872 with_libunwind_ia64
873 with_curses
874 enable_profiling
875 enable_codesign
876 with_pkgversion
877 with_bugurl
878 with_system_zlib
879 with_gnu_ld
880 enable_rpath
881 with_libiconv_prefix
882 with_iconv_bin
883 with_system_readline
884 with_jit_reader_dir
885 with_expat
886 with_libexpat_prefix
887 with_mpfr
888 with_libmpfr_prefix
889 with_python
890 with_guile
891 enable_source_highlight
892 with_intel_pt
893 with_libipt_prefix
894 with_included_regex
895 with_sysroot
896 with_system_gdbinit
897 with_system_gdbinit_dir
898 enable_werror
899 enable_build_warnings
900 enable_gdb_build_warnings
901 enable_ubsan
902 with_lzma
903 with_liblzma_prefix
904 with_tcl
905 with_tk
906 with_x
907 enable_sim
908 enable_gdbserver
909 with_babeltrace
910 with_libbabeltrace_prefix
911 with_xxhash
912 with_libxxhash_prefix
913 enable_unit_tests
914 '
915 ac_precious_vars='build_alias
916 host_alias
917 target_alias
918 CC
919 CFLAGS
920 LDFLAGS
921 LIBS
922 CPPFLAGS
923 CXX
924 CXXFLAGS
925 CCC
926 CPP
927 MAKEINFO
928 MAKEINFOFLAGS
929 YACC
930 YFLAGS
931 XMKMF'
932 ac_subdirs_all='testsuite
933 gdbtk
934 gdbserver'
935
936 # Initialize some variables set by options.
937 ac_init_help=
938 ac_init_version=false
939 ac_unrecognized_opts=
940 ac_unrecognized_sep=
941 # The variables have the same names as the options, with
942 # dashes changed to underlines.
943 cache_file=/dev/null
944 exec_prefix=NONE
945 no_create=
946 no_recursion=
947 prefix=NONE
948 program_prefix=NONE
949 program_suffix=NONE
950 program_transform_name=s,x,x,
951 silent=
952 site=
953 srcdir=
954 verbose=
955 x_includes=NONE
956 x_libraries=NONE
957
958 # Installation directory options.
959 # These are left unexpanded so users can "make install exec_prefix=/foo"
960 # and all the variables that are supposed to be based on exec_prefix
961 # by default will actually change.
962 # Use braces instead of parens because sh, perl, etc. also accept them.
963 # (The list follows the same order as the GNU Coding Standards.)
964 bindir='${exec_prefix}/bin'
965 sbindir='${exec_prefix}/sbin'
966 libexecdir='${exec_prefix}/libexec'
967 datarootdir='${prefix}/share'
968 datadir='${datarootdir}'
969 sysconfdir='${prefix}/etc'
970 sharedstatedir='${prefix}/com'
971 localstatedir='${prefix}/var'
972 includedir='${prefix}/include'
973 oldincludedir='/usr/include'
974 docdir='${datarootdir}/doc/${PACKAGE}'
975 infodir='${datarootdir}/info'
976 htmldir='${docdir}'
977 dvidir='${docdir}'
978 pdfdir='${docdir}'
979 psdir='${docdir}'
980 libdir='${exec_prefix}/lib'
981 localedir='${datarootdir}/locale'
982 mandir='${datarootdir}/man'
983
984 ac_prev=
985 ac_dashdash=
986 for ac_option
987 do
988 # If the previous option needs an argument, assign it.
989 if test -n "$ac_prev"; then
990 eval $ac_prev=\$ac_option
991 ac_prev=
992 continue
993 fi
994
995 case $ac_option in
996 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
997 *=) ac_optarg= ;;
998 *) ac_optarg=yes ;;
999 esac
1000
1001 # Accept the important Cygnus configure options, so we can diagnose typos.
1002
1003 case $ac_dashdash$ac_option in
1004 --)
1005 ac_dashdash=yes ;;
1006
1007 -bindir | --bindir | --bindi | --bind | --bin | --bi)
1008 ac_prev=bindir ;;
1009 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1010 bindir=$ac_optarg ;;
1011
1012 -build | --build | --buil | --bui | --bu)
1013 ac_prev=build_alias ;;
1014 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1015 build_alias=$ac_optarg ;;
1016
1017 -cache-file | --cache-file | --cache-fil | --cache-fi \
1018 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1019 ac_prev=cache_file ;;
1020 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1021 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1022 cache_file=$ac_optarg ;;
1023
1024 --config-cache | -C)
1025 cache_file=config.cache ;;
1026
1027 -datadir | --datadir | --datadi | --datad)
1028 ac_prev=datadir ;;
1029 -datadir=* | --datadir=* | --datadi=* | --datad=*)
1030 datadir=$ac_optarg ;;
1031
1032 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1033 | --dataroo | --dataro | --datar)
1034 ac_prev=datarootdir ;;
1035 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1036 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1037 datarootdir=$ac_optarg ;;
1038
1039 -disable-* | --disable-*)
1040 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1041 # Reject names that are not valid shell variable names.
1042 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1043 as_fn_error $? "invalid feature name: $ac_useropt"
1044 ac_useropt_orig=$ac_useropt
1045 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1046 case $ac_user_opts in
1047 *"
1048 "enable_$ac_useropt"
1049 "*) ;;
1050 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1051 ac_unrecognized_sep=', ';;
1052 esac
1053 eval enable_$ac_useropt=no ;;
1054
1055 -docdir | --docdir | --docdi | --doc | --do)
1056 ac_prev=docdir ;;
1057 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1058 docdir=$ac_optarg ;;
1059
1060 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1061 ac_prev=dvidir ;;
1062 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1063 dvidir=$ac_optarg ;;
1064
1065 -enable-* | --enable-*)
1066 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1067 # Reject names that are not valid shell variable names.
1068 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1069 as_fn_error $? "invalid feature name: $ac_useropt"
1070 ac_useropt_orig=$ac_useropt
1071 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1072 case $ac_user_opts in
1073 *"
1074 "enable_$ac_useropt"
1075 "*) ;;
1076 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1077 ac_unrecognized_sep=', ';;
1078 esac
1079 eval enable_$ac_useropt=\$ac_optarg ;;
1080
1081 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1082 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1083 | --exec | --exe | --ex)
1084 ac_prev=exec_prefix ;;
1085 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1086 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1087 | --exec=* | --exe=* | --ex=*)
1088 exec_prefix=$ac_optarg ;;
1089
1090 -gas | --gas | --ga | --g)
1091 # Obsolete; use --with-gas.
1092 with_gas=yes ;;
1093
1094 -help | --help | --hel | --he | -h)
1095 ac_init_help=long ;;
1096 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1097 ac_init_help=recursive ;;
1098 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1099 ac_init_help=short ;;
1100
1101 -host | --host | --hos | --ho)
1102 ac_prev=host_alias ;;
1103 -host=* | --host=* | --hos=* | --ho=*)
1104 host_alias=$ac_optarg ;;
1105
1106 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1107 ac_prev=htmldir ;;
1108 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1109 | --ht=*)
1110 htmldir=$ac_optarg ;;
1111
1112 -includedir | --includedir | --includedi | --included | --include \
1113 | --includ | --inclu | --incl | --inc)
1114 ac_prev=includedir ;;
1115 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1116 | --includ=* | --inclu=* | --incl=* | --inc=*)
1117 includedir=$ac_optarg ;;
1118
1119 -infodir | --infodir | --infodi | --infod | --info | --inf)
1120 ac_prev=infodir ;;
1121 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1122 infodir=$ac_optarg ;;
1123
1124 -libdir | --libdir | --libdi | --libd)
1125 ac_prev=libdir ;;
1126 -libdir=* | --libdir=* | --libdi=* | --libd=*)
1127 libdir=$ac_optarg ;;
1128
1129 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1130 | --libexe | --libex | --libe)
1131 ac_prev=libexecdir ;;
1132 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1133 | --libexe=* | --libex=* | --libe=*)
1134 libexecdir=$ac_optarg ;;
1135
1136 -localedir | --localedir | --localedi | --localed | --locale)
1137 ac_prev=localedir ;;
1138 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1139 localedir=$ac_optarg ;;
1140
1141 -localstatedir | --localstatedir | --localstatedi | --localstated \
1142 | --localstate | --localstat | --localsta | --localst | --locals)
1143 ac_prev=localstatedir ;;
1144 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1145 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1146 localstatedir=$ac_optarg ;;
1147
1148 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1149 ac_prev=mandir ;;
1150 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1151 mandir=$ac_optarg ;;
1152
1153 -nfp | --nfp | --nf)
1154 # Obsolete; use --without-fp.
1155 with_fp=no ;;
1156
1157 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1158 | --no-cr | --no-c | -n)
1159 no_create=yes ;;
1160
1161 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1162 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1163 no_recursion=yes ;;
1164
1165 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1166 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1167 | --oldin | --oldi | --old | --ol | --o)
1168 ac_prev=oldincludedir ;;
1169 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1170 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1171 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1172 oldincludedir=$ac_optarg ;;
1173
1174 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1175 ac_prev=prefix ;;
1176 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1177 prefix=$ac_optarg ;;
1178
1179 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1180 | --program-pre | --program-pr | --program-p)
1181 ac_prev=program_prefix ;;
1182 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1183 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1184 program_prefix=$ac_optarg ;;
1185
1186 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1187 | --program-suf | --program-su | --program-s)
1188 ac_prev=program_suffix ;;
1189 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1190 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1191 program_suffix=$ac_optarg ;;
1192
1193 -program-transform-name | --program-transform-name \
1194 | --program-transform-nam | --program-transform-na \
1195 | --program-transform-n | --program-transform- \
1196 | --program-transform | --program-transfor \
1197 | --program-transfo | --program-transf \
1198 | --program-trans | --program-tran \
1199 | --progr-tra | --program-tr | --program-t)
1200 ac_prev=program_transform_name ;;
1201 -program-transform-name=* | --program-transform-name=* \
1202 | --program-transform-nam=* | --program-transform-na=* \
1203 | --program-transform-n=* | --program-transform-=* \
1204 | --program-transform=* | --program-transfor=* \
1205 | --program-transfo=* | --program-transf=* \
1206 | --program-trans=* | --program-tran=* \
1207 | --progr-tra=* | --program-tr=* | --program-t=*)
1208 program_transform_name=$ac_optarg ;;
1209
1210 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1211 ac_prev=pdfdir ;;
1212 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1213 pdfdir=$ac_optarg ;;
1214
1215 -psdir | --psdir | --psdi | --psd | --ps)
1216 ac_prev=psdir ;;
1217 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1218 psdir=$ac_optarg ;;
1219
1220 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1221 | -silent | --silent | --silen | --sile | --sil)
1222 silent=yes ;;
1223
1224 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1225 ac_prev=sbindir ;;
1226 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1227 | --sbi=* | --sb=*)
1228 sbindir=$ac_optarg ;;
1229
1230 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1231 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1232 | --sharedst | --shareds | --shared | --share | --shar \
1233 | --sha | --sh)
1234 ac_prev=sharedstatedir ;;
1235 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1236 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1237 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1238 | --sha=* | --sh=*)
1239 sharedstatedir=$ac_optarg ;;
1240
1241 -site | --site | --sit)
1242 ac_prev=site ;;
1243 -site=* | --site=* | --sit=*)
1244 site=$ac_optarg ;;
1245
1246 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1247 ac_prev=srcdir ;;
1248 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1249 srcdir=$ac_optarg ;;
1250
1251 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1252 | --syscon | --sysco | --sysc | --sys | --sy)
1253 ac_prev=sysconfdir ;;
1254 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1255 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1256 sysconfdir=$ac_optarg ;;
1257
1258 -target | --target | --targe | --targ | --tar | --ta | --t)
1259 ac_prev=target_alias ;;
1260 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1261 target_alias=$ac_optarg ;;
1262
1263 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1264 verbose=yes ;;
1265
1266 -version | --version | --versio | --versi | --vers | -V)
1267 ac_init_version=: ;;
1268
1269 -with-* | --with-*)
1270 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1271 # Reject names that are not valid shell variable names.
1272 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1273 as_fn_error $? "invalid package name: $ac_useropt"
1274 ac_useropt_orig=$ac_useropt
1275 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1276 case $ac_user_opts in
1277 *"
1278 "with_$ac_useropt"
1279 "*) ;;
1280 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1281 ac_unrecognized_sep=', ';;
1282 esac
1283 eval with_$ac_useropt=\$ac_optarg ;;
1284
1285 -without-* | --without-*)
1286 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1287 # Reject names that are not valid shell variable names.
1288 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1289 as_fn_error $? "invalid package name: $ac_useropt"
1290 ac_useropt_orig=$ac_useropt
1291 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1292 case $ac_user_opts in
1293 *"
1294 "with_$ac_useropt"
1295 "*) ;;
1296 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1297 ac_unrecognized_sep=', ';;
1298 esac
1299 eval with_$ac_useropt=no ;;
1300
1301 --x)
1302 # Obsolete; use --with-x.
1303 with_x=yes ;;
1304
1305 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1306 | --x-incl | --x-inc | --x-in | --x-i)
1307 ac_prev=x_includes ;;
1308 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1309 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1310 x_includes=$ac_optarg ;;
1311
1312 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1313 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1314 ac_prev=x_libraries ;;
1315 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1316 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1317 x_libraries=$ac_optarg ;;
1318
1319 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1320 Try \`$0 --help' for more information"
1321 ;;
1322
1323 *=*)
1324 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1325 # Reject names that are not valid shell variable names.
1326 case $ac_envvar in #(
1327 '' | [0-9]* | *[!_$as_cr_alnum]* )
1328 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1329 esac
1330 eval $ac_envvar=\$ac_optarg
1331 export $ac_envvar ;;
1332
1333 *)
1334 # FIXME: should be removed in autoconf 3.0.
1335 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1336 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1337 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1338 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1339 ;;
1340
1341 esac
1342 done
1343
1344 if test -n "$ac_prev"; then
1345 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1346 as_fn_error $? "missing argument to $ac_option"
1347 fi
1348
1349 if test -n "$ac_unrecognized_opts"; then
1350 case $enable_option_checking in
1351 no) ;;
1352 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1353 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1354 esac
1355 fi
1356
1357 # Check all directory arguments for consistency.
1358 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1359 datadir sysconfdir sharedstatedir localstatedir includedir \
1360 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1361 libdir localedir mandir
1362 do
1363 eval ac_val=\$$ac_var
1364 # Remove trailing slashes.
1365 case $ac_val in
1366 */ )
1367 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1368 eval $ac_var=\$ac_val;;
1369 esac
1370 # Be sure to have absolute directory names.
1371 case $ac_val in
1372 [\\/$]* | ?:[\\/]* ) continue;;
1373 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1374 esac
1375 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1376 done
1377
1378 # There might be people who depend on the old broken behavior: `$host'
1379 # used to hold the argument of --host etc.
1380 # FIXME: To remove some day.
1381 build=$build_alias
1382 host=$host_alias
1383 target=$target_alias
1384
1385 # FIXME: To remove some day.
1386 if test "x$host_alias" != x; then
1387 if test "x$build_alias" = x; then
1388 cross_compiling=maybe
1389 elif test "x$build_alias" != "x$host_alias"; then
1390 cross_compiling=yes
1391 fi
1392 fi
1393
1394 ac_tool_prefix=
1395 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1396
1397 test "$silent" = yes && exec 6>/dev/null
1398
1399
1400 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1401 ac_ls_di=`ls -di .` &&
1402 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1403 as_fn_error $? "working directory cannot be determined"
1404 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1405 as_fn_error $? "pwd does not report name of working directory"
1406
1407
1408 # Find the source files, if location was not specified.
1409 if test -z "$srcdir"; then
1410 ac_srcdir_defaulted=yes
1411 # Try the directory containing this script, then the parent directory.
1412 ac_confdir=`$as_dirname -- "$as_myself" ||
1413 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1414 X"$as_myself" : 'X\(//\)[^/]' \| \
1415 X"$as_myself" : 'X\(//\)$' \| \
1416 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1417 $as_echo X"$as_myself" |
1418 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1419 s//\1/
1420 q
1421 }
1422 /^X\(\/\/\)[^/].*/{
1423 s//\1/
1424 q
1425 }
1426 /^X\(\/\/\)$/{
1427 s//\1/
1428 q
1429 }
1430 /^X\(\/\).*/{
1431 s//\1/
1432 q
1433 }
1434 s/.*/./; q'`
1435 srcdir=$ac_confdir
1436 if test ! -r "$srcdir/$ac_unique_file"; then
1437 srcdir=..
1438 fi
1439 else
1440 ac_srcdir_defaulted=no
1441 fi
1442 if test ! -r "$srcdir/$ac_unique_file"; then
1443 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1444 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1445 fi
1446 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1447 ac_abs_confdir=`(
1448 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1449 pwd)`
1450 # When building in place, set srcdir=.
1451 if test "$ac_abs_confdir" = "$ac_pwd"; then
1452 srcdir=.
1453 fi
1454 # Remove unnecessary trailing slashes from srcdir.
1455 # Double slashes in file names in object file debugging info
1456 # mess up M-x gdb in Emacs.
1457 case $srcdir in
1458 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1459 esac
1460 for ac_var in $ac_precious_vars; do
1461 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1462 eval ac_env_${ac_var}_value=\$${ac_var}
1463 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1464 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1465 done
1466
1467 #
1468 # Report the --help message.
1469 #
1470 if test "$ac_init_help" = "long"; then
1471 # Omit some internal or obsolete options to make the list less imposing.
1472 # This message is too long to be a string in the A/UX 3.1 sh.
1473 cat <<_ACEOF
1474 \`configure' configures this package to adapt to many kinds of systems.
1475
1476 Usage: $0 [OPTION]... [VAR=VALUE]...
1477
1478 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1479 VAR=VALUE. See below for descriptions of some of the useful variables.
1480
1481 Defaults for the options are specified in brackets.
1482
1483 Configuration:
1484 -h, --help display this help and exit
1485 --help=short display options specific to this package
1486 --help=recursive display the short help of all the included packages
1487 -V, --version display version information and exit
1488 -q, --quiet, --silent do not print \`checking ...' messages
1489 --cache-file=FILE cache test results in FILE [disabled]
1490 -C, --config-cache alias for \`--cache-file=config.cache'
1491 -n, --no-create do not create output files
1492 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1493
1494 Installation directories:
1495 --prefix=PREFIX install architecture-independent files in PREFIX
1496 [$ac_default_prefix]
1497 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1498 [PREFIX]
1499
1500 By default, \`make install' will install all the files in
1501 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1502 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1503 for instance \`--prefix=\$HOME'.
1504
1505 For better control, use the options below.
1506
1507 Fine tuning of the installation directories:
1508 --bindir=DIR user executables [EPREFIX/bin]
1509 --sbindir=DIR system admin executables [EPREFIX/sbin]
1510 --libexecdir=DIR program executables [EPREFIX/libexec]
1511 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1512 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1513 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1514 --libdir=DIR object code libraries [EPREFIX/lib]
1515 --includedir=DIR C header files [PREFIX/include]
1516 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1517 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1518 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1519 --infodir=DIR info documentation [DATAROOTDIR/info]
1520 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1521 --mandir=DIR man documentation [DATAROOTDIR/man]
1522 --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE]
1523 --htmldir=DIR html documentation [DOCDIR]
1524 --dvidir=DIR dvi documentation [DOCDIR]
1525 --pdfdir=DIR pdf documentation [DOCDIR]
1526 --psdir=DIR ps documentation [DOCDIR]
1527 _ACEOF
1528
1529 cat <<\_ACEOF
1530
1531 Program names:
1532 --program-prefix=PREFIX prepend PREFIX to installed program names
1533 --program-suffix=SUFFIX append SUFFIX to installed program names
1534 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1535
1536 X features:
1537 --x-includes=DIR X include files are in DIR
1538 --x-libraries=DIR X library files are in DIR
1539
1540 System types:
1541 --build=BUILD configure for building on BUILD [guessed]
1542 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1543 --target=TARGET configure for building compilers for TARGET [HOST]
1544 _ACEOF
1545 fi
1546
1547 if test -n "$ac_init_help"; then
1548
1549 cat <<\_ACEOF
1550
1551 Optional Features:
1552 --disable-option-checking ignore unrecognized --enable/--with options
1553 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1554 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1555 --enable-maintainer-mode
1556 enable make rules and dependencies not useful (and
1557 sometimes confusing) to the casual installer
1558 --enable-plugins Enable support for plugins
1559 --disable-largefile omit support for large files
1560 --enable-targets=TARGETS
1561 alternative target configurations
1562 --enable-64-bit-bfd 64-bit support (on hosts with narrower word sizes)
1563 --disable-gdbmi disable machine-interface (MI)
1564 --enable-tui enable full-screen terminal user interface (TUI)
1565 --enable-gdbtk enable gdbtk graphical user interface (GUI)
1566 --enable-profiling enable profiling of GDB
1567 --enable-codesign=CERT sign gdb with 'codesign -s CERT'
1568 --disable-rpath do not hardcode runtime library paths
1569 --enable-source-highlight
1570 enable source-highlight for source listings
1571 --enable-werror treat compile warnings as errors
1572 --enable-build-warnings enable build-time compiler warnings if gcc is used
1573 --enable-gdb-build-warnings
1574 enable GDB specific build-time compiler warnings if
1575 gcc is used
1576 --enable-ubsan enable undefined behavior sanitizer (auto/yes/no)
1577 --enable-sim link gdb with simulator
1578 --enable-gdbserver automatically build gdbserver (yes/no/auto, default
1579 is auto)
1580 --enable-unit-tests Enable the inclusion of unit tests when compiling
1581 GDB
1582
1583 Optional Packages:
1584 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1585 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1586 --with-separate-debug-dir=PATH
1587 look for global separate debug info in this path
1588 [LIBDIR/debug]
1589 --with-gdb-datadir=PATH look for global separate data files in this path
1590 [DATADIR/gdb]
1591 --with-relocated-sources=PATH
1592 automatically relocate this path for source files
1593 --with-auto-load-dir=PATH
1594 directories from which to load auto-loaded scripts
1595 [$debugdir:$datadir/auto-load]
1596 --with-auto-load-safe-path=PATH
1597 directories safe to hold auto-loaded files
1598 [--with-auto-load-dir]
1599 --without-auto-load-safe-path
1600 do not restrict auto-loaded files locations
1601 --with-libunwind-ia64 use libunwind frame unwinding for ia64 targets
1602 --with-curses use the curses library instead of the termcap
1603 library
1604 --with-pkgversion=PKG Use PKG in the version string in place of "GDB"
1605 --with-bugurl=URL Direct users to URL to report a bug
1606 --with-system-zlib use installed libz
1607 --with-gnu-ld assume the C compiler uses GNU ld default=no
1608 --with-libiconv-prefix[=DIR] search for libiconv in DIR/include and DIR/lib
1609 --without-libiconv-prefix don't search for libiconv in includedir and libdir
1610 --with-iconv-bin=PATH specify where to find the iconv program
1611 --with-system-readline use installed readline library
1612 --with-jit-reader-dir=PATH
1613 directory to load the JIT readers from
1614 --with-expat include expat support (auto/yes/no)
1615 --with-libexpat-prefix[=DIR] search for libexpat in DIR/include and DIR/lib
1616 --without-libexpat-prefix don't search for libexpat in includedir and libdir
1617 --with-mpfr include MPFR support (auto/yes/no)
1618 --with-libmpfr-prefix[=DIR] search for libmpfr in DIR/include and DIR/lib
1619 --without-libmpfr-prefix don't search for libmpfr in includedir and libdir
1620 --with-python[=PYTHON] include python support
1621 (auto/yes/no/<python-program>)
1622 --with-guile[=GUILE] include guile support
1623 (auto/yes/no/<guile-version>/<pkg-config-program>)
1624 --with-intel-pt include Intel Processor Trace support (auto/yes/no)
1625 --with-libipt-prefix[=DIR] search for libipt in DIR/include and DIR/lib
1626 --without-libipt-prefix don't search for libipt in includedir and libdir
1627 --without-included-regex
1628 don't use included regex; this is the default on
1629 systems with version 2 of the GNU C library (use
1630 with caution on other system)
1631 --with-sysroot[=DIR] search for usr/lib et al within DIR
1632 --with-system-gdbinit=PATH
1633 automatically load a system-wide gdbinit file
1634 --with-system-gdbinit-dir=PATH
1635 automatically load system-wide gdbinit files from
1636 this directory
1637 --with-lzma support lzma compression (auto/yes/no)
1638 --with-liblzma-prefix[=DIR] search for liblzma in DIR/include and DIR/lib
1639 --without-liblzma-prefix don't search for liblzma in includedir and libdir
1640 --with-tcl directory containing tcl configuration (tclConfig.sh)
1641 --with-tk directory containing tk configuration (tkConfig.sh)
1642 --with-x use the X Window System
1643 --with-babeltrace include babeltrace support (auto/yes/no)
1644 --with-libbabeltrace-prefix[=DIR] search for libbabeltrace in DIR/include and DIR/lib
1645 --without-libbabeltrace-prefix don't search for libbabeltrace in includedir and libdir
1646 --with-xxhash use libxxhash for hashing (faster) (auto/yes/no)
1647 --with-libxxhash-prefix[=DIR] search for libxxhash in DIR/include and DIR/lib
1648 --without-libxxhash-prefix don't search for libxxhash in includedir and libdir
1649
1650 Some influential environment variables:
1651 CC C compiler command
1652 CFLAGS C compiler flags
1653 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1654 nonstandard directory <lib dir>
1655 LIBS libraries to pass to the linker, e.g. -l<library>
1656 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1657 you have headers in a nonstandard directory <include dir>
1658 CXX C++ compiler command
1659 CXXFLAGS C++ compiler flags
1660 CPP C preprocessor
1661 MAKEINFO Parent configure detects if it is of sufficient version.
1662 MAKEINFOFLAGS
1663 Parameters for MAKEINFO.
1664 YACC The `Yet Another Compiler Compiler' implementation to use.
1665 Defaults to the first program found out of: `bison -y', `byacc',
1666 `yacc'.
1667 YFLAGS The list of arguments that will be passed by default to $YACC.
1668 This script will default YFLAGS to the empty string to avoid a
1669 default value of `-d' given by some make applications.
1670 XMKMF Path to xmkmf, Makefile generator for X Window System
1671
1672 Use these variables to override the choices made by `configure' or to help
1673 it to find libraries and programs with nonstandard names/locations.
1674
1675 Report bugs to the package provider.
1676 _ACEOF
1677 ac_status=$?
1678 fi
1679
1680 if test "$ac_init_help" = "recursive"; then
1681 # If there are subdirs, report their specific --help.
1682 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1683 test -d "$ac_dir" ||
1684 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1685 continue
1686 ac_builddir=.
1687
1688 case "$ac_dir" in
1689 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1690 *)
1691 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1692 # A ".." for each directory in $ac_dir_suffix.
1693 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1694 case $ac_top_builddir_sub in
1695 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1696 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1697 esac ;;
1698 esac
1699 ac_abs_top_builddir=$ac_pwd
1700 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1701 # for backward compatibility:
1702 ac_top_builddir=$ac_top_build_prefix
1703
1704 case $srcdir in
1705 .) # We are building in place.
1706 ac_srcdir=.
1707 ac_top_srcdir=$ac_top_builddir_sub
1708 ac_abs_top_srcdir=$ac_pwd ;;
1709 [\\/]* | ?:[\\/]* ) # Absolute name.
1710 ac_srcdir=$srcdir$ac_dir_suffix;
1711 ac_top_srcdir=$srcdir
1712 ac_abs_top_srcdir=$srcdir ;;
1713 *) # Relative name.
1714 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1715 ac_top_srcdir=$ac_top_build_prefix$srcdir
1716 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1717 esac
1718 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1719
1720 cd "$ac_dir" || { ac_status=$?; continue; }
1721 # Check for guested configure.
1722 if test -f "$ac_srcdir/configure.gnu"; then
1723 echo &&
1724 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1725 elif test -f "$ac_srcdir/configure"; then
1726 echo &&
1727 $SHELL "$ac_srcdir/configure" --help=recursive
1728 else
1729 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1730 fi || ac_status=$?
1731 cd "$ac_pwd" || { ac_status=$?; break; }
1732 done
1733 fi
1734
1735 test -n "$ac_init_help" && exit $ac_status
1736 if $ac_init_version; then
1737 cat <<\_ACEOF
1738 configure
1739 generated by GNU Autoconf 2.69
1740
1741 Copyright (C) 2012 Free Software Foundation, Inc.
1742 This configure script is free software; the Free Software Foundation
1743 gives unlimited permission to copy, distribute and modify it.
1744 _ACEOF
1745 exit
1746 fi
1747
1748 ## ------------------------ ##
1749 ## Autoconf initialization. ##
1750 ## ------------------------ ##
1751
1752 # ac_fn_c_try_compile LINENO
1753 # --------------------------
1754 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1755 ac_fn_c_try_compile ()
1756 {
1757 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1758 rm -f conftest.$ac_objext
1759 if { { ac_try="$ac_compile"
1760 case "(($ac_try" in
1761 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1762 *) ac_try_echo=$ac_try;;
1763 esac
1764 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1765 $as_echo "$ac_try_echo"; } >&5
1766 (eval "$ac_compile") 2>conftest.err
1767 ac_status=$?
1768 if test -s conftest.err; then
1769 grep -v '^ *+' conftest.err >conftest.er1
1770 cat conftest.er1 >&5
1771 mv -f conftest.er1 conftest.err
1772 fi
1773 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1774 test $ac_status = 0; } && {
1775 test -z "$ac_c_werror_flag" ||
1776 test ! -s conftest.err
1777 } && test -s conftest.$ac_objext; then :
1778 ac_retval=0
1779 else
1780 $as_echo "$as_me: failed program was:" >&5
1781 sed 's/^/| /' conftest.$ac_ext >&5
1782
1783 ac_retval=1
1784 fi
1785 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1786 as_fn_set_status $ac_retval
1787
1788 } # ac_fn_c_try_compile
1789
1790 # ac_fn_cxx_try_compile LINENO
1791 # ----------------------------
1792 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1793 ac_fn_cxx_try_compile ()
1794 {
1795 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1796 rm -f conftest.$ac_objext
1797 if { { ac_try="$ac_compile"
1798 case "(($ac_try" in
1799 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1800 *) ac_try_echo=$ac_try;;
1801 esac
1802 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1803 $as_echo "$ac_try_echo"; } >&5
1804 (eval "$ac_compile") 2>conftest.err
1805 ac_status=$?
1806 if test -s conftest.err; then
1807 grep -v '^ *+' conftest.err >conftest.er1
1808 cat conftest.er1 >&5
1809 mv -f conftest.er1 conftest.err
1810 fi
1811 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1812 test $ac_status = 0; } && {
1813 test -z "$ac_cxx_werror_flag" ||
1814 test ! -s conftest.err
1815 } && test -s conftest.$ac_objext; then :
1816 ac_retval=0
1817 else
1818 $as_echo "$as_me: failed program was:" >&5
1819 sed 's/^/| /' conftest.$ac_ext >&5
1820
1821 ac_retval=1
1822 fi
1823 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1824 as_fn_set_status $ac_retval
1825
1826 } # ac_fn_cxx_try_compile
1827
1828 # ac_fn_c_try_cpp LINENO
1829 # ----------------------
1830 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1831 ac_fn_c_try_cpp ()
1832 {
1833 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1834 if { { ac_try="$ac_cpp conftest.$ac_ext"
1835 case "(($ac_try" in
1836 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1837 *) ac_try_echo=$ac_try;;
1838 esac
1839 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1840 $as_echo "$ac_try_echo"; } >&5
1841 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1842 ac_status=$?
1843 if test -s conftest.err; then
1844 grep -v '^ *+' conftest.err >conftest.er1
1845 cat conftest.er1 >&5
1846 mv -f conftest.er1 conftest.err
1847 fi
1848 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1849 test $ac_status = 0; } > conftest.i && {
1850 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1851 test ! -s conftest.err
1852 }; then :
1853 ac_retval=0
1854 else
1855 $as_echo "$as_me: failed program was:" >&5
1856 sed 's/^/| /' conftest.$ac_ext >&5
1857
1858 ac_retval=1
1859 fi
1860 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1861 as_fn_set_status $ac_retval
1862
1863 } # ac_fn_c_try_cpp
1864
1865 # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1866 # -------------------------------------------------------
1867 # Tests whether HEADER exists, giving a warning if it cannot be compiled using
1868 # the include files in INCLUDES and setting the cache variable VAR
1869 # accordingly.
1870 ac_fn_c_check_header_mongrel ()
1871 {
1872 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1873 if eval \${$3+:} false; then :
1874 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1875 $as_echo_n "checking for $2... " >&6; }
1876 if eval \${$3+:} false; then :
1877 $as_echo_n "(cached) " >&6
1878 fi
1879 eval ac_res=\$$3
1880 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1881 $as_echo "$ac_res" >&6; }
1882 else
1883 # Is the header compilable?
1884 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1885 $as_echo_n "checking $2 usability... " >&6; }
1886 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1887 /* end confdefs.h. */
1888 $4
1889 #include <$2>
1890 _ACEOF
1891 if ac_fn_c_try_compile "$LINENO"; then :
1892 ac_header_compiler=yes
1893 else
1894 ac_header_compiler=no
1895 fi
1896 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1897 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1898 $as_echo "$ac_header_compiler" >&6; }
1899
1900 # Is the header present?
1901 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1902 $as_echo_n "checking $2 presence... " >&6; }
1903 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1904 /* end confdefs.h. */
1905 #include <$2>
1906 _ACEOF
1907 if ac_fn_c_try_cpp "$LINENO"; then :
1908 ac_header_preproc=yes
1909 else
1910 ac_header_preproc=no
1911 fi
1912 rm -f conftest.err conftest.i conftest.$ac_ext
1913 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1914 $as_echo "$ac_header_preproc" >&6; }
1915
1916 # So? What about this header?
1917 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1918 yes:no: )
1919 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1920 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1921 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1922 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1923 ;;
1924 no:yes:* )
1925 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1926 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1927 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1928 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1929 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1930 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1931 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1932 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1933 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1934 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1935 ;;
1936 esac
1937 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1938 $as_echo_n "checking for $2... " >&6; }
1939 if eval \${$3+:} false; then :
1940 $as_echo_n "(cached) " >&6
1941 else
1942 eval "$3=\$ac_header_compiler"
1943 fi
1944 eval ac_res=\$$3
1945 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1946 $as_echo "$ac_res" >&6; }
1947 fi
1948 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1949
1950 } # ac_fn_c_check_header_mongrel
1951
1952 # ac_fn_c_try_run LINENO
1953 # ----------------------
1954 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1955 # that executables *can* be run.
1956 ac_fn_c_try_run ()
1957 {
1958 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1959 if { { ac_try="$ac_link"
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_link") 2>&5
1967 ac_status=$?
1968 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1969 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1970 { { case "(($ac_try" in
1971 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1972 *) ac_try_echo=$ac_try;;
1973 esac
1974 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1975 $as_echo "$ac_try_echo"; } >&5
1976 (eval "$ac_try") 2>&5
1977 ac_status=$?
1978 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1979 test $ac_status = 0; }; }; then :
1980 ac_retval=0
1981 else
1982 $as_echo "$as_me: program exited with status $ac_status" >&5
1983 $as_echo "$as_me: failed program was:" >&5
1984 sed 's/^/| /' conftest.$ac_ext >&5
1985
1986 ac_retval=$ac_status
1987 fi
1988 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1989 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1990 as_fn_set_status $ac_retval
1991
1992 } # ac_fn_c_try_run
1993
1994 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1995 # -------------------------------------------------------
1996 # Tests whether HEADER exists and can be compiled using the include files in
1997 # INCLUDES, setting the cache variable VAR accordingly.
1998 ac_fn_c_check_header_compile ()
1999 {
2000 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2001 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2002 $as_echo_n "checking for $2... " >&6; }
2003 if eval \${$3+:} false; then :
2004 $as_echo_n "(cached) " >&6
2005 else
2006 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2007 /* end confdefs.h. */
2008 $4
2009 #include <$2>
2010 _ACEOF
2011 if ac_fn_c_try_compile "$LINENO"; then :
2012 eval "$3=yes"
2013 else
2014 eval "$3=no"
2015 fi
2016 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2017 fi
2018 eval ac_res=\$$3
2019 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2020 $as_echo "$ac_res" >&6; }
2021 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2022
2023 } # ac_fn_c_check_header_compile
2024
2025 # ac_fn_c_try_link LINENO
2026 # -----------------------
2027 # Try to link conftest.$ac_ext, and return whether this succeeded.
2028 ac_fn_c_try_link ()
2029 {
2030 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2031 rm -f conftest.$ac_objext conftest$ac_exeext
2032 if { { ac_try="$ac_link"
2033 case "(($ac_try" in
2034 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2035 *) ac_try_echo=$ac_try;;
2036 esac
2037 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2038 $as_echo "$ac_try_echo"; } >&5
2039 (eval "$ac_link") 2>conftest.err
2040 ac_status=$?
2041 if test -s conftest.err; then
2042 grep -v '^ *+' conftest.err >conftest.er1
2043 cat conftest.er1 >&5
2044 mv -f conftest.er1 conftest.err
2045 fi
2046 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2047 test $ac_status = 0; } && {
2048 test -z "$ac_c_werror_flag" ||
2049 test ! -s conftest.err
2050 } && test -s conftest$ac_exeext && {
2051 test "$cross_compiling" = yes ||
2052 test -x conftest$ac_exeext
2053 }; then :
2054 ac_retval=0
2055 else
2056 $as_echo "$as_me: failed program was:" >&5
2057 sed 's/^/| /' conftest.$ac_ext >&5
2058
2059 ac_retval=1
2060 fi
2061 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2062 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2063 # interfere with the next link command; also delete a directory that is
2064 # left behind by Apple's compiler. We do this before executing the actions.
2065 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2066 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2067 as_fn_set_status $ac_retval
2068
2069 } # ac_fn_c_try_link
2070
2071 # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2072 # --------------------------------------------
2073 # Tries to find the compile-time value of EXPR in a program that includes
2074 # INCLUDES, setting VAR accordingly. Returns whether the value could be
2075 # computed
2076 ac_fn_c_compute_int ()
2077 {
2078 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2079 if test "$cross_compiling" = yes; then
2080 # Depending upon the size, compute the lo and hi bounds.
2081 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2082 /* end confdefs.h. */
2083 $4
2084 int
2085 main ()
2086 {
2087 static int test_array [1 - 2 * !(($2) >= 0)];
2088 test_array [0] = 0;
2089 return test_array [0];
2090
2091 ;
2092 return 0;
2093 }
2094 _ACEOF
2095 if ac_fn_c_try_compile "$LINENO"; then :
2096 ac_lo=0 ac_mid=0
2097 while :; do
2098 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2099 /* end confdefs.h. */
2100 $4
2101 int
2102 main ()
2103 {
2104 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2105 test_array [0] = 0;
2106 return test_array [0];
2107
2108 ;
2109 return 0;
2110 }
2111 _ACEOF
2112 if ac_fn_c_try_compile "$LINENO"; then :
2113 ac_hi=$ac_mid; break
2114 else
2115 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2116 if test $ac_lo -le $ac_mid; then
2117 ac_lo= ac_hi=
2118 break
2119 fi
2120 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2121 fi
2122 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2123 done
2124 else
2125 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2126 /* end confdefs.h. */
2127 $4
2128 int
2129 main ()
2130 {
2131 static int test_array [1 - 2 * !(($2) < 0)];
2132 test_array [0] = 0;
2133 return test_array [0];
2134
2135 ;
2136 return 0;
2137 }
2138 _ACEOF
2139 if ac_fn_c_try_compile "$LINENO"; then :
2140 ac_hi=-1 ac_mid=-1
2141 while :; do
2142 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2143 /* end confdefs.h. */
2144 $4
2145 int
2146 main ()
2147 {
2148 static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2149 test_array [0] = 0;
2150 return test_array [0];
2151
2152 ;
2153 return 0;
2154 }
2155 _ACEOF
2156 if ac_fn_c_try_compile "$LINENO"; then :
2157 ac_lo=$ac_mid; break
2158 else
2159 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2160 if test $ac_mid -le $ac_hi; then
2161 ac_lo= ac_hi=
2162 break
2163 fi
2164 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2165 fi
2166 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2167 done
2168 else
2169 ac_lo= ac_hi=
2170 fi
2171 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2172 fi
2173 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2174 # Binary search between lo and hi bounds.
2175 while test "x$ac_lo" != "x$ac_hi"; do
2176 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2177 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2178 /* end confdefs.h. */
2179 $4
2180 int
2181 main ()
2182 {
2183 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2184 test_array [0] = 0;
2185 return test_array [0];
2186
2187 ;
2188 return 0;
2189 }
2190 _ACEOF
2191 if ac_fn_c_try_compile "$LINENO"; then :
2192 ac_hi=$ac_mid
2193 else
2194 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2195 fi
2196 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2197 done
2198 case $ac_lo in #((
2199 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2200 '') ac_retval=1 ;;
2201 esac
2202 else
2203 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2204 /* end confdefs.h. */
2205 $4
2206 static long int longval () { return $2; }
2207 static unsigned long int ulongval () { return $2; }
2208 #include <stdio.h>
2209 #include <stdlib.h>
2210 int
2211 main ()
2212 {
2213
2214 FILE *f = fopen ("conftest.val", "w");
2215 if (! f)
2216 return 1;
2217 if (($2) < 0)
2218 {
2219 long int i = longval ();
2220 if (i != ($2))
2221 return 1;
2222 fprintf (f, "%ld", i);
2223 }
2224 else
2225 {
2226 unsigned long int i = ulongval ();
2227 if (i != ($2))
2228 return 1;
2229 fprintf (f, "%lu", i);
2230 }
2231 /* Do not output a trailing newline, as this causes \r\n confusion
2232 on some platforms. */
2233 return ferror (f) || fclose (f) != 0;
2234
2235 ;
2236 return 0;
2237 }
2238 _ACEOF
2239 if ac_fn_c_try_run "$LINENO"; then :
2240 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2241 else
2242 ac_retval=1
2243 fi
2244 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2245 conftest.$ac_objext conftest.beam conftest.$ac_ext
2246 rm -f conftest.val
2247
2248 fi
2249 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2250 as_fn_set_status $ac_retval
2251
2252 } # ac_fn_c_compute_int
2253
2254 # ac_fn_c_check_func LINENO FUNC VAR
2255 # ----------------------------------
2256 # Tests whether FUNC exists, setting the cache variable VAR accordingly
2257 ac_fn_c_check_func ()
2258 {
2259 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2260 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2261 $as_echo_n "checking for $2... " >&6; }
2262 if eval \${$3+:} false; then :
2263 $as_echo_n "(cached) " >&6
2264 else
2265 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2266 /* end confdefs.h. */
2267 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2268 For example, HP-UX 11i <limits.h> declares gettimeofday. */
2269 #define $2 innocuous_$2
2270
2271 /* System header to define __stub macros and hopefully few prototypes,
2272 which can conflict with char $2 (); below.
2273 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2274 <limits.h> exists even on freestanding compilers. */
2275
2276 #ifdef __STDC__
2277 # include <limits.h>
2278 #else
2279 # include <assert.h>
2280 #endif
2281
2282 #undef $2
2283
2284 /* Override any GCC internal prototype to avoid an error.
2285 Use char because int might match the return type of a GCC
2286 builtin and then its argument prototype would still apply. */
2287 #ifdef __cplusplus
2288 extern "C"
2289 #endif
2290 char $2 ();
2291 /* The GNU C library defines this for functions which it implements
2292 to always fail with ENOSYS. Some functions are actually named
2293 something starting with __ and the normal name is an alias. */
2294 #if defined __stub_$2 || defined __stub___$2
2295 choke me
2296 #endif
2297
2298 int
2299 main ()
2300 {
2301 return $2 ();
2302 ;
2303 return 0;
2304 }
2305 _ACEOF
2306 if ac_fn_c_try_link "$LINENO"; then :
2307 eval "$3=yes"
2308 else
2309 eval "$3=no"
2310 fi
2311 rm -f core conftest.err conftest.$ac_objext \
2312 conftest$ac_exeext conftest.$ac_ext
2313 fi
2314 eval ac_res=\$$3
2315 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2316 $as_echo "$ac_res" >&6; }
2317 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2318
2319 } # ac_fn_c_check_func
2320
2321 # ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2322 # ----------------------------------------------------
2323 # Tries to find if the field MEMBER exists in type AGGR, after including
2324 # INCLUDES, setting cache variable VAR accordingly.
2325 ac_fn_c_check_member ()
2326 {
2327 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2328 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2329 $as_echo_n "checking for $2.$3... " >&6; }
2330 if eval \${$4+:} false; then :
2331 $as_echo_n "(cached) " >&6
2332 else
2333 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2334 /* end confdefs.h. */
2335 $5
2336 int
2337 main ()
2338 {
2339 static $2 ac_aggr;
2340 if (ac_aggr.$3)
2341 return 0;
2342 ;
2343 return 0;
2344 }
2345 _ACEOF
2346 if ac_fn_c_try_compile "$LINENO"; then :
2347 eval "$4=yes"
2348 else
2349 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2350 /* end confdefs.h. */
2351 $5
2352 int
2353 main ()
2354 {
2355 static $2 ac_aggr;
2356 if (sizeof ac_aggr.$3)
2357 return 0;
2358 ;
2359 return 0;
2360 }
2361 _ACEOF
2362 if ac_fn_c_try_compile "$LINENO"; then :
2363 eval "$4=yes"
2364 else
2365 eval "$4=no"
2366 fi
2367 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2368 fi
2369 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2370 fi
2371 eval ac_res=\$$4
2372 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2373 $as_echo "$ac_res" >&6; }
2374 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2375
2376 } # ac_fn_c_check_member
2377
2378 # ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2379 # -------------------------------------------
2380 # Tests whether TYPE exists after having included INCLUDES, setting cache
2381 # variable VAR accordingly.
2382 ac_fn_c_check_type ()
2383 {
2384 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2385 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2386 $as_echo_n "checking for $2... " >&6; }
2387 if eval \${$3+:} false; then :
2388 $as_echo_n "(cached) " >&6
2389 else
2390 eval "$3=no"
2391 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2392 /* end confdefs.h. */
2393 $4
2394 int
2395 main ()
2396 {
2397 if (sizeof ($2))
2398 return 0;
2399 ;
2400 return 0;
2401 }
2402 _ACEOF
2403 if ac_fn_c_try_compile "$LINENO"; then :
2404 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2405 /* end confdefs.h. */
2406 $4
2407 int
2408 main ()
2409 {
2410 if (sizeof (($2)))
2411 return 0;
2412 ;
2413 return 0;
2414 }
2415 _ACEOF
2416 if ac_fn_c_try_compile "$LINENO"; then :
2417
2418 else
2419 eval "$3=yes"
2420 fi
2421 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2422 fi
2423 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2424 fi
2425 eval ac_res=\$$3
2426 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2427 $as_echo "$ac_res" >&6; }
2428 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2429
2430 } # ac_fn_c_check_type
2431
2432 # ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
2433 # ---------------------------------------------
2434 # Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
2435 # accordingly.
2436 ac_fn_c_check_decl ()
2437 {
2438 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2439 as_decl_name=`echo $2|sed 's/ *(.*//'`
2440 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2441 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2442 $as_echo_n "checking whether $as_decl_name is declared... " >&6; }
2443 if eval \${$3+:} false; then :
2444 $as_echo_n "(cached) " >&6
2445 else
2446 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2447 /* end confdefs.h. */
2448 $4
2449 int
2450 main ()
2451 {
2452 #ifndef $as_decl_name
2453 #ifdef __cplusplus
2454 (void) $as_decl_use;
2455 #else
2456 (void) $as_decl_name;
2457 #endif
2458 #endif
2459
2460 ;
2461 return 0;
2462 }
2463 _ACEOF
2464 if ac_fn_c_try_compile "$LINENO"; then :
2465 eval "$3=yes"
2466 else
2467 eval "$3=no"
2468 fi
2469 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2470 fi
2471 eval ac_res=\$$3
2472 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2473 $as_echo "$ac_res" >&6; }
2474 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2475
2476 } # ac_fn_c_check_decl
2477
2478 # ac_fn_cxx_try_link LINENO
2479 # -------------------------
2480 # Try to link conftest.$ac_ext, and return whether this succeeded.
2481 ac_fn_cxx_try_link ()
2482 {
2483 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2484 rm -f conftest.$ac_objext conftest$ac_exeext
2485 if { { ac_try="$ac_link"
2486 case "(($ac_try" in
2487 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2488 *) ac_try_echo=$ac_try;;
2489 esac
2490 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2491 $as_echo "$ac_try_echo"; } >&5
2492 (eval "$ac_link") 2>conftest.err
2493 ac_status=$?
2494 if test -s conftest.err; then
2495 grep -v '^ *+' conftest.err >conftest.er1
2496 cat conftest.er1 >&5
2497 mv -f conftest.er1 conftest.err
2498 fi
2499 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2500 test $ac_status = 0; } && {
2501 test -z "$ac_cxx_werror_flag" ||
2502 test ! -s conftest.err
2503 } && test -s conftest$ac_exeext && {
2504 test "$cross_compiling" = yes ||
2505 test -x conftest$ac_exeext
2506 }; then :
2507 ac_retval=0
2508 else
2509 $as_echo "$as_me: failed program was:" >&5
2510 sed 's/^/| /' conftest.$ac_ext >&5
2511
2512 ac_retval=1
2513 fi
2514 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2515 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2516 # interfere with the next link command; also delete a directory that is
2517 # left behind by Apple's compiler. We do this before executing the actions.
2518 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2519 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2520 as_fn_set_status $ac_retval
2521
2522 } # ac_fn_cxx_try_link
2523
2524 # ac_fn_cxx_check_func LINENO FUNC VAR
2525 # ------------------------------------
2526 # Tests whether FUNC exists, setting the cache variable VAR accordingly
2527 ac_fn_cxx_check_func ()
2528 {
2529 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2530 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2531 $as_echo_n "checking for $2... " >&6; }
2532 if eval \${$3+:} false; then :
2533 $as_echo_n "(cached) " >&6
2534 else
2535 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2536 /* end confdefs.h. */
2537 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2538 For example, HP-UX 11i <limits.h> declares gettimeofday. */
2539 #define $2 innocuous_$2
2540
2541 /* System header to define __stub macros and hopefully few prototypes,
2542 which can conflict with char $2 (); below.
2543 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2544 <limits.h> exists even on freestanding compilers. */
2545
2546 #ifdef __STDC__
2547 # include <limits.h>
2548 #else
2549 # include <assert.h>
2550 #endif
2551
2552 #undef $2
2553
2554 /* Override any GCC internal prototype to avoid an error.
2555 Use char because int might match the return type of a GCC
2556 builtin and then its argument prototype would still apply. */
2557 #ifdef __cplusplus
2558 extern "C"
2559 #endif
2560 char $2 ();
2561 /* The GNU C library defines this for functions which it implements
2562 to always fail with ENOSYS. Some functions are actually named
2563 something starting with __ and the normal name is an alias. */
2564 #if defined __stub_$2 || defined __stub___$2
2565 choke me
2566 #endif
2567
2568 int
2569 main ()
2570 {
2571 return $2 ();
2572 ;
2573 return 0;
2574 }
2575 _ACEOF
2576 if ac_fn_cxx_try_link "$LINENO"; then :
2577 eval "$3=yes"
2578 else
2579 eval "$3=no"
2580 fi
2581 rm -f core conftest.err conftest.$ac_objext \
2582 conftest$ac_exeext conftest.$ac_ext
2583 fi
2584 eval ac_res=\$$3
2585 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2586 $as_echo "$ac_res" >&6; }
2587 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2588
2589 } # ac_fn_cxx_check_func
2590 cat >config.log <<_ACEOF
2591 This file contains any messages produced by compilers while
2592 running configure, to aid debugging if configure makes a mistake.
2593
2594 It was created by $as_me, which was
2595 generated by GNU Autoconf 2.69. Invocation command line was
2596
2597 $ $0 $@
2598
2599 _ACEOF
2600 exec 5>>config.log
2601 {
2602 cat <<_ASUNAME
2603 ## --------- ##
2604 ## Platform. ##
2605 ## --------- ##
2606
2607 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2608 uname -m = `(uname -m) 2>/dev/null || echo unknown`
2609 uname -r = `(uname -r) 2>/dev/null || echo unknown`
2610 uname -s = `(uname -s) 2>/dev/null || echo unknown`
2611 uname -v = `(uname -v) 2>/dev/null || echo unknown`
2612
2613 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2614 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2615
2616 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2617 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2618 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2619 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2620 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2621 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2622 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2623
2624 _ASUNAME
2625
2626 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2627 for as_dir in $PATH
2628 do
2629 IFS=$as_save_IFS
2630 test -z "$as_dir" && as_dir=.
2631 $as_echo "PATH: $as_dir"
2632 done
2633 IFS=$as_save_IFS
2634
2635 } >&5
2636
2637 cat >&5 <<_ACEOF
2638
2639
2640 ## ----------- ##
2641 ## Core tests. ##
2642 ## ----------- ##
2643
2644 _ACEOF
2645
2646
2647 # Keep a trace of the command line.
2648 # Strip out --no-create and --no-recursion so they do not pile up.
2649 # Strip out --silent because we don't want to record it for future runs.
2650 # Also quote any args containing shell meta-characters.
2651 # Make two passes to allow for proper duplicate-argument suppression.
2652 ac_configure_args=
2653 ac_configure_args0=
2654 ac_configure_args1=
2655 ac_must_keep_next=false
2656 for ac_pass in 1 2
2657 do
2658 for ac_arg
2659 do
2660 case $ac_arg in
2661 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2662 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2663 | -silent | --silent | --silen | --sile | --sil)
2664 continue ;;
2665 *\'*)
2666 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2667 esac
2668 case $ac_pass in
2669 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2670 2)
2671 as_fn_append ac_configure_args1 " '$ac_arg'"
2672 if test $ac_must_keep_next = true; then
2673 ac_must_keep_next=false # Got value, back to normal.
2674 else
2675 case $ac_arg in
2676 *=* | --config-cache | -C | -disable-* | --disable-* \
2677 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2678 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2679 | -with-* | --with-* | -without-* | --without-* | --x)
2680 case "$ac_configure_args0 " in
2681 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2682 esac
2683 ;;
2684 -* ) ac_must_keep_next=true ;;
2685 esac
2686 fi
2687 as_fn_append ac_configure_args " '$ac_arg'"
2688 ;;
2689 esac
2690 done
2691 done
2692 { ac_configure_args0=; unset ac_configure_args0;}
2693 { ac_configure_args1=; unset ac_configure_args1;}
2694
2695 # When interrupted or exit'd, cleanup temporary files, and complete
2696 # config.log. We remove comments because anyway the quotes in there
2697 # would cause problems or look ugly.
2698 # WARNING: Use '\'' to represent an apostrophe within the trap.
2699 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2700 trap 'exit_status=$?
2701 # Save into config.log some information that might help in debugging.
2702 {
2703 echo
2704
2705 $as_echo "## ---------------- ##
2706 ## Cache variables. ##
2707 ## ---------------- ##"
2708 echo
2709 # The following way of writing the cache mishandles newlines in values,
2710 (
2711 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2712 eval ac_val=\$$ac_var
2713 case $ac_val in #(
2714 *${as_nl}*)
2715 case $ac_var in #(
2716 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2717 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2718 esac
2719 case $ac_var in #(
2720 _ | IFS | as_nl) ;; #(
2721 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2722 *) { eval $ac_var=; unset $ac_var;} ;;
2723 esac ;;
2724 esac
2725 done
2726 (set) 2>&1 |
2727 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2728 *${as_nl}ac_space=\ *)
2729 sed -n \
2730 "s/'\''/'\''\\\\'\'''\''/g;
2731 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2732 ;; #(
2733 *)
2734 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2735 ;;
2736 esac |
2737 sort
2738 )
2739 echo
2740
2741 $as_echo "## ----------------- ##
2742 ## Output variables. ##
2743 ## ----------------- ##"
2744 echo
2745 for ac_var in $ac_subst_vars
2746 do
2747 eval ac_val=\$$ac_var
2748 case $ac_val in
2749 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2750 esac
2751 $as_echo "$ac_var='\''$ac_val'\''"
2752 done | sort
2753 echo
2754
2755 if test -n "$ac_subst_files"; then
2756 $as_echo "## ------------------- ##
2757 ## File substitutions. ##
2758 ## ------------------- ##"
2759 echo
2760 for ac_var in $ac_subst_files
2761 do
2762 eval ac_val=\$$ac_var
2763 case $ac_val in
2764 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2765 esac
2766 $as_echo "$ac_var='\''$ac_val'\''"
2767 done | sort
2768 echo
2769 fi
2770
2771 if test -s confdefs.h; then
2772 $as_echo "## ----------- ##
2773 ## confdefs.h. ##
2774 ## ----------- ##"
2775 echo
2776 cat confdefs.h
2777 echo
2778 fi
2779 test "$ac_signal" != 0 &&
2780 $as_echo "$as_me: caught signal $ac_signal"
2781 $as_echo "$as_me: exit $exit_status"
2782 } >&5
2783 rm -f core *.core core.conftest.* &&
2784 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2785 exit $exit_status
2786 ' 0
2787 for ac_signal in 1 2 13 15; do
2788 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2789 done
2790 ac_signal=0
2791
2792 # confdefs.h avoids OS command line length limits that DEFS can exceed.
2793 rm -f -r conftest* confdefs.h
2794
2795 $as_echo "/* confdefs.h */" > confdefs.h
2796
2797 # Predefined preprocessor variables.
2798
2799 cat >>confdefs.h <<_ACEOF
2800 #define PACKAGE_NAME "$PACKAGE_NAME"
2801 _ACEOF
2802
2803 cat >>confdefs.h <<_ACEOF
2804 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2805 _ACEOF
2806
2807 cat >>confdefs.h <<_ACEOF
2808 #define PACKAGE_VERSION "$PACKAGE_VERSION"
2809 _ACEOF
2810
2811 cat >>confdefs.h <<_ACEOF
2812 #define PACKAGE_STRING "$PACKAGE_STRING"
2813 _ACEOF
2814
2815 cat >>confdefs.h <<_ACEOF
2816 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2817 _ACEOF
2818
2819 cat >>confdefs.h <<_ACEOF
2820 #define PACKAGE_URL "$PACKAGE_URL"
2821 _ACEOF
2822
2823
2824 # Let the site file select an alternate cache file if it wants to.
2825 # Prefer an explicitly selected file to automatically selected ones.
2826 ac_site_file1=NONE
2827 ac_site_file2=NONE
2828 if test -n "$CONFIG_SITE"; then
2829 # We do not want a PATH search for config.site.
2830 case $CONFIG_SITE in #((
2831 -*) ac_site_file1=./$CONFIG_SITE;;
2832 */*) ac_site_file1=$CONFIG_SITE;;
2833 *) ac_site_file1=./$CONFIG_SITE;;
2834 esac
2835 elif test "x$prefix" != xNONE; then
2836 ac_site_file1=$prefix/share/config.site
2837 ac_site_file2=$prefix/etc/config.site
2838 else
2839 ac_site_file1=$ac_default_prefix/share/config.site
2840 ac_site_file2=$ac_default_prefix/etc/config.site
2841 fi
2842 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2843 do
2844 test "x$ac_site_file" = xNONE && continue
2845 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2846 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2847 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
2848 sed 's/^/| /' "$ac_site_file" >&5
2849 . "$ac_site_file" \
2850 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2851 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2852 as_fn_error $? "failed to load site script $ac_site_file
2853 See \`config.log' for more details" "$LINENO" 5; }
2854 fi
2855 done
2856
2857 if test -r "$cache_file"; then
2858 # Some versions of bash will fail to source /dev/null (special files
2859 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2860 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2861 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2862 $as_echo "$as_me: loading cache $cache_file" >&6;}
2863 case $cache_file in
2864 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2865 *) . "./$cache_file";;
2866 esac
2867 fi
2868 else
2869 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2870 $as_echo "$as_me: creating cache $cache_file" >&6;}
2871 >$cache_file
2872 fi
2873
2874 as_fn_append ac_header_list " stdlib.h"
2875 as_fn_append ac_header_list " unistd.h"
2876 as_fn_append ac_header_list " sys/param.h"
2877 # Check that the precious variables saved in the cache have kept the same
2878 # value.
2879 ac_cache_corrupted=false
2880 for ac_var in $ac_precious_vars; do
2881 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2882 eval ac_new_set=\$ac_env_${ac_var}_set
2883 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2884 eval ac_new_val=\$ac_env_${ac_var}_value
2885 case $ac_old_set,$ac_new_set in
2886 set,)
2887 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2888 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2889 ac_cache_corrupted=: ;;
2890 ,set)
2891 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2892 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2893 ac_cache_corrupted=: ;;
2894 ,);;
2895 *)
2896 if test "x$ac_old_val" != "x$ac_new_val"; then
2897 # differences in whitespace do not lead to failure.
2898 ac_old_val_w=`echo x $ac_old_val`
2899 ac_new_val_w=`echo x $ac_new_val`
2900 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2901 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2902 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2903 ac_cache_corrupted=:
2904 else
2905 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2906 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2907 eval $ac_var=\$ac_old_val
2908 fi
2909 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2910 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2911 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2912 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2913 fi;;
2914 esac
2915 # Pass precious variables to config.status.
2916 if test "$ac_new_set" = set; then
2917 case $ac_new_val in
2918 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2919 *) ac_arg=$ac_var=$ac_new_val ;;
2920 esac
2921 case " $ac_configure_args " in
2922 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2923 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2924 esac
2925 fi
2926 done
2927 if $ac_cache_corrupted; then
2928 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2929 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2930 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2931 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2932 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2933 fi
2934 ## -------------------- ##
2935 ## Main body of script. ##
2936 ## -------------------- ##
2937
2938 ac_ext=c
2939 ac_cpp='$CPP $CPPFLAGS'
2940 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2941 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2942 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2943
2944
2945
2946
2947
2948 ac_config_headers="$ac_config_headers config.h:config.in"
2949
2950
2951 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
2952 $as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
2953 # Check whether --enable-maintainer-mode was given.
2954 if test "${enable_maintainer_mode+set}" = set; then :
2955 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
2956 else
2957 USE_MAINTAINER_MODE=no
2958 fi
2959
2960 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
2961 $as_echo "$USE_MAINTAINER_MODE" >&6; }
2962 if test $USE_MAINTAINER_MODE = yes; then
2963 MAINTAINER_MODE_TRUE=
2964 MAINTAINER_MODE_FALSE='#'
2965 else
2966 MAINTAINER_MODE_TRUE='#'
2967 MAINTAINER_MODE_FALSE=
2968 fi
2969
2970 MAINT=$MAINTAINER_MODE_TRUE
2971
2972
2973
2974 # Set the 'development' global.
2975 . $srcdir/../bfd/development.sh
2976
2977 ac_ext=c
2978 ac_cpp='$CPP $CPPFLAGS'
2979 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2980 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2981 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2982 if test -n "$ac_tool_prefix"; then
2983 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2984 set dummy ${ac_tool_prefix}gcc; ac_word=$2
2985 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2986 $as_echo_n "checking for $ac_word... " >&6; }
2987 if ${ac_cv_prog_CC+:} false; then :
2988 $as_echo_n "(cached) " >&6
2989 else
2990 if test -n "$CC"; then
2991 ac_cv_prog_CC="$CC" # Let the user override the test.
2992 else
2993 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2994 for as_dir in $PATH
2995 do
2996 IFS=$as_save_IFS
2997 test -z "$as_dir" && as_dir=.
2998 for ac_exec_ext in '' $ac_executable_extensions; do
2999 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3000 ac_cv_prog_CC="${ac_tool_prefix}gcc"
3001 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3002 break 2
3003 fi
3004 done
3005 done
3006 IFS=$as_save_IFS
3007
3008 fi
3009 fi
3010 CC=$ac_cv_prog_CC
3011 if test -n "$CC"; then
3012 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3013 $as_echo "$CC" >&6; }
3014 else
3015 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3016 $as_echo "no" >&6; }
3017 fi
3018
3019
3020 fi
3021 if test -z "$ac_cv_prog_CC"; then
3022 ac_ct_CC=$CC
3023 # Extract the first word of "gcc", so it can be a program name with args.
3024 set dummy gcc; ac_word=$2
3025 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3026 $as_echo_n "checking for $ac_word... " >&6; }
3027 if ${ac_cv_prog_ac_ct_CC+:} false; then :
3028 $as_echo_n "(cached) " >&6
3029 else
3030 if test -n "$ac_ct_CC"; then
3031 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3032 else
3033 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3034 for as_dir in $PATH
3035 do
3036 IFS=$as_save_IFS
3037 test -z "$as_dir" && as_dir=.
3038 for ac_exec_ext in '' $ac_executable_extensions; do
3039 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3040 ac_cv_prog_ac_ct_CC="gcc"
3041 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3042 break 2
3043 fi
3044 done
3045 done
3046 IFS=$as_save_IFS
3047
3048 fi
3049 fi
3050 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3051 if test -n "$ac_ct_CC"; then
3052 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3053 $as_echo "$ac_ct_CC" >&6; }
3054 else
3055 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3056 $as_echo "no" >&6; }
3057 fi
3058
3059 if test "x$ac_ct_CC" = x; then
3060 CC=""
3061 else
3062 case $cross_compiling:$ac_tool_warned in
3063 yes:)
3064 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3065 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3066 ac_tool_warned=yes ;;
3067 esac
3068 CC=$ac_ct_CC
3069 fi
3070 else
3071 CC="$ac_cv_prog_CC"
3072 fi
3073
3074 if test -z "$CC"; then
3075 if test -n "$ac_tool_prefix"; then
3076 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3077 set dummy ${ac_tool_prefix}cc; ac_word=$2
3078 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3079 $as_echo_n "checking for $ac_word... " >&6; }
3080 if ${ac_cv_prog_CC+:} false; then :
3081 $as_echo_n "(cached) " >&6
3082 else
3083 if test -n "$CC"; then
3084 ac_cv_prog_CC="$CC" # Let the user override the test.
3085 else
3086 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3087 for as_dir in $PATH
3088 do
3089 IFS=$as_save_IFS
3090 test -z "$as_dir" && as_dir=.
3091 for ac_exec_ext in '' $ac_executable_extensions; do
3092 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3093 ac_cv_prog_CC="${ac_tool_prefix}cc"
3094 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3095 break 2
3096 fi
3097 done
3098 done
3099 IFS=$as_save_IFS
3100
3101 fi
3102 fi
3103 CC=$ac_cv_prog_CC
3104 if test -n "$CC"; then
3105 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3106 $as_echo "$CC" >&6; }
3107 else
3108 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3109 $as_echo "no" >&6; }
3110 fi
3111
3112
3113 fi
3114 fi
3115 if test -z "$CC"; then
3116 # Extract the first word of "cc", so it can be a program name with args.
3117 set dummy cc; ac_word=$2
3118 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3119 $as_echo_n "checking for $ac_word... " >&6; }
3120 if ${ac_cv_prog_CC+:} false; then :
3121 $as_echo_n "(cached) " >&6
3122 else
3123 if test -n "$CC"; then
3124 ac_cv_prog_CC="$CC" # Let the user override the test.
3125 else
3126 ac_prog_rejected=no
3127 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3128 for as_dir in $PATH
3129 do
3130 IFS=$as_save_IFS
3131 test -z "$as_dir" && as_dir=.
3132 for ac_exec_ext in '' $ac_executable_extensions; do
3133 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3134 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3135 ac_prog_rejected=yes
3136 continue
3137 fi
3138 ac_cv_prog_CC="cc"
3139 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3140 break 2
3141 fi
3142 done
3143 done
3144 IFS=$as_save_IFS
3145
3146 if test $ac_prog_rejected = yes; then
3147 # We found a bogon in the path, so make sure we never use it.
3148 set dummy $ac_cv_prog_CC
3149 shift
3150 if test $# != 0; then
3151 # We chose a different compiler from the bogus one.
3152 # However, it has the same basename, so the bogon will be chosen
3153 # first if we set CC to just the basename; use the full file name.
3154 shift
3155 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3156 fi
3157 fi
3158 fi
3159 fi
3160 CC=$ac_cv_prog_CC
3161 if test -n "$CC"; then
3162 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3163 $as_echo "$CC" >&6; }
3164 else
3165 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3166 $as_echo "no" >&6; }
3167 fi
3168
3169
3170 fi
3171 if test -z "$CC"; then
3172 if test -n "$ac_tool_prefix"; then
3173 for ac_prog in cl.exe
3174 do
3175 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3176 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3177 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3178 $as_echo_n "checking for $ac_word... " >&6; }
3179 if ${ac_cv_prog_CC+:} false; then :
3180 $as_echo_n "(cached) " >&6
3181 else
3182 if test -n "$CC"; then
3183 ac_cv_prog_CC="$CC" # Let the user override the test.
3184 else
3185 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3186 for as_dir in $PATH
3187 do
3188 IFS=$as_save_IFS
3189 test -z "$as_dir" && as_dir=.
3190 for ac_exec_ext in '' $ac_executable_extensions; do
3191 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3192 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3193 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3194 break 2
3195 fi
3196 done
3197 done
3198 IFS=$as_save_IFS
3199
3200 fi
3201 fi
3202 CC=$ac_cv_prog_CC
3203 if test -n "$CC"; then
3204 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3205 $as_echo "$CC" >&6; }
3206 else
3207 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3208 $as_echo "no" >&6; }
3209 fi
3210
3211
3212 test -n "$CC" && break
3213 done
3214 fi
3215 if test -z "$CC"; then
3216 ac_ct_CC=$CC
3217 for ac_prog in cl.exe
3218 do
3219 # Extract the first word of "$ac_prog", so it can be a program name with args.
3220 set dummy $ac_prog; ac_word=$2
3221 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3222 $as_echo_n "checking for $ac_word... " >&6; }
3223 if ${ac_cv_prog_ac_ct_CC+:} false; then :
3224 $as_echo_n "(cached) " >&6
3225 else
3226 if test -n "$ac_ct_CC"; then
3227 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3228 else
3229 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3230 for as_dir in $PATH
3231 do
3232 IFS=$as_save_IFS
3233 test -z "$as_dir" && as_dir=.
3234 for ac_exec_ext in '' $ac_executable_extensions; do
3235 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3236 ac_cv_prog_ac_ct_CC="$ac_prog"
3237 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3238 break 2
3239 fi
3240 done
3241 done
3242 IFS=$as_save_IFS
3243
3244 fi
3245 fi
3246 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3247 if test -n "$ac_ct_CC"; then
3248 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3249 $as_echo "$ac_ct_CC" >&6; }
3250 else
3251 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3252 $as_echo "no" >&6; }
3253 fi
3254
3255
3256 test -n "$ac_ct_CC" && break
3257 done
3258
3259 if test "x$ac_ct_CC" = x; then
3260 CC=""
3261 else
3262 case $cross_compiling:$ac_tool_warned in
3263 yes:)
3264 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3265 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3266 ac_tool_warned=yes ;;
3267 esac
3268 CC=$ac_ct_CC
3269 fi
3270 fi
3271
3272 fi
3273
3274
3275 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3276 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3277 as_fn_error $? "no acceptable C compiler found in \$PATH
3278 See \`config.log' for more details" "$LINENO" 5; }
3279
3280 # Provide some information about the compiler.
3281 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3282 set X $ac_compile
3283 ac_compiler=$2
3284 for ac_option in --version -v -V -qversion; do
3285 { { ac_try="$ac_compiler $ac_option >&5"
3286 case "(($ac_try" in
3287 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3288 *) ac_try_echo=$ac_try;;
3289 esac
3290 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3291 $as_echo "$ac_try_echo"; } >&5
3292 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3293 ac_status=$?
3294 if test -s conftest.err; then
3295 sed '10a\
3296 ... rest of stderr output deleted ...
3297 10q' conftest.err >conftest.er1
3298 cat conftest.er1 >&5
3299 fi
3300 rm -f conftest.er1 conftest.err
3301 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3302 test $ac_status = 0; }
3303 done
3304
3305 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3306 /* end confdefs.h. */
3307
3308 int
3309 main ()
3310 {
3311
3312 ;
3313 return 0;
3314 }
3315 _ACEOF
3316 ac_clean_files_save=$ac_clean_files
3317 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3318 # Try to create an executable without -o first, disregard a.out.
3319 # It will help us diagnose broken compilers, and finding out an intuition
3320 # of exeext.
3321 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3322 $as_echo_n "checking whether the C compiler works... " >&6; }
3323 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3324
3325 # The possible output files:
3326 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3327
3328 ac_rmfiles=
3329 for ac_file in $ac_files
3330 do
3331 case $ac_file in
3332 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3333 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3334 esac
3335 done
3336 rm -f $ac_rmfiles
3337
3338 if { { ac_try="$ac_link_default"
3339 case "(($ac_try" in
3340 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3341 *) ac_try_echo=$ac_try;;
3342 esac
3343 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3344 $as_echo "$ac_try_echo"; } >&5
3345 (eval "$ac_link_default") 2>&5
3346 ac_status=$?
3347 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3348 test $ac_status = 0; }; then :
3349 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3350 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3351 # in a Makefile. We should not override ac_cv_exeext if it was cached,
3352 # so that the user can short-circuit this test for compilers unknown to
3353 # Autoconf.
3354 for ac_file in $ac_files ''
3355 do
3356 test -f "$ac_file" || continue
3357 case $ac_file in
3358 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3359 ;;
3360 [ab].out )
3361 # We found the default executable, but exeext='' is most
3362 # certainly right.
3363 break;;
3364 *.* )
3365 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3366 then :; else
3367 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3368 fi
3369 # We set ac_cv_exeext here because the later test for it is not
3370 # safe: cross compilers may not add the suffix if given an `-o'
3371 # argument, so we may need to know it at that point already.
3372 # Even if this section looks crufty: it has the advantage of
3373 # actually working.
3374 break;;
3375 * )
3376 break;;
3377 esac
3378 done
3379 test "$ac_cv_exeext" = no && ac_cv_exeext=
3380
3381 else
3382 ac_file=''
3383 fi
3384 if test -z "$ac_file"; then :
3385 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3386 $as_echo "no" >&6; }
3387 $as_echo "$as_me: failed program was:" >&5
3388 sed 's/^/| /' conftest.$ac_ext >&5
3389
3390 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3391 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3392 as_fn_error 77 "C compiler cannot create executables
3393 See \`config.log' for more details" "$LINENO" 5; }
3394 else
3395 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3396 $as_echo "yes" >&6; }
3397 fi
3398 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3399 $as_echo_n "checking for C compiler default output file name... " >&6; }
3400 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3401 $as_echo "$ac_file" >&6; }
3402 ac_exeext=$ac_cv_exeext
3403
3404 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3405 ac_clean_files=$ac_clean_files_save
3406 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3407 $as_echo_n "checking for suffix of executables... " >&6; }
3408 if { { ac_try="$ac_link"
3409 case "(($ac_try" in
3410 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3411 *) ac_try_echo=$ac_try;;
3412 esac
3413 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3414 $as_echo "$ac_try_echo"; } >&5
3415 (eval "$ac_link") 2>&5
3416 ac_status=$?
3417 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3418 test $ac_status = 0; }; then :
3419 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3420 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3421 # work properly (i.e., refer to `conftest.exe'), while it won't with
3422 # `rm'.
3423 for ac_file in conftest.exe conftest conftest.*; do
3424 test -f "$ac_file" || continue
3425 case $ac_file in
3426 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3427 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3428 break;;
3429 * ) break;;
3430 esac
3431 done
3432 else
3433 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3434 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3435 as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3436 See \`config.log' for more details" "$LINENO" 5; }
3437 fi
3438 rm -f conftest conftest$ac_cv_exeext
3439 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3440 $as_echo "$ac_cv_exeext" >&6; }
3441
3442 rm -f conftest.$ac_ext
3443 EXEEXT=$ac_cv_exeext
3444 ac_exeext=$EXEEXT
3445 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3446 /* end confdefs.h. */
3447 #include <stdio.h>
3448 int
3449 main ()
3450 {
3451 FILE *f = fopen ("conftest.out", "w");
3452 return ferror (f) || fclose (f) != 0;
3453
3454 ;
3455 return 0;
3456 }
3457 _ACEOF
3458 ac_clean_files="$ac_clean_files conftest.out"
3459 # Check that the compiler produces executables we can run. If not, either
3460 # the compiler is broken, or we cross compile.
3461 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3462 $as_echo_n "checking whether we are cross compiling... " >&6; }
3463 if test "$cross_compiling" != yes; then
3464 { { ac_try="$ac_link"
3465 case "(($ac_try" in
3466 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3467 *) ac_try_echo=$ac_try;;
3468 esac
3469 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3470 $as_echo "$ac_try_echo"; } >&5
3471 (eval "$ac_link") 2>&5
3472 ac_status=$?
3473 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3474 test $ac_status = 0; }
3475 if { ac_try='./conftest$ac_cv_exeext'
3476 { { case "(($ac_try" in
3477 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3478 *) ac_try_echo=$ac_try;;
3479 esac
3480 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3481 $as_echo "$ac_try_echo"; } >&5
3482 (eval "$ac_try") 2>&5
3483 ac_status=$?
3484 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3485 test $ac_status = 0; }; }; then
3486 cross_compiling=no
3487 else
3488 if test "$cross_compiling" = maybe; then
3489 cross_compiling=yes
3490 else
3491 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3492 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3493 as_fn_error $? "cannot run C compiled programs.
3494 If you meant to cross compile, use \`--host'.
3495 See \`config.log' for more details" "$LINENO" 5; }
3496 fi
3497 fi
3498 fi
3499 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3500 $as_echo "$cross_compiling" >&6; }
3501
3502 rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3503 ac_clean_files=$ac_clean_files_save
3504 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3505 $as_echo_n "checking for suffix of object files... " >&6; }
3506 if ${ac_cv_objext+:} false; then :
3507 $as_echo_n "(cached) " >&6
3508 else
3509 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3510 /* end confdefs.h. */
3511
3512 int
3513 main ()
3514 {
3515
3516 ;
3517 return 0;
3518 }
3519 _ACEOF
3520 rm -f conftest.o conftest.obj
3521 if { { ac_try="$ac_compile"
3522 case "(($ac_try" in
3523 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3524 *) ac_try_echo=$ac_try;;
3525 esac
3526 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3527 $as_echo "$ac_try_echo"; } >&5
3528 (eval "$ac_compile") 2>&5
3529 ac_status=$?
3530 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3531 test $ac_status = 0; }; then :
3532 for ac_file in conftest.o conftest.obj conftest.*; do
3533 test -f "$ac_file" || continue;
3534 case $ac_file in
3535 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3536 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3537 break;;
3538 esac
3539 done
3540 else
3541 $as_echo "$as_me: failed program was:" >&5
3542 sed 's/^/| /' conftest.$ac_ext >&5
3543
3544 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3545 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3546 as_fn_error $? "cannot compute suffix of object files: cannot compile
3547 See \`config.log' for more details" "$LINENO" 5; }
3548 fi
3549 rm -f conftest.$ac_cv_objext conftest.$ac_ext
3550 fi
3551 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3552 $as_echo "$ac_cv_objext" >&6; }
3553 OBJEXT=$ac_cv_objext
3554 ac_objext=$OBJEXT
3555 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3556 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3557 if ${ac_cv_c_compiler_gnu+:} false; then :
3558 $as_echo_n "(cached) " >&6
3559 else
3560 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3561 /* end confdefs.h. */
3562
3563 int
3564 main ()
3565 {
3566 #ifndef __GNUC__
3567 choke me
3568 #endif
3569
3570 ;
3571 return 0;
3572 }
3573 _ACEOF
3574 if ac_fn_c_try_compile "$LINENO"; then :
3575 ac_compiler_gnu=yes
3576 else
3577 ac_compiler_gnu=no
3578 fi
3579 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3580 ac_cv_c_compiler_gnu=$ac_compiler_gnu
3581
3582 fi
3583 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3584 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
3585 if test $ac_compiler_gnu = yes; then
3586 GCC=yes
3587 else
3588 GCC=
3589 fi
3590 ac_test_CFLAGS=${CFLAGS+set}
3591 ac_save_CFLAGS=$CFLAGS
3592 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3593 $as_echo_n "checking whether $CC accepts -g... " >&6; }
3594 if ${ac_cv_prog_cc_g+:} false; then :
3595 $as_echo_n "(cached) " >&6
3596 else
3597 ac_save_c_werror_flag=$ac_c_werror_flag
3598 ac_c_werror_flag=yes
3599 ac_cv_prog_cc_g=no
3600 CFLAGS="-g"
3601 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3602 /* end confdefs.h. */
3603
3604 int
3605 main ()
3606 {
3607
3608 ;
3609 return 0;
3610 }
3611 _ACEOF
3612 if ac_fn_c_try_compile "$LINENO"; then :
3613 ac_cv_prog_cc_g=yes
3614 else
3615 CFLAGS=""
3616 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3617 /* end confdefs.h. */
3618
3619 int
3620 main ()
3621 {
3622
3623 ;
3624 return 0;
3625 }
3626 _ACEOF
3627 if ac_fn_c_try_compile "$LINENO"; then :
3628
3629 else
3630 ac_c_werror_flag=$ac_save_c_werror_flag
3631 CFLAGS="-g"
3632 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3633 /* end confdefs.h. */
3634
3635 int
3636 main ()
3637 {
3638
3639 ;
3640 return 0;
3641 }
3642 _ACEOF
3643 if ac_fn_c_try_compile "$LINENO"; then :
3644 ac_cv_prog_cc_g=yes
3645 fi
3646 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3647 fi
3648 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3649 fi
3650 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3651 ac_c_werror_flag=$ac_save_c_werror_flag
3652 fi
3653 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3654 $as_echo "$ac_cv_prog_cc_g" >&6; }
3655 if test "$ac_test_CFLAGS" = set; then
3656 CFLAGS=$ac_save_CFLAGS
3657 elif test $ac_cv_prog_cc_g = yes; then
3658 if test "$GCC" = yes; then
3659 CFLAGS="-g -O2"
3660 else
3661 CFLAGS="-g"
3662 fi
3663 else
3664 if test "$GCC" = yes; then
3665 CFLAGS="-O2"
3666 else
3667 CFLAGS=
3668 fi
3669 fi
3670 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3671 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3672 if ${ac_cv_prog_cc_c89+:} false; then :
3673 $as_echo_n "(cached) " >&6
3674 else
3675 ac_cv_prog_cc_c89=no
3676 ac_save_CC=$CC
3677 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3678 /* end confdefs.h. */
3679 #include <stdarg.h>
3680 #include <stdio.h>
3681 struct stat;
3682 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3683 struct buf { int x; };
3684 FILE * (*rcsopen) (struct buf *, struct stat *, int);
3685 static char *e (p, i)
3686 char **p;
3687 int i;
3688 {
3689 return p[i];
3690 }
3691 static char *f (char * (*g) (char **, int), char **p, ...)
3692 {
3693 char *s;
3694 va_list v;
3695 va_start (v,p);
3696 s = g (p, va_arg (v,int));
3697 va_end (v);
3698 return s;
3699 }
3700
3701 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3702 function prototypes and stuff, but not '\xHH' hex character constants.
3703 These don't provoke an error unfortunately, instead are silently treated
3704 as 'x'. The following induces an error, until -std is added to get
3705 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3706 array size at least. It's necessary to write '\x00'==0 to get something
3707 that's true only with -std. */
3708 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3709
3710 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3711 inside strings and character constants. */
3712 #define FOO(x) 'x'
3713 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3714
3715 int test (int i, double x);
3716 struct s1 {int (*f) (int a);};
3717 struct s2 {int (*f) (double a);};
3718 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3719 int argc;
3720 char **argv;
3721 int
3722 main ()
3723 {
3724 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3725 ;
3726 return 0;
3727 }
3728 _ACEOF
3729 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3730 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3731 do
3732 CC="$ac_save_CC $ac_arg"
3733 if ac_fn_c_try_compile "$LINENO"; then :
3734 ac_cv_prog_cc_c89=$ac_arg
3735 fi
3736 rm -f core conftest.err conftest.$ac_objext
3737 test "x$ac_cv_prog_cc_c89" != "xno" && break
3738 done
3739 rm -f conftest.$ac_ext
3740 CC=$ac_save_CC
3741
3742 fi
3743 # AC_CACHE_VAL
3744 case "x$ac_cv_prog_cc_c89" in
3745 x)
3746 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3747 $as_echo "none needed" >&6; } ;;
3748 xno)
3749 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3750 $as_echo "unsupported" >&6; } ;;
3751 *)
3752 CC="$CC $ac_cv_prog_cc_c89"
3753 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3754 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
3755 esac
3756 if test "x$ac_cv_prog_cc_c89" != xno; then :
3757
3758 fi
3759
3760 ac_ext=c
3761 ac_cpp='$CPP $CPPFLAGS'
3762 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3763 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3764 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3765
3766 ac_ext=cpp
3767 ac_cpp='$CXXCPP $CPPFLAGS'
3768 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3769 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3770 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
3771 if test -z "$CXX"; then
3772 if test -n "$CCC"; then
3773 CXX=$CCC
3774 else
3775 if test -n "$ac_tool_prefix"; then
3776 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
3777 do
3778 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3779 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3780 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3781 $as_echo_n "checking for $ac_word... " >&6; }
3782 if ${ac_cv_prog_CXX+:} false; then :
3783 $as_echo_n "(cached) " >&6
3784 else
3785 if test -n "$CXX"; then
3786 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3787 else
3788 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3789 for as_dir in $PATH
3790 do
3791 IFS=$as_save_IFS
3792 test -z "$as_dir" && as_dir=.
3793 for ac_exec_ext in '' $ac_executable_extensions; do
3794 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3795 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
3796 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3797 break 2
3798 fi
3799 done
3800 done
3801 IFS=$as_save_IFS
3802
3803 fi
3804 fi
3805 CXX=$ac_cv_prog_CXX
3806 if test -n "$CXX"; then
3807 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
3808 $as_echo "$CXX" >&6; }
3809 else
3810 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3811 $as_echo "no" >&6; }
3812 fi
3813
3814
3815 test -n "$CXX" && break
3816 done
3817 fi
3818 if test -z "$CXX"; then
3819 ac_ct_CXX=$CXX
3820 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
3821 do
3822 # Extract the first word of "$ac_prog", so it can be a program name with args.
3823 set dummy $ac_prog; ac_word=$2
3824 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3825 $as_echo_n "checking for $ac_word... " >&6; }
3826 if ${ac_cv_prog_ac_ct_CXX+:} false; then :
3827 $as_echo_n "(cached) " >&6
3828 else
3829 if test -n "$ac_ct_CXX"; then
3830 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
3831 else
3832 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3833 for as_dir in $PATH
3834 do
3835 IFS=$as_save_IFS
3836 test -z "$as_dir" && as_dir=.
3837 for ac_exec_ext in '' $ac_executable_extensions; do
3838 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3839 ac_cv_prog_ac_ct_CXX="$ac_prog"
3840 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3841 break 2
3842 fi
3843 done
3844 done
3845 IFS=$as_save_IFS
3846
3847 fi
3848 fi
3849 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
3850 if test -n "$ac_ct_CXX"; then
3851 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
3852 $as_echo "$ac_ct_CXX" >&6; }
3853 else
3854 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3855 $as_echo "no" >&6; }
3856 fi
3857
3858
3859 test -n "$ac_ct_CXX" && break
3860 done
3861
3862 if test "x$ac_ct_CXX" = x; then
3863 CXX="g++"
3864 else
3865 case $cross_compiling:$ac_tool_warned in
3866 yes:)
3867 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3868 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3869 ac_tool_warned=yes ;;
3870 esac
3871 CXX=$ac_ct_CXX
3872 fi
3873 fi
3874
3875 fi
3876 fi
3877 # Provide some information about the compiler.
3878 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
3879 set X $ac_compile
3880 ac_compiler=$2
3881 for ac_option in --version -v -V -qversion; do
3882 { { ac_try="$ac_compiler $ac_option >&5"
3883 case "(($ac_try" in
3884 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3885 *) ac_try_echo=$ac_try;;
3886 esac
3887 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3888 $as_echo "$ac_try_echo"; } >&5
3889 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3890 ac_status=$?
3891 if test -s conftest.err; then
3892 sed '10a\
3893 ... rest of stderr output deleted ...
3894 10q' conftest.err >conftest.er1
3895 cat conftest.er1 >&5
3896 fi
3897 rm -f conftest.er1 conftest.err
3898 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3899 test $ac_status = 0; }
3900 done
3901
3902 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
3903 $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
3904 if ${ac_cv_cxx_compiler_gnu+:} false; then :
3905 $as_echo_n "(cached) " >&6
3906 else
3907 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3908 /* end confdefs.h. */
3909
3910 int
3911 main ()
3912 {
3913 #ifndef __GNUC__
3914 choke me
3915 #endif
3916
3917 ;
3918 return 0;
3919 }
3920 _ACEOF
3921 if ac_fn_cxx_try_compile "$LINENO"; then :
3922 ac_compiler_gnu=yes
3923 else
3924 ac_compiler_gnu=no
3925 fi
3926 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3927 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
3928
3929 fi
3930 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
3931 $as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
3932 if test $ac_compiler_gnu = yes; then
3933 GXX=yes
3934 else
3935 GXX=
3936 fi
3937 ac_test_CXXFLAGS=${CXXFLAGS+set}
3938 ac_save_CXXFLAGS=$CXXFLAGS
3939 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
3940 $as_echo_n "checking whether $CXX accepts -g... " >&6; }
3941 if ${ac_cv_prog_cxx_g+:} false; then :
3942 $as_echo_n "(cached) " >&6
3943 else
3944 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
3945 ac_cxx_werror_flag=yes
3946 ac_cv_prog_cxx_g=no
3947 CXXFLAGS="-g"
3948 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3949 /* end confdefs.h. */
3950
3951 int
3952 main ()
3953 {
3954
3955 ;
3956 return 0;
3957 }
3958 _ACEOF
3959 if ac_fn_cxx_try_compile "$LINENO"; then :
3960 ac_cv_prog_cxx_g=yes
3961 else
3962 CXXFLAGS=""
3963 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3964 /* end confdefs.h. */
3965
3966 int
3967 main ()
3968 {
3969
3970 ;
3971 return 0;
3972 }
3973 _ACEOF
3974 if ac_fn_cxx_try_compile "$LINENO"; then :
3975
3976 else
3977 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
3978 CXXFLAGS="-g"
3979 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3980 /* end confdefs.h. */
3981
3982 int
3983 main ()
3984 {
3985
3986 ;
3987 return 0;
3988 }
3989 _ACEOF
3990 if ac_fn_cxx_try_compile "$LINENO"; then :
3991 ac_cv_prog_cxx_g=yes
3992 fi
3993 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3994 fi
3995 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3996 fi
3997 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3998 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
3999 fi
4000 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
4001 $as_echo "$ac_cv_prog_cxx_g" >&6; }
4002 if test "$ac_test_CXXFLAGS" = set; then
4003 CXXFLAGS=$ac_save_CXXFLAGS
4004 elif test $ac_cv_prog_cxx_g = yes; then
4005 if test "$GXX" = yes; then
4006 CXXFLAGS="-g -O2"
4007 else
4008 CXXFLAGS="-g"
4009 fi
4010 else
4011 if test "$GXX" = yes; then
4012 CXXFLAGS="-O2"
4013 else
4014 CXXFLAGS=
4015 fi
4016 fi
4017 ac_ext=c
4018 ac_cpp='$CPP $CPPFLAGS'
4019 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4020 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4021 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4022
4023
4024
4025 ac_ext=c
4026 ac_cpp='$CPP $CPPFLAGS'
4027 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4028 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4029 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4030 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
4031 $as_echo_n "checking how to run the C preprocessor... " >&6; }
4032 # On Suns, sometimes $CPP names a directory.
4033 if test -n "$CPP" && test -d "$CPP"; then
4034 CPP=
4035 fi
4036 if test -z "$CPP"; then
4037 if ${ac_cv_prog_CPP+:} false; then :
4038 $as_echo_n "(cached) " >&6
4039 else
4040 # Double quotes because CPP needs to be expanded
4041 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4042 do
4043 ac_preproc_ok=false
4044 for ac_c_preproc_warn_flag in '' yes
4045 do
4046 # Use a header file that comes with gcc, so configuring glibc
4047 # with a fresh cross-compiler works.
4048 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4049 # <limits.h> exists even on freestanding compilers.
4050 # On the NeXT, cc -E runs the code through the compiler's parser,
4051 # not just through cpp. "Syntax error" is here to catch this case.
4052 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4053 /* end confdefs.h. */
4054 #ifdef __STDC__
4055 # include <limits.h>
4056 #else
4057 # include <assert.h>
4058 #endif
4059 Syntax error
4060 _ACEOF
4061 if ac_fn_c_try_cpp "$LINENO"; then :
4062
4063 else
4064 # Broken: fails on valid input.
4065 continue
4066 fi
4067 rm -f conftest.err conftest.i conftest.$ac_ext
4068
4069 # OK, works on sane cases. Now check whether nonexistent headers
4070 # can be detected and how.
4071 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4072 /* end confdefs.h. */
4073 #include <ac_nonexistent.h>
4074 _ACEOF
4075 if ac_fn_c_try_cpp "$LINENO"; then :
4076 # Broken: success on invalid input.
4077 continue
4078 else
4079 # Passes both tests.
4080 ac_preproc_ok=:
4081 break
4082 fi
4083 rm -f conftest.err conftest.i conftest.$ac_ext
4084
4085 done
4086 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4087 rm -f conftest.i conftest.err conftest.$ac_ext
4088 if $ac_preproc_ok; then :
4089 break
4090 fi
4091
4092 done
4093 ac_cv_prog_CPP=$CPP
4094
4095 fi
4096 CPP=$ac_cv_prog_CPP
4097 else
4098 ac_cv_prog_CPP=$CPP
4099 fi
4100 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
4101 $as_echo "$CPP" >&6; }
4102 ac_preproc_ok=false
4103 for ac_c_preproc_warn_flag in '' yes
4104 do
4105 # Use a header file that comes with gcc, so configuring glibc
4106 # with a fresh cross-compiler works.
4107 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4108 # <limits.h> exists even on freestanding compilers.
4109 # On the NeXT, cc -E runs the code through the compiler's parser,
4110 # not just through cpp. "Syntax error" is here to catch this case.
4111 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4112 /* end confdefs.h. */
4113 #ifdef __STDC__
4114 # include <limits.h>
4115 #else
4116 # include <assert.h>
4117 #endif
4118 Syntax error
4119 _ACEOF
4120 if ac_fn_c_try_cpp "$LINENO"; then :
4121
4122 else
4123 # Broken: fails on valid input.
4124 continue
4125 fi
4126 rm -f conftest.err conftest.i conftest.$ac_ext
4127
4128 # OK, works on sane cases. Now check whether nonexistent headers
4129 # can be detected and how.
4130 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4131 /* end confdefs.h. */
4132 #include <ac_nonexistent.h>
4133 _ACEOF
4134 if ac_fn_c_try_cpp "$LINENO"; then :
4135 # Broken: success on invalid input.
4136 continue
4137 else
4138 # Passes both tests.
4139 ac_preproc_ok=:
4140 break
4141 fi
4142 rm -f conftest.err conftest.i conftest.$ac_ext
4143
4144 done
4145 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4146 rm -f conftest.i conftest.err conftest.$ac_ext
4147 if $ac_preproc_ok; then :
4148
4149 else
4150 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4151 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4152 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
4153 See \`config.log' for more details" "$LINENO" 5; }
4154 fi
4155
4156 ac_ext=c
4157 ac_cpp='$CPP $CPPFLAGS'
4158 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4159 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4160 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4161
4162
4163 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
4164 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
4165 if ${ac_cv_path_GREP+:} false; then :
4166 $as_echo_n "(cached) " >&6
4167 else
4168 if test -z "$GREP"; then
4169 ac_path_GREP_found=false
4170 # Loop through the user's path and test for each of PROGNAME-LIST
4171 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4172 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4173 do
4174 IFS=$as_save_IFS
4175 test -z "$as_dir" && as_dir=.
4176 for ac_prog in grep ggrep; do
4177 for ac_exec_ext in '' $ac_executable_extensions; do
4178 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4179 as_fn_executable_p "$ac_path_GREP" || continue
4180 # Check for GNU ac_path_GREP and select it if it is found.
4181 # Check for GNU $ac_path_GREP
4182 case `"$ac_path_GREP" --version 2>&1` in
4183 *GNU*)
4184 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4185 *)
4186 ac_count=0
4187 $as_echo_n 0123456789 >"conftest.in"
4188 while :
4189 do
4190 cat "conftest.in" "conftest.in" >"conftest.tmp"
4191 mv "conftest.tmp" "conftest.in"
4192 cp "conftest.in" "conftest.nl"
4193 $as_echo 'GREP' >> "conftest.nl"
4194 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4195 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4196 as_fn_arith $ac_count + 1 && ac_count=$as_val
4197 if test $ac_count -gt ${ac_path_GREP_max-0}; then
4198 # Best one so far, save it but keep looking for a better one
4199 ac_cv_path_GREP="$ac_path_GREP"
4200 ac_path_GREP_max=$ac_count
4201 fi
4202 # 10*(2^10) chars as input seems more than enough
4203 test $ac_count -gt 10 && break
4204 done
4205 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4206 esac
4207
4208 $ac_path_GREP_found && break 3
4209 done
4210 done
4211 done
4212 IFS=$as_save_IFS
4213 if test -z "$ac_cv_path_GREP"; then
4214 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4215 fi
4216 else
4217 ac_cv_path_GREP=$GREP
4218 fi
4219
4220 fi
4221 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
4222 $as_echo "$ac_cv_path_GREP" >&6; }
4223 GREP="$ac_cv_path_GREP"
4224
4225
4226 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
4227 $as_echo_n "checking for egrep... " >&6; }
4228 if ${ac_cv_path_EGREP+:} false; then :
4229 $as_echo_n "(cached) " >&6
4230 else
4231 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4232 then ac_cv_path_EGREP="$GREP -E"
4233 else
4234 if test -z "$EGREP"; then
4235 ac_path_EGREP_found=false
4236 # Loop through the user's path and test for each of PROGNAME-LIST
4237 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4238 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4239 do
4240 IFS=$as_save_IFS
4241 test -z "$as_dir" && as_dir=.
4242 for ac_prog in egrep; do
4243 for ac_exec_ext in '' $ac_executable_extensions; do
4244 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4245 as_fn_executable_p "$ac_path_EGREP" || continue
4246 # Check for GNU ac_path_EGREP and select it if it is found.
4247 # Check for GNU $ac_path_EGREP
4248 case `"$ac_path_EGREP" --version 2>&1` in
4249 *GNU*)
4250 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4251 *)
4252 ac_count=0
4253 $as_echo_n 0123456789 >"conftest.in"
4254 while :
4255 do
4256 cat "conftest.in" "conftest.in" >"conftest.tmp"
4257 mv "conftest.tmp" "conftest.in"
4258 cp "conftest.in" "conftest.nl"
4259 $as_echo 'EGREP' >> "conftest.nl"
4260 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4261 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4262 as_fn_arith $ac_count + 1 && ac_count=$as_val
4263 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4264 # Best one so far, save it but keep looking for a better one
4265 ac_cv_path_EGREP="$ac_path_EGREP"
4266 ac_path_EGREP_max=$ac_count
4267 fi
4268 # 10*(2^10) chars as input seems more than enough
4269 test $ac_count -gt 10 && break
4270 done
4271 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4272 esac
4273
4274 $ac_path_EGREP_found && break 3
4275 done
4276 done
4277 done
4278 IFS=$as_save_IFS
4279 if test -z "$ac_cv_path_EGREP"; then
4280 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4281 fi
4282 else
4283 ac_cv_path_EGREP=$EGREP
4284 fi
4285
4286 fi
4287 fi
4288 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
4289 $as_echo "$ac_cv_path_EGREP" >&6; }
4290 EGREP="$ac_cv_path_EGREP"
4291
4292
4293 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
4294 $as_echo_n "checking for ANSI C header files... " >&6; }
4295 if ${ac_cv_header_stdc+:} false; then :
4296 $as_echo_n "(cached) " >&6
4297 else
4298 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4299 /* end confdefs.h. */
4300 #include <stdlib.h>
4301 #include <stdarg.h>
4302 #include <string.h>
4303 #include <float.h>
4304
4305 int
4306 main ()
4307 {
4308
4309 ;
4310 return 0;
4311 }
4312 _ACEOF
4313 if ac_fn_c_try_compile "$LINENO"; then :
4314 ac_cv_header_stdc=yes
4315 else
4316 ac_cv_header_stdc=no
4317 fi
4318 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4319
4320 if test $ac_cv_header_stdc = yes; then
4321 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4322 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4323 /* end confdefs.h. */
4324 #include <string.h>
4325
4326 _ACEOF
4327 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4328 $EGREP "memchr" >/dev/null 2>&1; then :
4329
4330 else
4331 ac_cv_header_stdc=no
4332 fi
4333 rm -f conftest*
4334
4335 fi
4336
4337 if test $ac_cv_header_stdc = yes; then
4338 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4339 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4340 /* end confdefs.h. */
4341 #include <stdlib.h>
4342
4343 _ACEOF
4344 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4345 $EGREP "free" >/dev/null 2>&1; then :
4346
4347 else
4348 ac_cv_header_stdc=no
4349 fi
4350 rm -f conftest*
4351
4352 fi
4353
4354 if test $ac_cv_header_stdc = yes; then
4355 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4356 if test "$cross_compiling" = yes; then :
4357 :
4358 else
4359 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4360 /* end confdefs.h. */
4361 #include <ctype.h>
4362 #include <stdlib.h>
4363 #if ((' ' & 0x0FF) == 0x020)
4364 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4365 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4366 #else
4367 # define ISLOWER(c) \
4368 (('a' <= (c) && (c) <= 'i') \
4369 || ('j' <= (c) && (c) <= 'r') \
4370 || ('s' <= (c) && (c) <= 'z'))
4371 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4372 #endif
4373
4374 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4375 int
4376 main ()
4377 {
4378 int i;
4379 for (i = 0; i < 256; i++)
4380 if (XOR (islower (i), ISLOWER (i))
4381 || toupper (i) != TOUPPER (i))
4382 return 2;
4383 return 0;
4384 }
4385 _ACEOF
4386 if ac_fn_c_try_run "$LINENO"; then :
4387
4388 else
4389 ac_cv_header_stdc=no
4390 fi
4391 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4392 conftest.$ac_objext conftest.beam conftest.$ac_ext
4393 fi
4394
4395 fi
4396 fi
4397 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
4398 $as_echo "$ac_cv_header_stdc" >&6; }
4399 if test $ac_cv_header_stdc = yes; then
4400
4401 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
4402
4403 fi
4404
4405 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
4406 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4407 inttypes.h stdint.h unistd.h
4408 do :
4409 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4410 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4411 "
4412 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
4413 cat >>confdefs.h <<_ACEOF
4414 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4415 _ACEOF
4416
4417 fi
4418
4419 done
4420
4421
4422
4423 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
4424 if test "x$ac_cv_header_minix_config_h" = xyes; then :
4425 MINIX=yes
4426 else
4427 MINIX=
4428 fi
4429
4430
4431 if test "$MINIX" = yes; then
4432
4433 $as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
4434
4435
4436 $as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
4437
4438
4439 $as_echo "#define _MINIX 1" >>confdefs.h
4440
4441 fi
4442
4443
4444 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
4445 $as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
4446 if ${ac_cv_safe_to_define___extensions__+:} false; then :
4447 $as_echo_n "(cached) " >&6
4448 else
4449 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4450 /* end confdefs.h. */
4451
4452 # define __EXTENSIONS__ 1
4453 $ac_includes_default
4454 int
4455 main ()
4456 {
4457
4458 ;
4459 return 0;
4460 }
4461 _ACEOF
4462 if ac_fn_c_try_compile "$LINENO"; then :
4463 ac_cv_safe_to_define___extensions__=yes
4464 else
4465 ac_cv_safe_to_define___extensions__=no
4466 fi
4467 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4468 fi
4469 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
4470 $as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
4471 test $ac_cv_safe_to_define___extensions__ = yes &&
4472 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
4473
4474 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
4475
4476 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
4477
4478 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
4479
4480 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
4481
4482
4483 ac_aux_dir=
4484 for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
4485 if test -f "$ac_dir/install-sh"; then
4486 ac_aux_dir=$ac_dir
4487 ac_install_sh="$ac_aux_dir/install-sh -c"
4488 break
4489 elif test -f "$ac_dir/install.sh"; then
4490 ac_aux_dir=$ac_dir
4491 ac_install_sh="$ac_aux_dir/install.sh -c"
4492 break
4493 elif test -f "$ac_dir/shtool"; then
4494 ac_aux_dir=$ac_dir
4495 ac_install_sh="$ac_aux_dir/shtool install -c"
4496 break
4497 fi
4498 done
4499 if test -z "$ac_aux_dir"; then
4500 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
4501 fi
4502
4503 # These three variables are undocumented and unsupported,
4504 # and are intended to be withdrawn in a future Autoconf release.
4505 # They can cause serious problems if a builder's source tree is in a directory
4506 # whose full name contains unusual characters.
4507 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
4508 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
4509 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
4510
4511
4512 # Make sure we can run config.sub.
4513 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
4514 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
4515
4516 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
4517 $as_echo_n "checking build system type... " >&6; }
4518 if ${ac_cv_build+:} false; then :
4519 $as_echo_n "(cached) " >&6
4520 else
4521 ac_build_alias=$build_alias
4522 test "x$ac_build_alias" = x &&
4523 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
4524 test "x$ac_build_alias" = x &&
4525 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
4526 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
4527 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
4528
4529 fi
4530 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
4531 $as_echo "$ac_cv_build" >&6; }
4532 case $ac_cv_build in
4533 *-*-*) ;;
4534 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
4535 esac
4536 build=$ac_cv_build
4537 ac_save_IFS=$IFS; IFS='-'
4538 set x $ac_cv_build
4539 shift
4540 build_cpu=$1
4541 build_vendor=$2
4542 shift; shift
4543 # Remember, the first character of IFS is used to create $*,
4544 # except with old shells:
4545 build_os=$*
4546 IFS=$ac_save_IFS
4547 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
4548
4549
4550 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
4551 $as_echo_n "checking host system type... " >&6; }
4552 if ${ac_cv_host+:} false; then :
4553 $as_echo_n "(cached) " >&6
4554 else
4555 if test "x$host_alias" = x; then
4556 ac_cv_host=$ac_cv_build
4557 else
4558 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
4559 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
4560 fi
4561
4562 fi
4563 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
4564 $as_echo "$ac_cv_host" >&6; }
4565 case $ac_cv_host in
4566 *-*-*) ;;
4567 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
4568 esac
4569 host=$ac_cv_host
4570 ac_save_IFS=$IFS; IFS='-'
4571 set x $ac_cv_host
4572 shift
4573 host_cpu=$1
4574 host_vendor=$2
4575 shift; shift
4576 # Remember, the first character of IFS is used to create $*,
4577 # except with old shells:
4578 host_os=$*
4579 IFS=$ac_save_IFS
4580 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
4581
4582
4583 { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
4584 $as_echo_n "checking target system type... " >&6; }
4585 if ${ac_cv_target+:} false; then :
4586 $as_echo_n "(cached) " >&6
4587 else
4588 if test "x$target_alias" = x; then
4589 ac_cv_target=$ac_cv_host
4590 else
4591 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
4592 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
4593 fi
4594
4595 fi
4596 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
4597 $as_echo "$ac_cv_target" >&6; }
4598 case $ac_cv_target in
4599 *-*-*) ;;
4600 *) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
4601 esac
4602 target=$ac_cv_target
4603 ac_save_IFS=$IFS; IFS='-'
4604 set x $ac_cv_target
4605 shift
4606 target_cpu=$1
4607 target_vendor=$2
4608 shift; shift
4609 # Remember, the first character of IFS is used to create $*,
4610 # except with old shells:
4611 target_os=$*
4612 IFS=$ac_save_IFS
4613 case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
4614
4615
4616 # The aliases save the names the user supplied, while $host etc.
4617 # will get canonicalized.
4618 test -n "$target_alias" &&
4619 test "$program_prefix$program_suffix$program_transform_name" = \
4620 NONENONEs,x,x, &&
4621 program_prefix=${target_alias}-
4622
4623 # The tests for host and target for $enable_largefile require
4624 # canonical names.
4625
4626
4627
4628 # As the $enable_largefile decision depends on --enable-plugins we must set it
4629 # even in directories otherwise not depending on the $plugins option.
4630
4631
4632 maybe_plugins=no
4633 for ac_header in dlfcn.h
4634 do :
4635 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
4636 "
4637 if test "x$ac_cv_header_dlfcn_h" = xyes; then :
4638 cat >>confdefs.h <<_ACEOF
4639 #define HAVE_DLFCN_H 1
4640 _ACEOF
4641 maybe_plugins=yes
4642 fi
4643
4644 done
4645
4646 for ac_header in windows.h
4647 do :
4648 ac_fn_c_check_header_compile "$LINENO" "windows.h" "ac_cv_header_windows_h" "$ac_includes_default
4649 "
4650 if test "x$ac_cv_header_windows_h" = xyes; then :
4651 cat >>confdefs.h <<_ACEOF
4652 #define HAVE_WINDOWS_H 1
4653 _ACEOF
4654 maybe_plugins=yes
4655 fi
4656
4657 done
4658
4659
4660 # Check whether --enable-plugins was given.
4661 if test "${enable_plugins+set}" = set; then :
4662 enableval=$enable_plugins; case "${enableval}" in
4663 no) plugins=no ;;
4664 *) plugins=yes
4665 if test "$maybe_plugins" != "yes" ; then
4666 as_fn_error $? "Building with plugin support requires a host that supports dlopen." "$LINENO" 5
4667 fi ;;
4668 esac
4669 else
4670 plugins=$maybe_plugins
4671
4672 fi
4673
4674 if test "$plugins" = "yes"; then
4675 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlsym" >&5
4676 $as_echo_n "checking for library containing dlsym... " >&6; }
4677 if ${ac_cv_search_dlsym+:} false; then :
4678 $as_echo_n "(cached) " >&6
4679 else
4680 ac_func_search_save_LIBS=$LIBS
4681 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4682 /* end confdefs.h. */
4683
4684 /* Override any GCC internal prototype to avoid an error.
4685 Use char because int might match the return type of a GCC
4686 builtin and then its argument prototype would still apply. */
4687 #ifdef __cplusplus
4688 extern "C"
4689 #endif
4690 char dlsym ();
4691 int
4692 main ()
4693 {
4694 return dlsym ();
4695 ;
4696 return 0;
4697 }
4698 _ACEOF
4699 for ac_lib in '' dl; do
4700 if test -z "$ac_lib"; then
4701 ac_res="none required"
4702 else
4703 ac_res=-l$ac_lib
4704 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4705 fi
4706 if ac_fn_c_try_link "$LINENO"; then :
4707 ac_cv_search_dlsym=$ac_res
4708 fi
4709 rm -f core conftest.err conftest.$ac_objext \
4710 conftest$ac_exeext
4711 if ${ac_cv_search_dlsym+:} false; then :
4712 break
4713 fi
4714 done
4715 if ${ac_cv_search_dlsym+:} false; then :
4716
4717 else
4718 ac_cv_search_dlsym=no
4719 fi
4720 rm conftest.$ac_ext
4721 LIBS=$ac_func_search_save_LIBS
4722 fi
4723 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlsym" >&5
4724 $as_echo "$ac_cv_search_dlsym" >&6; }
4725 ac_res=$ac_cv_search_dlsym
4726 if test "$ac_res" != no; then :
4727 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
4728
4729 fi
4730
4731 fi
4732
4733
4734 case "${host}" in
4735 sparc-*-solaris*|i[3-7]86-*-solaris*)
4736 # On native 32bit sparc and ia32 solaris, large-file and procfs support
4737 # are mutually exclusive; and without procfs support, the bfd/ elf module
4738 # cannot provide certain routines such as elfcore_write_prpsinfo
4739 # or elfcore_write_prstatus. So unless the user explicitly requested
4740 # large-file support through the --enable-largefile switch, disable
4741 # large-file support in favor of procfs support.
4742 test "${target}" = "${host}" -a "x$plugins" = xno \
4743 && : ${enable_largefile="no"}
4744 ;;
4745 esac
4746
4747 # Check whether --enable-largefile was given.
4748 if test "${enable_largefile+set}" = set; then :
4749 enableval=$enable_largefile;
4750 fi
4751
4752 if test "$enable_largefile" != no; then
4753
4754 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
4755 $as_echo_n "checking for special C compiler options needed for large files... " >&6; }
4756 if ${ac_cv_sys_largefile_CC+:} false; then :
4757 $as_echo_n "(cached) " >&6
4758 else
4759 ac_cv_sys_largefile_CC=no
4760 if test "$GCC" != yes; then
4761 ac_save_CC=$CC
4762 while :; do
4763 # IRIX 6.2 and later do not support large files by default,
4764 # so use the C compiler's -n32 option if that helps.
4765 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4766 /* end confdefs.h. */
4767 #include <sys/types.h>
4768 /* Check that off_t can represent 2**63 - 1 correctly.
4769 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4770 since some C++ compilers masquerading as C compilers
4771 incorrectly reject 9223372036854775807. */
4772 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4773 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4774 && LARGE_OFF_T % 2147483647 == 1)
4775 ? 1 : -1];
4776 int
4777 main ()
4778 {
4779
4780 ;
4781 return 0;
4782 }
4783 _ACEOF
4784 if ac_fn_c_try_compile "$LINENO"; then :
4785 break
4786 fi
4787 rm -f core conftest.err conftest.$ac_objext
4788 CC="$CC -n32"
4789 if ac_fn_c_try_compile "$LINENO"; then :
4790 ac_cv_sys_largefile_CC=' -n32'; break
4791 fi
4792 rm -f core conftest.err conftest.$ac_objext
4793 break
4794 done
4795 CC=$ac_save_CC
4796 rm -f conftest.$ac_ext
4797 fi
4798 fi
4799 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
4800 $as_echo "$ac_cv_sys_largefile_CC" >&6; }
4801 if test "$ac_cv_sys_largefile_CC" != no; then
4802 CC=$CC$ac_cv_sys_largefile_CC
4803 fi
4804
4805 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
4806 $as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
4807 if ${ac_cv_sys_file_offset_bits+:} false; then :
4808 $as_echo_n "(cached) " >&6
4809 else
4810 while :; do
4811 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4812 /* end confdefs.h. */
4813 #include <sys/types.h>
4814 /* Check that off_t can represent 2**63 - 1 correctly.
4815 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4816 since some C++ compilers masquerading as C compilers
4817 incorrectly reject 9223372036854775807. */
4818 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4819 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4820 && LARGE_OFF_T % 2147483647 == 1)
4821 ? 1 : -1];
4822 int
4823 main ()
4824 {
4825
4826 ;
4827 return 0;
4828 }
4829 _ACEOF
4830 if ac_fn_c_try_compile "$LINENO"; then :
4831 ac_cv_sys_file_offset_bits=no; break
4832 fi
4833 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4834 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4835 /* end confdefs.h. */
4836 #define _FILE_OFFSET_BITS 64
4837 #include <sys/types.h>
4838 /* Check that off_t can represent 2**63 - 1 correctly.
4839 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4840 since some C++ compilers masquerading as C compilers
4841 incorrectly reject 9223372036854775807. */
4842 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4843 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4844 && LARGE_OFF_T % 2147483647 == 1)
4845 ? 1 : -1];
4846 int
4847 main ()
4848 {
4849
4850 ;
4851 return 0;
4852 }
4853 _ACEOF
4854 if ac_fn_c_try_compile "$LINENO"; then :
4855 ac_cv_sys_file_offset_bits=64; break
4856 fi
4857 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4858 ac_cv_sys_file_offset_bits=unknown
4859 break
4860 done
4861 fi
4862 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
4863 $as_echo "$ac_cv_sys_file_offset_bits" >&6; }
4864 case $ac_cv_sys_file_offset_bits in #(
4865 no | unknown) ;;
4866 *)
4867 cat >>confdefs.h <<_ACEOF
4868 #define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
4869 _ACEOF
4870 ;;
4871 esac
4872 rm -rf conftest*
4873 if test $ac_cv_sys_file_offset_bits = unknown; then
4874 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
4875 $as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
4876 if ${ac_cv_sys_large_files+:} false; then :
4877 $as_echo_n "(cached) " >&6
4878 else
4879 while :; do
4880 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4881 /* end confdefs.h. */
4882 #include <sys/types.h>
4883 /* Check that off_t can represent 2**63 - 1 correctly.
4884 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4885 since some C++ compilers masquerading as C compilers
4886 incorrectly reject 9223372036854775807. */
4887 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4888 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4889 && LARGE_OFF_T % 2147483647 == 1)
4890 ? 1 : -1];
4891 int
4892 main ()
4893 {
4894
4895 ;
4896 return 0;
4897 }
4898 _ACEOF
4899 if ac_fn_c_try_compile "$LINENO"; then :
4900 ac_cv_sys_large_files=no; break
4901 fi
4902 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4903 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4904 /* end confdefs.h. */
4905 #define _LARGE_FILES 1
4906 #include <sys/types.h>
4907 /* Check that off_t can represent 2**63 - 1 correctly.
4908 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4909 since some C++ compilers masquerading as C compilers
4910 incorrectly reject 9223372036854775807. */
4911 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4912 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4913 && LARGE_OFF_T % 2147483647 == 1)
4914 ? 1 : -1];
4915 int
4916 main ()
4917 {
4918
4919 ;
4920 return 0;
4921 }
4922 _ACEOF
4923 if ac_fn_c_try_compile "$LINENO"; then :
4924 ac_cv_sys_large_files=1; break
4925 fi
4926 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4927 ac_cv_sys_large_files=unknown
4928 break
4929 done
4930 fi
4931 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
4932 $as_echo "$ac_cv_sys_large_files" >&6; }
4933 case $ac_cv_sys_large_files in #(
4934 no | unknown) ;;
4935 *)
4936 cat >>confdefs.h <<_ACEOF
4937 #define _LARGE_FILES $ac_cv_sys_large_files
4938 _ACEOF
4939 ;;
4940 esac
4941 rm -rf conftest*
4942 fi
4943
4944
4945 fi
4946
4947
4948
4949
4950
4951 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${CC-cc} option to accept ANSI C" >&5
4952 $as_echo_n "checking for ${CC-cc} option to accept ANSI C... " >&6; }
4953 if ${am_cv_prog_cc_stdc+:} false; then :
4954 $as_echo_n "(cached) " >&6
4955 else
4956 am_cv_prog_cc_stdc=no
4957 ac_save_CC="$CC"
4958 # Don't try gcc -ansi; that turns off useful extensions and
4959 # breaks some systems' header files.
4960 # AIX -qlanglvl=ansi
4961 # Ultrix and OSF/1 -std1
4962 # HP-UX 10.20 and later -Ae
4963 # HP-UX older versions -Aa -D_HPUX_SOURCE
4964 # SVR4 -Xc -D__EXTENSIONS__
4965 for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4966 do
4967 CC="$ac_save_CC $ac_arg"
4968 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4969 /* end confdefs.h. */
4970 #include <stdarg.h>
4971 #include <stdio.h>
4972 #include <sys/types.h>
4973 #include <sys/stat.h>
4974 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
4975 struct buf { int x; };
4976 FILE * (*rcsopen) (struct buf *, struct stat *, int);
4977 static char *e (p, i)
4978 char **p;
4979 int i;
4980 {
4981 return p[i];
4982 }
4983 static char *f (char * (*g) (char **, int), char **p, ...)
4984 {
4985 char *s;
4986 va_list v;
4987 va_start (v,p);
4988 s = g (p, va_arg (v,int));
4989 va_end (v);
4990 return s;
4991 }
4992 int test (int i, double x);
4993 struct s1 {int (*f) (int a);};
4994 struct s2 {int (*f) (double a);};
4995 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4996 int argc;
4997 char **argv;
4998
4999 int
5000 main ()
5001 {
5002
5003 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
5004
5005 ;
5006 return 0;
5007 }
5008 _ACEOF
5009 if ac_fn_c_try_compile "$LINENO"; then :
5010 am_cv_prog_cc_stdc="$ac_arg"; break
5011 fi
5012 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5013 done
5014 CC="$ac_save_CC"
5015
5016 fi
5017
5018 if test -z "$am_cv_prog_cc_stdc"; then
5019 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
5020 $as_echo "none needed" >&6; }
5021 else
5022 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_stdc" >&5
5023 $as_echo "$am_cv_prog_cc_stdc" >&6; }
5024 fi
5025 case "x$am_cv_prog_cc_stdc" in
5026 x|xno) ;;
5027 *) CC="$CC $am_cv_prog_cc_stdc" ;;
5028 esac
5029
5030 # Expand $ac_aux_dir to an absolute path.
5031 am_aux_dir=`cd "$ac_aux_dir" && pwd`
5032
5033 if test x"${install_sh+set}" != xset; then
5034 case $am_aux_dir in
5035 *\ * | *\ *)
5036 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
5037 *)
5038 install_sh="\${SHELL} $am_aux_dir/install-sh"
5039 esac
5040 fi
5041
5042 # Installed binaries are usually stripped using 'strip' when the user
5043 # run "make install-strip". However 'strip' might not be the right
5044 # tool to use in cross-compilation environments, therefore Automake
5045 # will honor the 'STRIP' environment variable to overrule this program.
5046 if test "$cross_compiling" != no; then
5047 if test -n "$ac_tool_prefix"; then
5048 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
5049 set dummy ${ac_tool_prefix}strip; ac_word=$2
5050 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5051 $as_echo_n "checking for $ac_word... " >&6; }
5052 if ${ac_cv_prog_STRIP+:} false; then :
5053 $as_echo_n "(cached) " >&6
5054 else
5055 if test -n "$STRIP"; then
5056 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
5057 else
5058 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5059 for as_dir in $PATH
5060 do
5061 IFS=$as_save_IFS
5062 test -z "$as_dir" && as_dir=.
5063 for ac_exec_ext in '' $ac_executable_extensions; do
5064 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5065 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
5066 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5067 break 2
5068 fi
5069 done
5070 done
5071 IFS=$as_save_IFS
5072
5073 fi
5074 fi
5075 STRIP=$ac_cv_prog_STRIP
5076 if test -n "$STRIP"; then
5077 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
5078 $as_echo "$STRIP" >&6; }
5079 else
5080 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5081 $as_echo "no" >&6; }
5082 fi
5083
5084
5085 fi
5086 if test -z "$ac_cv_prog_STRIP"; then
5087 ac_ct_STRIP=$STRIP
5088 # Extract the first word of "strip", so it can be a program name with args.
5089 set dummy strip; ac_word=$2
5090 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5091 $as_echo_n "checking for $ac_word... " >&6; }
5092 if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
5093 $as_echo_n "(cached) " >&6
5094 else
5095 if test -n "$ac_ct_STRIP"; then
5096 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
5097 else
5098 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5099 for as_dir in $PATH
5100 do
5101 IFS=$as_save_IFS
5102 test -z "$as_dir" && as_dir=.
5103 for ac_exec_ext in '' $ac_executable_extensions; do
5104 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5105 ac_cv_prog_ac_ct_STRIP="strip"
5106 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5107 break 2
5108 fi
5109 done
5110 done
5111 IFS=$as_save_IFS
5112
5113 fi
5114 fi
5115 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
5116 if test -n "$ac_ct_STRIP"; then
5117 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
5118 $as_echo "$ac_ct_STRIP" >&6; }
5119 else
5120 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5121 $as_echo "no" >&6; }
5122 fi
5123
5124 if test "x$ac_ct_STRIP" = x; then
5125 STRIP=":"
5126 else
5127 case $cross_compiling:$ac_tool_warned in
5128 yes:)
5129 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5130 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5131 ac_tool_warned=yes ;;
5132 esac
5133 STRIP=$ac_ct_STRIP
5134 fi
5135 else
5136 STRIP="$ac_cv_prog_STRIP"
5137 fi
5138
5139 fi
5140 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
5141
5142
5143 ac_aux_dir=
5144 for ac_dir in .. "$srcdir"/..; do
5145 if test -f "$ac_dir/install-sh"; then
5146 ac_aux_dir=$ac_dir
5147 ac_install_sh="$ac_aux_dir/install-sh -c"
5148 break
5149 elif test -f "$ac_dir/install.sh"; then
5150 ac_aux_dir=$ac_dir
5151 ac_install_sh="$ac_aux_dir/install.sh -c"
5152 break
5153 elif test -f "$ac_dir/shtool"; then
5154 ac_aux_dir=$ac_dir
5155 ac_install_sh="$ac_aux_dir/shtool install -c"
5156 break
5157 fi
5158 done
5159 if test -z "$ac_aux_dir"; then
5160 as_fn_error $? "cannot find install-sh, install.sh, or shtool in .. \"$srcdir\"/.." "$LINENO" 5
5161 fi
5162
5163 # These three variables are undocumented and unsupported,
5164 # and are intended to be withdrawn in a future Autoconf release.
5165 # They can cause serious problems if a builder's source tree is in a directory
5166 # whose full name contains unusual characters.
5167 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
5168 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
5169 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
5170
5171
5172
5173 test "$program_prefix" != NONE &&
5174 program_transform_name="s&^&$program_prefix&;$program_transform_name"
5175 # Use a double $ so make ignores it.
5176 test "$program_suffix" != NONE &&
5177 program_transform_name="s&\$&$program_suffix&;$program_transform_name"
5178 # Double any \ or $.
5179 # By default was `s,x,x', remove it if useless.
5180 ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
5181 program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
5182
5183
5184 # We require a C++11 compiler. Check if one is available, and if
5185 # necessary, set CXX_DIALECT to some -std=xxx switch.
5186
5187 ax_cxx_compile_alternatives="11 0x" ax_cxx_compile_cxx11_required=true
5188 ac_ext=cpp
5189 ac_cpp='$CXXCPP $CPPFLAGS'
5190 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5191 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5192 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5193 CXX_DIALECT=""
5194 ac_success=no
5195 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++11 features by default" >&5
5196 $as_echo_n "checking whether $CXX supports C++11 features by default... " >&6; }
5197 if ${ax_cv_cxx_compile_cxx11+:} false; then :
5198 $as_echo_n "(cached) " >&6
5199 else
5200 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5201 /* end confdefs.h. */
5202
5203
5204 // If the compiler admits that it is not ready for C++11, why torture it?
5205 // Hopefully, this will speed up the test.
5206
5207 #ifndef __cplusplus
5208
5209 #error "This is not a C++ compiler"
5210
5211 #elif __cplusplus < 201103L
5212
5213 #error "This is not a C++11 compiler"
5214
5215 #else
5216
5217 namespace cxx11
5218 {
5219
5220 namespace test_static_assert
5221 {
5222
5223 template <typename T>
5224 struct check
5225 {
5226 static_assert(sizeof(int) <= sizeof(T), "not big enough");
5227 };
5228
5229 }
5230
5231 namespace test_final_override
5232 {
5233
5234 struct Base
5235 {
5236 virtual void f() {}
5237 };
5238
5239 struct Derived : public Base
5240 {
5241 virtual void f() override {}
5242 };
5243
5244 }
5245
5246 namespace test_double_right_angle_brackets
5247 {
5248
5249 template < typename T >
5250 struct check {};
5251
5252 typedef check<void> single_type;
5253 typedef check<check<void>> double_type;
5254 typedef check<check<check<void>>> triple_type;
5255 typedef check<check<check<check<void>>>> quadruple_type;
5256
5257 }
5258
5259 namespace test_decltype
5260 {
5261
5262 int
5263 f()
5264 {
5265 int a = 1;
5266 decltype(a) b = 2;
5267 return a + b;
5268 }
5269
5270 }
5271
5272 namespace test_type_deduction
5273 {
5274
5275 template < typename T1, typename T2 >
5276 struct is_same
5277 {
5278 static const bool value = false;
5279 };
5280
5281 template < typename T >
5282 struct is_same<T, T>
5283 {
5284 static const bool value = true;
5285 };
5286
5287 template < typename T1, typename T2 >
5288 auto
5289 add(T1 a1, T2 a2) -> decltype(a1 + a2)
5290 {
5291 return a1 + a2;
5292 }
5293
5294 int
5295 test(const int c, volatile int v)
5296 {
5297 static_assert(is_same<int, decltype(0)>::value == true, "");
5298 static_assert(is_same<int, decltype(c)>::value == false, "");
5299 static_assert(is_same<int, decltype(v)>::value == false, "");
5300 auto ac = c;
5301 auto av = v;
5302 auto sumi = ac + av + 'x';
5303 auto sumf = ac + av + 1.0;
5304 static_assert(is_same<int, decltype(ac)>::value == true, "");
5305 static_assert(is_same<int, decltype(av)>::value == true, "");
5306 static_assert(is_same<int, decltype(sumi)>::value == true, "");
5307 static_assert(is_same<int, decltype(sumf)>::value == false, "");
5308 static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
5309 return (sumf > 0.0) ? sumi : add(c, v);
5310 }
5311
5312 }
5313
5314 namespace test_noexcept
5315 {
5316
5317 int f() { return 0; }
5318 int g() noexcept { return 0; }
5319
5320 static_assert(noexcept(f()) == false, "");
5321 static_assert(noexcept(g()) == true, "");
5322
5323 }
5324
5325 namespace test_constexpr
5326 {
5327
5328 template < typename CharT >
5329 unsigned long constexpr
5330 strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
5331 {
5332 return *s ? strlen_c_r(s + 1, acc + 1) : acc;
5333 }
5334
5335 template < typename CharT >
5336 unsigned long constexpr
5337 strlen_c(const CharT *const s) noexcept
5338 {
5339 return strlen_c_r(s, 0UL);
5340 }
5341
5342 static_assert(strlen_c("") == 0UL, "");
5343 static_assert(strlen_c("1") == 1UL, "");
5344 static_assert(strlen_c("example") == 7UL, "");
5345 static_assert(strlen_c("another\0example") == 7UL, "");
5346
5347 }
5348
5349 namespace test_rvalue_references
5350 {
5351
5352 template < int N >
5353 struct answer
5354 {
5355 static constexpr int value = N;
5356 };
5357
5358 answer<1> f(int&) { return answer<1>(); }
5359 answer<2> f(const int&) { return answer<2>(); }
5360 answer<3> f(int&&) { return answer<3>(); }
5361
5362 void
5363 test()
5364 {
5365 int i = 0;
5366 const int c = 0;
5367 static_assert(decltype(f(i))::value == 1, "");
5368 static_assert(decltype(f(c))::value == 2, "");
5369 static_assert(decltype(f(0))::value == 3, "");
5370 }
5371
5372 }
5373
5374 namespace test_uniform_initialization
5375 {
5376
5377 struct test
5378 {
5379 static const int zero {};
5380 static const int one {1};
5381 };
5382
5383 static_assert(test::zero == 0, "");
5384 static_assert(test::one == 1, "");
5385
5386 }
5387
5388 namespace test_lambdas
5389 {
5390
5391 void
5392 test1()
5393 {
5394 auto lambda1 = [](){};
5395 auto lambda2 = lambda1;
5396 lambda1();
5397 lambda2();
5398 }
5399
5400 int
5401 test2()
5402 {
5403 auto a = [](int i, int j){ return i + j; }(1, 2);
5404 auto b = []() -> int { return '0'; }();
5405 auto c = [=](){ return a + b; }();
5406 auto d = [&](){ return c; }();
5407 auto e = [a, &b](int x) mutable {
5408 const auto identity = [](int y){ return y; };
5409 for (auto i = 0; i < a; ++i)
5410 a += b--;
5411 return x + identity(a + b);
5412 }(0);
5413 return a + b + c + d + e;
5414 }
5415
5416 int
5417 test3()
5418 {
5419 const auto nullary = [](){ return 0; };
5420 const auto unary = [](int x){ return x; };
5421 using nullary_t = decltype(nullary);
5422 using unary_t = decltype(unary);
5423 const auto higher1st = [](nullary_t f){ return f(); };
5424 const auto higher2nd = [unary](nullary_t f1){
5425 return [unary, f1](unary_t f2){ return f2(unary(f1())); };
5426 };
5427 return higher1st(nullary) + higher2nd(nullary)(unary);
5428 }
5429
5430 }
5431
5432 namespace test_variadic_templates
5433 {
5434
5435 template <int...>
5436 struct sum;
5437
5438 template <int N0, int... N1toN>
5439 struct sum<N0, N1toN...>
5440 {
5441 static constexpr auto value = N0 + sum<N1toN...>::value;
5442 };
5443
5444 template <>
5445 struct sum<>
5446 {
5447 static constexpr auto value = 0;
5448 };
5449
5450 static_assert(sum<>::value == 0, "");
5451 static_assert(sum<1>::value == 1, "");
5452 static_assert(sum<23>::value == 23, "");
5453 static_assert(sum<1, 2>::value == 3, "");
5454 static_assert(sum<5, 5, 11>::value == 21, "");
5455 static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
5456
5457 }
5458
5459 // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
5460 // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
5461 // because of this.
5462 namespace test_template_alias_sfinae
5463 {
5464
5465 struct foo {};
5466
5467 template<typename T>
5468 using member = typename T::member_type;
5469
5470 template<typename T>
5471 void func(...) {}
5472
5473 template<typename T>
5474 void func(member<T>*) {}
5475
5476 void test();
5477
5478 void test() { func<foo>(0); }
5479
5480 }
5481
5482 } // namespace cxx11
5483
5484 #endif // __cplusplus >= 201103L
5485
5486
5487
5488 _ACEOF
5489 if ac_fn_cxx_try_compile "$LINENO"; then :
5490 ax_cv_cxx_compile_cxx11=yes
5491 else
5492 ax_cv_cxx_compile_cxx11=no
5493 fi
5494 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5495 fi
5496 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_cxx_compile_cxx11" >&5
5497 $as_echo "$ax_cv_cxx_compile_cxx11" >&6; }
5498 if test x$ax_cv_cxx_compile_cxx11 = xyes; then
5499 ac_success=yes
5500 fi
5501
5502 if test x$ac_success = xno; then
5503 for alternative in ${ax_cxx_compile_alternatives}; do
5504 switch="-std=gnu++${alternative}"
5505 cachevar=`$as_echo "ax_cv_cxx_compile_cxx11_$switch" | $as_tr_sh`
5506 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++11 features with $switch" >&5
5507 $as_echo_n "checking whether $CXX supports C++11 features with $switch... " >&6; }
5508 if eval \${$cachevar+:} false; then :
5509 $as_echo_n "(cached) " >&6
5510 else
5511 ac_save_CXX="$CXX"
5512 CXX="$CXX $switch"
5513 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5514 /* end confdefs.h. */
5515
5516
5517 // If the compiler admits that it is not ready for C++11, why torture it?
5518 // Hopefully, this will speed up the test.
5519
5520 #ifndef __cplusplus
5521
5522 #error "This is not a C++ compiler"
5523
5524 #elif __cplusplus < 201103L
5525
5526 #error "This is not a C++11 compiler"
5527
5528 #else
5529
5530 namespace cxx11
5531 {
5532
5533 namespace test_static_assert
5534 {
5535
5536 template <typename T>
5537 struct check
5538 {
5539 static_assert(sizeof(int) <= sizeof(T), "not big enough");
5540 };
5541
5542 }
5543
5544 namespace test_final_override
5545 {
5546
5547 struct Base
5548 {
5549 virtual void f() {}
5550 };
5551
5552 struct Derived : public Base
5553 {
5554 virtual void f() override {}
5555 };
5556
5557 }
5558
5559 namespace test_double_right_angle_brackets
5560 {
5561
5562 template < typename T >
5563 struct check {};
5564
5565 typedef check<void> single_type;
5566 typedef check<check<void>> double_type;
5567 typedef check<check<check<void>>> triple_type;
5568 typedef check<check<check<check<void>>>> quadruple_type;
5569
5570 }
5571
5572 namespace test_decltype
5573 {
5574
5575 int
5576 f()
5577 {
5578 int a = 1;
5579 decltype(a) b = 2;
5580 return a + b;
5581 }
5582
5583 }
5584
5585 namespace test_type_deduction
5586 {
5587
5588 template < typename T1, typename T2 >
5589 struct is_same
5590 {
5591 static const bool value = false;
5592 };
5593
5594 template < typename T >
5595 struct is_same<T, T>
5596 {
5597 static const bool value = true;
5598 };
5599
5600 template < typename T1, typename T2 >
5601 auto
5602 add(T1 a1, T2 a2) -> decltype(a1 + a2)
5603 {
5604 return a1 + a2;
5605 }
5606
5607 int
5608 test(const int c, volatile int v)
5609 {
5610 static_assert(is_same<int, decltype(0)>::value == true, "");
5611 static_assert(is_same<int, decltype(c)>::value == false, "");
5612 static_assert(is_same<int, decltype(v)>::value == false, "");
5613 auto ac = c;
5614 auto av = v;
5615 auto sumi = ac + av + 'x';
5616 auto sumf = ac + av + 1.0;
5617 static_assert(is_same<int, decltype(ac)>::value == true, "");
5618 static_assert(is_same<int, decltype(av)>::value == true, "");
5619 static_assert(is_same<int, decltype(sumi)>::value == true, "");
5620 static_assert(is_same<int, decltype(sumf)>::value == false, "");
5621 static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
5622 return (sumf > 0.0) ? sumi : add(c, v);
5623 }
5624
5625 }
5626
5627 namespace test_noexcept
5628 {
5629
5630 int f() { return 0; }
5631 int g() noexcept { return 0; }
5632
5633 static_assert(noexcept(f()) == false, "");
5634 static_assert(noexcept(g()) == true, "");
5635
5636 }
5637
5638 namespace test_constexpr
5639 {
5640
5641 template < typename CharT >
5642 unsigned long constexpr
5643 strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
5644 {
5645 return *s ? strlen_c_r(s + 1, acc + 1) : acc;
5646 }
5647
5648 template < typename CharT >
5649 unsigned long constexpr
5650 strlen_c(const CharT *const s) noexcept
5651 {
5652 return strlen_c_r(s, 0UL);
5653 }
5654
5655 static_assert(strlen_c("") == 0UL, "");
5656 static_assert(strlen_c("1") == 1UL, "");
5657 static_assert(strlen_c("example") == 7UL, "");
5658 static_assert(strlen_c("another\0example") == 7UL, "");
5659
5660 }
5661
5662 namespace test_rvalue_references
5663 {
5664
5665 template < int N >
5666 struct answer
5667 {
5668 static constexpr int value = N;
5669 };
5670
5671 answer<1> f(int&) { return answer<1>(); }
5672 answer<2> f(const int&) { return answer<2>(); }
5673 answer<3> f(int&&) { return answer<3>(); }
5674
5675 void
5676 test()
5677 {
5678 int i = 0;
5679 const int c = 0;
5680 static_assert(decltype(f(i))::value == 1, "");
5681 static_assert(decltype(f(c))::value == 2, "");
5682 static_assert(decltype(f(0))::value == 3, "");
5683 }
5684
5685 }
5686
5687 namespace test_uniform_initialization
5688 {
5689
5690 struct test
5691 {
5692 static const int zero {};
5693 static const int one {1};
5694 };
5695
5696 static_assert(test::zero == 0, "");
5697 static_assert(test::one == 1, "");
5698
5699 }
5700
5701 namespace test_lambdas
5702 {
5703
5704 void
5705 test1()
5706 {
5707 auto lambda1 = [](){};
5708 auto lambda2 = lambda1;
5709 lambda1();
5710 lambda2();
5711 }
5712
5713 int
5714 test2()
5715 {
5716 auto a = [](int i, int j){ return i + j; }(1, 2);
5717 auto b = []() -> int { return '0'; }();
5718 auto c = [=](){ return a + b; }();
5719 auto d = [&](){ return c; }();
5720 auto e = [a, &b](int x) mutable {
5721 const auto identity = [](int y){ return y; };
5722 for (auto i = 0; i < a; ++i)
5723 a += b--;
5724 return x + identity(a + b);
5725 }(0);
5726 return a + b + c + d + e;
5727 }
5728
5729 int
5730 test3()
5731 {
5732 const auto nullary = [](){ return 0; };
5733 const auto unary = [](int x){ return x; };
5734 using nullary_t = decltype(nullary);
5735 using unary_t = decltype(unary);
5736 const auto higher1st = [](nullary_t f){ return f(); };
5737 const auto higher2nd = [unary](nullary_t f1){
5738 return [unary, f1](unary_t f2){ return f2(unary(f1())); };
5739 };
5740 return higher1st(nullary) + higher2nd(nullary)(unary);
5741 }
5742
5743 }
5744
5745 namespace test_variadic_templates
5746 {
5747
5748 template <int...>
5749 struct sum;
5750
5751 template <int N0, int... N1toN>
5752 struct sum<N0, N1toN...>
5753 {
5754 static constexpr auto value = N0 + sum<N1toN...>::value;
5755 };
5756
5757 template <>
5758 struct sum<>
5759 {
5760 static constexpr auto value = 0;
5761 };
5762
5763 static_assert(sum<>::value == 0, "");
5764 static_assert(sum<1>::value == 1, "");
5765 static_assert(sum<23>::value == 23, "");
5766 static_assert(sum<1, 2>::value == 3, "");
5767 static_assert(sum<5, 5, 11>::value == 21, "");
5768 static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
5769
5770 }
5771
5772 // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
5773 // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
5774 // because of this.
5775 namespace test_template_alias_sfinae
5776 {
5777
5778 struct foo {};
5779
5780 template<typename T>
5781 using member = typename T::member_type;
5782
5783 template<typename T>
5784 void func(...) {}
5785
5786 template<typename T>
5787 void func(member<T>*) {}
5788
5789 void test();
5790
5791 void test() { func<foo>(0); }
5792
5793 }
5794
5795 } // namespace cxx11
5796
5797 #endif // __cplusplus >= 201103L
5798
5799
5800
5801 _ACEOF
5802 if ac_fn_cxx_try_compile "$LINENO"; then :
5803 eval $cachevar=yes
5804 else
5805 eval $cachevar=no
5806 fi
5807 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5808 CXX="$ac_save_CXX"
5809 fi
5810 eval ac_res=\$$cachevar
5811 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
5812 $as_echo "$ac_res" >&6; }
5813 if eval test x\$$cachevar = xyes; then
5814 CXX_DIALECT="$switch"
5815 ac_success=yes
5816 break
5817 fi
5818 done
5819 fi
5820
5821 if test x$ac_success = xno; then
5822 for alternative in ${ax_cxx_compile_alternatives}; do
5823 for switch in -std=c++${alternative} +std=c++${alternative} "-h std=c++${alternative}"; do
5824 cachevar=`$as_echo "ax_cv_cxx_compile_cxx11_$switch" | $as_tr_sh`
5825 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++11 features with $switch" >&5
5826 $as_echo_n "checking whether $CXX supports C++11 features with $switch... " >&6; }
5827 if eval \${$cachevar+:} false; then :
5828 $as_echo_n "(cached) " >&6
5829 else
5830 ac_save_CXX="$CXX"
5831 CXX="$CXX $switch"
5832 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5833 /* end confdefs.h. */
5834
5835
5836 // If the compiler admits that it is not ready for C++11, why torture it?
5837 // Hopefully, this will speed up the test.
5838
5839 #ifndef __cplusplus
5840
5841 #error "This is not a C++ compiler"
5842
5843 #elif __cplusplus < 201103L
5844
5845 #error "This is not a C++11 compiler"
5846
5847 #else
5848
5849 namespace cxx11
5850 {
5851
5852 namespace test_static_assert
5853 {
5854
5855 template <typename T>
5856 struct check
5857 {
5858 static_assert(sizeof(int) <= sizeof(T), "not big enough");
5859 };
5860
5861 }
5862
5863 namespace test_final_override
5864 {
5865
5866 struct Base
5867 {
5868 virtual void f() {}
5869 };
5870
5871 struct Derived : public Base
5872 {
5873 virtual void f() override {}
5874 };
5875
5876 }
5877
5878 namespace test_double_right_angle_brackets
5879 {
5880
5881 template < typename T >
5882 struct check {};
5883
5884 typedef check<void> single_type;
5885 typedef check<check<void>> double_type;
5886 typedef check<check<check<void>>> triple_type;
5887 typedef check<check<check<check<void>>>> quadruple_type;
5888
5889 }
5890
5891 namespace test_decltype
5892 {
5893
5894 int
5895 f()
5896 {
5897 int a = 1;
5898 decltype(a) b = 2;
5899 return a + b;
5900 }
5901
5902 }
5903
5904 namespace test_type_deduction
5905 {
5906
5907 template < typename T1, typename T2 >
5908 struct is_same
5909 {
5910 static const bool value = false;
5911 };
5912
5913 template < typename T >
5914 struct is_same<T, T>
5915 {
5916 static const bool value = true;
5917 };
5918
5919 template < typename T1, typename T2 >
5920 auto
5921 add(T1 a1, T2 a2) -> decltype(a1 + a2)
5922 {
5923 return a1 + a2;
5924 }
5925
5926 int
5927 test(const int c, volatile int v)
5928 {
5929 static_assert(is_same<int, decltype(0)>::value == true, "");
5930 static_assert(is_same<int, decltype(c)>::value == false, "");
5931 static_assert(is_same<int, decltype(v)>::value == false, "");
5932 auto ac = c;
5933 auto av = v;
5934 auto sumi = ac + av + 'x';
5935 auto sumf = ac + av + 1.0;
5936 static_assert(is_same<int, decltype(ac)>::value == true, "");
5937 static_assert(is_same<int, decltype(av)>::value == true, "");
5938 static_assert(is_same<int, decltype(sumi)>::value == true, "");
5939 static_assert(is_same<int, decltype(sumf)>::value == false, "");
5940 static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
5941 return (sumf > 0.0) ? sumi : add(c, v);
5942 }
5943
5944 }
5945
5946 namespace test_noexcept
5947 {
5948
5949 int f() { return 0; }
5950 int g() noexcept { return 0; }
5951
5952 static_assert(noexcept(f()) == false, "");
5953 static_assert(noexcept(g()) == true, "");
5954
5955 }
5956
5957 namespace test_constexpr
5958 {
5959
5960 template < typename CharT >
5961 unsigned long constexpr
5962 strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
5963 {
5964 return *s ? strlen_c_r(s + 1, acc + 1) : acc;
5965 }
5966
5967 template < typename CharT >
5968 unsigned long constexpr
5969 strlen_c(const CharT *const s) noexcept
5970 {
5971 return strlen_c_r(s, 0UL);
5972 }
5973
5974 static_assert(strlen_c("") == 0UL, "");
5975 static_assert(strlen_c("1") == 1UL, "");
5976 static_assert(strlen_c("example") == 7UL, "");
5977 static_assert(strlen_c("another\0example") == 7UL, "");
5978
5979 }
5980
5981 namespace test_rvalue_references
5982 {
5983
5984 template < int N >
5985 struct answer
5986 {
5987 static constexpr int value = N;
5988 };
5989
5990 answer<1> f(int&) { return answer<1>(); }
5991 answer<2> f(const int&) { return answer<2>(); }
5992 answer<3> f(int&&) { return answer<3>(); }
5993
5994 void
5995 test()
5996 {
5997 int i = 0;
5998 const int c = 0;
5999 static_assert(decltype(f(i))::value == 1, "");
6000 static_assert(decltype(f(c))::value == 2, "");
6001 static_assert(decltype(f(0))::value == 3, "");
6002 }
6003
6004 }
6005
6006 namespace test_uniform_initialization
6007 {
6008
6009 struct test
6010 {
6011 static const int zero {};
6012 static const int one {1};
6013 };
6014
6015 static_assert(test::zero == 0, "");
6016 static_assert(test::one == 1, "");
6017
6018 }
6019
6020 namespace test_lambdas
6021 {
6022
6023 void
6024 test1()
6025 {
6026 auto lambda1 = [](){};
6027 auto lambda2 = lambda1;
6028 lambda1();
6029 lambda2();
6030 }
6031
6032 int
6033 test2()
6034 {
6035 auto a = [](int i, int j){ return i + j; }(1, 2);
6036 auto b = []() -> int { return '0'; }();
6037 auto c = [=](){ return a + b; }();
6038 auto d = [&](){ return c; }();
6039 auto e = [a, &b](int x) mutable {
6040 const auto identity = [](int y){ return y; };
6041 for (auto i = 0; i < a; ++i)
6042 a += b--;
6043 return x + identity(a + b);
6044 }(0);
6045 return a + b + c + d + e;
6046 }
6047
6048 int
6049 test3()
6050 {
6051 const auto nullary = [](){ return 0; };
6052 const auto unary = [](int x){ return x; };
6053 using nullary_t = decltype(nullary);
6054 using unary_t = decltype(unary);
6055 const auto higher1st = [](nullary_t f){ return f(); };
6056 const auto higher2nd = [unary](nullary_t f1){
6057 return [unary, f1](unary_t f2){ return f2(unary(f1())); };
6058 };
6059 return higher1st(nullary) + higher2nd(nullary)(unary);
6060 }
6061
6062 }
6063
6064 namespace test_variadic_templates
6065 {
6066
6067 template <int...>
6068 struct sum;
6069
6070 template <int N0, int... N1toN>
6071 struct sum<N0, N1toN...>
6072 {
6073 static constexpr auto value = N0 + sum<N1toN...>::value;
6074 };
6075
6076 template <>
6077 struct sum<>
6078 {
6079 static constexpr auto value = 0;
6080 };
6081
6082 static_assert(sum<>::value == 0, "");
6083 static_assert(sum<1>::value == 1, "");
6084 static_assert(sum<23>::value == 23, "");
6085 static_assert(sum<1, 2>::value == 3, "");
6086 static_assert(sum<5, 5, 11>::value == 21, "");
6087 static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
6088
6089 }
6090
6091 // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
6092 // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
6093 // because of this.
6094 namespace test_template_alias_sfinae
6095 {
6096
6097 struct foo {};
6098
6099 template<typename T>
6100 using member = typename T::member_type;
6101
6102 template<typename T>
6103 void func(...) {}
6104
6105 template<typename T>
6106 void func(member<T>*) {}
6107
6108 void test();
6109
6110 void test() { func<foo>(0); }
6111
6112 }
6113
6114 } // namespace cxx11
6115
6116 #endif // __cplusplus >= 201103L
6117
6118
6119
6120 _ACEOF
6121 if ac_fn_cxx_try_compile "$LINENO"; then :
6122 eval $cachevar=yes
6123 else
6124 eval $cachevar=no
6125 fi
6126 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6127 CXX="$ac_save_CXX"
6128 fi
6129 eval ac_res=\$$cachevar
6130 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
6131 $as_echo "$ac_res" >&6; }
6132 if eval test x\$$cachevar = xyes; then
6133 CXX_DIALECT="$switch"
6134 ac_success=yes
6135 break
6136 fi
6137 done
6138 if test x$ac_success = xyes; then
6139 break
6140 fi
6141 done
6142 fi
6143 ac_ext=c
6144 ac_cpp='$CPP $CPPFLAGS'
6145 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6146 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6147 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6148
6149 if test x$ax_cxx_compile_cxx11_required = xtrue; then
6150 if test x$ac_success = xno; then
6151 as_fn_error $? "*** A compiler with support for C++11 language features is required." "$LINENO" 5
6152 fi
6153 fi
6154 if test x$ac_success = xno; then
6155 HAVE_CXX11=0
6156 { $as_echo "$as_me:${as_lineno-$LINENO}: No compiler with C++11 support was found" >&5
6157 $as_echo "$as_me: No compiler with C++11 support was found" >&6;}
6158 else
6159 HAVE_CXX11=1
6160
6161 $as_echo "#define HAVE_CXX11 1" >>confdefs.h
6162
6163 fi
6164
6165
6166
6167
6168 # Dependency checking.
6169 rm -rf .tst 2>/dev/null
6170 mkdir .tst 2>/dev/null
6171 if test -d .tst; then
6172 am__leading_dot=.
6173 else
6174 am__leading_dot=_
6175 fi
6176 rmdir .tst 2>/dev/null
6177
6178 DEPDIR="${am__leading_dot}deps"
6179
6180 ac_config_commands="$ac_config_commands depdir"
6181
6182
6183 depcc="$CC" am_compiler_list=
6184
6185 am_depcomp=$ac_aux_dir/depcomp
6186 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
6187 $as_echo_n "checking dependency style of $depcc... " >&6; }
6188 if ${am_cv_CC_dependencies_compiler_type+:} false; then :
6189 $as_echo_n "(cached) " >&6
6190 else
6191 if test -f "$am_depcomp"; then
6192 # We make a subdir and do the tests there. Otherwise we can end up
6193 # making bogus files that we don't know about and never remove. For
6194 # instance it was reported that on HP-UX the gcc test will end up
6195 # making a dummy file named `D' -- because `-MD' means `put the output
6196 # in D'.
6197 mkdir conftest.dir
6198 # Copy depcomp to subdir because otherwise we won't find it if we're
6199 # using a relative directory.
6200 cp "$am_depcomp" conftest.dir
6201 cd conftest.dir
6202 # We will build objects and dependencies in a subdirectory because
6203 # it helps to detect inapplicable dependency modes. For instance
6204 # both Tru64's cc and ICC support -MD to output dependencies as a
6205 # side effect of compilation, but ICC will put the dependencies in
6206 # the current directory while Tru64 will put them in the object
6207 # directory.
6208 mkdir sub
6209
6210 am_cv_CC_dependencies_compiler_type=none
6211 if test "$am_compiler_list" = ""; then
6212 am_compiler_list=`sed -n 's/^\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
6213 fi
6214 for depmode in $am_compiler_list; do
6215 if test $depmode = none; then break; fi
6216
6217 $as_echo "$as_me:$LINENO: trying $depmode" >&5
6218 # Setup a source with many dependencies, because some compilers
6219 # like to wrap large dependency lists on column 80 (with \), and
6220 # we should not choose a depcomp mode which is confused by this.
6221 #
6222 # We need to recreate these files for each test, as the compiler may
6223 # overwrite some of them when testing with obscure command lines.
6224 # This happens at least with the AIX C compiler.
6225 : > sub/conftest.c
6226 for i in 1 2 3 4 5 6; do
6227 echo '#include "conftst'$i'.h"' >> sub/conftest.c
6228 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
6229 # Solaris 8's {/usr,}/bin/sh.
6230 touch sub/conftst$i.h
6231 done
6232 echo "include sub/conftest.Po" > confmf
6233
6234 # We check with `-c' and `-o' for the sake of the "dashmstdout"
6235 # mode. It turns out that the SunPro C++ compiler does not properly
6236 # handle `-M -o', and we need to detect this.
6237 depcmd="depmode=$depmode \
6238 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
6239 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
6240 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c"
6241 echo "| $depcmd" | sed -e 's/ */ /g' >&5
6242 if env $depcmd > conftest.err 2>&1 &&
6243 grep sub/conftst6.h sub/conftest.Po >>conftest.err 2>&1 &&
6244 grep sub/conftest.${OBJEXT-o} sub/conftest.Po >>conftest.err 2>&1 &&
6245 ${MAKE-make} -s -f confmf >>conftest.err 2>&1; then
6246 # icc doesn't choke on unknown options, it will just issue warnings
6247 # or remarks (even with -Werror). So we grep stderr for any message
6248 # that says an option was ignored or not supported.
6249 # When given -MP, icc 7.0 and 7.1 complain thusly:
6250 # icc: Command line warning: ignoring option '-M'; no argument required
6251 # The diagnosis changed in icc 8.0:
6252 # icc: Command line remark: option '-MP' not supported
6253 if (grep 'ignoring option' conftest.err ||
6254 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
6255 am_cv_CC_dependencies_compiler_type=$depmode
6256 $as_echo "$as_me:$LINENO: success" >&5
6257 break
6258 fi
6259 fi
6260 $as_echo "$as_me:$LINENO: failure, diagnostics are:" >&5
6261 sed -e 's/^/| /' < conftest.err >&5
6262 done
6263
6264 cd ..
6265 rm -rf conftest.dir
6266 else
6267 am_cv_CC_dependencies_compiler_type=none
6268 fi
6269
6270 fi
6271 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
6272 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
6273 if test x${am_cv_CC_dependencies_compiler_type-none} = xnone
6274 then as_fn_error $? "no usable dependency style found" "$LINENO" 5
6275 else CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
6276
6277 fi
6278
6279
6280
6281 CONFIG_OBS=
6282 CONFIG_DEPS=
6283 CONFIG_SRCS=
6284 ENABLE_CFLAGS=
6285
6286 CONFIG_ALL=
6287 CONFIG_CLEAN=
6288 CONFIG_INSTALL=
6289 CONFIG_UNINSTALL=
6290
6291 # If we haven't got the data from the intl directory,
6292 # assume NLS is disabled.
6293 USE_NLS=no
6294 LIBINTL=
6295 LIBINTL_DEP=
6296 INCINTL=
6297 XGETTEXT=
6298 GMSGFMT=
6299 POSUB=
6300
6301 if test -f ../intl/config.intl; then
6302 . ../intl/config.intl
6303 fi
6304 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5
6305 $as_echo_n "checking whether NLS is requested... " >&6; }
6306 if test x"$USE_NLS" != xyes; then
6307 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6308 $as_echo "no" >&6; }
6309 else
6310 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6311 $as_echo "yes" >&6; }
6312
6313 $as_echo "#define ENABLE_NLS 1" >>confdefs.h
6314
6315
6316 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for catalogs to be installed" >&5
6317 $as_echo_n "checking for catalogs to be installed... " >&6; }
6318 # Look for .po and .gmo files in the source directory.
6319 CATALOGS=
6320 XLINGUAS=
6321 for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do
6322 # If there aren't any .gmo files the shell will give us the
6323 # literal string "../path/to/srcdir/po/*.gmo" which has to be
6324 # weeded out.
6325 case "$cat" in *\**)
6326 continue;;
6327 esac
6328 # The quadruple backslash is collapsed to a double backslash
6329 # by the backticks, then collapsed again by the double quotes,
6330 # leaving us with one backslash in the sed expression (right
6331 # before the dot that mustn't act as a wildcard).
6332 cat=`echo $cat | sed -e "s!$srcdir/po/!!" -e "s!\\\\.po!.gmo!"`
6333 lang=`echo $cat | sed -e "s!\\\\.gmo!!"`
6334 # The user is allowed to set LINGUAS to a list of languages to
6335 # install catalogs for. If it's empty that means "all of them."
6336 if test "x$LINGUAS" = x; then
6337 CATALOGS="$CATALOGS $cat"
6338 XLINGUAS="$XLINGUAS $lang"
6339 else
6340 case "$LINGUAS" in *$lang*)
6341 CATALOGS="$CATALOGS $cat"
6342 XLINGUAS="$XLINGUAS $lang"
6343 ;;
6344 esac
6345 fi
6346 done
6347 LINGUAS="$XLINGUAS"
6348 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINGUAS" >&5
6349 $as_echo "$LINGUAS" >&6; }
6350
6351
6352 DATADIRNAME=share
6353
6354 INSTOBJEXT=.mo
6355
6356 GENCAT=gencat
6357
6358 CATOBJEXT=.gmo
6359
6360 fi
6361
6362 localedir='${datadir}/locale'
6363
6364
6365 if test x"$USE_NLS" = xyes; then
6366 CONFIG_ALL="$CONFIG_ALL all-po"
6367 CONFIG_CLEAN="$CONFIG_CLEAN clean-po"
6368 CONFIG_INSTALL="$CONFIG_INSTALL install-po"
6369 CONFIG_UNINSTALL="$CONFIG_UNINSTALL uninstall-po"
6370 fi
6371
6372 PACKAGE=gdb
6373
6374 cat >>confdefs.h <<_ACEOF
6375 #define PACKAGE "$PACKAGE"
6376 _ACEOF
6377
6378
6379
6380 # We never need to detect it in this sub-configure.
6381 # But preserve it for config.status --recheck.
6382
6383
6384
6385 MAKEINFO_EXTRA_FLAGS=""
6386 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $MAKEINFO supports @click" >&5
6387 $as_echo_n "checking whether $MAKEINFO supports @click... " >&6; }
6388 if ${gdb_cv_have_makeinfo_click+:} false; then :
6389 $as_echo_n "(cached) " >&6
6390 else
6391 echo '@clicksequence{a @click{} b}' >conftest.texinfo
6392 if eval "$MAKEINFO conftest.texinfo >&5 2>&5"; then
6393 gdb_cv_have_makeinfo_click=yes
6394 else
6395 gdb_cv_have_makeinfo_click=no
6396 fi
6397 fi
6398 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_makeinfo_click" >&5
6399 $as_echo "$gdb_cv_have_makeinfo_click" >&6; }
6400 if test x"$gdb_cv_have_makeinfo_click" = xyes; then
6401 MAKEINFO_EXTRA_FLAGS="$MAKEINFO_EXTRA_FLAGS -DHAVE_MAKEINFO_CLICK"
6402 fi
6403
6404
6405
6406
6407 # Check whether --with-separate-debug-dir was given.
6408 if test "${with_separate_debug_dir+set}" = set; then :
6409 withval=$with_separate_debug_dir;
6410 DEBUGDIR=$withval
6411 else
6412 DEBUGDIR=${libdir}/debug
6413 fi
6414
6415
6416 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
6417 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6418 ac_define_dir=`eval echo $DEBUGDIR`
6419 ac_define_dir=`eval echo $ac_define_dir`
6420
6421 cat >>confdefs.h <<_ACEOF
6422 #define DEBUGDIR "$ac_define_dir"
6423 _ACEOF
6424
6425
6426
6427
6428 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
6429 if test "x$prefix" = xNONE; then
6430 test_prefix=/usr/local
6431 else
6432 test_prefix=$prefix
6433 fi
6434 else
6435 test_prefix=$exec_prefix
6436 fi
6437 value=0
6438 case ${ac_define_dir} in
6439 "${test_prefix}"|"${test_prefix}/"*|\
6440 '${exec_prefix}'|'${exec_prefix}/'*)
6441 value=1
6442 ;;
6443 esac
6444
6445 cat >>confdefs.h <<_ACEOF
6446 #define DEBUGDIR_RELOCATABLE $value
6447 _ACEOF
6448
6449
6450
6451
6452 # We can't pass paths as command line arguments.
6453 # Mingw32 tries to be clever and will convert the paths for us.
6454 # For example -DBINDIR="/usr/local/bin" passed on the command line may get
6455 # converted to -DBINDIR="E:/msys/mingw32/msys/1.0/local/bin".
6456 # This breaks GDB's relocatable path conversions since paths passed in
6457 # config.h would not get so translated, the path prefixes no longer match.
6458
6459 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
6460 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6461 ac_define_dir=`eval echo $bindir`
6462 ac_define_dir=`eval echo $ac_define_dir`
6463
6464 cat >>confdefs.h <<_ACEOF
6465 #define BINDIR "$ac_define_dir"
6466 _ACEOF
6467
6468
6469
6470 # GDB's datadir relocation
6471
6472
6473
6474 # Check whether --with-gdb-datadir was given.
6475 if test "${with_gdb_datadir+set}" = set; then :
6476 withval=$with_gdb_datadir;
6477 GDB_DATADIR=$withval
6478 else
6479 GDB_DATADIR=${datadir}/gdb
6480 fi
6481
6482
6483 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
6484 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6485 ac_define_dir=`eval echo $GDB_DATADIR`
6486 ac_define_dir=`eval echo $ac_define_dir`
6487
6488 cat >>confdefs.h <<_ACEOF
6489 #define GDB_DATADIR "$ac_define_dir"
6490 _ACEOF
6491
6492
6493
6494
6495 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
6496 if test "x$prefix" = xNONE; then
6497 test_prefix=/usr/local
6498 else
6499 test_prefix=$prefix
6500 fi
6501 else
6502 test_prefix=$exec_prefix
6503 fi
6504 value=0
6505 case ${ac_define_dir} in
6506 "${test_prefix}"|"${test_prefix}/"*|\
6507 '${exec_prefix}'|'${exec_prefix}/'*)
6508 value=1
6509 ;;
6510 esac
6511
6512 cat >>confdefs.h <<_ACEOF
6513 #define GDB_DATADIR_RELOCATABLE $value
6514 _ACEOF
6515
6516
6517
6518
6519
6520 # Check whether --with-relocated-sources was given.
6521 if test "${with_relocated_sources+set}" = set; then :
6522 withval=$with_relocated_sources; reloc_srcdir="${withval}"
6523
6524 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
6525 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6526 ac_define_dir=`eval echo $reloc_srcdir`
6527 ac_define_dir=`eval echo $ac_define_dir`
6528
6529 cat >>confdefs.h <<_ACEOF
6530 #define RELOC_SRCDIR "$ac_define_dir"
6531 _ACEOF
6532
6533
6534
6535 fi
6536
6537
6538 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for default auto-load directory" >&5
6539 $as_echo_n "checking for default auto-load directory... " >&6; }
6540
6541 # Check whether --with-auto-load-dir was given.
6542 if test "${with_auto_load_dir+set}" = set; then :
6543 withval=$with_auto_load_dir;
6544 else
6545 with_auto_load_dir='$debugdir:$datadir/auto-load'
6546 fi
6547
6548 escape_dir=`echo $with_auto_load_dir | sed -e 's/[$]datadir\>/\\\\\\\\\\\\&/g' -e 's/[$]debugdir\>/\\\\\\\\\\\\&/g'`
6549
6550 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
6551 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6552 ac_define_dir=`eval echo $escape_dir`
6553 ac_define_dir=`eval echo $ac_define_dir`
6554
6555 cat >>confdefs.h <<_ACEOF
6556 #define AUTO_LOAD_DIR "$ac_define_dir"
6557 _ACEOF
6558
6559
6560 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_auto_load_dir" >&5
6561 $as_echo "$with_auto_load_dir" >&6; }
6562
6563 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for default auto-load safe-path" >&5
6564 $as_echo_n "checking for default auto-load safe-path... " >&6; }
6565
6566 # Check whether --with-auto-load-safe-path was given.
6567 if test "${with_auto_load_safe_path+set}" = set; then :
6568 withval=$with_auto_load_safe_path; if test "$with_auto_load_safe_path" = "no"; then
6569 with_auto_load_safe_path="/"
6570 fi
6571 else
6572 with_auto_load_safe_path="$with_auto_load_dir"
6573 fi
6574
6575 escape_dir=`echo $with_auto_load_safe_path | sed -e 's/[$]datadir\>/\\\\\\\\\\\\&/g' -e 's/[$]debugdir\>/\\\\\\\\\\\\&/g'`
6576
6577 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
6578 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6579 ac_define_dir=`eval echo $escape_dir`
6580 ac_define_dir=`eval echo $ac_define_dir`
6581
6582 cat >>confdefs.h <<_ACEOF
6583 #define AUTO_LOAD_SAFE_PATH "$ac_define_dir"
6584 _ACEOF
6585
6586
6587 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_auto_load_safe_path" >&5
6588 $as_echo "$with_auto_load_safe_path" >&6; }
6589
6590
6591
6592 subdirs="$subdirs testsuite"
6593
6594
6595 # Check whether to support alternative target configurations
6596 # Check whether --enable-targets was given.
6597 if test "${enable_targets+set}" = set; then :
6598 enableval=$enable_targets; case "${enableval}" in
6599 yes | "") as_fn_error $? "enable-targets option must specify target names or 'all'" "$LINENO" 5
6600 ;;
6601 no) enable_targets= ;;
6602 *) enable_targets=$enableval ;;
6603 esac
6604 fi
6605
6606
6607 # Check whether to enable 64-bit support on 32-bit hosts
6608 # Check whether --enable-64-bit-bfd was given.
6609 if test "${enable_64_bit_bfd+set}" = set; then :
6610 enableval=$enable_64_bit_bfd; case "${enableval}" in
6611 yes) want64=true ;;
6612 no) want64=false ;;
6613 *) as_fn_error $? "bad value ${enableval} for 64-bit-bfd option" "$LINENO" 5 ;;
6614 esac
6615 else
6616 want64=false
6617 fi
6618
6619 # Provide defaults for some variables set by the per-host and per-target
6620 # configuration.
6621 gdb_host_obs=posix-hdep.o
6622
6623 if test "${target}" = "${host}"; then
6624 gdb_native=yes
6625 else
6626 gdb_native=no
6627 fi
6628
6629 . $srcdir/configure.host
6630
6631 # Accumulate some settings from configure.tgt over all enabled targets
6632
6633 TARGET_OBS=
6634 all_targets=
6635 HAVE_NATIVE_GCORE_TARGET=
6636
6637 for targ_alias in `echo $target_alias $enable_targets | sed 's/,/ /g'`
6638 do
6639 if test "$targ_alias" = "all"; then
6640 all_targets=true
6641 else
6642 # Canonicalize the secondary target names.
6643 result=`$ac_config_sub $targ_alias 2>/dev/null`
6644 if test -n "$result"; then
6645 targ=$result
6646 else
6647 targ=$targ_alias
6648 fi
6649
6650 . ${srcdir}/configure.tgt
6651
6652 if test -z "${gdb_target_obs}"; then :
6653 as_fn_error $? "configuration ${targ} is unsupported." "$LINENO" 5
6654 fi
6655
6656 # Target-specific object files
6657 for i in ${gdb_target_obs}; do
6658 case " $TARGET_OBS " in
6659 *" ${i} "*) ;;
6660 *)
6661 TARGET_OBS="$TARGET_OBS ${i}"
6662 ;;
6663 esac
6664 done
6665
6666 # Check whether this target needs 64-bit CORE_ADDR
6667 if test x${want64} = xfalse; then
6668 . ${srcdir}/../bfd/config.bfd
6669 fi
6670
6671 # Check whether this target is native and supports gcore.
6672 if test $gdb_native = yes -a "$targ_alias" = "$target_alias" \
6673 && $gdb_have_gcore; then
6674 HAVE_NATIVE_GCORE_TARGET=1
6675 fi
6676 fi
6677 done
6678
6679 if test x${all_targets} = xtrue; then
6680
6681 # We want all 64-bit targets if we either:
6682 # - run on a 64-bit host or
6683 # - already require 64-bit support for some other target or
6684 # - the --enable-64-bit-bfd option was supplied
6685 # Otherwise we only support all 32-bit targets.
6686 #
6687 # NOTE: This test must be in sync with the corresponding
6688 # tests in BFD!
6689
6690 if test x${want64} = xfalse; then
6691 # The cast to long int works around a bug in the HP C Compiler
6692 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6693 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6694 # This bug is HP SR number 8606223364.
6695 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
6696 $as_echo_n "checking size of long... " >&6; }
6697 if ${ac_cv_sizeof_long+:} false; then :
6698 $as_echo_n "(cached) " >&6
6699 else
6700 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then :
6701
6702 else
6703 if test "$ac_cv_type_long" = yes; then
6704 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6705 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6706 as_fn_error 77 "cannot compute sizeof (long)
6707 See \`config.log' for more details" "$LINENO" 5; }
6708 else
6709 ac_cv_sizeof_long=0
6710 fi
6711 fi
6712
6713 fi
6714 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
6715 $as_echo "$ac_cv_sizeof_long" >&6; }
6716
6717
6718
6719 cat >>confdefs.h <<_ACEOF
6720 #define SIZEOF_LONG $ac_cv_sizeof_long
6721 _ACEOF
6722
6723
6724 if test "x${ac_cv_sizeof_long}" = "x8"; then
6725 want64=true
6726 fi
6727 fi
6728 if test x${want64} = xtrue; then
6729 TARGET_OBS='$(ALL_TARGET_OBS) $(ALL_64_TARGET_OBS)'
6730 else
6731 TARGET_OBS='$(ALL_TARGET_OBS)'
6732 fi
6733 fi
6734
6735
6736
6737
6738 # For other settings, only the main target counts.
6739 gdb_sim=
6740 gdb_osabi=
6741 build_gdbserver=
6742 targ=$target; . ${srcdir}/configure.tgt
6743
6744 # Fetch the default architecture and default target vector from BFD.
6745 targ=$target; . $srcdir/../bfd/config.bfd
6746
6747 # We only want the first architecture, so strip off the others if
6748 # there is more than one.
6749 targ_archs=`echo $targ_archs | sed 's/ .*//'`
6750
6751 if test "x$targ_archs" != x; then
6752
6753 cat >>confdefs.h <<_ACEOF
6754 #define DEFAULT_BFD_ARCH $targ_archs
6755 _ACEOF
6756
6757 fi
6758 if test "x$targ_defvec" != x; then
6759
6760 cat >>confdefs.h <<_ACEOF
6761 #define DEFAULT_BFD_VEC $targ_defvec
6762 _ACEOF
6763
6764 fi
6765
6766 # Enable MI.
6767 # Check whether --enable-gdbmi was given.
6768 if test "${enable_gdbmi+set}" = set; then :
6769 enableval=$enable_gdbmi; case $enableval in
6770 yes | no)
6771 ;;
6772 *)
6773 as_fn_error $? "bad value $enableval for --enable-gdbmi" "$LINENO" 5 ;;
6774 esac
6775 else
6776 enable_gdbmi=yes
6777 fi
6778
6779 if test x"$enable_gdbmi" = xyes; then
6780 if test -d "$srcdir/mi"; then
6781 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_MI_OBS)"
6782 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_MI_DEPS)"
6783 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_MI_SRCS)"
6784 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_MI_CFLAGS)"
6785 fi
6786 fi
6787
6788 # Enable TUI.
6789 # Check whether --enable-tui was given.
6790 if test "${enable_tui+set}" = set; then :
6791 enableval=$enable_tui; case $enableval in
6792 yes | no | auto)
6793 ;;
6794 *)
6795 as_fn_error $? "bad value $enableval for --enable-tui" "$LINENO" 5 ;;
6796 esac
6797 else
6798 enable_tui=auto
6799 fi
6800
6801
6802 # Enable gdbtk.
6803 # Check whether --enable-gdbtk was given.
6804 if test "${enable_gdbtk+set}" = set; then :
6805 enableval=$enable_gdbtk; case $enableval in
6806 yes | no)
6807 ;;
6808 *)
6809 as_fn_error $? "bad value $enableval for --enable-gdbtk" "$LINENO" 5 ;;
6810 esac
6811 else
6812 if test -d "$srcdir/gdbtk"; then
6813 enable_gdbtk=yes
6814 else
6815 enable_gdbtk=no
6816 fi
6817 fi
6818
6819 # We unconditionally disable gdbtk tests on selected platforms.
6820 case $host_os in
6821 go32* | windows*)
6822 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: gdbtk isn't supported on $host; disabling" >&5
6823 $as_echo "$as_me: WARNING: gdbtk isn't supported on $host; disabling" >&2;}
6824 enable_gdbtk=no ;;
6825 esac
6826
6827 # Libunwind support for ia64.
6828
6829
6830 # Check whether --with-libunwind-ia64 was given.
6831 if test "${with_libunwind_ia64+set}" = set; then :
6832 withval=$with_libunwind_ia64;
6833 else
6834 with_libunwind_ia64=auto
6835 fi
6836
6837
6838 # Backward compatibility option.
6839 if test "${with_libunwind+set}" = set; then
6840 if test x"$with_libunwind_ia64" != xauto; then
6841 as_fn_error $? "option --with-libunwind is deprecated, use --with-libunwind-ia64" "$LINENO" 5
6842 fi
6843 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: option --with-libunwind is deprecated, use --with-libunwind-ia64" >&5
6844 $as_echo "$as_me: WARNING: option --with-libunwind is deprecated, use --with-libunwind-ia64" >&2;}
6845 with_libunwind_ia64="$with_libunwind"
6846 fi
6847
6848 case "$with_libunwind_ia64" in
6849 yes | no)
6850 ;;
6851 auto)
6852 for ac_header in libunwind-ia64.h
6853 do :
6854 ac_fn_c_check_header_mongrel "$LINENO" "libunwind-ia64.h" "ac_cv_header_libunwind_ia64_h" "$ac_includes_default"
6855 if test "x$ac_cv_header_libunwind_ia64_h" = xyes; then :
6856 cat >>confdefs.h <<_ACEOF
6857 #define HAVE_LIBUNWIND_IA64_H 1
6858 _ACEOF
6859
6860 fi
6861
6862 done
6863
6864 with_libunwind_ia64=$ac_cv_header_libunwind_ia64_h
6865 ;;
6866 *)
6867 as_fn_error $? "bad value $with_libunwind_ia64 for GDB --with-libunwind-ia64 option" "$LINENO" 5
6868 ;;
6869 esac
6870
6871 if test x"$with_libunwind_ia64" = xyes; then
6872 for ac_header in libunwind-ia64.h
6873 do :
6874 ac_fn_c_check_header_mongrel "$LINENO" "libunwind-ia64.h" "ac_cv_header_libunwind_ia64_h" "$ac_includes_default"
6875 if test "x$ac_cv_header_libunwind_ia64_h" = xyes; then :
6876 cat >>confdefs.h <<_ACEOF
6877 #define HAVE_LIBUNWIND_IA64_H 1
6878 _ACEOF
6879
6880 fi
6881
6882 done
6883
6884 if test x"$ac_cv_header_libunwind_ia64_h" != xyes; then
6885 as_fn_error $? "GDB option --with-libunwind-ia64 requires libunwind-ia64.h" "$LINENO" 5
6886 fi
6887 CONFIG_OBS="$CONFIG_OBS ia64-libunwind-tdep.o"
6888 CONFIG_DEPS="$CONFIG_DEPS ia64-libunwind-tdep.o"
6889 CONFIG_SRCS="$CONFIG_SRCS ia64-libunwind-tdep.c"
6890 fi
6891
6892 opt_curses=no
6893
6894 # Check whether --with-curses was given.
6895 if test "${with_curses+set}" = set; then :
6896 withval=$with_curses; opt_curses=$withval
6897 fi
6898
6899
6900 prefer_curses=no
6901 if test "$opt_curses" = "yes"; then
6902 prefer_curses=yes
6903 fi
6904
6905 # Profiling support.
6906 # Check whether --enable-profiling was given.
6907 if test "${enable_profiling+set}" = set; then :
6908 enableval=$enable_profiling; case $enableval in
6909 yes | no)
6910 ;;
6911 *)
6912 as_fn_error $? "bad value $enableval for --enable-profile" "$LINENO" 5 ;;
6913 esac
6914 else
6915 enable_profiling=no
6916 fi
6917
6918
6919 for ac_func in monstartup _mcleanup
6920 do :
6921 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
6922 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
6923 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
6924 cat >>confdefs.h <<_ACEOF
6925 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
6926 _ACEOF
6927
6928 fi
6929 done
6930
6931 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _etext" >&5
6932 $as_echo_n "checking for _etext... " >&6; }
6933 if ${ac_cv_var__etext+:} false; then :
6934 $as_echo_n "(cached) " >&6
6935 else
6936 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6937 /* end confdefs.h. */
6938 #include <stdlib.h>
6939 extern char _etext;
6940
6941 int
6942 main ()
6943 {
6944 free (&_etext);
6945 ;
6946 return 0;
6947 }
6948 _ACEOF
6949 if ac_fn_c_try_link "$LINENO"; then :
6950 ac_cv_var__etext=yes
6951 else
6952 ac_cv_var__etext=no
6953 fi
6954 rm -f core conftest.err conftest.$ac_objext \
6955 conftest$ac_exeext conftest.$ac_ext
6956 fi
6957 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var__etext" >&5
6958 $as_echo "$ac_cv_var__etext" >&6; }
6959 if test "$ac_cv_var__etext" = yes; then
6960
6961 $as_echo "#define HAVE__ETEXT 1" >>confdefs.h
6962
6963 fi
6964 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for etext" >&5
6965 $as_echo_n "checking for etext... " >&6; }
6966 if ${ac_cv_var_etext+:} false; then :
6967 $as_echo_n "(cached) " >&6
6968 else
6969 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6970 /* end confdefs.h. */
6971 #include <stdlib.h>
6972 extern char etext;
6973
6974 int
6975 main ()
6976 {
6977 free (&etext);
6978 ;
6979 return 0;
6980 }
6981 _ACEOF
6982 if ac_fn_c_try_link "$LINENO"; then :
6983 ac_cv_var_etext=yes
6984 else
6985 ac_cv_var_etext=no
6986 fi
6987 rm -f core conftest.err conftest.$ac_objext \
6988 conftest$ac_exeext conftest.$ac_ext
6989 fi
6990 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_etext" >&5
6991 $as_echo "$ac_cv_var_etext" >&6; }
6992 if test "$ac_cv_var_etext" = yes; then
6993
6994 $as_echo "#define HAVE_ETEXT 1" >>confdefs.h
6995
6996 fi
6997 if test "$enable_profiling" = yes ; then
6998 if test "$ac_cv_func_monstartup" = no || test "$ac_cv_func__mcleanup" = no; then
6999 as_fn_error $? "--enable-profiling requires monstartup and _mcleanup" "$LINENO" 5
7000 fi
7001 PROFILE_CFLAGS=-pg
7002 OLD_CFLAGS="$CFLAGS"
7003 CFLAGS="$CFLAGS $PROFILE_CFLAGS"
7004
7005 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -pg" >&5
7006 $as_echo_n "checking whether $CC supports -pg... " >&6; }
7007 if ${ac_cv_cc_supports_pg+:} false; then :
7008 $as_echo_n "(cached) " >&6
7009 else
7010 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7011 /* end confdefs.h. */
7012
7013 int
7014 main ()
7015 {
7016 int x;
7017 ;
7018 return 0;
7019 }
7020 _ACEOF
7021 if ac_fn_c_try_compile "$LINENO"; then :
7022 ac_cv_cc_supports_pg=yes
7023 else
7024 ac_cv_cc_supports_pg=no
7025 fi
7026 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7027 fi
7028 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cc_supports_pg" >&5
7029 $as_echo "$ac_cv_cc_supports_pg" >&6; }
7030
7031 if test "$ac_cv_cc_supports_pg" = no; then
7032 as_fn_error $? "--enable-profiling requires a compiler which supports -pg" "$LINENO" 5
7033 fi
7034
7035 CFLAGS="$OLD_CFLAGS"
7036 fi
7037
7038 CODESIGN_CERT=
7039 # Check whether --enable-codesign was given.
7040 if test "${enable_codesign+set}" = set; then :
7041 enableval=$enable_codesign; CODESIGN_CERT=$enableval
7042 fi
7043
7044
7045
7046
7047
7048 # Check whether --with-pkgversion was given.
7049 if test "${with_pkgversion+set}" = set; then :
7050 withval=$with_pkgversion; case "$withval" in
7051 yes) as_fn_error $? "package version not specified" "$LINENO" 5 ;;
7052 no) PKGVERSION= ;;
7053 *) PKGVERSION="($withval) " ;;
7054 esac
7055 else
7056 PKGVERSION="(GDB) "
7057
7058 fi
7059
7060
7061
7062
7063
7064 # Check whether --with-bugurl was given.
7065 if test "${with_bugurl+set}" = set; then :
7066 withval=$with_bugurl; case "$withval" in
7067 yes) as_fn_error $? "bug URL not specified" "$LINENO" 5 ;;
7068 no) BUGURL=
7069 ;;
7070 *) BUGURL="$withval"
7071 ;;
7072 esac
7073 else
7074 BUGURL="http://www.gnu.org/software/gdb/bugs/"
7075
7076 fi
7077
7078 case ${BUGURL} in
7079 "")
7080 REPORT_BUGS_TO=
7081 REPORT_BUGS_TEXI=
7082 ;;
7083 *)
7084 REPORT_BUGS_TO="<$BUGURL>"
7085 REPORT_BUGS_TEXI=@uref{`echo "$BUGURL" | sed 's/@/@@/g'`}
7086 ;;
7087 esac;
7088
7089
7090
7091
7092 cat >>confdefs.h <<_ACEOF
7093 #define PKGVERSION "$PKGVERSION"
7094 _ACEOF
7095
7096
7097 cat >>confdefs.h <<_ACEOF
7098 #define REPORT_BUGS_TO "$REPORT_BUGS_TO"
7099 _ACEOF
7100
7101
7102 # --------------------- #
7103 # Checks for programs. #
7104 # --------------------- #
7105
7106 for ac_prog in gawk mawk nawk awk
7107 do
7108 # Extract the first word of "$ac_prog", so it can be a program name with args.
7109 set dummy $ac_prog; ac_word=$2
7110 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7111 $as_echo_n "checking for $ac_word... " >&6; }
7112 if ${ac_cv_prog_AWK+:} false; then :
7113 $as_echo_n "(cached) " >&6
7114 else
7115 if test -n "$AWK"; then
7116 ac_cv_prog_AWK="$AWK" # Let the user override the test.
7117 else
7118 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7119 for as_dir in $PATH
7120 do
7121 IFS=$as_save_IFS
7122 test -z "$as_dir" && as_dir=.
7123 for ac_exec_ext in '' $ac_executable_extensions; do
7124 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7125 ac_cv_prog_AWK="$ac_prog"
7126 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7127 break 2
7128 fi
7129 done
7130 done
7131 IFS=$as_save_IFS
7132
7133 fi
7134 fi
7135 AWK=$ac_cv_prog_AWK
7136 if test -n "$AWK"; then
7137 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
7138 $as_echo "$AWK" >&6; }
7139 else
7140 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7141 $as_echo "no" >&6; }
7142 fi
7143
7144
7145 test -n "$AWK" && break
7146 done
7147
7148 # Find a good install program. We prefer a C program (faster),
7149 # so one script is as good as another. But avoid the broken or
7150 # incompatible versions:
7151 # SysV /etc/install, /usr/sbin/install
7152 # SunOS /usr/etc/install
7153 # IRIX /sbin/install
7154 # AIX /bin/install
7155 # AmigaOS /C/install, which installs bootblocks on floppy discs
7156 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
7157 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
7158 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
7159 # OS/2's system install, which has a completely different semantic
7160 # ./install, which can be erroneously created by make from ./install.sh.
7161 # Reject install programs that cannot install multiple files.
7162 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
7163 $as_echo_n "checking for a BSD-compatible install... " >&6; }
7164 if test -z "$INSTALL"; then
7165 if ${ac_cv_path_install+:} false; then :
7166 $as_echo_n "(cached) " >&6
7167 else
7168 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7169 for as_dir in $PATH
7170 do
7171 IFS=$as_save_IFS
7172 test -z "$as_dir" && as_dir=.
7173 # Account for people who put trailing slashes in PATH elements.
7174 case $as_dir/ in #((
7175 ./ | .// | /[cC]/* | \
7176 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
7177 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
7178 /usr/ucb/* ) ;;
7179 *)
7180 # OSF1 and SCO ODT 3.0 have their own names for install.
7181 # Don't use installbsd from OSF since it installs stuff as root
7182 # by default.
7183 for ac_prog in ginstall scoinst install; do
7184 for ac_exec_ext in '' $ac_executable_extensions; do
7185 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
7186 if test $ac_prog = install &&
7187 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
7188 # AIX install. It has an incompatible calling convention.
7189 :
7190 elif test $ac_prog = install &&
7191 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
7192 # program-specific install script used by HP pwplus--don't use.
7193 :
7194 else
7195 rm -rf conftest.one conftest.two conftest.dir
7196 echo one > conftest.one
7197 echo two > conftest.two
7198 mkdir conftest.dir
7199 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
7200 test -s conftest.one && test -s conftest.two &&
7201 test -s conftest.dir/conftest.one &&
7202 test -s conftest.dir/conftest.two
7203 then
7204 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
7205 break 3
7206 fi
7207 fi
7208 fi
7209 done
7210 done
7211 ;;
7212 esac
7213
7214 done
7215 IFS=$as_save_IFS
7216
7217 rm -rf conftest.one conftest.two conftest.dir
7218
7219 fi
7220 if test "${ac_cv_path_install+set}" = set; then
7221 INSTALL=$ac_cv_path_install
7222 else
7223 # As a last resort, use the slow shell script. Don't cache a
7224 # value for INSTALL within a source directory, because that will
7225 # break other packages using the cache if that directory is
7226 # removed, or if the value is a relative name.
7227 INSTALL=$ac_install_sh
7228 fi
7229 fi
7230 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
7231 $as_echo "$INSTALL" >&6; }
7232
7233 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
7234 # It thinks the first close brace ends the variable substitution.
7235 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
7236
7237 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
7238
7239 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
7240
7241 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
7242 $as_echo_n "checking whether ln -s works... " >&6; }
7243 LN_S=$as_ln_s
7244 if test "$LN_S" = "ln -s"; then
7245 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7246 $as_echo "yes" >&6; }
7247 else
7248 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
7249 $as_echo "no, using $LN_S" >&6; }
7250 fi
7251
7252 if test -n "$ac_tool_prefix"; then
7253 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
7254 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
7255 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7256 $as_echo_n "checking for $ac_word... " >&6; }
7257 if ${ac_cv_prog_RANLIB+:} false; then :
7258 $as_echo_n "(cached) " >&6
7259 else
7260 if test -n "$RANLIB"; then
7261 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
7262 else
7263 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7264 for as_dir in $PATH
7265 do
7266 IFS=$as_save_IFS
7267 test -z "$as_dir" && as_dir=.
7268 for ac_exec_ext in '' $ac_executable_extensions; do
7269 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7270 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
7271 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7272 break 2
7273 fi
7274 done
7275 done
7276 IFS=$as_save_IFS
7277
7278 fi
7279 fi
7280 RANLIB=$ac_cv_prog_RANLIB
7281 if test -n "$RANLIB"; then
7282 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
7283 $as_echo "$RANLIB" >&6; }
7284 else
7285 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7286 $as_echo "no" >&6; }
7287 fi
7288
7289
7290 fi
7291 if test -z "$ac_cv_prog_RANLIB"; then
7292 ac_ct_RANLIB=$RANLIB
7293 # Extract the first word of "ranlib", so it can be a program name with args.
7294 set dummy ranlib; ac_word=$2
7295 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7296 $as_echo_n "checking for $ac_word... " >&6; }
7297 if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
7298 $as_echo_n "(cached) " >&6
7299 else
7300 if test -n "$ac_ct_RANLIB"; then
7301 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
7302 else
7303 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7304 for as_dir in $PATH
7305 do
7306 IFS=$as_save_IFS
7307 test -z "$as_dir" && as_dir=.
7308 for ac_exec_ext in '' $ac_executable_extensions; do
7309 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7310 ac_cv_prog_ac_ct_RANLIB="ranlib"
7311 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7312 break 2
7313 fi
7314 done
7315 done
7316 IFS=$as_save_IFS
7317
7318 fi
7319 fi
7320 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
7321 if test -n "$ac_ct_RANLIB"; then
7322 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
7323 $as_echo "$ac_ct_RANLIB" >&6; }
7324 else
7325 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7326 $as_echo "no" >&6; }
7327 fi
7328
7329 if test "x$ac_ct_RANLIB" = x; then
7330 RANLIB=":"
7331 else
7332 case $cross_compiling:$ac_tool_warned in
7333 yes:)
7334 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7335 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7336 ac_tool_warned=yes ;;
7337 esac
7338 RANLIB=$ac_ct_RANLIB
7339 fi
7340 else
7341 RANLIB="$ac_cv_prog_RANLIB"
7342 fi
7343
7344 for ac_prog in 'bison -y' byacc
7345 do
7346 # Extract the first word of "$ac_prog", so it can be a program name with args.
7347 set dummy $ac_prog; ac_word=$2
7348 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7349 $as_echo_n "checking for $ac_word... " >&6; }
7350 if ${ac_cv_prog_YACC+:} false; then :
7351 $as_echo_n "(cached) " >&6
7352 else
7353 if test -n "$YACC"; then
7354 ac_cv_prog_YACC="$YACC" # Let the user override the test.
7355 else
7356 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7357 for as_dir in $PATH
7358 do
7359 IFS=$as_save_IFS
7360 test -z "$as_dir" && as_dir=.
7361 for ac_exec_ext in '' $ac_executable_extensions; do
7362 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7363 ac_cv_prog_YACC="$ac_prog"
7364 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7365 break 2
7366 fi
7367 done
7368 done
7369 IFS=$as_save_IFS
7370
7371 fi
7372 fi
7373 YACC=$ac_cv_prog_YACC
7374 if test -n "$YACC"; then
7375 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5
7376 $as_echo "$YACC" >&6; }
7377 else
7378 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7379 $as_echo "no" >&6; }
7380 fi
7381
7382
7383 test -n "$YACC" && break
7384 done
7385 test -n "$YACC" || YACC="yacc"
7386
7387
7388 if test -n "$ac_tool_prefix"; then
7389 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
7390 set dummy ${ac_tool_prefix}ar; ac_word=$2
7391 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7392 $as_echo_n "checking for $ac_word... " >&6; }
7393 if ${ac_cv_prog_AR+:} false; then :
7394 $as_echo_n "(cached) " >&6
7395 else
7396 if test -n "$AR"; then
7397 ac_cv_prog_AR="$AR" # Let the user override the test.
7398 else
7399 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7400 for as_dir in $PATH
7401 do
7402 IFS=$as_save_IFS
7403 test -z "$as_dir" && as_dir=.
7404 for ac_exec_ext in '' $ac_executable_extensions; do
7405 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7406 ac_cv_prog_AR="${ac_tool_prefix}ar"
7407 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7408 break 2
7409 fi
7410 done
7411 done
7412 IFS=$as_save_IFS
7413
7414 fi
7415 fi
7416 AR=$ac_cv_prog_AR
7417 if test -n "$AR"; then
7418 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
7419 $as_echo "$AR" >&6; }
7420 else
7421 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7422 $as_echo "no" >&6; }
7423 fi
7424
7425
7426 fi
7427 if test -z "$ac_cv_prog_AR"; then
7428 ac_ct_AR=$AR
7429 # Extract the first word of "ar", so it can be a program name with args.
7430 set dummy ar; ac_word=$2
7431 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7432 $as_echo_n "checking for $ac_word... " >&6; }
7433 if ${ac_cv_prog_ac_ct_AR+:} false; then :
7434 $as_echo_n "(cached) " >&6
7435 else
7436 if test -n "$ac_ct_AR"; then
7437 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
7438 else
7439 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7440 for as_dir in $PATH
7441 do
7442 IFS=$as_save_IFS
7443 test -z "$as_dir" && as_dir=.
7444 for ac_exec_ext in '' $ac_executable_extensions; do
7445 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7446 ac_cv_prog_ac_ct_AR="ar"
7447 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7448 break 2
7449 fi
7450 done
7451 done
7452 IFS=$as_save_IFS
7453
7454 fi
7455 fi
7456 ac_ct_AR=$ac_cv_prog_ac_ct_AR
7457 if test -n "$ac_ct_AR"; then
7458 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
7459 $as_echo "$ac_ct_AR" >&6; }
7460 else
7461 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7462 $as_echo "no" >&6; }
7463 fi
7464
7465 if test "x$ac_ct_AR" = x; then
7466 AR=""
7467 else
7468 case $cross_compiling:$ac_tool_warned in
7469 yes:)
7470 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7471 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7472 ac_tool_warned=yes ;;
7473 esac
7474 AR=$ac_ct_AR
7475 fi
7476 else
7477 AR="$ac_cv_prog_AR"
7478 fi
7479
7480 if test -n "$ac_tool_prefix"; then
7481 # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
7482 set dummy ${ac_tool_prefix}dlltool; ac_word=$2
7483 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7484 $as_echo_n "checking for $ac_word... " >&6; }
7485 if ${ac_cv_prog_DLLTOOL+:} false; then :
7486 $as_echo_n "(cached) " >&6
7487 else
7488 if test -n "$DLLTOOL"; then
7489 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
7490 else
7491 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7492 for as_dir in $PATH
7493 do
7494 IFS=$as_save_IFS
7495 test -z "$as_dir" && as_dir=.
7496 for ac_exec_ext in '' $ac_executable_extensions; do
7497 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7498 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
7499 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7500 break 2
7501 fi
7502 done
7503 done
7504 IFS=$as_save_IFS
7505
7506 fi
7507 fi
7508 DLLTOOL=$ac_cv_prog_DLLTOOL
7509 if test -n "$DLLTOOL"; then
7510 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
7511 $as_echo "$DLLTOOL" >&6; }
7512 else
7513 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7514 $as_echo "no" >&6; }
7515 fi
7516
7517
7518 fi
7519 if test -z "$ac_cv_prog_DLLTOOL"; then
7520 ac_ct_DLLTOOL=$DLLTOOL
7521 # Extract the first word of "dlltool", so it can be a program name with args.
7522 set dummy dlltool; ac_word=$2
7523 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7524 $as_echo_n "checking for $ac_word... " >&6; }
7525 if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
7526 $as_echo_n "(cached) " >&6
7527 else
7528 if test -n "$ac_ct_DLLTOOL"; then
7529 ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
7530 else
7531 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7532 for as_dir in $PATH
7533 do
7534 IFS=$as_save_IFS
7535 test -z "$as_dir" && as_dir=.
7536 for ac_exec_ext in '' $ac_executable_extensions; do
7537 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7538 ac_cv_prog_ac_ct_DLLTOOL="dlltool"
7539 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7540 break 2
7541 fi
7542 done
7543 done
7544 IFS=$as_save_IFS
7545
7546 fi
7547 fi
7548 ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
7549 if test -n "$ac_ct_DLLTOOL"; then
7550 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
7551 $as_echo "$ac_ct_DLLTOOL" >&6; }
7552 else
7553 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7554 $as_echo "no" >&6; }
7555 fi
7556
7557 if test "x$ac_ct_DLLTOOL" = x; then
7558 DLLTOOL=""
7559 else
7560 case $cross_compiling:$ac_tool_warned in
7561 yes:)
7562 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7563 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7564 ac_tool_warned=yes ;;
7565 esac
7566 DLLTOOL=$ac_ct_DLLTOOL
7567 fi
7568 else
7569 DLLTOOL="$ac_cv_prog_DLLTOOL"
7570 fi
7571
7572 if test -n "$ac_tool_prefix"; then
7573 # Extract the first word of "${ac_tool_prefix}windres", so it can be a program name with args.
7574 set dummy ${ac_tool_prefix}windres; ac_word=$2
7575 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7576 $as_echo_n "checking for $ac_word... " >&6; }
7577 if ${ac_cv_prog_WINDRES+:} false; then :
7578 $as_echo_n "(cached) " >&6
7579 else
7580 if test -n "$WINDRES"; then
7581 ac_cv_prog_WINDRES="$WINDRES" # Let the user override the test.
7582 else
7583 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7584 for as_dir in $PATH
7585 do
7586 IFS=$as_save_IFS
7587 test -z "$as_dir" && as_dir=.
7588 for ac_exec_ext in '' $ac_executable_extensions; do
7589 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7590 ac_cv_prog_WINDRES="${ac_tool_prefix}windres"
7591 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7592 break 2
7593 fi
7594 done
7595 done
7596 IFS=$as_save_IFS
7597
7598 fi
7599 fi
7600 WINDRES=$ac_cv_prog_WINDRES
7601 if test -n "$WINDRES"; then
7602 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WINDRES" >&5
7603 $as_echo "$WINDRES" >&6; }
7604 else
7605 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7606 $as_echo "no" >&6; }
7607 fi
7608
7609
7610 fi
7611 if test -z "$ac_cv_prog_WINDRES"; then
7612 ac_ct_WINDRES=$WINDRES
7613 # Extract the first word of "windres", so it can be a program name with args.
7614 set dummy windres; ac_word=$2
7615 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7616 $as_echo_n "checking for $ac_word... " >&6; }
7617 if ${ac_cv_prog_ac_ct_WINDRES+:} false; then :
7618 $as_echo_n "(cached) " >&6
7619 else
7620 if test -n "$ac_ct_WINDRES"; then
7621 ac_cv_prog_ac_ct_WINDRES="$ac_ct_WINDRES" # Let the user override the test.
7622 else
7623 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7624 for as_dir in $PATH
7625 do
7626 IFS=$as_save_IFS
7627 test -z "$as_dir" && as_dir=.
7628 for ac_exec_ext in '' $ac_executable_extensions; do
7629 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7630 ac_cv_prog_ac_ct_WINDRES="windres"
7631 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7632 break 2
7633 fi
7634 done
7635 done
7636 IFS=$as_save_IFS
7637
7638 fi
7639 fi
7640 ac_ct_WINDRES=$ac_cv_prog_ac_ct_WINDRES
7641 if test -n "$ac_ct_WINDRES"; then
7642 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_WINDRES" >&5
7643 $as_echo "$ac_ct_WINDRES" >&6; }
7644 else
7645 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7646 $as_echo "no" >&6; }
7647 fi
7648
7649 if test "x$ac_ct_WINDRES" = x; then
7650 WINDRES=""
7651 else
7652 case $cross_compiling:$ac_tool_warned in
7653 yes:)
7654 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7655 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7656 ac_tool_warned=yes ;;
7657 esac
7658 WINDRES=$ac_ct_WINDRES
7659 fi
7660 else
7661 WINDRES="$ac_cv_prog_WINDRES"
7662 fi
7663
7664
7665 case $host_os in
7666 gnu*)
7667 # Needed for GNU Hurd hosts.
7668 if test -n "$ac_tool_prefix"; then
7669 # Extract the first word of "${ac_tool_prefix}mig", so it can be a program name with args.
7670 set dummy ${ac_tool_prefix}mig; ac_word=$2
7671 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7672 $as_echo_n "checking for $ac_word... " >&6; }
7673 if ${ac_cv_prog_MIG+:} false; then :
7674 $as_echo_n "(cached) " >&6
7675 else
7676 if test -n "$MIG"; then
7677 ac_cv_prog_MIG="$MIG" # Let the user override the test.
7678 else
7679 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7680 for as_dir in $PATH
7681 do
7682 IFS=$as_save_IFS
7683 test -z "$as_dir" && as_dir=.
7684 for ac_exec_ext in '' $ac_executable_extensions; do
7685 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7686 ac_cv_prog_MIG="${ac_tool_prefix}mig"
7687 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7688 break 2
7689 fi
7690 done
7691 done
7692 IFS=$as_save_IFS
7693
7694 fi
7695 fi
7696 MIG=$ac_cv_prog_MIG
7697 if test -n "$MIG"; then
7698 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MIG" >&5
7699 $as_echo "$MIG" >&6; }
7700 else
7701 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7702 $as_echo "no" >&6; }
7703 fi
7704
7705
7706 fi
7707 if test -z "$ac_cv_prog_MIG"; then
7708 ac_ct_MIG=$MIG
7709 # Extract the first word of "mig", so it can be a program name with args.
7710 set dummy mig; ac_word=$2
7711 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7712 $as_echo_n "checking for $ac_word... " >&6; }
7713 if ${ac_cv_prog_ac_ct_MIG+:} false; then :
7714 $as_echo_n "(cached) " >&6
7715 else
7716 if test -n "$ac_ct_MIG"; then
7717 ac_cv_prog_ac_ct_MIG="$ac_ct_MIG" # Let the user override the test.
7718 else
7719 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7720 for as_dir in $PATH
7721 do
7722 IFS=$as_save_IFS
7723 test -z "$as_dir" && as_dir=.
7724 for ac_exec_ext in '' $ac_executable_extensions; do
7725 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7726 ac_cv_prog_ac_ct_MIG="mig"
7727 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7728 break 2
7729 fi
7730 done
7731 done
7732 IFS=$as_save_IFS
7733
7734 fi
7735 fi
7736 ac_ct_MIG=$ac_cv_prog_ac_ct_MIG
7737 if test -n "$ac_ct_MIG"; then
7738 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MIG" >&5
7739 $as_echo "$ac_ct_MIG" >&6; }
7740 else
7741 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7742 $as_echo "no" >&6; }
7743 fi
7744
7745 if test "x$ac_ct_MIG" = x; then
7746 MIG=""
7747 else
7748 case $cross_compiling:$ac_tool_warned in
7749 yes:)
7750 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7751 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7752 ac_tool_warned=yes ;;
7753 esac
7754 MIG=$ac_ct_MIG
7755 fi
7756 else
7757 MIG="$ac_cv_prog_MIG"
7758 fi
7759
7760 if test x"$MIG" = x; then
7761 as_fn_error $? "MIG not found but required for $host hosts" "$LINENO" 5
7762 fi
7763 ;;
7764 esac
7765
7766 # ---------------------- #
7767 # Checks for libraries. #
7768 # ---------------------- #
7769
7770 # We might need to link with -lm; most simulators need it.
7771 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lm" >&5
7772 $as_echo_n "checking for main in -lm... " >&6; }
7773 if ${ac_cv_lib_m_main+:} false; then :
7774 $as_echo_n "(cached) " >&6
7775 else
7776 ac_check_lib_save_LIBS=$LIBS
7777 LIBS="-lm $LIBS"
7778 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7779 /* end confdefs.h. */
7780
7781
7782 int
7783 main ()
7784 {
7785 return main ();
7786 ;
7787 return 0;
7788 }
7789 _ACEOF
7790 if ac_fn_c_try_link "$LINENO"; then :
7791 ac_cv_lib_m_main=yes
7792 else
7793 ac_cv_lib_m_main=no
7794 fi
7795 rm -f core conftest.err conftest.$ac_objext \
7796 conftest$ac_exeext conftest.$ac_ext
7797 LIBS=$ac_check_lib_save_LIBS
7798 fi
7799 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_main" >&5
7800 $as_echo "$ac_cv_lib_m_main" >&6; }
7801 if test "x$ac_cv_lib_m_main" = xyes; then :
7802 cat >>confdefs.h <<_ACEOF
7803 #define HAVE_LIBM 1
7804 _ACEOF
7805
7806 LIBS="-lm $LIBS"
7807
7808 fi
7809
7810
7811 # Some systems (e.g. Solaris) have `gethostbyname' in libnsl.
7812 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing gethostbyname" >&5
7813 $as_echo_n "checking for library containing gethostbyname... " >&6; }
7814 if ${ac_cv_search_gethostbyname+:} false; then :
7815 $as_echo_n "(cached) " >&6
7816 else
7817 ac_func_search_save_LIBS=$LIBS
7818 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7819 /* end confdefs.h. */
7820
7821 /* Override any GCC internal prototype to avoid an error.
7822 Use char because int might match the return type of a GCC
7823 builtin and then its argument prototype would still apply. */
7824 #ifdef __cplusplus
7825 extern "C"
7826 #endif
7827 char gethostbyname ();
7828 int
7829 main ()
7830 {
7831 return gethostbyname ();
7832 ;
7833 return 0;
7834 }
7835 _ACEOF
7836 for ac_lib in '' nsl; do
7837 if test -z "$ac_lib"; then
7838 ac_res="none required"
7839 else
7840 ac_res=-l$ac_lib
7841 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
7842 fi
7843 if ac_fn_c_try_link "$LINENO"; then :
7844 ac_cv_search_gethostbyname=$ac_res
7845 fi
7846 rm -f core conftest.err conftest.$ac_objext \
7847 conftest$ac_exeext
7848 if ${ac_cv_search_gethostbyname+:} false; then :
7849 break
7850 fi
7851 done
7852 if ${ac_cv_search_gethostbyname+:} false; then :
7853
7854 else
7855 ac_cv_search_gethostbyname=no
7856 fi
7857 rm conftest.$ac_ext
7858 LIBS=$ac_func_search_save_LIBS
7859 fi
7860 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_gethostbyname" >&5
7861 $as_echo "$ac_cv_search_gethostbyname" >&6; }
7862 ac_res=$ac_cv_search_gethostbyname
7863 if test "$ac_res" != no; then :
7864 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
7865
7866 fi
7867
7868
7869 # Some systems (e.g. Solaris) have `socketpair' in libsocket.
7870 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socketpair" >&5
7871 $as_echo_n "checking for library containing socketpair... " >&6; }
7872 if ${ac_cv_search_socketpair+:} false; then :
7873 $as_echo_n "(cached) " >&6
7874 else
7875 ac_func_search_save_LIBS=$LIBS
7876 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7877 /* end confdefs.h. */
7878
7879 /* Override any GCC internal prototype to avoid an error.
7880 Use char because int might match the return type of a GCC
7881 builtin and then its argument prototype would still apply. */
7882 #ifdef __cplusplus
7883 extern "C"
7884 #endif
7885 char socketpair ();
7886 int
7887 main ()
7888 {
7889 return socketpair ();
7890 ;
7891 return 0;
7892 }
7893 _ACEOF
7894 for ac_lib in '' socket; do
7895 if test -z "$ac_lib"; then
7896 ac_res="none required"
7897 else
7898 ac_res=-l$ac_lib
7899 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
7900 fi
7901 if ac_fn_c_try_link "$LINENO"; then :
7902 ac_cv_search_socketpair=$ac_res
7903 fi
7904 rm -f core conftest.err conftest.$ac_objext \
7905 conftest$ac_exeext
7906 if ${ac_cv_search_socketpair+:} false; then :
7907 break
7908 fi
7909 done
7910 if ${ac_cv_search_socketpair+:} false; then :
7911
7912 else
7913 ac_cv_search_socketpair=no
7914 fi
7915 rm conftest.$ac_ext
7916 LIBS=$ac_func_search_save_LIBS
7917 fi
7918 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socketpair" >&5
7919 $as_echo "$ac_cv_search_socketpair" >&6; }
7920 ac_res=$ac_cv_search_socketpair
7921 if test "$ac_res" != no; then :
7922 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
7923
7924 fi
7925
7926
7927 # Link in zlib if we can. This allows us to read compressed debug sections.
7928
7929 # Use the system's zlib library.
7930 zlibdir="-L\$(top_builddir)/../zlib"
7931 zlibinc="-I\$(top_srcdir)/../zlib"
7932
7933 # Check whether --with-system-zlib was given.
7934 if test "${with_system_zlib+set}" = set; then :
7935 withval=$with_system_zlib; if test x$with_system_zlib = xyes ; then
7936 zlibdir=
7937 zlibinc=
7938 fi
7939
7940 fi
7941
7942
7943
7944
7945
7946 # On FreeBSD we may need libutil for kinfo_getvmmap (used by fbsd-nat.c).
7947 # On GNU/kFreeBSD systems, FreeBSD libutil is renamed to libutil-freebsd.
7948 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing kinfo_getvmmap" >&5
7949 $as_echo_n "checking for library containing kinfo_getvmmap... " >&6; }
7950 if ${ac_cv_search_kinfo_getvmmap+:} false; then :
7951 $as_echo_n "(cached) " >&6
7952 else
7953 ac_func_search_save_LIBS=$LIBS
7954 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7955 /* end confdefs.h. */
7956
7957 /* Override any GCC internal prototype to avoid an error.
7958 Use char because int might match the return type of a GCC
7959 builtin and then its argument prototype would still apply. */
7960 #ifdef __cplusplus
7961 extern "C"
7962 #endif
7963 char kinfo_getvmmap ();
7964 int
7965 main ()
7966 {
7967 return kinfo_getvmmap ();
7968 ;
7969 return 0;
7970 }
7971 _ACEOF
7972 for ac_lib in '' util util-freebsd; do
7973 if test -z "$ac_lib"; then
7974 ac_res="none required"
7975 else
7976 ac_res=-l$ac_lib
7977 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
7978 fi
7979 if ac_fn_c_try_link "$LINENO"; then :
7980 ac_cv_search_kinfo_getvmmap=$ac_res
7981 fi
7982 rm -f core conftest.err conftest.$ac_objext \
7983 conftest$ac_exeext
7984 if ${ac_cv_search_kinfo_getvmmap+:} false; then :
7985 break
7986 fi
7987 done
7988 if ${ac_cv_search_kinfo_getvmmap+:} false; then :
7989
7990 else
7991 ac_cv_search_kinfo_getvmmap=no
7992 fi
7993 rm conftest.$ac_ext
7994 LIBS=$ac_func_search_save_LIBS
7995 fi
7996 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_kinfo_getvmmap" >&5
7997 $as_echo "$ac_cv_search_kinfo_getvmmap" >&6; }
7998 ac_res=$ac_cv_search_kinfo_getvmmap
7999 if test "$ac_res" != no; then :
8000 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8001
8002 $as_echo "#define HAVE_KINFO_GETVMMAP 1" >>confdefs.h
8003
8004 fi
8005
8006
8007 # fbsd-nat.c can also use kinfo_getfile.
8008 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing kinfo_getfile" >&5
8009 $as_echo_n "checking for library containing kinfo_getfile... " >&6; }
8010 if ${ac_cv_search_kinfo_getfile+:} false; then :
8011 $as_echo_n "(cached) " >&6
8012 else
8013 ac_func_search_save_LIBS=$LIBS
8014 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8015 /* end confdefs.h. */
8016
8017 /* Override any GCC internal prototype to avoid an error.
8018 Use char because int might match the return type of a GCC
8019 builtin and then its argument prototype would still apply. */
8020 #ifdef __cplusplus
8021 extern "C"
8022 #endif
8023 char kinfo_getfile ();
8024 int
8025 main ()
8026 {
8027 return kinfo_getfile ();
8028 ;
8029 return 0;
8030 }
8031 _ACEOF
8032 for ac_lib in '' util util-freebsd; do
8033 if test -z "$ac_lib"; then
8034 ac_res="none required"
8035 else
8036 ac_res=-l$ac_lib
8037 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
8038 fi
8039 if ac_fn_c_try_link "$LINENO"; then :
8040 ac_cv_search_kinfo_getfile=$ac_res
8041 fi
8042 rm -f core conftest.err conftest.$ac_objext \
8043 conftest$ac_exeext
8044 if ${ac_cv_search_kinfo_getfile+:} false; then :
8045 break
8046 fi
8047 done
8048 if ${ac_cv_search_kinfo_getfile+:} false; then :
8049
8050 else
8051 ac_cv_search_kinfo_getfile=no
8052 fi
8053 rm conftest.$ac_ext
8054 LIBS=$ac_func_search_save_LIBS
8055 fi
8056 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_kinfo_getfile" >&5
8057 $as_echo "$ac_cv_search_kinfo_getfile" >&6; }
8058 ac_res=$ac_cv_search_kinfo_getfile
8059 if test "$ac_res" != no; then :
8060 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8061
8062 $as_echo "#define HAVE_KINFO_GETFILE 1" >>confdefs.h
8063
8064 fi
8065
8066
8067
8068 if test "X$prefix" = "XNONE"; then
8069 acl_final_prefix="$ac_default_prefix"
8070 else
8071 acl_final_prefix="$prefix"
8072 fi
8073 if test "X$exec_prefix" = "XNONE"; then
8074 acl_final_exec_prefix='${prefix}'
8075 else
8076 acl_final_exec_prefix="$exec_prefix"
8077 fi
8078 acl_save_prefix="$prefix"
8079 prefix="$acl_final_prefix"
8080 eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
8081 prefix="$acl_save_prefix"
8082
8083
8084 # Check whether --with-gnu-ld was given.
8085 if test "${with_gnu_ld+set}" = set; then :
8086 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
8087 else
8088 with_gnu_ld=no
8089 fi
8090
8091 # Prepare PATH_SEPARATOR.
8092 # The user is always right.
8093 if test "${PATH_SEPARATOR+set}" != set; then
8094 echo "#! /bin/sh" >conf$$.sh
8095 echo "exit 0" >>conf$$.sh
8096 chmod +x conf$$.sh
8097 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
8098 PATH_SEPARATOR=';'
8099 else
8100 PATH_SEPARATOR=:
8101 fi
8102 rm -f conf$$.sh
8103 fi
8104 ac_prog=ld
8105 if test "$GCC" = yes; then
8106 # Check if gcc -print-prog-name=ld gives a path.
8107 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by GCC" >&5
8108 $as_echo_n "checking for ld used by GCC... " >&6; }
8109 case $host in
8110 *-*-mingw*)
8111 # gcc leaves a trailing carriage return which upsets mingw
8112 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
8113 *)
8114 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
8115 esac
8116 case $ac_prog in
8117 # Accept absolute paths.
8118 [\\/]* | [A-Za-z]:[\\/]*)
8119 re_direlt='/[^/][^/]*/\.\./'
8120 # Canonicalize the path of ld
8121 ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
8122 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
8123 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
8124 done
8125 test -z "$LD" && LD="$ac_prog"
8126 ;;
8127 "")
8128 # If it fails, then pretend we aren't using GCC.
8129 ac_prog=ld
8130 ;;
8131 *)
8132 # If it is relative, then search for the first ld in PATH.
8133 with_gnu_ld=unknown
8134 ;;
8135 esac
8136 elif test "$with_gnu_ld" = yes; then
8137 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
8138 $as_echo_n "checking for GNU ld... " >&6; }
8139 else
8140 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
8141 $as_echo_n "checking for non-GNU ld... " >&6; }
8142 fi
8143 if ${acl_cv_path_LD+:} false; then :
8144 $as_echo_n "(cached) " >&6
8145 else
8146 if test -z "$LD"; then
8147 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
8148 for ac_dir in $PATH; do
8149 test -z "$ac_dir" && ac_dir=.
8150 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
8151 acl_cv_path_LD="$ac_dir/$ac_prog"
8152 # Check to see if the program is GNU ld. I'd rather use --version,
8153 # but apparently some GNU ld's only accept -v.
8154 # Break only if it was the GNU/non-GNU ld that we prefer.
8155 if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
8156 test "$with_gnu_ld" != no && break
8157 else
8158 test "$with_gnu_ld" != yes && break
8159 fi
8160 fi
8161 done
8162 IFS="$ac_save_ifs"
8163 else
8164 acl_cv_path_LD="$LD" # Let the user override the test with a path.
8165 fi
8166 fi
8167
8168 LD="$acl_cv_path_LD"
8169 if test -n "$LD"; then
8170 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
8171 $as_echo "$LD" >&6; }
8172 else
8173 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8174 $as_echo "no" >&6; }
8175 fi
8176 test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
8177 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
8178 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
8179 if ${acl_cv_prog_gnu_ld+:} false; then :
8180 $as_echo_n "(cached) " >&6
8181 else
8182 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
8183 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
8184 acl_cv_prog_gnu_ld=yes
8185 else
8186 acl_cv_prog_gnu_ld=no
8187 fi
8188 fi
8189 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5
8190 $as_echo "$acl_cv_prog_gnu_ld" >&6; }
8191 with_gnu_ld=$acl_cv_prog_gnu_ld
8192
8193
8194
8195 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5
8196 $as_echo_n "checking for shared library run path origin... " >&6; }
8197 if ${acl_cv_rpath+:} false; then :
8198 $as_echo_n "(cached) " >&6
8199 else
8200
8201 CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
8202 ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
8203 . ./conftest.sh
8204 rm -f ./conftest.sh
8205 acl_cv_rpath=done
8206
8207 fi
8208 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5
8209 $as_echo "$acl_cv_rpath" >&6; }
8210 wl="$acl_cv_wl"
8211 libext="$acl_cv_libext"
8212 shlibext="$acl_cv_shlibext"
8213 hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
8214 hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
8215 hardcode_direct="$acl_cv_hardcode_direct"
8216 hardcode_minus_L="$acl_cv_hardcode_minus_L"
8217 # Check whether --enable-rpath was given.
8218 if test "${enable_rpath+set}" = set; then :
8219 enableval=$enable_rpath; :
8220 else
8221 enable_rpath=yes
8222 fi
8223
8224
8225
8226
8227
8228
8229
8230
8231 use_additional=yes
8232
8233 acl_save_prefix="$prefix"
8234 prefix="$acl_final_prefix"
8235 acl_save_exec_prefix="$exec_prefix"
8236 exec_prefix="$acl_final_exec_prefix"
8237
8238 eval additional_includedir=\"$includedir\"
8239 eval additional_libdir=\"$libdir\"
8240
8241 exec_prefix="$acl_save_exec_prefix"
8242 prefix="$acl_save_prefix"
8243
8244
8245 # Check whether --with-libiconv-prefix was given.
8246 if test "${with_libiconv_prefix+set}" = set; then :
8247 withval=$with_libiconv_prefix;
8248 if test "X$withval" = "Xno"; then
8249 use_additional=no
8250 else
8251 if test "X$withval" = "X"; then
8252
8253 acl_save_prefix="$prefix"
8254 prefix="$acl_final_prefix"
8255 acl_save_exec_prefix="$exec_prefix"
8256 exec_prefix="$acl_final_exec_prefix"
8257
8258 eval additional_includedir=\"$includedir\"
8259 eval additional_libdir=\"$libdir\"
8260
8261 exec_prefix="$acl_save_exec_prefix"
8262 prefix="$acl_save_prefix"
8263
8264 else
8265 additional_includedir="$withval/include"
8266 additional_libdir="$withval/lib"
8267 fi
8268 fi
8269
8270 fi
8271
8272 LIBICONV=
8273 LTLIBICONV=
8274 INCICONV=
8275 rpathdirs=
8276 ltrpathdirs=
8277 names_already_handled=
8278 names_next_round='iconv '
8279 while test -n "$names_next_round"; do
8280 names_this_round="$names_next_round"
8281 names_next_round=
8282 for name in $names_this_round; do
8283 already_handled=
8284 for n in $names_already_handled; do
8285 if test "$n" = "$name"; then
8286 already_handled=yes
8287 break
8288 fi
8289 done
8290 if test -z "$already_handled"; then
8291 names_already_handled="$names_already_handled $name"
8292 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
8293 eval value=\"\$HAVE_LIB$uppername\"
8294 if test -n "$value"; then
8295 if test "$value" = yes; then
8296 eval value=\"\$LIB$uppername\"
8297 test -z "$value" || LIBICONV="${LIBICONV}${LIBICONV:+ }$value"
8298 eval value=\"\$LTLIB$uppername\"
8299 test -z "$value" || LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$value"
8300 else
8301 :
8302 fi
8303 else
8304 found_dir=
8305 found_la=
8306 found_so=
8307 found_a=
8308 if test $use_additional = yes; then
8309 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
8310 found_dir="$additional_libdir"
8311 found_so="$additional_libdir/lib$name.$shlibext"
8312 if test -f "$additional_libdir/lib$name.la"; then
8313 found_la="$additional_libdir/lib$name.la"
8314 fi
8315 else
8316 if test -f "$additional_libdir/lib$name.$libext"; then
8317 found_dir="$additional_libdir"
8318 found_a="$additional_libdir/lib$name.$libext"
8319 if test -f "$additional_libdir/lib$name.la"; then
8320 found_la="$additional_libdir/lib$name.la"
8321 fi
8322 fi
8323 fi
8324 fi
8325 if test "X$found_dir" = "X"; then
8326 for x in $LDFLAGS $LTLIBICONV; do
8327
8328 acl_save_prefix="$prefix"
8329 prefix="$acl_final_prefix"
8330 acl_save_exec_prefix="$exec_prefix"
8331 exec_prefix="$acl_final_exec_prefix"
8332 eval x=\"$x\"
8333 exec_prefix="$acl_save_exec_prefix"
8334 prefix="$acl_save_prefix"
8335
8336 case "$x" in
8337 -L*)
8338 dir=`echo "X$x" | sed -e 's/^X-L//'`
8339 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
8340 found_dir="$dir"
8341 found_so="$dir/lib$name.$shlibext"
8342 if test -f "$dir/lib$name.la"; then
8343 found_la="$dir/lib$name.la"
8344 fi
8345 else
8346 if test -f "$dir/lib$name.$libext"; then
8347 found_dir="$dir"
8348 found_a="$dir/lib$name.$libext"
8349 if test -f "$dir/lib$name.la"; then
8350 found_la="$dir/lib$name.la"
8351 fi
8352 fi
8353 fi
8354 ;;
8355 esac
8356 if test "X$found_dir" != "X"; then
8357 break
8358 fi
8359 done
8360 fi
8361 if test "X$found_dir" != "X"; then
8362 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name"
8363 if test "X$found_so" != "X"; then
8364 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
8365 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
8366 else
8367 haveit=
8368 for x in $ltrpathdirs; do
8369 if test "X$x" = "X$found_dir"; then
8370 haveit=yes
8371 break
8372 fi
8373 done
8374 if test -z "$haveit"; then
8375 ltrpathdirs="$ltrpathdirs $found_dir"
8376 fi
8377 if test "$hardcode_direct" = yes; then
8378 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
8379 else
8380 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
8381 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
8382 haveit=
8383 for x in $rpathdirs; do
8384 if test "X$x" = "X$found_dir"; then
8385 haveit=yes
8386 break
8387 fi
8388 done
8389 if test -z "$haveit"; then
8390 rpathdirs="$rpathdirs $found_dir"
8391 fi
8392 else
8393 haveit=
8394 for x in $LDFLAGS $LIBICONV; do
8395
8396 acl_save_prefix="$prefix"
8397 prefix="$acl_final_prefix"
8398 acl_save_exec_prefix="$exec_prefix"
8399 exec_prefix="$acl_final_exec_prefix"
8400 eval x=\"$x\"
8401 exec_prefix="$acl_save_exec_prefix"
8402 prefix="$acl_save_prefix"
8403
8404 if test "X$x" = "X-L$found_dir"; then
8405 haveit=yes
8406 break
8407 fi
8408 done
8409 if test -z "$haveit"; then
8410 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir"
8411 fi
8412 if test "$hardcode_minus_L" != no; then
8413 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
8414 else
8415 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
8416 fi
8417 fi
8418 fi
8419 fi
8420 else
8421 if test "X$found_a" != "X"; then
8422 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_a"
8423 else
8424 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir -l$name"
8425 fi
8426 fi
8427 additional_includedir=
8428 case "$found_dir" in
8429 */lib | */lib/)
8430 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
8431 additional_includedir="$basedir/include"
8432 ;;
8433 esac
8434 if test "X$additional_includedir" != "X"; then
8435 if test "X$additional_includedir" != "X/usr/include"; then
8436 haveit=
8437 if test "X$additional_includedir" = "X/usr/local/include"; then
8438 if test -n "$GCC"; then
8439 case $host_os in
8440 linux*) haveit=yes;;
8441 esac
8442 fi
8443 fi
8444 if test -z "$haveit"; then
8445 for x in $CPPFLAGS $INCICONV; do
8446
8447 acl_save_prefix="$prefix"
8448 prefix="$acl_final_prefix"
8449 acl_save_exec_prefix="$exec_prefix"
8450 exec_prefix="$acl_final_exec_prefix"
8451 eval x=\"$x\"
8452 exec_prefix="$acl_save_exec_prefix"
8453 prefix="$acl_save_prefix"
8454
8455 if test "X$x" = "X-I$additional_includedir"; then
8456 haveit=yes
8457 break
8458 fi
8459 done
8460 if test -z "$haveit"; then
8461 if test -d "$additional_includedir"; then
8462 INCICONV="${INCICONV}${INCICONV:+ }-I$additional_includedir"
8463 fi
8464 fi
8465 fi
8466 fi
8467 fi
8468 if test -n "$found_la"; then
8469 save_libdir="$libdir"
8470 case "$found_la" in
8471 */* | *\\*) . "$found_la" ;;
8472 *) . "./$found_la" ;;
8473 esac
8474 libdir="$save_libdir"
8475 for dep in $dependency_libs; do
8476 case "$dep" in
8477 -L*)
8478 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
8479 if test "X$additional_libdir" != "X/usr/lib"; then
8480 haveit=
8481 if test "X$additional_libdir" = "X/usr/local/lib"; then
8482 if test -n "$GCC"; then
8483 case $host_os in
8484 linux*) haveit=yes;;
8485 esac
8486 fi
8487 fi
8488 if test -z "$haveit"; then
8489 haveit=
8490 for x in $LDFLAGS $LIBICONV; do
8491
8492 acl_save_prefix="$prefix"
8493 prefix="$acl_final_prefix"
8494 acl_save_exec_prefix="$exec_prefix"
8495 exec_prefix="$acl_final_exec_prefix"
8496 eval x=\"$x\"
8497 exec_prefix="$acl_save_exec_prefix"
8498 prefix="$acl_save_prefix"
8499
8500 if test "X$x" = "X-L$additional_libdir"; then
8501 haveit=yes
8502 break
8503 fi
8504 done
8505 if test -z "$haveit"; then
8506 if test -d "$additional_libdir"; then
8507 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$additional_libdir"
8508 fi
8509 fi
8510 haveit=
8511 for x in $LDFLAGS $LTLIBICONV; do
8512
8513 acl_save_prefix="$prefix"
8514 prefix="$acl_final_prefix"
8515 acl_save_exec_prefix="$exec_prefix"
8516 exec_prefix="$acl_final_exec_prefix"
8517 eval x=\"$x\"
8518 exec_prefix="$acl_save_exec_prefix"
8519 prefix="$acl_save_prefix"
8520
8521 if test "X$x" = "X-L$additional_libdir"; then
8522 haveit=yes
8523 break
8524 fi
8525 done
8526 if test -z "$haveit"; then
8527 if test -d "$additional_libdir"; then
8528 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$additional_libdir"
8529 fi
8530 fi
8531 fi
8532 fi
8533 ;;
8534 -R*)
8535 dir=`echo "X$dep" | sed -e 's/^X-R//'`
8536 if test "$enable_rpath" != no; then
8537 haveit=
8538 for x in $rpathdirs; do
8539 if test "X$x" = "X$dir"; then
8540 haveit=yes
8541 break
8542 fi
8543 done
8544 if test -z "$haveit"; then
8545 rpathdirs="$rpathdirs $dir"
8546 fi
8547 haveit=
8548 for x in $ltrpathdirs; do
8549 if test "X$x" = "X$dir"; then
8550 haveit=yes
8551 break
8552 fi
8553 done
8554 if test -z "$haveit"; then
8555 ltrpathdirs="$ltrpathdirs $dir"
8556 fi
8557 fi
8558 ;;
8559 -l*)
8560 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
8561 ;;
8562 *.la)
8563 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
8564 ;;
8565 *)
8566 LIBICONV="${LIBICONV}${LIBICONV:+ }$dep"
8567 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$dep"
8568 ;;
8569 esac
8570 done
8571 fi
8572 else
8573 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
8574 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name"
8575 fi
8576 fi
8577 fi
8578 done
8579 done
8580 if test "X$rpathdirs" != "X"; then
8581 if test -n "$hardcode_libdir_separator"; then
8582 alldirs=
8583 for found_dir in $rpathdirs; do
8584 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
8585 done
8586 acl_save_libdir="$libdir"
8587 libdir="$alldirs"
8588 eval flag=\"$hardcode_libdir_flag_spec\"
8589 libdir="$acl_save_libdir"
8590 LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
8591 else
8592 for found_dir in $rpathdirs; do
8593 acl_save_libdir="$libdir"
8594 libdir="$found_dir"
8595 eval flag=\"$hardcode_libdir_flag_spec\"
8596 libdir="$acl_save_libdir"
8597 LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
8598 done
8599 fi
8600 fi
8601 if test "X$ltrpathdirs" != "X"; then
8602 for found_dir in $ltrpathdirs; do
8603 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir"
8604 done
8605 fi
8606
8607
8608
8609
8610
8611
8612
8613 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5
8614 $as_echo_n "checking for iconv... " >&6; }
8615 if ${am_cv_func_iconv+:} false; then :
8616 $as_echo_n "(cached) " >&6
8617 else
8618
8619 am_cv_func_iconv="no, consider installing GNU libiconv"
8620 am_cv_lib_iconv=no
8621 am_save_CPPFLAGS="$CPPFLAGS"
8622 CPPFLAGS="$CPPFLAGS $INCICONV"
8623 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8624 /* end confdefs.h. */
8625 #include <stdlib.h>
8626 #include <iconv.h>
8627 int
8628 main ()
8629 {
8630 iconv_t cd = iconv_open("","");
8631 iconv(cd,NULL,NULL,NULL,NULL);
8632 iconv_close(cd);
8633 ;
8634 return 0;
8635 }
8636 _ACEOF
8637 if ac_fn_c_try_link "$LINENO"; then :
8638 am_cv_func_iconv=yes
8639 fi
8640 rm -f core conftest.err conftest.$ac_objext \
8641 conftest$ac_exeext conftest.$ac_ext
8642 CPPFLAGS="$am_save_CPPFLAGS"
8643
8644 if test "$am_cv_func_iconv" != yes && test -d ../libiconv; then
8645 for _libs in .libs _libs; do
8646 am_save_CPPFLAGS="$CPPFLAGS"
8647 am_save_LIBS="$LIBS"
8648 CPPFLAGS="$CPPFLAGS -I../libiconv/include"
8649 LIBS="$LIBS ../libiconv/lib/$_libs/libiconv.a"
8650 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8651 /* end confdefs.h. */
8652 #include <stdlib.h>
8653 #include <iconv.h>
8654 int
8655 main ()
8656 {
8657 iconv_t cd = iconv_open("","");
8658 iconv(cd,NULL,NULL,NULL,NULL);
8659 iconv_close(cd);
8660 ;
8661 return 0;
8662 }
8663 _ACEOF
8664 if ac_fn_c_try_link "$LINENO"; then :
8665 INCICONV="-I../libiconv/include"
8666 LIBICONV='${top_builddir}'/../libiconv/lib/$_libs/libiconv.a
8667 LTLIBICONV='${top_builddir}'/../libiconv/lib/libiconv.la
8668 am_cv_lib_iconv=yes
8669 am_cv_func_iconv=yes
8670 fi
8671 rm -f core conftest.err conftest.$ac_objext \
8672 conftest$ac_exeext conftest.$ac_ext
8673 CPPFLAGS="$am_save_CPPFLAGS"
8674 LIBS="$am_save_LIBS"
8675 if test "$am_cv_func_iconv" = "yes"; then
8676 break
8677 fi
8678 done
8679 fi
8680
8681 if test "$am_cv_func_iconv" != yes; then
8682 am_save_CPPFLAGS="$CPPFLAGS"
8683 am_save_LIBS="$LIBS"
8684 CPPFLAGS="$CPPFLAGS $INCICONV"
8685 LIBS="$LIBS $LIBICONV"
8686 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8687 /* end confdefs.h. */
8688 #include <stdlib.h>
8689 #include <iconv.h>
8690 int
8691 main ()
8692 {
8693 iconv_t cd = iconv_open("","");
8694 iconv(cd,NULL,NULL,NULL,NULL);
8695 iconv_close(cd);
8696 ;
8697 return 0;
8698 }
8699 _ACEOF
8700 if ac_fn_c_try_link "$LINENO"; then :
8701 am_cv_lib_iconv=yes
8702 am_cv_func_iconv=yes
8703 fi
8704 rm -f core conftest.err conftest.$ac_objext \
8705 conftest$ac_exeext conftest.$ac_ext
8706 CPPFLAGS="$am_save_CPPFLAGS"
8707 LIBS="$am_save_LIBS"
8708 fi
8709
8710 fi
8711 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5
8712 $as_echo "$am_cv_func_iconv" >&6; }
8713 if test "$am_cv_func_iconv" = yes; then
8714
8715 $as_echo "#define HAVE_ICONV 1" >>confdefs.h
8716
8717 fi
8718 if test "$am_cv_lib_iconv" = yes; then
8719
8720 for element in $INCICONV; do
8721 haveit=
8722 for x in $CPPFLAGS; do
8723
8724 acl_save_prefix="$prefix"
8725 prefix="$acl_final_prefix"
8726 acl_save_exec_prefix="$exec_prefix"
8727 exec_prefix="$acl_final_exec_prefix"
8728 eval x=\"$x\"
8729 exec_prefix="$acl_save_exec_prefix"
8730 prefix="$acl_save_prefix"
8731
8732 if test "X$x" = "X$element"; then
8733 haveit=yes
8734 break
8735 fi
8736 done
8737 if test -z "$haveit"; then
8738 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
8739 fi
8740 done
8741
8742 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5
8743 $as_echo_n "checking how to link with libiconv... " >&6; }
8744 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5
8745 $as_echo "$LIBICONV" >&6; }
8746 else
8747 LIBICONV=
8748 LTLIBICONV=
8749 fi
8750
8751
8752
8753 if test "$am_cv_func_iconv" = yes; then
8754 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv declaration" >&5
8755 $as_echo_n "checking for iconv declaration... " >&6; }
8756 if ${am_cv_proto_iconv+:} false; then :
8757 $as_echo_n "(cached) " >&6
8758 else
8759
8760 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8761 /* end confdefs.h. */
8762
8763 #include <stdlib.h>
8764 #include <iconv.h>
8765 extern
8766 #ifdef __cplusplus
8767 "C"
8768 #endif
8769 #if defined(__STDC__) || defined(__cplusplus)
8770 size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
8771 #else
8772 size_t iconv();
8773 #endif
8774
8775 int
8776 main ()
8777 {
8778
8779 ;
8780 return 0;
8781 }
8782 _ACEOF
8783 if ac_fn_c_try_compile "$LINENO"; then :
8784 am_cv_proto_iconv_arg1=""
8785 else
8786 am_cv_proto_iconv_arg1="const"
8787 fi
8788 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8789 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);"
8790 fi
8791
8792 am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
8793 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${ac_t:-
8794 }$am_cv_proto_iconv" >&5
8795 $as_echo "${ac_t:-
8796 }$am_cv_proto_iconv" >&6; }
8797
8798 cat >>confdefs.h <<_ACEOF
8799 #define ICONV_CONST $am_cv_proto_iconv_arg1
8800 _ACEOF
8801
8802 fi
8803
8804
8805 # GDB may fork/exec the iconv program to get the list of supported character
8806 # sets. Allow the user to specify where to find it.
8807 # There are several factors affecting the choice of option name:
8808 # - There is already --with-libiconv-prefix but we can't use it, it specifies
8809 # the build-time location of libiconv files.
8810 # - The program we need to find is iconv, which comes with glibc. The user
8811 # doesn't necessarily have libiconv installed. Therefore naming this
8812 # --with-libiconv-foo feels wrong.
8813 # - We want the path to be relocatable, but GDB_AC_DEFINE_RELOCATABLE is
8814 # defined to work on directories not files (though it really doesn't know
8815 # the difference).
8816 # - Calling this --with-iconv-prefix is perceived to cause too much confusion
8817 # with --with-libiconv-prefix.
8818 # Putting these together is why the option name is --with-iconv-bin.
8819
8820
8821 # Check whether --with-iconv-bin was given.
8822 if test "${with_iconv_bin+set}" = set; then :
8823 withval=$with_iconv_bin; iconv_bin="${withval}"
8824
8825 cat >>confdefs.h <<_ACEOF
8826 #define ICONV_BIN "${iconv_bin}"
8827 _ACEOF
8828
8829
8830 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
8831 if test "x$prefix" = xNONE; then
8832 test_prefix=/usr/local
8833 else
8834 test_prefix=$prefix
8835 fi
8836 else
8837 test_prefix=$exec_prefix
8838 fi
8839 value=0
8840 case ${iconv_bin} in
8841 "${test_prefix}"|"${test_prefix}/"*|\
8842 '${exec_prefix}'|'${exec_prefix}/'*)
8843 value=1
8844 ;;
8845 esac
8846
8847 cat >>confdefs.h <<_ACEOF
8848 #define ICONV_BIN_RELOCATABLE $value
8849 _ACEOF
8850
8851
8852
8853 fi
8854
8855
8856 # For the TUI, we need enhanced curses functionality.
8857 if test x"$enable_tui" != xno; then
8858 prefer_curses=yes
8859 fi
8860
8861 curses_found=no
8862 if test x"$prefer_curses" = xyes; then
8863 # FIXME: kettenis/20040905: We prefer ncurses over the vendor-supplied
8864 # curses library because the latter might not provide all the
8865 # functionality we need. However, this leads to problems on systems
8866 # where the linker searches /usr/local/lib, but the compiler doesn't
8867 # search /usr/local/include, if ncurses is installed in /usr/local. A
8868 # default installation of ncurses on alpha*-dec-osf* will lead to such
8869 # a situation.
8870 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing waddstr" >&5
8871 $as_echo_n "checking for library containing waddstr... " >&6; }
8872 if ${ac_cv_search_waddstr+:} false; then :
8873 $as_echo_n "(cached) " >&6
8874 else
8875 ac_func_search_save_LIBS=$LIBS
8876 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8877 /* end confdefs.h. */
8878
8879 /* Override any GCC internal prototype to avoid an error.
8880 Use char because int might match the return type of a GCC
8881 builtin and then its argument prototype would still apply. */
8882 #ifdef __cplusplus
8883 extern "C"
8884 #endif
8885 char waddstr ();
8886 int
8887 main ()
8888 {
8889 return waddstr ();
8890 ;
8891 return 0;
8892 }
8893 _ACEOF
8894 for ac_lib in '' ncursesw ncurses cursesX curses; do
8895 if test -z "$ac_lib"; then
8896 ac_res="none required"
8897 else
8898 ac_res=-l$ac_lib
8899 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
8900 fi
8901 if ac_fn_c_try_link "$LINENO"; then :
8902 ac_cv_search_waddstr=$ac_res
8903 fi
8904 rm -f core conftest.err conftest.$ac_objext \
8905 conftest$ac_exeext
8906 if ${ac_cv_search_waddstr+:} false; then :
8907 break
8908 fi
8909 done
8910 if ${ac_cv_search_waddstr+:} false; then :
8911
8912 else
8913 ac_cv_search_waddstr=no
8914 fi
8915 rm conftest.$ac_ext
8916 LIBS=$ac_func_search_save_LIBS
8917 fi
8918 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_waddstr" >&5
8919 $as_echo "$ac_cv_search_waddstr" >&6; }
8920 ac_res=$ac_cv_search_waddstr
8921 if test "$ac_res" != no; then :
8922 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8923
8924 fi
8925
8926
8927 if test "$ac_cv_search_waddstr" != no; then
8928 curses_found=yes
8929 fi
8930 fi
8931
8932 # Check whether we should enable the TUI, but only do so if we really
8933 # can.
8934 if test x"$enable_tui" != xno; then
8935 if test -d "$srcdir/tui"; then
8936 if test "$curses_found" != no; then
8937 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_TUI_OBS)"
8938 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_TUI_DEPS)"
8939 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_TUI_SRCS)"
8940 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_TUI_CFLAGS)"
8941 else
8942 if test x"$enable_tui" = xyes; then
8943 as_fn_error $? "no enhanced curses library found; disable TUI" "$LINENO" 5
8944 else
8945 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no enhanced curses library found; disabling TUI" >&5
8946 $as_echo "$as_me: WARNING: no enhanced curses library found; disabling TUI" >&2;}
8947 fi
8948 fi
8949 fi
8950 fi
8951
8952 # Since GDB uses Readline, we need termcap functionality. In many
8953 # cases this will be provided by the curses library, but some systems
8954 # have a separate termcap library, or no curses library at all.
8955
8956 case $host_os in
8957 cygwin*)
8958 if test -d "$srcdir/libtermcap"; then
8959 LIBS="../libtermcap/libtermcap.a $LIBS"
8960 ac_cv_search_tgetent="../libtermcap/libtermcap.a"
8961 fi ;;
8962 go32* | *djgpp*)
8963 ac_cv_search_tgetent="none required"
8964 ;;
8965 esac
8966
8967 # These are the libraries checked by Readline.
8968 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing tgetent" >&5
8969 $as_echo_n "checking for library containing tgetent... " >&6; }
8970 if ${ac_cv_search_tgetent+:} false; then :
8971 $as_echo_n "(cached) " >&6
8972 else
8973 ac_func_search_save_LIBS=$LIBS
8974 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8975 /* end confdefs.h. */
8976
8977 /* Override any GCC internal prototype to avoid an error.
8978 Use char because int might match the return type of a GCC
8979 builtin and then its argument prototype would still apply. */
8980 #ifdef __cplusplus
8981 extern "C"
8982 #endif
8983 char tgetent ();
8984 int
8985 main ()
8986 {
8987 return tgetent ();
8988 ;
8989 return 0;
8990 }
8991 _ACEOF
8992 for ac_lib in '' termcap tinfow tinfo curses ncursesw ncurses; do
8993 if test -z "$ac_lib"; then
8994 ac_res="none required"
8995 else
8996 ac_res=-l$ac_lib
8997 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
8998 fi
8999 if ac_fn_c_try_link "$LINENO"; then :
9000 ac_cv_search_tgetent=$ac_res
9001 fi
9002 rm -f core conftest.err conftest.$ac_objext \
9003 conftest$ac_exeext
9004 if ${ac_cv_search_tgetent+:} false; then :
9005 break
9006 fi
9007 done
9008 if ${ac_cv_search_tgetent+:} false; then :
9009
9010 else
9011 ac_cv_search_tgetent=no
9012 fi
9013 rm conftest.$ac_ext
9014 LIBS=$ac_func_search_save_LIBS
9015 fi
9016 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_tgetent" >&5
9017 $as_echo "$ac_cv_search_tgetent" >&6; }
9018 ac_res=$ac_cv_search_tgetent
9019 if test "$ac_res" != no; then :
9020 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9021
9022 fi
9023
9024
9025 if test "$ac_cv_search_tgetent" = no; then
9026 CONFIG_OBS="$CONFIG_OBS stub-termcap.o"
9027 fi
9028
9029
9030 # Check whether --with-system-readline was given.
9031 if test "${with_system_readline+set}" = set; then :
9032 withval=$with_system_readline;
9033 fi
9034
9035
9036 if test "$with_system_readline" = yes; then
9037 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether system readline is new enough" >&5
9038 $as_echo_n "checking whether system readline is new enough... " >&6; }
9039 if ${gdb_cv_readline_ok+:} false; then :
9040 $as_echo_n "(cached) " >&6
9041 else
9042 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9043 /* end confdefs.h. */
9044 #include <stdio.h>
9045 #include <readline/readline.h>
9046 int
9047 main ()
9048 {
9049 #if RL_VERSION_MAJOR < 7
9050 # error "readline version 7 required"
9051 #endif
9052 ;
9053 return 0;
9054 }
9055 _ACEOF
9056 if ac_fn_c_try_compile "$LINENO"; then :
9057 gdb_cv_readline_ok=yes
9058 else
9059 gdb_cv_readline_ok=no
9060 fi
9061 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9062 fi
9063 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_readline_ok" >&5
9064 $as_echo "$gdb_cv_readline_ok" >&6; }
9065 if test "$gdb_cv_readline_ok" != yes; then
9066 as_fn_error $? "system readline is not new enough" "$LINENO" 5
9067 fi
9068
9069 READLINE=-lreadline
9070 READLINE_DEPS=
9071 READLINE_CFLAGS=
9072 READLINE_TEXI_INCFLAG=
9073 else
9074 READLINE='$(READLINE_DIR)/libreadline.a'
9075 READLINE_DEPS='$(READLINE)'
9076 READLINE_CFLAGS='-I$(READLINE_SRC)/..'
9077 READLINE_TEXI_INCFLAG='-I $(READLINE_DIR)'
9078 fi
9079
9080
9081
9082
9083
9084 # Generate jit-reader.h
9085
9086 # This is typedeffed to GDB_CORE_ADDR in jit-reader.h
9087 TARGET_PTR=
9088
9089 # The cast to long int works around a bug in the HP C Compiler
9090 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9091 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9092 # This bug is HP SR number 8606223364.
9093 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of unsigned long long" >&5
9094 $as_echo_n "checking size of unsigned long long... " >&6; }
9095 if ${ac_cv_sizeof_unsigned_long_long+:} false; then :
9096 $as_echo_n "(cached) " >&6
9097 else
9098 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (unsigned long long))" "ac_cv_sizeof_unsigned_long_long" "$ac_includes_default"; then :
9099
9100 else
9101 if test "$ac_cv_type_unsigned_long_long" = yes; then
9102 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9103 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
9104 as_fn_error 77 "cannot compute sizeof (unsigned long long)
9105 See \`config.log' for more details" "$LINENO" 5; }
9106 else
9107 ac_cv_sizeof_unsigned_long_long=0
9108 fi
9109 fi
9110
9111 fi
9112 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_unsigned_long_long" >&5
9113 $as_echo "$ac_cv_sizeof_unsigned_long_long" >&6; }
9114
9115
9116
9117 cat >>confdefs.h <<_ACEOF
9118 #define SIZEOF_UNSIGNED_LONG_LONG $ac_cv_sizeof_unsigned_long_long
9119 _ACEOF
9120
9121
9122 # The cast to long int works around a bug in the HP C Compiler
9123 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9124 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9125 # This bug is HP SR number 8606223364.
9126 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of unsigned long" >&5
9127 $as_echo_n "checking size of unsigned long... " >&6; }
9128 if ${ac_cv_sizeof_unsigned_long+:} false; then :
9129 $as_echo_n "(cached) " >&6
9130 else
9131 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (unsigned long))" "ac_cv_sizeof_unsigned_long" "$ac_includes_default"; then :
9132
9133 else
9134 if test "$ac_cv_type_unsigned_long" = yes; then
9135 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9136 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
9137 as_fn_error 77 "cannot compute sizeof (unsigned long)
9138 See \`config.log' for more details" "$LINENO" 5; }
9139 else
9140 ac_cv_sizeof_unsigned_long=0
9141 fi
9142 fi
9143
9144 fi
9145 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_unsigned_long" >&5
9146 $as_echo "$ac_cv_sizeof_unsigned_long" >&6; }
9147
9148
9149
9150 cat >>confdefs.h <<_ACEOF
9151 #define SIZEOF_UNSIGNED_LONG $ac_cv_sizeof_unsigned_long
9152 _ACEOF
9153
9154
9155 # The cast to long int works around a bug in the HP C Compiler
9156 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9157 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9158 # This bug is HP SR number 8606223364.
9159 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of unsigned __int128" >&5
9160 $as_echo_n "checking size of unsigned __int128... " >&6; }
9161 if ${ac_cv_sizeof_unsigned___int128+:} false; then :
9162 $as_echo_n "(cached) " >&6
9163 else
9164 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (unsigned __int128))" "ac_cv_sizeof_unsigned___int128" "$ac_includes_default"; then :
9165
9166 else
9167 if test "$ac_cv_type_unsigned___int128" = yes; then
9168 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9169 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
9170 as_fn_error 77 "cannot compute sizeof (unsigned __int128)
9171 See \`config.log' for more details" "$LINENO" 5; }
9172 else
9173 ac_cv_sizeof_unsigned___int128=0
9174 fi
9175 fi
9176
9177 fi
9178 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_unsigned___int128" >&5
9179 $as_echo "$ac_cv_sizeof_unsigned___int128" >&6; }
9180
9181
9182
9183 cat >>confdefs.h <<_ACEOF
9184 #define SIZEOF_UNSIGNED___INT128 $ac_cv_sizeof_unsigned___int128
9185 _ACEOF
9186
9187
9188
9189 if test "x${ac_cv_sizeof_unsigned_long}" = "x8"; then
9190 TARGET_PTR="unsigned long"
9191 elif test "x${ac_cv_sizeof_unsigned_long_long}" = "x8"; then
9192 TARGET_PTR="unsigned long long"
9193 elif test "x${ac_cv_sizeof_unsigned___int128}" = "x16"; then
9194 TARGET_PTR="unsigned __int128"
9195 else
9196 TARGET_PTR="unsigned long"
9197 fi
9198
9199
9200 ac_config_files="$ac_config_files jit-reader.h:jit-reader.in"
9201
9202
9203 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
9204 $as_echo_n "checking for library containing dlopen... " >&6; }
9205 if ${ac_cv_search_dlopen+:} false; then :
9206 $as_echo_n "(cached) " >&6
9207 else
9208 ac_func_search_save_LIBS=$LIBS
9209 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9210 /* end confdefs.h. */
9211
9212 /* Override any GCC internal prototype to avoid an error.
9213 Use char because int might match the return type of a GCC
9214 builtin and then its argument prototype would still apply. */
9215 #ifdef __cplusplus
9216 extern "C"
9217 #endif
9218 char dlopen ();
9219 int
9220 main ()
9221 {
9222 return dlopen ();
9223 ;
9224 return 0;
9225 }
9226 _ACEOF
9227 for ac_lib in '' dl; do
9228 if test -z "$ac_lib"; then
9229 ac_res="none required"
9230 else
9231 ac_res=-l$ac_lib
9232 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9233 fi
9234 if ac_fn_c_try_link "$LINENO"; then :
9235 ac_cv_search_dlopen=$ac_res
9236 fi
9237 rm -f core conftest.err conftest.$ac_objext \
9238 conftest$ac_exeext
9239 if ${ac_cv_search_dlopen+:} false; then :
9240 break
9241 fi
9242 done
9243 if ${ac_cv_search_dlopen+:} false; then :
9244
9245 else
9246 ac_cv_search_dlopen=no
9247 fi
9248 rm conftest.$ac_ext
9249 LIBS=$ac_func_search_save_LIBS
9250 fi
9251 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
9252 $as_echo "$ac_cv_search_dlopen" >&6; }
9253 ac_res=$ac_cv_search_dlopen
9254 if test "$ac_res" != no; then :
9255 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9256
9257 fi
9258
9259
9260
9261
9262 # Check whether --with-jit-reader-dir was given.
9263 if test "${with_jit_reader_dir+set}" = set; then :
9264 withval=$with_jit_reader_dir;
9265 JIT_READER_DIR=$withval
9266 else
9267 JIT_READER_DIR=${libdir}/gdb
9268 fi
9269
9270
9271 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
9272 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
9273 ac_define_dir=`eval echo $JIT_READER_DIR`
9274 ac_define_dir=`eval echo $ac_define_dir`
9275
9276 cat >>confdefs.h <<_ACEOF
9277 #define JIT_READER_DIR "$ac_define_dir"
9278 _ACEOF
9279
9280
9281
9282
9283 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
9284 if test "x$prefix" = xNONE; then
9285 test_prefix=/usr/local
9286 else
9287 test_prefix=$prefix
9288 fi
9289 else
9290 test_prefix=$exec_prefix
9291 fi
9292 value=0
9293 case ${ac_define_dir} in
9294 "${test_prefix}"|"${test_prefix}/"*|\
9295 '${exec_prefix}'|'${exec_prefix}/'*)
9296 value=1
9297 ;;
9298 esac
9299
9300 cat >>confdefs.h <<_ACEOF
9301 #define JIT_READER_DIR_RELOCATABLE $value
9302 _ACEOF
9303
9304
9305
9306
9307
9308 # Check whether --with-expat was given.
9309 if test "${with_expat+set}" = set; then :
9310 withval=$with_expat;
9311 else
9312 with_expat=auto
9313 fi
9314
9315 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use expat" >&5
9316 $as_echo_n "checking whether to use expat... " >&6; }
9317 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_expat" >&5
9318 $as_echo "$with_expat" >&6; }
9319
9320 if test "${with_expat}" = no; then
9321 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: expat support disabled; some features may be unavailable." >&5
9322 $as_echo "$as_me: WARNING: expat support disabled; some features may be unavailable." >&2;}
9323 HAVE_LIBEXPAT=no
9324 else
9325
9326
9327
9328
9329
9330
9331
9332
9333 use_additional=yes
9334
9335 acl_save_prefix="$prefix"
9336 prefix="$acl_final_prefix"
9337 acl_save_exec_prefix="$exec_prefix"
9338 exec_prefix="$acl_final_exec_prefix"
9339
9340 eval additional_includedir=\"$includedir\"
9341 eval additional_libdir=\"$libdir\"
9342
9343 exec_prefix="$acl_save_exec_prefix"
9344 prefix="$acl_save_prefix"
9345
9346
9347 # Check whether --with-libexpat-prefix was given.
9348 if test "${with_libexpat_prefix+set}" = set; then :
9349 withval=$with_libexpat_prefix;
9350 if test "X$withval" = "Xno"; then
9351 use_additional=no
9352 else
9353 if test "X$withval" = "X"; then
9354
9355 acl_save_prefix="$prefix"
9356 prefix="$acl_final_prefix"
9357 acl_save_exec_prefix="$exec_prefix"
9358 exec_prefix="$acl_final_exec_prefix"
9359
9360 eval additional_includedir=\"$includedir\"
9361 eval additional_libdir=\"$libdir\"
9362
9363 exec_prefix="$acl_save_exec_prefix"
9364 prefix="$acl_save_prefix"
9365
9366 else
9367 additional_includedir="$withval/include"
9368 additional_libdir="$withval/lib"
9369 fi
9370 fi
9371
9372 fi
9373
9374 LIBEXPAT=
9375 LTLIBEXPAT=
9376 INCEXPAT=
9377 rpathdirs=
9378 ltrpathdirs=
9379 names_already_handled=
9380 names_next_round='expat '
9381 while test -n "$names_next_round"; do
9382 names_this_round="$names_next_round"
9383 names_next_round=
9384 for name in $names_this_round; do
9385 already_handled=
9386 for n in $names_already_handled; do
9387 if test "$n" = "$name"; then
9388 already_handled=yes
9389 break
9390 fi
9391 done
9392 if test -z "$already_handled"; then
9393 names_already_handled="$names_already_handled $name"
9394 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
9395 eval value=\"\$HAVE_LIB$uppername\"
9396 if test -n "$value"; then
9397 if test "$value" = yes; then
9398 eval value=\"\$LIB$uppername\"
9399 test -z "$value" || LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$value"
9400 eval value=\"\$LTLIB$uppername\"
9401 test -z "$value" || LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }$value"
9402 else
9403 :
9404 fi
9405 else
9406 found_dir=
9407 found_la=
9408 found_so=
9409 found_a=
9410 if test $use_additional = yes; then
9411 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
9412 found_dir="$additional_libdir"
9413 found_so="$additional_libdir/lib$name.$shlibext"
9414 if test -f "$additional_libdir/lib$name.la"; then
9415 found_la="$additional_libdir/lib$name.la"
9416 fi
9417 else
9418 if test -f "$additional_libdir/lib$name.$libext"; then
9419 found_dir="$additional_libdir"
9420 found_a="$additional_libdir/lib$name.$libext"
9421 if test -f "$additional_libdir/lib$name.la"; then
9422 found_la="$additional_libdir/lib$name.la"
9423 fi
9424 fi
9425 fi
9426 fi
9427 if test "X$found_dir" = "X"; then
9428 for x in $LDFLAGS $LTLIBEXPAT; do
9429
9430 acl_save_prefix="$prefix"
9431 prefix="$acl_final_prefix"
9432 acl_save_exec_prefix="$exec_prefix"
9433 exec_prefix="$acl_final_exec_prefix"
9434 eval x=\"$x\"
9435 exec_prefix="$acl_save_exec_prefix"
9436 prefix="$acl_save_prefix"
9437
9438 case "$x" in
9439 -L*)
9440 dir=`echo "X$x" | sed -e 's/^X-L//'`
9441 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
9442 found_dir="$dir"
9443 found_so="$dir/lib$name.$shlibext"
9444 if test -f "$dir/lib$name.la"; then
9445 found_la="$dir/lib$name.la"
9446 fi
9447 else
9448 if test -f "$dir/lib$name.$libext"; then
9449 found_dir="$dir"
9450 found_a="$dir/lib$name.$libext"
9451 if test -f "$dir/lib$name.la"; then
9452 found_la="$dir/lib$name.la"
9453 fi
9454 fi
9455 fi
9456 ;;
9457 esac
9458 if test "X$found_dir" != "X"; then
9459 break
9460 fi
9461 done
9462 fi
9463 if test "X$found_dir" != "X"; then
9464 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-L$found_dir -l$name"
9465 if test "X$found_so" != "X"; then
9466 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
9467 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_so"
9468 else
9469 haveit=
9470 for x in $ltrpathdirs; do
9471 if test "X$x" = "X$found_dir"; then
9472 haveit=yes
9473 break
9474 fi
9475 done
9476 if test -z "$haveit"; then
9477 ltrpathdirs="$ltrpathdirs $found_dir"
9478 fi
9479 if test "$hardcode_direct" = yes; then
9480 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_so"
9481 else
9482 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
9483 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_so"
9484 haveit=
9485 for x in $rpathdirs; do
9486 if test "X$x" = "X$found_dir"; then
9487 haveit=yes
9488 break
9489 fi
9490 done
9491 if test -z "$haveit"; then
9492 rpathdirs="$rpathdirs $found_dir"
9493 fi
9494 else
9495 haveit=
9496 for x in $LDFLAGS $LIBEXPAT; do
9497
9498 acl_save_prefix="$prefix"
9499 prefix="$acl_final_prefix"
9500 acl_save_exec_prefix="$exec_prefix"
9501 exec_prefix="$acl_final_exec_prefix"
9502 eval x=\"$x\"
9503 exec_prefix="$acl_save_exec_prefix"
9504 prefix="$acl_save_prefix"
9505
9506 if test "X$x" = "X-L$found_dir"; then
9507 haveit=yes
9508 break
9509 fi
9510 done
9511 if test -z "$haveit"; then
9512 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-L$found_dir"
9513 fi
9514 if test "$hardcode_minus_L" != no; then
9515 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_so"
9516 else
9517 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-l$name"
9518 fi
9519 fi
9520 fi
9521 fi
9522 else
9523 if test "X$found_a" != "X"; then
9524 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_a"
9525 else
9526 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-L$found_dir -l$name"
9527 fi
9528 fi
9529 additional_includedir=
9530 case "$found_dir" in
9531 */lib | */lib/)
9532 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
9533 additional_includedir="$basedir/include"
9534 ;;
9535 esac
9536 if test "X$additional_includedir" != "X"; then
9537 if test "X$additional_includedir" != "X/usr/include"; then
9538 haveit=
9539 if test "X$additional_includedir" = "X/usr/local/include"; then
9540 if test -n "$GCC"; then
9541 case $host_os in
9542 linux*) haveit=yes;;
9543 esac
9544 fi
9545 fi
9546 if test -z "$haveit"; then
9547 for x in $CPPFLAGS $INCEXPAT; do
9548
9549 acl_save_prefix="$prefix"
9550 prefix="$acl_final_prefix"
9551 acl_save_exec_prefix="$exec_prefix"
9552 exec_prefix="$acl_final_exec_prefix"
9553 eval x=\"$x\"
9554 exec_prefix="$acl_save_exec_prefix"
9555 prefix="$acl_save_prefix"
9556
9557 if test "X$x" = "X-I$additional_includedir"; then
9558 haveit=yes
9559 break
9560 fi
9561 done
9562 if test -z "$haveit"; then
9563 if test -d "$additional_includedir"; then
9564 INCEXPAT="${INCEXPAT}${INCEXPAT:+ }-I$additional_includedir"
9565 fi
9566 fi
9567 fi
9568 fi
9569 fi
9570 if test -n "$found_la"; then
9571 save_libdir="$libdir"
9572 case "$found_la" in
9573 */* | *\\*) . "$found_la" ;;
9574 *) . "./$found_la" ;;
9575 esac
9576 libdir="$save_libdir"
9577 for dep in $dependency_libs; do
9578 case "$dep" in
9579 -L*)
9580 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
9581 if test "X$additional_libdir" != "X/usr/lib"; then
9582 haveit=
9583 if test "X$additional_libdir" = "X/usr/local/lib"; then
9584 if test -n "$GCC"; then
9585 case $host_os in
9586 linux*) haveit=yes;;
9587 esac
9588 fi
9589 fi
9590 if test -z "$haveit"; then
9591 haveit=
9592 for x in $LDFLAGS $LIBEXPAT; do
9593
9594 acl_save_prefix="$prefix"
9595 prefix="$acl_final_prefix"
9596 acl_save_exec_prefix="$exec_prefix"
9597 exec_prefix="$acl_final_exec_prefix"
9598 eval x=\"$x\"
9599 exec_prefix="$acl_save_exec_prefix"
9600 prefix="$acl_save_prefix"
9601
9602 if test "X$x" = "X-L$additional_libdir"; then
9603 haveit=yes
9604 break
9605 fi
9606 done
9607 if test -z "$haveit"; then
9608 if test -d "$additional_libdir"; then
9609 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-L$additional_libdir"
9610 fi
9611 fi
9612 haveit=
9613 for x in $LDFLAGS $LTLIBEXPAT; do
9614
9615 acl_save_prefix="$prefix"
9616 prefix="$acl_final_prefix"
9617 acl_save_exec_prefix="$exec_prefix"
9618 exec_prefix="$acl_final_exec_prefix"
9619 eval x=\"$x\"
9620 exec_prefix="$acl_save_exec_prefix"
9621 prefix="$acl_save_prefix"
9622
9623 if test "X$x" = "X-L$additional_libdir"; then
9624 haveit=yes
9625 break
9626 fi
9627 done
9628 if test -z "$haveit"; then
9629 if test -d "$additional_libdir"; then
9630 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-L$additional_libdir"
9631 fi
9632 fi
9633 fi
9634 fi
9635 ;;
9636 -R*)
9637 dir=`echo "X$dep" | sed -e 's/^X-R//'`
9638 if test "$enable_rpath" != no; then
9639 haveit=
9640 for x in $rpathdirs; do
9641 if test "X$x" = "X$dir"; then
9642 haveit=yes
9643 break
9644 fi
9645 done
9646 if test -z "$haveit"; then
9647 rpathdirs="$rpathdirs $dir"
9648 fi
9649 haveit=
9650 for x in $ltrpathdirs; do
9651 if test "X$x" = "X$dir"; then
9652 haveit=yes
9653 break
9654 fi
9655 done
9656 if test -z "$haveit"; then
9657 ltrpathdirs="$ltrpathdirs $dir"
9658 fi
9659 fi
9660 ;;
9661 -l*)
9662 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
9663 ;;
9664 *.la)
9665 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
9666 ;;
9667 *)
9668 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$dep"
9669 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }$dep"
9670 ;;
9671 esac
9672 done
9673 fi
9674 else
9675 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-l$name"
9676 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-l$name"
9677 fi
9678 fi
9679 fi
9680 done
9681 done
9682 if test "X$rpathdirs" != "X"; then
9683 if test -n "$hardcode_libdir_separator"; then
9684 alldirs=
9685 for found_dir in $rpathdirs; do
9686 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
9687 done
9688 acl_save_libdir="$libdir"
9689 libdir="$alldirs"
9690 eval flag=\"$hardcode_libdir_flag_spec\"
9691 libdir="$acl_save_libdir"
9692 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$flag"
9693 else
9694 for found_dir in $rpathdirs; do
9695 acl_save_libdir="$libdir"
9696 libdir="$found_dir"
9697 eval flag=\"$hardcode_libdir_flag_spec\"
9698 libdir="$acl_save_libdir"
9699 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$flag"
9700 done
9701 fi
9702 fi
9703 if test "X$ltrpathdirs" != "X"; then
9704 for found_dir in $ltrpathdirs; do
9705 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-R$found_dir"
9706 done
9707 fi
9708
9709
9710 ac_save_CPPFLAGS="$CPPFLAGS"
9711
9712 for element in $INCEXPAT; do
9713 haveit=
9714 for x in $CPPFLAGS; do
9715
9716 acl_save_prefix="$prefix"
9717 prefix="$acl_final_prefix"
9718 acl_save_exec_prefix="$exec_prefix"
9719 exec_prefix="$acl_final_exec_prefix"
9720 eval x=\"$x\"
9721 exec_prefix="$acl_save_exec_prefix"
9722 prefix="$acl_save_prefix"
9723
9724 if test "X$x" = "X$element"; then
9725 haveit=yes
9726 break
9727 fi
9728 done
9729 if test -z "$haveit"; then
9730 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
9731 fi
9732 done
9733
9734
9735 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libexpat" >&5
9736 $as_echo_n "checking for libexpat... " >&6; }
9737 if ${ac_cv_libexpat+:} false; then :
9738 $as_echo_n "(cached) " >&6
9739 else
9740
9741 ac_save_LIBS="$LIBS"
9742 LIBS="$LIBS $LIBEXPAT"
9743 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9744 /* end confdefs.h. */
9745 #include "expat.h"
9746 int
9747 main ()
9748 {
9749 XML_Parser p = XML_ParserCreate (0);
9750 ;
9751 return 0;
9752 }
9753 _ACEOF
9754 if ac_fn_c_try_link "$LINENO"; then :
9755 ac_cv_libexpat=yes
9756 else
9757 ac_cv_libexpat=no
9758 fi
9759 rm -f core conftest.err conftest.$ac_objext \
9760 conftest$ac_exeext conftest.$ac_ext
9761 LIBS="$ac_save_LIBS"
9762
9763 fi
9764 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libexpat" >&5
9765 $as_echo "$ac_cv_libexpat" >&6; }
9766 if test "$ac_cv_libexpat" = yes; then
9767 HAVE_LIBEXPAT=yes
9768
9769 $as_echo "#define HAVE_LIBEXPAT 1" >>confdefs.h
9770
9771 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libexpat" >&5
9772 $as_echo_n "checking how to link with libexpat... " >&6; }
9773 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBEXPAT" >&5
9774 $as_echo "$LIBEXPAT" >&6; }
9775 else
9776 HAVE_LIBEXPAT=no
9777 CPPFLAGS="$ac_save_CPPFLAGS"
9778 LIBEXPAT=
9779 LTLIBEXPAT=
9780 fi
9781
9782
9783
9784
9785
9786
9787 if test "$HAVE_LIBEXPAT" != yes; then
9788 if test "$with_expat" = yes; then
9789 as_fn_error $? "expat is missing or unusable" "$LINENO" 5
9790 else
9791 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: expat is missing or unusable; some features may be unavailable." >&5
9792 $as_echo "$as_me: WARNING: expat is missing or unusable; some features may be unavailable." >&2;}
9793 fi
9794 else
9795 save_LIBS=$LIBS
9796 LIBS="$LIBS $LIBEXPAT"
9797 for ac_func in XML_StopParser
9798 do :
9799 ac_fn_c_check_func "$LINENO" "XML_StopParser" "ac_cv_func_XML_StopParser"
9800 if test "x$ac_cv_func_XML_StopParser" = xyes; then :
9801 cat >>confdefs.h <<_ACEOF
9802 #define HAVE_XML_STOPPARSER 1
9803 _ACEOF
9804
9805 fi
9806 done
9807
9808 LIBS=$save_LIBS
9809 fi
9810 fi
9811
9812
9813 # Check whether --with-mpfr was given.
9814 if test "${with_mpfr+set}" = set; then :
9815 withval=$with_mpfr;
9816 else
9817 with_mpfr=auto
9818 fi
9819
9820 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use MPFR" >&5
9821 $as_echo_n "checking whether to use MPFR... " >&6; }
9822 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_mpfr" >&5
9823 $as_echo "$with_mpfr" >&6; }
9824
9825 if test "${with_mpfr}" = no; then
9826 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: MPFR support disabled; some features may be unavailable." >&5
9827 $as_echo "$as_me: WARNING: MPFR support disabled; some features may be unavailable." >&2;}
9828 HAVE_LIBMPFR=no
9829 else
9830
9831
9832
9833
9834
9835
9836
9837
9838 use_additional=yes
9839
9840 acl_save_prefix="$prefix"
9841 prefix="$acl_final_prefix"
9842 acl_save_exec_prefix="$exec_prefix"
9843 exec_prefix="$acl_final_exec_prefix"
9844
9845 eval additional_includedir=\"$includedir\"
9846 eval additional_libdir=\"$libdir\"
9847
9848 exec_prefix="$acl_save_exec_prefix"
9849 prefix="$acl_save_prefix"
9850
9851
9852 # Check whether --with-libmpfr-prefix was given.
9853 if test "${with_libmpfr_prefix+set}" = set; then :
9854 withval=$with_libmpfr_prefix;
9855 if test "X$withval" = "Xno"; then
9856 use_additional=no
9857 else
9858 if test "X$withval" = "X"; then
9859
9860 acl_save_prefix="$prefix"
9861 prefix="$acl_final_prefix"
9862 acl_save_exec_prefix="$exec_prefix"
9863 exec_prefix="$acl_final_exec_prefix"
9864
9865 eval additional_includedir=\"$includedir\"
9866 eval additional_libdir=\"$libdir\"
9867
9868 exec_prefix="$acl_save_exec_prefix"
9869 prefix="$acl_save_prefix"
9870
9871 else
9872 additional_includedir="$withval/include"
9873 additional_libdir="$withval/lib"
9874 fi
9875 fi
9876
9877 fi
9878
9879 LIBMPFR=
9880 LTLIBMPFR=
9881 INCMPFR=
9882 rpathdirs=
9883 ltrpathdirs=
9884 names_already_handled=
9885 names_next_round='mpfr gmp'
9886 while test -n "$names_next_round"; do
9887 names_this_round="$names_next_round"
9888 names_next_round=
9889 for name in $names_this_round; do
9890 already_handled=
9891 for n in $names_already_handled; do
9892 if test "$n" = "$name"; then
9893 already_handled=yes
9894 break
9895 fi
9896 done
9897 if test -z "$already_handled"; then
9898 names_already_handled="$names_already_handled $name"
9899 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
9900 eval value=\"\$HAVE_LIB$uppername\"
9901 if test -n "$value"; then
9902 if test "$value" = yes; then
9903 eval value=\"\$LIB$uppername\"
9904 test -z "$value" || LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$value"
9905 eval value=\"\$LTLIB$uppername\"
9906 test -z "$value" || LTLIBMPFR="${LTLIBMPFR}${LTLIBMPFR:+ }$value"
9907 else
9908 :
9909 fi
9910 else
9911 found_dir=
9912 found_la=
9913 found_so=
9914 found_a=
9915 if test $use_additional = yes; then
9916 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
9917 found_dir="$additional_libdir"
9918 found_so="$additional_libdir/lib$name.$shlibext"
9919 if test -f "$additional_libdir/lib$name.la"; then
9920 found_la="$additional_libdir/lib$name.la"
9921 fi
9922 else
9923 if test -f "$additional_libdir/lib$name.$libext"; then
9924 found_dir="$additional_libdir"
9925 found_a="$additional_libdir/lib$name.$libext"
9926 if test -f "$additional_libdir/lib$name.la"; then
9927 found_la="$additional_libdir/lib$name.la"
9928 fi
9929 fi
9930 fi
9931 fi
9932 if test "X$found_dir" = "X"; then
9933 for x in $LDFLAGS $LTLIBMPFR; do
9934
9935 acl_save_prefix="$prefix"
9936 prefix="$acl_final_prefix"
9937 acl_save_exec_prefix="$exec_prefix"
9938 exec_prefix="$acl_final_exec_prefix"
9939 eval x=\"$x\"
9940 exec_prefix="$acl_save_exec_prefix"
9941 prefix="$acl_save_prefix"
9942
9943 case "$x" in
9944 -L*)
9945 dir=`echo "X$x" | sed -e 's/^X-L//'`
9946 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
9947 found_dir="$dir"
9948 found_so="$dir/lib$name.$shlibext"
9949 if test -f "$dir/lib$name.la"; then
9950 found_la="$dir/lib$name.la"
9951 fi
9952 else
9953 if test -f "$dir/lib$name.$libext"; then
9954 found_dir="$dir"
9955 found_a="$dir/lib$name.$libext"
9956 if test -f "$dir/lib$name.la"; then
9957 found_la="$dir/lib$name.la"
9958 fi
9959 fi
9960 fi
9961 ;;
9962 esac
9963 if test "X$found_dir" != "X"; then
9964 break
9965 fi
9966 done
9967 fi
9968 if test "X$found_dir" != "X"; then
9969 LTLIBMPFR="${LTLIBMPFR}${LTLIBMPFR:+ }-L$found_dir -l$name"
9970 if test "X$found_so" != "X"; then
9971 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
9972 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$found_so"
9973 else
9974 haveit=
9975 for x in $ltrpathdirs; do
9976 if test "X$x" = "X$found_dir"; then
9977 haveit=yes
9978 break
9979 fi
9980 done
9981 if test -z "$haveit"; then
9982 ltrpathdirs="$ltrpathdirs $found_dir"
9983 fi
9984 if test "$hardcode_direct" = yes; then
9985 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$found_so"
9986 else
9987 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
9988 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$found_so"
9989 haveit=
9990 for x in $rpathdirs; do
9991 if test "X$x" = "X$found_dir"; then
9992 haveit=yes
9993 break
9994 fi
9995 done
9996 if test -z "$haveit"; then
9997 rpathdirs="$rpathdirs $found_dir"
9998 fi
9999 else
10000 haveit=
10001 for x in $LDFLAGS $LIBMPFR; do
10002
10003 acl_save_prefix="$prefix"
10004 prefix="$acl_final_prefix"
10005 acl_save_exec_prefix="$exec_prefix"
10006 exec_prefix="$acl_final_exec_prefix"
10007 eval x=\"$x\"
10008 exec_prefix="$acl_save_exec_prefix"
10009 prefix="$acl_save_prefix"
10010
10011 if test "X$x" = "X-L$found_dir"; then
10012 haveit=yes
10013 break
10014 fi
10015 done
10016 if test -z "$haveit"; then
10017 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }-L$found_dir"
10018 fi
10019 if test "$hardcode_minus_L" != no; then
10020 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$found_so"
10021 else
10022 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }-l$name"
10023 fi
10024 fi
10025 fi
10026 fi
10027 else
10028 if test "X$found_a" != "X"; then
10029 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$found_a"
10030 else
10031 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }-L$found_dir -l$name"
10032 fi
10033 fi
10034 additional_includedir=
10035 case "$found_dir" in
10036 */lib | */lib/)
10037 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
10038 additional_includedir="$basedir/include"
10039 ;;
10040 esac
10041 if test "X$additional_includedir" != "X"; then
10042 if test "X$additional_includedir" != "X/usr/include"; then
10043 haveit=
10044 if test "X$additional_includedir" = "X/usr/local/include"; then
10045 if test -n "$GCC"; then
10046 case $host_os in
10047 linux*) haveit=yes;;
10048 esac
10049 fi
10050 fi
10051 if test -z "$haveit"; then
10052 for x in $CPPFLAGS $INCMPFR; do
10053
10054 acl_save_prefix="$prefix"
10055 prefix="$acl_final_prefix"
10056 acl_save_exec_prefix="$exec_prefix"
10057 exec_prefix="$acl_final_exec_prefix"
10058 eval x=\"$x\"
10059 exec_prefix="$acl_save_exec_prefix"
10060 prefix="$acl_save_prefix"
10061
10062 if test "X$x" = "X-I$additional_includedir"; then
10063 haveit=yes
10064 break
10065 fi
10066 done
10067 if test -z "$haveit"; then
10068 if test -d "$additional_includedir"; then
10069 INCMPFR="${INCMPFR}${INCMPFR:+ }-I$additional_includedir"
10070 fi
10071 fi
10072 fi
10073 fi
10074 fi
10075 if test -n "$found_la"; then
10076 save_libdir="$libdir"
10077 case "$found_la" in
10078 */* | *\\*) . "$found_la" ;;
10079 *) . "./$found_la" ;;
10080 esac
10081 libdir="$save_libdir"
10082 for dep in $dependency_libs; do
10083 case "$dep" in
10084 -L*)
10085 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
10086 if test "X$additional_libdir" != "X/usr/lib"; then
10087 haveit=
10088 if test "X$additional_libdir" = "X/usr/local/lib"; then
10089 if test -n "$GCC"; then
10090 case $host_os in
10091 linux*) haveit=yes;;
10092 esac
10093 fi
10094 fi
10095 if test -z "$haveit"; then
10096 haveit=
10097 for x in $LDFLAGS $LIBMPFR; do
10098
10099 acl_save_prefix="$prefix"
10100 prefix="$acl_final_prefix"
10101 acl_save_exec_prefix="$exec_prefix"
10102 exec_prefix="$acl_final_exec_prefix"
10103 eval x=\"$x\"
10104 exec_prefix="$acl_save_exec_prefix"
10105 prefix="$acl_save_prefix"
10106
10107 if test "X$x" = "X-L$additional_libdir"; then
10108 haveit=yes
10109 break
10110 fi
10111 done
10112 if test -z "$haveit"; then
10113 if test -d "$additional_libdir"; then
10114 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }-L$additional_libdir"
10115 fi
10116 fi
10117 haveit=
10118 for x in $LDFLAGS $LTLIBMPFR; do
10119
10120 acl_save_prefix="$prefix"
10121 prefix="$acl_final_prefix"
10122 acl_save_exec_prefix="$exec_prefix"
10123 exec_prefix="$acl_final_exec_prefix"
10124 eval x=\"$x\"
10125 exec_prefix="$acl_save_exec_prefix"
10126 prefix="$acl_save_prefix"
10127
10128 if test "X$x" = "X-L$additional_libdir"; then
10129 haveit=yes
10130 break
10131 fi
10132 done
10133 if test -z "$haveit"; then
10134 if test -d "$additional_libdir"; then
10135 LTLIBMPFR="${LTLIBMPFR}${LTLIBMPFR:+ }-L$additional_libdir"
10136 fi
10137 fi
10138 fi
10139 fi
10140 ;;
10141 -R*)
10142 dir=`echo "X$dep" | sed -e 's/^X-R//'`
10143 if test "$enable_rpath" != no; then
10144 haveit=
10145 for x in $rpathdirs; do
10146 if test "X$x" = "X$dir"; then
10147 haveit=yes
10148 break
10149 fi
10150 done
10151 if test -z "$haveit"; then
10152 rpathdirs="$rpathdirs $dir"
10153 fi
10154 haveit=
10155 for x in $ltrpathdirs; do
10156 if test "X$x" = "X$dir"; then
10157 haveit=yes
10158 break
10159 fi
10160 done
10161 if test -z "$haveit"; then
10162 ltrpathdirs="$ltrpathdirs $dir"
10163 fi
10164 fi
10165 ;;
10166 -l*)
10167 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
10168 ;;
10169 *.la)
10170 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
10171 ;;
10172 *)
10173 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$dep"
10174 LTLIBMPFR="${LTLIBMPFR}${LTLIBMPFR:+ }$dep"
10175 ;;
10176 esac
10177 done
10178 fi
10179 else
10180 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }-l$name"
10181 LTLIBMPFR="${LTLIBMPFR}${LTLIBMPFR:+ }-l$name"
10182 fi
10183 fi
10184 fi
10185 done
10186 done
10187 if test "X$rpathdirs" != "X"; then
10188 if test -n "$hardcode_libdir_separator"; then
10189 alldirs=
10190 for found_dir in $rpathdirs; do
10191 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
10192 done
10193 acl_save_libdir="$libdir"
10194 libdir="$alldirs"
10195 eval flag=\"$hardcode_libdir_flag_spec\"
10196 libdir="$acl_save_libdir"
10197 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$flag"
10198 else
10199 for found_dir in $rpathdirs; do
10200 acl_save_libdir="$libdir"
10201 libdir="$found_dir"
10202 eval flag=\"$hardcode_libdir_flag_spec\"
10203 libdir="$acl_save_libdir"
10204 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$flag"
10205 done
10206 fi
10207 fi
10208 if test "X$ltrpathdirs" != "X"; then
10209 for found_dir in $ltrpathdirs; do
10210 LTLIBMPFR="${LTLIBMPFR}${LTLIBMPFR:+ }-R$found_dir"
10211 done
10212 fi
10213
10214
10215 ac_save_CPPFLAGS="$CPPFLAGS"
10216
10217 for element in $INCMPFR; do
10218 haveit=
10219 for x in $CPPFLAGS; do
10220
10221 acl_save_prefix="$prefix"
10222 prefix="$acl_final_prefix"
10223 acl_save_exec_prefix="$exec_prefix"
10224 exec_prefix="$acl_final_exec_prefix"
10225 eval x=\"$x\"
10226 exec_prefix="$acl_save_exec_prefix"
10227 prefix="$acl_save_prefix"
10228
10229 if test "X$x" = "X$element"; then
10230 haveit=yes
10231 break
10232 fi
10233 done
10234 if test -z "$haveit"; then
10235 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
10236 fi
10237 done
10238
10239
10240 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libmpfr" >&5
10241 $as_echo_n "checking for libmpfr... " >&6; }
10242 if ${ac_cv_libmpfr+:} false; then :
10243 $as_echo_n "(cached) " >&6
10244 else
10245
10246 ac_save_LIBS="$LIBS"
10247 LIBS="$LIBS $LIBMPFR"
10248 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10249 /* end confdefs.h. */
10250 #include <mpfr.h>
10251 int
10252 main ()
10253 {
10254 mpfr_exp_t exp; mpfr_t x;
10255 mpfr_frexp (&exp, x, x, MPFR_RNDN);
10256 ;
10257 return 0;
10258 }
10259 _ACEOF
10260 if ac_fn_c_try_link "$LINENO"; then :
10261 ac_cv_libmpfr=yes
10262 else
10263 ac_cv_libmpfr=no
10264 fi
10265 rm -f core conftest.err conftest.$ac_objext \
10266 conftest$ac_exeext conftest.$ac_ext
10267 LIBS="$ac_save_LIBS"
10268
10269 fi
10270 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libmpfr" >&5
10271 $as_echo "$ac_cv_libmpfr" >&6; }
10272 if test "$ac_cv_libmpfr" = yes; then
10273 HAVE_LIBMPFR=yes
10274
10275 $as_echo "#define HAVE_LIBMPFR 1" >>confdefs.h
10276
10277 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libmpfr" >&5
10278 $as_echo_n "checking how to link with libmpfr... " >&6; }
10279 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBMPFR" >&5
10280 $as_echo "$LIBMPFR" >&6; }
10281 else
10282 HAVE_LIBMPFR=no
10283 CPPFLAGS="$ac_save_CPPFLAGS"
10284 LIBMPFR=
10285 LTLIBMPFR=
10286 fi
10287
10288
10289
10290
10291
10292
10293 if test "$HAVE_LIBMPFR" != yes; then
10294 if test "$with_mpfr" = yes; then
10295 as_fn_error $? "MPFR is missing or unusable" "$LINENO" 5
10296 else
10297 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: MPFR is missing or unusable; some features may be unavailable." >&5
10298 $as_echo "$as_me: WARNING: MPFR is missing or unusable; some features may be unavailable." >&2;}
10299 fi
10300 fi
10301 fi
10302
10303 # --------------------- #
10304 # Check for libpython. #
10305 # --------------------- #
10306
10307
10308
10309
10310
10311
10312 # Check whether --with-python was given.
10313 if test "${with_python+set}" = set; then :
10314 withval=$with_python;
10315 else
10316 with_python=auto
10317 fi
10318
10319 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use python" >&5
10320 $as_echo_n "checking whether to use python... " >&6; }
10321 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_python" >&5
10322 $as_echo "$with_python" >&6; }
10323
10324 if test "${with_python}" = no; then
10325 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: python support disabled; some features may be unavailable." >&5
10326 $as_echo "$as_me: WARNING: python support disabled; some features may be unavailable." >&2;}
10327 have_libpython=no
10328 else
10329 case "${with_python}" in
10330 [\\/]* | ?:[\\/]*)
10331 if test -d "${with_python}"; then
10332 # Assume the python binary is ${with_python}/bin/python.
10333 python_prog="${with_python}/bin/python"
10334 python_prefix=
10335 # If python does not exit ${with_python}/bin, then try in
10336 # ${with_python}. On Windows/MinGW, this is where the Python
10337 # executable is.
10338 if test ! -x "${python_prog}"; then
10339 python_prog="${with_python}/python"
10340 python_prefix=
10341 fi
10342 if test ! -x "${python_prog}"; then
10343 # Fall back to gdb 7.0/7.1 behaviour.
10344 python_prog=missing
10345 python_prefix=${with_python}
10346 fi
10347 elif test -x "${with_python}"; then
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 python_prefix=
10353 else
10354 as_fn_error $? "invalid value for --with-python" "$LINENO" 5
10355 fi
10356 ;;
10357 */*)
10358 # Disallow --with-python=foo/bar.
10359 as_fn_error $? "invalid value for --with-python" "$LINENO" 5
10360 ;;
10361 *)
10362 # The user has either specified auto, yes, or the name of the python
10363 # program assumed to be in $PATH.
10364 python_prefix=
10365 case "${with_python}" in
10366 yes | auto)
10367 if test "${build}" = "${host}"; then
10368 # Extract the first word of "python", so it can be a program name with args.
10369 set dummy python; ac_word=$2
10370 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10371 $as_echo_n "checking for $ac_word... " >&6; }
10372 if ${ac_cv_path_python_prog_path+:} false; then :
10373 $as_echo_n "(cached) " >&6
10374 else
10375 case $python_prog_path in
10376 [\\/]* | ?:[\\/]*)
10377 ac_cv_path_python_prog_path="$python_prog_path" # Let the user override the test with a path.
10378 ;;
10379 *)
10380 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10381 for as_dir in $PATH
10382 do
10383 IFS=$as_save_IFS
10384 test -z "$as_dir" && as_dir=.
10385 for ac_exec_ext in '' $ac_executable_extensions; do
10386 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10387 ac_cv_path_python_prog_path="$as_dir/$ac_word$ac_exec_ext"
10388 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10389 break 2
10390 fi
10391 done
10392 done
10393 IFS=$as_save_IFS
10394
10395 test -z "$ac_cv_path_python_prog_path" && ac_cv_path_python_prog_path="missing"
10396 ;;
10397 esac
10398 fi
10399 python_prog_path=$ac_cv_path_python_prog_path
10400 if test -n "$python_prog_path"; then
10401 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $python_prog_path" >&5
10402 $as_echo "$python_prog_path" >&6; }
10403 else
10404 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10405 $as_echo "no" >&6; }
10406 fi
10407
10408
10409 if test "${python_prog_path}" = missing; then
10410 python_prog=missing
10411 else
10412 python_prog=${python_prog_path}
10413 fi
10414 else
10415 # Not much we can do except assume the cross-compiler will find the
10416 # right files.
10417 python_prog=missing
10418 fi
10419 ;;
10420 *)
10421 # While we can't run python compiled for $host (unless host == build),
10422 # the user could write a script that provides the needed information,
10423 # so we support that.
10424 python_prog="${with_python}"
10425 # Extract the first word of "${python_prog}", so it can be a program name with args.
10426 set dummy ${python_prog}; ac_word=$2
10427 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10428 $as_echo_n "checking for $ac_word... " >&6; }
10429 if ${ac_cv_path_python_prog_path+:} false; then :
10430 $as_echo_n "(cached) " >&6
10431 else
10432 case $python_prog_path in
10433 [\\/]* | ?:[\\/]*)
10434 ac_cv_path_python_prog_path="$python_prog_path" # Let the user override the test with a path.
10435 ;;
10436 *)
10437 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10438 for as_dir in $PATH
10439 do
10440 IFS=$as_save_IFS
10441 test -z "$as_dir" && as_dir=.
10442 for ac_exec_ext in '' $ac_executable_extensions; do
10443 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10444 ac_cv_path_python_prog_path="$as_dir/$ac_word$ac_exec_ext"
10445 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10446 break 2
10447 fi
10448 done
10449 done
10450 IFS=$as_save_IFS
10451
10452 test -z "$ac_cv_path_python_prog_path" && ac_cv_path_python_prog_path="missing"
10453 ;;
10454 esac
10455 fi
10456 python_prog_path=$ac_cv_path_python_prog_path
10457 if test -n "$python_prog_path"; then
10458 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $python_prog_path" >&5
10459 $as_echo "$python_prog_path" >&6; }
10460 else
10461 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10462 $as_echo "no" >&6; }
10463 fi
10464
10465
10466 if test "${python_prog_path}" = missing; then
10467 as_fn_error $? "unable to find python program ${python_prog}" "$LINENO" 5
10468 fi
10469 ;;
10470 esac
10471 esac
10472
10473 if test "${python_prog}" != missing; then
10474 # We have a python program to use, but it may be too old.
10475 # Don't flag an error for --with-python=auto (the default).
10476 have_python_config=yes
10477 python_includes=`${python_prog} ${srcdir}/python/python-config.py --includes`
10478 if test $? != 0; then
10479 have_python_config=failed
10480 if test "${with_python}" != auto; then
10481 as_fn_error $? "failure running python-config --includes" "$LINENO" 5
10482 fi
10483 fi
10484 python_libs=`${python_prog} ${srcdir}/python/python-config.py --ldflags`
10485 if test $? != 0; then
10486 have_python_config=failed
10487 if test "${with_python}" != auto; then
10488 as_fn_error $? "failure running python-config --ldflags" "$LINENO" 5
10489 fi
10490 fi
10491 python_prefix=`${python_prog} ${srcdir}/python/python-config.py --exec-prefix`
10492 if test $? != 0; then
10493 have_python_config=failed
10494 if test "${with_python}" != auto; then
10495 as_fn_error $? "failure running python-config --exec-prefix" "$LINENO" 5
10496 fi
10497 fi
10498 else
10499 # We do not have a python executable we can use to determine where
10500 # to find the Python headers and libs. We cannot guess the include
10501 # path from the python_prefix either, because that include path
10502 # depends on the Python version. So, there is nothing much we can
10503 # do except assume that the compiler will be able to find those files.
10504 python_includes=
10505 python_libs=
10506 have_python_config=no
10507 fi
10508
10509 # If we have python-config, only try the configuration it provides.
10510 # Otherwise fallback on the old way of trying different versions of
10511 # python in turn.
10512
10513 have_libpython=no
10514 if test "${have_python_config}" = yes; then
10515
10516
10517 new_CPPFLAGS=${python_includes}
10518 new_LIBS=${python_libs}
10519 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for python" >&5
10520 $as_echo_n "checking for python... " >&6; }
10521 save_CPPFLAGS=$CPPFLAGS
10522 save_LIBS=$LIBS
10523 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
10524 LIBS="$new_LIBS $LIBS"
10525 found_usable_python=no
10526 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10527 /* end confdefs.h. */
10528 #include "Python.h"
10529 int
10530 main ()
10531 {
10532 Py_Initialize ();
10533 ;
10534 return 0;
10535 }
10536 _ACEOF
10537 if ac_fn_c_try_link "$LINENO"; then :
10538 have_libpython=yes
10539 found_usable_python=yes
10540 PYTHON_CPPFLAGS=$new_CPPFLAGS
10541 PYTHON_LIBS=$new_LIBS
10542 fi
10543 rm -f core conftest.err conftest.$ac_objext \
10544 conftest$ac_exeext conftest.$ac_ext
10545 CPPFLAGS=$save_CPPFLAGS
10546 LIBS=$save_LIBS
10547 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_python}" >&5
10548 $as_echo "${found_usable_python}" >&6; }
10549
10550 elif test "${have_python_config}" != failed; then
10551 if test "${have_libpython}" = no; then
10552
10553
10554 new_CPPFLAGS=${python_includes}
10555 new_LIBS="-lpython2.7 ${python_libs}"
10556 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for python" >&5
10557 $as_echo_n "checking for python... " >&6; }
10558 save_CPPFLAGS=$CPPFLAGS
10559 save_LIBS=$LIBS
10560 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
10561 LIBS="$new_LIBS $LIBS"
10562 found_usable_python=no
10563 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10564 /* end confdefs.h. */
10565 #include "Python.h"
10566 int
10567 main ()
10568 {
10569 Py_Initialize ();
10570 ;
10571 return 0;
10572 }
10573 _ACEOF
10574 if ac_fn_c_try_link "$LINENO"; then :
10575 have_libpython=yes
10576 found_usable_python=yes
10577 PYTHON_CPPFLAGS=$new_CPPFLAGS
10578 PYTHON_LIBS=$new_LIBS
10579 fi
10580 rm -f core conftest.err conftest.$ac_objext \
10581 conftest$ac_exeext conftest.$ac_ext
10582 CPPFLAGS=$save_CPPFLAGS
10583 LIBS=$save_LIBS
10584 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_python}" >&5
10585 $as_echo "${found_usable_python}" >&6; }
10586
10587 fi
10588 if test "${have_libpython}" = no; then
10589
10590
10591 new_CPPFLAGS=${python_includes}
10592 new_LIBS="-lpython2.6 ${python_libs}"
10593 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for python" >&5
10594 $as_echo_n "checking for python... " >&6; }
10595 save_CPPFLAGS=$CPPFLAGS
10596 save_LIBS=$LIBS
10597 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
10598 LIBS="$new_LIBS $LIBS"
10599 found_usable_python=no
10600 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10601 /* end confdefs.h. */
10602 #include "Python.h"
10603 int
10604 main ()
10605 {
10606 Py_Initialize ();
10607 ;
10608 return 0;
10609 }
10610 _ACEOF
10611 if ac_fn_c_try_link "$LINENO"; then :
10612 have_libpython=yes
10613 found_usable_python=yes
10614 PYTHON_CPPFLAGS=$new_CPPFLAGS
10615 PYTHON_LIBS=$new_LIBS
10616 fi
10617 rm -f core conftest.err conftest.$ac_objext \
10618 conftest$ac_exeext conftest.$ac_ext
10619 CPPFLAGS=$save_CPPFLAGS
10620 LIBS=$save_LIBS
10621 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_python}" >&5
10622 $as_echo "${found_usable_python}" >&6; }
10623
10624 fi
10625 fi
10626
10627 if test "${have_libpython}" = no; then
10628 case "${with_python}" in
10629 yes)
10630 as_fn_error $? "python is missing or unusable" "$LINENO" 5
10631 ;;
10632 auto)
10633 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: python is missing or unusable; some features may be unavailable." >&5
10634 $as_echo "$as_me: WARNING: python is missing or unusable; some features may be unavailable." >&2;}
10635 ;;
10636 *)
10637 as_fn_error $? "no usable python found at ${with_python}" "$LINENO" 5
10638 ;;
10639 esac
10640 else
10641 if test -n "${python_prefix}"; then
10642
10643 cat >>confdefs.h <<_ACEOF
10644 #define WITH_PYTHON_PATH "${python_prefix}"
10645 _ACEOF
10646
10647
10648 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
10649 if test "x$prefix" = xNONE; then
10650 test_prefix=/usr/local
10651 else
10652 test_prefix=$prefix
10653 fi
10654 else
10655 test_prefix=$exec_prefix
10656 fi
10657 value=0
10658 case ${python_prefix} in
10659 "${test_prefix}"|"${test_prefix}/"*|\
10660 '${exec_prefix}'|'${exec_prefix}/'*)
10661 value=1
10662 ;;
10663 esac
10664
10665 cat >>confdefs.h <<_ACEOF
10666 #define PYTHON_PATH_RELOCATABLE $value
10667 _ACEOF
10668
10669
10670 fi
10671 fi
10672 fi
10673
10674 if test "${have_libpython}" != no; then
10675
10676 $as_echo "#define HAVE_PYTHON 1" >>confdefs.h
10677
10678 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_PYTHON_OBS)"
10679 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_PYTHON_DEPS)"
10680 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_PYTHON_SRCS)"
10681 CONFIG_INSTALL="$CONFIG_INSTALL install-python"
10682 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_PYTHON_CFLAGS)"
10683
10684 # Flags needed to compile Python code (taken from python-config --cflags).
10685 # We cannot call python-config directly because it will output whatever was
10686 # used when compiling the Python interpreter itself, including flags which
10687 # would make the python-related objects be compiled differently from the
10688 # rest of GDB (e.g., -O2 and -fPIC).
10689 if test "${GCC}" = yes; then
10690 tentative_python_cflags="-fno-strict-aliasing -fwrapv"
10691 # Python headers recommend -DNDEBUG, but it's unclear if that just
10692 # refers to building Python itself. In release mode, though, it
10693 # doesn't hurt for the Python code in gdb to follow.
10694 $development || tentative_python_cflags="$tentative_python_cflags -DNDEBUG"
10695 fi
10696
10697 if test "x${tentative_python_cflags}" != x; then
10698 { $as_echo "$as_me:${as_lineno-$LINENO}: checking compiler flags for python code" >&5
10699 $as_echo_n "checking compiler flags for python code... " >&6; }
10700 for flag in ${tentative_python_cflags}; do
10701 # Check that the compiler accepts it
10702 saved_CFLAGS="$CFLAGS"
10703 CFLAGS="$CFLAGS $flag"
10704 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10705 /* end confdefs.h. */
10706
10707 int
10708 main ()
10709 {
10710
10711 ;
10712 return 0;
10713 }
10714 _ACEOF
10715 if ac_fn_c_try_compile "$LINENO"; then :
10716 PYTHON_CFLAGS="${PYTHON_CFLAGS} $flag"
10717 fi
10718 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10719 CFLAGS="$saved_CFLAGS"
10720 done
10721 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${PYTHON_CFLAGS}" >&5
10722 $as_echo "${PYTHON_CFLAGS}" >&6; }
10723 fi
10724
10725 # On x64 Windows, Python's include headers, and pyconfig.h in
10726 # particular, rely on MS_WIN64 macro to detect that it's a 64bit
10727 # version of Windows. Unfortunately, MS_WIN64 is only defined if
10728 # _MSC_VER, a Microsoft-specific macro, is defined. So, when
10729 # building on x64 Windows with GCC, we define MS_WIN64 ourselves.
10730 # The issue was reported to the Python community, but still isn't
10731 # solved as of 2012-10-02 (http://bugs.python.org/issue4709).
10732
10733 case "$gdb_host" in
10734 mingw64)
10735 if test "${GCC}" = yes; then
10736 CPPFLAGS="$CPPFLAGS -DMS_WIN64"
10737 fi
10738 ;;
10739 esac
10740 else
10741 # Even if Python support is not compiled in, we need to have this file
10742 # included so that the "python" command, et.al., still exists.
10743 CONFIG_OBS="$CONFIG_OBS python/python.o"
10744 CONFIG_SRCS="$CONFIG_SRCS python/python.c"
10745 fi
10746
10747 # Work around Python http://bugs.python.org/issue10112. See also
10748 # http://bugs.python.org/issue11410, otherwise -Wl,--dynamic-list has
10749 # no effect. Note that the only test after this that uses Python is
10750 # the -rdynamic/-Wl,--dynamic-list test, and we do want that one to be
10751 # run without -export-dynamic too.
10752 PYTHON_LIBS=`echo $PYTHON_LIBS | sed -e 's/-Xlinker -export-dynamic//'`
10753
10754
10755
10756
10757 if test "${have_libpython}" != no; then
10758 HAVE_PYTHON_TRUE=
10759 HAVE_PYTHON_FALSE='#'
10760 else
10761 HAVE_PYTHON_TRUE='#'
10762 HAVE_PYTHON_FALSE=
10763 fi
10764
10765
10766 # -------------------- #
10767 # Check for libguile. #
10768 # -------------------- #
10769
10770
10771
10772
10773
10774
10775 # Check whether --with-guile was given.
10776 if test "${with_guile+set}" = set; then :
10777 withval=$with_guile;
10778 else
10779 with_guile=auto
10780 fi
10781
10782 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use guile" >&5
10783 $as_echo_n "checking whether to use guile... " >&6; }
10784 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_guile" >&5
10785 $as_echo "$with_guile" >&6; }
10786
10787 # Extract the first word of "pkg-config", so it can be a program name with args.
10788 set dummy pkg-config; ac_word=$2
10789 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10790 $as_echo_n "checking for $ac_word... " >&6; }
10791 if ${ac_cv_path_pkg_config_prog_path+:} false; then :
10792 $as_echo_n "(cached) " >&6
10793 else
10794 case $pkg_config_prog_path in
10795 [\\/]* | ?:[\\/]*)
10796 ac_cv_path_pkg_config_prog_path="$pkg_config_prog_path" # Let the user override the test with a path.
10797 ;;
10798 *)
10799 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10800 for as_dir in $PATH
10801 do
10802 IFS=$as_save_IFS
10803 test -z "$as_dir" && as_dir=.
10804 for ac_exec_ext in '' $ac_executable_extensions; do
10805 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10806 ac_cv_path_pkg_config_prog_path="$as_dir/$ac_word$ac_exec_ext"
10807 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10808 break 2
10809 fi
10810 done
10811 done
10812 IFS=$as_save_IFS
10813
10814 test -z "$ac_cv_path_pkg_config_prog_path" && ac_cv_path_pkg_config_prog_path="missing"
10815 ;;
10816 esac
10817 fi
10818 pkg_config_prog_path=$ac_cv_path_pkg_config_prog_path
10819 if test -n "$pkg_config_prog_path"; then
10820 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pkg_config_prog_path" >&5
10821 $as_echo "$pkg_config_prog_path" >&6; }
10822 else
10823 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10824 $as_echo "no" >&6; }
10825 fi
10826
10827
10828
10829 try_guile_versions="guile-2.0"
10830 have_libguile=no
10831 case "${with_guile}" in
10832 no)
10833 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: guile support disabled; some features will be unavailable." >&5
10834 $as_echo "$as_me: WARNING: guile support disabled; some features will be unavailable." >&2;}
10835 ;;
10836 auto)
10837 if test "${pkg_config_prog_path}" = "missing"; then
10838 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: pkg-config not found, guile support disabled" >&5
10839 $as_echo "$as_me: WARNING: pkg-config not found, guile support disabled" >&2;}
10840 else
10841
10842 pkg_config=${pkg_config_prog_path}
10843 guile_version_list=${try_guile_versions}
10844 flag_errors=no
10845
10846 found_usable_guile=checking
10847 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usable guile from ${pkg_config}" >&5
10848 $as_echo_n "checking for usable guile from ${pkg_config}... " >&6; }
10849 for guile_version in ${guile_version_list}; do
10850 ${pkg_config} --exists ${guile_version} 2>/dev/null
10851 if test $? != 0; then
10852 continue
10853 fi
10854 new_CPPFLAGS=`${pkg_config} --cflags ${guile_version}`
10855 if test $? != 0; then
10856 as_fn_error $? "failure running pkg-config --cflags ${guile_version}" "$LINENO" 5
10857 fi
10858 new_LIBS=`${pkg_config} --libs ${guile_version}`
10859 if test $? != 0; then
10860 as_fn_error $? "failure running pkg-config --libs ${guile_version}" "$LINENO" 5
10861 fi
10862 found_usable_guile=${guile_version}
10863 break
10864 done
10865 if test "${found_usable_guile}" = "checking"; then
10866 if test "${flag_errors}" = "yes"; then
10867 as_fn_error $? "unable to find usable guile version from \"${guile_version_list}\"" "$LINENO" 5
10868 else
10869 found_usable_guile=no
10870 fi
10871 fi
10872 if test "${found_usable_guile}" != no; then
10873 save_CPPFLAGS=$CPPFLAGS
10874 save_LIBS=$LIBS
10875 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
10876 LIBS="$LIBS $new_LIBS"
10877 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10878 /* end confdefs.h. */
10879 #include "libguile.h"
10880 int
10881 main ()
10882 {
10883 scm_init_guile ();
10884 ;
10885 return 0;
10886 }
10887 _ACEOF
10888 if ac_fn_c_try_link "$LINENO"; then :
10889 have_libguile=yes
10890 GUILE_CPPFLAGS=$new_CPPFLAGS
10891 GUILE_LIBS=$new_LIBS
10892 else
10893 found_usable_guile=no
10894 fi
10895 rm -f core conftest.err conftest.$ac_objext \
10896 conftest$ac_exeext conftest.$ac_ext
10897 ac_fn_c_check_func "$LINENO" "scm_set_automatic_finalization_enabled" "ac_cv_func_scm_set_automatic_finalization_enabled"
10898 if test "x$ac_cv_func_scm_set_automatic_finalization_enabled" = xyes; then :
10899
10900 $as_echo "#define HAVE_GUILE_MANUAL_FINALIZATION 1" >>confdefs.h
10901
10902
10903 fi
10904
10905 CPPFLAGS=$save_CPPFLAGS
10906 LIBS=$save_LIBS
10907 if test "${found_usable_guile}" = no; then
10908 if test "${flag_errors}" = yes; then
10909 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
10910 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
10911 as_fn_error $? "linking guile version ${guile_version} test program failed
10912 See \`config.log' for more details" "$LINENO" 5; }
10913 fi
10914 fi
10915 fi
10916 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_guile}" >&5
10917 $as_echo "${found_usable_guile}" >&6; }
10918
10919 fi
10920 ;;
10921 yes)
10922 if test "${pkg_config_prog_path}" = "missing"; then
10923 as_fn_error $? "pkg-config not found" "$LINENO" 5
10924 fi
10925
10926 pkg_config=${pkg_config_prog_path}
10927 guile_version_list=${try_guile_versions}
10928 flag_errors=yes
10929
10930 found_usable_guile=checking
10931 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usable guile from ${pkg_config}" >&5
10932 $as_echo_n "checking for usable guile from ${pkg_config}... " >&6; }
10933 for guile_version in ${guile_version_list}; do
10934 ${pkg_config} --exists ${guile_version} 2>/dev/null
10935 if test $? != 0; then
10936 continue
10937 fi
10938 new_CPPFLAGS=`${pkg_config} --cflags ${guile_version}`
10939 if test $? != 0; then
10940 as_fn_error $? "failure running pkg-config --cflags ${guile_version}" "$LINENO" 5
10941 fi
10942 new_LIBS=`${pkg_config} --libs ${guile_version}`
10943 if test $? != 0; then
10944 as_fn_error $? "failure running pkg-config --libs ${guile_version}" "$LINENO" 5
10945 fi
10946 found_usable_guile=${guile_version}
10947 break
10948 done
10949 if test "${found_usable_guile}" = "checking"; then
10950 if test "${flag_errors}" = "yes"; then
10951 as_fn_error $? "unable to find usable guile version from \"${guile_version_list}\"" "$LINENO" 5
10952 else
10953 found_usable_guile=no
10954 fi
10955 fi
10956 if test "${found_usable_guile}" != no; then
10957 save_CPPFLAGS=$CPPFLAGS
10958 save_LIBS=$LIBS
10959 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
10960 LIBS="$LIBS $new_LIBS"
10961 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10962 /* end confdefs.h. */
10963 #include "libguile.h"
10964 int
10965 main ()
10966 {
10967 scm_init_guile ();
10968 ;
10969 return 0;
10970 }
10971 _ACEOF
10972 if ac_fn_c_try_link "$LINENO"; then :
10973 have_libguile=yes
10974 GUILE_CPPFLAGS=$new_CPPFLAGS
10975 GUILE_LIBS=$new_LIBS
10976 else
10977 found_usable_guile=no
10978 fi
10979 rm -f core conftest.err conftest.$ac_objext \
10980 conftest$ac_exeext conftest.$ac_ext
10981 ac_fn_c_check_func "$LINENO" "scm_set_automatic_finalization_enabled" "ac_cv_func_scm_set_automatic_finalization_enabled"
10982 if test "x$ac_cv_func_scm_set_automatic_finalization_enabled" = xyes; then :
10983
10984 $as_echo "#define HAVE_GUILE_MANUAL_FINALIZATION 1" >>confdefs.h
10985
10986
10987 fi
10988
10989 CPPFLAGS=$save_CPPFLAGS
10990 LIBS=$save_LIBS
10991 if test "${found_usable_guile}" = no; then
10992 if test "${flag_errors}" = yes; then
10993 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
10994 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
10995 as_fn_error $? "linking guile version ${guile_version} test program failed
10996 See \`config.log' for more details" "$LINENO" 5; }
10997 fi
10998 fi
10999 fi
11000 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_guile}" >&5
11001 $as_echo "${found_usable_guile}" >&6; }
11002
11003 ;;
11004 [\\/]* | ?:[\\/]*)
11005 if test -x "${with_guile}"; then
11006
11007 pkg_config=${with_guile}
11008 guile_version_list=${try_guile_versions}
11009 flag_errors=yes
11010
11011 found_usable_guile=checking
11012 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usable guile from ${pkg_config}" >&5
11013 $as_echo_n "checking for usable guile from ${pkg_config}... " >&6; }
11014 for guile_version in ${guile_version_list}; do
11015 ${pkg_config} --exists ${guile_version} 2>/dev/null
11016 if test $? != 0; then
11017 continue
11018 fi
11019 new_CPPFLAGS=`${pkg_config} --cflags ${guile_version}`
11020 if test $? != 0; then
11021 as_fn_error $? "failure running pkg-config --cflags ${guile_version}" "$LINENO" 5
11022 fi
11023 new_LIBS=`${pkg_config} --libs ${guile_version}`
11024 if test $? != 0; then
11025 as_fn_error $? "failure running pkg-config --libs ${guile_version}" "$LINENO" 5
11026 fi
11027 found_usable_guile=${guile_version}
11028 break
11029 done
11030 if test "${found_usable_guile}" = "checking"; then
11031 if test "${flag_errors}" = "yes"; then
11032 as_fn_error $? "unable to find usable guile version from \"${guile_version_list}\"" "$LINENO" 5
11033 else
11034 found_usable_guile=no
11035 fi
11036 fi
11037 if test "${found_usable_guile}" != no; then
11038 save_CPPFLAGS=$CPPFLAGS
11039 save_LIBS=$LIBS
11040 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
11041 LIBS="$LIBS $new_LIBS"
11042 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11043 /* end confdefs.h. */
11044 #include "libguile.h"
11045 int
11046 main ()
11047 {
11048 scm_init_guile ();
11049 ;
11050 return 0;
11051 }
11052 _ACEOF
11053 if ac_fn_c_try_link "$LINENO"; then :
11054 have_libguile=yes
11055 GUILE_CPPFLAGS=$new_CPPFLAGS
11056 GUILE_LIBS=$new_LIBS
11057 else
11058 found_usable_guile=no
11059 fi
11060 rm -f core conftest.err conftest.$ac_objext \
11061 conftest$ac_exeext conftest.$ac_ext
11062 ac_fn_c_check_func "$LINENO" "scm_set_automatic_finalization_enabled" "ac_cv_func_scm_set_automatic_finalization_enabled"
11063 if test "x$ac_cv_func_scm_set_automatic_finalization_enabled" = xyes; then :
11064
11065 $as_echo "#define HAVE_GUILE_MANUAL_FINALIZATION 1" >>confdefs.h
11066
11067
11068 fi
11069
11070 CPPFLAGS=$save_CPPFLAGS
11071 LIBS=$save_LIBS
11072 if test "${found_usable_guile}" = no; then
11073 if test "${flag_errors}" = yes; then
11074 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
11075 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
11076 as_fn_error $? "linking guile version ${guile_version} test program failed
11077 See \`config.log' for more details" "$LINENO" 5; }
11078 fi
11079 fi
11080 fi
11081 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_guile}" >&5
11082 $as_echo "${found_usable_guile}" >&6; }
11083
11084 else
11085 as_fn_error $? "Guile config program not executable: ${with_guile}" "$LINENO" 5
11086 fi
11087 ;;
11088 "" | */*)
11089 # Disallow --with=guile="" and --with-guile=foo/bar.
11090 as_fn_error $? "invalid value for --with-guile" "$LINENO" 5
11091 ;;
11092 *)
11093 # A space separate list of guile versions to try, in order.
11094 if test "${pkg_config_prog_path}" = "missing"; then
11095 as_fn_error $? "pkg-config not found" "$LINENO" 5
11096 fi
11097
11098 pkg_config=${pkg_config_prog_path}
11099 guile_version_list=${with_guile}
11100 flag_errors=yes
11101
11102 found_usable_guile=checking
11103 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usable guile from ${pkg_config}" >&5
11104 $as_echo_n "checking for usable guile from ${pkg_config}... " >&6; }
11105 for guile_version in ${guile_version_list}; do
11106 ${pkg_config} --exists ${guile_version} 2>/dev/null
11107 if test $? != 0; then
11108 continue
11109 fi
11110 new_CPPFLAGS=`${pkg_config} --cflags ${guile_version}`
11111 if test $? != 0; then
11112 as_fn_error $? "failure running pkg-config --cflags ${guile_version}" "$LINENO" 5
11113 fi
11114 new_LIBS=`${pkg_config} --libs ${guile_version}`
11115 if test $? != 0; then
11116 as_fn_error $? "failure running pkg-config --libs ${guile_version}" "$LINENO" 5
11117 fi
11118 found_usable_guile=${guile_version}
11119 break
11120 done
11121 if test "${found_usable_guile}" = "checking"; then
11122 if test "${flag_errors}" = "yes"; then
11123 as_fn_error $? "unable to find usable guile version from \"${guile_version_list}\"" "$LINENO" 5
11124 else
11125 found_usable_guile=no
11126 fi
11127 fi
11128 if test "${found_usable_guile}" != no; then
11129 save_CPPFLAGS=$CPPFLAGS
11130 save_LIBS=$LIBS
11131 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
11132 LIBS="$LIBS $new_LIBS"
11133 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11134 /* end confdefs.h. */
11135 #include "libguile.h"
11136 int
11137 main ()
11138 {
11139 scm_init_guile ();
11140 ;
11141 return 0;
11142 }
11143 _ACEOF
11144 if ac_fn_c_try_link "$LINENO"; then :
11145 have_libguile=yes
11146 GUILE_CPPFLAGS=$new_CPPFLAGS
11147 GUILE_LIBS=$new_LIBS
11148 else
11149 found_usable_guile=no
11150 fi
11151 rm -f core conftest.err conftest.$ac_objext \
11152 conftest$ac_exeext conftest.$ac_ext
11153 ac_fn_c_check_func "$LINENO" "scm_set_automatic_finalization_enabled" "ac_cv_func_scm_set_automatic_finalization_enabled"
11154 if test "x$ac_cv_func_scm_set_automatic_finalization_enabled" = xyes; then :
11155
11156 $as_echo "#define HAVE_GUILE_MANUAL_FINALIZATION 1" >>confdefs.h
11157
11158
11159 fi
11160
11161 CPPFLAGS=$save_CPPFLAGS
11162 LIBS=$save_LIBS
11163 if test "${found_usable_guile}" = no; then
11164 if test "${flag_errors}" = yes; then
11165 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
11166 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
11167 as_fn_error $? "linking guile version ${guile_version} test program failed
11168 See \`config.log' for more details" "$LINENO" 5; }
11169 fi
11170 fi
11171 fi
11172 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_guile}" >&5
11173 $as_echo "${found_usable_guile}" >&6; }
11174
11175 ;;
11176 esac
11177
11178 if test "${have_libguile}" != no; then
11179 case "${with_guile}" in
11180 [\\/]* | ?:[\\/]*)
11181
11182 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the absolute file name of the 'guild' command" >&5
11183 $as_echo_n "checking for the absolute file name of the 'guild' command... " >&6; }
11184 if ${ac_cv_guild_program_name+:} false; then :
11185 $as_echo_n "(cached) " >&6
11186 else
11187 ac_cv_guild_program_name="`"${with_guile}" --variable guild "${guile_version}"`"
11188
11189 # In Guile up to 2.0.11 included, guile-2.0.pc would not define
11190 # the 'guild' and 'bindir' variables. In that case, try to guess
11191 # what the program name is, at the risk of getting it wrong if
11192 # Guile was configured with '--program-suffix' or similar.
11193 if test "x$ac_cv_guild_program_name" = "x"; then
11194 guile_exec_prefix="`"${with_guile}" --variable exec_prefix "${guile_version}"`"
11195 ac_cv_guild_program_name="$guile_exec_prefix/bin/guild"
11196 fi
11197
11198 fi
11199 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_guild_program_name" >&5
11200 $as_echo "$ac_cv_guild_program_name" >&6; }
11201
11202 if ! "$ac_cv_guild_program_name" --version >&5 2>&5; then
11203 as_fn_error $? "'$ac_cv_guild_program_name' appears to be unusable" "$LINENO" 5
11204 fi
11205
11206 GUILD="$ac_cv_guild_program_name"
11207
11208
11209 ;;
11210 *)
11211
11212 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the absolute file name of the 'guild' command" >&5
11213 $as_echo_n "checking for the absolute file name of the 'guild' command... " >&6; }
11214 if ${ac_cv_guild_program_name+:} false; then :
11215 $as_echo_n "(cached) " >&6
11216 else
11217 ac_cv_guild_program_name="`"${pkg_config_prog_path}" --variable guild "${guile_version}"`"
11218
11219 # In Guile up to 2.0.11 included, guile-2.0.pc would not define
11220 # the 'guild' and 'bindir' variables. In that case, try to guess
11221 # what the program name is, at the risk of getting it wrong if
11222 # Guile was configured with '--program-suffix' or similar.
11223 if test "x$ac_cv_guild_program_name" = "x"; then
11224 guile_exec_prefix="`"${pkg_config_prog_path}" --variable exec_prefix "${guile_version}"`"
11225 ac_cv_guild_program_name="$guile_exec_prefix/bin/guild"
11226 fi
11227
11228 fi
11229 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_guild_program_name" >&5
11230 $as_echo "$ac_cv_guild_program_name" >&6; }
11231
11232 if ! "$ac_cv_guild_program_name" --version >&5 2>&5; then
11233 as_fn_error $? "'$ac_cv_guild_program_name' appears to be unusable" "$LINENO" 5
11234 fi
11235
11236 GUILD="$ac_cv_guild_program_name"
11237
11238
11239 ;;
11240 esac
11241
11242
11243 if test "$cross_compiling" = no; then
11244 GUILD_TARGET_FLAG=
11245 else
11246 GUILD_TARGET_FLAG="--target=$host"
11247 fi
11248
11249
11250
11251
11252 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether guild supports this host" >&5
11253 $as_echo_n "checking whether guild supports this host... " >&6; }
11254 if ${ac_cv_guild_ok+:} false; then :
11255 $as_echo_n "(cached) " >&6
11256 else
11257 echo "$ac_cv_guild_program_name compile $GUILD_TARGET_FLAG -o conftest.go $srcdir/guile/lib/gdb/support.scm" >&5
11258 if "$ac_cv_guild_program_name" compile $GUILD_TARGET_FLAG -o conftest.go "$srcdir/guile/lib/gdb/support.scm" >&5 2>&5; then
11259 ac_cv_guild_ok=yes
11260 else
11261 ac_cv_guild_ok=no
11262 fi
11263 fi
11264 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_guild_ok" >&5
11265 $as_echo "$ac_cv_guild_ok" >&6; }
11266
11267 if test "$ac_cv_guild_ok" = no; then
11268 have_libguile=no
11269 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: disabling guile support" >&5
11270 $as_echo "$as_me: WARNING: disabling guile support" >&2;}
11271 fi
11272 fi
11273
11274 if test "${have_libguile}" != no; then
11275
11276 $as_echo "#define HAVE_GUILE 1" >>confdefs.h
11277
11278 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_GUILE_OBS)"
11279 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_GUILE_DEPS)"
11280 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_GUILE_SRCS)"
11281 CONFIG_INSTALL="$CONFIG_INSTALL install-guile"
11282 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_GUILE_CFLAGS)"
11283
11284 save_LIBS="$LIBS"
11285 save_CPPFLAGS="$CPPFLAGS"
11286 LIBS="$GUILE_LIBS"
11287 CPPFLAGS="$GUILE_CPPFLAGS"
11288 for ac_func in scm_new_smob
11289 do :
11290 ac_fn_c_check_func "$LINENO" "scm_new_smob" "ac_cv_func_scm_new_smob"
11291 if test "x$ac_cv_func_scm_new_smob" = xyes; then :
11292 cat >>confdefs.h <<_ACEOF
11293 #define HAVE_SCM_NEW_SMOB 1
11294 _ACEOF
11295
11296 fi
11297 done
11298
11299 LIBS="$save_LIBS"
11300 CPPFLAGS="$save_CPPFLAGS"
11301 else
11302 # Even if Guile support is not compiled in, we need to have these files
11303 # included.
11304 CONFIG_OBS="$CONFIG_OBS guile/guile.o"
11305 CONFIG_SRCS="$CONFIG_SRCS guile/guile.c"
11306 fi
11307
11308
11309 if test "${have_libguile}" != no; then
11310 HAVE_GUILE_TRUE=
11311 HAVE_GUILE_FALSE='#'
11312 else
11313 HAVE_GUILE_TRUE='#'
11314 HAVE_GUILE_FALSE=
11315 fi
11316
11317
11318 # ---------------------------- #
11319 # Check for source highlight. #
11320 # ---------------------------- #
11321
11322 SRCHIGH_LIBS=
11323 SRCHIGH_CFLAGS=
11324
11325 # Check whether --enable-source-highlight was given.
11326 if test "${enable_source_highlight+set}" = set; then :
11327 enableval=$enable_source_highlight; case "${enableval}" in
11328 yes) enable_source_highlight=yes ;;
11329 no) enable_source_highlight=no ;;
11330 *) as_fn_error $? "bad value ${enableval} for source-highlight option" "$LINENO" 5 ;;
11331 esac
11332 else
11333 enable_source_highlight=auto
11334 fi
11335
11336
11337 if test "${enable_source_highlight}" != "no"; then
11338 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the source-highlight library" >&5
11339 $as_echo_n "checking for the source-highlight library... " >&6; }
11340 if test "${pkg_config_prog_path}" = "missing"; then
11341 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no - pkg-config not found" >&5
11342 $as_echo "no - pkg-config not found" >&6; }
11343 if test "${enable_source_highlight}" = "yes"; then
11344 as_fn_error $? "pkg-config was not found in your system" "$LINENO" 5
11345 fi
11346 else
11347 case "$LDFLAGS" in
11348 *static-libstdc*)
11349 as_fn_error $? "source highlight is incompatible with -static-libstdc++; either use --disable-source-highlight or --without-static-standard-libraries" "$LINENO" 5
11350 ;;
11351 esac
11352
11353 if ${pkg_config_prog_path} --exists source-highlight; then
11354 SRCHIGH_CFLAGS=`${pkg_config_prog_path} --cflags source-highlight`
11355 SRCHIGH_LIBS=`${pkg_config_prog_path} --libs source-highlight`
11356
11357 $as_echo "#define HAVE_SOURCE_HIGHLIGHT 1" >>confdefs.h
11358
11359 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11360 $as_echo "yes" >&6; }
11361 else
11362 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11363 $as_echo "no" >&6; }
11364 if test "${enable_source_highlight}" = "yes"; then
11365 as_fn_error $? "source-highlight was not found in your system" "$LINENO" 5
11366 fi
11367 fi
11368 fi
11369 fi
11370
11371
11372
11373
11374 # Check whether --with-intel_pt was given.
11375 if test "${with_intel_pt+set}" = set; then :
11376 withval=$with_intel_pt;
11377 else
11378 with_intel_pt=auto
11379 fi
11380
11381 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use intel pt" >&5
11382 $as_echo_n "checking whether to use intel pt... " >&6; }
11383 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_intel_pt" >&5
11384 $as_echo "$with_intel_pt" >&6; }
11385
11386 if test "${with_intel_pt}" = no; then
11387 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Intel Processor Trace support disabled; some features may be unavailable." >&5
11388 $as_echo "$as_me: WARNING: Intel Processor Trace support disabled; some features may be unavailable." >&2;}
11389 HAVE_LIBIPT=no
11390 else
11391 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11392 /* end confdefs.h. */
11393
11394 #include <linux/perf_event.h>
11395 #ifndef PERF_ATTR_SIZE_VER5
11396 # error
11397 #endif
11398
11399 _ACEOF
11400 if ac_fn_c_try_cpp "$LINENO"; then :
11401 perf_event=yes
11402 else
11403 perf_event=no
11404 fi
11405 rm -f conftest.err conftest.i conftest.$ac_ext
11406 if test "$perf_event" != yes; then
11407 if test "$with_intel_pt" = yes; then
11408 as_fn_error $? "linux/perf_event.h missing or too old" "$LINENO" 5
11409 else
11410 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: linux/perf_event.h missing or too old; some features may be unavailable." >&5
11411 $as_echo "$as_me: WARNING: linux/perf_event.h missing or too old; some features may be unavailable." >&2;}
11412 fi
11413 fi
11414
11415
11416
11417
11418
11419
11420
11421
11422
11423 use_additional=yes
11424
11425 acl_save_prefix="$prefix"
11426 prefix="$acl_final_prefix"
11427 acl_save_exec_prefix="$exec_prefix"
11428 exec_prefix="$acl_final_exec_prefix"
11429
11430 eval additional_includedir=\"$includedir\"
11431 eval additional_libdir=\"$libdir\"
11432
11433 exec_prefix="$acl_save_exec_prefix"
11434 prefix="$acl_save_prefix"
11435
11436
11437 # Check whether --with-libipt-prefix was given.
11438 if test "${with_libipt_prefix+set}" = set; then :
11439 withval=$with_libipt_prefix;
11440 if test "X$withval" = "Xno"; then
11441 use_additional=no
11442 else
11443 if test "X$withval" = "X"; then
11444
11445 acl_save_prefix="$prefix"
11446 prefix="$acl_final_prefix"
11447 acl_save_exec_prefix="$exec_prefix"
11448 exec_prefix="$acl_final_exec_prefix"
11449
11450 eval additional_includedir=\"$includedir\"
11451 eval additional_libdir=\"$libdir\"
11452
11453 exec_prefix="$acl_save_exec_prefix"
11454 prefix="$acl_save_prefix"
11455
11456 else
11457 additional_includedir="$withval/include"
11458 additional_libdir="$withval/lib"
11459 fi
11460 fi
11461
11462 fi
11463
11464 LIBIPT=
11465 LTLIBIPT=
11466 INCIPT=
11467 rpathdirs=
11468 ltrpathdirs=
11469 names_already_handled=
11470 names_next_round='ipt '
11471 while test -n "$names_next_round"; do
11472 names_this_round="$names_next_round"
11473 names_next_round=
11474 for name in $names_this_round; do
11475 already_handled=
11476 for n in $names_already_handled; do
11477 if test "$n" = "$name"; then
11478 already_handled=yes
11479 break
11480 fi
11481 done
11482 if test -z "$already_handled"; then
11483 names_already_handled="$names_already_handled $name"
11484 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
11485 eval value=\"\$HAVE_LIB$uppername\"
11486 if test -n "$value"; then
11487 if test "$value" = yes; then
11488 eval value=\"\$LIB$uppername\"
11489 test -z "$value" || LIBIPT="${LIBIPT}${LIBIPT:+ }$value"
11490 eval value=\"\$LTLIB$uppername\"
11491 test -z "$value" || LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }$value"
11492 else
11493 :
11494 fi
11495 else
11496 found_dir=
11497 found_la=
11498 found_so=
11499 found_a=
11500 if test $use_additional = yes; then
11501 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
11502 found_dir="$additional_libdir"
11503 found_so="$additional_libdir/lib$name.$shlibext"
11504 if test -f "$additional_libdir/lib$name.la"; then
11505 found_la="$additional_libdir/lib$name.la"
11506 fi
11507 else
11508 if test -f "$additional_libdir/lib$name.$libext"; then
11509 found_dir="$additional_libdir"
11510 found_a="$additional_libdir/lib$name.$libext"
11511 if test -f "$additional_libdir/lib$name.la"; then
11512 found_la="$additional_libdir/lib$name.la"
11513 fi
11514 fi
11515 fi
11516 fi
11517 if test "X$found_dir" = "X"; then
11518 for x in $LDFLAGS $LTLIBIPT; do
11519
11520 acl_save_prefix="$prefix"
11521 prefix="$acl_final_prefix"
11522 acl_save_exec_prefix="$exec_prefix"
11523 exec_prefix="$acl_final_exec_prefix"
11524 eval x=\"$x\"
11525 exec_prefix="$acl_save_exec_prefix"
11526 prefix="$acl_save_prefix"
11527
11528 case "$x" in
11529 -L*)
11530 dir=`echo "X$x" | sed -e 's/^X-L//'`
11531 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
11532 found_dir="$dir"
11533 found_so="$dir/lib$name.$shlibext"
11534 if test -f "$dir/lib$name.la"; then
11535 found_la="$dir/lib$name.la"
11536 fi
11537 else
11538 if test -f "$dir/lib$name.$libext"; then
11539 found_dir="$dir"
11540 found_a="$dir/lib$name.$libext"
11541 if test -f "$dir/lib$name.la"; then
11542 found_la="$dir/lib$name.la"
11543 fi
11544 fi
11545 fi
11546 ;;
11547 esac
11548 if test "X$found_dir" != "X"; then
11549 break
11550 fi
11551 done
11552 fi
11553 if test "X$found_dir" != "X"; then
11554 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-L$found_dir -l$name"
11555 if test "X$found_so" != "X"; then
11556 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
11557 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
11558 else
11559 haveit=
11560 for x in $ltrpathdirs; do
11561 if test "X$x" = "X$found_dir"; then
11562 haveit=yes
11563 break
11564 fi
11565 done
11566 if test -z "$haveit"; then
11567 ltrpathdirs="$ltrpathdirs $found_dir"
11568 fi
11569 if test "$hardcode_direct" = yes; then
11570 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
11571 else
11572 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
11573 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
11574 haveit=
11575 for x in $rpathdirs; do
11576 if test "X$x" = "X$found_dir"; then
11577 haveit=yes
11578 break
11579 fi
11580 done
11581 if test -z "$haveit"; then
11582 rpathdirs="$rpathdirs $found_dir"
11583 fi
11584 else
11585 haveit=
11586 for x in $LDFLAGS $LIBIPT; do
11587
11588 acl_save_prefix="$prefix"
11589 prefix="$acl_final_prefix"
11590 acl_save_exec_prefix="$exec_prefix"
11591 exec_prefix="$acl_final_exec_prefix"
11592 eval x=\"$x\"
11593 exec_prefix="$acl_save_exec_prefix"
11594 prefix="$acl_save_prefix"
11595
11596 if test "X$x" = "X-L$found_dir"; then
11597 haveit=yes
11598 break
11599 fi
11600 done
11601 if test -z "$haveit"; then
11602 LIBIPT="${LIBIPT}${LIBIPT:+ }-L$found_dir"
11603 fi
11604 if test "$hardcode_minus_L" != no; then
11605 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
11606 else
11607 LIBIPT="${LIBIPT}${LIBIPT:+ }-l$name"
11608 fi
11609 fi
11610 fi
11611 fi
11612 else
11613 if test "X$found_a" != "X"; then
11614 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_a"
11615 else
11616 LIBIPT="${LIBIPT}${LIBIPT:+ }-L$found_dir -l$name"
11617 fi
11618 fi
11619 additional_includedir=
11620 case "$found_dir" in
11621 */lib | */lib/)
11622 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
11623 additional_includedir="$basedir/include"
11624 ;;
11625 esac
11626 if test "X$additional_includedir" != "X"; then
11627 if test "X$additional_includedir" != "X/usr/include"; then
11628 haveit=
11629 if test "X$additional_includedir" = "X/usr/local/include"; then
11630 if test -n "$GCC"; then
11631 case $host_os in
11632 linux*) haveit=yes;;
11633 esac
11634 fi
11635 fi
11636 if test -z "$haveit"; then
11637 for x in $CPPFLAGS $INCIPT; do
11638
11639 acl_save_prefix="$prefix"
11640 prefix="$acl_final_prefix"
11641 acl_save_exec_prefix="$exec_prefix"
11642 exec_prefix="$acl_final_exec_prefix"
11643 eval x=\"$x\"
11644 exec_prefix="$acl_save_exec_prefix"
11645 prefix="$acl_save_prefix"
11646
11647 if test "X$x" = "X-I$additional_includedir"; then
11648 haveit=yes
11649 break
11650 fi
11651 done
11652 if test -z "$haveit"; then
11653 if test -d "$additional_includedir"; then
11654 INCIPT="${INCIPT}${INCIPT:+ }-I$additional_includedir"
11655 fi
11656 fi
11657 fi
11658 fi
11659 fi
11660 if test -n "$found_la"; then
11661 save_libdir="$libdir"
11662 case "$found_la" in
11663 */* | *\\*) . "$found_la" ;;
11664 *) . "./$found_la" ;;
11665 esac
11666 libdir="$save_libdir"
11667 for dep in $dependency_libs; do
11668 case "$dep" in
11669 -L*)
11670 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
11671 if test "X$additional_libdir" != "X/usr/lib"; then
11672 haveit=
11673 if test "X$additional_libdir" = "X/usr/local/lib"; then
11674 if test -n "$GCC"; then
11675 case $host_os in
11676 linux*) haveit=yes;;
11677 esac
11678 fi
11679 fi
11680 if test -z "$haveit"; then
11681 haveit=
11682 for x in $LDFLAGS $LIBIPT; do
11683
11684 acl_save_prefix="$prefix"
11685 prefix="$acl_final_prefix"
11686 acl_save_exec_prefix="$exec_prefix"
11687 exec_prefix="$acl_final_exec_prefix"
11688 eval x=\"$x\"
11689 exec_prefix="$acl_save_exec_prefix"
11690 prefix="$acl_save_prefix"
11691
11692 if test "X$x" = "X-L$additional_libdir"; then
11693 haveit=yes
11694 break
11695 fi
11696 done
11697 if test -z "$haveit"; then
11698 if test -d "$additional_libdir"; then
11699 LIBIPT="${LIBIPT}${LIBIPT:+ }-L$additional_libdir"
11700 fi
11701 fi
11702 haveit=
11703 for x in $LDFLAGS $LTLIBIPT; do
11704
11705 acl_save_prefix="$prefix"
11706 prefix="$acl_final_prefix"
11707 acl_save_exec_prefix="$exec_prefix"
11708 exec_prefix="$acl_final_exec_prefix"
11709 eval x=\"$x\"
11710 exec_prefix="$acl_save_exec_prefix"
11711 prefix="$acl_save_prefix"
11712
11713 if test "X$x" = "X-L$additional_libdir"; then
11714 haveit=yes
11715 break
11716 fi
11717 done
11718 if test -z "$haveit"; then
11719 if test -d "$additional_libdir"; then
11720 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-L$additional_libdir"
11721 fi
11722 fi
11723 fi
11724 fi
11725 ;;
11726 -R*)
11727 dir=`echo "X$dep" | sed -e 's/^X-R//'`
11728 if test "$enable_rpath" != no; then
11729 haveit=
11730 for x in $rpathdirs; do
11731 if test "X$x" = "X$dir"; then
11732 haveit=yes
11733 break
11734 fi
11735 done
11736 if test -z "$haveit"; then
11737 rpathdirs="$rpathdirs $dir"
11738 fi
11739 haveit=
11740 for x in $ltrpathdirs; do
11741 if test "X$x" = "X$dir"; then
11742 haveit=yes
11743 break
11744 fi
11745 done
11746 if test -z "$haveit"; then
11747 ltrpathdirs="$ltrpathdirs $dir"
11748 fi
11749 fi
11750 ;;
11751 -l*)
11752 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
11753 ;;
11754 *.la)
11755 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
11756 ;;
11757 *)
11758 LIBIPT="${LIBIPT}${LIBIPT:+ }$dep"
11759 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }$dep"
11760 ;;
11761 esac
11762 done
11763 fi
11764 else
11765 LIBIPT="${LIBIPT}${LIBIPT:+ }-l$name"
11766 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-l$name"
11767 fi
11768 fi
11769 fi
11770 done
11771 done
11772 if test "X$rpathdirs" != "X"; then
11773 if test -n "$hardcode_libdir_separator"; then
11774 alldirs=
11775 for found_dir in $rpathdirs; do
11776 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
11777 done
11778 acl_save_libdir="$libdir"
11779 libdir="$alldirs"
11780 eval flag=\"$hardcode_libdir_flag_spec\"
11781 libdir="$acl_save_libdir"
11782 LIBIPT="${LIBIPT}${LIBIPT:+ }$flag"
11783 else
11784 for found_dir in $rpathdirs; do
11785 acl_save_libdir="$libdir"
11786 libdir="$found_dir"
11787 eval flag=\"$hardcode_libdir_flag_spec\"
11788 libdir="$acl_save_libdir"
11789 LIBIPT="${LIBIPT}${LIBIPT:+ }$flag"
11790 done
11791 fi
11792 fi
11793 if test "X$ltrpathdirs" != "X"; then
11794 for found_dir in $ltrpathdirs; do
11795 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-R$found_dir"
11796 done
11797 fi
11798
11799
11800 ac_save_CPPFLAGS="$CPPFLAGS"
11801
11802 for element in $INCIPT; do
11803 haveit=
11804 for x in $CPPFLAGS; do
11805
11806 acl_save_prefix="$prefix"
11807 prefix="$acl_final_prefix"
11808 acl_save_exec_prefix="$exec_prefix"
11809 exec_prefix="$acl_final_exec_prefix"
11810 eval x=\"$x\"
11811 exec_prefix="$acl_save_exec_prefix"
11812 prefix="$acl_save_prefix"
11813
11814 if test "X$x" = "X$element"; then
11815 haveit=yes
11816 break
11817 fi
11818 done
11819 if test -z "$haveit"; then
11820 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
11821 fi
11822 done
11823
11824
11825 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libipt" >&5
11826 $as_echo_n "checking for libipt... " >&6; }
11827 if ${ac_cv_libipt+:} false; then :
11828 $as_echo_n "(cached) " >&6
11829 else
11830
11831 ac_save_LIBS="$LIBS"
11832 LIBS="$LIBS $LIBIPT"
11833 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11834 /* end confdefs.h. */
11835 #include "intel-pt.h"
11836 int
11837 main ()
11838 {
11839 pt_insn_alloc_decoder (0);
11840 ;
11841 return 0;
11842 }
11843 _ACEOF
11844 if ac_fn_c_try_link "$LINENO"; then :
11845 ac_cv_libipt=yes
11846 else
11847 ac_cv_libipt=no
11848 fi
11849 rm -f core conftest.err conftest.$ac_objext \
11850 conftest$ac_exeext conftest.$ac_ext
11851 LIBS="$ac_save_LIBS"
11852
11853 fi
11854 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libipt" >&5
11855 $as_echo "$ac_cv_libipt" >&6; }
11856 if test "$ac_cv_libipt" = yes; then
11857 HAVE_LIBIPT=yes
11858
11859 $as_echo "#define HAVE_LIBIPT 1" >>confdefs.h
11860
11861 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libipt" >&5
11862 $as_echo_n "checking how to link with libipt... " >&6; }
11863 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBIPT" >&5
11864 $as_echo "$LIBIPT" >&6; }
11865 else
11866 HAVE_LIBIPT=no
11867 CPPFLAGS="$ac_save_CPPFLAGS"
11868 LIBIPT=
11869 LTLIBIPT=
11870 fi
11871
11872
11873
11874
11875
11876
11877 if test "$HAVE_LIBIPT" != yes; then
11878 if test "$with_intel_pt" = yes; then
11879 as_fn_error $? "libipt is missing or unusable" "$LINENO" 5
11880 else
11881 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libipt is missing or unusable; some features may be unavailable." >&5
11882 $as_echo "$as_me: WARNING: libipt is missing or unusable; some features may be unavailable." >&2;}
11883 fi
11884 else
11885 save_LIBS=$LIBS
11886 LIBS="$LIBS $LIBIPT"
11887 for ac_func in pt_insn_event
11888 do :
11889 ac_fn_c_check_func "$LINENO" "pt_insn_event" "ac_cv_func_pt_insn_event"
11890 if test "x$ac_cv_func_pt_insn_event" = xyes; then :
11891 cat >>confdefs.h <<_ACEOF
11892 #define HAVE_PT_INSN_EVENT 1
11893 _ACEOF
11894
11895 fi
11896 done
11897
11898 ac_fn_c_check_member "$LINENO" "struct pt_insn" "enabled" "ac_cv_member_struct_pt_insn_enabled" "#include <intel-pt.h>
11899 "
11900 if test "x$ac_cv_member_struct_pt_insn_enabled" = xyes; then :
11901
11902 cat >>confdefs.h <<_ACEOF
11903 #define HAVE_STRUCT_PT_INSN_ENABLED 1
11904 _ACEOF
11905
11906
11907 fi
11908 ac_fn_c_check_member "$LINENO" "struct pt_insn" "resynced" "ac_cv_member_struct_pt_insn_resynced" "#include <intel-pt.h>
11909 "
11910 if test "x$ac_cv_member_struct_pt_insn_resynced" = xyes; then :
11911
11912 cat >>confdefs.h <<_ACEOF
11913 #define HAVE_STRUCT_PT_INSN_RESYNCED 1
11914 _ACEOF
11915
11916
11917 fi
11918
11919 LIBS=$save_LIBS
11920 fi
11921 fi
11922
11923 # ------------------------- #
11924 # Checks for header files. #
11925 # ------------------------- #
11926
11927 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
11928 $as_echo_n "checking for ANSI C header files... " >&6; }
11929 if ${ac_cv_header_stdc+:} false; then :
11930 $as_echo_n "(cached) " >&6
11931 else
11932 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11933 /* end confdefs.h. */
11934 #include <stdlib.h>
11935 #include <stdarg.h>
11936 #include <string.h>
11937 #include <float.h>
11938
11939 int
11940 main ()
11941 {
11942
11943 ;
11944 return 0;
11945 }
11946 _ACEOF
11947 if ac_fn_c_try_compile "$LINENO"; then :
11948 ac_cv_header_stdc=yes
11949 else
11950 ac_cv_header_stdc=no
11951 fi
11952 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11953
11954 if test $ac_cv_header_stdc = yes; then
11955 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
11956 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11957 /* end confdefs.h. */
11958 #include <string.h>
11959
11960 _ACEOF
11961 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11962 $EGREP "memchr" >/dev/null 2>&1; then :
11963
11964 else
11965 ac_cv_header_stdc=no
11966 fi
11967 rm -f conftest*
11968
11969 fi
11970
11971 if test $ac_cv_header_stdc = yes; then
11972 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
11973 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11974 /* end confdefs.h. */
11975 #include <stdlib.h>
11976
11977 _ACEOF
11978 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11979 $EGREP "free" >/dev/null 2>&1; then :
11980
11981 else
11982 ac_cv_header_stdc=no
11983 fi
11984 rm -f conftest*
11985
11986 fi
11987
11988 if test $ac_cv_header_stdc = yes; then
11989 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
11990 if test "$cross_compiling" = yes; then :
11991 :
11992 else
11993 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11994 /* end confdefs.h. */
11995 #include <ctype.h>
11996 #include <stdlib.h>
11997 #if ((' ' & 0x0FF) == 0x020)
11998 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
11999 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
12000 #else
12001 # define ISLOWER(c) \
12002 (('a' <= (c) && (c) <= 'i') \
12003 || ('j' <= (c) && (c) <= 'r') \
12004 || ('s' <= (c) && (c) <= 'z'))
12005 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
12006 #endif
12007
12008 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
12009 int
12010 main ()
12011 {
12012 int i;
12013 for (i = 0; i < 256; i++)
12014 if (XOR (islower (i), ISLOWER (i))
12015 || toupper (i) != TOUPPER (i))
12016 return 2;
12017 return 0;
12018 }
12019 _ACEOF
12020 if ac_fn_c_try_run "$LINENO"; then :
12021
12022 else
12023 ac_cv_header_stdc=no
12024 fi
12025 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12026 conftest.$ac_objext conftest.beam conftest.$ac_ext
12027 fi
12028
12029 fi
12030 fi
12031 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
12032 $as_echo "$ac_cv_header_stdc" >&6; }
12033 if test $ac_cv_header_stdc = yes; then
12034
12035 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
12036
12037 fi
12038
12039 # elf_hp.h is for HP/UX 64-bit shared library support.
12040 for ac_header in nlist.h machine/reg.h poll.h sys/poll.h proc_service.h \
12041 thread_db.h linux/elf.h \
12042 sys/file.h sys/filio.h sys/ioctl.h sys/param.h \
12043 sys/resource.h sys/procfs.h sys/ptrace.h ptrace.h \
12044 sys/reg.h sys/debugreg.h sys/select.h \
12045 termios.h elf_hp.h
12046 do :
12047 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
12048 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
12049 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
12050 cat >>confdefs.h <<_ACEOF
12051 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
12052 _ACEOF
12053
12054 fi
12055
12056 done
12057
12058 for ac_header in sys/user.h
12059 do :
12060 ac_fn_c_check_header_compile "$LINENO" "sys/user.h" "ac_cv_header_sys_user_h" "#if HAVE_SYS_PARAM_H
12061 # include <sys/param.h>
12062 #endif
12063
12064 "
12065 if test "x$ac_cv_header_sys_user_h" = xyes; then :
12066 cat >>confdefs.h <<_ACEOF
12067 #define HAVE_SYS_USER_H 1
12068 _ACEOF
12069
12070 fi
12071
12072 done
12073
12074
12075 for ac_header in curses.h cursesX.h ncurses.h ncursesw/ncurses.h ncurses/ncurses.h ncurses/term.h
12076 do :
12077 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
12078 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
12079 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
12080 cat >>confdefs.h <<_ACEOF
12081 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
12082 _ACEOF
12083
12084 fi
12085
12086 done
12087
12088 for ac_header in term.h
12089 do :
12090 ac_fn_c_check_header_compile "$LINENO" "term.h" "ac_cv_header_term_h" "#if HAVE_CURSES_H
12091 # include <curses.h>
12092 #endif
12093
12094 "
12095 if test "x$ac_cv_header_term_h" = xyes; then :
12096 cat >>confdefs.h <<_ACEOF
12097 #define HAVE_TERM_H 1
12098 _ACEOF
12099
12100 fi
12101
12102 done
12103
12104
12105 # ------------------------- #
12106 # Checks for declarations. #
12107 # ------------------------- #
12108
12109
12110 # Check for presence and size of long long.
12111 ac_fn_c_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default"
12112 if test "x$ac_cv_type_long_long" = xyes; then :
12113
12114 cat >>confdefs.h <<_ACEOF
12115 #define HAVE_LONG_LONG 1
12116 _ACEOF
12117
12118 # The cast to long int works around a bug in the HP C Compiler
12119 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12120 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12121 # This bug is HP SR number 8606223364.
12122 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
12123 $as_echo_n "checking size of long long... " >&6; }
12124 if ${ac_cv_sizeof_long_long+:} false; then :
12125 $as_echo_n "(cached) " >&6
12126 else
12127 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then :
12128
12129 else
12130 if test "$ac_cv_type_long_long" = yes; then
12131 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12132 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
12133 as_fn_error 77 "cannot compute sizeof (long long)
12134 See \`config.log' for more details" "$LINENO" 5; }
12135 else
12136 ac_cv_sizeof_long_long=0
12137 fi
12138 fi
12139
12140 fi
12141 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
12142 $as_echo "$ac_cv_sizeof_long_long" >&6; }
12143
12144
12145
12146 cat >>confdefs.h <<_ACEOF
12147 #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
12148 _ACEOF
12149
12150
12151 fi
12152
12153
12154 as_ac_Symbol=`$as_echo "ac_cv_have_decl_basename(char *)" | $as_tr_sh`
12155 ac_fn_c_check_decl "$LINENO" "basename(char *)" "$as_ac_Symbol" "$ac_includes_default"
12156 if eval test \"x\$"$as_ac_Symbol"\" = x"yes"; then :
12157 ac_have_decl=1
12158 else
12159 ac_have_decl=0
12160 fi
12161
12162 cat >>confdefs.h <<_ACEOF
12163 #define HAVE_DECL_BASENAME $ac_have_decl
12164 _ACEOF
12165 ac_fn_c_check_decl "$LINENO" "ffs" "ac_cv_have_decl_ffs" "$ac_includes_default"
12166 if test "x$ac_cv_have_decl_ffs" = xyes; then :
12167 ac_have_decl=1
12168 else
12169 ac_have_decl=0
12170 fi
12171
12172 cat >>confdefs.h <<_ACEOF
12173 #define HAVE_DECL_FFS $ac_have_decl
12174 _ACEOF
12175 ac_fn_c_check_decl "$LINENO" "asprintf" "ac_cv_have_decl_asprintf" "$ac_includes_default"
12176 if test "x$ac_cv_have_decl_asprintf" = xyes; then :
12177 ac_have_decl=1
12178 else
12179 ac_have_decl=0
12180 fi
12181
12182 cat >>confdefs.h <<_ACEOF
12183 #define HAVE_DECL_ASPRINTF $ac_have_decl
12184 _ACEOF
12185 ac_fn_c_check_decl "$LINENO" "vasprintf" "ac_cv_have_decl_vasprintf" "$ac_includes_default"
12186 if test "x$ac_cv_have_decl_vasprintf" = xyes; then :
12187 ac_have_decl=1
12188 else
12189 ac_have_decl=0
12190 fi
12191
12192 cat >>confdefs.h <<_ACEOF
12193 #define HAVE_DECL_VASPRINTF $ac_have_decl
12194 _ACEOF
12195 ac_fn_c_check_decl "$LINENO" "snprintf" "ac_cv_have_decl_snprintf" "$ac_includes_default"
12196 if test "x$ac_cv_have_decl_snprintf" = xyes; then :
12197 ac_have_decl=1
12198 else
12199 ac_have_decl=0
12200 fi
12201
12202 cat >>confdefs.h <<_ACEOF
12203 #define HAVE_DECL_SNPRINTF $ac_have_decl
12204 _ACEOF
12205 ac_fn_c_check_decl "$LINENO" "vsnprintf" "ac_cv_have_decl_vsnprintf" "$ac_includes_default"
12206 if test "x$ac_cv_have_decl_vsnprintf" = xyes; then :
12207 ac_have_decl=1
12208 else
12209 ac_have_decl=0
12210 fi
12211
12212 cat >>confdefs.h <<_ACEOF
12213 #define HAVE_DECL_VSNPRINTF $ac_have_decl
12214 _ACEOF
12215
12216 ac_fn_c_check_decl "$LINENO" "strtol" "ac_cv_have_decl_strtol" "$ac_includes_default"
12217 if test "x$ac_cv_have_decl_strtol" = xyes; then :
12218 ac_have_decl=1
12219 else
12220 ac_have_decl=0
12221 fi
12222
12223 cat >>confdefs.h <<_ACEOF
12224 #define HAVE_DECL_STRTOL $ac_have_decl
12225 _ACEOF
12226 ac_fn_c_check_decl "$LINENO" "strtoul" "ac_cv_have_decl_strtoul" "$ac_includes_default"
12227 if test "x$ac_cv_have_decl_strtoul" = xyes; then :
12228 ac_have_decl=1
12229 else
12230 ac_have_decl=0
12231 fi
12232
12233 cat >>confdefs.h <<_ACEOF
12234 #define HAVE_DECL_STRTOUL $ac_have_decl
12235 _ACEOF
12236 ac_fn_c_check_decl "$LINENO" "strtoll" "ac_cv_have_decl_strtoll" "$ac_includes_default"
12237 if test "x$ac_cv_have_decl_strtoll" = xyes; then :
12238 ac_have_decl=1
12239 else
12240 ac_have_decl=0
12241 fi
12242
12243 cat >>confdefs.h <<_ACEOF
12244 #define HAVE_DECL_STRTOLL $ac_have_decl
12245 _ACEOF
12246 ac_fn_c_check_decl "$LINENO" "strtoull" "ac_cv_have_decl_strtoull" "$ac_includes_default"
12247 if test "x$ac_cv_have_decl_strtoull" = xyes; then :
12248 ac_have_decl=1
12249 else
12250 ac_have_decl=0
12251 fi
12252
12253 cat >>confdefs.h <<_ACEOF
12254 #define HAVE_DECL_STRTOULL $ac_have_decl
12255 _ACEOF
12256
12257 ac_fn_c_check_decl "$LINENO" "strverscmp" "ac_cv_have_decl_strverscmp" "$ac_includes_default"
12258 if test "x$ac_cv_have_decl_strverscmp" = xyes; then :
12259 ac_have_decl=1
12260 else
12261 ac_have_decl=0
12262 fi
12263
12264 cat >>confdefs.h <<_ACEOF
12265 #define HAVE_DECL_STRVERSCMP $ac_have_decl
12266 _ACEOF
12267
12268
12269
12270 ac_fn_c_check_decl "$LINENO" "snprintf" "ac_cv_have_decl_snprintf" "$ac_includes_default"
12271 if test "x$ac_cv_have_decl_snprintf" = xyes; then :
12272 ac_have_decl=1
12273 else
12274 ac_have_decl=0
12275 fi
12276
12277 cat >>confdefs.h <<_ACEOF
12278 #define HAVE_DECL_SNPRINTF $ac_have_decl
12279 _ACEOF
12280
12281
12282 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LC_MESSAGES" >&5
12283 $as_echo_n "checking for LC_MESSAGES... " >&6; }
12284 if ${am_cv_val_LC_MESSAGES+:} false; then :
12285 $as_echo_n "(cached) " >&6
12286 else
12287 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12288 /* end confdefs.h. */
12289 #include <locale.h>
12290 int
12291 main ()
12292 {
12293 return LC_MESSAGES
12294 ;
12295 return 0;
12296 }
12297 _ACEOF
12298 if ac_fn_c_try_link "$LINENO"; then :
12299 am_cv_val_LC_MESSAGES=yes
12300 else
12301 am_cv_val_LC_MESSAGES=no
12302 fi
12303 rm -f core conftest.err conftest.$ac_objext \
12304 conftest$ac_exeext conftest.$ac_ext
12305 fi
12306 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_val_LC_MESSAGES" >&5
12307 $as_echo "$am_cv_val_LC_MESSAGES" >&6; }
12308 if test $am_cv_val_LC_MESSAGES = yes; then
12309
12310 $as_echo "#define HAVE_LC_MESSAGES 1" >>confdefs.h
12311
12312 fi
12313
12314
12315 # ----------------------- #
12316 # Checks for structures. #
12317 # ----------------------- #
12318
12319 ac_fn_c_check_member "$LINENO" "struct stat" "st_blocks" "ac_cv_member_struct_stat_st_blocks" "$ac_includes_default"
12320 if test "x$ac_cv_member_struct_stat_st_blocks" = xyes; then :
12321
12322 cat >>confdefs.h <<_ACEOF
12323 #define HAVE_STRUCT_STAT_ST_BLOCKS 1
12324 _ACEOF
12325
12326
12327 fi
12328 ac_fn_c_check_member "$LINENO" "struct stat" "st_blksize" "ac_cv_member_struct_stat_st_blksize" "$ac_includes_default"
12329 if test "x$ac_cv_member_struct_stat_st_blksize" = xyes; then :
12330
12331 cat >>confdefs.h <<_ACEOF
12332 #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
12333 _ACEOF
12334
12335
12336 fi
12337
12338
12339 # ------------------ #
12340 # Checks for types. #
12341 # ------------------ #
12342
12343 ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "#include <sys/types.h>
12344 #include <sys/socket.h>
12345
12346 "
12347 if test "x$ac_cv_type_socklen_t" = xyes; then :
12348
12349 cat >>confdefs.h <<_ACEOF
12350 #define HAVE_SOCKLEN_T 1
12351 _ACEOF
12352
12353
12354 fi
12355
12356
12357 # ------------------------------------- #
12358 # Checks for compiler characteristics. #
12359 # ------------------------------------- #
12360
12361 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
12362 $as_echo_n "checking for an ANSI C-conforming const... " >&6; }
12363 if ${ac_cv_c_const+:} false; then :
12364 $as_echo_n "(cached) " >&6
12365 else
12366 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12367 /* end confdefs.h. */
12368
12369 int
12370 main ()
12371 {
12372
12373 #ifndef __cplusplus
12374 /* Ultrix mips cc rejects this sort of thing. */
12375 typedef int charset[2];
12376 const charset cs = { 0, 0 };
12377 /* SunOS 4.1.1 cc rejects this. */
12378 char const *const *pcpcc;
12379 char **ppc;
12380 /* NEC SVR4.0.2 mips cc rejects this. */
12381 struct point {int x, y;};
12382 static struct point const zero = {0,0};
12383 /* AIX XL C 1.02.0.0 rejects this.
12384 It does not let you subtract one const X* pointer from another in
12385 an arm of an if-expression whose if-part is not a constant
12386 expression */
12387 const char *g = "string";
12388 pcpcc = &g + (g ? g-g : 0);
12389 /* HPUX 7.0 cc rejects these. */
12390 ++pcpcc;
12391 ppc = (char**) pcpcc;
12392 pcpcc = (char const *const *) ppc;
12393 { /* SCO 3.2v4 cc rejects this sort of thing. */
12394 char tx;
12395 char *t = &tx;
12396 char const *s = 0 ? (char *) 0 : (char const *) 0;
12397
12398 *t++ = 0;
12399 if (s) return 0;
12400 }
12401 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
12402 int x[] = {25, 17};
12403 const int *foo = &x[0];
12404 ++foo;
12405 }
12406 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
12407 typedef const int *iptr;
12408 iptr p = 0;
12409 ++p;
12410 }
12411 { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
12412 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
12413 struct s { int j; const int *ap[3]; } bx;
12414 struct s *b = &bx; b->j = 5;
12415 }
12416 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
12417 const int foo = 10;
12418 if (!foo) return 0;
12419 }
12420 return !cs[0] && !zero.x;
12421 #endif
12422
12423 ;
12424 return 0;
12425 }
12426 _ACEOF
12427 if ac_fn_c_try_compile "$LINENO"; then :
12428 ac_cv_c_const=yes
12429 else
12430 ac_cv_c_const=no
12431 fi
12432 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12433 fi
12434 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
12435 $as_echo "$ac_cv_c_const" >&6; }
12436 if test $ac_cv_c_const = no; then
12437
12438 $as_echo "#define const /**/" >>confdefs.h
12439
12440 fi
12441
12442 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
12443 $as_echo_n "checking for inline... " >&6; }
12444 if ${ac_cv_c_inline+:} false; then :
12445 $as_echo_n "(cached) " >&6
12446 else
12447 ac_cv_c_inline=no
12448 for ac_kw in inline __inline__ __inline; do
12449 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12450 /* end confdefs.h. */
12451 #ifndef __cplusplus
12452 typedef int foo_t;
12453 static $ac_kw foo_t static_foo () {return 0; }
12454 $ac_kw foo_t foo () {return 0; }
12455 #endif
12456
12457 _ACEOF
12458 if ac_fn_c_try_compile "$LINENO"; then :
12459 ac_cv_c_inline=$ac_kw
12460 fi
12461 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12462 test "$ac_cv_c_inline" != no && break
12463 done
12464
12465 fi
12466 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
12467 $as_echo "$ac_cv_c_inline" >&6; }
12468
12469 case $ac_cv_c_inline in
12470 inline | yes) ;;
12471 *)
12472 case $ac_cv_c_inline in
12473 no) ac_val=;;
12474 *) ac_val=$ac_cv_c_inline;;
12475 esac
12476 cat >>confdefs.h <<_ACEOF
12477 #ifndef __cplusplus
12478 #define inline $ac_val
12479 #endif
12480 _ACEOF
12481 ;;
12482 esac
12483
12484 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
12485 $as_echo_n "checking whether byte ordering is bigendian... " >&6; }
12486 if ${ac_cv_c_bigendian+:} false; then :
12487 $as_echo_n "(cached) " >&6
12488 else
12489 ac_cv_c_bigendian=unknown
12490 # See if we're dealing with a universal compiler.
12491 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12492 /* end confdefs.h. */
12493 #ifndef __APPLE_CC__
12494 not a universal capable compiler
12495 #endif
12496 typedef int dummy;
12497
12498 _ACEOF
12499 if ac_fn_c_try_compile "$LINENO"; then :
12500
12501 # Check for potential -arch flags. It is not universal unless
12502 # there are at least two -arch flags with different values.
12503 ac_arch=
12504 ac_prev=
12505 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
12506 if test -n "$ac_prev"; then
12507 case $ac_word in
12508 i?86 | x86_64 | ppc | ppc64)
12509 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
12510 ac_arch=$ac_word
12511 else
12512 ac_cv_c_bigendian=universal
12513 break
12514 fi
12515 ;;
12516 esac
12517 ac_prev=
12518 elif test "x$ac_word" = "x-arch"; then
12519 ac_prev=arch
12520 fi
12521 done
12522 fi
12523 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12524 if test $ac_cv_c_bigendian = unknown; then
12525 # See if sys/param.h defines the BYTE_ORDER macro.
12526 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12527 /* end confdefs.h. */
12528 #include <sys/types.h>
12529 #include <sys/param.h>
12530
12531 int
12532 main ()
12533 {
12534 #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
12535 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
12536 && LITTLE_ENDIAN)
12537 bogus endian macros
12538 #endif
12539
12540 ;
12541 return 0;
12542 }
12543 _ACEOF
12544 if ac_fn_c_try_compile "$LINENO"; then :
12545 # It does; now see whether it defined to BIG_ENDIAN or not.
12546 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12547 /* end confdefs.h. */
12548 #include <sys/types.h>
12549 #include <sys/param.h>
12550
12551 int
12552 main ()
12553 {
12554 #if BYTE_ORDER != BIG_ENDIAN
12555 not big endian
12556 #endif
12557
12558 ;
12559 return 0;
12560 }
12561 _ACEOF
12562 if ac_fn_c_try_compile "$LINENO"; then :
12563 ac_cv_c_bigendian=yes
12564 else
12565 ac_cv_c_bigendian=no
12566 fi
12567 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12568 fi
12569 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12570 fi
12571 if test $ac_cv_c_bigendian = unknown; then
12572 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
12573 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12574 /* end confdefs.h. */
12575 #include <limits.h>
12576
12577 int
12578 main ()
12579 {
12580 #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
12581 bogus endian macros
12582 #endif
12583
12584 ;
12585 return 0;
12586 }
12587 _ACEOF
12588 if ac_fn_c_try_compile "$LINENO"; then :
12589 # It does; now see whether it defined to _BIG_ENDIAN or not.
12590 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12591 /* end confdefs.h. */
12592 #include <limits.h>
12593
12594 int
12595 main ()
12596 {
12597 #ifndef _BIG_ENDIAN
12598 not big endian
12599 #endif
12600
12601 ;
12602 return 0;
12603 }
12604 _ACEOF
12605 if ac_fn_c_try_compile "$LINENO"; then :
12606 ac_cv_c_bigendian=yes
12607 else
12608 ac_cv_c_bigendian=no
12609 fi
12610 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12611 fi
12612 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12613 fi
12614 if test $ac_cv_c_bigendian = unknown; then
12615 # Compile a test program.
12616 if test "$cross_compiling" = yes; then :
12617 # Try to guess by grepping values from an object file.
12618 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12619 /* end confdefs.h. */
12620 short int ascii_mm[] =
12621 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
12622 short int ascii_ii[] =
12623 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
12624 int use_ascii (int i) {
12625 return ascii_mm[i] + ascii_ii[i];
12626 }
12627 short int ebcdic_ii[] =
12628 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
12629 short int ebcdic_mm[] =
12630 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
12631 int use_ebcdic (int i) {
12632 return ebcdic_mm[i] + ebcdic_ii[i];
12633 }
12634 extern int foo;
12635
12636 int
12637 main ()
12638 {
12639 return use_ascii (foo) == use_ebcdic (foo);
12640 ;
12641 return 0;
12642 }
12643 _ACEOF
12644 if ac_fn_c_try_compile "$LINENO"; then :
12645 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
12646 ac_cv_c_bigendian=yes
12647 fi
12648 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
12649 if test "$ac_cv_c_bigendian" = unknown; then
12650 ac_cv_c_bigendian=no
12651 else
12652 # finding both strings is unlikely to happen, but who knows?
12653 ac_cv_c_bigendian=unknown
12654 fi
12655 fi
12656 fi
12657 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12658 else
12659 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12660 /* end confdefs.h. */
12661 $ac_includes_default
12662 int
12663 main ()
12664 {
12665
12666 /* Are we little or big endian? From Harbison&Steele. */
12667 union
12668 {
12669 long int l;
12670 char c[sizeof (long int)];
12671 } u;
12672 u.l = 1;
12673 return u.c[sizeof (long int) - 1] == 1;
12674
12675 ;
12676 return 0;
12677 }
12678 _ACEOF
12679 if ac_fn_c_try_run "$LINENO"; then :
12680 ac_cv_c_bigendian=no
12681 else
12682 ac_cv_c_bigendian=yes
12683 fi
12684 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12685 conftest.$ac_objext conftest.beam conftest.$ac_ext
12686 fi
12687
12688 fi
12689 fi
12690 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
12691 $as_echo "$ac_cv_c_bigendian" >&6; }
12692 case $ac_cv_c_bigendian in #(
12693 yes)
12694 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
12695 ;; #(
12696 no)
12697 ;; #(
12698 universal)
12699
12700 $as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
12701
12702 ;; #(
12703 *)
12704 as_fn_error $? "unknown endianness
12705 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
12706 esac
12707
12708
12709 # ------------------------------ #
12710 # Checks for library functions. #
12711 # ------------------------------ #
12712
12713
12714
12715
12716 for ac_header in $ac_header_list
12717 do :
12718 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
12719 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
12720 "
12721 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
12722 cat >>confdefs.h <<_ACEOF
12723 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
12724 _ACEOF
12725
12726 fi
12727
12728 done
12729
12730
12731
12732
12733
12734
12735
12736
12737 for ac_func in getpagesize
12738 do :
12739 ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize"
12740 if test "x$ac_cv_func_getpagesize" = xyes; then :
12741 cat >>confdefs.h <<_ACEOF
12742 #define HAVE_GETPAGESIZE 1
12743 _ACEOF
12744
12745 fi
12746 done
12747
12748 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mmap" >&5
12749 $as_echo_n "checking for working mmap... " >&6; }
12750 if ${ac_cv_func_mmap_fixed_mapped+:} false; then :
12751 $as_echo_n "(cached) " >&6
12752 else
12753 if test "$cross_compiling" = yes; then :
12754 ac_cv_func_mmap_fixed_mapped=no
12755 else
12756 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12757 /* end confdefs.h. */
12758 $ac_includes_default
12759 /* malloc might have been renamed as rpl_malloc. */
12760 #undef malloc
12761
12762 /* Thanks to Mike Haertel and Jim Avera for this test.
12763 Here is a matrix of mmap possibilities:
12764 mmap private not fixed
12765 mmap private fixed at somewhere currently unmapped
12766 mmap private fixed at somewhere already mapped
12767 mmap shared not fixed
12768 mmap shared fixed at somewhere currently unmapped
12769 mmap shared fixed at somewhere already mapped
12770 For private mappings, we should verify that changes cannot be read()
12771 back from the file, nor mmap's back from the file at a different
12772 address. (There have been systems where private was not correctly
12773 implemented like the infamous i386 svr4.0, and systems where the
12774 VM page cache was not coherent with the file system buffer cache
12775 like early versions of FreeBSD and possibly contemporary NetBSD.)
12776 For shared mappings, we should conversely verify that changes get
12777 propagated back to all the places they're supposed to be.
12778
12779 Grep wants private fixed already mapped.
12780 The main things grep needs to know about mmap are:
12781 * does it exist and is it safe to write into the mmap'd area
12782 * how to use it (BSD variants) */
12783
12784 #include <fcntl.h>
12785 #include <sys/mman.h>
12786
12787 #if !defined STDC_HEADERS && !defined HAVE_STDLIB_H
12788 char *malloc ();
12789 #endif
12790
12791 /* This mess was copied from the GNU getpagesize.h. */
12792 #ifndef HAVE_GETPAGESIZE
12793 # ifdef _SC_PAGESIZE
12794 # define getpagesize() sysconf(_SC_PAGESIZE)
12795 # else /* no _SC_PAGESIZE */
12796 # ifdef HAVE_SYS_PARAM_H
12797 # include <sys/param.h>
12798 # ifdef EXEC_PAGESIZE
12799 # define getpagesize() EXEC_PAGESIZE
12800 # else /* no EXEC_PAGESIZE */
12801 # ifdef NBPG
12802 # define getpagesize() NBPG * CLSIZE
12803 # ifndef CLSIZE
12804 # define CLSIZE 1
12805 # endif /* no CLSIZE */
12806 # else /* no NBPG */
12807 # ifdef NBPC
12808 # define getpagesize() NBPC
12809 # else /* no NBPC */
12810 # ifdef PAGESIZE
12811 # define getpagesize() PAGESIZE
12812 # endif /* PAGESIZE */
12813 # endif /* no NBPC */
12814 # endif /* no NBPG */
12815 # endif /* no EXEC_PAGESIZE */
12816 # else /* no HAVE_SYS_PARAM_H */
12817 # define getpagesize() 8192 /* punt totally */
12818 # endif /* no HAVE_SYS_PARAM_H */
12819 # endif /* no _SC_PAGESIZE */
12820
12821 #endif /* no HAVE_GETPAGESIZE */
12822
12823 int
12824 main ()
12825 {
12826 char *data, *data2, *data3;
12827 const char *cdata2;
12828 int i, pagesize;
12829 int fd, fd2;
12830
12831 pagesize = getpagesize ();
12832
12833 /* First, make a file with some known garbage in it. */
12834 data = (char *) malloc (pagesize);
12835 if (!data)
12836 return 1;
12837 for (i = 0; i < pagesize; ++i)
12838 *(data + i) = rand ();
12839 umask (0);
12840 fd = creat ("conftest.mmap", 0600);
12841 if (fd < 0)
12842 return 2;
12843 if (write (fd, data, pagesize) != pagesize)
12844 return 3;
12845 close (fd);
12846
12847 /* Next, check that the tail of a page is zero-filled. File must have
12848 non-zero length, otherwise we risk SIGBUS for entire page. */
12849 fd2 = open ("conftest.txt", O_RDWR | O_CREAT | O_TRUNC, 0600);
12850 if (fd2 < 0)
12851 return 4;
12852 cdata2 = "";
12853 if (write (fd2, cdata2, 1) != 1)
12854 return 5;
12855 data2 = (char *) mmap (0, pagesize, PROT_READ | PROT_WRITE, MAP_SHARED, fd2, 0L);
12856 if (data2 == MAP_FAILED)
12857 return 6;
12858 for (i = 0; i < pagesize; ++i)
12859 if (*(data2 + i))
12860 return 7;
12861 close (fd2);
12862 if (munmap (data2, pagesize))
12863 return 8;
12864
12865 /* Next, try to mmap the file at a fixed address which already has
12866 something else allocated at it. If we can, also make sure that
12867 we see the same garbage. */
12868 fd = open ("conftest.mmap", O_RDWR);
12869 if (fd < 0)
12870 return 9;
12871 if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
12872 MAP_PRIVATE | MAP_FIXED, fd, 0L))
12873 return 10;
12874 for (i = 0; i < pagesize; ++i)
12875 if (*(data + i) != *(data2 + i))
12876 return 11;
12877
12878 /* Finally, make sure that changes to the mapped area do not
12879 percolate back to the file as seen by read(). (This is a bug on
12880 some variants of i386 svr4.0.) */
12881 for (i = 0; i < pagesize; ++i)
12882 *(data2 + i) = *(data2 + i) + 1;
12883 data3 = (char *) malloc (pagesize);
12884 if (!data3)
12885 return 12;
12886 if (read (fd, data3, pagesize) != pagesize)
12887 return 13;
12888 for (i = 0; i < pagesize; ++i)
12889 if (*(data + i) != *(data3 + i))
12890 return 14;
12891 close (fd);
12892 return 0;
12893 }
12894 _ACEOF
12895 if ac_fn_c_try_run "$LINENO"; then :
12896 ac_cv_func_mmap_fixed_mapped=yes
12897 else
12898 ac_cv_func_mmap_fixed_mapped=no
12899 fi
12900 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12901 conftest.$ac_objext conftest.beam conftest.$ac_ext
12902 fi
12903
12904 fi
12905 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_fixed_mapped" >&5
12906 $as_echo "$ac_cv_func_mmap_fixed_mapped" >&6; }
12907 if test $ac_cv_func_mmap_fixed_mapped = yes; then
12908
12909 $as_echo "#define HAVE_MMAP 1" >>confdefs.h
12910
12911 fi
12912 rm -f conftest.mmap conftest.txt
12913
12914 ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
12915 if test "x$ac_cv_type_pid_t" = xyes; then :
12916
12917 else
12918
12919 cat >>confdefs.h <<_ACEOF
12920 #define pid_t int
12921 _ACEOF
12922
12923 fi
12924
12925 for ac_header in vfork.h
12926 do :
12927 ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default"
12928 if test "x$ac_cv_header_vfork_h" = xyes; then :
12929 cat >>confdefs.h <<_ACEOF
12930 #define HAVE_VFORK_H 1
12931 _ACEOF
12932
12933 fi
12934
12935 done
12936
12937 for ac_func in fork vfork
12938 do :
12939 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12940 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
12941 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
12942 cat >>confdefs.h <<_ACEOF
12943 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
12944 _ACEOF
12945
12946 fi
12947 done
12948
12949 if test "x$ac_cv_func_fork" = xyes; then
12950 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
12951 $as_echo_n "checking for working fork... " >&6; }
12952 if ${ac_cv_func_fork_works+:} false; then :
12953 $as_echo_n "(cached) " >&6
12954 else
12955 if test "$cross_compiling" = yes; then :
12956 ac_cv_func_fork_works=cross
12957 else
12958 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12959 /* end confdefs.h. */
12960 $ac_includes_default
12961 int
12962 main ()
12963 {
12964
12965 /* By Ruediger Kuhlmann. */
12966 return fork () < 0;
12967
12968 ;
12969 return 0;
12970 }
12971 _ACEOF
12972 if ac_fn_c_try_run "$LINENO"; then :
12973 ac_cv_func_fork_works=yes
12974 else
12975 ac_cv_func_fork_works=no
12976 fi
12977 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12978 conftest.$ac_objext conftest.beam conftest.$ac_ext
12979 fi
12980
12981 fi
12982 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
12983 $as_echo "$ac_cv_func_fork_works" >&6; }
12984
12985 else
12986 ac_cv_func_fork_works=$ac_cv_func_fork
12987 fi
12988 if test "x$ac_cv_func_fork_works" = xcross; then
12989 case $host in
12990 *-*-amigaos* | *-*-msdosdjgpp*)
12991 # Override, as these systems have only a dummy fork() stub
12992 ac_cv_func_fork_works=no
12993 ;;
12994 *)
12995 ac_cv_func_fork_works=yes
12996 ;;
12997 esac
12998 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
12999 $as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
13000 fi
13001 ac_cv_func_vfork_works=$ac_cv_func_vfork
13002 if test "x$ac_cv_func_vfork" = xyes; then
13003 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
13004 $as_echo_n "checking for working vfork... " >&6; }
13005 if ${ac_cv_func_vfork_works+:} false; then :
13006 $as_echo_n "(cached) " >&6
13007 else
13008 if test "$cross_compiling" = yes; then :
13009 ac_cv_func_vfork_works=cross
13010 else
13011 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13012 /* end confdefs.h. */
13013 /* Thanks to Paul Eggert for this test. */
13014 $ac_includes_default
13015 #include <sys/wait.h>
13016 #ifdef HAVE_VFORK_H
13017 # include <vfork.h>
13018 #endif
13019 /* On some sparc systems, changes by the child to local and incoming
13020 argument registers are propagated back to the parent. The compiler
13021 is told about this with #include <vfork.h>, but some compilers
13022 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a
13023 static variable whose address is put into a register that is
13024 clobbered by the vfork. */
13025 static void
13026 #ifdef __cplusplus
13027 sparc_address_test (int arg)
13028 # else
13029 sparc_address_test (arg) int arg;
13030 #endif
13031 {
13032 static pid_t child;
13033 if (!child) {
13034 child = vfork ();
13035 if (child < 0) {
13036 perror ("vfork");
13037 _exit(2);
13038 }
13039 if (!child) {
13040 arg = getpid();
13041 write(-1, "", 0);
13042 _exit (arg);
13043 }
13044 }
13045 }
13046
13047 int
13048 main ()
13049 {
13050 pid_t parent = getpid ();
13051 pid_t child;
13052
13053 sparc_address_test (0);
13054
13055 child = vfork ();
13056
13057 if (child == 0) {
13058 /* Here is another test for sparc vfork register problems. This
13059 test uses lots of local variables, at least as many local
13060 variables as main has allocated so far including compiler
13061 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris
13062 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should
13063 reuse the register of parent for one of the local variables,
13064 since it will think that parent can't possibly be used any more
13065 in this routine. Assigning to the local variable will thus
13066 munge parent in the parent process. */
13067 pid_t
13068 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
13069 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
13070 /* Convince the compiler that p..p7 are live; otherwise, it might
13071 use the same hardware register for all 8 local variables. */
13072 if (p != p1 || p != p2 || p != p3 || p != p4
13073 || p != p5 || p != p6 || p != p7)
13074 _exit(1);
13075
13076 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
13077 from child file descriptors. If the child closes a descriptor
13078 before it execs or exits, this munges the parent's descriptor
13079 as well. Test for this by closing stdout in the child. */
13080 _exit(close(fileno(stdout)) != 0);
13081 } else {
13082 int status;
13083 struct stat st;
13084
13085 while (wait(&status) != child)
13086 ;
13087 return (
13088 /* Was there some problem with vforking? */
13089 child < 0
13090
13091 /* Did the child fail? (This shouldn't happen.) */
13092 || status
13093
13094 /* Did the vfork/compiler bug occur? */
13095 || parent != getpid()
13096
13097 /* Did the file descriptor bug occur? */
13098 || fstat(fileno(stdout), &st) != 0
13099 );
13100 }
13101 }
13102 _ACEOF
13103 if ac_fn_c_try_run "$LINENO"; then :
13104 ac_cv_func_vfork_works=yes
13105 else
13106 ac_cv_func_vfork_works=no
13107 fi
13108 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13109 conftest.$ac_objext conftest.beam conftest.$ac_ext
13110 fi
13111
13112 fi
13113 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
13114 $as_echo "$ac_cv_func_vfork_works" >&6; }
13115
13116 fi;
13117 if test "x$ac_cv_func_fork_works" = xcross; then
13118 ac_cv_func_vfork_works=$ac_cv_func_vfork
13119 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
13120 $as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
13121 fi
13122
13123 if test "x$ac_cv_func_vfork_works" = xyes; then
13124
13125 $as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
13126
13127 else
13128
13129 $as_echo "#define vfork fork" >>confdefs.h
13130
13131 fi
13132 if test "x$ac_cv_func_fork_works" = xyes; then
13133
13134 $as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
13135
13136 fi
13137
13138 for ac_func in getauxval getrusage getuid getgid \
13139 pipe poll pread pread64 pwrite resize_term \
13140 sbrk getpgid setpgid setpgrp setsid \
13141 sigaction sigsetmask socketpair \
13142 ttrace wborder wresize setlocale iconvlist libiconvlist btowc \
13143 setrlimit getrlimit posix_madvise waitpid \
13144 ptrace64 sigaltstack setns use_default_colors
13145 do :
13146 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
13147 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
13148 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
13149 cat >>confdefs.h <<_ACEOF
13150 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
13151 _ACEOF
13152
13153 fi
13154 done
13155
13156
13157 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5
13158 $as_echo_n "checking for nl_langinfo and CODESET... " >&6; }
13159 if ${am_cv_langinfo_codeset+:} false; then :
13160 $as_echo_n "(cached) " >&6
13161 else
13162 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13163 /* end confdefs.h. */
13164 #include <langinfo.h>
13165 int
13166 main ()
13167 {
13168 char* cs = nl_langinfo(CODESET);
13169 ;
13170 return 0;
13171 }
13172 _ACEOF
13173 if ac_fn_c_try_link "$LINENO"; then :
13174 am_cv_langinfo_codeset=yes
13175 else
13176 am_cv_langinfo_codeset=no
13177 fi
13178 rm -f core conftest.err conftest.$ac_objext \
13179 conftest$ac_exeext conftest.$ac_ext
13180
13181 fi
13182 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5
13183 $as_echo "$am_cv_langinfo_codeset" >&6; }
13184 if test $am_cv_langinfo_codeset = yes; then
13185
13186 $as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h
13187
13188 fi
13189
13190 ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
13191 if test "x$ac_cv_type_size_t" = xyes; then :
13192
13193 else
13194
13195 cat >>confdefs.h <<_ACEOF
13196 #define size_t unsigned int
13197 _ACEOF
13198
13199 fi
13200
13201 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
13202 $as_echo_n "checking for a sed that does not truncate output... " >&6; }
13203 if ${ac_cv_path_SED+:} false; then :
13204 $as_echo_n "(cached) " >&6
13205 else
13206 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
13207 for ac_i in 1 2 3 4 5 6 7; do
13208 ac_script="$ac_script$as_nl$ac_script"
13209 done
13210 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
13211 { ac_script=; unset ac_script;}
13212 if test -z "$SED"; then
13213 ac_path_SED_found=false
13214 # Loop through the user's path and test for each of PROGNAME-LIST
13215 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13216 for as_dir in $PATH
13217 do
13218 IFS=$as_save_IFS
13219 test -z "$as_dir" && as_dir=.
13220 for ac_prog in sed gsed; do
13221 for ac_exec_ext in '' $ac_executable_extensions; do
13222 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
13223 as_fn_executable_p "$ac_path_SED" || continue
13224 # Check for GNU ac_path_SED and select it if it is found.
13225 # Check for GNU $ac_path_SED
13226 case `"$ac_path_SED" --version 2>&1` in
13227 *GNU*)
13228 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
13229 *)
13230 ac_count=0
13231 $as_echo_n 0123456789 >"conftest.in"
13232 while :
13233 do
13234 cat "conftest.in" "conftest.in" >"conftest.tmp"
13235 mv "conftest.tmp" "conftest.in"
13236 cp "conftest.in" "conftest.nl"
13237 $as_echo '' >> "conftest.nl"
13238 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
13239 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
13240 as_fn_arith $ac_count + 1 && ac_count=$as_val
13241 if test $ac_count -gt ${ac_path_SED_max-0}; then
13242 # Best one so far, save it but keep looking for a better one
13243 ac_cv_path_SED="$ac_path_SED"
13244 ac_path_SED_max=$ac_count
13245 fi
13246 # 10*(2^10) chars as input seems more than enough
13247 test $ac_count -gt 10 && break
13248 done
13249 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
13250 esac
13251
13252 $ac_path_SED_found && break 3
13253 done
13254 done
13255 done
13256 IFS=$as_save_IFS
13257 if test -z "$ac_cv_path_SED"; then
13258 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
13259 fi
13260 else
13261 ac_cv_path_SED=$SED
13262 fi
13263
13264 fi
13265 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
13266 $as_echo "$ac_cv_path_SED" >&6; }
13267 SED="$ac_cv_path_SED"
13268 rm -f conftest.sed
13269
13270
13271 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
13272 $as_echo_n "checking for ANSI C header files... " >&6; }
13273 if ${ac_cv_header_stdc+:} false; then :
13274 $as_echo_n "(cached) " >&6
13275 else
13276 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13277 /* end confdefs.h. */
13278 #include <stdlib.h>
13279 #include <stdarg.h>
13280 #include <string.h>
13281 #include <float.h>
13282
13283 int
13284 main ()
13285 {
13286
13287 ;
13288 return 0;
13289 }
13290 _ACEOF
13291 if ac_fn_c_try_compile "$LINENO"; then :
13292 ac_cv_header_stdc=yes
13293 else
13294 ac_cv_header_stdc=no
13295 fi
13296 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13297
13298 if test $ac_cv_header_stdc = yes; then
13299 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
13300 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13301 /* end confdefs.h. */
13302 #include <string.h>
13303
13304 _ACEOF
13305 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13306 $EGREP "memchr" >/dev/null 2>&1; then :
13307
13308 else
13309 ac_cv_header_stdc=no
13310 fi
13311 rm -f conftest*
13312
13313 fi
13314
13315 if test $ac_cv_header_stdc = yes; then
13316 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
13317 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13318 /* end confdefs.h. */
13319 #include <stdlib.h>
13320
13321 _ACEOF
13322 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13323 $EGREP "free" >/dev/null 2>&1; then :
13324
13325 else
13326 ac_cv_header_stdc=no
13327 fi
13328 rm -f conftest*
13329
13330 fi
13331
13332 if test $ac_cv_header_stdc = yes; then
13333 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
13334 if test "$cross_compiling" = yes; then :
13335 :
13336 else
13337 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13338 /* end confdefs.h. */
13339 #include <ctype.h>
13340 #include <stdlib.h>
13341 #if ((' ' & 0x0FF) == 0x020)
13342 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
13343 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
13344 #else
13345 # define ISLOWER(c) \
13346 (('a' <= (c) && (c) <= 'i') \
13347 || ('j' <= (c) && (c) <= 'r') \
13348 || ('s' <= (c) && (c) <= 'z'))
13349 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
13350 #endif
13351
13352 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
13353 int
13354 main ()
13355 {
13356 int i;
13357 for (i = 0; i < 256; i++)
13358 if (XOR (islower (i), ISLOWER (i))
13359 || toupper (i) != TOUPPER (i))
13360 return 2;
13361 return 0;
13362 }
13363 _ACEOF
13364 if ac_fn_c_try_run "$LINENO"; then :
13365
13366 else
13367 ac_cv_header_stdc=no
13368 fi
13369 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13370 conftest.$ac_objext conftest.beam conftest.$ac_ext
13371 fi
13372
13373 fi
13374 fi
13375 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
13376 $as_echo "$ac_cv_header_stdc" >&6; }
13377 if test $ac_cv_header_stdc = yes; then
13378
13379 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
13380
13381 fi
13382
13383 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
13384 # for constant arguments. Useless!
13385 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
13386 $as_echo_n "checking for working alloca.h... " >&6; }
13387 if ${ac_cv_working_alloca_h+:} false; then :
13388 $as_echo_n "(cached) " >&6
13389 else
13390 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13391 /* end confdefs.h. */
13392 #include <alloca.h>
13393 int
13394 main ()
13395 {
13396 char *p = (char *) alloca (2 * sizeof (int));
13397 if (p) return 0;
13398 ;
13399 return 0;
13400 }
13401 _ACEOF
13402 if ac_fn_c_try_link "$LINENO"; then :
13403 ac_cv_working_alloca_h=yes
13404 else
13405 ac_cv_working_alloca_h=no
13406 fi
13407 rm -f core conftest.err conftest.$ac_objext \
13408 conftest$ac_exeext conftest.$ac_ext
13409 fi
13410 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
13411 $as_echo "$ac_cv_working_alloca_h" >&6; }
13412 if test $ac_cv_working_alloca_h = yes; then
13413
13414 $as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
13415
13416 fi
13417
13418 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
13419 $as_echo_n "checking for alloca... " >&6; }
13420 if ${ac_cv_func_alloca_works+:} false; then :
13421 $as_echo_n "(cached) " >&6
13422 else
13423 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13424 /* end confdefs.h. */
13425 #ifdef __GNUC__
13426 # define alloca __builtin_alloca
13427 #else
13428 # ifdef _MSC_VER
13429 # include <malloc.h>
13430 # define alloca _alloca
13431 # else
13432 # ifdef HAVE_ALLOCA_H
13433 # include <alloca.h>
13434 # else
13435 # ifdef _AIX
13436 #pragma alloca
13437 # else
13438 # ifndef alloca /* predefined by HP cc +Olibcalls */
13439 void *alloca (size_t);
13440 # endif
13441 # endif
13442 # endif
13443 # endif
13444 #endif
13445
13446 int
13447 main ()
13448 {
13449 char *p = (char *) alloca (1);
13450 if (p) return 0;
13451 ;
13452 return 0;
13453 }
13454 _ACEOF
13455 if ac_fn_c_try_link "$LINENO"; then :
13456 ac_cv_func_alloca_works=yes
13457 else
13458 ac_cv_func_alloca_works=no
13459 fi
13460 rm -f core conftest.err conftest.$ac_objext \
13461 conftest$ac_exeext conftest.$ac_ext
13462 fi
13463 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
13464 $as_echo "$ac_cv_func_alloca_works" >&6; }
13465
13466 if test $ac_cv_func_alloca_works = yes; then
13467
13468 $as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
13469
13470 else
13471 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
13472 # that cause trouble. Some versions do not even contain alloca or
13473 # contain a buggy version. If you still want to use their alloca,
13474 # use ar to extract alloca.o from them instead of compiling alloca.c.
13475
13476 ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
13477
13478 $as_echo "#define C_ALLOCA 1" >>confdefs.h
13479
13480
13481 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5
13482 $as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; }
13483 if ${ac_cv_os_cray+:} false; then :
13484 $as_echo_n "(cached) " >&6
13485 else
13486 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13487 /* end confdefs.h. */
13488 #if defined CRAY && ! defined CRAY2
13489 webecray
13490 #else
13491 wenotbecray
13492 #endif
13493
13494 _ACEOF
13495 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13496 $EGREP "webecray" >/dev/null 2>&1; then :
13497 ac_cv_os_cray=yes
13498 else
13499 ac_cv_os_cray=no
13500 fi
13501 rm -f conftest*
13502
13503 fi
13504 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
13505 $as_echo "$ac_cv_os_cray" >&6; }
13506 if test $ac_cv_os_cray = yes; then
13507 for ac_func in _getb67 GETB67 getb67; do
13508 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
13509 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
13510 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
13511
13512 cat >>confdefs.h <<_ACEOF
13513 #define CRAY_STACKSEG_END $ac_func
13514 _ACEOF
13515
13516 break
13517 fi
13518
13519 done
13520 fi
13521
13522 { $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
13523 $as_echo_n "checking stack direction for C alloca... " >&6; }
13524 if ${ac_cv_c_stack_direction+:} false; then :
13525 $as_echo_n "(cached) " >&6
13526 else
13527 if test "$cross_compiling" = yes; then :
13528 ac_cv_c_stack_direction=0
13529 else
13530 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13531 /* end confdefs.h. */
13532 $ac_includes_default
13533 int
13534 find_stack_direction (int *addr, int depth)
13535 {
13536 int dir, dummy = 0;
13537 if (! addr)
13538 addr = &dummy;
13539 *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1;
13540 dir = depth ? find_stack_direction (addr, depth - 1) : 0;
13541 return dir + dummy;
13542 }
13543
13544 int
13545 main (int argc, char **argv)
13546 {
13547 return find_stack_direction (0, argc + !argv + 20) < 0;
13548 }
13549 _ACEOF
13550 if ac_fn_c_try_run "$LINENO"; then :
13551 ac_cv_c_stack_direction=1
13552 else
13553 ac_cv_c_stack_direction=-1
13554 fi
13555 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13556 conftest.$ac_objext conftest.beam conftest.$ac_ext
13557 fi
13558
13559 fi
13560 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
13561 $as_echo "$ac_cv_c_stack_direction" >&6; }
13562 cat >>confdefs.h <<_ACEOF
13563 #define STACK_DIRECTION $ac_cv_c_stack_direction
13564 _ACEOF
13565
13566
13567 fi
13568
13569
13570
13571 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5
13572 $as_echo_n "checking for nl_langinfo and CODESET... " >&6; }
13573 if ${am_cv_langinfo_codeset+:} false; then :
13574 $as_echo_n "(cached) " >&6
13575 else
13576 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13577 /* end confdefs.h. */
13578 #include <langinfo.h>
13579 int
13580 main ()
13581 {
13582 char* cs = nl_langinfo(CODESET);
13583 ;
13584 return 0;
13585 }
13586 _ACEOF
13587 if ac_fn_c_try_link "$LINENO"; then :
13588 am_cv_langinfo_codeset=yes
13589 else
13590 am_cv_langinfo_codeset=no
13591 fi
13592 rm -f core conftest.err conftest.$ac_objext \
13593 conftest$ac_exeext conftest.$ac_ext
13594
13595 fi
13596 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5
13597 $as_echo "$am_cv_langinfo_codeset" >&6; }
13598 if test $am_cv_langinfo_codeset = yes; then
13599
13600 $as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h
13601
13602 fi
13603
13604
13605 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
13606 do :
13607 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
13608 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
13609 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
13610 cat >>confdefs.h <<_ACEOF
13611 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
13612 _ACEOF
13613
13614 fi
13615
13616 done
13617
13618
13619 for ac_func in fdwalk getrlimit pipe pipe2 socketpair sigaction \
13620 sigprocmask
13621 do :
13622 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
13623 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
13624 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
13625 cat >>confdefs.h <<_ACEOF
13626 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
13627 _ACEOF
13628
13629 fi
13630 done
13631
13632
13633 ac_fn_c_check_decl "$LINENO" "strstr" "ac_cv_have_decl_strstr" "$ac_includes_default"
13634 if test "x$ac_cv_have_decl_strstr" = xyes; then :
13635 ac_have_decl=1
13636 else
13637 ac_have_decl=0
13638 fi
13639
13640 cat >>confdefs.h <<_ACEOF
13641 #define HAVE_DECL_STRSTR $ac_have_decl
13642 _ACEOF
13643
13644
13645 # Check for std::thread. This does not work on some platforms, like
13646 # mingw and DJGPP.
13647 ac_ext=cpp
13648 ac_cpp='$CXXCPP $CPPFLAGS'
13649 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
13650 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13651 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
13652
13653
13654
13655
13656
13657 ac_ext=c
13658 ac_cpp='$CPP $CPPFLAGS'
13659 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
13660 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13661 ac_compiler_gnu=$ac_cv_c_compiler_gnu
13662
13663 ax_pthread_ok=no
13664
13665 # We used to check for pthread.h first, but this fails if pthread.h
13666 # requires special compiler flags (e.g. on Tru64 or Sequent).
13667 # It gets checked for in the link test anyway.
13668
13669 # First of all, check if the user has set any of the PTHREAD_LIBS,
13670 # etcetera environment variables, and if threads linking works using
13671 # them:
13672 if test "x$PTHREAD_CFLAGS$PTHREAD_LIBS" != "x"; then
13673 ax_pthread_save_CC="$CC"
13674 ax_pthread_save_CFLAGS="$CFLAGS"
13675 ax_pthread_save_LIBS="$LIBS"
13676 if test "x$PTHREAD_CC" != "x"; then :
13677 CC="$PTHREAD_CC"
13678 fi
13679 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
13680 LIBS="$PTHREAD_LIBS $LIBS"
13681 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS" >&5
13682 $as_echo_n "checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS... " >&6; }
13683 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13684 /* end confdefs.h. */
13685
13686 /* Override any GCC internal prototype to avoid an error.
13687 Use char because int might match the return type of a GCC
13688 builtin and then its argument prototype would still apply. */
13689 #ifdef __cplusplus
13690 extern "C"
13691 #endif
13692 char pthread_join ();
13693 int
13694 main ()
13695 {
13696 return pthread_join ();
13697 ;
13698 return 0;
13699 }
13700 _ACEOF
13701 if ac_fn_c_try_link "$LINENO"; then :
13702 ax_pthread_ok=yes
13703 fi
13704 rm -f core conftest.err conftest.$ac_objext \
13705 conftest$ac_exeext conftest.$ac_ext
13706 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
13707 $as_echo "$ax_pthread_ok" >&6; }
13708 if test "x$ax_pthread_ok" = "xno"; then
13709 PTHREAD_LIBS=""
13710 PTHREAD_CFLAGS=""
13711 fi
13712 CC="$ax_pthread_save_CC"
13713 CFLAGS="$ax_pthread_save_CFLAGS"
13714 LIBS="$ax_pthread_save_LIBS"
13715 fi
13716
13717 # We must check for the threads library under a number of different
13718 # names; the ordering is very important because some systems
13719 # (e.g. DEC) have both -lpthread and -lpthreads, where one of the
13720 # libraries is broken (non-POSIX).
13721
13722 # Create a list of thread flags to try. Items starting with a "-" are
13723 # C compiler flags, and other items are library names, except for "none"
13724 # which indicates that we try without any flags at all, and "pthread-config"
13725 # which is a program returning the flags for the Pth emulation library.
13726
13727 ax_pthread_flags="pthreads none -Kthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config"
13728
13729 # The ordering *is* (sometimes) important. Some notes on the
13730 # individual items follow:
13731
13732 # pthreads: AIX (must check this before -lpthread)
13733 # none: in case threads are in libc; should be tried before -Kthread and
13734 # other compiler flags to prevent continual compiler warnings
13735 # -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h)
13736 # -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads), Tru64
13737 # (Note: HP C rejects this with "bad form for `-t' option")
13738 # -pthreads: Solaris/gcc (Note: HP C also rejects)
13739 # -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it
13740 # doesn't hurt to check since this sometimes defines pthreads and
13741 # -D_REENTRANT too), HP C (must be checked before -lpthread, which
13742 # is present but should not be used directly; and before -mthreads,
13743 # because the compiler interprets this as "-mt" + "-hreads")
13744 # -mthreads: Mingw32/gcc, Lynx/gcc
13745 # pthread: Linux, etcetera
13746 # --thread-safe: KAI C++
13747 # pthread-config: use pthread-config program (for GNU Pth library)
13748
13749 case $host_os in
13750
13751 freebsd*)
13752
13753 # -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able)
13754 # lthread: LinuxThreads port on FreeBSD (also preferred to -pthread)
13755
13756 ax_pthread_flags="-kthread lthread $ax_pthread_flags"
13757 ;;
13758
13759 hpux*)
13760
13761 # From the cc(1) man page: "[-mt] Sets various -D flags to enable
13762 # multi-threading and also sets -lpthread."
13763
13764 ax_pthread_flags="-mt -pthread pthread $ax_pthread_flags"
13765 ;;
13766
13767 openedition*)
13768
13769 # IBM z/OS requires a feature-test macro to be defined in order to
13770 # enable POSIX threads at all, so give the user a hint if this is
13771 # not set. (We don't define these ourselves, as they can affect
13772 # other portions of the system API in unpredictable ways.)
13773
13774 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13775 /* end confdefs.h. */
13776
13777 # if !defined(_OPEN_THREADS) && !defined(_UNIX03_THREADS)
13778 AX_PTHREAD_ZOS_MISSING
13779 # endif
13780
13781 _ACEOF
13782 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13783 $EGREP "AX_PTHREAD_ZOS_MISSING" >/dev/null 2>&1; then :
13784 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&5
13785 $as_echo "$as_me: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&2;}
13786 fi
13787 rm -f conftest*
13788
13789 ;;
13790
13791 solaris*)
13792
13793 # On Solaris (at least, for some versions), libc contains stubbed
13794 # (non-functional) versions of the pthreads routines, so link-based
13795 # tests will erroneously succeed. (N.B.: The stubs are missing
13796 # pthread_cleanup_push, or rather a function called by this macro,
13797 # so we could check for that, but who knows whether they'll stub
13798 # that too in a future libc.) So we'll check first for the
13799 # standard Solaris way of linking pthreads (-mt -lpthread).
13800
13801 ax_pthread_flags="-mt,pthread pthread $ax_pthread_flags"
13802 ;;
13803 esac
13804
13805 # GCC generally uses -pthread, or -pthreads on some platforms (e.g. SPARC)
13806
13807 if test "x$GCC" = "xyes"; then :
13808 ax_pthread_flags="-pthread -pthreads $ax_pthread_flags"
13809 fi
13810
13811 # The presence of a feature test macro requesting re-entrant function
13812 # definitions is, on some systems, a strong hint that pthreads support is
13813 # correctly enabled
13814
13815 case $host_os in
13816 darwin* | hpux* | linux* | osf* | solaris*)
13817 ax_pthread_check_macro="_REENTRANT"
13818 ;;
13819
13820 aix*)
13821 ax_pthread_check_macro="_THREAD_SAFE"
13822 ;;
13823
13824 *)
13825 ax_pthread_check_macro="--"
13826 ;;
13827 esac
13828 if test "x$ax_pthread_check_macro" = "x--"; then :
13829 ax_pthread_check_cond=0
13830 else
13831 ax_pthread_check_cond="!defined($ax_pthread_check_macro)"
13832 fi
13833
13834 # Are we compiling with Clang?
13835
13836 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC is Clang" >&5
13837 $as_echo_n "checking whether $CC is Clang... " >&6; }
13838 if ${ax_cv_PTHREAD_CLANG+:} false; then :
13839 $as_echo_n "(cached) " >&6
13840 else
13841 ax_cv_PTHREAD_CLANG=no
13842 # Note that Autoconf sets GCC=yes for Clang as well as GCC
13843 if test "x$GCC" = "xyes"; then
13844 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13845 /* end confdefs.h. */
13846 /* Note: Clang 2.7 lacks __clang_[a-z]+__ */
13847 # if defined(__clang__) && defined(__llvm__)
13848 AX_PTHREAD_CC_IS_CLANG
13849 # endif
13850
13851 _ACEOF
13852 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13853 $EGREP "AX_PTHREAD_CC_IS_CLANG" >/dev/null 2>&1; then :
13854 ax_cv_PTHREAD_CLANG=yes
13855 fi
13856 rm -f conftest*
13857
13858 fi
13859
13860 fi
13861 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG" >&5
13862 $as_echo "$ax_cv_PTHREAD_CLANG" >&6; }
13863 ax_pthread_clang="$ax_cv_PTHREAD_CLANG"
13864
13865 ax_pthread_clang_warning=no
13866
13867 # Clang needs special handling, because older versions handle the -pthread
13868 # option in a rather... idiosyncratic way
13869
13870 if test "x$ax_pthread_clang" = "xyes"; then
13871
13872 # Clang takes -pthread; it has never supported any other flag
13873
13874 # (Note 1: This will need to be revisited if a system that Clang
13875 # supports has POSIX threads in a separate library. This tends not
13876 # to be the way of modern systems, but it's conceivable.)
13877
13878 # (Note 2: On some systems, notably Darwin, -pthread is not needed
13879 # to get POSIX threads support; the API is always present and
13880 # active. We could reasonably leave PTHREAD_CFLAGS empty. But
13881 # -pthread does define _REENTRANT, and while the Darwin headers
13882 # ignore this macro, third-party headers might not.)
13883
13884 PTHREAD_CFLAGS="-pthread"
13885 PTHREAD_LIBS=
13886
13887 ax_pthread_ok=yes
13888
13889 # However, older versions of Clang make a point of warning the user
13890 # that, in an invocation where only linking and no compilation is
13891 # taking place, the -pthread option has no effect ("argument unused
13892 # during compilation"). They expect -pthread to be passed in only
13893 # when source code is being compiled.
13894 #
13895 # Problem is, this is at odds with the way Automake and most other
13896 # C build frameworks function, which is that the same flags used in
13897 # compilation (CFLAGS) are also used in linking. Many systems
13898 # supported by AX_PTHREAD require exactly this for POSIX threads
13899 # support, and in fact it is often not straightforward to specify a
13900 # flag that is used only in the compilation phase and not in
13901 # linking. Such a scenario is extremely rare in practice.
13902 #
13903 # Even though use of the -pthread flag in linking would only print
13904 # a warning, this can be a nuisance for well-run software projects
13905 # that build with -Werror. So if the active version of Clang has
13906 # this misfeature, we search for an option to squash it.
13907
13908 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread" >&5
13909 $as_echo_n "checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread... " >&6; }
13910 if ${ax_cv_PTHREAD_CLANG_NO_WARN_FLAG+:} false; then :
13911 $as_echo_n "(cached) " >&6
13912 else
13913 ax_cv_PTHREAD_CLANG_NO_WARN_FLAG=unknown
13914 # Create an alternate version of $ac_link that compiles and
13915 # links in two steps (.c -> .o, .o -> exe) instead of one
13916 # (.c -> exe), because the warning occurs only in the second
13917 # step
13918 ax_pthread_save_ac_link="$ac_link"
13919 ax_pthread_sed='s/conftest\.\$ac_ext/conftest.$ac_objext/g'
13920 ax_pthread_link_step=`$as_echo "$ac_link" | sed "$ax_pthread_sed"`
13921 ax_pthread_2step_ac_link="($ac_compile) && (echo ==== >&5) && ($ax_pthread_link_step)"
13922 ax_pthread_save_CFLAGS="$CFLAGS"
13923 for ax_pthread_try in '' -Qunused-arguments -Wno-unused-command-line-argument unknown; do
13924 if test "x$ax_pthread_try" = "xunknown"; then :
13925 break
13926 fi
13927 CFLAGS="-Werror -Wunknown-warning-option $ax_pthread_try -pthread $ax_pthread_save_CFLAGS"
13928 ac_link="$ax_pthread_save_ac_link"
13929 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13930 /* end confdefs.h. */
13931 int main(void){return 0;}
13932 _ACEOF
13933 if ac_fn_c_try_link "$LINENO"; then :
13934 ac_link="$ax_pthread_2step_ac_link"
13935 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13936 /* end confdefs.h. */
13937 int main(void){return 0;}
13938 _ACEOF
13939 if ac_fn_c_try_link "$LINENO"; then :
13940 break
13941 fi
13942 rm -f core conftest.err conftest.$ac_objext \
13943 conftest$ac_exeext conftest.$ac_ext
13944
13945 fi
13946 rm -f core conftest.err conftest.$ac_objext \
13947 conftest$ac_exeext conftest.$ac_ext
13948 done
13949 ac_link="$ax_pthread_save_ac_link"
13950 CFLAGS="$ax_pthread_save_CFLAGS"
13951 if test "x$ax_pthread_try" = "x"; then :
13952 ax_pthread_try=no
13953 fi
13954 ax_cv_PTHREAD_CLANG_NO_WARN_FLAG="$ax_pthread_try"
13955
13956 fi
13957 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&5
13958 $as_echo "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&6; }
13959
13960 case "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" in
13961 no | unknown) ;;
13962 *) PTHREAD_CFLAGS="$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG $PTHREAD_CFLAGS" ;;
13963 esac
13964
13965 fi # $ax_pthread_clang = yes
13966
13967 if test "x$ax_pthread_ok" = "xno"; then
13968 for ax_pthread_try_flag in $ax_pthread_flags; do
13969
13970 case $ax_pthread_try_flag in
13971 none)
13972 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5
13973 $as_echo_n "checking whether pthreads work without any flags... " >&6; }
13974 ;;
13975
13976 -mt,pthread)
13977 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with -mt -lpthread" >&5
13978 $as_echo_n "checking whether pthreads work with -mt -lpthread... " >&6; }
13979 PTHREAD_CFLAGS="-mt"
13980 PTHREAD_LIBS="-lpthread"
13981 ;;
13982
13983 -*)
13984 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $ax_pthread_try_flag" >&5
13985 $as_echo_n "checking whether pthreads work with $ax_pthread_try_flag... " >&6; }
13986 PTHREAD_CFLAGS="$ax_pthread_try_flag"
13987 ;;
13988
13989 pthread-config)
13990 # Extract the first word of "pthread-config", so it can be a program name with args.
13991 set dummy pthread-config; ac_word=$2
13992 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13993 $as_echo_n "checking for $ac_word... " >&6; }
13994 if ${ac_cv_prog_ax_pthread_config+:} false; then :
13995 $as_echo_n "(cached) " >&6
13996 else
13997 if test -n "$ax_pthread_config"; then
13998 ac_cv_prog_ax_pthread_config="$ax_pthread_config" # Let the user override the test.
13999 else
14000 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14001 for as_dir in $PATH
14002 do
14003 IFS=$as_save_IFS
14004 test -z "$as_dir" && as_dir=.
14005 for ac_exec_ext in '' $ac_executable_extensions; do
14006 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14007 ac_cv_prog_ax_pthread_config="yes"
14008 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14009 break 2
14010 fi
14011 done
14012 done
14013 IFS=$as_save_IFS
14014
14015 test -z "$ac_cv_prog_ax_pthread_config" && ac_cv_prog_ax_pthread_config="no"
14016 fi
14017 fi
14018 ax_pthread_config=$ac_cv_prog_ax_pthread_config
14019 if test -n "$ax_pthread_config"; then
14020 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_config" >&5
14021 $as_echo "$ax_pthread_config" >&6; }
14022 else
14023 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14024 $as_echo "no" >&6; }
14025 fi
14026
14027
14028 if test "x$ax_pthread_config" = "xno"; then :
14029 continue
14030 fi
14031 PTHREAD_CFLAGS="`pthread-config --cflags`"
14032 PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`"
14033 ;;
14034
14035 *)
14036 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$ax_pthread_try_flag" >&5
14037 $as_echo_n "checking for the pthreads library -l$ax_pthread_try_flag... " >&6; }
14038 PTHREAD_LIBS="-l$ax_pthread_try_flag"
14039 ;;
14040 esac
14041
14042 ax_pthread_save_CFLAGS="$CFLAGS"
14043 ax_pthread_save_LIBS="$LIBS"
14044 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
14045 LIBS="$PTHREAD_LIBS $LIBS"
14046
14047 # Check for various functions. We must include pthread.h,
14048 # since some functions may be macros. (On the Sequent, we
14049 # need a special flag -Kthread to make this header compile.)
14050 # We check for pthread_join because it is in -lpthread on IRIX
14051 # while pthread_create is in libc. We check for pthread_attr_init
14052 # due to DEC craziness with -lpthreads. We check for
14053 # pthread_cleanup_push because it is one of the few pthread
14054 # functions on Solaris that doesn't have a non-functional libc stub.
14055 # We try pthread_create on general principles.
14056
14057 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14058 /* end confdefs.h. */
14059 #include <pthread.h>
14060 # if $ax_pthread_check_cond
14061 # error "$ax_pthread_check_macro must be defined"
14062 # endif
14063 static void routine(void *a) { a = 0; }
14064 static void *start_routine(void *a) { return a; }
14065 int
14066 main ()
14067 {
14068 pthread_t th; pthread_attr_t attr;
14069 pthread_create(&th, 0, start_routine, 0);
14070 pthread_join(th, 0);
14071 pthread_attr_init(&attr);
14072 pthread_cleanup_push(routine, 0);
14073 pthread_cleanup_pop(0) /* ; */
14074 ;
14075 return 0;
14076 }
14077 _ACEOF
14078 if ac_fn_c_try_link "$LINENO"; then :
14079 ax_pthread_ok=yes
14080 fi
14081 rm -f core conftest.err conftest.$ac_objext \
14082 conftest$ac_exeext conftest.$ac_ext
14083
14084 CFLAGS="$ax_pthread_save_CFLAGS"
14085 LIBS="$ax_pthread_save_LIBS"
14086
14087 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
14088 $as_echo "$ax_pthread_ok" >&6; }
14089 if test "x$ax_pthread_ok" = "xyes"; then :
14090 break
14091 fi
14092
14093 PTHREAD_LIBS=""
14094 PTHREAD_CFLAGS=""
14095 done
14096 fi
14097
14098 # Various other checks:
14099 if test "x$ax_pthread_ok" = "xyes"; then
14100 ax_pthread_save_CFLAGS="$CFLAGS"
14101 ax_pthread_save_LIBS="$LIBS"
14102 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
14103 LIBS="$PTHREAD_LIBS $LIBS"
14104
14105 # Detect AIX lossage: JOINABLE attribute is called UNDETACHED.
14106 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5
14107 $as_echo_n "checking for joinable pthread attribute... " >&6; }
14108 if ${ax_cv_PTHREAD_JOINABLE_ATTR+:} false; then :
14109 $as_echo_n "(cached) " >&6
14110 else
14111 ax_cv_PTHREAD_JOINABLE_ATTR=unknown
14112 for ax_pthread_attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do
14113 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14114 /* end confdefs.h. */
14115 #include <pthread.h>
14116 int
14117 main ()
14118 {
14119 int attr = $ax_pthread_attr; return attr /* ; */
14120 ;
14121 return 0;
14122 }
14123 _ACEOF
14124 if ac_fn_c_try_link "$LINENO"; then :
14125 ax_cv_PTHREAD_JOINABLE_ATTR=$ax_pthread_attr; break
14126 fi
14127 rm -f core conftest.err conftest.$ac_objext \
14128 conftest$ac_exeext conftest.$ac_ext
14129 done
14130
14131 fi
14132 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_JOINABLE_ATTR" >&5
14133 $as_echo "$ax_cv_PTHREAD_JOINABLE_ATTR" >&6; }
14134 if test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xunknown" && \
14135 test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xPTHREAD_CREATE_JOINABLE" && \
14136 test "x$ax_pthread_joinable_attr_defined" != "xyes"; then :
14137
14138 cat >>confdefs.h <<_ACEOF
14139 #define PTHREAD_CREATE_JOINABLE $ax_cv_PTHREAD_JOINABLE_ATTR
14140 _ACEOF
14141
14142 ax_pthread_joinable_attr_defined=yes
14143
14144 fi
14145
14146 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether more special flags are required for pthreads" >&5
14147 $as_echo_n "checking whether more special flags are required for pthreads... " >&6; }
14148 if ${ax_cv_PTHREAD_SPECIAL_FLAGS+:} false; then :
14149 $as_echo_n "(cached) " >&6
14150 else
14151 ax_cv_PTHREAD_SPECIAL_FLAGS=no
14152 case $host_os in
14153 solaris*)
14154 ax_cv_PTHREAD_SPECIAL_FLAGS="-D_POSIX_PTHREAD_SEMANTICS"
14155 ;;
14156 esac
14157
14158 fi
14159 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_SPECIAL_FLAGS" >&5
14160 $as_echo "$ax_cv_PTHREAD_SPECIAL_FLAGS" >&6; }
14161 if test "x$ax_cv_PTHREAD_SPECIAL_FLAGS" != "xno" && \
14162 test "x$ax_pthread_special_flags_added" != "xyes"; then :
14163 PTHREAD_CFLAGS="$ax_cv_PTHREAD_SPECIAL_FLAGS $PTHREAD_CFLAGS"
14164 ax_pthread_special_flags_added=yes
14165 fi
14166
14167 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_PRIO_INHERIT" >&5
14168 $as_echo_n "checking for PTHREAD_PRIO_INHERIT... " >&6; }
14169 if ${ax_cv_PTHREAD_PRIO_INHERIT+:} false; then :
14170 $as_echo_n "(cached) " >&6
14171 else
14172 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14173 /* end confdefs.h. */
14174 #include <pthread.h>
14175 int
14176 main ()
14177 {
14178 int i = PTHREAD_PRIO_INHERIT;
14179 ;
14180 return 0;
14181 }
14182 _ACEOF
14183 if ac_fn_c_try_link "$LINENO"; then :
14184 ax_cv_PTHREAD_PRIO_INHERIT=yes
14185 else
14186 ax_cv_PTHREAD_PRIO_INHERIT=no
14187 fi
14188 rm -f core conftest.err conftest.$ac_objext \
14189 conftest$ac_exeext conftest.$ac_ext
14190
14191 fi
14192 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_PRIO_INHERIT" >&5
14193 $as_echo "$ax_cv_PTHREAD_PRIO_INHERIT" >&6; }
14194 if test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes" && \
14195 test "x$ax_pthread_prio_inherit_defined" != "xyes"; then :
14196
14197 $as_echo "#define HAVE_PTHREAD_PRIO_INHERIT 1" >>confdefs.h
14198
14199 ax_pthread_prio_inherit_defined=yes
14200
14201 fi
14202
14203 CFLAGS="$ax_pthread_save_CFLAGS"
14204 LIBS="$ax_pthread_save_LIBS"
14205
14206 # More AIX lossage: compile with *_r variant
14207 if test "x$GCC" != "xyes"; then
14208 case $host_os in
14209 aix*)
14210 case "x/$CC" in #(
14211 x*/c89|x*/c89_128|x*/c99|x*/c99_128|x*/cc|x*/cc128|x*/xlc|x*/xlc_v6|x*/xlc128|x*/xlc128_v6) :
14212 #handle absolute path differently from PATH based program lookup
14213 case "x$CC" in #(
14214 x/*) :
14215 if as_fn_executable_p ${CC}_r; then :
14216 PTHREAD_CC="${CC}_r"
14217 fi ;; #(
14218 *) :
14219 for ac_prog in ${CC}_r
14220 do
14221 # Extract the first word of "$ac_prog", so it can be a program name with args.
14222 set dummy $ac_prog; ac_word=$2
14223 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14224 $as_echo_n "checking for $ac_word... " >&6; }
14225 if ${ac_cv_prog_PTHREAD_CC+:} false; then :
14226 $as_echo_n "(cached) " >&6
14227 else
14228 if test -n "$PTHREAD_CC"; then
14229 ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test.
14230 else
14231 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14232 for as_dir in $PATH
14233 do
14234 IFS=$as_save_IFS
14235 test -z "$as_dir" && as_dir=.
14236 for ac_exec_ext in '' $ac_executable_extensions; do
14237 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14238 ac_cv_prog_PTHREAD_CC="$ac_prog"
14239 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14240 break 2
14241 fi
14242 done
14243 done
14244 IFS=$as_save_IFS
14245
14246 fi
14247 fi
14248 PTHREAD_CC=$ac_cv_prog_PTHREAD_CC
14249 if test -n "$PTHREAD_CC"; then
14250 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5
14251 $as_echo "$PTHREAD_CC" >&6; }
14252 else
14253 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14254 $as_echo "no" >&6; }
14255 fi
14256
14257
14258 test -n "$PTHREAD_CC" && break
14259 done
14260 test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
14261 ;;
14262 esac ;; #(
14263 *) :
14264 ;;
14265 esac
14266 ;;
14267 esac
14268 fi
14269 fi
14270
14271 test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
14272
14273
14274
14275
14276
14277 # Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
14278 if test "x$ax_pthread_ok" = "xyes"; then
14279 threads=yes
14280 :
14281 else
14282 ax_pthread_ok=no
14283 threads=no
14284 fi
14285 ac_ext=cpp
14286 ac_cpp='$CXXCPP $CPPFLAGS'
14287 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14288 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14289 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
14290
14291
14292 if test "$threads" = "yes"; then
14293 save_LIBS="$LIBS"
14294 LIBS="$PTHREAD_LIBS $LIBS"
14295 save_CXXFLAGS="$CXXFLAGS"
14296 CXXFLAGS="$PTHREAD_CFLAGS $save_CXXFLAGS"
14297 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for std::thread" >&5
14298 $as_echo_n "checking for std::thread... " >&6; }
14299 if ${gdb_cv_cxx_std_thread+:} false; then :
14300 $as_echo_n "(cached) " >&6
14301 else
14302 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14303 /* end confdefs.h. */
14304 #include <thread>
14305 void callback() { }
14306 int
14307 main ()
14308 {
14309 std::thread t(callback);
14310 ;
14311 return 0;
14312 }
14313 _ACEOF
14314 if ac_fn_cxx_try_compile "$LINENO"; then :
14315 gdb_cv_cxx_std_thread=yes
14316 else
14317 gdb_cv_cxx_std_thread=no
14318 fi
14319 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14320 fi
14321 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_cxx_std_thread" >&5
14322 $as_echo "$gdb_cv_cxx_std_thread" >&6; }
14323
14324 # This check must be here, while LIBS includes any necessary
14325 # threading library.
14326 for ac_func in pthread_sigmask pthread_setname_np
14327 do :
14328 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
14329 ac_fn_cxx_check_func "$LINENO" "$ac_func" "$as_ac_var"
14330 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
14331 cat >>confdefs.h <<_ACEOF
14332 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
14333 _ACEOF
14334
14335 fi
14336 done
14337
14338
14339 LIBS="$save_LIBS"
14340 CXXFLAGS="$save_CXXFLAGS"
14341 fi
14342 if test "$gdb_cv_cxx_std_thread" = "yes"; then
14343
14344 $as_echo "#define CXX_STD_THREAD 1" >>confdefs.h
14345
14346 fi
14347 ac_ext=c
14348 ac_cpp='$CPP $CPPFLAGS'
14349 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14350 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14351 ac_compiler_gnu=$ac_cv_c_compiler_gnu
14352
14353
14354 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigsetjmp" >&5
14355 $as_echo_n "checking for sigsetjmp... " >&6; }
14356 if ${gdb_cv_func_sigsetjmp+:} false; then :
14357 $as_echo_n "(cached) " >&6
14358 else
14359 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14360 /* end confdefs.h. */
14361
14362 #include <setjmp.h>
14363
14364 int
14365 main ()
14366 {
14367 sigjmp_buf env; while (! sigsetjmp (env, 1)) siglongjmp (env, 1);
14368 ;
14369 return 0;
14370 }
14371 _ACEOF
14372 if ac_fn_c_try_compile "$LINENO"; then :
14373 gdb_cv_func_sigsetjmp=yes
14374 else
14375 gdb_cv_func_sigsetjmp=no
14376 fi
14377 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14378 fi
14379 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_sigsetjmp" >&5
14380 $as_echo "$gdb_cv_func_sigsetjmp" >&6; }
14381 if test "$gdb_cv_func_sigsetjmp" = "yes"; then
14382
14383 $as_echo "#define HAVE_SIGSETJMP 1" >>confdefs.h
14384
14385 fi
14386
14387
14388 # Check the return and argument types of ptrace.
14389
14390
14391 for ac_header in sys/ptrace.h ptrace.h
14392 do :
14393 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
14394 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
14395 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
14396 cat >>confdefs.h <<_ACEOF
14397 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
14398 _ACEOF
14399
14400 fi
14401
14402 done
14403
14404
14405 gdb_ptrace_headers='
14406 #include <sys/types.h>
14407 #if HAVE_SYS_PTRACE_H
14408 # include <sys/ptrace.h>
14409 #endif
14410 #if HAVE_UNISTD_H
14411 # include <unistd.h>
14412 #endif
14413 '
14414 # There is no point in checking if we don't have a prototype.
14415 ac_fn_c_check_decl "$LINENO" "ptrace" "ac_cv_have_decl_ptrace" "$gdb_ptrace_headers
14416 "
14417 if test "x$ac_cv_have_decl_ptrace" = xyes; then :
14418 ac_have_decl=1
14419 else
14420 ac_have_decl=0
14421 fi
14422
14423 cat >>confdefs.h <<_ACEOF
14424 #define HAVE_DECL_PTRACE $ac_have_decl
14425 _ACEOF
14426 if test $ac_have_decl = 1; then :
14427
14428 else
14429
14430 : ${gdb_cv_func_ptrace_ret='int'}
14431 : ${gdb_cv_func_ptrace_args='int,int,long,long'}
14432
14433 fi
14434
14435 # Check return type. Varargs (used on GNU/Linux) conflict with the
14436 # empty argument list, so check for that explicitly.
14437 { $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of ptrace" >&5
14438 $as_echo_n "checking return type of ptrace... " >&6; }
14439 if ${gdb_cv_func_ptrace_ret+:} false; then :
14440 $as_echo_n "(cached) " >&6
14441 else
14442 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14443 /* end confdefs.h. */
14444 $gdb_ptrace_headers
14445 int
14446 main ()
14447 {
14448 extern long ptrace (enum __ptrace_request, ...);
14449 ;
14450 return 0;
14451 }
14452 _ACEOF
14453 if ac_fn_c_try_compile "$LINENO"; then :
14454 gdb_cv_func_ptrace_ret='long'
14455 else
14456 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14457 /* end confdefs.h. */
14458 $gdb_ptrace_headers
14459 int
14460 main ()
14461 {
14462 extern int ptrace ();
14463 ;
14464 return 0;
14465 }
14466 _ACEOF
14467 if ac_fn_c_try_compile "$LINENO"; then :
14468 gdb_cv_func_ptrace_ret='int'
14469 else
14470 gdb_cv_func_ptrace_ret='long'
14471 fi
14472 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14473 fi
14474 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14475 fi
14476 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_ptrace_ret" >&5
14477 $as_echo "$gdb_cv_func_ptrace_ret" >&6; }
14478
14479 cat >>confdefs.h <<_ACEOF
14480 #define PTRACE_TYPE_RET $gdb_cv_func_ptrace_ret
14481 _ACEOF
14482
14483 # Check argument types.
14484 { $as_echo "$as_me:${as_lineno-$LINENO}: checking types of arguments for ptrace" >&5
14485 $as_echo_n "checking types of arguments for ptrace... " >&6; }
14486 if ${gdb_cv_func_ptrace_args+:} false; then :
14487 $as_echo_n "(cached) " >&6
14488 else
14489
14490 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14491 /* end confdefs.h. */
14492 $gdb_ptrace_headers
14493 int
14494 main ()
14495 {
14496 extern long ptrace (enum __ptrace_request, ...);
14497 ;
14498 return 0;
14499 }
14500 _ACEOF
14501 if ac_fn_c_try_compile "$LINENO"; then :
14502 gdb_cv_func_ptrace_args='enum __ptrace_request,int,long,long'
14503 else
14504
14505 for gdb_arg1 in 'int' 'long'; do
14506 for gdb_arg2 in 'pid_t' 'int' 'long'; do
14507 for gdb_arg3 in 'int *' 'caddr_t' 'int' 'long' 'void *'; do
14508 for gdb_arg4 in 'int' 'long' 'void *'; do
14509 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14510 /* end confdefs.h. */
14511 $gdb_ptrace_headers
14512 int
14513 main ()
14514 {
14515
14516 extern $gdb_cv_func_ptrace_ret
14517 ptrace ($gdb_arg1, $gdb_arg2, $gdb_arg3, $gdb_arg4);
14518
14519 ;
14520 return 0;
14521 }
14522 _ACEOF
14523 if ac_fn_c_try_compile "$LINENO"; then :
14524 gdb_cv_func_ptrace_args="$gdb_arg1,$gdb_arg2,$gdb_arg3,$gdb_arg4";
14525 break 4;
14526 fi
14527 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14528 for gdb_arg5 in 'int *' 'int' 'long'; do
14529 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14530 /* end confdefs.h. */
14531 $gdb_ptrace_headers
14532 int
14533 main ()
14534 {
14535
14536 extern $gdb_cv_func_ptrace_ret
14537 ptrace ($gdb_arg1, $gdb_arg2, $gdb_arg3, $gdb_arg4, $gdb_arg5);
14538
14539 ;
14540 return 0;
14541 }
14542 _ACEOF
14543 if ac_fn_c_try_compile "$LINENO"; then :
14544
14545 gdb_cv_func_ptrace_args="$gdb_arg1,$gdb_arg2,$gdb_arg3,$gdb_arg4,$gdb_arg5";
14546 break 5;
14547 fi
14548 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14549 done
14550 done
14551 done
14552 done
14553 done
14554 # Provide a safe default value.
14555 : ${gdb_cv_func_ptrace_args='int,int,long,long'}
14556
14557 fi
14558 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14559 fi
14560 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_ptrace_args" >&5
14561 $as_echo "$gdb_cv_func_ptrace_args" >&6; }
14562 ac_save_IFS=$IFS; IFS=','
14563 set dummy `echo "$gdb_cv_func_ptrace_args" | sed 's/\*/\*/g'`
14564 IFS=$ac_save_IFS
14565 shift
14566
14567 cat >>confdefs.h <<_ACEOF
14568 #define PTRACE_TYPE_ARG1 $1
14569 _ACEOF
14570
14571
14572 cat >>confdefs.h <<_ACEOF
14573 #define PTRACE_TYPE_ARG3 $3
14574 _ACEOF
14575
14576
14577 cat >>confdefs.h <<_ACEOF
14578 #define PTRACE_TYPE_ARG4 $4
14579 _ACEOF
14580
14581 if test -n "$5"; then
14582
14583 cat >>confdefs.h <<_ACEOF
14584 #define PTRACE_TYPE_ARG5 $5
14585 _ACEOF
14586
14587 fi
14588
14589
14590 if test "$cross_compiling" = no; then
14591 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether setpgrp takes no argument" >&5
14592 $as_echo_n "checking whether setpgrp takes no argument... " >&6; }
14593 if ${ac_cv_func_setpgrp_void+:} false; then :
14594 $as_echo_n "(cached) " >&6
14595 else
14596 if test "$cross_compiling" = yes; then :
14597 as_fn_error $? "cannot check setpgrp when cross compiling" "$LINENO" 5
14598 else
14599 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14600 /* end confdefs.h. */
14601 $ac_includes_default
14602 int
14603 main ()
14604 {
14605 /* If this system has a BSD-style setpgrp which takes arguments,
14606 setpgrp(1, 1) will fail with ESRCH and return -1, in that case
14607 exit successfully. */
14608 return setpgrp (1,1) != -1;
14609 ;
14610 return 0;
14611 }
14612 _ACEOF
14613 if ac_fn_c_try_run "$LINENO"; then :
14614 ac_cv_func_setpgrp_void=no
14615 else
14616 ac_cv_func_setpgrp_void=yes
14617 fi
14618 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14619 conftest.$ac_objext conftest.beam conftest.$ac_ext
14620 fi
14621
14622 fi
14623 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_setpgrp_void" >&5
14624 $as_echo "$ac_cv_func_setpgrp_void" >&6; }
14625 if test $ac_cv_func_setpgrp_void = yes; then
14626
14627 $as_echo "#define SETPGRP_VOID 1" >>confdefs.h
14628
14629 fi
14630
14631 else
14632 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether setpgrp takes no argument" >&5
14633 $as_echo_n "checking whether setpgrp takes no argument... " >&6; }
14634 if ${ac_cv_func_setpgrp_void+:} false; then :
14635 $as_echo_n "(cached) " >&6
14636 else
14637 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14638 /* end confdefs.h. */
14639
14640 #include <unistd.h>
14641
14642 int
14643 main ()
14644 {
14645
14646 if (setpgrp(1,1) == -1)
14647 exit (0);
14648 else
14649 exit (1);
14650
14651 ;
14652 return 0;
14653 }
14654 _ACEOF
14655 if ac_fn_c_try_compile "$LINENO"; then :
14656 ac_cv_func_setpgrp_void=no
14657 else
14658 ac_cv_func_setpgrp_void=yes
14659 fi
14660 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14661 fi
14662 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_setpgrp_void" >&5
14663 $as_echo "$ac_cv_func_setpgrp_void" >&6; }
14664 if test "$ac_cv_func_setpgrp_void" = yes; then
14665 $as_echo "#define SETPGRP_VOID 1" >>confdefs.h
14666
14667 fi
14668 fi
14669
14670 # Assume we'll default to using the included libiberty regex.
14671 gdb_use_included_regex=yes
14672
14673 # However, if the system regex is GNU regex, then default to *not*
14674 # using the included regex.
14675 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU regex" >&5
14676 $as_echo_n "checking for GNU regex... " >&6; }
14677 if ${gdb_cv_have_gnu_regex+:} false; then :
14678 $as_echo_n "(cached) " >&6
14679 else
14680 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14681 /* end confdefs.h. */
14682 #include <gnu-versions.h>
14683 int
14684 main ()
14685 {
14686 #define REGEX_INTERFACE_VERSION 1
14687 #if _GNU_REGEX_INTERFACE_VERSION != REGEX_INTERFACE_VERSION
14688 # error "Version mismatch"
14689 #endif
14690 ;
14691 return 0;
14692 }
14693 _ACEOF
14694 if ac_fn_c_try_compile "$LINENO"; then :
14695 gdb_cv_have_gnu_regex=yes
14696 else
14697 gdb_cv_have_gnu_regex=no
14698 fi
14699 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14700 fi
14701 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_gnu_regex" >&5
14702 $as_echo "$gdb_cv_have_gnu_regex" >&6; }
14703 if test "$gdb_cv_have_gnu_regex" = yes; then
14704 gdb_use_included_regex=no
14705 fi
14706
14707
14708 # Check whether --with-included-regex was given.
14709 if test "${with_included_regex+set}" = set; then :
14710 withval=$with_included_regex; gdb_with_regex=$withval
14711 else
14712 gdb_with_regex=$gdb_use_included_regex
14713 fi
14714
14715 if test "$gdb_with_regex" = yes; then
14716
14717 $as_echo "#define USE_INCLUDED_REGEX 1" >>confdefs.h
14718
14719 fi
14720
14721 # Check if <sys/proc.h> defines `struct thread' with a td_pcb member.
14722 ac_fn_c_check_member "$LINENO" "struct thread" "td_pcb" "ac_cv_member_struct_thread_td_pcb" "#include <sys/param.h>
14723 #include <sys/proc.h>
14724
14725 "
14726 if test "x$ac_cv_member_struct_thread_td_pcb" = xyes; then :
14727
14728 cat >>confdefs.h <<_ACEOF
14729 #define HAVE_STRUCT_THREAD_TD_PCB 1
14730 _ACEOF
14731
14732
14733 fi
14734
14735
14736 # See if <sys/lwp.h> defines `struct lwp`.
14737 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct lwp" >&5
14738 $as_echo_n "checking for struct lwp... " >&6; }
14739 if ${gdb_cv_struct_lwp+:} false; then :
14740 $as_echo_n "(cached) " >&6
14741 else
14742 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14743 /* end confdefs.h. */
14744 #include <sys/param.h>
14745 #define _KMEMUSER
14746 #include <sys/lwp.h>
14747 int
14748 main ()
14749 {
14750 struct lwp l;
14751 ;
14752 return 0;
14753 }
14754 _ACEOF
14755 if ac_fn_c_try_compile "$LINENO"; then :
14756 gdb_cv_struct_lwp=yes
14757 else
14758 gdb_cv_struct_lwp=no
14759 fi
14760 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14761 fi
14762 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_struct_lwp" >&5
14763 $as_echo "$gdb_cv_struct_lwp" >&6; }
14764 if test "$gdb_cv_struct_lwp" = yes; then
14765
14766 $as_echo "#define HAVE_STRUCT_LWP 1" >>confdefs.h
14767
14768 fi
14769
14770 # See if <machine/reg.h> degines `struct reg'.
14771 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct reg in machine/reg.h" >&5
14772 $as_echo_n "checking for struct reg in machine/reg.h... " >&6; }
14773 if ${gdb_cv_struct_reg+:} false; then :
14774 $as_echo_n "(cached) " >&6
14775 else
14776 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14777 /* end confdefs.h. */
14778 #include <sys/types.h>
14779 #include <machine/reg.h>
14780 int
14781 main ()
14782 {
14783 struct reg r;
14784 ;
14785 return 0;
14786 }
14787 _ACEOF
14788 if ac_fn_c_try_compile "$LINENO"; then :
14789 gdb_cv_struct_reg=yes
14790 else
14791 gdb_cv_struct_reg=no
14792 fi
14793 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14794 fi
14795 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_struct_reg" >&5
14796 $as_echo "$gdb_cv_struct_reg" >&6; }
14797 if test "$gdb_cv_struct_reg" = yes; then
14798
14799 $as_echo "#define HAVE_STRUCT_REG 1" >>confdefs.h
14800
14801 fi
14802
14803 # See if <machine/reg.h> supports the %fs and %gs i386 segment registers.
14804 # Older i386 BSD's don't have the r_fs and r_gs members of `struct reg'.
14805 ac_fn_c_check_member "$LINENO" "struct reg" "r_fs" "ac_cv_member_struct_reg_r_fs" "#include <sys/types.h>
14806 #include <machine/reg.h>
14807 "
14808 if test "x$ac_cv_member_struct_reg_r_fs" = xyes; then :
14809
14810 cat >>confdefs.h <<_ACEOF
14811 #define HAVE_STRUCT_REG_R_FS 1
14812 _ACEOF
14813
14814
14815 fi
14816 ac_fn_c_check_member "$LINENO" "struct reg" "r_gs" "ac_cv_member_struct_reg_r_gs" "#include <sys/types.h>
14817 #include <machine/reg.h>
14818 "
14819 if test "x$ac_cv_member_struct_reg_r_gs" = xyes; then :
14820
14821 cat >>confdefs.h <<_ACEOF
14822 #define HAVE_STRUCT_REG_R_GS 1
14823 _ACEOF
14824
14825
14826 fi
14827
14828
14829 # See if <sys/user.h> supports the %fs_base and %gs_bas amd64 segment registers.
14830 # Older amd64 Linux's don't have the fs_base and gs_base members of
14831 # `struct user_regs_struct'.
14832 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>
14833 #include <sys/user.h>
14834 "
14835 if test "x$ac_cv_member_struct_user_regs_struct_fs_base" = xyes; then :
14836
14837 cat >>confdefs.h <<_ACEOF
14838 #define HAVE_STRUCT_USER_REGS_STRUCT_FS_BASE 1
14839 _ACEOF
14840
14841
14842 fi
14843 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>
14844 #include <sys/user.h>
14845 "
14846 if test "x$ac_cv_member_struct_user_regs_struct_gs_base" = xyes; then :
14847
14848 cat >>confdefs.h <<_ACEOF
14849 #define HAVE_STRUCT_USER_REGS_STRUCT_GS_BASE 1
14850 _ACEOF
14851
14852
14853 fi
14854
14855
14856 # See if <sys/ptrace.h> provides the PTRACE_GETREGS request.
14857 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTRACE_GETREGS" >&5
14858 $as_echo_n "checking for PTRACE_GETREGS... " >&6; }
14859 if ${gdb_cv_have_ptrace_getregs+:} false; then :
14860 $as_echo_n "(cached) " >&6
14861 else
14862 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14863 /* end confdefs.h. */
14864 #include <sys/ptrace.h>
14865 int
14866 main ()
14867 {
14868 PTRACE_GETREGS;
14869 ;
14870 return 0;
14871 }
14872 _ACEOF
14873 if ac_fn_c_try_compile "$LINENO"; then :
14874 gdb_cv_have_ptrace_getregs=yes
14875 else
14876 gdb_cv_have_ptrace_getregs=no
14877 fi
14878 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14879 fi
14880
14881 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_ptrace_getregs" >&5
14882 $as_echo "$gdb_cv_have_ptrace_getregs" >&6; }
14883 if test "$gdb_cv_have_ptrace_getregs" = yes; then
14884
14885 $as_echo "#define HAVE_PTRACE_GETREGS 1" >>confdefs.h
14886
14887 fi
14888
14889 # See if <sys/ptrace.h> provides the PTRACE_GETFPXREGS request.
14890 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTRACE_GETFPXREGS" >&5
14891 $as_echo_n "checking for PTRACE_GETFPXREGS... " >&6; }
14892 if ${gdb_cv_have_ptrace_getfpxregs+:} false; then :
14893 $as_echo_n "(cached) " >&6
14894 else
14895 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14896 /* end confdefs.h. */
14897 #include <sys/ptrace.h>
14898 int
14899 main ()
14900 {
14901 PTRACE_GETFPXREGS;
14902 ;
14903 return 0;
14904 }
14905 _ACEOF
14906 if ac_fn_c_try_compile "$LINENO"; then :
14907 gdb_cv_have_ptrace_getfpxregs=yes
14908 else
14909 gdb_cv_have_ptrace_getfpxregs=no
14910 fi
14911 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14912 fi
14913
14914 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_ptrace_getfpxregs" >&5
14915 $as_echo "$gdb_cv_have_ptrace_getfpxregs" >&6; }
14916 if test "$gdb_cv_have_ptrace_getfpxregs" = yes; then
14917
14918 $as_echo "#define HAVE_PTRACE_GETFPXREGS 1" >>confdefs.h
14919
14920 fi
14921
14922 # See if <sys/ptrace.h> provides the PT_GETDBREGS request.
14923 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PT_GETDBREGS" >&5
14924 $as_echo_n "checking for PT_GETDBREGS... " >&6; }
14925 if ${gdb_cv_have_pt_getdbregs+:} false; then :
14926 $as_echo_n "(cached) " >&6
14927 else
14928 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14929 /* end confdefs.h. */
14930 #include <sys/types.h>
14931 #include <sys/ptrace.h>
14932 int
14933 main ()
14934 {
14935 PT_GETDBREGS;
14936 ;
14937 return 0;
14938 }
14939 _ACEOF
14940 if ac_fn_c_try_compile "$LINENO"; then :
14941 gdb_cv_have_pt_getdbregs=yes
14942 else
14943 gdb_cv_have_pt_getdbregs=no
14944 fi
14945 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14946 fi
14947
14948 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_pt_getdbregs" >&5
14949 $as_echo "$gdb_cv_have_pt_getdbregs" >&6; }
14950 if test "$gdb_cv_have_pt_getdbregs" = yes; then
14951
14952 $as_echo "#define HAVE_PT_GETDBREGS 1" >>confdefs.h
14953
14954 fi
14955
14956 # See if <sys/ptrace.h> provides the PT_GETXMMREGS request.
14957 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PT_GETXMMREGS" >&5
14958 $as_echo_n "checking for PT_GETXMMREGS... " >&6; }
14959 if ${gdb_cv_have_pt_getxmmregs+:} false; then :
14960 $as_echo_n "(cached) " >&6
14961 else
14962 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14963 /* end confdefs.h. */
14964 #include <sys/types.h>
14965 #include <sys/ptrace.h>
14966 int
14967 main ()
14968 {
14969 PT_GETXMMREGS;
14970 ;
14971 return 0;
14972 }
14973 _ACEOF
14974 if ac_fn_c_try_compile "$LINENO"; then :
14975 gdb_cv_have_pt_getxmmregs=yes
14976 else
14977 gdb_cv_have_pt_getxmmregs=no
14978 fi
14979 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14980 fi
14981
14982 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_pt_getxmmregs" >&5
14983 $as_echo "$gdb_cv_have_pt_getxmmregs" >&6; }
14984 if test "$gdb_cv_have_pt_getxmmregs" = yes; then
14985
14986 $as_echo "#define HAVE_PT_GETXMMREGS 1" >>confdefs.h
14987
14988 fi
14989
14990 # See if <sys/ptrace.h> supports LWP names on FreeBSD
14991 # Older FreeBSD versions don't have the pl_tdname member of
14992 # `struct ptrace_lwpinfo'.
14993 ac_fn_c_check_member "$LINENO" "struct ptrace_lwpinfo" "pl_tdname" "ac_cv_member_struct_ptrace_lwpinfo_pl_tdname" "#include <sys/ptrace.h>
14994 "
14995 if test "x$ac_cv_member_struct_ptrace_lwpinfo_pl_tdname" = xyes; then :
14996
14997 cat >>confdefs.h <<_ACEOF
14998 #define HAVE_STRUCT_PTRACE_LWPINFO_PL_TDNAME 1
14999 _ACEOF
15000
15001
15002 fi
15003
15004
15005 # See if <sys/ptrace.h> supports syscall fields on FreeBSD. The
15006 # pl_syscall_code member of `struct ptrace_lwpinfo' was added in
15007 # FreeBSD 10.3.
15008 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>
15009 "
15010 if test "x$ac_cv_member_struct_ptrace_lwpinfo_pl_syscall_code" = xyes; then :
15011
15012 cat >>confdefs.h <<_ACEOF
15013 #define HAVE_STRUCT_PTRACE_LWPINFO_PL_SYSCALL_CODE 1
15014 _ACEOF
15015
15016
15017 fi
15018
15019
15020 if test "$ac_cv_header_sys_procfs_h" = yes; then
15021 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gregset_t in sys/procfs.h" >&5
15022 $as_echo_n "checking for gregset_t in sys/procfs.h... " >&6; }
15023 if ${bfd_cv_have_sys_procfs_type_gregset_t+:} false; then :
15024 $as_echo_n "(cached) " >&6
15025 else
15026 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15027 /* end confdefs.h. */
15028
15029 #define _SYSCALL32
15030 /* Needed for new procfs interface on sparc-solaris. */
15031 #define _STRUCTURED_PROC 1
15032 #include <sys/procfs.h>
15033 int
15034 main ()
15035 {
15036 gregset_t avar
15037 ;
15038 return 0;
15039 }
15040 _ACEOF
15041 if ac_fn_c_try_compile "$LINENO"; then :
15042 bfd_cv_have_sys_procfs_type_gregset_t=yes
15043 else
15044 bfd_cv_have_sys_procfs_type_gregset_t=no
15045
15046 fi
15047 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15048 fi
15049
15050 if test $bfd_cv_have_sys_procfs_type_gregset_t = yes; then
15051
15052 $as_echo "#define HAVE_GREGSET_T 1" >>confdefs.h
15053
15054 fi
15055 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_gregset_t" >&5
15056 $as_echo "$bfd_cv_have_sys_procfs_type_gregset_t" >&6; }
15057
15058 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fpregset_t in sys/procfs.h" >&5
15059 $as_echo_n "checking for fpregset_t in sys/procfs.h... " >&6; }
15060 if ${bfd_cv_have_sys_procfs_type_fpregset_t+:} false; then :
15061 $as_echo_n "(cached) " >&6
15062 else
15063 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15064 /* end confdefs.h. */
15065
15066 #define _SYSCALL32
15067 /* Needed for new procfs interface on sparc-solaris. */
15068 #define _STRUCTURED_PROC 1
15069 #include <sys/procfs.h>
15070 int
15071 main ()
15072 {
15073 fpregset_t avar
15074 ;
15075 return 0;
15076 }
15077 _ACEOF
15078 if ac_fn_c_try_compile "$LINENO"; then :
15079 bfd_cv_have_sys_procfs_type_fpregset_t=yes
15080 else
15081 bfd_cv_have_sys_procfs_type_fpregset_t=no
15082
15083 fi
15084 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15085 fi
15086
15087 if test $bfd_cv_have_sys_procfs_type_fpregset_t = yes; then
15088
15089 $as_echo "#define HAVE_FPREGSET_T 1" >>confdefs.h
15090
15091 fi
15092 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_fpregset_t" >&5
15093 $as_echo "$bfd_cv_have_sys_procfs_type_fpregset_t" >&6; }
15094
15095 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset_t in sys/procfs.h" >&5
15096 $as_echo_n "checking for prgregset_t in sys/procfs.h... " >&6; }
15097 if ${bfd_cv_have_sys_procfs_type_prgregset_t+:} false; then :
15098 $as_echo_n "(cached) " >&6
15099 else
15100 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15101 /* end confdefs.h. */
15102
15103 #define _SYSCALL32
15104 /* Needed for new procfs interface on sparc-solaris. */
15105 #define _STRUCTURED_PROC 1
15106 #include <sys/procfs.h>
15107 int
15108 main ()
15109 {
15110 prgregset_t avar
15111 ;
15112 return 0;
15113 }
15114 _ACEOF
15115 if ac_fn_c_try_compile "$LINENO"; then :
15116 bfd_cv_have_sys_procfs_type_prgregset_t=yes
15117 else
15118 bfd_cv_have_sys_procfs_type_prgregset_t=no
15119
15120 fi
15121 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15122 fi
15123
15124 if test $bfd_cv_have_sys_procfs_type_prgregset_t = yes; then
15125
15126 $as_echo "#define HAVE_PRGREGSET_T 1" >>confdefs.h
15127
15128 fi
15129 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset_t" >&5
15130 $as_echo "$bfd_cv_have_sys_procfs_type_prgregset_t" >&6; }
15131
15132 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prfpregset_t in sys/procfs.h" >&5
15133 $as_echo_n "checking for prfpregset_t in sys/procfs.h... " >&6; }
15134 if ${bfd_cv_have_sys_procfs_type_prfpregset_t+:} false; then :
15135 $as_echo_n "(cached) " >&6
15136 else
15137 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15138 /* end confdefs.h. */
15139
15140 #define _SYSCALL32
15141 /* Needed for new procfs interface on sparc-solaris. */
15142 #define _STRUCTURED_PROC 1
15143 #include <sys/procfs.h>
15144 int
15145 main ()
15146 {
15147 prfpregset_t avar
15148 ;
15149 return 0;
15150 }
15151 _ACEOF
15152 if ac_fn_c_try_compile "$LINENO"; then :
15153 bfd_cv_have_sys_procfs_type_prfpregset_t=yes
15154 else
15155 bfd_cv_have_sys_procfs_type_prfpregset_t=no
15156
15157 fi
15158 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15159 fi
15160
15161 if test $bfd_cv_have_sys_procfs_type_prfpregset_t = yes; then
15162
15163 $as_echo "#define HAVE_PRFPREGSET_T 1" >>confdefs.h
15164
15165 fi
15166 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prfpregset_t" >&5
15167 $as_echo "$bfd_cv_have_sys_procfs_type_prfpregset_t" >&6; }
15168
15169 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset32_t in sys/procfs.h" >&5
15170 $as_echo_n "checking for prgregset32_t in sys/procfs.h... " >&6; }
15171 if ${bfd_cv_have_sys_procfs_type_prgregset32_t+:} false; then :
15172 $as_echo_n "(cached) " >&6
15173 else
15174 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15175 /* end confdefs.h. */
15176
15177 #define _SYSCALL32
15178 /* Needed for new procfs interface on sparc-solaris. */
15179 #define _STRUCTURED_PROC 1
15180 #include <sys/procfs.h>
15181 int
15182 main ()
15183 {
15184 prgregset32_t avar
15185 ;
15186 return 0;
15187 }
15188 _ACEOF
15189 if ac_fn_c_try_compile "$LINENO"; then :
15190 bfd_cv_have_sys_procfs_type_prgregset32_t=yes
15191 else
15192 bfd_cv_have_sys_procfs_type_prgregset32_t=no
15193
15194 fi
15195 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15196 fi
15197
15198 if test $bfd_cv_have_sys_procfs_type_prgregset32_t = yes; then
15199
15200 $as_echo "#define HAVE_PRGREGSET32_T 1" >>confdefs.h
15201
15202 fi
15203 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset32_t" >&5
15204 $as_echo "$bfd_cv_have_sys_procfs_type_prgregset32_t" >&6; }
15205
15206 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwpid_t in sys/procfs.h" >&5
15207 $as_echo_n "checking for lwpid_t in sys/procfs.h... " >&6; }
15208 if ${bfd_cv_have_sys_procfs_type_lwpid_t+:} false; then :
15209 $as_echo_n "(cached) " >&6
15210 else
15211 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15212 /* end confdefs.h. */
15213
15214 #define _SYSCALL32
15215 /* Needed for new procfs interface on sparc-solaris. */
15216 #define _STRUCTURED_PROC 1
15217 #include <sys/procfs.h>
15218 int
15219 main ()
15220 {
15221 lwpid_t avar
15222 ;
15223 return 0;
15224 }
15225 _ACEOF
15226 if ac_fn_c_try_compile "$LINENO"; then :
15227 bfd_cv_have_sys_procfs_type_lwpid_t=yes
15228 else
15229 bfd_cv_have_sys_procfs_type_lwpid_t=no
15230
15231 fi
15232 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15233 fi
15234
15235 if test $bfd_cv_have_sys_procfs_type_lwpid_t = yes; then
15236
15237 $as_echo "#define HAVE_LWPID_T 1" >>confdefs.h
15238
15239 fi
15240 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_lwpid_t" >&5
15241 $as_echo "$bfd_cv_have_sys_procfs_type_lwpid_t" >&6; }
15242
15243 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for psaddr_t in sys/procfs.h" >&5
15244 $as_echo_n "checking for psaddr_t in sys/procfs.h... " >&6; }
15245 if ${bfd_cv_have_sys_procfs_type_psaddr_t+:} false; then :
15246 $as_echo_n "(cached) " >&6
15247 else
15248 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15249 /* end confdefs.h. */
15250
15251 #define _SYSCALL32
15252 /* Needed for new procfs interface on sparc-solaris. */
15253 #define _STRUCTURED_PROC 1
15254 #include <sys/procfs.h>
15255 int
15256 main ()
15257 {
15258 psaddr_t avar
15259 ;
15260 return 0;
15261 }
15262 _ACEOF
15263 if ac_fn_c_try_compile "$LINENO"; then :
15264 bfd_cv_have_sys_procfs_type_psaddr_t=yes
15265 else
15266 bfd_cv_have_sys_procfs_type_psaddr_t=no
15267
15268 fi
15269 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15270 fi
15271
15272 if test $bfd_cv_have_sys_procfs_type_psaddr_t = yes; then
15273
15274 $as_echo "#define HAVE_PSADDR_T 1" >>confdefs.h
15275
15276 fi
15277 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_psaddr_t" >&5
15278 $as_echo "$bfd_cv_have_sys_procfs_type_psaddr_t" >&6; }
15279
15280 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for elf_fpregset_t in sys/procfs.h" >&5
15281 $as_echo_n "checking for elf_fpregset_t in sys/procfs.h... " >&6; }
15282 if ${bfd_cv_have_sys_procfs_type_elf_fpregset_t+:} false; then :
15283 $as_echo_n "(cached) " >&6
15284 else
15285 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15286 /* end confdefs.h. */
15287
15288 #define _SYSCALL32
15289 /* Needed for new procfs interface on sparc-solaris. */
15290 #define _STRUCTURED_PROC 1
15291 #include <sys/procfs.h>
15292 int
15293 main ()
15294 {
15295 elf_fpregset_t avar
15296 ;
15297 return 0;
15298 }
15299 _ACEOF
15300 if ac_fn_c_try_compile "$LINENO"; then :
15301 bfd_cv_have_sys_procfs_type_elf_fpregset_t=yes
15302 else
15303 bfd_cv_have_sys_procfs_type_elf_fpregset_t=no
15304
15305 fi
15306 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15307 fi
15308
15309 if test $bfd_cv_have_sys_procfs_type_elf_fpregset_t = yes; then
15310
15311 $as_echo "#define HAVE_ELF_FPREGSET_T 1" >>confdefs.h
15312
15313 fi
15314 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_elf_fpregset_t" >&5
15315 $as_echo "$bfd_cv_have_sys_procfs_type_elf_fpregset_t" >&6; }
15316
15317 fi
15318
15319 # Check if the compiler supports the `long long' type.
15320
15321 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long support in compiler" >&5
15322 $as_echo_n "checking for long long support in compiler... " >&6; }
15323 if ${gdb_cv_c_long_long+:} false; then :
15324 $as_echo_n "(cached) " >&6
15325 else
15326 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15327 /* end confdefs.h. */
15328 extern long long foo;
15329 int
15330 main ()
15331 {
15332 switch (foo & 2) { case 0: return 1; }
15333 ;
15334 return 0;
15335 }
15336 _ACEOF
15337 if ac_fn_c_try_compile "$LINENO"; then :
15338 gdb_cv_c_long_long=yes
15339 else
15340 gdb_cv_c_long_long=no
15341 fi
15342 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15343 fi
15344 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_c_long_long" >&5
15345 $as_echo "$gdb_cv_c_long_long" >&6; }
15346 if test "$gdb_cv_c_long_long" != yes; then
15347 # libdecnumber requires long long.
15348 as_fn_error $? "Compiler must support long long for GDB." "$LINENO" 5
15349 fi
15350
15351 # Check if the compiler and runtime support printing long longs.
15352
15353 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long support in printf" >&5
15354 $as_echo_n "checking for long long support in printf... " >&6; }
15355 if ${gdb_cv_printf_has_long_long+:} false; then :
15356 $as_echo_n "(cached) " >&6
15357 else
15358 if test "$cross_compiling" = yes; then :
15359 gdb_cv_printf_has_long_long=no
15360 else
15361 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15362 /* end confdefs.h. */
15363 $ac_includes_default
15364 int
15365 main ()
15366 {
15367 char buf[32];
15368 long long l = 0;
15369 l = (l << 16) + 0x0123;
15370 l = (l << 16) + 0x4567;
15371 l = (l << 16) + 0x89ab;
15372 l = (l << 16) + 0xcdef;
15373 sprintf (buf, "0x%016llx", l);
15374 return (strcmp ("0x0123456789abcdef", buf));
15375 ;
15376 return 0;
15377 }
15378 _ACEOF
15379 if ac_fn_c_try_run "$LINENO"; then :
15380 gdb_cv_printf_has_long_long=yes
15381 else
15382 gdb_cv_printf_has_long_long=no
15383 fi
15384 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15385 conftest.$ac_objext conftest.beam conftest.$ac_ext
15386 fi
15387
15388 fi
15389 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_printf_has_long_long" >&5
15390 $as_echo "$gdb_cv_printf_has_long_long" >&6; }
15391 if test "$gdb_cv_printf_has_long_long" = yes; then
15392
15393 $as_echo "#define PRINTF_HAS_LONG_LONG 1" >>confdefs.h
15394
15395 fi
15396
15397 # Check if the compiler and runtime support printing decfloats.
15398
15399 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for decfloat support in printf" >&5
15400 $as_echo_n "checking for decfloat support in printf... " >&6; }
15401 if ${gdb_cv_printf_has_decfloat+:} false; then :
15402 $as_echo_n "(cached) " >&6
15403 else
15404 if test "$cross_compiling" = yes; then :
15405 gdb_cv_printf_has_decfloat=no
15406 else
15407 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15408 /* end confdefs.h. */
15409 $ac_includes_default
15410 int
15411 main ()
15412 {
15413 char buf[64];
15414 _Decimal32 d32 = 1.2345df;
15415 _Decimal64 d64 = 1.2345dd;
15416 _Decimal128 d128 = 1.2345dl;
15417 sprintf (buf, "Decimal32: %H\nDecimal64: %D\nDecimal128: %DD", d32, d64, d128);
15418 return (strcmp ("Decimal32: 1.2345\nDecimal64: 1.2345\nDecimal128: 1.2345", buf));
15419 ;
15420 return 0;
15421 }
15422 _ACEOF
15423 if ac_fn_c_try_run "$LINENO"; then :
15424 gdb_cv_printf_has_decfloat=yes
15425 else
15426 gdb_cv_printf_has_decfloat=no
15427 fi
15428 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15429 conftest.$ac_objext conftest.beam conftest.$ac_ext
15430 fi
15431
15432 fi
15433 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_printf_has_decfloat" >&5
15434 $as_echo "$gdb_cv_printf_has_decfloat" >&6; }
15435 if test "$gdb_cv_printf_has_decfloat" = yes; then
15436
15437 $as_echo "#define PRINTF_HAS_DECFLOAT 1" >>confdefs.h
15438
15439 fi
15440
15441 # Check if the compiler supports the `long double' type. We can't use
15442 # AC_C_LONG_DOUBLE because that one does additional checks on the
15443 # constants defined in <float.h> that fail on some systems,
15444 # e.g. FreeBSD/i386 4.7 and OpenBSD/i386 3.6.
15445
15446 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support in compiler" >&5
15447 $as_echo_n "checking for long double support in compiler... " >&6; }
15448 if ${gdb_cv_c_long_double+:} false; then :
15449 $as_echo_n "(cached) " >&6
15450 else
15451 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15452 /* end confdefs.h. */
15453 long double foo;
15454 _ACEOF
15455 if ac_fn_c_try_compile "$LINENO"; then :
15456 gdb_cv_c_long_double=yes
15457 else
15458 gdb_cv_c_long_double=no
15459 fi
15460 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15461 fi
15462 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_c_long_double" >&5
15463 $as_echo "$gdb_cv_c_long_double" >&6; }
15464 if test "$gdb_cv_c_long_double" = yes; then
15465
15466 $as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h
15467
15468 fi
15469
15470 # Check if the compiler and runtime support printing long doubles.
15471
15472 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support in printf" >&5
15473 $as_echo_n "checking for long double support in printf... " >&6; }
15474 if ${gdb_cv_printf_has_long_double+:} false; then :
15475 $as_echo_n "(cached) " >&6
15476 else
15477 if test "$cross_compiling" = yes; then :
15478 gdb_cv_printf_has_long_double=no
15479 else
15480 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15481 /* end confdefs.h. */
15482 $ac_includes_default
15483 int
15484 main ()
15485 {
15486 char buf[16];
15487 long double f = 3.141592653;
15488 sprintf (buf, "%Lg", f);
15489 return (strncmp ("3.14159", buf, 7));
15490 ;
15491 return 0;
15492 }
15493 _ACEOF
15494 if ac_fn_c_try_run "$LINENO"; then :
15495 gdb_cv_printf_has_long_double=yes
15496 else
15497 gdb_cv_printf_has_long_double=no
15498 fi
15499 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15500 conftest.$ac_objext conftest.beam conftest.$ac_ext
15501 fi
15502
15503 fi
15504 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_printf_has_long_double" >&5
15505 $as_echo "$gdb_cv_printf_has_long_double" >&6; }
15506 if test "$gdb_cv_printf_has_long_double" = yes; then
15507
15508 $as_echo "#define PRINTF_HAS_LONG_DOUBLE 1" >>confdefs.h
15509
15510 fi
15511
15512 # Check if the compiler and runtime support scanning long doubles.
15513
15514 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support in scanf" >&5
15515 $as_echo_n "checking for long double support in scanf... " >&6; }
15516 if ${gdb_cv_scanf_has_long_double+:} false; then :
15517 $as_echo_n "(cached) " >&6
15518 else
15519 if test "$cross_compiling" = yes; then :
15520 gdb_cv_scanf_has_long_double=no
15521 else
15522 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15523 /* end confdefs.h. */
15524 #include <stdio.h>
15525 int
15526 main ()
15527 {
15528 char *buf = "3.141592653";
15529 long double f = 0;
15530 sscanf (buf, "%Lg", &f);
15531 return !(f > 3.14159 && f < 3.14160);
15532 ;
15533 return 0;
15534 }
15535 _ACEOF
15536 if ac_fn_c_try_run "$LINENO"; then :
15537 gdb_cv_scanf_has_long_double=yes
15538 else
15539 gdb_cv_scanf_has_long_double=no
15540 fi
15541 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15542 conftest.$ac_objext conftest.beam conftest.$ac_ext
15543 fi
15544
15545 fi
15546 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_scanf_has_long_double" >&5
15547 $as_echo "$gdb_cv_scanf_has_long_double" >&6; }
15548 if test "$gdb_cv_scanf_has_long_double" = yes; then
15549
15550 $as_echo "#define SCANF_HAS_LONG_DOUBLE 1" >>confdefs.h
15551
15552 fi
15553
15554 case ${host_os} in
15555 aix*)
15556 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -bbigtoc option" >&5
15557 $as_echo_n "checking for -bbigtoc option... " >&6; }
15558 if ${gdb_cv_bigtoc+:} false; then :
15559 $as_echo_n "(cached) " >&6
15560 else
15561
15562 SAVE_LDFLAGS=$LDFLAGS
15563
15564 case $GCC in
15565 yes) gdb_cv_bigtoc=-Wl,-bbigtoc ;;
15566 *) gdb_cv_bigtoc=-bbigtoc ;;
15567 esac
15568
15569 LDFLAGS=$LDFLAGS\ $gdb_cv_bigtoc
15570 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15571 /* end confdefs.h. */
15572
15573 int
15574 main ()
15575 {
15576 int i;
15577 ;
15578 return 0;
15579 }
15580 _ACEOF
15581 if ac_fn_c_try_link "$LINENO"; then :
15582
15583 else
15584 gdb_cv_bigtoc=
15585 fi
15586 rm -f core conftest.err conftest.$ac_objext \
15587 conftest$ac_exeext conftest.$ac_ext
15588 LDFLAGS="${SAVE_LDFLAGS}"
15589
15590 fi
15591 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_bigtoc" >&5
15592 $as_echo "$gdb_cv_bigtoc" >&6; }
15593 CONFIG_LDFLAGS="${CONFIG_LDFLAGS} ${gdb_cv_bigtoc}"
15594 ;;
15595 esac
15596
15597 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the dynamic export flag" >&5
15598 $as_echo_n "checking for the dynamic export flag... " >&6; }
15599 dynamic_list=false
15600 if test "${gdb_native}" = yes; then
15601 # The dynamically loaded libthread_db needs access to symbols in the gdb
15602 # executable. Older GNU ld supports --export-dynamic but --dynamic-list
15603 # may not be supported there.
15604 old_LDFLAGS="$LDFLAGS"
15605 # Older GNU ld supports --export-dynamic but --dynamic-list it does not.
15606 RDYNAMIC="-Wl,--dynamic-list=${srcdir}/proc-service.list"
15607 LDFLAGS="$LDFLAGS $RDYNAMIC"
15608 if test "${have_libpython}" = no; then
15609 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15610 /* end confdefs.h. */
15611
15612 int
15613 main ()
15614 {
15615
15616 ;
15617 return 0;
15618 }
15619 _ACEOF
15620 if ac_fn_c_try_link "$LINENO"; then :
15621 dynamic_list=true
15622 fi
15623 rm -f core conftest.err conftest.$ac_objext \
15624 conftest$ac_exeext conftest.$ac_ext
15625 else
15626 # Workaround http://bugs.python.org/issue4434 where static
15627 # libpythonX.Y.a would get its symbols required for
15628 # pythonX.Y/lib-dynload/*.so modules hidden by -Wl,--dynamic-list.
15629 # Problem does not happen for the recommended libpythonX.Y.so linkage.
15630
15631 # Note the workaround for Python
15632 # http://bugs.python.org/issue10112 earlier has removed
15633 # -export-dynamic from PYTHON_LIBS. That's exactly what we want
15634 # here too, as otherwise it'd make this -Wl,--dynamic-list test
15635 # always pass.
15636 old_CFLAGS="$CFLAGS"
15637 CFLAGS="$CFLAGS $PYTHON_CFLAGS"
15638 old_LIBS="$LIBS"
15639 LIBS="$LIBS $PYTHON_LIBS"
15640 old_CPPFLAGS="$CPPFLAGS"
15641 CPPFLAGS="$CPPFLAGS $PYTHON_CPPFLAGS"
15642 if test "$cross_compiling" = yes; then :
15643 true
15644 else
15645 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15646 /* end confdefs.h. */
15647 #include "Python.h"
15648 int
15649 main ()
15650 {
15651 int err;
15652 Py_Initialize ();
15653 err = PyRun_SimpleString ("import itertools\n");
15654 Py_Finalize ();
15655 return err == 0 ? 0 : 1;
15656 ;
15657 return 0;
15658 }
15659 _ACEOF
15660 if ac_fn_c_try_run "$LINENO"; then :
15661 dynamic_list=true
15662 fi
15663 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15664 conftest.$ac_objext conftest.beam conftest.$ac_ext
15665 fi
15666
15667 LIBS="$old_LIBS"
15668 CFLAGS="$old_CFLAGS"
15669 CPPFLAGS="$old_CPPFLAGS"
15670 fi
15671 LDFLAGS="$old_LDFLAGS"
15672 fi
15673 if $dynamic_list; then
15674 found="-Wl,--dynamic-list"
15675 RDYNAMIC='-Wl,--dynamic-list=$(srcdir)/proc-service.list'
15676 else
15677 found="-rdynamic"
15678 RDYNAMIC="-rdynamic"
15679 fi
15680
15681 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $found" >&5
15682 $as_echo "$found" >&6; }
15683
15684
15685 if test "${build}" = "${host}" -a "${host}" = "${target}" ; then
15686 case ${host_os} in
15687 aix*)
15688 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AiX thread debugging library" >&5
15689 $as_echo_n "checking for AiX thread debugging library... " >&6; }
15690 if ${gdb_cv_have_aix_thread_debug+:} false; then :
15691 $as_echo_n "(cached) " >&6
15692 else
15693 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15694 /* end confdefs.h. */
15695 #include <sys/pthdebug.h>
15696 int
15697 main ()
15698 {
15699 #ifndef PTHDB_VERSION_3
15700 #error
15701 #endif
15702 ;
15703 return 0;
15704 }
15705 _ACEOF
15706 if ac_fn_c_try_compile "$LINENO"; then :
15707 gdb_cv_have_aix_thread_debug=yes
15708 else
15709 gdb_cv_have_aix_thread_debug=no
15710 fi
15711 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15712 fi
15713
15714 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_aix_thread_debug" >&5
15715 $as_echo "$gdb_cv_have_aix_thread_debug" >&6; }
15716 if test "$gdb_cv_have_aix_thread_debug" = yes; then
15717 CONFIG_SRCS="${CONFIG_SRCS} aix-thread.c"
15718 CONFIG_OBS="${CONFIG_OBS} aix-thread.o"
15719 LIBS="$LIBS -lpthdebug"
15720
15721 # Older versions of AIX do not provide the declaration for
15722 # the getthrds function (it appears that it was introduced
15723 # with AIX 6.x).
15724 ac_fn_c_check_decl "$LINENO" "getthrds" "ac_cv_have_decl_getthrds" "#include <procinfo.h>
15725 "
15726 if test "x$ac_cv_have_decl_getthrds" = xyes; then :
15727 ac_have_decl=1
15728 else
15729 ac_have_decl=0
15730 fi
15731
15732 cat >>confdefs.h <<_ACEOF
15733 #define HAVE_DECL_GETTHRDS $ac_have_decl
15734 _ACEOF
15735
15736 fi
15737 ;;
15738 esac
15739
15740 fi
15741
15742 if test "x$ac_cv_header_thread_db_h" = "xyes"; then
15743 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <thread_db.h> has TD_NOTALLOC" >&5
15744 $as_echo_n "checking whether <thread_db.h> has TD_NOTALLOC... " >&6; }
15745 if ${gdb_cv_thread_db_h_has_td_notalloc+:} false; then :
15746 $as_echo_n "(cached) " >&6
15747 else
15748 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15749 /* end confdefs.h. */
15750 #include <thread_db.h>
15751 int
15752 main ()
15753 {
15754 int i = TD_NOTALLOC;
15755 ;
15756 return 0;
15757 }
15758 _ACEOF
15759 if ac_fn_c_try_compile "$LINENO"; then :
15760 gdb_cv_thread_db_h_has_td_notalloc=yes
15761 else
15762 gdb_cv_thread_db_h_has_td_notalloc=no
15763
15764 fi
15765 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15766
15767 fi
15768 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_thread_db_h_has_td_notalloc" >&5
15769 $as_echo "$gdb_cv_thread_db_h_has_td_notalloc" >&6; }
15770 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <thread_db.h> has TD_VERSION" >&5
15771 $as_echo_n "checking whether <thread_db.h> has TD_VERSION... " >&6; }
15772 if ${gdb_cv_thread_db_h_has_td_version+:} false; then :
15773 $as_echo_n "(cached) " >&6
15774 else
15775 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15776 /* end confdefs.h. */
15777 #include <thread_db.h>
15778 int
15779 main ()
15780 {
15781 int i = TD_VERSION;
15782 ;
15783 return 0;
15784 }
15785 _ACEOF
15786 if ac_fn_c_try_compile "$LINENO"; then :
15787 gdb_cv_thread_db_h_has_td_version=yes
15788 else
15789 gdb_cv_thread_db_h_has_td_version=no
15790
15791 fi
15792 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15793
15794 fi
15795 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_thread_db_h_has_td_version" >&5
15796 $as_echo "$gdb_cv_thread_db_h_has_td_version" >&6; }
15797 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <thread_db.h> has TD_NOTLS" >&5
15798 $as_echo_n "checking whether <thread_db.h> has TD_NOTLS... " >&6; }
15799 if ${gdb_cv_thread_db_h_has_td_notls+:} false; then :
15800 $as_echo_n "(cached) " >&6
15801 else
15802 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15803 /* end confdefs.h. */
15804 #include <thread_db.h>
15805 int
15806 main ()
15807 {
15808 int i = TD_NOTLS;
15809 ;
15810 return 0;
15811 }
15812 _ACEOF
15813 if ac_fn_c_try_compile "$LINENO"; then :
15814 gdb_cv_thread_db_h_has_td_notls=yes
15815 else
15816 gdb_cv_thread_db_h_has_td_notls=no
15817
15818 fi
15819 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15820
15821 fi
15822 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_thread_db_h_has_td_notls" >&5
15823 $as_echo "$gdb_cv_thread_db_h_has_td_notls" >&6; }
15824 fi
15825 if test "x$gdb_cv_thread_db_h_has_td_notalloc" = "xyes"; then
15826
15827 $as_echo "#define THREAD_DB_HAS_TD_NOTALLOC 1" >>confdefs.h
15828
15829 fi
15830 if test "x$gdb_cv_thread_db_h_has_td_version" = "xyes"; then
15831
15832 $as_echo "#define THREAD_DB_HAS_TD_VERSION 1" >>confdefs.h
15833
15834 fi
15835 if test "x$gdb_cv_thread_db_h_has_td_notls" = "xyes"; then
15836
15837 $as_echo "#define THREAD_DB_HAS_TD_NOTLS 1" >>confdefs.h
15838
15839 fi
15840
15841 ac_fn_c_check_decl "$LINENO" "ADDR_NO_RANDOMIZE" "ac_cv_have_decl_ADDR_NO_RANDOMIZE" "#include <sys/personality.h>
15842 "
15843 if test "x$ac_cv_have_decl_ADDR_NO_RANDOMIZE" = xyes; then :
15844 ac_have_decl=1
15845 else
15846 ac_have_decl=0
15847 fi
15848
15849 cat >>confdefs.h <<_ACEOF
15850 #define HAVE_DECL_ADDR_NO_RANDOMIZE $ac_have_decl
15851 _ACEOF
15852
15853
15854 if test "$cross_compiling" = yes; then :
15855 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15856 /* end confdefs.h. */
15857 #include <sys/personality.h>
15858 int
15859 main ()
15860 {
15861
15862 # if !HAVE_DECL_ADDR_NO_RANDOMIZE
15863 # define ADDR_NO_RANDOMIZE 0x0040000
15864 # endif
15865 /* Test the flag could be set and stays set. */
15866 personality (personality (0xffffffff) | ADDR_NO_RANDOMIZE);
15867 if (!(personality (personality (0xffffffff)) & ADDR_NO_RANDOMIZE))
15868 return 1
15869 ;
15870 return 0;
15871 }
15872 _ACEOF
15873 if ac_fn_c_try_link "$LINENO"; then :
15874 have_personality=true
15875 else
15876 have_personality=false
15877 fi
15878 rm -f core conftest.err conftest.$ac_objext \
15879 conftest$ac_exeext conftest.$ac_ext
15880 else
15881 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15882 /* end confdefs.h. */
15883 #include <sys/personality.h>
15884 int
15885 main ()
15886 {
15887
15888 # if !HAVE_DECL_ADDR_NO_RANDOMIZE
15889 # define ADDR_NO_RANDOMIZE 0x0040000
15890 # endif
15891 /* Test the flag could be set and stays set. */
15892 personality (personality (0xffffffff) | ADDR_NO_RANDOMIZE);
15893 if (!(personality (personality (0xffffffff)) & ADDR_NO_RANDOMIZE))
15894 return 1
15895 ;
15896 return 0;
15897 }
15898 _ACEOF
15899 if ac_fn_c_try_run "$LINENO"; then :
15900 have_personality=true
15901 else
15902 have_personality=false
15903 fi
15904 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15905 conftest.$ac_objext conftest.beam conftest.$ac_ext
15906 fi
15907
15908 if $have_personality
15909 then
15910
15911 $as_echo "#define HAVE_PERSONALITY 1" >>confdefs.h
15912
15913 fi
15914
15915 case $host_os in
15916 go32* | *djgpp*)
15917 gdbinit=gdb.ini
15918 ;;
15919 *)
15920 gdbinit=.gdbinit
15921 ;;
15922 esac
15923
15924 cat >>confdefs.h <<_ACEOF
15925 #define GDBINIT "$gdbinit"
15926 _ACEOF
15927
15928
15929
15930 # Support for --with-sysroot is a copy of GDB_AC_WITH_DIR,
15931 # except that the argument to --with-sysroot is optional.
15932 # --with-sysroot (or --with-sysroot=yes) sets the default sysroot path.
15933 if test "x$with_sysroot" = xyes; then
15934 with_sysroot="${exec_prefix}/${target_alias}/sys-root"
15935 fi
15936
15937 # Check whether --with-sysroot was given.
15938 if test "${with_sysroot+set}" = set; then :
15939 withval=$with_sysroot; TARGET_SYSTEM_ROOT=$withval
15940 else
15941 TARGET_SYSTEM_ROOT=
15942 fi
15943
15944
15945 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
15946 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
15947 ac_define_dir=`eval echo $TARGET_SYSTEM_ROOT`
15948 ac_define_dir=`eval echo $ac_define_dir`
15949
15950 cat >>confdefs.h <<_ACEOF
15951 #define TARGET_SYSTEM_ROOT "$ac_define_dir"
15952 _ACEOF
15953
15954
15955
15956
15957 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
15958 if test "x$prefix" = xNONE; then
15959 test_prefix=/usr/local
15960 else
15961 test_prefix=$prefix
15962 fi
15963 else
15964 test_prefix=$exec_prefix
15965 fi
15966 value=0
15967 case ${ac_define_dir} in
15968 "${test_prefix}"|"${test_prefix}/"*|\
15969 '${exec_prefix}'|'${exec_prefix}/'*)
15970 value=1
15971 ;;
15972 esac
15973
15974 cat >>confdefs.h <<_ACEOF
15975 #define TARGET_SYSTEM_ROOT_RELOCATABLE $value
15976 _ACEOF
15977
15978
15979
15980
15981
15982 # Check whether --with-system-gdbinit was given.
15983 if test "${with_system_gdbinit+set}" = set; then :
15984 withval=$with_system_gdbinit;
15985 SYSTEM_GDBINIT=$withval
15986 else
15987 SYSTEM_GDBINIT=
15988 fi
15989
15990
15991 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
15992 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
15993 ac_define_dir=`eval echo $SYSTEM_GDBINIT`
15994 ac_define_dir=`eval echo $ac_define_dir`
15995
15996 cat >>confdefs.h <<_ACEOF
15997 #define SYSTEM_GDBINIT "$ac_define_dir"
15998 _ACEOF
15999
16000
16001
16002
16003 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
16004 if test "x$prefix" = xNONE; then
16005 test_prefix=/usr/local
16006 else
16007 test_prefix=$prefix
16008 fi
16009 else
16010 test_prefix=$exec_prefix
16011 fi
16012 value=0
16013 case ${ac_define_dir} in
16014 "${test_prefix}"|"${test_prefix}/"*|\
16015 '${exec_prefix}'|'${exec_prefix}/'*)
16016 value=1
16017 ;;
16018 esac
16019
16020 cat >>confdefs.h <<_ACEOF
16021 #define SYSTEM_GDBINIT_RELOCATABLE $value
16022 _ACEOF
16023
16024
16025
16026
16027
16028 # Check whether --with-system-gdbinit-dir was given.
16029 if test "${with_system_gdbinit_dir+set}" = set; then :
16030 withval=$with_system_gdbinit_dir;
16031 SYSTEM_GDBINIT_DIR=$withval
16032 else
16033 SYSTEM_GDBINIT_DIR=
16034 fi
16035
16036
16037 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
16038 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
16039 ac_define_dir=`eval echo $SYSTEM_GDBINIT_DIR`
16040 ac_define_dir=`eval echo $ac_define_dir`
16041
16042 cat >>confdefs.h <<_ACEOF
16043 #define SYSTEM_GDBINIT_DIR "$ac_define_dir"
16044 _ACEOF
16045
16046
16047
16048
16049 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
16050 if test "x$prefix" = xNONE; then
16051 test_prefix=/usr/local
16052 else
16053 test_prefix=$prefix
16054 fi
16055 else
16056 test_prefix=$exec_prefix
16057 fi
16058 value=0
16059 case ${ac_define_dir} in
16060 "${test_prefix}"|"${test_prefix}/"*|\
16061 '${exec_prefix}'|'${exec_prefix}/'*)
16062 value=1
16063 ;;
16064 esac
16065
16066 cat >>confdefs.h <<_ACEOF
16067 #define SYSTEM_GDBINIT_DIR_RELOCATABLE $value
16068 _ACEOF
16069
16070
16071
16072
16073
16074 # Check whether --enable-werror was given.
16075 if test "${enable_werror+set}" = set; then :
16076 enableval=$enable_werror; case "${enableval}" in
16077 yes | y) ERROR_ON_WARNING="yes" ;;
16078 no | n) ERROR_ON_WARNING="no" ;;
16079 *) as_fn_error $? "bad value ${enableval} for --enable-werror" "$LINENO" 5 ;;
16080 esac
16081 fi
16082
16083
16084 # Enable -Werror by default when using gcc. Turn it off for releases.
16085 if test "${GCC}" = yes -a -z "${ERROR_ON_WARNING}" && $development; then
16086 ERROR_ON_WARNING=yes
16087 fi
16088
16089 WERROR_CFLAGS=""
16090 if test "${ERROR_ON_WARNING}" = yes ; then
16091 WERROR_CFLAGS="-Werror"
16092 fi
16093
16094 # The options we'll try to enable.
16095 build_warnings="-Wall -Wpointer-arith \
16096 -Wno-unused -Wunused-value -Wunused-variable -Wunused-function \
16097 -Wno-switch -Wno-char-subscripts \
16098 -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable \
16099 -Wno-sign-compare -Wno-error=maybe-uninitialized \
16100 -Wno-mismatched-tags \
16101 -Wno-error=deprecated-register \
16102 -Wsuggest-override \
16103 -Wimplicit-fallthrough=3 \
16104 -Wduplicated-cond \
16105 -Wshadow=local \
16106 -Wdeprecated-copy \
16107 -Wdeprecated-copy-dtor \
16108 -Wredundant-move \
16109 -Wmissing-declarations"
16110
16111 case "${host}" in
16112 *-*-mingw32*)
16113 # Enable -Wno-format by default when using gcc on mingw since many
16114 # GCC versions complain about %I64.
16115 build_warnings="$build_warnings -Wno-format" ;;
16116 *-*-solaris*)
16117 # Solaris 11.4 <python2.7/ceval.h> uses #pragma no_inline that GCC
16118 # doesn't understand.
16119 build_warnings="$build_warnings -Wno-unknown-pragmas"
16120 # Solaris 11 <unistd.h> marks vfork deprecated.
16121 build_warnings="$build_warnings -Wno-deprecated-declarations" ;;
16122 *)
16123 # Note that gcc requires -Wformat for -Wformat-nonliteral to work,
16124 # but there's a special case for this below.
16125 build_warnings="$build_warnings -Wformat-nonliteral" ;;
16126 esac
16127
16128 # Check whether --enable-build-warnings was given.
16129 if test "${enable_build_warnings+set}" = set; then :
16130 enableval=$enable_build_warnings; case "${enableval}" in
16131 yes) ;;
16132 no) build_warnings="-w";;
16133 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
16134 build_warnings="${build_warnings} ${t}";;
16135 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
16136 build_warnings="${t} ${build_warnings}";;
16137 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
16138 esac
16139 if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
16140 echo "Setting compiler warning flags = $build_warnings" 6>&1
16141 fi
16142 fi
16143 # Check whether --enable-gdb-build-warnings was given.
16144 if test "${enable_gdb_build_warnings+set}" = set; then :
16145 enableval=$enable_gdb_build_warnings; case "${enableval}" in
16146 yes) ;;
16147 no) build_warnings="-w";;
16148 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
16149 build_warnings="${build_warnings} ${t}";;
16150 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
16151 build_warnings="${t} ${build_warnings}";;
16152 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
16153 esac
16154 if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
16155 echo "Setting GDB specific compiler warning flags = $build_warnings" 6>&1
16156 fi
16157 fi
16158
16159 # The set of warnings supported by a C++ compiler is not the same as
16160 # of the C compiler.
16161 ac_ext=cpp
16162 ac_cpp='$CXXCPP $CPPFLAGS'
16163 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16164 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16165 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
16166
16167
16168 WARN_CFLAGS=""
16169 if test "x${build_warnings}" != x -a "x$GCC" = xyes
16170 then
16171 { $as_echo "$as_me:${as_lineno-$LINENO}: checking compiler warning flags" >&5
16172 $as_echo_n "checking compiler warning flags... " >&6; }
16173 # Separate out the -Werror flag as some files just cannot be
16174 # compiled with it enabled.
16175 for w in ${build_warnings}; do
16176 # GCC does not complain about -Wno-unknown-warning. Invert
16177 # and test -Wunknown-warning instead.
16178 case $w in
16179 -Wno-*)
16180 wtest=`echo $w | sed 's/-Wno-/-W/g'` ;;
16181 -Wformat-nonliteral)
16182 # gcc requires -Wformat before -Wformat-nonliteral
16183 # will work, so stick them together.
16184 w="-Wformat $w"
16185 wtest="$w"
16186 ;;
16187 *)
16188 wtest=$w ;;
16189 esac
16190
16191 case $w in
16192 -Werr*) WERROR_CFLAGS=-Werror ;;
16193 *)
16194 # Check whether GCC accepts it.
16195 saved_CFLAGS="$CFLAGS"
16196 CFLAGS="$CFLAGS -Werror $wtest"
16197 saved_CXXFLAGS="$CXXFLAGS"
16198 CXXFLAGS="$CXXFLAGS -Werror $wtest"
16199 if test "x$w" = "x-Wunused-variable"; then
16200 # Check for https://gcc.gnu.org/bugzilla/show_bug.cgi?id=38958,
16201 # fixed in GCC 4.9. This test is derived from the gdb
16202 # source code that triggered this bug in GCC.
16203 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16204 /* end confdefs.h. */
16205 struct scoped_restore_base {};
16206 struct scoped_restore_tmpl : public scoped_restore_base {
16207 ~scoped_restore_tmpl() {}
16208 };
16209 int
16210 main ()
16211 {
16212 const scoped_restore_base &b = scoped_restore_tmpl();
16213 ;
16214 return 0;
16215 }
16216 _ACEOF
16217 if ac_fn_cxx_try_compile "$LINENO"; then :
16218 WARN_CFLAGS="${WARN_CFLAGS} $w"
16219 fi
16220 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16221 else
16222 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16223 /* end confdefs.h. */
16224
16225 int
16226 main ()
16227 {
16228
16229 ;
16230 return 0;
16231 }
16232 _ACEOF
16233 if ac_fn_cxx_try_compile "$LINENO"; then :
16234 WARN_CFLAGS="${WARN_CFLAGS} $w"
16235 fi
16236 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16237 fi
16238 CFLAGS="$saved_CFLAGS"
16239 CXXFLAGS="$saved_CXXFLAGS"
16240 esac
16241 done
16242 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${WARN_CFLAGS} ${WERROR_CFLAGS}" >&5
16243 $as_echo "${WARN_CFLAGS} ${WERROR_CFLAGS}" >&6; }
16244 fi
16245
16246
16247
16248 ac_ext=c
16249 ac_cpp='$CPP $CPPFLAGS'
16250 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16251 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16252 ac_compiler_gnu=$ac_cv_c_compiler_gnu
16253
16254
16255
16256 # Check whether --enable-ubsan was given.
16257 if test "${enable_ubsan+set}" = set; then :
16258 enableval=$enable_ubsan;
16259 else
16260 enable_ubsan=no
16261 fi
16262
16263 if test "x$enable_ubsan" = xauto; then
16264 if $development; then
16265 enable_ubsan=yes
16266 fi
16267 fi
16268 ac_ext=cpp
16269 ac_cpp='$CXXCPP $CPPFLAGS'
16270 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16271 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16272 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
16273
16274 if test "x$enable_ubsan" = xyes; then
16275 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -fsanitize=undefined is accepted" >&5
16276 $as_echo_n "checking whether -fsanitize=undefined is accepted... " >&6; }
16277 saved_CXXFLAGS="$CXXFLAGS"
16278 CXXFLAGS="$CXXFLAGS -fsanitize=undefined -fno-sanitize-recover=undefined"
16279 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16280 /* end confdefs.h. */
16281
16282 int
16283 main ()
16284 {
16285
16286 ;
16287 return 0;
16288 }
16289 _ACEOF
16290 if ac_fn_cxx_try_link "$LINENO"; then :
16291 enable_ubsan=yes
16292 else
16293 enable_ubsan=no
16294 fi
16295 rm -f core conftest.err conftest.$ac_objext \
16296 conftest$ac_exeext conftest.$ac_ext
16297 CXXFLAGS="$saved_CXXFLAGS"
16298 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_ubsan" >&5
16299 $as_echo "$enable_ubsan" >&6; }
16300 if test "x$enable_ubsan" = xyes; then
16301 WARN_CFLAGS="$WARN_CFLAGS -fsanitize=undefined -fno-sanitize-recover=undefined"
16302 CONFIG_LDFLAGS="$CONFIG_LDFLAGS -fsanitize=undefined"
16303 fi
16304 fi
16305 ac_ext=c
16306 ac_cpp='$CPP $CPPFLAGS'
16307 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16308 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16309 ac_compiler_gnu=$ac_cv_c_compiler_gnu
16310
16311
16312
16313 # In the Cygwin environment, we need some additional flags.
16314 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cygwin" >&5
16315 $as_echo_n "checking for cygwin... " >&6; }
16316 if ${gdb_cv_os_cygwin+:} false; then :
16317 $as_echo_n "(cached) " >&6
16318 else
16319 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16320 /* end confdefs.h. */
16321
16322 #if defined (__CYGWIN__) || defined (__CYGWIN32__)
16323 lose
16324 #endif
16325 _ACEOF
16326 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
16327 $EGREP "^lose$" >/dev/null 2>&1; then :
16328 gdb_cv_os_cygwin=yes
16329 else
16330 gdb_cv_os_cygwin=no
16331 fi
16332 rm -f conftest*
16333
16334 fi
16335 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_os_cygwin" >&5
16336 $as_echo "$gdb_cv_os_cygwin" >&6; }
16337
16338
16339 SER_HARDWIRE="ser-base.o ser-unix.o ser-pipe.o ser-tcp.o"
16340 case ${host} in
16341 *go32* ) SER_HARDWIRE=ser-go32.o ;;
16342 *djgpp* ) SER_HARDWIRE=ser-go32.o ;;
16343 *mingw32*) SER_HARDWIRE="ser-base.o ser-tcp.o ser-mingw.o" ;;
16344 *) SER_HARDWIRE="$SER_HARDWIRE ser-uds.o" ;;
16345 esac
16346
16347
16348 # libreadline needs libuser32.a in a cygwin environment
16349 WIN32LIBS=
16350 if test x"$gdb_cv_os_cygwin" = xyes; then
16351 WIN32LIBS="-luser32"
16352 case "${target}" in
16353 *cygwin*) WIN32LIBS="$WIN32LIBS -limagehlp"
16354 ;;
16355 esac
16356 fi
16357
16358 # The ser-tcp.c module requires sockets.
16359 case ${host} in
16360 *mingw32*)
16361
16362 $as_echo "#define USE_WIN32API 1" >>confdefs.h
16363
16364 WIN32LIBS="$WIN32LIBS -lws2_32"
16365 ;;
16366 esac
16367
16368
16369 # Add ELF support to GDB, but only if BFD includes ELF support.
16370
16371 OLD_CFLAGS=$CFLAGS
16372 OLD_LDFLAGS=$LDFLAGS
16373 OLD_LIBS=$LIBS
16374 # Put the old CFLAGS/LDFLAGS last, in case the user's (C|LD)FLAGS
16375 # points somewhere with bfd, with -I/foo/lib and -L/foo/lib. We
16376 # always want our bfd.
16377 CFLAGS="-I${srcdir}/../include -I../bfd -I${srcdir}/../bfd $CFLAGS"
16378 ZLIBDIR=`echo $zlibdir | sed 's,\$(top_builddir)/,,g'`
16379 LDFLAGS="-L../bfd -L../libiberty $ZLIBDIR $LDFLAGS"
16380 intl=`echo $LIBINTL | sed 's,${top_builddir}/,,g'`
16381 LIBS="-lbfd -liberty -lz $intl $LIBS"
16382 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ELF support in BFD" >&5
16383 $as_echo_n "checking for ELF support in BFD... " >&6; }
16384 if ${gdb_cv_var_elf+:} false; then :
16385 $as_echo_n "(cached) " >&6
16386 else
16387 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16388 /* end confdefs.h. */
16389 #include <stdlib.h>
16390 #include "bfd.h"
16391 #include "elf-bfd.h"
16392
16393 int
16394 main ()
16395 {
16396 return bfd_get_elf_phdr_upper_bound (NULL);
16397 ;
16398 return 0;
16399 }
16400 _ACEOF
16401 if ac_fn_c_try_link "$LINENO"; then :
16402 gdb_cv_var_elf=yes
16403 else
16404 gdb_cv_var_elf=no
16405 fi
16406 rm -f core conftest.err conftest.$ac_objext \
16407 conftest$ac_exeext conftest.$ac_ext
16408 fi
16409 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_var_elf" >&5
16410 $as_echo "$gdb_cv_var_elf" >&6; }
16411 CFLAGS=$OLD_CFLAGS
16412 LDFLAGS=$OLD_LDFLAGS
16413 LIBS=$OLD_LIBS
16414 if test "$gdb_cv_var_elf" = yes; then
16415 CONFIG_OBS="$CONFIG_OBS elfread.o stap-probe.o dtrace-probe.o"
16416
16417 $as_echo "#define HAVE_ELF 1" >>confdefs.h
16418
16419 # -ldl is provided by bfd/Makfile.am (LIBDL) <PLUGINS>.
16420 if test "$plugins" = "yes"; then
16421 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
16422 $as_echo_n "checking for library containing dlopen... " >&6; }
16423 if ${ac_cv_search_dlopen+:} false; then :
16424 $as_echo_n "(cached) " >&6
16425 else
16426 ac_func_search_save_LIBS=$LIBS
16427 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16428 /* end confdefs.h. */
16429
16430 /* Override any GCC internal prototype to avoid an error.
16431 Use char because int might match the return type of a GCC
16432 builtin and then its argument prototype would still apply. */
16433 #ifdef __cplusplus
16434 extern "C"
16435 #endif
16436 char dlopen ();
16437 int
16438 main ()
16439 {
16440 return dlopen ();
16441 ;
16442 return 0;
16443 }
16444 _ACEOF
16445 for ac_lib in '' dl; do
16446 if test -z "$ac_lib"; then
16447 ac_res="none required"
16448 else
16449 ac_res=-l$ac_lib
16450 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
16451 fi
16452 if ac_fn_c_try_link "$LINENO"; then :
16453 ac_cv_search_dlopen=$ac_res
16454 fi
16455 rm -f core conftest.err conftest.$ac_objext \
16456 conftest$ac_exeext
16457 if ${ac_cv_search_dlopen+:} false; then :
16458 break
16459 fi
16460 done
16461 if ${ac_cv_search_dlopen+:} false; then :
16462
16463 else
16464 ac_cv_search_dlopen=no
16465 fi
16466 rm conftest.$ac_ext
16467 LIBS=$ac_func_search_save_LIBS
16468 fi
16469 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
16470 $as_echo "$ac_cv_search_dlopen" >&6; }
16471 ac_res=$ac_cv_search_dlopen
16472 if test "$ac_res" != no; then :
16473 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
16474
16475 fi
16476
16477 fi
16478 fi
16479
16480 # Add macho support to GDB, but only if BFD includes it.
16481
16482 OLD_CFLAGS=$CFLAGS
16483 OLD_LDFLAGS=$LDFLAGS
16484 OLD_LIBS=$LIBS
16485 # Put the old CFLAGS/LDFLAGS last, in case the user's (C|LD)FLAGS
16486 # points somewhere with bfd, with -I/foo/lib and -L/foo/lib. We
16487 # always want our bfd.
16488 CFLAGS="-I${srcdir}/../include -I../bfd -I${srcdir}/../bfd $CFLAGS"
16489 ZLIBDIR=`echo $zlibdir | sed 's,\$(top_builddir)/,,g'`
16490 LDFLAGS="-L../bfd -L../libiberty $ZLIBDIR $LDFLAGS"
16491 intl=`echo $LIBINTL | sed 's,${top_builddir}/,,g'`
16492 LIBS="-lbfd -liberty -lz $intl $LIBS"
16493 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Mach-O support in BFD" >&5
16494 $as_echo_n "checking for Mach-O support in BFD... " >&6; }
16495 if ${gdb_cv_var_macho+:} false; then :
16496 $as_echo_n "(cached) " >&6
16497 else
16498 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16499 /* end confdefs.h. */
16500 #include <stdlib.h>
16501 #include "bfd.h"
16502 #include "mach-o.h"
16503
16504 int
16505 main ()
16506 {
16507 return bfd_mach_o_lookup_command (NULL, 0, NULL);
16508 ;
16509 return 0;
16510 }
16511 _ACEOF
16512 if ac_fn_c_try_link "$LINENO"; then :
16513 gdb_cv_var_macho=yes
16514 else
16515 gdb_cv_var_macho=no
16516 fi
16517 rm -f core conftest.err conftest.$ac_objext \
16518 conftest$ac_exeext conftest.$ac_ext
16519 fi
16520 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_var_macho" >&5
16521 $as_echo "$gdb_cv_var_macho" >&6; }
16522 CFLAGS=$OLD_CFLAGS
16523 LDFLAGS=$OLD_LDFLAGS
16524 LIBS=$OLD_LIBS
16525 if test "$gdb_cv_var_macho" = yes; then
16526 CONFIG_OBS="$CONFIG_OBS machoread.o"
16527 fi
16528
16529 # Add any host-specific objects to GDB.
16530 CONFIG_OBS="${CONFIG_OBS} ${gdb_host_obs}"
16531
16532 # If building on ELF, look for lzma support for embedded compressed debug info.
16533 if test "$gdb_cv_var_elf" = yes; then
16534
16535 # Check whether --with-lzma was given.
16536 if test "${with_lzma+set}" = set; then :
16537 withval=$with_lzma;
16538 else
16539 with_lzma=auto
16540 fi
16541
16542 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use lzma" >&5
16543 $as_echo_n "checking whether to use lzma... " >&6; }
16544 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_lzma" >&5
16545 $as_echo "$with_lzma" >&6; }
16546
16547 if test "${with_lzma}" != no; then
16548
16549
16550
16551
16552
16553
16554
16555
16556 use_additional=yes
16557
16558 acl_save_prefix="$prefix"
16559 prefix="$acl_final_prefix"
16560 acl_save_exec_prefix="$exec_prefix"
16561 exec_prefix="$acl_final_exec_prefix"
16562
16563 eval additional_includedir=\"$includedir\"
16564 eval additional_libdir=\"$libdir\"
16565
16566 exec_prefix="$acl_save_exec_prefix"
16567 prefix="$acl_save_prefix"
16568
16569
16570 # Check whether --with-liblzma-prefix was given.
16571 if test "${with_liblzma_prefix+set}" = set; then :
16572 withval=$with_liblzma_prefix;
16573 if test "X$withval" = "Xno"; then
16574 use_additional=no
16575 else
16576 if test "X$withval" = "X"; then
16577
16578 acl_save_prefix="$prefix"
16579 prefix="$acl_final_prefix"
16580 acl_save_exec_prefix="$exec_prefix"
16581 exec_prefix="$acl_final_exec_prefix"
16582
16583 eval additional_includedir=\"$includedir\"
16584 eval additional_libdir=\"$libdir\"
16585
16586 exec_prefix="$acl_save_exec_prefix"
16587 prefix="$acl_save_prefix"
16588
16589 else
16590 additional_includedir="$withval/include"
16591 additional_libdir="$withval/lib"
16592 fi
16593 fi
16594
16595 fi
16596
16597 LIBLZMA=
16598 LTLIBLZMA=
16599 INCLZMA=
16600 rpathdirs=
16601 ltrpathdirs=
16602 names_already_handled=
16603 names_next_round='lzma '
16604 while test -n "$names_next_round"; do
16605 names_this_round="$names_next_round"
16606 names_next_round=
16607 for name in $names_this_round; do
16608 already_handled=
16609 for n in $names_already_handled; do
16610 if test "$n" = "$name"; then
16611 already_handled=yes
16612 break
16613 fi
16614 done
16615 if test -z "$already_handled"; then
16616 names_already_handled="$names_already_handled $name"
16617 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
16618 eval value=\"\$HAVE_LIB$uppername\"
16619 if test -n "$value"; then
16620 if test "$value" = yes; then
16621 eval value=\"\$LIB$uppername\"
16622 test -z "$value" || LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$value"
16623 eval value=\"\$LTLIB$uppername\"
16624 test -z "$value" || LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }$value"
16625 else
16626 :
16627 fi
16628 else
16629 found_dir=
16630 found_la=
16631 found_so=
16632 found_a=
16633 if test $use_additional = yes; then
16634 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
16635 found_dir="$additional_libdir"
16636 found_so="$additional_libdir/lib$name.$shlibext"
16637 if test -f "$additional_libdir/lib$name.la"; then
16638 found_la="$additional_libdir/lib$name.la"
16639 fi
16640 else
16641 if test -f "$additional_libdir/lib$name.$libext"; then
16642 found_dir="$additional_libdir"
16643 found_a="$additional_libdir/lib$name.$libext"
16644 if test -f "$additional_libdir/lib$name.la"; then
16645 found_la="$additional_libdir/lib$name.la"
16646 fi
16647 fi
16648 fi
16649 fi
16650 if test "X$found_dir" = "X"; then
16651 for x in $LDFLAGS $LTLIBLZMA; do
16652
16653 acl_save_prefix="$prefix"
16654 prefix="$acl_final_prefix"
16655 acl_save_exec_prefix="$exec_prefix"
16656 exec_prefix="$acl_final_exec_prefix"
16657 eval x=\"$x\"
16658 exec_prefix="$acl_save_exec_prefix"
16659 prefix="$acl_save_prefix"
16660
16661 case "$x" in
16662 -L*)
16663 dir=`echo "X$x" | sed -e 's/^X-L//'`
16664 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
16665 found_dir="$dir"
16666 found_so="$dir/lib$name.$shlibext"
16667 if test -f "$dir/lib$name.la"; then
16668 found_la="$dir/lib$name.la"
16669 fi
16670 else
16671 if test -f "$dir/lib$name.$libext"; then
16672 found_dir="$dir"
16673 found_a="$dir/lib$name.$libext"
16674 if test -f "$dir/lib$name.la"; then
16675 found_la="$dir/lib$name.la"
16676 fi
16677 fi
16678 fi
16679 ;;
16680 esac
16681 if test "X$found_dir" != "X"; then
16682 break
16683 fi
16684 done
16685 fi
16686 if test "X$found_dir" != "X"; then
16687 LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }-L$found_dir -l$name"
16688 if test "X$found_so" != "X"; then
16689 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
16690 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$found_so"
16691 else
16692 haveit=
16693 for x in $ltrpathdirs; do
16694 if test "X$x" = "X$found_dir"; then
16695 haveit=yes
16696 break
16697 fi
16698 done
16699 if test -z "$haveit"; then
16700 ltrpathdirs="$ltrpathdirs $found_dir"
16701 fi
16702 if test "$hardcode_direct" = yes; then
16703 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$found_so"
16704 else
16705 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
16706 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$found_so"
16707 haveit=
16708 for x in $rpathdirs; do
16709 if test "X$x" = "X$found_dir"; then
16710 haveit=yes
16711 break
16712 fi
16713 done
16714 if test -z "$haveit"; then
16715 rpathdirs="$rpathdirs $found_dir"
16716 fi
16717 else
16718 haveit=
16719 for x in $LDFLAGS $LIBLZMA; do
16720
16721 acl_save_prefix="$prefix"
16722 prefix="$acl_final_prefix"
16723 acl_save_exec_prefix="$exec_prefix"
16724 exec_prefix="$acl_final_exec_prefix"
16725 eval x=\"$x\"
16726 exec_prefix="$acl_save_exec_prefix"
16727 prefix="$acl_save_prefix"
16728
16729 if test "X$x" = "X-L$found_dir"; then
16730 haveit=yes
16731 break
16732 fi
16733 done
16734 if test -z "$haveit"; then
16735 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-L$found_dir"
16736 fi
16737 if test "$hardcode_minus_L" != no; then
16738 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$found_so"
16739 else
16740 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-l$name"
16741 fi
16742 fi
16743 fi
16744 fi
16745 else
16746 if test "X$found_a" != "X"; then
16747 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$found_a"
16748 else
16749 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-L$found_dir -l$name"
16750 fi
16751 fi
16752 additional_includedir=
16753 case "$found_dir" in
16754 */lib | */lib/)
16755 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
16756 additional_includedir="$basedir/include"
16757 ;;
16758 esac
16759 if test "X$additional_includedir" != "X"; then
16760 if test "X$additional_includedir" != "X/usr/include"; then
16761 haveit=
16762 if test "X$additional_includedir" = "X/usr/local/include"; then
16763 if test -n "$GCC"; then
16764 case $host_os in
16765 linux*) haveit=yes;;
16766 esac
16767 fi
16768 fi
16769 if test -z "$haveit"; then
16770 for x in $CPPFLAGS $INCLZMA; do
16771
16772 acl_save_prefix="$prefix"
16773 prefix="$acl_final_prefix"
16774 acl_save_exec_prefix="$exec_prefix"
16775 exec_prefix="$acl_final_exec_prefix"
16776 eval x=\"$x\"
16777 exec_prefix="$acl_save_exec_prefix"
16778 prefix="$acl_save_prefix"
16779
16780 if test "X$x" = "X-I$additional_includedir"; then
16781 haveit=yes
16782 break
16783 fi
16784 done
16785 if test -z "$haveit"; then
16786 if test -d "$additional_includedir"; then
16787 INCLZMA="${INCLZMA}${INCLZMA:+ }-I$additional_includedir"
16788 fi
16789 fi
16790 fi
16791 fi
16792 fi
16793 if test -n "$found_la"; then
16794 save_libdir="$libdir"
16795 case "$found_la" in
16796 */* | *\\*) . "$found_la" ;;
16797 *) . "./$found_la" ;;
16798 esac
16799 libdir="$save_libdir"
16800 for dep in $dependency_libs; do
16801 case "$dep" in
16802 -L*)
16803 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
16804 if test "X$additional_libdir" != "X/usr/lib"; then
16805 haveit=
16806 if test "X$additional_libdir" = "X/usr/local/lib"; then
16807 if test -n "$GCC"; then
16808 case $host_os in
16809 linux*) haveit=yes;;
16810 esac
16811 fi
16812 fi
16813 if test -z "$haveit"; then
16814 haveit=
16815 for x in $LDFLAGS $LIBLZMA; do
16816
16817 acl_save_prefix="$prefix"
16818 prefix="$acl_final_prefix"
16819 acl_save_exec_prefix="$exec_prefix"
16820 exec_prefix="$acl_final_exec_prefix"
16821 eval x=\"$x\"
16822 exec_prefix="$acl_save_exec_prefix"
16823 prefix="$acl_save_prefix"
16824
16825 if test "X$x" = "X-L$additional_libdir"; then
16826 haveit=yes
16827 break
16828 fi
16829 done
16830 if test -z "$haveit"; then
16831 if test -d "$additional_libdir"; then
16832 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-L$additional_libdir"
16833 fi
16834 fi
16835 haveit=
16836 for x in $LDFLAGS $LTLIBLZMA; do
16837
16838 acl_save_prefix="$prefix"
16839 prefix="$acl_final_prefix"
16840 acl_save_exec_prefix="$exec_prefix"
16841 exec_prefix="$acl_final_exec_prefix"
16842 eval x=\"$x\"
16843 exec_prefix="$acl_save_exec_prefix"
16844 prefix="$acl_save_prefix"
16845
16846 if test "X$x" = "X-L$additional_libdir"; then
16847 haveit=yes
16848 break
16849 fi
16850 done
16851 if test -z "$haveit"; then
16852 if test -d "$additional_libdir"; then
16853 LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }-L$additional_libdir"
16854 fi
16855 fi
16856 fi
16857 fi
16858 ;;
16859 -R*)
16860 dir=`echo "X$dep" | sed -e 's/^X-R//'`
16861 if test "$enable_rpath" != no; then
16862 haveit=
16863 for x in $rpathdirs; do
16864 if test "X$x" = "X$dir"; then
16865 haveit=yes
16866 break
16867 fi
16868 done
16869 if test -z "$haveit"; then
16870 rpathdirs="$rpathdirs $dir"
16871 fi
16872 haveit=
16873 for x in $ltrpathdirs; do
16874 if test "X$x" = "X$dir"; then
16875 haveit=yes
16876 break
16877 fi
16878 done
16879 if test -z "$haveit"; then
16880 ltrpathdirs="$ltrpathdirs $dir"
16881 fi
16882 fi
16883 ;;
16884 -l*)
16885 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
16886 ;;
16887 *.la)
16888 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
16889 ;;
16890 *)
16891 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$dep"
16892 LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }$dep"
16893 ;;
16894 esac
16895 done
16896 fi
16897 else
16898 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-l$name"
16899 LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }-l$name"
16900 fi
16901 fi
16902 fi
16903 done
16904 done
16905 if test "X$rpathdirs" != "X"; then
16906 if test -n "$hardcode_libdir_separator"; then
16907 alldirs=
16908 for found_dir in $rpathdirs; do
16909 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
16910 done
16911 acl_save_libdir="$libdir"
16912 libdir="$alldirs"
16913 eval flag=\"$hardcode_libdir_flag_spec\"
16914 libdir="$acl_save_libdir"
16915 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$flag"
16916 else
16917 for found_dir in $rpathdirs; do
16918 acl_save_libdir="$libdir"
16919 libdir="$found_dir"
16920 eval flag=\"$hardcode_libdir_flag_spec\"
16921 libdir="$acl_save_libdir"
16922 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$flag"
16923 done
16924 fi
16925 fi
16926 if test "X$ltrpathdirs" != "X"; then
16927 for found_dir in $ltrpathdirs; do
16928 LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }-R$found_dir"
16929 done
16930 fi
16931
16932
16933 ac_save_CPPFLAGS="$CPPFLAGS"
16934
16935 for element in $INCLZMA; do
16936 haveit=
16937 for x in $CPPFLAGS; do
16938
16939 acl_save_prefix="$prefix"
16940 prefix="$acl_final_prefix"
16941 acl_save_exec_prefix="$exec_prefix"
16942 exec_prefix="$acl_final_exec_prefix"
16943 eval x=\"$x\"
16944 exec_prefix="$acl_save_exec_prefix"
16945 prefix="$acl_save_prefix"
16946
16947 if test "X$x" = "X$element"; then
16948 haveit=yes
16949 break
16950 fi
16951 done
16952 if test -z "$haveit"; then
16953 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
16954 fi
16955 done
16956
16957
16958 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for liblzma" >&5
16959 $as_echo_n "checking for liblzma... " >&6; }
16960 if ${ac_cv_liblzma+:} false; then :
16961 $as_echo_n "(cached) " >&6
16962 else
16963
16964 ac_save_LIBS="$LIBS"
16965 LIBS="$LIBS $LIBLZMA"
16966 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16967 /* end confdefs.h. */
16968 #include "lzma.h"
16969 int
16970 main ()
16971 {
16972 lzma_index_iter iter;
16973 lzma_index_iter_init (&iter, 0);
16974 lzma_mf_is_supported (LZMA_MF_HC3);
16975 ;
16976 return 0;
16977 }
16978 _ACEOF
16979 if ac_fn_c_try_link "$LINENO"; then :
16980 ac_cv_liblzma=yes
16981 else
16982 ac_cv_liblzma=no
16983 fi
16984 rm -f core conftest.err conftest.$ac_objext \
16985 conftest$ac_exeext conftest.$ac_ext
16986 LIBS="$ac_save_LIBS"
16987
16988 fi
16989 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_liblzma" >&5
16990 $as_echo "$ac_cv_liblzma" >&6; }
16991 if test "$ac_cv_liblzma" = yes; then
16992 HAVE_LIBLZMA=yes
16993
16994 $as_echo "#define HAVE_LIBLZMA 1" >>confdefs.h
16995
16996 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with liblzma" >&5
16997 $as_echo_n "checking how to link with liblzma... " >&6; }
16998 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBLZMA" >&5
16999 $as_echo "$LIBLZMA" >&6; }
17000 else
17001 HAVE_LIBLZMA=no
17002 CPPFLAGS="$ac_save_CPPFLAGS"
17003 LIBLZMA=
17004 LTLIBLZMA=
17005 fi
17006
17007
17008
17009
17010
17011
17012 if test "$HAVE_LIBLZMA" != yes; then
17013 if test "$with_lzma" = yes; then
17014 as_fn_error $? "missing liblzma for --with-lzma" "$LINENO" 5
17015 fi
17016 fi
17017 fi
17018 fi
17019
17020 LIBGUI="../libgui/src/libgui.a"
17021 GUI_CFLAGS_X="-I${srcdir}/../libgui/src"
17022
17023
17024
17025 WIN32LDAPP=
17026
17027
17028
17029 case "${host}" in
17030 *-*-cygwin* | *-*-mingw* )
17031 configdir="win"
17032 ;;
17033 *)
17034 configdir="unix"
17035 ;;
17036 esac
17037
17038 GDBTKLIBS=
17039 if test "${enable_gdbtk}" = "yes"; then
17040
17041 # Gdbtk must have an absolute path to srcdir in order to run
17042 # properly when not installed.
17043 here=`pwd`
17044 cd ${srcdir}
17045 GDBTK_SRC_DIR=`pwd`
17046 cd $here
17047
17048
17049 #
17050 # Ok, lets find the tcl configuration
17051 # First, look for one uninstalled.
17052 # the alternative search directory is invoked by --with-tcl
17053 #
17054
17055 if test x"${no_tcl}" = x ; then
17056 # we reset no_tcl in case something fails here
17057 no_tcl=true
17058
17059 # Check whether --with-tcl was given.
17060 if test "${with_tcl+set}" = set; then :
17061 withval=$with_tcl; with_tclconfig=${withval}
17062 fi
17063
17064 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tcl configuration" >&5
17065 $as_echo_n "checking for Tcl configuration... " >&6; }
17066 if ${ac_cv_c_tclconfig+:} false; then :
17067 $as_echo_n "(cached) " >&6
17068 else
17069
17070
17071 # First check to see if --with-tcl was specified.
17072 case "${host}" in
17073 *-*-cygwin*) platDir="win" ;;
17074 *) platDir="unix" ;;
17075 esac
17076 if test x"${with_tclconfig}" != x ; then
17077 if test -f "${with_tclconfig}/tclConfig.sh" ; then
17078 ac_cv_c_tclconfig=`(cd ${with_tclconfig}; pwd)`
17079 else
17080 as_fn_error $? "${with_tclconfig} directory doesn't contain tclConfig.sh" "$LINENO" 5
17081 fi
17082 fi
17083
17084 # then check for a private Tcl installation
17085 if test x"${ac_cv_c_tclconfig}" = x ; then
17086 for i in \
17087 ../tcl \
17088 `ls -dr ../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
17089 `ls -dr ../tcl[8-9].[0-9] 2>/dev/null` \
17090 `ls -dr ../tcl[8-9].[0-9]* 2>/dev/null` \
17091 ../../tcl \
17092 `ls -dr ../../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
17093 `ls -dr ../../tcl[8-9].[0-9] 2>/dev/null` \
17094 `ls -dr ../../tcl[8-9].[0-9]* 2>/dev/null` \
17095 ../../../tcl \
17096 `ls -dr ../../../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
17097 `ls -dr ../../../tcl[8-9].[0-9] 2>/dev/null` \
17098 `ls -dr ../../../tcl[8-9].[0-9]* 2>/dev/null` ; do
17099 if test -f "$i/$platDir/tclConfig.sh" ; then
17100 ac_cv_c_tclconfig=`(cd $i/$platDir; pwd)`
17101 break
17102 fi
17103 done
17104 fi
17105
17106 # on Darwin, check in Framework installation locations
17107 if test "`uname -s`" = "Darwin" -a x"${ac_cv_c_tclconfig}" = x ; then
17108 for i in `ls -d ~/Library/Frameworks 2>/dev/null` \
17109 `ls -d /Library/Frameworks 2>/dev/null` \
17110 `ls -d /Network/Library/Frameworks 2>/dev/null` \
17111 `ls -d /System/Library/Frameworks 2>/dev/null` \
17112 ; do
17113 if test -f "$i/Tcl.framework/tclConfig.sh" ; then
17114 ac_cv_c_tclconfig=`(cd $i/Tcl.framework; pwd)`
17115 break
17116 fi
17117 done
17118 fi
17119
17120 # check in a few common install locations
17121 if test x"${ac_cv_c_tclconfig}" = x ; then
17122 for i in `ls -d ${libdir} 2>/dev/null` \
17123 `ls -d ${exec_prefix}/lib 2>/dev/null` \
17124 `ls -d ${prefix}/lib 2>/dev/null` \
17125 `ls -d /usr/local/lib 2>/dev/null` \
17126 `ls -d /usr/contrib/lib 2>/dev/null` \
17127 `ls -d /usr/lib 2>/dev/null` \
17128 ; do
17129 if test -f "$i/tclConfig.sh" ; then
17130 ac_cv_c_tclconfig=`(cd $i; pwd)`
17131 break
17132 fi
17133 done
17134 fi
17135
17136 # check in a few other private locations
17137 if test x"${ac_cv_c_tclconfig}" = x ; then
17138 for i in \
17139 ${srcdir}/../tcl \
17140 `ls -dr ${srcdir}/../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
17141 `ls -dr ${srcdir}/../tcl[8-9].[0-9] 2>/dev/null` \
17142 `ls -dr ${srcdir}/../tcl[8-9].[0-9]* 2>/dev/null` ; do
17143 if test -f "$i/$platDir/tclConfig.sh" ; then
17144 ac_cv_c_tclconfig=`(cd $i/$platDir; pwd)`
17145 break
17146 fi
17147 done
17148 fi
17149
17150 fi
17151
17152
17153 if test x"${ac_cv_c_tclconfig}" = x ; then
17154 TCL_BIN_DIR="# no Tcl configs found"
17155 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Can't find Tcl configuration definitions" >&5
17156 $as_echo "$as_me: WARNING: Can't find Tcl configuration definitions" >&2;}
17157 else
17158 no_tcl=
17159 TCL_BIN_DIR=${ac_cv_c_tclconfig}
17160 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found ${TCL_BIN_DIR}/tclConfig.sh" >&5
17161 $as_echo "found ${TCL_BIN_DIR}/tclConfig.sh" >&6; }
17162 fi
17163 fi
17164
17165
17166 # If $no_tk is nonempty, then we can't do Tk, and there is no
17167 # point to doing Tcl.
17168
17169 #
17170 # Ok, lets find the tk configuration
17171 # First, look for one uninstalled.
17172 # the alternative search directory is invoked by --with-tk
17173 #
17174
17175 if test x"${no_tk}" = x ; then
17176 # we reset no_tk in case something fails here
17177 no_tk=true
17178
17179 # Check whether --with-tk was given.
17180 if test "${with_tk+set}" = set; then :
17181 withval=$with_tk; with_tkconfig=${withval}
17182 fi
17183
17184 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tk configuration" >&5
17185 $as_echo_n "checking for Tk configuration... " >&6; }
17186 if ${ac_cv_c_tkconfig+:} false; then :
17187 $as_echo_n "(cached) " >&6
17188 else
17189
17190
17191 # First check to see if --with-tkconfig was specified.
17192 if test x"${with_tkconfig}" != x ; then
17193 if test -f "${with_tkconfig}/tkConfig.sh" ; then
17194 ac_cv_c_tkconfig=`(cd ${with_tkconfig}; pwd)`
17195 else
17196 as_fn_error $? "${with_tkconfig} directory doesn't contain tkConfig.sh" "$LINENO" 5
17197 fi
17198 fi
17199
17200 # then check for a private Tk library
17201 case "${host}" in
17202 *-*-cygwin*) platDir="win" ;;
17203 *) platDir="unix" ;;
17204 esac
17205 if test x"${ac_cv_c_tkconfig}" = x ; then
17206 for i in \
17207 ../tk \
17208 `ls -dr ../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
17209 `ls -dr ../tk[8-9].[0-9] 2>/dev/null` \
17210 `ls -dr ../tk[8-9].[0-9]* 2>/dev/null` \
17211 ../../tk \
17212 `ls -dr ../../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
17213 `ls -dr ../../tk[8-9].[0-9] 2>/dev/null` \
17214 `ls -dr ../../tk[8-9].[0-9]* 2>/dev/null` \
17215 ../../../tk \
17216 `ls -dr ../../../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
17217 `ls -dr ../../../tk[8-9].[0-9] 2>/dev/null` \
17218 `ls -dr ../../../tk[8-9].[0-9]* 2>/dev/null` ; do
17219 if test -f "$i/$platDir/tkConfig.sh" ; then
17220 ac_cv_c_tkconfig=`(cd $i/$platDir; pwd)`
17221 break
17222 fi
17223 done
17224 fi
17225
17226 # on Darwin, check in Framework installation locations
17227 if test "`uname -s`" = "Darwin" -a x"${ac_cv_c_tkconfig}" = x ; then
17228 for i in `ls -d ~/Library/Frameworks 2>/dev/null` \
17229 `ls -d /Library/Frameworks 2>/dev/null` \
17230 `ls -d /Network/Library/Frameworks 2>/dev/null` \
17231 `ls -d /System/Library/Frameworks 2>/dev/null` \
17232 ; do
17233 if test -f "$i/Tk.framework/tkConfig.sh" ; then
17234 ac_cv_c_tkconfig=`(cd $i/Tk.framework; pwd)`
17235 break
17236 fi
17237 done
17238 fi
17239
17240 # check in a few common install locations
17241 if test x"${ac_cv_c_tkconfig}" = x ; then
17242 for i in `ls -d ${libdir} 2>/dev/null` \
17243 `ls -d ${exec_prefix}/lib 2>/dev/null` \
17244 `ls -d ${prefix}/lib 2>/dev/null` \
17245 `ls -d /usr/local/lib 2>/dev/null` \
17246 `ls -d /usr/contrib/lib 2>/dev/null` \
17247 `ls -d /usr/lib 2>/dev/null` \
17248 ; do
17249 if test -f "$i/tkConfig.sh" ; then
17250 ac_cv_c_tkconfig=`(cd $i; pwd)`
17251 break
17252 fi
17253 done
17254 fi
17255 # check in a few other private locations
17256 if test x"${ac_cv_c_tkconfig}" = x ; then
17257 for i in \
17258 ${srcdir}/../tk \
17259 `ls -dr ${srcdir}/../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
17260 `ls -dr ${srcdir}/../tk[8-9].[0-9] 2>/dev/null` \
17261 `ls -dr ${srcdir}/../tk[8-9].[0-9]* 2>/dev/null` ; do
17262 if test -f "$i/$platDir/tkConfig.sh" ; then
17263 ac_cv_c_tkconfig=`(cd $i/$platDir; pwd)`
17264 break
17265 fi
17266 done
17267 fi
17268
17269 fi
17270
17271
17272 if test x"${ac_cv_c_tkconfig}" = x ; then
17273 TK_BIN_DIR="# no Tk configs found"
17274 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Can't find Tk configuration definitions" >&5
17275 $as_echo "$as_me: WARNING: Can't find Tk configuration definitions" >&2;}
17276 else
17277 no_tk=
17278 TK_BIN_DIR=${ac_cv_c_tkconfig}
17279 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found ${TK_BIN_DIR}/tkConfig.sh" >&5
17280 $as_echo "found ${TK_BIN_DIR}/tkConfig.sh" >&6; }
17281 fi
17282 fi
17283
17284
17285 if test -z "${no_tcl}" -a -z "${no_tk}"; then
17286
17287 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for existence of ${TCL_BIN_DIR}/tclConfig.sh" >&5
17288 $as_echo_n "checking for existence of ${TCL_BIN_DIR}/tclConfig.sh... " >&6; }
17289
17290 if test -f "${TCL_BIN_DIR}/tclConfig.sh" ; then
17291 { $as_echo "$as_me:${as_lineno-$LINENO}: result: loading" >&5
17292 $as_echo "loading" >&6; }
17293 . ${TCL_BIN_DIR}/tclConfig.sh
17294 else
17295 { $as_echo "$as_me:${as_lineno-$LINENO}: result: could not find ${TCL_BIN_DIR}/tclConfig.sh" >&5
17296 $as_echo "could not find ${TCL_BIN_DIR}/tclConfig.sh" >&6; }
17297 fi
17298
17299 # eval is required to do the TCL_DBGX substitution
17300 eval "TCL_LIB_FILE=\"${TCL_LIB_FILE}\""
17301 eval "TCL_STUB_LIB_FILE=\"${TCL_STUB_LIB_FILE}\""
17302
17303 # If the TCL_BIN_DIR is the build directory (not the install directory),
17304 # then set the common variable name to the value of the build variables.
17305 # For example, the variable TCL_LIB_SPEC will be set to the value
17306 # of TCL_BUILD_LIB_SPEC. An extension should make use of TCL_LIB_SPEC
17307 # instead of TCL_BUILD_LIB_SPEC since it will work with both an
17308 # installed and uninstalled version of Tcl.
17309 if test -f "${TCL_BIN_DIR}/Makefile" ; then
17310 TCL_LIB_SPEC=${TCL_BUILD_LIB_SPEC}
17311 TCL_STUB_LIB_SPEC=${TCL_BUILD_STUB_LIB_SPEC}
17312 TCL_STUB_LIB_PATH=${TCL_BUILD_STUB_LIB_PATH}
17313 elif test "`uname -s`" = "Darwin"; then
17314 # If Tcl was built as a framework, attempt to use the libraries
17315 # from the framework at the given location so that linking works
17316 # against Tcl.framework installed in an arbitrary location.
17317 case ${TCL_DEFS} in
17318 *TCL_FRAMEWORK*)
17319 if test -f "${TCL_BIN_DIR}/${TCL_LIB_FILE}"; then
17320 for i in "`cd ${TCL_BIN_DIR}; pwd`" \
17321 "`cd ${TCL_BIN_DIR}/../..; pwd`"; do
17322 if test "`basename "$i"`" = "${TCL_LIB_FILE}.framework"; then
17323 TCL_LIB_SPEC="-F`dirname "$i"` -framework ${TCL_LIB_FILE}"
17324 break
17325 fi
17326 done
17327 fi
17328 if test -f "${TCL_BIN_DIR}/${TCL_STUB_LIB_FILE}"; then
17329 TCL_STUB_LIB_SPEC="-L${TCL_BIN_DIR} ${TCL_STUB_LIB_FLAG}"
17330 TCL_STUB_LIB_PATH="${TCL_BIN_DIR}/${TCL_STUB_LIB_FILE}"
17331 fi
17332 ;;
17333 esac
17334 fi
17335
17336 # eval is required to do the TCL_DBGX substitution
17337 eval "TCL_LIB_FLAG=\"${TCL_LIB_FLAG}\""
17338 eval "TCL_LIB_SPEC=\"${TCL_LIB_SPEC}\""
17339 eval "TCL_STUB_LIB_FLAG=\"${TCL_STUB_LIB_FLAG}\""
17340 eval "TCL_STUB_LIB_SPEC=\"${TCL_STUB_LIB_SPEC}\""
17341
17342
17343
17344
17345
17346
17347
17348
17349
17350
17351
17352
17353
17354
17355
17356 # Check for in-tree tcl
17357 here=`pwd`
17358 cd ${srcdir}/..
17359 topdir=`pwd`
17360 cd ${here}
17361
17362 intree="no"
17363 if test "${TCL_SRC_DIR}" = "${topdir}/tcl"; then
17364 intree="yes"
17365 fi
17366
17367 # Find Tcl private headers
17368 if test x"${intree}" = xno; then
17369
17370 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tcl private headers" >&5
17371 $as_echo_n "checking for Tcl private headers... " >&6; }
17372 private_dir=""
17373 dir=`echo ${TCL_INCLUDE_SPEC}/tcl-private/generic | sed -e s/-I//`
17374 if test -f ${dir}/tclInt.h ; then
17375 private_dir=${dir}
17376 fi
17377
17378 if test x"${private_dir}" = x; then
17379 as_fn_error $? "could not find private Tcl headers" "$LINENO" 5
17380 else
17381 TCL_PRIVATE_INCLUDE="-I${private_dir}"
17382 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${private_dir}" >&5
17383 $as_echo "${private_dir}" >&6; }
17384 fi
17385
17386 TCL_INCLUDE="${TCL_INCLUDE_SPEC} ${TCL_PRIVATE_INCLUDE}"
17387 TCL_LIBRARY="${TCL_LIB_SPEC}"
17388 TCL_DEPS=""
17389 else
17390 # If building tcl in the same src tree, private headers
17391 # are not needed, but we need to be sure to use the right
17392 # headers library
17393 TCL_INCLUDE="-I${TCL_SRC_DIR}/generic"
17394 TCL_LIBRARY="${TCL_BUILD_LIB_SPEC}"
17395 TCL_DEPS="../tcl/${configdir}${TCL_LIB_FILE}"
17396 fi
17397
17398
17399
17400
17401
17402 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for existence of ${TK_BIN_DIR}/tkConfig.sh" >&5
17403 $as_echo_n "checking for existence of ${TK_BIN_DIR}/tkConfig.sh... " >&6; }
17404
17405 if test -f "${TK_BIN_DIR}/tkConfig.sh" ; then
17406 { $as_echo "$as_me:${as_lineno-$LINENO}: result: loading" >&5
17407 $as_echo "loading" >&6; }
17408 . ${TK_BIN_DIR}/tkConfig.sh
17409 else
17410 { $as_echo "$as_me:${as_lineno-$LINENO}: result: could not find ${TK_BIN_DIR}/tkConfig.sh" >&5
17411 $as_echo "could not find ${TK_BIN_DIR}/tkConfig.sh" >&6; }
17412 fi
17413
17414 # eval is required to do the TK_DBGX substitution
17415 eval "TK_LIB_FILE=\"${TK_LIB_FILE}\""
17416 eval "TK_STUB_LIB_FILE=\"${TK_STUB_LIB_FILE}\""
17417
17418 # If the TK_BIN_DIR is the build directory (not the install directory),
17419 # then set the common variable name to the value of the build variables.
17420 # For example, the variable TK_LIB_SPEC will be set to the value
17421 # of TK_BUILD_LIB_SPEC. An extension should make use of TK_LIB_SPEC
17422 # instead of TK_BUILD_LIB_SPEC since it will work with both an
17423 # installed and uninstalled version of Tcl.
17424 if test -f "${TK_BIN_DIR}/Makefile" ; then
17425 TK_LIB_SPEC=${TK_BUILD_LIB_SPEC}
17426 TK_STUB_LIB_SPEC=${TK_BUILD_STUB_LIB_SPEC}
17427 TK_STUB_LIB_PATH=${TK_BUILD_STUB_LIB_PATH}
17428 elif test "`uname -s`" = "Darwin"; then
17429 # If Tk was built as a framework, attempt to use the libraries
17430 # from the framework at the given location so that linking works
17431 # against Tk.framework installed in an arbitrary location.
17432 case ${TK_DEFS} in
17433 *TK_FRAMEWORK*)
17434 if test -f "${TK_BIN_DIR}/${TK_LIB_FILE}"; then
17435 for i in "`cd ${TK_BIN_DIR}; pwd`" \
17436 "`cd ${TK_BIN_DIR}/../..; pwd`"; do
17437 if test "`basename "$i"`" = "${TK_LIB_FILE}.framework"; then
17438 TK_LIB_SPEC="-F`dirname "$i"` -framework ${TK_LIB_FILE}"
17439 break
17440 fi
17441 done
17442 fi
17443 if test -f "${TK_BIN_DIR}/${TK_STUB_LIB_FILE}"; then
17444 TK_STUB_LIB_SPEC="-L${TK_BIN_DIR} ${TK_STUB_LIB_FLAG}"
17445 TK_STUB_LIB_PATH="${TK_BIN_DIR}/${TK_STUB_LIB_FILE}"
17446 fi
17447 ;;
17448 esac
17449 fi
17450
17451 # eval is required to do the TK_DBGX substitution
17452 eval "TK_LIB_FLAG=\"${TK_LIB_FLAG}\""
17453 eval "TK_LIB_SPEC=\"${TK_LIB_SPEC}\""
17454 eval "TK_STUB_LIB_FLAG=\"${TK_STUB_LIB_FLAG}\""
17455 eval "TK_STUB_LIB_SPEC=\"${TK_STUB_LIB_SPEC}\""
17456
17457
17458
17459
17460
17461
17462
17463
17464
17465
17466
17467
17468
17469
17470 # Check for in-tree Tk
17471 intree="no"
17472 if test "${TK_SRC_DIR}" = "${topdir}/tk"; then
17473 intree="yes"
17474 fi
17475
17476 # Find Tk private headers
17477 if test x"${intree}" = xno; then
17478
17479 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tk private headers" >&5
17480 $as_echo_n "checking for Tk private headers... " >&6; }
17481 private_dir=""
17482 dir=`echo ${TK_INCLUDE_SPEC}/tk-private/generic | sed -e s/-I//`
17483 if test -f ${dir}/tkInt.h; then
17484 private_dir=${dir}
17485 fi
17486
17487 if test x"${private_dir}" = x; then
17488 as_fn_error $? "could not find Tk private headers" "$LINENO" 5
17489 else
17490 TK_PRIVATE_INCLUDE="-I${private_dir}"
17491 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${private_dir}" >&5
17492 $as_echo "${private_dir}" >&6; }
17493 fi
17494
17495 TK_INCLUDE="${TK_INCLUDE_SPEC} ${TK_PRIVATE_INCLUDE}"
17496 TK_LIBRARY=${TK_LIB_SPEC}
17497 TK_DEPS=""
17498 else
17499 TK_INCLUDE="-I${TK_SRC_DIR}/generic"
17500 TK_LIBRARY="${TK_BUILD_LIB_SPEC}"
17501 TK_DEPS="../tk/${configdir}/${TK_LIB_FILE}"
17502 fi
17503
17504
17505
17506
17507
17508 ENABLE_CFLAGS="${ENABLE_CFLAGS} \$(SUBDIR_GDBTK_CFLAGS)"
17509
17510 # Include some libraries that Tcl and Tk want.
17511 TCL_LIBS='$(LIBGUI) $(TK) $(TCL) $(X11_LDFLAGS) $(X11_LIBS)'
17512 # Yes, the ordering seems wrong here. But it isn't.
17513 # TK_LIBS is the list of libraries that need to be linked
17514 # after Tcl/Tk. Note that this isn't put into LIBS. If it
17515 # were in LIBS then any link tests after this point would
17516 # try to include things like `$(LIBGUI)', which wouldn't work.
17517 GDBTKLIBS="${TCL_LIBS} ${TK_LIBS}"
17518
17519 CONFIG_OBS="${CONFIG_OBS} \$(SUBDIR_GDBTK_OBS)"
17520 CONFIG_DEPS="${CONFIG_DEPS} \$(SUBDIR_GDBTK_DEPS)"
17521 CONFIG_SRCS="${CONFIG_SRCS} \$(SUBDIR_GDBTK_SRCS)"
17522 CONFIG_ALL="${CONFIG_ALL} all-gdbtk"
17523 CONFIG_CLEAN="${CONFIG_CLEAN} clean-gdbtk"
17524 CONFIG_INSTALL="${CONFIG_INSTALL} install-gdbtk"
17525 CONFIG_UNINSTALL="${CONFIG_UNINSTALL} uninstall-gdbtk"
17526
17527 if test x"$gdb_cv_os_cygwin" = xyes; then
17528 WIN32LIBS="${WIN32LIBS} -lshell32 -lgdi32 -lcomdlg32 -ladvapi32"
17529 WIN32LDAPP="-Wl,--subsystem,console"
17530 CONFIG_OBS="${CONFIG_OBS} gdbres.o"
17531 fi
17532
17533 subdirs="$subdirs gdbtk"
17534
17535 fi
17536 fi
17537
17538
17539
17540
17541
17542
17543
17544
17545 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for X" >&5
17546 $as_echo_n "checking for X... " >&6; }
17547
17548
17549 # Check whether --with-x was given.
17550 if test "${with_x+set}" = set; then :
17551 withval=$with_x;
17552 fi
17553
17554 # $have_x is `yes', `no', `disabled', or empty when we do not yet know.
17555 if test "x$with_x" = xno; then
17556 # The user explicitly disabled X.
17557 have_x=disabled
17558 else
17559 case $x_includes,$x_libraries in #(
17560 *\'*) as_fn_error $? "cannot use X directory names containing '" "$LINENO" 5;; #(
17561 *,NONE | NONE,*) if ${ac_cv_have_x+:} false; then :
17562 $as_echo_n "(cached) " >&6
17563 else
17564 # One or both of the vars are not set, and there is no cached value.
17565 ac_x_includes=no ac_x_libraries=no
17566 rm -f -r conftest.dir
17567 if mkdir conftest.dir; then
17568 cd conftest.dir
17569 cat >Imakefile <<'_ACEOF'
17570 incroot:
17571 @echo incroot='${INCROOT}'
17572 usrlibdir:
17573 @echo usrlibdir='${USRLIBDIR}'
17574 libdir:
17575 @echo libdir='${LIBDIR}'
17576 _ACEOF
17577 if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then
17578 # GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
17579 for ac_var in incroot usrlibdir libdir; do
17580 eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`"
17581 done
17582 # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
17583 for ac_extension in a so sl dylib la dll; do
17584 if test ! -f "$ac_im_usrlibdir/libX11.$ac_extension" &&
17585 test -f "$ac_im_libdir/libX11.$ac_extension"; then
17586 ac_im_usrlibdir=$ac_im_libdir; break
17587 fi
17588 done
17589 # Screen out bogus values from the imake configuration. They are
17590 # bogus both because they are the default anyway, and because
17591 # using them would break gcc on systems where it needs fixed includes.
17592 case $ac_im_incroot in
17593 /usr/include) ac_x_includes= ;;
17594 *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;;
17595 esac
17596 case $ac_im_usrlibdir in
17597 /usr/lib | /usr/lib64 | /lib | /lib64) ;;
17598 *) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;;
17599 esac
17600 fi
17601 cd ..
17602 rm -f -r conftest.dir
17603 fi
17604
17605 # Standard set of common directories for X headers.
17606 # Check X11 before X11Rn because it is often a symlink to the current release.
17607 ac_x_header_dirs='
17608 /usr/X11/include
17609 /usr/X11R7/include
17610 /usr/X11R6/include
17611 /usr/X11R5/include
17612 /usr/X11R4/include
17613
17614 /usr/include/X11
17615 /usr/include/X11R7
17616 /usr/include/X11R6
17617 /usr/include/X11R5
17618 /usr/include/X11R4
17619
17620 /usr/local/X11/include
17621 /usr/local/X11R7/include
17622 /usr/local/X11R6/include
17623 /usr/local/X11R5/include
17624 /usr/local/X11R4/include
17625
17626 /usr/local/include/X11
17627 /usr/local/include/X11R7
17628 /usr/local/include/X11R6
17629 /usr/local/include/X11R5
17630 /usr/local/include/X11R4
17631
17632 /usr/X386/include
17633 /usr/x386/include
17634 /usr/XFree86/include/X11
17635
17636 /usr/include
17637 /usr/local/include
17638 /usr/unsupported/include
17639 /usr/athena/include
17640 /usr/local/x11r5/include
17641 /usr/lpp/Xamples/include
17642
17643 /usr/openwin/include
17644 /usr/openwin/share/include'
17645
17646 if test "$ac_x_includes" = no; then
17647 # Guess where to find include files, by looking for Xlib.h.
17648 # First, try using that file with no special directory specified.
17649 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17650 /* end confdefs.h. */
17651 #include <X11/Xlib.h>
17652 _ACEOF
17653 if ac_fn_c_try_cpp "$LINENO"; then :
17654 # We can compile using X headers with no special include directory.
17655 ac_x_includes=
17656 else
17657 for ac_dir in $ac_x_header_dirs; do
17658 if test -r "$ac_dir/X11/Xlib.h"; then
17659 ac_x_includes=$ac_dir
17660 break
17661 fi
17662 done
17663 fi
17664 rm -f conftest.err conftest.i conftest.$ac_ext
17665 fi # $ac_x_includes = no
17666
17667 if test "$ac_x_libraries" = no; then
17668 # Check for the libraries.
17669 # See if we find them without any special options.
17670 # Don't add to $LIBS permanently.
17671 ac_save_LIBS=$LIBS
17672 LIBS="-lX11 $LIBS"
17673 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17674 /* end confdefs.h. */
17675 #include <X11/Xlib.h>
17676 int
17677 main ()
17678 {
17679 XrmInitialize ()
17680 ;
17681 return 0;
17682 }
17683 _ACEOF
17684 if ac_fn_c_try_link "$LINENO"; then :
17685 LIBS=$ac_save_LIBS
17686 # We can link X programs with no special library path.
17687 ac_x_libraries=
17688 else
17689 LIBS=$ac_save_LIBS
17690 for ac_dir in `$as_echo "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g`
17691 do
17692 # Don't even attempt the hair of trying to link an X program!
17693 for ac_extension in a so sl dylib la dll; do
17694 if test -r "$ac_dir/libX11.$ac_extension"; then
17695 ac_x_libraries=$ac_dir
17696 break 2
17697 fi
17698 done
17699 done
17700 fi
17701 rm -f core conftest.err conftest.$ac_objext \
17702 conftest$ac_exeext conftest.$ac_ext
17703 fi # $ac_x_libraries = no
17704
17705 case $ac_x_includes,$ac_x_libraries in #(
17706 no,* | *,no | *\'*)
17707 # Didn't find X, or a directory has "'" in its name.
17708 ac_cv_have_x="have_x=no";; #(
17709 *)
17710 # Record where we found X for the cache.
17711 ac_cv_have_x="have_x=yes\
17712 ac_x_includes='$ac_x_includes'\
17713 ac_x_libraries='$ac_x_libraries'"
17714 esac
17715 fi
17716 ;; #(
17717 *) have_x=yes;;
17718 esac
17719 eval "$ac_cv_have_x"
17720 fi # $with_x != no
17721
17722 if test "$have_x" != yes; then
17723 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_x" >&5
17724 $as_echo "$have_x" >&6; }
17725 no_x=yes
17726 else
17727 # If each of the values was on the command line, it overrides each guess.
17728 test "x$x_includes" = xNONE && x_includes=$ac_x_includes
17729 test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
17730 # Update the cache value to reflect the command line values.
17731 ac_cv_have_x="have_x=yes\
17732 ac_x_includes='$x_includes'\
17733 ac_x_libraries='$x_libraries'"
17734 { $as_echo "$as_me:${as_lineno-$LINENO}: result: libraries $x_libraries, headers $x_includes" >&5
17735 $as_echo "libraries $x_libraries, headers $x_includes" >&6; }
17736 fi
17737
17738
17739 # Unlike the sim directory, whether a simulator is linked is controlled by
17740 # presence of a gdb_sim definition in the target configure.tgt entry.
17741 # This code just checks for a few cases where we'd like to ignore those
17742 # definitions, even when they're present in the '.mt' file. These cases
17743 # are when --disable-sim is specified, or if the simulator directory is
17744 # not part of the source tree.
17745 #
17746 # Check whether --enable-sim was given.
17747 if test "${enable_sim+set}" = set; then :
17748 enableval=$enable_sim; echo "enable_sim = $enable_sim";
17749 echo "enableval = ${enableval}";
17750 case "${enableval}" in
17751 yes) ignore_sim=false ;;
17752 no) ignore_sim=true ;;
17753 *) ignore_sim=false ;;
17754 esac
17755 else
17756 ignore_sim=false
17757 fi
17758
17759
17760 if test ! -d "${srcdir}/../sim"; then
17761 ignore_sim=true
17762 fi
17763
17764 SIM=
17765 SIM_OBS=
17766 if test "${ignore_sim}" = "false"; then
17767 if test x"${gdb_sim}" != x ; then
17768 SIM="${gdb_sim}"
17769 SIM_OBS="remote-sim.o"
17770
17771 $as_echo "#define WITH_SIM 1" >>confdefs.h
17772
17773
17774 # Some tdep code should only be compiled in when the ppc sim is
17775 # built. PR sim/13418.
17776 case $target in
17777 powerpc*-*-*)
17778
17779 $as_echo "#define WITH_PPC_SIM 1" >>confdefs.h
17780
17781 ;;
17782 esac
17783 fi
17784 fi
17785
17786
17787
17788
17789
17790
17791
17792
17793
17794
17795
17796
17797
17798
17799 # List of host floatformats.
17800
17801 cat >>confdefs.h <<_ACEOF
17802 #define GDB_HOST_FLOAT_FORMAT $gdb_host_float_format
17803 _ACEOF
17804
17805
17806 cat >>confdefs.h <<_ACEOF
17807 #define GDB_HOST_DOUBLE_FORMAT $gdb_host_double_format
17808 _ACEOF
17809
17810
17811 cat >>confdefs.h <<_ACEOF
17812 #define GDB_HOST_LONG_DOUBLE_FORMAT $gdb_host_long_double_format
17813 _ACEOF
17814
17815
17816 # target_subdir is used by the testsuite to find the target libraries.
17817 target_subdir=
17818 if test "${host}" != "${target}"; then
17819 target_subdir="${target_alias}/"
17820 fi
17821
17822
17823 # Import nat definitions.
17824 nat_makefile_frag=/dev/null
17825 if test "${gdb_native}" = "yes"; then
17826 . ${srcdir}/configure.nat
17827 nativefile=$NAT_FILE
17828 fi
17829
17830
17831
17832
17833
17834
17835
17836
17837
17838
17839
17840 if test x"${gdb_osabi}" != x ; then
17841
17842 cat >>confdefs.h <<_ACEOF
17843 #define GDB_OSABI_DEFAULT $gdb_osabi
17844 _ACEOF
17845
17846 fi
17847
17848 # Check whether --enable-gdbserver was given.
17849 if test "${enable_gdbserver+set}" = set; then :
17850 enableval=$enable_gdbserver; case "${enableval}" in
17851 yes| no|auto) ;;
17852 *) as_fn_error $? "bad value ${enableval} for --enable-gdbserver option" "$LINENO" 5 ;;
17853 esac
17854 else
17855 enable_gdbserver=auto
17856 fi
17857
17858
17859 # We only build gdbserver automatically in a native configuration, and
17860 # only if the user did not explicitly disable its build.
17861 if test "$gdb_native" = "yes" -a "$enable_gdbserver" != "no"; then
17862 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gdbserver is supported on this host" >&5
17863 $as_echo_n "checking whether gdbserver is supported on this host... " >&6; }
17864 if test "x$build_gdbserver" = xyes; then
17865 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17866 $as_echo "yes" >&6; }
17867 subdirs="$subdirs gdbserver"
17868
17869 gdbserver_build_enabled=yes
17870 else
17871 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17872 $as_echo "no" >&6; }
17873 fi
17874 fi
17875
17876 # If the user explicitly request the gdbserver to be built, verify that
17877 # we were in fact able to enable it.
17878 if test "$enable_gdbserver" = "yes" -a "$gdbserver_build_enabled" != "yes"; then
17879 as_fn_error $? "Automatic gdbserver build is not supported for this configuration" "$LINENO" 5
17880 fi
17881
17882 # Check for babeltrace and babeltrace-ctf
17883
17884 # Check whether --with-babeltrace was given.
17885 if test "${with_babeltrace+set}" = set; then :
17886 withval=$with_babeltrace;
17887 else
17888 with_babeltrace=auto
17889 fi
17890
17891 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use babeltrace" >&5
17892 $as_echo_n "checking whether to use babeltrace... " >&6; }
17893 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_babeltrace" >&5
17894 $as_echo "$with_babeltrace" >&6; }
17895
17896 if test "x$with_babeltrace" = "xno"; then
17897 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: babletrace support disabled; GDB is unable to read CTF data." >&5
17898 $as_echo "$as_me: WARNING: babletrace support disabled; GDB is unable to read CTF data." >&2;}
17899 else
17900 # Append -Werror to CFLAGS so that configure can catch the warning
17901 # "assignment from incompatible pointer type", which is related to
17902 # the babeltrace change from 1.0.3 to 1.1.0. Babeltrace 1.1.0 works
17903 # in GDB, while babeltrace 1.0.3 is broken.
17904 # AC_LIB_HAVE_LINKFLAGS may modify CPPFLAGS in it, so it should be
17905 # safe to save and restore CFLAGS here.
17906 saved_CFLAGS=$CFLAGS
17907 CFLAGS="$CFLAGS -Werror"
17908
17909
17910
17911
17912
17913
17914
17915
17916 use_additional=yes
17917
17918 acl_save_prefix="$prefix"
17919 prefix="$acl_final_prefix"
17920 acl_save_exec_prefix="$exec_prefix"
17921 exec_prefix="$acl_final_exec_prefix"
17922
17923 eval additional_includedir=\"$includedir\"
17924 eval additional_libdir=\"$libdir\"
17925
17926 exec_prefix="$acl_save_exec_prefix"
17927 prefix="$acl_save_prefix"
17928
17929
17930 # Check whether --with-libbabeltrace-prefix was given.
17931 if test "${with_libbabeltrace_prefix+set}" = set; then :
17932 withval=$with_libbabeltrace_prefix;
17933 if test "X$withval" = "Xno"; then
17934 use_additional=no
17935 else
17936 if test "X$withval" = "X"; then
17937
17938 acl_save_prefix="$prefix"
17939 prefix="$acl_final_prefix"
17940 acl_save_exec_prefix="$exec_prefix"
17941 exec_prefix="$acl_final_exec_prefix"
17942
17943 eval additional_includedir=\"$includedir\"
17944 eval additional_libdir=\"$libdir\"
17945
17946 exec_prefix="$acl_save_exec_prefix"
17947 prefix="$acl_save_prefix"
17948
17949 else
17950 additional_includedir="$withval/include"
17951 additional_libdir="$withval/lib"
17952 fi
17953 fi
17954
17955 fi
17956
17957 LIBBABELTRACE=
17958 LTLIBBABELTRACE=
17959 INCBABELTRACE=
17960 rpathdirs=
17961 ltrpathdirs=
17962 names_already_handled=
17963 names_next_round='babeltrace babeltrace-ctf'
17964 while test -n "$names_next_round"; do
17965 names_this_round="$names_next_round"
17966 names_next_round=
17967 for name in $names_this_round; do
17968 already_handled=
17969 for n in $names_already_handled; do
17970 if test "$n" = "$name"; then
17971 already_handled=yes
17972 break
17973 fi
17974 done
17975 if test -z "$already_handled"; then
17976 names_already_handled="$names_already_handled $name"
17977 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
17978 eval value=\"\$HAVE_LIB$uppername\"
17979 if test -n "$value"; then
17980 if test "$value" = yes; then
17981 eval value=\"\$LIB$uppername\"
17982 test -z "$value" || LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$value"
17983 eval value=\"\$LTLIB$uppername\"
17984 test -z "$value" || LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }$value"
17985 else
17986 :
17987 fi
17988 else
17989 found_dir=
17990 found_la=
17991 found_so=
17992 found_a=
17993 if test $use_additional = yes; then
17994 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
17995 found_dir="$additional_libdir"
17996 found_so="$additional_libdir/lib$name.$shlibext"
17997 if test -f "$additional_libdir/lib$name.la"; then
17998 found_la="$additional_libdir/lib$name.la"
17999 fi
18000 else
18001 if test -f "$additional_libdir/lib$name.$libext"; then
18002 found_dir="$additional_libdir"
18003 found_a="$additional_libdir/lib$name.$libext"
18004 if test -f "$additional_libdir/lib$name.la"; then
18005 found_la="$additional_libdir/lib$name.la"
18006 fi
18007 fi
18008 fi
18009 fi
18010 if test "X$found_dir" = "X"; then
18011 for x in $LDFLAGS $LTLIBBABELTRACE; do
18012
18013 acl_save_prefix="$prefix"
18014 prefix="$acl_final_prefix"
18015 acl_save_exec_prefix="$exec_prefix"
18016 exec_prefix="$acl_final_exec_prefix"
18017 eval x=\"$x\"
18018 exec_prefix="$acl_save_exec_prefix"
18019 prefix="$acl_save_prefix"
18020
18021 case "$x" in
18022 -L*)
18023 dir=`echo "X$x" | sed -e 's/^X-L//'`
18024 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
18025 found_dir="$dir"
18026 found_so="$dir/lib$name.$shlibext"
18027 if test -f "$dir/lib$name.la"; then
18028 found_la="$dir/lib$name.la"
18029 fi
18030 else
18031 if test -f "$dir/lib$name.$libext"; then
18032 found_dir="$dir"
18033 found_a="$dir/lib$name.$libext"
18034 if test -f "$dir/lib$name.la"; then
18035 found_la="$dir/lib$name.la"
18036 fi
18037 fi
18038 fi
18039 ;;
18040 esac
18041 if test "X$found_dir" != "X"; then
18042 break
18043 fi
18044 done
18045 fi
18046 if test "X$found_dir" != "X"; then
18047 LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }-L$found_dir -l$name"
18048 if test "X$found_so" != "X"; then
18049 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
18050 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$found_so"
18051 else
18052 haveit=
18053 for x in $ltrpathdirs; do
18054 if test "X$x" = "X$found_dir"; then
18055 haveit=yes
18056 break
18057 fi
18058 done
18059 if test -z "$haveit"; then
18060 ltrpathdirs="$ltrpathdirs $found_dir"
18061 fi
18062 if test "$hardcode_direct" = yes; then
18063 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$found_so"
18064 else
18065 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
18066 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$found_so"
18067 haveit=
18068 for x in $rpathdirs; do
18069 if test "X$x" = "X$found_dir"; then
18070 haveit=yes
18071 break
18072 fi
18073 done
18074 if test -z "$haveit"; then
18075 rpathdirs="$rpathdirs $found_dir"
18076 fi
18077 else
18078 haveit=
18079 for x in $LDFLAGS $LIBBABELTRACE; do
18080
18081 acl_save_prefix="$prefix"
18082 prefix="$acl_final_prefix"
18083 acl_save_exec_prefix="$exec_prefix"
18084 exec_prefix="$acl_final_exec_prefix"
18085 eval x=\"$x\"
18086 exec_prefix="$acl_save_exec_prefix"
18087 prefix="$acl_save_prefix"
18088
18089 if test "X$x" = "X-L$found_dir"; then
18090 haveit=yes
18091 break
18092 fi
18093 done
18094 if test -z "$haveit"; then
18095 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-L$found_dir"
18096 fi
18097 if test "$hardcode_minus_L" != no; then
18098 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$found_so"
18099 else
18100 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-l$name"
18101 fi
18102 fi
18103 fi
18104 fi
18105 else
18106 if test "X$found_a" != "X"; then
18107 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$found_a"
18108 else
18109 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-L$found_dir -l$name"
18110 fi
18111 fi
18112 additional_includedir=
18113 case "$found_dir" in
18114 */lib | */lib/)
18115 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
18116 additional_includedir="$basedir/include"
18117 ;;
18118 esac
18119 if test "X$additional_includedir" != "X"; then
18120 if test "X$additional_includedir" != "X/usr/include"; then
18121 haveit=
18122 if test "X$additional_includedir" = "X/usr/local/include"; then
18123 if test -n "$GCC"; then
18124 case $host_os in
18125 linux*) haveit=yes;;
18126 esac
18127 fi
18128 fi
18129 if test -z "$haveit"; then
18130 for x in $CPPFLAGS $INCBABELTRACE; do
18131
18132 acl_save_prefix="$prefix"
18133 prefix="$acl_final_prefix"
18134 acl_save_exec_prefix="$exec_prefix"
18135 exec_prefix="$acl_final_exec_prefix"
18136 eval x=\"$x\"
18137 exec_prefix="$acl_save_exec_prefix"
18138 prefix="$acl_save_prefix"
18139
18140 if test "X$x" = "X-I$additional_includedir"; then
18141 haveit=yes
18142 break
18143 fi
18144 done
18145 if test -z "$haveit"; then
18146 if test -d "$additional_includedir"; then
18147 INCBABELTRACE="${INCBABELTRACE}${INCBABELTRACE:+ }-I$additional_includedir"
18148 fi
18149 fi
18150 fi
18151 fi
18152 fi
18153 if test -n "$found_la"; then
18154 save_libdir="$libdir"
18155 case "$found_la" in
18156 */* | *\\*) . "$found_la" ;;
18157 *) . "./$found_la" ;;
18158 esac
18159 libdir="$save_libdir"
18160 for dep in $dependency_libs; do
18161 case "$dep" in
18162 -L*)
18163 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
18164 if test "X$additional_libdir" != "X/usr/lib"; then
18165 haveit=
18166 if test "X$additional_libdir" = "X/usr/local/lib"; then
18167 if test -n "$GCC"; then
18168 case $host_os in
18169 linux*) haveit=yes;;
18170 esac
18171 fi
18172 fi
18173 if test -z "$haveit"; then
18174 haveit=
18175 for x in $LDFLAGS $LIBBABELTRACE; do
18176
18177 acl_save_prefix="$prefix"
18178 prefix="$acl_final_prefix"
18179 acl_save_exec_prefix="$exec_prefix"
18180 exec_prefix="$acl_final_exec_prefix"
18181 eval x=\"$x\"
18182 exec_prefix="$acl_save_exec_prefix"
18183 prefix="$acl_save_prefix"
18184
18185 if test "X$x" = "X-L$additional_libdir"; then
18186 haveit=yes
18187 break
18188 fi
18189 done
18190 if test -z "$haveit"; then
18191 if test -d "$additional_libdir"; then
18192 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-L$additional_libdir"
18193 fi
18194 fi
18195 haveit=
18196 for x in $LDFLAGS $LTLIBBABELTRACE; do
18197
18198 acl_save_prefix="$prefix"
18199 prefix="$acl_final_prefix"
18200 acl_save_exec_prefix="$exec_prefix"
18201 exec_prefix="$acl_final_exec_prefix"
18202 eval x=\"$x\"
18203 exec_prefix="$acl_save_exec_prefix"
18204 prefix="$acl_save_prefix"
18205
18206 if test "X$x" = "X-L$additional_libdir"; then
18207 haveit=yes
18208 break
18209 fi
18210 done
18211 if test -z "$haveit"; then
18212 if test -d "$additional_libdir"; then
18213 LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }-L$additional_libdir"
18214 fi
18215 fi
18216 fi
18217 fi
18218 ;;
18219 -R*)
18220 dir=`echo "X$dep" | sed -e 's/^X-R//'`
18221 if test "$enable_rpath" != no; then
18222 haveit=
18223 for x in $rpathdirs; do
18224 if test "X$x" = "X$dir"; then
18225 haveit=yes
18226 break
18227 fi
18228 done
18229 if test -z "$haveit"; then
18230 rpathdirs="$rpathdirs $dir"
18231 fi
18232 haveit=
18233 for x in $ltrpathdirs; do
18234 if test "X$x" = "X$dir"; then
18235 haveit=yes
18236 break
18237 fi
18238 done
18239 if test -z "$haveit"; then
18240 ltrpathdirs="$ltrpathdirs $dir"
18241 fi
18242 fi
18243 ;;
18244 -l*)
18245 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
18246 ;;
18247 *.la)
18248 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
18249 ;;
18250 *)
18251 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$dep"
18252 LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }$dep"
18253 ;;
18254 esac
18255 done
18256 fi
18257 else
18258 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-l$name"
18259 LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }-l$name"
18260 fi
18261 fi
18262 fi
18263 done
18264 done
18265 if test "X$rpathdirs" != "X"; then
18266 if test -n "$hardcode_libdir_separator"; then
18267 alldirs=
18268 for found_dir in $rpathdirs; do
18269 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
18270 done
18271 acl_save_libdir="$libdir"
18272 libdir="$alldirs"
18273 eval flag=\"$hardcode_libdir_flag_spec\"
18274 libdir="$acl_save_libdir"
18275 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$flag"
18276 else
18277 for found_dir in $rpathdirs; do
18278 acl_save_libdir="$libdir"
18279 libdir="$found_dir"
18280 eval flag=\"$hardcode_libdir_flag_spec\"
18281 libdir="$acl_save_libdir"
18282 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$flag"
18283 done
18284 fi
18285 fi
18286 if test "X$ltrpathdirs" != "X"; then
18287 for found_dir in $ltrpathdirs; do
18288 LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }-R$found_dir"
18289 done
18290 fi
18291
18292
18293 ac_save_CPPFLAGS="$CPPFLAGS"
18294
18295 for element in $INCBABELTRACE; do
18296 haveit=
18297 for x in $CPPFLAGS; do
18298
18299 acl_save_prefix="$prefix"
18300 prefix="$acl_final_prefix"
18301 acl_save_exec_prefix="$exec_prefix"
18302 exec_prefix="$acl_final_exec_prefix"
18303 eval x=\"$x\"
18304 exec_prefix="$acl_save_exec_prefix"
18305 prefix="$acl_save_prefix"
18306
18307 if test "X$x" = "X$element"; then
18308 haveit=yes
18309 break
18310 fi
18311 done
18312 if test -z "$haveit"; then
18313 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
18314 fi
18315 done
18316
18317
18318 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libbabeltrace" >&5
18319 $as_echo_n "checking for libbabeltrace... " >&6; }
18320 if ${ac_cv_libbabeltrace+:} false; then :
18321 $as_echo_n "(cached) " >&6
18322 else
18323
18324 ac_save_LIBS="$LIBS"
18325 LIBS="$LIBS $LIBBABELTRACE"
18326 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18327 /* end confdefs.h. */
18328 #include <babeltrace/babeltrace.h>
18329 #include <babeltrace/ctf/events.h>
18330 #include <babeltrace/ctf/iterator.h>
18331 int
18332 main ()
18333 {
18334 struct bt_iter_pos *pos = bt_iter_get_pos (bt_ctf_get_iter (NULL));
18335 struct bt_ctf_event *event = NULL;
18336 const struct bt_definition *scope;
18337
18338 pos->type = BT_SEEK_BEGIN;
18339 bt_iter_set_pos (bt_ctf_get_iter (NULL), pos);
18340 scope = bt_ctf_get_top_level_scope (event,
18341 BT_STREAM_EVENT_HEADER);
18342 bt_ctf_get_uint64 (bt_ctf_get_field (event, scope, "id"));
18343
18344 ;
18345 return 0;
18346 }
18347 _ACEOF
18348 if ac_fn_c_try_link "$LINENO"; then :
18349 ac_cv_libbabeltrace=yes
18350 else
18351 ac_cv_libbabeltrace=no
18352 fi
18353 rm -f core conftest.err conftest.$ac_objext \
18354 conftest$ac_exeext conftest.$ac_ext
18355 LIBS="$ac_save_LIBS"
18356
18357 fi
18358 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libbabeltrace" >&5
18359 $as_echo "$ac_cv_libbabeltrace" >&6; }
18360 if test "$ac_cv_libbabeltrace" = yes; then
18361 HAVE_LIBBABELTRACE=yes
18362
18363 $as_echo "#define HAVE_LIBBABELTRACE 1" >>confdefs.h
18364
18365 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libbabeltrace" >&5
18366 $as_echo_n "checking how to link with libbabeltrace... " >&6; }
18367 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBBABELTRACE" >&5
18368 $as_echo "$LIBBABELTRACE" >&6; }
18369 else
18370 HAVE_LIBBABELTRACE=no
18371 CPPFLAGS="$ac_save_CPPFLAGS"
18372 LIBBABELTRACE=
18373 LTLIBBABELTRACE=
18374 fi
18375
18376
18377
18378
18379
18380
18381 CFLAGS=$saved_CFLAGS
18382
18383 if test "$HAVE_LIBBABELTRACE" != yes; then
18384 if test "$with_babeltrace" = yes; then
18385 as_fn_error $? "babeltrace is missing or unusable" "$LINENO" 5
18386 else
18387 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: babeltrace is missing or unusable; GDB is unable to read CTF data." >&5
18388 $as_echo "$as_me: WARNING: babeltrace is missing or unusable; GDB is unable to read CTF data." >&2;}
18389 fi
18390 fi
18391 fi
18392
18393 # Check for xxhash
18394
18395 # Check whether --with-xxhash was given.
18396 if test "${with_xxhash+set}" = set; then :
18397 withval=$with_xxhash;
18398 else
18399 with_xxhash=auto
18400 fi
18401
18402
18403 if test "x$with_xxhash" != "xno"; then
18404
18405
18406
18407
18408
18409
18410
18411
18412 use_additional=yes
18413
18414 acl_save_prefix="$prefix"
18415 prefix="$acl_final_prefix"
18416 acl_save_exec_prefix="$exec_prefix"
18417 exec_prefix="$acl_final_exec_prefix"
18418
18419 eval additional_includedir=\"$includedir\"
18420 eval additional_libdir=\"$libdir\"
18421
18422 exec_prefix="$acl_save_exec_prefix"
18423 prefix="$acl_save_prefix"
18424
18425
18426 # Check whether --with-libxxhash-prefix was given.
18427 if test "${with_libxxhash_prefix+set}" = set; then :
18428 withval=$with_libxxhash_prefix;
18429 if test "X$withval" = "Xno"; then
18430 use_additional=no
18431 else
18432 if test "X$withval" = "X"; then
18433
18434 acl_save_prefix="$prefix"
18435 prefix="$acl_final_prefix"
18436 acl_save_exec_prefix="$exec_prefix"
18437 exec_prefix="$acl_final_exec_prefix"
18438
18439 eval additional_includedir=\"$includedir\"
18440 eval additional_libdir=\"$libdir\"
18441
18442 exec_prefix="$acl_save_exec_prefix"
18443 prefix="$acl_save_prefix"
18444
18445 else
18446 additional_includedir="$withval/include"
18447 additional_libdir="$withval/lib"
18448 fi
18449 fi
18450
18451 fi
18452
18453 LIBXXHASH=
18454 LTLIBXXHASH=
18455 INCXXHASH=
18456 rpathdirs=
18457 ltrpathdirs=
18458 names_already_handled=
18459 names_next_round='xxhash '
18460 while test -n "$names_next_round"; do
18461 names_this_round="$names_next_round"
18462 names_next_round=
18463 for name in $names_this_round; do
18464 already_handled=
18465 for n in $names_already_handled; do
18466 if test "$n" = "$name"; then
18467 already_handled=yes
18468 break
18469 fi
18470 done
18471 if test -z "$already_handled"; then
18472 names_already_handled="$names_already_handled $name"
18473 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
18474 eval value=\"\$HAVE_LIB$uppername\"
18475 if test -n "$value"; then
18476 if test "$value" = yes; then
18477 eval value=\"\$LIB$uppername\"
18478 test -z "$value" || LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$value"
18479 eval value=\"\$LTLIB$uppername\"
18480 test -z "$value" || LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }$value"
18481 else
18482 :
18483 fi
18484 else
18485 found_dir=
18486 found_la=
18487 found_so=
18488 found_a=
18489 if test $use_additional = yes; then
18490 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
18491 found_dir="$additional_libdir"
18492 found_so="$additional_libdir/lib$name.$shlibext"
18493 if test -f "$additional_libdir/lib$name.la"; then
18494 found_la="$additional_libdir/lib$name.la"
18495 fi
18496 else
18497 if test -f "$additional_libdir/lib$name.$libext"; then
18498 found_dir="$additional_libdir"
18499 found_a="$additional_libdir/lib$name.$libext"
18500 if test -f "$additional_libdir/lib$name.la"; then
18501 found_la="$additional_libdir/lib$name.la"
18502 fi
18503 fi
18504 fi
18505 fi
18506 if test "X$found_dir" = "X"; then
18507 for x in $LDFLAGS $LTLIBXXHASH; do
18508
18509 acl_save_prefix="$prefix"
18510 prefix="$acl_final_prefix"
18511 acl_save_exec_prefix="$exec_prefix"
18512 exec_prefix="$acl_final_exec_prefix"
18513 eval x=\"$x\"
18514 exec_prefix="$acl_save_exec_prefix"
18515 prefix="$acl_save_prefix"
18516
18517 case "$x" in
18518 -L*)
18519 dir=`echo "X$x" | sed -e 's/^X-L//'`
18520 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
18521 found_dir="$dir"
18522 found_so="$dir/lib$name.$shlibext"
18523 if test -f "$dir/lib$name.la"; then
18524 found_la="$dir/lib$name.la"
18525 fi
18526 else
18527 if test -f "$dir/lib$name.$libext"; then
18528 found_dir="$dir"
18529 found_a="$dir/lib$name.$libext"
18530 if test -f "$dir/lib$name.la"; then
18531 found_la="$dir/lib$name.la"
18532 fi
18533 fi
18534 fi
18535 ;;
18536 esac
18537 if test "X$found_dir" != "X"; then
18538 break
18539 fi
18540 done
18541 fi
18542 if test "X$found_dir" != "X"; then
18543 LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-L$found_dir -l$name"
18544 if test "X$found_so" != "X"; then
18545 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
18546 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_so"
18547 else
18548 haveit=
18549 for x in $ltrpathdirs; do
18550 if test "X$x" = "X$found_dir"; then
18551 haveit=yes
18552 break
18553 fi
18554 done
18555 if test -z "$haveit"; then
18556 ltrpathdirs="$ltrpathdirs $found_dir"
18557 fi
18558 if test "$hardcode_direct" = yes; then
18559 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_so"
18560 else
18561 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
18562 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_so"
18563 haveit=
18564 for x in $rpathdirs; do
18565 if test "X$x" = "X$found_dir"; then
18566 haveit=yes
18567 break
18568 fi
18569 done
18570 if test -z "$haveit"; then
18571 rpathdirs="$rpathdirs $found_dir"
18572 fi
18573 else
18574 haveit=
18575 for x in $LDFLAGS $LIBXXHASH; do
18576
18577 acl_save_prefix="$prefix"
18578 prefix="$acl_final_prefix"
18579 acl_save_exec_prefix="$exec_prefix"
18580 exec_prefix="$acl_final_exec_prefix"
18581 eval x=\"$x\"
18582 exec_prefix="$acl_save_exec_prefix"
18583 prefix="$acl_save_prefix"
18584
18585 if test "X$x" = "X-L$found_dir"; then
18586 haveit=yes
18587 break
18588 fi
18589 done
18590 if test -z "$haveit"; then
18591 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-L$found_dir"
18592 fi
18593 if test "$hardcode_minus_L" != no; then
18594 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_so"
18595 else
18596 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-l$name"
18597 fi
18598 fi
18599 fi
18600 fi
18601 else
18602 if test "X$found_a" != "X"; then
18603 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_a"
18604 else
18605 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-L$found_dir -l$name"
18606 fi
18607 fi
18608 additional_includedir=
18609 case "$found_dir" in
18610 */lib | */lib/)
18611 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
18612 additional_includedir="$basedir/include"
18613 ;;
18614 esac
18615 if test "X$additional_includedir" != "X"; then
18616 if test "X$additional_includedir" != "X/usr/include"; then
18617 haveit=
18618 if test "X$additional_includedir" = "X/usr/local/include"; then
18619 if test -n "$GCC"; then
18620 case $host_os in
18621 linux*) haveit=yes;;
18622 esac
18623 fi
18624 fi
18625 if test -z "$haveit"; then
18626 for x in $CPPFLAGS $INCXXHASH; do
18627
18628 acl_save_prefix="$prefix"
18629 prefix="$acl_final_prefix"
18630 acl_save_exec_prefix="$exec_prefix"
18631 exec_prefix="$acl_final_exec_prefix"
18632 eval x=\"$x\"
18633 exec_prefix="$acl_save_exec_prefix"
18634 prefix="$acl_save_prefix"
18635
18636 if test "X$x" = "X-I$additional_includedir"; then
18637 haveit=yes
18638 break
18639 fi
18640 done
18641 if test -z "$haveit"; then
18642 if test -d "$additional_includedir"; then
18643 INCXXHASH="${INCXXHASH}${INCXXHASH:+ }-I$additional_includedir"
18644 fi
18645 fi
18646 fi
18647 fi
18648 fi
18649 if test -n "$found_la"; then
18650 save_libdir="$libdir"
18651 case "$found_la" in
18652 */* | *\\*) . "$found_la" ;;
18653 *) . "./$found_la" ;;
18654 esac
18655 libdir="$save_libdir"
18656 for dep in $dependency_libs; do
18657 case "$dep" in
18658 -L*)
18659 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
18660 if test "X$additional_libdir" != "X/usr/lib"; then
18661 haveit=
18662 if test "X$additional_libdir" = "X/usr/local/lib"; then
18663 if test -n "$GCC"; then
18664 case $host_os in
18665 linux*) haveit=yes;;
18666 esac
18667 fi
18668 fi
18669 if test -z "$haveit"; then
18670 haveit=
18671 for x in $LDFLAGS $LIBXXHASH; do
18672
18673 acl_save_prefix="$prefix"
18674 prefix="$acl_final_prefix"
18675 acl_save_exec_prefix="$exec_prefix"
18676 exec_prefix="$acl_final_exec_prefix"
18677 eval x=\"$x\"
18678 exec_prefix="$acl_save_exec_prefix"
18679 prefix="$acl_save_prefix"
18680
18681 if test "X$x" = "X-L$additional_libdir"; then
18682 haveit=yes
18683 break
18684 fi
18685 done
18686 if test -z "$haveit"; then
18687 if test -d "$additional_libdir"; then
18688 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-L$additional_libdir"
18689 fi
18690 fi
18691 haveit=
18692 for x in $LDFLAGS $LTLIBXXHASH; do
18693
18694 acl_save_prefix="$prefix"
18695 prefix="$acl_final_prefix"
18696 acl_save_exec_prefix="$exec_prefix"
18697 exec_prefix="$acl_final_exec_prefix"
18698 eval x=\"$x\"
18699 exec_prefix="$acl_save_exec_prefix"
18700 prefix="$acl_save_prefix"
18701
18702 if test "X$x" = "X-L$additional_libdir"; then
18703 haveit=yes
18704 break
18705 fi
18706 done
18707 if test -z "$haveit"; then
18708 if test -d "$additional_libdir"; then
18709 LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-L$additional_libdir"
18710 fi
18711 fi
18712 fi
18713 fi
18714 ;;
18715 -R*)
18716 dir=`echo "X$dep" | sed -e 's/^X-R//'`
18717 if test "$enable_rpath" != no; then
18718 haveit=
18719 for x in $rpathdirs; do
18720 if test "X$x" = "X$dir"; then
18721 haveit=yes
18722 break
18723 fi
18724 done
18725 if test -z "$haveit"; then
18726 rpathdirs="$rpathdirs $dir"
18727 fi
18728 haveit=
18729 for x in $ltrpathdirs; do
18730 if test "X$x" = "X$dir"; then
18731 haveit=yes
18732 break
18733 fi
18734 done
18735 if test -z "$haveit"; then
18736 ltrpathdirs="$ltrpathdirs $dir"
18737 fi
18738 fi
18739 ;;
18740 -l*)
18741 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
18742 ;;
18743 *.la)
18744 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
18745 ;;
18746 *)
18747 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$dep"
18748 LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }$dep"
18749 ;;
18750 esac
18751 done
18752 fi
18753 else
18754 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-l$name"
18755 LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-l$name"
18756 fi
18757 fi
18758 fi
18759 done
18760 done
18761 if test "X$rpathdirs" != "X"; then
18762 if test -n "$hardcode_libdir_separator"; then
18763 alldirs=
18764 for found_dir in $rpathdirs; do
18765 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
18766 done
18767 acl_save_libdir="$libdir"
18768 libdir="$alldirs"
18769 eval flag=\"$hardcode_libdir_flag_spec\"
18770 libdir="$acl_save_libdir"
18771 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$flag"
18772 else
18773 for found_dir in $rpathdirs; do
18774 acl_save_libdir="$libdir"
18775 libdir="$found_dir"
18776 eval flag=\"$hardcode_libdir_flag_spec\"
18777 libdir="$acl_save_libdir"
18778 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$flag"
18779 done
18780 fi
18781 fi
18782 if test "X$ltrpathdirs" != "X"; then
18783 for found_dir in $ltrpathdirs; do
18784 LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-R$found_dir"
18785 done
18786 fi
18787
18788
18789 ac_save_CPPFLAGS="$CPPFLAGS"
18790
18791 for element in $INCXXHASH; do
18792 haveit=
18793 for x in $CPPFLAGS; do
18794
18795 acl_save_prefix="$prefix"
18796 prefix="$acl_final_prefix"
18797 acl_save_exec_prefix="$exec_prefix"
18798 exec_prefix="$acl_final_exec_prefix"
18799 eval x=\"$x\"
18800 exec_prefix="$acl_save_exec_prefix"
18801 prefix="$acl_save_prefix"
18802
18803 if test "X$x" = "X$element"; then
18804 haveit=yes
18805 break
18806 fi
18807 done
18808 if test -z "$haveit"; then
18809 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
18810 fi
18811 done
18812
18813
18814 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libxxhash" >&5
18815 $as_echo_n "checking for libxxhash... " >&6; }
18816 if ${ac_cv_libxxhash+:} false; then :
18817 $as_echo_n "(cached) " >&6
18818 else
18819
18820 ac_save_LIBS="$LIBS"
18821 LIBS="$LIBS $LIBXXHASH"
18822 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18823 /* end confdefs.h. */
18824 #include <xxhash.h>
18825 int
18826 main ()
18827 {
18828 XXH32("foo", 3, 0);
18829
18830 ;
18831 return 0;
18832 }
18833 _ACEOF
18834 if ac_fn_c_try_link "$LINENO"; then :
18835 ac_cv_libxxhash=yes
18836 else
18837 ac_cv_libxxhash=no
18838 fi
18839 rm -f core conftest.err conftest.$ac_objext \
18840 conftest$ac_exeext conftest.$ac_ext
18841 LIBS="$ac_save_LIBS"
18842
18843 fi
18844 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libxxhash" >&5
18845 $as_echo "$ac_cv_libxxhash" >&6; }
18846 if test "$ac_cv_libxxhash" = yes; then
18847 HAVE_LIBXXHASH=yes
18848
18849 $as_echo "#define HAVE_LIBXXHASH 1" >>confdefs.h
18850
18851 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libxxhash" >&5
18852 $as_echo_n "checking how to link with libxxhash... " >&6; }
18853 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBXXHASH" >&5
18854 $as_echo "$LIBXXHASH" >&6; }
18855 else
18856 HAVE_LIBXXHASH=no
18857 CPPFLAGS="$ac_save_CPPFLAGS"
18858 LIBXXHASH=
18859 LTLIBXXHASH=
18860 fi
18861
18862
18863
18864
18865
18866
18867 if test "$HAVE_LIBXXHASH" != yes; then
18868 if test "$with_xxhash" = yes; then
18869 as_fn_error $? "xxhash is missing or unusable" "$LINENO" 5
18870 fi
18871 fi
18872 if test "x$with_xxhash" = "xauto"; then
18873 with_xxhash="$HAVE_LIBXXHASH"
18874 fi
18875 fi
18876
18877 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use xxhash" >&5
18878 $as_echo_n "checking whether to use xxhash... " >&6; }
18879 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_xxhash" >&5
18880 $as_echo "$with_xxhash" >&6; }
18881
18882 NM_H=
18883 rm -f nm.h
18884 if test "${nativefile}" != ""; then
18885 case "${nativefile}" in
18886 nm-*.h ) GDB_NM_FILE="config/${gdb_host_cpu}/${nativefile}" ;;
18887 * ) GDB_NM_FILE="${nativefile}"
18888 esac
18889 ac_config_links="$ac_config_links nm.h:$GDB_NM_FILE"
18890
18891
18892 cat >>confdefs.h <<_ACEOF
18893 #define GDB_NM_FILE "${GDB_NM_FILE}"
18894 _ACEOF
18895
18896 NM_H=nm.h
18897 fi
18898
18899
18900
18901 for ac_prog in xsltproc
18902 do
18903 # Extract the first word of "$ac_prog", so it can be a program name with args.
18904 set dummy $ac_prog; ac_word=$2
18905 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18906 $as_echo_n "checking for $ac_word... " >&6; }
18907 if ${ac_cv_path_XSLTPROC+:} false; then :
18908 $as_echo_n "(cached) " >&6
18909 else
18910 case $XSLTPROC in
18911 [\\/]* | ?:[\\/]*)
18912 ac_cv_path_XSLTPROC="$XSLTPROC" # Let the user override the test with a path.
18913 ;;
18914 *)
18915 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18916 for as_dir in $PATH
18917 do
18918 IFS=$as_save_IFS
18919 test -z "$as_dir" && as_dir=.
18920 for ac_exec_ext in '' $ac_executable_extensions; do
18921 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18922 ac_cv_path_XSLTPROC="$as_dir/$ac_word$ac_exec_ext"
18923 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18924 break 2
18925 fi
18926 done
18927 done
18928 IFS=$as_save_IFS
18929
18930 ;;
18931 esac
18932 fi
18933 XSLTPROC=$ac_cv_path_XSLTPROC
18934 if test -n "$XSLTPROC"; then
18935 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XSLTPROC" >&5
18936 $as_echo "$XSLTPROC" >&6; }
18937 else
18938 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18939 $as_echo "no" >&6; }
18940 fi
18941
18942
18943 test -n "$XSLTPROC" && break
18944 done
18945 test -n "$XSLTPROC" || XSLTPROC="missing"
18946
18947 if test "x$USE_MAINTAINER_MODE" = xyes; then
18948 if test "${XSLTPROC}" = missing; then
18949 as_fn_error $? "unable to find xsltproc. maintainer-mode requires xsltproc." "$LINENO" 5
18950 fi
18951 fi
18952
18953
18954
18955
18956
18957 $as_echo "#define GDB_DEFAULT_HOST_CHARSET \"UTF-8\"" >>confdefs.h
18958
18959
18960
18961 # Check whether we will enable the inclusion of unit tests when
18962 # compiling GDB.
18963 #
18964 # The default value of this option changes depending whether we're on
18965 # development mode (in which case it's "true") or not (in which case
18966 # it's "false").
18967 # Check whether --enable-unit-tests was given.
18968 if test "${enable_unit_tests+set}" = set; then :
18969 enableval=$enable_unit_tests; case "${enableval}" in
18970 yes) enable_unittests=true ;;
18971 no) enable_unittests=false ;;
18972 *) as_fn_error $? "bad value ${enableval} for --{enable,disable}-unit-tests option" "$LINENO" 5 ;;
18973 esac
18974 else
18975 enable_unittests=$development
18976 fi
18977
18978
18979 if $enable_unittests; then
18980
18981 $as_echo "#define GDB_SELF_TEST 1" >>confdefs.h
18982
18983
18984 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_UNITTESTS_OBS) gdbsupport/selftest.o selftest-arch.o"
18985 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_UNITTESTS_SRCS) gdbsupport/selftest.c selftest-arch.c"
18986
18987 fi
18988
18989
18990
18991 gdb_ac_transform=`echo "$program_transform_name" | sed -e 's/\\$\\$/\\$/g'`
18992 GDB_TRANSFORM_NAME=`echo gdb | sed -e "$gdb_ac_transform"`
18993 if test "x$GDB_TRANSFORM_NAME" = x; then
18994 GDB_TRANSFORM_NAME=gdb
18995 fi
18996
18997
18998
18999 gdb_ac_transform=`echo "$program_transform_name" | sed -e 's/\\$\\$/\\$/g'`
19000 GCORE_TRANSFORM_NAME=`echo gcore | sed -e "$gdb_ac_transform"`
19001 if test "x$GCORE_TRANSFORM_NAME" = x; then
19002 GCORE_TRANSFORM_NAME=gcore
19003 fi
19004
19005
19006 ac_config_files="$ac_config_files gcore"
19007
19008 ac_config_files="$ac_config_files Makefile gdb-gdb.gdb gdb-gdb.py doc/Makefile data-directory/Makefile"
19009
19010
19011 cat >confcache <<\_ACEOF
19012 # This file is a shell script that caches the results of configure
19013 # tests run on this system so they can be shared between configure
19014 # scripts and configure runs, see configure's option --config-cache.
19015 # It is not useful on other systems. If it contains results you don't
19016 # want to keep, you may remove or edit it.
19017 #
19018 # config.status only pays attention to the cache file if you give it
19019 # the --recheck option to rerun configure.
19020 #
19021 # `ac_cv_env_foo' variables (set or unset) will be overridden when
19022 # loading this file, other *unset* `ac_cv_foo' will be assigned the
19023 # following values.
19024
19025 _ACEOF
19026
19027 # The following way of writing the cache mishandles newlines in values,
19028 # but we know of no workaround that is simple, portable, and efficient.
19029 # So, we kill variables containing newlines.
19030 # Ultrix sh set writes to stderr and can't be redirected directly,
19031 # and sets the high bit in the cache file unless we assign to the vars.
19032 (
19033 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
19034 eval ac_val=\$$ac_var
19035 case $ac_val in #(
19036 *${as_nl}*)
19037 case $ac_var in #(
19038 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
19039 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
19040 esac
19041 case $ac_var in #(
19042 _ | IFS | as_nl) ;; #(
19043 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
19044 *) { eval $ac_var=; unset $ac_var;} ;;
19045 esac ;;
19046 esac
19047 done
19048
19049 (set) 2>&1 |
19050 case $as_nl`(ac_space=' '; set) 2>&1` in #(
19051 *${as_nl}ac_space=\ *)
19052 # `set' does not quote correctly, so add quotes: double-quote
19053 # substitution turns \\\\ into \\, and sed turns \\ into \.
19054 sed -n \
19055 "s/'/'\\\\''/g;
19056 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
19057 ;; #(
19058 *)
19059 # `set' quotes correctly as required by POSIX, so do not add quotes.
19060 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
19061 ;;
19062 esac |
19063 sort
19064 ) |
19065 sed '
19066 /^ac_cv_env_/b end
19067 t clear
19068 :clear
19069 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
19070 t end
19071 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
19072 :end' >>confcache
19073 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
19074 if test -w "$cache_file"; then
19075 if test "x$cache_file" != "x/dev/null"; then
19076 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
19077 $as_echo "$as_me: updating cache $cache_file" >&6;}
19078 if test ! -f "$cache_file" || test -h "$cache_file"; then
19079 cat confcache >"$cache_file"
19080 else
19081 case $cache_file in #(
19082 */* | ?:*)
19083 mv -f confcache "$cache_file"$$ &&
19084 mv -f "$cache_file"$$ "$cache_file" ;; #(
19085 *)
19086 mv -f confcache "$cache_file" ;;
19087 esac
19088 fi
19089 fi
19090 else
19091 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
19092 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
19093 fi
19094 fi
19095 rm -f confcache
19096
19097 test "x$prefix" = xNONE && prefix=$ac_default_prefix
19098 # Let make expand exec_prefix.
19099 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
19100
19101 DEFS=-DHAVE_CONFIG_H
19102
19103 ac_libobjs=
19104 ac_ltlibobjs=
19105 U=
19106 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
19107 # 1. Remove the extension, and $U if already installed.
19108 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
19109 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
19110 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
19111 # will be set to the directory where LIBOBJS objects are built.
19112 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
19113 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
19114 done
19115 LIBOBJS=$ac_libobjs
19116
19117 LTLIBOBJS=$ac_ltlibobjs
19118
19119
19120 if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
19121 as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined.
19122 Usually this means the macro was only invoked conditionally." "$LINENO" 5
19123 fi
19124 if test -z "${HAVE_PYTHON_TRUE}" && test -z "${HAVE_PYTHON_FALSE}"; then
19125 as_fn_error $? "conditional \"HAVE_PYTHON\" was never defined.
19126 Usually this means the macro was only invoked conditionally." "$LINENO" 5
19127 fi
19128 if test -z "${HAVE_GUILE_TRUE}" && test -z "${HAVE_GUILE_FALSE}"; then
19129 as_fn_error $? "conditional \"HAVE_GUILE\" was never defined.
19130 Usually this means the macro was only invoked conditionally." "$LINENO" 5
19131 fi
19132
19133
19134 : "${CONFIG_STATUS=./config.status}"
19135 ac_write_fail=0
19136 ac_clean_files_save=$ac_clean_files
19137 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
19138 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
19139 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
19140 as_write_fail=0
19141 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
19142 #! $SHELL
19143 # Generated by $as_me.
19144 # Run this file to recreate the current configuration.
19145 # Compiler output produced by configure, useful for debugging
19146 # configure, is in config.log if it exists.
19147
19148 debug=false
19149 ac_cs_recheck=false
19150 ac_cs_silent=false
19151
19152 SHELL=\${CONFIG_SHELL-$SHELL}
19153 export SHELL
19154 _ASEOF
19155 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
19156 ## -------------------- ##
19157 ## M4sh Initialization. ##
19158 ## -------------------- ##
19159
19160 # Be more Bourne compatible
19161 DUALCASE=1; export DUALCASE # for MKS sh
19162 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
19163 emulate sh
19164 NULLCMD=:
19165 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
19166 # is contrary to our usage. Disable this feature.
19167 alias -g '${1+"$@"}'='"$@"'
19168 setopt NO_GLOB_SUBST
19169 else
19170 case `(set -o) 2>/dev/null` in #(
19171 *posix*) :
19172 set -o posix ;; #(
19173 *) :
19174 ;;
19175 esac
19176 fi
19177
19178
19179 as_nl='
19180 '
19181 export as_nl
19182 # Printing a long string crashes Solaris 7 /usr/bin/printf.
19183 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
19184 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
19185 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
19186 # Prefer a ksh shell builtin over an external printf program on Solaris,
19187 # but without wasting forks for bash or zsh.
19188 if test -z "$BASH_VERSION$ZSH_VERSION" \
19189 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
19190 as_echo='print -r --'
19191 as_echo_n='print -rn --'
19192 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
19193 as_echo='printf %s\n'
19194 as_echo_n='printf %s'
19195 else
19196 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
19197 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
19198 as_echo_n='/usr/ucb/echo -n'
19199 else
19200 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
19201 as_echo_n_body='eval
19202 arg=$1;
19203 case $arg in #(
19204 *"$as_nl"*)
19205 expr "X$arg" : "X\\(.*\\)$as_nl";
19206 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
19207 esac;
19208 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
19209 '
19210 export as_echo_n_body
19211 as_echo_n='sh -c $as_echo_n_body as_echo'
19212 fi
19213 export as_echo_body
19214 as_echo='sh -c $as_echo_body as_echo'
19215 fi
19216
19217 # The user is always right.
19218 if test "${PATH_SEPARATOR+set}" != set; then
19219 PATH_SEPARATOR=:
19220 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
19221 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
19222 PATH_SEPARATOR=';'
19223 }
19224 fi
19225
19226
19227 # IFS
19228 # We need space, tab and new line, in precisely that order. Quoting is
19229 # there to prevent editors from complaining about space-tab.
19230 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
19231 # splitting by setting IFS to empty value.)
19232 IFS=" "" $as_nl"
19233
19234 # Find who we are. Look in the path if we contain no directory separator.
19235 as_myself=
19236 case $0 in #((
19237 *[\\/]* ) as_myself=$0 ;;
19238 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19239 for as_dir in $PATH
19240 do
19241 IFS=$as_save_IFS
19242 test -z "$as_dir" && as_dir=.
19243 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
19244 done
19245 IFS=$as_save_IFS
19246
19247 ;;
19248 esac
19249 # We did not find ourselves, most probably we were run as `sh COMMAND'
19250 # in which case we are not to be found in the path.
19251 if test "x$as_myself" = x; then
19252 as_myself=$0
19253 fi
19254 if test ! -f "$as_myself"; then
19255 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
19256 exit 1
19257 fi
19258
19259 # Unset variables that we do not need and which cause bugs (e.g. in
19260 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
19261 # suppresses any "Segmentation fault" message there. '((' could
19262 # trigger a bug in pdksh 5.2.14.
19263 for as_var in BASH_ENV ENV MAIL MAILPATH
19264 do eval test x\${$as_var+set} = xset \
19265 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
19266 done
19267 PS1='$ '
19268 PS2='> '
19269 PS4='+ '
19270
19271 # NLS nuisances.
19272 LC_ALL=C
19273 export LC_ALL
19274 LANGUAGE=C
19275 export LANGUAGE
19276
19277 # CDPATH.
19278 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
19279
19280
19281 # as_fn_error STATUS ERROR [LINENO LOG_FD]
19282 # ----------------------------------------
19283 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
19284 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
19285 # script with STATUS, using 1 if that was 0.
19286 as_fn_error ()
19287 {
19288 as_status=$1; test $as_status -eq 0 && as_status=1
19289 if test "$4"; then
19290 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
19291 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
19292 fi
19293 $as_echo "$as_me: error: $2" >&2
19294 as_fn_exit $as_status
19295 } # as_fn_error
19296
19297
19298 # as_fn_set_status STATUS
19299 # -----------------------
19300 # Set $? to STATUS, without forking.
19301 as_fn_set_status ()
19302 {
19303 return $1
19304 } # as_fn_set_status
19305
19306 # as_fn_exit STATUS
19307 # -----------------
19308 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
19309 as_fn_exit ()
19310 {
19311 set +e
19312 as_fn_set_status $1
19313 exit $1
19314 } # as_fn_exit
19315
19316 # as_fn_unset VAR
19317 # ---------------
19318 # Portably unset VAR.
19319 as_fn_unset ()
19320 {
19321 { eval $1=; unset $1;}
19322 }
19323 as_unset=as_fn_unset
19324 # as_fn_append VAR VALUE
19325 # ----------------------
19326 # Append the text in VALUE to the end of the definition contained in VAR. Take
19327 # advantage of any shell optimizations that allow amortized linear growth over
19328 # repeated appends, instead of the typical quadratic growth present in naive
19329 # implementations.
19330 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
19331 eval 'as_fn_append ()
19332 {
19333 eval $1+=\$2
19334 }'
19335 else
19336 as_fn_append ()
19337 {
19338 eval $1=\$$1\$2
19339 }
19340 fi # as_fn_append
19341
19342 # as_fn_arith ARG...
19343 # ------------------
19344 # Perform arithmetic evaluation on the ARGs, and store the result in the
19345 # global $as_val. Take advantage of shells that can avoid forks. The arguments
19346 # must be portable across $(()) and expr.
19347 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
19348 eval 'as_fn_arith ()
19349 {
19350 as_val=$(( $* ))
19351 }'
19352 else
19353 as_fn_arith ()
19354 {
19355 as_val=`expr "$@" || test $? -eq 1`
19356 }
19357 fi # as_fn_arith
19358
19359
19360 if expr a : '\(a\)' >/dev/null 2>&1 &&
19361 test "X`expr 00001 : '.*\(...\)'`" = X001; then
19362 as_expr=expr
19363 else
19364 as_expr=false
19365 fi
19366
19367 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
19368 as_basename=basename
19369 else
19370 as_basename=false
19371 fi
19372
19373 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
19374 as_dirname=dirname
19375 else
19376 as_dirname=false
19377 fi
19378
19379 as_me=`$as_basename -- "$0" ||
19380 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
19381 X"$0" : 'X\(//\)$' \| \
19382 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
19383 $as_echo X/"$0" |
19384 sed '/^.*\/\([^/][^/]*\)\/*$/{
19385 s//\1/
19386 q
19387 }
19388 /^X\/\(\/\/\)$/{
19389 s//\1/
19390 q
19391 }
19392 /^X\/\(\/\).*/{
19393 s//\1/
19394 q
19395 }
19396 s/.*/./; q'`
19397
19398 # Avoid depending upon Character Ranges.
19399 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
19400 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
19401 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
19402 as_cr_digits='0123456789'
19403 as_cr_alnum=$as_cr_Letters$as_cr_digits
19404
19405 ECHO_C= ECHO_N= ECHO_T=
19406 case `echo -n x` in #(((((
19407 -n*)
19408 case `echo 'xy\c'` in
19409 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
19410 xy) ECHO_C='\c';;
19411 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
19412 ECHO_T=' ';;
19413 esac;;
19414 *)
19415 ECHO_N='-n';;
19416 esac
19417
19418 rm -f conf$$ conf$$.exe conf$$.file
19419 if test -d conf$$.dir; then
19420 rm -f conf$$.dir/conf$$.file
19421 else
19422 rm -f conf$$.dir
19423 mkdir conf$$.dir 2>/dev/null
19424 fi
19425 if (echo >conf$$.file) 2>/dev/null; then
19426 if ln -s conf$$.file conf$$ 2>/dev/null; then
19427 as_ln_s='ln -s'
19428 # ... but there are two gotchas:
19429 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
19430 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
19431 # In both cases, we have to default to `cp -pR'.
19432 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
19433 as_ln_s='cp -pR'
19434 elif ln conf$$.file conf$$ 2>/dev/null; then
19435 as_ln_s=ln
19436 else
19437 as_ln_s='cp -pR'
19438 fi
19439 else
19440 as_ln_s='cp -pR'
19441 fi
19442 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
19443 rmdir conf$$.dir 2>/dev/null
19444
19445
19446 # as_fn_mkdir_p
19447 # -------------
19448 # Create "$as_dir" as a directory, including parents if necessary.
19449 as_fn_mkdir_p ()
19450 {
19451
19452 case $as_dir in #(
19453 -*) as_dir=./$as_dir;;
19454 esac
19455 test -d "$as_dir" || eval $as_mkdir_p || {
19456 as_dirs=
19457 while :; do
19458 case $as_dir in #(
19459 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
19460 *) as_qdir=$as_dir;;
19461 esac
19462 as_dirs="'$as_qdir' $as_dirs"
19463 as_dir=`$as_dirname -- "$as_dir" ||
19464 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
19465 X"$as_dir" : 'X\(//\)[^/]' \| \
19466 X"$as_dir" : 'X\(//\)$' \| \
19467 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
19468 $as_echo X"$as_dir" |
19469 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
19470 s//\1/
19471 q
19472 }
19473 /^X\(\/\/\)[^/].*/{
19474 s//\1/
19475 q
19476 }
19477 /^X\(\/\/\)$/{
19478 s//\1/
19479 q
19480 }
19481 /^X\(\/\).*/{
19482 s//\1/
19483 q
19484 }
19485 s/.*/./; q'`
19486 test -d "$as_dir" && break
19487 done
19488 test -z "$as_dirs" || eval "mkdir $as_dirs"
19489 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
19490
19491
19492 } # as_fn_mkdir_p
19493 if mkdir -p . 2>/dev/null; then
19494 as_mkdir_p='mkdir -p "$as_dir"'
19495 else
19496 test -d ./-p && rmdir ./-p
19497 as_mkdir_p=false
19498 fi
19499
19500
19501 # as_fn_executable_p FILE
19502 # -----------------------
19503 # Test if FILE is an executable regular file.
19504 as_fn_executable_p ()
19505 {
19506 test -f "$1" && test -x "$1"
19507 } # as_fn_executable_p
19508 as_test_x='test -x'
19509 as_executable_p=as_fn_executable_p
19510
19511 # Sed expression to map a string onto a valid CPP name.
19512 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
19513
19514 # Sed expression to map a string onto a valid variable name.
19515 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
19516
19517
19518 exec 6>&1
19519 ## ----------------------------------- ##
19520 ## Main body of $CONFIG_STATUS script. ##
19521 ## ----------------------------------- ##
19522 _ASEOF
19523 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
19524
19525 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19526 # Save the log message, to keep $0 and so on meaningful, and to
19527 # report actual input values of CONFIG_FILES etc. instead of their
19528 # values after options handling.
19529 ac_log="
19530 This file was extended by $as_me, which was
19531 generated by GNU Autoconf 2.69. Invocation command line was
19532
19533 CONFIG_FILES = $CONFIG_FILES
19534 CONFIG_HEADERS = $CONFIG_HEADERS
19535 CONFIG_LINKS = $CONFIG_LINKS
19536 CONFIG_COMMANDS = $CONFIG_COMMANDS
19537 $ $0 $@
19538
19539 on `(hostname || uname -n) 2>/dev/null | sed 1q`
19540 "
19541
19542 _ACEOF
19543
19544 case $ac_config_files in *"
19545 "*) set x $ac_config_files; shift; ac_config_files=$*;;
19546 esac
19547
19548 case $ac_config_headers in *"
19549 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
19550 esac
19551
19552
19553 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19554 # Files that config.status was made for.
19555 config_files="$ac_config_files"
19556 config_headers="$ac_config_headers"
19557 config_links="$ac_config_links"
19558 config_commands="$ac_config_commands"
19559
19560 _ACEOF
19561
19562 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19563 ac_cs_usage="\
19564 \`$as_me' instantiates files and other configuration actions
19565 from templates according to the current configuration. Unless the files
19566 and actions are specified as TAGs, all are instantiated by default.
19567
19568 Usage: $0 [OPTION]... [TAG]...
19569
19570 -h, --help print this help, then exit
19571 -V, --version print version number and configuration settings, then exit
19572 --config print configuration, then exit
19573 -q, --quiet, --silent
19574 do not print progress messages
19575 -d, --debug don't remove temporary files
19576 --recheck update $as_me by reconfiguring in the same conditions
19577 --file=FILE[:TEMPLATE]
19578 instantiate the configuration file FILE
19579 --header=FILE[:TEMPLATE]
19580 instantiate the configuration header FILE
19581
19582 Configuration files:
19583 $config_files
19584
19585 Configuration headers:
19586 $config_headers
19587
19588 Configuration links:
19589 $config_links
19590
19591 Configuration commands:
19592 $config_commands
19593
19594 Report bugs to the package provider."
19595
19596 _ACEOF
19597 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19598 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
19599 ac_cs_version="\\
19600 config.status
19601 configured by $0, generated by GNU Autoconf 2.69,
19602 with options \\"\$ac_cs_config\\"
19603
19604 Copyright (C) 2012 Free Software Foundation, Inc.
19605 This config.status script is free software; the Free Software Foundation
19606 gives unlimited permission to copy, distribute and modify it."
19607
19608 ac_pwd='$ac_pwd'
19609 srcdir='$srcdir'
19610 INSTALL='$INSTALL'
19611 AWK='$AWK'
19612 test -n "\$AWK" || AWK=awk
19613 _ACEOF
19614
19615 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19616 # The default lists apply if the user does not specify any file.
19617 ac_need_defaults=:
19618 while test $# != 0
19619 do
19620 case $1 in
19621 --*=?*)
19622 ac_option=`expr "X$1" : 'X\([^=]*\)='`
19623 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
19624 ac_shift=:
19625 ;;
19626 --*=)
19627 ac_option=`expr "X$1" : 'X\([^=]*\)='`
19628 ac_optarg=
19629 ac_shift=:
19630 ;;
19631 *)
19632 ac_option=$1
19633 ac_optarg=$2
19634 ac_shift=shift
19635 ;;
19636 esac
19637
19638 case $ac_option in
19639 # Handling of the options.
19640 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
19641 ac_cs_recheck=: ;;
19642 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
19643 $as_echo "$ac_cs_version"; exit ;;
19644 --config | --confi | --conf | --con | --co | --c )
19645 $as_echo "$ac_cs_config"; exit ;;
19646 --debug | --debu | --deb | --de | --d | -d )
19647 debug=: ;;
19648 --file | --fil | --fi | --f )
19649 $ac_shift
19650 case $ac_optarg in
19651 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
19652 '') as_fn_error $? "missing file argument" ;;
19653 esac
19654 as_fn_append CONFIG_FILES " '$ac_optarg'"
19655 ac_need_defaults=false;;
19656 --header | --heade | --head | --hea )
19657 $ac_shift
19658 case $ac_optarg in
19659 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
19660 esac
19661 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
19662 ac_need_defaults=false;;
19663 --he | --h)
19664 # Conflict between --help and --header
19665 as_fn_error $? "ambiguous option: \`$1'
19666 Try \`$0 --help' for more information.";;
19667 --help | --hel | -h )
19668 $as_echo "$ac_cs_usage"; exit ;;
19669 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
19670 | -silent | --silent | --silen | --sile | --sil | --si | --s)
19671 ac_cs_silent=: ;;
19672
19673 # This is an error.
19674 -*) as_fn_error $? "unrecognized option: \`$1'
19675 Try \`$0 --help' for more information." ;;
19676
19677 *) as_fn_append ac_config_targets " $1"
19678 ac_need_defaults=false ;;
19679
19680 esac
19681 shift
19682 done
19683
19684 ac_configure_extra_args=
19685
19686 if $ac_cs_silent; then
19687 exec 6>/dev/null
19688 ac_configure_extra_args="$ac_configure_extra_args --silent"
19689 fi
19690
19691 _ACEOF
19692 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19693 if \$ac_cs_recheck; then
19694 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
19695 shift
19696 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
19697 CONFIG_SHELL='$SHELL'
19698 export CONFIG_SHELL
19699 exec "\$@"
19700 fi
19701
19702 _ACEOF
19703 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19704 exec 5>>config.log
19705 {
19706 echo
19707 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
19708 ## Running $as_me. ##
19709 _ASBOX
19710 $as_echo "$ac_log"
19711 } >&5
19712
19713 _ACEOF
19714 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19715 #
19716 # INIT-COMMANDS
19717 #
19718 ac_aux_dir=$ac_aux_dir DEPDIR=$DEPDIR
19719 GDB_NM_FILE=$GDB_NM_FILE
19720
19721 _ACEOF
19722
19723 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19724
19725 # Handling of arguments.
19726 for ac_config_target in $ac_config_targets
19727 do
19728 case $ac_config_target in
19729 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h:config.in" ;;
19730 "depdir") CONFIG_COMMANDS="$CONFIG_COMMANDS depdir" ;;
19731 "jit-reader.h") CONFIG_FILES="$CONFIG_FILES jit-reader.h:jit-reader.in" ;;
19732 "nm.h") CONFIG_LINKS="$CONFIG_LINKS nm.h:$GDB_NM_FILE" ;;
19733 "gcore") CONFIG_FILES="$CONFIG_FILES gcore" ;;
19734 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
19735 "gdb-gdb.gdb") CONFIG_FILES="$CONFIG_FILES gdb-gdb.gdb" ;;
19736 "gdb-gdb.py") CONFIG_FILES="$CONFIG_FILES gdb-gdb.py" ;;
19737 "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;;
19738 "data-directory/Makefile") CONFIG_FILES="$CONFIG_FILES data-directory/Makefile" ;;
19739
19740 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
19741 esac
19742 done
19743
19744
19745 # If the user did not use the arguments to specify the items to instantiate,
19746 # then the envvar interface is used. Set only those that are not.
19747 # We use the long form for the default assignment because of an extremely
19748 # bizarre bug on SunOS 4.1.3.
19749 if $ac_need_defaults; then
19750 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
19751 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
19752 test "${CONFIG_LINKS+set}" = set || CONFIG_LINKS=$config_links
19753 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
19754 fi
19755
19756 # Have a temporary directory for convenience. Make it in the build tree
19757 # simply because there is no reason against having it here, and in addition,
19758 # creating and moving files from /tmp can sometimes cause problems.
19759 # Hook for its removal unless debugging.
19760 # Note that there is a small window in which the directory will not be cleaned:
19761 # after its creation but before its name has been assigned to `$tmp'.
19762 $debug ||
19763 {
19764 tmp= ac_tmp=
19765 trap 'exit_status=$?
19766 : "${ac_tmp:=$tmp}"
19767 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
19768 ' 0
19769 trap 'as_fn_exit 1' 1 2 13 15
19770 }
19771 # Create a (secure) tmp directory for tmp files.
19772
19773 {
19774 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
19775 test -d "$tmp"
19776 } ||
19777 {
19778 tmp=./conf$$-$RANDOM
19779 (umask 077 && mkdir "$tmp")
19780 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
19781 ac_tmp=$tmp
19782
19783 # Set up the scripts for CONFIG_FILES section.
19784 # No need to generate them if there are no CONFIG_FILES.
19785 # This happens for instance with `./config.status config.h'.
19786 if test -n "$CONFIG_FILES"; then
19787
19788 if $AWK 'BEGIN { getline <"/dev/null" }' </dev/null 2>/dev/null; then
19789 ac_cs_awk_getline=:
19790 ac_cs_awk_pipe_init=
19791 ac_cs_awk_read_file='
19792 while ((getline aline < (F[key])) > 0)
19793 print(aline)
19794 close(F[key])'
19795 ac_cs_awk_pipe_fini=
19796 else
19797 ac_cs_awk_getline=false
19798 ac_cs_awk_pipe_init="print \"cat <<'|#_!!_#|' &&\""
19799 ac_cs_awk_read_file='
19800 print "|#_!!_#|"
19801 print "cat " F[key] " &&"
19802 '$ac_cs_awk_pipe_init
19803 # The final `:' finishes the AND list.
19804 ac_cs_awk_pipe_fini='END { print "|#_!!_#|"; print ":" }'
19805 fi
19806 ac_cr=`echo X | tr X '\015'`
19807 # On cygwin, bash can eat \r inside `` if the user requested igncr.
19808 # But we know of no other shell where ac_cr would be empty at this
19809 # point, so we can use a bashism as a fallback.
19810 if test "x$ac_cr" = x; then
19811 eval ac_cr=\$\'\\r\'
19812 fi
19813 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
19814 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
19815 ac_cs_awk_cr='\\r'
19816 else
19817 ac_cs_awk_cr=$ac_cr
19818 fi
19819
19820 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
19821 _ACEOF
19822
19823 # Create commands to substitute file output variables.
19824 {
19825 echo "cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1" &&
19826 echo 'cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&' &&
19827 echo "$ac_subst_files" | sed 's/.*/F["&"]="$&"/' &&
19828 echo "_ACAWK" &&
19829 echo "_ACEOF"
19830 } >conf$$files.sh &&
19831 . ./conf$$files.sh ||
19832 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
19833 rm -f conf$$files.sh
19834
19835 {
19836 echo "cat >conf$$subs.awk <<_ACEOF" &&
19837 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
19838 echo "_ACEOF"
19839 } >conf$$subs.sh ||
19840 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
19841 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
19842 ac_delim='%!_!# '
19843 for ac_last_try in false false false false false :; do
19844 . ./conf$$subs.sh ||
19845 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
19846
19847 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
19848 if test $ac_delim_n = $ac_delim_num; then
19849 break
19850 elif $ac_last_try; then
19851 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
19852 else
19853 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
19854 fi
19855 done
19856 rm -f conf$$subs.sh
19857
19858 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19859 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
19860 _ACEOF
19861 sed -n '
19862 h
19863 s/^/S["/; s/!.*/"]=/
19864 p
19865 g
19866 s/^[^!]*!//
19867 :repl
19868 t repl
19869 s/'"$ac_delim"'$//
19870 t delim
19871 :nl
19872 h
19873 s/\(.\{148\}\)..*/\1/
19874 t more1
19875 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
19876 p
19877 n
19878 b repl
19879 :more1
19880 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
19881 p
19882 g
19883 s/.\{148\}//
19884 t nl
19885 :delim
19886 h
19887 s/\(.\{148\}\)..*/\1/
19888 t more2
19889 s/["\\]/\\&/g; s/^/"/; s/$/"/
19890 p
19891 b
19892 :more2
19893 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
19894 p
19895 g
19896 s/.\{148\}//
19897 t delim
19898 ' <conf$$subs.awk | sed '
19899 /^[^""]/{
19900 N
19901 s/\n//
19902 }
19903 ' >>$CONFIG_STATUS || ac_write_fail=1
19904 rm -f conf$$subs.awk
19905 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19906 _ACAWK
19907 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
19908 for (key in S) S_is_set[key] = 1
19909 FS = "\a"
19910 \$ac_cs_awk_pipe_init
19911 }
19912 {
19913 line = $ 0
19914 nfields = split(line, field, "@")
19915 substed = 0
19916 len = length(field[1])
19917 for (i = 2; i < nfields; i++) {
19918 key = field[i]
19919 keylen = length(key)
19920 if (S_is_set[key]) {
19921 value = S[key]
19922 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
19923 len += length(value) + length(field[++i])
19924 substed = 1
19925 } else
19926 len += 1 + keylen
19927 }
19928 if (nfields == 3 && !substed) {
19929 key = field[2]
19930 if (F[key] != "" && line ~ /^[ ]*@.*@[ ]*$/) {
19931 \$ac_cs_awk_read_file
19932 next
19933 }
19934 }
19935 print line
19936 }
19937 \$ac_cs_awk_pipe_fini
19938 _ACAWK
19939 _ACEOF
19940 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19941 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
19942 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
19943 else
19944 cat
19945 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
19946 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
19947 _ACEOF
19948
19949 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
19950 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
19951 # trailing colons and then remove the whole line if VPATH becomes empty
19952 # (actually we leave an empty line to preserve line numbers).
19953 if test "x$srcdir" = x.; then
19954 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
19955 h
19956 s///
19957 s/^/:/
19958 s/[ ]*$/:/
19959 s/:\$(srcdir):/:/g
19960 s/:\${srcdir}:/:/g
19961 s/:@srcdir@:/:/g
19962 s/^:*//
19963 s/:*$//
19964 x
19965 s/\(=[ ]*\).*/\1/
19966 G
19967 s/\n//
19968 s/^[^=]*=[ ]*$//
19969 }'
19970 fi
19971
19972 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19973 fi # test -n "$CONFIG_FILES"
19974
19975 # Set up the scripts for CONFIG_HEADERS section.
19976 # No need to generate them if there are no CONFIG_HEADERS.
19977 # This happens for instance with `./config.status Makefile'.
19978 if test -n "$CONFIG_HEADERS"; then
19979 cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
19980 BEGIN {
19981 _ACEOF
19982
19983 # Transform confdefs.h into an awk script `defines.awk', embedded as
19984 # here-document in config.status, that substitutes the proper values into
19985 # config.h.in to produce config.h.
19986
19987 # Create a delimiter string that does not exist in confdefs.h, to ease
19988 # handling of long lines.
19989 ac_delim='%!_!# '
19990 for ac_last_try in false false :; do
19991 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
19992 if test -z "$ac_tt"; then
19993 break
19994 elif $ac_last_try; then
19995 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
19996 else
19997 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
19998 fi
19999 done
20000
20001 # For the awk script, D is an array of macro values keyed by name,
20002 # likewise P contains macro parameters if any. Preserve backslash
20003 # newline sequences.
20004
20005 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
20006 sed -n '
20007 s/.\{148\}/&'"$ac_delim"'/g
20008 t rset
20009 :rset
20010 s/^[ ]*#[ ]*define[ ][ ]*/ /
20011 t def
20012 d
20013 :def
20014 s/\\$//
20015 t bsnl
20016 s/["\\]/\\&/g
20017 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
20018 D["\1"]=" \3"/p
20019 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
20020 d
20021 :bsnl
20022 s/["\\]/\\&/g
20023 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
20024 D["\1"]=" \3\\\\\\n"\\/p
20025 t cont
20026 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
20027 t cont
20028 d
20029 :cont
20030 n
20031 s/.\{148\}/&'"$ac_delim"'/g
20032 t clear
20033 :clear
20034 s/\\$//
20035 t bsnlc
20036 s/["\\]/\\&/g; s/^/"/; s/$/"/p
20037 d
20038 :bsnlc
20039 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
20040 b cont
20041 ' <confdefs.h | sed '
20042 s/'"$ac_delim"'/"\\\
20043 "/g' >>$CONFIG_STATUS || ac_write_fail=1
20044
20045 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20046 for (key in D) D_is_set[key] = 1
20047 FS = "\a"
20048 }
20049 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
20050 line = \$ 0
20051 split(line, arg, " ")
20052 if (arg[1] == "#") {
20053 defundef = arg[2]
20054 mac1 = arg[3]
20055 } else {
20056 defundef = substr(arg[1], 2)
20057 mac1 = arg[2]
20058 }
20059 split(mac1, mac2, "(") #)
20060 macro = mac2[1]
20061 prefix = substr(line, 1, index(line, defundef) - 1)
20062 if (D_is_set[macro]) {
20063 # Preserve the white space surrounding the "#".
20064 print prefix "define", macro P[macro] D[macro]
20065 next
20066 } else {
20067 # Replace #undef with comments. This is necessary, for example,
20068 # in the case of _POSIX_SOURCE, which is predefined and required
20069 # on some systems where configure will not decide to define it.
20070 if (defundef == "undef") {
20071 print "/*", prefix defundef, macro, "*/"
20072 next
20073 }
20074 }
20075 }
20076 { print }
20077 _ACAWK
20078 _ACEOF
20079 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20080 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
20081 fi # test -n "$CONFIG_HEADERS"
20082
20083
20084 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :L $CONFIG_LINKS :C $CONFIG_COMMANDS"
20085 shift
20086 for ac_tag
20087 do
20088 case $ac_tag in
20089 :[FHLC]) ac_mode=$ac_tag; continue;;
20090 esac
20091 case $ac_mode$ac_tag in
20092 :[FHL]*:*);;
20093 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
20094 :[FH]-) ac_tag=-:-;;
20095 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
20096 esac
20097 ac_save_IFS=$IFS
20098 IFS=:
20099 set x $ac_tag
20100 IFS=$ac_save_IFS
20101 shift
20102 ac_file=$1
20103 shift
20104
20105 case $ac_mode in
20106 :L) ac_source=$1;;
20107 :[FH])
20108 ac_file_inputs=
20109 for ac_f
20110 do
20111 case $ac_f in
20112 -) ac_f="$ac_tmp/stdin";;
20113 *) # Look for the file first in the build tree, then in the source tree
20114 # (if the path is not absolute). The absolute path cannot be DOS-style,
20115 # because $ac_f cannot contain `:'.
20116 test -f "$ac_f" ||
20117 case $ac_f in
20118 [\\/$]*) false;;
20119 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
20120 esac ||
20121 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
20122 esac
20123 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
20124 as_fn_append ac_file_inputs " '$ac_f'"
20125 done
20126
20127 # Let's still pretend it is `configure' which instantiates (i.e., don't
20128 # use $as_me), people would be surprised to read:
20129 # /* config.h. Generated by config.status. */
20130 configure_input='Generated from '`
20131 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
20132 `' by configure.'
20133 if test x"$ac_file" != x-; then
20134 configure_input="$ac_file. $configure_input"
20135 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
20136 $as_echo "$as_me: creating $ac_file" >&6;}
20137 fi
20138 # Neutralize special characters interpreted by sed in replacement strings.
20139 case $configure_input in #(
20140 *\&* | *\|* | *\\* )
20141 ac_sed_conf_input=`$as_echo "$configure_input" |
20142 sed 's/[\\\\&|]/\\\\&/g'`;; #(
20143 *) ac_sed_conf_input=$configure_input;;
20144 esac
20145
20146 case $ac_tag in
20147 *:-:* | *:-) cat >"$ac_tmp/stdin" \
20148 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
20149 esac
20150 ;;
20151 esac
20152
20153 ac_dir=`$as_dirname -- "$ac_file" ||
20154 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
20155 X"$ac_file" : 'X\(//\)[^/]' \| \
20156 X"$ac_file" : 'X\(//\)$' \| \
20157 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
20158 $as_echo X"$ac_file" |
20159 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
20160 s//\1/
20161 q
20162 }
20163 /^X\(\/\/\)[^/].*/{
20164 s//\1/
20165 q
20166 }
20167 /^X\(\/\/\)$/{
20168 s//\1/
20169 q
20170 }
20171 /^X\(\/\).*/{
20172 s//\1/
20173 q
20174 }
20175 s/.*/./; q'`
20176 as_dir="$ac_dir"; as_fn_mkdir_p
20177 ac_builddir=.
20178
20179 case "$ac_dir" in
20180 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
20181 *)
20182 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
20183 # A ".." for each directory in $ac_dir_suffix.
20184 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
20185 case $ac_top_builddir_sub in
20186 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
20187 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
20188 esac ;;
20189 esac
20190 ac_abs_top_builddir=$ac_pwd
20191 ac_abs_builddir=$ac_pwd$ac_dir_suffix
20192 # for backward compatibility:
20193 ac_top_builddir=$ac_top_build_prefix
20194
20195 case $srcdir in
20196 .) # We are building in place.
20197 ac_srcdir=.
20198 ac_top_srcdir=$ac_top_builddir_sub
20199 ac_abs_top_srcdir=$ac_pwd ;;
20200 [\\/]* | ?:[\\/]* ) # Absolute name.
20201 ac_srcdir=$srcdir$ac_dir_suffix;
20202 ac_top_srcdir=$srcdir
20203 ac_abs_top_srcdir=$srcdir ;;
20204 *) # Relative name.
20205 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
20206 ac_top_srcdir=$ac_top_build_prefix$srcdir
20207 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
20208 esac
20209 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
20210
20211
20212 case $ac_mode in
20213 :F)
20214 #
20215 # CONFIG_FILE
20216 #
20217
20218 case $INSTALL in
20219 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
20220 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
20221 esac
20222 _ACEOF
20223
20224 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20225 # If the template does not know about datarootdir, expand it.
20226 # FIXME: This hack should be removed a few years after 2.60.
20227 ac_datarootdir_hack=; ac_datarootdir_seen=
20228 ac_sed_dataroot='
20229 /datarootdir/ {
20230 p
20231 q
20232 }
20233 /@datadir@/p
20234 /@docdir@/p
20235 /@infodir@/p
20236 /@localedir@/p
20237 /@mandir@/p'
20238 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
20239 *datarootdir*) ac_datarootdir_seen=yes;;
20240 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
20241 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
20242 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
20243 _ACEOF
20244 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20245 ac_datarootdir_hack='
20246 s&@datadir@&$datadir&g
20247 s&@docdir@&$docdir&g
20248 s&@infodir@&$infodir&g
20249 s&@localedir@&$localedir&g
20250 s&@mandir@&$mandir&g
20251 s&\\\${datarootdir}&$datarootdir&g' ;;
20252 esac
20253 _ACEOF
20254
20255 # Neutralize VPATH when `$srcdir' = `.'.
20256 # Shell code in configure.ac might set extrasub.
20257 # FIXME: do we really want to maintain this feature?
20258 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20259 ac_sed_extra="$ac_vpsub
20260 $extrasub
20261 _ACEOF
20262 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20263 :t
20264 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
20265 s|@configure_input@|$ac_sed_conf_input|;t t
20266 s&@top_builddir@&$ac_top_builddir_sub&;t t
20267 s&@top_build_prefix@&$ac_top_build_prefix&;t t
20268 s&@srcdir@&$ac_srcdir&;t t
20269 s&@abs_srcdir@&$ac_abs_srcdir&;t t
20270 s&@top_srcdir@&$ac_top_srcdir&;t t
20271 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
20272 s&@builddir@&$ac_builddir&;t t
20273 s&@abs_builddir@&$ac_abs_builddir&;t t
20274 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
20275 s&@INSTALL@&$ac_INSTALL&;t t
20276 $ac_datarootdir_hack
20277 "
20278 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" |
20279 if $ac_cs_awk_getline; then
20280 $AWK -f "$ac_tmp/subs.awk"
20281 else
20282 $AWK -f "$ac_tmp/subs.awk" | $SHELL
20283 fi \
20284 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
20285
20286 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
20287 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
20288 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
20289 "$ac_tmp/out"`; test -z "$ac_out"; } &&
20290 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
20291 which seems to be undefined. Please make sure it is defined" >&5
20292 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
20293 which seems to be undefined. Please make sure it is defined" >&2;}
20294
20295 rm -f "$ac_tmp/stdin"
20296 case $ac_file in
20297 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
20298 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
20299 esac \
20300 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
20301 ;;
20302 :H)
20303 #
20304 # CONFIG_HEADER
20305 #
20306 if test x"$ac_file" != x-; then
20307 {
20308 $as_echo "/* $configure_input */" \
20309 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
20310 } >"$ac_tmp/config.h" \
20311 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
20312 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
20313 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
20314 $as_echo "$as_me: $ac_file is unchanged" >&6;}
20315 else
20316 rm -f "$ac_file"
20317 mv "$ac_tmp/config.h" "$ac_file" \
20318 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
20319 fi
20320 else
20321 $as_echo "/* $configure_input */" \
20322 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
20323 || as_fn_error $? "could not create -" "$LINENO" 5
20324 fi
20325 ;;
20326 :L)
20327 #
20328 # CONFIG_LINK
20329 #
20330
20331 if test "$ac_source" = "$ac_file" && test "$srcdir" = '.'; then
20332 :
20333 else
20334 # Prefer the file from the source tree if names are identical.
20335 if test "$ac_source" = "$ac_file" || test ! -r "$ac_source"; then
20336 ac_source=$srcdir/$ac_source
20337 fi
20338
20339 { $as_echo "$as_me:${as_lineno-$LINENO}: linking $ac_source to $ac_file" >&5
20340 $as_echo "$as_me: linking $ac_source to $ac_file" >&6;}
20341
20342 if test ! -r "$ac_source"; then
20343 as_fn_error $? "$ac_source: file not found" "$LINENO" 5
20344 fi
20345 rm -f "$ac_file"
20346
20347 # Try a relative symlink, then a hard link, then a copy.
20348 case $ac_source in
20349 [\\/$]* | ?:[\\/]* ) ac_rel_source=$ac_source ;;
20350 *) ac_rel_source=$ac_top_build_prefix$ac_source ;;
20351 esac
20352 ln -s "$ac_rel_source" "$ac_file" 2>/dev/null ||
20353 ln "$ac_source" "$ac_file" 2>/dev/null ||
20354 cp -p "$ac_source" "$ac_file" ||
20355 as_fn_error $? "cannot link or copy $ac_source to $ac_file" "$LINENO" 5
20356 fi
20357 ;;
20358 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
20359 $as_echo "$as_me: executing $ac_file commands" >&6;}
20360 ;;
20361 esac
20362
20363
20364 case $ac_file$ac_mode in
20365 "config.h":H) echo > stamp-h ;;
20366 "depdir":C) $SHELL $ac_aux_dir/mkinstalldirs $DEPDIR ;;
20367 "nm.h":L) echo > stamp-nmh ;;
20368 "gcore":F) chmod +x gcore ;;
20369
20370 esac
20371 done # for ac_tag
20372
20373
20374 as_fn_exit 0
20375 _ACEOF
20376 ac_clean_files=$ac_clean_files_save
20377
20378 test $ac_write_fail = 0 ||
20379 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
20380
20381
20382 # configure is writing to config.log, and then calls config.status.
20383 # config.status does its own redirection, appending to config.log.
20384 # Unfortunately, on DOS this fails, as config.log is still kept open
20385 # by configure, so config.status won't be able to write to it; its
20386 # output is simply discarded. So we exec the FD to /dev/null,
20387 # effectively closing config.log, so it can be properly (re)opened and
20388 # appended to by config.status. When coming back to configure, we
20389 # need to make the FD available again.
20390 if test "$no_create" != yes; then
20391 ac_cs_success=:
20392 ac_config_status_args=
20393 test "$silent" = yes &&
20394 ac_config_status_args="$ac_config_status_args --quiet"
20395 exec 5>/dev/null
20396 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
20397 exec 5>>config.log
20398 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
20399 # would make configure fail if this is the last instruction.
20400 $ac_cs_success || as_fn_exit 1
20401 fi
20402
20403 #
20404 # CONFIG_SUBDIRS section.
20405 #
20406 if test "$no_recursion" != yes; then
20407
20408 # Remove --cache-file, --srcdir, and --disable-option-checking arguments
20409 # so they do not pile up.
20410 ac_sub_configure_args=
20411 ac_prev=
20412 eval "set x $ac_configure_args"
20413 shift
20414 for ac_arg
20415 do
20416 if test -n "$ac_prev"; then
20417 ac_prev=
20418 continue
20419 fi
20420 case $ac_arg in
20421 -cache-file | --cache-file | --cache-fil | --cache-fi \
20422 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
20423 ac_prev=cache_file ;;
20424 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
20425 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
20426 | --c=*)
20427 ;;
20428 --config-cache | -C)
20429 ;;
20430 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
20431 ac_prev=srcdir ;;
20432 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
20433 ;;
20434 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
20435 ac_prev=prefix ;;
20436 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
20437 ;;
20438 --disable-option-checking)
20439 ;;
20440 *)
20441 case $ac_arg in
20442 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
20443 esac
20444 as_fn_append ac_sub_configure_args " '$ac_arg'" ;;
20445 esac
20446 done
20447
20448 # Always prepend --prefix to ensure using the same prefix
20449 # in subdir configurations.
20450 ac_arg="--prefix=$prefix"
20451 case $ac_arg in
20452 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
20453 esac
20454 ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args"
20455
20456 # Pass --silent
20457 if test "$silent" = yes; then
20458 ac_sub_configure_args="--silent $ac_sub_configure_args"
20459 fi
20460
20461 # Always prepend --disable-option-checking to silence warnings, since
20462 # different subdirs can have different --enable and --with options.
20463 ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args"
20464
20465 ac_popdir=`pwd`
20466 for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
20467
20468 # Do not complain, so a configure script can configure whichever
20469 # parts of a large source tree are present.
20470 test -d "$srcdir/$ac_dir" || continue
20471
20472 ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)"
20473 $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5
20474 $as_echo "$ac_msg" >&6
20475 as_dir="$ac_dir"; as_fn_mkdir_p
20476 ac_builddir=.
20477
20478 case "$ac_dir" in
20479 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
20480 *)
20481 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
20482 # A ".." for each directory in $ac_dir_suffix.
20483 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
20484 case $ac_top_builddir_sub in
20485 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
20486 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
20487 esac ;;
20488 esac
20489 ac_abs_top_builddir=$ac_pwd
20490 ac_abs_builddir=$ac_pwd$ac_dir_suffix
20491 # for backward compatibility:
20492 ac_top_builddir=$ac_top_build_prefix
20493
20494 case $srcdir in
20495 .) # We are building in place.
20496 ac_srcdir=.
20497 ac_top_srcdir=$ac_top_builddir_sub
20498 ac_abs_top_srcdir=$ac_pwd ;;
20499 [\\/]* | ?:[\\/]* ) # Absolute name.
20500 ac_srcdir=$srcdir$ac_dir_suffix;
20501 ac_top_srcdir=$srcdir
20502 ac_abs_top_srcdir=$srcdir ;;
20503 *) # Relative name.
20504 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
20505 ac_top_srcdir=$ac_top_build_prefix$srcdir
20506 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
20507 esac
20508 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
20509
20510
20511 cd "$ac_dir"
20512
20513 # Check for guested configure; otherwise get Cygnus style configure.
20514 if test -f "$ac_srcdir/configure.gnu"; then
20515 ac_sub_configure=$ac_srcdir/configure.gnu
20516 elif test -f "$ac_srcdir/configure"; then
20517 ac_sub_configure=$ac_srcdir/configure
20518 elif test -f "$ac_srcdir/configure.in"; then
20519 # This should be Cygnus configure.
20520 ac_sub_configure=$ac_aux_dir/configure
20521 else
20522 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5
20523 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
20524 ac_sub_configure=
20525 fi
20526
20527 # The recursion is here.
20528 if test -n "$ac_sub_configure"; then
20529 # Make the cache file name correct relative to the subdirectory.
20530 case $cache_file in
20531 [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
20532 *) # Relative name.
20533 ac_sub_cache_file=$ac_top_build_prefix$cache_file ;;
20534 esac
20535
20536 { $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
20537 $as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
20538 # The eval makes quoting arguments work.
20539 eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \
20540 --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" ||
20541 as_fn_error $? "$ac_sub_configure failed for $ac_dir" "$LINENO" 5
20542 fi
20543
20544 cd "$ac_popdir"
20545 done
20546 fi
20547 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
20548 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
20549 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
20550 fi
20551
This page took 0.440705 seconds and 5 git commands to generate.