Automatic date update in version.in
[deliverable/binutils-gdb.git] / gdb / configure
1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.69.
4 #
5 #
6 # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
7 #
8 #
9 # This configure script is free software; the Free Software Foundation
10 # gives unlimited permission to copy, distribute and modify it.
11 ## -------------------- ##
12 ## M4sh Initialization. ##
13 ## -------------------- ##
14
15 # Be more Bourne compatible
16 DUALCASE=1; export DUALCASE # for MKS sh
17 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
18 emulate sh
19 NULLCMD=:
20 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
21 # is contrary to our usage. Disable this feature.
22 alias -g '${1+"$@"}'='"$@"'
23 setopt NO_GLOB_SUBST
24 else
25 case `(set -o) 2>/dev/null` in #(
26 *posix*) :
27 set -o posix ;; #(
28 *) :
29 ;;
30 esac
31 fi
32
33
34 as_nl='
35 '
36 export as_nl
37 # Printing a long string crashes Solaris 7 /usr/bin/printf.
38 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
39 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
40 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
41 # Prefer a ksh shell builtin over an external printf program on Solaris,
42 # but without wasting forks for bash or zsh.
43 if test -z "$BASH_VERSION$ZSH_VERSION" \
44 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
45 as_echo='print -r --'
46 as_echo_n='print -rn --'
47 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
48 as_echo='printf %s\n'
49 as_echo_n='printf %s'
50 else
51 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
52 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
53 as_echo_n='/usr/ucb/echo -n'
54 else
55 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
56 as_echo_n_body='eval
57 arg=$1;
58 case $arg in #(
59 *"$as_nl"*)
60 expr "X$arg" : "X\\(.*\\)$as_nl";
61 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
62 esac;
63 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
64 '
65 export as_echo_n_body
66 as_echo_n='sh -c $as_echo_n_body as_echo'
67 fi
68 export as_echo_body
69 as_echo='sh -c $as_echo_body as_echo'
70 fi
71
72 # The user is always right.
73 if test "${PATH_SEPARATOR+set}" != set; then
74 PATH_SEPARATOR=:
75 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
76 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
77 PATH_SEPARATOR=';'
78 }
79 fi
80
81
82 # IFS
83 # We need space, tab and new line, in precisely that order. Quoting is
84 # there to prevent editors from complaining about space-tab.
85 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
86 # splitting by setting IFS to empty value.)
87 IFS=" "" $as_nl"
88
89 # Find who we are. Look in the path if we contain no directory separator.
90 as_myself=
91 case $0 in #((
92 *[\\/]* ) as_myself=$0 ;;
93 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
94 for as_dir in $PATH
95 do
96 IFS=$as_save_IFS
97 test -z "$as_dir" && as_dir=.
98 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
99 done
100 IFS=$as_save_IFS
101
102 ;;
103 esac
104 # We did not find ourselves, most probably we were run as `sh COMMAND'
105 # in which case we are not to be found in the path.
106 if test "x$as_myself" = x; then
107 as_myself=$0
108 fi
109 if test ! -f "$as_myself"; then
110 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
111 exit 1
112 fi
113
114 # Unset variables that we do not need and which cause bugs (e.g. in
115 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
116 # suppresses any "Segmentation fault" message there. '((' could
117 # trigger a bug in pdksh 5.2.14.
118 for as_var in BASH_ENV ENV MAIL MAILPATH
119 do eval test x\${$as_var+set} = xset \
120 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
121 done
122 PS1='$ '
123 PS2='> '
124 PS4='+ '
125
126 # NLS nuisances.
127 LC_ALL=C
128 export LC_ALL
129 LANGUAGE=C
130 export LANGUAGE
131
132 # CDPATH.
133 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
134
135 # Use a proper internal environment variable to ensure we don't fall
136 # into an infinite loop, continuously re-executing ourselves.
137 if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
138 _as_can_reexec=no; export _as_can_reexec;
139 # We cannot yet assume a decent shell, so we have to provide a
140 # neutralization value for shells without unset; and this also
141 # works around shells that cannot unset nonexistent variables.
142 # Preserve -v and -x to the replacement shell.
143 BASH_ENV=/dev/null
144 ENV=/dev/null
145 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
146 case $- in # ((((
147 *v*x* | *x*v* ) as_opts=-vx ;;
148 *v* ) as_opts=-v ;;
149 *x* ) as_opts=-x ;;
150 * ) as_opts= ;;
151 esac
152 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
153 # Admittedly, this is quite paranoid, since all the known shells bail
154 # out after a failed `exec'.
155 $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
156 as_fn_exit 255
157 fi
158 # We don't want this to propagate to other subprocesses.
159 { _as_can_reexec=; unset _as_can_reexec;}
160 if test "x$CONFIG_SHELL" = x; then
161 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
162 emulate sh
163 NULLCMD=:
164 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
165 # is contrary to our usage. Disable this feature.
166 alias -g '\${1+\"\$@\"}'='\"\$@\"'
167 setopt NO_GLOB_SUBST
168 else
169 case \`(set -o) 2>/dev/null\` in #(
170 *posix*) :
171 set -o posix ;; #(
172 *) :
173 ;;
174 esac
175 fi
176 "
177 as_required="as_fn_return () { (exit \$1); }
178 as_fn_success () { as_fn_return 0; }
179 as_fn_failure () { as_fn_return 1; }
180 as_fn_ret_success () { return 0; }
181 as_fn_ret_failure () { return 1; }
182
183 exitcode=0
184 as_fn_success || { exitcode=1; echo as_fn_success failed.; }
185 as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
186 as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
187 as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
188 if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
189
190 else
191 exitcode=1; echo positional parameters were not saved.
192 fi
193 test x\$exitcode = x0 || exit 1
194 test -x / || exit 1"
195 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
196 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
197 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
198 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
199 test \$(( 1 + 1 )) = 2 || exit 1"
200 if (eval "$as_required") 2>/dev/null; then :
201 as_have_required=yes
202 else
203 as_have_required=no
204 fi
205 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
206
207 else
208 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
209 as_found=false
210 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
211 do
212 IFS=$as_save_IFS
213 test -z "$as_dir" && as_dir=.
214 as_found=:
215 case $as_dir in #(
216 /*)
217 for as_base in sh bash ksh sh5; do
218 # Try only shells that exist, to save several forks.
219 as_shell=$as_dir/$as_base
220 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
221 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
222 CONFIG_SHELL=$as_shell as_have_required=yes
223 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
224 break 2
225 fi
226 fi
227 done;;
228 esac
229 as_found=false
230 done
231 $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
232 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
233 CONFIG_SHELL=$SHELL as_have_required=yes
234 fi; }
235 IFS=$as_save_IFS
236
237
238 if test "x$CONFIG_SHELL" != x; then :
239 export CONFIG_SHELL
240 # We cannot yet assume a decent shell, so we have to provide a
241 # neutralization value for shells without unset; and this also
242 # works around shells that cannot unset nonexistent variables.
243 # Preserve -v and -x to the replacement shell.
244 BASH_ENV=/dev/null
245 ENV=/dev/null
246 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
247 case $- in # ((((
248 *v*x* | *x*v* ) as_opts=-vx ;;
249 *v* ) as_opts=-v ;;
250 *x* ) as_opts=-x ;;
251 * ) as_opts= ;;
252 esac
253 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
254 # Admittedly, this is quite paranoid, since all the known shells bail
255 # out after a failed `exec'.
256 $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
257 exit 255
258 fi
259
260 if test x$as_have_required = xno; then :
261 $as_echo "$0: This script requires a shell more modern than all"
262 $as_echo "$0: the shells that I found on your system."
263 if test x${ZSH_VERSION+set} = xset ; then
264 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
265 $as_echo "$0: be upgraded to zsh 4.3.4 or later."
266 else
267 $as_echo "$0: Please tell bug-autoconf@gnu.org about your system,
268 $0: including any error possibly output before this
269 $0: message. Then install a modern shell, or manually run
270 $0: the script under such a shell if you do have one."
271 fi
272 exit 1
273 fi
274 fi
275 fi
276 SHELL=${CONFIG_SHELL-/bin/sh}
277 export SHELL
278 # Unset more variables known to interfere with behavior of common tools.
279 CLICOLOR_FORCE= GREP_OPTIONS=
280 unset CLICOLOR_FORCE GREP_OPTIONS
281
282 ## --------------------- ##
283 ## M4sh Shell Functions. ##
284 ## --------------------- ##
285 # as_fn_unset VAR
286 # ---------------
287 # Portably unset VAR.
288 as_fn_unset ()
289 {
290 { eval $1=; unset $1;}
291 }
292 as_unset=as_fn_unset
293
294 # as_fn_set_status STATUS
295 # -----------------------
296 # Set $? to STATUS, without forking.
297 as_fn_set_status ()
298 {
299 return $1
300 } # as_fn_set_status
301
302 # as_fn_exit STATUS
303 # -----------------
304 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
305 as_fn_exit ()
306 {
307 set +e
308 as_fn_set_status $1
309 exit $1
310 } # as_fn_exit
311
312 # as_fn_mkdir_p
313 # -------------
314 # Create "$as_dir" as a directory, including parents if necessary.
315 as_fn_mkdir_p ()
316 {
317
318 case $as_dir in #(
319 -*) as_dir=./$as_dir;;
320 esac
321 test -d "$as_dir" || eval $as_mkdir_p || {
322 as_dirs=
323 while :; do
324 case $as_dir in #(
325 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
326 *) as_qdir=$as_dir;;
327 esac
328 as_dirs="'$as_qdir' $as_dirs"
329 as_dir=`$as_dirname -- "$as_dir" ||
330 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
331 X"$as_dir" : 'X\(//\)[^/]' \| \
332 X"$as_dir" : 'X\(//\)$' \| \
333 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
334 $as_echo X"$as_dir" |
335 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
336 s//\1/
337 q
338 }
339 /^X\(\/\/\)[^/].*/{
340 s//\1/
341 q
342 }
343 /^X\(\/\/\)$/{
344 s//\1/
345 q
346 }
347 /^X\(\/\).*/{
348 s//\1/
349 q
350 }
351 s/.*/./; q'`
352 test -d "$as_dir" && break
353 done
354 test -z "$as_dirs" || eval "mkdir $as_dirs"
355 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
356
357
358 } # as_fn_mkdir_p
359
360 # as_fn_executable_p FILE
361 # -----------------------
362 # Test if FILE is an executable regular file.
363 as_fn_executable_p ()
364 {
365 test -f "$1" && test -x "$1"
366 } # as_fn_executable_p
367 # as_fn_append VAR VALUE
368 # ----------------------
369 # Append the text in VALUE to the end of the definition contained in VAR. Take
370 # advantage of any shell optimizations that allow amortized linear growth over
371 # repeated appends, instead of the typical quadratic growth present in naive
372 # implementations.
373 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
374 eval 'as_fn_append ()
375 {
376 eval $1+=\$2
377 }'
378 else
379 as_fn_append ()
380 {
381 eval $1=\$$1\$2
382 }
383 fi # as_fn_append
384
385 # as_fn_arith ARG...
386 # ------------------
387 # Perform arithmetic evaluation on the ARGs, and store the result in the
388 # global $as_val. Take advantage of shells that can avoid forks. The arguments
389 # must be portable across $(()) and expr.
390 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
391 eval 'as_fn_arith ()
392 {
393 as_val=$(( $* ))
394 }'
395 else
396 as_fn_arith ()
397 {
398 as_val=`expr "$@" || test $? -eq 1`
399 }
400 fi # as_fn_arith
401
402
403 # as_fn_error STATUS ERROR [LINENO LOG_FD]
404 # ----------------------------------------
405 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
406 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
407 # script with STATUS, using 1 if that was 0.
408 as_fn_error ()
409 {
410 as_status=$1; test $as_status -eq 0 && as_status=1
411 if test "$4"; then
412 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
413 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
414 fi
415 $as_echo "$as_me: error: $2" >&2
416 as_fn_exit $as_status
417 } # as_fn_error
418
419 if expr a : '\(a\)' >/dev/null 2>&1 &&
420 test "X`expr 00001 : '.*\(...\)'`" = X001; then
421 as_expr=expr
422 else
423 as_expr=false
424 fi
425
426 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
427 as_basename=basename
428 else
429 as_basename=false
430 fi
431
432 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
433 as_dirname=dirname
434 else
435 as_dirname=false
436 fi
437
438 as_me=`$as_basename -- "$0" ||
439 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
440 X"$0" : 'X\(//\)$' \| \
441 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
442 $as_echo X/"$0" |
443 sed '/^.*\/\([^/][^/]*\)\/*$/{
444 s//\1/
445 q
446 }
447 /^X\/\(\/\/\)$/{
448 s//\1/
449 q
450 }
451 /^X\/\(\/\).*/{
452 s//\1/
453 q
454 }
455 s/.*/./; q'`
456
457 # Avoid depending upon Character Ranges.
458 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
459 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
460 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
461 as_cr_digits='0123456789'
462 as_cr_alnum=$as_cr_Letters$as_cr_digits
463
464
465 as_lineno_1=$LINENO as_lineno_1a=$LINENO
466 as_lineno_2=$LINENO as_lineno_2a=$LINENO
467 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
468 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
469 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
470 sed -n '
471 p
472 /[$]LINENO/=
473 ' <$as_myself |
474 sed '
475 s/[$]LINENO.*/&-/
476 t lineno
477 b
478 :lineno
479 N
480 :loop
481 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
482 t loop
483 s/-\n.*//
484 ' >$as_me.lineno &&
485 chmod +x "$as_me.lineno" ||
486 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
487
488 # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
489 # already done that, so ensure we don't try to do so again and fall
490 # in an infinite loop. This has already happened in practice.
491 _as_can_reexec=no; export _as_can_reexec
492 # Don't try to exec as it changes $[0], causing all sort of problems
493 # (the dirname of $[0] is not the place where we might find the
494 # original and so on. Autoconf is especially sensitive to this).
495 . "./$as_me.lineno"
496 # Exit status is that of the last command.
497 exit
498 }
499
500 ECHO_C= ECHO_N= ECHO_T=
501 case `echo -n x` in #(((((
502 -n*)
503 case `echo 'xy\c'` in
504 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
505 xy) ECHO_C='\c';;
506 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
507 ECHO_T=' ';;
508 esac;;
509 *)
510 ECHO_N='-n';;
511 esac
512
513 rm -f conf$$ conf$$.exe conf$$.file
514 if test -d conf$$.dir; then
515 rm -f conf$$.dir/conf$$.file
516 else
517 rm -f conf$$.dir
518 mkdir conf$$.dir 2>/dev/null
519 fi
520 if (echo >conf$$.file) 2>/dev/null; then
521 if ln -s conf$$.file conf$$ 2>/dev/null; then
522 as_ln_s='ln -s'
523 # ... but there are two gotchas:
524 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
525 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
526 # In both cases, we have to default to `cp -pR'.
527 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
528 as_ln_s='cp -pR'
529 elif ln conf$$.file conf$$ 2>/dev/null; then
530 as_ln_s=ln
531 else
532 as_ln_s='cp -pR'
533 fi
534 else
535 as_ln_s='cp -pR'
536 fi
537 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
538 rmdir conf$$.dir 2>/dev/null
539
540 if mkdir -p . 2>/dev/null; then
541 as_mkdir_p='mkdir -p "$as_dir"'
542 else
543 test -d ./-p && rmdir ./-p
544 as_mkdir_p=false
545 fi
546
547 as_test_x='test -x'
548 as_executable_p=as_fn_executable_p
549
550 # Sed expression to map a string onto a valid CPP name.
551 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
552
553 # Sed expression to map a string onto a valid variable name.
554 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
555
556
557 test -n "$DJDIR" || exec 7<&0 </dev/null
558 exec 6>&1
559
560 # Name of the host.
561 # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
562 # so uname gets run too.
563 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
564
565 #
566 # Initializations.
567 #
568 ac_default_prefix=/usr/local
569 ac_clean_files=
570 ac_config_libobj_dir=.
571 LIBOBJS=
572 cross_compiling=no
573 subdirs=
574 MFLAGS=
575 MAKEFLAGS=
576
577 # Identity of this package.
578 PACKAGE_NAME=
579 PACKAGE_TARNAME=
580 PACKAGE_VERSION=
581 PACKAGE_STRING=
582 PACKAGE_BUGREPORT=
583 PACKAGE_URL=
584
585 ac_unique_file="main.c"
586 # Factoring default headers for most tests.
587 ac_includes_default="\
588 #include <stdio.h>
589 #ifdef HAVE_SYS_TYPES_H
590 # include <sys/types.h>
591 #endif
592 #ifdef HAVE_SYS_STAT_H
593 # include <sys/stat.h>
594 #endif
595 #ifdef STDC_HEADERS
596 # include <stdlib.h>
597 # include <stddef.h>
598 #else
599 # ifdef HAVE_STDLIB_H
600 # include <stdlib.h>
601 # endif
602 #endif
603 #ifdef HAVE_STRING_H
604 # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
605 # include <memory.h>
606 # endif
607 # include <string.h>
608 #endif
609 #ifdef HAVE_STRINGS_H
610 # include <strings.h>
611 #endif
612 #ifdef HAVE_INTTYPES_H
613 # include <inttypes.h>
614 #endif
615 #ifdef HAVE_STDINT_H
616 # include <stdint.h>
617 #endif
618 #ifdef HAVE_UNISTD_H
619 # include <unistd.h>
620 #endif"
621
622 enable_option_checking=no
623 ac_header_list=
624 ac_subst_vars='LTLIBOBJS
625 LIBOBJS
626 GCORE_TRANSFORM_NAME
627 GDB_TRANSFORM_NAME
628 XSLTPROC
629 NM_H
630 GDB_NM_FILE
631 LTLIBXXHASH
632 LIBXXHASH
633 HAVE_LIBXXHASH
634 CTF_DEPS
635 LIBCTF
636 LTLIBBABELTRACE
637 LIBBABELTRACE
638 HAVE_LIBBABELTRACE
639 HAVE_NATIVE_GCORE_HOST
640 NAT_GENERATED_FILES
641 XM_CLIBS
642 MH_CFLAGS
643 LOADLIBES
644 NAT_CDEPS
645 NATDEPFILES
646 NAT_FILE
647 target_subdir
648 CONFIG_UNINSTALL
649 CONFIG_INSTALL
650 CONFIG_CLEAN
651 CONFIG_ALL
652 CONFIG_SRCS
653 CONFIG_DEPS
654 CONFIG_OBS
655 PROFILE_CFLAGS
656 ENABLE_CFLAGS
657 SIM_OBS
658 SIM
659 XMKMF
660 GDBTK_SRC_DIR
661 GDBTK_CFLAGS
662 GDBTKLIBS
663 X_LIBS
664 X_LDFLAGS
665 X_CFLAGS
666 TK_XINCLUDES
667 TK_DEPS
668 TK_LIBRARY
669 TK_INCLUDE
670 TK_STUB_LIB_SPEC
671 TK_STUB_LIB_FLAG
672 TK_STUB_LIB_FILE
673 TK_LIB_SPEC
674 TK_LIB_FLAG
675 TK_LIB_FILE
676 TK_SRC_DIR
677 TK_BIN_DIR
678 TK_VERSION
679 TCL_DEPS
680 TCL_LIBRARY
681 TCL_INCLUDE
682 TCL_STUB_LIB_SPEC
683 TCL_STUB_LIB_FLAG
684 TCL_STUB_LIB_FILE
685 TCL_LIB_SPEC
686 TCL_LIB_FLAG
687 TCL_LIB_FILE
688 TCL_SRC_DIR
689 TCL_BIN_DIR
690 TCL_PATCH_LEVEL
691 TCL_VERSION
692 WIN32LDAPP
693 WIN32LIBS
694 GUI_CFLAGS_X
695 LIBGUI
696 LTLIBLZMA
697 LIBLZMA
698 HAVE_LIBLZMA
699 SER_HARDWIRE
700 WERROR_CFLAGS
701 WARN_CFLAGS
702 SYSTEM_GDBINIT_DIR
703 SYSTEM_GDBINIT
704 TARGET_SYSTEM_ROOT
705 CONFIG_LDFLAGS
706 RDYNAMIC
707 LTLIBIPT
708 LIBIPT
709 HAVE_LIBIPT
710 PTHREAD_CFLAGS
711 PTHREAD_LIBS
712 PTHREAD_CC
713 ax_pthread_config
714 SED
715 ALLOCA
716 SRCHIGH_CFLAGS
717 SRCHIGH_LIBS
718 HAVE_GUILE_FALSE
719 HAVE_GUILE_TRUE
720 GUILE_LIBS
721 GUILE_CPPFLAGS
722 GUILD_TARGET_FLAG
723 GUILD
724 pkg_config_prog_path
725 HAVE_PYTHON_FALSE
726 HAVE_PYTHON_TRUE
727 PYTHON_LIBS
728 PYTHON_CPPFLAGS
729 PYTHON_CFLAGS
730 python_prog_path
731 LTLIBMPFR
732 LIBMPFR
733 HAVE_LIBMPFR
734 LTLIBGMP
735 LIBGMP
736 HAVE_LIBGMP
737 LTLIBEXPAT
738 LIBEXPAT
739 HAVE_LIBEXPAT
740 JIT_READER_DIR
741 TARGET_PTR
742 READLINE_TEXI_INCFLAG
743 READLINE_CFLAGS
744 READLINE_DEPS
745 READLINE
746 LTLIBICONV
747 LIBICONV
748 zlibinc
749 zlibdir
750 MIG
751 WINDRES
752 DLLTOOL
753 AR
754 YFLAGS
755 YACC
756 RANLIB
757 LN_S
758 INSTALL_DATA
759 INSTALL_SCRIPT
760 INSTALL_PROGRAM
761 AWK
762 REPORT_BUGS_TEXI
763 REPORT_BUGS_TO
764 PKGVERSION
765 CODESIGN_CERT
766 DEBUGINFOD_LIBS
767 DEBUGINFOD_CFLAGS
768 PKG_CONFIG_LIBDIR
769 PKG_CONFIG_PATH
770 PKG_CONFIG
771 HAVE_NATIVE_GCORE_TARGET
772 TARGET_OBS
773 subdirs
774 GDB_DATADIR
775 DEBUGDIR
776 MAKEINFO_EXTRA_FLAGS
777 MAKEINFOFLAGS
778 MAKEINFO
779 PACKAGE
780 CATOBJEXT
781 GENCAT
782 INSTOBJEXT
783 DATADIRNAME
784 CATALOGS
785 POSUB
786 GMSGFMT
787 XGETTEXT
788 INCINTL
789 LIBINTL_DEP
790 LIBINTL
791 USE_NLS
792 CCDEPMODE
793 DEPDIR
794 am__leading_dot
795 CXX_DIALECT
796 HAVE_CXX11
797 target_noncanonical
798 INSTALL_STRIP_PROGRAM
799 STRIP
800 install_sh
801 LARGEFILE_CPPFLAGS
802 target_os
803 target_vendor
804 target_cpu
805 target
806 host_os
807 host_vendor
808 host_cpu
809 host
810 build_os
811 build_vendor
812 build_cpu
813 build
814 EGREP
815 GREP
816 CPP
817 ac_ct_CXX
818 CXXFLAGS
819 CXX
820 OBJEXT
821 EXEEXT
822 ac_ct_CC
823 CPPFLAGS
824 LDFLAGS
825 CFLAGS
826 CC
827 MAINT
828 MAINTAINER_MODE_FALSE
829 MAINTAINER_MODE_TRUE
830 target_alias
831 host_alias
832 build_alias
833 LIBS
834 ECHO_T
835 ECHO_N
836 ECHO_C
837 DEFS
838 mandir
839 localedir
840 libdir
841 psdir
842 pdfdir
843 dvidir
844 htmldir
845 infodir
846 docdir
847 oldincludedir
848 includedir
849 localstatedir
850 sharedstatedir
851 sysconfdir
852 datadir
853 datarootdir
854 libexecdir
855 sbindir
856 bindir
857 program_transform_name
858 prefix
859 exec_prefix
860 PACKAGE_URL
861 PACKAGE_BUGREPORT
862 PACKAGE_STRING
863 PACKAGE_VERSION
864 PACKAGE_TARNAME
865 PACKAGE_NAME
866 PATH_SEPARATOR
867 SHELL'
868 ac_subst_files='nat_makefile_frag'
869 ac_user_opts='
870 enable_option_checking
871 enable_maintainer_mode
872 enable_plugins
873 enable_largefile
874 with_separate_debug_dir
875 with_gdb_datadir
876 with_relocated_sources
877 with_auto_load_dir
878 with_auto_load_safe_path
879 enable_targets
880 enable_64_bit_bfd
881 enable_gdbmi
882 enable_tui
883 enable_gdbtk
884 with_debuginfod
885 with_libunwind_ia64
886 with_curses
887 enable_profiling
888 enable_codesign
889 with_pkgversion
890 with_bugurl
891 with_system_zlib
892 with_gnu_ld
893 enable_rpath
894 with_libiconv_prefix
895 with_libiconv_type
896 with_iconv_bin
897 with_system_readline
898 with_jit_reader_dir
899 with_expat
900 with_libexpat_prefix
901 with_libexpat_type
902 with_libgmp_prefix
903 with_libgmp_type
904 with_mpfr
905 with_libmpfr_prefix
906 with_libmpfr_type
907 with_python
908 with_python_libdir
909 with_guile
910 enable_source_highlight
911 with_intel_pt
912 with_libipt_prefix
913 with_libipt_type
914 with_sysroot
915 with_system_gdbinit
916 with_system_gdbinit_dir
917 enable_werror
918 enable_build_warnings
919 enable_gdb_build_warnings
920 enable_ubsan
921 with_lzma
922 with_liblzma_prefix
923 with_liblzma_type
924 with_tcl
925 with_tk
926 with_x
927 enable_sim
928 with_babeltrace
929 with_libbabeltrace_prefix
930 with_libbabeltrace_type
931 with_xxhash
932 enable_libctf
933 with_libxxhash_prefix
934 with_libxxhash_type
935 enable_unit_tests
936 '
937 ac_precious_vars='build_alias
938 host_alias
939 target_alias
940 CC
941 CFLAGS
942 LDFLAGS
943 LIBS
944 CPPFLAGS
945 CXX
946 CXXFLAGS
947 CCC
948 CPP
949 MAKEINFO
950 MAKEINFOFLAGS
951 PKG_CONFIG
952 PKG_CONFIG_PATH
953 PKG_CONFIG_LIBDIR
954 DEBUGINFOD_CFLAGS
955 DEBUGINFOD_LIBS
956 YACC
957 YFLAGS
958 XMKMF'
959 ac_subdirs_all='testsuite
960 gdbtk'
961
962 # Initialize some variables set by options.
963 ac_init_help=
964 ac_init_version=false
965 ac_unrecognized_opts=
966 ac_unrecognized_sep=
967 # The variables have the same names as the options, with
968 # dashes changed to underlines.
969 cache_file=/dev/null
970 exec_prefix=NONE
971 no_create=
972 no_recursion=
973 prefix=NONE
974 program_prefix=NONE
975 program_suffix=NONE
976 program_transform_name=s,x,x,
977 silent=
978 site=
979 srcdir=
980 verbose=
981 x_includes=NONE
982 x_libraries=NONE
983
984 # Installation directory options.
985 # These are left unexpanded so users can "make install exec_prefix=/foo"
986 # and all the variables that are supposed to be based on exec_prefix
987 # by default will actually change.
988 # Use braces instead of parens because sh, perl, etc. also accept them.
989 # (The list follows the same order as the GNU Coding Standards.)
990 bindir='${exec_prefix}/bin'
991 sbindir='${exec_prefix}/sbin'
992 libexecdir='${exec_prefix}/libexec'
993 datarootdir='${prefix}/share'
994 datadir='${datarootdir}'
995 sysconfdir='${prefix}/etc'
996 sharedstatedir='${prefix}/com'
997 localstatedir='${prefix}/var'
998 includedir='${prefix}/include'
999 oldincludedir='/usr/include'
1000 docdir='${datarootdir}/doc/${PACKAGE}'
1001 infodir='${datarootdir}/info'
1002 htmldir='${docdir}'
1003 dvidir='${docdir}'
1004 pdfdir='${docdir}'
1005 psdir='${docdir}'
1006 libdir='${exec_prefix}/lib'
1007 localedir='${datarootdir}/locale'
1008 mandir='${datarootdir}/man'
1009
1010 ac_prev=
1011 ac_dashdash=
1012 for ac_option
1013 do
1014 # If the previous option needs an argument, assign it.
1015 if test -n "$ac_prev"; then
1016 eval $ac_prev=\$ac_option
1017 ac_prev=
1018 continue
1019 fi
1020
1021 case $ac_option in
1022 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
1023 *=) ac_optarg= ;;
1024 *) ac_optarg=yes ;;
1025 esac
1026
1027 # Accept the important Cygnus configure options, so we can diagnose typos.
1028
1029 case $ac_dashdash$ac_option in
1030 --)
1031 ac_dashdash=yes ;;
1032
1033 -bindir | --bindir | --bindi | --bind | --bin | --bi)
1034 ac_prev=bindir ;;
1035 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1036 bindir=$ac_optarg ;;
1037
1038 -build | --build | --buil | --bui | --bu)
1039 ac_prev=build_alias ;;
1040 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1041 build_alias=$ac_optarg ;;
1042
1043 -cache-file | --cache-file | --cache-fil | --cache-fi \
1044 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1045 ac_prev=cache_file ;;
1046 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1047 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1048 cache_file=$ac_optarg ;;
1049
1050 --config-cache | -C)
1051 cache_file=config.cache ;;
1052
1053 -datadir | --datadir | --datadi | --datad)
1054 ac_prev=datadir ;;
1055 -datadir=* | --datadir=* | --datadi=* | --datad=*)
1056 datadir=$ac_optarg ;;
1057
1058 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1059 | --dataroo | --dataro | --datar)
1060 ac_prev=datarootdir ;;
1061 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1062 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1063 datarootdir=$ac_optarg ;;
1064
1065 -disable-* | --disable-*)
1066 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1067 # Reject names that are not valid shell variable names.
1068 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1069 as_fn_error $? "invalid feature name: $ac_useropt"
1070 ac_useropt_orig=$ac_useropt
1071 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1072 case $ac_user_opts in
1073 *"
1074 "enable_$ac_useropt"
1075 "*) ;;
1076 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1077 ac_unrecognized_sep=', ';;
1078 esac
1079 eval enable_$ac_useropt=no ;;
1080
1081 -docdir | --docdir | --docdi | --doc | --do)
1082 ac_prev=docdir ;;
1083 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1084 docdir=$ac_optarg ;;
1085
1086 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1087 ac_prev=dvidir ;;
1088 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1089 dvidir=$ac_optarg ;;
1090
1091 -enable-* | --enable-*)
1092 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1093 # Reject names that are not valid shell variable names.
1094 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1095 as_fn_error $? "invalid feature name: $ac_useropt"
1096 ac_useropt_orig=$ac_useropt
1097 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1098 case $ac_user_opts in
1099 *"
1100 "enable_$ac_useropt"
1101 "*) ;;
1102 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1103 ac_unrecognized_sep=', ';;
1104 esac
1105 eval enable_$ac_useropt=\$ac_optarg ;;
1106
1107 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1108 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1109 | --exec | --exe | --ex)
1110 ac_prev=exec_prefix ;;
1111 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1112 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1113 | --exec=* | --exe=* | --ex=*)
1114 exec_prefix=$ac_optarg ;;
1115
1116 -gas | --gas | --ga | --g)
1117 # Obsolete; use --with-gas.
1118 with_gas=yes ;;
1119
1120 -help | --help | --hel | --he | -h)
1121 ac_init_help=long ;;
1122 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1123 ac_init_help=recursive ;;
1124 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1125 ac_init_help=short ;;
1126
1127 -host | --host | --hos | --ho)
1128 ac_prev=host_alias ;;
1129 -host=* | --host=* | --hos=* | --ho=*)
1130 host_alias=$ac_optarg ;;
1131
1132 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1133 ac_prev=htmldir ;;
1134 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1135 | --ht=*)
1136 htmldir=$ac_optarg ;;
1137
1138 -includedir | --includedir | --includedi | --included | --include \
1139 | --includ | --inclu | --incl | --inc)
1140 ac_prev=includedir ;;
1141 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1142 | --includ=* | --inclu=* | --incl=* | --inc=*)
1143 includedir=$ac_optarg ;;
1144
1145 -infodir | --infodir | --infodi | --infod | --info | --inf)
1146 ac_prev=infodir ;;
1147 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1148 infodir=$ac_optarg ;;
1149
1150 -libdir | --libdir | --libdi | --libd)
1151 ac_prev=libdir ;;
1152 -libdir=* | --libdir=* | --libdi=* | --libd=*)
1153 libdir=$ac_optarg ;;
1154
1155 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1156 | --libexe | --libex | --libe)
1157 ac_prev=libexecdir ;;
1158 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1159 | --libexe=* | --libex=* | --libe=*)
1160 libexecdir=$ac_optarg ;;
1161
1162 -localedir | --localedir | --localedi | --localed | --locale)
1163 ac_prev=localedir ;;
1164 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1165 localedir=$ac_optarg ;;
1166
1167 -localstatedir | --localstatedir | --localstatedi | --localstated \
1168 | --localstate | --localstat | --localsta | --localst | --locals)
1169 ac_prev=localstatedir ;;
1170 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1171 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1172 localstatedir=$ac_optarg ;;
1173
1174 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1175 ac_prev=mandir ;;
1176 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1177 mandir=$ac_optarg ;;
1178
1179 -nfp | --nfp | --nf)
1180 # Obsolete; use --without-fp.
1181 with_fp=no ;;
1182
1183 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1184 | --no-cr | --no-c | -n)
1185 no_create=yes ;;
1186
1187 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1188 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1189 no_recursion=yes ;;
1190
1191 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1192 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1193 | --oldin | --oldi | --old | --ol | --o)
1194 ac_prev=oldincludedir ;;
1195 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1196 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1197 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1198 oldincludedir=$ac_optarg ;;
1199
1200 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1201 ac_prev=prefix ;;
1202 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1203 prefix=$ac_optarg ;;
1204
1205 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1206 | --program-pre | --program-pr | --program-p)
1207 ac_prev=program_prefix ;;
1208 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1209 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1210 program_prefix=$ac_optarg ;;
1211
1212 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1213 | --program-suf | --program-su | --program-s)
1214 ac_prev=program_suffix ;;
1215 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1216 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1217 program_suffix=$ac_optarg ;;
1218
1219 -program-transform-name | --program-transform-name \
1220 | --program-transform-nam | --program-transform-na \
1221 | --program-transform-n | --program-transform- \
1222 | --program-transform | --program-transfor \
1223 | --program-transfo | --program-transf \
1224 | --program-trans | --program-tran \
1225 | --progr-tra | --program-tr | --program-t)
1226 ac_prev=program_transform_name ;;
1227 -program-transform-name=* | --program-transform-name=* \
1228 | --program-transform-nam=* | --program-transform-na=* \
1229 | --program-transform-n=* | --program-transform-=* \
1230 | --program-transform=* | --program-transfor=* \
1231 | --program-transfo=* | --program-transf=* \
1232 | --program-trans=* | --program-tran=* \
1233 | --progr-tra=* | --program-tr=* | --program-t=*)
1234 program_transform_name=$ac_optarg ;;
1235
1236 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1237 ac_prev=pdfdir ;;
1238 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1239 pdfdir=$ac_optarg ;;
1240
1241 -psdir | --psdir | --psdi | --psd | --ps)
1242 ac_prev=psdir ;;
1243 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1244 psdir=$ac_optarg ;;
1245
1246 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1247 | -silent | --silent | --silen | --sile | --sil)
1248 silent=yes ;;
1249
1250 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1251 ac_prev=sbindir ;;
1252 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1253 | --sbi=* | --sb=*)
1254 sbindir=$ac_optarg ;;
1255
1256 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1257 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1258 | --sharedst | --shareds | --shared | --share | --shar \
1259 | --sha | --sh)
1260 ac_prev=sharedstatedir ;;
1261 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1262 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1263 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1264 | --sha=* | --sh=*)
1265 sharedstatedir=$ac_optarg ;;
1266
1267 -site | --site | --sit)
1268 ac_prev=site ;;
1269 -site=* | --site=* | --sit=*)
1270 site=$ac_optarg ;;
1271
1272 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1273 ac_prev=srcdir ;;
1274 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1275 srcdir=$ac_optarg ;;
1276
1277 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1278 | --syscon | --sysco | --sysc | --sys | --sy)
1279 ac_prev=sysconfdir ;;
1280 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1281 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1282 sysconfdir=$ac_optarg ;;
1283
1284 -target | --target | --targe | --targ | --tar | --ta | --t)
1285 ac_prev=target_alias ;;
1286 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1287 target_alias=$ac_optarg ;;
1288
1289 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1290 verbose=yes ;;
1291
1292 -version | --version | --versio | --versi | --vers | -V)
1293 ac_init_version=: ;;
1294
1295 -with-* | --with-*)
1296 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1297 # Reject names that are not valid shell variable names.
1298 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1299 as_fn_error $? "invalid package name: $ac_useropt"
1300 ac_useropt_orig=$ac_useropt
1301 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1302 case $ac_user_opts in
1303 *"
1304 "with_$ac_useropt"
1305 "*) ;;
1306 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1307 ac_unrecognized_sep=', ';;
1308 esac
1309 eval with_$ac_useropt=\$ac_optarg ;;
1310
1311 -without-* | --without-*)
1312 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1313 # Reject names that are not valid shell variable names.
1314 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1315 as_fn_error $? "invalid package name: $ac_useropt"
1316 ac_useropt_orig=$ac_useropt
1317 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1318 case $ac_user_opts in
1319 *"
1320 "with_$ac_useropt"
1321 "*) ;;
1322 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1323 ac_unrecognized_sep=', ';;
1324 esac
1325 eval with_$ac_useropt=no ;;
1326
1327 --x)
1328 # Obsolete; use --with-x.
1329 with_x=yes ;;
1330
1331 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1332 | --x-incl | --x-inc | --x-in | --x-i)
1333 ac_prev=x_includes ;;
1334 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1335 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1336 x_includes=$ac_optarg ;;
1337
1338 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1339 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1340 ac_prev=x_libraries ;;
1341 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1342 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1343 x_libraries=$ac_optarg ;;
1344
1345 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1346 Try \`$0 --help' for more information"
1347 ;;
1348
1349 *=*)
1350 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1351 # Reject names that are not valid shell variable names.
1352 case $ac_envvar in #(
1353 '' | [0-9]* | *[!_$as_cr_alnum]* )
1354 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1355 esac
1356 eval $ac_envvar=\$ac_optarg
1357 export $ac_envvar ;;
1358
1359 *)
1360 # FIXME: should be removed in autoconf 3.0.
1361 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1362 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1363 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1364 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1365 ;;
1366
1367 esac
1368 done
1369
1370 if test -n "$ac_prev"; then
1371 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1372 as_fn_error $? "missing argument to $ac_option"
1373 fi
1374
1375 if test -n "$ac_unrecognized_opts"; then
1376 case $enable_option_checking in
1377 no) ;;
1378 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1379 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1380 esac
1381 fi
1382
1383 # Check all directory arguments for consistency.
1384 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1385 datadir sysconfdir sharedstatedir localstatedir includedir \
1386 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1387 libdir localedir mandir
1388 do
1389 eval ac_val=\$$ac_var
1390 # Remove trailing slashes.
1391 case $ac_val in
1392 */ )
1393 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1394 eval $ac_var=\$ac_val;;
1395 esac
1396 # Be sure to have absolute directory names.
1397 case $ac_val in
1398 [\\/$]* | ?:[\\/]* ) continue;;
1399 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1400 esac
1401 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1402 done
1403
1404 # There might be people who depend on the old broken behavior: `$host'
1405 # used to hold the argument of --host etc.
1406 # FIXME: To remove some day.
1407 build=$build_alias
1408 host=$host_alias
1409 target=$target_alias
1410
1411 # FIXME: To remove some day.
1412 if test "x$host_alias" != x; then
1413 if test "x$build_alias" = x; then
1414 cross_compiling=maybe
1415 elif test "x$build_alias" != "x$host_alias"; then
1416 cross_compiling=yes
1417 fi
1418 fi
1419
1420 ac_tool_prefix=
1421 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1422
1423 test "$silent" = yes && exec 6>/dev/null
1424
1425
1426 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1427 ac_ls_di=`ls -di .` &&
1428 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1429 as_fn_error $? "working directory cannot be determined"
1430 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1431 as_fn_error $? "pwd does not report name of working directory"
1432
1433
1434 # Find the source files, if location was not specified.
1435 if test -z "$srcdir"; then
1436 ac_srcdir_defaulted=yes
1437 # Try the directory containing this script, then the parent directory.
1438 ac_confdir=`$as_dirname -- "$as_myself" ||
1439 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1440 X"$as_myself" : 'X\(//\)[^/]' \| \
1441 X"$as_myself" : 'X\(//\)$' \| \
1442 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1443 $as_echo X"$as_myself" |
1444 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1445 s//\1/
1446 q
1447 }
1448 /^X\(\/\/\)[^/].*/{
1449 s//\1/
1450 q
1451 }
1452 /^X\(\/\/\)$/{
1453 s//\1/
1454 q
1455 }
1456 /^X\(\/\).*/{
1457 s//\1/
1458 q
1459 }
1460 s/.*/./; q'`
1461 srcdir=$ac_confdir
1462 if test ! -r "$srcdir/$ac_unique_file"; then
1463 srcdir=..
1464 fi
1465 else
1466 ac_srcdir_defaulted=no
1467 fi
1468 if test ! -r "$srcdir/$ac_unique_file"; then
1469 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1470 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1471 fi
1472 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1473 ac_abs_confdir=`(
1474 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1475 pwd)`
1476 # When building in place, set srcdir=.
1477 if test "$ac_abs_confdir" = "$ac_pwd"; then
1478 srcdir=.
1479 fi
1480 # Remove unnecessary trailing slashes from srcdir.
1481 # Double slashes in file names in object file debugging info
1482 # mess up M-x gdb in Emacs.
1483 case $srcdir in
1484 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1485 esac
1486 for ac_var in $ac_precious_vars; do
1487 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1488 eval ac_env_${ac_var}_value=\$${ac_var}
1489 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1490 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1491 done
1492
1493 #
1494 # Report the --help message.
1495 #
1496 if test "$ac_init_help" = "long"; then
1497 # Omit some internal or obsolete options to make the list less imposing.
1498 # This message is too long to be a string in the A/UX 3.1 sh.
1499 cat <<_ACEOF
1500 \`configure' configures this package to adapt to many kinds of systems.
1501
1502 Usage: $0 [OPTION]... [VAR=VALUE]...
1503
1504 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1505 VAR=VALUE. See below for descriptions of some of the useful variables.
1506
1507 Defaults for the options are specified in brackets.
1508
1509 Configuration:
1510 -h, --help display this help and exit
1511 --help=short display options specific to this package
1512 --help=recursive display the short help of all the included packages
1513 -V, --version display version information and exit
1514 -q, --quiet, --silent do not print \`checking ...' messages
1515 --cache-file=FILE cache test results in FILE [disabled]
1516 -C, --config-cache alias for \`--cache-file=config.cache'
1517 -n, --no-create do not create output files
1518 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1519
1520 Installation directories:
1521 --prefix=PREFIX install architecture-independent files in PREFIX
1522 [$ac_default_prefix]
1523 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1524 [PREFIX]
1525
1526 By default, \`make install' will install all the files in
1527 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1528 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1529 for instance \`--prefix=\$HOME'.
1530
1531 For better control, use the options below.
1532
1533 Fine tuning of the installation directories:
1534 --bindir=DIR user executables [EPREFIX/bin]
1535 --sbindir=DIR system admin executables [EPREFIX/sbin]
1536 --libexecdir=DIR program executables [EPREFIX/libexec]
1537 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1538 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1539 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1540 --libdir=DIR object code libraries [EPREFIX/lib]
1541 --includedir=DIR C header files [PREFIX/include]
1542 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1543 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1544 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1545 --infodir=DIR info documentation [DATAROOTDIR/info]
1546 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1547 --mandir=DIR man documentation [DATAROOTDIR/man]
1548 --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE]
1549 --htmldir=DIR html documentation [DOCDIR]
1550 --dvidir=DIR dvi documentation [DOCDIR]
1551 --pdfdir=DIR pdf documentation [DOCDIR]
1552 --psdir=DIR ps documentation [DOCDIR]
1553 _ACEOF
1554
1555 cat <<\_ACEOF
1556
1557 Program names:
1558 --program-prefix=PREFIX prepend PREFIX to installed program names
1559 --program-suffix=SUFFIX append SUFFIX to installed program names
1560 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1561
1562 X features:
1563 --x-includes=DIR X include files are in DIR
1564 --x-libraries=DIR X library files are in DIR
1565
1566 System types:
1567 --build=BUILD configure for building on BUILD [guessed]
1568 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1569 --target=TARGET configure for building compilers for TARGET [HOST]
1570 _ACEOF
1571 fi
1572
1573 if test -n "$ac_init_help"; then
1574
1575 cat <<\_ACEOF
1576
1577 Optional Features:
1578 --disable-option-checking ignore unrecognized --enable/--with options
1579 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1580 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1581 --enable-maintainer-mode
1582 enable make rules and dependencies not useful (and
1583 sometimes confusing) to the casual installer
1584 --enable-plugins Enable support for plugins
1585 --disable-largefile omit support for large files
1586 --enable-targets=TARGETS
1587 alternative target configurations
1588 --enable-64-bit-bfd 64-bit support (on hosts with narrower word sizes)
1589 --disable-gdbmi disable machine-interface (MI)
1590 --enable-tui enable full-screen terminal user interface (TUI)
1591 --enable-gdbtk enable gdbtk graphical user interface (GUI)
1592 --enable-profiling enable profiling of GDB
1593 --enable-codesign=CERT sign gdb with 'codesign -s CERT'
1594 --disable-rpath do not hardcode runtime library paths
1595 --enable-source-highlight
1596 enable source-highlight for source listings
1597 --enable-werror treat compile warnings as errors
1598 --enable-build-warnings enable build-time compiler warnings if gcc is used
1599 --enable-gdb-build-warnings
1600 enable GDB specific build-time compiler warnings if
1601 gcc is used
1602 --enable-ubsan enable undefined behavior sanitizer (auto/yes/no)
1603 --enable-sim link gdb with simulator
1604 --enable-libctf Handle .ctf type-info sections [default=yes]
1605 --enable-unit-tests Enable the inclusion of unit tests when compiling
1606 GDB
1607
1608 Optional Packages:
1609 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1610 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1611 --with-separate-debug-dir=PATH
1612 look for global separate debug info in this path
1613 [LIBDIR/debug]
1614 --with-gdb-datadir=PATH look for global separate data files in this path
1615 [DATADIR/gdb]
1616 --with-relocated-sources=PATH
1617 automatically relocate this path for source files
1618 --with-auto-load-dir=PATH
1619 directories from which to load auto-loaded scripts
1620 [$debugdir:$datadir/auto-load]
1621 --with-auto-load-safe-path=PATH
1622 directories safe to hold auto-loaded files
1623 [--with-auto-load-dir]
1624 --without-auto-load-safe-path
1625 do not restrict auto-loaded files locations
1626 --with-debuginfod Enable debuginfo lookups with debuginfod
1627 (auto/yes/no)
1628 --with-libunwind-ia64 use libunwind frame unwinding for ia64 targets
1629 --with-curses use the curses library instead of the termcap
1630 library
1631 --with-pkgversion=PKG Use PKG in the version string in place of "GDB"
1632 --with-bugurl=URL Direct users to URL to report a bug
1633 --with-system-zlib use installed libz
1634 --with-gnu-ld assume the C compiler uses GNU ld default=no
1635 --with-libiconv-prefix[=DIR] search for libiconv in DIR/include and DIR/lib
1636 --without-libiconv-prefix don't search for libiconv in includedir and libdir
1637 --with-libiconv-type=TYPE type of library to search for (auto/static/shared)
1638 --with-iconv-bin=PATH specify where to find the iconv program
1639 --with-system-readline use installed readline library
1640 --with-jit-reader-dir=PATH
1641 directory to load the JIT readers from
1642 --with-expat include expat support (auto/yes/no)
1643 --with-libexpat-prefix[=DIR] search for libexpat in DIR/include and DIR/lib
1644 --without-libexpat-prefix don't search for libexpat in includedir and libdir
1645 --with-libexpat-type=TYPE type of library to search for (auto/static/shared)
1646 --with-libgmp-prefix[=DIR] search for libgmp in DIR/include and DIR/lib
1647 --without-libgmp-prefix don't search for libgmp in includedir and libdir
1648 --with-libgmp-type=TYPE type of library to search for (auto/static/shared)
1649 --with-mpfr include MPFR support (auto/yes/no)
1650 --with-libmpfr-prefix[=DIR] search for libmpfr in DIR/include and DIR/lib
1651 --without-libmpfr-prefix don't search for libmpfr in includedir and libdir
1652 --with-libmpfr-type=TYPE type of library to search for (auto/static/shared)
1653 --with-python[=PYTHON] include python support
1654 (auto/yes/no/<python-program>)
1655 --with-python-libdir[=DIR]
1656 search for python's libraries in DIR
1657 --with-guile[=GUILE] include guile support
1658 (auto/yes/no/<guile-version>/<pkg-config-program>)
1659 --with-intel-pt include Intel Processor Trace support (auto/yes/no)
1660 --with-libipt-prefix[=DIR] search for libipt in DIR/include and DIR/lib
1661 --without-libipt-prefix don't search for libipt in includedir and libdir
1662 --with-libipt-type=TYPE type of library to search for (auto/static/shared)
1663 --with-sysroot[=DIR] search for usr/lib et al within DIR
1664 --with-system-gdbinit=PATH
1665 automatically load a system-wide gdbinit file
1666 --with-system-gdbinit-dir=PATH
1667 automatically load system-wide gdbinit files from
1668 this directory
1669 --with-lzma support lzma compression (auto/yes/no)
1670 --with-liblzma-prefix[=DIR] search for liblzma in DIR/include and DIR/lib
1671 --without-liblzma-prefix don't search for liblzma in includedir and libdir
1672 --with-liblzma-type=TYPE type of library to search for (auto/static/shared)
1673 --with-tcl directory containing tcl configuration (tclConfig.sh)
1674 --with-tk directory containing tk configuration (tkConfig.sh)
1675 --with-x use the X Window System
1676 --with-babeltrace include babeltrace support (auto/yes/no)
1677 --with-libbabeltrace-prefix[=DIR] search for libbabeltrace in DIR/include and DIR/lib
1678 --without-libbabeltrace-prefix don't search for libbabeltrace in includedir and libdir
1679 --with-libbabeltrace-type=TYPE type of library to search for (auto/static/shared)
1680 --with-xxhash use libxxhash for hashing (faster) (auto/yes/no)
1681 --with-libxxhash-prefix[=DIR] search for libxxhash in DIR/include and DIR/lib
1682 --without-libxxhash-prefix don't search for libxxhash in includedir and libdir
1683 --with-libxxhash-type=TYPE type of library to search for (auto/static/shared)
1684
1685 Some influential environment variables:
1686 CC C compiler command
1687 CFLAGS C compiler flags
1688 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1689 nonstandard directory <lib dir>
1690 LIBS libraries to pass to the linker, e.g. -l<library>
1691 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1692 you have headers in a nonstandard directory <include dir>
1693 CXX C++ compiler command
1694 CXXFLAGS C++ compiler flags
1695 CPP C preprocessor
1696 MAKEINFO Parent configure detects if it is of sufficient version.
1697 MAKEINFOFLAGS
1698 Parameters for MAKEINFO.
1699 PKG_CONFIG path to pkg-config utility
1700 PKG_CONFIG_PATH
1701 directories to add to pkg-config's search path
1702 PKG_CONFIG_LIBDIR
1703 path overriding pkg-config's built-in search path
1704 DEBUGINFOD_CFLAGS
1705 C compiler flags for DEBUGINFOD, overriding pkg-config
1706 DEBUGINFOD_LIBS
1707 linker flags for DEBUGINFOD, overriding pkg-config
1708 YACC The `Yet Another Compiler Compiler' implementation to use.
1709 Defaults to the first program found out of: `bison -y', `byacc',
1710 `yacc'.
1711 YFLAGS The list of arguments that will be passed by default to $YACC.
1712 This script will default YFLAGS to the empty string to avoid a
1713 default value of `-d' given by some make applications.
1714 XMKMF Path to xmkmf, Makefile generator for X Window System
1715
1716 Use these variables to override the choices made by `configure' or to help
1717 it to find libraries and programs with nonstandard names/locations.
1718
1719 Report bugs to the package provider.
1720 _ACEOF
1721 ac_status=$?
1722 fi
1723
1724 if test "$ac_init_help" = "recursive"; then
1725 # If there are subdirs, report their specific --help.
1726 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1727 test -d "$ac_dir" ||
1728 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1729 continue
1730 ac_builddir=.
1731
1732 case "$ac_dir" in
1733 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1734 *)
1735 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1736 # A ".." for each directory in $ac_dir_suffix.
1737 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1738 case $ac_top_builddir_sub in
1739 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1740 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1741 esac ;;
1742 esac
1743 ac_abs_top_builddir=$ac_pwd
1744 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1745 # for backward compatibility:
1746 ac_top_builddir=$ac_top_build_prefix
1747
1748 case $srcdir in
1749 .) # We are building in place.
1750 ac_srcdir=.
1751 ac_top_srcdir=$ac_top_builddir_sub
1752 ac_abs_top_srcdir=$ac_pwd ;;
1753 [\\/]* | ?:[\\/]* ) # Absolute name.
1754 ac_srcdir=$srcdir$ac_dir_suffix;
1755 ac_top_srcdir=$srcdir
1756 ac_abs_top_srcdir=$srcdir ;;
1757 *) # Relative name.
1758 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1759 ac_top_srcdir=$ac_top_build_prefix$srcdir
1760 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1761 esac
1762 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1763
1764 cd "$ac_dir" || { ac_status=$?; continue; }
1765 # Check for guested configure.
1766 if test -f "$ac_srcdir/configure.gnu"; then
1767 echo &&
1768 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1769 elif test -f "$ac_srcdir/configure"; then
1770 echo &&
1771 $SHELL "$ac_srcdir/configure" --help=recursive
1772 else
1773 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1774 fi || ac_status=$?
1775 cd "$ac_pwd" || { ac_status=$?; break; }
1776 done
1777 fi
1778
1779 test -n "$ac_init_help" && exit $ac_status
1780 if $ac_init_version; then
1781 cat <<\_ACEOF
1782 configure
1783 generated by GNU Autoconf 2.69
1784
1785 Copyright (C) 2012 Free Software Foundation, Inc.
1786 This configure script is free software; the Free Software Foundation
1787 gives unlimited permission to copy, distribute and modify it.
1788 _ACEOF
1789 exit
1790 fi
1791
1792 ## ------------------------ ##
1793 ## Autoconf initialization. ##
1794 ## ------------------------ ##
1795
1796 # ac_fn_c_try_compile LINENO
1797 # --------------------------
1798 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1799 ac_fn_c_try_compile ()
1800 {
1801 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1802 rm -f conftest.$ac_objext
1803 if { { ac_try="$ac_compile"
1804 case "(($ac_try" in
1805 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1806 *) ac_try_echo=$ac_try;;
1807 esac
1808 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1809 $as_echo "$ac_try_echo"; } >&5
1810 (eval "$ac_compile") 2>conftest.err
1811 ac_status=$?
1812 if test -s conftest.err; then
1813 grep -v '^ *+' conftest.err >conftest.er1
1814 cat conftest.er1 >&5
1815 mv -f conftest.er1 conftest.err
1816 fi
1817 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1818 test $ac_status = 0; } && {
1819 test -z "$ac_c_werror_flag" ||
1820 test ! -s conftest.err
1821 } && test -s conftest.$ac_objext; then :
1822 ac_retval=0
1823 else
1824 $as_echo "$as_me: failed program was:" >&5
1825 sed 's/^/| /' conftest.$ac_ext >&5
1826
1827 ac_retval=1
1828 fi
1829 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1830 as_fn_set_status $ac_retval
1831
1832 } # ac_fn_c_try_compile
1833
1834 # ac_fn_cxx_try_compile LINENO
1835 # ----------------------------
1836 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1837 ac_fn_cxx_try_compile ()
1838 {
1839 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1840 rm -f conftest.$ac_objext
1841 if { { ac_try="$ac_compile"
1842 case "(($ac_try" in
1843 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1844 *) ac_try_echo=$ac_try;;
1845 esac
1846 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1847 $as_echo "$ac_try_echo"; } >&5
1848 (eval "$ac_compile") 2>conftest.err
1849 ac_status=$?
1850 if test -s conftest.err; then
1851 grep -v '^ *+' conftest.err >conftest.er1
1852 cat conftest.er1 >&5
1853 mv -f conftest.er1 conftest.err
1854 fi
1855 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1856 test $ac_status = 0; } && {
1857 test -z "$ac_cxx_werror_flag" ||
1858 test ! -s conftest.err
1859 } && test -s conftest.$ac_objext; then :
1860 ac_retval=0
1861 else
1862 $as_echo "$as_me: failed program was:" >&5
1863 sed 's/^/| /' conftest.$ac_ext >&5
1864
1865 ac_retval=1
1866 fi
1867 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1868 as_fn_set_status $ac_retval
1869
1870 } # ac_fn_cxx_try_compile
1871
1872 # ac_fn_c_try_cpp LINENO
1873 # ----------------------
1874 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1875 ac_fn_c_try_cpp ()
1876 {
1877 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1878 if { { ac_try="$ac_cpp conftest.$ac_ext"
1879 case "(($ac_try" in
1880 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1881 *) ac_try_echo=$ac_try;;
1882 esac
1883 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1884 $as_echo "$ac_try_echo"; } >&5
1885 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1886 ac_status=$?
1887 if test -s conftest.err; then
1888 grep -v '^ *+' conftest.err >conftest.er1
1889 cat conftest.er1 >&5
1890 mv -f conftest.er1 conftest.err
1891 fi
1892 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1893 test $ac_status = 0; } > conftest.i && {
1894 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1895 test ! -s conftest.err
1896 }; then :
1897 ac_retval=0
1898 else
1899 $as_echo "$as_me: failed program was:" >&5
1900 sed 's/^/| /' conftest.$ac_ext >&5
1901
1902 ac_retval=1
1903 fi
1904 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1905 as_fn_set_status $ac_retval
1906
1907 } # ac_fn_c_try_cpp
1908
1909 # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1910 # -------------------------------------------------------
1911 # Tests whether HEADER exists, giving a warning if it cannot be compiled using
1912 # the include files in INCLUDES and setting the cache variable VAR
1913 # accordingly.
1914 ac_fn_c_check_header_mongrel ()
1915 {
1916 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1917 if eval \${$3+:} false; then :
1918 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1919 $as_echo_n "checking for $2... " >&6; }
1920 if eval \${$3+:} false; then :
1921 $as_echo_n "(cached) " >&6
1922 fi
1923 eval ac_res=\$$3
1924 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1925 $as_echo "$ac_res" >&6; }
1926 else
1927 # Is the header compilable?
1928 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1929 $as_echo_n "checking $2 usability... " >&6; }
1930 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1931 /* end confdefs.h. */
1932 $4
1933 #include <$2>
1934 _ACEOF
1935 if ac_fn_c_try_compile "$LINENO"; then :
1936 ac_header_compiler=yes
1937 else
1938 ac_header_compiler=no
1939 fi
1940 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1941 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1942 $as_echo "$ac_header_compiler" >&6; }
1943
1944 # Is the header present?
1945 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1946 $as_echo_n "checking $2 presence... " >&6; }
1947 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1948 /* end confdefs.h. */
1949 #include <$2>
1950 _ACEOF
1951 if ac_fn_c_try_cpp "$LINENO"; then :
1952 ac_header_preproc=yes
1953 else
1954 ac_header_preproc=no
1955 fi
1956 rm -f conftest.err conftest.i conftest.$ac_ext
1957 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1958 $as_echo "$ac_header_preproc" >&6; }
1959
1960 # So? What about this header?
1961 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1962 yes:no: )
1963 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1964 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1965 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1966 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1967 ;;
1968 no:yes:* )
1969 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1970 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1971 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1972 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1973 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1974 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1975 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1976 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1977 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1978 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1979 ;;
1980 esac
1981 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1982 $as_echo_n "checking for $2... " >&6; }
1983 if eval \${$3+:} false; then :
1984 $as_echo_n "(cached) " >&6
1985 else
1986 eval "$3=\$ac_header_compiler"
1987 fi
1988 eval ac_res=\$$3
1989 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1990 $as_echo "$ac_res" >&6; }
1991 fi
1992 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1993
1994 } # ac_fn_c_check_header_mongrel
1995
1996 # ac_fn_c_try_run LINENO
1997 # ----------------------
1998 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1999 # that executables *can* be run.
2000 ac_fn_c_try_run ()
2001 {
2002 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2003 if { { ac_try="$ac_link"
2004 case "(($ac_try" in
2005 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2006 *) ac_try_echo=$ac_try;;
2007 esac
2008 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2009 $as_echo "$ac_try_echo"; } >&5
2010 (eval "$ac_link") 2>&5
2011 ac_status=$?
2012 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2013 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
2014 { { case "(($ac_try" in
2015 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2016 *) ac_try_echo=$ac_try;;
2017 esac
2018 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2019 $as_echo "$ac_try_echo"; } >&5
2020 (eval "$ac_try") 2>&5
2021 ac_status=$?
2022 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2023 test $ac_status = 0; }; }; then :
2024 ac_retval=0
2025 else
2026 $as_echo "$as_me: program exited with status $ac_status" >&5
2027 $as_echo "$as_me: failed program was:" >&5
2028 sed 's/^/| /' conftest.$ac_ext >&5
2029
2030 ac_retval=$ac_status
2031 fi
2032 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2033 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2034 as_fn_set_status $ac_retval
2035
2036 } # ac_fn_c_try_run
2037
2038 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
2039 # -------------------------------------------------------
2040 # Tests whether HEADER exists and can be compiled using the include files in
2041 # INCLUDES, setting the cache variable VAR accordingly.
2042 ac_fn_c_check_header_compile ()
2043 {
2044 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2045 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2046 $as_echo_n "checking for $2... " >&6; }
2047 if eval \${$3+:} false; then :
2048 $as_echo_n "(cached) " >&6
2049 else
2050 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2051 /* end confdefs.h. */
2052 $4
2053 #include <$2>
2054 _ACEOF
2055 if ac_fn_c_try_compile "$LINENO"; then :
2056 eval "$3=yes"
2057 else
2058 eval "$3=no"
2059 fi
2060 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2061 fi
2062 eval ac_res=\$$3
2063 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2064 $as_echo "$ac_res" >&6; }
2065 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2066
2067 } # ac_fn_c_check_header_compile
2068
2069 # ac_fn_c_try_link LINENO
2070 # -----------------------
2071 # Try to link conftest.$ac_ext, and return whether this succeeded.
2072 ac_fn_c_try_link ()
2073 {
2074 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2075 rm -f conftest.$ac_objext conftest$ac_exeext
2076 if { { ac_try="$ac_link"
2077 case "(($ac_try" in
2078 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2079 *) ac_try_echo=$ac_try;;
2080 esac
2081 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2082 $as_echo "$ac_try_echo"; } >&5
2083 (eval "$ac_link") 2>conftest.err
2084 ac_status=$?
2085 if test -s conftest.err; then
2086 grep -v '^ *+' conftest.err >conftest.er1
2087 cat conftest.er1 >&5
2088 mv -f conftest.er1 conftest.err
2089 fi
2090 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2091 test $ac_status = 0; } && {
2092 test -z "$ac_c_werror_flag" ||
2093 test ! -s conftest.err
2094 } && test -s conftest$ac_exeext && {
2095 test "$cross_compiling" = yes ||
2096 test -x conftest$ac_exeext
2097 }; then :
2098 ac_retval=0
2099 else
2100 $as_echo "$as_me: failed program was:" >&5
2101 sed 's/^/| /' conftest.$ac_ext >&5
2102
2103 ac_retval=1
2104 fi
2105 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2106 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2107 # interfere with the next link command; also delete a directory that is
2108 # left behind by Apple's compiler. We do this before executing the actions.
2109 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2110 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2111 as_fn_set_status $ac_retval
2112
2113 } # ac_fn_c_try_link
2114
2115 # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2116 # --------------------------------------------
2117 # Tries to find the compile-time value of EXPR in a program that includes
2118 # INCLUDES, setting VAR accordingly. Returns whether the value could be
2119 # computed
2120 ac_fn_c_compute_int ()
2121 {
2122 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2123 if test "$cross_compiling" = yes; then
2124 # Depending upon the size, compute the lo and hi bounds.
2125 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2126 /* end confdefs.h. */
2127 $4
2128 int
2129 main ()
2130 {
2131 static int test_array [1 - 2 * !(($2) >= 0)];
2132 test_array [0] = 0;
2133 return test_array [0];
2134
2135 ;
2136 return 0;
2137 }
2138 _ACEOF
2139 if ac_fn_c_try_compile "$LINENO"; then :
2140 ac_lo=0 ac_mid=0
2141 while :; do
2142 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2143 /* end confdefs.h. */
2144 $4
2145 int
2146 main ()
2147 {
2148 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2149 test_array [0] = 0;
2150 return test_array [0];
2151
2152 ;
2153 return 0;
2154 }
2155 _ACEOF
2156 if ac_fn_c_try_compile "$LINENO"; then :
2157 ac_hi=$ac_mid; break
2158 else
2159 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2160 if test $ac_lo -le $ac_mid; then
2161 ac_lo= ac_hi=
2162 break
2163 fi
2164 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2165 fi
2166 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2167 done
2168 else
2169 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2170 /* end confdefs.h. */
2171 $4
2172 int
2173 main ()
2174 {
2175 static int test_array [1 - 2 * !(($2) < 0)];
2176 test_array [0] = 0;
2177 return test_array [0];
2178
2179 ;
2180 return 0;
2181 }
2182 _ACEOF
2183 if ac_fn_c_try_compile "$LINENO"; then :
2184 ac_hi=-1 ac_mid=-1
2185 while :; do
2186 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2187 /* end confdefs.h. */
2188 $4
2189 int
2190 main ()
2191 {
2192 static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2193 test_array [0] = 0;
2194 return test_array [0];
2195
2196 ;
2197 return 0;
2198 }
2199 _ACEOF
2200 if ac_fn_c_try_compile "$LINENO"; then :
2201 ac_lo=$ac_mid; break
2202 else
2203 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2204 if test $ac_mid -le $ac_hi; then
2205 ac_lo= ac_hi=
2206 break
2207 fi
2208 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2209 fi
2210 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2211 done
2212 else
2213 ac_lo= ac_hi=
2214 fi
2215 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2216 fi
2217 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2218 # Binary search between lo and hi bounds.
2219 while test "x$ac_lo" != "x$ac_hi"; do
2220 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2221 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2222 /* end confdefs.h. */
2223 $4
2224 int
2225 main ()
2226 {
2227 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2228 test_array [0] = 0;
2229 return test_array [0];
2230
2231 ;
2232 return 0;
2233 }
2234 _ACEOF
2235 if ac_fn_c_try_compile "$LINENO"; then :
2236 ac_hi=$ac_mid
2237 else
2238 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2239 fi
2240 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2241 done
2242 case $ac_lo in #((
2243 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2244 '') ac_retval=1 ;;
2245 esac
2246 else
2247 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2248 /* end confdefs.h. */
2249 $4
2250 static long int longval () { return $2; }
2251 static unsigned long int ulongval () { return $2; }
2252 #include <stdio.h>
2253 #include <stdlib.h>
2254 int
2255 main ()
2256 {
2257
2258 FILE *f = fopen ("conftest.val", "w");
2259 if (! f)
2260 return 1;
2261 if (($2) < 0)
2262 {
2263 long int i = longval ();
2264 if (i != ($2))
2265 return 1;
2266 fprintf (f, "%ld", i);
2267 }
2268 else
2269 {
2270 unsigned long int i = ulongval ();
2271 if (i != ($2))
2272 return 1;
2273 fprintf (f, "%lu", i);
2274 }
2275 /* Do not output a trailing newline, as this causes \r\n confusion
2276 on some platforms. */
2277 return ferror (f) || fclose (f) != 0;
2278
2279 ;
2280 return 0;
2281 }
2282 _ACEOF
2283 if ac_fn_c_try_run "$LINENO"; then :
2284 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2285 else
2286 ac_retval=1
2287 fi
2288 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2289 conftest.$ac_objext conftest.beam conftest.$ac_ext
2290 rm -f conftest.val
2291
2292 fi
2293 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2294 as_fn_set_status $ac_retval
2295
2296 } # ac_fn_c_compute_int
2297
2298 # ac_fn_c_check_func LINENO FUNC VAR
2299 # ----------------------------------
2300 # Tests whether FUNC exists, setting the cache variable VAR accordingly
2301 ac_fn_c_check_func ()
2302 {
2303 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2304 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2305 $as_echo_n "checking for $2... " >&6; }
2306 if eval \${$3+:} false; then :
2307 $as_echo_n "(cached) " >&6
2308 else
2309 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2310 /* end confdefs.h. */
2311 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2312 For example, HP-UX 11i <limits.h> declares gettimeofday. */
2313 #define $2 innocuous_$2
2314
2315 /* System header to define __stub macros and hopefully few prototypes,
2316 which can conflict with char $2 (); below.
2317 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2318 <limits.h> exists even on freestanding compilers. */
2319
2320 #ifdef __STDC__
2321 # include <limits.h>
2322 #else
2323 # include <assert.h>
2324 #endif
2325
2326 #undef $2
2327
2328 /* Override any GCC internal prototype to avoid an error.
2329 Use char because int might match the return type of a GCC
2330 builtin and then its argument prototype would still apply. */
2331 #ifdef __cplusplus
2332 extern "C"
2333 #endif
2334 char $2 ();
2335 /* The GNU C library defines this for functions which it implements
2336 to always fail with ENOSYS. Some functions are actually named
2337 something starting with __ and the normal name is an alias. */
2338 #if defined __stub_$2 || defined __stub___$2
2339 choke me
2340 #endif
2341
2342 int
2343 main ()
2344 {
2345 return $2 ();
2346 ;
2347 return 0;
2348 }
2349 _ACEOF
2350 if ac_fn_c_try_link "$LINENO"; then :
2351 eval "$3=yes"
2352 else
2353 eval "$3=no"
2354 fi
2355 rm -f core conftest.err conftest.$ac_objext \
2356 conftest$ac_exeext conftest.$ac_ext
2357 fi
2358 eval ac_res=\$$3
2359 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2360 $as_echo "$ac_res" >&6; }
2361 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2362
2363 } # ac_fn_c_check_func
2364
2365 # ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2366 # -------------------------------------------
2367 # Tests whether TYPE exists after having included INCLUDES, setting cache
2368 # variable VAR accordingly.
2369 ac_fn_c_check_type ()
2370 {
2371 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2372 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2373 $as_echo_n "checking for $2... " >&6; }
2374 if eval \${$3+:} false; then :
2375 $as_echo_n "(cached) " >&6
2376 else
2377 eval "$3=no"
2378 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2379 /* end confdefs.h. */
2380 $4
2381 int
2382 main ()
2383 {
2384 if (sizeof ($2))
2385 return 0;
2386 ;
2387 return 0;
2388 }
2389 _ACEOF
2390 if ac_fn_c_try_compile "$LINENO"; then :
2391 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2392 /* end confdefs.h. */
2393 $4
2394 int
2395 main ()
2396 {
2397 if (sizeof (($2)))
2398 return 0;
2399 ;
2400 return 0;
2401 }
2402 _ACEOF
2403 if ac_fn_c_try_compile "$LINENO"; then :
2404
2405 else
2406 eval "$3=yes"
2407 fi
2408 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2409 fi
2410 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2411 fi
2412 eval ac_res=\$$3
2413 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2414 $as_echo "$ac_res" >&6; }
2415 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2416
2417 } # ac_fn_c_check_type
2418
2419 # ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
2420 # ---------------------------------------------
2421 # Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
2422 # accordingly.
2423 ac_fn_c_check_decl ()
2424 {
2425 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2426 as_decl_name=`echo $2|sed 's/ *(.*//'`
2427 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2428 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2429 $as_echo_n "checking whether $as_decl_name is declared... " >&6; }
2430 if eval \${$3+:} false; then :
2431 $as_echo_n "(cached) " >&6
2432 else
2433 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2434 /* end confdefs.h. */
2435 $4
2436 int
2437 main ()
2438 {
2439 #ifndef $as_decl_name
2440 #ifdef __cplusplus
2441 (void) $as_decl_use;
2442 #else
2443 (void) $as_decl_name;
2444 #endif
2445 #endif
2446
2447 ;
2448 return 0;
2449 }
2450 _ACEOF
2451 if ac_fn_c_try_compile "$LINENO"; then :
2452 eval "$3=yes"
2453 else
2454 eval "$3=no"
2455 fi
2456 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2457 fi
2458 eval ac_res=\$$3
2459 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2460 $as_echo "$ac_res" >&6; }
2461 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2462
2463 } # ac_fn_c_check_decl
2464
2465 # ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2466 # ----------------------------------------------------
2467 # Tries to find if the field MEMBER exists in type AGGR, after including
2468 # INCLUDES, setting cache variable VAR accordingly.
2469 ac_fn_c_check_member ()
2470 {
2471 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2472 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2473 $as_echo_n "checking for $2.$3... " >&6; }
2474 if eval \${$4+:} false; then :
2475 $as_echo_n "(cached) " >&6
2476 else
2477 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2478 /* end confdefs.h. */
2479 $5
2480 int
2481 main ()
2482 {
2483 static $2 ac_aggr;
2484 if (ac_aggr.$3)
2485 return 0;
2486 ;
2487 return 0;
2488 }
2489 _ACEOF
2490 if ac_fn_c_try_compile "$LINENO"; then :
2491 eval "$4=yes"
2492 else
2493 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2494 /* end confdefs.h. */
2495 $5
2496 int
2497 main ()
2498 {
2499 static $2 ac_aggr;
2500 if (sizeof ac_aggr.$3)
2501 return 0;
2502 ;
2503 return 0;
2504 }
2505 _ACEOF
2506 if ac_fn_c_try_compile "$LINENO"; then :
2507 eval "$4=yes"
2508 else
2509 eval "$4=no"
2510 fi
2511 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2512 fi
2513 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2514 fi
2515 eval ac_res=\$$4
2516 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2517 $as_echo "$ac_res" >&6; }
2518 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2519
2520 } # ac_fn_c_check_member
2521
2522 # ac_fn_cxx_try_link LINENO
2523 # -------------------------
2524 # Try to link conftest.$ac_ext, and return whether this succeeded.
2525 ac_fn_cxx_try_link ()
2526 {
2527 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2528 rm -f conftest.$ac_objext conftest$ac_exeext
2529 if { { ac_try="$ac_link"
2530 case "(($ac_try" in
2531 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2532 *) ac_try_echo=$ac_try;;
2533 esac
2534 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2535 $as_echo "$ac_try_echo"; } >&5
2536 (eval "$ac_link") 2>conftest.err
2537 ac_status=$?
2538 if test -s conftest.err; then
2539 grep -v '^ *+' conftest.err >conftest.er1
2540 cat conftest.er1 >&5
2541 mv -f conftest.er1 conftest.err
2542 fi
2543 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2544 test $ac_status = 0; } && {
2545 test -z "$ac_cxx_werror_flag" ||
2546 test ! -s conftest.err
2547 } && test -s conftest$ac_exeext && {
2548 test "$cross_compiling" = yes ||
2549 test -x conftest$ac_exeext
2550 }; then :
2551 ac_retval=0
2552 else
2553 $as_echo "$as_me: failed program was:" >&5
2554 sed 's/^/| /' conftest.$ac_ext >&5
2555
2556 ac_retval=1
2557 fi
2558 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2559 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2560 # interfere with the next link command; also delete a directory that is
2561 # left behind by Apple's compiler. We do this before executing the actions.
2562 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2563 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2564 as_fn_set_status $ac_retval
2565
2566 } # ac_fn_cxx_try_link
2567
2568 # ac_fn_cxx_check_func LINENO FUNC VAR
2569 # ------------------------------------
2570 # Tests whether FUNC exists, setting the cache variable VAR accordingly
2571 ac_fn_cxx_check_func ()
2572 {
2573 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2574 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2575 $as_echo_n "checking for $2... " >&6; }
2576 if eval \${$3+:} false; then :
2577 $as_echo_n "(cached) " >&6
2578 else
2579 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2580 /* end confdefs.h. */
2581 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2582 For example, HP-UX 11i <limits.h> declares gettimeofday. */
2583 #define $2 innocuous_$2
2584
2585 /* System header to define __stub macros and hopefully few prototypes,
2586 which can conflict with char $2 (); below.
2587 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2588 <limits.h> exists even on freestanding compilers. */
2589
2590 #ifdef __STDC__
2591 # include <limits.h>
2592 #else
2593 # include <assert.h>
2594 #endif
2595
2596 #undef $2
2597
2598 /* Override any GCC internal prototype to avoid an error.
2599 Use char because int might match the return type of a GCC
2600 builtin and then its argument prototype would still apply. */
2601 #ifdef __cplusplus
2602 extern "C"
2603 #endif
2604 char $2 ();
2605 /* The GNU C library defines this for functions which it implements
2606 to always fail with ENOSYS. Some functions are actually named
2607 something starting with __ and the normal name is an alias. */
2608 #if defined __stub_$2 || defined __stub___$2
2609 choke me
2610 #endif
2611
2612 int
2613 main ()
2614 {
2615 return $2 ();
2616 ;
2617 return 0;
2618 }
2619 _ACEOF
2620 if ac_fn_cxx_try_link "$LINENO"; then :
2621 eval "$3=yes"
2622 else
2623 eval "$3=no"
2624 fi
2625 rm -f core conftest.err conftest.$ac_objext \
2626 conftest$ac_exeext conftest.$ac_ext
2627 fi
2628 eval ac_res=\$$3
2629 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2630 $as_echo "$ac_res" >&6; }
2631 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2632
2633 } # ac_fn_cxx_check_func
2634 cat >config.log <<_ACEOF
2635 This file contains any messages produced by compilers while
2636 running configure, to aid debugging if configure makes a mistake.
2637
2638 It was created by $as_me, which was
2639 generated by GNU Autoconf 2.69. Invocation command line was
2640
2641 $ $0 $@
2642
2643 _ACEOF
2644 exec 5>>config.log
2645 {
2646 cat <<_ASUNAME
2647 ## --------- ##
2648 ## Platform. ##
2649 ## --------- ##
2650
2651 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2652 uname -m = `(uname -m) 2>/dev/null || echo unknown`
2653 uname -r = `(uname -r) 2>/dev/null || echo unknown`
2654 uname -s = `(uname -s) 2>/dev/null || echo unknown`
2655 uname -v = `(uname -v) 2>/dev/null || echo unknown`
2656
2657 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2658 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2659
2660 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2661 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2662 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2663 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2664 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2665 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2666 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2667
2668 _ASUNAME
2669
2670 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2671 for as_dir in $PATH
2672 do
2673 IFS=$as_save_IFS
2674 test -z "$as_dir" && as_dir=.
2675 $as_echo "PATH: $as_dir"
2676 done
2677 IFS=$as_save_IFS
2678
2679 } >&5
2680
2681 cat >&5 <<_ACEOF
2682
2683
2684 ## ----------- ##
2685 ## Core tests. ##
2686 ## ----------- ##
2687
2688 _ACEOF
2689
2690
2691 # Keep a trace of the command line.
2692 # Strip out --no-create and --no-recursion so they do not pile up.
2693 # Strip out --silent because we don't want to record it for future runs.
2694 # Also quote any args containing shell meta-characters.
2695 # Make two passes to allow for proper duplicate-argument suppression.
2696 ac_configure_args=
2697 ac_configure_args0=
2698 ac_configure_args1=
2699 ac_must_keep_next=false
2700 for ac_pass in 1 2
2701 do
2702 for ac_arg
2703 do
2704 case $ac_arg in
2705 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2706 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2707 | -silent | --silent | --silen | --sile | --sil)
2708 continue ;;
2709 *\'*)
2710 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2711 esac
2712 case $ac_pass in
2713 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2714 2)
2715 as_fn_append ac_configure_args1 " '$ac_arg'"
2716 if test $ac_must_keep_next = true; then
2717 ac_must_keep_next=false # Got value, back to normal.
2718 else
2719 case $ac_arg in
2720 *=* | --config-cache | -C | -disable-* | --disable-* \
2721 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2722 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2723 | -with-* | --with-* | -without-* | --without-* | --x)
2724 case "$ac_configure_args0 " in
2725 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2726 esac
2727 ;;
2728 -* ) ac_must_keep_next=true ;;
2729 esac
2730 fi
2731 as_fn_append ac_configure_args " '$ac_arg'"
2732 ;;
2733 esac
2734 done
2735 done
2736 { ac_configure_args0=; unset ac_configure_args0;}
2737 { ac_configure_args1=; unset ac_configure_args1;}
2738
2739 # When interrupted or exit'd, cleanup temporary files, and complete
2740 # config.log. We remove comments because anyway the quotes in there
2741 # would cause problems or look ugly.
2742 # WARNING: Use '\'' to represent an apostrophe within the trap.
2743 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2744 trap 'exit_status=$?
2745 # Save into config.log some information that might help in debugging.
2746 {
2747 echo
2748
2749 $as_echo "## ---------------- ##
2750 ## Cache variables. ##
2751 ## ---------------- ##"
2752 echo
2753 # The following way of writing the cache mishandles newlines in values,
2754 (
2755 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2756 eval ac_val=\$$ac_var
2757 case $ac_val in #(
2758 *${as_nl}*)
2759 case $ac_var in #(
2760 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2761 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2762 esac
2763 case $ac_var in #(
2764 _ | IFS | as_nl) ;; #(
2765 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2766 *) { eval $ac_var=; unset $ac_var;} ;;
2767 esac ;;
2768 esac
2769 done
2770 (set) 2>&1 |
2771 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2772 *${as_nl}ac_space=\ *)
2773 sed -n \
2774 "s/'\''/'\''\\\\'\'''\''/g;
2775 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2776 ;; #(
2777 *)
2778 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2779 ;;
2780 esac |
2781 sort
2782 )
2783 echo
2784
2785 $as_echo "## ----------------- ##
2786 ## Output variables. ##
2787 ## ----------------- ##"
2788 echo
2789 for ac_var in $ac_subst_vars
2790 do
2791 eval ac_val=\$$ac_var
2792 case $ac_val in
2793 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2794 esac
2795 $as_echo "$ac_var='\''$ac_val'\''"
2796 done | sort
2797 echo
2798
2799 if test -n "$ac_subst_files"; then
2800 $as_echo "## ------------------- ##
2801 ## File substitutions. ##
2802 ## ------------------- ##"
2803 echo
2804 for ac_var in $ac_subst_files
2805 do
2806 eval ac_val=\$$ac_var
2807 case $ac_val in
2808 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2809 esac
2810 $as_echo "$ac_var='\''$ac_val'\''"
2811 done | sort
2812 echo
2813 fi
2814
2815 if test -s confdefs.h; then
2816 $as_echo "## ----------- ##
2817 ## confdefs.h. ##
2818 ## ----------- ##"
2819 echo
2820 cat confdefs.h
2821 echo
2822 fi
2823 test "$ac_signal" != 0 &&
2824 $as_echo "$as_me: caught signal $ac_signal"
2825 $as_echo "$as_me: exit $exit_status"
2826 } >&5
2827 rm -f core *.core core.conftest.* &&
2828 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2829 exit $exit_status
2830 ' 0
2831 for ac_signal in 1 2 13 15; do
2832 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2833 done
2834 ac_signal=0
2835
2836 # confdefs.h avoids OS command line length limits that DEFS can exceed.
2837 rm -f -r conftest* confdefs.h
2838
2839 $as_echo "/* confdefs.h */" > confdefs.h
2840
2841 # Predefined preprocessor variables.
2842
2843 cat >>confdefs.h <<_ACEOF
2844 #define PACKAGE_NAME "$PACKAGE_NAME"
2845 _ACEOF
2846
2847 cat >>confdefs.h <<_ACEOF
2848 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2849 _ACEOF
2850
2851 cat >>confdefs.h <<_ACEOF
2852 #define PACKAGE_VERSION "$PACKAGE_VERSION"
2853 _ACEOF
2854
2855 cat >>confdefs.h <<_ACEOF
2856 #define PACKAGE_STRING "$PACKAGE_STRING"
2857 _ACEOF
2858
2859 cat >>confdefs.h <<_ACEOF
2860 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2861 _ACEOF
2862
2863 cat >>confdefs.h <<_ACEOF
2864 #define PACKAGE_URL "$PACKAGE_URL"
2865 _ACEOF
2866
2867
2868 # Let the site file select an alternate cache file if it wants to.
2869 # Prefer an explicitly selected file to automatically selected ones.
2870 ac_site_file1=NONE
2871 ac_site_file2=NONE
2872 if test -n "$CONFIG_SITE"; then
2873 # We do not want a PATH search for config.site.
2874 case $CONFIG_SITE in #((
2875 -*) ac_site_file1=./$CONFIG_SITE;;
2876 */*) ac_site_file1=$CONFIG_SITE;;
2877 *) ac_site_file1=./$CONFIG_SITE;;
2878 esac
2879 elif test "x$prefix" != xNONE; then
2880 ac_site_file1=$prefix/share/config.site
2881 ac_site_file2=$prefix/etc/config.site
2882 else
2883 ac_site_file1=$ac_default_prefix/share/config.site
2884 ac_site_file2=$ac_default_prefix/etc/config.site
2885 fi
2886 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2887 do
2888 test "x$ac_site_file" = xNONE && continue
2889 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2890 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2891 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
2892 sed 's/^/| /' "$ac_site_file" >&5
2893 . "$ac_site_file" \
2894 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2895 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2896 as_fn_error $? "failed to load site script $ac_site_file
2897 See \`config.log' for more details" "$LINENO" 5; }
2898 fi
2899 done
2900
2901 if test -r "$cache_file"; then
2902 # Some versions of bash will fail to source /dev/null (special files
2903 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2904 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2905 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2906 $as_echo "$as_me: loading cache $cache_file" >&6;}
2907 case $cache_file in
2908 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2909 *) . "./$cache_file";;
2910 esac
2911 fi
2912 else
2913 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2914 $as_echo "$as_me: creating cache $cache_file" >&6;}
2915 >$cache_file
2916 fi
2917
2918 as_fn_append ac_header_list " stdlib.h"
2919 as_fn_append ac_header_list " unistd.h"
2920 as_fn_append ac_header_list " sys/param.h"
2921 # Check that the precious variables saved in the cache have kept the same
2922 # value.
2923 ac_cache_corrupted=false
2924 for ac_var in $ac_precious_vars; do
2925 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2926 eval ac_new_set=\$ac_env_${ac_var}_set
2927 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2928 eval ac_new_val=\$ac_env_${ac_var}_value
2929 case $ac_old_set,$ac_new_set in
2930 set,)
2931 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2932 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2933 ac_cache_corrupted=: ;;
2934 ,set)
2935 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2936 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2937 ac_cache_corrupted=: ;;
2938 ,);;
2939 *)
2940 if test "x$ac_old_val" != "x$ac_new_val"; then
2941 # differences in whitespace do not lead to failure.
2942 ac_old_val_w=`echo x $ac_old_val`
2943 ac_new_val_w=`echo x $ac_new_val`
2944 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2945 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2946 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2947 ac_cache_corrupted=:
2948 else
2949 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2950 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2951 eval $ac_var=\$ac_old_val
2952 fi
2953 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2954 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2955 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2956 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2957 fi;;
2958 esac
2959 # Pass precious variables to config.status.
2960 if test "$ac_new_set" = set; then
2961 case $ac_new_val in
2962 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2963 *) ac_arg=$ac_var=$ac_new_val ;;
2964 esac
2965 case " $ac_configure_args " in
2966 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2967 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2968 esac
2969 fi
2970 done
2971 if $ac_cache_corrupted; then
2972 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2973 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2974 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2975 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2976 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2977 fi
2978 ## -------------------- ##
2979 ## Main body of script. ##
2980 ## -------------------- ##
2981
2982 ac_ext=c
2983 ac_cpp='$CPP $CPPFLAGS'
2984 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2985 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2986 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2987
2988
2989
2990
2991
2992
2993
2994 ac_config_headers="$ac_config_headers config.h:config.in"
2995
2996
2997 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
2998 $as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
2999 # Check whether --enable-maintainer-mode was given.
3000 if test "${enable_maintainer_mode+set}" = set; then :
3001 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
3002 else
3003 USE_MAINTAINER_MODE=no
3004 fi
3005
3006 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
3007 $as_echo "$USE_MAINTAINER_MODE" >&6; }
3008 if test $USE_MAINTAINER_MODE = yes; then
3009 MAINTAINER_MODE_TRUE=
3010 MAINTAINER_MODE_FALSE='#'
3011 else
3012 MAINTAINER_MODE_TRUE='#'
3013 MAINTAINER_MODE_FALSE=
3014 fi
3015
3016 MAINT=$MAINTAINER_MODE_TRUE
3017
3018
3019
3020 ac_ext=c
3021 ac_cpp='$CPP $CPPFLAGS'
3022 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3023 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3024 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3025 if test -n "$ac_tool_prefix"; then
3026 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3027 set dummy ${ac_tool_prefix}gcc; ac_word=$2
3028 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3029 $as_echo_n "checking for $ac_word... " >&6; }
3030 if ${ac_cv_prog_CC+:} false; then :
3031 $as_echo_n "(cached) " >&6
3032 else
3033 if test -n "$CC"; then
3034 ac_cv_prog_CC="$CC" # Let the user override the test.
3035 else
3036 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3037 for as_dir in $PATH
3038 do
3039 IFS=$as_save_IFS
3040 test -z "$as_dir" && as_dir=.
3041 for ac_exec_ext in '' $ac_executable_extensions; do
3042 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3043 ac_cv_prog_CC="${ac_tool_prefix}gcc"
3044 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3045 break 2
3046 fi
3047 done
3048 done
3049 IFS=$as_save_IFS
3050
3051 fi
3052 fi
3053 CC=$ac_cv_prog_CC
3054 if test -n "$CC"; then
3055 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3056 $as_echo "$CC" >&6; }
3057 else
3058 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3059 $as_echo "no" >&6; }
3060 fi
3061
3062
3063 fi
3064 if test -z "$ac_cv_prog_CC"; then
3065 ac_ct_CC=$CC
3066 # Extract the first word of "gcc", so it can be a program name with args.
3067 set dummy gcc; ac_word=$2
3068 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3069 $as_echo_n "checking for $ac_word... " >&6; }
3070 if ${ac_cv_prog_ac_ct_CC+:} false; then :
3071 $as_echo_n "(cached) " >&6
3072 else
3073 if test -n "$ac_ct_CC"; then
3074 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3075 else
3076 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3077 for as_dir in $PATH
3078 do
3079 IFS=$as_save_IFS
3080 test -z "$as_dir" && as_dir=.
3081 for ac_exec_ext in '' $ac_executable_extensions; do
3082 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3083 ac_cv_prog_ac_ct_CC="gcc"
3084 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3085 break 2
3086 fi
3087 done
3088 done
3089 IFS=$as_save_IFS
3090
3091 fi
3092 fi
3093 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3094 if test -n "$ac_ct_CC"; then
3095 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3096 $as_echo "$ac_ct_CC" >&6; }
3097 else
3098 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3099 $as_echo "no" >&6; }
3100 fi
3101
3102 if test "x$ac_ct_CC" = x; then
3103 CC=""
3104 else
3105 case $cross_compiling:$ac_tool_warned in
3106 yes:)
3107 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3108 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3109 ac_tool_warned=yes ;;
3110 esac
3111 CC=$ac_ct_CC
3112 fi
3113 else
3114 CC="$ac_cv_prog_CC"
3115 fi
3116
3117 if test -z "$CC"; then
3118 if test -n "$ac_tool_prefix"; then
3119 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3120 set dummy ${ac_tool_prefix}cc; ac_word=$2
3121 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3122 $as_echo_n "checking for $ac_word... " >&6; }
3123 if ${ac_cv_prog_CC+:} false; then :
3124 $as_echo_n "(cached) " >&6
3125 else
3126 if test -n "$CC"; then
3127 ac_cv_prog_CC="$CC" # Let the user override the test.
3128 else
3129 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3130 for as_dir in $PATH
3131 do
3132 IFS=$as_save_IFS
3133 test -z "$as_dir" && as_dir=.
3134 for ac_exec_ext in '' $ac_executable_extensions; do
3135 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3136 ac_cv_prog_CC="${ac_tool_prefix}cc"
3137 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3138 break 2
3139 fi
3140 done
3141 done
3142 IFS=$as_save_IFS
3143
3144 fi
3145 fi
3146 CC=$ac_cv_prog_CC
3147 if test -n "$CC"; then
3148 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3149 $as_echo "$CC" >&6; }
3150 else
3151 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3152 $as_echo "no" >&6; }
3153 fi
3154
3155
3156 fi
3157 fi
3158 if test -z "$CC"; then
3159 # Extract the first word of "cc", so it can be a program name with args.
3160 set dummy cc; ac_word=$2
3161 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3162 $as_echo_n "checking for $ac_word... " >&6; }
3163 if ${ac_cv_prog_CC+:} false; then :
3164 $as_echo_n "(cached) " >&6
3165 else
3166 if test -n "$CC"; then
3167 ac_cv_prog_CC="$CC" # Let the user override the test.
3168 else
3169 ac_prog_rejected=no
3170 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3171 for as_dir in $PATH
3172 do
3173 IFS=$as_save_IFS
3174 test -z "$as_dir" && as_dir=.
3175 for ac_exec_ext in '' $ac_executable_extensions; do
3176 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3177 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3178 ac_prog_rejected=yes
3179 continue
3180 fi
3181 ac_cv_prog_CC="cc"
3182 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3183 break 2
3184 fi
3185 done
3186 done
3187 IFS=$as_save_IFS
3188
3189 if test $ac_prog_rejected = yes; then
3190 # We found a bogon in the path, so make sure we never use it.
3191 set dummy $ac_cv_prog_CC
3192 shift
3193 if test $# != 0; then
3194 # We chose a different compiler from the bogus one.
3195 # However, it has the same basename, so the bogon will be chosen
3196 # first if we set CC to just the basename; use the full file name.
3197 shift
3198 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3199 fi
3200 fi
3201 fi
3202 fi
3203 CC=$ac_cv_prog_CC
3204 if test -n "$CC"; then
3205 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3206 $as_echo "$CC" >&6; }
3207 else
3208 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3209 $as_echo "no" >&6; }
3210 fi
3211
3212
3213 fi
3214 if test -z "$CC"; then
3215 if test -n "$ac_tool_prefix"; then
3216 for ac_prog in cl.exe
3217 do
3218 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3219 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3220 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3221 $as_echo_n "checking for $ac_word... " >&6; }
3222 if ${ac_cv_prog_CC+:} false; then :
3223 $as_echo_n "(cached) " >&6
3224 else
3225 if test -n "$CC"; then
3226 ac_cv_prog_CC="$CC" # Let the user override the test.
3227 else
3228 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3229 for as_dir in $PATH
3230 do
3231 IFS=$as_save_IFS
3232 test -z "$as_dir" && as_dir=.
3233 for ac_exec_ext in '' $ac_executable_extensions; do
3234 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3235 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3236 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3237 break 2
3238 fi
3239 done
3240 done
3241 IFS=$as_save_IFS
3242
3243 fi
3244 fi
3245 CC=$ac_cv_prog_CC
3246 if test -n "$CC"; then
3247 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3248 $as_echo "$CC" >&6; }
3249 else
3250 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3251 $as_echo "no" >&6; }
3252 fi
3253
3254
3255 test -n "$CC" && break
3256 done
3257 fi
3258 if test -z "$CC"; then
3259 ac_ct_CC=$CC
3260 for ac_prog in cl.exe
3261 do
3262 # Extract the first word of "$ac_prog", so it can be a program name with args.
3263 set dummy $ac_prog; ac_word=$2
3264 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3265 $as_echo_n "checking for $ac_word... " >&6; }
3266 if ${ac_cv_prog_ac_ct_CC+:} false; then :
3267 $as_echo_n "(cached) " >&6
3268 else
3269 if test -n "$ac_ct_CC"; then
3270 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3271 else
3272 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3273 for as_dir in $PATH
3274 do
3275 IFS=$as_save_IFS
3276 test -z "$as_dir" && as_dir=.
3277 for ac_exec_ext in '' $ac_executable_extensions; do
3278 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3279 ac_cv_prog_ac_ct_CC="$ac_prog"
3280 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3281 break 2
3282 fi
3283 done
3284 done
3285 IFS=$as_save_IFS
3286
3287 fi
3288 fi
3289 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3290 if test -n "$ac_ct_CC"; then
3291 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3292 $as_echo "$ac_ct_CC" >&6; }
3293 else
3294 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3295 $as_echo "no" >&6; }
3296 fi
3297
3298
3299 test -n "$ac_ct_CC" && break
3300 done
3301
3302 if test "x$ac_ct_CC" = x; then
3303 CC=""
3304 else
3305 case $cross_compiling:$ac_tool_warned in
3306 yes:)
3307 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3308 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3309 ac_tool_warned=yes ;;
3310 esac
3311 CC=$ac_ct_CC
3312 fi
3313 fi
3314
3315 fi
3316
3317
3318 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3319 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3320 as_fn_error $? "no acceptable C compiler found in \$PATH
3321 See \`config.log' for more details" "$LINENO" 5; }
3322
3323 # Provide some information about the compiler.
3324 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3325 set X $ac_compile
3326 ac_compiler=$2
3327 for ac_option in --version -v -V -qversion; do
3328 { { ac_try="$ac_compiler $ac_option >&5"
3329 case "(($ac_try" in
3330 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3331 *) ac_try_echo=$ac_try;;
3332 esac
3333 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3334 $as_echo "$ac_try_echo"; } >&5
3335 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3336 ac_status=$?
3337 if test -s conftest.err; then
3338 sed '10a\
3339 ... rest of stderr output deleted ...
3340 10q' conftest.err >conftest.er1
3341 cat conftest.er1 >&5
3342 fi
3343 rm -f conftest.er1 conftest.err
3344 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3345 test $ac_status = 0; }
3346 done
3347
3348 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3349 /* end confdefs.h. */
3350
3351 int
3352 main ()
3353 {
3354
3355 ;
3356 return 0;
3357 }
3358 _ACEOF
3359 ac_clean_files_save=$ac_clean_files
3360 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3361 # Try to create an executable without -o first, disregard a.out.
3362 # It will help us diagnose broken compilers, and finding out an intuition
3363 # of exeext.
3364 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3365 $as_echo_n "checking whether the C compiler works... " >&6; }
3366 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3367
3368 # The possible output files:
3369 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3370
3371 ac_rmfiles=
3372 for ac_file in $ac_files
3373 do
3374 case $ac_file in
3375 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3376 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3377 esac
3378 done
3379 rm -f $ac_rmfiles
3380
3381 if { { ac_try="$ac_link_default"
3382 case "(($ac_try" in
3383 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3384 *) ac_try_echo=$ac_try;;
3385 esac
3386 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3387 $as_echo "$ac_try_echo"; } >&5
3388 (eval "$ac_link_default") 2>&5
3389 ac_status=$?
3390 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3391 test $ac_status = 0; }; then :
3392 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3393 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3394 # in a Makefile. We should not override ac_cv_exeext if it was cached,
3395 # so that the user can short-circuit this test for compilers unknown to
3396 # Autoconf.
3397 for ac_file in $ac_files ''
3398 do
3399 test -f "$ac_file" || continue
3400 case $ac_file in
3401 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3402 ;;
3403 [ab].out )
3404 # We found the default executable, but exeext='' is most
3405 # certainly right.
3406 break;;
3407 *.* )
3408 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3409 then :; else
3410 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3411 fi
3412 # We set ac_cv_exeext here because the later test for it is not
3413 # safe: cross compilers may not add the suffix if given an `-o'
3414 # argument, so we may need to know it at that point already.
3415 # Even if this section looks crufty: it has the advantage of
3416 # actually working.
3417 break;;
3418 * )
3419 break;;
3420 esac
3421 done
3422 test "$ac_cv_exeext" = no && ac_cv_exeext=
3423
3424 else
3425 ac_file=''
3426 fi
3427 if test -z "$ac_file"; then :
3428 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3429 $as_echo "no" >&6; }
3430 $as_echo "$as_me: failed program was:" >&5
3431 sed 's/^/| /' conftest.$ac_ext >&5
3432
3433 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3434 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3435 as_fn_error 77 "C compiler cannot create executables
3436 See \`config.log' for more details" "$LINENO" 5; }
3437 else
3438 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3439 $as_echo "yes" >&6; }
3440 fi
3441 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3442 $as_echo_n "checking for C compiler default output file name... " >&6; }
3443 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3444 $as_echo "$ac_file" >&6; }
3445 ac_exeext=$ac_cv_exeext
3446
3447 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3448 ac_clean_files=$ac_clean_files_save
3449 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3450 $as_echo_n "checking for suffix of executables... " >&6; }
3451 if { { ac_try="$ac_link"
3452 case "(($ac_try" in
3453 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3454 *) ac_try_echo=$ac_try;;
3455 esac
3456 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3457 $as_echo "$ac_try_echo"; } >&5
3458 (eval "$ac_link") 2>&5
3459 ac_status=$?
3460 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3461 test $ac_status = 0; }; then :
3462 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3463 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3464 # work properly (i.e., refer to `conftest.exe'), while it won't with
3465 # `rm'.
3466 for ac_file in conftest.exe conftest conftest.*; do
3467 test -f "$ac_file" || continue
3468 case $ac_file in
3469 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3470 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3471 break;;
3472 * ) break;;
3473 esac
3474 done
3475 else
3476 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3477 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3478 as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3479 See \`config.log' for more details" "$LINENO" 5; }
3480 fi
3481 rm -f conftest conftest$ac_cv_exeext
3482 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3483 $as_echo "$ac_cv_exeext" >&6; }
3484
3485 rm -f conftest.$ac_ext
3486 EXEEXT=$ac_cv_exeext
3487 ac_exeext=$EXEEXT
3488 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3489 /* end confdefs.h. */
3490 #include <stdio.h>
3491 int
3492 main ()
3493 {
3494 FILE *f = fopen ("conftest.out", "w");
3495 return ferror (f) || fclose (f) != 0;
3496
3497 ;
3498 return 0;
3499 }
3500 _ACEOF
3501 ac_clean_files="$ac_clean_files conftest.out"
3502 # Check that the compiler produces executables we can run. If not, either
3503 # the compiler is broken, or we cross compile.
3504 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3505 $as_echo_n "checking whether we are cross compiling... " >&6; }
3506 if test "$cross_compiling" != yes; then
3507 { { ac_try="$ac_link"
3508 case "(($ac_try" in
3509 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3510 *) ac_try_echo=$ac_try;;
3511 esac
3512 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3513 $as_echo "$ac_try_echo"; } >&5
3514 (eval "$ac_link") 2>&5
3515 ac_status=$?
3516 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3517 test $ac_status = 0; }
3518 if { ac_try='./conftest$ac_cv_exeext'
3519 { { case "(($ac_try" in
3520 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3521 *) ac_try_echo=$ac_try;;
3522 esac
3523 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3524 $as_echo "$ac_try_echo"; } >&5
3525 (eval "$ac_try") 2>&5
3526 ac_status=$?
3527 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3528 test $ac_status = 0; }; }; then
3529 cross_compiling=no
3530 else
3531 if test "$cross_compiling" = maybe; then
3532 cross_compiling=yes
3533 else
3534 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3535 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3536 as_fn_error $? "cannot run C compiled programs.
3537 If you meant to cross compile, use \`--host'.
3538 See \`config.log' for more details" "$LINENO" 5; }
3539 fi
3540 fi
3541 fi
3542 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3543 $as_echo "$cross_compiling" >&6; }
3544
3545 rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3546 ac_clean_files=$ac_clean_files_save
3547 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3548 $as_echo_n "checking for suffix of object files... " >&6; }
3549 if ${ac_cv_objext+:} false; then :
3550 $as_echo_n "(cached) " >&6
3551 else
3552 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3553 /* end confdefs.h. */
3554
3555 int
3556 main ()
3557 {
3558
3559 ;
3560 return 0;
3561 }
3562 _ACEOF
3563 rm -f conftest.o conftest.obj
3564 if { { ac_try="$ac_compile"
3565 case "(($ac_try" in
3566 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3567 *) ac_try_echo=$ac_try;;
3568 esac
3569 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3570 $as_echo "$ac_try_echo"; } >&5
3571 (eval "$ac_compile") 2>&5
3572 ac_status=$?
3573 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3574 test $ac_status = 0; }; then :
3575 for ac_file in conftest.o conftest.obj conftest.*; do
3576 test -f "$ac_file" || continue;
3577 case $ac_file in
3578 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3579 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3580 break;;
3581 esac
3582 done
3583 else
3584 $as_echo "$as_me: failed program was:" >&5
3585 sed 's/^/| /' conftest.$ac_ext >&5
3586
3587 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3588 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3589 as_fn_error $? "cannot compute suffix of object files: cannot compile
3590 See \`config.log' for more details" "$LINENO" 5; }
3591 fi
3592 rm -f conftest.$ac_cv_objext conftest.$ac_ext
3593 fi
3594 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3595 $as_echo "$ac_cv_objext" >&6; }
3596 OBJEXT=$ac_cv_objext
3597 ac_objext=$OBJEXT
3598 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3599 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3600 if ${ac_cv_c_compiler_gnu+:} false; then :
3601 $as_echo_n "(cached) " >&6
3602 else
3603 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3604 /* end confdefs.h. */
3605
3606 int
3607 main ()
3608 {
3609 #ifndef __GNUC__
3610 choke me
3611 #endif
3612
3613 ;
3614 return 0;
3615 }
3616 _ACEOF
3617 if ac_fn_c_try_compile "$LINENO"; then :
3618 ac_compiler_gnu=yes
3619 else
3620 ac_compiler_gnu=no
3621 fi
3622 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3623 ac_cv_c_compiler_gnu=$ac_compiler_gnu
3624
3625 fi
3626 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3627 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
3628 if test $ac_compiler_gnu = yes; then
3629 GCC=yes
3630 else
3631 GCC=
3632 fi
3633 ac_test_CFLAGS=${CFLAGS+set}
3634 ac_save_CFLAGS=$CFLAGS
3635 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3636 $as_echo_n "checking whether $CC accepts -g... " >&6; }
3637 if ${ac_cv_prog_cc_g+:} false; then :
3638 $as_echo_n "(cached) " >&6
3639 else
3640 ac_save_c_werror_flag=$ac_c_werror_flag
3641 ac_c_werror_flag=yes
3642 ac_cv_prog_cc_g=no
3643 CFLAGS="-g"
3644 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3645 /* end confdefs.h. */
3646
3647 int
3648 main ()
3649 {
3650
3651 ;
3652 return 0;
3653 }
3654 _ACEOF
3655 if ac_fn_c_try_compile "$LINENO"; then :
3656 ac_cv_prog_cc_g=yes
3657 else
3658 CFLAGS=""
3659 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3660 /* end confdefs.h. */
3661
3662 int
3663 main ()
3664 {
3665
3666 ;
3667 return 0;
3668 }
3669 _ACEOF
3670 if ac_fn_c_try_compile "$LINENO"; then :
3671
3672 else
3673 ac_c_werror_flag=$ac_save_c_werror_flag
3674 CFLAGS="-g"
3675 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3676 /* end confdefs.h. */
3677
3678 int
3679 main ()
3680 {
3681
3682 ;
3683 return 0;
3684 }
3685 _ACEOF
3686 if ac_fn_c_try_compile "$LINENO"; then :
3687 ac_cv_prog_cc_g=yes
3688 fi
3689 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3690 fi
3691 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3692 fi
3693 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3694 ac_c_werror_flag=$ac_save_c_werror_flag
3695 fi
3696 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3697 $as_echo "$ac_cv_prog_cc_g" >&6; }
3698 if test "$ac_test_CFLAGS" = set; then
3699 CFLAGS=$ac_save_CFLAGS
3700 elif test $ac_cv_prog_cc_g = yes; then
3701 if test "$GCC" = yes; then
3702 CFLAGS="-g -O2"
3703 else
3704 CFLAGS="-g"
3705 fi
3706 else
3707 if test "$GCC" = yes; then
3708 CFLAGS="-O2"
3709 else
3710 CFLAGS=
3711 fi
3712 fi
3713 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3714 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3715 if ${ac_cv_prog_cc_c89+:} false; then :
3716 $as_echo_n "(cached) " >&6
3717 else
3718 ac_cv_prog_cc_c89=no
3719 ac_save_CC=$CC
3720 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3721 /* end confdefs.h. */
3722 #include <stdarg.h>
3723 #include <stdio.h>
3724 struct stat;
3725 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3726 struct buf { int x; };
3727 FILE * (*rcsopen) (struct buf *, struct stat *, int);
3728 static char *e (p, i)
3729 char **p;
3730 int i;
3731 {
3732 return p[i];
3733 }
3734 static char *f (char * (*g) (char **, int), char **p, ...)
3735 {
3736 char *s;
3737 va_list v;
3738 va_start (v,p);
3739 s = g (p, va_arg (v,int));
3740 va_end (v);
3741 return s;
3742 }
3743
3744 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3745 function prototypes and stuff, but not '\xHH' hex character constants.
3746 These don't provoke an error unfortunately, instead are silently treated
3747 as 'x'. The following induces an error, until -std is added to get
3748 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3749 array size at least. It's necessary to write '\x00'==0 to get something
3750 that's true only with -std. */
3751 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3752
3753 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3754 inside strings and character constants. */
3755 #define FOO(x) 'x'
3756 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3757
3758 int test (int i, double x);
3759 struct s1 {int (*f) (int a);};
3760 struct s2 {int (*f) (double a);};
3761 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3762 int argc;
3763 char **argv;
3764 int
3765 main ()
3766 {
3767 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3768 ;
3769 return 0;
3770 }
3771 _ACEOF
3772 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3773 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3774 do
3775 CC="$ac_save_CC $ac_arg"
3776 if ac_fn_c_try_compile "$LINENO"; then :
3777 ac_cv_prog_cc_c89=$ac_arg
3778 fi
3779 rm -f core conftest.err conftest.$ac_objext
3780 test "x$ac_cv_prog_cc_c89" != "xno" && break
3781 done
3782 rm -f conftest.$ac_ext
3783 CC=$ac_save_CC
3784
3785 fi
3786 # AC_CACHE_VAL
3787 case "x$ac_cv_prog_cc_c89" in
3788 x)
3789 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3790 $as_echo "none needed" >&6; } ;;
3791 xno)
3792 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3793 $as_echo "unsupported" >&6; } ;;
3794 *)
3795 CC="$CC $ac_cv_prog_cc_c89"
3796 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3797 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
3798 esac
3799 if test "x$ac_cv_prog_cc_c89" != xno; then :
3800
3801 fi
3802
3803 ac_ext=c
3804 ac_cpp='$CPP $CPPFLAGS'
3805 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3806 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3807 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3808
3809 ac_ext=cpp
3810 ac_cpp='$CXXCPP $CPPFLAGS'
3811 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3812 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3813 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
3814 if test -z "$CXX"; then
3815 if test -n "$CCC"; then
3816 CXX=$CCC
3817 else
3818 if test -n "$ac_tool_prefix"; then
3819 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
3820 do
3821 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3822 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3823 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3824 $as_echo_n "checking for $ac_word... " >&6; }
3825 if ${ac_cv_prog_CXX+:} false; then :
3826 $as_echo_n "(cached) " >&6
3827 else
3828 if test -n "$CXX"; then
3829 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3830 else
3831 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3832 for as_dir in $PATH
3833 do
3834 IFS=$as_save_IFS
3835 test -z "$as_dir" && as_dir=.
3836 for ac_exec_ext in '' $ac_executable_extensions; do
3837 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3838 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
3839 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3840 break 2
3841 fi
3842 done
3843 done
3844 IFS=$as_save_IFS
3845
3846 fi
3847 fi
3848 CXX=$ac_cv_prog_CXX
3849 if test -n "$CXX"; then
3850 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
3851 $as_echo "$CXX" >&6; }
3852 else
3853 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3854 $as_echo "no" >&6; }
3855 fi
3856
3857
3858 test -n "$CXX" && break
3859 done
3860 fi
3861 if test -z "$CXX"; then
3862 ac_ct_CXX=$CXX
3863 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
3864 do
3865 # Extract the first word of "$ac_prog", so it can be a program name with args.
3866 set dummy $ac_prog; ac_word=$2
3867 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3868 $as_echo_n "checking for $ac_word... " >&6; }
3869 if ${ac_cv_prog_ac_ct_CXX+:} false; then :
3870 $as_echo_n "(cached) " >&6
3871 else
3872 if test -n "$ac_ct_CXX"; then
3873 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
3874 else
3875 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3876 for as_dir in $PATH
3877 do
3878 IFS=$as_save_IFS
3879 test -z "$as_dir" && as_dir=.
3880 for ac_exec_ext in '' $ac_executable_extensions; do
3881 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3882 ac_cv_prog_ac_ct_CXX="$ac_prog"
3883 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3884 break 2
3885 fi
3886 done
3887 done
3888 IFS=$as_save_IFS
3889
3890 fi
3891 fi
3892 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
3893 if test -n "$ac_ct_CXX"; then
3894 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
3895 $as_echo "$ac_ct_CXX" >&6; }
3896 else
3897 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3898 $as_echo "no" >&6; }
3899 fi
3900
3901
3902 test -n "$ac_ct_CXX" && break
3903 done
3904
3905 if test "x$ac_ct_CXX" = x; then
3906 CXX="g++"
3907 else
3908 case $cross_compiling:$ac_tool_warned in
3909 yes:)
3910 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3911 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3912 ac_tool_warned=yes ;;
3913 esac
3914 CXX=$ac_ct_CXX
3915 fi
3916 fi
3917
3918 fi
3919 fi
3920 # Provide some information about the compiler.
3921 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
3922 set X $ac_compile
3923 ac_compiler=$2
3924 for ac_option in --version -v -V -qversion; do
3925 { { ac_try="$ac_compiler $ac_option >&5"
3926 case "(($ac_try" in
3927 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3928 *) ac_try_echo=$ac_try;;
3929 esac
3930 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3931 $as_echo "$ac_try_echo"; } >&5
3932 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3933 ac_status=$?
3934 if test -s conftest.err; then
3935 sed '10a\
3936 ... rest of stderr output deleted ...
3937 10q' conftest.err >conftest.er1
3938 cat conftest.er1 >&5
3939 fi
3940 rm -f conftest.er1 conftest.err
3941 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3942 test $ac_status = 0; }
3943 done
3944
3945 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
3946 $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
3947 if ${ac_cv_cxx_compiler_gnu+:} false; then :
3948 $as_echo_n "(cached) " >&6
3949 else
3950 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3951 /* end confdefs.h. */
3952
3953 int
3954 main ()
3955 {
3956 #ifndef __GNUC__
3957 choke me
3958 #endif
3959
3960 ;
3961 return 0;
3962 }
3963 _ACEOF
3964 if ac_fn_cxx_try_compile "$LINENO"; then :
3965 ac_compiler_gnu=yes
3966 else
3967 ac_compiler_gnu=no
3968 fi
3969 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3970 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
3971
3972 fi
3973 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
3974 $as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
3975 if test $ac_compiler_gnu = yes; then
3976 GXX=yes
3977 else
3978 GXX=
3979 fi
3980 ac_test_CXXFLAGS=${CXXFLAGS+set}
3981 ac_save_CXXFLAGS=$CXXFLAGS
3982 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
3983 $as_echo_n "checking whether $CXX accepts -g... " >&6; }
3984 if ${ac_cv_prog_cxx_g+:} false; then :
3985 $as_echo_n "(cached) " >&6
3986 else
3987 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
3988 ac_cxx_werror_flag=yes
3989 ac_cv_prog_cxx_g=no
3990 CXXFLAGS="-g"
3991 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3992 /* end confdefs.h. */
3993
3994 int
3995 main ()
3996 {
3997
3998 ;
3999 return 0;
4000 }
4001 _ACEOF
4002 if ac_fn_cxx_try_compile "$LINENO"; then :
4003 ac_cv_prog_cxx_g=yes
4004 else
4005 CXXFLAGS=""
4006 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4007 /* end confdefs.h. */
4008
4009 int
4010 main ()
4011 {
4012
4013 ;
4014 return 0;
4015 }
4016 _ACEOF
4017 if ac_fn_cxx_try_compile "$LINENO"; then :
4018
4019 else
4020 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4021 CXXFLAGS="-g"
4022 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4023 /* end confdefs.h. */
4024
4025 int
4026 main ()
4027 {
4028
4029 ;
4030 return 0;
4031 }
4032 _ACEOF
4033 if ac_fn_cxx_try_compile "$LINENO"; then :
4034 ac_cv_prog_cxx_g=yes
4035 fi
4036 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4037 fi
4038 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4039 fi
4040 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4041 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4042 fi
4043 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
4044 $as_echo "$ac_cv_prog_cxx_g" >&6; }
4045 if test "$ac_test_CXXFLAGS" = set; then
4046 CXXFLAGS=$ac_save_CXXFLAGS
4047 elif test $ac_cv_prog_cxx_g = yes; then
4048 if test "$GXX" = yes; then
4049 CXXFLAGS="-g -O2"
4050 else
4051 CXXFLAGS="-g"
4052 fi
4053 else
4054 if test "$GXX" = yes; then
4055 CXXFLAGS="-O2"
4056 else
4057 CXXFLAGS=
4058 fi
4059 fi
4060 ac_ext=c
4061 ac_cpp='$CPP $CPPFLAGS'
4062 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4063 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4064 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4065
4066
4067
4068 ac_ext=c
4069 ac_cpp='$CPP $CPPFLAGS'
4070 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4071 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4072 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4073 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
4074 $as_echo_n "checking how to run the C preprocessor... " >&6; }
4075 # On Suns, sometimes $CPP names a directory.
4076 if test -n "$CPP" && test -d "$CPP"; then
4077 CPP=
4078 fi
4079 if test -z "$CPP"; then
4080 if ${ac_cv_prog_CPP+:} false; then :
4081 $as_echo_n "(cached) " >&6
4082 else
4083 # Double quotes because CPP needs to be expanded
4084 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4085 do
4086 ac_preproc_ok=false
4087 for ac_c_preproc_warn_flag in '' yes
4088 do
4089 # Use a header file that comes with gcc, so configuring glibc
4090 # with a fresh cross-compiler works.
4091 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4092 # <limits.h> exists even on freestanding compilers.
4093 # On the NeXT, cc -E runs the code through the compiler's parser,
4094 # not just through cpp. "Syntax error" is here to catch this case.
4095 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4096 /* end confdefs.h. */
4097 #ifdef __STDC__
4098 # include <limits.h>
4099 #else
4100 # include <assert.h>
4101 #endif
4102 Syntax error
4103 _ACEOF
4104 if ac_fn_c_try_cpp "$LINENO"; then :
4105
4106 else
4107 # Broken: fails on valid input.
4108 continue
4109 fi
4110 rm -f conftest.err conftest.i conftest.$ac_ext
4111
4112 # OK, works on sane cases. Now check whether nonexistent headers
4113 # can be detected and how.
4114 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4115 /* end confdefs.h. */
4116 #include <ac_nonexistent.h>
4117 _ACEOF
4118 if ac_fn_c_try_cpp "$LINENO"; then :
4119 # Broken: success on invalid input.
4120 continue
4121 else
4122 # Passes both tests.
4123 ac_preproc_ok=:
4124 break
4125 fi
4126 rm -f conftest.err conftest.i conftest.$ac_ext
4127
4128 done
4129 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4130 rm -f conftest.i conftest.err conftest.$ac_ext
4131 if $ac_preproc_ok; then :
4132 break
4133 fi
4134
4135 done
4136 ac_cv_prog_CPP=$CPP
4137
4138 fi
4139 CPP=$ac_cv_prog_CPP
4140 else
4141 ac_cv_prog_CPP=$CPP
4142 fi
4143 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
4144 $as_echo "$CPP" >&6; }
4145 ac_preproc_ok=false
4146 for ac_c_preproc_warn_flag in '' yes
4147 do
4148 # Use a header file that comes with gcc, so configuring glibc
4149 # with a fresh cross-compiler works.
4150 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4151 # <limits.h> exists even on freestanding compilers.
4152 # On the NeXT, cc -E runs the code through the compiler's parser,
4153 # not just through cpp. "Syntax error" is here to catch this case.
4154 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4155 /* end confdefs.h. */
4156 #ifdef __STDC__
4157 # include <limits.h>
4158 #else
4159 # include <assert.h>
4160 #endif
4161 Syntax error
4162 _ACEOF
4163 if ac_fn_c_try_cpp "$LINENO"; then :
4164
4165 else
4166 # Broken: fails on valid input.
4167 continue
4168 fi
4169 rm -f conftest.err conftest.i conftest.$ac_ext
4170
4171 # OK, works on sane cases. Now check whether nonexistent headers
4172 # can be detected and how.
4173 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4174 /* end confdefs.h. */
4175 #include <ac_nonexistent.h>
4176 _ACEOF
4177 if ac_fn_c_try_cpp "$LINENO"; then :
4178 # Broken: success on invalid input.
4179 continue
4180 else
4181 # Passes both tests.
4182 ac_preproc_ok=:
4183 break
4184 fi
4185 rm -f conftest.err conftest.i conftest.$ac_ext
4186
4187 done
4188 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4189 rm -f conftest.i conftest.err conftest.$ac_ext
4190 if $ac_preproc_ok; then :
4191
4192 else
4193 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4194 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4195 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
4196 See \`config.log' for more details" "$LINENO" 5; }
4197 fi
4198
4199 ac_ext=c
4200 ac_cpp='$CPP $CPPFLAGS'
4201 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4202 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4203 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4204
4205
4206 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
4207 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
4208 if ${ac_cv_path_GREP+:} false; then :
4209 $as_echo_n "(cached) " >&6
4210 else
4211 if test -z "$GREP"; then
4212 ac_path_GREP_found=false
4213 # Loop through the user's path and test for each of PROGNAME-LIST
4214 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4215 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4216 do
4217 IFS=$as_save_IFS
4218 test -z "$as_dir" && as_dir=.
4219 for ac_prog in grep ggrep; do
4220 for ac_exec_ext in '' $ac_executable_extensions; do
4221 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4222 as_fn_executable_p "$ac_path_GREP" || continue
4223 # Check for GNU ac_path_GREP and select it if it is found.
4224 # Check for GNU $ac_path_GREP
4225 case `"$ac_path_GREP" --version 2>&1` in
4226 *GNU*)
4227 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4228 *)
4229 ac_count=0
4230 $as_echo_n 0123456789 >"conftest.in"
4231 while :
4232 do
4233 cat "conftest.in" "conftest.in" >"conftest.tmp"
4234 mv "conftest.tmp" "conftest.in"
4235 cp "conftest.in" "conftest.nl"
4236 $as_echo 'GREP' >> "conftest.nl"
4237 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4238 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4239 as_fn_arith $ac_count + 1 && ac_count=$as_val
4240 if test $ac_count -gt ${ac_path_GREP_max-0}; then
4241 # Best one so far, save it but keep looking for a better one
4242 ac_cv_path_GREP="$ac_path_GREP"
4243 ac_path_GREP_max=$ac_count
4244 fi
4245 # 10*(2^10) chars as input seems more than enough
4246 test $ac_count -gt 10 && break
4247 done
4248 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4249 esac
4250
4251 $ac_path_GREP_found && break 3
4252 done
4253 done
4254 done
4255 IFS=$as_save_IFS
4256 if test -z "$ac_cv_path_GREP"; then
4257 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4258 fi
4259 else
4260 ac_cv_path_GREP=$GREP
4261 fi
4262
4263 fi
4264 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
4265 $as_echo "$ac_cv_path_GREP" >&6; }
4266 GREP="$ac_cv_path_GREP"
4267
4268
4269 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
4270 $as_echo_n "checking for egrep... " >&6; }
4271 if ${ac_cv_path_EGREP+:} false; then :
4272 $as_echo_n "(cached) " >&6
4273 else
4274 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4275 then ac_cv_path_EGREP="$GREP -E"
4276 else
4277 if test -z "$EGREP"; then
4278 ac_path_EGREP_found=false
4279 # Loop through the user's path and test for each of PROGNAME-LIST
4280 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4281 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4282 do
4283 IFS=$as_save_IFS
4284 test -z "$as_dir" && as_dir=.
4285 for ac_prog in egrep; do
4286 for ac_exec_ext in '' $ac_executable_extensions; do
4287 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4288 as_fn_executable_p "$ac_path_EGREP" || continue
4289 # Check for GNU ac_path_EGREP and select it if it is found.
4290 # Check for GNU $ac_path_EGREP
4291 case `"$ac_path_EGREP" --version 2>&1` in
4292 *GNU*)
4293 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4294 *)
4295 ac_count=0
4296 $as_echo_n 0123456789 >"conftest.in"
4297 while :
4298 do
4299 cat "conftest.in" "conftest.in" >"conftest.tmp"
4300 mv "conftest.tmp" "conftest.in"
4301 cp "conftest.in" "conftest.nl"
4302 $as_echo 'EGREP' >> "conftest.nl"
4303 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4304 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4305 as_fn_arith $ac_count + 1 && ac_count=$as_val
4306 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4307 # Best one so far, save it but keep looking for a better one
4308 ac_cv_path_EGREP="$ac_path_EGREP"
4309 ac_path_EGREP_max=$ac_count
4310 fi
4311 # 10*(2^10) chars as input seems more than enough
4312 test $ac_count -gt 10 && break
4313 done
4314 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4315 esac
4316
4317 $ac_path_EGREP_found && break 3
4318 done
4319 done
4320 done
4321 IFS=$as_save_IFS
4322 if test -z "$ac_cv_path_EGREP"; then
4323 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4324 fi
4325 else
4326 ac_cv_path_EGREP=$EGREP
4327 fi
4328
4329 fi
4330 fi
4331 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
4332 $as_echo "$ac_cv_path_EGREP" >&6; }
4333 EGREP="$ac_cv_path_EGREP"
4334
4335
4336 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
4337 $as_echo_n "checking for ANSI C header files... " >&6; }
4338 if ${ac_cv_header_stdc+:} false; then :
4339 $as_echo_n "(cached) " >&6
4340 else
4341 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4342 /* end confdefs.h. */
4343 #include <stdlib.h>
4344 #include <stdarg.h>
4345 #include <string.h>
4346 #include <float.h>
4347
4348 int
4349 main ()
4350 {
4351
4352 ;
4353 return 0;
4354 }
4355 _ACEOF
4356 if ac_fn_c_try_compile "$LINENO"; then :
4357 ac_cv_header_stdc=yes
4358 else
4359 ac_cv_header_stdc=no
4360 fi
4361 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4362
4363 if test $ac_cv_header_stdc = yes; then
4364 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4365 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4366 /* end confdefs.h. */
4367 #include <string.h>
4368
4369 _ACEOF
4370 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4371 $EGREP "memchr" >/dev/null 2>&1; then :
4372
4373 else
4374 ac_cv_header_stdc=no
4375 fi
4376 rm -f conftest*
4377
4378 fi
4379
4380 if test $ac_cv_header_stdc = yes; then
4381 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4382 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4383 /* end confdefs.h. */
4384 #include <stdlib.h>
4385
4386 _ACEOF
4387 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4388 $EGREP "free" >/dev/null 2>&1; then :
4389
4390 else
4391 ac_cv_header_stdc=no
4392 fi
4393 rm -f conftest*
4394
4395 fi
4396
4397 if test $ac_cv_header_stdc = yes; then
4398 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4399 if test "$cross_compiling" = yes; then :
4400 :
4401 else
4402 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4403 /* end confdefs.h. */
4404 #include <ctype.h>
4405 #include <stdlib.h>
4406 #if ((' ' & 0x0FF) == 0x020)
4407 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4408 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4409 #else
4410 # define ISLOWER(c) \
4411 (('a' <= (c) && (c) <= 'i') \
4412 || ('j' <= (c) && (c) <= 'r') \
4413 || ('s' <= (c) && (c) <= 'z'))
4414 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4415 #endif
4416
4417 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4418 int
4419 main ()
4420 {
4421 int i;
4422 for (i = 0; i < 256; i++)
4423 if (XOR (islower (i), ISLOWER (i))
4424 || toupper (i) != TOUPPER (i))
4425 return 2;
4426 return 0;
4427 }
4428 _ACEOF
4429 if ac_fn_c_try_run "$LINENO"; then :
4430
4431 else
4432 ac_cv_header_stdc=no
4433 fi
4434 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4435 conftest.$ac_objext conftest.beam conftest.$ac_ext
4436 fi
4437
4438 fi
4439 fi
4440 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
4441 $as_echo "$ac_cv_header_stdc" >&6; }
4442 if test $ac_cv_header_stdc = yes; then
4443
4444 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
4445
4446 fi
4447
4448 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
4449 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4450 inttypes.h stdint.h unistd.h
4451 do :
4452 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4453 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4454 "
4455 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
4456 cat >>confdefs.h <<_ACEOF
4457 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4458 _ACEOF
4459
4460 fi
4461
4462 done
4463
4464
4465
4466 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
4467 if test "x$ac_cv_header_minix_config_h" = xyes; then :
4468 MINIX=yes
4469 else
4470 MINIX=
4471 fi
4472
4473
4474 if test "$MINIX" = yes; then
4475
4476 $as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
4477
4478
4479 $as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
4480
4481
4482 $as_echo "#define _MINIX 1" >>confdefs.h
4483
4484 fi
4485
4486
4487 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
4488 $as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
4489 if ${ac_cv_safe_to_define___extensions__+:} false; then :
4490 $as_echo_n "(cached) " >&6
4491 else
4492 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4493 /* end confdefs.h. */
4494
4495 # define __EXTENSIONS__ 1
4496 $ac_includes_default
4497 int
4498 main ()
4499 {
4500
4501 ;
4502 return 0;
4503 }
4504 _ACEOF
4505 if ac_fn_c_try_compile "$LINENO"; then :
4506 ac_cv_safe_to_define___extensions__=yes
4507 else
4508 ac_cv_safe_to_define___extensions__=no
4509 fi
4510 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4511 fi
4512 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
4513 $as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
4514 test $ac_cv_safe_to_define___extensions__ = yes &&
4515 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
4516
4517 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
4518
4519 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
4520
4521 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
4522
4523 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
4524
4525
4526 ac_aux_dir=
4527 for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
4528 if test -f "$ac_dir/install-sh"; then
4529 ac_aux_dir=$ac_dir
4530 ac_install_sh="$ac_aux_dir/install-sh -c"
4531 break
4532 elif test -f "$ac_dir/install.sh"; then
4533 ac_aux_dir=$ac_dir
4534 ac_install_sh="$ac_aux_dir/install.sh -c"
4535 break
4536 elif test -f "$ac_dir/shtool"; then
4537 ac_aux_dir=$ac_dir
4538 ac_install_sh="$ac_aux_dir/shtool install -c"
4539 break
4540 fi
4541 done
4542 if test -z "$ac_aux_dir"; then
4543 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
4544 fi
4545
4546 # These three variables are undocumented and unsupported,
4547 # and are intended to be withdrawn in a future Autoconf release.
4548 # They can cause serious problems if a builder's source tree is in a directory
4549 # whose full name contains unusual characters.
4550 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
4551 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
4552 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
4553
4554
4555 # Make sure we can run config.sub.
4556 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
4557 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
4558
4559 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
4560 $as_echo_n "checking build system type... " >&6; }
4561 if ${ac_cv_build+:} false; then :
4562 $as_echo_n "(cached) " >&6
4563 else
4564 ac_build_alias=$build_alias
4565 test "x$ac_build_alias" = x &&
4566 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
4567 test "x$ac_build_alias" = x &&
4568 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
4569 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
4570 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
4571
4572 fi
4573 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
4574 $as_echo "$ac_cv_build" >&6; }
4575 case $ac_cv_build in
4576 *-*-*) ;;
4577 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
4578 esac
4579 build=$ac_cv_build
4580 ac_save_IFS=$IFS; IFS='-'
4581 set x $ac_cv_build
4582 shift
4583 build_cpu=$1
4584 build_vendor=$2
4585 shift; shift
4586 # Remember, the first character of IFS is used to create $*,
4587 # except with old shells:
4588 build_os=$*
4589 IFS=$ac_save_IFS
4590 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
4591
4592
4593 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
4594 $as_echo_n "checking host system type... " >&6; }
4595 if ${ac_cv_host+:} false; then :
4596 $as_echo_n "(cached) " >&6
4597 else
4598 if test "x$host_alias" = x; then
4599 ac_cv_host=$ac_cv_build
4600 else
4601 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
4602 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
4603 fi
4604
4605 fi
4606 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
4607 $as_echo "$ac_cv_host" >&6; }
4608 case $ac_cv_host in
4609 *-*-*) ;;
4610 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
4611 esac
4612 host=$ac_cv_host
4613 ac_save_IFS=$IFS; IFS='-'
4614 set x $ac_cv_host
4615 shift
4616 host_cpu=$1
4617 host_vendor=$2
4618 shift; shift
4619 # Remember, the first character of IFS is used to create $*,
4620 # except with old shells:
4621 host_os=$*
4622 IFS=$ac_save_IFS
4623 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
4624
4625
4626 { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
4627 $as_echo_n "checking target system type... " >&6; }
4628 if ${ac_cv_target+:} false; then :
4629 $as_echo_n "(cached) " >&6
4630 else
4631 if test "x$target_alias" = x; then
4632 ac_cv_target=$ac_cv_host
4633 else
4634 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
4635 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
4636 fi
4637
4638 fi
4639 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
4640 $as_echo "$ac_cv_target" >&6; }
4641 case $ac_cv_target in
4642 *-*-*) ;;
4643 *) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
4644 esac
4645 target=$ac_cv_target
4646 ac_save_IFS=$IFS; IFS='-'
4647 set x $ac_cv_target
4648 shift
4649 target_cpu=$1
4650 target_vendor=$2
4651 shift; shift
4652 # Remember, the first character of IFS is used to create $*,
4653 # except with old shells:
4654 target_os=$*
4655 IFS=$ac_save_IFS
4656 case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
4657
4658
4659 # The aliases save the names the user supplied, while $host etc.
4660 # will get canonicalized.
4661 test -n "$target_alias" &&
4662 test "$program_prefix$program_suffix$program_transform_name" = \
4663 NONENONEs,x,x, &&
4664 program_prefix=${target_alias}-
4665
4666 # The tests for host and target for $enable_largefile require
4667 # canonical names.
4668
4669
4670
4671 # As the $enable_largefile decision depends on --enable-plugins we must set it
4672 # even in directories otherwise not depending on the $plugins option.
4673
4674
4675 maybe_plugins=no
4676 for ac_header in dlfcn.h
4677 do :
4678 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
4679 "
4680 if test "x$ac_cv_header_dlfcn_h" = xyes; then :
4681 cat >>confdefs.h <<_ACEOF
4682 #define HAVE_DLFCN_H 1
4683 _ACEOF
4684 maybe_plugins=yes
4685 fi
4686
4687 done
4688
4689 for ac_header in windows.h
4690 do :
4691 ac_fn_c_check_header_compile "$LINENO" "windows.h" "ac_cv_header_windows_h" "$ac_includes_default
4692 "
4693 if test "x$ac_cv_header_windows_h" = xyes; then :
4694 cat >>confdefs.h <<_ACEOF
4695 #define HAVE_WINDOWS_H 1
4696 _ACEOF
4697 maybe_plugins=yes
4698 fi
4699
4700 done
4701
4702
4703 # Check whether --enable-plugins was given.
4704 if test "${enable_plugins+set}" = set; then :
4705 enableval=$enable_plugins; case "${enableval}" in
4706 no) plugins=no ;;
4707 *) plugins=yes
4708 if test "$maybe_plugins" != "yes" ; then
4709 as_fn_error $? "Building with plugin support requires a host that supports dlopen." "$LINENO" 5
4710 fi ;;
4711 esac
4712 else
4713 plugins=$maybe_plugins
4714
4715 fi
4716
4717 if test "$plugins" = "yes"; then
4718 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlsym" >&5
4719 $as_echo_n "checking for library containing dlsym... " >&6; }
4720 if ${ac_cv_search_dlsym+:} false; then :
4721 $as_echo_n "(cached) " >&6
4722 else
4723 ac_func_search_save_LIBS=$LIBS
4724 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4725 /* end confdefs.h. */
4726
4727 /* Override any GCC internal prototype to avoid an error.
4728 Use char because int might match the return type of a GCC
4729 builtin and then its argument prototype would still apply. */
4730 #ifdef __cplusplus
4731 extern "C"
4732 #endif
4733 char dlsym ();
4734 int
4735 main ()
4736 {
4737 return dlsym ();
4738 ;
4739 return 0;
4740 }
4741 _ACEOF
4742 for ac_lib in '' dl; do
4743 if test -z "$ac_lib"; then
4744 ac_res="none required"
4745 else
4746 ac_res=-l$ac_lib
4747 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4748 fi
4749 if ac_fn_c_try_link "$LINENO"; then :
4750 ac_cv_search_dlsym=$ac_res
4751 fi
4752 rm -f core conftest.err conftest.$ac_objext \
4753 conftest$ac_exeext
4754 if ${ac_cv_search_dlsym+:} false; then :
4755 break
4756 fi
4757 done
4758 if ${ac_cv_search_dlsym+:} false; then :
4759
4760 else
4761 ac_cv_search_dlsym=no
4762 fi
4763 rm conftest.$ac_ext
4764 LIBS=$ac_func_search_save_LIBS
4765 fi
4766 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlsym" >&5
4767 $as_echo "$ac_cv_search_dlsym" >&6; }
4768 ac_res=$ac_cv_search_dlsym
4769 if test "$ac_res" != no; then :
4770 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
4771
4772 fi
4773
4774 fi
4775
4776
4777 case "${host}" in
4778 sparc-*-solaris*|i?86-*-solaris*)
4779 # On native 32-bit Solaris/SPARC and x86, large-file and procfs support
4780 # were mutually exclusive until Solaris 11.3. Without procfs support,
4781 # the bfd/ elf module cannot provide certain routines such as
4782 # elfcore_write_prpsinfo or elfcore_write_prstatus. So unless the user
4783 # explicitly requested large-file support through the
4784 # --enable-largefile switch, disable large-file support in favor of
4785 # procfs support.
4786 #
4787 # Check if <sys/procfs.h> is incompatible with large-file support.
4788 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4789 /* end confdefs.h. */
4790 #define _FILE_OFFSET_BITS 64
4791 #define _STRUCTURED_PROC 1
4792 #include <sys/procfs.h>
4793 int
4794 main ()
4795 {
4796
4797 ;
4798 return 0;
4799 }
4800 _ACEOF
4801 if ac_fn_c_try_compile "$LINENO"; then :
4802 acx_cv_procfs_lfs=yes
4803 else
4804 acx_cv_procfs_lfs=no
4805 fi
4806 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4807 #
4808 # Forcefully disable large-file support only if necessary, gdb is in
4809 # tree and enabled.
4810 if test "${target}" = "${host}" -a "$acx_cv_procfs_lfs" = no \
4811 -a -d $srcdir/../gdb -a "$enable_gdb" != no; then
4812 : ${enable_largefile="no"}
4813 if test "$plugins" = yes; then
4814 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
4815 plugin support disabled; require large-file support which is incompatible with GDB." >&5
4816 $as_echo "$as_me: WARNING:
4817 plugin support disabled; require large-file support which is incompatible with GDB." >&2;}
4818 plugins=no
4819 fi
4820 fi
4821 #
4822 # Explicitly undef _FILE_OFFSET_BITS if enable_largefile=no for the
4823 # benefit of g++ 9+ which predefines it on Solaris.
4824 if test "$enable_largefile" = no; then
4825 LARGEFILE_CPPFLAGS="-U_FILE_OFFSET_BITS"
4826
4827 fi
4828 ;;
4829 esac
4830
4831 # Check whether --enable-largefile was given.
4832 if test "${enable_largefile+set}" = set; then :
4833 enableval=$enable_largefile;
4834 fi
4835
4836 if test "$enable_largefile" != no; then
4837
4838 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
4839 $as_echo_n "checking for special C compiler options needed for large files... " >&6; }
4840 if ${ac_cv_sys_largefile_CC+:} false; then :
4841 $as_echo_n "(cached) " >&6
4842 else
4843 ac_cv_sys_largefile_CC=no
4844 if test "$GCC" != yes; then
4845 ac_save_CC=$CC
4846 while :; do
4847 # IRIX 6.2 and later do not support large files by default,
4848 # so use the C compiler's -n32 option if that helps.
4849 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4850 /* end confdefs.h. */
4851 #include <sys/types.h>
4852 /* Check that off_t can represent 2**63 - 1 correctly.
4853 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4854 since some C++ compilers masquerading as C compilers
4855 incorrectly reject 9223372036854775807. */
4856 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4857 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4858 && LARGE_OFF_T % 2147483647 == 1)
4859 ? 1 : -1];
4860 int
4861 main ()
4862 {
4863
4864 ;
4865 return 0;
4866 }
4867 _ACEOF
4868 if ac_fn_c_try_compile "$LINENO"; then :
4869 break
4870 fi
4871 rm -f core conftest.err conftest.$ac_objext
4872 CC="$CC -n32"
4873 if ac_fn_c_try_compile "$LINENO"; then :
4874 ac_cv_sys_largefile_CC=' -n32'; break
4875 fi
4876 rm -f core conftest.err conftest.$ac_objext
4877 break
4878 done
4879 CC=$ac_save_CC
4880 rm -f conftest.$ac_ext
4881 fi
4882 fi
4883 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
4884 $as_echo "$ac_cv_sys_largefile_CC" >&6; }
4885 if test "$ac_cv_sys_largefile_CC" != no; then
4886 CC=$CC$ac_cv_sys_largefile_CC
4887 fi
4888
4889 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
4890 $as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
4891 if ${ac_cv_sys_file_offset_bits+:} false; then :
4892 $as_echo_n "(cached) " >&6
4893 else
4894 while :; do
4895 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4896 /* end confdefs.h. */
4897 #include <sys/types.h>
4898 /* Check that off_t can represent 2**63 - 1 correctly.
4899 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4900 since some C++ compilers masquerading as C compilers
4901 incorrectly reject 9223372036854775807. */
4902 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4903 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4904 && LARGE_OFF_T % 2147483647 == 1)
4905 ? 1 : -1];
4906 int
4907 main ()
4908 {
4909
4910 ;
4911 return 0;
4912 }
4913 _ACEOF
4914 if ac_fn_c_try_compile "$LINENO"; then :
4915 ac_cv_sys_file_offset_bits=no; break
4916 fi
4917 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4918 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4919 /* end confdefs.h. */
4920 #define _FILE_OFFSET_BITS 64
4921 #include <sys/types.h>
4922 /* Check that off_t can represent 2**63 - 1 correctly.
4923 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4924 since some C++ compilers masquerading as C compilers
4925 incorrectly reject 9223372036854775807. */
4926 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4927 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4928 && LARGE_OFF_T % 2147483647 == 1)
4929 ? 1 : -1];
4930 int
4931 main ()
4932 {
4933
4934 ;
4935 return 0;
4936 }
4937 _ACEOF
4938 if ac_fn_c_try_compile "$LINENO"; then :
4939 ac_cv_sys_file_offset_bits=64; break
4940 fi
4941 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4942 ac_cv_sys_file_offset_bits=unknown
4943 break
4944 done
4945 fi
4946 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
4947 $as_echo "$ac_cv_sys_file_offset_bits" >&6; }
4948 case $ac_cv_sys_file_offset_bits in #(
4949 no | unknown) ;;
4950 *)
4951 cat >>confdefs.h <<_ACEOF
4952 #define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
4953 _ACEOF
4954 ;;
4955 esac
4956 rm -rf conftest*
4957 if test $ac_cv_sys_file_offset_bits = unknown; then
4958 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
4959 $as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
4960 if ${ac_cv_sys_large_files+:} false; then :
4961 $as_echo_n "(cached) " >&6
4962 else
4963 while :; do
4964 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4965 /* end confdefs.h. */
4966 #include <sys/types.h>
4967 /* Check that off_t can represent 2**63 - 1 correctly.
4968 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4969 since some C++ compilers masquerading as C compilers
4970 incorrectly reject 9223372036854775807. */
4971 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4972 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4973 && LARGE_OFF_T % 2147483647 == 1)
4974 ? 1 : -1];
4975 int
4976 main ()
4977 {
4978
4979 ;
4980 return 0;
4981 }
4982 _ACEOF
4983 if ac_fn_c_try_compile "$LINENO"; then :
4984 ac_cv_sys_large_files=no; break
4985 fi
4986 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4987 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4988 /* end confdefs.h. */
4989 #define _LARGE_FILES 1
4990 #include <sys/types.h>
4991 /* Check that off_t can represent 2**63 - 1 correctly.
4992 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4993 since some C++ compilers masquerading as C compilers
4994 incorrectly reject 9223372036854775807. */
4995 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4996 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4997 && LARGE_OFF_T % 2147483647 == 1)
4998 ? 1 : -1];
4999 int
5000 main ()
5001 {
5002
5003 ;
5004 return 0;
5005 }
5006 _ACEOF
5007 if ac_fn_c_try_compile "$LINENO"; then :
5008 ac_cv_sys_large_files=1; break
5009 fi
5010 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5011 ac_cv_sys_large_files=unknown
5012 break
5013 done
5014 fi
5015 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
5016 $as_echo "$ac_cv_sys_large_files" >&6; }
5017 case $ac_cv_sys_large_files in #(
5018 no | unknown) ;;
5019 *)
5020 cat >>confdefs.h <<_ACEOF
5021 #define _LARGE_FILES $ac_cv_sys_large_files
5022 _ACEOF
5023 ;;
5024 esac
5025 rm -rf conftest*
5026 fi
5027
5028
5029 fi
5030
5031
5032 # Expand $ac_aux_dir to an absolute path.
5033 am_aux_dir=`cd "$ac_aux_dir" && pwd`
5034
5035 if test x"${install_sh+set}" != xset; then
5036 case $am_aux_dir in
5037 *\ * | *\ *)
5038 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
5039 *)
5040 install_sh="\${SHELL} $am_aux_dir/install-sh"
5041 esac
5042 fi
5043
5044 # Installed binaries are usually stripped using 'strip' when the user
5045 # run "make install-strip". However 'strip' might not be the right
5046 # tool to use in cross-compilation environments, therefore Automake
5047 # will honor the 'STRIP' environment variable to overrule this program.
5048 if test "$cross_compiling" != no; then
5049 if test -n "$ac_tool_prefix"; then
5050 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
5051 set dummy ${ac_tool_prefix}strip; ac_word=$2
5052 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5053 $as_echo_n "checking for $ac_word... " >&6; }
5054 if ${ac_cv_prog_STRIP+:} false; then :
5055 $as_echo_n "(cached) " >&6
5056 else
5057 if test -n "$STRIP"; then
5058 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
5059 else
5060 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5061 for as_dir in $PATH
5062 do
5063 IFS=$as_save_IFS
5064 test -z "$as_dir" && as_dir=.
5065 for ac_exec_ext in '' $ac_executable_extensions; do
5066 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5067 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
5068 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5069 break 2
5070 fi
5071 done
5072 done
5073 IFS=$as_save_IFS
5074
5075 fi
5076 fi
5077 STRIP=$ac_cv_prog_STRIP
5078 if test -n "$STRIP"; then
5079 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
5080 $as_echo "$STRIP" >&6; }
5081 else
5082 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5083 $as_echo "no" >&6; }
5084 fi
5085
5086
5087 fi
5088 if test -z "$ac_cv_prog_STRIP"; then
5089 ac_ct_STRIP=$STRIP
5090 # Extract the first word of "strip", so it can be a program name with args.
5091 set dummy strip; ac_word=$2
5092 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5093 $as_echo_n "checking for $ac_word... " >&6; }
5094 if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
5095 $as_echo_n "(cached) " >&6
5096 else
5097 if test -n "$ac_ct_STRIP"; then
5098 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
5099 else
5100 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5101 for as_dir in $PATH
5102 do
5103 IFS=$as_save_IFS
5104 test -z "$as_dir" && as_dir=.
5105 for ac_exec_ext in '' $ac_executable_extensions; do
5106 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5107 ac_cv_prog_ac_ct_STRIP="strip"
5108 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5109 break 2
5110 fi
5111 done
5112 done
5113 IFS=$as_save_IFS
5114
5115 fi
5116 fi
5117 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
5118 if test -n "$ac_ct_STRIP"; then
5119 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
5120 $as_echo "$ac_ct_STRIP" >&6; }
5121 else
5122 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5123 $as_echo "no" >&6; }
5124 fi
5125
5126 if test "x$ac_ct_STRIP" = x; then
5127 STRIP=":"
5128 else
5129 case $cross_compiling:$ac_tool_warned in
5130 yes:)
5131 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5132 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5133 ac_tool_warned=yes ;;
5134 esac
5135 STRIP=$ac_ct_STRIP
5136 fi
5137 else
5138 STRIP="$ac_cv_prog_STRIP"
5139 fi
5140
5141 fi
5142 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
5143
5144
5145 ac_aux_dir=
5146 for ac_dir in .. "$srcdir"/..; do
5147 if test -f "$ac_dir/install-sh"; then
5148 ac_aux_dir=$ac_dir
5149 ac_install_sh="$ac_aux_dir/install-sh -c"
5150 break
5151 elif test -f "$ac_dir/install.sh"; then
5152 ac_aux_dir=$ac_dir
5153 ac_install_sh="$ac_aux_dir/install.sh -c"
5154 break
5155 elif test -f "$ac_dir/shtool"; then
5156 ac_aux_dir=$ac_dir
5157 ac_install_sh="$ac_aux_dir/shtool install -c"
5158 break
5159 fi
5160 done
5161 if test -z "$ac_aux_dir"; then
5162 as_fn_error $? "cannot find install-sh, install.sh, or shtool in .. \"$srcdir\"/.." "$LINENO" 5
5163 fi
5164
5165 # These three variables are undocumented and unsupported,
5166 # and are intended to be withdrawn in a future Autoconf release.
5167 # They can cause serious problems if a builder's source tree is in a directory
5168 # whose full name contains unusual characters.
5169 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
5170 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
5171 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
5172
5173
5174
5175 # Set build, build_cpu, build_vendor and build_os.
5176
5177
5178 # Set host, host_cpu, host_vendor, and host_os.
5179
5180
5181 # Set target, target_cpu, target_vendor, and target_os.
5182
5183
5184 case ${build_alias} in
5185 "") build_noncanonical=${build} ;;
5186 *) build_noncanonical=${build_alias} ;;
5187 esac
5188
5189 case ${host_alias} in
5190 "") host_noncanonical=${build_noncanonical} ;;
5191 *) host_noncanonical=${host_alias} ;;
5192 esac
5193
5194 case ${target_alias} in
5195 "") target_noncanonical=${host_noncanonical} ;;
5196 *) target_noncanonical=${target_alias} ;;
5197 esac
5198
5199
5200
5201
5202 test "$program_prefix" != NONE &&
5203 program_transform_name="s&^&$program_prefix&;$program_transform_name"
5204 # Use a double $ so make ignores it.
5205 test "$program_suffix" != NONE &&
5206 program_transform_name="s&\$&$program_suffix&;$program_transform_name"
5207 # Double any \ or $.
5208 # By default was `s,x,x', remove it if useless.
5209 ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
5210 program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
5211
5212
5213 # We require a C++11 compiler. Check if one is available, and if
5214 # necessary, set CXX_DIALECT to some -std=xxx switch.
5215
5216 ax_cxx_compile_alternatives="11 0x" ax_cxx_compile_cxx11_required=true
5217 ac_ext=cpp
5218 ac_cpp='$CXXCPP $CPPFLAGS'
5219 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5220 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5221 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5222 CXX_DIALECT=""
5223 ac_success=no
5224 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++11 features by default" >&5
5225 $as_echo_n "checking whether $CXX supports C++11 features by default... " >&6; }
5226 if ${ax_cv_cxx_compile_cxx11+:} false; then :
5227 $as_echo_n "(cached) " >&6
5228 else
5229 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5230 /* end confdefs.h. */
5231
5232
5233 // If the compiler admits that it is not ready for C++11, why torture it?
5234 // Hopefully, this will speed up the test.
5235
5236 #ifndef __cplusplus
5237
5238 #error "This is not a C++ compiler"
5239
5240 #elif __cplusplus < 201103L
5241
5242 #error "This is not a C++11 compiler"
5243
5244 #else
5245
5246 namespace cxx11
5247 {
5248
5249 namespace test_static_assert
5250 {
5251
5252 template <typename T>
5253 struct check
5254 {
5255 static_assert(sizeof(int) <= sizeof(T), "not big enough");
5256 };
5257
5258 }
5259
5260 namespace test_final_override
5261 {
5262
5263 struct Base
5264 {
5265 virtual void f() {}
5266 };
5267
5268 struct Derived : public Base
5269 {
5270 virtual void f() override {}
5271 };
5272
5273 }
5274
5275 namespace test_double_right_angle_brackets
5276 {
5277
5278 template < typename T >
5279 struct check {};
5280
5281 typedef check<void> single_type;
5282 typedef check<check<void>> double_type;
5283 typedef check<check<check<void>>> triple_type;
5284 typedef check<check<check<check<void>>>> quadruple_type;
5285
5286 }
5287
5288 namespace test_decltype
5289 {
5290
5291 int
5292 f()
5293 {
5294 int a = 1;
5295 decltype(a) b = 2;
5296 return a + b;
5297 }
5298
5299 }
5300
5301 namespace test_type_deduction
5302 {
5303
5304 template < typename T1, typename T2 >
5305 struct is_same
5306 {
5307 static const bool value = false;
5308 };
5309
5310 template < typename T >
5311 struct is_same<T, T>
5312 {
5313 static const bool value = true;
5314 };
5315
5316 template < typename T1, typename T2 >
5317 auto
5318 add(T1 a1, T2 a2) -> decltype(a1 + a2)
5319 {
5320 return a1 + a2;
5321 }
5322
5323 int
5324 test(const int c, volatile int v)
5325 {
5326 static_assert(is_same<int, decltype(0)>::value == true, "");
5327 static_assert(is_same<int, decltype(c)>::value == false, "");
5328 static_assert(is_same<int, decltype(v)>::value == false, "");
5329 auto ac = c;
5330 auto av = v;
5331 auto sumi = ac + av + 'x';
5332 auto sumf = ac + av + 1.0;
5333 static_assert(is_same<int, decltype(ac)>::value == true, "");
5334 static_assert(is_same<int, decltype(av)>::value == true, "");
5335 static_assert(is_same<int, decltype(sumi)>::value == true, "");
5336 static_assert(is_same<int, decltype(sumf)>::value == false, "");
5337 static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
5338 return (sumf > 0.0) ? sumi : add(c, v);
5339 }
5340
5341 }
5342
5343 namespace test_noexcept
5344 {
5345
5346 int f() { return 0; }
5347 int g() noexcept { return 0; }
5348
5349 static_assert(noexcept(f()) == false, "");
5350 static_assert(noexcept(g()) == true, "");
5351
5352 }
5353
5354 namespace test_constexpr
5355 {
5356
5357 template < typename CharT >
5358 unsigned long constexpr
5359 strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
5360 {
5361 return *s ? strlen_c_r(s + 1, acc + 1) : acc;
5362 }
5363
5364 template < typename CharT >
5365 unsigned long constexpr
5366 strlen_c(const CharT *const s) noexcept
5367 {
5368 return strlen_c_r(s, 0UL);
5369 }
5370
5371 static_assert(strlen_c("") == 0UL, "");
5372 static_assert(strlen_c("1") == 1UL, "");
5373 static_assert(strlen_c("example") == 7UL, "");
5374 static_assert(strlen_c("another\0example") == 7UL, "");
5375
5376 }
5377
5378 namespace test_rvalue_references
5379 {
5380
5381 template < int N >
5382 struct answer
5383 {
5384 static constexpr int value = N;
5385 };
5386
5387 answer<1> f(int&) { return answer<1>(); }
5388 answer<2> f(const int&) { return answer<2>(); }
5389 answer<3> f(int&&) { return answer<3>(); }
5390
5391 void
5392 test()
5393 {
5394 int i = 0;
5395 const int c = 0;
5396 static_assert(decltype(f(i))::value == 1, "");
5397 static_assert(decltype(f(c))::value == 2, "");
5398 static_assert(decltype(f(0))::value == 3, "");
5399 }
5400
5401 }
5402
5403 namespace test_uniform_initialization
5404 {
5405
5406 struct test
5407 {
5408 static const int zero {};
5409 static const int one {1};
5410 };
5411
5412 static_assert(test::zero == 0, "");
5413 static_assert(test::one == 1, "");
5414
5415 }
5416
5417 namespace test_lambdas
5418 {
5419
5420 void
5421 test1()
5422 {
5423 auto lambda1 = [](){};
5424 auto lambda2 = lambda1;
5425 lambda1();
5426 lambda2();
5427 }
5428
5429 int
5430 test2()
5431 {
5432 auto a = [](int i, int j){ return i + j; }(1, 2);
5433 auto b = []() -> int { return '0'; }();
5434 auto c = [=](){ return a + b; }();
5435 auto d = [&](){ return c; }();
5436 auto e = [a, &b](int x) mutable {
5437 const auto identity = [](int y){ return y; };
5438 for (auto i = 0; i < a; ++i)
5439 a += b--;
5440 return x + identity(a + b);
5441 }(0);
5442 return a + b + c + d + e;
5443 }
5444
5445 int
5446 test3()
5447 {
5448 const auto nullary = [](){ return 0; };
5449 const auto unary = [](int x){ return x; };
5450 using nullary_t = decltype(nullary);
5451 using unary_t = decltype(unary);
5452 const auto higher1st = [](nullary_t f){ return f(); };
5453 const auto higher2nd = [unary](nullary_t f1){
5454 return [unary, f1](unary_t f2){ return f2(unary(f1())); };
5455 };
5456 return higher1st(nullary) + higher2nd(nullary)(unary);
5457 }
5458
5459 }
5460
5461 namespace test_variadic_templates
5462 {
5463
5464 template <int...>
5465 struct sum;
5466
5467 template <int N0, int... N1toN>
5468 struct sum<N0, N1toN...>
5469 {
5470 static constexpr auto value = N0 + sum<N1toN...>::value;
5471 };
5472
5473 template <>
5474 struct sum<>
5475 {
5476 static constexpr auto value = 0;
5477 };
5478
5479 static_assert(sum<>::value == 0, "");
5480 static_assert(sum<1>::value == 1, "");
5481 static_assert(sum<23>::value == 23, "");
5482 static_assert(sum<1, 2>::value == 3, "");
5483 static_assert(sum<5, 5, 11>::value == 21, "");
5484 static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
5485
5486 }
5487
5488 // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
5489 // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
5490 // because of this.
5491 namespace test_template_alias_sfinae
5492 {
5493
5494 struct foo {};
5495
5496 template<typename T>
5497 using member = typename T::member_type;
5498
5499 template<typename T>
5500 void func(...) {}
5501
5502 template<typename T>
5503 void func(member<T>*) {}
5504
5505 void test();
5506
5507 void test() { func<foo>(0); }
5508
5509 }
5510
5511 } // namespace cxx11
5512
5513 #endif // __cplusplus >= 201103L
5514
5515
5516
5517 _ACEOF
5518 if ac_fn_cxx_try_compile "$LINENO"; then :
5519 ax_cv_cxx_compile_cxx11=yes
5520 else
5521 ax_cv_cxx_compile_cxx11=no
5522 fi
5523 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5524 fi
5525 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_cxx_compile_cxx11" >&5
5526 $as_echo "$ax_cv_cxx_compile_cxx11" >&6; }
5527 if test x$ax_cv_cxx_compile_cxx11 = xyes; then
5528 ac_success=yes
5529 fi
5530
5531 if test x$ac_success = xno; then
5532 for alternative in ${ax_cxx_compile_alternatives}; do
5533 switch="-std=gnu++${alternative}"
5534 cachevar=`$as_echo "ax_cv_cxx_compile_cxx11_$switch" | $as_tr_sh`
5535 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++11 features with $switch" >&5
5536 $as_echo_n "checking whether $CXX supports C++11 features with $switch... " >&6; }
5537 if eval \${$cachevar+:} false; then :
5538 $as_echo_n "(cached) " >&6
5539 else
5540 ac_save_CXX="$CXX"
5541 CXX="$CXX $switch"
5542 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5543 /* end confdefs.h. */
5544
5545
5546 // If the compiler admits that it is not ready for C++11, why torture it?
5547 // Hopefully, this will speed up the test.
5548
5549 #ifndef __cplusplus
5550
5551 #error "This is not a C++ compiler"
5552
5553 #elif __cplusplus < 201103L
5554
5555 #error "This is not a C++11 compiler"
5556
5557 #else
5558
5559 namespace cxx11
5560 {
5561
5562 namespace test_static_assert
5563 {
5564
5565 template <typename T>
5566 struct check
5567 {
5568 static_assert(sizeof(int) <= sizeof(T), "not big enough");
5569 };
5570
5571 }
5572
5573 namespace test_final_override
5574 {
5575
5576 struct Base
5577 {
5578 virtual void f() {}
5579 };
5580
5581 struct Derived : public Base
5582 {
5583 virtual void f() override {}
5584 };
5585
5586 }
5587
5588 namespace test_double_right_angle_brackets
5589 {
5590
5591 template < typename T >
5592 struct check {};
5593
5594 typedef check<void> single_type;
5595 typedef check<check<void>> double_type;
5596 typedef check<check<check<void>>> triple_type;
5597 typedef check<check<check<check<void>>>> quadruple_type;
5598
5599 }
5600
5601 namespace test_decltype
5602 {
5603
5604 int
5605 f()
5606 {
5607 int a = 1;
5608 decltype(a) b = 2;
5609 return a + b;
5610 }
5611
5612 }
5613
5614 namespace test_type_deduction
5615 {
5616
5617 template < typename T1, typename T2 >
5618 struct is_same
5619 {
5620 static const bool value = false;
5621 };
5622
5623 template < typename T >
5624 struct is_same<T, T>
5625 {
5626 static const bool value = true;
5627 };
5628
5629 template < typename T1, typename T2 >
5630 auto
5631 add(T1 a1, T2 a2) -> decltype(a1 + a2)
5632 {
5633 return a1 + a2;
5634 }
5635
5636 int
5637 test(const int c, volatile int v)
5638 {
5639 static_assert(is_same<int, decltype(0)>::value == true, "");
5640 static_assert(is_same<int, decltype(c)>::value == false, "");
5641 static_assert(is_same<int, decltype(v)>::value == false, "");
5642 auto ac = c;
5643 auto av = v;
5644 auto sumi = ac + av + 'x';
5645 auto sumf = ac + av + 1.0;
5646 static_assert(is_same<int, decltype(ac)>::value == true, "");
5647 static_assert(is_same<int, decltype(av)>::value == true, "");
5648 static_assert(is_same<int, decltype(sumi)>::value == true, "");
5649 static_assert(is_same<int, decltype(sumf)>::value == false, "");
5650 static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
5651 return (sumf > 0.0) ? sumi : add(c, v);
5652 }
5653
5654 }
5655
5656 namespace test_noexcept
5657 {
5658
5659 int f() { return 0; }
5660 int g() noexcept { return 0; }
5661
5662 static_assert(noexcept(f()) == false, "");
5663 static_assert(noexcept(g()) == true, "");
5664
5665 }
5666
5667 namespace test_constexpr
5668 {
5669
5670 template < typename CharT >
5671 unsigned long constexpr
5672 strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
5673 {
5674 return *s ? strlen_c_r(s + 1, acc + 1) : acc;
5675 }
5676
5677 template < typename CharT >
5678 unsigned long constexpr
5679 strlen_c(const CharT *const s) noexcept
5680 {
5681 return strlen_c_r(s, 0UL);
5682 }
5683
5684 static_assert(strlen_c("") == 0UL, "");
5685 static_assert(strlen_c("1") == 1UL, "");
5686 static_assert(strlen_c("example") == 7UL, "");
5687 static_assert(strlen_c("another\0example") == 7UL, "");
5688
5689 }
5690
5691 namespace test_rvalue_references
5692 {
5693
5694 template < int N >
5695 struct answer
5696 {
5697 static constexpr int value = N;
5698 };
5699
5700 answer<1> f(int&) { return answer<1>(); }
5701 answer<2> f(const int&) { return answer<2>(); }
5702 answer<3> f(int&&) { return answer<3>(); }
5703
5704 void
5705 test()
5706 {
5707 int i = 0;
5708 const int c = 0;
5709 static_assert(decltype(f(i))::value == 1, "");
5710 static_assert(decltype(f(c))::value == 2, "");
5711 static_assert(decltype(f(0))::value == 3, "");
5712 }
5713
5714 }
5715
5716 namespace test_uniform_initialization
5717 {
5718
5719 struct test
5720 {
5721 static const int zero {};
5722 static const int one {1};
5723 };
5724
5725 static_assert(test::zero == 0, "");
5726 static_assert(test::one == 1, "");
5727
5728 }
5729
5730 namespace test_lambdas
5731 {
5732
5733 void
5734 test1()
5735 {
5736 auto lambda1 = [](){};
5737 auto lambda2 = lambda1;
5738 lambda1();
5739 lambda2();
5740 }
5741
5742 int
5743 test2()
5744 {
5745 auto a = [](int i, int j){ return i + j; }(1, 2);
5746 auto b = []() -> int { return '0'; }();
5747 auto c = [=](){ return a + b; }();
5748 auto d = [&](){ return c; }();
5749 auto e = [a, &b](int x) mutable {
5750 const auto identity = [](int y){ return y; };
5751 for (auto i = 0; i < a; ++i)
5752 a += b--;
5753 return x + identity(a + b);
5754 }(0);
5755 return a + b + c + d + e;
5756 }
5757
5758 int
5759 test3()
5760 {
5761 const auto nullary = [](){ return 0; };
5762 const auto unary = [](int x){ return x; };
5763 using nullary_t = decltype(nullary);
5764 using unary_t = decltype(unary);
5765 const auto higher1st = [](nullary_t f){ return f(); };
5766 const auto higher2nd = [unary](nullary_t f1){
5767 return [unary, f1](unary_t f2){ return f2(unary(f1())); };
5768 };
5769 return higher1st(nullary) + higher2nd(nullary)(unary);
5770 }
5771
5772 }
5773
5774 namespace test_variadic_templates
5775 {
5776
5777 template <int...>
5778 struct sum;
5779
5780 template <int N0, int... N1toN>
5781 struct sum<N0, N1toN...>
5782 {
5783 static constexpr auto value = N0 + sum<N1toN...>::value;
5784 };
5785
5786 template <>
5787 struct sum<>
5788 {
5789 static constexpr auto value = 0;
5790 };
5791
5792 static_assert(sum<>::value == 0, "");
5793 static_assert(sum<1>::value == 1, "");
5794 static_assert(sum<23>::value == 23, "");
5795 static_assert(sum<1, 2>::value == 3, "");
5796 static_assert(sum<5, 5, 11>::value == 21, "");
5797 static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
5798
5799 }
5800
5801 // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
5802 // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
5803 // because of this.
5804 namespace test_template_alias_sfinae
5805 {
5806
5807 struct foo {};
5808
5809 template<typename T>
5810 using member = typename T::member_type;
5811
5812 template<typename T>
5813 void func(...) {}
5814
5815 template<typename T>
5816 void func(member<T>*) {}
5817
5818 void test();
5819
5820 void test() { func<foo>(0); }
5821
5822 }
5823
5824 } // namespace cxx11
5825
5826 #endif // __cplusplus >= 201103L
5827
5828
5829
5830 _ACEOF
5831 if ac_fn_cxx_try_compile "$LINENO"; then :
5832 eval $cachevar=yes
5833 else
5834 eval $cachevar=no
5835 fi
5836 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5837 CXX="$ac_save_CXX"
5838 fi
5839 eval ac_res=\$$cachevar
5840 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
5841 $as_echo "$ac_res" >&6; }
5842 if eval test x\$$cachevar = xyes; then
5843 CXX_DIALECT="$switch"
5844 ac_success=yes
5845 break
5846 fi
5847 done
5848 fi
5849
5850 if test x$ac_success = xno; then
5851 for alternative in ${ax_cxx_compile_alternatives}; do
5852 for switch in -std=c++${alternative} +std=c++${alternative} "-h std=c++${alternative}"; do
5853 cachevar=`$as_echo "ax_cv_cxx_compile_cxx11_$switch" | $as_tr_sh`
5854 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++11 features with $switch" >&5
5855 $as_echo_n "checking whether $CXX supports C++11 features with $switch... " >&6; }
5856 if eval \${$cachevar+:} false; then :
5857 $as_echo_n "(cached) " >&6
5858 else
5859 ac_save_CXX="$CXX"
5860 CXX="$CXX $switch"
5861 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5862 /* end confdefs.h. */
5863
5864
5865 // If the compiler admits that it is not ready for C++11, why torture it?
5866 // Hopefully, this will speed up the test.
5867
5868 #ifndef __cplusplus
5869
5870 #error "This is not a C++ compiler"
5871
5872 #elif __cplusplus < 201103L
5873
5874 #error "This is not a C++11 compiler"
5875
5876 #else
5877
5878 namespace cxx11
5879 {
5880
5881 namespace test_static_assert
5882 {
5883
5884 template <typename T>
5885 struct check
5886 {
5887 static_assert(sizeof(int) <= sizeof(T), "not big enough");
5888 };
5889
5890 }
5891
5892 namespace test_final_override
5893 {
5894
5895 struct Base
5896 {
5897 virtual void f() {}
5898 };
5899
5900 struct Derived : public Base
5901 {
5902 virtual void f() override {}
5903 };
5904
5905 }
5906
5907 namespace test_double_right_angle_brackets
5908 {
5909
5910 template < typename T >
5911 struct check {};
5912
5913 typedef check<void> single_type;
5914 typedef check<check<void>> double_type;
5915 typedef check<check<check<void>>> triple_type;
5916 typedef check<check<check<check<void>>>> quadruple_type;
5917
5918 }
5919
5920 namespace test_decltype
5921 {
5922
5923 int
5924 f()
5925 {
5926 int a = 1;
5927 decltype(a) b = 2;
5928 return a + b;
5929 }
5930
5931 }
5932
5933 namespace test_type_deduction
5934 {
5935
5936 template < typename T1, typename T2 >
5937 struct is_same
5938 {
5939 static const bool value = false;
5940 };
5941
5942 template < typename T >
5943 struct is_same<T, T>
5944 {
5945 static const bool value = true;
5946 };
5947
5948 template < typename T1, typename T2 >
5949 auto
5950 add(T1 a1, T2 a2) -> decltype(a1 + a2)
5951 {
5952 return a1 + a2;
5953 }
5954
5955 int
5956 test(const int c, volatile int v)
5957 {
5958 static_assert(is_same<int, decltype(0)>::value == true, "");
5959 static_assert(is_same<int, decltype(c)>::value == false, "");
5960 static_assert(is_same<int, decltype(v)>::value == false, "");
5961 auto ac = c;
5962 auto av = v;
5963 auto sumi = ac + av + 'x';
5964 auto sumf = ac + av + 1.0;
5965 static_assert(is_same<int, decltype(ac)>::value == true, "");
5966 static_assert(is_same<int, decltype(av)>::value == true, "");
5967 static_assert(is_same<int, decltype(sumi)>::value == true, "");
5968 static_assert(is_same<int, decltype(sumf)>::value == false, "");
5969 static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
5970 return (sumf > 0.0) ? sumi : add(c, v);
5971 }
5972
5973 }
5974
5975 namespace test_noexcept
5976 {
5977
5978 int f() { return 0; }
5979 int g() noexcept { return 0; }
5980
5981 static_assert(noexcept(f()) == false, "");
5982 static_assert(noexcept(g()) == true, "");
5983
5984 }
5985
5986 namespace test_constexpr
5987 {
5988
5989 template < typename CharT >
5990 unsigned long constexpr
5991 strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
5992 {
5993 return *s ? strlen_c_r(s + 1, acc + 1) : acc;
5994 }
5995
5996 template < typename CharT >
5997 unsigned long constexpr
5998 strlen_c(const CharT *const s) noexcept
5999 {
6000 return strlen_c_r(s, 0UL);
6001 }
6002
6003 static_assert(strlen_c("") == 0UL, "");
6004 static_assert(strlen_c("1") == 1UL, "");
6005 static_assert(strlen_c("example") == 7UL, "");
6006 static_assert(strlen_c("another\0example") == 7UL, "");
6007
6008 }
6009
6010 namespace test_rvalue_references
6011 {
6012
6013 template < int N >
6014 struct answer
6015 {
6016 static constexpr int value = N;
6017 };
6018
6019 answer<1> f(int&) { return answer<1>(); }
6020 answer<2> f(const int&) { return answer<2>(); }
6021 answer<3> f(int&&) { return answer<3>(); }
6022
6023 void
6024 test()
6025 {
6026 int i = 0;
6027 const int c = 0;
6028 static_assert(decltype(f(i))::value == 1, "");
6029 static_assert(decltype(f(c))::value == 2, "");
6030 static_assert(decltype(f(0))::value == 3, "");
6031 }
6032
6033 }
6034
6035 namespace test_uniform_initialization
6036 {
6037
6038 struct test
6039 {
6040 static const int zero {};
6041 static const int one {1};
6042 };
6043
6044 static_assert(test::zero == 0, "");
6045 static_assert(test::one == 1, "");
6046
6047 }
6048
6049 namespace test_lambdas
6050 {
6051
6052 void
6053 test1()
6054 {
6055 auto lambda1 = [](){};
6056 auto lambda2 = lambda1;
6057 lambda1();
6058 lambda2();
6059 }
6060
6061 int
6062 test2()
6063 {
6064 auto a = [](int i, int j){ return i + j; }(1, 2);
6065 auto b = []() -> int { return '0'; }();
6066 auto c = [=](){ return a + b; }();
6067 auto d = [&](){ return c; }();
6068 auto e = [a, &b](int x) mutable {
6069 const auto identity = [](int y){ return y; };
6070 for (auto i = 0; i < a; ++i)
6071 a += b--;
6072 return x + identity(a + b);
6073 }(0);
6074 return a + b + c + d + e;
6075 }
6076
6077 int
6078 test3()
6079 {
6080 const auto nullary = [](){ return 0; };
6081 const auto unary = [](int x){ return x; };
6082 using nullary_t = decltype(nullary);
6083 using unary_t = decltype(unary);
6084 const auto higher1st = [](nullary_t f){ return f(); };
6085 const auto higher2nd = [unary](nullary_t f1){
6086 return [unary, f1](unary_t f2){ return f2(unary(f1())); };
6087 };
6088 return higher1st(nullary) + higher2nd(nullary)(unary);
6089 }
6090
6091 }
6092
6093 namespace test_variadic_templates
6094 {
6095
6096 template <int...>
6097 struct sum;
6098
6099 template <int N0, int... N1toN>
6100 struct sum<N0, N1toN...>
6101 {
6102 static constexpr auto value = N0 + sum<N1toN...>::value;
6103 };
6104
6105 template <>
6106 struct sum<>
6107 {
6108 static constexpr auto value = 0;
6109 };
6110
6111 static_assert(sum<>::value == 0, "");
6112 static_assert(sum<1>::value == 1, "");
6113 static_assert(sum<23>::value == 23, "");
6114 static_assert(sum<1, 2>::value == 3, "");
6115 static_assert(sum<5, 5, 11>::value == 21, "");
6116 static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
6117
6118 }
6119
6120 // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
6121 // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
6122 // because of this.
6123 namespace test_template_alias_sfinae
6124 {
6125
6126 struct foo {};
6127
6128 template<typename T>
6129 using member = typename T::member_type;
6130
6131 template<typename T>
6132 void func(...) {}
6133
6134 template<typename T>
6135 void func(member<T>*) {}
6136
6137 void test();
6138
6139 void test() { func<foo>(0); }
6140
6141 }
6142
6143 } // namespace cxx11
6144
6145 #endif // __cplusplus >= 201103L
6146
6147
6148
6149 _ACEOF
6150 if ac_fn_cxx_try_compile "$LINENO"; then :
6151 eval $cachevar=yes
6152 else
6153 eval $cachevar=no
6154 fi
6155 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6156 CXX="$ac_save_CXX"
6157 fi
6158 eval ac_res=\$$cachevar
6159 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
6160 $as_echo "$ac_res" >&6; }
6161 if eval test x\$$cachevar = xyes; then
6162 CXX_DIALECT="$switch"
6163 ac_success=yes
6164 break
6165 fi
6166 done
6167 if test x$ac_success = xyes; then
6168 break
6169 fi
6170 done
6171 fi
6172 ac_ext=c
6173 ac_cpp='$CPP $CPPFLAGS'
6174 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6175 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6176 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6177
6178 if test x$ax_cxx_compile_cxx11_required = xtrue; then
6179 if test x$ac_success = xno; then
6180 as_fn_error $? "*** A compiler with support for C++11 language features is required." "$LINENO" 5
6181 fi
6182 fi
6183 if test x$ac_success = xno; then
6184 HAVE_CXX11=0
6185 { $as_echo "$as_me:${as_lineno-$LINENO}: No compiler with C++11 support was found" >&5
6186 $as_echo "$as_me: No compiler with C++11 support was found" >&6;}
6187 else
6188 HAVE_CXX11=1
6189
6190 $as_echo "#define HAVE_CXX11 1" >>confdefs.h
6191
6192 fi
6193
6194
6195
6196
6197 # Dependency checking.
6198 rm -rf .tst 2>/dev/null
6199 mkdir .tst 2>/dev/null
6200 if test -d .tst; then
6201 am__leading_dot=.
6202 else
6203 am__leading_dot=_
6204 fi
6205 rmdir .tst 2>/dev/null
6206
6207 DEPDIR="${am__leading_dot}deps"
6208
6209 ac_config_commands="$ac_config_commands depdir"
6210
6211
6212 depcc="$CC" am_compiler_list=
6213
6214 am_depcomp=$ac_aux_dir/depcomp
6215 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
6216 $as_echo_n "checking dependency style of $depcc... " >&6; }
6217 if ${am_cv_CC_dependencies_compiler_type+:} false; then :
6218 $as_echo_n "(cached) " >&6
6219 else
6220 if test -f "$am_depcomp"; then
6221 # We make a subdir and do the tests there. Otherwise we can end up
6222 # making bogus files that we don't know about and never remove. For
6223 # instance it was reported that on HP-UX the gcc test will end up
6224 # making a dummy file named `D' -- because `-MD' means `put the output
6225 # in D'.
6226 mkdir conftest.dir
6227 # Copy depcomp to subdir because otherwise we won't find it if we're
6228 # using a relative directory.
6229 cp "$am_depcomp" conftest.dir
6230 cd conftest.dir
6231 # We will build objects and dependencies in a subdirectory because
6232 # it helps to detect inapplicable dependency modes. For instance
6233 # both Tru64's cc and ICC support -MD to output dependencies as a
6234 # side effect of compilation, but ICC will put the dependencies in
6235 # the current directory while Tru64 will put them in the object
6236 # directory.
6237 mkdir sub
6238
6239 am_cv_CC_dependencies_compiler_type=none
6240 if test "$am_compiler_list" = ""; then
6241 am_compiler_list=`sed -n 's/^\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
6242 fi
6243 for depmode in $am_compiler_list; do
6244 if test $depmode = none; then break; fi
6245
6246 $as_echo "$as_me:$LINENO: trying $depmode" >&5
6247 # Setup a source with many dependencies, because some compilers
6248 # like to wrap large dependency lists on column 80 (with \), and
6249 # we should not choose a depcomp mode which is confused by this.
6250 #
6251 # We need to recreate these files for each test, as the compiler may
6252 # overwrite some of them when testing with obscure command lines.
6253 # This happens at least with the AIX C compiler.
6254 : > sub/conftest.c
6255 for i in 1 2 3 4 5 6; do
6256 echo '#include "conftst'$i'.h"' >> sub/conftest.c
6257 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
6258 # Solaris 8's {/usr,}/bin/sh.
6259 touch sub/conftst$i.h
6260 done
6261 echo "include sub/conftest.Po" > confmf
6262
6263 # We check with `-c' and `-o' for the sake of the "dashmstdout"
6264 # mode. It turns out that the SunPro C++ compiler does not properly
6265 # handle `-M -o', and we need to detect this.
6266 depcmd="depmode=$depmode \
6267 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
6268 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
6269 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c"
6270 echo "| $depcmd" | sed -e 's/ */ /g' >&5
6271 if env $depcmd > conftest.err 2>&1 &&
6272 grep sub/conftst6.h sub/conftest.Po >>conftest.err 2>&1 &&
6273 grep sub/conftest.${OBJEXT-o} sub/conftest.Po >>conftest.err 2>&1 &&
6274 ${MAKE-make} -s -f confmf >>conftest.err 2>&1; then
6275 # icc doesn't choke on unknown options, it will just issue warnings
6276 # or remarks (even with -Werror). So we grep stderr for any message
6277 # that says an option was ignored or not supported.
6278 # When given -MP, icc 7.0 and 7.1 complain thusly:
6279 # icc: Command line warning: ignoring option '-M'; no argument required
6280 # The diagnosis changed in icc 8.0:
6281 # icc: Command line remark: option '-MP' not supported
6282 if (grep 'ignoring option' conftest.err ||
6283 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
6284 am_cv_CC_dependencies_compiler_type=$depmode
6285 $as_echo "$as_me:$LINENO: success" >&5
6286 break
6287 fi
6288 fi
6289 $as_echo "$as_me:$LINENO: failure, diagnostics are:" >&5
6290 sed -e 's/^/| /' < conftest.err >&5
6291 done
6292
6293 cd ..
6294 rm -rf conftest.dir
6295 else
6296 am_cv_CC_dependencies_compiler_type=none
6297 fi
6298
6299 fi
6300 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
6301 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
6302 if test x${am_cv_CC_dependencies_compiler_type-none} = xnone
6303 then as_fn_error $? "no usable dependency style found" "$LINENO" 5
6304 else CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
6305
6306 fi
6307
6308
6309
6310 CONFIG_OBS=
6311 CONFIG_DEPS=
6312 CONFIG_SRCS=
6313 ENABLE_CFLAGS=
6314
6315 CONFIG_ALL=
6316 CONFIG_CLEAN=
6317 CONFIG_INSTALL=
6318 CONFIG_UNINSTALL=
6319
6320 # If we haven't got the data from the intl directory,
6321 # assume NLS is disabled.
6322 USE_NLS=no
6323 LIBINTL=
6324 LIBINTL_DEP=
6325 INCINTL=
6326 XGETTEXT=
6327 GMSGFMT=
6328 POSUB=
6329
6330 if test -f ../intl/config.intl; then
6331 . ../intl/config.intl
6332 fi
6333 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5
6334 $as_echo_n "checking whether NLS is requested... " >&6; }
6335 if test x"$USE_NLS" != xyes; then
6336 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6337 $as_echo "no" >&6; }
6338 else
6339 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6340 $as_echo "yes" >&6; }
6341
6342 $as_echo "#define ENABLE_NLS 1" >>confdefs.h
6343
6344
6345 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for catalogs to be installed" >&5
6346 $as_echo_n "checking for catalogs to be installed... " >&6; }
6347 # Look for .po and .gmo files in the source directory.
6348 CATALOGS=
6349 XLINGUAS=
6350 for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do
6351 # If there aren't any .gmo files the shell will give us the
6352 # literal string "../path/to/srcdir/po/*.gmo" which has to be
6353 # weeded out.
6354 case "$cat" in *\**)
6355 continue;;
6356 esac
6357 # The quadruple backslash is collapsed to a double backslash
6358 # by the backticks, then collapsed again by the double quotes,
6359 # leaving us with one backslash in the sed expression (right
6360 # before the dot that mustn't act as a wildcard).
6361 cat=`echo $cat | sed -e "s!$srcdir/po/!!" -e "s!\\\\.po!.gmo!"`
6362 lang=`echo $cat | sed -e "s!\\\\.gmo!!"`
6363 # The user is allowed to set LINGUAS to a list of languages to
6364 # install catalogs for. If it's empty that means "all of them."
6365 if test "x$LINGUAS" = x; then
6366 CATALOGS="$CATALOGS $cat"
6367 XLINGUAS="$XLINGUAS $lang"
6368 else
6369 case "$LINGUAS" in *$lang*)
6370 CATALOGS="$CATALOGS $cat"
6371 XLINGUAS="$XLINGUAS $lang"
6372 ;;
6373 esac
6374 fi
6375 done
6376 LINGUAS="$XLINGUAS"
6377 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINGUAS" >&5
6378 $as_echo "$LINGUAS" >&6; }
6379
6380
6381 DATADIRNAME=share
6382
6383 INSTOBJEXT=.mo
6384
6385 GENCAT=gencat
6386
6387 CATOBJEXT=.gmo
6388
6389 fi
6390
6391 localedir='${datadir}/locale'
6392
6393
6394 if test x"$USE_NLS" = xyes; then
6395 CONFIG_ALL="$CONFIG_ALL all-po"
6396 CONFIG_CLEAN="$CONFIG_CLEAN clean-po"
6397 CONFIG_INSTALL="$CONFIG_INSTALL install-po"
6398 CONFIG_UNINSTALL="$CONFIG_UNINSTALL uninstall-po"
6399 fi
6400
6401 PACKAGE=gdb
6402
6403 cat >>confdefs.h <<_ACEOF
6404 #define PACKAGE "$PACKAGE"
6405 _ACEOF
6406
6407
6408
6409 # We never need to detect it in this sub-configure.
6410 # But preserve it for config.status --recheck.
6411
6412
6413
6414 MAKEINFO_EXTRA_FLAGS=""
6415 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $MAKEINFO supports @click" >&5
6416 $as_echo_n "checking whether $MAKEINFO supports @click... " >&6; }
6417 if ${gdb_cv_have_makeinfo_click+:} false; then :
6418 $as_echo_n "(cached) " >&6
6419 else
6420 echo '@clicksequence{a @click{} b}' >conftest.texinfo
6421 if eval "$MAKEINFO conftest.texinfo >&5 2>&5"; then
6422 gdb_cv_have_makeinfo_click=yes
6423 else
6424 gdb_cv_have_makeinfo_click=no
6425 fi
6426 fi
6427 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_makeinfo_click" >&5
6428 $as_echo "$gdb_cv_have_makeinfo_click" >&6; }
6429 if test x"$gdb_cv_have_makeinfo_click" = xyes; then
6430 MAKEINFO_EXTRA_FLAGS="$MAKEINFO_EXTRA_FLAGS -DHAVE_MAKEINFO_CLICK"
6431 fi
6432
6433
6434
6435
6436 # Check whether --with-separate-debug-dir was given.
6437 if test "${with_separate_debug_dir+set}" = set; then :
6438 withval=$with_separate_debug_dir;
6439 DEBUGDIR=$withval
6440 else
6441 DEBUGDIR=${libdir}/debug
6442 fi
6443
6444
6445 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
6446 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6447 ac_define_dir=`eval echo $DEBUGDIR`
6448 ac_define_dir=`eval echo $ac_define_dir`
6449
6450 cat >>confdefs.h <<_ACEOF
6451 #define DEBUGDIR "$ac_define_dir"
6452 _ACEOF
6453
6454
6455
6456
6457 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
6458 if test "x$prefix" = xNONE; then
6459 test_prefix=/usr/local
6460 else
6461 test_prefix=$prefix
6462 fi
6463 else
6464 test_prefix=$exec_prefix
6465 fi
6466 value=0
6467 case ${ac_define_dir} in
6468 "${test_prefix}"|"${test_prefix}/"*|\
6469 '${exec_prefix}'|'${exec_prefix}/'*)
6470 value=1
6471 ;;
6472 esac
6473
6474 cat >>confdefs.h <<_ACEOF
6475 #define DEBUGDIR_RELOCATABLE $value
6476 _ACEOF
6477
6478
6479
6480
6481 # We can't pass paths as command line arguments.
6482 # Mingw32 tries to be clever and will convert the paths for us.
6483 # For example -DBINDIR="/usr/local/bin" passed on the command line may get
6484 # converted to -DBINDIR="E:/msys/mingw32/msys/1.0/local/bin".
6485 # This breaks GDB's relocatable path conversions since paths passed in
6486 # config.h would not get so translated, the path prefixes no longer match.
6487
6488 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
6489 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6490 ac_define_dir=`eval echo $bindir`
6491 ac_define_dir=`eval echo $ac_define_dir`
6492
6493 cat >>confdefs.h <<_ACEOF
6494 #define BINDIR "$ac_define_dir"
6495 _ACEOF
6496
6497
6498
6499 # GDB's datadir relocation
6500
6501
6502
6503 # Check whether --with-gdb-datadir was given.
6504 if test "${with_gdb_datadir+set}" = set; then :
6505 withval=$with_gdb_datadir;
6506 GDB_DATADIR=$withval
6507 else
6508 GDB_DATADIR=${datadir}/gdb
6509 fi
6510
6511
6512 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
6513 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6514 ac_define_dir=`eval echo $GDB_DATADIR`
6515 ac_define_dir=`eval echo $ac_define_dir`
6516
6517 cat >>confdefs.h <<_ACEOF
6518 #define GDB_DATADIR "$ac_define_dir"
6519 _ACEOF
6520
6521
6522
6523
6524 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
6525 if test "x$prefix" = xNONE; then
6526 test_prefix=/usr/local
6527 else
6528 test_prefix=$prefix
6529 fi
6530 else
6531 test_prefix=$exec_prefix
6532 fi
6533 value=0
6534 case ${ac_define_dir} in
6535 "${test_prefix}"|"${test_prefix}/"*|\
6536 '${exec_prefix}'|'${exec_prefix}/'*)
6537 value=1
6538 ;;
6539 esac
6540
6541 cat >>confdefs.h <<_ACEOF
6542 #define GDB_DATADIR_RELOCATABLE $value
6543 _ACEOF
6544
6545
6546
6547
6548
6549 # Check whether --with-relocated-sources was given.
6550 if test "${with_relocated_sources+set}" = set; then :
6551 withval=$with_relocated_sources; reloc_srcdir="${withval}"
6552
6553 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
6554 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6555 ac_define_dir=`eval echo $reloc_srcdir`
6556 ac_define_dir=`eval echo $ac_define_dir`
6557
6558 cat >>confdefs.h <<_ACEOF
6559 #define RELOC_SRCDIR "$ac_define_dir"
6560 _ACEOF
6561
6562
6563
6564 fi
6565
6566
6567 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for default auto-load directory" >&5
6568 $as_echo_n "checking for default auto-load directory... " >&6; }
6569
6570 # Check whether --with-auto-load-dir was given.
6571 if test "${with_auto_load_dir+set}" = set; then :
6572 withval=$with_auto_load_dir;
6573 else
6574 with_auto_load_dir='$debugdir:$datadir/auto-load'
6575 fi
6576
6577 escape_dir=`echo $with_auto_load_dir | sed -e 's/[$]datadir\>/\\\\\\\\\\\\&/g' -e 's/[$]debugdir\>/\\\\\\\\\\\\&/g'`
6578
6579 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
6580 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6581 ac_define_dir=`eval echo $escape_dir`
6582 ac_define_dir=`eval echo $ac_define_dir`
6583
6584 cat >>confdefs.h <<_ACEOF
6585 #define AUTO_LOAD_DIR "$ac_define_dir"
6586 _ACEOF
6587
6588
6589 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_auto_load_dir" >&5
6590 $as_echo "$with_auto_load_dir" >&6; }
6591
6592 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for default auto-load safe-path" >&5
6593 $as_echo_n "checking for default auto-load safe-path... " >&6; }
6594
6595 # Check whether --with-auto-load-safe-path was given.
6596 if test "${with_auto_load_safe_path+set}" = set; then :
6597 withval=$with_auto_load_safe_path; if test "$with_auto_load_safe_path" = "no"; then
6598 with_auto_load_safe_path="/"
6599 fi
6600 else
6601 with_auto_load_safe_path="$with_auto_load_dir"
6602 fi
6603
6604 escape_dir=`echo $with_auto_load_safe_path | sed -e 's/[$]datadir\>/\\\\\\\\\\\\&/g' -e 's/[$]debugdir\>/\\\\\\\\\\\\&/g'`
6605
6606 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
6607 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6608 ac_define_dir=`eval echo $escape_dir`
6609 ac_define_dir=`eval echo $ac_define_dir`
6610
6611 cat >>confdefs.h <<_ACEOF
6612 #define AUTO_LOAD_SAFE_PATH "$ac_define_dir"
6613 _ACEOF
6614
6615
6616 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_auto_load_safe_path" >&5
6617 $as_echo "$with_auto_load_safe_path" >&6; }
6618
6619
6620
6621 subdirs="$subdirs testsuite"
6622
6623
6624 # Check whether to support alternative target configurations
6625 # Check whether --enable-targets was given.
6626 if test "${enable_targets+set}" = set; then :
6627 enableval=$enable_targets; case "${enableval}" in
6628 yes | "") as_fn_error $? "enable-targets option must specify target names or 'all'" "$LINENO" 5
6629 ;;
6630 no) enable_targets= ;;
6631 *) enable_targets=$enableval ;;
6632 esac
6633 fi
6634
6635
6636 # Check whether to enable 64-bit support on 32-bit hosts
6637 # Check whether --enable-64-bit-bfd was given.
6638 if test "${enable_64_bit_bfd+set}" = set; then :
6639 enableval=$enable_64_bit_bfd; case "${enableval}" in
6640 yes) want64=true ;;
6641 no) want64=false ;;
6642 *) as_fn_error $? "bad value ${enableval} for 64-bit-bfd option" "$LINENO" 5 ;;
6643 esac
6644 else
6645 want64=false
6646 fi
6647
6648 # Provide defaults for some variables set by the per-host and per-target
6649 # configuration.
6650 gdb_host_obs=posix-hdep.o
6651
6652 if test "${target}" = "${host}"; then
6653 gdb_native=yes
6654 else
6655 gdb_native=no
6656 fi
6657
6658 . $srcdir/configure.host
6659
6660 # Accumulate some settings from configure.tgt over all enabled targets
6661
6662 TARGET_OBS=
6663 all_targets=
6664 HAVE_NATIVE_GCORE_TARGET=
6665
6666 for targ_alias in `echo $target_alias $enable_targets | sed 's/,/ /g'`
6667 do
6668 if test "$targ_alias" = "all"; then
6669 all_targets=true
6670 else
6671 # Canonicalize the secondary target names.
6672 result=`$ac_config_sub $targ_alias 2>/dev/null`
6673 if test -n "$result"; then
6674 targ=$result
6675 else
6676 targ=$targ_alias
6677 fi
6678
6679 . ${srcdir}/configure.tgt
6680
6681 if test -z "${gdb_target_obs}"; then :
6682 as_fn_error $? "configuration ${targ} is unsupported." "$LINENO" 5
6683 fi
6684
6685 # Target-specific object files
6686 for i in ${gdb_target_obs}; do
6687 case " $TARGET_OBS " in
6688 *" ${i} "*) ;;
6689 *)
6690 TARGET_OBS="$TARGET_OBS ${i}"
6691 ;;
6692 esac
6693 done
6694
6695 # Check whether this target needs 64-bit CORE_ADDR
6696 if test x${want64} = xfalse; then
6697 . ${srcdir}/../bfd/config.bfd
6698 fi
6699
6700 # Check whether this target is native and supports gcore.
6701 if test $gdb_native = yes -a "$targ_alias" = "$target_alias" \
6702 && $gdb_have_gcore; then
6703 HAVE_NATIVE_GCORE_TARGET=1
6704 fi
6705 fi
6706 done
6707
6708 if test x${all_targets} = xtrue; then
6709
6710 # We want all 64-bit targets if we either:
6711 # - run on a 64-bit host or
6712 # - already require 64-bit support for some other target or
6713 # - the --enable-64-bit-bfd option was supplied
6714 # Otherwise we only support all 32-bit targets.
6715 #
6716 # NOTE: This test must be in sync with the corresponding
6717 # tests in BFD!
6718
6719 if test x${want64} = xfalse; then
6720 # The cast to long int works around a bug in the HP C Compiler
6721 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6722 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6723 # This bug is HP SR number 8606223364.
6724 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
6725 $as_echo_n "checking size of long... " >&6; }
6726 if ${ac_cv_sizeof_long+:} false; then :
6727 $as_echo_n "(cached) " >&6
6728 else
6729 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then :
6730
6731 else
6732 if test "$ac_cv_type_long" = yes; then
6733 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6734 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6735 as_fn_error 77 "cannot compute sizeof (long)
6736 See \`config.log' for more details" "$LINENO" 5; }
6737 else
6738 ac_cv_sizeof_long=0
6739 fi
6740 fi
6741
6742 fi
6743 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
6744 $as_echo "$ac_cv_sizeof_long" >&6; }
6745
6746
6747
6748 cat >>confdefs.h <<_ACEOF
6749 #define SIZEOF_LONG $ac_cv_sizeof_long
6750 _ACEOF
6751
6752
6753 if test "x${ac_cv_sizeof_long}" = "x8"; then
6754 want64=true
6755 fi
6756 fi
6757 if test x${want64} = xtrue; then
6758 TARGET_OBS='$(ALL_TARGET_OBS) $(ALL_64_TARGET_OBS)'
6759 else
6760 TARGET_OBS='$(ALL_TARGET_OBS)'
6761 fi
6762 fi
6763
6764
6765
6766
6767 # For other settings, only the main target counts.
6768 gdb_sim=
6769 gdb_osabi=
6770 targ=$target; . ${srcdir}/configure.tgt
6771
6772 # Fetch the default architecture and default target vector from BFD.
6773 targ=$target; . $srcdir/../bfd/config.bfd
6774
6775 # We only want the first architecture, so strip off the others if
6776 # there is more than one.
6777 targ_archs=`echo $targ_archs | sed 's/ .*//'`
6778
6779 if test "x$targ_archs" != x; then
6780
6781 cat >>confdefs.h <<_ACEOF
6782 #define DEFAULT_BFD_ARCH $targ_archs
6783 _ACEOF
6784
6785 fi
6786 if test "x$targ_defvec" != x; then
6787
6788 cat >>confdefs.h <<_ACEOF
6789 #define DEFAULT_BFD_VEC $targ_defvec
6790 _ACEOF
6791
6792 fi
6793
6794 # Enable MI.
6795 # Check whether --enable-gdbmi was given.
6796 if test "${enable_gdbmi+set}" = set; then :
6797 enableval=$enable_gdbmi; case $enableval in
6798 yes | no)
6799 ;;
6800 *)
6801 as_fn_error $? "bad value $enableval for --enable-gdbmi" "$LINENO" 5 ;;
6802 esac
6803 else
6804 enable_gdbmi=yes
6805 fi
6806
6807 if test x"$enable_gdbmi" = xyes; then
6808 if test -d "$srcdir/mi"; then
6809 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_MI_OBS)"
6810 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_MI_DEPS)"
6811 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_MI_SRCS)"
6812 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_MI_CFLAGS)"
6813 fi
6814 fi
6815
6816 # Enable TUI.
6817 # Check whether --enable-tui was given.
6818 if test "${enable_tui+set}" = set; then :
6819 enableval=$enable_tui; case $enableval in
6820 yes | no | auto)
6821 ;;
6822 *)
6823 as_fn_error $? "bad value $enableval for --enable-tui" "$LINENO" 5 ;;
6824 esac
6825 else
6826 enable_tui=auto
6827 fi
6828
6829
6830 # Enable gdbtk.
6831 # Check whether --enable-gdbtk was given.
6832 if test "${enable_gdbtk+set}" = set; then :
6833 enableval=$enable_gdbtk; case $enableval in
6834 yes | no)
6835 ;;
6836 *)
6837 as_fn_error $? "bad value $enableval for --enable-gdbtk" "$LINENO" 5 ;;
6838 esac
6839 else
6840 if test -d "$srcdir/gdbtk"; then
6841 enable_gdbtk=yes
6842 else
6843 enable_gdbtk=no
6844 fi
6845 fi
6846
6847 # We unconditionally disable gdbtk tests on selected platforms.
6848 case $host_os in
6849 go32* | windows*)
6850 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: gdbtk isn't supported on $host; disabling" >&5
6851 $as_echo "$as_me: WARNING: gdbtk isn't supported on $host; disabling" >&2;}
6852 enable_gdbtk=no ;;
6853 esac
6854
6855 # Handle optional debuginfod support
6856
6857
6858
6859
6860
6861
6862
6863 if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
6864 if test -n "$ac_tool_prefix"; then
6865 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
6866 set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
6867 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6868 $as_echo_n "checking for $ac_word... " >&6; }
6869 if ${ac_cv_path_PKG_CONFIG+:} false; then :
6870 $as_echo_n "(cached) " >&6
6871 else
6872 case $PKG_CONFIG in
6873 [\\/]* | ?:[\\/]*)
6874 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
6875 ;;
6876 *)
6877 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6878 for as_dir in $PATH
6879 do
6880 IFS=$as_save_IFS
6881 test -z "$as_dir" && as_dir=.
6882 for ac_exec_ext in '' $ac_executable_extensions; do
6883 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6884 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
6885 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6886 break 2
6887 fi
6888 done
6889 done
6890 IFS=$as_save_IFS
6891
6892 ;;
6893 esac
6894 fi
6895 PKG_CONFIG=$ac_cv_path_PKG_CONFIG
6896 if test -n "$PKG_CONFIG"; then
6897 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
6898 $as_echo "$PKG_CONFIG" >&6; }
6899 else
6900 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6901 $as_echo "no" >&6; }
6902 fi
6903
6904
6905 fi
6906 if test -z "$ac_cv_path_PKG_CONFIG"; then
6907 ac_pt_PKG_CONFIG=$PKG_CONFIG
6908 # Extract the first word of "pkg-config", so it can be a program name with args.
6909 set dummy pkg-config; ac_word=$2
6910 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6911 $as_echo_n "checking for $ac_word... " >&6; }
6912 if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
6913 $as_echo_n "(cached) " >&6
6914 else
6915 case $ac_pt_PKG_CONFIG in
6916 [\\/]* | ?:[\\/]*)
6917 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
6918 ;;
6919 *)
6920 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6921 for as_dir in $PATH
6922 do
6923 IFS=$as_save_IFS
6924 test -z "$as_dir" && as_dir=.
6925 for ac_exec_ext in '' $ac_executable_extensions; do
6926 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6927 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
6928 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6929 break 2
6930 fi
6931 done
6932 done
6933 IFS=$as_save_IFS
6934
6935 ;;
6936 esac
6937 fi
6938 ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
6939 if test -n "$ac_pt_PKG_CONFIG"; then
6940 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
6941 $as_echo "$ac_pt_PKG_CONFIG" >&6; }
6942 else
6943 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6944 $as_echo "no" >&6; }
6945 fi
6946
6947 if test "x$ac_pt_PKG_CONFIG" = x; then
6948 PKG_CONFIG=""
6949 else
6950 case $cross_compiling:$ac_tool_warned in
6951 yes:)
6952 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6953 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6954 ac_tool_warned=yes ;;
6955 esac
6956 PKG_CONFIG=$ac_pt_PKG_CONFIG
6957 fi
6958 else
6959 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
6960 fi
6961
6962 fi
6963 if test -n "$PKG_CONFIG"; then
6964 _pkg_min_version=0.9.0
6965 { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
6966 $as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
6967 if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
6968 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6969 $as_echo "yes" >&6; }
6970 else
6971 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6972 $as_echo "no" >&6; }
6973 PKG_CONFIG=""
6974 fi
6975 fi
6976
6977 # Handle optional debuginfod support
6978
6979 # Check whether --with-debuginfod was given.
6980 if test "${with_debuginfod+set}" = set; then :
6981 withval=$with_debuginfod;
6982 else
6983 with_debuginfod=auto
6984 fi
6985
6986 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use debuginfod" >&5
6987 $as_echo_n "checking whether to use debuginfod... " >&6; }
6988 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_debuginfod" >&5
6989 $as_echo "$with_debuginfod" >&6; }
6990
6991 if test "x$with_debuginfod" != xno; then
6992
6993 pkg_failed=no
6994 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libdebuginfod >= 0.179" >&5
6995 $as_echo_n "checking for libdebuginfod >= 0.179... " >&6; }
6996
6997 if test -n "$DEBUGINFOD_CFLAGS"; then
6998 pkg_cv_DEBUGINFOD_CFLAGS="$DEBUGINFOD_CFLAGS"
6999 elif test -n "$PKG_CONFIG"; then
7000 if test -n "$PKG_CONFIG" && \
7001 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libdebuginfod >= 0.179\""; } >&5
7002 ($PKG_CONFIG --exists --print-errors "libdebuginfod >= 0.179") 2>&5
7003 ac_status=$?
7004 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7005 test $ac_status = 0; }; then
7006 pkg_cv_DEBUGINFOD_CFLAGS=`$PKG_CONFIG --cflags "libdebuginfod >= 0.179" 2>/dev/null`
7007 test "x$?" != "x0" && pkg_failed=yes
7008 else
7009 pkg_failed=yes
7010 fi
7011 else
7012 pkg_failed=untried
7013 fi
7014 if test -n "$DEBUGINFOD_LIBS"; then
7015 pkg_cv_DEBUGINFOD_LIBS="$DEBUGINFOD_LIBS"
7016 elif test -n "$PKG_CONFIG"; then
7017 if test -n "$PKG_CONFIG" && \
7018 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libdebuginfod >= 0.179\""; } >&5
7019 ($PKG_CONFIG --exists --print-errors "libdebuginfod >= 0.179") 2>&5
7020 ac_status=$?
7021 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7022 test $ac_status = 0; }; then
7023 pkg_cv_DEBUGINFOD_LIBS=`$PKG_CONFIG --libs "libdebuginfod >= 0.179" 2>/dev/null`
7024 test "x$?" != "x0" && pkg_failed=yes
7025 else
7026 pkg_failed=yes
7027 fi
7028 else
7029 pkg_failed=untried
7030 fi
7031
7032 if test $pkg_failed = no; then
7033 pkg_save_LDFLAGS="$LDFLAGS"
7034 LDFLAGS="$LDFLAGS $pkg_cv_DEBUGINFOD_LIBS"
7035 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7036 /* end confdefs.h. */
7037
7038 int
7039 main ()
7040 {
7041
7042 ;
7043 return 0;
7044 }
7045 _ACEOF
7046 if ac_fn_c_try_link "$LINENO"; then :
7047
7048 else
7049 pkg_failed=yes
7050 fi
7051 rm -f core conftest.err conftest.$ac_objext \
7052 conftest$ac_exeext conftest.$ac_ext
7053 LDFLAGS=$pkg_save_LDFLAGS
7054 fi
7055
7056
7057
7058 if test $pkg_failed = yes; then
7059 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7060 $as_echo "no" >&6; }
7061
7062 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
7063 _pkg_short_errors_supported=yes
7064 else
7065 _pkg_short_errors_supported=no
7066 fi
7067 if test $_pkg_short_errors_supported = yes; then
7068 DEBUGINFOD_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libdebuginfod >= 0.179" 2>&1`
7069 else
7070 DEBUGINFOD_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libdebuginfod >= 0.179" 2>&1`
7071 fi
7072 # Put the nasty error message in config.log where it belongs
7073 echo "$DEBUGINFOD_PKG_ERRORS" >&5
7074
7075 if test "x$with_debuginfod" = xyes; then
7076 as_fn_error $? "\"--with-debuginfod was given, but libdebuginfod is missing or unusable.\"" "$LINENO" 5
7077 else
7078 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libdebuginfod is missing or unusable; some features may be unavailable." >&5
7079 $as_echo "$as_me: WARNING: libdebuginfod is missing or unusable; some features may be unavailable." >&2;}
7080 fi
7081 elif test $pkg_failed = untried; then
7082 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7083 $as_echo "no" >&6; }
7084 if test "x$with_debuginfod" = xyes; then
7085 as_fn_error $? "\"--with-debuginfod was given, but libdebuginfod is missing or unusable.\"" "$LINENO" 5
7086 else
7087 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libdebuginfod is missing or unusable; some features may be unavailable." >&5
7088 $as_echo "$as_me: WARNING: libdebuginfod is missing or unusable; some features may be unavailable." >&2;}
7089 fi
7090 else
7091 DEBUGINFOD_CFLAGS=$pkg_cv_DEBUGINFOD_CFLAGS
7092 DEBUGINFOD_LIBS=$pkg_cv_DEBUGINFOD_LIBS
7093 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7094 $as_echo "yes" >&6; }
7095
7096 $as_echo "#define HAVE_LIBDEBUGINFOD 1" >>confdefs.h
7097
7098 fi
7099 else
7100 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: debuginfod support disabled; some features may be unavailable." >&5
7101 $as_echo "$as_me: WARNING: debuginfod support disabled; some features may be unavailable." >&2;}
7102 fi
7103
7104
7105 # Libunwind support for ia64.
7106
7107 # Check whether --with-libunwind-ia64 was given.
7108 if test "${with_libunwind_ia64+set}" = set; then :
7109 withval=$with_libunwind_ia64;
7110 else
7111 with_libunwind_ia64=auto
7112 fi
7113
7114
7115 # Backward compatibility option.
7116 if test "${with_libunwind+set}" = set; then
7117 if test x"$with_libunwind_ia64" != xauto; then
7118 as_fn_error $? "option --with-libunwind is deprecated, use --with-libunwind-ia64" "$LINENO" 5
7119 fi
7120 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: option --with-libunwind is deprecated, use --with-libunwind-ia64" >&5
7121 $as_echo "$as_me: WARNING: option --with-libunwind is deprecated, use --with-libunwind-ia64" >&2;}
7122 with_libunwind_ia64="$with_libunwind"
7123 fi
7124
7125 case "$with_libunwind_ia64" in
7126 yes | no)
7127 ;;
7128 auto)
7129 for ac_header in libunwind-ia64.h
7130 do :
7131 ac_fn_c_check_header_mongrel "$LINENO" "libunwind-ia64.h" "ac_cv_header_libunwind_ia64_h" "$ac_includes_default"
7132 if test "x$ac_cv_header_libunwind_ia64_h" = xyes; then :
7133 cat >>confdefs.h <<_ACEOF
7134 #define HAVE_LIBUNWIND_IA64_H 1
7135 _ACEOF
7136
7137 fi
7138
7139 done
7140
7141 with_libunwind_ia64=$ac_cv_header_libunwind_ia64_h
7142 ;;
7143 *)
7144 as_fn_error $? "bad value $with_libunwind_ia64 for GDB --with-libunwind-ia64 option" "$LINENO" 5
7145 ;;
7146 esac
7147
7148 if test x"$with_libunwind_ia64" = xyes; then
7149 for ac_header in libunwind-ia64.h
7150 do :
7151 ac_fn_c_check_header_mongrel "$LINENO" "libunwind-ia64.h" "ac_cv_header_libunwind_ia64_h" "$ac_includes_default"
7152 if test "x$ac_cv_header_libunwind_ia64_h" = xyes; then :
7153 cat >>confdefs.h <<_ACEOF
7154 #define HAVE_LIBUNWIND_IA64_H 1
7155 _ACEOF
7156
7157 fi
7158
7159 done
7160
7161 if test x"$ac_cv_header_libunwind_ia64_h" != xyes; then
7162 as_fn_error $? "GDB option --with-libunwind-ia64 requires libunwind-ia64.h" "$LINENO" 5
7163 fi
7164 CONFIG_OBS="$CONFIG_OBS ia64-libunwind-tdep.o"
7165 CONFIG_DEPS="$CONFIG_DEPS ia64-libunwind-tdep.o"
7166 CONFIG_SRCS="$CONFIG_SRCS ia64-libunwind-tdep.c"
7167 fi
7168
7169 opt_curses=no
7170
7171 # Check whether --with-curses was given.
7172 if test "${with_curses+set}" = set; then :
7173 withval=$with_curses; opt_curses=$withval
7174 fi
7175
7176
7177 prefer_curses=no
7178 if test "$opt_curses" = "yes"; then
7179 prefer_curses=yes
7180 fi
7181
7182 # Profiling support.
7183 # Check whether --enable-profiling was given.
7184 if test "${enable_profiling+set}" = set; then :
7185 enableval=$enable_profiling; case $enableval in
7186 yes | no)
7187 ;;
7188 *)
7189 as_fn_error $? "bad value $enableval for --enable-profile" "$LINENO" 5 ;;
7190 esac
7191 else
7192 enable_profiling=no
7193 fi
7194
7195
7196 for ac_func in monstartup _mcleanup
7197 do :
7198 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
7199 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
7200 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
7201 cat >>confdefs.h <<_ACEOF
7202 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
7203 _ACEOF
7204
7205 fi
7206 done
7207
7208 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _etext" >&5
7209 $as_echo_n "checking for _etext... " >&6; }
7210 if ${ac_cv_var__etext+:} false; then :
7211 $as_echo_n "(cached) " >&6
7212 else
7213 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7214 /* end confdefs.h. */
7215 #include <stdlib.h>
7216 extern char _etext;
7217 int
7218 main ()
7219 {
7220 free (&_etext);
7221
7222 ;
7223 return 0;
7224 }
7225 _ACEOF
7226 if ac_fn_c_try_link "$LINENO"; then :
7227 ac_cv_var__etext=yes
7228 else
7229 ac_cv_var__etext=no
7230
7231 fi
7232 rm -f core conftest.err conftest.$ac_objext \
7233 conftest$ac_exeext conftest.$ac_ext
7234
7235 fi
7236 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var__etext" >&5
7237 $as_echo "$ac_cv_var__etext" >&6; }
7238 if test "$ac_cv_var__etext" = yes; then
7239
7240 $as_echo "#define HAVE__ETEXT 1" >>confdefs.h
7241
7242 fi
7243 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for etext" >&5
7244 $as_echo_n "checking for etext... " >&6; }
7245 if ${ac_cv_var_etext+:} false; then :
7246 $as_echo_n "(cached) " >&6
7247 else
7248 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7249 /* end confdefs.h. */
7250 #include <stdlib.h>
7251 extern char etext;
7252 int
7253 main ()
7254 {
7255 free (&etext);
7256
7257 ;
7258 return 0;
7259 }
7260 _ACEOF
7261 if ac_fn_c_try_link "$LINENO"; then :
7262 ac_cv_var_etext=yes
7263 else
7264 ac_cv_var_etext=no
7265
7266 fi
7267 rm -f core conftest.err conftest.$ac_objext \
7268 conftest$ac_exeext conftest.$ac_ext
7269
7270 fi
7271 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_etext" >&5
7272 $as_echo "$ac_cv_var_etext" >&6; }
7273 if test "$ac_cv_var_etext" = yes; then
7274
7275 $as_echo "#define HAVE_ETEXT 1" >>confdefs.h
7276
7277 fi
7278 if test "$enable_profiling" = yes ; then
7279 if test "$ac_cv_func_monstartup" = no || test "$ac_cv_func__mcleanup" = no; then
7280 as_fn_error $? "--enable-profiling requires monstartup and _mcleanup" "$LINENO" 5
7281 fi
7282 PROFILE_CFLAGS=-pg
7283 OLD_CFLAGS="$CFLAGS"
7284 CFLAGS="$CFLAGS $PROFILE_CFLAGS"
7285
7286 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports -pg" >&5
7287 $as_echo_n "checking whether $CC supports -pg... " >&6; }
7288 if ${ac_cv_cc_supports_pg+:} false; then :
7289 $as_echo_n "(cached) " >&6
7290 else
7291 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7292 /* end confdefs.h. */
7293
7294 int
7295 main ()
7296 {
7297 int x;
7298 ;
7299 return 0;
7300 }
7301 _ACEOF
7302 if ac_fn_c_try_compile "$LINENO"; then :
7303 ac_cv_cc_supports_pg=yes
7304 else
7305 ac_cv_cc_supports_pg=no
7306
7307 fi
7308 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7309
7310 fi
7311 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cc_supports_pg" >&5
7312 $as_echo "$ac_cv_cc_supports_pg" >&6; }
7313
7314 if test "$ac_cv_cc_supports_pg" = no; then
7315 as_fn_error $? "--enable-profiling requires a compiler which supports -pg" "$LINENO" 5
7316 fi
7317
7318 CFLAGS="$OLD_CFLAGS"
7319 fi
7320
7321 CODESIGN_CERT=
7322 # Check whether --enable-codesign was given.
7323 if test "${enable_codesign+set}" = set; then :
7324 enableval=$enable_codesign; CODESIGN_CERT=$enableval
7325 fi
7326
7327
7328
7329
7330
7331 # Check whether --with-pkgversion was given.
7332 if test "${with_pkgversion+set}" = set; then :
7333 withval=$with_pkgversion; case "$withval" in
7334 yes) as_fn_error $? "package version not specified" "$LINENO" 5 ;;
7335 no) PKGVERSION= ;;
7336 *) PKGVERSION="($withval) " ;;
7337 esac
7338 else
7339 PKGVERSION="(GDB) "
7340
7341 fi
7342
7343
7344
7345
7346
7347 # Check whether --with-bugurl was given.
7348 if test "${with_bugurl+set}" = set; then :
7349 withval=$with_bugurl; case "$withval" in
7350 yes) as_fn_error $? "bug URL not specified" "$LINENO" 5 ;;
7351 no) BUGURL=
7352 ;;
7353 *) BUGURL="$withval"
7354 ;;
7355 esac
7356 else
7357 BUGURL="https://www.gnu.org/software/gdb/bugs/"
7358
7359 fi
7360
7361 case ${BUGURL} in
7362 "")
7363 REPORT_BUGS_TO=
7364 REPORT_BUGS_TEXI=
7365 ;;
7366 *)
7367 REPORT_BUGS_TO="<$BUGURL>"
7368 REPORT_BUGS_TEXI=@uref{`echo "$BUGURL" | sed 's/@/@@/g'`}
7369 ;;
7370 esac;
7371
7372
7373
7374
7375 cat >>confdefs.h <<_ACEOF
7376 #define PKGVERSION "$PKGVERSION"
7377 _ACEOF
7378
7379
7380 cat >>confdefs.h <<_ACEOF
7381 #define REPORT_BUGS_TO "$REPORT_BUGS_TO"
7382 _ACEOF
7383
7384
7385 # --------------------- #
7386 # Checks for programs. #
7387 # --------------------- #
7388
7389 for ac_prog in gawk mawk nawk awk
7390 do
7391 # Extract the first word of "$ac_prog", so it can be a program name with args.
7392 set dummy $ac_prog; ac_word=$2
7393 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7394 $as_echo_n "checking for $ac_word... " >&6; }
7395 if ${ac_cv_prog_AWK+:} false; then :
7396 $as_echo_n "(cached) " >&6
7397 else
7398 if test -n "$AWK"; then
7399 ac_cv_prog_AWK="$AWK" # Let the user override the test.
7400 else
7401 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7402 for as_dir in $PATH
7403 do
7404 IFS=$as_save_IFS
7405 test -z "$as_dir" && as_dir=.
7406 for ac_exec_ext in '' $ac_executable_extensions; do
7407 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7408 ac_cv_prog_AWK="$ac_prog"
7409 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7410 break 2
7411 fi
7412 done
7413 done
7414 IFS=$as_save_IFS
7415
7416 fi
7417 fi
7418 AWK=$ac_cv_prog_AWK
7419 if test -n "$AWK"; then
7420 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
7421 $as_echo "$AWK" >&6; }
7422 else
7423 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7424 $as_echo "no" >&6; }
7425 fi
7426
7427
7428 test -n "$AWK" && break
7429 done
7430
7431 # Find a good install program. We prefer a C program (faster),
7432 # so one script is as good as another. But avoid the broken or
7433 # incompatible versions:
7434 # SysV /etc/install, /usr/sbin/install
7435 # SunOS /usr/etc/install
7436 # IRIX /sbin/install
7437 # AIX /bin/install
7438 # AmigaOS /C/install, which installs bootblocks on floppy discs
7439 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
7440 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
7441 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
7442 # OS/2's system install, which has a completely different semantic
7443 # ./install, which can be erroneously created by make from ./install.sh.
7444 # Reject install programs that cannot install multiple files.
7445 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
7446 $as_echo_n "checking for a BSD-compatible install... " >&6; }
7447 if test -z "$INSTALL"; then
7448 if ${ac_cv_path_install+:} false; then :
7449 $as_echo_n "(cached) " >&6
7450 else
7451 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7452 for as_dir in $PATH
7453 do
7454 IFS=$as_save_IFS
7455 test -z "$as_dir" && as_dir=.
7456 # Account for people who put trailing slashes in PATH elements.
7457 case $as_dir/ in #((
7458 ./ | .// | /[cC]/* | \
7459 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
7460 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
7461 /usr/ucb/* ) ;;
7462 *)
7463 # OSF1 and SCO ODT 3.0 have their own names for install.
7464 # Don't use installbsd from OSF since it installs stuff as root
7465 # by default.
7466 for ac_prog in ginstall scoinst install; do
7467 for ac_exec_ext in '' $ac_executable_extensions; do
7468 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
7469 if test $ac_prog = install &&
7470 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
7471 # AIX install. It has an incompatible calling convention.
7472 :
7473 elif test $ac_prog = install &&
7474 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
7475 # program-specific install script used by HP pwplus--don't use.
7476 :
7477 else
7478 rm -rf conftest.one conftest.two conftest.dir
7479 echo one > conftest.one
7480 echo two > conftest.two
7481 mkdir conftest.dir
7482 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
7483 test -s conftest.one && test -s conftest.two &&
7484 test -s conftest.dir/conftest.one &&
7485 test -s conftest.dir/conftest.two
7486 then
7487 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
7488 break 3
7489 fi
7490 fi
7491 fi
7492 done
7493 done
7494 ;;
7495 esac
7496
7497 done
7498 IFS=$as_save_IFS
7499
7500 rm -rf conftest.one conftest.two conftest.dir
7501
7502 fi
7503 if test "${ac_cv_path_install+set}" = set; then
7504 INSTALL=$ac_cv_path_install
7505 else
7506 # As a last resort, use the slow shell script. Don't cache a
7507 # value for INSTALL within a source directory, because that will
7508 # break other packages using the cache if that directory is
7509 # removed, or if the value is a relative name.
7510 INSTALL=$ac_install_sh
7511 fi
7512 fi
7513 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
7514 $as_echo "$INSTALL" >&6; }
7515
7516 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
7517 # It thinks the first close brace ends the variable substitution.
7518 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
7519
7520 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
7521
7522 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
7523
7524 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
7525 $as_echo_n "checking whether ln -s works... " >&6; }
7526 LN_S=$as_ln_s
7527 if test "$LN_S" = "ln -s"; then
7528 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
7529 $as_echo "yes" >&6; }
7530 else
7531 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
7532 $as_echo "no, using $LN_S" >&6; }
7533 fi
7534
7535 if test -n "$ac_tool_prefix"; then
7536 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
7537 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
7538 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7539 $as_echo_n "checking for $ac_word... " >&6; }
7540 if ${ac_cv_prog_RANLIB+:} false; then :
7541 $as_echo_n "(cached) " >&6
7542 else
7543 if test -n "$RANLIB"; then
7544 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
7545 else
7546 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7547 for as_dir in $PATH
7548 do
7549 IFS=$as_save_IFS
7550 test -z "$as_dir" && as_dir=.
7551 for ac_exec_ext in '' $ac_executable_extensions; do
7552 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7553 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
7554 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7555 break 2
7556 fi
7557 done
7558 done
7559 IFS=$as_save_IFS
7560
7561 fi
7562 fi
7563 RANLIB=$ac_cv_prog_RANLIB
7564 if test -n "$RANLIB"; then
7565 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
7566 $as_echo "$RANLIB" >&6; }
7567 else
7568 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7569 $as_echo "no" >&6; }
7570 fi
7571
7572
7573 fi
7574 if test -z "$ac_cv_prog_RANLIB"; then
7575 ac_ct_RANLIB=$RANLIB
7576 # Extract the first word of "ranlib", so it can be a program name with args.
7577 set dummy ranlib; ac_word=$2
7578 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7579 $as_echo_n "checking for $ac_word... " >&6; }
7580 if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
7581 $as_echo_n "(cached) " >&6
7582 else
7583 if test -n "$ac_ct_RANLIB"; then
7584 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
7585 else
7586 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7587 for as_dir in $PATH
7588 do
7589 IFS=$as_save_IFS
7590 test -z "$as_dir" && as_dir=.
7591 for ac_exec_ext in '' $ac_executable_extensions; do
7592 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7593 ac_cv_prog_ac_ct_RANLIB="ranlib"
7594 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7595 break 2
7596 fi
7597 done
7598 done
7599 IFS=$as_save_IFS
7600
7601 fi
7602 fi
7603 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
7604 if test -n "$ac_ct_RANLIB"; then
7605 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
7606 $as_echo "$ac_ct_RANLIB" >&6; }
7607 else
7608 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7609 $as_echo "no" >&6; }
7610 fi
7611
7612 if test "x$ac_ct_RANLIB" = x; then
7613 RANLIB=":"
7614 else
7615 case $cross_compiling:$ac_tool_warned in
7616 yes:)
7617 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7618 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7619 ac_tool_warned=yes ;;
7620 esac
7621 RANLIB=$ac_ct_RANLIB
7622 fi
7623 else
7624 RANLIB="$ac_cv_prog_RANLIB"
7625 fi
7626
7627 for ac_prog in 'bison -y' byacc
7628 do
7629 # Extract the first word of "$ac_prog", so it can be a program name with args.
7630 set dummy $ac_prog; ac_word=$2
7631 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7632 $as_echo_n "checking for $ac_word... " >&6; }
7633 if ${ac_cv_prog_YACC+:} false; then :
7634 $as_echo_n "(cached) " >&6
7635 else
7636 if test -n "$YACC"; then
7637 ac_cv_prog_YACC="$YACC" # Let the user override the test.
7638 else
7639 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7640 for as_dir in $PATH
7641 do
7642 IFS=$as_save_IFS
7643 test -z "$as_dir" && as_dir=.
7644 for ac_exec_ext in '' $ac_executable_extensions; do
7645 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7646 ac_cv_prog_YACC="$ac_prog"
7647 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7648 break 2
7649 fi
7650 done
7651 done
7652 IFS=$as_save_IFS
7653
7654 fi
7655 fi
7656 YACC=$ac_cv_prog_YACC
7657 if test -n "$YACC"; then
7658 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5
7659 $as_echo "$YACC" >&6; }
7660 else
7661 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7662 $as_echo "no" >&6; }
7663 fi
7664
7665
7666 test -n "$YACC" && break
7667 done
7668 test -n "$YACC" || YACC="yacc"
7669
7670
7671 if test -n "$ac_tool_prefix"; then
7672 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
7673 set dummy ${ac_tool_prefix}ar; ac_word=$2
7674 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7675 $as_echo_n "checking for $ac_word... " >&6; }
7676 if ${ac_cv_prog_AR+:} false; then :
7677 $as_echo_n "(cached) " >&6
7678 else
7679 if test -n "$AR"; then
7680 ac_cv_prog_AR="$AR" # Let the user override the test.
7681 else
7682 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7683 for as_dir in $PATH
7684 do
7685 IFS=$as_save_IFS
7686 test -z "$as_dir" && as_dir=.
7687 for ac_exec_ext in '' $ac_executable_extensions; do
7688 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7689 ac_cv_prog_AR="${ac_tool_prefix}ar"
7690 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7691 break 2
7692 fi
7693 done
7694 done
7695 IFS=$as_save_IFS
7696
7697 fi
7698 fi
7699 AR=$ac_cv_prog_AR
7700 if test -n "$AR"; then
7701 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
7702 $as_echo "$AR" >&6; }
7703 else
7704 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7705 $as_echo "no" >&6; }
7706 fi
7707
7708
7709 fi
7710 if test -z "$ac_cv_prog_AR"; then
7711 ac_ct_AR=$AR
7712 # Extract the first word of "ar", so it can be a program name with args.
7713 set dummy ar; ac_word=$2
7714 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7715 $as_echo_n "checking for $ac_word... " >&6; }
7716 if ${ac_cv_prog_ac_ct_AR+:} false; then :
7717 $as_echo_n "(cached) " >&6
7718 else
7719 if test -n "$ac_ct_AR"; then
7720 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
7721 else
7722 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7723 for as_dir in $PATH
7724 do
7725 IFS=$as_save_IFS
7726 test -z "$as_dir" && as_dir=.
7727 for ac_exec_ext in '' $ac_executable_extensions; do
7728 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7729 ac_cv_prog_ac_ct_AR="ar"
7730 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7731 break 2
7732 fi
7733 done
7734 done
7735 IFS=$as_save_IFS
7736
7737 fi
7738 fi
7739 ac_ct_AR=$ac_cv_prog_ac_ct_AR
7740 if test -n "$ac_ct_AR"; then
7741 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
7742 $as_echo "$ac_ct_AR" >&6; }
7743 else
7744 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7745 $as_echo "no" >&6; }
7746 fi
7747
7748 if test "x$ac_ct_AR" = x; then
7749 AR=""
7750 else
7751 case $cross_compiling:$ac_tool_warned in
7752 yes:)
7753 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7754 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7755 ac_tool_warned=yes ;;
7756 esac
7757 AR=$ac_ct_AR
7758 fi
7759 else
7760 AR="$ac_cv_prog_AR"
7761 fi
7762
7763 if test -n "$ac_tool_prefix"; then
7764 # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
7765 set dummy ${ac_tool_prefix}dlltool; ac_word=$2
7766 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7767 $as_echo_n "checking for $ac_word... " >&6; }
7768 if ${ac_cv_prog_DLLTOOL+:} false; then :
7769 $as_echo_n "(cached) " >&6
7770 else
7771 if test -n "$DLLTOOL"; then
7772 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
7773 else
7774 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7775 for as_dir in $PATH
7776 do
7777 IFS=$as_save_IFS
7778 test -z "$as_dir" && as_dir=.
7779 for ac_exec_ext in '' $ac_executable_extensions; do
7780 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7781 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
7782 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7783 break 2
7784 fi
7785 done
7786 done
7787 IFS=$as_save_IFS
7788
7789 fi
7790 fi
7791 DLLTOOL=$ac_cv_prog_DLLTOOL
7792 if test -n "$DLLTOOL"; then
7793 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
7794 $as_echo "$DLLTOOL" >&6; }
7795 else
7796 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7797 $as_echo "no" >&6; }
7798 fi
7799
7800
7801 fi
7802 if test -z "$ac_cv_prog_DLLTOOL"; then
7803 ac_ct_DLLTOOL=$DLLTOOL
7804 # Extract the first word of "dlltool", so it can be a program name with args.
7805 set dummy dlltool; ac_word=$2
7806 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7807 $as_echo_n "checking for $ac_word... " >&6; }
7808 if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
7809 $as_echo_n "(cached) " >&6
7810 else
7811 if test -n "$ac_ct_DLLTOOL"; then
7812 ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
7813 else
7814 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7815 for as_dir in $PATH
7816 do
7817 IFS=$as_save_IFS
7818 test -z "$as_dir" && as_dir=.
7819 for ac_exec_ext in '' $ac_executable_extensions; do
7820 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7821 ac_cv_prog_ac_ct_DLLTOOL="dlltool"
7822 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7823 break 2
7824 fi
7825 done
7826 done
7827 IFS=$as_save_IFS
7828
7829 fi
7830 fi
7831 ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
7832 if test -n "$ac_ct_DLLTOOL"; then
7833 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
7834 $as_echo "$ac_ct_DLLTOOL" >&6; }
7835 else
7836 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7837 $as_echo "no" >&6; }
7838 fi
7839
7840 if test "x$ac_ct_DLLTOOL" = x; then
7841 DLLTOOL=""
7842 else
7843 case $cross_compiling:$ac_tool_warned in
7844 yes:)
7845 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7846 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7847 ac_tool_warned=yes ;;
7848 esac
7849 DLLTOOL=$ac_ct_DLLTOOL
7850 fi
7851 else
7852 DLLTOOL="$ac_cv_prog_DLLTOOL"
7853 fi
7854
7855 if test -n "$ac_tool_prefix"; then
7856 # Extract the first word of "${ac_tool_prefix}windres", so it can be a program name with args.
7857 set dummy ${ac_tool_prefix}windres; ac_word=$2
7858 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7859 $as_echo_n "checking for $ac_word... " >&6; }
7860 if ${ac_cv_prog_WINDRES+:} false; then :
7861 $as_echo_n "(cached) " >&6
7862 else
7863 if test -n "$WINDRES"; then
7864 ac_cv_prog_WINDRES="$WINDRES" # Let the user override the test.
7865 else
7866 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7867 for as_dir in $PATH
7868 do
7869 IFS=$as_save_IFS
7870 test -z "$as_dir" && as_dir=.
7871 for ac_exec_ext in '' $ac_executable_extensions; do
7872 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7873 ac_cv_prog_WINDRES="${ac_tool_prefix}windres"
7874 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7875 break 2
7876 fi
7877 done
7878 done
7879 IFS=$as_save_IFS
7880
7881 fi
7882 fi
7883 WINDRES=$ac_cv_prog_WINDRES
7884 if test -n "$WINDRES"; then
7885 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WINDRES" >&5
7886 $as_echo "$WINDRES" >&6; }
7887 else
7888 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7889 $as_echo "no" >&6; }
7890 fi
7891
7892
7893 fi
7894 if test -z "$ac_cv_prog_WINDRES"; then
7895 ac_ct_WINDRES=$WINDRES
7896 # Extract the first word of "windres", so it can be a program name with args.
7897 set dummy windres; ac_word=$2
7898 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7899 $as_echo_n "checking for $ac_word... " >&6; }
7900 if ${ac_cv_prog_ac_ct_WINDRES+:} false; then :
7901 $as_echo_n "(cached) " >&6
7902 else
7903 if test -n "$ac_ct_WINDRES"; then
7904 ac_cv_prog_ac_ct_WINDRES="$ac_ct_WINDRES" # Let the user override the test.
7905 else
7906 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7907 for as_dir in $PATH
7908 do
7909 IFS=$as_save_IFS
7910 test -z "$as_dir" && as_dir=.
7911 for ac_exec_ext in '' $ac_executable_extensions; do
7912 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7913 ac_cv_prog_ac_ct_WINDRES="windres"
7914 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7915 break 2
7916 fi
7917 done
7918 done
7919 IFS=$as_save_IFS
7920
7921 fi
7922 fi
7923 ac_ct_WINDRES=$ac_cv_prog_ac_ct_WINDRES
7924 if test -n "$ac_ct_WINDRES"; then
7925 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_WINDRES" >&5
7926 $as_echo "$ac_ct_WINDRES" >&6; }
7927 else
7928 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7929 $as_echo "no" >&6; }
7930 fi
7931
7932 if test "x$ac_ct_WINDRES" = x; then
7933 WINDRES=""
7934 else
7935 case $cross_compiling:$ac_tool_warned in
7936 yes:)
7937 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7938 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7939 ac_tool_warned=yes ;;
7940 esac
7941 WINDRES=$ac_ct_WINDRES
7942 fi
7943 else
7944 WINDRES="$ac_cv_prog_WINDRES"
7945 fi
7946
7947
7948 case $host_os in
7949 gnu*)
7950 # Needed for GNU Hurd hosts.
7951 if test -n "$ac_tool_prefix"; then
7952 # Extract the first word of "${ac_tool_prefix}mig", so it can be a program name with args.
7953 set dummy ${ac_tool_prefix}mig; ac_word=$2
7954 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7955 $as_echo_n "checking for $ac_word... " >&6; }
7956 if ${ac_cv_prog_MIG+:} false; then :
7957 $as_echo_n "(cached) " >&6
7958 else
7959 if test -n "$MIG"; then
7960 ac_cv_prog_MIG="$MIG" # Let the user override the test.
7961 else
7962 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7963 for as_dir in $PATH
7964 do
7965 IFS=$as_save_IFS
7966 test -z "$as_dir" && as_dir=.
7967 for ac_exec_ext in '' $ac_executable_extensions; do
7968 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7969 ac_cv_prog_MIG="${ac_tool_prefix}mig"
7970 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7971 break 2
7972 fi
7973 done
7974 done
7975 IFS=$as_save_IFS
7976
7977 fi
7978 fi
7979 MIG=$ac_cv_prog_MIG
7980 if test -n "$MIG"; then
7981 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MIG" >&5
7982 $as_echo "$MIG" >&6; }
7983 else
7984 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7985 $as_echo "no" >&6; }
7986 fi
7987
7988
7989 fi
7990 if test -z "$ac_cv_prog_MIG"; then
7991 ac_ct_MIG=$MIG
7992 # Extract the first word of "mig", so it can be a program name with args.
7993 set dummy mig; ac_word=$2
7994 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7995 $as_echo_n "checking for $ac_word... " >&6; }
7996 if ${ac_cv_prog_ac_ct_MIG+:} false; then :
7997 $as_echo_n "(cached) " >&6
7998 else
7999 if test -n "$ac_ct_MIG"; then
8000 ac_cv_prog_ac_ct_MIG="$ac_ct_MIG" # Let the user override the test.
8001 else
8002 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8003 for as_dir in $PATH
8004 do
8005 IFS=$as_save_IFS
8006 test -z "$as_dir" && as_dir=.
8007 for ac_exec_ext in '' $ac_executable_extensions; do
8008 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8009 ac_cv_prog_ac_ct_MIG="mig"
8010 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8011 break 2
8012 fi
8013 done
8014 done
8015 IFS=$as_save_IFS
8016
8017 fi
8018 fi
8019 ac_ct_MIG=$ac_cv_prog_ac_ct_MIG
8020 if test -n "$ac_ct_MIG"; then
8021 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MIG" >&5
8022 $as_echo "$ac_ct_MIG" >&6; }
8023 else
8024 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8025 $as_echo "no" >&6; }
8026 fi
8027
8028 if test "x$ac_ct_MIG" = x; then
8029 MIG=""
8030 else
8031 case $cross_compiling:$ac_tool_warned in
8032 yes:)
8033 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8034 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8035 ac_tool_warned=yes ;;
8036 esac
8037 MIG=$ac_ct_MIG
8038 fi
8039 else
8040 MIG="$ac_cv_prog_MIG"
8041 fi
8042
8043 if test x"$MIG" = x; then
8044 as_fn_error $? "MIG not found but required for $host hosts" "$LINENO" 5
8045 fi
8046 ;;
8047 esac
8048
8049 # ---------------------- #
8050 # Checks for libraries. #
8051 # ---------------------- #
8052
8053 # We might need to link with -lm; most simulators need it.
8054 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lm" >&5
8055 $as_echo_n "checking for main in -lm... " >&6; }
8056 if ${ac_cv_lib_m_main+:} false; then :
8057 $as_echo_n "(cached) " >&6
8058 else
8059 ac_check_lib_save_LIBS=$LIBS
8060 LIBS="-lm $LIBS"
8061 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8062 /* end confdefs.h. */
8063
8064
8065 int
8066 main ()
8067 {
8068 return main ();
8069 ;
8070 return 0;
8071 }
8072 _ACEOF
8073 if ac_fn_c_try_link "$LINENO"; then :
8074 ac_cv_lib_m_main=yes
8075 else
8076 ac_cv_lib_m_main=no
8077 fi
8078 rm -f core conftest.err conftest.$ac_objext \
8079 conftest$ac_exeext conftest.$ac_ext
8080 LIBS=$ac_check_lib_save_LIBS
8081 fi
8082 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_main" >&5
8083 $as_echo "$ac_cv_lib_m_main" >&6; }
8084 if test "x$ac_cv_lib_m_main" = xyes; then :
8085 cat >>confdefs.h <<_ACEOF
8086 #define HAVE_LIBM 1
8087 _ACEOF
8088
8089 LIBS="-lm $LIBS"
8090
8091 fi
8092
8093
8094 # Some systems (e.g. Solaris) have `gethostbyname' in libnsl.
8095 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing gethostbyname" >&5
8096 $as_echo_n "checking for library containing gethostbyname... " >&6; }
8097 if ${ac_cv_search_gethostbyname+:} false; then :
8098 $as_echo_n "(cached) " >&6
8099 else
8100 ac_func_search_save_LIBS=$LIBS
8101 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8102 /* end confdefs.h. */
8103
8104 /* Override any GCC internal prototype to avoid an error.
8105 Use char because int might match the return type of a GCC
8106 builtin and then its argument prototype would still apply. */
8107 #ifdef __cplusplus
8108 extern "C"
8109 #endif
8110 char gethostbyname ();
8111 int
8112 main ()
8113 {
8114 return gethostbyname ();
8115 ;
8116 return 0;
8117 }
8118 _ACEOF
8119 for ac_lib in '' nsl; do
8120 if test -z "$ac_lib"; then
8121 ac_res="none required"
8122 else
8123 ac_res=-l$ac_lib
8124 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
8125 fi
8126 if ac_fn_c_try_link "$LINENO"; then :
8127 ac_cv_search_gethostbyname=$ac_res
8128 fi
8129 rm -f core conftest.err conftest.$ac_objext \
8130 conftest$ac_exeext
8131 if ${ac_cv_search_gethostbyname+:} false; then :
8132 break
8133 fi
8134 done
8135 if ${ac_cv_search_gethostbyname+:} false; then :
8136
8137 else
8138 ac_cv_search_gethostbyname=no
8139 fi
8140 rm conftest.$ac_ext
8141 LIBS=$ac_func_search_save_LIBS
8142 fi
8143 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_gethostbyname" >&5
8144 $as_echo "$ac_cv_search_gethostbyname" >&6; }
8145 ac_res=$ac_cv_search_gethostbyname
8146 if test "$ac_res" != no; then :
8147 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8148
8149 fi
8150
8151
8152 # Some systems (e.g. Solaris) have `socketpair' in libsocket.
8153 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socketpair" >&5
8154 $as_echo_n "checking for library containing socketpair... " >&6; }
8155 if ${ac_cv_search_socketpair+:} false; then :
8156 $as_echo_n "(cached) " >&6
8157 else
8158 ac_func_search_save_LIBS=$LIBS
8159 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8160 /* end confdefs.h. */
8161
8162 /* Override any GCC internal prototype to avoid an error.
8163 Use char because int might match the return type of a GCC
8164 builtin and then its argument prototype would still apply. */
8165 #ifdef __cplusplus
8166 extern "C"
8167 #endif
8168 char socketpair ();
8169 int
8170 main ()
8171 {
8172 return socketpair ();
8173 ;
8174 return 0;
8175 }
8176 _ACEOF
8177 for ac_lib in '' socket; do
8178 if test -z "$ac_lib"; then
8179 ac_res="none required"
8180 else
8181 ac_res=-l$ac_lib
8182 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
8183 fi
8184 if ac_fn_c_try_link "$LINENO"; then :
8185 ac_cv_search_socketpair=$ac_res
8186 fi
8187 rm -f core conftest.err conftest.$ac_objext \
8188 conftest$ac_exeext
8189 if ${ac_cv_search_socketpair+:} false; then :
8190 break
8191 fi
8192 done
8193 if ${ac_cv_search_socketpair+:} false; then :
8194
8195 else
8196 ac_cv_search_socketpair=no
8197 fi
8198 rm conftest.$ac_ext
8199 LIBS=$ac_func_search_save_LIBS
8200 fi
8201 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socketpair" >&5
8202 $as_echo "$ac_cv_search_socketpair" >&6; }
8203 ac_res=$ac_cv_search_socketpair
8204 if test "$ac_res" != no; then :
8205 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8206
8207 fi
8208
8209
8210 # Link in zlib if we can. This allows us to read compressed debug sections.
8211
8212 # Use the system's zlib library.
8213 zlibdir="-L\$(top_builddir)/../zlib"
8214 zlibinc="-I\$(top_srcdir)/../zlib"
8215
8216 # Check whether --with-system-zlib was given.
8217 if test "${with_system_zlib+set}" = set; then :
8218 withval=$with_system_zlib; if test x$with_system_zlib = xyes ; then
8219 zlibdir=
8220 zlibinc=
8221 fi
8222
8223 fi
8224
8225
8226
8227
8228
8229
8230 if test "X$prefix" = "XNONE"; then
8231 acl_final_prefix="$ac_default_prefix"
8232 else
8233 acl_final_prefix="$prefix"
8234 fi
8235 if test "X$exec_prefix" = "XNONE"; then
8236 acl_final_exec_prefix='${prefix}'
8237 else
8238 acl_final_exec_prefix="$exec_prefix"
8239 fi
8240 acl_save_prefix="$prefix"
8241 prefix="$acl_final_prefix"
8242 eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
8243 prefix="$acl_save_prefix"
8244
8245
8246 # Check whether --with-gnu-ld was given.
8247 if test "${with_gnu_ld+set}" = set; then :
8248 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
8249 else
8250 with_gnu_ld=no
8251 fi
8252
8253 # Prepare PATH_SEPARATOR.
8254 # The user is always right.
8255 if test "${PATH_SEPARATOR+set}" != set; then
8256 echo "#! /bin/sh" >conf$$.sh
8257 echo "exit 0" >>conf$$.sh
8258 chmod +x conf$$.sh
8259 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
8260 PATH_SEPARATOR=';'
8261 else
8262 PATH_SEPARATOR=:
8263 fi
8264 rm -f conf$$.sh
8265 fi
8266 ac_prog=ld
8267 if test "$GCC" = yes; then
8268 # Check if gcc -print-prog-name=ld gives a path.
8269 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by GCC" >&5
8270 $as_echo_n "checking for ld used by GCC... " >&6; }
8271 case $host in
8272 *-*-mingw*)
8273 # gcc leaves a trailing carriage return which upsets mingw
8274 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
8275 *)
8276 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
8277 esac
8278 case $ac_prog in
8279 # Accept absolute paths.
8280 [\\/]* | [A-Za-z]:[\\/]*)
8281 re_direlt='/[^/][^/]*/\.\./'
8282 # Canonicalize the path of ld
8283 ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
8284 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
8285 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
8286 done
8287 test -z "$LD" && LD="$ac_prog"
8288 ;;
8289 "")
8290 # If it fails, then pretend we aren't using GCC.
8291 ac_prog=ld
8292 ;;
8293 *)
8294 # If it is relative, then search for the first ld in PATH.
8295 with_gnu_ld=unknown
8296 ;;
8297 esac
8298 elif test "$with_gnu_ld" = yes; then
8299 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
8300 $as_echo_n "checking for GNU ld... " >&6; }
8301 else
8302 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
8303 $as_echo_n "checking for non-GNU ld... " >&6; }
8304 fi
8305 if ${acl_cv_path_LD+:} false; then :
8306 $as_echo_n "(cached) " >&6
8307 else
8308 if test -z "$LD"; then
8309 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
8310 for ac_dir in $PATH; do
8311 test -z "$ac_dir" && ac_dir=.
8312 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
8313 acl_cv_path_LD="$ac_dir/$ac_prog"
8314 # Check to see if the program is GNU ld. I'd rather use --version,
8315 # but apparently some GNU ld's only accept -v.
8316 # Break only if it was the GNU/non-GNU ld that we prefer.
8317 if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
8318 test "$with_gnu_ld" != no && break
8319 else
8320 test "$with_gnu_ld" != yes && break
8321 fi
8322 fi
8323 done
8324 IFS="$ac_save_ifs"
8325 else
8326 acl_cv_path_LD="$LD" # Let the user override the test with a path.
8327 fi
8328 fi
8329
8330 LD="$acl_cv_path_LD"
8331 if test -n "$LD"; then
8332 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
8333 $as_echo "$LD" >&6; }
8334 else
8335 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8336 $as_echo "no" >&6; }
8337 fi
8338 test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
8339 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
8340 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
8341 if ${acl_cv_prog_gnu_ld+:} false; then :
8342 $as_echo_n "(cached) " >&6
8343 else
8344 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
8345 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
8346 acl_cv_prog_gnu_ld=yes
8347 else
8348 acl_cv_prog_gnu_ld=no
8349 fi
8350 fi
8351 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5
8352 $as_echo "$acl_cv_prog_gnu_ld" >&6; }
8353 with_gnu_ld=$acl_cv_prog_gnu_ld
8354
8355
8356
8357 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5
8358 $as_echo_n "checking for shared library run path origin... " >&6; }
8359 if ${acl_cv_rpath+:} false; then :
8360 $as_echo_n "(cached) " >&6
8361 else
8362
8363 CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
8364 ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
8365 . ./conftest.sh
8366 rm -f ./conftest.sh
8367 acl_cv_rpath=done
8368
8369 fi
8370 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5
8371 $as_echo "$acl_cv_rpath" >&6; }
8372 wl="$acl_cv_wl"
8373 libext="$acl_cv_libext"
8374 shlibext="$acl_cv_shlibext"
8375 hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
8376 hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
8377 hardcode_direct="$acl_cv_hardcode_direct"
8378 hardcode_minus_L="$acl_cv_hardcode_minus_L"
8379 # Check whether --enable-rpath was given.
8380 if test "${enable_rpath+set}" = set; then :
8381 enableval=$enable_rpath; :
8382 else
8383 enable_rpath=yes
8384 fi
8385
8386
8387
8388
8389
8390
8391
8392
8393 use_additional=yes
8394
8395 acl_save_prefix="$prefix"
8396 prefix="$acl_final_prefix"
8397 acl_save_exec_prefix="$exec_prefix"
8398 exec_prefix="$acl_final_exec_prefix"
8399
8400 eval additional_includedir=\"$includedir\"
8401 eval additional_libdir=\"$libdir\"
8402
8403 exec_prefix="$acl_save_exec_prefix"
8404 prefix="$acl_save_prefix"
8405
8406
8407 # Check whether --with-libiconv-prefix was given.
8408 if test "${with_libiconv_prefix+set}" = set; then :
8409 withval=$with_libiconv_prefix;
8410 if test "X$withval" = "Xno"; then
8411 use_additional=no
8412 else
8413 if test "X$withval" = "X"; then
8414
8415 acl_save_prefix="$prefix"
8416 prefix="$acl_final_prefix"
8417 acl_save_exec_prefix="$exec_prefix"
8418 exec_prefix="$acl_final_exec_prefix"
8419
8420 eval additional_includedir=\"$includedir\"
8421 eval additional_libdir=\"$libdir\"
8422
8423 exec_prefix="$acl_save_exec_prefix"
8424 prefix="$acl_save_prefix"
8425
8426 else
8427 additional_includedir="$withval/include"
8428 additional_libdir="$withval/lib"
8429 fi
8430 fi
8431
8432 fi
8433
8434
8435 # Check whether --with-libiconv-type was given.
8436 if test "${with_libiconv_type+set}" = set; then :
8437 withval=$with_libiconv_type; with_libiconv_type=$withval
8438 else
8439 with_libiconv_type=auto
8440 fi
8441
8442 lib_type=`eval echo \$with_libiconv_type`
8443
8444 LIBICONV=
8445 LTLIBICONV=
8446 INCICONV=
8447 rpathdirs=
8448 ltrpathdirs=
8449 names_already_handled=
8450 names_next_round='iconv '
8451 while test -n "$names_next_round"; do
8452 names_this_round="$names_next_round"
8453 names_next_round=
8454 for name in $names_this_round; do
8455 already_handled=
8456 for n in $names_already_handled; do
8457 if test "$n" = "$name"; then
8458 already_handled=yes
8459 break
8460 fi
8461 done
8462 if test -z "$already_handled"; then
8463 names_already_handled="$names_already_handled $name"
8464 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
8465 eval value=\"\$HAVE_LIB$uppername\"
8466 if test -n "$value"; then
8467 if test "$value" = yes; then
8468 eval value=\"\$LIB$uppername\"
8469 test -z "$value" || LIBICONV="${LIBICONV}${LIBICONV:+ }$value"
8470 eval value=\"\$LTLIB$uppername\"
8471 test -z "$value" || LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$value"
8472 else
8473 :
8474 fi
8475 else
8476 found_dir=
8477 found_la=
8478 found_so=
8479 found_a=
8480 if test $use_additional = yes; then
8481 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
8482 found_dir="$additional_libdir"
8483 found_so="$additional_libdir/lib$name.$shlibext"
8484 if test -f "$additional_libdir/lib$name.la"; then
8485 found_la="$additional_libdir/lib$name.la"
8486 fi
8487 elif test x$lib_type != xshared; then
8488 if test -f "$additional_libdir/lib$name.$libext"; then
8489 found_dir="$additional_libdir"
8490 found_a="$additional_libdir/lib$name.$libext"
8491 if test -f "$additional_libdir/lib$name.la"; then
8492 found_la="$additional_libdir/lib$name.la"
8493 fi
8494 fi
8495 fi
8496 fi
8497 if test "X$found_dir" = "X"; then
8498 for x in $LDFLAGS $LTLIBICONV; do
8499
8500 acl_save_prefix="$prefix"
8501 prefix="$acl_final_prefix"
8502 acl_save_exec_prefix="$exec_prefix"
8503 exec_prefix="$acl_final_exec_prefix"
8504 eval x=\"$x\"
8505 exec_prefix="$acl_save_exec_prefix"
8506 prefix="$acl_save_prefix"
8507
8508 case "$x" in
8509 -L*)
8510 dir=`echo "X$x" | sed -e 's/^X-L//'`
8511 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
8512 found_dir="$dir"
8513 found_so="$dir/lib$name.$shlibext"
8514 if test -f "$dir/lib$name.la"; then
8515 found_la="$dir/lib$name.la"
8516 fi
8517 elif test x$lib_type != xshared; then
8518 if test -f "$dir/lib$name.$libext"; then
8519 found_dir="$dir"
8520 found_a="$dir/lib$name.$libext"
8521 if test -f "$dir/lib$name.la"; then
8522 found_la="$dir/lib$name.la"
8523 fi
8524 fi
8525 fi
8526 ;;
8527 esac
8528 if test "X$found_dir" != "X"; then
8529 break
8530 fi
8531 done
8532 fi
8533 if test "X$found_dir" != "X"; then
8534 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name"
8535 if test "X$found_so" != "X"; then
8536 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
8537 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
8538 else
8539 haveit=
8540 for x in $ltrpathdirs; do
8541 if test "X$x" = "X$found_dir"; then
8542 haveit=yes
8543 break
8544 fi
8545 done
8546 if test -z "$haveit"; then
8547 ltrpathdirs="$ltrpathdirs $found_dir"
8548 fi
8549 if test "$hardcode_direct" = yes; then
8550 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
8551 else
8552 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
8553 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
8554 haveit=
8555 for x in $rpathdirs; do
8556 if test "X$x" = "X$found_dir"; then
8557 haveit=yes
8558 break
8559 fi
8560 done
8561 if test -z "$haveit"; then
8562 rpathdirs="$rpathdirs $found_dir"
8563 fi
8564 else
8565 haveit=
8566 for x in $LDFLAGS $LIBICONV; do
8567
8568 acl_save_prefix="$prefix"
8569 prefix="$acl_final_prefix"
8570 acl_save_exec_prefix="$exec_prefix"
8571 exec_prefix="$acl_final_exec_prefix"
8572 eval x=\"$x\"
8573 exec_prefix="$acl_save_exec_prefix"
8574 prefix="$acl_save_prefix"
8575
8576 if test "X$x" = "X-L$found_dir"; then
8577 haveit=yes
8578 break
8579 fi
8580 done
8581 if test -z "$haveit"; then
8582 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir"
8583 fi
8584 if test "$hardcode_minus_L" != no; then
8585 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
8586 else
8587 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
8588 fi
8589 fi
8590 fi
8591 fi
8592 else
8593 if test "X$found_a" != "X"; then
8594 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_a"
8595 else
8596 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir -l$name"
8597 fi
8598 fi
8599 additional_includedir=
8600 case "$found_dir" in
8601 */lib | */lib/)
8602 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
8603 additional_includedir="$basedir/include"
8604 ;;
8605 esac
8606 if test "X$additional_includedir" != "X"; then
8607 if test "X$additional_includedir" != "X/usr/include"; then
8608 haveit=
8609 if test "X$additional_includedir" = "X/usr/local/include"; then
8610 if test -n "$GCC"; then
8611 case $host_os in
8612 linux*) haveit=yes;;
8613 esac
8614 fi
8615 fi
8616 if test -z "$haveit"; then
8617 for x in $CPPFLAGS $INCICONV; do
8618
8619 acl_save_prefix="$prefix"
8620 prefix="$acl_final_prefix"
8621 acl_save_exec_prefix="$exec_prefix"
8622 exec_prefix="$acl_final_exec_prefix"
8623 eval x=\"$x\"
8624 exec_prefix="$acl_save_exec_prefix"
8625 prefix="$acl_save_prefix"
8626
8627 if test "X$x" = "X-I$additional_includedir"; then
8628 haveit=yes
8629 break
8630 fi
8631 done
8632 if test -z "$haveit"; then
8633 if test -d "$additional_includedir"; then
8634 INCICONV="${INCICONV}${INCICONV:+ }-I$additional_includedir"
8635 fi
8636 fi
8637 fi
8638 fi
8639 fi
8640 if test -n "$found_la"; then
8641 save_libdir="$libdir"
8642 case "$found_la" in
8643 */* | *\\*) . "$found_la" ;;
8644 *) . "./$found_la" ;;
8645 esac
8646 libdir="$save_libdir"
8647 for dep in $dependency_libs; do
8648 case "$dep" in
8649 -L*)
8650 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
8651 if test "X$additional_libdir" != "X/usr/lib"; then
8652 haveit=
8653 if test "X$additional_libdir" = "X/usr/local/lib"; then
8654 if test -n "$GCC"; then
8655 case $host_os in
8656 linux*) haveit=yes;;
8657 esac
8658 fi
8659 fi
8660 if test -z "$haveit"; then
8661 haveit=
8662 for x in $LDFLAGS $LIBICONV; do
8663
8664 acl_save_prefix="$prefix"
8665 prefix="$acl_final_prefix"
8666 acl_save_exec_prefix="$exec_prefix"
8667 exec_prefix="$acl_final_exec_prefix"
8668 eval x=\"$x\"
8669 exec_prefix="$acl_save_exec_prefix"
8670 prefix="$acl_save_prefix"
8671
8672 if test "X$x" = "X-L$additional_libdir"; then
8673 haveit=yes
8674 break
8675 fi
8676 done
8677 if test -z "$haveit"; then
8678 if test -d "$additional_libdir"; then
8679 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$additional_libdir"
8680 fi
8681 fi
8682 haveit=
8683 for x in $LDFLAGS $LTLIBICONV; do
8684
8685 acl_save_prefix="$prefix"
8686 prefix="$acl_final_prefix"
8687 acl_save_exec_prefix="$exec_prefix"
8688 exec_prefix="$acl_final_exec_prefix"
8689 eval x=\"$x\"
8690 exec_prefix="$acl_save_exec_prefix"
8691 prefix="$acl_save_prefix"
8692
8693 if test "X$x" = "X-L$additional_libdir"; then
8694 haveit=yes
8695 break
8696 fi
8697 done
8698 if test -z "$haveit"; then
8699 if test -d "$additional_libdir"; then
8700 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$additional_libdir"
8701 fi
8702 fi
8703 fi
8704 fi
8705 ;;
8706 -R*)
8707 dir=`echo "X$dep" | sed -e 's/^X-R//'`
8708 if test "$enable_rpath" != no; then
8709 haveit=
8710 for x in $rpathdirs; do
8711 if test "X$x" = "X$dir"; then
8712 haveit=yes
8713 break
8714 fi
8715 done
8716 if test -z "$haveit"; then
8717 rpathdirs="$rpathdirs $dir"
8718 fi
8719 haveit=
8720 for x in $ltrpathdirs; do
8721 if test "X$x" = "X$dir"; then
8722 haveit=yes
8723 break
8724 fi
8725 done
8726 if test -z "$haveit"; then
8727 ltrpathdirs="$ltrpathdirs $dir"
8728 fi
8729 fi
8730 ;;
8731 -l*)
8732 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
8733 ;;
8734 *.la)
8735 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
8736 ;;
8737 *)
8738 LIBICONV="${LIBICONV}${LIBICONV:+ }$dep"
8739 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$dep"
8740 ;;
8741 esac
8742 done
8743 fi
8744 else
8745 if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
8746 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
8747 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name"
8748 else
8749 LIBICONV="${LIBICONV}${LIBICONV:+ }-l:lib$name.$libext"
8750 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l:lib$name.$libext"
8751 fi
8752 fi
8753 fi
8754 fi
8755 done
8756 done
8757 if test "X$rpathdirs" != "X"; then
8758 if test -n "$hardcode_libdir_separator"; then
8759 alldirs=
8760 for found_dir in $rpathdirs; do
8761 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
8762 done
8763 acl_save_libdir="$libdir"
8764 libdir="$alldirs"
8765 eval flag=\"$hardcode_libdir_flag_spec\"
8766 libdir="$acl_save_libdir"
8767 LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
8768 else
8769 for found_dir in $rpathdirs; do
8770 acl_save_libdir="$libdir"
8771 libdir="$found_dir"
8772 eval flag=\"$hardcode_libdir_flag_spec\"
8773 libdir="$acl_save_libdir"
8774 LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
8775 done
8776 fi
8777 fi
8778 if test "X$ltrpathdirs" != "X"; then
8779 for found_dir in $ltrpathdirs; do
8780 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir"
8781 done
8782 fi
8783
8784
8785
8786
8787
8788
8789
8790 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5
8791 $as_echo_n "checking for iconv... " >&6; }
8792 if ${am_cv_func_iconv+:} false; then :
8793 $as_echo_n "(cached) " >&6
8794 else
8795
8796 am_cv_func_iconv="no, consider installing GNU libiconv"
8797 am_cv_lib_iconv=no
8798 am_save_CPPFLAGS="$CPPFLAGS"
8799 CPPFLAGS="$CPPFLAGS $INCICONV"
8800 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8801 /* end confdefs.h. */
8802 #include <stdlib.h>
8803 #include <iconv.h>
8804 int
8805 main ()
8806 {
8807 iconv_t cd = iconv_open("","");
8808 iconv(cd,NULL,NULL,NULL,NULL);
8809 iconv_close(cd);
8810 ;
8811 return 0;
8812 }
8813 _ACEOF
8814 if ac_fn_c_try_link "$LINENO"; then :
8815 am_cv_func_iconv=yes
8816 fi
8817 rm -f core conftest.err conftest.$ac_objext \
8818 conftest$ac_exeext conftest.$ac_ext
8819 CPPFLAGS="$am_save_CPPFLAGS"
8820
8821 if test "$am_cv_func_iconv" != yes && test -d ../libiconv; then
8822 for _libs in .libs _libs; do
8823 am_save_CPPFLAGS="$CPPFLAGS"
8824 am_save_LIBS="$LIBS"
8825 CPPFLAGS="$CPPFLAGS -I../libiconv/include"
8826 LIBS="$LIBS ../libiconv/lib/$_libs/libiconv.a"
8827 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8828 /* end confdefs.h. */
8829 #include <stdlib.h>
8830 #include <iconv.h>
8831 int
8832 main ()
8833 {
8834 iconv_t cd = iconv_open("","");
8835 iconv(cd,NULL,NULL,NULL,NULL);
8836 iconv_close(cd);
8837 ;
8838 return 0;
8839 }
8840 _ACEOF
8841 if ac_fn_c_try_link "$LINENO"; then :
8842 INCICONV="-I../libiconv/include"
8843 LIBICONV='${top_builddir}'/../libiconv/lib/$_libs/libiconv.a
8844 LTLIBICONV='${top_builddir}'/../libiconv/lib/libiconv.la
8845 am_cv_lib_iconv=yes
8846 am_cv_func_iconv=yes
8847 fi
8848 rm -f core conftest.err conftest.$ac_objext \
8849 conftest$ac_exeext conftest.$ac_ext
8850 CPPFLAGS="$am_save_CPPFLAGS"
8851 LIBS="$am_save_LIBS"
8852 if test "$am_cv_func_iconv" = "yes"; then
8853 break
8854 fi
8855 done
8856 fi
8857
8858 if test "$am_cv_func_iconv" != yes; then
8859 am_save_CPPFLAGS="$CPPFLAGS"
8860 am_save_LIBS="$LIBS"
8861 CPPFLAGS="$CPPFLAGS $INCICONV"
8862 LIBS="$LIBS $LIBICONV"
8863 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8864 /* end confdefs.h. */
8865 #include <stdlib.h>
8866 #include <iconv.h>
8867 int
8868 main ()
8869 {
8870 iconv_t cd = iconv_open("","");
8871 iconv(cd,NULL,NULL,NULL,NULL);
8872 iconv_close(cd);
8873 ;
8874 return 0;
8875 }
8876 _ACEOF
8877 if ac_fn_c_try_link "$LINENO"; then :
8878 am_cv_lib_iconv=yes
8879 am_cv_func_iconv=yes
8880 fi
8881 rm -f core conftest.err conftest.$ac_objext \
8882 conftest$ac_exeext conftest.$ac_ext
8883 CPPFLAGS="$am_save_CPPFLAGS"
8884 LIBS="$am_save_LIBS"
8885 fi
8886
8887 fi
8888 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5
8889 $as_echo "$am_cv_func_iconv" >&6; }
8890 if test "$am_cv_func_iconv" = yes; then
8891
8892 $as_echo "#define HAVE_ICONV 1" >>confdefs.h
8893
8894 fi
8895 if test "$am_cv_lib_iconv" = yes; then
8896
8897 for element in $INCICONV; do
8898 haveit=
8899 for x in $CPPFLAGS; do
8900
8901 acl_save_prefix="$prefix"
8902 prefix="$acl_final_prefix"
8903 acl_save_exec_prefix="$exec_prefix"
8904 exec_prefix="$acl_final_exec_prefix"
8905 eval x=\"$x\"
8906 exec_prefix="$acl_save_exec_prefix"
8907 prefix="$acl_save_prefix"
8908
8909 if test "X$x" = "X$element"; then
8910 haveit=yes
8911 break
8912 fi
8913 done
8914 if test -z "$haveit"; then
8915 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
8916 fi
8917 done
8918
8919 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5
8920 $as_echo_n "checking how to link with libiconv... " >&6; }
8921 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5
8922 $as_echo "$LIBICONV" >&6; }
8923 else
8924 LIBICONV=
8925 LTLIBICONV=
8926 fi
8927
8928
8929
8930 if test "$am_cv_func_iconv" = yes; then
8931 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv declaration" >&5
8932 $as_echo_n "checking for iconv declaration... " >&6; }
8933 if ${am_cv_proto_iconv+:} false; then :
8934 $as_echo_n "(cached) " >&6
8935 else
8936
8937 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8938 /* end confdefs.h. */
8939
8940 #include <stdlib.h>
8941 #include <iconv.h>
8942 extern
8943 #ifdef __cplusplus
8944 "C"
8945 #endif
8946 #if defined(__STDC__) || defined(__cplusplus)
8947 size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
8948 #else
8949 size_t iconv();
8950 #endif
8951
8952 int
8953 main ()
8954 {
8955
8956 ;
8957 return 0;
8958 }
8959 _ACEOF
8960 if ac_fn_c_try_compile "$LINENO"; then :
8961 am_cv_proto_iconv_arg1=""
8962 else
8963 am_cv_proto_iconv_arg1="const"
8964 fi
8965 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8966 am_cv_proto_iconv="extern size_t iconv (iconv_t cd, $am_cv_proto_iconv_arg1 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);"
8967 fi
8968
8969 am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
8970 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${ac_t:-
8971 }$am_cv_proto_iconv" >&5
8972 $as_echo "${ac_t:-
8973 }$am_cv_proto_iconv" >&6; }
8974
8975 cat >>confdefs.h <<_ACEOF
8976 #define ICONV_CONST $am_cv_proto_iconv_arg1
8977 _ACEOF
8978
8979 fi
8980
8981
8982 # GDB may fork/exec the iconv program to get the list of supported character
8983 # sets. Allow the user to specify where to find it.
8984 # There are several factors affecting the choice of option name:
8985 # - There is already --with-libiconv-prefix but we can't use it, it specifies
8986 # the build-time location of libiconv files.
8987 # - The program we need to find is iconv, which comes with glibc. The user
8988 # doesn't necessarily have libiconv installed. Therefore naming this
8989 # --with-libiconv-foo feels wrong.
8990 # - We want the path to be relocatable, but GDB_AC_DEFINE_RELOCATABLE is
8991 # defined to work on directories not files (though it really doesn't know
8992 # the difference).
8993 # - Calling this --with-iconv-prefix is perceived to cause too much confusion
8994 # with --with-libiconv-prefix.
8995 # Putting these together is why the option name is --with-iconv-bin.
8996
8997
8998 # Check whether --with-iconv-bin was given.
8999 if test "${with_iconv_bin+set}" = set; then :
9000 withval=$with_iconv_bin; iconv_bin="${withval}"
9001
9002 cat >>confdefs.h <<_ACEOF
9003 #define ICONV_BIN "${iconv_bin}"
9004 _ACEOF
9005
9006
9007 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
9008 if test "x$prefix" = xNONE; then
9009 test_prefix=/usr/local
9010 else
9011 test_prefix=$prefix
9012 fi
9013 else
9014 test_prefix=$exec_prefix
9015 fi
9016 value=0
9017 case ${iconv_bin} in
9018 "${test_prefix}"|"${test_prefix}/"*|\
9019 '${exec_prefix}'|'${exec_prefix}/'*)
9020 value=1
9021 ;;
9022 esac
9023
9024 cat >>confdefs.h <<_ACEOF
9025 #define ICONV_BIN_RELOCATABLE $value
9026 _ACEOF
9027
9028
9029
9030 fi
9031
9032
9033 # For the TUI, we need enhanced curses functionality.
9034 if test x"$enable_tui" != xno; then
9035 prefer_curses=yes
9036 fi
9037
9038 curses_found=no
9039 if test x"$prefer_curses" = xyes; then
9040 # FIXME: kettenis/20040905: We prefer ncurses over the vendor-supplied
9041 # curses library because the latter might not provide all the
9042 # functionality we need. However, this leads to problems on systems
9043 # where the linker searches /usr/local/lib, but the compiler doesn't
9044 # search /usr/local/include, if ncurses is installed in /usr/local. A
9045 # default installation of ncurses on alpha*-dec-osf* will lead to such
9046 # a situation.
9047 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing waddstr" >&5
9048 $as_echo_n "checking for library containing waddstr... " >&6; }
9049 if ${ac_cv_search_waddstr+:} false; then :
9050 $as_echo_n "(cached) " >&6
9051 else
9052 ac_func_search_save_LIBS=$LIBS
9053 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9054 /* end confdefs.h. */
9055
9056 /* Override any GCC internal prototype to avoid an error.
9057 Use char because int might match the return type of a GCC
9058 builtin and then its argument prototype would still apply. */
9059 #ifdef __cplusplus
9060 extern "C"
9061 #endif
9062 char waddstr ();
9063 int
9064 main ()
9065 {
9066 return waddstr ();
9067 ;
9068 return 0;
9069 }
9070 _ACEOF
9071 for ac_lib in '' ncursesw ncurses cursesX curses; do
9072 if test -z "$ac_lib"; then
9073 ac_res="none required"
9074 else
9075 ac_res=-l$ac_lib
9076 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9077 fi
9078 if ac_fn_c_try_link "$LINENO"; then :
9079 ac_cv_search_waddstr=$ac_res
9080 fi
9081 rm -f core conftest.err conftest.$ac_objext \
9082 conftest$ac_exeext
9083 if ${ac_cv_search_waddstr+:} false; then :
9084 break
9085 fi
9086 done
9087 if ${ac_cv_search_waddstr+:} false; then :
9088
9089 else
9090 ac_cv_search_waddstr=no
9091 fi
9092 rm conftest.$ac_ext
9093 LIBS=$ac_func_search_save_LIBS
9094 fi
9095 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_waddstr" >&5
9096 $as_echo "$ac_cv_search_waddstr" >&6; }
9097 ac_res=$ac_cv_search_waddstr
9098 if test "$ac_res" != no; then :
9099 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9100
9101 fi
9102
9103
9104 if test "$ac_cv_search_waddstr" != no; then
9105 curses_found=yes
9106 fi
9107 fi
9108
9109 # Check whether we should enable the TUI, but only do so if we really
9110 # can.
9111 if test x"$enable_tui" != xno; then
9112 if test -d "$srcdir/tui"; then
9113 if test "$curses_found" != no; then
9114 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_TUI_OBS)"
9115 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_TUI_DEPS)"
9116 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_TUI_SRCS)"
9117 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_TUI_CFLAGS)"
9118 else
9119 if test x"$enable_tui" = xyes; then
9120 as_fn_error $? "no enhanced curses library found; disable TUI" "$LINENO" 5
9121 else
9122 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no enhanced curses library found; disabling TUI" >&5
9123 $as_echo "$as_me: WARNING: no enhanced curses library found; disabling TUI" >&2;}
9124 fi
9125 fi
9126 fi
9127 fi
9128
9129 # Since GDB uses Readline, we need termcap functionality. In many
9130 # cases this will be provided by the curses library, but some systems
9131 # have a separate termcap library, or no curses library at all.
9132
9133 case $host_os in
9134 cygwin*)
9135 if test -d "$srcdir/libtermcap"; then
9136 LIBS="../libtermcap/libtermcap.a $LIBS"
9137 ac_cv_search_tgetent="../libtermcap/libtermcap.a"
9138 fi ;;
9139 go32* | *djgpp*)
9140 ac_cv_search_tgetent="none required"
9141 ;;
9142 esac
9143
9144 # These are the libraries checked by Readline.
9145 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing tgetent" >&5
9146 $as_echo_n "checking for library containing tgetent... " >&6; }
9147 if ${ac_cv_search_tgetent+:} false; then :
9148 $as_echo_n "(cached) " >&6
9149 else
9150 ac_func_search_save_LIBS=$LIBS
9151 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9152 /* end confdefs.h. */
9153
9154 /* Override any GCC internal prototype to avoid an error.
9155 Use char because int might match the return type of a GCC
9156 builtin and then its argument prototype would still apply. */
9157 #ifdef __cplusplus
9158 extern "C"
9159 #endif
9160 char tgetent ();
9161 int
9162 main ()
9163 {
9164 return tgetent ();
9165 ;
9166 return 0;
9167 }
9168 _ACEOF
9169 for ac_lib in '' termcap tinfow tinfo curses ncursesw ncurses; do
9170 if test -z "$ac_lib"; then
9171 ac_res="none required"
9172 else
9173 ac_res=-l$ac_lib
9174 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9175 fi
9176 if ac_fn_c_try_link "$LINENO"; then :
9177 ac_cv_search_tgetent=$ac_res
9178 fi
9179 rm -f core conftest.err conftest.$ac_objext \
9180 conftest$ac_exeext
9181 if ${ac_cv_search_tgetent+:} false; then :
9182 break
9183 fi
9184 done
9185 if ${ac_cv_search_tgetent+:} false; then :
9186
9187 else
9188 ac_cv_search_tgetent=no
9189 fi
9190 rm conftest.$ac_ext
9191 LIBS=$ac_func_search_save_LIBS
9192 fi
9193 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_tgetent" >&5
9194 $as_echo "$ac_cv_search_tgetent" >&6; }
9195 ac_res=$ac_cv_search_tgetent
9196 if test "$ac_res" != no; then :
9197 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9198
9199 fi
9200
9201
9202 if test "$ac_cv_search_tgetent" = no; then
9203 CONFIG_OBS="$CONFIG_OBS stub-termcap.o"
9204 fi
9205
9206
9207 # Check whether --with-system-readline was given.
9208 if test "${with_system_readline+set}" = set; then :
9209 withval=$with_system_readline;
9210 fi
9211
9212
9213 if test "$with_system_readline" = yes; then
9214 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether system readline is new enough" >&5
9215 $as_echo_n "checking whether system readline is new enough... " >&6; }
9216 if ${gdb_cv_readline_ok+:} false; then :
9217 $as_echo_n "(cached) " >&6
9218 else
9219 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9220 /* end confdefs.h. */
9221 #include <stdio.h>
9222 #include <readline/readline.h>
9223 int
9224 main ()
9225 {
9226 #if RL_VERSION_MAJOR < 7
9227 # error "readline version 7 required"
9228 #endif
9229
9230 ;
9231 return 0;
9232 }
9233 _ACEOF
9234 if ac_fn_c_try_compile "$LINENO"; then :
9235 gdb_cv_readline_ok=yes
9236 else
9237 gdb_cv_readline_ok=no
9238
9239 fi
9240 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9241
9242 fi
9243 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_readline_ok" >&5
9244 $as_echo "$gdb_cv_readline_ok" >&6; }
9245 if test "$gdb_cv_readline_ok" != yes; then
9246 as_fn_error $? "system readline is not new enough" "$LINENO" 5
9247 fi
9248
9249 READLINE=-lreadline
9250 READLINE_DEPS=
9251 READLINE_CFLAGS=
9252 READLINE_TEXI_INCFLAG=
9253 else
9254 READLINE='$(READLINE_DIR)/libreadline.a'
9255 READLINE_DEPS='$(READLINE)'
9256 READLINE_CFLAGS='-I$(READLINE_SRC)/..'
9257 READLINE_TEXI_INCFLAG='-I $(READLINE_DIR)'
9258 fi
9259
9260
9261
9262
9263
9264 # Generate jit-reader.h
9265
9266 # This is typedeffed to GDB_CORE_ADDR in jit-reader.h
9267 TARGET_PTR=
9268
9269 # The cast to long int works around a bug in the HP C Compiler
9270 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9271 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9272 # This bug is HP SR number 8606223364.
9273 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of unsigned long long" >&5
9274 $as_echo_n "checking size of unsigned long long... " >&6; }
9275 if ${ac_cv_sizeof_unsigned_long_long+:} false; then :
9276 $as_echo_n "(cached) " >&6
9277 else
9278 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (unsigned long long))" "ac_cv_sizeof_unsigned_long_long" "$ac_includes_default"; then :
9279
9280 else
9281 if test "$ac_cv_type_unsigned_long_long" = yes; then
9282 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9283 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
9284 as_fn_error 77 "cannot compute sizeof (unsigned long long)
9285 See \`config.log' for more details" "$LINENO" 5; }
9286 else
9287 ac_cv_sizeof_unsigned_long_long=0
9288 fi
9289 fi
9290
9291 fi
9292 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_unsigned_long_long" >&5
9293 $as_echo "$ac_cv_sizeof_unsigned_long_long" >&6; }
9294
9295
9296
9297 cat >>confdefs.h <<_ACEOF
9298 #define SIZEOF_UNSIGNED_LONG_LONG $ac_cv_sizeof_unsigned_long_long
9299 _ACEOF
9300
9301
9302 # The cast to long int works around a bug in the HP C Compiler
9303 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9304 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9305 # This bug is HP SR number 8606223364.
9306 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of unsigned long" >&5
9307 $as_echo_n "checking size of unsigned long... " >&6; }
9308 if ${ac_cv_sizeof_unsigned_long+:} false; then :
9309 $as_echo_n "(cached) " >&6
9310 else
9311 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (unsigned long))" "ac_cv_sizeof_unsigned_long" "$ac_includes_default"; then :
9312
9313 else
9314 if test "$ac_cv_type_unsigned_long" = yes; then
9315 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9316 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
9317 as_fn_error 77 "cannot compute sizeof (unsigned long)
9318 See \`config.log' for more details" "$LINENO" 5; }
9319 else
9320 ac_cv_sizeof_unsigned_long=0
9321 fi
9322 fi
9323
9324 fi
9325 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_unsigned_long" >&5
9326 $as_echo "$ac_cv_sizeof_unsigned_long" >&6; }
9327
9328
9329
9330 cat >>confdefs.h <<_ACEOF
9331 #define SIZEOF_UNSIGNED_LONG $ac_cv_sizeof_unsigned_long
9332 _ACEOF
9333
9334
9335 # The cast to long int works around a bug in the HP C Compiler
9336 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9337 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9338 # This bug is HP SR number 8606223364.
9339 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of unsigned __int128" >&5
9340 $as_echo_n "checking size of unsigned __int128... " >&6; }
9341 if ${ac_cv_sizeof_unsigned___int128+:} false; then :
9342 $as_echo_n "(cached) " >&6
9343 else
9344 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (unsigned __int128))" "ac_cv_sizeof_unsigned___int128" "$ac_includes_default"; then :
9345
9346 else
9347 if test "$ac_cv_type_unsigned___int128" = yes; then
9348 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9349 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
9350 as_fn_error 77 "cannot compute sizeof (unsigned __int128)
9351 See \`config.log' for more details" "$LINENO" 5; }
9352 else
9353 ac_cv_sizeof_unsigned___int128=0
9354 fi
9355 fi
9356
9357 fi
9358 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_unsigned___int128" >&5
9359 $as_echo "$ac_cv_sizeof_unsigned___int128" >&6; }
9360
9361
9362
9363 cat >>confdefs.h <<_ACEOF
9364 #define SIZEOF_UNSIGNED___INT128 $ac_cv_sizeof_unsigned___int128
9365 _ACEOF
9366
9367
9368
9369 if test "x${ac_cv_sizeof_unsigned_long}" = "x8"; then
9370 TARGET_PTR="unsigned long"
9371 elif test "x${ac_cv_sizeof_unsigned_long_long}" = "x8"; then
9372 TARGET_PTR="unsigned long long"
9373 elif test "x${ac_cv_sizeof_unsigned___int128}" = "x16"; then
9374 TARGET_PTR="unsigned __int128"
9375 else
9376 TARGET_PTR="unsigned long"
9377 fi
9378
9379
9380 ac_config_files="$ac_config_files jit-reader.h:jit-reader.in"
9381
9382
9383 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
9384 $as_echo_n "checking for library containing dlopen... " >&6; }
9385 if ${ac_cv_search_dlopen+:} false; then :
9386 $as_echo_n "(cached) " >&6
9387 else
9388 ac_func_search_save_LIBS=$LIBS
9389 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9390 /* end confdefs.h. */
9391
9392 /* Override any GCC internal prototype to avoid an error.
9393 Use char because int might match the return type of a GCC
9394 builtin and then its argument prototype would still apply. */
9395 #ifdef __cplusplus
9396 extern "C"
9397 #endif
9398 char dlopen ();
9399 int
9400 main ()
9401 {
9402 return dlopen ();
9403 ;
9404 return 0;
9405 }
9406 _ACEOF
9407 for ac_lib in '' dl; do
9408 if test -z "$ac_lib"; then
9409 ac_res="none required"
9410 else
9411 ac_res=-l$ac_lib
9412 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9413 fi
9414 if ac_fn_c_try_link "$LINENO"; then :
9415 ac_cv_search_dlopen=$ac_res
9416 fi
9417 rm -f core conftest.err conftest.$ac_objext \
9418 conftest$ac_exeext
9419 if ${ac_cv_search_dlopen+:} false; then :
9420 break
9421 fi
9422 done
9423 if ${ac_cv_search_dlopen+:} false; then :
9424
9425 else
9426 ac_cv_search_dlopen=no
9427 fi
9428 rm conftest.$ac_ext
9429 LIBS=$ac_func_search_save_LIBS
9430 fi
9431 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
9432 $as_echo "$ac_cv_search_dlopen" >&6; }
9433 ac_res=$ac_cv_search_dlopen
9434 if test "$ac_res" != no; then :
9435 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9436
9437 fi
9438
9439
9440
9441
9442 # Check whether --with-jit-reader-dir was given.
9443 if test "${with_jit_reader_dir+set}" = set; then :
9444 withval=$with_jit_reader_dir;
9445 JIT_READER_DIR=$withval
9446 else
9447 JIT_READER_DIR=${libdir}/gdb
9448 fi
9449
9450
9451 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
9452 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
9453 ac_define_dir=`eval echo $JIT_READER_DIR`
9454 ac_define_dir=`eval echo $ac_define_dir`
9455
9456 cat >>confdefs.h <<_ACEOF
9457 #define JIT_READER_DIR "$ac_define_dir"
9458 _ACEOF
9459
9460
9461
9462
9463 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
9464 if test "x$prefix" = xNONE; then
9465 test_prefix=/usr/local
9466 else
9467 test_prefix=$prefix
9468 fi
9469 else
9470 test_prefix=$exec_prefix
9471 fi
9472 value=0
9473 case ${ac_define_dir} in
9474 "${test_prefix}"|"${test_prefix}/"*|\
9475 '${exec_prefix}'|'${exec_prefix}/'*)
9476 value=1
9477 ;;
9478 esac
9479
9480 cat >>confdefs.h <<_ACEOF
9481 #define JIT_READER_DIR_RELOCATABLE $value
9482 _ACEOF
9483
9484
9485
9486
9487
9488 # Check whether --with-expat was given.
9489 if test "${with_expat+set}" = set; then :
9490 withval=$with_expat;
9491 else
9492 with_expat=auto
9493 fi
9494
9495 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use expat" >&5
9496 $as_echo_n "checking whether to use expat... " >&6; }
9497 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_expat" >&5
9498 $as_echo "$with_expat" >&6; }
9499
9500 if test "${with_expat}" = no; then
9501 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: expat support disabled; some features may be unavailable." >&5
9502 $as_echo "$as_me: WARNING: expat support disabled; some features may be unavailable." >&2;}
9503 HAVE_LIBEXPAT=no
9504 else
9505
9506
9507
9508
9509
9510
9511
9512
9513 use_additional=yes
9514
9515 acl_save_prefix="$prefix"
9516 prefix="$acl_final_prefix"
9517 acl_save_exec_prefix="$exec_prefix"
9518 exec_prefix="$acl_final_exec_prefix"
9519
9520 eval additional_includedir=\"$includedir\"
9521 eval additional_libdir=\"$libdir\"
9522
9523 exec_prefix="$acl_save_exec_prefix"
9524 prefix="$acl_save_prefix"
9525
9526
9527 # Check whether --with-libexpat-prefix was given.
9528 if test "${with_libexpat_prefix+set}" = set; then :
9529 withval=$with_libexpat_prefix;
9530 if test "X$withval" = "Xno"; then
9531 use_additional=no
9532 else
9533 if test "X$withval" = "X"; then
9534
9535 acl_save_prefix="$prefix"
9536 prefix="$acl_final_prefix"
9537 acl_save_exec_prefix="$exec_prefix"
9538 exec_prefix="$acl_final_exec_prefix"
9539
9540 eval additional_includedir=\"$includedir\"
9541 eval additional_libdir=\"$libdir\"
9542
9543 exec_prefix="$acl_save_exec_prefix"
9544 prefix="$acl_save_prefix"
9545
9546 else
9547 additional_includedir="$withval/include"
9548 additional_libdir="$withval/lib"
9549 fi
9550 fi
9551
9552 fi
9553
9554
9555 # Check whether --with-libexpat-type was given.
9556 if test "${with_libexpat_type+set}" = set; then :
9557 withval=$with_libexpat_type; with_libexpat_type=$withval
9558 else
9559 with_libexpat_type=auto
9560 fi
9561
9562 lib_type=`eval echo \$with_libexpat_type`
9563
9564 LIBEXPAT=
9565 LTLIBEXPAT=
9566 INCEXPAT=
9567 rpathdirs=
9568 ltrpathdirs=
9569 names_already_handled=
9570 names_next_round='expat '
9571 while test -n "$names_next_round"; do
9572 names_this_round="$names_next_round"
9573 names_next_round=
9574 for name in $names_this_round; do
9575 already_handled=
9576 for n in $names_already_handled; do
9577 if test "$n" = "$name"; then
9578 already_handled=yes
9579 break
9580 fi
9581 done
9582 if test -z "$already_handled"; then
9583 names_already_handled="$names_already_handled $name"
9584 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
9585 eval value=\"\$HAVE_LIB$uppername\"
9586 if test -n "$value"; then
9587 if test "$value" = yes; then
9588 eval value=\"\$LIB$uppername\"
9589 test -z "$value" || LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$value"
9590 eval value=\"\$LTLIB$uppername\"
9591 test -z "$value" || LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }$value"
9592 else
9593 :
9594 fi
9595 else
9596 found_dir=
9597 found_la=
9598 found_so=
9599 found_a=
9600 if test $use_additional = yes; then
9601 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
9602 found_dir="$additional_libdir"
9603 found_so="$additional_libdir/lib$name.$shlibext"
9604 if test -f "$additional_libdir/lib$name.la"; then
9605 found_la="$additional_libdir/lib$name.la"
9606 fi
9607 elif test x$lib_type != xshared; then
9608 if test -f "$additional_libdir/lib$name.$libext"; then
9609 found_dir="$additional_libdir"
9610 found_a="$additional_libdir/lib$name.$libext"
9611 if test -f "$additional_libdir/lib$name.la"; then
9612 found_la="$additional_libdir/lib$name.la"
9613 fi
9614 fi
9615 fi
9616 fi
9617 if test "X$found_dir" = "X"; then
9618 for x in $LDFLAGS $LTLIBEXPAT; do
9619
9620 acl_save_prefix="$prefix"
9621 prefix="$acl_final_prefix"
9622 acl_save_exec_prefix="$exec_prefix"
9623 exec_prefix="$acl_final_exec_prefix"
9624 eval x=\"$x\"
9625 exec_prefix="$acl_save_exec_prefix"
9626 prefix="$acl_save_prefix"
9627
9628 case "$x" in
9629 -L*)
9630 dir=`echo "X$x" | sed -e 's/^X-L//'`
9631 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
9632 found_dir="$dir"
9633 found_so="$dir/lib$name.$shlibext"
9634 if test -f "$dir/lib$name.la"; then
9635 found_la="$dir/lib$name.la"
9636 fi
9637 elif test x$lib_type != xshared; then
9638 if test -f "$dir/lib$name.$libext"; then
9639 found_dir="$dir"
9640 found_a="$dir/lib$name.$libext"
9641 if test -f "$dir/lib$name.la"; then
9642 found_la="$dir/lib$name.la"
9643 fi
9644 fi
9645 fi
9646 ;;
9647 esac
9648 if test "X$found_dir" != "X"; then
9649 break
9650 fi
9651 done
9652 fi
9653 if test "X$found_dir" != "X"; then
9654 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-L$found_dir -l$name"
9655 if test "X$found_so" != "X"; then
9656 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
9657 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_so"
9658 else
9659 haveit=
9660 for x in $ltrpathdirs; do
9661 if test "X$x" = "X$found_dir"; then
9662 haveit=yes
9663 break
9664 fi
9665 done
9666 if test -z "$haveit"; then
9667 ltrpathdirs="$ltrpathdirs $found_dir"
9668 fi
9669 if test "$hardcode_direct" = yes; then
9670 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_so"
9671 else
9672 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
9673 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_so"
9674 haveit=
9675 for x in $rpathdirs; do
9676 if test "X$x" = "X$found_dir"; then
9677 haveit=yes
9678 break
9679 fi
9680 done
9681 if test -z "$haveit"; then
9682 rpathdirs="$rpathdirs $found_dir"
9683 fi
9684 else
9685 haveit=
9686 for x in $LDFLAGS $LIBEXPAT; do
9687
9688 acl_save_prefix="$prefix"
9689 prefix="$acl_final_prefix"
9690 acl_save_exec_prefix="$exec_prefix"
9691 exec_prefix="$acl_final_exec_prefix"
9692 eval x=\"$x\"
9693 exec_prefix="$acl_save_exec_prefix"
9694 prefix="$acl_save_prefix"
9695
9696 if test "X$x" = "X-L$found_dir"; then
9697 haveit=yes
9698 break
9699 fi
9700 done
9701 if test -z "$haveit"; then
9702 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-L$found_dir"
9703 fi
9704 if test "$hardcode_minus_L" != no; then
9705 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_so"
9706 else
9707 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-l$name"
9708 fi
9709 fi
9710 fi
9711 fi
9712 else
9713 if test "X$found_a" != "X"; then
9714 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$found_a"
9715 else
9716 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-L$found_dir -l$name"
9717 fi
9718 fi
9719 additional_includedir=
9720 case "$found_dir" in
9721 */lib | */lib/)
9722 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
9723 additional_includedir="$basedir/include"
9724 ;;
9725 esac
9726 if test "X$additional_includedir" != "X"; then
9727 if test "X$additional_includedir" != "X/usr/include"; then
9728 haveit=
9729 if test "X$additional_includedir" = "X/usr/local/include"; then
9730 if test -n "$GCC"; then
9731 case $host_os in
9732 linux*) haveit=yes;;
9733 esac
9734 fi
9735 fi
9736 if test -z "$haveit"; then
9737 for x in $CPPFLAGS $INCEXPAT; do
9738
9739 acl_save_prefix="$prefix"
9740 prefix="$acl_final_prefix"
9741 acl_save_exec_prefix="$exec_prefix"
9742 exec_prefix="$acl_final_exec_prefix"
9743 eval x=\"$x\"
9744 exec_prefix="$acl_save_exec_prefix"
9745 prefix="$acl_save_prefix"
9746
9747 if test "X$x" = "X-I$additional_includedir"; then
9748 haveit=yes
9749 break
9750 fi
9751 done
9752 if test -z "$haveit"; then
9753 if test -d "$additional_includedir"; then
9754 INCEXPAT="${INCEXPAT}${INCEXPAT:+ }-I$additional_includedir"
9755 fi
9756 fi
9757 fi
9758 fi
9759 fi
9760 if test -n "$found_la"; then
9761 save_libdir="$libdir"
9762 case "$found_la" in
9763 */* | *\\*) . "$found_la" ;;
9764 *) . "./$found_la" ;;
9765 esac
9766 libdir="$save_libdir"
9767 for dep in $dependency_libs; do
9768 case "$dep" in
9769 -L*)
9770 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
9771 if test "X$additional_libdir" != "X/usr/lib"; then
9772 haveit=
9773 if test "X$additional_libdir" = "X/usr/local/lib"; then
9774 if test -n "$GCC"; then
9775 case $host_os in
9776 linux*) haveit=yes;;
9777 esac
9778 fi
9779 fi
9780 if test -z "$haveit"; then
9781 haveit=
9782 for x in $LDFLAGS $LIBEXPAT; do
9783
9784 acl_save_prefix="$prefix"
9785 prefix="$acl_final_prefix"
9786 acl_save_exec_prefix="$exec_prefix"
9787 exec_prefix="$acl_final_exec_prefix"
9788 eval x=\"$x\"
9789 exec_prefix="$acl_save_exec_prefix"
9790 prefix="$acl_save_prefix"
9791
9792 if test "X$x" = "X-L$additional_libdir"; then
9793 haveit=yes
9794 break
9795 fi
9796 done
9797 if test -z "$haveit"; then
9798 if test -d "$additional_libdir"; then
9799 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-L$additional_libdir"
9800 fi
9801 fi
9802 haveit=
9803 for x in $LDFLAGS $LTLIBEXPAT; do
9804
9805 acl_save_prefix="$prefix"
9806 prefix="$acl_final_prefix"
9807 acl_save_exec_prefix="$exec_prefix"
9808 exec_prefix="$acl_final_exec_prefix"
9809 eval x=\"$x\"
9810 exec_prefix="$acl_save_exec_prefix"
9811 prefix="$acl_save_prefix"
9812
9813 if test "X$x" = "X-L$additional_libdir"; then
9814 haveit=yes
9815 break
9816 fi
9817 done
9818 if test -z "$haveit"; then
9819 if test -d "$additional_libdir"; then
9820 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-L$additional_libdir"
9821 fi
9822 fi
9823 fi
9824 fi
9825 ;;
9826 -R*)
9827 dir=`echo "X$dep" | sed -e 's/^X-R//'`
9828 if test "$enable_rpath" != no; then
9829 haveit=
9830 for x in $rpathdirs; do
9831 if test "X$x" = "X$dir"; then
9832 haveit=yes
9833 break
9834 fi
9835 done
9836 if test -z "$haveit"; then
9837 rpathdirs="$rpathdirs $dir"
9838 fi
9839 haveit=
9840 for x in $ltrpathdirs; do
9841 if test "X$x" = "X$dir"; then
9842 haveit=yes
9843 break
9844 fi
9845 done
9846 if test -z "$haveit"; then
9847 ltrpathdirs="$ltrpathdirs $dir"
9848 fi
9849 fi
9850 ;;
9851 -l*)
9852 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
9853 ;;
9854 *.la)
9855 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
9856 ;;
9857 *)
9858 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$dep"
9859 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }$dep"
9860 ;;
9861 esac
9862 done
9863 fi
9864 else
9865 if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
9866 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-l$name"
9867 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-l$name"
9868 else
9869 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }-l:lib$name.$libext"
9870 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-l:lib$name.$libext"
9871 fi
9872 fi
9873 fi
9874 fi
9875 done
9876 done
9877 if test "X$rpathdirs" != "X"; then
9878 if test -n "$hardcode_libdir_separator"; then
9879 alldirs=
9880 for found_dir in $rpathdirs; do
9881 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
9882 done
9883 acl_save_libdir="$libdir"
9884 libdir="$alldirs"
9885 eval flag=\"$hardcode_libdir_flag_spec\"
9886 libdir="$acl_save_libdir"
9887 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$flag"
9888 else
9889 for found_dir in $rpathdirs; do
9890 acl_save_libdir="$libdir"
9891 libdir="$found_dir"
9892 eval flag=\"$hardcode_libdir_flag_spec\"
9893 libdir="$acl_save_libdir"
9894 LIBEXPAT="${LIBEXPAT}${LIBEXPAT:+ }$flag"
9895 done
9896 fi
9897 fi
9898 if test "X$ltrpathdirs" != "X"; then
9899 for found_dir in $ltrpathdirs; do
9900 LTLIBEXPAT="${LTLIBEXPAT}${LTLIBEXPAT:+ }-R$found_dir"
9901 done
9902 fi
9903
9904
9905 ac_save_CPPFLAGS="$CPPFLAGS"
9906
9907 for element in $INCEXPAT; do
9908 haveit=
9909 for x in $CPPFLAGS; do
9910
9911 acl_save_prefix="$prefix"
9912 prefix="$acl_final_prefix"
9913 acl_save_exec_prefix="$exec_prefix"
9914 exec_prefix="$acl_final_exec_prefix"
9915 eval x=\"$x\"
9916 exec_prefix="$acl_save_exec_prefix"
9917 prefix="$acl_save_prefix"
9918
9919 if test "X$x" = "X$element"; then
9920 haveit=yes
9921 break
9922 fi
9923 done
9924 if test -z "$haveit"; then
9925 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
9926 fi
9927 done
9928
9929
9930 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libexpat" >&5
9931 $as_echo_n "checking for libexpat... " >&6; }
9932 if ${ac_cv_libexpat+:} false; then :
9933 $as_echo_n "(cached) " >&6
9934 else
9935
9936 ac_save_LIBS="$LIBS"
9937 LIBS="$LIBS $LIBEXPAT"
9938 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9939 /* end confdefs.h. */
9940 #include "expat.h"
9941 int
9942 main ()
9943 {
9944 XML_Parser p = XML_ParserCreate (0);
9945 ;
9946 return 0;
9947 }
9948 _ACEOF
9949 if ac_fn_c_try_link "$LINENO"; then :
9950 ac_cv_libexpat=yes
9951 else
9952 ac_cv_libexpat=no
9953 fi
9954 rm -f core conftest.err conftest.$ac_objext \
9955 conftest$ac_exeext conftest.$ac_ext
9956 LIBS="$ac_save_LIBS"
9957
9958 fi
9959 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libexpat" >&5
9960 $as_echo "$ac_cv_libexpat" >&6; }
9961 if test "$ac_cv_libexpat" = yes; then
9962 HAVE_LIBEXPAT=yes
9963
9964 $as_echo "#define HAVE_LIBEXPAT 1" >>confdefs.h
9965
9966 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libexpat" >&5
9967 $as_echo_n "checking how to link with libexpat... " >&6; }
9968 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBEXPAT" >&5
9969 $as_echo "$LIBEXPAT" >&6; }
9970 else
9971 HAVE_LIBEXPAT=no
9972 CPPFLAGS="$ac_save_CPPFLAGS"
9973 LIBEXPAT=
9974 LTLIBEXPAT=
9975 fi
9976
9977
9978
9979
9980
9981
9982 if test "$HAVE_LIBEXPAT" != yes; then
9983 if test "$with_expat" = yes; then
9984 as_fn_error $? "expat is missing or unusable" "$LINENO" 5
9985 else
9986 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: expat is missing or unusable; some features may be unavailable." >&5
9987 $as_echo "$as_me: WARNING: expat is missing or unusable; some features may be unavailable." >&2;}
9988 fi
9989 else
9990 save_LIBS=$LIBS
9991 LIBS="$LIBS $LIBEXPAT"
9992 for ac_func in XML_StopParser
9993 do :
9994 ac_fn_c_check_func "$LINENO" "XML_StopParser" "ac_cv_func_XML_StopParser"
9995 if test "x$ac_cv_func_XML_StopParser" = xyes; then :
9996 cat >>confdefs.h <<_ACEOF
9997 #define HAVE_XML_STOPPARSER 1
9998 _ACEOF
9999
10000 fi
10001 done
10002
10003 LIBS=$save_LIBS
10004 fi
10005 fi
10006
10007 # Verify that we have a usable GMP library.
10008
10009
10010
10011
10012
10013
10014
10015
10016 use_additional=yes
10017
10018 acl_save_prefix="$prefix"
10019 prefix="$acl_final_prefix"
10020 acl_save_exec_prefix="$exec_prefix"
10021 exec_prefix="$acl_final_exec_prefix"
10022
10023 eval additional_includedir=\"$includedir\"
10024 eval additional_libdir=\"$libdir\"
10025
10026 exec_prefix="$acl_save_exec_prefix"
10027 prefix="$acl_save_prefix"
10028
10029
10030 # Check whether --with-libgmp-prefix was given.
10031 if test "${with_libgmp_prefix+set}" = set; then :
10032 withval=$with_libgmp_prefix;
10033 if test "X$withval" = "Xno"; then
10034 use_additional=no
10035 else
10036 if test "X$withval" = "X"; then
10037
10038 acl_save_prefix="$prefix"
10039 prefix="$acl_final_prefix"
10040 acl_save_exec_prefix="$exec_prefix"
10041 exec_prefix="$acl_final_exec_prefix"
10042
10043 eval additional_includedir=\"$includedir\"
10044 eval additional_libdir=\"$libdir\"
10045
10046 exec_prefix="$acl_save_exec_prefix"
10047 prefix="$acl_save_prefix"
10048
10049 else
10050 additional_includedir="$withval/include"
10051 additional_libdir="$withval/lib"
10052 fi
10053 fi
10054
10055 fi
10056
10057
10058 # Check whether --with-libgmp-type was given.
10059 if test "${with_libgmp_type+set}" = set; then :
10060 withval=$with_libgmp_type; with_libgmp_type=$withval
10061 else
10062 with_libgmp_type=auto
10063 fi
10064
10065 lib_type=`eval echo \$with_libgmp_type`
10066
10067 LIBGMP=
10068 LTLIBGMP=
10069 INCGMP=
10070 rpathdirs=
10071 ltrpathdirs=
10072 names_already_handled=
10073 names_next_round='gmp '
10074 while test -n "$names_next_round"; do
10075 names_this_round="$names_next_round"
10076 names_next_round=
10077 for name in $names_this_round; do
10078 already_handled=
10079 for n in $names_already_handled; do
10080 if test "$n" = "$name"; then
10081 already_handled=yes
10082 break
10083 fi
10084 done
10085 if test -z "$already_handled"; then
10086 names_already_handled="$names_already_handled $name"
10087 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
10088 eval value=\"\$HAVE_LIB$uppername\"
10089 if test -n "$value"; then
10090 if test "$value" = yes; then
10091 eval value=\"\$LIB$uppername\"
10092 test -z "$value" || LIBGMP="${LIBGMP}${LIBGMP:+ }$value"
10093 eval value=\"\$LTLIB$uppername\"
10094 test -z "$value" || LTLIBGMP="${LTLIBGMP}${LTLIBGMP:+ }$value"
10095 else
10096 :
10097 fi
10098 else
10099 found_dir=
10100 found_la=
10101 found_so=
10102 found_a=
10103 if test $use_additional = yes; then
10104 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
10105 found_dir="$additional_libdir"
10106 found_so="$additional_libdir/lib$name.$shlibext"
10107 if test -f "$additional_libdir/lib$name.la"; then
10108 found_la="$additional_libdir/lib$name.la"
10109 fi
10110 elif test x$lib_type != xshared; then
10111 if test -f "$additional_libdir/lib$name.$libext"; then
10112 found_dir="$additional_libdir"
10113 found_a="$additional_libdir/lib$name.$libext"
10114 if test -f "$additional_libdir/lib$name.la"; then
10115 found_la="$additional_libdir/lib$name.la"
10116 fi
10117 fi
10118 fi
10119 fi
10120 if test "X$found_dir" = "X"; then
10121 for x in $LDFLAGS $LTLIBGMP; do
10122
10123 acl_save_prefix="$prefix"
10124 prefix="$acl_final_prefix"
10125 acl_save_exec_prefix="$exec_prefix"
10126 exec_prefix="$acl_final_exec_prefix"
10127 eval x=\"$x\"
10128 exec_prefix="$acl_save_exec_prefix"
10129 prefix="$acl_save_prefix"
10130
10131 case "$x" in
10132 -L*)
10133 dir=`echo "X$x" | sed -e 's/^X-L//'`
10134 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
10135 found_dir="$dir"
10136 found_so="$dir/lib$name.$shlibext"
10137 if test -f "$dir/lib$name.la"; then
10138 found_la="$dir/lib$name.la"
10139 fi
10140 elif test x$lib_type != xshared; then
10141 if test -f "$dir/lib$name.$libext"; then
10142 found_dir="$dir"
10143 found_a="$dir/lib$name.$libext"
10144 if test -f "$dir/lib$name.la"; then
10145 found_la="$dir/lib$name.la"
10146 fi
10147 fi
10148 fi
10149 ;;
10150 esac
10151 if test "X$found_dir" != "X"; then
10152 break
10153 fi
10154 done
10155 fi
10156 if test "X$found_dir" != "X"; then
10157 LTLIBGMP="${LTLIBGMP}${LTLIBGMP:+ }-L$found_dir -l$name"
10158 if test "X$found_so" != "X"; then
10159 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
10160 LIBGMP="${LIBGMP}${LIBGMP:+ }$found_so"
10161 else
10162 haveit=
10163 for x in $ltrpathdirs; do
10164 if test "X$x" = "X$found_dir"; then
10165 haveit=yes
10166 break
10167 fi
10168 done
10169 if test -z "$haveit"; then
10170 ltrpathdirs="$ltrpathdirs $found_dir"
10171 fi
10172 if test "$hardcode_direct" = yes; then
10173 LIBGMP="${LIBGMP}${LIBGMP:+ }$found_so"
10174 else
10175 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
10176 LIBGMP="${LIBGMP}${LIBGMP:+ }$found_so"
10177 haveit=
10178 for x in $rpathdirs; do
10179 if test "X$x" = "X$found_dir"; then
10180 haveit=yes
10181 break
10182 fi
10183 done
10184 if test -z "$haveit"; then
10185 rpathdirs="$rpathdirs $found_dir"
10186 fi
10187 else
10188 haveit=
10189 for x in $LDFLAGS $LIBGMP; do
10190
10191 acl_save_prefix="$prefix"
10192 prefix="$acl_final_prefix"
10193 acl_save_exec_prefix="$exec_prefix"
10194 exec_prefix="$acl_final_exec_prefix"
10195 eval x=\"$x\"
10196 exec_prefix="$acl_save_exec_prefix"
10197 prefix="$acl_save_prefix"
10198
10199 if test "X$x" = "X-L$found_dir"; then
10200 haveit=yes
10201 break
10202 fi
10203 done
10204 if test -z "$haveit"; then
10205 LIBGMP="${LIBGMP}${LIBGMP:+ }-L$found_dir"
10206 fi
10207 if test "$hardcode_minus_L" != no; then
10208 LIBGMP="${LIBGMP}${LIBGMP:+ }$found_so"
10209 else
10210 LIBGMP="${LIBGMP}${LIBGMP:+ }-l$name"
10211 fi
10212 fi
10213 fi
10214 fi
10215 else
10216 if test "X$found_a" != "X"; then
10217 LIBGMP="${LIBGMP}${LIBGMP:+ }$found_a"
10218 else
10219 LIBGMP="${LIBGMP}${LIBGMP:+ }-L$found_dir -l$name"
10220 fi
10221 fi
10222 additional_includedir=
10223 case "$found_dir" in
10224 */lib | */lib/)
10225 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
10226 additional_includedir="$basedir/include"
10227 ;;
10228 esac
10229 if test "X$additional_includedir" != "X"; then
10230 if test "X$additional_includedir" != "X/usr/include"; then
10231 haveit=
10232 if test "X$additional_includedir" = "X/usr/local/include"; then
10233 if test -n "$GCC"; then
10234 case $host_os in
10235 linux*) haveit=yes;;
10236 esac
10237 fi
10238 fi
10239 if test -z "$haveit"; then
10240 for x in $CPPFLAGS $INCGMP; do
10241
10242 acl_save_prefix="$prefix"
10243 prefix="$acl_final_prefix"
10244 acl_save_exec_prefix="$exec_prefix"
10245 exec_prefix="$acl_final_exec_prefix"
10246 eval x=\"$x\"
10247 exec_prefix="$acl_save_exec_prefix"
10248 prefix="$acl_save_prefix"
10249
10250 if test "X$x" = "X-I$additional_includedir"; then
10251 haveit=yes
10252 break
10253 fi
10254 done
10255 if test -z "$haveit"; then
10256 if test -d "$additional_includedir"; then
10257 INCGMP="${INCGMP}${INCGMP:+ }-I$additional_includedir"
10258 fi
10259 fi
10260 fi
10261 fi
10262 fi
10263 if test -n "$found_la"; then
10264 save_libdir="$libdir"
10265 case "$found_la" in
10266 */* | *\\*) . "$found_la" ;;
10267 *) . "./$found_la" ;;
10268 esac
10269 libdir="$save_libdir"
10270 for dep in $dependency_libs; do
10271 case "$dep" in
10272 -L*)
10273 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
10274 if test "X$additional_libdir" != "X/usr/lib"; then
10275 haveit=
10276 if test "X$additional_libdir" = "X/usr/local/lib"; then
10277 if test -n "$GCC"; then
10278 case $host_os in
10279 linux*) haveit=yes;;
10280 esac
10281 fi
10282 fi
10283 if test -z "$haveit"; then
10284 haveit=
10285 for x in $LDFLAGS $LIBGMP; do
10286
10287 acl_save_prefix="$prefix"
10288 prefix="$acl_final_prefix"
10289 acl_save_exec_prefix="$exec_prefix"
10290 exec_prefix="$acl_final_exec_prefix"
10291 eval x=\"$x\"
10292 exec_prefix="$acl_save_exec_prefix"
10293 prefix="$acl_save_prefix"
10294
10295 if test "X$x" = "X-L$additional_libdir"; then
10296 haveit=yes
10297 break
10298 fi
10299 done
10300 if test -z "$haveit"; then
10301 if test -d "$additional_libdir"; then
10302 LIBGMP="${LIBGMP}${LIBGMP:+ }-L$additional_libdir"
10303 fi
10304 fi
10305 haveit=
10306 for x in $LDFLAGS $LTLIBGMP; do
10307
10308 acl_save_prefix="$prefix"
10309 prefix="$acl_final_prefix"
10310 acl_save_exec_prefix="$exec_prefix"
10311 exec_prefix="$acl_final_exec_prefix"
10312 eval x=\"$x\"
10313 exec_prefix="$acl_save_exec_prefix"
10314 prefix="$acl_save_prefix"
10315
10316 if test "X$x" = "X-L$additional_libdir"; then
10317 haveit=yes
10318 break
10319 fi
10320 done
10321 if test -z "$haveit"; then
10322 if test -d "$additional_libdir"; then
10323 LTLIBGMP="${LTLIBGMP}${LTLIBGMP:+ }-L$additional_libdir"
10324 fi
10325 fi
10326 fi
10327 fi
10328 ;;
10329 -R*)
10330 dir=`echo "X$dep" | sed -e 's/^X-R//'`
10331 if test "$enable_rpath" != no; then
10332 haveit=
10333 for x in $rpathdirs; do
10334 if test "X$x" = "X$dir"; then
10335 haveit=yes
10336 break
10337 fi
10338 done
10339 if test -z "$haveit"; then
10340 rpathdirs="$rpathdirs $dir"
10341 fi
10342 haveit=
10343 for x in $ltrpathdirs; do
10344 if test "X$x" = "X$dir"; then
10345 haveit=yes
10346 break
10347 fi
10348 done
10349 if test -z "$haveit"; then
10350 ltrpathdirs="$ltrpathdirs $dir"
10351 fi
10352 fi
10353 ;;
10354 -l*)
10355 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
10356 ;;
10357 *.la)
10358 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
10359 ;;
10360 *)
10361 LIBGMP="${LIBGMP}${LIBGMP:+ }$dep"
10362 LTLIBGMP="${LTLIBGMP}${LTLIBGMP:+ }$dep"
10363 ;;
10364 esac
10365 done
10366 fi
10367 else
10368 if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
10369 LIBGMP="${LIBGMP}${LIBGMP:+ }-l$name"
10370 LTLIBGMP="${LTLIBGMP}${LTLIBGMP:+ }-l$name"
10371 else
10372 LIBGMP="${LIBGMP}${LIBGMP:+ }-l:lib$name.$libext"
10373 LTLIBGMP="${LTLIBGMP}${LTLIBGMP:+ }-l:lib$name.$libext"
10374 fi
10375 fi
10376 fi
10377 fi
10378 done
10379 done
10380 if test "X$rpathdirs" != "X"; then
10381 if test -n "$hardcode_libdir_separator"; then
10382 alldirs=
10383 for found_dir in $rpathdirs; do
10384 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
10385 done
10386 acl_save_libdir="$libdir"
10387 libdir="$alldirs"
10388 eval flag=\"$hardcode_libdir_flag_spec\"
10389 libdir="$acl_save_libdir"
10390 LIBGMP="${LIBGMP}${LIBGMP:+ }$flag"
10391 else
10392 for found_dir in $rpathdirs; do
10393 acl_save_libdir="$libdir"
10394 libdir="$found_dir"
10395 eval flag=\"$hardcode_libdir_flag_spec\"
10396 libdir="$acl_save_libdir"
10397 LIBGMP="${LIBGMP}${LIBGMP:+ }$flag"
10398 done
10399 fi
10400 fi
10401 if test "X$ltrpathdirs" != "X"; then
10402 for found_dir in $ltrpathdirs; do
10403 LTLIBGMP="${LTLIBGMP}${LTLIBGMP:+ }-R$found_dir"
10404 done
10405 fi
10406
10407
10408 ac_save_CPPFLAGS="$CPPFLAGS"
10409
10410 for element in $INCGMP; do
10411 haveit=
10412 for x in $CPPFLAGS; do
10413
10414 acl_save_prefix="$prefix"
10415 prefix="$acl_final_prefix"
10416 acl_save_exec_prefix="$exec_prefix"
10417 exec_prefix="$acl_final_exec_prefix"
10418 eval x=\"$x\"
10419 exec_prefix="$acl_save_exec_prefix"
10420 prefix="$acl_save_prefix"
10421
10422 if test "X$x" = "X$element"; then
10423 haveit=yes
10424 break
10425 fi
10426 done
10427 if test -z "$haveit"; then
10428 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
10429 fi
10430 done
10431
10432
10433 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libgmp" >&5
10434 $as_echo_n "checking for libgmp... " >&6; }
10435 if ${ac_cv_libgmp+:} false; then :
10436 $as_echo_n "(cached) " >&6
10437 else
10438
10439 ac_save_LIBS="$LIBS"
10440 LIBS="$LIBS $LIBGMP"
10441 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10442 /* end confdefs.h. */
10443 #include <gmp.h>
10444 int
10445 main ()
10446 {
10447 mpz_t n;
10448 mpz_init (n);
10449 ;
10450 return 0;
10451 }
10452 _ACEOF
10453 if ac_fn_c_try_link "$LINENO"; then :
10454 ac_cv_libgmp=yes
10455 else
10456 ac_cv_libgmp=no
10457 fi
10458 rm -f core conftest.err conftest.$ac_objext \
10459 conftest$ac_exeext conftest.$ac_ext
10460 LIBS="$ac_save_LIBS"
10461
10462 fi
10463 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libgmp" >&5
10464 $as_echo "$ac_cv_libgmp" >&6; }
10465 if test "$ac_cv_libgmp" = yes; then
10466 HAVE_LIBGMP=yes
10467
10468 $as_echo "#define HAVE_LIBGMP 1" >>confdefs.h
10469
10470 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libgmp" >&5
10471 $as_echo_n "checking how to link with libgmp... " >&6; }
10472 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBGMP" >&5
10473 $as_echo "$LIBGMP" >&6; }
10474 else
10475 HAVE_LIBGMP=no
10476 CPPFLAGS="$ac_save_CPPFLAGS"
10477 LIBGMP=
10478 LTLIBGMP=
10479 fi
10480
10481
10482
10483
10484
10485
10486 if test "$HAVE_LIBGMP" != yes; then
10487 as_fn_error $? "GMP is missing or unusable" "$LINENO" 5
10488 fi
10489
10490
10491 # Check whether --with-mpfr was given.
10492 if test "${with_mpfr+set}" = set; then :
10493 withval=$with_mpfr;
10494 else
10495 with_mpfr=auto
10496 fi
10497
10498 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use MPFR" >&5
10499 $as_echo_n "checking whether to use MPFR... " >&6; }
10500 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_mpfr" >&5
10501 $as_echo "$with_mpfr" >&6; }
10502
10503 if test "${with_mpfr}" = no; then
10504 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: MPFR support disabled; some features may be unavailable." >&5
10505 $as_echo "$as_me: WARNING: MPFR support disabled; some features may be unavailable." >&2;}
10506 HAVE_LIBMPFR=no
10507 else
10508
10509
10510
10511
10512
10513
10514
10515
10516 use_additional=yes
10517
10518 acl_save_prefix="$prefix"
10519 prefix="$acl_final_prefix"
10520 acl_save_exec_prefix="$exec_prefix"
10521 exec_prefix="$acl_final_exec_prefix"
10522
10523 eval additional_includedir=\"$includedir\"
10524 eval additional_libdir=\"$libdir\"
10525
10526 exec_prefix="$acl_save_exec_prefix"
10527 prefix="$acl_save_prefix"
10528
10529
10530 # Check whether --with-libmpfr-prefix was given.
10531 if test "${with_libmpfr_prefix+set}" = set; then :
10532 withval=$with_libmpfr_prefix;
10533 if test "X$withval" = "Xno"; then
10534 use_additional=no
10535 else
10536 if test "X$withval" = "X"; then
10537
10538 acl_save_prefix="$prefix"
10539 prefix="$acl_final_prefix"
10540 acl_save_exec_prefix="$exec_prefix"
10541 exec_prefix="$acl_final_exec_prefix"
10542
10543 eval additional_includedir=\"$includedir\"
10544 eval additional_libdir=\"$libdir\"
10545
10546 exec_prefix="$acl_save_exec_prefix"
10547 prefix="$acl_save_prefix"
10548
10549 else
10550 additional_includedir="$withval/include"
10551 additional_libdir="$withval/lib"
10552 fi
10553 fi
10554
10555 fi
10556
10557
10558 # Check whether --with-libmpfr-type was given.
10559 if test "${with_libmpfr_type+set}" = set; then :
10560 withval=$with_libmpfr_type; with_libmpfr_type=$withval
10561 else
10562 with_libmpfr_type=auto
10563 fi
10564
10565 lib_type=`eval echo \$with_libmpfr_type`
10566
10567 LIBMPFR=
10568 LTLIBMPFR=
10569 INCMPFR=
10570 rpathdirs=
10571 ltrpathdirs=
10572 names_already_handled=
10573 names_next_round='mpfr gmp'
10574 while test -n "$names_next_round"; do
10575 names_this_round="$names_next_round"
10576 names_next_round=
10577 for name in $names_this_round; do
10578 already_handled=
10579 for n in $names_already_handled; do
10580 if test "$n" = "$name"; then
10581 already_handled=yes
10582 break
10583 fi
10584 done
10585 if test -z "$already_handled"; then
10586 names_already_handled="$names_already_handled $name"
10587 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
10588 eval value=\"\$HAVE_LIB$uppername\"
10589 if test -n "$value"; then
10590 if test "$value" = yes; then
10591 eval value=\"\$LIB$uppername\"
10592 test -z "$value" || LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$value"
10593 eval value=\"\$LTLIB$uppername\"
10594 test -z "$value" || LTLIBMPFR="${LTLIBMPFR}${LTLIBMPFR:+ }$value"
10595 else
10596 :
10597 fi
10598 else
10599 found_dir=
10600 found_la=
10601 found_so=
10602 found_a=
10603 if test $use_additional = yes; then
10604 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
10605 found_dir="$additional_libdir"
10606 found_so="$additional_libdir/lib$name.$shlibext"
10607 if test -f "$additional_libdir/lib$name.la"; then
10608 found_la="$additional_libdir/lib$name.la"
10609 fi
10610 elif test x$lib_type != xshared; then
10611 if test -f "$additional_libdir/lib$name.$libext"; then
10612 found_dir="$additional_libdir"
10613 found_a="$additional_libdir/lib$name.$libext"
10614 if test -f "$additional_libdir/lib$name.la"; then
10615 found_la="$additional_libdir/lib$name.la"
10616 fi
10617 fi
10618 fi
10619 fi
10620 if test "X$found_dir" = "X"; then
10621 for x in $LDFLAGS $LTLIBMPFR; do
10622
10623 acl_save_prefix="$prefix"
10624 prefix="$acl_final_prefix"
10625 acl_save_exec_prefix="$exec_prefix"
10626 exec_prefix="$acl_final_exec_prefix"
10627 eval x=\"$x\"
10628 exec_prefix="$acl_save_exec_prefix"
10629 prefix="$acl_save_prefix"
10630
10631 case "$x" in
10632 -L*)
10633 dir=`echo "X$x" | sed -e 's/^X-L//'`
10634 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
10635 found_dir="$dir"
10636 found_so="$dir/lib$name.$shlibext"
10637 if test -f "$dir/lib$name.la"; then
10638 found_la="$dir/lib$name.la"
10639 fi
10640 elif test x$lib_type != xshared; then
10641 if test -f "$dir/lib$name.$libext"; then
10642 found_dir="$dir"
10643 found_a="$dir/lib$name.$libext"
10644 if test -f "$dir/lib$name.la"; then
10645 found_la="$dir/lib$name.la"
10646 fi
10647 fi
10648 fi
10649 ;;
10650 esac
10651 if test "X$found_dir" != "X"; then
10652 break
10653 fi
10654 done
10655 fi
10656 if test "X$found_dir" != "X"; then
10657 LTLIBMPFR="${LTLIBMPFR}${LTLIBMPFR:+ }-L$found_dir -l$name"
10658 if test "X$found_so" != "X"; then
10659 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
10660 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$found_so"
10661 else
10662 haveit=
10663 for x in $ltrpathdirs; do
10664 if test "X$x" = "X$found_dir"; then
10665 haveit=yes
10666 break
10667 fi
10668 done
10669 if test -z "$haveit"; then
10670 ltrpathdirs="$ltrpathdirs $found_dir"
10671 fi
10672 if test "$hardcode_direct" = yes; then
10673 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$found_so"
10674 else
10675 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
10676 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$found_so"
10677 haveit=
10678 for x in $rpathdirs; do
10679 if test "X$x" = "X$found_dir"; then
10680 haveit=yes
10681 break
10682 fi
10683 done
10684 if test -z "$haveit"; then
10685 rpathdirs="$rpathdirs $found_dir"
10686 fi
10687 else
10688 haveit=
10689 for x in $LDFLAGS $LIBMPFR; do
10690
10691 acl_save_prefix="$prefix"
10692 prefix="$acl_final_prefix"
10693 acl_save_exec_prefix="$exec_prefix"
10694 exec_prefix="$acl_final_exec_prefix"
10695 eval x=\"$x\"
10696 exec_prefix="$acl_save_exec_prefix"
10697 prefix="$acl_save_prefix"
10698
10699 if test "X$x" = "X-L$found_dir"; then
10700 haveit=yes
10701 break
10702 fi
10703 done
10704 if test -z "$haveit"; then
10705 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }-L$found_dir"
10706 fi
10707 if test "$hardcode_minus_L" != no; then
10708 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$found_so"
10709 else
10710 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }-l$name"
10711 fi
10712 fi
10713 fi
10714 fi
10715 else
10716 if test "X$found_a" != "X"; then
10717 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$found_a"
10718 else
10719 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }-L$found_dir -l$name"
10720 fi
10721 fi
10722 additional_includedir=
10723 case "$found_dir" in
10724 */lib | */lib/)
10725 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
10726 additional_includedir="$basedir/include"
10727 ;;
10728 esac
10729 if test "X$additional_includedir" != "X"; then
10730 if test "X$additional_includedir" != "X/usr/include"; then
10731 haveit=
10732 if test "X$additional_includedir" = "X/usr/local/include"; then
10733 if test -n "$GCC"; then
10734 case $host_os in
10735 linux*) haveit=yes;;
10736 esac
10737 fi
10738 fi
10739 if test -z "$haveit"; then
10740 for x in $CPPFLAGS $INCMPFR; do
10741
10742 acl_save_prefix="$prefix"
10743 prefix="$acl_final_prefix"
10744 acl_save_exec_prefix="$exec_prefix"
10745 exec_prefix="$acl_final_exec_prefix"
10746 eval x=\"$x\"
10747 exec_prefix="$acl_save_exec_prefix"
10748 prefix="$acl_save_prefix"
10749
10750 if test "X$x" = "X-I$additional_includedir"; then
10751 haveit=yes
10752 break
10753 fi
10754 done
10755 if test -z "$haveit"; then
10756 if test -d "$additional_includedir"; then
10757 INCMPFR="${INCMPFR}${INCMPFR:+ }-I$additional_includedir"
10758 fi
10759 fi
10760 fi
10761 fi
10762 fi
10763 if test -n "$found_la"; then
10764 save_libdir="$libdir"
10765 case "$found_la" in
10766 */* | *\\*) . "$found_la" ;;
10767 *) . "./$found_la" ;;
10768 esac
10769 libdir="$save_libdir"
10770 for dep in $dependency_libs; do
10771 case "$dep" in
10772 -L*)
10773 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
10774 if test "X$additional_libdir" != "X/usr/lib"; then
10775 haveit=
10776 if test "X$additional_libdir" = "X/usr/local/lib"; then
10777 if test -n "$GCC"; then
10778 case $host_os in
10779 linux*) haveit=yes;;
10780 esac
10781 fi
10782 fi
10783 if test -z "$haveit"; then
10784 haveit=
10785 for x in $LDFLAGS $LIBMPFR; do
10786
10787 acl_save_prefix="$prefix"
10788 prefix="$acl_final_prefix"
10789 acl_save_exec_prefix="$exec_prefix"
10790 exec_prefix="$acl_final_exec_prefix"
10791 eval x=\"$x\"
10792 exec_prefix="$acl_save_exec_prefix"
10793 prefix="$acl_save_prefix"
10794
10795 if test "X$x" = "X-L$additional_libdir"; then
10796 haveit=yes
10797 break
10798 fi
10799 done
10800 if test -z "$haveit"; then
10801 if test -d "$additional_libdir"; then
10802 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }-L$additional_libdir"
10803 fi
10804 fi
10805 haveit=
10806 for x in $LDFLAGS $LTLIBMPFR; do
10807
10808 acl_save_prefix="$prefix"
10809 prefix="$acl_final_prefix"
10810 acl_save_exec_prefix="$exec_prefix"
10811 exec_prefix="$acl_final_exec_prefix"
10812 eval x=\"$x\"
10813 exec_prefix="$acl_save_exec_prefix"
10814 prefix="$acl_save_prefix"
10815
10816 if test "X$x" = "X-L$additional_libdir"; then
10817 haveit=yes
10818 break
10819 fi
10820 done
10821 if test -z "$haveit"; then
10822 if test -d "$additional_libdir"; then
10823 LTLIBMPFR="${LTLIBMPFR}${LTLIBMPFR:+ }-L$additional_libdir"
10824 fi
10825 fi
10826 fi
10827 fi
10828 ;;
10829 -R*)
10830 dir=`echo "X$dep" | sed -e 's/^X-R//'`
10831 if test "$enable_rpath" != no; then
10832 haveit=
10833 for x in $rpathdirs; do
10834 if test "X$x" = "X$dir"; then
10835 haveit=yes
10836 break
10837 fi
10838 done
10839 if test -z "$haveit"; then
10840 rpathdirs="$rpathdirs $dir"
10841 fi
10842 haveit=
10843 for x in $ltrpathdirs; do
10844 if test "X$x" = "X$dir"; then
10845 haveit=yes
10846 break
10847 fi
10848 done
10849 if test -z "$haveit"; then
10850 ltrpathdirs="$ltrpathdirs $dir"
10851 fi
10852 fi
10853 ;;
10854 -l*)
10855 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
10856 ;;
10857 *.la)
10858 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
10859 ;;
10860 *)
10861 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$dep"
10862 LTLIBMPFR="${LTLIBMPFR}${LTLIBMPFR:+ }$dep"
10863 ;;
10864 esac
10865 done
10866 fi
10867 else
10868 if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
10869 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }-l$name"
10870 LTLIBMPFR="${LTLIBMPFR}${LTLIBMPFR:+ }-l$name"
10871 else
10872 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }-l:lib$name.$libext"
10873 LTLIBMPFR="${LTLIBMPFR}${LTLIBMPFR:+ }-l:lib$name.$libext"
10874 fi
10875 fi
10876 fi
10877 fi
10878 done
10879 done
10880 if test "X$rpathdirs" != "X"; then
10881 if test -n "$hardcode_libdir_separator"; then
10882 alldirs=
10883 for found_dir in $rpathdirs; do
10884 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
10885 done
10886 acl_save_libdir="$libdir"
10887 libdir="$alldirs"
10888 eval flag=\"$hardcode_libdir_flag_spec\"
10889 libdir="$acl_save_libdir"
10890 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$flag"
10891 else
10892 for found_dir in $rpathdirs; do
10893 acl_save_libdir="$libdir"
10894 libdir="$found_dir"
10895 eval flag=\"$hardcode_libdir_flag_spec\"
10896 libdir="$acl_save_libdir"
10897 LIBMPFR="${LIBMPFR}${LIBMPFR:+ }$flag"
10898 done
10899 fi
10900 fi
10901 if test "X$ltrpathdirs" != "X"; then
10902 for found_dir in $ltrpathdirs; do
10903 LTLIBMPFR="${LTLIBMPFR}${LTLIBMPFR:+ }-R$found_dir"
10904 done
10905 fi
10906
10907
10908 ac_save_CPPFLAGS="$CPPFLAGS"
10909
10910 for element in $INCMPFR; do
10911 haveit=
10912 for x in $CPPFLAGS; do
10913
10914 acl_save_prefix="$prefix"
10915 prefix="$acl_final_prefix"
10916 acl_save_exec_prefix="$exec_prefix"
10917 exec_prefix="$acl_final_exec_prefix"
10918 eval x=\"$x\"
10919 exec_prefix="$acl_save_exec_prefix"
10920 prefix="$acl_save_prefix"
10921
10922 if test "X$x" = "X$element"; then
10923 haveit=yes
10924 break
10925 fi
10926 done
10927 if test -z "$haveit"; then
10928 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
10929 fi
10930 done
10931
10932
10933 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libmpfr" >&5
10934 $as_echo_n "checking for libmpfr... " >&6; }
10935 if ${ac_cv_libmpfr+:} false; then :
10936 $as_echo_n "(cached) " >&6
10937 else
10938
10939 ac_save_LIBS="$LIBS"
10940 LIBS="$LIBS $LIBMPFR"
10941 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10942 /* end confdefs.h. */
10943 #include <mpfr.h>
10944 int
10945 main ()
10946 {
10947 mpfr_exp_t exp; mpfr_t x;
10948 mpfr_frexp (&exp, x, x, MPFR_RNDN);
10949 ;
10950 return 0;
10951 }
10952 _ACEOF
10953 if ac_fn_c_try_link "$LINENO"; then :
10954 ac_cv_libmpfr=yes
10955 else
10956 ac_cv_libmpfr=no
10957 fi
10958 rm -f core conftest.err conftest.$ac_objext \
10959 conftest$ac_exeext conftest.$ac_ext
10960 LIBS="$ac_save_LIBS"
10961
10962 fi
10963 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libmpfr" >&5
10964 $as_echo "$ac_cv_libmpfr" >&6; }
10965 if test "$ac_cv_libmpfr" = yes; then
10966 HAVE_LIBMPFR=yes
10967
10968 $as_echo "#define HAVE_LIBMPFR 1" >>confdefs.h
10969
10970 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libmpfr" >&5
10971 $as_echo_n "checking how to link with libmpfr... " >&6; }
10972 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBMPFR" >&5
10973 $as_echo "$LIBMPFR" >&6; }
10974 else
10975 HAVE_LIBMPFR=no
10976 CPPFLAGS="$ac_save_CPPFLAGS"
10977 LIBMPFR=
10978 LTLIBMPFR=
10979 fi
10980
10981
10982
10983
10984
10985
10986 if test "$HAVE_LIBMPFR" != yes; then
10987 if test "$with_mpfr" = yes; then
10988 as_fn_error $? "MPFR is missing or unusable" "$LINENO" 5
10989 else
10990 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: MPFR is missing or unusable; some features may be unavailable." >&5
10991 $as_echo "$as_me: WARNING: MPFR is missing or unusable; some features may be unavailable." >&2;}
10992 fi
10993 fi
10994 fi
10995
10996 # --------------------- #
10997 # Check for libpython. #
10998 # --------------------- #
10999
11000
11001
11002
11003
11004
11005 # Check whether --with-python was given.
11006 if test "${with_python+set}" = set; then :
11007 withval=$with_python;
11008 else
11009 with_python=auto
11010 fi
11011
11012 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use python" >&5
11013 $as_echo_n "checking whether to use python... " >&6; }
11014 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_python" >&5
11015 $as_echo "$with_python" >&6; }
11016
11017 if test "${with_python}" = no; then
11018 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: python support disabled; some features may be unavailable." >&5
11019 $as_echo "$as_me: WARNING: python support disabled; some features may be unavailable." >&2;}
11020 have_libpython=no
11021 else
11022 case "${with_python}" in
11023 [\\/]* | ?:[\\/]*)
11024 if test -d "${with_python}"; then
11025 # Assume the python binary is ${with_python}/bin/python.
11026 python_prog="${with_python}/bin/python"
11027 python_prefix=
11028 # If python does not exit ${with_python}/bin, then try in
11029 # ${with_python}. On Windows/MinGW, this is where the Python
11030 # executable is.
11031 if test ! -x "${python_prog}"; then
11032 python_prog="${with_python}/python"
11033 python_prefix=
11034 fi
11035 if test ! -x "${python_prog}"; then
11036 # Fall back to gdb 7.0/7.1 behaviour.
11037 python_prog=missing
11038 python_prefix=${with_python}
11039 fi
11040 elif test -x "${with_python}"; then
11041 # While we can't run python compiled for $host (unless host == build),
11042 # the user could write a script that provides the needed information,
11043 # so we support that.
11044 python_prog=${with_python}
11045 python_prefix=
11046 else
11047 as_fn_error $? "invalid value for --with-python" "$LINENO" 5
11048 fi
11049 ;;
11050 */*)
11051 # Disallow --with-python=foo/bar.
11052 as_fn_error $? "invalid value for --with-python" "$LINENO" 5
11053 ;;
11054 *)
11055 # The user has either specified auto, yes, or the name of the python
11056 # program assumed to be in $PATH.
11057 python_prefix=
11058 case "${with_python}" in
11059 yes | auto)
11060 if test "${build}" = "${host}"; then
11061 # Extract the first word of "python", so it can be a program name with args.
11062 set dummy python; ac_word=$2
11063 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11064 $as_echo_n "checking for $ac_word... " >&6; }
11065 if ${ac_cv_path_python_prog_path+:} false; then :
11066 $as_echo_n "(cached) " >&6
11067 else
11068 case $python_prog_path in
11069 [\\/]* | ?:[\\/]*)
11070 ac_cv_path_python_prog_path="$python_prog_path" # Let the user override the test with a path.
11071 ;;
11072 *)
11073 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11074 for as_dir in $PATH
11075 do
11076 IFS=$as_save_IFS
11077 test -z "$as_dir" && as_dir=.
11078 for ac_exec_ext in '' $ac_executable_extensions; do
11079 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11080 ac_cv_path_python_prog_path="$as_dir/$ac_word$ac_exec_ext"
11081 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11082 break 2
11083 fi
11084 done
11085 done
11086 IFS=$as_save_IFS
11087
11088 test -z "$ac_cv_path_python_prog_path" && ac_cv_path_python_prog_path="missing"
11089 ;;
11090 esac
11091 fi
11092 python_prog_path=$ac_cv_path_python_prog_path
11093 if test -n "$python_prog_path"; then
11094 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $python_prog_path" >&5
11095 $as_echo "$python_prog_path" >&6; }
11096 else
11097 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11098 $as_echo "no" >&6; }
11099 fi
11100
11101
11102 if test "${python_prog_path}" = missing; then
11103 python_prog=missing
11104 else
11105 python_prog=${python_prog_path}
11106 fi
11107 else
11108 # Not much we can do except assume the cross-compiler will find the
11109 # right files.
11110 python_prog=missing
11111 fi
11112 ;;
11113 *)
11114 # While we can't run python compiled for $host (unless host == build),
11115 # the user could write a script that provides the needed information,
11116 # so we support that.
11117 python_prog="${with_python}"
11118 # Extract the first word of "${python_prog}", so it can be a program name with args.
11119 set dummy ${python_prog}; ac_word=$2
11120 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11121 $as_echo_n "checking for $ac_word... " >&6; }
11122 if ${ac_cv_path_python_prog_path+:} false; then :
11123 $as_echo_n "(cached) " >&6
11124 else
11125 case $python_prog_path in
11126 [\\/]* | ?:[\\/]*)
11127 ac_cv_path_python_prog_path="$python_prog_path" # Let the user override the test with a path.
11128 ;;
11129 *)
11130 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11131 for as_dir in $PATH
11132 do
11133 IFS=$as_save_IFS
11134 test -z "$as_dir" && as_dir=.
11135 for ac_exec_ext in '' $ac_executable_extensions; do
11136 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11137 ac_cv_path_python_prog_path="$as_dir/$ac_word$ac_exec_ext"
11138 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11139 break 2
11140 fi
11141 done
11142 done
11143 IFS=$as_save_IFS
11144
11145 test -z "$ac_cv_path_python_prog_path" && ac_cv_path_python_prog_path="missing"
11146 ;;
11147 esac
11148 fi
11149 python_prog_path=$ac_cv_path_python_prog_path
11150 if test -n "$python_prog_path"; then
11151 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $python_prog_path" >&5
11152 $as_echo "$python_prog_path" >&6; }
11153 else
11154 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11155 $as_echo "no" >&6; }
11156 fi
11157
11158
11159 if test "${python_prog_path}" = missing; then
11160 as_fn_error $? "unable to find python program ${python_prog}" "$LINENO" 5
11161 fi
11162 ;;
11163 esac
11164 esac
11165
11166 if test "${python_prog}" != missing; then
11167 # We have a python program to use, but it may be too old.
11168 # Don't flag an error for --with-python=auto (the default).
11169 have_python_config=yes
11170 python_includes=`${python_prog} ${srcdir}/python/python-config.py --includes`
11171 if test $? != 0; then
11172 have_python_config=failed
11173 if test "${with_python}" != auto; then
11174 as_fn_error $? "failure running python-config --includes" "$LINENO" 5
11175 fi
11176 fi
11177 python_libs=`${python_prog} ${srcdir}/python/python-config.py --ldflags`
11178 if test $? != 0; then
11179 have_python_config=failed
11180 if test "${with_python}" != auto; then
11181 as_fn_error $? "failure running python-config --ldflags" "$LINENO" 5
11182 fi
11183 fi
11184 python_prefix=`${python_prog} ${srcdir}/python/python-config.py --exec-prefix`
11185 if test $? != 0; then
11186 have_python_config=failed
11187 if test "${with_python}" != auto; then
11188 as_fn_error $? "failure running python-config --exec-prefix" "$LINENO" 5
11189 fi
11190 fi
11191 else
11192 # We do not have a python executable we can use to determine where
11193 # to find the Python headers and libs. We cannot guess the include
11194 # path from the python_prefix either, because that include path
11195 # depends on the Python version. So, there is nothing much we can
11196 # do except assume that the compiler will be able to find those files.
11197 python_includes=
11198 python_libs=
11199 have_python_config=no
11200 fi
11201
11202 # If we have python-config, only try the configuration it provides.
11203 # Otherwise fallback on the old way of trying different versions of
11204 # python in turn.
11205
11206 have_libpython=no
11207 if test "${have_python_config}" = yes; then
11208
11209
11210 new_CPPFLAGS=${python_includes}
11211 new_LIBS=${python_libs}
11212 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for python" >&5
11213 $as_echo_n "checking for python... " >&6; }
11214 save_CPPFLAGS=$CPPFLAGS
11215 save_LIBS=$LIBS
11216 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
11217 LIBS="$new_LIBS $LIBS"
11218 found_usable_python=no
11219 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11220 /* end confdefs.h. */
11221 #include "Python.h"
11222 int
11223 main ()
11224 {
11225 Py_Initialize ();
11226 ;
11227 return 0;
11228 }
11229 _ACEOF
11230 if ac_fn_c_try_link "$LINENO"; then :
11231 have_libpython=yes
11232 found_usable_python=yes
11233 PYTHON_CPPFLAGS=$new_CPPFLAGS
11234 PYTHON_LIBS=$new_LIBS
11235 fi
11236 rm -f core conftest.err conftest.$ac_objext \
11237 conftest$ac_exeext conftest.$ac_ext
11238 CPPFLAGS=$save_CPPFLAGS
11239 LIBS=$save_LIBS
11240 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_python}" >&5
11241 $as_echo "${found_usable_python}" >&6; }
11242
11243 elif test "${have_python_config}" != failed; then
11244 if test "${have_libpython}" = no; then
11245
11246
11247 new_CPPFLAGS=${python_includes}
11248 new_LIBS="-lpython2.7 ${python_libs}"
11249 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for python" >&5
11250 $as_echo_n "checking for python... " >&6; }
11251 save_CPPFLAGS=$CPPFLAGS
11252 save_LIBS=$LIBS
11253 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
11254 LIBS="$new_LIBS $LIBS"
11255 found_usable_python=no
11256 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11257 /* end confdefs.h. */
11258 #include "Python.h"
11259 int
11260 main ()
11261 {
11262 Py_Initialize ();
11263 ;
11264 return 0;
11265 }
11266 _ACEOF
11267 if ac_fn_c_try_link "$LINENO"; then :
11268 have_libpython=yes
11269 found_usable_python=yes
11270 PYTHON_CPPFLAGS=$new_CPPFLAGS
11271 PYTHON_LIBS=$new_LIBS
11272 fi
11273 rm -f core conftest.err conftest.$ac_objext \
11274 conftest$ac_exeext conftest.$ac_ext
11275 CPPFLAGS=$save_CPPFLAGS
11276 LIBS=$save_LIBS
11277 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_python}" >&5
11278 $as_echo "${found_usable_python}" >&6; }
11279
11280 fi
11281 if test "${have_libpython}" = no; then
11282
11283
11284 new_CPPFLAGS=${python_includes}
11285 new_LIBS="-lpython2.6 ${python_libs}"
11286 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for python" >&5
11287 $as_echo_n "checking for python... " >&6; }
11288 save_CPPFLAGS=$CPPFLAGS
11289 save_LIBS=$LIBS
11290 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
11291 LIBS="$new_LIBS $LIBS"
11292 found_usable_python=no
11293 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11294 /* end confdefs.h. */
11295 #include "Python.h"
11296 int
11297 main ()
11298 {
11299 Py_Initialize ();
11300 ;
11301 return 0;
11302 }
11303 _ACEOF
11304 if ac_fn_c_try_link "$LINENO"; then :
11305 have_libpython=yes
11306 found_usable_python=yes
11307 PYTHON_CPPFLAGS=$new_CPPFLAGS
11308 PYTHON_LIBS=$new_LIBS
11309 fi
11310 rm -f core conftest.err conftest.$ac_objext \
11311 conftest$ac_exeext conftest.$ac_ext
11312 CPPFLAGS=$save_CPPFLAGS
11313 LIBS=$save_LIBS
11314 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_python}" >&5
11315 $as_echo "${found_usable_python}" >&6; }
11316
11317 fi
11318 fi
11319
11320 if test "${have_libpython}" = no; then
11321 case "${with_python}" in
11322 yes)
11323 as_fn_error $? "python is missing or unusable" "$LINENO" 5
11324 ;;
11325 auto)
11326 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: python is missing or unusable; some features may be unavailable." >&5
11327 $as_echo "$as_me: WARNING: python is missing or unusable; some features may be unavailable." >&2;}
11328 ;;
11329 *)
11330 as_fn_error $? "no usable python found at ${with_python}" "$LINENO" 5
11331 ;;
11332 esac
11333 else
11334 if test -n "${python_prefix}"; then
11335
11336 cat >>confdefs.h <<_ACEOF
11337 #define WITH_PYTHON_PATH "${python_prefix}"
11338 _ACEOF
11339
11340
11341 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
11342 if test "x$prefix" = xNONE; then
11343 test_prefix=/usr/local
11344 else
11345 test_prefix=$prefix
11346 fi
11347 else
11348 test_prefix=$exec_prefix
11349 fi
11350 value=0
11351 case ${python_prefix} in
11352 "${test_prefix}"|"${test_prefix}/"*|\
11353 '${exec_prefix}'|'${exec_prefix}/'*)
11354 value=1
11355 ;;
11356 esac
11357
11358 cat >>confdefs.h <<_ACEOF
11359 #define PYTHON_PATH_RELOCATABLE $value
11360 _ACEOF
11361
11362
11363 fi
11364 fi
11365 fi
11366
11367
11368 # Check whether --with-python-libdir was given.
11369 if test "${with_python_libdir+set}" = set; then :
11370 withval=$with_python_libdir;
11371 else
11372
11373 # If no python libdir is specified then select one based on
11374 # python's prefix path.
11375 if test -n "${python_prefix}"; then
11376 with_python_libdir=${python_prefix}/lib
11377 fi
11378
11379 fi
11380
11381
11382 if test "${have_libpython}" != no; then
11383
11384 $as_echo "#define HAVE_PYTHON 1" >>confdefs.h
11385
11386 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_PYTHON_OBS)"
11387 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_PYTHON_DEPS)"
11388 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_PYTHON_SRCS)"
11389 CONFIG_INSTALL="$CONFIG_INSTALL install-python"
11390 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_PYTHON_CFLAGS)"
11391
11392 if test -n "${with_python_libdir}"; then
11393
11394 cat >>confdefs.h <<_ACEOF
11395 #define WITH_PYTHON_LIBDIR "${with_python_libdir}"
11396 _ACEOF
11397
11398
11399 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
11400 if test "x$prefix" = xNONE; then
11401 test_prefix=/usr/local
11402 else
11403 test_prefix=$prefix
11404 fi
11405 else
11406 test_prefix=$exec_prefix
11407 fi
11408 value=0
11409 case ${with_python_libdir} in
11410 "${test_prefix}"|"${test_prefix}/"*|\
11411 '${exec_prefix}'|'${exec_prefix}/'*)
11412 value=1
11413 ;;
11414 esac
11415
11416 cat >>confdefs.h <<_ACEOF
11417 #define PYTHON_LIBDIR_RELOCATABLE $value
11418 _ACEOF
11419
11420
11421 fi
11422
11423 # Flags needed to compile Python code (taken from python-config --cflags).
11424 # We cannot call python-config directly because it will output whatever was
11425 # used when compiling the Python interpreter itself, including flags which
11426 # would make the python-related objects be compiled differently from the
11427 # rest of GDB (e.g., -O2 and -fPIC).
11428 if test "${GCC}" = yes; then
11429 tentative_python_cflags="-fno-strict-aliasing -fwrapv"
11430 # Python headers recommend -DNDEBUG, but it's unclear if that just
11431 # refers to building Python itself. In release mode, though, it
11432 # doesn't hurt for the Python code in gdb to follow.
11433 $development || tentative_python_cflags="$tentative_python_cflags -DNDEBUG"
11434 fi
11435
11436 if test "x${tentative_python_cflags}" != x; then
11437 { $as_echo "$as_me:${as_lineno-$LINENO}: checking compiler flags for python code" >&5
11438 $as_echo_n "checking compiler flags for python code... " >&6; }
11439 for flag in ${tentative_python_cflags}; do
11440 # Check that the compiler accepts it
11441 saved_CFLAGS="$CFLAGS"
11442 CFLAGS="$CFLAGS $flag"
11443 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11444 /* end confdefs.h. */
11445
11446 int
11447 main ()
11448 {
11449
11450 ;
11451 return 0;
11452 }
11453 _ACEOF
11454 if ac_fn_c_try_compile "$LINENO"; then :
11455 PYTHON_CFLAGS="${PYTHON_CFLAGS} $flag"
11456 fi
11457 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11458 CFLAGS="$saved_CFLAGS"
11459 done
11460 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${PYTHON_CFLAGS}" >&5
11461 $as_echo "${PYTHON_CFLAGS}" >&6; }
11462 fi
11463
11464 # On x64 Windows, Python's include headers, and pyconfig.h in
11465 # particular, rely on MS_WIN64 macro to detect that it's a 64bit
11466 # version of Windows. Unfortunately, MS_WIN64 is only defined if
11467 # _MSC_VER, a Microsoft-specific macro, is defined. So, when
11468 # building on x64 Windows with GCC, we define MS_WIN64 ourselves.
11469 # The issue was reported to the Python community, but still isn't
11470 # solved as of 2012-10-02 (http://bugs.python.org/issue4709).
11471
11472 case "$gdb_host" in
11473 mingw64)
11474 if test "${GCC}" = yes; then
11475 CPPFLAGS="$CPPFLAGS -DMS_WIN64"
11476 fi
11477 ;;
11478 esac
11479 else
11480 # Even if Python support is not compiled in, we need to have this file
11481 # included so that the "python" command, et.al., still exists.
11482 CONFIG_OBS="$CONFIG_OBS python/python.o"
11483 CONFIG_SRCS="$CONFIG_SRCS python/python.c"
11484 fi
11485
11486 # Work around Python http://bugs.python.org/issue10112. See also
11487 # http://bugs.python.org/issue11410, otherwise -Wl,--dynamic-list has
11488 # no effect. Note that the only test after this that uses Python is
11489 # the -rdynamic/-Wl,--dynamic-list test, and we do want that one to be
11490 # run without -export-dynamic too.
11491 PYTHON_LIBS=`echo $PYTHON_LIBS | sed -e 's/-Xlinker -export-dynamic//'`
11492
11493
11494
11495
11496 if test "${have_libpython}" != no; then
11497 HAVE_PYTHON_TRUE=
11498 HAVE_PYTHON_FALSE='#'
11499 else
11500 HAVE_PYTHON_TRUE='#'
11501 HAVE_PYTHON_FALSE=
11502 fi
11503
11504
11505 # -------------------- #
11506 # Check for libguile. #
11507 # -------------------- #
11508
11509
11510
11511
11512
11513
11514 # Check whether --with-guile was given.
11515 if test "${with_guile+set}" = set; then :
11516 withval=$with_guile;
11517 else
11518 with_guile=auto
11519 fi
11520
11521 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use guile" >&5
11522 $as_echo_n "checking whether to use guile... " >&6; }
11523 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_guile" >&5
11524 $as_echo "$with_guile" >&6; }
11525
11526 # Extract the first word of "pkg-config", so it can be a program name with args.
11527 set dummy pkg-config; ac_word=$2
11528 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11529 $as_echo_n "checking for $ac_word... " >&6; }
11530 if ${ac_cv_path_pkg_config_prog_path+:} false; then :
11531 $as_echo_n "(cached) " >&6
11532 else
11533 case $pkg_config_prog_path in
11534 [\\/]* | ?:[\\/]*)
11535 ac_cv_path_pkg_config_prog_path="$pkg_config_prog_path" # Let the user override the test with a path.
11536 ;;
11537 *)
11538 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11539 for as_dir in $PATH
11540 do
11541 IFS=$as_save_IFS
11542 test -z "$as_dir" && as_dir=.
11543 for ac_exec_ext in '' $ac_executable_extensions; do
11544 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11545 ac_cv_path_pkg_config_prog_path="$as_dir/$ac_word$ac_exec_ext"
11546 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11547 break 2
11548 fi
11549 done
11550 done
11551 IFS=$as_save_IFS
11552
11553 test -z "$ac_cv_path_pkg_config_prog_path" && ac_cv_path_pkg_config_prog_path="missing"
11554 ;;
11555 esac
11556 fi
11557 pkg_config_prog_path=$ac_cv_path_pkg_config_prog_path
11558 if test -n "$pkg_config_prog_path"; then
11559 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pkg_config_prog_path" >&5
11560 $as_echo "$pkg_config_prog_path" >&6; }
11561 else
11562 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11563 $as_echo "no" >&6; }
11564 fi
11565
11566
11567
11568 try_guile_versions="guile-3.0 guile-2.2 guile-2.0"
11569 have_libguile=no
11570 case "${with_guile}" in
11571 no)
11572 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: guile support disabled; some features will be unavailable." >&5
11573 $as_echo "$as_me: WARNING: guile support disabled; some features will be unavailable." >&2;}
11574 ;;
11575 auto)
11576 if test "${pkg_config_prog_path}" = "missing"; then
11577 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: pkg-config not found, guile support disabled" >&5
11578 $as_echo "$as_me: WARNING: pkg-config not found, guile support disabled" >&2;}
11579 else
11580
11581 pkg_config=${pkg_config_prog_path}
11582 guile_version_list=${try_guile_versions}
11583 flag_errors=no
11584
11585 found_usable_guile=checking
11586 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usable guile from ${pkg_config}" >&5
11587 $as_echo_n "checking for usable guile from ${pkg_config}... " >&6; }
11588 for guile_version in ${guile_version_list}; do
11589 ${pkg_config} --exists ${guile_version} 2>/dev/null
11590 if test $? != 0; then
11591 continue
11592 fi
11593 new_CPPFLAGS=`${pkg_config} --cflags ${guile_version}`
11594 if test $? != 0; then
11595 as_fn_error $? "failure running pkg-config --cflags ${guile_version}" "$LINENO" 5
11596 fi
11597 new_LIBS=`${pkg_config} --libs ${guile_version}`
11598 if test $? != 0; then
11599 as_fn_error $? "failure running pkg-config --libs ${guile_version}" "$LINENO" 5
11600 fi
11601 found_usable_guile=${guile_version}
11602 break
11603 done
11604 if test "${found_usable_guile}" = "checking"; then
11605 if test "${flag_errors}" = "yes"; then
11606 as_fn_error $? "unable to find usable guile version from \"${guile_version_list}\"" "$LINENO" 5
11607 else
11608 found_usable_guile=no
11609 fi
11610 fi
11611 if test "${found_usable_guile}" != no; then
11612 save_CPPFLAGS=$CPPFLAGS
11613 save_LIBS=$LIBS
11614 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
11615 LIBS="$LIBS $new_LIBS"
11616 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11617 /* end confdefs.h. */
11618 #include "libguile.h"
11619 int
11620 main ()
11621 {
11622 scm_init_guile ();
11623 ;
11624 return 0;
11625 }
11626 _ACEOF
11627 if ac_fn_c_try_link "$LINENO"; then :
11628 have_libguile=yes
11629 GUILE_CPPFLAGS=$new_CPPFLAGS
11630 GUILE_LIBS=$new_LIBS
11631 else
11632 found_usable_guile=no
11633 fi
11634 rm -f core conftest.err conftest.$ac_objext \
11635 conftest$ac_exeext conftest.$ac_ext
11636 ac_fn_c_check_func "$LINENO" "scm_set_automatic_finalization_enabled" "ac_cv_func_scm_set_automatic_finalization_enabled"
11637 if test "x$ac_cv_func_scm_set_automatic_finalization_enabled" = xyes; then :
11638
11639 $as_echo "#define HAVE_GUILE_MANUAL_FINALIZATION 1" >>confdefs.h
11640
11641
11642 fi
11643
11644 CPPFLAGS=$save_CPPFLAGS
11645 LIBS=$save_LIBS
11646 if test "${found_usable_guile}" = no; then
11647 if test "${flag_errors}" = yes; then
11648 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
11649 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
11650 as_fn_error $? "linking guile version ${guile_version} test program failed
11651 See \`config.log' for more details" "$LINENO" 5; }
11652 fi
11653 fi
11654 fi
11655 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_guile}" >&5
11656 $as_echo "${found_usable_guile}" >&6; }
11657
11658 fi
11659 ;;
11660 yes)
11661 if test "${pkg_config_prog_path}" = "missing"; then
11662 as_fn_error $? "pkg-config not found" "$LINENO" 5
11663 fi
11664
11665 pkg_config=${pkg_config_prog_path}
11666 guile_version_list=${try_guile_versions}
11667 flag_errors=yes
11668
11669 found_usable_guile=checking
11670 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usable guile from ${pkg_config}" >&5
11671 $as_echo_n "checking for usable guile from ${pkg_config}... " >&6; }
11672 for guile_version in ${guile_version_list}; do
11673 ${pkg_config} --exists ${guile_version} 2>/dev/null
11674 if test $? != 0; then
11675 continue
11676 fi
11677 new_CPPFLAGS=`${pkg_config} --cflags ${guile_version}`
11678 if test $? != 0; then
11679 as_fn_error $? "failure running pkg-config --cflags ${guile_version}" "$LINENO" 5
11680 fi
11681 new_LIBS=`${pkg_config} --libs ${guile_version}`
11682 if test $? != 0; then
11683 as_fn_error $? "failure running pkg-config --libs ${guile_version}" "$LINENO" 5
11684 fi
11685 found_usable_guile=${guile_version}
11686 break
11687 done
11688 if test "${found_usable_guile}" = "checking"; then
11689 if test "${flag_errors}" = "yes"; then
11690 as_fn_error $? "unable to find usable guile version from \"${guile_version_list}\"" "$LINENO" 5
11691 else
11692 found_usable_guile=no
11693 fi
11694 fi
11695 if test "${found_usable_guile}" != no; then
11696 save_CPPFLAGS=$CPPFLAGS
11697 save_LIBS=$LIBS
11698 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
11699 LIBS="$LIBS $new_LIBS"
11700 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11701 /* end confdefs.h. */
11702 #include "libguile.h"
11703 int
11704 main ()
11705 {
11706 scm_init_guile ();
11707 ;
11708 return 0;
11709 }
11710 _ACEOF
11711 if ac_fn_c_try_link "$LINENO"; then :
11712 have_libguile=yes
11713 GUILE_CPPFLAGS=$new_CPPFLAGS
11714 GUILE_LIBS=$new_LIBS
11715 else
11716 found_usable_guile=no
11717 fi
11718 rm -f core conftest.err conftest.$ac_objext \
11719 conftest$ac_exeext conftest.$ac_ext
11720 ac_fn_c_check_func "$LINENO" "scm_set_automatic_finalization_enabled" "ac_cv_func_scm_set_automatic_finalization_enabled"
11721 if test "x$ac_cv_func_scm_set_automatic_finalization_enabled" = xyes; then :
11722
11723 $as_echo "#define HAVE_GUILE_MANUAL_FINALIZATION 1" >>confdefs.h
11724
11725
11726 fi
11727
11728 CPPFLAGS=$save_CPPFLAGS
11729 LIBS=$save_LIBS
11730 if test "${found_usable_guile}" = no; then
11731 if test "${flag_errors}" = yes; then
11732 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
11733 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
11734 as_fn_error $? "linking guile version ${guile_version} test program failed
11735 See \`config.log' for more details" "$LINENO" 5; }
11736 fi
11737 fi
11738 fi
11739 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_guile}" >&5
11740 $as_echo "${found_usable_guile}" >&6; }
11741
11742 ;;
11743 [\\/]* | ?:[\\/]*)
11744 if test -x "${with_guile}"; then
11745
11746 pkg_config=${with_guile}
11747 guile_version_list=${try_guile_versions}
11748 flag_errors=yes
11749
11750 found_usable_guile=checking
11751 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usable guile from ${pkg_config}" >&5
11752 $as_echo_n "checking for usable guile from ${pkg_config}... " >&6; }
11753 for guile_version in ${guile_version_list}; do
11754 ${pkg_config} --exists ${guile_version} 2>/dev/null
11755 if test $? != 0; then
11756 continue
11757 fi
11758 new_CPPFLAGS=`${pkg_config} --cflags ${guile_version}`
11759 if test $? != 0; then
11760 as_fn_error $? "failure running pkg-config --cflags ${guile_version}" "$LINENO" 5
11761 fi
11762 new_LIBS=`${pkg_config} --libs ${guile_version}`
11763 if test $? != 0; then
11764 as_fn_error $? "failure running pkg-config --libs ${guile_version}" "$LINENO" 5
11765 fi
11766 found_usable_guile=${guile_version}
11767 break
11768 done
11769 if test "${found_usable_guile}" = "checking"; then
11770 if test "${flag_errors}" = "yes"; then
11771 as_fn_error $? "unable to find usable guile version from \"${guile_version_list}\"" "$LINENO" 5
11772 else
11773 found_usable_guile=no
11774 fi
11775 fi
11776 if test "${found_usable_guile}" != no; then
11777 save_CPPFLAGS=$CPPFLAGS
11778 save_LIBS=$LIBS
11779 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
11780 LIBS="$LIBS $new_LIBS"
11781 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11782 /* end confdefs.h. */
11783 #include "libguile.h"
11784 int
11785 main ()
11786 {
11787 scm_init_guile ();
11788 ;
11789 return 0;
11790 }
11791 _ACEOF
11792 if ac_fn_c_try_link "$LINENO"; then :
11793 have_libguile=yes
11794 GUILE_CPPFLAGS=$new_CPPFLAGS
11795 GUILE_LIBS=$new_LIBS
11796 else
11797 found_usable_guile=no
11798 fi
11799 rm -f core conftest.err conftest.$ac_objext \
11800 conftest$ac_exeext conftest.$ac_ext
11801 ac_fn_c_check_func "$LINENO" "scm_set_automatic_finalization_enabled" "ac_cv_func_scm_set_automatic_finalization_enabled"
11802 if test "x$ac_cv_func_scm_set_automatic_finalization_enabled" = xyes; then :
11803
11804 $as_echo "#define HAVE_GUILE_MANUAL_FINALIZATION 1" >>confdefs.h
11805
11806
11807 fi
11808
11809 CPPFLAGS=$save_CPPFLAGS
11810 LIBS=$save_LIBS
11811 if test "${found_usable_guile}" = no; then
11812 if test "${flag_errors}" = yes; then
11813 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
11814 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
11815 as_fn_error $? "linking guile version ${guile_version} test program failed
11816 See \`config.log' for more details" "$LINENO" 5; }
11817 fi
11818 fi
11819 fi
11820 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_guile}" >&5
11821 $as_echo "${found_usable_guile}" >&6; }
11822
11823 else
11824 as_fn_error $? "Guile config program not executable: ${with_guile}" "$LINENO" 5
11825 fi
11826 ;;
11827 "" | */*)
11828 # Disallow --with=guile="" and --with-guile=foo/bar.
11829 as_fn_error $? "invalid value for --with-guile" "$LINENO" 5
11830 ;;
11831 *)
11832 # A space separate list of guile versions to try, in order.
11833 if test "${pkg_config_prog_path}" = "missing"; then
11834 as_fn_error $? "pkg-config not found" "$LINENO" 5
11835 fi
11836
11837 pkg_config=${pkg_config_prog_path}
11838 guile_version_list=${with_guile}
11839 flag_errors=yes
11840
11841 found_usable_guile=checking
11842 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for usable guile from ${pkg_config}" >&5
11843 $as_echo_n "checking for usable guile from ${pkg_config}... " >&6; }
11844 for guile_version in ${guile_version_list}; do
11845 ${pkg_config} --exists ${guile_version} 2>/dev/null
11846 if test $? != 0; then
11847 continue
11848 fi
11849 new_CPPFLAGS=`${pkg_config} --cflags ${guile_version}`
11850 if test $? != 0; then
11851 as_fn_error $? "failure running pkg-config --cflags ${guile_version}" "$LINENO" 5
11852 fi
11853 new_LIBS=`${pkg_config} --libs ${guile_version}`
11854 if test $? != 0; then
11855 as_fn_error $? "failure running pkg-config --libs ${guile_version}" "$LINENO" 5
11856 fi
11857 found_usable_guile=${guile_version}
11858 break
11859 done
11860 if test "${found_usable_guile}" = "checking"; then
11861 if test "${flag_errors}" = "yes"; then
11862 as_fn_error $? "unable to find usable guile version from \"${guile_version_list}\"" "$LINENO" 5
11863 else
11864 found_usable_guile=no
11865 fi
11866 fi
11867 if test "${found_usable_guile}" != no; then
11868 save_CPPFLAGS=$CPPFLAGS
11869 save_LIBS=$LIBS
11870 CPPFLAGS="$CPPFLAGS $new_CPPFLAGS"
11871 LIBS="$LIBS $new_LIBS"
11872 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11873 /* end confdefs.h. */
11874 #include "libguile.h"
11875 int
11876 main ()
11877 {
11878 scm_init_guile ();
11879 ;
11880 return 0;
11881 }
11882 _ACEOF
11883 if ac_fn_c_try_link "$LINENO"; then :
11884 have_libguile=yes
11885 GUILE_CPPFLAGS=$new_CPPFLAGS
11886 GUILE_LIBS=$new_LIBS
11887 else
11888 found_usable_guile=no
11889 fi
11890 rm -f core conftest.err conftest.$ac_objext \
11891 conftest$ac_exeext conftest.$ac_ext
11892 ac_fn_c_check_func "$LINENO" "scm_set_automatic_finalization_enabled" "ac_cv_func_scm_set_automatic_finalization_enabled"
11893 if test "x$ac_cv_func_scm_set_automatic_finalization_enabled" = xyes; then :
11894
11895 $as_echo "#define HAVE_GUILE_MANUAL_FINALIZATION 1" >>confdefs.h
11896
11897
11898 fi
11899
11900 CPPFLAGS=$save_CPPFLAGS
11901 LIBS=$save_LIBS
11902 if test "${found_usable_guile}" = no; then
11903 if test "${flag_errors}" = yes; then
11904 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
11905 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
11906 as_fn_error $? "linking guile version ${guile_version} test program failed
11907 See \`config.log' for more details" "$LINENO" 5; }
11908 fi
11909 fi
11910 fi
11911 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${found_usable_guile}" >&5
11912 $as_echo "${found_usable_guile}" >&6; }
11913
11914 ;;
11915 esac
11916
11917 if test "${have_libguile}" != no; then
11918 case "${with_guile}" in
11919 [\\/]* | ?:[\\/]*)
11920
11921 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the absolute file name of the 'guild' command" >&5
11922 $as_echo_n "checking for the absolute file name of the 'guild' command... " >&6; }
11923 if ${ac_cv_guild_program_name+:} false; then :
11924 $as_echo_n "(cached) " >&6
11925 else
11926 ac_cv_guild_program_name="`"${with_guile}" --variable guild "${guile_version}"`"
11927
11928 # In Guile up to 2.0.11 included, guile-2.0.pc would not define
11929 # the 'guild' and 'bindir' variables. In that case, try to guess
11930 # what the program name is, at the risk of getting it wrong if
11931 # Guile was configured with '--program-suffix' or similar.
11932 if test "x$ac_cv_guild_program_name" = "x"; then
11933 guile_exec_prefix="`"${with_guile}" --variable exec_prefix "${guile_version}"`"
11934 ac_cv_guild_program_name="$guile_exec_prefix/bin/guild"
11935 fi
11936
11937 fi
11938 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_guild_program_name" >&5
11939 $as_echo "$ac_cv_guild_program_name" >&6; }
11940
11941 if ! "$ac_cv_guild_program_name" --version >&5 2>&5; then
11942 as_fn_error $? "'$ac_cv_guild_program_name' appears to be unusable" "$LINENO" 5
11943 fi
11944
11945 GUILD="$ac_cv_guild_program_name"
11946
11947
11948 ;;
11949 *)
11950
11951 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the absolute file name of the 'guild' command" >&5
11952 $as_echo_n "checking for the absolute file name of the 'guild' command... " >&6; }
11953 if ${ac_cv_guild_program_name+:} false; then :
11954 $as_echo_n "(cached) " >&6
11955 else
11956 ac_cv_guild_program_name="`"${pkg_config_prog_path}" --variable guild "${guile_version}"`"
11957
11958 # In Guile up to 2.0.11 included, guile-2.0.pc would not define
11959 # the 'guild' and 'bindir' variables. In that case, try to guess
11960 # what the program name is, at the risk of getting it wrong if
11961 # Guile was configured with '--program-suffix' or similar.
11962 if test "x$ac_cv_guild_program_name" = "x"; then
11963 guile_exec_prefix="`"${pkg_config_prog_path}" --variable exec_prefix "${guile_version}"`"
11964 ac_cv_guild_program_name="$guile_exec_prefix/bin/guild"
11965 fi
11966
11967 fi
11968 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_guild_program_name" >&5
11969 $as_echo "$ac_cv_guild_program_name" >&6; }
11970
11971 if ! "$ac_cv_guild_program_name" --version >&5 2>&5; then
11972 as_fn_error $? "'$ac_cv_guild_program_name' appears to be unusable" "$LINENO" 5
11973 fi
11974
11975 GUILD="$ac_cv_guild_program_name"
11976
11977
11978 ;;
11979 esac
11980
11981
11982 if test "$cross_compiling" = no; then
11983 GUILD_TARGET_FLAG=
11984 else
11985 GUILD_TARGET_FLAG="--target=$host"
11986 fi
11987
11988
11989
11990
11991 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether guild supports this host" >&5
11992 $as_echo_n "checking whether guild supports this host... " >&6; }
11993 if ${ac_cv_guild_ok+:} false; then :
11994 $as_echo_n "(cached) " >&6
11995 else
11996 echo "$ac_cv_guild_program_name compile $GUILD_TARGET_FLAG -o conftest.go $srcdir/guile/lib/gdb/support.scm" >&5
11997 if "$ac_cv_guild_program_name" compile $GUILD_TARGET_FLAG -o conftest.go "$srcdir/guile/lib/gdb/support.scm" >&5 2>&5; then
11998 ac_cv_guild_ok=yes
11999 else
12000 ac_cv_guild_ok=no
12001 fi
12002 fi
12003 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_guild_ok" >&5
12004 $as_echo "$ac_cv_guild_ok" >&6; }
12005
12006 if test "$ac_cv_guild_ok" = no; then
12007 have_libguile=no
12008 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: disabling guile support" >&5
12009 $as_echo "$as_me: WARNING: disabling guile support" >&2;}
12010 fi
12011 fi
12012
12013 if test "${have_libguile}" != no; then
12014
12015 $as_echo "#define HAVE_GUILE 1" >>confdefs.h
12016
12017 CONFIG_OBS="$CONFIG_OBS \$(SUBDIR_GUILE_OBS)"
12018 CONFIG_DEPS="$CONFIG_DEPS \$(SUBDIR_GUILE_DEPS)"
12019 CONFIG_SRCS="$CONFIG_SRCS \$(SUBDIR_GUILE_SRCS)"
12020 CONFIG_INSTALL="$CONFIG_INSTALL install-guile"
12021 ENABLE_CFLAGS="$ENABLE_CFLAGS \$(SUBDIR_GUILE_CFLAGS)"
12022
12023 save_LIBS="$LIBS"
12024 save_CPPFLAGS="$CPPFLAGS"
12025 LIBS="$GUILE_LIBS"
12026 CPPFLAGS="$GUILE_CPPFLAGS"
12027 for ac_func in scm_new_smob
12028 do :
12029 ac_fn_c_check_func "$LINENO" "scm_new_smob" "ac_cv_func_scm_new_smob"
12030 if test "x$ac_cv_func_scm_new_smob" = xyes; then :
12031 cat >>confdefs.h <<_ACEOF
12032 #define HAVE_SCM_NEW_SMOB 1
12033 _ACEOF
12034
12035 fi
12036 done
12037
12038 LIBS="$save_LIBS"
12039 CPPFLAGS="$save_CPPFLAGS"
12040 else
12041 # Even if Guile support is not compiled in, we need to have these files
12042 # included.
12043 CONFIG_OBS="$CONFIG_OBS guile/guile.o"
12044 CONFIG_SRCS="$CONFIG_SRCS guile/guile.c"
12045 fi
12046
12047
12048 if test "${have_libguile}" != no; then
12049 HAVE_GUILE_TRUE=
12050 HAVE_GUILE_FALSE='#'
12051 else
12052 HAVE_GUILE_TRUE='#'
12053 HAVE_GUILE_FALSE=
12054 fi
12055
12056
12057 # ---------------------------- #
12058 # Check for source highlight. #
12059 # ---------------------------- #
12060
12061 SRCHIGH_LIBS=
12062 SRCHIGH_CFLAGS=
12063
12064 # Check whether --enable-source-highlight was given.
12065 if test "${enable_source_highlight+set}" = set; then :
12066 enableval=$enable_source_highlight; case "${enableval}" in
12067 yes) enable_source_highlight=yes ;;
12068 no) enable_source_highlight=no ;;
12069 *) as_fn_error $? "bad value ${enableval} for source-highlight option" "$LINENO" 5 ;;
12070 esac
12071 else
12072 enable_source_highlight=auto
12073 fi
12074
12075
12076 if test "${enable_source_highlight}" != "no"; then
12077 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the source-highlight library" >&5
12078 $as_echo_n "checking for the source-highlight library... " >&6; }
12079 if test "${pkg_config_prog_path}" = "missing"; then
12080 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no - pkg-config not found" >&5
12081 $as_echo "no - pkg-config not found" >&6; }
12082 if test "${enable_source_highlight}" = "yes"; then
12083 as_fn_error $? "pkg-config was not found in your system" "$LINENO" 5
12084 fi
12085 else
12086 if ${pkg_config_prog_path} --exists source-highlight; then
12087 case "$LDFLAGS" in
12088 *static-libstdc*)
12089 as_fn_error $? "source highlight is incompatible with -static-libstdc++; either use --disable-source-highlight or --without-static-standard-libraries" "$LINENO" 5
12090 ;;
12091 esac
12092
12093 SRCHIGH_CFLAGS=`${pkg_config_prog_path} --cflags source-highlight`
12094 SRCHIGH_LIBS=`${pkg_config_prog_path} --libs source-highlight`
12095
12096 $as_echo "#define HAVE_SOURCE_HIGHLIGHT 1" >>confdefs.h
12097
12098 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
12099 $as_echo "yes" >&6; }
12100 else
12101 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12102 $as_echo "no" >&6; }
12103 if test "${enable_source_highlight}" = "yes"; then
12104 as_fn_error $? "source-highlight was not found in your system" "$LINENO" 5
12105 fi
12106 fi
12107 fi
12108 fi
12109
12110
12111
12112 # ------------------------- #
12113 # Checks for header files. #
12114 # ------------------------- #
12115
12116 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
12117 $as_echo_n "checking for ANSI C header files... " >&6; }
12118 if ${ac_cv_header_stdc+:} false; then :
12119 $as_echo_n "(cached) " >&6
12120 else
12121 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12122 /* end confdefs.h. */
12123 #include <stdlib.h>
12124 #include <stdarg.h>
12125 #include <string.h>
12126 #include <float.h>
12127
12128 int
12129 main ()
12130 {
12131
12132 ;
12133 return 0;
12134 }
12135 _ACEOF
12136 if ac_fn_c_try_compile "$LINENO"; then :
12137 ac_cv_header_stdc=yes
12138 else
12139 ac_cv_header_stdc=no
12140 fi
12141 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12142
12143 if test $ac_cv_header_stdc = yes; then
12144 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
12145 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12146 /* end confdefs.h. */
12147 #include <string.h>
12148
12149 _ACEOF
12150 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
12151 $EGREP "memchr" >/dev/null 2>&1; then :
12152
12153 else
12154 ac_cv_header_stdc=no
12155 fi
12156 rm -f conftest*
12157
12158 fi
12159
12160 if test $ac_cv_header_stdc = yes; then
12161 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
12162 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12163 /* end confdefs.h. */
12164 #include <stdlib.h>
12165
12166 _ACEOF
12167 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
12168 $EGREP "free" >/dev/null 2>&1; then :
12169
12170 else
12171 ac_cv_header_stdc=no
12172 fi
12173 rm -f conftest*
12174
12175 fi
12176
12177 if test $ac_cv_header_stdc = yes; then
12178 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
12179 if test "$cross_compiling" = yes; then :
12180 :
12181 else
12182 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12183 /* end confdefs.h. */
12184 #include <ctype.h>
12185 #include <stdlib.h>
12186 #if ((' ' & 0x0FF) == 0x020)
12187 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
12188 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
12189 #else
12190 # define ISLOWER(c) \
12191 (('a' <= (c) && (c) <= 'i') \
12192 || ('j' <= (c) && (c) <= 'r') \
12193 || ('s' <= (c) && (c) <= 'z'))
12194 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
12195 #endif
12196
12197 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
12198 int
12199 main ()
12200 {
12201 int i;
12202 for (i = 0; i < 256; i++)
12203 if (XOR (islower (i), ISLOWER (i))
12204 || toupper (i) != TOUPPER (i))
12205 return 2;
12206 return 0;
12207 }
12208 _ACEOF
12209 if ac_fn_c_try_run "$LINENO"; then :
12210
12211 else
12212 ac_cv_header_stdc=no
12213 fi
12214 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12215 conftest.$ac_objext conftest.beam conftest.$ac_ext
12216 fi
12217
12218 fi
12219 fi
12220 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
12221 $as_echo "$ac_cv_header_stdc" >&6; }
12222 if test $ac_cv_header_stdc = yes; then
12223
12224 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
12225
12226 fi
12227
12228 # elf_hp.h is for HP/UX 64-bit shared library support.
12229 for ac_header in nlist.h machine/reg.h \
12230 thread_db.h \
12231 sys/file.h sys/filio.h sys/ioctl.h sys/param.h \
12232 sys/procctl.h sys/resource.h sys/ptrace.h ptrace.h \
12233 sys/reg.h sys/debugreg.h \
12234 termios.h elf_hp.h
12235 do :
12236 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
12237 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
12238 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
12239 cat >>confdefs.h <<_ACEOF
12240 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
12241 _ACEOF
12242
12243 fi
12244
12245 done
12246
12247 for ac_header in sys/user.h
12248 do :
12249 ac_fn_c_check_header_compile "$LINENO" "sys/user.h" "ac_cv_header_sys_user_h" "#if HAVE_SYS_PARAM_H
12250 # include <sys/param.h>
12251 #endif
12252
12253 "
12254 if test "x$ac_cv_header_sys_user_h" = xyes; then :
12255 cat >>confdefs.h <<_ACEOF
12256 #define HAVE_SYS_USER_H 1
12257 _ACEOF
12258
12259 fi
12260
12261 done
12262
12263
12264 for ac_header in curses.h cursesX.h ncurses.h ncursesw/ncurses.h ncurses/ncurses.h ncurses/term.h
12265 do :
12266 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
12267 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
12268 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
12269 cat >>confdefs.h <<_ACEOF
12270 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
12271 _ACEOF
12272
12273 fi
12274
12275 done
12276
12277 for ac_header in term.h
12278 do :
12279 ac_fn_c_check_header_compile "$LINENO" "term.h" "ac_cv_header_term_h" "#if HAVE_CURSES_H
12280 # include <curses.h>
12281 #endif
12282
12283 "
12284 if test "x$ac_cv_header_term_h" = xyes; then :
12285 cat >>confdefs.h <<_ACEOF
12286 #define HAVE_TERM_H 1
12287 _ACEOF
12288
12289 fi
12290
12291 done
12292
12293
12294 for ac_header in sys/socket.h
12295 do :
12296 ac_fn_c_check_header_mongrel "$LINENO" "sys/socket.h" "ac_cv_header_sys_socket_h" "$ac_includes_default"
12297 if test "x$ac_cv_header_sys_socket_h" = xyes; then :
12298 cat >>confdefs.h <<_ACEOF
12299 #define HAVE_SYS_SOCKET_H 1
12300 _ACEOF
12301
12302 fi
12303
12304 done
12305
12306 for ac_header in ws2tcpip.h
12307 do :
12308 ac_fn_c_check_header_mongrel "$LINENO" "ws2tcpip.h" "ac_cv_header_ws2tcpip_h" "$ac_includes_default"
12309 if test "x$ac_cv_header_ws2tcpip_h" = xyes; then :
12310 cat >>confdefs.h <<_ACEOF
12311 #define HAVE_WS2TCPIP_H 1
12312 _ACEOF
12313
12314 fi
12315
12316 done
12317
12318
12319 # ------------------------- #
12320 # Checks for declarations. #
12321 # ------------------------- #
12322
12323
12324 # Check for presence and size of long long.
12325 ac_fn_c_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default"
12326 if test "x$ac_cv_type_long_long" = xyes; then :
12327
12328 cat >>confdefs.h <<_ACEOF
12329 #define HAVE_LONG_LONG 1
12330 _ACEOF
12331
12332 # The cast to long int works around a bug in the HP C Compiler
12333 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12334 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12335 # This bug is HP SR number 8606223364.
12336 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
12337 $as_echo_n "checking size of long long... " >&6; }
12338 if ${ac_cv_sizeof_long_long+:} false; then :
12339 $as_echo_n "(cached) " >&6
12340 else
12341 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then :
12342
12343 else
12344 if test "$ac_cv_type_long_long" = yes; then
12345 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12346 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
12347 as_fn_error 77 "cannot compute sizeof (long long)
12348 See \`config.log' for more details" "$LINENO" 5; }
12349 else
12350 ac_cv_sizeof_long_long=0
12351 fi
12352 fi
12353
12354 fi
12355 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
12356 $as_echo "$ac_cv_sizeof_long_long" >&6; }
12357
12358
12359
12360 cat >>confdefs.h <<_ACEOF
12361 #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
12362 _ACEOF
12363
12364
12365 fi
12366
12367
12368 as_ac_Symbol=`$as_echo "ac_cv_have_decl_basename(char *)" | $as_tr_sh`
12369 ac_fn_c_check_decl "$LINENO" "basename(char *)" "$as_ac_Symbol" "$ac_includes_default"
12370 if eval test \"x\$"$as_ac_Symbol"\" = x"yes"; then :
12371 ac_have_decl=1
12372 else
12373 ac_have_decl=0
12374 fi
12375
12376 cat >>confdefs.h <<_ACEOF
12377 #define HAVE_DECL_BASENAME $ac_have_decl
12378 _ACEOF
12379 ac_fn_c_check_decl "$LINENO" "ffs" "ac_cv_have_decl_ffs" "$ac_includes_default"
12380 if test "x$ac_cv_have_decl_ffs" = xyes; then :
12381 ac_have_decl=1
12382 else
12383 ac_have_decl=0
12384 fi
12385
12386 cat >>confdefs.h <<_ACEOF
12387 #define HAVE_DECL_FFS $ac_have_decl
12388 _ACEOF
12389 ac_fn_c_check_decl "$LINENO" "asprintf" "ac_cv_have_decl_asprintf" "$ac_includes_default"
12390 if test "x$ac_cv_have_decl_asprintf" = xyes; then :
12391 ac_have_decl=1
12392 else
12393 ac_have_decl=0
12394 fi
12395
12396 cat >>confdefs.h <<_ACEOF
12397 #define HAVE_DECL_ASPRINTF $ac_have_decl
12398 _ACEOF
12399 ac_fn_c_check_decl "$LINENO" "vasprintf" "ac_cv_have_decl_vasprintf" "$ac_includes_default"
12400 if test "x$ac_cv_have_decl_vasprintf" = xyes; then :
12401 ac_have_decl=1
12402 else
12403 ac_have_decl=0
12404 fi
12405
12406 cat >>confdefs.h <<_ACEOF
12407 #define HAVE_DECL_VASPRINTF $ac_have_decl
12408 _ACEOF
12409 ac_fn_c_check_decl "$LINENO" "snprintf" "ac_cv_have_decl_snprintf" "$ac_includes_default"
12410 if test "x$ac_cv_have_decl_snprintf" = xyes; then :
12411 ac_have_decl=1
12412 else
12413 ac_have_decl=0
12414 fi
12415
12416 cat >>confdefs.h <<_ACEOF
12417 #define HAVE_DECL_SNPRINTF $ac_have_decl
12418 _ACEOF
12419 ac_fn_c_check_decl "$LINENO" "vsnprintf" "ac_cv_have_decl_vsnprintf" "$ac_includes_default"
12420 if test "x$ac_cv_have_decl_vsnprintf" = xyes; then :
12421 ac_have_decl=1
12422 else
12423 ac_have_decl=0
12424 fi
12425
12426 cat >>confdefs.h <<_ACEOF
12427 #define HAVE_DECL_VSNPRINTF $ac_have_decl
12428 _ACEOF
12429
12430 ac_fn_c_check_decl "$LINENO" "strtol" "ac_cv_have_decl_strtol" "$ac_includes_default"
12431 if test "x$ac_cv_have_decl_strtol" = xyes; then :
12432 ac_have_decl=1
12433 else
12434 ac_have_decl=0
12435 fi
12436
12437 cat >>confdefs.h <<_ACEOF
12438 #define HAVE_DECL_STRTOL $ac_have_decl
12439 _ACEOF
12440 ac_fn_c_check_decl "$LINENO" "strtoul" "ac_cv_have_decl_strtoul" "$ac_includes_default"
12441 if test "x$ac_cv_have_decl_strtoul" = xyes; then :
12442 ac_have_decl=1
12443 else
12444 ac_have_decl=0
12445 fi
12446
12447 cat >>confdefs.h <<_ACEOF
12448 #define HAVE_DECL_STRTOUL $ac_have_decl
12449 _ACEOF
12450 ac_fn_c_check_decl "$LINENO" "strtoll" "ac_cv_have_decl_strtoll" "$ac_includes_default"
12451 if test "x$ac_cv_have_decl_strtoll" = xyes; then :
12452 ac_have_decl=1
12453 else
12454 ac_have_decl=0
12455 fi
12456
12457 cat >>confdefs.h <<_ACEOF
12458 #define HAVE_DECL_STRTOLL $ac_have_decl
12459 _ACEOF
12460 ac_fn_c_check_decl "$LINENO" "strtoull" "ac_cv_have_decl_strtoull" "$ac_includes_default"
12461 if test "x$ac_cv_have_decl_strtoull" = xyes; then :
12462 ac_have_decl=1
12463 else
12464 ac_have_decl=0
12465 fi
12466
12467 cat >>confdefs.h <<_ACEOF
12468 #define HAVE_DECL_STRTOULL $ac_have_decl
12469 _ACEOF
12470
12471 ac_fn_c_check_decl "$LINENO" "strverscmp" "ac_cv_have_decl_strverscmp" "$ac_includes_default"
12472 if test "x$ac_cv_have_decl_strverscmp" = xyes; then :
12473 ac_have_decl=1
12474 else
12475 ac_have_decl=0
12476 fi
12477
12478 cat >>confdefs.h <<_ACEOF
12479 #define HAVE_DECL_STRVERSCMP $ac_have_decl
12480 _ACEOF
12481
12482
12483
12484 ac_fn_c_check_decl "$LINENO" "snprintf" "ac_cv_have_decl_snprintf" "$ac_includes_default"
12485 if test "x$ac_cv_have_decl_snprintf" = xyes; then :
12486 ac_have_decl=1
12487 else
12488 ac_have_decl=0
12489 fi
12490
12491 cat >>confdefs.h <<_ACEOF
12492 #define HAVE_DECL_SNPRINTF $ac_have_decl
12493 _ACEOF
12494
12495
12496 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LC_MESSAGES" >&5
12497 $as_echo_n "checking for LC_MESSAGES... " >&6; }
12498 if ${am_cv_val_LC_MESSAGES+:} false; then :
12499 $as_echo_n "(cached) " >&6
12500 else
12501 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12502 /* end confdefs.h. */
12503 #include <locale.h>
12504 int
12505 main ()
12506 {
12507 return LC_MESSAGES
12508 ;
12509 return 0;
12510 }
12511 _ACEOF
12512 if ac_fn_c_try_link "$LINENO"; then :
12513 am_cv_val_LC_MESSAGES=yes
12514 else
12515 am_cv_val_LC_MESSAGES=no
12516 fi
12517 rm -f core conftest.err conftest.$ac_objext \
12518 conftest$ac_exeext conftest.$ac_ext
12519 fi
12520 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_val_LC_MESSAGES" >&5
12521 $as_echo "$am_cv_val_LC_MESSAGES" >&6; }
12522 if test $am_cv_val_LC_MESSAGES = yes; then
12523
12524 $as_echo "#define HAVE_LC_MESSAGES 1" >>confdefs.h
12525
12526 fi
12527
12528
12529 # ------------------ #
12530 # Checks for types. #
12531 # ------------------ #
12532
12533 ac_fn_c_check_type "$LINENO" "socklen_t" "ac_cv_type_socklen_t" "#include <sys/types.h>
12534 #if HAVE_SYS_SOCKET_H
12535 # include <sys/socket.h>
12536 #elif HAVE_WS2TCPIP_H
12537 # include <ws2tcpip.h>
12538 #endif
12539
12540 "
12541 if test "x$ac_cv_type_socklen_t" = xyes; then :
12542
12543 cat >>confdefs.h <<_ACEOF
12544 #define HAVE_SOCKLEN_T 1
12545 _ACEOF
12546
12547
12548 fi
12549
12550
12551 # ------------------------------------- #
12552 # Checks for compiler characteristics. #
12553 # ------------------------------------- #
12554
12555 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
12556 $as_echo_n "checking for an ANSI C-conforming const... " >&6; }
12557 if ${ac_cv_c_const+:} false; then :
12558 $as_echo_n "(cached) " >&6
12559 else
12560 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12561 /* end confdefs.h. */
12562
12563 int
12564 main ()
12565 {
12566
12567 #ifndef __cplusplus
12568 /* Ultrix mips cc rejects this sort of thing. */
12569 typedef int charset[2];
12570 const charset cs = { 0, 0 };
12571 /* SunOS 4.1.1 cc rejects this. */
12572 char const *const *pcpcc;
12573 char **ppc;
12574 /* NEC SVR4.0.2 mips cc rejects this. */
12575 struct point {int x, y;};
12576 static struct point const zero = {0,0};
12577 /* AIX XL C 1.02.0.0 rejects this.
12578 It does not let you subtract one const X* pointer from another in
12579 an arm of an if-expression whose if-part is not a constant
12580 expression */
12581 const char *g = "string";
12582 pcpcc = &g + (g ? g-g : 0);
12583 /* HPUX 7.0 cc rejects these. */
12584 ++pcpcc;
12585 ppc = (char**) pcpcc;
12586 pcpcc = (char const *const *) ppc;
12587 { /* SCO 3.2v4 cc rejects this sort of thing. */
12588 char tx;
12589 char *t = &tx;
12590 char const *s = 0 ? (char *) 0 : (char const *) 0;
12591
12592 *t++ = 0;
12593 if (s) return 0;
12594 }
12595 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
12596 int x[] = {25, 17};
12597 const int *foo = &x[0];
12598 ++foo;
12599 }
12600 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
12601 typedef const int *iptr;
12602 iptr p = 0;
12603 ++p;
12604 }
12605 { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
12606 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
12607 struct s { int j; const int *ap[3]; } bx;
12608 struct s *b = &bx; b->j = 5;
12609 }
12610 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
12611 const int foo = 10;
12612 if (!foo) return 0;
12613 }
12614 return !cs[0] && !zero.x;
12615 #endif
12616
12617 ;
12618 return 0;
12619 }
12620 _ACEOF
12621 if ac_fn_c_try_compile "$LINENO"; then :
12622 ac_cv_c_const=yes
12623 else
12624 ac_cv_c_const=no
12625 fi
12626 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12627 fi
12628 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
12629 $as_echo "$ac_cv_c_const" >&6; }
12630 if test $ac_cv_c_const = no; then
12631
12632 $as_echo "#define const /**/" >>confdefs.h
12633
12634 fi
12635
12636 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
12637 $as_echo_n "checking for inline... " >&6; }
12638 if ${ac_cv_c_inline+:} false; then :
12639 $as_echo_n "(cached) " >&6
12640 else
12641 ac_cv_c_inline=no
12642 for ac_kw in inline __inline__ __inline; do
12643 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12644 /* end confdefs.h. */
12645 #ifndef __cplusplus
12646 typedef int foo_t;
12647 static $ac_kw foo_t static_foo () {return 0; }
12648 $ac_kw foo_t foo () {return 0; }
12649 #endif
12650
12651 _ACEOF
12652 if ac_fn_c_try_compile "$LINENO"; then :
12653 ac_cv_c_inline=$ac_kw
12654 fi
12655 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12656 test "$ac_cv_c_inline" != no && break
12657 done
12658
12659 fi
12660 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
12661 $as_echo "$ac_cv_c_inline" >&6; }
12662
12663 case $ac_cv_c_inline in
12664 inline | yes) ;;
12665 *)
12666 case $ac_cv_c_inline in
12667 no) ac_val=;;
12668 *) ac_val=$ac_cv_c_inline;;
12669 esac
12670 cat >>confdefs.h <<_ACEOF
12671 #ifndef __cplusplus
12672 #define inline $ac_val
12673 #endif
12674 _ACEOF
12675 ;;
12676 esac
12677
12678 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
12679 $as_echo_n "checking whether byte ordering is bigendian... " >&6; }
12680 if ${ac_cv_c_bigendian+:} false; then :
12681 $as_echo_n "(cached) " >&6
12682 else
12683 ac_cv_c_bigendian=unknown
12684 # See if we're dealing with a universal compiler.
12685 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12686 /* end confdefs.h. */
12687 #ifndef __APPLE_CC__
12688 not a universal capable compiler
12689 #endif
12690 typedef int dummy;
12691
12692 _ACEOF
12693 if ac_fn_c_try_compile "$LINENO"; then :
12694
12695 # Check for potential -arch flags. It is not universal unless
12696 # there are at least two -arch flags with different values.
12697 ac_arch=
12698 ac_prev=
12699 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
12700 if test -n "$ac_prev"; then
12701 case $ac_word in
12702 i?86 | x86_64 | ppc | ppc64)
12703 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
12704 ac_arch=$ac_word
12705 else
12706 ac_cv_c_bigendian=universal
12707 break
12708 fi
12709 ;;
12710 esac
12711 ac_prev=
12712 elif test "x$ac_word" = "x-arch"; then
12713 ac_prev=arch
12714 fi
12715 done
12716 fi
12717 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12718 if test $ac_cv_c_bigendian = unknown; then
12719 # See if sys/param.h defines the BYTE_ORDER macro.
12720 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12721 /* end confdefs.h. */
12722 #include <sys/types.h>
12723 #include <sys/param.h>
12724
12725 int
12726 main ()
12727 {
12728 #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
12729 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
12730 && LITTLE_ENDIAN)
12731 bogus endian macros
12732 #endif
12733
12734 ;
12735 return 0;
12736 }
12737 _ACEOF
12738 if ac_fn_c_try_compile "$LINENO"; then :
12739 # It does; now see whether it defined to BIG_ENDIAN or not.
12740 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12741 /* end confdefs.h. */
12742 #include <sys/types.h>
12743 #include <sys/param.h>
12744
12745 int
12746 main ()
12747 {
12748 #if BYTE_ORDER != BIG_ENDIAN
12749 not big endian
12750 #endif
12751
12752 ;
12753 return 0;
12754 }
12755 _ACEOF
12756 if ac_fn_c_try_compile "$LINENO"; then :
12757 ac_cv_c_bigendian=yes
12758 else
12759 ac_cv_c_bigendian=no
12760 fi
12761 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12762 fi
12763 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12764 fi
12765 if test $ac_cv_c_bigendian = unknown; then
12766 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
12767 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12768 /* end confdefs.h. */
12769 #include <limits.h>
12770
12771 int
12772 main ()
12773 {
12774 #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
12775 bogus endian macros
12776 #endif
12777
12778 ;
12779 return 0;
12780 }
12781 _ACEOF
12782 if ac_fn_c_try_compile "$LINENO"; then :
12783 # It does; now see whether it defined to _BIG_ENDIAN or not.
12784 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12785 /* end confdefs.h. */
12786 #include <limits.h>
12787
12788 int
12789 main ()
12790 {
12791 #ifndef _BIG_ENDIAN
12792 not big endian
12793 #endif
12794
12795 ;
12796 return 0;
12797 }
12798 _ACEOF
12799 if ac_fn_c_try_compile "$LINENO"; then :
12800 ac_cv_c_bigendian=yes
12801 else
12802 ac_cv_c_bigendian=no
12803 fi
12804 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12805 fi
12806 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12807 fi
12808 if test $ac_cv_c_bigendian = unknown; then
12809 # Compile a test program.
12810 if test "$cross_compiling" = yes; then :
12811 # Try to guess by grepping values from an object file.
12812 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12813 /* end confdefs.h. */
12814 short int ascii_mm[] =
12815 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
12816 short int ascii_ii[] =
12817 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
12818 int use_ascii (int i) {
12819 return ascii_mm[i] + ascii_ii[i];
12820 }
12821 short int ebcdic_ii[] =
12822 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
12823 short int ebcdic_mm[] =
12824 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
12825 int use_ebcdic (int i) {
12826 return ebcdic_mm[i] + ebcdic_ii[i];
12827 }
12828 extern int foo;
12829
12830 int
12831 main ()
12832 {
12833 return use_ascii (foo) == use_ebcdic (foo);
12834 ;
12835 return 0;
12836 }
12837 _ACEOF
12838 if ac_fn_c_try_compile "$LINENO"; then :
12839 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
12840 ac_cv_c_bigendian=yes
12841 fi
12842 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
12843 if test "$ac_cv_c_bigendian" = unknown; then
12844 ac_cv_c_bigendian=no
12845 else
12846 # finding both strings is unlikely to happen, but who knows?
12847 ac_cv_c_bigendian=unknown
12848 fi
12849 fi
12850 fi
12851 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12852 else
12853 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12854 /* end confdefs.h. */
12855 $ac_includes_default
12856 int
12857 main ()
12858 {
12859
12860 /* Are we little or big endian? From Harbison&Steele. */
12861 union
12862 {
12863 long int l;
12864 char c[sizeof (long int)];
12865 } u;
12866 u.l = 1;
12867 return u.c[sizeof (long int) - 1] == 1;
12868
12869 ;
12870 return 0;
12871 }
12872 _ACEOF
12873 if ac_fn_c_try_run "$LINENO"; then :
12874 ac_cv_c_bigendian=no
12875 else
12876 ac_cv_c_bigendian=yes
12877 fi
12878 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12879 conftest.$ac_objext conftest.beam conftest.$ac_ext
12880 fi
12881
12882 fi
12883 fi
12884 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
12885 $as_echo "$ac_cv_c_bigendian" >&6; }
12886 case $ac_cv_c_bigendian in #(
12887 yes)
12888 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
12889 ;; #(
12890 no)
12891 ;; #(
12892 universal)
12893
12894 $as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
12895
12896 ;; #(
12897 *)
12898 as_fn_error $? "unknown endianness
12899 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
12900 esac
12901
12902
12903 # ------------------------------ #
12904 # Checks for library functions. #
12905 # ------------------------------ #
12906
12907 for ac_func in getuid getgid \
12908 pipe pread pread64 pwrite resize_term \
12909 getpgid setsid \
12910 sigaction sigsetmask socketpair \
12911 ttrace wborder wresize setlocale iconvlist libiconvlist btowc \
12912 setrlimit getrlimit posix_madvise waitpid \
12913 use_default_colors
12914 do :
12915 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
12916 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
12917 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
12918 cat >>confdefs.h <<_ACEOF
12919 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
12920 _ACEOF
12921
12922 fi
12923 done
12924
12925
12926 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5
12927 $as_echo_n "checking for nl_langinfo and CODESET... " >&6; }
12928 if ${am_cv_langinfo_codeset+:} false; then :
12929 $as_echo_n "(cached) " >&6
12930 else
12931 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12932 /* end confdefs.h. */
12933 #include <langinfo.h>
12934 int
12935 main ()
12936 {
12937 char* cs = nl_langinfo(CODESET);
12938 ;
12939 return 0;
12940 }
12941 _ACEOF
12942 if ac_fn_c_try_link "$LINENO"; then :
12943 am_cv_langinfo_codeset=yes
12944 else
12945 am_cv_langinfo_codeset=no
12946 fi
12947 rm -f core conftest.err conftest.$ac_objext \
12948 conftest$ac_exeext conftest.$ac_ext
12949
12950 fi
12951 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5
12952 $as_echo "$am_cv_langinfo_codeset" >&6; }
12953 if test $am_cv_langinfo_codeset = yes; then
12954
12955 $as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h
12956
12957 fi
12958
12959 ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
12960 if test "x$ac_cv_type_size_t" = xyes; then :
12961
12962 else
12963
12964 cat >>confdefs.h <<_ACEOF
12965 #define size_t unsigned int
12966 _ACEOF
12967
12968 fi
12969
12970
12971
12972
12973 for ac_header in $ac_header_list
12974 do :
12975 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
12976 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
12977 "
12978 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
12979 cat >>confdefs.h <<_ACEOF
12980 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
12981 _ACEOF
12982
12983 fi
12984
12985 done
12986
12987
12988
12989
12990
12991
12992
12993 ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
12994 if test "x$ac_cv_type_pid_t" = xyes; then :
12995
12996 else
12997
12998 cat >>confdefs.h <<_ACEOF
12999 #define pid_t int
13000 _ACEOF
13001
13002 fi
13003
13004 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
13005 $as_echo_n "checking for a sed that does not truncate output... " >&6; }
13006 if ${ac_cv_path_SED+:} false; then :
13007 $as_echo_n "(cached) " >&6
13008 else
13009 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
13010 for ac_i in 1 2 3 4 5 6 7; do
13011 ac_script="$ac_script$as_nl$ac_script"
13012 done
13013 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
13014 { ac_script=; unset ac_script;}
13015 if test -z "$SED"; then
13016 ac_path_SED_found=false
13017 # Loop through the user's path and test for each of PROGNAME-LIST
13018 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13019 for as_dir in $PATH
13020 do
13021 IFS=$as_save_IFS
13022 test -z "$as_dir" && as_dir=.
13023 for ac_prog in sed gsed; do
13024 for ac_exec_ext in '' $ac_executable_extensions; do
13025 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
13026 as_fn_executable_p "$ac_path_SED" || continue
13027 # Check for GNU ac_path_SED and select it if it is found.
13028 # Check for GNU $ac_path_SED
13029 case `"$ac_path_SED" --version 2>&1` in
13030 *GNU*)
13031 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
13032 *)
13033 ac_count=0
13034 $as_echo_n 0123456789 >"conftest.in"
13035 while :
13036 do
13037 cat "conftest.in" "conftest.in" >"conftest.tmp"
13038 mv "conftest.tmp" "conftest.in"
13039 cp "conftest.in" "conftest.nl"
13040 $as_echo '' >> "conftest.nl"
13041 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
13042 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
13043 as_fn_arith $ac_count + 1 && ac_count=$as_val
13044 if test $ac_count -gt ${ac_path_SED_max-0}; then
13045 # Best one so far, save it but keep looking for a better one
13046 ac_cv_path_SED="$ac_path_SED"
13047 ac_path_SED_max=$ac_count
13048 fi
13049 # 10*(2^10) chars as input seems more than enough
13050 test $ac_count -gt 10 && break
13051 done
13052 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
13053 esac
13054
13055 $ac_path_SED_found && break 3
13056 done
13057 done
13058 done
13059 IFS=$as_save_IFS
13060 if test -z "$ac_cv_path_SED"; then
13061 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
13062 fi
13063 else
13064 ac_cv_path_SED=$SED
13065 fi
13066
13067 fi
13068 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
13069 $as_echo "$ac_cv_path_SED" >&6; }
13070 SED="$ac_cv_path_SED"
13071 rm -f conftest.sed
13072
13073
13074 # Set the 'development' global.
13075 . $srcdir/../bfd/development.sh
13076
13077 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
13078 $as_echo_n "checking for ANSI C header files... " >&6; }
13079 if ${ac_cv_header_stdc+:} false; then :
13080 $as_echo_n "(cached) " >&6
13081 else
13082 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13083 /* end confdefs.h. */
13084 #include <stdlib.h>
13085 #include <stdarg.h>
13086 #include <string.h>
13087 #include <float.h>
13088
13089 int
13090 main ()
13091 {
13092
13093 ;
13094 return 0;
13095 }
13096 _ACEOF
13097 if ac_fn_c_try_compile "$LINENO"; then :
13098 ac_cv_header_stdc=yes
13099 else
13100 ac_cv_header_stdc=no
13101 fi
13102 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13103
13104 if test $ac_cv_header_stdc = yes; then
13105 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
13106 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13107 /* end confdefs.h. */
13108 #include <string.h>
13109
13110 _ACEOF
13111 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13112 $EGREP "memchr" >/dev/null 2>&1; then :
13113
13114 else
13115 ac_cv_header_stdc=no
13116 fi
13117 rm -f conftest*
13118
13119 fi
13120
13121 if test $ac_cv_header_stdc = yes; then
13122 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
13123 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13124 /* end confdefs.h. */
13125 #include <stdlib.h>
13126
13127 _ACEOF
13128 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13129 $EGREP "free" >/dev/null 2>&1; then :
13130
13131 else
13132 ac_cv_header_stdc=no
13133 fi
13134 rm -f conftest*
13135
13136 fi
13137
13138 if test $ac_cv_header_stdc = yes; then
13139 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
13140 if test "$cross_compiling" = yes; then :
13141 :
13142 else
13143 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13144 /* end confdefs.h. */
13145 #include <ctype.h>
13146 #include <stdlib.h>
13147 #if ((' ' & 0x0FF) == 0x020)
13148 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
13149 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
13150 #else
13151 # define ISLOWER(c) \
13152 (('a' <= (c) && (c) <= 'i') \
13153 || ('j' <= (c) && (c) <= 'r') \
13154 || ('s' <= (c) && (c) <= 'z'))
13155 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
13156 #endif
13157
13158 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
13159 int
13160 main ()
13161 {
13162 int i;
13163 for (i = 0; i < 256; i++)
13164 if (XOR (islower (i), ISLOWER (i))
13165 || toupper (i) != TOUPPER (i))
13166 return 2;
13167 return 0;
13168 }
13169 _ACEOF
13170 if ac_fn_c_try_run "$LINENO"; then :
13171
13172 else
13173 ac_cv_header_stdc=no
13174 fi
13175 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13176 conftest.$ac_objext conftest.beam conftest.$ac_ext
13177 fi
13178
13179 fi
13180 fi
13181 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
13182 $as_echo "$ac_cv_header_stdc" >&6; }
13183 if test $ac_cv_header_stdc = yes; then
13184
13185 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
13186
13187 fi
13188
13189 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
13190 # for constant arguments. Useless!
13191 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
13192 $as_echo_n "checking for working alloca.h... " >&6; }
13193 if ${ac_cv_working_alloca_h+:} false; then :
13194 $as_echo_n "(cached) " >&6
13195 else
13196 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13197 /* end confdefs.h. */
13198 #include <alloca.h>
13199 int
13200 main ()
13201 {
13202 char *p = (char *) alloca (2 * sizeof (int));
13203 if (p) return 0;
13204 ;
13205 return 0;
13206 }
13207 _ACEOF
13208 if ac_fn_c_try_link "$LINENO"; then :
13209 ac_cv_working_alloca_h=yes
13210 else
13211 ac_cv_working_alloca_h=no
13212 fi
13213 rm -f core conftest.err conftest.$ac_objext \
13214 conftest$ac_exeext conftest.$ac_ext
13215 fi
13216 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
13217 $as_echo "$ac_cv_working_alloca_h" >&6; }
13218 if test $ac_cv_working_alloca_h = yes; then
13219
13220 $as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
13221
13222 fi
13223
13224 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
13225 $as_echo_n "checking for alloca... " >&6; }
13226 if ${ac_cv_func_alloca_works+:} false; then :
13227 $as_echo_n "(cached) " >&6
13228 else
13229 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13230 /* end confdefs.h. */
13231 #ifdef __GNUC__
13232 # define alloca __builtin_alloca
13233 #else
13234 # ifdef _MSC_VER
13235 # include <malloc.h>
13236 # define alloca _alloca
13237 # else
13238 # ifdef HAVE_ALLOCA_H
13239 # include <alloca.h>
13240 # else
13241 # ifdef _AIX
13242 #pragma alloca
13243 # else
13244 # ifndef alloca /* predefined by HP cc +Olibcalls */
13245 void *alloca (size_t);
13246 # endif
13247 # endif
13248 # endif
13249 # endif
13250 #endif
13251
13252 int
13253 main ()
13254 {
13255 char *p = (char *) alloca (1);
13256 if (p) return 0;
13257 ;
13258 return 0;
13259 }
13260 _ACEOF
13261 if ac_fn_c_try_link "$LINENO"; then :
13262 ac_cv_func_alloca_works=yes
13263 else
13264 ac_cv_func_alloca_works=no
13265 fi
13266 rm -f core conftest.err conftest.$ac_objext \
13267 conftest$ac_exeext conftest.$ac_ext
13268 fi
13269 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
13270 $as_echo "$ac_cv_func_alloca_works" >&6; }
13271
13272 if test $ac_cv_func_alloca_works = yes; then
13273
13274 $as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
13275
13276 else
13277 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
13278 # that cause trouble. Some versions do not even contain alloca or
13279 # contain a buggy version. If you still want to use their alloca,
13280 # use ar to extract alloca.o from them instead of compiling alloca.c.
13281
13282 ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
13283
13284 $as_echo "#define C_ALLOCA 1" >>confdefs.h
13285
13286
13287 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5
13288 $as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; }
13289 if ${ac_cv_os_cray+:} false; then :
13290 $as_echo_n "(cached) " >&6
13291 else
13292 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13293 /* end confdefs.h. */
13294 #if defined CRAY && ! defined CRAY2
13295 webecray
13296 #else
13297 wenotbecray
13298 #endif
13299
13300 _ACEOF
13301 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13302 $EGREP "webecray" >/dev/null 2>&1; then :
13303 ac_cv_os_cray=yes
13304 else
13305 ac_cv_os_cray=no
13306 fi
13307 rm -f conftest*
13308
13309 fi
13310 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
13311 $as_echo "$ac_cv_os_cray" >&6; }
13312 if test $ac_cv_os_cray = yes; then
13313 for ac_func in _getb67 GETB67 getb67; do
13314 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
13315 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
13316 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
13317
13318 cat >>confdefs.h <<_ACEOF
13319 #define CRAY_STACKSEG_END $ac_func
13320 _ACEOF
13321
13322 break
13323 fi
13324
13325 done
13326 fi
13327
13328 { $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
13329 $as_echo_n "checking stack direction for C alloca... " >&6; }
13330 if ${ac_cv_c_stack_direction+:} false; then :
13331 $as_echo_n "(cached) " >&6
13332 else
13333 if test "$cross_compiling" = yes; then :
13334 ac_cv_c_stack_direction=0
13335 else
13336 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13337 /* end confdefs.h. */
13338 $ac_includes_default
13339 int
13340 find_stack_direction (int *addr, int depth)
13341 {
13342 int dir, dummy = 0;
13343 if (! addr)
13344 addr = &dummy;
13345 *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1;
13346 dir = depth ? find_stack_direction (addr, depth - 1) : 0;
13347 return dir + dummy;
13348 }
13349
13350 int
13351 main (int argc, char **argv)
13352 {
13353 return find_stack_direction (0, argc + !argv + 20) < 0;
13354 }
13355 _ACEOF
13356 if ac_fn_c_try_run "$LINENO"; then :
13357 ac_cv_c_stack_direction=1
13358 else
13359 ac_cv_c_stack_direction=-1
13360 fi
13361 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13362 conftest.$ac_objext conftest.beam conftest.$ac_ext
13363 fi
13364
13365 fi
13366 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
13367 $as_echo "$ac_cv_c_stack_direction" >&6; }
13368 cat >>confdefs.h <<_ACEOF
13369 #define STACK_DIRECTION $ac_cv_c_stack_direction
13370 _ACEOF
13371
13372
13373 fi
13374
13375
13376 WIN32APILIBS=
13377 case ${host} in
13378 *mingw32*)
13379
13380 $as_echo "#define USE_WIN32API 1" >>confdefs.h
13381
13382 WIN32APILIBS="-lws2_32"
13383 ;;
13384 esac
13385
13386
13387 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5
13388 $as_echo_n "checking for nl_langinfo and CODESET... " >&6; }
13389 if ${am_cv_langinfo_codeset+:} false; then :
13390 $as_echo_n "(cached) " >&6
13391 else
13392 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13393 /* end confdefs.h. */
13394 #include <langinfo.h>
13395 int
13396 main ()
13397 {
13398 char* cs = nl_langinfo(CODESET);
13399 ;
13400 return 0;
13401 }
13402 _ACEOF
13403 if ac_fn_c_try_link "$LINENO"; then :
13404 am_cv_langinfo_codeset=yes
13405 else
13406 am_cv_langinfo_codeset=no
13407 fi
13408 rm -f core conftest.err conftest.$ac_objext \
13409 conftest$ac_exeext conftest.$ac_ext
13410
13411 fi
13412 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5
13413 $as_echo "$am_cv_langinfo_codeset" >&6; }
13414 if test $am_cv_langinfo_codeset = yes; then
13415
13416 $as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h
13417
13418 fi
13419
13420
13421 for ac_header in linux/perf_event.h locale.h memory.h signal.h sys/resource.h sys/socket.h sys/un.h sys/wait.h thread_db.h wait.h termios.h dlfcn.h linux/elf.h proc_service.h poll.h sys/poll.h sys/select.h
13422 do :
13423 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
13424 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
13425 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
13426 cat >>confdefs.h <<_ACEOF
13427 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
13428 _ACEOF
13429
13430 fi
13431
13432 done
13433
13434
13435
13436 for ac_func in getpagesize
13437 do :
13438 ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize"
13439 if test "x$ac_cv_func_getpagesize" = xyes; then :
13440 cat >>confdefs.h <<_ACEOF
13441 #define HAVE_GETPAGESIZE 1
13442 _ACEOF
13443
13444 fi
13445 done
13446
13447 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mmap" >&5
13448 $as_echo_n "checking for working mmap... " >&6; }
13449 if ${ac_cv_func_mmap_fixed_mapped+:} false; then :
13450 $as_echo_n "(cached) " >&6
13451 else
13452 if test "$cross_compiling" = yes; then :
13453 ac_cv_func_mmap_fixed_mapped=no
13454 else
13455 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13456 /* end confdefs.h. */
13457 $ac_includes_default
13458 /* malloc might have been renamed as rpl_malloc. */
13459 #undef malloc
13460
13461 /* Thanks to Mike Haertel and Jim Avera for this test.
13462 Here is a matrix of mmap possibilities:
13463 mmap private not fixed
13464 mmap private fixed at somewhere currently unmapped
13465 mmap private fixed at somewhere already mapped
13466 mmap shared not fixed
13467 mmap shared fixed at somewhere currently unmapped
13468 mmap shared fixed at somewhere already mapped
13469 For private mappings, we should verify that changes cannot be read()
13470 back from the file, nor mmap's back from the file at a different
13471 address. (There have been systems where private was not correctly
13472 implemented like the infamous i386 svr4.0, and systems where the
13473 VM page cache was not coherent with the file system buffer cache
13474 like early versions of FreeBSD and possibly contemporary NetBSD.)
13475 For shared mappings, we should conversely verify that changes get
13476 propagated back to all the places they're supposed to be.
13477
13478 Grep wants private fixed already mapped.
13479 The main things grep needs to know about mmap are:
13480 * does it exist and is it safe to write into the mmap'd area
13481 * how to use it (BSD variants) */
13482
13483 #include <fcntl.h>
13484 #include <sys/mman.h>
13485
13486 #if !defined STDC_HEADERS && !defined HAVE_STDLIB_H
13487 char *malloc ();
13488 #endif
13489
13490 /* This mess was copied from the GNU getpagesize.h. */
13491 #ifndef HAVE_GETPAGESIZE
13492 # ifdef _SC_PAGESIZE
13493 # define getpagesize() sysconf(_SC_PAGESIZE)
13494 # else /* no _SC_PAGESIZE */
13495 # ifdef HAVE_SYS_PARAM_H
13496 # include <sys/param.h>
13497 # ifdef EXEC_PAGESIZE
13498 # define getpagesize() EXEC_PAGESIZE
13499 # else /* no EXEC_PAGESIZE */
13500 # ifdef NBPG
13501 # define getpagesize() NBPG * CLSIZE
13502 # ifndef CLSIZE
13503 # define CLSIZE 1
13504 # endif /* no CLSIZE */
13505 # else /* no NBPG */
13506 # ifdef NBPC
13507 # define getpagesize() NBPC
13508 # else /* no NBPC */
13509 # ifdef PAGESIZE
13510 # define getpagesize() PAGESIZE
13511 # endif /* PAGESIZE */
13512 # endif /* no NBPC */
13513 # endif /* no NBPG */
13514 # endif /* no EXEC_PAGESIZE */
13515 # else /* no HAVE_SYS_PARAM_H */
13516 # define getpagesize() 8192 /* punt totally */
13517 # endif /* no HAVE_SYS_PARAM_H */
13518 # endif /* no _SC_PAGESIZE */
13519
13520 #endif /* no HAVE_GETPAGESIZE */
13521
13522 int
13523 main ()
13524 {
13525 char *data, *data2, *data3;
13526 const char *cdata2;
13527 int i, pagesize;
13528 int fd, fd2;
13529
13530 pagesize = getpagesize ();
13531
13532 /* First, make a file with some known garbage in it. */
13533 data = (char *) malloc (pagesize);
13534 if (!data)
13535 return 1;
13536 for (i = 0; i < pagesize; ++i)
13537 *(data + i) = rand ();
13538 umask (0);
13539 fd = creat ("conftest.mmap", 0600);
13540 if (fd < 0)
13541 return 2;
13542 if (write (fd, data, pagesize) != pagesize)
13543 return 3;
13544 close (fd);
13545
13546 /* Next, check that the tail of a page is zero-filled. File must have
13547 non-zero length, otherwise we risk SIGBUS for entire page. */
13548 fd2 = open ("conftest.txt", O_RDWR | O_CREAT | O_TRUNC, 0600);
13549 if (fd2 < 0)
13550 return 4;
13551 cdata2 = "";
13552 if (write (fd2, cdata2, 1) != 1)
13553 return 5;
13554 data2 = (char *) mmap (0, pagesize, PROT_READ | PROT_WRITE, MAP_SHARED, fd2, 0L);
13555 if (data2 == MAP_FAILED)
13556 return 6;
13557 for (i = 0; i < pagesize; ++i)
13558 if (*(data2 + i))
13559 return 7;
13560 close (fd2);
13561 if (munmap (data2, pagesize))
13562 return 8;
13563
13564 /* Next, try to mmap the file at a fixed address which already has
13565 something else allocated at it. If we can, also make sure that
13566 we see the same garbage. */
13567 fd = open ("conftest.mmap", O_RDWR);
13568 if (fd < 0)
13569 return 9;
13570 if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
13571 MAP_PRIVATE | MAP_FIXED, fd, 0L))
13572 return 10;
13573 for (i = 0; i < pagesize; ++i)
13574 if (*(data + i) != *(data2 + i))
13575 return 11;
13576
13577 /* Finally, make sure that changes to the mapped area do not
13578 percolate back to the file as seen by read(). (This is a bug on
13579 some variants of i386 svr4.0.) */
13580 for (i = 0; i < pagesize; ++i)
13581 *(data2 + i) = *(data2 + i) + 1;
13582 data3 = (char *) malloc (pagesize);
13583 if (!data3)
13584 return 12;
13585 if (read (fd, data3, pagesize) != pagesize)
13586 return 13;
13587 for (i = 0; i < pagesize; ++i)
13588 if (*(data + i) != *(data3 + i))
13589 return 14;
13590 close (fd);
13591 return 0;
13592 }
13593 _ACEOF
13594 if ac_fn_c_try_run "$LINENO"; then :
13595 ac_cv_func_mmap_fixed_mapped=yes
13596 else
13597 ac_cv_func_mmap_fixed_mapped=no
13598 fi
13599 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13600 conftest.$ac_objext conftest.beam conftest.$ac_ext
13601 fi
13602
13603 fi
13604 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_fixed_mapped" >&5
13605 $as_echo "$ac_cv_func_mmap_fixed_mapped" >&6; }
13606 if test $ac_cv_func_mmap_fixed_mapped = yes; then
13607
13608 $as_echo "#define HAVE_MMAP 1" >>confdefs.h
13609
13610 fi
13611 rm -f conftest.mmap conftest.txt
13612
13613 for ac_header in vfork.h
13614 do :
13615 ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default"
13616 if test "x$ac_cv_header_vfork_h" = xyes; then :
13617 cat >>confdefs.h <<_ACEOF
13618 #define HAVE_VFORK_H 1
13619 _ACEOF
13620
13621 fi
13622
13623 done
13624
13625 for ac_func in fork vfork
13626 do :
13627 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
13628 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
13629 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
13630 cat >>confdefs.h <<_ACEOF
13631 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
13632 _ACEOF
13633
13634 fi
13635 done
13636
13637 if test "x$ac_cv_func_fork" = xyes; then
13638 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
13639 $as_echo_n "checking for working fork... " >&6; }
13640 if ${ac_cv_func_fork_works+:} false; then :
13641 $as_echo_n "(cached) " >&6
13642 else
13643 if test "$cross_compiling" = yes; then :
13644 ac_cv_func_fork_works=cross
13645 else
13646 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13647 /* end confdefs.h. */
13648 $ac_includes_default
13649 int
13650 main ()
13651 {
13652
13653 /* By Ruediger Kuhlmann. */
13654 return fork () < 0;
13655
13656 ;
13657 return 0;
13658 }
13659 _ACEOF
13660 if ac_fn_c_try_run "$LINENO"; then :
13661 ac_cv_func_fork_works=yes
13662 else
13663 ac_cv_func_fork_works=no
13664 fi
13665 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13666 conftest.$ac_objext conftest.beam conftest.$ac_ext
13667 fi
13668
13669 fi
13670 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
13671 $as_echo "$ac_cv_func_fork_works" >&6; }
13672
13673 else
13674 ac_cv_func_fork_works=$ac_cv_func_fork
13675 fi
13676 if test "x$ac_cv_func_fork_works" = xcross; then
13677 case $host in
13678 *-*-amigaos* | *-*-msdosdjgpp*)
13679 # Override, as these systems have only a dummy fork() stub
13680 ac_cv_func_fork_works=no
13681 ;;
13682 *)
13683 ac_cv_func_fork_works=yes
13684 ;;
13685 esac
13686 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
13687 $as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
13688 fi
13689 ac_cv_func_vfork_works=$ac_cv_func_vfork
13690 if test "x$ac_cv_func_vfork" = xyes; then
13691 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
13692 $as_echo_n "checking for working vfork... " >&6; }
13693 if ${ac_cv_func_vfork_works+:} false; then :
13694 $as_echo_n "(cached) " >&6
13695 else
13696 if test "$cross_compiling" = yes; then :
13697 ac_cv_func_vfork_works=cross
13698 else
13699 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13700 /* end confdefs.h. */
13701 /* Thanks to Paul Eggert for this test. */
13702 $ac_includes_default
13703 #include <sys/wait.h>
13704 #ifdef HAVE_VFORK_H
13705 # include <vfork.h>
13706 #endif
13707 /* On some sparc systems, changes by the child to local and incoming
13708 argument registers are propagated back to the parent. The compiler
13709 is told about this with #include <vfork.h>, but some compilers
13710 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a
13711 static variable whose address is put into a register that is
13712 clobbered by the vfork. */
13713 static void
13714 #ifdef __cplusplus
13715 sparc_address_test (int arg)
13716 # else
13717 sparc_address_test (arg) int arg;
13718 #endif
13719 {
13720 static pid_t child;
13721 if (!child) {
13722 child = vfork ();
13723 if (child < 0) {
13724 perror ("vfork");
13725 _exit(2);
13726 }
13727 if (!child) {
13728 arg = getpid();
13729 write(-1, "", 0);
13730 _exit (arg);
13731 }
13732 }
13733 }
13734
13735 int
13736 main ()
13737 {
13738 pid_t parent = getpid ();
13739 pid_t child;
13740
13741 sparc_address_test (0);
13742
13743 child = vfork ();
13744
13745 if (child == 0) {
13746 /* Here is another test for sparc vfork register problems. This
13747 test uses lots of local variables, at least as many local
13748 variables as main has allocated so far including compiler
13749 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris
13750 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should
13751 reuse the register of parent for one of the local variables,
13752 since it will think that parent can't possibly be used any more
13753 in this routine. Assigning to the local variable will thus
13754 munge parent in the parent process. */
13755 pid_t
13756 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
13757 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
13758 /* Convince the compiler that p..p7 are live; otherwise, it might
13759 use the same hardware register for all 8 local variables. */
13760 if (p != p1 || p != p2 || p != p3 || p != p4
13761 || p != p5 || p != p6 || p != p7)
13762 _exit(1);
13763
13764 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
13765 from child file descriptors. If the child closes a descriptor
13766 before it execs or exits, this munges the parent's descriptor
13767 as well. Test for this by closing stdout in the child. */
13768 _exit(close(fileno(stdout)) != 0);
13769 } else {
13770 int status;
13771 struct stat st;
13772
13773 while (wait(&status) != child)
13774 ;
13775 return (
13776 /* Was there some problem with vforking? */
13777 child < 0
13778
13779 /* Did the child fail? (This shouldn't happen.) */
13780 || status
13781
13782 /* Did the vfork/compiler bug occur? */
13783 || parent != getpid()
13784
13785 /* Did the file descriptor bug occur? */
13786 || fstat(fileno(stdout), &st) != 0
13787 );
13788 }
13789 }
13790 _ACEOF
13791 if ac_fn_c_try_run "$LINENO"; then :
13792 ac_cv_func_vfork_works=yes
13793 else
13794 ac_cv_func_vfork_works=no
13795 fi
13796 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13797 conftest.$ac_objext conftest.beam conftest.$ac_ext
13798 fi
13799
13800 fi
13801 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
13802 $as_echo "$ac_cv_func_vfork_works" >&6; }
13803
13804 fi;
13805 if test "x$ac_cv_func_fork_works" = xcross; then
13806 ac_cv_func_vfork_works=$ac_cv_func_vfork
13807 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
13808 $as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
13809 fi
13810
13811 if test "x$ac_cv_func_vfork_works" = xyes; then
13812
13813 $as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
13814
13815 else
13816
13817 $as_echo "#define vfork fork" >>confdefs.h
13818
13819 fi
13820 if test "x$ac_cv_func_fork_works" = xyes; then
13821
13822 $as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
13823
13824 fi
13825
13826 for ac_func in fdwalk getrlimit pipe pipe2 poll socketpair sigaction \
13827 ptrace64 sbrk setns sigaltstack sigprocmask \
13828 setpgid setpgrp getrusage getauxval sigtimedwait
13829 do :
13830 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
13831 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
13832 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
13833 cat >>confdefs.h <<_ACEOF
13834 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
13835 _ACEOF
13836
13837 fi
13838 done
13839
13840
13841 ac_fn_c_check_decl "$LINENO" "strstr" "ac_cv_have_decl_strstr" "$ac_includes_default"
13842 if test "x$ac_cv_have_decl_strstr" = xyes; then :
13843 ac_have_decl=1
13844 else
13845 ac_have_decl=0
13846 fi
13847
13848 cat >>confdefs.h <<_ACEOF
13849 #define HAVE_DECL_STRSTR $ac_have_decl
13850 _ACEOF
13851
13852
13853 # ----------------------- #
13854 # Checks for structures. #
13855 # ----------------------- #
13856
13857 ac_fn_c_check_member "$LINENO" "struct stat" "st_blocks" "ac_cv_member_struct_stat_st_blocks" "$ac_includes_default"
13858 if test "x$ac_cv_member_struct_stat_st_blocks" = xyes; then :
13859
13860 cat >>confdefs.h <<_ACEOF
13861 #define HAVE_STRUCT_STAT_ST_BLOCKS 1
13862 _ACEOF
13863
13864
13865 fi
13866 ac_fn_c_check_member "$LINENO" "struct stat" "st_blksize" "ac_cv_member_struct_stat_st_blksize" "$ac_includes_default"
13867 if test "x$ac_cv_member_struct_stat_st_blksize" = xyes; then :
13868
13869 cat >>confdefs.h <<_ACEOF
13870 #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
13871 _ACEOF
13872
13873
13874 fi
13875
13876
13877 # On FreeBSD we need libutil for the kinfo_get* functions. On
13878 # GNU/kFreeBSD systems, FreeBSD libutil is renamed to libutil-freebsd.
13879 # Figure out which one to use.
13880 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing kinfo_getfile" >&5
13881 $as_echo_n "checking for library containing kinfo_getfile... " >&6; }
13882 if ${ac_cv_search_kinfo_getfile+:} false; then :
13883 $as_echo_n "(cached) " >&6
13884 else
13885 ac_func_search_save_LIBS=$LIBS
13886 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13887 /* end confdefs.h. */
13888
13889 /* Override any GCC internal prototype to avoid an error.
13890 Use char because int might match the return type of a GCC
13891 builtin and then its argument prototype would still apply. */
13892 #ifdef __cplusplus
13893 extern "C"
13894 #endif
13895 char kinfo_getfile ();
13896 int
13897 main ()
13898 {
13899 return kinfo_getfile ();
13900 ;
13901 return 0;
13902 }
13903 _ACEOF
13904 for ac_lib in '' util util-freebsd; do
13905 if test -z "$ac_lib"; then
13906 ac_res="none required"
13907 else
13908 ac_res=-l$ac_lib
13909 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
13910 fi
13911 if ac_fn_c_try_link "$LINENO"; then :
13912 ac_cv_search_kinfo_getfile=$ac_res
13913 fi
13914 rm -f core conftest.err conftest.$ac_objext \
13915 conftest$ac_exeext
13916 if ${ac_cv_search_kinfo_getfile+:} false; then :
13917 break
13918 fi
13919 done
13920 if ${ac_cv_search_kinfo_getfile+:} false; then :
13921
13922 else
13923 ac_cv_search_kinfo_getfile=no
13924 fi
13925 rm conftest.$ac_ext
13926 LIBS=$ac_func_search_save_LIBS
13927 fi
13928 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_kinfo_getfile" >&5
13929 $as_echo "$ac_cv_search_kinfo_getfile" >&6; }
13930 ac_res=$ac_cv_search_kinfo_getfile
13931 if test "$ac_res" != no; then :
13932 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
13933
13934 fi
13935
13936
13937 # Define HAVE_KINFO_GETFILE if kinfo_getfile is available.
13938 for ac_func in kinfo_getfile
13939 do :
13940 ac_fn_c_check_func "$LINENO" "kinfo_getfile" "ac_cv_func_kinfo_getfile"
13941 if test "x$ac_cv_func_kinfo_getfile" = xyes; then :
13942 cat >>confdefs.h <<_ACEOF
13943 #define HAVE_KINFO_GETFILE 1
13944 _ACEOF
13945
13946 fi
13947 done
13948
13949
13950 # Check for std::thread. This does not work on some platforms, like
13951 # mingw and DJGPP.
13952 ac_ext=cpp
13953 ac_cpp='$CXXCPP $CPPFLAGS'
13954 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
13955 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13956 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
13957
13958
13959
13960
13961
13962 ac_ext=c
13963 ac_cpp='$CPP $CPPFLAGS'
13964 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
13965 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13966 ac_compiler_gnu=$ac_cv_c_compiler_gnu
13967
13968 ax_pthread_ok=no
13969
13970 # We used to check for pthread.h first, but this fails if pthread.h
13971 # requires special compiler flags (e.g. on Tru64 or Sequent).
13972 # It gets checked for in the link test anyway.
13973
13974 # First of all, check if the user has set any of the PTHREAD_LIBS,
13975 # etcetera environment variables, and if threads linking works using
13976 # them:
13977 if test "x$PTHREAD_CFLAGS$PTHREAD_LIBS" != "x"; then
13978 ax_pthread_save_CC="$CC"
13979 ax_pthread_save_CFLAGS="$CFLAGS"
13980 ax_pthread_save_LIBS="$LIBS"
13981 if test "x$PTHREAD_CC" != "x"; then :
13982 CC="$PTHREAD_CC"
13983 fi
13984 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
13985 LIBS="$PTHREAD_LIBS $LIBS"
13986 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS" >&5
13987 $as_echo_n "checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS... " >&6; }
13988 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13989 /* end confdefs.h. */
13990
13991 /* Override any GCC internal prototype to avoid an error.
13992 Use char because int might match the return type of a GCC
13993 builtin and then its argument prototype would still apply. */
13994 #ifdef __cplusplus
13995 extern "C"
13996 #endif
13997 char pthread_join ();
13998 int
13999 main ()
14000 {
14001 return pthread_join ();
14002 ;
14003 return 0;
14004 }
14005 _ACEOF
14006 if ac_fn_c_try_link "$LINENO"; then :
14007 ax_pthread_ok=yes
14008 fi
14009 rm -f core conftest.err conftest.$ac_objext \
14010 conftest$ac_exeext conftest.$ac_ext
14011 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
14012 $as_echo "$ax_pthread_ok" >&6; }
14013 if test "x$ax_pthread_ok" = "xno"; then
14014 PTHREAD_LIBS=""
14015 PTHREAD_CFLAGS=""
14016 fi
14017 CC="$ax_pthread_save_CC"
14018 CFLAGS="$ax_pthread_save_CFLAGS"
14019 LIBS="$ax_pthread_save_LIBS"
14020 fi
14021
14022 # We must check for the threads library under a number of different
14023 # names; the ordering is very important because some systems
14024 # (e.g. DEC) have both -lpthread and -lpthreads, where one of the
14025 # libraries is broken (non-POSIX).
14026
14027 # Create a list of thread flags to try. Items starting with a "-" are
14028 # C compiler flags, and other items are library names, except for "none"
14029 # which indicates that we try without any flags at all, and "pthread-config"
14030 # which is a program returning the flags for the Pth emulation library.
14031
14032 ax_pthread_flags="pthreads none -Kthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config"
14033
14034 # The ordering *is* (sometimes) important. Some notes on the
14035 # individual items follow:
14036
14037 # pthreads: AIX (must check this before -lpthread)
14038 # none: in case threads are in libc; should be tried before -Kthread and
14039 # other compiler flags to prevent continual compiler warnings
14040 # -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h)
14041 # -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads), Tru64
14042 # (Note: HP C rejects this with "bad form for `-t' option")
14043 # -pthreads: Solaris/gcc (Note: HP C also rejects)
14044 # -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it
14045 # doesn't hurt to check since this sometimes defines pthreads and
14046 # -D_REENTRANT too), HP C (must be checked before -lpthread, which
14047 # is present but should not be used directly; and before -mthreads,
14048 # because the compiler interprets this as "-mt" + "-hreads")
14049 # -mthreads: Mingw32/gcc, Lynx/gcc
14050 # pthread: Linux, etcetera
14051 # --thread-safe: KAI C++
14052 # pthread-config: use pthread-config program (for GNU Pth library)
14053
14054 case $host_os in
14055
14056 freebsd*)
14057
14058 # -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able)
14059 # lthread: LinuxThreads port on FreeBSD (also preferred to -pthread)
14060
14061 ax_pthread_flags="-kthread lthread $ax_pthread_flags"
14062 ;;
14063
14064 hpux*)
14065
14066 # From the cc(1) man page: "[-mt] Sets various -D flags to enable
14067 # multi-threading and also sets -lpthread."
14068
14069 ax_pthread_flags="-mt -pthread pthread $ax_pthread_flags"
14070 ;;
14071
14072 openedition*)
14073
14074 # IBM z/OS requires a feature-test macro to be defined in order to
14075 # enable POSIX threads at all, so give the user a hint if this is
14076 # not set. (We don't define these ourselves, as they can affect
14077 # other portions of the system API in unpredictable ways.)
14078
14079 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14080 /* end confdefs.h. */
14081
14082 # if !defined(_OPEN_THREADS) && !defined(_UNIX03_THREADS)
14083 AX_PTHREAD_ZOS_MISSING
14084 # endif
14085
14086 _ACEOF
14087 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14088 $EGREP "AX_PTHREAD_ZOS_MISSING" >/dev/null 2>&1; then :
14089 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&5
14090 $as_echo "$as_me: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&2;}
14091 fi
14092 rm -f conftest*
14093
14094 ;;
14095
14096 solaris*)
14097
14098 # On Solaris (at least, for some versions), libc contains stubbed
14099 # (non-functional) versions of the pthreads routines, so link-based
14100 # tests will erroneously succeed. (N.B.: The stubs are missing
14101 # pthread_cleanup_push, or rather a function called by this macro,
14102 # so we could check for that, but who knows whether they'll stub
14103 # that too in a future libc.) So we'll check first for the
14104 # standard Solaris way of linking pthreads (-mt -lpthread).
14105
14106 ax_pthread_flags="-mt,pthread pthread $ax_pthread_flags"
14107 ;;
14108 esac
14109
14110 # GCC generally uses -pthread, or -pthreads on some platforms (e.g. SPARC)
14111
14112 if test "x$GCC" = "xyes"; then :
14113 ax_pthread_flags="-pthread -pthreads $ax_pthread_flags"
14114 fi
14115
14116 # The presence of a feature test macro requesting re-entrant function
14117 # definitions is, on some systems, a strong hint that pthreads support is
14118 # correctly enabled
14119
14120 case $host_os in
14121 darwin* | hpux* | linux* | osf* | solaris*)
14122 ax_pthread_check_macro="_REENTRANT"
14123 ;;
14124
14125 aix*)
14126 ax_pthread_check_macro="_THREAD_SAFE"
14127 ;;
14128
14129 *)
14130 ax_pthread_check_macro="--"
14131 ;;
14132 esac
14133 if test "x$ax_pthread_check_macro" = "x--"; then :
14134 ax_pthread_check_cond=0
14135 else
14136 ax_pthread_check_cond="!defined($ax_pthread_check_macro)"
14137 fi
14138
14139 # Are we compiling with Clang?
14140
14141 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC is Clang" >&5
14142 $as_echo_n "checking whether $CC is Clang... " >&6; }
14143 if ${ax_cv_PTHREAD_CLANG+:} false; then :
14144 $as_echo_n "(cached) " >&6
14145 else
14146 ax_cv_PTHREAD_CLANG=no
14147 # Note that Autoconf sets GCC=yes for Clang as well as GCC
14148 if test "x$GCC" = "xyes"; then
14149 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14150 /* end confdefs.h. */
14151 /* Note: Clang 2.7 lacks __clang_[a-z]+__ */
14152 # if defined(__clang__) && defined(__llvm__)
14153 AX_PTHREAD_CC_IS_CLANG
14154 # endif
14155
14156 _ACEOF
14157 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
14158 $EGREP "AX_PTHREAD_CC_IS_CLANG" >/dev/null 2>&1; then :
14159 ax_cv_PTHREAD_CLANG=yes
14160 fi
14161 rm -f conftest*
14162
14163 fi
14164
14165 fi
14166 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG" >&5
14167 $as_echo "$ax_cv_PTHREAD_CLANG" >&6; }
14168 ax_pthread_clang="$ax_cv_PTHREAD_CLANG"
14169
14170 ax_pthread_clang_warning=no
14171
14172 # Clang needs special handling, because older versions handle the -pthread
14173 # option in a rather... idiosyncratic way
14174
14175 if test "x$ax_pthread_clang" = "xyes"; then
14176
14177 # Clang takes -pthread; it has never supported any other flag
14178
14179 # (Note 1: This will need to be revisited if a system that Clang
14180 # supports has POSIX threads in a separate library. This tends not
14181 # to be the way of modern systems, but it's conceivable.)
14182
14183 # (Note 2: On some systems, notably Darwin, -pthread is not needed
14184 # to get POSIX threads support; the API is always present and
14185 # active. We could reasonably leave PTHREAD_CFLAGS empty. But
14186 # -pthread does define _REENTRANT, and while the Darwin headers
14187 # ignore this macro, third-party headers might not.)
14188
14189 PTHREAD_CFLAGS="-pthread"
14190 PTHREAD_LIBS=
14191
14192 ax_pthread_ok=yes
14193
14194 # However, older versions of Clang make a point of warning the user
14195 # that, in an invocation where only linking and no compilation is
14196 # taking place, the -pthread option has no effect ("argument unused
14197 # during compilation"). They expect -pthread to be passed in only
14198 # when source code is being compiled.
14199 #
14200 # Problem is, this is at odds with the way Automake and most other
14201 # C build frameworks function, which is that the same flags used in
14202 # compilation (CFLAGS) are also used in linking. Many systems
14203 # supported by AX_PTHREAD require exactly this for POSIX threads
14204 # support, and in fact it is often not straightforward to specify a
14205 # flag that is used only in the compilation phase and not in
14206 # linking. Such a scenario is extremely rare in practice.
14207 #
14208 # Even though use of the -pthread flag in linking would only print
14209 # a warning, this can be a nuisance for well-run software projects
14210 # that build with -Werror. So if the active version of Clang has
14211 # this misfeature, we search for an option to squash it.
14212
14213 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread" >&5
14214 $as_echo_n "checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread... " >&6; }
14215 if ${ax_cv_PTHREAD_CLANG_NO_WARN_FLAG+:} false; then :
14216 $as_echo_n "(cached) " >&6
14217 else
14218 ax_cv_PTHREAD_CLANG_NO_WARN_FLAG=unknown
14219 # Create an alternate version of $ac_link that compiles and
14220 # links in two steps (.c -> .o, .o -> exe) instead of one
14221 # (.c -> exe), because the warning occurs only in the second
14222 # step
14223 ax_pthread_save_ac_link="$ac_link"
14224 ax_pthread_sed='s/conftest\.\$ac_ext/conftest.$ac_objext/g'
14225 ax_pthread_link_step=`$as_echo "$ac_link" | sed "$ax_pthread_sed"`
14226 ax_pthread_2step_ac_link="($ac_compile) && (echo ==== >&5) && ($ax_pthread_link_step)"
14227 ax_pthread_save_CFLAGS="$CFLAGS"
14228 for ax_pthread_try in '' -Qunused-arguments -Wno-unused-command-line-argument unknown; do
14229 if test "x$ax_pthread_try" = "xunknown"; then :
14230 break
14231 fi
14232 CFLAGS="-Werror -Wunknown-warning-option $ax_pthread_try -pthread $ax_pthread_save_CFLAGS"
14233 ac_link="$ax_pthread_save_ac_link"
14234 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14235 /* end confdefs.h. */
14236 int main(void){return 0;}
14237 _ACEOF
14238 if ac_fn_c_try_link "$LINENO"; then :
14239 ac_link="$ax_pthread_2step_ac_link"
14240 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14241 /* end confdefs.h. */
14242 int main(void){return 0;}
14243 _ACEOF
14244 if ac_fn_c_try_link "$LINENO"; then :
14245 break
14246 fi
14247 rm -f core conftest.err conftest.$ac_objext \
14248 conftest$ac_exeext conftest.$ac_ext
14249
14250 fi
14251 rm -f core conftest.err conftest.$ac_objext \
14252 conftest$ac_exeext conftest.$ac_ext
14253 done
14254 ac_link="$ax_pthread_save_ac_link"
14255 CFLAGS="$ax_pthread_save_CFLAGS"
14256 if test "x$ax_pthread_try" = "x"; then :
14257 ax_pthread_try=no
14258 fi
14259 ax_cv_PTHREAD_CLANG_NO_WARN_FLAG="$ax_pthread_try"
14260
14261 fi
14262 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&5
14263 $as_echo "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&6; }
14264
14265 case "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" in
14266 no | unknown) ;;
14267 *) PTHREAD_CFLAGS="$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG $PTHREAD_CFLAGS" ;;
14268 esac
14269
14270 fi # $ax_pthread_clang = yes
14271
14272 if test "x$ax_pthread_ok" = "xno"; then
14273 for ax_pthread_try_flag in $ax_pthread_flags; do
14274
14275 case $ax_pthread_try_flag in
14276 none)
14277 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5
14278 $as_echo_n "checking whether pthreads work without any flags... " >&6; }
14279 ;;
14280
14281 -mt,pthread)
14282 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with -mt -lpthread" >&5
14283 $as_echo_n "checking whether pthreads work with -mt -lpthread... " >&6; }
14284 PTHREAD_CFLAGS="-mt"
14285 PTHREAD_LIBS="-lpthread"
14286 ;;
14287
14288 -*)
14289 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $ax_pthread_try_flag" >&5
14290 $as_echo_n "checking whether pthreads work with $ax_pthread_try_flag... " >&6; }
14291 PTHREAD_CFLAGS="$ax_pthread_try_flag"
14292 ;;
14293
14294 pthread-config)
14295 # Extract the first word of "pthread-config", so it can be a program name with args.
14296 set dummy pthread-config; ac_word=$2
14297 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14298 $as_echo_n "checking for $ac_word... " >&6; }
14299 if ${ac_cv_prog_ax_pthread_config+:} false; then :
14300 $as_echo_n "(cached) " >&6
14301 else
14302 if test -n "$ax_pthread_config"; then
14303 ac_cv_prog_ax_pthread_config="$ax_pthread_config" # Let the user override the test.
14304 else
14305 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14306 for as_dir in $PATH
14307 do
14308 IFS=$as_save_IFS
14309 test -z "$as_dir" && as_dir=.
14310 for ac_exec_ext in '' $ac_executable_extensions; do
14311 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14312 ac_cv_prog_ax_pthread_config="yes"
14313 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14314 break 2
14315 fi
14316 done
14317 done
14318 IFS=$as_save_IFS
14319
14320 test -z "$ac_cv_prog_ax_pthread_config" && ac_cv_prog_ax_pthread_config="no"
14321 fi
14322 fi
14323 ax_pthread_config=$ac_cv_prog_ax_pthread_config
14324 if test -n "$ax_pthread_config"; then
14325 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_config" >&5
14326 $as_echo "$ax_pthread_config" >&6; }
14327 else
14328 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14329 $as_echo "no" >&6; }
14330 fi
14331
14332
14333 if test "x$ax_pthread_config" = "xno"; then :
14334 continue
14335 fi
14336 PTHREAD_CFLAGS="`pthread-config --cflags`"
14337 PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`"
14338 ;;
14339
14340 *)
14341 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$ax_pthread_try_flag" >&5
14342 $as_echo_n "checking for the pthreads library -l$ax_pthread_try_flag... " >&6; }
14343 PTHREAD_LIBS="-l$ax_pthread_try_flag"
14344 ;;
14345 esac
14346
14347 ax_pthread_save_CFLAGS="$CFLAGS"
14348 ax_pthread_save_LIBS="$LIBS"
14349 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
14350 LIBS="$PTHREAD_LIBS $LIBS"
14351
14352 # Check for various functions. We must include pthread.h,
14353 # since some functions may be macros. (On the Sequent, we
14354 # need a special flag -Kthread to make this header compile.)
14355 # We check for pthread_join because it is in -lpthread on IRIX
14356 # while pthread_create is in libc. We check for pthread_attr_init
14357 # due to DEC craziness with -lpthreads. We check for
14358 # pthread_cleanup_push because it is one of the few pthread
14359 # functions on Solaris that doesn't have a non-functional libc stub.
14360 # We try pthread_create on general principles.
14361
14362 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14363 /* end confdefs.h. */
14364 #include <pthread.h>
14365 # if $ax_pthread_check_cond
14366 # error "$ax_pthread_check_macro must be defined"
14367 # endif
14368 static void routine(void *a) { a = 0; }
14369 static void *start_routine(void *a) { return a; }
14370 int
14371 main ()
14372 {
14373 pthread_t th; pthread_attr_t attr;
14374 pthread_create(&th, 0, start_routine, 0);
14375 pthread_join(th, 0);
14376 pthread_attr_init(&attr);
14377 pthread_cleanup_push(routine, 0);
14378 pthread_cleanup_pop(0) /* ; */
14379 ;
14380 return 0;
14381 }
14382 _ACEOF
14383 if ac_fn_c_try_link "$LINENO"; then :
14384 ax_pthread_ok=yes
14385 fi
14386 rm -f core conftest.err conftest.$ac_objext \
14387 conftest$ac_exeext conftest.$ac_ext
14388
14389 CFLAGS="$ax_pthread_save_CFLAGS"
14390 LIBS="$ax_pthread_save_LIBS"
14391
14392 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
14393 $as_echo "$ax_pthread_ok" >&6; }
14394 if test "x$ax_pthread_ok" = "xyes"; then :
14395 break
14396 fi
14397
14398 PTHREAD_LIBS=""
14399 PTHREAD_CFLAGS=""
14400 done
14401 fi
14402
14403 # Various other checks:
14404 if test "x$ax_pthread_ok" = "xyes"; then
14405 ax_pthread_save_CFLAGS="$CFLAGS"
14406 ax_pthread_save_LIBS="$LIBS"
14407 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
14408 LIBS="$PTHREAD_LIBS $LIBS"
14409
14410 # Detect AIX lossage: JOINABLE attribute is called UNDETACHED.
14411 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5
14412 $as_echo_n "checking for joinable pthread attribute... " >&6; }
14413 if ${ax_cv_PTHREAD_JOINABLE_ATTR+:} false; then :
14414 $as_echo_n "(cached) " >&6
14415 else
14416 ax_cv_PTHREAD_JOINABLE_ATTR=unknown
14417 for ax_pthread_attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do
14418 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14419 /* end confdefs.h. */
14420 #include <pthread.h>
14421 int
14422 main ()
14423 {
14424 int attr = $ax_pthread_attr; return attr /* ; */
14425 ;
14426 return 0;
14427 }
14428 _ACEOF
14429 if ac_fn_c_try_link "$LINENO"; then :
14430 ax_cv_PTHREAD_JOINABLE_ATTR=$ax_pthread_attr; break
14431 fi
14432 rm -f core conftest.err conftest.$ac_objext \
14433 conftest$ac_exeext conftest.$ac_ext
14434 done
14435
14436 fi
14437 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_JOINABLE_ATTR" >&5
14438 $as_echo "$ax_cv_PTHREAD_JOINABLE_ATTR" >&6; }
14439 if test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xunknown" && \
14440 test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xPTHREAD_CREATE_JOINABLE" && \
14441 test "x$ax_pthread_joinable_attr_defined" != "xyes"; then :
14442
14443 cat >>confdefs.h <<_ACEOF
14444 #define PTHREAD_CREATE_JOINABLE $ax_cv_PTHREAD_JOINABLE_ATTR
14445 _ACEOF
14446
14447 ax_pthread_joinable_attr_defined=yes
14448
14449 fi
14450
14451 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether more special flags are required for pthreads" >&5
14452 $as_echo_n "checking whether more special flags are required for pthreads... " >&6; }
14453 if ${ax_cv_PTHREAD_SPECIAL_FLAGS+:} false; then :
14454 $as_echo_n "(cached) " >&6
14455 else
14456 ax_cv_PTHREAD_SPECIAL_FLAGS=no
14457 case $host_os in
14458 solaris*)
14459 ax_cv_PTHREAD_SPECIAL_FLAGS="-D_POSIX_PTHREAD_SEMANTICS"
14460 ;;
14461 esac
14462
14463 fi
14464 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_SPECIAL_FLAGS" >&5
14465 $as_echo "$ax_cv_PTHREAD_SPECIAL_FLAGS" >&6; }
14466 if test "x$ax_cv_PTHREAD_SPECIAL_FLAGS" != "xno" && \
14467 test "x$ax_pthread_special_flags_added" != "xyes"; then :
14468 PTHREAD_CFLAGS="$ax_cv_PTHREAD_SPECIAL_FLAGS $PTHREAD_CFLAGS"
14469 ax_pthread_special_flags_added=yes
14470 fi
14471
14472 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_PRIO_INHERIT" >&5
14473 $as_echo_n "checking for PTHREAD_PRIO_INHERIT... " >&6; }
14474 if ${ax_cv_PTHREAD_PRIO_INHERIT+:} false; then :
14475 $as_echo_n "(cached) " >&6
14476 else
14477 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14478 /* end confdefs.h. */
14479 #include <pthread.h>
14480 int
14481 main ()
14482 {
14483 int i = PTHREAD_PRIO_INHERIT;
14484 ;
14485 return 0;
14486 }
14487 _ACEOF
14488 if ac_fn_c_try_link "$LINENO"; then :
14489 ax_cv_PTHREAD_PRIO_INHERIT=yes
14490 else
14491 ax_cv_PTHREAD_PRIO_INHERIT=no
14492 fi
14493 rm -f core conftest.err conftest.$ac_objext \
14494 conftest$ac_exeext conftest.$ac_ext
14495
14496 fi
14497 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_PRIO_INHERIT" >&5
14498 $as_echo "$ax_cv_PTHREAD_PRIO_INHERIT" >&6; }
14499 if test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes" && \
14500 test "x$ax_pthread_prio_inherit_defined" != "xyes"; then :
14501
14502 $as_echo "#define HAVE_PTHREAD_PRIO_INHERIT 1" >>confdefs.h
14503
14504 ax_pthread_prio_inherit_defined=yes
14505
14506 fi
14507
14508 CFLAGS="$ax_pthread_save_CFLAGS"
14509 LIBS="$ax_pthread_save_LIBS"
14510
14511 # More AIX lossage: compile with *_r variant
14512 if test "x$GCC" != "xyes"; then
14513 case $host_os in
14514 aix*)
14515 case "x/$CC" in #(
14516 x*/c89|x*/c89_128|x*/c99|x*/c99_128|x*/cc|x*/cc128|x*/xlc|x*/xlc_v6|x*/xlc128|x*/xlc128_v6) :
14517 #handle absolute path differently from PATH based program lookup
14518 case "x$CC" in #(
14519 x/*) :
14520 if as_fn_executable_p ${CC}_r; then :
14521 PTHREAD_CC="${CC}_r"
14522 fi ;; #(
14523 *) :
14524 for ac_prog in ${CC}_r
14525 do
14526 # Extract the first word of "$ac_prog", so it can be a program name with args.
14527 set dummy $ac_prog; ac_word=$2
14528 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14529 $as_echo_n "checking for $ac_word... " >&6; }
14530 if ${ac_cv_prog_PTHREAD_CC+:} false; then :
14531 $as_echo_n "(cached) " >&6
14532 else
14533 if test -n "$PTHREAD_CC"; then
14534 ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test.
14535 else
14536 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14537 for as_dir in $PATH
14538 do
14539 IFS=$as_save_IFS
14540 test -z "$as_dir" && as_dir=.
14541 for ac_exec_ext in '' $ac_executable_extensions; do
14542 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14543 ac_cv_prog_PTHREAD_CC="$ac_prog"
14544 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14545 break 2
14546 fi
14547 done
14548 done
14549 IFS=$as_save_IFS
14550
14551 fi
14552 fi
14553 PTHREAD_CC=$ac_cv_prog_PTHREAD_CC
14554 if test -n "$PTHREAD_CC"; then
14555 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5
14556 $as_echo "$PTHREAD_CC" >&6; }
14557 else
14558 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14559 $as_echo "no" >&6; }
14560 fi
14561
14562
14563 test -n "$PTHREAD_CC" && break
14564 done
14565 test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
14566 ;;
14567 esac ;; #(
14568 *) :
14569 ;;
14570 esac
14571 ;;
14572 esac
14573 fi
14574 fi
14575
14576 test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
14577
14578
14579
14580
14581
14582 # Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
14583 if test "x$ax_pthread_ok" = "xyes"; then
14584 threads=yes
14585 :
14586 else
14587 ax_pthread_ok=no
14588 threads=no
14589 fi
14590 ac_ext=cpp
14591 ac_cpp='$CXXCPP $CPPFLAGS'
14592 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14593 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14594 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
14595
14596
14597 if test "$threads" = "yes"; then
14598 save_LIBS="$LIBS"
14599 LIBS="$PTHREAD_LIBS $LIBS"
14600 save_CXXFLAGS="$CXXFLAGS"
14601 CXXFLAGS="$PTHREAD_CFLAGS $save_CXXFLAGS"
14602 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for std::thread" >&5
14603 $as_echo_n "checking for std::thread... " >&6; }
14604 if ${gdb_cv_cxx_std_thread+:} false; then :
14605 $as_echo_n "(cached) " >&6
14606 else
14607 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14608 /* end confdefs.h. */
14609 #include <thread>
14610 void callback() { }
14611 int
14612 main ()
14613 {
14614 std::thread t(callback);
14615 ;
14616 return 0;
14617 }
14618 _ACEOF
14619 if ac_fn_cxx_try_compile "$LINENO"; then :
14620 gdb_cv_cxx_std_thread=yes
14621 else
14622 gdb_cv_cxx_std_thread=no
14623 fi
14624 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14625 fi
14626 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_cxx_std_thread" >&5
14627 $as_echo "$gdb_cv_cxx_std_thread" >&6; }
14628
14629 # This check must be here, while LIBS includes any necessary
14630 # threading library.
14631 for ac_func in pthread_sigmask pthread_setname_np
14632 do :
14633 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
14634 ac_fn_cxx_check_func "$LINENO" "$ac_func" "$as_ac_var"
14635 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
14636 cat >>confdefs.h <<_ACEOF
14637 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
14638 _ACEOF
14639
14640 fi
14641 done
14642
14643
14644 LIBS="$save_LIBS"
14645 CXXFLAGS="$save_CXXFLAGS"
14646 fi
14647 if test "$gdb_cv_cxx_std_thread" = "yes"; then
14648
14649 $as_echo "#define CXX_STD_THREAD 1" >>confdefs.h
14650
14651 fi
14652 ac_ext=c
14653 ac_cpp='$CPP $CPPFLAGS'
14654 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14655 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14656 ac_compiler_gnu=$ac_cv_c_compiler_gnu
14657
14658
14659 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigsetjmp" >&5
14660 $as_echo_n "checking for sigsetjmp... " >&6; }
14661 if ${gdb_cv_func_sigsetjmp+:} false; then :
14662 $as_echo_n "(cached) " >&6
14663 else
14664 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14665 /* end confdefs.h. */
14666 #include <setjmp.h>
14667 int
14668 main ()
14669 {
14670 sigjmp_buf env;
14671 while (! sigsetjmp (env, 1))
14672 siglongjmp (env, 1);
14673
14674 ;
14675 return 0;
14676 }
14677 _ACEOF
14678 if ac_fn_c_try_compile "$LINENO"; then :
14679 gdb_cv_func_sigsetjmp=yes
14680 else
14681 gdb_cv_func_sigsetjmp=no
14682
14683 fi
14684 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14685
14686 fi
14687 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_sigsetjmp" >&5
14688 $as_echo "$gdb_cv_func_sigsetjmp" >&6; }
14689 if test "$gdb_cv_func_sigsetjmp" = "yes"; then
14690
14691 $as_echo "#define HAVE_SIGSETJMP 1" >>confdefs.h
14692
14693 fi
14694
14695
14696 # Check whether --with-intel_pt was given.
14697 if test "${with_intel_pt+set}" = set; then :
14698 withval=$with_intel_pt;
14699 else
14700 with_intel_pt=auto
14701 fi
14702
14703 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use intel pt" >&5
14704 $as_echo_n "checking whether to use intel pt... " >&6; }
14705 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_intel_pt" >&5
14706 $as_echo "$with_intel_pt" >&6; }
14707
14708 if test "${with_intel_pt}" = no; then
14709 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Intel Processor Trace support disabled; some features may be unavailable." >&5
14710 $as_echo "$as_me: WARNING: Intel Processor Trace support disabled; some features may be unavailable." >&2;}
14711 HAVE_LIBIPT=no
14712 else
14713 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14714 /* end confdefs.h. */
14715
14716 #include <linux/perf_event.h>
14717 #ifndef PERF_ATTR_SIZE_VER5
14718 # error
14719 #endif
14720
14721 _ACEOF
14722 if ac_fn_c_try_cpp "$LINENO"; then :
14723 perf_event=yes
14724 else
14725 perf_event=no
14726 fi
14727 rm -f conftest.err conftest.i conftest.$ac_ext
14728 if test "$perf_event" != yes; then
14729 if test "$with_intel_pt" = yes; then
14730 as_fn_error $? "linux/perf_event.h missing or too old" "$LINENO" 5
14731 else
14732 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: linux/perf_event.h missing or too old; some features may be unavailable." >&5
14733 $as_echo "$as_me: WARNING: linux/perf_event.h missing or too old; some features may be unavailable." >&2;}
14734 fi
14735 fi
14736
14737
14738
14739
14740
14741
14742
14743
14744
14745 use_additional=yes
14746
14747 acl_save_prefix="$prefix"
14748 prefix="$acl_final_prefix"
14749 acl_save_exec_prefix="$exec_prefix"
14750 exec_prefix="$acl_final_exec_prefix"
14751
14752 eval additional_includedir=\"$includedir\"
14753 eval additional_libdir=\"$libdir\"
14754
14755 exec_prefix="$acl_save_exec_prefix"
14756 prefix="$acl_save_prefix"
14757
14758
14759 # Check whether --with-libipt-prefix was given.
14760 if test "${with_libipt_prefix+set}" = set; then :
14761 withval=$with_libipt_prefix;
14762 if test "X$withval" = "Xno"; then
14763 use_additional=no
14764 else
14765 if test "X$withval" = "X"; then
14766
14767 acl_save_prefix="$prefix"
14768 prefix="$acl_final_prefix"
14769 acl_save_exec_prefix="$exec_prefix"
14770 exec_prefix="$acl_final_exec_prefix"
14771
14772 eval additional_includedir=\"$includedir\"
14773 eval additional_libdir=\"$libdir\"
14774
14775 exec_prefix="$acl_save_exec_prefix"
14776 prefix="$acl_save_prefix"
14777
14778 else
14779 additional_includedir="$withval/include"
14780 additional_libdir="$withval/lib"
14781 fi
14782 fi
14783
14784 fi
14785
14786
14787 # Check whether --with-libipt-type was given.
14788 if test "${with_libipt_type+set}" = set; then :
14789 withval=$with_libipt_type; with_libipt_type=$withval
14790 else
14791 with_libipt_type=auto
14792 fi
14793
14794 lib_type=`eval echo \$with_libipt_type`
14795
14796 LIBIPT=
14797 LTLIBIPT=
14798 INCIPT=
14799 rpathdirs=
14800 ltrpathdirs=
14801 names_already_handled=
14802 names_next_round='ipt '
14803 while test -n "$names_next_round"; do
14804 names_this_round="$names_next_round"
14805 names_next_round=
14806 for name in $names_this_round; do
14807 already_handled=
14808 for n in $names_already_handled; do
14809 if test "$n" = "$name"; then
14810 already_handled=yes
14811 break
14812 fi
14813 done
14814 if test -z "$already_handled"; then
14815 names_already_handled="$names_already_handled $name"
14816 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
14817 eval value=\"\$HAVE_LIB$uppername\"
14818 if test -n "$value"; then
14819 if test "$value" = yes; then
14820 eval value=\"\$LIB$uppername\"
14821 test -z "$value" || LIBIPT="${LIBIPT}${LIBIPT:+ }$value"
14822 eval value=\"\$LTLIB$uppername\"
14823 test -z "$value" || LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }$value"
14824 else
14825 :
14826 fi
14827 else
14828 found_dir=
14829 found_la=
14830 found_so=
14831 found_a=
14832 if test $use_additional = yes; then
14833 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
14834 found_dir="$additional_libdir"
14835 found_so="$additional_libdir/lib$name.$shlibext"
14836 if test -f "$additional_libdir/lib$name.la"; then
14837 found_la="$additional_libdir/lib$name.la"
14838 fi
14839 elif test x$lib_type != xshared; then
14840 if test -f "$additional_libdir/lib$name.$libext"; then
14841 found_dir="$additional_libdir"
14842 found_a="$additional_libdir/lib$name.$libext"
14843 if test -f "$additional_libdir/lib$name.la"; then
14844 found_la="$additional_libdir/lib$name.la"
14845 fi
14846 fi
14847 fi
14848 fi
14849 if test "X$found_dir" = "X"; then
14850 for x in $LDFLAGS $LTLIBIPT; do
14851
14852 acl_save_prefix="$prefix"
14853 prefix="$acl_final_prefix"
14854 acl_save_exec_prefix="$exec_prefix"
14855 exec_prefix="$acl_final_exec_prefix"
14856 eval x=\"$x\"
14857 exec_prefix="$acl_save_exec_prefix"
14858 prefix="$acl_save_prefix"
14859
14860 case "$x" in
14861 -L*)
14862 dir=`echo "X$x" | sed -e 's/^X-L//'`
14863 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
14864 found_dir="$dir"
14865 found_so="$dir/lib$name.$shlibext"
14866 if test -f "$dir/lib$name.la"; then
14867 found_la="$dir/lib$name.la"
14868 fi
14869 elif test x$lib_type != xshared; then
14870 if test -f "$dir/lib$name.$libext"; then
14871 found_dir="$dir"
14872 found_a="$dir/lib$name.$libext"
14873 if test -f "$dir/lib$name.la"; then
14874 found_la="$dir/lib$name.la"
14875 fi
14876 fi
14877 fi
14878 ;;
14879 esac
14880 if test "X$found_dir" != "X"; then
14881 break
14882 fi
14883 done
14884 fi
14885 if test "X$found_dir" != "X"; then
14886 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-L$found_dir -l$name"
14887 if test "X$found_so" != "X"; then
14888 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
14889 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
14890 else
14891 haveit=
14892 for x in $ltrpathdirs; do
14893 if test "X$x" = "X$found_dir"; then
14894 haveit=yes
14895 break
14896 fi
14897 done
14898 if test -z "$haveit"; then
14899 ltrpathdirs="$ltrpathdirs $found_dir"
14900 fi
14901 if test "$hardcode_direct" = yes; then
14902 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
14903 else
14904 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
14905 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
14906 haveit=
14907 for x in $rpathdirs; do
14908 if test "X$x" = "X$found_dir"; then
14909 haveit=yes
14910 break
14911 fi
14912 done
14913 if test -z "$haveit"; then
14914 rpathdirs="$rpathdirs $found_dir"
14915 fi
14916 else
14917 haveit=
14918 for x in $LDFLAGS $LIBIPT; do
14919
14920 acl_save_prefix="$prefix"
14921 prefix="$acl_final_prefix"
14922 acl_save_exec_prefix="$exec_prefix"
14923 exec_prefix="$acl_final_exec_prefix"
14924 eval x=\"$x\"
14925 exec_prefix="$acl_save_exec_prefix"
14926 prefix="$acl_save_prefix"
14927
14928 if test "X$x" = "X-L$found_dir"; then
14929 haveit=yes
14930 break
14931 fi
14932 done
14933 if test -z "$haveit"; then
14934 LIBIPT="${LIBIPT}${LIBIPT:+ }-L$found_dir"
14935 fi
14936 if test "$hardcode_minus_L" != no; then
14937 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
14938 else
14939 LIBIPT="${LIBIPT}${LIBIPT:+ }-l$name"
14940 fi
14941 fi
14942 fi
14943 fi
14944 else
14945 if test "X$found_a" != "X"; then
14946 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_a"
14947 else
14948 LIBIPT="${LIBIPT}${LIBIPT:+ }-L$found_dir -l$name"
14949 fi
14950 fi
14951 additional_includedir=
14952 case "$found_dir" in
14953 */lib | */lib/)
14954 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
14955 additional_includedir="$basedir/include"
14956 ;;
14957 esac
14958 if test "X$additional_includedir" != "X"; then
14959 if test "X$additional_includedir" != "X/usr/include"; then
14960 haveit=
14961 if test "X$additional_includedir" = "X/usr/local/include"; then
14962 if test -n "$GCC"; then
14963 case $host_os in
14964 linux*) haveit=yes;;
14965 esac
14966 fi
14967 fi
14968 if test -z "$haveit"; then
14969 for x in $CPPFLAGS $INCIPT; do
14970
14971 acl_save_prefix="$prefix"
14972 prefix="$acl_final_prefix"
14973 acl_save_exec_prefix="$exec_prefix"
14974 exec_prefix="$acl_final_exec_prefix"
14975 eval x=\"$x\"
14976 exec_prefix="$acl_save_exec_prefix"
14977 prefix="$acl_save_prefix"
14978
14979 if test "X$x" = "X-I$additional_includedir"; then
14980 haveit=yes
14981 break
14982 fi
14983 done
14984 if test -z "$haveit"; then
14985 if test -d "$additional_includedir"; then
14986 INCIPT="${INCIPT}${INCIPT:+ }-I$additional_includedir"
14987 fi
14988 fi
14989 fi
14990 fi
14991 fi
14992 if test -n "$found_la"; then
14993 save_libdir="$libdir"
14994 case "$found_la" in
14995 */* | *\\*) . "$found_la" ;;
14996 *) . "./$found_la" ;;
14997 esac
14998 libdir="$save_libdir"
14999 for dep in $dependency_libs; do
15000 case "$dep" in
15001 -L*)
15002 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
15003 if test "X$additional_libdir" != "X/usr/lib"; then
15004 haveit=
15005 if test "X$additional_libdir" = "X/usr/local/lib"; then
15006 if test -n "$GCC"; then
15007 case $host_os in
15008 linux*) haveit=yes;;
15009 esac
15010 fi
15011 fi
15012 if test -z "$haveit"; then
15013 haveit=
15014 for x in $LDFLAGS $LIBIPT; do
15015
15016 acl_save_prefix="$prefix"
15017 prefix="$acl_final_prefix"
15018 acl_save_exec_prefix="$exec_prefix"
15019 exec_prefix="$acl_final_exec_prefix"
15020 eval x=\"$x\"
15021 exec_prefix="$acl_save_exec_prefix"
15022 prefix="$acl_save_prefix"
15023
15024 if test "X$x" = "X-L$additional_libdir"; then
15025 haveit=yes
15026 break
15027 fi
15028 done
15029 if test -z "$haveit"; then
15030 if test -d "$additional_libdir"; then
15031 LIBIPT="${LIBIPT}${LIBIPT:+ }-L$additional_libdir"
15032 fi
15033 fi
15034 haveit=
15035 for x in $LDFLAGS $LTLIBIPT; do
15036
15037 acl_save_prefix="$prefix"
15038 prefix="$acl_final_prefix"
15039 acl_save_exec_prefix="$exec_prefix"
15040 exec_prefix="$acl_final_exec_prefix"
15041 eval x=\"$x\"
15042 exec_prefix="$acl_save_exec_prefix"
15043 prefix="$acl_save_prefix"
15044
15045 if test "X$x" = "X-L$additional_libdir"; then
15046 haveit=yes
15047 break
15048 fi
15049 done
15050 if test -z "$haveit"; then
15051 if test -d "$additional_libdir"; then
15052 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-L$additional_libdir"
15053 fi
15054 fi
15055 fi
15056 fi
15057 ;;
15058 -R*)
15059 dir=`echo "X$dep" | sed -e 's/^X-R//'`
15060 if test "$enable_rpath" != no; then
15061 haveit=
15062 for x in $rpathdirs; do
15063 if test "X$x" = "X$dir"; then
15064 haveit=yes
15065 break
15066 fi
15067 done
15068 if test -z "$haveit"; then
15069 rpathdirs="$rpathdirs $dir"
15070 fi
15071 haveit=
15072 for x in $ltrpathdirs; do
15073 if test "X$x" = "X$dir"; then
15074 haveit=yes
15075 break
15076 fi
15077 done
15078 if test -z "$haveit"; then
15079 ltrpathdirs="$ltrpathdirs $dir"
15080 fi
15081 fi
15082 ;;
15083 -l*)
15084 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
15085 ;;
15086 *.la)
15087 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
15088 ;;
15089 *)
15090 LIBIPT="${LIBIPT}${LIBIPT:+ }$dep"
15091 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }$dep"
15092 ;;
15093 esac
15094 done
15095 fi
15096 else
15097 if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
15098 LIBIPT="${LIBIPT}${LIBIPT:+ }-l$name"
15099 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-l$name"
15100 else
15101 LIBIPT="${LIBIPT}${LIBIPT:+ }-l:lib$name.$libext"
15102 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-l:lib$name.$libext"
15103 fi
15104 fi
15105 fi
15106 fi
15107 done
15108 done
15109 if test "X$rpathdirs" != "X"; then
15110 if test -n "$hardcode_libdir_separator"; then
15111 alldirs=
15112 for found_dir in $rpathdirs; do
15113 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
15114 done
15115 acl_save_libdir="$libdir"
15116 libdir="$alldirs"
15117 eval flag=\"$hardcode_libdir_flag_spec\"
15118 libdir="$acl_save_libdir"
15119 LIBIPT="${LIBIPT}${LIBIPT:+ }$flag"
15120 else
15121 for found_dir in $rpathdirs; do
15122 acl_save_libdir="$libdir"
15123 libdir="$found_dir"
15124 eval flag=\"$hardcode_libdir_flag_spec\"
15125 libdir="$acl_save_libdir"
15126 LIBIPT="${LIBIPT}${LIBIPT:+ }$flag"
15127 done
15128 fi
15129 fi
15130 if test "X$ltrpathdirs" != "X"; then
15131 for found_dir in $ltrpathdirs; do
15132 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-R$found_dir"
15133 done
15134 fi
15135
15136
15137 ac_save_CPPFLAGS="$CPPFLAGS"
15138
15139 for element in $INCIPT; do
15140 haveit=
15141 for x in $CPPFLAGS; do
15142
15143 acl_save_prefix="$prefix"
15144 prefix="$acl_final_prefix"
15145 acl_save_exec_prefix="$exec_prefix"
15146 exec_prefix="$acl_final_exec_prefix"
15147 eval x=\"$x\"
15148 exec_prefix="$acl_save_exec_prefix"
15149 prefix="$acl_save_prefix"
15150
15151 if test "X$x" = "X$element"; then
15152 haveit=yes
15153 break
15154 fi
15155 done
15156 if test -z "$haveit"; then
15157 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
15158 fi
15159 done
15160
15161
15162 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libipt" >&5
15163 $as_echo_n "checking for libipt... " >&6; }
15164 if ${ac_cv_libipt+:} false; then :
15165 $as_echo_n "(cached) " >&6
15166 else
15167
15168 ac_save_LIBS="$LIBS"
15169 LIBS="$LIBS $LIBIPT"
15170 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15171 /* end confdefs.h. */
15172 #include "intel-pt.h"
15173 int
15174 main ()
15175 {
15176 pt_insn_alloc_decoder (0);
15177 ;
15178 return 0;
15179 }
15180 _ACEOF
15181 if ac_fn_c_try_link "$LINENO"; then :
15182 ac_cv_libipt=yes
15183 else
15184 ac_cv_libipt=no
15185 fi
15186 rm -f core conftest.err conftest.$ac_objext \
15187 conftest$ac_exeext conftest.$ac_ext
15188 LIBS="$ac_save_LIBS"
15189
15190 fi
15191 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libipt" >&5
15192 $as_echo "$ac_cv_libipt" >&6; }
15193 if test "$ac_cv_libipt" = yes; then
15194 HAVE_LIBIPT=yes
15195
15196 $as_echo "#define HAVE_LIBIPT 1" >>confdefs.h
15197
15198 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libipt" >&5
15199 $as_echo_n "checking how to link with libipt... " >&6; }
15200 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBIPT" >&5
15201 $as_echo "$LIBIPT" >&6; }
15202 else
15203 HAVE_LIBIPT=no
15204 CPPFLAGS="$ac_save_CPPFLAGS"
15205 LIBIPT=
15206 LTLIBIPT=
15207 fi
15208
15209
15210
15211
15212
15213
15214 if test "$HAVE_LIBIPT" != yes; then
15215 if test "$with_intel_pt" = yes; then
15216 as_fn_error $? "libipt is missing or unusable" "$LINENO" 5
15217 else
15218 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libipt is missing or unusable; some features may be unavailable." >&5
15219 $as_echo "$as_me: WARNING: libipt is missing or unusable; some features may be unavailable." >&2;}
15220 fi
15221 else
15222 save_LIBS=$LIBS
15223 LIBS="$LIBS $LIBIPT"
15224 for ac_func in pt_insn_event
15225 do :
15226 ac_fn_c_check_func "$LINENO" "pt_insn_event" "ac_cv_func_pt_insn_event"
15227 if test "x$ac_cv_func_pt_insn_event" = xyes; then :
15228 cat >>confdefs.h <<_ACEOF
15229 #define HAVE_PT_INSN_EVENT 1
15230 _ACEOF
15231
15232 fi
15233 done
15234
15235 ac_fn_c_check_member "$LINENO" "struct pt_insn" "enabled" "ac_cv_member_struct_pt_insn_enabled" "#include <intel-pt.h>
15236 "
15237 if test "x$ac_cv_member_struct_pt_insn_enabled" = xyes; then :
15238
15239 cat >>confdefs.h <<_ACEOF
15240 #define HAVE_STRUCT_PT_INSN_ENABLED 1
15241 _ACEOF
15242
15243
15244 fi
15245 ac_fn_c_check_member "$LINENO" "struct pt_insn" "resynced" "ac_cv_member_struct_pt_insn_resynced" "#include <intel-pt.h>
15246 "
15247 if test "x$ac_cv_member_struct_pt_insn_resynced" = xyes; then :
15248
15249 cat >>confdefs.h <<_ACEOF
15250 #define HAVE_STRUCT_PT_INSN_RESYNCED 1
15251 _ACEOF
15252
15253
15254 fi
15255
15256 LIBS=$save_LIBS
15257 fi
15258 fi
15259
15260
15261 $as_echo "#define _STRUCTURED_PROC 1" >>confdefs.h
15262
15263 for ac_header in sys/procfs.h
15264 do :
15265 ac_fn_c_check_header_mongrel "$LINENO" "sys/procfs.h" "ac_cv_header_sys_procfs_h" "$ac_includes_default"
15266 if test "x$ac_cv_header_sys_procfs_h" = xyes; then :
15267 cat >>confdefs.h <<_ACEOF
15268 #define HAVE_SYS_PROCFS_H 1
15269 _ACEOF
15270
15271 fi
15272
15273 done
15274
15275 if test "$ac_cv_header_sys_procfs_h" = yes; then
15276
15277 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gregset_t in sys/procfs.h" >&5
15278 $as_echo_n "checking for gregset_t in sys/procfs.h... " >&6; }
15279 if ${bfd_cv_have_sys_procfs_type_gregset_t+:} false; then :
15280 $as_echo_n "(cached) " >&6
15281 else
15282 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15283 /* end confdefs.h. */
15284
15285 #define _SYSCALL32
15286 #include <sys/procfs.h>
15287 int
15288 main ()
15289 {
15290 gregset_t avar
15291 ;
15292 return 0;
15293 }
15294 _ACEOF
15295 if ac_fn_c_try_compile "$LINENO"; then :
15296 bfd_cv_have_sys_procfs_type_gregset_t=yes
15297 else
15298 bfd_cv_have_sys_procfs_type_gregset_t=no
15299
15300 fi
15301 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15302 fi
15303
15304 if test $bfd_cv_have_sys_procfs_type_gregset_t = yes; then
15305
15306 $as_echo "#define HAVE_GREGSET_T 1" >>confdefs.h
15307
15308 fi
15309 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_gregset_t" >&5
15310 $as_echo "$bfd_cv_have_sys_procfs_type_gregset_t" >&6; }
15311
15312
15313 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fpregset_t in sys/procfs.h" >&5
15314 $as_echo_n "checking for fpregset_t in sys/procfs.h... " >&6; }
15315 if ${bfd_cv_have_sys_procfs_type_fpregset_t+:} false; then :
15316 $as_echo_n "(cached) " >&6
15317 else
15318 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15319 /* end confdefs.h. */
15320
15321 #define _SYSCALL32
15322 #include <sys/procfs.h>
15323 int
15324 main ()
15325 {
15326 fpregset_t avar
15327 ;
15328 return 0;
15329 }
15330 _ACEOF
15331 if ac_fn_c_try_compile "$LINENO"; then :
15332 bfd_cv_have_sys_procfs_type_fpregset_t=yes
15333 else
15334 bfd_cv_have_sys_procfs_type_fpregset_t=no
15335
15336 fi
15337 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15338 fi
15339
15340 if test $bfd_cv_have_sys_procfs_type_fpregset_t = yes; then
15341
15342 $as_echo "#define HAVE_FPREGSET_T 1" >>confdefs.h
15343
15344 fi
15345 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_fpregset_t" >&5
15346 $as_echo "$bfd_cv_have_sys_procfs_type_fpregset_t" >&6; }
15347
15348
15349 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset_t in sys/procfs.h" >&5
15350 $as_echo_n "checking for prgregset_t in sys/procfs.h... " >&6; }
15351 if ${bfd_cv_have_sys_procfs_type_prgregset_t+:} false; then :
15352 $as_echo_n "(cached) " >&6
15353 else
15354 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15355 /* end confdefs.h. */
15356
15357 #define _SYSCALL32
15358 #include <sys/procfs.h>
15359 int
15360 main ()
15361 {
15362 prgregset_t avar
15363 ;
15364 return 0;
15365 }
15366 _ACEOF
15367 if ac_fn_c_try_compile "$LINENO"; then :
15368 bfd_cv_have_sys_procfs_type_prgregset_t=yes
15369 else
15370 bfd_cv_have_sys_procfs_type_prgregset_t=no
15371
15372 fi
15373 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15374 fi
15375
15376 if test $bfd_cv_have_sys_procfs_type_prgregset_t = yes; then
15377
15378 $as_echo "#define HAVE_PRGREGSET_T 1" >>confdefs.h
15379
15380 fi
15381 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset_t" >&5
15382 $as_echo "$bfd_cv_have_sys_procfs_type_prgregset_t" >&6; }
15383
15384
15385 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prfpregset_t in sys/procfs.h" >&5
15386 $as_echo_n "checking for prfpregset_t in sys/procfs.h... " >&6; }
15387 if ${bfd_cv_have_sys_procfs_type_prfpregset_t+:} false; then :
15388 $as_echo_n "(cached) " >&6
15389 else
15390 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15391 /* end confdefs.h. */
15392
15393 #define _SYSCALL32
15394 #include <sys/procfs.h>
15395 int
15396 main ()
15397 {
15398 prfpregset_t avar
15399 ;
15400 return 0;
15401 }
15402 _ACEOF
15403 if ac_fn_c_try_compile "$LINENO"; then :
15404 bfd_cv_have_sys_procfs_type_prfpregset_t=yes
15405 else
15406 bfd_cv_have_sys_procfs_type_prfpregset_t=no
15407
15408 fi
15409 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15410 fi
15411
15412 if test $bfd_cv_have_sys_procfs_type_prfpregset_t = yes; then
15413
15414 $as_echo "#define HAVE_PRFPREGSET_T 1" >>confdefs.h
15415
15416 fi
15417 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prfpregset_t" >&5
15418 $as_echo "$bfd_cv_have_sys_procfs_type_prfpregset_t" >&6; }
15419
15420
15421 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset32_t in sys/procfs.h" >&5
15422 $as_echo_n "checking for prgregset32_t in sys/procfs.h... " >&6; }
15423 if ${bfd_cv_have_sys_procfs_type_prgregset32_t+:} false; then :
15424 $as_echo_n "(cached) " >&6
15425 else
15426 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15427 /* end confdefs.h. */
15428
15429 #define _SYSCALL32
15430 #include <sys/procfs.h>
15431 int
15432 main ()
15433 {
15434 prgregset32_t avar
15435 ;
15436 return 0;
15437 }
15438 _ACEOF
15439 if ac_fn_c_try_compile "$LINENO"; then :
15440 bfd_cv_have_sys_procfs_type_prgregset32_t=yes
15441 else
15442 bfd_cv_have_sys_procfs_type_prgregset32_t=no
15443
15444 fi
15445 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15446 fi
15447
15448 if test $bfd_cv_have_sys_procfs_type_prgregset32_t = yes; then
15449
15450 $as_echo "#define HAVE_PRGREGSET32_T 1" >>confdefs.h
15451
15452 fi
15453 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset32_t" >&5
15454 $as_echo "$bfd_cv_have_sys_procfs_type_prgregset32_t" >&6; }
15455
15456
15457 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwpid_t in sys/procfs.h" >&5
15458 $as_echo_n "checking for lwpid_t in sys/procfs.h... " >&6; }
15459 if ${bfd_cv_have_sys_procfs_type_lwpid_t+:} false; then :
15460 $as_echo_n "(cached) " >&6
15461 else
15462 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15463 /* end confdefs.h. */
15464
15465 #define _SYSCALL32
15466 #include <sys/procfs.h>
15467 int
15468 main ()
15469 {
15470 lwpid_t avar
15471 ;
15472 return 0;
15473 }
15474 _ACEOF
15475 if ac_fn_c_try_compile "$LINENO"; then :
15476 bfd_cv_have_sys_procfs_type_lwpid_t=yes
15477 else
15478 bfd_cv_have_sys_procfs_type_lwpid_t=no
15479
15480 fi
15481 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15482 fi
15483
15484 if test $bfd_cv_have_sys_procfs_type_lwpid_t = yes; then
15485
15486 $as_echo "#define HAVE_LWPID_T 1" >>confdefs.h
15487
15488 fi
15489 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_lwpid_t" >&5
15490 $as_echo "$bfd_cv_have_sys_procfs_type_lwpid_t" >&6; }
15491
15492
15493 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for psaddr_t in sys/procfs.h" >&5
15494 $as_echo_n "checking for psaddr_t in sys/procfs.h... " >&6; }
15495 if ${bfd_cv_have_sys_procfs_type_psaddr_t+:} false; then :
15496 $as_echo_n "(cached) " >&6
15497 else
15498 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15499 /* end confdefs.h. */
15500
15501 #define _SYSCALL32
15502 #include <sys/procfs.h>
15503 int
15504 main ()
15505 {
15506 psaddr_t avar
15507 ;
15508 return 0;
15509 }
15510 _ACEOF
15511 if ac_fn_c_try_compile "$LINENO"; then :
15512 bfd_cv_have_sys_procfs_type_psaddr_t=yes
15513 else
15514 bfd_cv_have_sys_procfs_type_psaddr_t=no
15515
15516 fi
15517 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15518 fi
15519
15520 if test $bfd_cv_have_sys_procfs_type_psaddr_t = yes; then
15521
15522 $as_echo "#define HAVE_PSADDR_T 1" >>confdefs.h
15523
15524 fi
15525 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_psaddr_t" >&5
15526 $as_echo "$bfd_cv_have_sys_procfs_type_psaddr_t" >&6; }
15527
15528
15529 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for elf_fpregset_t in sys/procfs.h" >&5
15530 $as_echo_n "checking for elf_fpregset_t in sys/procfs.h... " >&6; }
15531 if ${bfd_cv_have_sys_procfs_type_elf_fpregset_t+:} false; then :
15532 $as_echo_n "(cached) " >&6
15533 else
15534 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15535 /* end confdefs.h. */
15536
15537 #define _SYSCALL32
15538 #include <sys/procfs.h>
15539 int
15540 main ()
15541 {
15542 elf_fpregset_t avar
15543 ;
15544 return 0;
15545 }
15546 _ACEOF
15547 if ac_fn_c_try_compile "$LINENO"; then :
15548 bfd_cv_have_sys_procfs_type_elf_fpregset_t=yes
15549 else
15550 bfd_cv_have_sys_procfs_type_elf_fpregset_t=no
15551
15552 fi
15553 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15554 fi
15555
15556 if test $bfd_cv_have_sys_procfs_type_elf_fpregset_t = yes; then
15557
15558 $as_echo "#define HAVE_ELF_FPREGSET_T 1" >>confdefs.h
15559
15560 fi
15561 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_elf_fpregset_t" >&5
15562 $as_echo "$bfd_cv_have_sys_procfs_type_elf_fpregset_t" >&6; }
15563
15564 fi
15565
15566
15567 # Check the return and argument types of ptrace.
15568
15569
15570 for ac_header in sys/ptrace.h ptrace.h
15571 do :
15572 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
15573 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
15574 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
15575 cat >>confdefs.h <<_ACEOF
15576 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
15577 _ACEOF
15578
15579 fi
15580
15581 done
15582
15583
15584 gdb_ptrace_headers='
15585 #include <sys/types.h>
15586 #if HAVE_SYS_PTRACE_H
15587 # include <sys/ptrace.h>
15588 #endif
15589 #if HAVE_UNISTD_H
15590 # include <unistd.h>
15591 #endif
15592 '
15593
15594 # Check return type. Varargs (used on GNU/Linux) conflict with the
15595 # empty argument list, so check for that explicitly.
15596 { $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of ptrace" >&5
15597 $as_echo_n "checking return type of ptrace... " >&6; }
15598 if ${gdb_cv_func_ptrace_ret+:} false; then :
15599 $as_echo_n "(cached) " >&6
15600 else
15601 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15602 /* end confdefs.h. */
15603  $gdb_ptrace_headers
15604 int
15605 main ()
15606 {
15607 extern long ptrace (enum __ptrace_request, ...);
15608
15609 ;
15610 return 0;
15611 }
15612 _ACEOF
15613 if ac_fn_c_try_compile "$LINENO"; then :
15614 gdb_cv_func_ptrace_ret='long'
15615 else
15616 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15617 /* end confdefs.h. */
15618 $gdb_ptrace_headers
15619 int
15620 main ()
15621 {
15622 extern int ptrace ();
15623
15624 ;
15625 return 0;
15626 }
15627 _ACEOF
15628 if ac_fn_c_try_compile "$LINENO"; then :
15629 gdb_cv_func_ptrace_ret='int'
15630 else
15631 gdb_cv_func_ptrace_ret='long'
15632
15633 fi
15634 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15635
15636 fi
15637 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15638
15639 fi
15640 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_ptrace_ret" >&5
15641 $as_echo "$gdb_cv_func_ptrace_ret" >&6; }
15642
15643
15644 cat >>confdefs.h <<_ACEOF
15645 #define PTRACE_TYPE_RET $gdb_cv_func_ptrace_ret
15646 _ACEOF
15647
15648
15649 # Check argument types.
15650 { $as_echo "$as_me:${as_lineno-$LINENO}: checking types of arguments for ptrace" >&5
15651 $as_echo_n "checking types of arguments for ptrace... " >&6; }
15652 if ${gdb_cv_func_ptrace_args+:} false; then :
15653 $as_echo_n "(cached) " >&6
15654 else
15655 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15656 /* end confdefs.h. */
15657 $gdb_ptrace_headers
15658 int
15659 main ()
15660 {
15661 extern long ptrace (enum __ptrace_request, ...);
15662
15663 ;
15664 return 0;
15665 }
15666 _ACEOF
15667 if ac_fn_c_try_compile "$LINENO"; then :
15668 gdb_cv_func_ptrace_args='enum __ptrace_request,int,long,long'
15669 else
15670 for gdb_arg1 in 'int' 'long'; do
15671 for gdb_arg2 in 'pid_t' 'int' 'long'; do
15672 for gdb_arg3 in 'int *' 'caddr_t' 'int' 'long' 'void *'; do
15673 for gdb_arg4 in 'int' 'long' 'void *'; do
15674 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15675 /* end confdefs.h. */
15676 $gdb_ptrace_headers
15677 int
15678 main ()
15679 {
15680 extern $gdb_cv_func_ptrace_ret ptrace ($gdb_arg1, $gdb_arg2, $gdb_arg3, $gdb_arg4);
15681
15682 ;
15683 return 0;
15684 }
15685 _ACEOF
15686 if ac_fn_c_try_compile "$LINENO"; then :
15687 gdb_cv_func_ptrace_args="$gdb_arg1,$gdb_arg2,$gdb_arg3,$gdb_arg4";
15688 break 4;
15689
15690 fi
15691 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15692
15693 for gdb_arg5 in 'int *' 'int' 'long'; do
15694 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15695 /* end confdefs.h. */
15696 $gdb_ptrace_headers
15697 int
15698 main ()
15699 {
15700 extern $gdb_cv_func_ptrace_ret ptrace ($gdb_arg1, $gdb_arg2, $gdb_arg3, $gdb_arg4, $gdb_arg5);
15701
15702 ;
15703 return 0;
15704 }
15705 _ACEOF
15706 if ac_fn_c_try_compile "$LINENO"; then :
15707 gdb_cv_func_ptrace_args="$gdb_arg1,$gdb_arg2,$gdb_arg3,$gdb_arg4,$gdb_arg5";
15708 break 5;
15709
15710 fi
15711 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15712 done
15713 done
15714 done
15715 done
15716 done
15717 # Provide a safe default value.
15718 : ${gdb_cv_func_ptrace_args='int,int,long,long'}
15719
15720 fi
15721 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15722
15723 fi
15724 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_ptrace_args" >&5
15725 $as_echo "$gdb_cv_func_ptrace_args" >&6; }
15726
15727 ac_save_IFS=$IFS; IFS=','
15728 set dummy `echo "$gdb_cv_func_ptrace_args" | sed 's/\*/\*/g'`
15729 IFS=$ac_save_IFS
15730 shift
15731
15732 cat >>confdefs.h <<_ACEOF
15733 #define PTRACE_TYPE_ARG1 $1
15734 _ACEOF
15735
15736
15737 cat >>confdefs.h <<_ACEOF
15738 #define PTRACE_TYPE_ARG3 $3
15739 _ACEOF
15740
15741
15742 cat >>confdefs.h <<_ACEOF
15743 #define PTRACE_TYPE_ARG4 $4
15744 _ACEOF
15745
15746 if test -n "$5"; then
15747
15748 cat >>confdefs.h <<_ACEOF
15749 #define PTRACE_TYPE_ARG5 $5
15750 _ACEOF
15751
15752 fi
15753
15754
15755 if test "$cross_compiling" = no; then
15756 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether setpgrp takes no argument" >&5
15757 $as_echo_n "checking whether setpgrp takes no argument... " >&6; }
15758 if ${ac_cv_func_setpgrp_void+:} false; then :
15759 $as_echo_n "(cached) " >&6
15760 else
15761 if test "$cross_compiling" = yes; then :
15762 as_fn_error $? "cannot check setpgrp when cross compiling" "$LINENO" 5
15763 else
15764 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15765 /* end confdefs.h. */
15766 $ac_includes_default
15767 int
15768 main ()
15769 {
15770 /* If this system has a BSD-style setpgrp which takes arguments,
15771 setpgrp(1, 1) will fail with ESRCH and return -1, in that case
15772 exit successfully. */
15773 return setpgrp (1,1) != -1;
15774 ;
15775 return 0;
15776 }
15777 _ACEOF
15778 if ac_fn_c_try_run "$LINENO"; then :
15779 ac_cv_func_setpgrp_void=no
15780 else
15781 ac_cv_func_setpgrp_void=yes
15782 fi
15783 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15784 conftest.$ac_objext conftest.beam conftest.$ac_ext
15785 fi
15786
15787 fi
15788 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_setpgrp_void" >&5
15789 $as_echo "$ac_cv_func_setpgrp_void" >&6; }
15790 if test $ac_cv_func_setpgrp_void = yes; then
15791
15792 $as_echo "#define SETPGRP_VOID 1" >>confdefs.h
15793
15794 fi
15795
15796 else
15797 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether setpgrp takes no argument" >&5
15798 $as_echo_n "checking whether setpgrp takes no argument... " >&6; }
15799 if ${ac_cv_func_setpgrp_void+:} false; then :
15800 $as_echo_n "(cached) " >&6
15801 else
15802 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15803 /* end confdefs.h. */
15804 #include <unistd.h>
15805 int
15806 main ()
15807 {
15808 if (setpgrp(1,1) == -1)
15809 exit (0);
15810 else
15811 exit (1);
15812
15813 ;
15814 return 0;
15815 }
15816 _ACEOF
15817 if ac_fn_c_try_compile "$LINENO"; then :
15818 ac_cv_func_setpgrp_void=no
15819 else
15820 ac_cv_func_setpgrp_void=yes
15821
15822 fi
15823 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15824
15825 fi
15826 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_setpgrp_void" >&5
15827 $as_echo "$ac_cv_func_setpgrp_void" >&6; }
15828 if test "$ac_cv_func_setpgrp_void" = yes; then
15829 $as_echo "#define SETPGRP_VOID 1" >>confdefs.h
15830
15831 fi
15832 fi
15833
15834 # Check if <sys/proc.h> defines `struct thread' with a td_pcb member.
15835 ac_fn_c_check_member "$LINENO" "struct thread" "td_pcb" "ac_cv_member_struct_thread_td_pcb" "#include <sys/param.h>
15836 #include <sys/proc.h>
15837
15838 "
15839 if test "x$ac_cv_member_struct_thread_td_pcb" = xyes; then :
15840
15841 cat >>confdefs.h <<_ACEOF
15842 #define HAVE_STRUCT_THREAD_TD_PCB 1
15843 _ACEOF
15844
15845
15846 fi
15847
15848
15849 # See if <sys/lwp.h> defines `struct lwp`.
15850 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct lwp" >&5
15851 $as_echo_n "checking for struct lwp... " >&6; }
15852 if ${gdb_cv_struct_lwp+:} false; then :
15853 $as_echo_n "(cached) " >&6
15854 else
15855 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15856 /* end confdefs.h. */
15857 #include <sys/param.h>
15858 #define _KMEMUSER
15859 #include <sys/lwp.h>
15860 int
15861 main ()
15862 {
15863 struct lwp l;
15864
15865 ;
15866 return 0;
15867 }
15868 _ACEOF
15869 if ac_fn_c_try_compile "$LINENO"; then :
15870 gdb_cv_struct_lwp=yes
15871 else
15872 gdb_cv_struct_lwp=no
15873
15874 fi
15875 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15876
15877 fi
15878 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_struct_lwp" >&5
15879 $as_echo "$gdb_cv_struct_lwp" >&6; }
15880 if test "$gdb_cv_struct_lwp" = yes; then
15881
15882 $as_echo "#define HAVE_STRUCT_LWP 1" >>confdefs.h
15883
15884 fi
15885
15886 # See if <machine/reg.h> degines `struct reg'.
15887 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct reg in machine/reg.h" >&5
15888 $as_echo_n "checking for struct reg in machine/reg.h... " >&6; }
15889 if ${gdb_cv_struct_reg+:} false; then :
15890 $as_echo_n "(cached) " >&6
15891 else
15892 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15893 /* end confdefs.h. */
15894 #include <sys/types.h>
15895 #include <machine/reg.h>
15896 int
15897 main ()
15898 {
15899 struct reg r;
15900
15901 ;
15902 return 0;
15903 }
15904 _ACEOF
15905 if ac_fn_c_try_compile "$LINENO"; then :
15906 gdb_cv_struct_reg=yes
15907 else
15908 gdb_cv_struct_reg=no
15909
15910 fi
15911 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15912
15913 fi
15914 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_struct_reg" >&5
15915 $as_echo "$gdb_cv_struct_reg" >&6; }
15916 if test "$gdb_cv_struct_reg" = yes; then
15917
15918 $as_echo "#define HAVE_STRUCT_REG 1" >>confdefs.h
15919
15920 fi
15921
15922 # See if <machine/reg.h> supports the %fs and %gs i386 segment registers.
15923 # Older i386 BSD's don't have the r_fs and r_gs members of `struct reg'.
15924 ac_fn_c_check_member "$LINENO" "struct reg" "r_fs" "ac_cv_member_struct_reg_r_fs" "#include <sys/types.h>
15925 #include <machine/reg.h>
15926 "
15927 if test "x$ac_cv_member_struct_reg_r_fs" = xyes; then :
15928
15929 cat >>confdefs.h <<_ACEOF
15930 #define HAVE_STRUCT_REG_R_FS 1
15931 _ACEOF
15932
15933
15934 fi
15935 ac_fn_c_check_member "$LINENO" "struct reg" "r_gs" "ac_cv_member_struct_reg_r_gs" "#include <sys/types.h>
15936 #include <machine/reg.h>
15937 "
15938 if test "x$ac_cv_member_struct_reg_r_gs" = xyes; then :
15939
15940 cat >>confdefs.h <<_ACEOF
15941 #define HAVE_STRUCT_REG_R_GS 1
15942 _ACEOF
15943
15944
15945 fi
15946
15947
15948 # See if <sys/ptrace.h> provides the PTRACE_GETREGS request.
15949 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTRACE_GETREGS" >&5
15950 $as_echo_n "checking for PTRACE_GETREGS... " >&6; }
15951 if ${gdb_cv_have_ptrace_getregs+:} false; then :
15952 $as_echo_n "(cached) " >&6
15953 else
15954 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15955 /* end confdefs.h. */
15956 #include <sys/ptrace.h>
15957 int
15958 main ()
15959 {
15960 PTRACE_GETREGS;
15961 ;
15962 return 0;
15963 }
15964 _ACEOF
15965 if ac_fn_c_try_compile "$LINENO"; then :
15966 gdb_cv_have_ptrace_getregs=yes
15967 else
15968 gdb_cv_have_ptrace_getregs=no
15969
15970 fi
15971 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15972
15973 fi
15974
15975 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_ptrace_getregs" >&5
15976 $as_echo "$gdb_cv_have_ptrace_getregs" >&6; }
15977 if test "$gdb_cv_have_ptrace_getregs" = yes; then
15978
15979 $as_echo "#define HAVE_PTRACE_GETREGS 1" >>confdefs.h
15980
15981 fi
15982
15983 # See if <sys/ptrace.h> provides the PTRACE_GETFPXREGS request.
15984 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTRACE_GETFPXREGS" >&5
15985 $as_echo_n "checking for PTRACE_GETFPXREGS... " >&6; }
15986 if ${gdb_cv_have_ptrace_getfpxregs+:} false; then :
15987 $as_echo_n "(cached) " >&6
15988 else
15989 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15990 /* end confdefs.h. */
15991 #include <sys/ptrace.h>
15992 int
15993 main ()
15994 {
15995 PTRACE_GETFPXREGS;
15996 ;
15997 return 0;
15998 }
15999 _ACEOF
16000 if ac_fn_c_try_compile "$LINENO"; then :
16001 gdb_cv_have_ptrace_getfpxregs=yes
16002 else
16003 gdb_cv_have_ptrace_getfpxregs=no
16004
16005 fi
16006 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16007
16008 fi
16009
16010 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_ptrace_getfpxregs" >&5
16011 $as_echo "$gdb_cv_have_ptrace_getfpxregs" >&6; }
16012 if test "$gdb_cv_have_ptrace_getfpxregs" = yes; then
16013
16014 $as_echo "#define HAVE_PTRACE_GETFPXREGS 1" >>confdefs.h
16015
16016 fi
16017
16018 # See if <sys/ptrace.h> provides the PT_GETDBREGS request.
16019 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PT_GETDBREGS" >&5
16020 $as_echo_n "checking for PT_GETDBREGS... " >&6; }
16021 if ${gdb_cv_have_pt_getdbregs+:} false; then :
16022 $as_echo_n "(cached) " >&6
16023 else
16024 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16025 /* end confdefs.h. */
16026 #include <sys/types.h>
16027 #include <sys/ptrace.h>
16028 int
16029 main ()
16030 {
16031 PT_GETDBREGS;
16032
16033 ;
16034 return 0;
16035 }
16036 _ACEOF
16037 if ac_fn_c_try_compile "$LINENO"; then :
16038 gdb_cv_have_pt_getdbregs=yes
16039 else
16040 gdb_cv_have_pt_getdbregs=no
16041
16042 fi
16043 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16044
16045 fi
16046
16047 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_pt_getdbregs" >&5
16048 $as_echo "$gdb_cv_have_pt_getdbregs" >&6; }
16049 if test "$gdb_cv_have_pt_getdbregs" = yes; then
16050
16051 $as_echo "#define HAVE_PT_GETDBREGS 1" >>confdefs.h
16052
16053 fi
16054
16055 # See if <sys/ptrace.h> provides the PT_GETXMMREGS request.
16056 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PT_GETXMMREGS" >&5
16057 $as_echo_n "checking for PT_GETXMMREGS... " >&6; }
16058 if ${gdb_cv_have_pt_getxmmregs+:} false; then :
16059 $as_echo_n "(cached) " >&6
16060 else
16061 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16062 /* end confdefs.h. */
16063 #include <sys/types.h>
16064 #include <sys/ptrace.h>
16065 int
16066 main ()
16067 {
16068 PT_GETXMMREGS;
16069
16070 ;
16071 return 0;
16072 }
16073 _ACEOF
16074 if ac_fn_c_try_compile "$LINENO"; then :
16075 gdb_cv_have_pt_getxmmregs=yes
16076 else
16077 gdb_cv_have_pt_getxmmregs=no
16078
16079 fi
16080 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16081
16082 fi
16083
16084 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_pt_getxmmregs" >&5
16085 $as_echo "$gdb_cv_have_pt_getxmmregs" >&6; }
16086 if test "$gdb_cv_have_pt_getxmmregs" = yes; then
16087
16088 $as_echo "#define HAVE_PT_GETXMMREGS 1" >>confdefs.h
16089
16090 fi
16091
16092 # See if <sys/ptrace.h> supports LWP names on FreeBSD
16093 # Older FreeBSD versions don't have the pl_tdname member of
16094 # `struct ptrace_lwpinfo'.
16095 ac_fn_c_check_member "$LINENO" "struct ptrace_lwpinfo" "pl_tdname" "ac_cv_member_struct_ptrace_lwpinfo_pl_tdname" "#include <sys/ptrace.h>
16096 "
16097 if test "x$ac_cv_member_struct_ptrace_lwpinfo_pl_tdname" = xyes; then :
16098
16099 cat >>confdefs.h <<_ACEOF
16100 #define HAVE_STRUCT_PTRACE_LWPINFO_PL_TDNAME 1
16101 _ACEOF
16102
16103
16104 fi
16105
16106
16107 # See if <sys/ptrace.h> supports syscall fields on FreeBSD. The
16108 # pl_syscall_code member of `struct ptrace_lwpinfo' was added in
16109 # FreeBSD 10.3.
16110 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>
16111 "
16112 if test "x$ac_cv_member_struct_ptrace_lwpinfo_pl_syscall_code" = xyes; then :
16113
16114 cat >>confdefs.h <<_ACEOF
16115 #define HAVE_STRUCT_PTRACE_LWPINFO_PL_SYSCALL_CODE 1
16116 _ACEOF
16117
16118
16119 fi
16120
16121
16122 # Check if the compiler supports the `long long' type.
16123
16124 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long support in compiler" >&5
16125 $as_echo_n "checking for long long support in compiler... " >&6; }
16126 if ${gdb_cv_c_long_long+:} false; then :
16127 $as_echo_n "(cached) " >&6
16128 else
16129 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16130 /* end confdefs.h. */
16131 extern long long foo;
16132 int
16133 main ()
16134 {
16135 switch (foo & 2) { case 0: return 1; }
16136 ;
16137 return 0;
16138 }
16139 _ACEOF
16140 if ac_fn_c_try_compile "$LINENO"; then :
16141 gdb_cv_c_long_long=yes
16142 else
16143 gdb_cv_c_long_long=no
16144 fi
16145 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16146 fi
16147 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_c_long_long" >&5
16148 $as_echo "$gdb_cv_c_long_long" >&6; }
16149 if test "$gdb_cv_c_long_long" != yes; then
16150 # libdecnumber requires long long.
16151 as_fn_error $? "Compiler must support long long for GDB." "$LINENO" 5
16152 fi
16153
16154 # Check if the compiler and runtime support printing long longs.
16155
16156 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long support in printf" >&5
16157 $as_echo_n "checking for long long support in printf... " >&6; }
16158 if ${gdb_cv_printf_has_long_long+:} false; then :
16159 $as_echo_n "(cached) " >&6
16160 else
16161 if test "$cross_compiling" = yes; then :
16162 gdb_cv_printf_has_long_long=no
16163 else
16164 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16165 /* end confdefs.h. */
16166 $ac_includes_default
16167 int
16168 main ()
16169 {
16170 char buf[32];
16171 long long l = 0;
16172 l = (l << 16) + 0x0123;
16173 l = (l << 16) + 0x4567;
16174 l = (l << 16) + 0x89ab;
16175 l = (l << 16) + 0xcdef;
16176 sprintf (buf, "0x%016llx", l);
16177 return (strcmp ("0x0123456789abcdef", buf));
16178 ;
16179 return 0;
16180 }
16181 _ACEOF
16182 if ac_fn_c_try_run "$LINENO"; then :
16183 gdb_cv_printf_has_long_long=yes
16184 else
16185 gdb_cv_printf_has_long_long=no
16186 fi
16187 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16188 conftest.$ac_objext conftest.beam conftest.$ac_ext
16189 fi
16190
16191 fi
16192 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_printf_has_long_long" >&5
16193 $as_echo "$gdb_cv_printf_has_long_long" >&6; }
16194 if test "$gdb_cv_printf_has_long_long" = yes; then
16195
16196 $as_echo "#define PRINTF_HAS_LONG_LONG 1" >>confdefs.h
16197
16198 fi
16199
16200 # Check if the compiler and runtime support printing decfloats.
16201
16202 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for decfloat support in printf" >&5
16203 $as_echo_n "checking for decfloat support in printf... " >&6; }
16204 if ${gdb_cv_printf_has_decfloat+:} false; then :
16205 $as_echo_n "(cached) " >&6
16206 else
16207 if test "$cross_compiling" = yes; then :
16208 gdb_cv_printf_has_decfloat=no
16209 else
16210 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16211 /* end confdefs.h. */
16212 $ac_includes_default
16213 int
16214 main ()
16215 {
16216 char buf[64];
16217 _Decimal32 d32 = 1.2345df;
16218 _Decimal64 d64 = 1.2345dd;
16219 _Decimal128 d128 = 1.2345dl;
16220 sprintf (buf, "Decimal32: %H\nDecimal64: %D\nDecimal128: %DD", d32, d64, d128);
16221 return (strcmp ("Decimal32: 1.2345\nDecimal64: 1.2345\nDecimal128: 1.2345", buf));
16222 ;
16223 return 0;
16224 }
16225 _ACEOF
16226 if ac_fn_c_try_run "$LINENO"; then :
16227 gdb_cv_printf_has_decfloat=yes
16228 else
16229 gdb_cv_printf_has_decfloat=no
16230 fi
16231 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16232 conftest.$ac_objext conftest.beam conftest.$ac_ext
16233 fi
16234
16235 fi
16236 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_printf_has_decfloat" >&5
16237 $as_echo "$gdb_cv_printf_has_decfloat" >&6; }
16238 if test "$gdb_cv_printf_has_decfloat" = yes; then
16239
16240 $as_echo "#define PRINTF_HAS_DECFLOAT 1" >>confdefs.h
16241
16242 fi
16243
16244 # Check if the compiler supports the `long double' type. We can't use
16245 # AC_C_LONG_DOUBLE because that one does additional checks on the
16246 # constants defined in <float.h> that fail on some systems,
16247 # e.g. FreeBSD/i386 4.7 and OpenBSD/i386 3.6.
16248
16249 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support in compiler" >&5
16250 $as_echo_n "checking for long double support in compiler... " >&6; }
16251 if ${gdb_cv_c_long_double+:} false; then :
16252 $as_echo_n "(cached) " >&6
16253 else
16254 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16255 /* end confdefs.h. */
16256 long double foo;
16257 _ACEOF
16258 if ac_fn_c_try_compile "$LINENO"; then :
16259 gdb_cv_c_long_double=yes
16260 else
16261 gdb_cv_c_long_double=no
16262 fi
16263 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16264 fi
16265 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_c_long_double" >&5
16266 $as_echo "$gdb_cv_c_long_double" >&6; }
16267 if test "$gdb_cv_c_long_double" = yes; then
16268
16269 $as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h
16270
16271 fi
16272
16273 # Check if the compiler and runtime support printing long doubles.
16274
16275 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support in printf" >&5
16276 $as_echo_n "checking for long double support in printf... " >&6; }
16277 if ${gdb_cv_printf_has_long_double+:} false; then :
16278 $as_echo_n "(cached) " >&6
16279 else
16280 if test "$cross_compiling" = yes; then :
16281 gdb_cv_printf_has_long_double=no
16282 else
16283 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16284 /* end confdefs.h. */
16285 $ac_includes_default
16286 int
16287 main ()
16288 {
16289 char buf[16];
16290 long double f = 3.141592653;
16291 sprintf (buf, "%Lg", f);
16292 return (strncmp ("3.14159", buf, 7));
16293 ;
16294 return 0;
16295 }
16296 _ACEOF
16297 if ac_fn_c_try_run "$LINENO"; then :
16298 gdb_cv_printf_has_long_double=yes
16299 else
16300 gdb_cv_printf_has_long_double=no
16301 fi
16302 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16303 conftest.$ac_objext conftest.beam conftest.$ac_ext
16304 fi
16305
16306 fi
16307 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_printf_has_long_double" >&5
16308 $as_echo "$gdb_cv_printf_has_long_double" >&6; }
16309 if test "$gdb_cv_printf_has_long_double" = yes; then
16310
16311 $as_echo "#define PRINTF_HAS_LONG_DOUBLE 1" >>confdefs.h
16312
16313 fi
16314
16315 # Check if the compiler and runtime support scanning long doubles.
16316
16317 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double support in scanf" >&5
16318 $as_echo_n "checking for long double support in scanf... " >&6; }
16319 if ${gdb_cv_scanf_has_long_double+:} false; then :
16320 $as_echo_n "(cached) " >&6
16321 else
16322 if test "$cross_compiling" = yes; then :
16323 gdb_cv_scanf_has_long_double=no
16324 else
16325 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16326 /* end confdefs.h. */
16327 #include <stdio.h>
16328 int
16329 main ()
16330 {
16331 char *buf = "3.141592653";
16332 long double f = 0;
16333 sscanf (buf, "%Lg", &f);
16334 return !(f > 3.14159 && f < 3.14160);
16335 ;
16336 return 0;
16337 }
16338 _ACEOF
16339 if ac_fn_c_try_run "$LINENO"; then :
16340 gdb_cv_scanf_has_long_double=yes
16341 else
16342 gdb_cv_scanf_has_long_double=no
16343 fi
16344 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16345 conftest.$ac_objext conftest.beam conftest.$ac_ext
16346 fi
16347
16348 fi
16349 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_scanf_has_long_double" >&5
16350 $as_echo "$gdb_cv_scanf_has_long_double" >&6; }
16351 if test "$gdb_cv_scanf_has_long_double" = yes; then
16352
16353 $as_echo "#define SCANF_HAS_LONG_DOUBLE 1" >>confdefs.h
16354
16355 fi
16356
16357 case ${host_os} in
16358 aix*)
16359 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -bbigtoc option" >&5
16360 $as_echo_n "checking for -bbigtoc option... " >&6; }
16361 if ${gdb_cv_bigtoc+:} false; then :
16362 $as_echo_n "(cached) " >&6
16363 else
16364 SAVE_LDFLAGS=$LDFLAGS
16365
16366 case $GCC in
16367 yes) gdb_cv_bigtoc=-Wl,-bbigtoc ;;
16368 *) gdb_cv_bigtoc=-bbigtoc ;;
16369 esac
16370
16371 LDFLAGS=$LDFLAGS\ $gdb_cv_bigtoc
16372 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16373 /* end confdefs.h. */
16374
16375 int
16376 main ()
16377 {
16378 int i;
16379 ;
16380 return 0;
16381 }
16382 _ACEOF
16383 if ac_fn_c_try_link "$LINENO"; then :
16384
16385 else
16386 gdb_cv_bigtoc=
16387
16388 fi
16389 rm -f core conftest.err conftest.$ac_objext \
16390 conftest$ac_exeext conftest.$ac_ext
16391 LDFLAGS="${SAVE_LDFLAGS}"
16392
16393 fi
16394 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_bigtoc" >&5
16395 $as_echo "$gdb_cv_bigtoc" >&6; }
16396 CONFIG_LDFLAGS="${CONFIG_LDFLAGS} ${gdb_cv_bigtoc}"
16397 ;;
16398 esac
16399
16400 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the dynamic export flag" >&5
16401 $as_echo_n "checking for the dynamic export flag... " >&6; }
16402 dynamic_list=false
16403 if test "${gdb_native}" = yes; then
16404 # The dynamically loaded libthread_db needs access to symbols in the gdb
16405 # executable. Older GNU ld supports --export-dynamic but --dynamic-list
16406 # may not be supported there.
16407 old_LDFLAGS="$LDFLAGS"
16408 # Older GNU ld supports --export-dynamic but --dynamic-list it does not.
16409 RDYNAMIC="-Wl,--dynamic-list=${srcdir}/proc-service.list"
16410 LDFLAGS="$LDFLAGS $RDYNAMIC"
16411 if test "${have_libpython}" = no; then
16412 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16413 /* end confdefs.h. */
16414
16415 int
16416 main ()
16417 {
16418
16419 ;
16420 return 0;
16421 }
16422 _ACEOF
16423 if ac_fn_c_try_link "$LINENO"; then :
16424 dynamic_list=true
16425 fi
16426 rm -f core conftest.err conftest.$ac_objext \
16427 conftest$ac_exeext conftest.$ac_ext
16428 else
16429 # Workaround http://bugs.python.org/issue4434 where static
16430 # libpythonX.Y.a would get its symbols required for
16431 # pythonX.Y/lib-dynload/*.so modules hidden by -Wl,--dynamic-list.
16432 # Problem does not happen for the recommended libpythonX.Y.so linkage.
16433
16434 # Note the workaround for Python
16435 # http://bugs.python.org/issue10112 earlier has removed
16436 # -export-dynamic from PYTHON_LIBS. That's exactly what we want
16437 # here too, as otherwise it'd make this -Wl,--dynamic-list test
16438 # always pass.
16439 old_CFLAGS="$CFLAGS"
16440 CFLAGS="$CFLAGS $PYTHON_CFLAGS"
16441 old_LIBS="$LIBS"
16442 LIBS="$LIBS $PYTHON_LIBS"
16443 old_CPPFLAGS="$CPPFLAGS"
16444 CPPFLAGS="$CPPFLAGS $PYTHON_CPPFLAGS"
16445 if test "$cross_compiling" = yes; then :
16446 true
16447 else
16448 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16449 /* end confdefs.h. */
16450 #include "Python.h"
16451 int
16452 main ()
16453 {
16454 int err;
16455 Py_Initialize ();
16456 err = PyRun_SimpleString ("import ctypes\n");
16457 Py_Finalize ();
16458 return err == 0 ? 0 : 1;
16459 ;
16460 return 0;
16461 }
16462 _ACEOF
16463 if ac_fn_c_try_run "$LINENO"; then :
16464 dynamic_list=true
16465 fi
16466 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16467 conftest.$ac_objext conftest.beam conftest.$ac_ext
16468 fi
16469
16470 LIBS="$old_LIBS"
16471 CFLAGS="$old_CFLAGS"
16472 CPPFLAGS="$old_CPPFLAGS"
16473 fi
16474 LDFLAGS="$old_LDFLAGS"
16475 fi
16476 if $dynamic_list; then
16477 found="-Wl,--dynamic-list"
16478 RDYNAMIC='-Wl,--dynamic-list=$(srcdir)/proc-service.list'
16479 else
16480 found="-rdynamic"
16481 RDYNAMIC="-rdynamic"
16482 fi
16483
16484 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $found" >&5
16485 $as_echo "$found" >&6; }
16486
16487
16488 if test "${build}" = "${host}" -a "${host}" = "${target}" ; then
16489 case ${host_os} in
16490 aix*)
16491 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AiX thread debugging library" >&5
16492 $as_echo_n "checking for AiX thread debugging library... " >&6; }
16493 if ${gdb_cv_have_aix_thread_debug+:} false; then :
16494 $as_echo_n "(cached) " >&6
16495 else
16496 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16497 /* end confdefs.h. */
16498 #include <sys/pthdebug.h>
16499 int
16500 main ()
16501 {
16502 #ifndef PTHDB_VERSION_3
16503 #error
16504 #endif
16505
16506 ;
16507 return 0;
16508 }
16509 _ACEOF
16510 if ac_fn_c_try_compile "$LINENO"; then :
16511 gdb_cv_have_aix_thread_debug=yes
16512 else
16513 gdb_cv_have_aix_thread_debug=no
16514
16515 fi
16516 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16517
16518 fi
16519
16520 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_have_aix_thread_debug" >&5
16521 $as_echo "$gdb_cv_have_aix_thread_debug" >&6; }
16522 if test "$gdb_cv_have_aix_thread_debug" = yes; then
16523 CONFIG_SRCS="${CONFIG_SRCS} aix-thread.c"
16524 CONFIG_OBS="${CONFIG_OBS} aix-thread.o"
16525 LIBS="$LIBS -lpthdebug"
16526
16527 # Older versions of AIX do not provide the declaration for
16528 # the getthrds function (it appears that it was introduced
16529 # with AIX 6.x).
16530 ac_fn_c_check_decl "$LINENO" "getthrds" "ac_cv_have_decl_getthrds" "#include <procinfo.h>
16531 "
16532 if test "x$ac_cv_have_decl_getthrds" = xyes; then :
16533 ac_have_decl=1
16534 else
16535 ac_have_decl=0
16536 fi
16537
16538 cat >>confdefs.h <<_ACEOF
16539 #define HAVE_DECL_GETTHRDS $ac_have_decl
16540 _ACEOF
16541
16542 fi
16543 ;;
16544 esac
16545
16546 fi
16547
16548 if test "x$ac_cv_header_thread_db_h" = "xyes"; then
16549 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <thread_db.h> has TD_NOTALLOC" >&5
16550 $as_echo_n "checking whether <thread_db.h> has TD_NOTALLOC... " >&6; }
16551 if ${gdb_cv_thread_db_h_has_td_notalloc+:} false; then :
16552 $as_echo_n "(cached) " >&6
16553 else
16554 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16555 /* end confdefs.h. */
16556 #include <thread_db.h>
16557 int
16558 main ()
16559 {
16560 int i = TD_NOTALLOC;
16561
16562 ;
16563 return 0;
16564 }
16565 _ACEOF
16566 if ac_fn_c_try_compile "$LINENO"; then :
16567 gdb_cv_thread_db_h_has_td_notalloc=yes
16568 else
16569 gdb_cv_thread_db_h_has_td_notalloc=no
16570
16571 fi
16572 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16573
16574 fi
16575 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_thread_db_h_has_td_notalloc" >&5
16576 $as_echo "$gdb_cv_thread_db_h_has_td_notalloc" >&6; }
16577
16578 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <thread_db.h> has TD_VERSION" >&5
16579 $as_echo_n "checking whether <thread_db.h> has TD_VERSION... " >&6; }
16580 if ${gdb_cv_thread_db_h_has_td_version+:} false; then :
16581 $as_echo_n "(cached) " >&6
16582 else
16583 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16584 /* end confdefs.h. */
16585 #include <thread_db.h>
16586 int
16587 main ()
16588 {
16589 int i = TD_VERSION;
16590
16591 ;
16592 return 0;
16593 }
16594 _ACEOF
16595 if ac_fn_c_try_compile "$LINENO"; then :
16596 gdb_cv_thread_db_h_has_td_version=yes
16597 else
16598 gdb_cv_thread_db_h_has_td_version=no
16599
16600 fi
16601 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16602
16603 fi
16604 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_thread_db_h_has_td_version" >&5
16605 $as_echo "$gdb_cv_thread_db_h_has_td_version" >&6; }
16606
16607 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether <thread_db.h> has TD_NOTLS" >&5
16608 $as_echo_n "checking whether <thread_db.h> has TD_NOTLS... " >&6; }
16609 if ${gdb_cv_thread_db_h_has_td_notls+:} false; then :
16610 $as_echo_n "(cached) " >&6
16611 else
16612 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16613 /* end confdefs.h. */
16614 #include <thread_db.h>
16615 int
16616 main ()
16617 {
16618 int i = TD_NOTLS;
16619
16620 ;
16621 return 0;
16622 }
16623 _ACEOF
16624 if ac_fn_c_try_compile "$LINENO"; then :
16625 gdb_cv_thread_db_h_has_td_notls=yes
16626 else
16627 gdb_cv_thread_db_h_has_td_notls=no
16628
16629 fi
16630 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16631
16632 fi
16633 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_thread_db_h_has_td_notls" >&5
16634 $as_echo "$gdb_cv_thread_db_h_has_td_notls" >&6; }
16635 fi
16636 if test "x$gdb_cv_thread_db_h_has_td_notalloc" = "xyes"; then
16637
16638 $as_echo "#define THREAD_DB_HAS_TD_NOTALLOC 1" >>confdefs.h
16639
16640 fi
16641 if test "x$gdb_cv_thread_db_h_has_td_version" = "xyes"; then
16642
16643 $as_echo "#define THREAD_DB_HAS_TD_VERSION 1" >>confdefs.h
16644
16645 fi
16646 if test "x$gdb_cv_thread_db_h_has_td_notls" = "xyes"; then
16647
16648 $as_echo "#define THREAD_DB_HAS_TD_NOTLS 1" >>confdefs.h
16649
16650 fi
16651
16652 case $host_os in
16653 go32* | *djgpp*)
16654 gdbinit=gdb.ini
16655 ;;
16656 *)
16657 gdbinit=.gdbinit
16658 ;;
16659 esac
16660
16661 cat >>confdefs.h <<_ACEOF
16662 #define GDBINIT "$gdbinit"
16663 _ACEOF
16664
16665
16666
16667 cat >>confdefs.h <<_ACEOF
16668 #define GDBEARLYINIT ".gdbearlyinit"
16669 _ACEOF
16670
16671
16672
16673 # Support for --with-sysroot is a copy of GDB_AC_WITH_DIR,
16674 # except that the argument to --with-sysroot is optional.
16675 # --with-sysroot (or --with-sysroot=yes) sets the default sysroot path.
16676 if test "x$with_sysroot" = xyes; then
16677 with_sysroot="${exec_prefix}/${target_alias}/sys-root"
16678 fi
16679
16680 # Check whether --with-sysroot was given.
16681 if test "${with_sysroot+set}" = set; then :
16682 withval=$with_sysroot; TARGET_SYSTEM_ROOT=$withval
16683 else
16684 TARGET_SYSTEM_ROOT=
16685 fi
16686
16687
16688 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
16689 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
16690 ac_define_dir=`eval echo $TARGET_SYSTEM_ROOT`
16691 ac_define_dir=`eval echo $ac_define_dir`
16692
16693 cat >>confdefs.h <<_ACEOF
16694 #define TARGET_SYSTEM_ROOT "$ac_define_dir"
16695 _ACEOF
16696
16697
16698
16699
16700 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
16701 if test "x$prefix" = xNONE; then
16702 test_prefix=/usr/local
16703 else
16704 test_prefix=$prefix
16705 fi
16706 else
16707 test_prefix=$exec_prefix
16708 fi
16709 value=0
16710 case ${ac_define_dir} in
16711 "${test_prefix}"|"${test_prefix}/"*|\
16712 '${exec_prefix}'|'${exec_prefix}/'*)
16713 value=1
16714 ;;
16715 esac
16716
16717 cat >>confdefs.h <<_ACEOF
16718 #define TARGET_SYSTEM_ROOT_RELOCATABLE $value
16719 _ACEOF
16720
16721
16722
16723
16724
16725 # Check whether --with-system-gdbinit was given.
16726 if test "${with_system_gdbinit+set}" = set; then :
16727 withval=$with_system_gdbinit;
16728 SYSTEM_GDBINIT=$withval
16729 else
16730 SYSTEM_GDBINIT=
16731 fi
16732
16733
16734 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
16735 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
16736 ac_define_dir=`eval echo $SYSTEM_GDBINIT`
16737 ac_define_dir=`eval echo $ac_define_dir`
16738
16739 cat >>confdefs.h <<_ACEOF
16740 #define SYSTEM_GDBINIT "$ac_define_dir"
16741 _ACEOF
16742
16743
16744
16745
16746 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
16747 if test "x$prefix" = xNONE; then
16748 test_prefix=/usr/local
16749 else
16750 test_prefix=$prefix
16751 fi
16752 else
16753 test_prefix=$exec_prefix
16754 fi
16755 value=0
16756 case ${ac_define_dir} in
16757 "${test_prefix}"|"${test_prefix}/"*|\
16758 '${exec_prefix}'|'${exec_prefix}/'*)
16759 value=1
16760 ;;
16761 esac
16762
16763 cat >>confdefs.h <<_ACEOF
16764 #define SYSTEM_GDBINIT_RELOCATABLE $value
16765 _ACEOF
16766
16767
16768
16769
16770
16771 # Check whether --with-system-gdbinit-dir was given.
16772 if test "${with_system_gdbinit_dir+set}" = set; then :
16773 withval=$with_system_gdbinit_dir;
16774 SYSTEM_GDBINIT_DIR=$withval
16775 else
16776 SYSTEM_GDBINIT_DIR=
16777 fi
16778
16779
16780 test "x$prefix" = xNONE && prefix="$ac_default_prefix"
16781 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
16782 ac_define_dir=`eval echo $SYSTEM_GDBINIT_DIR`
16783 ac_define_dir=`eval echo $ac_define_dir`
16784
16785 cat >>confdefs.h <<_ACEOF
16786 #define SYSTEM_GDBINIT_DIR "$ac_define_dir"
16787 _ACEOF
16788
16789
16790
16791
16792 if test "x$exec_prefix" = xNONE || test "x$exec_prefix" = 'x${prefix}'; then
16793 if test "x$prefix" = xNONE; then
16794 test_prefix=/usr/local
16795 else
16796 test_prefix=$prefix
16797 fi
16798 else
16799 test_prefix=$exec_prefix
16800 fi
16801 value=0
16802 case ${ac_define_dir} in
16803 "${test_prefix}"|"${test_prefix}/"*|\
16804 '${exec_prefix}'|'${exec_prefix}/'*)
16805 value=1
16806 ;;
16807 esac
16808
16809 cat >>confdefs.h <<_ACEOF
16810 #define SYSTEM_GDBINIT_DIR_RELOCATABLE $value
16811 _ACEOF
16812
16813
16814
16815
16816
16817 # Check whether --enable-werror was given.
16818 if test "${enable_werror+set}" = set; then :
16819 enableval=$enable_werror; case "${enableval}" in
16820 yes | y) ERROR_ON_WARNING="yes" ;;
16821 no | n) ERROR_ON_WARNING="no" ;;
16822 *) as_fn_error $? "bad value ${enableval} for --enable-werror" "$LINENO" 5 ;;
16823 esac
16824 fi
16825
16826
16827 # Enable -Werror by default when using gcc. Turn it off for releases.
16828 if test "${GCC}" = yes -a -z "${ERROR_ON_WARNING}" && $development; then
16829 ERROR_ON_WARNING=yes
16830 fi
16831
16832 WERROR_CFLAGS=""
16833 if test "${ERROR_ON_WARNING}" = yes ; then
16834 WERROR_CFLAGS="-Werror"
16835 fi
16836
16837 # The options we'll try to enable.
16838 build_warnings="-Wall -Wpointer-arith \
16839 -Wno-unused -Wunused-value -Wunused-variable -Wunused-function \
16840 -Wno-switch -Wno-char-subscripts \
16841 -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable \
16842 -Wno-sign-compare -Wno-error=maybe-uninitialized \
16843 -Wno-mismatched-tags \
16844 -Wno-error=deprecated-register \
16845 -Wsuggest-override \
16846 -Wimplicit-fallthrough=3 \
16847 -Wduplicated-cond \
16848 -Wshadow=local \
16849 -Wdeprecated-copy \
16850 -Wdeprecated-copy-dtor \
16851 -Wredundant-move \
16852 -Wmissing-declarations \
16853 -Wmissing-prototypes \
16854 -Wstrict-null-sentinel \
16855 "
16856
16857 case "${host}" in
16858 *-*-mingw32*)
16859 # Enable -Wno-format by default when using gcc on mingw since many
16860 # GCC versions complain about %I64.
16861 build_warnings="$build_warnings -Wno-format" ;;
16862 *-*-solaris*)
16863 # Solaris 11.4 <python2.7/ceval.h> uses #pragma no_inline that GCC
16864 # doesn't understand.
16865 build_warnings="$build_warnings -Wno-unknown-pragmas"
16866 # Solaris 11 <unistd.h> marks vfork deprecated.
16867 build_warnings="$build_warnings -Wno-deprecated-declarations" ;;
16868 *)
16869 # Note that gcc requires -Wformat for -Wformat-nonliteral to work,
16870 # but there's a special case for this below.
16871 build_warnings="$build_warnings -Wformat-nonliteral" ;;
16872 esac
16873
16874 # Check whether --enable-build-warnings was given.
16875 if test "${enable_build_warnings+set}" = set; then :
16876 enableval=$enable_build_warnings; case "${enableval}" in
16877 yes) ;;
16878 no) build_warnings="-w";;
16879 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
16880 build_warnings="${build_warnings} ${t}";;
16881 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
16882 build_warnings="${t} ${build_warnings}";;
16883 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
16884 esac
16885 if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
16886 echo "Setting compiler warning flags = $build_warnings" 6>&1
16887 fi
16888 fi
16889 # Check whether --enable-gdb-build-warnings was given.
16890 if test "${enable_gdb_build_warnings+set}" = set; then :
16891 enableval=$enable_gdb_build_warnings; case "${enableval}" in
16892 yes) ;;
16893 no) build_warnings="-w";;
16894 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
16895 build_warnings="${build_warnings} ${t}";;
16896 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
16897 build_warnings="${t} ${build_warnings}";;
16898 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
16899 esac
16900 if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
16901 echo "Setting GDB specific compiler warning flags = $build_warnings" 6>&1
16902 fi
16903 fi
16904
16905 # The set of warnings supported by a C++ compiler is not the same as
16906 # of the C compiler.
16907 ac_ext=cpp
16908 ac_cpp='$CXXCPP $CPPFLAGS'
16909 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16910 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16911 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
16912
16913
16914 WARN_CFLAGS=""
16915 if test "x${build_warnings}" != x -a "x$GCC" = xyes
16916 then
16917 { $as_echo "$as_me:${as_lineno-$LINENO}: checking compiler warning flags" >&5
16918 $as_echo_n "checking compiler warning flags... " >&6; }
16919 # Separate out the -Werror flag as some files just cannot be
16920 # compiled with it enabled.
16921 for w in ${build_warnings}; do
16922 # GCC does not complain about -Wno-unknown-warning. Invert
16923 # and test -Wunknown-warning instead.
16924 case $w in
16925 -Wno-*)
16926 wtest=`echo $w | sed 's/-Wno-/-W/g'` ;;
16927 -Wformat-nonliteral)
16928 # gcc requires -Wformat before -Wformat-nonliteral
16929 # will work, so stick them together.
16930 w="-Wformat $w"
16931 wtest="$w"
16932 ;;
16933 *)
16934 wtest=$w ;;
16935 esac
16936
16937 case $w in
16938 -Werr*) WERROR_CFLAGS=-Werror ;;
16939 *)
16940 # Check whether GCC accepts it.
16941 saved_CFLAGS="$CFLAGS"
16942 CFLAGS="$CFLAGS -Werror $wtest"
16943 saved_CXXFLAGS="$CXXFLAGS"
16944 CXXFLAGS="$CXXFLAGS -Werror $wtest"
16945 if test "x$w" = "x-Wunused-variable"; then
16946 # Check for https://gcc.gnu.org/bugzilla/show_bug.cgi?id=38958,
16947 # fixed in GCC 4.9. This test is derived from the gdb
16948 # source code that triggered this bug in GCC.
16949 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16950 /* end confdefs.h. */
16951 struct scoped_restore_base {};
16952 struct scoped_restore_tmpl : public scoped_restore_base {
16953 ~scoped_restore_tmpl() {}
16954 };
16955 int
16956 main ()
16957 {
16958 const scoped_restore_base &b = scoped_restore_tmpl();
16959
16960 ;
16961 return 0;
16962 }
16963 _ACEOF
16964 if ac_fn_cxx_try_compile "$LINENO"; then :
16965 WARN_CFLAGS="${WARN_CFLAGS} $w"
16966 fi
16967 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16968 else
16969 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16970 /* end confdefs.h. */
16971
16972 int
16973 main ()
16974 {
16975
16976 ;
16977 return 0;
16978 }
16979 _ACEOF
16980 if ac_fn_cxx_try_compile "$LINENO"; then :
16981 WARN_CFLAGS="${WARN_CFLAGS} $w"
16982 fi
16983 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16984 fi
16985 CFLAGS="$saved_CFLAGS"
16986 CXXFLAGS="$saved_CXXFLAGS"
16987 esac
16988 done
16989 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${WARN_CFLAGS} ${WERROR_CFLAGS}" >&5
16990 $as_echo "${WARN_CFLAGS} ${WERROR_CFLAGS}" >&6; }
16991 fi
16992
16993
16994
16995 ac_ext=c
16996 ac_cpp='$CPP $CPPFLAGS'
16997 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16998 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16999 ac_compiler_gnu=$ac_cv_c_compiler_gnu
17000
17001
17002
17003 # Check whether --enable-ubsan was given.
17004 if test "${enable_ubsan+set}" = set; then :
17005 enableval=$enable_ubsan;
17006 else
17007 enable_ubsan=no
17008 fi
17009
17010 if test "x$enable_ubsan" = xauto; then
17011 if $development; then
17012 enable_ubsan=yes
17013 fi
17014 fi
17015 ac_ext=cpp
17016 ac_cpp='$CXXCPP $CPPFLAGS'
17017 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17018 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17019 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
17020
17021 if test "x$enable_ubsan" = xyes; then
17022 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -fsanitize=undefined is accepted" >&5
17023 $as_echo_n "checking whether -fsanitize=undefined is accepted... " >&6; }
17024 saved_CXXFLAGS="$CXXFLAGS"
17025 CXXFLAGS="$CXXFLAGS -fsanitize=undefined -fno-sanitize-recover=undefined"
17026 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17027 /* end confdefs.h. */
17028
17029 int
17030 main ()
17031 {
17032
17033 ;
17034 return 0;
17035 }
17036 _ACEOF
17037 if ac_fn_cxx_try_link "$LINENO"; then :
17038 enable_ubsan=yes
17039 else
17040 enable_ubsan=no
17041
17042 fi
17043 rm -f core conftest.err conftest.$ac_objext \
17044 conftest$ac_exeext conftest.$ac_ext
17045 CXXFLAGS="$saved_CXXFLAGS"
17046 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_ubsan" >&5
17047 $as_echo "$enable_ubsan" >&6; }
17048 if test "x$enable_ubsan" = xyes; then
17049 WARN_CFLAGS="$WARN_CFLAGS -fsanitize=undefined -fno-sanitize-recover=undefined"
17050 CONFIG_LDFLAGS="$CONFIG_LDFLAGS -fsanitize=undefined"
17051 fi
17052 fi
17053 ac_ext=c
17054 ac_cpp='$CPP $CPPFLAGS'
17055 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17056 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17057 ac_compiler_gnu=$ac_cv_c_compiler_gnu
17058
17059
17060
17061 # In the Cygwin environment, we need some additional flags.
17062 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cygwin" >&5
17063 $as_echo_n "checking for cygwin... " >&6; }
17064 if ${gdb_cv_os_cygwin+:} false; then :
17065 $as_echo_n "(cached) " >&6
17066 else
17067 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17068 /* end confdefs.h. */
17069
17070 #if defined (__CYGWIN__) || defined (__CYGWIN32__)
17071 lose
17072 #endif
17073 _ACEOF
17074 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
17075 $EGREP "^lose$" >/dev/null 2>&1; then :
17076 gdb_cv_os_cygwin=yes
17077 else
17078 gdb_cv_os_cygwin=no
17079 fi
17080 rm -f conftest*
17081
17082 fi
17083 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_os_cygwin" >&5
17084 $as_echo "$gdb_cv_os_cygwin" >&6; }
17085
17086
17087 SER_HARDWIRE="ser-base.o ser-unix.o ser-pipe.o ser-tcp.o"
17088 case ${host} in
17089 *go32* ) SER_HARDWIRE=ser-go32.o ;;
17090 *djgpp* ) SER_HARDWIRE=ser-go32.o ;;
17091 *mingw32*) SER_HARDWIRE="ser-base.o ser-tcp.o ser-mingw.o" ;;
17092 *) SER_HARDWIRE="$SER_HARDWIRE ser-uds.o" ;;
17093 esac
17094
17095
17096 # libreadline needs libuser32.a in a cygwin environment
17097 WIN32LIBS=
17098 if test x"$gdb_cv_os_cygwin" = xyes; then
17099 WIN32LIBS="-luser32"
17100 case "${target}" in
17101 *cygwin*) WIN32LIBS="$WIN32LIBS -limagehlp"
17102 ;;
17103 esac
17104 fi
17105
17106 # The ser-tcp.c module requires sockets.
17107 # Note that WIN32APILIBS is set by GDB_AC_COMMON.
17108 WIN32LIBS="$WIN32LIBS $WIN32APILIBS"
17109
17110 # Add ELF support to GDB, but only if BFD includes ELF support.
17111
17112 OLD_CFLAGS=$CFLAGS
17113 OLD_LDFLAGS=$LDFLAGS
17114 OLD_LIBS=$LIBS
17115 # Put the old CFLAGS/LDFLAGS last, in case the user's (C|LD)FLAGS
17116 # points somewhere with bfd, with -I/foo/lib and -L/foo/lib. We
17117 # always want our bfd.
17118 CFLAGS="-I${srcdir}/../include -I../bfd -I${srcdir}/../bfd $CFLAGS"
17119 ZLIBDIR=`echo $zlibdir | sed 's,\$(top_builddir)/,,g'`
17120 LDFLAGS="-L../bfd -L../libiberty $ZLIBDIR $LDFLAGS"
17121 intl=`echo $LIBINTL | sed 's,${top_builddir}/,,g'`
17122 LIBS="-lbfd -liberty -lz $intl $LIBS"
17123 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ELF support in BFD" >&5
17124 $as_echo_n "checking for ELF support in BFD... " >&6; }
17125 if ${gdb_cv_var_elf+:} false; then :
17126 $as_echo_n "(cached) " >&6
17127 else
17128 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17129 /* end confdefs.h. */
17130 #include <stdlib.h>
17131 #include <string.h>
17132 #include "bfd.h"
17133 #include "elf-bfd.h"
17134 int
17135 main ()
17136 {
17137 return bfd_get_elf_phdr_upper_bound (NULL);
17138
17139 ;
17140 return 0;
17141 }
17142 _ACEOF
17143 if ac_fn_c_try_link "$LINENO"; then :
17144 gdb_cv_var_elf=yes
17145 else
17146 gdb_cv_var_elf=no
17147
17148 fi
17149 rm -f core conftest.err conftest.$ac_objext \
17150 conftest$ac_exeext conftest.$ac_ext
17151
17152 fi
17153 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_var_elf" >&5
17154 $as_echo "$gdb_cv_var_elf" >&6; }
17155 CFLAGS=$OLD_CFLAGS
17156 LDFLAGS=$OLD_LDFLAGS
17157 LIBS=$OLD_LIBS
17158 if test "$gdb_cv_var_elf" = yes; then
17159 CONFIG_OBS="$CONFIG_OBS elfread.o stap-probe.o dtrace-probe.o \
17160 gcore-elf.o elf-none-tdep.o"
17161
17162 $as_echo "#define HAVE_ELF 1" >>confdefs.h
17163
17164 # -ldl is provided by bfd/Makfile.am (LIBDL) <PLUGINS>.
17165 if test "$plugins" = "yes"; then
17166 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
17167 $as_echo_n "checking for library containing dlopen... " >&6; }
17168 if ${ac_cv_search_dlopen+:} false; then :
17169 $as_echo_n "(cached) " >&6
17170 else
17171 ac_func_search_save_LIBS=$LIBS
17172 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17173 /* end confdefs.h. */
17174
17175 /* Override any GCC internal prototype to avoid an error.
17176 Use char because int might match the return type of a GCC
17177 builtin and then its argument prototype would still apply. */
17178 #ifdef __cplusplus
17179 extern "C"
17180 #endif
17181 char dlopen ();
17182 int
17183 main ()
17184 {
17185 return dlopen ();
17186 ;
17187 return 0;
17188 }
17189 _ACEOF
17190 for ac_lib in '' dl; do
17191 if test -z "$ac_lib"; then
17192 ac_res="none required"
17193 else
17194 ac_res=-l$ac_lib
17195 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
17196 fi
17197 if ac_fn_c_try_link "$LINENO"; then :
17198 ac_cv_search_dlopen=$ac_res
17199 fi
17200 rm -f core conftest.err conftest.$ac_objext \
17201 conftest$ac_exeext
17202 if ${ac_cv_search_dlopen+:} false; then :
17203 break
17204 fi
17205 done
17206 if ${ac_cv_search_dlopen+:} false; then :
17207
17208 else
17209 ac_cv_search_dlopen=no
17210 fi
17211 rm conftest.$ac_ext
17212 LIBS=$ac_func_search_save_LIBS
17213 fi
17214 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
17215 $as_echo "$ac_cv_search_dlopen" >&6; }
17216 ac_res=$ac_cv_search_dlopen
17217 if test "$ac_res" != no; then :
17218 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
17219
17220 fi
17221
17222 fi
17223 fi
17224
17225 # Add macho support to GDB, but only if BFD includes it.
17226
17227 OLD_CFLAGS=$CFLAGS
17228 OLD_LDFLAGS=$LDFLAGS
17229 OLD_LIBS=$LIBS
17230 # Put the old CFLAGS/LDFLAGS last, in case the user's (C|LD)FLAGS
17231 # points somewhere with bfd, with -I/foo/lib and -L/foo/lib. We
17232 # always want our bfd.
17233 CFLAGS="-I${srcdir}/../include -I../bfd -I${srcdir}/../bfd $CFLAGS"
17234 ZLIBDIR=`echo $zlibdir | sed 's,\$(top_builddir)/,,g'`
17235 LDFLAGS="-L../bfd -L../libiberty $ZLIBDIR $LDFLAGS"
17236 intl=`echo $LIBINTL | sed 's,${top_builddir}/,,g'`
17237 LIBS="-lbfd -liberty -lz $intl $LIBS"
17238 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Mach-O support in BFD" >&5
17239 $as_echo_n "checking for Mach-O support in BFD... " >&6; }
17240 if ${gdb_cv_var_macho+:} false; then :
17241 $as_echo_n "(cached) " >&6
17242 else
17243 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17244 /* end confdefs.h. */
17245 #include <stdlib.h>
17246 #include <string.h>
17247 #include "bfd.h"
17248 #include "mach-o.h"
17249 int
17250 main ()
17251 {
17252 return bfd_mach_o_lookup_command (NULL, 0, NULL);
17253
17254 ;
17255 return 0;
17256 }
17257 _ACEOF
17258 if ac_fn_c_try_link "$LINENO"; then :
17259 gdb_cv_var_macho=yes
17260 else
17261 gdb_cv_var_macho=no
17262
17263 fi
17264 rm -f core conftest.err conftest.$ac_objext \
17265 conftest$ac_exeext conftest.$ac_ext
17266
17267 fi
17268 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_var_macho" >&5
17269 $as_echo "$gdb_cv_var_macho" >&6; }
17270 CFLAGS=$OLD_CFLAGS
17271 LDFLAGS=$OLD_LDFLAGS
17272 LIBS=$OLD_LIBS
17273 if test "$gdb_cv_var_macho" = yes; then
17274 CONFIG_OBS="$CONFIG_OBS machoread.o"
17275 fi
17276
17277 # Add any host-specific objects to GDB.
17278 CONFIG_OBS="${CONFIG_OBS} ${gdb_host_obs}"
17279
17280 # If building on ELF, look for lzma support for embedded compressed debug info.
17281 if test "$gdb_cv_var_elf" = yes; then
17282
17283 # Check whether --with-lzma was given.
17284 if test "${with_lzma+set}" = set; then :
17285 withval=$with_lzma;
17286 else
17287 with_lzma=auto
17288 fi
17289
17290 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use lzma" >&5
17291 $as_echo_n "checking whether to use lzma... " >&6; }
17292 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_lzma" >&5
17293 $as_echo "$with_lzma" >&6; }
17294
17295 if test "${with_lzma}" != no; then
17296
17297
17298
17299
17300
17301
17302
17303
17304 use_additional=yes
17305
17306 acl_save_prefix="$prefix"
17307 prefix="$acl_final_prefix"
17308 acl_save_exec_prefix="$exec_prefix"
17309 exec_prefix="$acl_final_exec_prefix"
17310
17311 eval additional_includedir=\"$includedir\"
17312 eval additional_libdir=\"$libdir\"
17313
17314 exec_prefix="$acl_save_exec_prefix"
17315 prefix="$acl_save_prefix"
17316
17317
17318 # Check whether --with-liblzma-prefix was given.
17319 if test "${with_liblzma_prefix+set}" = set; then :
17320 withval=$with_liblzma_prefix;
17321 if test "X$withval" = "Xno"; then
17322 use_additional=no
17323 else
17324 if test "X$withval" = "X"; then
17325
17326 acl_save_prefix="$prefix"
17327 prefix="$acl_final_prefix"
17328 acl_save_exec_prefix="$exec_prefix"
17329 exec_prefix="$acl_final_exec_prefix"
17330
17331 eval additional_includedir=\"$includedir\"
17332 eval additional_libdir=\"$libdir\"
17333
17334 exec_prefix="$acl_save_exec_prefix"
17335 prefix="$acl_save_prefix"
17336
17337 else
17338 additional_includedir="$withval/include"
17339 additional_libdir="$withval/lib"
17340 fi
17341 fi
17342
17343 fi
17344
17345
17346 # Check whether --with-liblzma-type was given.
17347 if test "${with_liblzma_type+set}" = set; then :
17348 withval=$with_liblzma_type; with_liblzma_type=$withval
17349 else
17350 with_liblzma_type=auto
17351 fi
17352
17353 lib_type=`eval echo \$with_liblzma_type`
17354
17355 LIBLZMA=
17356 LTLIBLZMA=
17357 INCLZMA=
17358 rpathdirs=
17359 ltrpathdirs=
17360 names_already_handled=
17361 names_next_round='lzma '
17362 while test -n "$names_next_round"; do
17363 names_this_round="$names_next_round"
17364 names_next_round=
17365 for name in $names_this_round; do
17366 already_handled=
17367 for n in $names_already_handled; do
17368 if test "$n" = "$name"; then
17369 already_handled=yes
17370 break
17371 fi
17372 done
17373 if test -z "$already_handled"; then
17374 names_already_handled="$names_already_handled $name"
17375 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
17376 eval value=\"\$HAVE_LIB$uppername\"
17377 if test -n "$value"; then
17378 if test "$value" = yes; then
17379 eval value=\"\$LIB$uppername\"
17380 test -z "$value" || LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$value"
17381 eval value=\"\$LTLIB$uppername\"
17382 test -z "$value" || LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }$value"
17383 else
17384 :
17385 fi
17386 else
17387 found_dir=
17388 found_la=
17389 found_so=
17390 found_a=
17391 if test $use_additional = yes; then
17392 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
17393 found_dir="$additional_libdir"
17394 found_so="$additional_libdir/lib$name.$shlibext"
17395 if test -f "$additional_libdir/lib$name.la"; then
17396 found_la="$additional_libdir/lib$name.la"
17397 fi
17398 elif test x$lib_type != xshared; then
17399 if test -f "$additional_libdir/lib$name.$libext"; then
17400 found_dir="$additional_libdir"
17401 found_a="$additional_libdir/lib$name.$libext"
17402 if test -f "$additional_libdir/lib$name.la"; then
17403 found_la="$additional_libdir/lib$name.la"
17404 fi
17405 fi
17406 fi
17407 fi
17408 if test "X$found_dir" = "X"; then
17409 for x in $LDFLAGS $LTLIBLZMA; do
17410
17411 acl_save_prefix="$prefix"
17412 prefix="$acl_final_prefix"
17413 acl_save_exec_prefix="$exec_prefix"
17414 exec_prefix="$acl_final_exec_prefix"
17415 eval x=\"$x\"
17416 exec_prefix="$acl_save_exec_prefix"
17417 prefix="$acl_save_prefix"
17418
17419 case "$x" in
17420 -L*)
17421 dir=`echo "X$x" | sed -e 's/^X-L//'`
17422 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
17423 found_dir="$dir"
17424 found_so="$dir/lib$name.$shlibext"
17425 if test -f "$dir/lib$name.la"; then
17426 found_la="$dir/lib$name.la"
17427 fi
17428 elif test x$lib_type != xshared; then
17429 if test -f "$dir/lib$name.$libext"; then
17430 found_dir="$dir"
17431 found_a="$dir/lib$name.$libext"
17432 if test -f "$dir/lib$name.la"; then
17433 found_la="$dir/lib$name.la"
17434 fi
17435 fi
17436 fi
17437 ;;
17438 esac
17439 if test "X$found_dir" != "X"; then
17440 break
17441 fi
17442 done
17443 fi
17444 if test "X$found_dir" != "X"; then
17445 LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }-L$found_dir -l$name"
17446 if test "X$found_so" != "X"; then
17447 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
17448 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$found_so"
17449 else
17450 haveit=
17451 for x in $ltrpathdirs; do
17452 if test "X$x" = "X$found_dir"; then
17453 haveit=yes
17454 break
17455 fi
17456 done
17457 if test -z "$haveit"; then
17458 ltrpathdirs="$ltrpathdirs $found_dir"
17459 fi
17460 if test "$hardcode_direct" = yes; then
17461 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$found_so"
17462 else
17463 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
17464 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$found_so"
17465 haveit=
17466 for x in $rpathdirs; do
17467 if test "X$x" = "X$found_dir"; then
17468 haveit=yes
17469 break
17470 fi
17471 done
17472 if test -z "$haveit"; then
17473 rpathdirs="$rpathdirs $found_dir"
17474 fi
17475 else
17476 haveit=
17477 for x in $LDFLAGS $LIBLZMA; do
17478
17479 acl_save_prefix="$prefix"
17480 prefix="$acl_final_prefix"
17481 acl_save_exec_prefix="$exec_prefix"
17482 exec_prefix="$acl_final_exec_prefix"
17483 eval x=\"$x\"
17484 exec_prefix="$acl_save_exec_prefix"
17485 prefix="$acl_save_prefix"
17486
17487 if test "X$x" = "X-L$found_dir"; then
17488 haveit=yes
17489 break
17490 fi
17491 done
17492 if test -z "$haveit"; then
17493 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-L$found_dir"
17494 fi
17495 if test "$hardcode_minus_L" != no; then
17496 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$found_so"
17497 else
17498 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-l$name"
17499 fi
17500 fi
17501 fi
17502 fi
17503 else
17504 if test "X$found_a" != "X"; then
17505 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$found_a"
17506 else
17507 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-L$found_dir -l$name"
17508 fi
17509 fi
17510 additional_includedir=
17511 case "$found_dir" in
17512 */lib | */lib/)
17513 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
17514 additional_includedir="$basedir/include"
17515 ;;
17516 esac
17517 if test "X$additional_includedir" != "X"; then
17518 if test "X$additional_includedir" != "X/usr/include"; then
17519 haveit=
17520 if test "X$additional_includedir" = "X/usr/local/include"; then
17521 if test -n "$GCC"; then
17522 case $host_os in
17523 linux*) haveit=yes;;
17524 esac
17525 fi
17526 fi
17527 if test -z "$haveit"; then
17528 for x in $CPPFLAGS $INCLZMA; do
17529
17530 acl_save_prefix="$prefix"
17531 prefix="$acl_final_prefix"
17532 acl_save_exec_prefix="$exec_prefix"
17533 exec_prefix="$acl_final_exec_prefix"
17534 eval x=\"$x\"
17535 exec_prefix="$acl_save_exec_prefix"
17536 prefix="$acl_save_prefix"
17537
17538 if test "X$x" = "X-I$additional_includedir"; then
17539 haveit=yes
17540 break
17541 fi
17542 done
17543 if test -z "$haveit"; then
17544 if test -d "$additional_includedir"; then
17545 INCLZMA="${INCLZMA}${INCLZMA:+ }-I$additional_includedir"
17546 fi
17547 fi
17548 fi
17549 fi
17550 fi
17551 if test -n "$found_la"; then
17552 save_libdir="$libdir"
17553 case "$found_la" in
17554 */* | *\\*) . "$found_la" ;;
17555 *) . "./$found_la" ;;
17556 esac
17557 libdir="$save_libdir"
17558 for dep in $dependency_libs; do
17559 case "$dep" in
17560 -L*)
17561 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
17562 if test "X$additional_libdir" != "X/usr/lib"; then
17563 haveit=
17564 if test "X$additional_libdir" = "X/usr/local/lib"; then
17565 if test -n "$GCC"; then
17566 case $host_os in
17567 linux*) haveit=yes;;
17568 esac
17569 fi
17570 fi
17571 if test -z "$haveit"; then
17572 haveit=
17573 for x in $LDFLAGS $LIBLZMA; do
17574
17575 acl_save_prefix="$prefix"
17576 prefix="$acl_final_prefix"
17577 acl_save_exec_prefix="$exec_prefix"
17578 exec_prefix="$acl_final_exec_prefix"
17579 eval x=\"$x\"
17580 exec_prefix="$acl_save_exec_prefix"
17581 prefix="$acl_save_prefix"
17582
17583 if test "X$x" = "X-L$additional_libdir"; then
17584 haveit=yes
17585 break
17586 fi
17587 done
17588 if test -z "$haveit"; then
17589 if test -d "$additional_libdir"; then
17590 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-L$additional_libdir"
17591 fi
17592 fi
17593 haveit=
17594 for x in $LDFLAGS $LTLIBLZMA; do
17595
17596 acl_save_prefix="$prefix"
17597 prefix="$acl_final_prefix"
17598 acl_save_exec_prefix="$exec_prefix"
17599 exec_prefix="$acl_final_exec_prefix"
17600 eval x=\"$x\"
17601 exec_prefix="$acl_save_exec_prefix"
17602 prefix="$acl_save_prefix"
17603
17604 if test "X$x" = "X-L$additional_libdir"; then
17605 haveit=yes
17606 break
17607 fi
17608 done
17609 if test -z "$haveit"; then
17610 if test -d "$additional_libdir"; then
17611 LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }-L$additional_libdir"
17612 fi
17613 fi
17614 fi
17615 fi
17616 ;;
17617 -R*)
17618 dir=`echo "X$dep" | sed -e 's/^X-R//'`
17619 if test "$enable_rpath" != no; then
17620 haveit=
17621 for x in $rpathdirs; do
17622 if test "X$x" = "X$dir"; then
17623 haveit=yes
17624 break
17625 fi
17626 done
17627 if test -z "$haveit"; then
17628 rpathdirs="$rpathdirs $dir"
17629 fi
17630 haveit=
17631 for x in $ltrpathdirs; do
17632 if test "X$x" = "X$dir"; then
17633 haveit=yes
17634 break
17635 fi
17636 done
17637 if test -z "$haveit"; then
17638 ltrpathdirs="$ltrpathdirs $dir"
17639 fi
17640 fi
17641 ;;
17642 -l*)
17643 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
17644 ;;
17645 *.la)
17646 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
17647 ;;
17648 *)
17649 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$dep"
17650 LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }$dep"
17651 ;;
17652 esac
17653 done
17654 fi
17655 else
17656 if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
17657 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-l$name"
17658 LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }-l$name"
17659 else
17660 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }-l:lib$name.$libext"
17661 LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }-l:lib$name.$libext"
17662 fi
17663 fi
17664 fi
17665 fi
17666 done
17667 done
17668 if test "X$rpathdirs" != "X"; then
17669 if test -n "$hardcode_libdir_separator"; then
17670 alldirs=
17671 for found_dir in $rpathdirs; do
17672 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
17673 done
17674 acl_save_libdir="$libdir"
17675 libdir="$alldirs"
17676 eval flag=\"$hardcode_libdir_flag_spec\"
17677 libdir="$acl_save_libdir"
17678 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$flag"
17679 else
17680 for found_dir in $rpathdirs; do
17681 acl_save_libdir="$libdir"
17682 libdir="$found_dir"
17683 eval flag=\"$hardcode_libdir_flag_spec\"
17684 libdir="$acl_save_libdir"
17685 LIBLZMA="${LIBLZMA}${LIBLZMA:+ }$flag"
17686 done
17687 fi
17688 fi
17689 if test "X$ltrpathdirs" != "X"; then
17690 for found_dir in $ltrpathdirs; do
17691 LTLIBLZMA="${LTLIBLZMA}${LTLIBLZMA:+ }-R$found_dir"
17692 done
17693 fi
17694
17695
17696 ac_save_CPPFLAGS="$CPPFLAGS"
17697
17698 for element in $INCLZMA; do
17699 haveit=
17700 for x in $CPPFLAGS; do
17701
17702 acl_save_prefix="$prefix"
17703 prefix="$acl_final_prefix"
17704 acl_save_exec_prefix="$exec_prefix"
17705 exec_prefix="$acl_final_exec_prefix"
17706 eval x=\"$x\"
17707 exec_prefix="$acl_save_exec_prefix"
17708 prefix="$acl_save_prefix"
17709
17710 if test "X$x" = "X$element"; then
17711 haveit=yes
17712 break
17713 fi
17714 done
17715 if test -z "$haveit"; then
17716 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
17717 fi
17718 done
17719
17720
17721 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for liblzma" >&5
17722 $as_echo_n "checking for liblzma... " >&6; }
17723 if ${ac_cv_liblzma+:} false; then :
17724 $as_echo_n "(cached) " >&6
17725 else
17726
17727 ac_save_LIBS="$LIBS"
17728 LIBS="$LIBS $LIBLZMA"
17729 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17730 /* end confdefs.h. */
17731 #include "lzma.h"
17732 int
17733 main ()
17734 {
17735 lzma_index_iter iter;
17736 lzma_index_iter_init (&iter, 0);
17737 lzma_mf_is_supported (LZMA_MF_HC3);
17738 ;
17739 return 0;
17740 }
17741 _ACEOF
17742 if ac_fn_c_try_link "$LINENO"; then :
17743 ac_cv_liblzma=yes
17744 else
17745 ac_cv_liblzma=no
17746 fi
17747 rm -f core conftest.err conftest.$ac_objext \
17748 conftest$ac_exeext conftest.$ac_ext
17749 LIBS="$ac_save_LIBS"
17750
17751 fi
17752 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_liblzma" >&5
17753 $as_echo "$ac_cv_liblzma" >&6; }
17754 if test "$ac_cv_liblzma" = yes; then
17755 HAVE_LIBLZMA=yes
17756
17757 $as_echo "#define HAVE_LIBLZMA 1" >>confdefs.h
17758
17759 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with liblzma" >&5
17760 $as_echo_n "checking how to link with liblzma... " >&6; }
17761 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBLZMA" >&5
17762 $as_echo "$LIBLZMA" >&6; }
17763 else
17764 HAVE_LIBLZMA=no
17765 CPPFLAGS="$ac_save_CPPFLAGS"
17766 LIBLZMA=
17767 LTLIBLZMA=
17768 fi
17769
17770
17771
17772
17773
17774
17775 if test "$HAVE_LIBLZMA" != yes; then
17776 if test "$with_lzma" = yes; then
17777 as_fn_error $? "missing liblzma for --with-lzma" "$LINENO" 5
17778 fi
17779 fi
17780 fi
17781 fi
17782
17783 LIBGUI="../libgui/src/libgui.a"
17784 GUI_CFLAGS_X="-I${srcdir}/../libgui/src"
17785
17786
17787
17788 WIN32LDAPP=
17789
17790
17791
17792 case "${host}" in
17793 *-*-cygwin* | *-*-mingw* )
17794 configdir="win"
17795 ;;
17796 *)
17797 configdir="unix"
17798 ;;
17799 esac
17800
17801 GDBTKLIBS=
17802 if test "${enable_gdbtk}" = "yes"; then
17803
17804 # Gdbtk must have an absolute path to srcdir in order to run
17805 # properly when not installed.
17806 here=`pwd`
17807 cd ${srcdir}
17808 GDBTK_SRC_DIR=`pwd`
17809 cd $here
17810
17811
17812 #
17813 # Ok, lets find the tcl configuration
17814 # First, look for one uninstalled.
17815 # the alternative search directory is invoked by --with-tcl
17816 #
17817
17818 if test x"${no_tcl}" = x ; then
17819 # we reset no_tcl in case something fails here
17820 no_tcl=true
17821
17822 # Check whether --with-tcl was given.
17823 if test "${with_tcl+set}" = set; then :
17824 withval=$with_tcl; with_tclconfig=${withval}
17825 fi
17826
17827 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tcl configuration" >&5
17828 $as_echo_n "checking for Tcl configuration... " >&6; }
17829 if ${ac_cv_c_tclconfig+:} false; then :
17830 $as_echo_n "(cached) " >&6
17831 else
17832
17833
17834 # First check to see if --with-tcl was specified.
17835 case "${host}" in
17836 *-*-cygwin*) platDir="win" ;;
17837 *) platDir="unix" ;;
17838 esac
17839 if test x"${with_tclconfig}" != x ; then
17840 if test -f "${with_tclconfig}/tclConfig.sh" ; then
17841 ac_cv_c_tclconfig=`(cd ${with_tclconfig}; pwd)`
17842 else
17843 as_fn_error $? "${with_tclconfig} directory doesn't contain tclConfig.sh" "$LINENO" 5
17844 fi
17845 fi
17846
17847 # then check for a private Tcl installation
17848 if test x"${ac_cv_c_tclconfig}" = x ; then
17849 for i in \
17850 ../tcl \
17851 `ls -dr ../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
17852 `ls -dr ../tcl[8-9].[0-9] 2>/dev/null` \
17853 `ls -dr ../tcl[8-9].[0-9]* 2>/dev/null` \
17854 ../../tcl \
17855 `ls -dr ../../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
17856 `ls -dr ../../tcl[8-9].[0-9] 2>/dev/null` \
17857 `ls -dr ../../tcl[8-9].[0-9]* 2>/dev/null` \
17858 ../../../tcl \
17859 `ls -dr ../../../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
17860 `ls -dr ../../../tcl[8-9].[0-9] 2>/dev/null` \
17861 `ls -dr ../../../tcl[8-9].[0-9]* 2>/dev/null` ; do
17862 if test -f "$i/$platDir/tclConfig.sh" ; then
17863 ac_cv_c_tclconfig=`(cd $i/$platDir; pwd)`
17864 break
17865 fi
17866 done
17867 fi
17868
17869 # on Darwin, check in Framework installation locations
17870 if test "`uname -s`" = "Darwin" -a x"${ac_cv_c_tclconfig}" = x ; then
17871 for i in `ls -d ~/Library/Frameworks 2>/dev/null` \
17872 `ls -d /Library/Frameworks 2>/dev/null` \
17873 `ls -d /Network/Library/Frameworks 2>/dev/null` \
17874 `ls -d /System/Library/Frameworks 2>/dev/null` \
17875 ; do
17876 if test -f "$i/Tcl.framework/tclConfig.sh" ; then
17877 ac_cv_c_tclconfig=`(cd $i/Tcl.framework; pwd)`
17878 break
17879 fi
17880 done
17881 fi
17882
17883 # check in a few common install locations
17884 if test x"${ac_cv_c_tclconfig}" = x ; then
17885 for i in `ls -d ${libdir} 2>/dev/null` \
17886 `ls -d ${exec_prefix}/lib 2>/dev/null` \
17887 `ls -d ${prefix}/lib 2>/dev/null` \
17888 `ls -d /usr/local/lib 2>/dev/null` \
17889 `ls -d /usr/contrib/lib 2>/dev/null` \
17890 `ls -d /usr/lib 2>/dev/null` \
17891 ; do
17892 if test -f "$i/tclConfig.sh" ; then
17893 ac_cv_c_tclconfig=`(cd $i; pwd)`
17894 break
17895 fi
17896 done
17897 fi
17898
17899 # check in a few other private locations
17900 if test x"${ac_cv_c_tclconfig}" = x ; then
17901 for i in \
17902 ${srcdir}/../tcl \
17903 `ls -dr ${srcdir}/../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
17904 `ls -dr ${srcdir}/../tcl[8-9].[0-9] 2>/dev/null` \
17905 `ls -dr ${srcdir}/../tcl[8-9].[0-9]* 2>/dev/null` ; do
17906 if test -f "$i/$platDir/tclConfig.sh" ; then
17907 ac_cv_c_tclconfig=`(cd $i/$platDir; pwd)`
17908 break
17909 fi
17910 done
17911 fi
17912
17913 fi
17914
17915
17916 if test x"${ac_cv_c_tclconfig}" = x ; then
17917 TCL_BIN_DIR="# no Tcl configs found"
17918 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Can't find Tcl configuration definitions" >&5
17919 $as_echo "$as_me: WARNING: Can't find Tcl configuration definitions" >&2;}
17920 else
17921 no_tcl=
17922 TCL_BIN_DIR=${ac_cv_c_tclconfig}
17923 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found ${TCL_BIN_DIR}/tclConfig.sh" >&5
17924 $as_echo "found ${TCL_BIN_DIR}/tclConfig.sh" >&6; }
17925 fi
17926 fi
17927
17928
17929 # If $no_tk is nonempty, then we can't do Tk, and there is no
17930 # point to doing Tcl.
17931
17932 #
17933 # Ok, lets find the tk configuration
17934 # First, look for one uninstalled.
17935 # the alternative search directory is invoked by --with-tk
17936 #
17937
17938 if test x"${no_tk}" = x ; then
17939 # we reset no_tk in case something fails here
17940 no_tk=true
17941
17942 # Check whether --with-tk was given.
17943 if test "${with_tk+set}" = set; then :
17944 withval=$with_tk; with_tkconfig=${withval}
17945 fi
17946
17947 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tk configuration" >&5
17948 $as_echo_n "checking for Tk configuration... " >&6; }
17949 if ${ac_cv_c_tkconfig+:} false; then :
17950 $as_echo_n "(cached) " >&6
17951 else
17952
17953
17954 # First check to see if --with-tkconfig was specified.
17955 if test x"${with_tkconfig}" != x ; then
17956 if test -f "${with_tkconfig}/tkConfig.sh" ; then
17957 ac_cv_c_tkconfig=`(cd ${with_tkconfig}; pwd)`
17958 else
17959 as_fn_error $? "${with_tkconfig} directory doesn't contain tkConfig.sh" "$LINENO" 5
17960 fi
17961 fi
17962
17963 # then check for a private Tk library
17964 case "${host}" in
17965 *-*-cygwin*) platDir="win" ;;
17966 *) platDir="unix" ;;
17967 esac
17968 if test x"${ac_cv_c_tkconfig}" = x ; then
17969 for i in \
17970 ../tk \
17971 `ls -dr ../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
17972 `ls -dr ../tk[8-9].[0-9] 2>/dev/null` \
17973 `ls -dr ../tk[8-9].[0-9]* 2>/dev/null` \
17974 ../../tk \
17975 `ls -dr ../../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
17976 `ls -dr ../../tk[8-9].[0-9] 2>/dev/null` \
17977 `ls -dr ../../tk[8-9].[0-9]* 2>/dev/null` \
17978 ../../../tk \
17979 `ls -dr ../../../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
17980 `ls -dr ../../../tk[8-9].[0-9] 2>/dev/null` \
17981 `ls -dr ../../../tk[8-9].[0-9]* 2>/dev/null` ; do
17982 if test -f "$i/$platDir/tkConfig.sh" ; then
17983 ac_cv_c_tkconfig=`(cd $i/$platDir; pwd)`
17984 break
17985 fi
17986 done
17987 fi
17988
17989 # on Darwin, check in Framework installation locations
17990 if test "`uname -s`" = "Darwin" -a x"${ac_cv_c_tkconfig}" = x ; then
17991 for i in `ls -d ~/Library/Frameworks 2>/dev/null` \
17992 `ls -d /Library/Frameworks 2>/dev/null` \
17993 `ls -d /Network/Library/Frameworks 2>/dev/null` \
17994 `ls -d /System/Library/Frameworks 2>/dev/null` \
17995 ; do
17996 if test -f "$i/Tk.framework/tkConfig.sh" ; then
17997 ac_cv_c_tkconfig=`(cd $i/Tk.framework; pwd)`
17998 break
17999 fi
18000 done
18001 fi
18002
18003 # check in a few common install locations
18004 if test x"${ac_cv_c_tkconfig}" = x ; then
18005 for i in `ls -d ${libdir} 2>/dev/null` \
18006 `ls -d ${exec_prefix}/lib 2>/dev/null` \
18007 `ls -d ${prefix}/lib 2>/dev/null` \
18008 `ls -d /usr/local/lib 2>/dev/null` \
18009 `ls -d /usr/contrib/lib 2>/dev/null` \
18010 `ls -d /usr/lib 2>/dev/null` \
18011 ; do
18012 if test -f "$i/tkConfig.sh" ; then
18013 ac_cv_c_tkconfig=`(cd $i; pwd)`
18014 break
18015 fi
18016 done
18017 fi
18018 # check in a few other private locations
18019 if test x"${ac_cv_c_tkconfig}" = x ; then
18020 for i in \
18021 ${srcdir}/../tk \
18022 `ls -dr ${srcdir}/../tk[8-9].[0-9].[0-9]* 2>/dev/null` \
18023 `ls -dr ${srcdir}/../tk[8-9].[0-9] 2>/dev/null` \
18024 `ls -dr ${srcdir}/../tk[8-9].[0-9]* 2>/dev/null` ; do
18025 if test -f "$i/$platDir/tkConfig.sh" ; then
18026 ac_cv_c_tkconfig=`(cd $i/$platDir; pwd)`
18027 break
18028 fi
18029 done
18030 fi
18031
18032 fi
18033
18034
18035 if test x"${ac_cv_c_tkconfig}" = x ; then
18036 TK_BIN_DIR="# no Tk configs found"
18037 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Can't find Tk configuration definitions" >&5
18038 $as_echo "$as_me: WARNING: Can't find Tk configuration definitions" >&2;}
18039 else
18040 no_tk=
18041 TK_BIN_DIR=${ac_cv_c_tkconfig}
18042 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found ${TK_BIN_DIR}/tkConfig.sh" >&5
18043 $as_echo "found ${TK_BIN_DIR}/tkConfig.sh" >&6; }
18044 fi
18045 fi
18046
18047
18048 if test -z "${no_tcl}" -a -z "${no_tk}"; then
18049
18050 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for existence of ${TCL_BIN_DIR}/tclConfig.sh" >&5
18051 $as_echo_n "checking for existence of ${TCL_BIN_DIR}/tclConfig.sh... " >&6; }
18052
18053 if test -f "${TCL_BIN_DIR}/tclConfig.sh" ; then
18054 { $as_echo "$as_me:${as_lineno-$LINENO}: result: loading" >&5
18055 $as_echo "loading" >&6; }
18056 . ${TCL_BIN_DIR}/tclConfig.sh
18057 else
18058 { $as_echo "$as_me:${as_lineno-$LINENO}: result: could not find ${TCL_BIN_DIR}/tclConfig.sh" >&5
18059 $as_echo "could not find ${TCL_BIN_DIR}/tclConfig.sh" >&6; }
18060 fi
18061
18062 # eval is required to do the TCL_DBGX substitution
18063 eval "TCL_LIB_FILE=\"${TCL_LIB_FILE}\""
18064 eval "TCL_STUB_LIB_FILE=\"${TCL_STUB_LIB_FILE}\""
18065
18066 # If the TCL_BIN_DIR is the build directory (not the install directory),
18067 # then set the common variable name to the value of the build variables.
18068 # For example, the variable TCL_LIB_SPEC will be set to the value
18069 # of TCL_BUILD_LIB_SPEC. An extension should make use of TCL_LIB_SPEC
18070 # instead of TCL_BUILD_LIB_SPEC since it will work with both an
18071 # installed and uninstalled version of Tcl.
18072 if test -f "${TCL_BIN_DIR}/Makefile" ; then
18073 TCL_LIB_SPEC=${TCL_BUILD_LIB_SPEC}
18074 TCL_STUB_LIB_SPEC=${TCL_BUILD_STUB_LIB_SPEC}
18075 TCL_STUB_LIB_PATH=${TCL_BUILD_STUB_LIB_PATH}
18076 elif test "`uname -s`" = "Darwin"; then
18077 # If Tcl was built as a framework, attempt to use the libraries
18078 # from the framework at the given location so that linking works
18079 # against Tcl.framework installed in an arbitrary location.
18080 case ${TCL_DEFS} in
18081 *TCL_FRAMEWORK*)
18082 if test -f "${TCL_BIN_DIR}/${TCL_LIB_FILE}"; then
18083 for i in "`cd ${TCL_BIN_DIR}; pwd`" \
18084 "`cd ${TCL_BIN_DIR}/../..; pwd`"; do
18085 if test "`basename "$i"`" = "${TCL_LIB_FILE}.framework"; then
18086 TCL_LIB_SPEC="-F`dirname "$i"` -framework ${TCL_LIB_FILE}"
18087 break
18088 fi
18089 done
18090 fi
18091 if test -f "${TCL_BIN_DIR}/${TCL_STUB_LIB_FILE}"; then
18092 TCL_STUB_LIB_SPEC="-L${TCL_BIN_DIR} ${TCL_STUB_LIB_FLAG}"
18093 TCL_STUB_LIB_PATH="${TCL_BIN_DIR}/${TCL_STUB_LIB_FILE}"
18094 fi
18095 ;;
18096 esac
18097 fi
18098
18099 # eval is required to do the TCL_DBGX substitution
18100 eval "TCL_LIB_FLAG=\"${TCL_LIB_FLAG}\""
18101 eval "TCL_LIB_SPEC=\"${TCL_LIB_SPEC}\""
18102 eval "TCL_STUB_LIB_FLAG=\"${TCL_STUB_LIB_FLAG}\""
18103 eval "TCL_STUB_LIB_SPEC=\"${TCL_STUB_LIB_SPEC}\""
18104
18105
18106
18107
18108
18109
18110
18111
18112
18113
18114
18115
18116
18117
18118
18119 # Check for in-tree tcl
18120 here=`pwd`
18121 cd ${srcdir}/..
18122 topdir=`pwd`
18123 cd ${here}
18124
18125 intree="no"
18126 if test "${TCL_SRC_DIR}" = "${topdir}/tcl"; then
18127 intree="yes"
18128 fi
18129
18130 # Find Tcl private headers
18131 if test x"${intree}" = xno; then
18132
18133 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tcl private headers" >&5
18134 $as_echo_n "checking for Tcl private headers... " >&6; }
18135 private_dir=""
18136 dir=`echo ${TCL_INCLUDE_SPEC}/tcl-private/generic | sed -e s/-I//`
18137 if test -f ${dir}/tclInt.h ; then
18138 private_dir=${dir}
18139 fi
18140
18141 if test x"${private_dir}" = x; then
18142 as_fn_error $? "could not find private Tcl headers" "$LINENO" 5
18143 else
18144 TCL_PRIVATE_INCLUDE="-I${private_dir}"
18145 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${private_dir}" >&5
18146 $as_echo "${private_dir}" >&6; }
18147 fi
18148
18149 TCL_INCLUDE="${TCL_INCLUDE_SPEC} ${TCL_PRIVATE_INCLUDE}"
18150 TCL_LIBRARY="${TCL_LIB_SPEC}"
18151 TCL_DEPS=""
18152 else
18153 # If building tcl in the same src tree, private headers
18154 # are not needed, but we need to be sure to use the right
18155 # headers library
18156 TCL_INCLUDE="-I${TCL_SRC_DIR}/generic"
18157 TCL_LIBRARY="${TCL_BUILD_LIB_SPEC}"
18158 TCL_DEPS="../tcl/${configdir}${TCL_LIB_FILE}"
18159 fi
18160
18161
18162
18163
18164
18165 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for existence of ${TK_BIN_DIR}/tkConfig.sh" >&5
18166 $as_echo_n "checking for existence of ${TK_BIN_DIR}/tkConfig.sh... " >&6; }
18167
18168 if test -f "${TK_BIN_DIR}/tkConfig.sh" ; then
18169 { $as_echo "$as_me:${as_lineno-$LINENO}: result: loading" >&5
18170 $as_echo "loading" >&6; }
18171 . ${TK_BIN_DIR}/tkConfig.sh
18172 else
18173 { $as_echo "$as_me:${as_lineno-$LINENO}: result: could not find ${TK_BIN_DIR}/tkConfig.sh" >&5
18174 $as_echo "could not find ${TK_BIN_DIR}/tkConfig.sh" >&6; }
18175 fi
18176
18177 # eval is required to do the TK_DBGX substitution
18178 eval "TK_LIB_FILE=\"${TK_LIB_FILE}\""
18179 eval "TK_STUB_LIB_FILE=\"${TK_STUB_LIB_FILE}\""
18180
18181 # If the TK_BIN_DIR is the build directory (not the install directory),
18182 # then set the common variable name to the value of the build variables.
18183 # For example, the variable TK_LIB_SPEC will be set to the value
18184 # of TK_BUILD_LIB_SPEC. An extension should make use of TK_LIB_SPEC
18185 # instead of TK_BUILD_LIB_SPEC since it will work with both an
18186 # installed and uninstalled version of Tcl.
18187 if test -f "${TK_BIN_DIR}/Makefile" ; then
18188 TK_LIB_SPEC=${TK_BUILD_LIB_SPEC}
18189 TK_STUB_LIB_SPEC=${TK_BUILD_STUB_LIB_SPEC}
18190 TK_STUB_LIB_PATH=${TK_BUILD_STUB_LIB_PATH}
18191 elif test "`uname -s`" = "Darwin"; then
18192 # If Tk was built as a framework, attempt to use the libraries
18193 # from the framework at the given location so that linking works
18194 # against Tk.framework installed in an arbitrary location.
18195 case ${TK_DEFS} in
18196 *TK_FRAMEWORK*)
18197 if test -f "${TK_BIN_DIR}/${TK_LIB_FILE}"; then
18198 for i in "`cd ${TK_BIN_DIR}; pwd`" \
18199 "`cd ${TK_BIN_DIR}/../..; pwd`"; do
18200 if test "`basename "$i"`" = "${TK_LIB_FILE}.framework"; then
18201 TK_LIB_SPEC="-F`dirname "$i"` -framework ${TK_LIB_FILE}"
18202 break
18203 fi
18204 done
18205 fi
18206 if test -f "${TK_BIN_DIR}/${TK_STUB_LIB_FILE}"; then
18207 TK_STUB_LIB_SPEC="-L${TK_BIN_DIR} ${TK_STUB_LIB_FLAG}"
18208 TK_STUB_LIB_PATH="${TK_BIN_DIR}/${TK_STUB_LIB_FILE}"
18209 fi
18210 ;;
18211 esac
18212 fi
18213
18214 # eval is required to do the TK_DBGX substitution
18215 eval "TK_LIB_FLAG=\"${TK_LIB_FLAG}\""
18216 eval "TK_LIB_SPEC=\"${TK_LIB_SPEC}\""
18217 eval "TK_STUB_LIB_FLAG=\"${TK_STUB_LIB_FLAG}\""
18218 eval "TK_STUB_LIB_SPEC=\"${TK_STUB_LIB_SPEC}\""
18219
18220
18221
18222
18223
18224
18225
18226
18227
18228
18229
18230
18231
18232
18233 # Check for in-tree Tk
18234 intree="no"
18235 if test "${TK_SRC_DIR}" = "${topdir}/tk"; then
18236 intree="yes"
18237 fi
18238
18239 # Find Tk private headers
18240 if test x"${intree}" = xno; then
18241
18242 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tk private headers" >&5
18243 $as_echo_n "checking for Tk private headers... " >&6; }
18244 private_dir=""
18245 dir=`echo ${TK_INCLUDE_SPEC}/tk-private/generic | sed -e s/-I//`
18246 if test -f ${dir}/tkInt.h; then
18247 private_dir=${dir}
18248 fi
18249
18250 if test x"${private_dir}" = x; then
18251 as_fn_error $? "could not find Tk private headers" "$LINENO" 5
18252 else
18253 TK_PRIVATE_INCLUDE="-I${private_dir}"
18254 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${private_dir}" >&5
18255 $as_echo "${private_dir}" >&6; }
18256 fi
18257
18258 TK_INCLUDE="${TK_INCLUDE_SPEC} ${TK_PRIVATE_INCLUDE}"
18259 TK_LIBRARY=${TK_LIB_SPEC}
18260 TK_DEPS=""
18261 else
18262 TK_INCLUDE="-I${TK_SRC_DIR}/generic"
18263 TK_LIBRARY="${TK_BUILD_LIB_SPEC}"
18264 TK_DEPS="../tk/${configdir}/${TK_LIB_FILE}"
18265 fi
18266
18267
18268
18269
18270
18271 ENABLE_CFLAGS="${ENABLE_CFLAGS} \$(SUBDIR_GDBTK_CFLAGS)"
18272
18273 # Include some libraries that Tcl and Tk want.
18274 TCL_LIBS='$(LIBGUI) $(TK) $(TCL) $(X11_LDFLAGS) $(X11_LIBS)'
18275 # Yes, the ordering seems wrong here. But it isn't.
18276 # TK_LIBS is the list of libraries that need to be linked
18277 # after Tcl/Tk. Note that this isn't put into LIBS. If it
18278 # were in LIBS then any link tests after this point would
18279 # try to include things like `$(LIBGUI)', which wouldn't work.
18280 GDBTKLIBS="${TCL_LIBS} ${TK_LIBS}"
18281
18282 CONFIG_OBS="${CONFIG_OBS} \$(SUBDIR_GDBTK_OBS)"
18283 CONFIG_DEPS="${CONFIG_DEPS} \$(SUBDIR_GDBTK_DEPS)"
18284 CONFIG_SRCS="${CONFIG_SRCS} \$(SUBDIR_GDBTK_SRCS)"
18285 CONFIG_ALL="${CONFIG_ALL} all-gdbtk"
18286 CONFIG_CLEAN="${CONFIG_CLEAN} clean-gdbtk"
18287 CONFIG_INSTALL="${CONFIG_INSTALL} install-gdbtk"
18288 CONFIG_UNINSTALL="${CONFIG_UNINSTALL} uninstall-gdbtk"
18289
18290 if test x"$gdb_cv_os_cygwin" = xyes; then
18291 WIN32LIBS="${WIN32LIBS} -lshell32 -lgdi32 -lcomdlg32 -ladvapi32"
18292 WIN32LDAPP="-Wl,--subsystem,console"
18293 CONFIG_OBS="${CONFIG_OBS} gdbres.o"
18294 fi
18295
18296 subdirs="$subdirs gdbtk"
18297
18298 fi
18299 fi
18300
18301
18302
18303
18304
18305
18306
18307
18308 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for X" >&5
18309 $as_echo_n "checking for X... " >&6; }
18310
18311
18312 # Check whether --with-x was given.
18313 if test "${with_x+set}" = set; then :
18314 withval=$with_x;
18315 fi
18316
18317 # $have_x is `yes', `no', `disabled', or empty when we do not yet know.
18318 if test "x$with_x" = xno; then
18319 # The user explicitly disabled X.
18320 have_x=disabled
18321 else
18322 case $x_includes,$x_libraries in #(
18323 *\'*) as_fn_error $? "cannot use X directory names containing '" "$LINENO" 5;; #(
18324 *,NONE | NONE,*) if ${ac_cv_have_x+:} false; then :
18325 $as_echo_n "(cached) " >&6
18326 else
18327 # One or both of the vars are not set, and there is no cached value.
18328 ac_x_includes=no ac_x_libraries=no
18329 rm -f -r conftest.dir
18330 if mkdir conftest.dir; then
18331 cd conftest.dir
18332 cat >Imakefile <<'_ACEOF'
18333 incroot:
18334 @echo incroot='${INCROOT}'
18335 usrlibdir:
18336 @echo usrlibdir='${USRLIBDIR}'
18337 libdir:
18338 @echo libdir='${LIBDIR}'
18339 _ACEOF
18340 if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then
18341 # GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
18342 for ac_var in incroot usrlibdir libdir; do
18343 eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`"
18344 done
18345 # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
18346 for ac_extension in a so sl dylib la dll; do
18347 if test ! -f "$ac_im_usrlibdir/libX11.$ac_extension" &&
18348 test -f "$ac_im_libdir/libX11.$ac_extension"; then
18349 ac_im_usrlibdir=$ac_im_libdir; break
18350 fi
18351 done
18352 # Screen out bogus values from the imake configuration. They are
18353 # bogus both because they are the default anyway, and because
18354 # using them would break gcc on systems where it needs fixed includes.
18355 case $ac_im_incroot in
18356 /usr/include) ac_x_includes= ;;
18357 *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;;
18358 esac
18359 case $ac_im_usrlibdir in
18360 /usr/lib | /usr/lib64 | /lib | /lib64) ;;
18361 *) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;;
18362 esac
18363 fi
18364 cd ..
18365 rm -f -r conftest.dir
18366 fi
18367
18368 # Standard set of common directories for X headers.
18369 # Check X11 before X11Rn because it is often a symlink to the current release.
18370 ac_x_header_dirs='
18371 /usr/X11/include
18372 /usr/X11R7/include
18373 /usr/X11R6/include
18374 /usr/X11R5/include
18375 /usr/X11R4/include
18376
18377 /usr/include/X11
18378 /usr/include/X11R7
18379 /usr/include/X11R6
18380 /usr/include/X11R5
18381 /usr/include/X11R4
18382
18383 /usr/local/X11/include
18384 /usr/local/X11R7/include
18385 /usr/local/X11R6/include
18386 /usr/local/X11R5/include
18387 /usr/local/X11R4/include
18388
18389 /usr/local/include/X11
18390 /usr/local/include/X11R7
18391 /usr/local/include/X11R6
18392 /usr/local/include/X11R5
18393 /usr/local/include/X11R4
18394
18395 /usr/X386/include
18396 /usr/x386/include
18397 /usr/XFree86/include/X11
18398
18399 /usr/include
18400 /usr/local/include
18401 /usr/unsupported/include
18402 /usr/athena/include
18403 /usr/local/x11r5/include
18404 /usr/lpp/Xamples/include
18405
18406 /usr/openwin/include
18407 /usr/openwin/share/include'
18408
18409 if test "$ac_x_includes" = no; then
18410 # Guess where to find include files, by looking for Xlib.h.
18411 # First, try using that file with no special directory specified.
18412 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18413 /* end confdefs.h. */
18414 #include <X11/Xlib.h>
18415 _ACEOF
18416 if ac_fn_c_try_cpp "$LINENO"; then :
18417 # We can compile using X headers with no special include directory.
18418 ac_x_includes=
18419 else
18420 for ac_dir in $ac_x_header_dirs; do
18421 if test -r "$ac_dir/X11/Xlib.h"; then
18422 ac_x_includes=$ac_dir
18423 break
18424 fi
18425 done
18426 fi
18427 rm -f conftest.err conftest.i conftest.$ac_ext
18428 fi # $ac_x_includes = no
18429
18430 if test "$ac_x_libraries" = no; then
18431 # Check for the libraries.
18432 # See if we find them without any special options.
18433 # Don't add to $LIBS permanently.
18434 ac_save_LIBS=$LIBS
18435 LIBS="-lX11 $LIBS"
18436 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18437 /* end confdefs.h. */
18438 #include <X11/Xlib.h>
18439 int
18440 main ()
18441 {
18442 XrmInitialize ()
18443 ;
18444 return 0;
18445 }
18446 _ACEOF
18447 if ac_fn_c_try_link "$LINENO"; then :
18448 LIBS=$ac_save_LIBS
18449 # We can link X programs with no special library path.
18450 ac_x_libraries=
18451 else
18452 LIBS=$ac_save_LIBS
18453 for ac_dir in `$as_echo "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g`
18454 do
18455 # Don't even attempt the hair of trying to link an X program!
18456 for ac_extension in a so sl dylib la dll; do
18457 if test -r "$ac_dir/libX11.$ac_extension"; then
18458 ac_x_libraries=$ac_dir
18459 break 2
18460 fi
18461 done
18462 done
18463 fi
18464 rm -f core conftest.err conftest.$ac_objext \
18465 conftest$ac_exeext conftest.$ac_ext
18466 fi # $ac_x_libraries = no
18467
18468 case $ac_x_includes,$ac_x_libraries in #(
18469 no,* | *,no | *\'*)
18470 # Didn't find X, or a directory has "'" in its name.
18471 ac_cv_have_x="have_x=no";; #(
18472 *)
18473 # Record where we found X for the cache.
18474 ac_cv_have_x="have_x=yes\
18475 ac_x_includes='$ac_x_includes'\
18476 ac_x_libraries='$ac_x_libraries'"
18477 esac
18478 fi
18479 ;; #(
18480 *) have_x=yes;;
18481 esac
18482 eval "$ac_cv_have_x"
18483 fi # $with_x != no
18484
18485 if test "$have_x" != yes; then
18486 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_x" >&5
18487 $as_echo "$have_x" >&6; }
18488 no_x=yes
18489 else
18490 # If each of the values was on the command line, it overrides each guess.
18491 test "x$x_includes" = xNONE && x_includes=$ac_x_includes
18492 test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
18493 # Update the cache value to reflect the command line values.
18494 ac_cv_have_x="have_x=yes\
18495 ac_x_includes='$x_includes'\
18496 ac_x_libraries='$x_libraries'"
18497 { $as_echo "$as_me:${as_lineno-$LINENO}: result: libraries $x_libraries, headers $x_includes" >&5
18498 $as_echo "libraries $x_libraries, headers $x_includes" >&6; }
18499 fi
18500
18501
18502 # Unlike the sim directory, whether a simulator is linked is controlled by
18503 # presence of a gdb_sim definition in the target configure.tgt entry.
18504 # This code just checks for a few cases where we'd like to ignore those
18505 # definitions, even when they're present in the '.mt' file. These cases
18506 # are when --disable-sim is specified, or if the simulator directory is
18507 # not part of the source tree.
18508 #
18509 # Check whether --enable-sim was given.
18510 if test "${enable_sim+set}" = set; then :
18511 enableval=$enable_sim; echo "enable_sim = $enable_sim";
18512 echo "enableval = ${enableval}";
18513 case "${enableval}" in
18514 yes) ignore_sim=false ;;
18515 no) ignore_sim=true ;;
18516 *) ignore_sim=false ;;
18517 esac
18518 else
18519 ignore_sim=false
18520 fi
18521
18522
18523 if test ! -d "${srcdir}/../sim"; then
18524 ignore_sim=true
18525 fi
18526
18527 SIM=
18528 SIM_OBS=
18529 if test "${ignore_sim}" = "false"; then
18530 if test x"${gdb_sim}" != x ; then
18531 SIM="${gdb_sim}"
18532 SIM_OBS="remote-sim.o"
18533
18534 $as_echo "#define WITH_SIM 1" >>confdefs.h
18535
18536
18537 # Some tdep code should only be compiled in when the ppc sim is
18538 # built. PR sim/13418.
18539 case $target in
18540 powerpc*-*-*)
18541
18542 $as_echo "#define WITH_PPC_SIM 1" >>confdefs.h
18543
18544 ;;
18545 esac
18546 fi
18547 fi
18548
18549
18550
18551
18552
18553
18554
18555
18556
18557
18558
18559
18560
18561
18562 # List of host floatformats.
18563
18564 cat >>confdefs.h <<_ACEOF
18565 #define GDB_HOST_FLOAT_FORMAT $gdb_host_float_format
18566 _ACEOF
18567
18568
18569 cat >>confdefs.h <<_ACEOF
18570 #define GDB_HOST_DOUBLE_FORMAT $gdb_host_double_format
18571 _ACEOF
18572
18573
18574 cat >>confdefs.h <<_ACEOF
18575 #define GDB_HOST_LONG_DOUBLE_FORMAT $gdb_host_long_double_format
18576 _ACEOF
18577
18578
18579 # target_subdir is used by the testsuite to find the target libraries.
18580 target_subdir=
18581 if test "${host}" != "${target}"; then
18582 target_subdir="${target_alias}/"
18583 fi
18584
18585
18586 # Import nat definitions.
18587 nat_makefile_frag=/dev/null
18588 if test "${gdb_native}" = "yes"; then
18589 . ${srcdir}/configure.nat
18590 nativefile=$NAT_FILE
18591 fi
18592
18593
18594
18595
18596
18597
18598
18599
18600
18601
18602
18603 if test x"${gdb_osabi}" != x ; then
18604
18605 cat >>confdefs.h <<_ACEOF
18606 #define GDB_OSABI_DEFAULT $gdb_osabi
18607 _ACEOF
18608
18609 fi
18610
18611 # Check for babeltrace and babeltrace-ctf
18612
18613 # Check whether --with-babeltrace was given.
18614 if test "${with_babeltrace+set}" = set; then :
18615 withval=$with_babeltrace;
18616 else
18617 with_babeltrace=auto
18618 fi
18619
18620 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use babeltrace" >&5
18621 $as_echo_n "checking whether to use babeltrace... " >&6; }
18622 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_babeltrace" >&5
18623 $as_echo "$with_babeltrace" >&6; }
18624
18625 if test "x$with_babeltrace" = "xno"; then
18626 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: babletrace support disabled; GDB is unable to read CTF data." >&5
18627 $as_echo "$as_me: WARNING: babletrace support disabled; GDB is unable to read CTF data." >&2;}
18628 else
18629 # Append -Werror to CFLAGS so that configure can catch the warning
18630 # "assignment from incompatible pointer type", which is related to
18631 # the babeltrace change from 1.0.3 to 1.1.0. Babeltrace 1.1.0 works
18632 # in GDB, while babeltrace 1.0.3 is broken.
18633 # AC_LIB_HAVE_LINKFLAGS may modify CPPFLAGS in it, so it should be
18634 # safe to save and restore CFLAGS here.
18635 saved_CFLAGS=$CFLAGS
18636 CFLAGS="$CFLAGS -Werror"
18637
18638
18639
18640
18641
18642
18643
18644
18645 use_additional=yes
18646
18647 acl_save_prefix="$prefix"
18648 prefix="$acl_final_prefix"
18649 acl_save_exec_prefix="$exec_prefix"
18650 exec_prefix="$acl_final_exec_prefix"
18651
18652 eval additional_includedir=\"$includedir\"
18653 eval additional_libdir=\"$libdir\"
18654
18655 exec_prefix="$acl_save_exec_prefix"
18656 prefix="$acl_save_prefix"
18657
18658
18659 # Check whether --with-libbabeltrace-prefix was given.
18660 if test "${with_libbabeltrace_prefix+set}" = set; then :
18661 withval=$with_libbabeltrace_prefix;
18662 if test "X$withval" = "Xno"; then
18663 use_additional=no
18664 else
18665 if test "X$withval" = "X"; then
18666
18667 acl_save_prefix="$prefix"
18668 prefix="$acl_final_prefix"
18669 acl_save_exec_prefix="$exec_prefix"
18670 exec_prefix="$acl_final_exec_prefix"
18671
18672 eval additional_includedir=\"$includedir\"
18673 eval additional_libdir=\"$libdir\"
18674
18675 exec_prefix="$acl_save_exec_prefix"
18676 prefix="$acl_save_prefix"
18677
18678 else
18679 additional_includedir="$withval/include"
18680 additional_libdir="$withval/lib"
18681 fi
18682 fi
18683
18684 fi
18685
18686
18687 # Check whether --with-libbabeltrace-type was given.
18688 if test "${with_libbabeltrace_type+set}" = set; then :
18689 withval=$with_libbabeltrace_type; with_libbabeltrace_type=$withval
18690 else
18691 with_libbabeltrace_type=auto
18692 fi
18693
18694 lib_type=`eval echo \$with_libbabeltrace_type`
18695
18696 LIBBABELTRACE=
18697 LTLIBBABELTRACE=
18698 INCBABELTRACE=
18699 rpathdirs=
18700 ltrpathdirs=
18701 names_already_handled=
18702 names_next_round='babeltrace babeltrace-ctf'
18703 while test -n "$names_next_round"; do
18704 names_this_round="$names_next_round"
18705 names_next_round=
18706 for name in $names_this_round; do
18707 already_handled=
18708 for n in $names_already_handled; do
18709 if test "$n" = "$name"; then
18710 already_handled=yes
18711 break
18712 fi
18713 done
18714 if test -z "$already_handled"; then
18715 names_already_handled="$names_already_handled $name"
18716 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
18717 eval value=\"\$HAVE_LIB$uppername\"
18718 if test -n "$value"; then
18719 if test "$value" = yes; then
18720 eval value=\"\$LIB$uppername\"
18721 test -z "$value" || LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$value"
18722 eval value=\"\$LTLIB$uppername\"
18723 test -z "$value" || LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }$value"
18724 else
18725 :
18726 fi
18727 else
18728 found_dir=
18729 found_la=
18730 found_so=
18731 found_a=
18732 if test $use_additional = yes; then
18733 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
18734 found_dir="$additional_libdir"
18735 found_so="$additional_libdir/lib$name.$shlibext"
18736 if test -f "$additional_libdir/lib$name.la"; then
18737 found_la="$additional_libdir/lib$name.la"
18738 fi
18739 elif test x$lib_type != xshared; then
18740 if test -f "$additional_libdir/lib$name.$libext"; then
18741 found_dir="$additional_libdir"
18742 found_a="$additional_libdir/lib$name.$libext"
18743 if test -f "$additional_libdir/lib$name.la"; then
18744 found_la="$additional_libdir/lib$name.la"
18745 fi
18746 fi
18747 fi
18748 fi
18749 if test "X$found_dir" = "X"; then
18750 for x in $LDFLAGS $LTLIBBABELTRACE; do
18751
18752 acl_save_prefix="$prefix"
18753 prefix="$acl_final_prefix"
18754 acl_save_exec_prefix="$exec_prefix"
18755 exec_prefix="$acl_final_exec_prefix"
18756 eval x=\"$x\"
18757 exec_prefix="$acl_save_exec_prefix"
18758 prefix="$acl_save_prefix"
18759
18760 case "$x" in
18761 -L*)
18762 dir=`echo "X$x" | sed -e 's/^X-L//'`
18763 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
18764 found_dir="$dir"
18765 found_so="$dir/lib$name.$shlibext"
18766 if test -f "$dir/lib$name.la"; then
18767 found_la="$dir/lib$name.la"
18768 fi
18769 elif test x$lib_type != xshared; then
18770 if test -f "$dir/lib$name.$libext"; then
18771 found_dir="$dir"
18772 found_a="$dir/lib$name.$libext"
18773 if test -f "$dir/lib$name.la"; then
18774 found_la="$dir/lib$name.la"
18775 fi
18776 fi
18777 fi
18778 ;;
18779 esac
18780 if test "X$found_dir" != "X"; then
18781 break
18782 fi
18783 done
18784 fi
18785 if test "X$found_dir" != "X"; then
18786 LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }-L$found_dir -l$name"
18787 if test "X$found_so" != "X"; then
18788 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
18789 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$found_so"
18790 else
18791 haveit=
18792 for x in $ltrpathdirs; do
18793 if test "X$x" = "X$found_dir"; then
18794 haveit=yes
18795 break
18796 fi
18797 done
18798 if test -z "$haveit"; then
18799 ltrpathdirs="$ltrpathdirs $found_dir"
18800 fi
18801 if test "$hardcode_direct" = yes; then
18802 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$found_so"
18803 else
18804 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
18805 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$found_so"
18806 haveit=
18807 for x in $rpathdirs; do
18808 if test "X$x" = "X$found_dir"; then
18809 haveit=yes
18810 break
18811 fi
18812 done
18813 if test -z "$haveit"; then
18814 rpathdirs="$rpathdirs $found_dir"
18815 fi
18816 else
18817 haveit=
18818 for x in $LDFLAGS $LIBBABELTRACE; do
18819
18820 acl_save_prefix="$prefix"
18821 prefix="$acl_final_prefix"
18822 acl_save_exec_prefix="$exec_prefix"
18823 exec_prefix="$acl_final_exec_prefix"
18824 eval x=\"$x\"
18825 exec_prefix="$acl_save_exec_prefix"
18826 prefix="$acl_save_prefix"
18827
18828 if test "X$x" = "X-L$found_dir"; then
18829 haveit=yes
18830 break
18831 fi
18832 done
18833 if test -z "$haveit"; then
18834 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-L$found_dir"
18835 fi
18836 if test "$hardcode_minus_L" != no; then
18837 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$found_so"
18838 else
18839 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-l$name"
18840 fi
18841 fi
18842 fi
18843 fi
18844 else
18845 if test "X$found_a" != "X"; then
18846 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$found_a"
18847 else
18848 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-L$found_dir -l$name"
18849 fi
18850 fi
18851 additional_includedir=
18852 case "$found_dir" in
18853 */lib | */lib/)
18854 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
18855 additional_includedir="$basedir/include"
18856 ;;
18857 esac
18858 if test "X$additional_includedir" != "X"; then
18859 if test "X$additional_includedir" != "X/usr/include"; then
18860 haveit=
18861 if test "X$additional_includedir" = "X/usr/local/include"; then
18862 if test -n "$GCC"; then
18863 case $host_os in
18864 linux*) haveit=yes;;
18865 esac
18866 fi
18867 fi
18868 if test -z "$haveit"; then
18869 for x in $CPPFLAGS $INCBABELTRACE; do
18870
18871 acl_save_prefix="$prefix"
18872 prefix="$acl_final_prefix"
18873 acl_save_exec_prefix="$exec_prefix"
18874 exec_prefix="$acl_final_exec_prefix"
18875 eval x=\"$x\"
18876 exec_prefix="$acl_save_exec_prefix"
18877 prefix="$acl_save_prefix"
18878
18879 if test "X$x" = "X-I$additional_includedir"; then
18880 haveit=yes
18881 break
18882 fi
18883 done
18884 if test -z "$haveit"; then
18885 if test -d "$additional_includedir"; then
18886 INCBABELTRACE="${INCBABELTRACE}${INCBABELTRACE:+ }-I$additional_includedir"
18887 fi
18888 fi
18889 fi
18890 fi
18891 fi
18892 if test -n "$found_la"; then
18893 save_libdir="$libdir"
18894 case "$found_la" in
18895 */* | *\\*) . "$found_la" ;;
18896 *) . "./$found_la" ;;
18897 esac
18898 libdir="$save_libdir"
18899 for dep in $dependency_libs; do
18900 case "$dep" in
18901 -L*)
18902 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
18903 if test "X$additional_libdir" != "X/usr/lib"; then
18904 haveit=
18905 if test "X$additional_libdir" = "X/usr/local/lib"; then
18906 if test -n "$GCC"; then
18907 case $host_os in
18908 linux*) haveit=yes;;
18909 esac
18910 fi
18911 fi
18912 if test -z "$haveit"; then
18913 haveit=
18914 for x in $LDFLAGS $LIBBABELTRACE; do
18915
18916 acl_save_prefix="$prefix"
18917 prefix="$acl_final_prefix"
18918 acl_save_exec_prefix="$exec_prefix"
18919 exec_prefix="$acl_final_exec_prefix"
18920 eval x=\"$x\"
18921 exec_prefix="$acl_save_exec_prefix"
18922 prefix="$acl_save_prefix"
18923
18924 if test "X$x" = "X-L$additional_libdir"; then
18925 haveit=yes
18926 break
18927 fi
18928 done
18929 if test -z "$haveit"; then
18930 if test -d "$additional_libdir"; then
18931 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-L$additional_libdir"
18932 fi
18933 fi
18934 haveit=
18935 for x in $LDFLAGS $LTLIBBABELTRACE; do
18936
18937 acl_save_prefix="$prefix"
18938 prefix="$acl_final_prefix"
18939 acl_save_exec_prefix="$exec_prefix"
18940 exec_prefix="$acl_final_exec_prefix"
18941 eval x=\"$x\"
18942 exec_prefix="$acl_save_exec_prefix"
18943 prefix="$acl_save_prefix"
18944
18945 if test "X$x" = "X-L$additional_libdir"; then
18946 haveit=yes
18947 break
18948 fi
18949 done
18950 if test -z "$haveit"; then
18951 if test -d "$additional_libdir"; then
18952 LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }-L$additional_libdir"
18953 fi
18954 fi
18955 fi
18956 fi
18957 ;;
18958 -R*)
18959 dir=`echo "X$dep" | sed -e 's/^X-R//'`
18960 if test "$enable_rpath" != no; then
18961 haveit=
18962 for x in $rpathdirs; do
18963 if test "X$x" = "X$dir"; then
18964 haveit=yes
18965 break
18966 fi
18967 done
18968 if test -z "$haveit"; then
18969 rpathdirs="$rpathdirs $dir"
18970 fi
18971 haveit=
18972 for x in $ltrpathdirs; do
18973 if test "X$x" = "X$dir"; then
18974 haveit=yes
18975 break
18976 fi
18977 done
18978 if test -z "$haveit"; then
18979 ltrpathdirs="$ltrpathdirs $dir"
18980 fi
18981 fi
18982 ;;
18983 -l*)
18984 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
18985 ;;
18986 *.la)
18987 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
18988 ;;
18989 *)
18990 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$dep"
18991 LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }$dep"
18992 ;;
18993 esac
18994 done
18995 fi
18996 else
18997 if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
18998 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-l$name"
18999 LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }-l$name"
19000 else
19001 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }-l:lib$name.$libext"
19002 LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }-l:lib$name.$libext"
19003 fi
19004 fi
19005 fi
19006 fi
19007 done
19008 done
19009 if test "X$rpathdirs" != "X"; then
19010 if test -n "$hardcode_libdir_separator"; then
19011 alldirs=
19012 for found_dir in $rpathdirs; do
19013 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
19014 done
19015 acl_save_libdir="$libdir"
19016 libdir="$alldirs"
19017 eval flag=\"$hardcode_libdir_flag_spec\"
19018 libdir="$acl_save_libdir"
19019 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$flag"
19020 else
19021 for found_dir in $rpathdirs; do
19022 acl_save_libdir="$libdir"
19023 libdir="$found_dir"
19024 eval flag=\"$hardcode_libdir_flag_spec\"
19025 libdir="$acl_save_libdir"
19026 LIBBABELTRACE="${LIBBABELTRACE}${LIBBABELTRACE:+ }$flag"
19027 done
19028 fi
19029 fi
19030 if test "X$ltrpathdirs" != "X"; then
19031 for found_dir in $ltrpathdirs; do
19032 LTLIBBABELTRACE="${LTLIBBABELTRACE}${LTLIBBABELTRACE:+ }-R$found_dir"
19033 done
19034 fi
19035
19036
19037 ac_save_CPPFLAGS="$CPPFLAGS"
19038
19039 for element in $INCBABELTRACE; do
19040 haveit=
19041 for x in $CPPFLAGS; do
19042
19043 acl_save_prefix="$prefix"
19044 prefix="$acl_final_prefix"
19045 acl_save_exec_prefix="$exec_prefix"
19046 exec_prefix="$acl_final_exec_prefix"
19047 eval x=\"$x\"
19048 exec_prefix="$acl_save_exec_prefix"
19049 prefix="$acl_save_prefix"
19050
19051 if test "X$x" = "X$element"; then
19052 haveit=yes
19053 break
19054 fi
19055 done
19056 if test -z "$haveit"; then
19057 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
19058 fi
19059 done
19060
19061
19062 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libbabeltrace" >&5
19063 $as_echo_n "checking for libbabeltrace... " >&6; }
19064 if ${ac_cv_libbabeltrace+:} false; then :
19065 $as_echo_n "(cached) " >&6
19066 else
19067
19068 ac_save_LIBS="$LIBS"
19069 LIBS="$LIBS $LIBBABELTRACE"
19070 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19071 /* end confdefs.h. */
19072 #include <babeltrace/babeltrace.h>
19073 #include <babeltrace/ctf/events.h>
19074 #include <babeltrace/ctf/iterator.h>
19075 int
19076 main ()
19077 {
19078 struct bt_iter_pos *pos = bt_iter_get_pos (bt_ctf_get_iter (NULL));
19079 struct bt_ctf_event *event = NULL;
19080 const struct bt_definition *scope;
19081
19082 pos->type = BT_SEEK_BEGIN;
19083 bt_iter_set_pos (bt_ctf_get_iter (NULL), pos);
19084 scope = bt_ctf_get_top_level_scope (event,
19085 BT_STREAM_EVENT_HEADER);
19086 bt_ctf_get_uint64 (bt_ctf_get_field (event, scope, "id"));
19087
19088 ;
19089 return 0;
19090 }
19091 _ACEOF
19092 if ac_fn_c_try_link "$LINENO"; then :
19093 ac_cv_libbabeltrace=yes
19094 else
19095 ac_cv_libbabeltrace=no
19096 fi
19097 rm -f core conftest.err conftest.$ac_objext \
19098 conftest$ac_exeext conftest.$ac_ext
19099 LIBS="$ac_save_LIBS"
19100
19101 fi
19102 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libbabeltrace" >&5
19103 $as_echo "$ac_cv_libbabeltrace" >&6; }
19104 if test "$ac_cv_libbabeltrace" = yes; then
19105 HAVE_LIBBABELTRACE=yes
19106
19107 $as_echo "#define HAVE_LIBBABELTRACE 1" >>confdefs.h
19108
19109 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libbabeltrace" >&5
19110 $as_echo_n "checking how to link with libbabeltrace... " >&6; }
19111 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBBABELTRACE" >&5
19112 $as_echo "$LIBBABELTRACE" >&6; }
19113 else
19114 HAVE_LIBBABELTRACE=no
19115 CPPFLAGS="$ac_save_CPPFLAGS"
19116 LIBBABELTRACE=
19117 LTLIBBABELTRACE=
19118 fi
19119
19120
19121
19122
19123
19124
19125 CFLAGS=$saved_CFLAGS
19126
19127 if test "$HAVE_LIBBABELTRACE" != yes; then
19128 if test "$with_babeltrace" = yes; then
19129 as_fn_error $? "babeltrace is missing or unusable" "$LINENO" 5
19130 else
19131 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: babeltrace is missing or unusable; GDB is unable to read CTF data." >&5
19132 $as_echo "$as_me: WARNING: babeltrace is missing or unusable; GDB is unable to read CTF data." >&2;}
19133 fi
19134 fi
19135 fi
19136
19137 # Check for xxhash
19138
19139 # Check whether --with-xxhash was given.
19140 if test "${with_xxhash+set}" = set; then :
19141 withval=$with_xxhash;
19142 else
19143 with_xxhash=auto
19144 fi
19145
19146
19147 # Check whether --enable-libctf was given.
19148 if test "${enable_libctf+set}" = set; then :
19149 enableval=$enable_libctf;
19150 case "$enableval" in
19151 yes|no) ;;
19152 *) as_fn_error $? "Argument to enable/disable libctf must be yes or no" "$LINENO" 5 ;;
19153 esac
19154
19155 else
19156 enable_libctf=yes
19157 fi
19158
19159
19160 if test x${enable_static} = xno; then
19161 LIBCTF="-Wl,--rpath,../libctf/.libs ../libctf/.libs/libctf.so"
19162 CTF_DEPS="../libctf/.libs/libctf.so"
19163 else
19164 LIBCTF="../libctf/.libs/libctf.a"
19165 CTF_DEPS="$LIBCTF"
19166 fi
19167 if test "${enable_libctf}" = yes; then
19168
19169 $as_echo "#define ENABLE_LIBCTF 1" >>confdefs.h
19170
19171 else
19172 LIBCTF=
19173 CTF_DEPS=
19174 fi
19175
19176
19177
19178 # If nativefile (NAT_FILE) is not set in configure.nat, we link to an
19179 # empty version.
19180
19181 if test "x$with_xxhash" != "xno"; then
19182
19183
19184
19185
19186
19187
19188
19189
19190 use_additional=yes
19191
19192 acl_save_prefix="$prefix"
19193 prefix="$acl_final_prefix"
19194 acl_save_exec_prefix="$exec_prefix"
19195 exec_prefix="$acl_final_exec_prefix"
19196
19197 eval additional_includedir=\"$includedir\"
19198 eval additional_libdir=\"$libdir\"
19199
19200 exec_prefix="$acl_save_exec_prefix"
19201 prefix="$acl_save_prefix"
19202
19203
19204 # Check whether --with-libxxhash-prefix was given.
19205 if test "${with_libxxhash_prefix+set}" = set; then :
19206 withval=$with_libxxhash_prefix;
19207 if test "X$withval" = "Xno"; then
19208 use_additional=no
19209 else
19210 if test "X$withval" = "X"; then
19211
19212 acl_save_prefix="$prefix"
19213 prefix="$acl_final_prefix"
19214 acl_save_exec_prefix="$exec_prefix"
19215 exec_prefix="$acl_final_exec_prefix"
19216
19217 eval additional_includedir=\"$includedir\"
19218 eval additional_libdir=\"$libdir\"
19219
19220 exec_prefix="$acl_save_exec_prefix"
19221 prefix="$acl_save_prefix"
19222
19223 else
19224 additional_includedir="$withval/include"
19225 additional_libdir="$withval/lib"
19226 fi
19227 fi
19228
19229 fi
19230
19231
19232 # Check whether --with-libxxhash-type was given.
19233 if test "${with_libxxhash_type+set}" = set; then :
19234 withval=$with_libxxhash_type; with_libxxhash_type=$withval
19235 else
19236 with_libxxhash_type=auto
19237 fi
19238
19239 lib_type=`eval echo \$with_libxxhash_type`
19240
19241 LIBXXHASH=
19242 LTLIBXXHASH=
19243 INCXXHASH=
19244 rpathdirs=
19245 ltrpathdirs=
19246 names_already_handled=
19247 names_next_round='xxhash '
19248 while test -n "$names_next_round"; do
19249 names_this_round="$names_next_round"
19250 names_next_round=
19251 for name in $names_this_round; do
19252 already_handled=
19253 for n in $names_already_handled; do
19254 if test "$n" = "$name"; then
19255 already_handled=yes
19256 break
19257 fi
19258 done
19259 if test -z "$already_handled"; then
19260 names_already_handled="$names_already_handled $name"
19261 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
19262 eval value=\"\$HAVE_LIB$uppername\"
19263 if test -n "$value"; then
19264 if test "$value" = yes; then
19265 eval value=\"\$LIB$uppername\"
19266 test -z "$value" || LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$value"
19267 eval value=\"\$LTLIB$uppername\"
19268 test -z "$value" || LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }$value"
19269 else
19270 :
19271 fi
19272 else
19273 found_dir=
19274 found_la=
19275 found_so=
19276 found_a=
19277 if test $use_additional = yes; then
19278 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
19279 found_dir="$additional_libdir"
19280 found_so="$additional_libdir/lib$name.$shlibext"
19281 if test -f "$additional_libdir/lib$name.la"; then
19282 found_la="$additional_libdir/lib$name.la"
19283 fi
19284 elif test x$lib_type != xshared; then
19285 if test -f "$additional_libdir/lib$name.$libext"; then
19286 found_dir="$additional_libdir"
19287 found_a="$additional_libdir/lib$name.$libext"
19288 if test -f "$additional_libdir/lib$name.la"; then
19289 found_la="$additional_libdir/lib$name.la"
19290 fi
19291 fi
19292 fi
19293 fi
19294 if test "X$found_dir" = "X"; then
19295 for x in $LDFLAGS $LTLIBXXHASH; do
19296
19297 acl_save_prefix="$prefix"
19298 prefix="$acl_final_prefix"
19299 acl_save_exec_prefix="$exec_prefix"
19300 exec_prefix="$acl_final_exec_prefix"
19301 eval x=\"$x\"
19302 exec_prefix="$acl_save_exec_prefix"
19303 prefix="$acl_save_prefix"
19304
19305 case "$x" in
19306 -L*)
19307 dir=`echo "X$x" | sed -e 's/^X-L//'`
19308 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
19309 found_dir="$dir"
19310 found_so="$dir/lib$name.$shlibext"
19311 if test -f "$dir/lib$name.la"; then
19312 found_la="$dir/lib$name.la"
19313 fi
19314 elif test x$lib_type != xshared; then
19315 if test -f "$dir/lib$name.$libext"; then
19316 found_dir="$dir"
19317 found_a="$dir/lib$name.$libext"
19318 if test -f "$dir/lib$name.la"; then
19319 found_la="$dir/lib$name.la"
19320 fi
19321 fi
19322 fi
19323 ;;
19324 esac
19325 if test "X$found_dir" != "X"; then
19326 break
19327 fi
19328 done
19329 fi
19330 if test "X$found_dir" != "X"; then
19331 LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-L$found_dir -l$name"
19332 if test "X$found_so" != "X"; then
19333 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
19334 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_so"
19335 else
19336 haveit=
19337 for x in $ltrpathdirs; do
19338 if test "X$x" = "X$found_dir"; then
19339 haveit=yes
19340 break
19341 fi
19342 done
19343 if test -z "$haveit"; then
19344 ltrpathdirs="$ltrpathdirs $found_dir"
19345 fi
19346 if test "$hardcode_direct" = yes; then
19347 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_so"
19348 else
19349 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
19350 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_so"
19351 haveit=
19352 for x in $rpathdirs; do
19353 if test "X$x" = "X$found_dir"; then
19354 haveit=yes
19355 break
19356 fi
19357 done
19358 if test -z "$haveit"; then
19359 rpathdirs="$rpathdirs $found_dir"
19360 fi
19361 else
19362 haveit=
19363 for x in $LDFLAGS $LIBXXHASH; do
19364
19365 acl_save_prefix="$prefix"
19366 prefix="$acl_final_prefix"
19367 acl_save_exec_prefix="$exec_prefix"
19368 exec_prefix="$acl_final_exec_prefix"
19369 eval x=\"$x\"
19370 exec_prefix="$acl_save_exec_prefix"
19371 prefix="$acl_save_prefix"
19372
19373 if test "X$x" = "X-L$found_dir"; then
19374 haveit=yes
19375 break
19376 fi
19377 done
19378 if test -z "$haveit"; then
19379 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-L$found_dir"
19380 fi
19381 if test "$hardcode_minus_L" != no; then
19382 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_so"
19383 else
19384 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-l$name"
19385 fi
19386 fi
19387 fi
19388 fi
19389 else
19390 if test "X$found_a" != "X"; then
19391 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_a"
19392 else
19393 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-L$found_dir -l$name"
19394 fi
19395 fi
19396 additional_includedir=
19397 case "$found_dir" in
19398 */lib | */lib/)
19399 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
19400 additional_includedir="$basedir/include"
19401 ;;
19402 esac
19403 if test "X$additional_includedir" != "X"; then
19404 if test "X$additional_includedir" != "X/usr/include"; then
19405 haveit=
19406 if test "X$additional_includedir" = "X/usr/local/include"; then
19407 if test -n "$GCC"; then
19408 case $host_os in
19409 linux*) haveit=yes;;
19410 esac
19411 fi
19412 fi
19413 if test -z "$haveit"; then
19414 for x in $CPPFLAGS $INCXXHASH; do
19415
19416 acl_save_prefix="$prefix"
19417 prefix="$acl_final_prefix"
19418 acl_save_exec_prefix="$exec_prefix"
19419 exec_prefix="$acl_final_exec_prefix"
19420 eval x=\"$x\"
19421 exec_prefix="$acl_save_exec_prefix"
19422 prefix="$acl_save_prefix"
19423
19424 if test "X$x" = "X-I$additional_includedir"; then
19425 haveit=yes
19426 break
19427 fi
19428 done
19429 if test -z "$haveit"; then
19430 if test -d "$additional_includedir"; then
19431 INCXXHASH="${INCXXHASH}${INCXXHASH:+ }-I$additional_includedir"
19432 fi
19433 fi
19434 fi
19435 fi
19436 fi
19437 if test -n "$found_la"; then
19438 save_libdir="$libdir"
19439 case "$found_la" in
19440 */* | *\\*) . "$found_la" ;;
19441 *) . "./$found_la" ;;
19442 esac
19443 libdir="$save_libdir"
19444 for dep in $dependency_libs; do
19445 case "$dep" in
19446 -L*)
19447 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
19448 if test "X$additional_libdir" != "X/usr/lib"; then
19449 haveit=
19450 if test "X$additional_libdir" = "X/usr/local/lib"; then
19451 if test -n "$GCC"; then
19452 case $host_os in
19453 linux*) haveit=yes;;
19454 esac
19455 fi
19456 fi
19457 if test -z "$haveit"; then
19458 haveit=
19459 for x in $LDFLAGS $LIBXXHASH; do
19460
19461 acl_save_prefix="$prefix"
19462 prefix="$acl_final_prefix"
19463 acl_save_exec_prefix="$exec_prefix"
19464 exec_prefix="$acl_final_exec_prefix"
19465 eval x=\"$x\"
19466 exec_prefix="$acl_save_exec_prefix"
19467 prefix="$acl_save_prefix"
19468
19469 if test "X$x" = "X-L$additional_libdir"; then
19470 haveit=yes
19471 break
19472 fi
19473 done
19474 if test -z "$haveit"; then
19475 if test -d "$additional_libdir"; then
19476 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-L$additional_libdir"
19477 fi
19478 fi
19479 haveit=
19480 for x in $LDFLAGS $LTLIBXXHASH; do
19481
19482 acl_save_prefix="$prefix"
19483 prefix="$acl_final_prefix"
19484 acl_save_exec_prefix="$exec_prefix"
19485 exec_prefix="$acl_final_exec_prefix"
19486 eval x=\"$x\"
19487 exec_prefix="$acl_save_exec_prefix"
19488 prefix="$acl_save_prefix"
19489
19490 if test "X$x" = "X-L$additional_libdir"; then
19491 haveit=yes
19492 break
19493 fi
19494 done
19495 if test -z "$haveit"; then
19496 if test -d "$additional_libdir"; then
19497 LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-L$additional_libdir"
19498 fi
19499 fi
19500 fi
19501 fi
19502 ;;
19503 -R*)
19504 dir=`echo "X$dep" | sed -e 's/^X-R//'`
19505 if test "$enable_rpath" != no; then
19506 haveit=
19507 for x in $rpathdirs; do
19508 if test "X$x" = "X$dir"; then
19509 haveit=yes
19510 break
19511 fi
19512 done
19513 if test -z "$haveit"; then
19514 rpathdirs="$rpathdirs $dir"
19515 fi
19516 haveit=
19517 for x in $ltrpathdirs; do
19518 if test "X$x" = "X$dir"; then
19519 haveit=yes
19520 break
19521 fi
19522 done
19523 if test -z "$haveit"; then
19524 ltrpathdirs="$ltrpathdirs $dir"
19525 fi
19526 fi
19527 ;;
19528 -l*)
19529 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
19530 ;;
19531 *.la)
19532 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
19533 ;;
19534 *)
19535 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$dep"
19536 LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }$dep"
19537 ;;
19538 esac
19539 done
19540 fi
19541 else
19542 if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
19543 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-l$name"
19544 LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-l$name"
19545 else
19546 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-l:lib$name.$libext"
19547 LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-l:lib$name.$libext"
19548 fi
19549 fi
19550 fi
19551 fi
19552 done
19553 done
19554 if test "X$rpathdirs" != "X"; then
19555 if test -n "$hardcode_libdir_separator"; then
19556 alldirs=
19557 for found_dir in $rpathdirs; do
19558 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
19559 done
19560 acl_save_libdir="$libdir"
19561 libdir="$alldirs"
19562 eval flag=\"$hardcode_libdir_flag_spec\"
19563 libdir="$acl_save_libdir"
19564 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$flag"
19565 else
19566 for found_dir in $rpathdirs; do
19567 acl_save_libdir="$libdir"
19568 libdir="$found_dir"
19569 eval flag=\"$hardcode_libdir_flag_spec\"
19570 libdir="$acl_save_libdir"
19571 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$flag"
19572 done
19573 fi
19574 fi
19575 if test "X$ltrpathdirs" != "X"; then
19576 for found_dir in $ltrpathdirs; do
19577 LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-R$found_dir"
19578 done
19579 fi
19580
19581
19582 ac_save_CPPFLAGS="$CPPFLAGS"
19583
19584 for element in $INCXXHASH; do
19585 haveit=
19586 for x in $CPPFLAGS; do
19587
19588 acl_save_prefix="$prefix"
19589 prefix="$acl_final_prefix"
19590 acl_save_exec_prefix="$exec_prefix"
19591 exec_prefix="$acl_final_exec_prefix"
19592 eval x=\"$x\"
19593 exec_prefix="$acl_save_exec_prefix"
19594 prefix="$acl_save_prefix"
19595
19596 if test "X$x" = "X$element"; then
19597 haveit=yes
19598 break
19599 fi
19600 done
19601 if test -z "$haveit"; then
19602 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
19603 fi
19604 done
19605
19606
19607 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libxxhash" >&5
19608 $as_echo_n "checking for libxxhash... " >&6; }
19609 if ${ac_cv_libxxhash+:} false; then :
19610 $as_echo_n "(cached) " >&6
19611 else
19612
19613 ac_save_LIBS="$LIBS"
19614 LIBS="$LIBS $LIBXXHASH"
19615 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19616 /* end confdefs.h. */
19617 #include <xxhash.h>
19618 int
19619 main ()
19620 {
19621 XXH32("foo", 3, 0);
19622
19623 ;
19624 return 0;
19625 }
19626 _ACEOF
19627 if ac_fn_c_try_link "$LINENO"; then :
19628 ac_cv_libxxhash=yes
19629 else
19630 ac_cv_libxxhash=no
19631 fi
19632 rm -f core conftest.err conftest.$ac_objext \
19633 conftest$ac_exeext conftest.$ac_ext
19634 LIBS="$ac_save_LIBS"
19635
19636 fi
19637 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libxxhash" >&5
19638 $as_echo "$ac_cv_libxxhash" >&6; }
19639 if test "$ac_cv_libxxhash" = yes; then
19640 HAVE_LIBXXHASH=yes
19641
19642 $as_echo "#define HAVE_LIBXXHASH 1" >>confdefs.h
19643
19644 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libxxhash" >&5
19645 $as_echo_n "checking how to link with libxxhash... " >&6; }
19646 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBXXHASH" >&5
19647 $as_echo "$LIBXXHASH" >&6; }
19648 else
19649 HAVE_LIBXXHASH=no
19650 CPPFLAGS="$ac_save_CPPFLAGS"
19651 LIBXXHASH=
19652 LTLIBXXHASH=
19653 fi
19654
19655
19656
19657
19658
19659
19660 if test "$HAVE_LIBXXHASH" != yes; then
19661 if test "$with_xxhash" = yes; then
19662 as_fn_error $? "xxhash is missing or unusable" "$LINENO" 5
19663 fi
19664 fi
19665 if test "x$with_xxhash" = "xauto"; then
19666 with_xxhash="$HAVE_LIBXXHASH"
19667 fi
19668 fi
19669
19670 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use xxhash" >&5
19671 $as_echo_n "checking whether to use xxhash... " >&6; }
19672 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_xxhash" >&5
19673 $as_echo "$with_xxhash" >&6; }
19674
19675 NM_H=
19676 rm -f nm.h
19677 if test "${nativefile}" != ""; then
19678 case "${nativefile}" in
19679 nm-*.h ) GDB_NM_FILE="config/${gdb_host_cpu}/${nativefile}" ;;
19680 * ) GDB_NM_FILE="${nativefile}"
19681 esac
19682 ac_config_links="$ac_config_links nm.h:$GDB_NM_FILE"
19683
19684
19685 cat >>confdefs.h <<_ACEOF
19686 #define GDB_NM_FILE "${GDB_NM_FILE}"
19687 _ACEOF
19688
19689 NM_H=nm.h
19690 fi
19691
19692
19693
19694 for ac_prog in xsltproc
19695 do
19696 # Extract the first word of "$ac_prog", so it can be a program name with args.
19697 set dummy $ac_prog; ac_word=$2
19698 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19699 $as_echo_n "checking for $ac_word... " >&6; }
19700 if ${ac_cv_path_XSLTPROC+:} false; then :
19701 $as_echo_n "(cached) " >&6
19702 else
19703 case $XSLTPROC in
19704 [\\/]* | ?:[\\/]*)
19705 ac_cv_path_XSLTPROC="$XSLTPROC" # Let the user override the test with a path.
19706 ;;
19707 *)
19708 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19709 for as_dir in $PATH
19710 do
19711 IFS=$as_save_IFS
19712 test -z "$as_dir" && as_dir=.
19713 for ac_exec_ext in '' $ac_executable_extensions; do
19714 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19715 ac_cv_path_XSLTPROC="$as_dir/$ac_word$ac_exec_ext"
19716 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19717 break 2
19718 fi
19719 done
19720 done
19721 IFS=$as_save_IFS
19722
19723 ;;
19724 esac
19725 fi
19726 XSLTPROC=$ac_cv_path_XSLTPROC
19727 if test -n "$XSLTPROC"; then
19728 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XSLTPROC" >&5
19729 $as_echo "$XSLTPROC" >&6; }
19730 else
19731 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19732 $as_echo "no" >&6; }
19733 fi
19734
19735
19736 test -n "$XSLTPROC" && break
19737 done
19738 test -n "$XSLTPROC" || XSLTPROC="missing"
19739
19740 if test "x$USE_MAINTAINER_MODE" = xyes; then
19741 if test "${XSLTPROC}" = missing; then
19742 as_fn_error $? "unable to find xsltproc. maintainer-mode requires xsltproc." "$LINENO" 5
19743 fi
19744 fi
19745
19746
19747
19748
19749
19750 $as_echo "#define GDB_DEFAULT_HOST_CHARSET \"UTF-8\"" >>confdefs.h
19751
19752
19753
19754 # Check whether we will enable the inclusion of unit tests when
19755 # compiling GDB.
19756 #
19757 # The default value of this option changes depending whether we're on
19758 # development mode (in which case it's "true") or not (in which case
19759 # it's "false"). The $development variable is set by the GDB_AC_COMMON
19760 # macro, which must therefore be used before GDB_AC_SELFTEST.
19761
19762 if test "x$development" != xtrue && test "x$development" != xfalse; then :
19763 as_fn_error $? "Invalid value for \$development, got \"$development\", expecting \"true\" or \"false\"." "$LINENO" 5
19764 fi
19765
19766 # Check whether --enable-unit-tests was given.
19767 if test "${enable_unit_tests+set}" = set; then :
19768 enableval=$enable_unit_tests; case "${enableval}" in
19769 yes) enable_unittests=true ;;
19770 no) enable_unittests=false ;;
19771 *) as_fn_error $? "bad value ${enableval} for --{enable,disable}-unit-tests option" "$LINENO" 5 ;;
19772 esac
19773 else
19774 enable_unittests=$development
19775 fi
19776
19777
19778 if $enable_unittests; then
19779
19780 $as_echo "#define GDB_SELF_TEST 1" >>confdefs.h
19781
19782
19783 CONFIG_OBS="$CONFIG_OBS \$(SELFTESTS_OBS)"
19784 CONFIG_SRCS="$CONFIG_SRCS \$(SELFTESTS_SRCS)"
19785
19786 fi
19787
19788
19789
19790 gdb_ac_transform=`echo "$program_transform_name" | sed -e 's/\\$\\$/\\$/g'`
19791 GDB_TRANSFORM_NAME=`echo gdb | sed -e "$gdb_ac_transform"`
19792 if test "x$GDB_TRANSFORM_NAME" = x; then
19793 GDB_TRANSFORM_NAME=gdb
19794 fi
19795
19796
19797
19798 gdb_ac_transform=`echo "$program_transform_name" | sed -e 's/\\$\\$/\\$/g'`
19799 GCORE_TRANSFORM_NAME=`echo gcore | sed -e "$gdb_ac_transform"`
19800 if test "x$GCORE_TRANSFORM_NAME" = x; then
19801 GCORE_TRANSFORM_NAME=gcore
19802 fi
19803
19804
19805 ac_config_files="$ac_config_files gcore"
19806
19807 ac_config_files="$ac_config_files Makefile gdb-gdb.gdb gdb-gdb.py doc/Makefile data-directory/Makefile"
19808
19809
19810 cat >confcache <<\_ACEOF
19811 # This file is a shell script that caches the results of configure
19812 # tests run on this system so they can be shared between configure
19813 # scripts and configure runs, see configure's option --config-cache.
19814 # It is not useful on other systems. If it contains results you don't
19815 # want to keep, you may remove or edit it.
19816 #
19817 # config.status only pays attention to the cache file if you give it
19818 # the --recheck option to rerun configure.
19819 #
19820 # `ac_cv_env_foo' variables (set or unset) will be overridden when
19821 # loading this file, other *unset* `ac_cv_foo' will be assigned the
19822 # following values.
19823
19824 _ACEOF
19825
19826 # The following way of writing the cache mishandles newlines in values,
19827 # but we know of no workaround that is simple, portable, and efficient.
19828 # So, we kill variables containing newlines.
19829 # Ultrix sh set writes to stderr and can't be redirected directly,
19830 # and sets the high bit in the cache file unless we assign to the vars.
19831 (
19832 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
19833 eval ac_val=\$$ac_var
19834 case $ac_val in #(
19835 *${as_nl}*)
19836 case $ac_var in #(
19837 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
19838 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
19839 esac
19840 case $ac_var in #(
19841 _ | IFS | as_nl) ;; #(
19842 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
19843 *) { eval $ac_var=; unset $ac_var;} ;;
19844 esac ;;
19845 esac
19846 done
19847
19848 (set) 2>&1 |
19849 case $as_nl`(ac_space=' '; set) 2>&1` in #(
19850 *${as_nl}ac_space=\ *)
19851 # `set' does not quote correctly, so add quotes: double-quote
19852 # substitution turns \\\\ into \\, and sed turns \\ into \.
19853 sed -n \
19854 "s/'/'\\\\''/g;
19855 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
19856 ;; #(
19857 *)
19858 # `set' quotes correctly as required by POSIX, so do not add quotes.
19859 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
19860 ;;
19861 esac |
19862 sort
19863 ) |
19864 sed '
19865 /^ac_cv_env_/b end
19866 t clear
19867 :clear
19868 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
19869 t end
19870 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
19871 :end' >>confcache
19872 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
19873 if test -w "$cache_file"; then
19874 if test "x$cache_file" != "x/dev/null"; then
19875 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
19876 $as_echo "$as_me: updating cache $cache_file" >&6;}
19877 if test ! -f "$cache_file" || test -h "$cache_file"; then
19878 cat confcache >"$cache_file"
19879 else
19880 case $cache_file in #(
19881 */* | ?:*)
19882 mv -f confcache "$cache_file"$$ &&
19883 mv -f "$cache_file"$$ "$cache_file" ;; #(
19884 *)
19885 mv -f confcache "$cache_file" ;;
19886 esac
19887 fi
19888 fi
19889 else
19890 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
19891 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
19892 fi
19893 fi
19894 rm -f confcache
19895
19896 test "x$prefix" = xNONE && prefix=$ac_default_prefix
19897 # Let make expand exec_prefix.
19898 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
19899
19900 DEFS=-DHAVE_CONFIG_H
19901
19902 ac_libobjs=
19903 ac_ltlibobjs=
19904 U=
19905 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
19906 # 1. Remove the extension, and $U if already installed.
19907 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
19908 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
19909 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
19910 # will be set to the directory where LIBOBJS objects are built.
19911 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
19912 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
19913 done
19914 LIBOBJS=$ac_libobjs
19915
19916 LTLIBOBJS=$ac_ltlibobjs
19917
19918
19919 if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
19920 as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined.
19921 Usually this means the macro was only invoked conditionally." "$LINENO" 5
19922 fi
19923 if test -z "${HAVE_PYTHON_TRUE}" && test -z "${HAVE_PYTHON_FALSE}"; then
19924 as_fn_error $? "conditional \"HAVE_PYTHON\" was never defined.
19925 Usually this means the macro was only invoked conditionally." "$LINENO" 5
19926 fi
19927 if test -z "${HAVE_GUILE_TRUE}" && test -z "${HAVE_GUILE_FALSE}"; then
19928 as_fn_error $? "conditional \"HAVE_GUILE\" was never defined.
19929 Usually this means the macro was only invoked conditionally." "$LINENO" 5
19930 fi
19931
19932
19933 : "${CONFIG_STATUS=./config.status}"
19934 ac_write_fail=0
19935 ac_clean_files_save=$ac_clean_files
19936 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
19937 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
19938 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
19939 as_write_fail=0
19940 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
19941 #! $SHELL
19942 # Generated by $as_me.
19943 # Run this file to recreate the current configuration.
19944 # Compiler output produced by configure, useful for debugging
19945 # configure, is in config.log if it exists.
19946
19947 debug=false
19948 ac_cs_recheck=false
19949 ac_cs_silent=false
19950
19951 SHELL=\${CONFIG_SHELL-$SHELL}
19952 export SHELL
19953 _ASEOF
19954 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
19955 ## -------------------- ##
19956 ## M4sh Initialization. ##
19957 ## -------------------- ##
19958
19959 # Be more Bourne compatible
19960 DUALCASE=1; export DUALCASE # for MKS sh
19961 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
19962 emulate sh
19963 NULLCMD=:
19964 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
19965 # is contrary to our usage. Disable this feature.
19966 alias -g '${1+"$@"}'='"$@"'
19967 setopt NO_GLOB_SUBST
19968 else
19969 case `(set -o) 2>/dev/null` in #(
19970 *posix*) :
19971 set -o posix ;; #(
19972 *) :
19973 ;;
19974 esac
19975 fi
19976
19977
19978 as_nl='
19979 '
19980 export as_nl
19981 # Printing a long string crashes Solaris 7 /usr/bin/printf.
19982 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
19983 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
19984 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
19985 # Prefer a ksh shell builtin over an external printf program on Solaris,
19986 # but without wasting forks for bash or zsh.
19987 if test -z "$BASH_VERSION$ZSH_VERSION" \
19988 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
19989 as_echo='print -r --'
19990 as_echo_n='print -rn --'
19991 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
19992 as_echo='printf %s\n'
19993 as_echo_n='printf %s'
19994 else
19995 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
19996 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
19997 as_echo_n='/usr/ucb/echo -n'
19998 else
19999 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
20000 as_echo_n_body='eval
20001 arg=$1;
20002 case $arg in #(
20003 *"$as_nl"*)
20004 expr "X$arg" : "X\\(.*\\)$as_nl";
20005 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
20006 esac;
20007 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
20008 '
20009 export as_echo_n_body
20010 as_echo_n='sh -c $as_echo_n_body as_echo'
20011 fi
20012 export as_echo_body
20013 as_echo='sh -c $as_echo_body as_echo'
20014 fi
20015
20016 # The user is always right.
20017 if test "${PATH_SEPARATOR+set}" != set; then
20018 PATH_SEPARATOR=:
20019 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
20020 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
20021 PATH_SEPARATOR=';'
20022 }
20023 fi
20024
20025
20026 # IFS
20027 # We need space, tab and new line, in precisely that order. Quoting is
20028 # there to prevent editors from complaining about space-tab.
20029 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
20030 # splitting by setting IFS to empty value.)
20031 IFS=" "" $as_nl"
20032
20033 # Find who we are. Look in the path if we contain no directory separator.
20034 as_myself=
20035 case $0 in #((
20036 *[\\/]* ) as_myself=$0 ;;
20037 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20038 for as_dir in $PATH
20039 do
20040 IFS=$as_save_IFS
20041 test -z "$as_dir" && as_dir=.
20042 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
20043 done
20044 IFS=$as_save_IFS
20045
20046 ;;
20047 esac
20048 # We did not find ourselves, most probably we were run as `sh COMMAND'
20049 # in which case we are not to be found in the path.
20050 if test "x$as_myself" = x; then
20051 as_myself=$0
20052 fi
20053 if test ! -f "$as_myself"; then
20054 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
20055 exit 1
20056 fi
20057
20058 # Unset variables that we do not need and which cause bugs (e.g. in
20059 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
20060 # suppresses any "Segmentation fault" message there. '((' could
20061 # trigger a bug in pdksh 5.2.14.
20062 for as_var in BASH_ENV ENV MAIL MAILPATH
20063 do eval test x\${$as_var+set} = xset \
20064 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
20065 done
20066 PS1='$ '
20067 PS2='> '
20068 PS4='+ '
20069
20070 # NLS nuisances.
20071 LC_ALL=C
20072 export LC_ALL
20073 LANGUAGE=C
20074 export LANGUAGE
20075
20076 # CDPATH.
20077 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
20078
20079
20080 # as_fn_error STATUS ERROR [LINENO LOG_FD]
20081 # ----------------------------------------
20082 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
20083 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
20084 # script with STATUS, using 1 if that was 0.
20085 as_fn_error ()
20086 {
20087 as_status=$1; test $as_status -eq 0 && as_status=1
20088 if test "$4"; then
20089 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
20090 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
20091 fi
20092 $as_echo "$as_me: error: $2" >&2
20093 as_fn_exit $as_status
20094 } # as_fn_error
20095
20096
20097 # as_fn_set_status STATUS
20098 # -----------------------
20099 # Set $? to STATUS, without forking.
20100 as_fn_set_status ()
20101 {
20102 return $1
20103 } # as_fn_set_status
20104
20105 # as_fn_exit STATUS
20106 # -----------------
20107 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
20108 as_fn_exit ()
20109 {
20110 set +e
20111 as_fn_set_status $1
20112 exit $1
20113 } # as_fn_exit
20114
20115 # as_fn_unset VAR
20116 # ---------------
20117 # Portably unset VAR.
20118 as_fn_unset ()
20119 {
20120 { eval $1=; unset $1;}
20121 }
20122 as_unset=as_fn_unset
20123 # as_fn_append VAR VALUE
20124 # ----------------------
20125 # Append the text in VALUE to the end of the definition contained in VAR. Take
20126 # advantage of any shell optimizations that allow amortized linear growth over
20127 # repeated appends, instead of the typical quadratic growth present in naive
20128 # implementations.
20129 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
20130 eval 'as_fn_append ()
20131 {
20132 eval $1+=\$2
20133 }'
20134 else
20135 as_fn_append ()
20136 {
20137 eval $1=\$$1\$2
20138 }
20139 fi # as_fn_append
20140
20141 # as_fn_arith ARG...
20142 # ------------------
20143 # Perform arithmetic evaluation on the ARGs, and store the result in the
20144 # global $as_val. Take advantage of shells that can avoid forks. The arguments
20145 # must be portable across $(()) and expr.
20146 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
20147 eval 'as_fn_arith ()
20148 {
20149 as_val=$(( $* ))
20150 }'
20151 else
20152 as_fn_arith ()
20153 {
20154 as_val=`expr "$@" || test $? -eq 1`
20155 }
20156 fi # as_fn_arith
20157
20158
20159 if expr a : '\(a\)' >/dev/null 2>&1 &&
20160 test "X`expr 00001 : '.*\(...\)'`" = X001; then
20161 as_expr=expr
20162 else
20163 as_expr=false
20164 fi
20165
20166 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
20167 as_basename=basename
20168 else
20169 as_basename=false
20170 fi
20171
20172 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
20173 as_dirname=dirname
20174 else
20175 as_dirname=false
20176 fi
20177
20178 as_me=`$as_basename -- "$0" ||
20179 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
20180 X"$0" : 'X\(//\)$' \| \
20181 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
20182 $as_echo X/"$0" |
20183 sed '/^.*\/\([^/][^/]*\)\/*$/{
20184 s//\1/
20185 q
20186 }
20187 /^X\/\(\/\/\)$/{
20188 s//\1/
20189 q
20190 }
20191 /^X\/\(\/\).*/{
20192 s//\1/
20193 q
20194 }
20195 s/.*/./; q'`
20196
20197 # Avoid depending upon Character Ranges.
20198 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
20199 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
20200 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
20201 as_cr_digits='0123456789'
20202 as_cr_alnum=$as_cr_Letters$as_cr_digits
20203
20204 ECHO_C= ECHO_N= ECHO_T=
20205 case `echo -n x` in #(((((
20206 -n*)
20207 case `echo 'xy\c'` in
20208 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
20209 xy) ECHO_C='\c';;
20210 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
20211 ECHO_T=' ';;
20212 esac;;
20213 *)
20214 ECHO_N='-n';;
20215 esac
20216
20217 rm -f conf$$ conf$$.exe conf$$.file
20218 if test -d conf$$.dir; then
20219 rm -f conf$$.dir/conf$$.file
20220 else
20221 rm -f conf$$.dir
20222 mkdir conf$$.dir 2>/dev/null
20223 fi
20224 if (echo >conf$$.file) 2>/dev/null; then
20225 if ln -s conf$$.file conf$$ 2>/dev/null; then
20226 as_ln_s='ln -s'
20227 # ... but there are two gotchas:
20228 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
20229 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
20230 # In both cases, we have to default to `cp -pR'.
20231 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
20232 as_ln_s='cp -pR'
20233 elif ln conf$$.file conf$$ 2>/dev/null; then
20234 as_ln_s=ln
20235 else
20236 as_ln_s='cp -pR'
20237 fi
20238 else
20239 as_ln_s='cp -pR'
20240 fi
20241 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
20242 rmdir conf$$.dir 2>/dev/null
20243
20244
20245 # as_fn_mkdir_p
20246 # -------------
20247 # Create "$as_dir" as a directory, including parents if necessary.
20248 as_fn_mkdir_p ()
20249 {
20250
20251 case $as_dir in #(
20252 -*) as_dir=./$as_dir;;
20253 esac
20254 test -d "$as_dir" || eval $as_mkdir_p || {
20255 as_dirs=
20256 while :; do
20257 case $as_dir in #(
20258 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
20259 *) as_qdir=$as_dir;;
20260 esac
20261 as_dirs="'$as_qdir' $as_dirs"
20262 as_dir=`$as_dirname -- "$as_dir" ||
20263 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
20264 X"$as_dir" : 'X\(//\)[^/]' \| \
20265 X"$as_dir" : 'X\(//\)$' \| \
20266 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
20267 $as_echo X"$as_dir" |
20268 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
20269 s//\1/
20270 q
20271 }
20272 /^X\(\/\/\)[^/].*/{
20273 s//\1/
20274 q
20275 }
20276 /^X\(\/\/\)$/{
20277 s//\1/
20278 q
20279 }
20280 /^X\(\/\).*/{
20281 s//\1/
20282 q
20283 }
20284 s/.*/./; q'`
20285 test -d "$as_dir" && break
20286 done
20287 test -z "$as_dirs" || eval "mkdir $as_dirs"
20288 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
20289
20290
20291 } # as_fn_mkdir_p
20292 if mkdir -p . 2>/dev/null; then
20293 as_mkdir_p='mkdir -p "$as_dir"'
20294 else
20295 test -d ./-p && rmdir ./-p
20296 as_mkdir_p=false
20297 fi
20298
20299
20300 # as_fn_executable_p FILE
20301 # -----------------------
20302 # Test if FILE is an executable regular file.
20303 as_fn_executable_p ()
20304 {
20305 test -f "$1" && test -x "$1"
20306 } # as_fn_executable_p
20307 as_test_x='test -x'
20308 as_executable_p=as_fn_executable_p
20309
20310 # Sed expression to map a string onto a valid CPP name.
20311 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
20312
20313 # Sed expression to map a string onto a valid variable name.
20314 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
20315
20316
20317 exec 6>&1
20318 ## ----------------------------------- ##
20319 ## Main body of $CONFIG_STATUS script. ##
20320 ## ----------------------------------- ##
20321 _ASEOF
20322 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
20323
20324 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20325 # Save the log message, to keep $0 and so on meaningful, and to
20326 # report actual input values of CONFIG_FILES etc. instead of their
20327 # values after options handling.
20328 ac_log="
20329 This file was extended by $as_me, which was
20330 generated by GNU Autoconf 2.69. Invocation command line was
20331
20332 CONFIG_FILES = $CONFIG_FILES
20333 CONFIG_HEADERS = $CONFIG_HEADERS
20334 CONFIG_LINKS = $CONFIG_LINKS
20335 CONFIG_COMMANDS = $CONFIG_COMMANDS
20336 $ $0 $@
20337
20338 on `(hostname || uname -n) 2>/dev/null | sed 1q`
20339 "
20340
20341 _ACEOF
20342
20343 case $ac_config_files in *"
20344 "*) set x $ac_config_files; shift; ac_config_files=$*;;
20345 esac
20346
20347 case $ac_config_headers in *"
20348 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
20349 esac
20350
20351
20352 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20353 # Files that config.status was made for.
20354 config_files="$ac_config_files"
20355 config_headers="$ac_config_headers"
20356 config_links="$ac_config_links"
20357 config_commands="$ac_config_commands"
20358
20359 _ACEOF
20360
20361 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20362 ac_cs_usage="\
20363 \`$as_me' instantiates files and other configuration actions
20364 from templates according to the current configuration. Unless the files
20365 and actions are specified as TAGs, all are instantiated by default.
20366
20367 Usage: $0 [OPTION]... [TAG]...
20368
20369 -h, --help print this help, then exit
20370 -V, --version print version number and configuration settings, then exit
20371 --config print configuration, then exit
20372 -q, --quiet, --silent
20373 do not print progress messages
20374 -d, --debug don't remove temporary files
20375 --recheck update $as_me by reconfiguring in the same conditions
20376 --file=FILE[:TEMPLATE]
20377 instantiate the configuration file FILE
20378 --header=FILE[:TEMPLATE]
20379 instantiate the configuration header FILE
20380
20381 Configuration files:
20382 $config_files
20383
20384 Configuration headers:
20385 $config_headers
20386
20387 Configuration links:
20388 $config_links
20389
20390 Configuration commands:
20391 $config_commands
20392
20393 Report bugs to the package provider."
20394
20395 _ACEOF
20396 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20397 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
20398 ac_cs_version="\\
20399 config.status
20400 configured by $0, generated by GNU Autoconf 2.69,
20401 with options \\"\$ac_cs_config\\"
20402
20403 Copyright (C) 2012 Free Software Foundation, Inc.
20404 This config.status script is free software; the Free Software Foundation
20405 gives unlimited permission to copy, distribute and modify it."
20406
20407 ac_pwd='$ac_pwd'
20408 srcdir='$srcdir'
20409 INSTALL='$INSTALL'
20410 AWK='$AWK'
20411 test -n "\$AWK" || AWK=awk
20412 _ACEOF
20413
20414 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20415 # The default lists apply if the user does not specify any file.
20416 ac_need_defaults=:
20417 while test $# != 0
20418 do
20419 case $1 in
20420 --*=?*)
20421 ac_option=`expr "X$1" : 'X\([^=]*\)='`
20422 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
20423 ac_shift=:
20424 ;;
20425 --*=)
20426 ac_option=`expr "X$1" : 'X\([^=]*\)='`
20427 ac_optarg=
20428 ac_shift=:
20429 ;;
20430 *)
20431 ac_option=$1
20432 ac_optarg=$2
20433 ac_shift=shift
20434 ;;
20435 esac
20436
20437 case $ac_option in
20438 # Handling of the options.
20439 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
20440 ac_cs_recheck=: ;;
20441 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
20442 $as_echo "$ac_cs_version"; exit ;;
20443 --config | --confi | --conf | --con | --co | --c )
20444 $as_echo "$ac_cs_config"; exit ;;
20445 --debug | --debu | --deb | --de | --d | -d )
20446 debug=: ;;
20447 --file | --fil | --fi | --f )
20448 $ac_shift
20449 case $ac_optarg in
20450 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
20451 '') as_fn_error $? "missing file argument" ;;
20452 esac
20453 as_fn_append CONFIG_FILES " '$ac_optarg'"
20454 ac_need_defaults=false;;
20455 --header | --heade | --head | --hea )
20456 $ac_shift
20457 case $ac_optarg in
20458 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
20459 esac
20460 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
20461 ac_need_defaults=false;;
20462 --he | --h)
20463 # Conflict between --help and --header
20464 as_fn_error $? "ambiguous option: \`$1'
20465 Try \`$0 --help' for more information.";;
20466 --help | --hel | -h )
20467 $as_echo "$ac_cs_usage"; exit ;;
20468 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
20469 | -silent | --silent | --silen | --sile | --sil | --si | --s)
20470 ac_cs_silent=: ;;
20471
20472 # This is an error.
20473 -*) as_fn_error $? "unrecognized option: \`$1'
20474 Try \`$0 --help' for more information." ;;
20475
20476 *) as_fn_append ac_config_targets " $1"
20477 ac_need_defaults=false ;;
20478
20479 esac
20480 shift
20481 done
20482
20483 ac_configure_extra_args=
20484
20485 if $ac_cs_silent; then
20486 exec 6>/dev/null
20487 ac_configure_extra_args="$ac_configure_extra_args --silent"
20488 fi
20489
20490 _ACEOF
20491 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20492 if \$ac_cs_recheck; then
20493 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
20494 shift
20495 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
20496 CONFIG_SHELL='$SHELL'
20497 export CONFIG_SHELL
20498 exec "\$@"
20499 fi
20500
20501 _ACEOF
20502 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20503 exec 5>>config.log
20504 {
20505 echo
20506 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
20507 ## Running $as_me. ##
20508 _ASBOX
20509 $as_echo "$ac_log"
20510 } >&5
20511
20512 _ACEOF
20513 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20514 #
20515 # INIT-COMMANDS
20516 #
20517 ac_aux_dir=$ac_aux_dir DEPDIR=$DEPDIR
20518 GDB_NM_FILE=$GDB_NM_FILE
20519
20520 _ACEOF
20521
20522 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20523
20524 # Handling of arguments.
20525 for ac_config_target in $ac_config_targets
20526 do
20527 case $ac_config_target in
20528 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h:config.in" ;;
20529 "depdir") CONFIG_COMMANDS="$CONFIG_COMMANDS depdir" ;;
20530 "jit-reader.h") CONFIG_FILES="$CONFIG_FILES jit-reader.h:jit-reader.in" ;;
20531 "nm.h") CONFIG_LINKS="$CONFIG_LINKS nm.h:$GDB_NM_FILE" ;;
20532 "gcore") CONFIG_FILES="$CONFIG_FILES gcore" ;;
20533 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
20534 "gdb-gdb.gdb") CONFIG_FILES="$CONFIG_FILES gdb-gdb.gdb" ;;
20535 "gdb-gdb.py") CONFIG_FILES="$CONFIG_FILES gdb-gdb.py" ;;
20536 "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;;
20537 "data-directory/Makefile") CONFIG_FILES="$CONFIG_FILES data-directory/Makefile" ;;
20538
20539 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
20540 esac
20541 done
20542
20543
20544 # If the user did not use the arguments to specify the items to instantiate,
20545 # then the envvar interface is used. Set only those that are not.
20546 # We use the long form for the default assignment because of an extremely
20547 # bizarre bug on SunOS 4.1.3.
20548 if $ac_need_defaults; then
20549 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
20550 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
20551 test "${CONFIG_LINKS+set}" = set || CONFIG_LINKS=$config_links
20552 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
20553 fi
20554
20555 # Have a temporary directory for convenience. Make it in the build tree
20556 # simply because there is no reason against having it here, and in addition,
20557 # creating and moving files from /tmp can sometimes cause problems.
20558 # Hook for its removal unless debugging.
20559 # Note that there is a small window in which the directory will not be cleaned:
20560 # after its creation but before its name has been assigned to `$tmp'.
20561 $debug ||
20562 {
20563 tmp= ac_tmp=
20564 trap 'exit_status=$?
20565 : "${ac_tmp:=$tmp}"
20566 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
20567 ' 0
20568 trap 'as_fn_exit 1' 1 2 13 15
20569 }
20570 # Create a (secure) tmp directory for tmp files.
20571
20572 {
20573 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
20574 test -d "$tmp"
20575 } ||
20576 {
20577 tmp=./conf$$-$RANDOM
20578 (umask 077 && mkdir "$tmp")
20579 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
20580 ac_tmp=$tmp
20581
20582 # Set up the scripts for CONFIG_FILES section.
20583 # No need to generate them if there are no CONFIG_FILES.
20584 # This happens for instance with `./config.status config.h'.
20585 if test -n "$CONFIG_FILES"; then
20586
20587 if $AWK 'BEGIN { getline <"/dev/null" }' </dev/null 2>/dev/null; then
20588 ac_cs_awk_getline=:
20589 ac_cs_awk_pipe_init=
20590 ac_cs_awk_read_file='
20591 while ((getline aline < (F[key])) > 0)
20592 print(aline)
20593 close(F[key])'
20594 ac_cs_awk_pipe_fini=
20595 else
20596 ac_cs_awk_getline=false
20597 ac_cs_awk_pipe_init="print \"cat <<'|#_!!_#|' &&\""
20598 ac_cs_awk_read_file='
20599 print "|#_!!_#|"
20600 print "cat " F[key] " &&"
20601 '$ac_cs_awk_pipe_init
20602 # The final `:' finishes the AND list.
20603 ac_cs_awk_pipe_fini='END { print "|#_!!_#|"; print ":" }'
20604 fi
20605 ac_cr=`echo X | tr X '\015'`
20606 # On cygwin, bash can eat \r inside `` if the user requested igncr.
20607 # But we know of no other shell where ac_cr would be empty at this
20608 # point, so we can use a bashism as a fallback.
20609 if test "x$ac_cr" = x; then
20610 eval ac_cr=\$\'\\r\'
20611 fi
20612 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
20613 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
20614 ac_cs_awk_cr='\\r'
20615 else
20616 ac_cs_awk_cr=$ac_cr
20617 fi
20618
20619 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
20620 _ACEOF
20621
20622 # Create commands to substitute file output variables.
20623 {
20624 echo "cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1" &&
20625 echo 'cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&' &&
20626 echo "$ac_subst_files" | sed 's/.*/F["&"]="$&"/' &&
20627 echo "_ACAWK" &&
20628 echo "_ACEOF"
20629 } >conf$$files.sh &&
20630 . ./conf$$files.sh ||
20631 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
20632 rm -f conf$$files.sh
20633
20634 {
20635 echo "cat >conf$$subs.awk <<_ACEOF" &&
20636 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
20637 echo "_ACEOF"
20638 } >conf$$subs.sh ||
20639 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
20640 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
20641 ac_delim='%!_!# '
20642 for ac_last_try in false false false false false :; do
20643 . ./conf$$subs.sh ||
20644 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
20645
20646 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
20647 if test $ac_delim_n = $ac_delim_num; then
20648 break
20649 elif $ac_last_try; then
20650 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
20651 else
20652 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
20653 fi
20654 done
20655 rm -f conf$$subs.sh
20656
20657 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20658 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
20659 _ACEOF
20660 sed -n '
20661 h
20662 s/^/S["/; s/!.*/"]=/
20663 p
20664 g
20665 s/^[^!]*!//
20666 :repl
20667 t repl
20668 s/'"$ac_delim"'$//
20669 t delim
20670 :nl
20671 h
20672 s/\(.\{148\}\)..*/\1/
20673 t more1
20674 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
20675 p
20676 n
20677 b repl
20678 :more1
20679 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
20680 p
20681 g
20682 s/.\{148\}//
20683 t nl
20684 :delim
20685 h
20686 s/\(.\{148\}\)..*/\1/
20687 t more2
20688 s/["\\]/\\&/g; s/^/"/; s/$/"/
20689 p
20690 b
20691 :more2
20692 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
20693 p
20694 g
20695 s/.\{148\}//
20696 t delim
20697 ' <conf$$subs.awk | sed '
20698 /^[^""]/{
20699 N
20700 s/\n//
20701 }
20702 ' >>$CONFIG_STATUS || ac_write_fail=1
20703 rm -f conf$$subs.awk
20704 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20705 _ACAWK
20706 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
20707 for (key in S) S_is_set[key] = 1
20708 FS = "\a"
20709 \$ac_cs_awk_pipe_init
20710 }
20711 {
20712 line = $ 0
20713 nfields = split(line, field, "@")
20714 substed = 0
20715 len = length(field[1])
20716 for (i = 2; i < nfields; i++) {
20717 key = field[i]
20718 keylen = length(key)
20719 if (S_is_set[key]) {
20720 value = S[key]
20721 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
20722 len += length(value) + length(field[++i])
20723 substed = 1
20724 } else
20725 len += 1 + keylen
20726 }
20727 if (nfields == 3 && !substed) {
20728 key = field[2]
20729 if (F[key] != "" && line ~ /^[ ]*@.*@[ ]*$/) {
20730 \$ac_cs_awk_read_file
20731 next
20732 }
20733 }
20734 print line
20735 }
20736 \$ac_cs_awk_pipe_fini
20737 _ACAWK
20738 _ACEOF
20739 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20740 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
20741 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
20742 else
20743 cat
20744 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
20745 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
20746 _ACEOF
20747
20748 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
20749 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
20750 # trailing colons and then remove the whole line if VPATH becomes empty
20751 # (actually we leave an empty line to preserve line numbers).
20752 if test "x$srcdir" = x.; then
20753 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
20754 h
20755 s///
20756 s/^/:/
20757 s/[ ]*$/:/
20758 s/:\$(srcdir):/:/g
20759 s/:\${srcdir}:/:/g
20760 s/:@srcdir@:/:/g
20761 s/^:*//
20762 s/:*$//
20763 x
20764 s/\(=[ ]*\).*/\1/
20765 G
20766 s/\n//
20767 s/^[^=]*=[ ]*$//
20768 }'
20769 fi
20770
20771 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20772 fi # test -n "$CONFIG_FILES"
20773
20774 # Set up the scripts for CONFIG_HEADERS section.
20775 # No need to generate them if there are no CONFIG_HEADERS.
20776 # This happens for instance with `./config.status Makefile'.
20777 if test -n "$CONFIG_HEADERS"; then
20778 cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
20779 BEGIN {
20780 _ACEOF
20781
20782 # Transform confdefs.h into an awk script `defines.awk', embedded as
20783 # here-document in config.status, that substitutes the proper values into
20784 # config.h.in to produce config.h.
20785
20786 # Create a delimiter string that does not exist in confdefs.h, to ease
20787 # handling of long lines.
20788 ac_delim='%!_!# '
20789 for ac_last_try in false false :; do
20790 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
20791 if test -z "$ac_tt"; then
20792 break
20793 elif $ac_last_try; then
20794 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
20795 else
20796 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
20797 fi
20798 done
20799
20800 # For the awk script, D is an array of macro values keyed by name,
20801 # likewise P contains macro parameters if any. Preserve backslash
20802 # newline sequences.
20803
20804 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
20805 sed -n '
20806 s/.\{148\}/&'"$ac_delim"'/g
20807 t rset
20808 :rset
20809 s/^[ ]*#[ ]*define[ ][ ]*/ /
20810 t def
20811 d
20812 :def
20813 s/\\$//
20814 t bsnl
20815 s/["\\]/\\&/g
20816 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
20817 D["\1"]=" \3"/p
20818 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
20819 d
20820 :bsnl
20821 s/["\\]/\\&/g
20822 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
20823 D["\1"]=" \3\\\\\\n"\\/p
20824 t cont
20825 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
20826 t cont
20827 d
20828 :cont
20829 n
20830 s/.\{148\}/&'"$ac_delim"'/g
20831 t clear
20832 :clear
20833 s/\\$//
20834 t bsnlc
20835 s/["\\]/\\&/g; s/^/"/; s/$/"/p
20836 d
20837 :bsnlc
20838 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
20839 b cont
20840 ' <confdefs.h | sed '
20841 s/'"$ac_delim"'/"\\\
20842 "/g' >>$CONFIG_STATUS || ac_write_fail=1
20843
20844 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
20845 for (key in D) D_is_set[key] = 1
20846 FS = "\a"
20847 }
20848 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
20849 line = \$ 0
20850 split(line, arg, " ")
20851 if (arg[1] == "#") {
20852 defundef = arg[2]
20853 mac1 = arg[3]
20854 } else {
20855 defundef = substr(arg[1], 2)
20856 mac1 = arg[2]
20857 }
20858 split(mac1, mac2, "(") #)
20859 macro = mac2[1]
20860 prefix = substr(line, 1, index(line, defundef) - 1)
20861 if (D_is_set[macro]) {
20862 # Preserve the white space surrounding the "#".
20863 print prefix "define", macro P[macro] D[macro]
20864 next
20865 } else {
20866 # Replace #undef with comments. This is necessary, for example,
20867 # in the case of _POSIX_SOURCE, which is predefined and required
20868 # on some systems where configure will not decide to define it.
20869 if (defundef == "undef") {
20870 print "/*", prefix defundef, macro, "*/"
20871 next
20872 }
20873 }
20874 }
20875 { print }
20876 _ACAWK
20877 _ACEOF
20878 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
20879 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
20880 fi # test -n "$CONFIG_HEADERS"
20881
20882
20883 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :L $CONFIG_LINKS :C $CONFIG_COMMANDS"
20884 shift
20885 for ac_tag
20886 do
20887 case $ac_tag in
20888 :[FHLC]) ac_mode=$ac_tag; continue;;
20889 esac
20890 case $ac_mode$ac_tag in
20891 :[FHL]*:*);;
20892 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
20893 :[FH]-) ac_tag=-:-;;
20894 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
20895 esac
20896 ac_save_IFS=$IFS
20897 IFS=:
20898 set x $ac_tag
20899 IFS=$ac_save_IFS
20900 shift
20901 ac_file=$1
20902 shift
20903
20904 case $ac_mode in
20905 :L) ac_source=$1;;
20906 :[FH])
20907 ac_file_inputs=
20908 for ac_f
20909 do
20910 case $ac_f in
20911 -) ac_f="$ac_tmp/stdin";;
20912 *) # Look for the file first in the build tree, then in the source tree
20913 # (if the path is not absolute). The absolute path cannot be DOS-style,
20914 # because $ac_f cannot contain `:'.
20915 test -f "$ac_f" ||
20916 case $ac_f in
20917 [\\/$]*) false;;
20918 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
20919 esac ||
20920 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
20921 esac
20922 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
20923 as_fn_append ac_file_inputs " '$ac_f'"
20924 done
20925
20926 # Let's still pretend it is `configure' which instantiates (i.e., don't
20927 # use $as_me), people would be surprised to read:
20928 # /* config.h. Generated by config.status. */
20929 configure_input='Generated from '`
20930 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
20931 `' by configure.'
20932 if test x"$ac_file" != x-; then
20933 configure_input="$ac_file. $configure_input"
20934 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
20935 $as_echo "$as_me: creating $ac_file" >&6;}
20936 fi
20937 # Neutralize special characters interpreted by sed in replacement strings.
20938 case $configure_input in #(
20939 *\&* | *\|* | *\\* )
20940 ac_sed_conf_input=`$as_echo "$configure_input" |
20941 sed 's/[\\\\&|]/\\\\&/g'`;; #(
20942 *) ac_sed_conf_input=$configure_input;;
20943 esac
20944
20945 case $ac_tag in
20946 *:-:* | *:-) cat >"$ac_tmp/stdin" \
20947 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
20948 esac
20949 ;;
20950 esac
20951
20952 ac_dir=`$as_dirname -- "$ac_file" ||
20953 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
20954 X"$ac_file" : 'X\(//\)[^/]' \| \
20955 X"$ac_file" : 'X\(//\)$' \| \
20956 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
20957 $as_echo X"$ac_file" |
20958 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
20959 s//\1/
20960 q
20961 }
20962 /^X\(\/\/\)[^/].*/{
20963 s//\1/
20964 q
20965 }
20966 /^X\(\/\/\)$/{
20967 s//\1/
20968 q
20969 }
20970 /^X\(\/\).*/{
20971 s//\1/
20972 q
20973 }
20974 s/.*/./; q'`
20975 as_dir="$ac_dir"; as_fn_mkdir_p
20976 ac_builddir=.
20977
20978 case "$ac_dir" in
20979 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
20980 *)
20981 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
20982 # A ".." for each directory in $ac_dir_suffix.
20983 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
20984 case $ac_top_builddir_sub in
20985 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
20986 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
20987 esac ;;
20988 esac
20989 ac_abs_top_builddir=$ac_pwd
20990 ac_abs_builddir=$ac_pwd$ac_dir_suffix
20991 # for backward compatibility:
20992 ac_top_builddir=$ac_top_build_prefix
20993
20994 case $srcdir in
20995 .) # We are building in place.
20996 ac_srcdir=.
20997 ac_top_srcdir=$ac_top_builddir_sub
20998 ac_abs_top_srcdir=$ac_pwd ;;
20999 [\\/]* | ?:[\\/]* ) # Absolute name.
21000 ac_srcdir=$srcdir$ac_dir_suffix;
21001 ac_top_srcdir=$srcdir
21002 ac_abs_top_srcdir=$srcdir ;;
21003 *) # Relative name.
21004 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
21005 ac_top_srcdir=$ac_top_build_prefix$srcdir
21006 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
21007 esac
21008 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
21009
21010
21011 case $ac_mode in
21012 :F)
21013 #
21014 # CONFIG_FILE
21015 #
21016
21017 case $INSTALL in
21018 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
21019 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
21020 esac
21021 _ACEOF
21022
21023 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
21024 # If the template does not know about datarootdir, expand it.
21025 # FIXME: This hack should be removed a few years after 2.60.
21026 ac_datarootdir_hack=; ac_datarootdir_seen=
21027 ac_sed_dataroot='
21028 /datarootdir/ {
21029 p
21030 q
21031 }
21032 /@datadir@/p
21033 /@docdir@/p
21034 /@infodir@/p
21035 /@localedir@/p
21036 /@mandir@/p'
21037 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
21038 *datarootdir*) ac_datarootdir_seen=yes;;
21039 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
21040 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
21041 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
21042 _ACEOF
21043 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
21044 ac_datarootdir_hack='
21045 s&@datadir@&$datadir&g
21046 s&@docdir@&$docdir&g
21047 s&@infodir@&$infodir&g
21048 s&@localedir@&$localedir&g
21049 s&@mandir@&$mandir&g
21050 s&\\\${datarootdir}&$datarootdir&g' ;;
21051 esac
21052 _ACEOF
21053
21054 # Neutralize VPATH when `$srcdir' = `.'.
21055 # Shell code in configure.ac might set extrasub.
21056 # FIXME: do we really want to maintain this feature?
21057 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
21058 ac_sed_extra="$ac_vpsub
21059 $extrasub
21060 _ACEOF
21061 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
21062 :t
21063 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
21064 s|@configure_input@|$ac_sed_conf_input|;t t
21065 s&@top_builddir@&$ac_top_builddir_sub&;t t
21066 s&@top_build_prefix@&$ac_top_build_prefix&;t t
21067 s&@srcdir@&$ac_srcdir&;t t
21068 s&@abs_srcdir@&$ac_abs_srcdir&;t t
21069 s&@top_srcdir@&$ac_top_srcdir&;t t
21070 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
21071 s&@builddir@&$ac_builddir&;t t
21072 s&@abs_builddir@&$ac_abs_builddir&;t t
21073 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
21074 s&@INSTALL@&$ac_INSTALL&;t t
21075 $ac_datarootdir_hack
21076 "
21077 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" |
21078 if $ac_cs_awk_getline; then
21079 $AWK -f "$ac_tmp/subs.awk"
21080 else
21081 $AWK -f "$ac_tmp/subs.awk" | $SHELL
21082 fi \
21083 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
21084
21085 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
21086 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
21087 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
21088 "$ac_tmp/out"`; test -z "$ac_out"; } &&
21089 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
21090 which seems to be undefined. Please make sure it is defined" >&5
21091 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
21092 which seems to be undefined. Please make sure it is defined" >&2;}
21093
21094 rm -f "$ac_tmp/stdin"
21095 case $ac_file in
21096 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
21097 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
21098 esac \
21099 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
21100 ;;
21101 :H)
21102 #
21103 # CONFIG_HEADER
21104 #
21105 if test x"$ac_file" != x-; then
21106 {
21107 $as_echo "/* $configure_input */" \
21108 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
21109 } >"$ac_tmp/config.h" \
21110 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
21111 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
21112 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
21113 $as_echo "$as_me: $ac_file is unchanged" >&6;}
21114 else
21115 rm -f "$ac_file"
21116 mv "$ac_tmp/config.h" "$ac_file" \
21117 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
21118 fi
21119 else
21120 $as_echo "/* $configure_input */" \
21121 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
21122 || as_fn_error $? "could not create -" "$LINENO" 5
21123 fi
21124 ;;
21125 :L)
21126 #
21127 # CONFIG_LINK
21128 #
21129
21130 if test "$ac_source" = "$ac_file" && test "$srcdir" = '.'; then
21131 :
21132 else
21133 # Prefer the file from the source tree if names are identical.
21134 if test "$ac_source" = "$ac_file" || test ! -r "$ac_source"; then
21135 ac_source=$srcdir/$ac_source
21136 fi
21137
21138 { $as_echo "$as_me:${as_lineno-$LINENO}: linking $ac_source to $ac_file" >&5
21139 $as_echo "$as_me: linking $ac_source to $ac_file" >&6;}
21140
21141 if test ! -r "$ac_source"; then
21142 as_fn_error $? "$ac_source: file not found" "$LINENO" 5
21143 fi
21144 rm -f "$ac_file"
21145
21146 # Try a relative symlink, then a hard link, then a copy.
21147 case $ac_source in
21148 [\\/$]* | ?:[\\/]* ) ac_rel_source=$ac_source ;;
21149 *) ac_rel_source=$ac_top_build_prefix$ac_source ;;
21150 esac
21151 ln -s "$ac_rel_source" "$ac_file" 2>/dev/null ||
21152 ln "$ac_source" "$ac_file" 2>/dev/null ||
21153 cp -p "$ac_source" "$ac_file" ||
21154 as_fn_error $? "cannot link or copy $ac_source to $ac_file" "$LINENO" 5
21155 fi
21156 ;;
21157 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
21158 $as_echo "$as_me: executing $ac_file commands" >&6;}
21159 ;;
21160 esac
21161
21162
21163 case $ac_file$ac_mode in
21164 "config.h":H) echo > stamp-h ;;
21165 "depdir":C) $SHELL $ac_aux_dir/mkinstalldirs $DEPDIR ;;
21166 "nm.h":L) echo > stamp-nmh ;;
21167 "gcore":F) chmod +x gcore ;;
21168
21169 esac
21170 done # for ac_tag
21171
21172
21173 as_fn_exit 0
21174 _ACEOF
21175 ac_clean_files=$ac_clean_files_save
21176
21177 test $ac_write_fail = 0 ||
21178 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
21179
21180
21181 # configure is writing to config.log, and then calls config.status.
21182 # config.status does its own redirection, appending to config.log.
21183 # Unfortunately, on DOS this fails, as config.log is still kept open
21184 # by configure, so config.status won't be able to write to it; its
21185 # output is simply discarded. So we exec the FD to /dev/null,
21186 # effectively closing config.log, so it can be properly (re)opened and
21187 # appended to by config.status. When coming back to configure, we
21188 # need to make the FD available again.
21189 if test "$no_create" != yes; then
21190 ac_cs_success=:
21191 ac_config_status_args=
21192 test "$silent" = yes &&
21193 ac_config_status_args="$ac_config_status_args --quiet"
21194 exec 5>/dev/null
21195 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
21196 exec 5>>config.log
21197 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
21198 # would make configure fail if this is the last instruction.
21199 $ac_cs_success || as_fn_exit 1
21200 fi
21201
21202 #
21203 # CONFIG_SUBDIRS section.
21204 #
21205 if test "$no_recursion" != yes; then
21206
21207 # Remove --cache-file, --srcdir, and --disable-option-checking arguments
21208 # so they do not pile up.
21209 ac_sub_configure_args=
21210 ac_prev=
21211 eval "set x $ac_configure_args"
21212 shift
21213 for ac_arg
21214 do
21215 if test -n "$ac_prev"; then
21216 ac_prev=
21217 continue
21218 fi
21219 case $ac_arg in
21220 -cache-file | --cache-file | --cache-fil | --cache-fi \
21221 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
21222 ac_prev=cache_file ;;
21223 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
21224 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
21225 | --c=*)
21226 ;;
21227 --config-cache | -C)
21228 ;;
21229 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
21230 ac_prev=srcdir ;;
21231 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
21232 ;;
21233 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
21234 ac_prev=prefix ;;
21235 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
21236 ;;
21237 --disable-option-checking)
21238 ;;
21239 *)
21240 case $ac_arg in
21241 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
21242 esac
21243 as_fn_append ac_sub_configure_args " '$ac_arg'" ;;
21244 esac
21245 done
21246
21247 # Always prepend --prefix to ensure using the same prefix
21248 # in subdir configurations.
21249 ac_arg="--prefix=$prefix"
21250 case $ac_arg in
21251 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
21252 esac
21253 ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args"
21254
21255 # Pass --silent
21256 if test "$silent" = yes; then
21257 ac_sub_configure_args="--silent $ac_sub_configure_args"
21258 fi
21259
21260 # Always prepend --disable-option-checking to silence warnings, since
21261 # different subdirs can have different --enable and --with options.
21262 ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args"
21263
21264 ac_popdir=`pwd`
21265 for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
21266
21267 # Do not complain, so a configure script can configure whichever
21268 # parts of a large source tree are present.
21269 test -d "$srcdir/$ac_dir" || continue
21270
21271 ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)"
21272 $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5
21273 $as_echo "$ac_msg" >&6
21274 as_dir="$ac_dir"; as_fn_mkdir_p
21275 ac_builddir=.
21276
21277 case "$ac_dir" in
21278 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
21279 *)
21280 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
21281 # A ".." for each directory in $ac_dir_suffix.
21282 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
21283 case $ac_top_builddir_sub in
21284 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
21285 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
21286 esac ;;
21287 esac
21288 ac_abs_top_builddir=$ac_pwd
21289 ac_abs_builddir=$ac_pwd$ac_dir_suffix
21290 # for backward compatibility:
21291 ac_top_builddir=$ac_top_build_prefix
21292
21293 case $srcdir in
21294 .) # We are building in place.
21295 ac_srcdir=.
21296 ac_top_srcdir=$ac_top_builddir_sub
21297 ac_abs_top_srcdir=$ac_pwd ;;
21298 [\\/]* | ?:[\\/]* ) # Absolute name.
21299 ac_srcdir=$srcdir$ac_dir_suffix;
21300 ac_top_srcdir=$srcdir
21301 ac_abs_top_srcdir=$srcdir ;;
21302 *) # Relative name.
21303 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
21304 ac_top_srcdir=$ac_top_build_prefix$srcdir
21305 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
21306 esac
21307 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
21308
21309
21310 cd "$ac_dir"
21311
21312 # Check for guested configure; otherwise get Cygnus style configure.
21313 if test -f "$ac_srcdir/configure.gnu"; then
21314 ac_sub_configure=$ac_srcdir/configure.gnu
21315 elif test -f "$ac_srcdir/configure"; then
21316 ac_sub_configure=$ac_srcdir/configure
21317 elif test -f "$ac_srcdir/configure.in"; then
21318 # This should be Cygnus configure.
21319 ac_sub_configure=$ac_aux_dir/configure
21320 else
21321 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5
21322 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
21323 ac_sub_configure=
21324 fi
21325
21326 # The recursion is here.
21327 if test -n "$ac_sub_configure"; then
21328 # Make the cache file name correct relative to the subdirectory.
21329 case $cache_file in
21330 [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
21331 *) # Relative name.
21332 ac_sub_cache_file=$ac_top_build_prefix$cache_file ;;
21333 esac
21334
21335 { $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
21336 $as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
21337 # The eval makes quoting arguments work.
21338 eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \
21339 --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" ||
21340 as_fn_error $? "$ac_sub_configure failed for $ac_dir" "$LINENO" 5
21341 fi
21342
21343 cd "$ac_popdir"
21344 done
21345 fi
21346 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
21347 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
21348 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
21349 fi
21350
This page took 0.906195 seconds and 4 git commands to generate.