gdbsupport: move fast_hash to gdbsupport/common-utils.h
[binutils-gdb.git] / gdbsupport / configure
1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.69 for gdbsupport 1.0.
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='gdbsupport'
579 PACKAGE_TARNAME='gdbsupport'
580 PACKAGE_VERSION='1.0'
581 PACKAGE_STRING='gdbsupport 1.0'
582 PACKAGE_BUGREPORT=''
583 PACKAGE_URL=''
584
585 ac_unique_file="common-defs.h"
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 ac_header_list=
623 ac_subst_vars='am__EXEEXT_FALSE
624 am__EXEEXT_TRUE
625 LTLIBOBJS
626 LIBOBJS
627 CONFIG_STATUS_DEPENDENCIES
628 WERROR_CFLAGS
629 WARN_CFLAGS
630 HAVE_PIPE_OR_PIPE2_FALSE
631 HAVE_PIPE_OR_PIPE2_TRUE
632 SELFTEST_FALSE
633 SELFTEST_TRUE
634 LTLIBXXHASH
635 LIBXXHASH
636 HAVE_LIBXXHASH
637 LTLIBIPT
638 LIBIPT
639 HAVE_LIBIPT
640 PTHREAD_CFLAGS
641 PTHREAD_LIBS
642 PTHREAD_CC
643 ax_pthread_config
644 SED
645 ALLOCA
646 CATOBJEXT
647 GENCAT
648 INSTOBJEXT
649 DATADIRNAME
650 CATALOGS
651 POSUB
652 GMSGFMT
653 XGETTEXT
654 INCINTL
655 LIBINTL_DEP
656 LIBINTL
657 USE_NLS
658 CXX_DIALECT
659 HAVE_CXX11
660 LARGEFILE_CPPFLAGS
661 EGREP
662 GREP
663 CPP
664 RANLIB
665 am__fastdepCXX_FALSE
666 am__fastdepCXX_TRUE
667 CXXDEPMODE
668 ac_ct_CXX
669 CXXFLAGS
670 CXX
671 am__fastdepCC_FALSE
672 am__fastdepCC_TRUE
673 CCDEPMODE
674 am__nodep
675 AMDEPBACKSLASH
676 AMDEP_FALSE
677 AMDEP_TRUE
678 am__quote
679 am__include
680 DEPDIR
681 OBJEXT
682 EXEEXT
683 ac_ct_CC
684 CPPFLAGS
685 LDFLAGS
686 CFLAGS
687 CC
688 AM_BACKSLASH
689 AM_DEFAULT_VERBOSITY
690 AM_DEFAULT_V
691 AM_V
692 am__untar
693 am__tar
694 AMTAR
695 am__leading_dot
696 SET_MAKE
697 AWK
698 mkdir_p
699 MKDIR_P
700 INSTALL_STRIP_PROGRAM
701 STRIP
702 install_sh
703 MAKEINFO
704 AUTOHEADER
705 AUTOMAKE
706 AUTOCONF
707 ACLOCAL
708 VERSION
709 PACKAGE
710 CYGPATH_W
711 am__isrc
712 INSTALL_DATA
713 INSTALL_SCRIPT
714 INSTALL_PROGRAM
715 MAINT
716 MAINTAINER_MODE_FALSE
717 MAINTAINER_MODE_TRUE
718 target_os
719 target_vendor
720 target_cpu
721 target
722 host_os
723 host_vendor
724 host_cpu
725 host
726 build_os
727 build_vendor
728 build_cpu
729 build
730 target_alias
731 host_alias
732 build_alias
733 LIBS
734 ECHO_T
735 ECHO_N
736 ECHO_C
737 DEFS
738 mandir
739 localedir
740 libdir
741 psdir
742 pdfdir
743 dvidir
744 htmldir
745 infodir
746 docdir
747 oldincludedir
748 includedir
749 localstatedir
750 sharedstatedir
751 sysconfdir
752 datadir
753 datarootdir
754 libexecdir
755 sbindir
756 bindir
757 program_transform_name
758 prefix
759 exec_prefix
760 PACKAGE_URL
761 PACKAGE_BUGREPORT
762 PACKAGE_STRING
763 PACKAGE_VERSION
764 PACKAGE_TARNAME
765 PACKAGE_NAME
766 PATH_SEPARATOR
767 SHELL'
768 ac_subst_files=''
769 ac_user_opts='
770 enable_option_checking
771 enable_maintainer_mode
772 enable_silent_rules
773 enable_dependency_tracking
774 enable_plugins
775 enable_largefile
776 enable_threading
777 with_intel_pt
778 with_gnu_ld
779 enable_rpath
780 with_libipt_prefix
781 with_libipt_type
782 with_xxhash
783 with_libxxhash_prefix
784 with_libxxhash_type
785 enable_unit_tests
786 enable_werror
787 enable_build_warnings
788 enable_gdb_build_warnings
789 '
790 ac_precious_vars='build_alias
791 host_alias
792 target_alias
793 CC
794 CFLAGS
795 LDFLAGS
796 LIBS
797 CPPFLAGS
798 CXX
799 CXXFLAGS
800 CCC
801 CPP'
802
803
804 # Initialize some variables set by options.
805 ac_init_help=
806 ac_init_version=false
807 ac_unrecognized_opts=
808 ac_unrecognized_sep=
809 # The variables have the same names as the options, with
810 # dashes changed to underlines.
811 cache_file=/dev/null
812 exec_prefix=NONE
813 no_create=
814 no_recursion=
815 prefix=NONE
816 program_prefix=NONE
817 program_suffix=NONE
818 program_transform_name=s,x,x,
819 silent=
820 site=
821 srcdir=
822 verbose=
823 x_includes=NONE
824 x_libraries=NONE
825
826 # Installation directory options.
827 # These are left unexpanded so users can "make install exec_prefix=/foo"
828 # and all the variables that are supposed to be based on exec_prefix
829 # by default will actually change.
830 # Use braces instead of parens because sh, perl, etc. also accept them.
831 # (The list follows the same order as the GNU Coding Standards.)
832 bindir='${exec_prefix}/bin'
833 sbindir='${exec_prefix}/sbin'
834 libexecdir='${exec_prefix}/libexec'
835 datarootdir='${prefix}/share'
836 datadir='${datarootdir}'
837 sysconfdir='${prefix}/etc'
838 sharedstatedir='${prefix}/com'
839 localstatedir='${prefix}/var'
840 includedir='${prefix}/include'
841 oldincludedir='/usr/include'
842 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
843 infodir='${datarootdir}/info'
844 htmldir='${docdir}'
845 dvidir='${docdir}'
846 pdfdir='${docdir}'
847 psdir='${docdir}'
848 libdir='${exec_prefix}/lib'
849 localedir='${datarootdir}/locale'
850 mandir='${datarootdir}/man'
851
852 ac_prev=
853 ac_dashdash=
854 for ac_option
855 do
856 # If the previous option needs an argument, assign it.
857 if test -n "$ac_prev"; then
858 eval $ac_prev=\$ac_option
859 ac_prev=
860 continue
861 fi
862
863 case $ac_option in
864 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
865 *=) ac_optarg= ;;
866 *) ac_optarg=yes ;;
867 esac
868
869 # Accept the important Cygnus configure options, so we can diagnose typos.
870
871 case $ac_dashdash$ac_option in
872 --)
873 ac_dashdash=yes ;;
874
875 -bindir | --bindir | --bindi | --bind | --bin | --bi)
876 ac_prev=bindir ;;
877 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
878 bindir=$ac_optarg ;;
879
880 -build | --build | --buil | --bui | --bu)
881 ac_prev=build_alias ;;
882 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
883 build_alias=$ac_optarg ;;
884
885 -cache-file | --cache-file | --cache-fil | --cache-fi \
886 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
887 ac_prev=cache_file ;;
888 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
889 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
890 cache_file=$ac_optarg ;;
891
892 --config-cache | -C)
893 cache_file=config.cache ;;
894
895 -datadir | --datadir | --datadi | --datad)
896 ac_prev=datadir ;;
897 -datadir=* | --datadir=* | --datadi=* | --datad=*)
898 datadir=$ac_optarg ;;
899
900 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
901 | --dataroo | --dataro | --datar)
902 ac_prev=datarootdir ;;
903 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
904 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
905 datarootdir=$ac_optarg ;;
906
907 -disable-* | --disable-*)
908 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
909 # Reject names that are not valid shell variable names.
910 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
911 as_fn_error $? "invalid feature name: $ac_useropt"
912 ac_useropt_orig=$ac_useropt
913 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
914 case $ac_user_opts in
915 *"
916 "enable_$ac_useropt"
917 "*) ;;
918 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
919 ac_unrecognized_sep=', ';;
920 esac
921 eval enable_$ac_useropt=no ;;
922
923 -docdir | --docdir | --docdi | --doc | --do)
924 ac_prev=docdir ;;
925 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
926 docdir=$ac_optarg ;;
927
928 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
929 ac_prev=dvidir ;;
930 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
931 dvidir=$ac_optarg ;;
932
933 -enable-* | --enable-*)
934 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
935 # Reject names that are not valid shell variable names.
936 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
937 as_fn_error $? "invalid feature name: $ac_useropt"
938 ac_useropt_orig=$ac_useropt
939 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
940 case $ac_user_opts in
941 *"
942 "enable_$ac_useropt"
943 "*) ;;
944 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
945 ac_unrecognized_sep=', ';;
946 esac
947 eval enable_$ac_useropt=\$ac_optarg ;;
948
949 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
950 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
951 | --exec | --exe | --ex)
952 ac_prev=exec_prefix ;;
953 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
954 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
955 | --exec=* | --exe=* | --ex=*)
956 exec_prefix=$ac_optarg ;;
957
958 -gas | --gas | --ga | --g)
959 # Obsolete; use --with-gas.
960 with_gas=yes ;;
961
962 -help | --help | --hel | --he | -h)
963 ac_init_help=long ;;
964 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
965 ac_init_help=recursive ;;
966 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
967 ac_init_help=short ;;
968
969 -host | --host | --hos | --ho)
970 ac_prev=host_alias ;;
971 -host=* | --host=* | --hos=* | --ho=*)
972 host_alias=$ac_optarg ;;
973
974 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
975 ac_prev=htmldir ;;
976 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
977 | --ht=*)
978 htmldir=$ac_optarg ;;
979
980 -includedir | --includedir | --includedi | --included | --include \
981 | --includ | --inclu | --incl | --inc)
982 ac_prev=includedir ;;
983 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
984 | --includ=* | --inclu=* | --incl=* | --inc=*)
985 includedir=$ac_optarg ;;
986
987 -infodir | --infodir | --infodi | --infod | --info | --inf)
988 ac_prev=infodir ;;
989 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
990 infodir=$ac_optarg ;;
991
992 -libdir | --libdir | --libdi | --libd)
993 ac_prev=libdir ;;
994 -libdir=* | --libdir=* | --libdi=* | --libd=*)
995 libdir=$ac_optarg ;;
996
997 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
998 | --libexe | --libex | --libe)
999 ac_prev=libexecdir ;;
1000 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1001 | --libexe=* | --libex=* | --libe=*)
1002 libexecdir=$ac_optarg ;;
1003
1004 -localedir | --localedir | --localedi | --localed | --locale)
1005 ac_prev=localedir ;;
1006 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1007 localedir=$ac_optarg ;;
1008
1009 -localstatedir | --localstatedir | --localstatedi | --localstated \
1010 | --localstate | --localstat | --localsta | --localst | --locals)
1011 ac_prev=localstatedir ;;
1012 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1013 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1014 localstatedir=$ac_optarg ;;
1015
1016 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1017 ac_prev=mandir ;;
1018 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1019 mandir=$ac_optarg ;;
1020
1021 -nfp | --nfp | --nf)
1022 # Obsolete; use --without-fp.
1023 with_fp=no ;;
1024
1025 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1026 | --no-cr | --no-c | -n)
1027 no_create=yes ;;
1028
1029 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1030 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1031 no_recursion=yes ;;
1032
1033 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1034 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1035 | --oldin | --oldi | --old | --ol | --o)
1036 ac_prev=oldincludedir ;;
1037 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1038 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1039 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1040 oldincludedir=$ac_optarg ;;
1041
1042 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1043 ac_prev=prefix ;;
1044 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1045 prefix=$ac_optarg ;;
1046
1047 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1048 | --program-pre | --program-pr | --program-p)
1049 ac_prev=program_prefix ;;
1050 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1051 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1052 program_prefix=$ac_optarg ;;
1053
1054 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1055 | --program-suf | --program-su | --program-s)
1056 ac_prev=program_suffix ;;
1057 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1058 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1059 program_suffix=$ac_optarg ;;
1060
1061 -program-transform-name | --program-transform-name \
1062 | --program-transform-nam | --program-transform-na \
1063 | --program-transform-n | --program-transform- \
1064 | --program-transform | --program-transfor \
1065 | --program-transfo | --program-transf \
1066 | --program-trans | --program-tran \
1067 | --progr-tra | --program-tr | --program-t)
1068 ac_prev=program_transform_name ;;
1069 -program-transform-name=* | --program-transform-name=* \
1070 | --program-transform-nam=* | --program-transform-na=* \
1071 | --program-transform-n=* | --program-transform-=* \
1072 | --program-transform=* | --program-transfor=* \
1073 | --program-transfo=* | --program-transf=* \
1074 | --program-trans=* | --program-tran=* \
1075 | --progr-tra=* | --program-tr=* | --program-t=*)
1076 program_transform_name=$ac_optarg ;;
1077
1078 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1079 ac_prev=pdfdir ;;
1080 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1081 pdfdir=$ac_optarg ;;
1082
1083 -psdir | --psdir | --psdi | --psd | --ps)
1084 ac_prev=psdir ;;
1085 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1086 psdir=$ac_optarg ;;
1087
1088 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1089 | -silent | --silent | --silen | --sile | --sil)
1090 silent=yes ;;
1091
1092 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1093 ac_prev=sbindir ;;
1094 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1095 | --sbi=* | --sb=*)
1096 sbindir=$ac_optarg ;;
1097
1098 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1099 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1100 | --sharedst | --shareds | --shared | --share | --shar \
1101 | --sha | --sh)
1102 ac_prev=sharedstatedir ;;
1103 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1104 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1105 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1106 | --sha=* | --sh=*)
1107 sharedstatedir=$ac_optarg ;;
1108
1109 -site | --site | --sit)
1110 ac_prev=site ;;
1111 -site=* | --site=* | --sit=*)
1112 site=$ac_optarg ;;
1113
1114 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1115 ac_prev=srcdir ;;
1116 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1117 srcdir=$ac_optarg ;;
1118
1119 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1120 | --syscon | --sysco | --sysc | --sys | --sy)
1121 ac_prev=sysconfdir ;;
1122 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1123 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1124 sysconfdir=$ac_optarg ;;
1125
1126 -target | --target | --targe | --targ | --tar | --ta | --t)
1127 ac_prev=target_alias ;;
1128 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1129 target_alias=$ac_optarg ;;
1130
1131 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1132 verbose=yes ;;
1133
1134 -version | --version | --versio | --versi | --vers | -V)
1135 ac_init_version=: ;;
1136
1137 -with-* | --with-*)
1138 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1139 # Reject names that are not valid shell variable names.
1140 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1141 as_fn_error $? "invalid package name: $ac_useropt"
1142 ac_useropt_orig=$ac_useropt
1143 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1144 case $ac_user_opts in
1145 *"
1146 "with_$ac_useropt"
1147 "*) ;;
1148 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1149 ac_unrecognized_sep=', ';;
1150 esac
1151 eval with_$ac_useropt=\$ac_optarg ;;
1152
1153 -without-* | --without-*)
1154 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1155 # Reject names that are not valid shell variable names.
1156 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1157 as_fn_error $? "invalid package name: $ac_useropt"
1158 ac_useropt_orig=$ac_useropt
1159 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1160 case $ac_user_opts in
1161 *"
1162 "with_$ac_useropt"
1163 "*) ;;
1164 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1165 ac_unrecognized_sep=', ';;
1166 esac
1167 eval with_$ac_useropt=no ;;
1168
1169 --x)
1170 # Obsolete; use --with-x.
1171 with_x=yes ;;
1172
1173 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1174 | --x-incl | --x-inc | --x-in | --x-i)
1175 ac_prev=x_includes ;;
1176 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1177 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1178 x_includes=$ac_optarg ;;
1179
1180 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1181 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1182 ac_prev=x_libraries ;;
1183 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1184 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1185 x_libraries=$ac_optarg ;;
1186
1187 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1188 Try \`$0 --help' for more information"
1189 ;;
1190
1191 *=*)
1192 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1193 # Reject names that are not valid shell variable names.
1194 case $ac_envvar in #(
1195 '' | [0-9]* | *[!_$as_cr_alnum]* )
1196 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1197 esac
1198 eval $ac_envvar=\$ac_optarg
1199 export $ac_envvar ;;
1200
1201 *)
1202 # FIXME: should be removed in autoconf 3.0.
1203 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1204 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1205 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1206 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1207 ;;
1208
1209 esac
1210 done
1211
1212 if test -n "$ac_prev"; then
1213 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1214 as_fn_error $? "missing argument to $ac_option"
1215 fi
1216
1217 if test -n "$ac_unrecognized_opts"; then
1218 case $enable_option_checking in
1219 no) ;;
1220 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1221 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1222 esac
1223 fi
1224
1225 # Check all directory arguments for consistency.
1226 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1227 datadir sysconfdir sharedstatedir localstatedir includedir \
1228 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1229 libdir localedir mandir
1230 do
1231 eval ac_val=\$$ac_var
1232 # Remove trailing slashes.
1233 case $ac_val in
1234 */ )
1235 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1236 eval $ac_var=\$ac_val;;
1237 esac
1238 # Be sure to have absolute directory names.
1239 case $ac_val in
1240 [\\/$]* | ?:[\\/]* ) continue;;
1241 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1242 esac
1243 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1244 done
1245
1246 # There might be people who depend on the old broken behavior: `$host'
1247 # used to hold the argument of --host etc.
1248 # FIXME: To remove some day.
1249 build=$build_alias
1250 host=$host_alias
1251 target=$target_alias
1252
1253 # FIXME: To remove some day.
1254 if test "x$host_alias" != x; then
1255 if test "x$build_alias" = x; then
1256 cross_compiling=maybe
1257 elif test "x$build_alias" != "x$host_alias"; then
1258 cross_compiling=yes
1259 fi
1260 fi
1261
1262 ac_tool_prefix=
1263 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1264
1265 test "$silent" = yes && exec 6>/dev/null
1266
1267
1268 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1269 ac_ls_di=`ls -di .` &&
1270 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1271 as_fn_error $? "working directory cannot be determined"
1272 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1273 as_fn_error $? "pwd does not report name of working directory"
1274
1275
1276 # Find the source files, if location was not specified.
1277 if test -z "$srcdir"; then
1278 ac_srcdir_defaulted=yes
1279 # Try the directory containing this script, then the parent directory.
1280 ac_confdir=`$as_dirname -- "$as_myself" ||
1281 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1282 X"$as_myself" : 'X\(//\)[^/]' \| \
1283 X"$as_myself" : 'X\(//\)$' \| \
1284 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1285 $as_echo X"$as_myself" |
1286 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1287 s//\1/
1288 q
1289 }
1290 /^X\(\/\/\)[^/].*/{
1291 s//\1/
1292 q
1293 }
1294 /^X\(\/\/\)$/{
1295 s//\1/
1296 q
1297 }
1298 /^X\(\/\).*/{
1299 s//\1/
1300 q
1301 }
1302 s/.*/./; q'`
1303 srcdir=$ac_confdir
1304 if test ! -r "$srcdir/$ac_unique_file"; then
1305 srcdir=..
1306 fi
1307 else
1308 ac_srcdir_defaulted=no
1309 fi
1310 if test ! -r "$srcdir/$ac_unique_file"; then
1311 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1312 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1313 fi
1314 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1315 ac_abs_confdir=`(
1316 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1317 pwd)`
1318 # When building in place, set srcdir=.
1319 if test "$ac_abs_confdir" = "$ac_pwd"; then
1320 srcdir=.
1321 fi
1322 # Remove unnecessary trailing slashes from srcdir.
1323 # Double slashes in file names in object file debugging info
1324 # mess up M-x gdb in Emacs.
1325 case $srcdir in
1326 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1327 esac
1328 for ac_var in $ac_precious_vars; do
1329 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1330 eval ac_env_${ac_var}_value=\$${ac_var}
1331 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1332 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1333 done
1334
1335 #
1336 # Report the --help message.
1337 #
1338 if test "$ac_init_help" = "long"; then
1339 # Omit some internal or obsolete options to make the list less imposing.
1340 # This message is too long to be a string in the A/UX 3.1 sh.
1341 cat <<_ACEOF
1342 \`configure' configures gdbsupport 1.0 to adapt to many kinds of systems.
1343
1344 Usage: $0 [OPTION]... [VAR=VALUE]...
1345
1346 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1347 VAR=VALUE. See below for descriptions of some of the useful variables.
1348
1349 Defaults for the options are specified in brackets.
1350
1351 Configuration:
1352 -h, --help display this help and exit
1353 --help=short display options specific to this package
1354 --help=recursive display the short help of all the included packages
1355 -V, --version display version information and exit
1356 -q, --quiet, --silent do not print \`checking ...' messages
1357 --cache-file=FILE cache test results in FILE [disabled]
1358 -C, --config-cache alias for \`--cache-file=config.cache'
1359 -n, --no-create do not create output files
1360 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1361
1362 Installation directories:
1363 --prefix=PREFIX install architecture-independent files in PREFIX
1364 [$ac_default_prefix]
1365 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1366 [PREFIX]
1367
1368 By default, \`make install' will install all the files in
1369 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1370 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1371 for instance \`--prefix=\$HOME'.
1372
1373 For better control, use the options below.
1374
1375 Fine tuning of the installation directories:
1376 --bindir=DIR user executables [EPREFIX/bin]
1377 --sbindir=DIR system admin executables [EPREFIX/sbin]
1378 --libexecdir=DIR program executables [EPREFIX/libexec]
1379 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1380 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1381 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1382 --libdir=DIR object code libraries [EPREFIX/lib]
1383 --includedir=DIR C header files [PREFIX/include]
1384 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1385 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1386 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1387 --infodir=DIR info documentation [DATAROOTDIR/info]
1388 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1389 --mandir=DIR man documentation [DATAROOTDIR/man]
1390 --docdir=DIR documentation root [DATAROOTDIR/doc/gdbsupport]
1391 --htmldir=DIR html documentation [DOCDIR]
1392 --dvidir=DIR dvi documentation [DOCDIR]
1393 --pdfdir=DIR pdf documentation [DOCDIR]
1394 --psdir=DIR ps documentation [DOCDIR]
1395 _ACEOF
1396
1397 cat <<\_ACEOF
1398
1399 Program names:
1400 --program-prefix=PREFIX prepend PREFIX to installed program names
1401 --program-suffix=SUFFIX append SUFFIX to installed program names
1402 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1403
1404 System types:
1405 --build=BUILD configure for building on BUILD [guessed]
1406 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1407 --target=TARGET configure for building compilers for TARGET [HOST]
1408 _ACEOF
1409 fi
1410
1411 if test -n "$ac_init_help"; then
1412 case $ac_init_help in
1413 short | recursive ) echo "Configuration of gdbsupport 1.0:";;
1414 esac
1415 cat <<\_ACEOF
1416
1417 Optional Features:
1418 --disable-option-checking ignore unrecognized --enable/--with options
1419 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1420 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1421 --enable-maintainer-mode
1422 enable make rules and dependencies not useful (and
1423 sometimes confusing) to the casual installer
1424 --enable-silent-rules less verbose build output (undo: "make V=1")
1425 --disable-silent-rules verbose build output (undo: "make V=0")
1426 --enable-dependency-tracking
1427 do not reject slow dependency extractors
1428 --disable-dependency-tracking
1429 speeds up one-time build
1430 --enable-plugins Enable support for plugins
1431 --disable-largefile omit support for large files
1432 --enable-threading include support for parallel processing of data
1433 (yes/no)
1434 --disable-rpath do not hardcode runtime library paths
1435 --enable-unit-tests Enable the inclusion of unit tests when compiling
1436 GDB
1437 --enable-werror treat compile warnings as errors
1438 --enable-build-warnings enable build-time compiler warnings if gcc is used
1439 --enable-gdb-build-warnings
1440 enable GDB specific build-time compiler warnings if
1441 gcc is used
1442
1443 Optional Packages:
1444 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1445 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1446 --with-intel-pt include Intel Processor Trace support (auto/yes/no)
1447 --with-gnu-ld assume the C compiler uses GNU ld default=no
1448 --with-libipt-prefix[=DIR] search for libipt in DIR/include and DIR/lib
1449 --without-libipt-prefix don't search for libipt in includedir and libdir
1450 --with-libipt-type=TYPE type of library to search for (auto/static/shared)
1451 --with-xxhash use libxxhash for hashing (faster) (auto/yes/no)
1452 --with-libxxhash-prefix[=DIR] search for libxxhash in DIR/include and DIR/lib
1453 --without-libxxhash-prefix don't search for libxxhash in includedir and libdir
1454 --with-libxxhash-type=TYPE type of library to search for (auto/static/shared)
1455
1456 Some influential environment variables:
1457 CC C compiler command
1458 CFLAGS C compiler flags
1459 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1460 nonstandard directory <lib dir>
1461 LIBS libraries to pass to the linker, e.g. -l<library>
1462 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1463 you have headers in a nonstandard directory <include dir>
1464 CXX C++ compiler command
1465 CXXFLAGS C++ compiler flags
1466 CPP C preprocessor
1467
1468 Use these variables to override the choices made by `configure' or to help
1469 it to find libraries and programs with nonstandard names/locations.
1470
1471 Report bugs to the package provider.
1472 _ACEOF
1473 ac_status=$?
1474 fi
1475
1476 if test "$ac_init_help" = "recursive"; then
1477 # If there are subdirs, report their specific --help.
1478 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1479 test -d "$ac_dir" ||
1480 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1481 continue
1482 ac_builddir=.
1483
1484 case "$ac_dir" in
1485 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1486 *)
1487 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1488 # A ".." for each directory in $ac_dir_suffix.
1489 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1490 case $ac_top_builddir_sub in
1491 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1492 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1493 esac ;;
1494 esac
1495 ac_abs_top_builddir=$ac_pwd
1496 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1497 # for backward compatibility:
1498 ac_top_builddir=$ac_top_build_prefix
1499
1500 case $srcdir in
1501 .) # We are building in place.
1502 ac_srcdir=.
1503 ac_top_srcdir=$ac_top_builddir_sub
1504 ac_abs_top_srcdir=$ac_pwd ;;
1505 [\\/]* | ?:[\\/]* ) # Absolute name.
1506 ac_srcdir=$srcdir$ac_dir_suffix;
1507 ac_top_srcdir=$srcdir
1508 ac_abs_top_srcdir=$srcdir ;;
1509 *) # Relative name.
1510 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1511 ac_top_srcdir=$ac_top_build_prefix$srcdir
1512 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1513 esac
1514 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1515
1516 cd "$ac_dir" || { ac_status=$?; continue; }
1517 # Check for guested configure.
1518 if test -f "$ac_srcdir/configure.gnu"; then
1519 echo &&
1520 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1521 elif test -f "$ac_srcdir/configure"; then
1522 echo &&
1523 $SHELL "$ac_srcdir/configure" --help=recursive
1524 else
1525 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1526 fi || ac_status=$?
1527 cd "$ac_pwd" || { ac_status=$?; break; }
1528 done
1529 fi
1530
1531 test -n "$ac_init_help" && exit $ac_status
1532 if $ac_init_version; then
1533 cat <<\_ACEOF
1534 gdbsupport configure 1.0
1535 generated by GNU Autoconf 2.69
1536
1537 Copyright (C) 2012 Free Software Foundation, Inc.
1538 This configure script is free software; the Free Software Foundation
1539 gives unlimited permission to copy, distribute and modify it.
1540 _ACEOF
1541 exit
1542 fi
1543
1544 ## ------------------------ ##
1545 ## Autoconf initialization. ##
1546 ## ------------------------ ##
1547
1548 # ac_fn_c_try_compile LINENO
1549 # --------------------------
1550 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1551 ac_fn_c_try_compile ()
1552 {
1553 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1554 rm -f conftest.$ac_objext
1555 if { { ac_try="$ac_compile"
1556 case "(($ac_try" in
1557 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1558 *) ac_try_echo=$ac_try;;
1559 esac
1560 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1561 $as_echo "$ac_try_echo"; } >&5
1562 (eval "$ac_compile") 2>conftest.err
1563 ac_status=$?
1564 if test -s conftest.err; then
1565 grep -v '^ *+' conftest.err >conftest.er1
1566 cat conftest.er1 >&5
1567 mv -f conftest.er1 conftest.err
1568 fi
1569 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1570 test $ac_status = 0; } && {
1571 test -z "$ac_c_werror_flag" ||
1572 test ! -s conftest.err
1573 } && test -s conftest.$ac_objext; then :
1574 ac_retval=0
1575 else
1576 $as_echo "$as_me: failed program was:" >&5
1577 sed 's/^/| /' conftest.$ac_ext >&5
1578
1579 ac_retval=1
1580 fi
1581 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1582 as_fn_set_status $ac_retval
1583
1584 } # ac_fn_c_try_compile
1585
1586 # ac_fn_cxx_try_compile LINENO
1587 # ----------------------------
1588 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1589 ac_fn_cxx_try_compile ()
1590 {
1591 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1592 rm -f conftest.$ac_objext
1593 if { { ac_try="$ac_compile"
1594 case "(($ac_try" in
1595 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1596 *) ac_try_echo=$ac_try;;
1597 esac
1598 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1599 $as_echo "$ac_try_echo"; } >&5
1600 (eval "$ac_compile") 2>conftest.err
1601 ac_status=$?
1602 if test -s conftest.err; then
1603 grep -v '^ *+' conftest.err >conftest.er1
1604 cat conftest.er1 >&5
1605 mv -f conftest.er1 conftest.err
1606 fi
1607 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1608 test $ac_status = 0; } && {
1609 test -z "$ac_cxx_werror_flag" ||
1610 test ! -s conftest.err
1611 } && test -s conftest.$ac_objext; then :
1612 ac_retval=0
1613 else
1614 $as_echo "$as_me: failed program was:" >&5
1615 sed 's/^/| /' conftest.$ac_ext >&5
1616
1617 ac_retval=1
1618 fi
1619 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1620 as_fn_set_status $ac_retval
1621
1622 } # ac_fn_cxx_try_compile
1623
1624 # ac_fn_c_try_cpp LINENO
1625 # ----------------------
1626 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1627 ac_fn_c_try_cpp ()
1628 {
1629 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1630 if { { ac_try="$ac_cpp conftest.$ac_ext"
1631 case "(($ac_try" in
1632 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1633 *) ac_try_echo=$ac_try;;
1634 esac
1635 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1636 $as_echo "$ac_try_echo"; } >&5
1637 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1638 ac_status=$?
1639 if test -s conftest.err; then
1640 grep -v '^ *+' conftest.err >conftest.er1
1641 cat conftest.er1 >&5
1642 mv -f conftest.er1 conftest.err
1643 fi
1644 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1645 test $ac_status = 0; } > conftest.i && {
1646 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1647 test ! -s conftest.err
1648 }; then :
1649 ac_retval=0
1650 else
1651 $as_echo "$as_me: failed program was:" >&5
1652 sed 's/^/| /' conftest.$ac_ext >&5
1653
1654 ac_retval=1
1655 fi
1656 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1657 as_fn_set_status $ac_retval
1658
1659 } # ac_fn_c_try_cpp
1660
1661 # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1662 # -------------------------------------------------------
1663 # Tests whether HEADER exists, giving a warning if it cannot be compiled using
1664 # the include files in INCLUDES and setting the cache variable VAR
1665 # accordingly.
1666 ac_fn_c_check_header_mongrel ()
1667 {
1668 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1669 if eval \${$3+:} false; then :
1670 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1671 $as_echo_n "checking for $2... " >&6; }
1672 if eval \${$3+:} false; then :
1673 $as_echo_n "(cached) " >&6
1674 fi
1675 eval ac_res=\$$3
1676 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1677 $as_echo "$ac_res" >&6; }
1678 else
1679 # Is the header compilable?
1680 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1681 $as_echo_n "checking $2 usability... " >&6; }
1682 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1683 /* end confdefs.h. */
1684 $4
1685 #include <$2>
1686 _ACEOF
1687 if ac_fn_c_try_compile "$LINENO"; then :
1688 ac_header_compiler=yes
1689 else
1690 ac_header_compiler=no
1691 fi
1692 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1693 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1694 $as_echo "$ac_header_compiler" >&6; }
1695
1696 # Is the header present?
1697 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1698 $as_echo_n "checking $2 presence... " >&6; }
1699 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1700 /* end confdefs.h. */
1701 #include <$2>
1702 _ACEOF
1703 if ac_fn_c_try_cpp "$LINENO"; then :
1704 ac_header_preproc=yes
1705 else
1706 ac_header_preproc=no
1707 fi
1708 rm -f conftest.err conftest.i conftest.$ac_ext
1709 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1710 $as_echo "$ac_header_preproc" >&6; }
1711
1712 # So? What about this header?
1713 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1714 yes:no: )
1715 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1716 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1717 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1718 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1719 ;;
1720 no:yes:* )
1721 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1722 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1723 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1724 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1725 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1726 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1727 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1728 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1729 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1730 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1731 ;;
1732 esac
1733 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1734 $as_echo_n "checking for $2... " >&6; }
1735 if eval \${$3+:} false; then :
1736 $as_echo_n "(cached) " >&6
1737 else
1738 eval "$3=\$ac_header_compiler"
1739 fi
1740 eval ac_res=\$$3
1741 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1742 $as_echo "$ac_res" >&6; }
1743 fi
1744 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1745
1746 } # ac_fn_c_check_header_mongrel
1747
1748 # ac_fn_c_try_run LINENO
1749 # ----------------------
1750 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1751 # that executables *can* be run.
1752 ac_fn_c_try_run ()
1753 {
1754 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1755 if { { ac_try="$ac_link"
1756 case "(($ac_try" in
1757 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1758 *) ac_try_echo=$ac_try;;
1759 esac
1760 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1761 $as_echo "$ac_try_echo"; } >&5
1762 (eval "$ac_link") 2>&5
1763 ac_status=$?
1764 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1765 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1766 { { case "(($ac_try" in
1767 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1768 *) ac_try_echo=$ac_try;;
1769 esac
1770 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1771 $as_echo "$ac_try_echo"; } >&5
1772 (eval "$ac_try") 2>&5
1773 ac_status=$?
1774 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1775 test $ac_status = 0; }; }; then :
1776 ac_retval=0
1777 else
1778 $as_echo "$as_me: program exited with status $ac_status" >&5
1779 $as_echo "$as_me: failed program was:" >&5
1780 sed 's/^/| /' conftest.$ac_ext >&5
1781
1782 ac_retval=$ac_status
1783 fi
1784 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1785 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1786 as_fn_set_status $ac_retval
1787
1788 } # ac_fn_c_try_run
1789
1790 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1791 # -------------------------------------------------------
1792 # Tests whether HEADER exists and can be compiled using the include files in
1793 # INCLUDES, setting the cache variable VAR accordingly.
1794 ac_fn_c_check_header_compile ()
1795 {
1796 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1797 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1798 $as_echo_n "checking for $2... " >&6; }
1799 if eval \${$3+:} false; then :
1800 $as_echo_n "(cached) " >&6
1801 else
1802 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1803 /* end confdefs.h. */
1804 $4
1805 #include <$2>
1806 _ACEOF
1807 if ac_fn_c_try_compile "$LINENO"; then :
1808 eval "$3=yes"
1809 else
1810 eval "$3=no"
1811 fi
1812 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1813 fi
1814 eval ac_res=\$$3
1815 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1816 $as_echo "$ac_res" >&6; }
1817 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1818
1819 } # ac_fn_c_check_header_compile
1820
1821 # ac_fn_c_try_link LINENO
1822 # -----------------------
1823 # Try to link conftest.$ac_ext, and return whether this succeeded.
1824 ac_fn_c_try_link ()
1825 {
1826 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1827 rm -f conftest.$ac_objext conftest$ac_exeext
1828 if { { ac_try="$ac_link"
1829 case "(($ac_try" in
1830 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1831 *) ac_try_echo=$ac_try;;
1832 esac
1833 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1834 $as_echo "$ac_try_echo"; } >&5
1835 (eval "$ac_link") 2>conftest.err
1836 ac_status=$?
1837 if test -s conftest.err; then
1838 grep -v '^ *+' conftest.err >conftest.er1
1839 cat conftest.er1 >&5
1840 mv -f conftest.er1 conftest.err
1841 fi
1842 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1843 test $ac_status = 0; } && {
1844 test -z "$ac_c_werror_flag" ||
1845 test ! -s conftest.err
1846 } && test -s conftest$ac_exeext && {
1847 test "$cross_compiling" = yes ||
1848 test -x conftest$ac_exeext
1849 }; then :
1850 ac_retval=0
1851 else
1852 $as_echo "$as_me: failed program was:" >&5
1853 sed 's/^/| /' conftest.$ac_ext >&5
1854
1855 ac_retval=1
1856 fi
1857 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1858 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1859 # interfere with the next link command; also delete a directory that is
1860 # left behind by Apple's compiler. We do this before executing the actions.
1861 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1862 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1863 as_fn_set_status $ac_retval
1864
1865 } # ac_fn_c_try_link
1866
1867 # ac_fn_c_check_type LINENO TYPE VAR INCLUDES
1868 # -------------------------------------------
1869 # Tests whether TYPE exists after having included INCLUDES, setting cache
1870 # variable VAR accordingly.
1871 ac_fn_c_check_type ()
1872 {
1873 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1874 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1875 $as_echo_n "checking for $2... " >&6; }
1876 if eval \${$3+:} false; then :
1877 $as_echo_n "(cached) " >&6
1878 else
1879 eval "$3=no"
1880 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1881 /* end confdefs.h. */
1882 $4
1883 int
1884 main ()
1885 {
1886 if (sizeof ($2))
1887 return 0;
1888 ;
1889 return 0;
1890 }
1891 _ACEOF
1892 if ac_fn_c_try_compile "$LINENO"; then :
1893 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1894 /* end confdefs.h. */
1895 $4
1896 int
1897 main ()
1898 {
1899 if (sizeof (($2)))
1900 return 0;
1901 ;
1902 return 0;
1903 }
1904 _ACEOF
1905 if ac_fn_c_try_compile "$LINENO"; then :
1906
1907 else
1908 eval "$3=yes"
1909 fi
1910 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1911 fi
1912 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1913 fi
1914 eval ac_res=\$$3
1915 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1916 $as_echo "$ac_res" >&6; }
1917 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1918
1919 } # ac_fn_c_check_type
1920
1921 # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
1922 # --------------------------------------------
1923 # Tries to find the compile-time value of EXPR in a program that includes
1924 # INCLUDES, setting VAR accordingly. Returns whether the value could be
1925 # computed
1926 ac_fn_c_compute_int ()
1927 {
1928 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1929 if test "$cross_compiling" = yes; then
1930 # Depending upon the size, compute the lo and hi bounds.
1931 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1932 /* end confdefs.h. */
1933 $4
1934 int
1935 main ()
1936 {
1937 static int test_array [1 - 2 * !(($2) >= 0)];
1938 test_array [0] = 0;
1939 return test_array [0];
1940
1941 ;
1942 return 0;
1943 }
1944 _ACEOF
1945 if ac_fn_c_try_compile "$LINENO"; then :
1946 ac_lo=0 ac_mid=0
1947 while :; do
1948 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1949 /* end confdefs.h. */
1950 $4
1951 int
1952 main ()
1953 {
1954 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
1955 test_array [0] = 0;
1956 return test_array [0];
1957
1958 ;
1959 return 0;
1960 }
1961 _ACEOF
1962 if ac_fn_c_try_compile "$LINENO"; then :
1963 ac_hi=$ac_mid; break
1964 else
1965 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
1966 if test $ac_lo -le $ac_mid; then
1967 ac_lo= ac_hi=
1968 break
1969 fi
1970 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
1971 fi
1972 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1973 done
1974 else
1975 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1976 /* end confdefs.h. */
1977 $4
1978 int
1979 main ()
1980 {
1981 static int test_array [1 - 2 * !(($2) < 0)];
1982 test_array [0] = 0;
1983 return test_array [0];
1984
1985 ;
1986 return 0;
1987 }
1988 _ACEOF
1989 if ac_fn_c_try_compile "$LINENO"; then :
1990 ac_hi=-1 ac_mid=-1
1991 while :; do
1992 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1993 /* end confdefs.h. */
1994 $4
1995 int
1996 main ()
1997 {
1998 static int test_array [1 - 2 * !(($2) >= $ac_mid)];
1999 test_array [0] = 0;
2000 return test_array [0];
2001
2002 ;
2003 return 0;
2004 }
2005 _ACEOF
2006 if ac_fn_c_try_compile "$LINENO"; then :
2007 ac_lo=$ac_mid; break
2008 else
2009 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2010 if test $ac_mid -le $ac_hi; then
2011 ac_lo= ac_hi=
2012 break
2013 fi
2014 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2015 fi
2016 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2017 done
2018 else
2019 ac_lo= ac_hi=
2020 fi
2021 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2022 fi
2023 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2024 # Binary search between lo and hi bounds.
2025 while test "x$ac_lo" != "x$ac_hi"; do
2026 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2027 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2028 /* end confdefs.h. */
2029 $4
2030 int
2031 main ()
2032 {
2033 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2034 test_array [0] = 0;
2035 return test_array [0];
2036
2037 ;
2038 return 0;
2039 }
2040 _ACEOF
2041 if ac_fn_c_try_compile "$LINENO"; then :
2042 ac_hi=$ac_mid
2043 else
2044 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2045 fi
2046 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2047 done
2048 case $ac_lo in #((
2049 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2050 '') ac_retval=1 ;;
2051 esac
2052 else
2053 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2054 /* end confdefs.h. */
2055 $4
2056 static long int longval () { return $2; }
2057 static unsigned long int ulongval () { return $2; }
2058 #include <stdio.h>
2059 #include <stdlib.h>
2060 int
2061 main ()
2062 {
2063
2064 FILE *f = fopen ("conftest.val", "w");
2065 if (! f)
2066 return 1;
2067 if (($2) < 0)
2068 {
2069 long int i = longval ();
2070 if (i != ($2))
2071 return 1;
2072 fprintf (f, "%ld", i);
2073 }
2074 else
2075 {
2076 unsigned long int i = ulongval ();
2077 if (i != ($2))
2078 return 1;
2079 fprintf (f, "%lu", i);
2080 }
2081 /* Do not output a trailing newline, as this causes \r\n confusion
2082 on some platforms. */
2083 return ferror (f) || fclose (f) != 0;
2084
2085 ;
2086 return 0;
2087 }
2088 _ACEOF
2089 if ac_fn_c_try_run "$LINENO"; then :
2090 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2091 else
2092 ac_retval=1
2093 fi
2094 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2095 conftest.$ac_objext conftest.beam conftest.$ac_ext
2096 rm -f conftest.val
2097
2098 fi
2099 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2100 as_fn_set_status $ac_retval
2101
2102 } # ac_fn_c_compute_int
2103
2104 # ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
2105 # ---------------------------------------------
2106 # Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
2107 # accordingly.
2108 ac_fn_c_check_decl ()
2109 {
2110 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2111 as_decl_name=`echo $2|sed 's/ *(.*//'`
2112 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2113 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2114 $as_echo_n "checking whether $as_decl_name is declared... " >&6; }
2115 if eval \${$3+:} false; then :
2116 $as_echo_n "(cached) " >&6
2117 else
2118 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2119 /* end confdefs.h. */
2120 $4
2121 int
2122 main ()
2123 {
2124 #ifndef $as_decl_name
2125 #ifdef __cplusplus
2126 (void) $as_decl_use;
2127 #else
2128 (void) $as_decl_name;
2129 #endif
2130 #endif
2131
2132 ;
2133 return 0;
2134 }
2135 _ACEOF
2136 if ac_fn_c_try_compile "$LINENO"; then :
2137 eval "$3=yes"
2138 else
2139 eval "$3=no"
2140 fi
2141 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2142 fi
2143 eval ac_res=\$$3
2144 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2145 $as_echo "$ac_res" >&6; }
2146 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2147
2148 } # ac_fn_c_check_decl
2149
2150 # ac_fn_c_check_func LINENO FUNC VAR
2151 # ----------------------------------
2152 # Tests whether FUNC exists, setting the cache variable VAR accordingly
2153 ac_fn_c_check_func ()
2154 {
2155 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2156 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2157 $as_echo_n "checking for $2... " >&6; }
2158 if eval \${$3+:} false; then :
2159 $as_echo_n "(cached) " >&6
2160 else
2161 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2162 /* end confdefs.h. */
2163 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2164 For example, HP-UX 11i <limits.h> declares gettimeofday. */
2165 #define $2 innocuous_$2
2166
2167 /* System header to define __stub macros and hopefully few prototypes,
2168 which can conflict with char $2 (); below.
2169 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2170 <limits.h> exists even on freestanding compilers. */
2171
2172 #ifdef __STDC__
2173 # include <limits.h>
2174 #else
2175 # include <assert.h>
2176 #endif
2177
2178 #undef $2
2179
2180 /* Override any GCC internal prototype to avoid an error.
2181 Use char because int might match the return type of a GCC
2182 builtin and then its argument prototype would still apply. */
2183 #ifdef __cplusplus
2184 extern "C"
2185 #endif
2186 char $2 ();
2187 /* The GNU C library defines this for functions which it implements
2188 to always fail with ENOSYS. Some functions are actually named
2189 something starting with __ and the normal name is an alias. */
2190 #if defined __stub_$2 || defined __stub___$2
2191 choke me
2192 #endif
2193
2194 int
2195 main ()
2196 {
2197 return $2 ();
2198 ;
2199 return 0;
2200 }
2201 _ACEOF
2202 if ac_fn_c_try_link "$LINENO"; then :
2203 eval "$3=yes"
2204 else
2205 eval "$3=no"
2206 fi
2207 rm -f core conftest.err conftest.$ac_objext \
2208 conftest$ac_exeext conftest.$ac_ext
2209 fi
2210 eval ac_res=\$$3
2211 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2212 $as_echo "$ac_res" >&6; }
2213 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2214
2215 } # ac_fn_c_check_func
2216
2217 # ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2218 # ----------------------------------------------------
2219 # Tries to find if the field MEMBER exists in type AGGR, after including
2220 # INCLUDES, setting cache variable VAR accordingly.
2221 ac_fn_c_check_member ()
2222 {
2223 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2224 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2225 $as_echo_n "checking for $2.$3... " >&6; }
2226 if eval \${$4+:} false; then :
2227 $as_echo_n "(cached) " >&6
2228 else
2229 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2230 /* end confdefs.h. */
2231 $5
2232 int
2233 main ()
2234 {
2235 static $2 ac_aggr;
2236 if (ac_aggr.$3)
2237 return 0;
2238 ;
2239 return 0;
2240 }
2241 _ACEOF
2242 if ac_fn_c_try_compile "$LINENO"; then :
2243 eval "$4=yes"
2244 else
2245 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2246 /* end confdefs.h. */
2247 $5
2248 int
2249 main ()
2250 {
2251 static $2 ac_aggr;
2252 if (sizeof ac_aggr.$3)
2253 return 0;
2254 ;
2255 return 0;
2256 }
2257 _ACEOF
2258 if ac_fn_c_try_compile "$LINENO"; then :
2259 eval "$4=yes"
2260 else
2261 eval "$4=no"
2262 fi
2263 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2264 fi
2265 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2266 fi
2267 eval ac_res=\$$4
2268 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2269 $as_echo "$ac_res" >&6; }
2270 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2271
2272 } # ac_fn_c_check_member
2273
2274 # ac_fn_cxx_try_link LINENO
2275 # -------------------------
2276 # Try to link conftest.$ac_ext, and return whether this succeeded.
2277 ac_fn_cxx_try_link ()
2278 {
2279 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2280 rm -f conftest.$ac_objext conftest$ac_exeext
2281 if { { ac_try="$ac_link"
2282 case "(($ac_try" in
2283 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2284 *) ac_try_echo=$ac_try;;
2285 esac
2286 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2287 $as_echo "$ac_try_echo"; } >&5
2288 (eval "$ac_link") 2>conftest.err
2289 ac_status=$?
2290 if test -s conftest.err; then
2291 grep -v '^ *+' conftest.err >conftest.er1
2292 cat conftest.er1 >&5
2293 mv -f conftest.er1 conftest.err
2294 fi
2295 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2296 test $ac_status = 0; } && {
2297 test -z "$ac_cxx_werror_flag" ||
2298 test ! -s conftest.err
2299 } && test -s conftest$ac_exeext && {
2300 test "$cross_compiling" = yes ||
2301 test -x conftest$ac_exeext
2302 }; then :
2303 ac_retval=0
2304 else
2305 $as_echo "$as_me: failed program was:" >&5
2306 sed 's/^/| /' conftest.$ac_ext >&5
2307
2308 ac_retval=1
2309 fi
2310 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2311 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2312 # interfere with the next link command; also delete a directory that is
2313 # left behind by Apple's compiler. We do this before executing the actions.
2314 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2315 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2316 as_fn_set_status $ac_retval
2317
2318 } # ac_fn_cxx_try_link
2319
2320 # ac_fn_cxx_check_func LINENO FUNC VAR
2321 # ------------------------------------
2322 # Tests whether FUNC exists, setting the cache variable VAR accordingly
2323 ac_fn_cxx_check_func ()
2324 {
2325 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2326 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2327 $as_echo_n "checking for $2... " >&6; }
2328 if eval \${$3+:} false; then :
2329 $as_echo_n "(cached) " >&6
2330 else
2331 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2332 /* end confdefs.h. */
2333 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2334 For example, HP-UX 11i <limits.h> declares gettimeofday. */
2335 #define $2 innocuous_$2
2336
2337 /* System header to define __stub macros and hopefully few prototypes,
2338 which can conflict with char $2 (); below.
2339 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2340 <limits.h> exists even on freestanding compilers. */
2341
2342 #ifdef __STDC__
2343 # include <limits.h>
2344 #else
2345 # include <assert.h>
2346 #endif
2347
2348 #undef $2
2349
2350 /* Override any GCC internal prototype to avoid an error.
2351 Use char because int might match the return type of a GCC
2352 builtin and then its argument prototype would still apply. */
2353 #ifdef __cplusplus
2354 extern "C"
2355 #endif
2356 char $2 ();
2357 /* The GNU C library defines this for functions which it implements
2358 to always fail with ENOSYS. Some functions are actually named
2359 something starting with __ and the normal name is an alias. */
2360 #if defined __stub_$2 || defined __stub___$2
2361 choke me
2362 #endif
2363
2364 int
2365 main ()
2366 {
2367 return $2 ();
2368 ;
2369 return 0;
2370 }
2371 _ACEOF
2372 if ac_fn_cxx_try_link "$LINENO"; then :
2373 eval "$3=yes"
2374 else
2375 eval "$3=no"
2376 fi
2377 rm -f core conftest.err conftest.$ac_objext \
2378 conftest$ac_exeext conftest.$ac_ext
2379 fi
2380 eval ac_res=\$$3
2381 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2382 $as_echo "$ac_res" >&6; }
2383 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2384
2385 } # ac_fn_cxx_check_func
2386 cat >config.log <<_ACEOF
2387 This file contains any messages produced by compilers while
2388 running configure, to aid debugging if configure makes a mistake.
2389
2390 It was created by gdbsupport $as_me 1.0, which was
2391 generated by GNU Autoconf 2.69. Invocation command line was
2392
2393 $ $0 $@
2394
2395 _ACEOF
2396 exec 5>>config.log
2397 {
2398 cat <<_ASUNAME
2399 ## --------- ##
2400 ## Platform. ##
2401 ## --------- ##
2402
2403 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2404 uname -m = `(uname -m) 2>/dev/null || echo unknown`
2405 uname -r = `(uname -r) 2>/dev/null || echo unknown`
2406 uname -s = `(uname -s) 2>/dev/null || echo unknown`
2407 uname -v = `(uname -v) 2>/dev/null || echo unknown`
2408
2409 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2410 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2411
2412 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2413 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2414 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2415 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2416 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2417 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2418 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2419
2420 _ASUNAME
2421
2422 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2423 for as_dir in $PATH
2424 do
2425 IFS=$as_save_IFS
2426 test -z "$as_dir" && as_dir=.
2427 $as_echo "PATH: $as_dir"
2428 done
2429 IFS=$as_save_IFS
2430
2431 } >&5
2432
2433 cat >&5 <<_ACEOF
2434
2435
2436 ## ----------- ##
2437 ## Core tests. ##
2438 ## ----------- ##
2439
2440 _ACEOF
2441
2442
2443 # Keep a trace of the command line.
2444 # Strip out --no-create and --no-recursion so they do not pile up.
2445 # Strip out --silent because we don't want to record it for future runs.
2446 # Also quote any args containing shell meta-characters.
2447 # Make two passes to allow for proper duplicate-argument suppression.
2448 ac_configure_args=
2449 ac_configure_args0=
2450 ac_configure_args1=
2451 ac_must_keep_next=false
2452 for ac_pass in 1 2
2453 do
2454 for ac_arg
2455 do
2456 case $ac_arg in
2457 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2458 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2459 | -silent | --silent | --silen | --sile | --sil)
2460 continue ;;
2461 *\'*)
2462 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2463 esac
2464 case $ac_pass in
2465 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2466 2)
2467 as_fn_append ac_configure_args1 " '$ac_arg'"
2468 if test $ac_must_keep_next = true; then
2469 ac_must_keep_next=false # Got value, back to normal.
2470 else
2471 case $ac_arg in
2472 *=* | --config-cache | -C | -disable-* | --disable-* \
2473 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2474 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2475 | -with-* | --with-* | -without-* | --without-* | --x)
2476 case "$ac_configure_args0 " in
2477 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2478 esac
2479 ;;
2480 -* ) ac_must_keep_next=true ;;
2481 esac
2482 fi
2483 as_fn_append ac_configure_args " '$ac_arg'"
2484 ;;
2485 esac
2486 done
2487 done
2488 { ac_configure_args0=; unset ac_configure_args0;}
2489 { ac_configure_args1=; unset ac_configure_args1;}
2490
2491 # When interrupted or exit'd, cleanup temporary files, and complete
2492 # config.log. We remove comments because anyway the quotes in there
2493 # would cause problems or look ugly.
2494 # WARNING: Use '\'' to represent an apostrophe within the trap.
2495 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2496 trap 'exit_status=$?
2497 # Save into config.log some information that might help in debugging.
2498 {
2499 echo
2500
2501 $as_echo "## ---------------- ##
2502 ## Cache variables. ##
2503 ## ---------------- ##"
2504 echo
2505 # The following way of writing the cache mishandles newlines in values,
2506 (
2507 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2508 eval ac_val=\$$ac_var
2509 case $ac_val in #(
2510 *${as_nl}*)
2511 case $ac_var in #(
2512 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2513 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2514 esac
2515 case $ac_var in #(
2516 _ | IFS | as_nl) ;; #(
2517 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2518 *) { eval $ac_var=; unset $ac_var;} ;;
2519 esac ;;
2520 esac
2521 done
2522 (set) 2>&1 |
2523 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2524 *${as_nl}ac_space=\ *)
2525 sed -n \
2526 "s/'\''/'\''\\\\'\'''\''/g;
2527 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2528 ;; #(
2529 *)
2530 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2531 ;;
2532 esac |
2533 sort
2534 )
2535 echo
2536
2537 $as_echo "## ----------------- ##
2538 ## Output variables. ##
2539 ## ----------------- ##"
2540 echo
2541 for ac_var in $ac_subst_vars
2542 do
2543 eval ac_val=\$$ac_var
2544 case $ac_val in
2545 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2546 esac
2547 $as_echo "$ac_var='\''$ac_val'\''"
2548 done | sort
2549 echo
2550
2551 if test -n "$ac_subst_files"; then
2552 $as_echo "## ------------------- ##
2553 ## File substitutions. ##
2554 ## ------------------- ##"
2555 echo
2556 for ac_var in $ac_subst_files
2557 do
2558 eval ac_val=\$$ac_var
2559 case $ac_val in
2560 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2561 esac
2562 $as_echo "$ac_var='\''$ac_val'\''"
2563 done | sort
2564 echo
2565 fi
2566
2567 if test -s confdefs.h; then
2568 $as_echo "## ----------- ##
2569 ## confdefs.h. ##
2570 ## ----------- ##"
2571 echo
2572 cat confdefs.h
2573 echo
2574 fi
2575 test "$ac_signal" != 0 &&
2576 $as_echo "$as_me: caught signal $ac_signal"
2577 $as_echo "$as_me: exit $exit_status"
2578 } >&5
2579 rm -f core *.core core.conftest.* &&
2580 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2581 exit $exit_status
2582 ' 0
2583 for ac_signal in 1 2 13 15; do
2584 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2585 done
2586 ac_signal=0
2587
2588 # confdefs.h avoids OS command line length limits that DEFS can exceed.
2589 rm -f -r conftest* confdefs.h
2590
2591 $as_echo "/* confdefs.h */" > confdefs.h
2592
2593 # Predefined preprocessor variables.
2594
2595 cat >>confdefs.h <<_ACEOF
2596 #define PACKAGE_NAME "$PACKAGE_NAME"
2597 _ACEOF
2598
2599 cat >>confdefs.h <<_ACEOF
2600 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2601 _ACEOF
2602
2603 cat >>confdefs.h <<_ACEOF
2604 #define PACKAGE_VERSION "$PACKAGE_VERSION"
2605 _ACEOF
2606
2607 cat >>confdefs.h <<_ACEOF
2608 #define PACKAGE_STRING "$PACKAGE_STRING"
2609 _ACEOF
2610
2611 cat >>confdefs.h <<_ACEOF
2612 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2613 _ACEOF
2614
2615 cat >>confdefs.h <<_ACEOF
2616 #define PACKAGE_URL "$PACKAGE_URL"
2617 _ACEOF
2618
2619
2620 # Let the site file select an alternate cache file if it wants to.
2621 # Prefer an explicitly selected file to automatically selected ones.
2622 ac_site_file1=NONE
2623 ac_site_file2=NONE
2624 if test -n "$CONFIG_SITE"; then
2625 # We do not want a PATH search for config.site.
2626 case $CONFIG_SITE in #((
2627 -*) ac_site_file1=./$CONFIG_SITE;;
2628 */*) ac_site_file1=$CONFIG_SITE;;
2629 *) ac_site_file1=./$CONFIG_SITE;;
2630 esac
2631 elif test "x$prefix" != xNONE; then
2632 ac_site_file1=$prefix/share/config.site
2633 ac_site_file2=$prefix/etc/config.site
2634 else
2635 ac_site_file1=$ac_default_prefix/share/config.site
2636 ac_site_file2=$ac_default_prefix/etc/config.site
2637 fi
2638 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2639 do
2640 test "x$ac_site_file" = xNONE && continue
2641 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2642 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2643 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
2644 sed 's/^/| /' "$ac_site_file" >&5
2645 . "$ac_site_file" \
2646 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2647 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2648 as_fn_error $? "failed to load site script $ac_site_file
2649 See \`config.log' for more details" "$LINENO" 5; }
2650 fi
2651 done
2652
2653 if test -r "$cache_file"; then
2654 # Some versions of bash will fail to source /dev/null (special files
2655 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2656 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2657 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2658 $as_echo "$as_me: loading cache $cache_file" >&6;}
2659 case $cache_file in
2660 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2661 *) . "./$cache_file";;
2662 esac
2663 fi
2664 else
2665 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2666 $as_echo "$as_me: creating cache $cache_file" >&6;}
2667 >$cache_file
2668 fi
2669
2670 as_fn_append ac_header_list " stdlib.h"
2671 as_fn_append ac_header_list " unistd.h"
2672 as_fn_append ac_header_list " sys/param.h"
2673 # Check that the precious variables saved in the cache have kept the same
2674 # value.
2675 ac_cache_corrupted=false
2676 for ac_var in $ac_precious_vars; do
2677 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2678 eval ac_new_set=\$ac_env_${ac_var}_set
2679 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2680 eval ac_new_val=\$ac_env_${ac_var}_value
2681 case $ac_old_set,$ac_new_set in
2682 set,)
2683 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2684 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2685 ac_cache_corrupted=: ;;
2686 ,set)
2687 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2688 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2689 ac_cache_corrupted=: ;;
2690 ,);;
2691 *)
2692 if test "x$ac_old_val" != "x$ac_new_val"; then
2693 # differences in whitespace do not lead to failure.
2694 ac_old_val_w=`echo x $ac_old_val`
2695 ac_new_val_w=`echo x $ac_new_val`
2696 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2697 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2698 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2699 ac_cache_corrupted=:
2700 else
2701 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2702 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2703 eval $ac_var=\$ac_old_val
2704 fi
2705 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2706 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2707 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2708 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2709 fi;;
2710 esac
2711 # Pass precious variables to config.status.
2712 if test "$ac_new_set" = set; then
2713 case $ac_new_val in
2714 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2715 *) ac_arg=$ac_var=$ac_new_val ;;
2716 esac
2717 case " $ac_configure_args " in
2718 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2719 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2720 esac
2721 fi
2722 done
2723 if $ac_cache_corrupted; then
2724 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2725 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2726 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2727 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2728 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2729 fi
2730 ## -------------------- ##
2731 ## Main body of script. ##
2732 ## -------------------- ##
2733
2734 ac_ext=c
2735 ac_cpp='$CPP $CPPFLAGS'
2736 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2737 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2738 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2739
2740
2741
2742
2743
2744
2745 ac_config_headers="$ac_config_headers config.h:config.in"
2746
2747
2748 # Set build, build_cpu, build_vendor and build_os.
2749 ac_aux_dir=
2750 for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
2751 if test -f "$ac_dir/install-sh"; then
2752 ac_aux_dir=$ac_dir
2753 ac_install_sh="$ac_aux_dir/install-sh -c"
2754 break
2755 elif test -f "$ac_dir/install.sh"; then
2756 ac_aux_dir=$ac_dir
2757 ac_install_sh="$ac_aux_dir/install.sh -c"
2758 break
2759 elif test -f "$ac_dir/shtool"; then
2760 ac_aux_dir=$ac_dir
2761 ac_install_sh="$ac_aux_dir/shtool install -c"
2762 break
2763 fi
2764 done
2765 if test -z "$ac_aux_dir"; then
2766 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
2767 fi
2768
2769 # These three variables are undocumented and unsupported,
2770 # and are intended to be withdrawn in a future Autoconf release.
2771 # They can cause serious problems if a builder's source tree is in a directory
2772 # whose full name contains unusual characters.
2773 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2774 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2775 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2776
2777
2778 # Make sure we can run config.sub.
2779 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2780 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2781
2782 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2783 $as_echo_n "checking build system type... " >&6; }
2784 if ${ac_cv_build+:} false; then :
2785 $as_echo_n "(cached) " >&6
2786 else
2787 ac_build_alias=$build_alias
2788 test "x$ac_build_alias" = x &&
2789 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2790 test "x$ac_build_alias" = x &&
2791 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
2792 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2793 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2794
2795 fi
2796 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2797 $as_echo "$ac_cv_build" >&6; }
2798 case $ac_cv_build in
2799 *-*-*) ;;
2800 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
2801 esac
2802 build=$ac_cv_build
2803 ac_save_IFS=$IFS; IFS='-'
2804 set x $ac_cv_build
2805 shift
2806 build_cpu=$1
2807 build_vendor=$2
2808 shift; shift
2809 # Remember, the first character of IFS is used to create $*,
2810 # except with old shells:
2811 build_os=$*
2812 IFS=$ac_save_IFS
2813 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2814
2815
2816
2817 # Set host, host_cpu, host_vendor, and host_os.
2818 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2819 $as_echo_n "checking host system type... " >&6; }
2820 if ${ac_cv_host+:} false; then :
2821 $as_echo_n "(cached) " >&6
2822 else
2823 if test "x$host_alias" = x; then
2824 ac_cv_host=$ac_cv_build
2825 else
2826 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2827 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
2828 fi
2829
2830 fi
2831 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2832 $as_echo "$ac_cv_host" >&6; }
2833 case $ac_cv_host in
2834 *-*-*) ;;
2835 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
2836 esac
2837 host=$ac_cv_host
2838 ac_save_IFS=$IFS; IFS='-'
2839 set x $ac_cv_host
2840 shift
2841 host_cpu=$1
2842 host_vendor=$2
2843 shift; shift
2844 # Remember, the first character of IFS is used to create $*,
2845 # except with old shells:
2846 host_os=$*
2847 IFS=$ac_save_IFS
2848 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2849
2850
2851
2852 # Set target, target_cpu, target_vendor, and target_os.
2853 { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
2854 $as_echo_n "checking target system type... " >&6; }
2855 if ${ac_cv_target+:} false; then :
2856 $as_echo_n "(cached) " >&6
2857 else
2858 if test "x$target_alias" = x; then
2859 ac_cv_target=$ac_cv_host
2860 else
2861 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
2862 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
2863 fi
2864
2865 fi
2866 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
2867 $as_echo "$ac_cv_target" >&6; }
2868 case $ac_cv_target in
2869 *-*-*) ;;
2870 *) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
2871 esac
2872 target=$ac_cv_target
2873 ac_save_IFS=$IFS; IFS='-'
2874 set x $ac_cv_target
2875 shift
2876 target_cpu=$1
2877 target_vendor=$2
2878 shift; shift
2879 # Remember, the first character of IFS is used to create $*,
2880 # except with old shells:
2881 target_os=$*
2882 IFS=$ac_save_IFS
2883 case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
2884
2885
2886 # The aliases save the names the user supplied, while $host etc.
2887 # will get canonicalized.
2888 test -n "$target_alias" &&
2889 test "$program_prefix$program_suffix$program_transform_name" = \
2890 NONENONEs,x,x, &&
2891 program_prefix=${target_alias}-
2892
2893
2894 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
2895 $as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
2896 # Check whether --enable-maintainer-mode was given.
2897 if test "${enable_maintainer_mode+set}" = set; then :
2898 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
2899 else
2900 USE_MAINTAINER_MODE=no
2901 fi
2902
2903 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
2904 $as_echo "$USE_MAINTAINER_MODE" >&6; }
2905 if test $USE_MAINTAINER_MODE = yes; then
2906 MAINTAINER_MODE_TRUE=
2907 MAINTAINER_MODE_FALSE='#'
2908 else
2909 MAINTAINER_MODE_TRUE='#'
2910 MAINTAINER_MODE_FALSE=
2911 fi
2912
2913 MAINT=$MAINTAINER_MODE_TRUE
2914
2915
2916 ac_aux_dir=
2917 for ac_dir in .. "$srcdir"/..; do
2918 if test -f "$ac_dir/install-sh"; then
2919 ac_aux_dir=$ac_dir
2920 ac_install_sh="$ac_aux_dir/install-sh -c"
2921 break
2922 elif test -f "$ac_dir/install.sh"; then
2923 ac_aux_dir=$ac_dir
2924 ac_install_sh="$ac_aux_dir/install.sh -c"
2925 break
2926 elif test -f "$ac_dir/shtool"; then
2927 ac_aux_dir=$ac_dir
2928 ac_install_sh="$ac_aux_dir/shtool install -c"
2929 break
2930 fi
2931 done
2932 if test -z "$ac_aux_dir"; then
2933 as_fn_error $? "cannot find install-sh, install.sh, or shtool in .. \"$srcdir\"/.." "$LINENO" 5
2934 fi
2935
2936 # These three variables are undocumented and unsupported,
2937 # and are intended to be withdrawn in a future Autoconf release.
2938 # They can cause serious problems if a builder's source tree is in a directory
2939 # whose full name contains unusual characters.
2940 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2941 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2942 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2943
2944
2945 am__api_version='1.15'
2946
2947 # Find a good install program. We prefer a C program (faster),
2948 # so one script is as good as another. But avoid the broken or
2949 # incompatible versions:
2950 # SysV /etc/install, /usr/sbin/install
2951 # SunOS /usr/etc/install
2952 # IRIX /sbin/install
2953 # AIX /bin/install
2954 # AmigaOS /C/install, which installs bootblocks on floppy discs
2955 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2956 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
2957 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2958 # OS/2's system install, which has a completely different semantic
2959 # ./install, which can be erroneously created by make from ./install.sh.
2960 # Reject install programs that cannot install multiple files.
2961 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
2962 $as_echo_n "checking for a BSD-compatible install... " >&6; }
2963 if test -z "$INSTALL"; then
2964 if ${ac_cv_path_install+:} false; then :
2965 $as_echo_n "(cached) " >&6
2966 else
2967 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2968 for as_dir in $PATH
2969 do
2970 IFS=$as_save_IFS
2971 test -z "$as_dir" && as_dir=.
2972 # Account for people who put trailing slashes in PATH elements.
2973 case $as_dir/ in #((
2974 ./ | .// | /[cC]/* | \
2975 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
2976 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
2977 /usr/ucb/* ) ;;
2978 *)
2979 # OSF1 and SCO ODT 3.0 have their own names for install.
2980 # Don't use installbsd from OSF since it installs stuff as root
2981 # by default.
2982 for ac_prog in ginstall scoinst install; do
2983 for ac_exec_ext in '' $ac_executable_extensions; do
2984 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
2985 if test $ac_prog = install &&
2986 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2987 # AIX install. It has an incompatible calling convention.
2988 :
2989 elif test $ac_prog = install &&
2990 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2991 # program-specific install script used by HP pwplus--don't use.
2992 :
2993 else
2994 rm -rf conftest.one conftest.two conftest.dir
2995 echo one > conftest.one
2996 echo two > conftest.two
2997 mkdir conftest.dir
2998 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
2999 test -s conftest.one && test -s conftest.two &&
3000 test -s conftest.dir/conftest.one &&
3001 test -s conftest.dir/conftest.two
3002 then
3003 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3004 break 3
3005 fi
3006 fi
3007 fi
3008 done
3009 done
3010 ;;
3011 esac
3012
3013 done
3014 IFS=$as_save_IFS
3015
3016 rm -rf conftest.one conftest.two conftest.dir
3017
3018 fi
3019 if test "${ac_cv_path_install+set}" = set; then
3020 INSTALL=$ac_cv_path_install
3021 else
3022 # As a last resort, use the slow shell script. Don't cache a
3023 # value for INSTALL within a source directory, because that will
3024 # break other packages using the cache if that directory is
3025 # removed, or if the value is a relative name.
3026 INSTALL=$ac_install_sh
3027 fi
3028 fi
3029 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
3030 $as_echo "$INSTALL" >&6; }
3031
3032 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3033 # It thinks the first close brace ends the variable substitution.
3034 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3035
3036 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
3037
3038 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3039
3040 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
3041 $as_echo_n "checking whether build environment is sane... " >&6; }
3042 # Reject unsafe characters in $srcdir or the absolute working directory
3043 # name. Accept space and tab only in the latter.
3044 am_lf='
3045 '
3046 case `pwd` in
3047 *[\\\"\#\$\&\'\`$am_lf]*)
3048 as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;;
3049 esac
3050 case $srcdir in
3051 *[\\\"\#\$\&\'\`$am_lf\ \ ]*)
3052 as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;;
3053 esac
3054
3055 # Do 'set' in a subshell so we don't clobber the current shell's
3056 # arguments. Must try -L first in case configure is actually a
3057 # symlink; some systems play weird games with the mod time of symlinks
3058 # (eg FreeBSD returns the mod time of the symlink's containing
3059 # directory).
3060 if (
3061 am_has_slept=no
3062 for am_try in 1 2; do
3063 echo "timestamp, slept: $am_has_slept" > conftest.file
3064 set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
3065 if test "$*" = "X"; then
3066 # -L didn't work.
3067 set X `ls -t "$srcdir/configure" conftest.file`
3068 fi
3069 if test "$*" != "X $srcdir/configure conftest.file" \
3070 && test "$*" != "X conftest.file $srcdir/configure"; then
3071
3072 # If neither matched, then we have a broken ls. This can happen
3073 # if, for instance, CONFIG_SHELL is bash and it inherits a
3074 # broken ls alias from the environment. This has actually
3075 # happened. Such a system could not be considered "sane".
3076 as_fn_error $? "ls -t appears to fail. Make sure there is not a broken
3077 alias in your environment" "$LINENO" 5
3078 fi
3079 if test "$2" = conftest.file || test $am_try -eq 2; then
3080 break
3081 fi
3082 # Just in case.
3083 sleep 1
3084 am_has_slept=yes
3085 done
3086 test "$2" = conftest.file
3087 )
3088 then
3089 # Ok.
3090 :
3091 else
3092 as_fn_error $? "newly created file is older than distributed files!
3093 Check your system clock" "$LINENO" 5
3094 fi
3095 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3096 $as_echo "yes" >&6; }
3097 # If we didn't sleep, we still need to ensure time stamps of config.status and
3098 # generated files are strictly newer.
3099 am_sleep_pid=
3100 if grep 'slept: no' conftest.file >/dev/null 2>&1; then
3101 ( sleep 1 ) &
3102 am_sleep_pid=$!
3103 fi
3104
3105 rm -f conftest.file
3106
3107 test "$program_prefix" != NONE &&
3108 program_transform_name="s&^&$program_prefix&;$program_transform_name"
3109 # Use a double $ so make ignores it.
3110 test "$program_suffix" != NONE &&
3111 program_transform_name="s&\$&$program_suffix&;$program_transform_name"
3112 # Double any \ or $.
3113 # By default was `s,x,x', remove it if useless.
3114 ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
3115 program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
3116
3117 # Expand $ac_aux_dir to an absolute path.
3118 am_aux_dir=`cd "$ac_aux_dir" && pwd`
3119
3120 if test x"${MISSING+set}" != xset; then
3121 case $am_aux_dir in
3122 *\ * | *\ *)
3123 MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
3124 *)
3125 MISSING="\${SHELL} $am_aux_dir/missing" ;;
3126 esac
3127 fi
3128 # Use eval to expand $SHELL
3129 if eval "$MISSING --is-lightweight"; then
3130 am_missing_run="$MISSING "
3131 else
3132 am_missing_run=
3133 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5
3134 $as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;}
3135 fi
3136
3137 if test x"${install_sh+set}" != xset; then
3138 case $am_aux_dir in
3139 *\ * | *\ *)
3140 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
3141 *)
3142 install_sh="\${SHELL} $am_aux_dir/install-sh"
3143 esac
3144 fi
3145
3146 # Installed binaries are usually stripped using 'strip' when the user
3147 # run "make install-strip". However 'strip' might not be the right
3148 # tool to use in cross-compilation environments, therefore Automake
3149 # will honor the 'STRIP' environment variable to overrule this program.
3150 if test "$cross_compiling" != no; then
3151 if test -n "$ac_tool_prefix"; then
3152 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
3153 set dummy ${ac_tool_prefix}strip; ac_word=$2
3154 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3155 $as_echo_n "checking for $ac_word... " >&6; }
3156 if ${ac_cv_prog_STRIP+:} false; then :
3157 $as_echo_n "(cached) " >&6
3158 else
3159 if test -n "$STRIP"; then
3160 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
3161 else
3162 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3163 for as_dir in $PATH
3164 do
3165 IFS=$as_save_IFS
3166 test -z "$as_dir" && as_dir=.
3167 for ac_exec_ext in '' $ac_executable_extensions; do
3168 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3169 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
3170 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3171 break 2
3172 fi
3173 done
3174 done
3175 IFS=$as_save_IFS
3176
3177 fi
3178 fi
3179 STRIP=$ac_cv_prog_STRIP
3180 if test -n "$STRIP"; then
3181 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
3182 $as_echo "$STRIP" >&6; }
3183 else
3184 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3185 $as_echo "no" >&6; }
3186 fi
3187
3188
3189 fi
3190 if test -z "$ac_cv_prog_STRIP"; then
3191 ac_ct_STRIP=$STRIP
3192 # Extract the first word of "strip", so it can be a program name with args.
3193 set dummy strip; ac_word=$2
3194 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3195 $as_echo_n "checking for $ac_word... " >&6; }
3196 if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
3197 $as_echo_n "(cached) " >&6
3198 else
3199 if test -n "$ac_ct_STRIP"; then
3200 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
3201 else
3202 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3203 for as_dir in $PATH
3204 do
3205 IFS=$as_save_IFS
3206 test -z "$as_dir" && as_dir=.
3207 for ac_exec_ext in '' $ac_executable_extensions; do
3208 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3209 ac_cv_prog_ac_ct_STRIP="strip"
3210 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3211 break 2
3212 fi
3213 done
3214 done
3215 IFS=$as_save_IFS
3216
3217 fi
3218 fi
3219 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
3220 if test -n "$ac_ct_STRIP"; then
3221 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
3222 $as_echo "$ac_ct_STRIP" >&6; }
3223 else
3224 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3225 $as_echo "no" >&6; }
3226 fi
3227
3228 if test "x$ac_ct_STRIP" = x; then
3229 STRIP=":"
3230 else
3231 case $cross_compiling:$ac_tool_warned in
3232 yes:)
3233 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3234 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3235 ac_tool_warned=yes ;;
3236 esac
3237 STRIP=$ac_ct_STRIP
3238 fi
3239 else
3240 STRIP="$ac_cv_prog_STRIP"
3241 fi
3242
3243 fi
3244 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
3245
3246 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
3247 $as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
3248 if test -z "$MKDIR_P"; then
3249 if ${ac_cv_path_mkdir+:} false; then :
3250 $as_echo_n "(cached) " >&6
3251 else
3252 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3253 for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
3254 do
3255 IFS=$as_save_IFS
3256 test -z "$as_dir" && as_dir=.
3257 for ac_prog in mkdir gmkdir; do
3258 for ac_exec_ext in '' $ac_executable_extensions; do
3259 as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
3260 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
3261 'mkdir (GNU coreutils) '* | \
3262 'mkdir (coreutils) '* | \
3263 'mkdir (fileutils) '4.1*)
3264 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
3265 break 3;;
3266 esac
3267 done
3268 done
3269 done
3270 IFS=$as_save_IFS
3271
3272 fi
3273
3274 test -d ./--version && rmdir ./--version
3275 if test "${ac_cv_path_mkdir+set}" = set; then
3276 MKDIR_P="$ac_cv_path_mkdir -p"
3277 else
3278 # As a last resort, use the slow shell script. Don't cache a
3279 # value for MKDIR_P within a source directory, because that will
3280 # break other packages using the cache if that directory is
3281 # removed, or if the value is a relative name.
3282 MKDIR_P="$ac_install_sh -d"
3283 fi
3284 fi
3285 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
3286 $as_echo "$MKDIR_P" >&6; }
3287
3288 for ac_prog in gawk mawk nawk awk
3289 do
3290 # Extract the first word of "$ac_prog", so it can be a program name with args.
3291 set dummy $ac_prog; ac_word=$2
3292 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3293 $as_echo_n "checking for $ac_word... " >&6; }
3294 if ${ac_cv_prog_AWK+:} false; then :
3295 $as_echo_n "(cached) " >&6
3296 else
3297 if test -n "$AWK"; then
3298 ac_cv_prog_AWK="$AWK" # Let the user override the test.
3299 else
3300 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3301 for as_dir in $PATH
3302 do
3303 IFS=$as_save_IFS
3304 test -z "$as_dir" && as_dir=.
3305 for ac_exec_ext in '' $ac_executable_extensions; do
3306 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3307 ac_cv_prog_AWK="$ac_prog"
3308 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3309 break 2
3310 fi
3311 done
3312 done
3313 IFS=$as_save_IFS
3314
3315 fi
3316 fi
3317 AWK=$ac_cv_prog_AWK
3318 if test -n "$AWK"; then
3319 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
3320 $as_echo "$AWK" >&6; }
3321 else
3322 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3323 $as_echo "no" >&6; }
3324 fi
3325
3326
3327 test -n "$AWK" && break
3328 done
3329
3330 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
3331 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
3332 set x ${MAKE-make}
3333 ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
3334 if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
3335 $as_echo_n "(cached) " >&6
3336 else
3337 cat >conftest.make <<\_ACEOF
3338 SHELL = /bin/sh
3339 all:
3340 @echo '@@@%%%=$(MAKE)=@@@%%%'
3341 _ACEOF
3342 # GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
3343 case `${MAKE-make} -f conftest.make 2>/dev/null` in
3344 *@@@%%%=?*=@@@%%%*)
3345 eval ac_cv_prog_make_${ac_make}_set=yes;;
3346 *)
3347 eval ac_cv_prog_make_${ac_make}_set=no;;
3348 esac
3349 rm -f conftest.make
3350 fi
3351 if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
3352 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3353 $as_echo "yes" >&6; }
3354 SET_MAKE=
3355 else
3356 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3357 $as_echo "no" >&6; }
3358 SET_MAKE="MAKE=${MAKE-make}"
3359 fi
3360
3361 rm -rf .tst 2>/dev/null
3362 mkdir .tst 2>/dev/null
3363 if test -d .tst; then
3364 am__leading_dot=.
3365 else
3366 am__leading_dot=_
3367 fi
3368 rmdir .tst 2>/dev/null
3369
3370 # Check whether --enable-silent-rules was given.
3371 if test "${enable_silent_rules+set}" = set; then :
3372 enableval=$enable_silent_rules;
3373 fi
3374
3375 case $enable_silent_rules in # (((
3376 yes) AM_DEFAULT_VERBOSITY=0;;
3377 no) AM_DEFAULT_VERBOSITY=1;;
3378 *) AM_DEFAULT_VERBOSITY=1;;
3379 esac
3380 am_make=${MAKE-make}
3381 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
3382 $as_echo_n "checking whether $am_make supports nested variables... " >&6; }
3383 if ${am_cv_make_support_nested_variables+:} false; then :
3384 $as_echo_n "(cached) " >&6
3385 else
3386 if $as_echo 'TRUE=$(BAR$(V))
3387 BAR0=false
3388 BAR1=true
3389 V=1
3390 am__doit:
3391 @$(TRUE)
3392 .PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
3393 am_cv_make_support_nested_variables=yes
3394 else
3395 am_cv_make_support_nested_variables=no
3396 fi
3397 fi
3398 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
3399 $as_echo "$am_cv_make_support_nested_variables" >&6; }
3400 if test $am_cv_make_support_nested_variables = yes; then
3401 AM_V='$(V)'
3402 AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
3403 else
3404 AM_V=$AM_DEFAULT_VERBOSITY
3405 AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
3406 fi
3407 AM_BACKSLASH='\'
3408
3409 if test "`cd $srcdir && pwd`" != "`pwd`"; then
3410 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
3411 # is not polluted with repeated "-I."
3412 am__isrc=' -I$(srcdir)'
3413 # test to see if srcdir already configured
3414 if test -f $srcdir/config.status; then
3415 as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
3416 fi
3417 fi
3418
3419 # test whether we have cygpath
3420 if test -z "$CYGPATH_W"; then
3421 if (cygpath --version) >/dev/null 2>/dev/null; then
3422 CYGPATH_W='cygpath -w'
3423 else
3424 CYGPATH_W=echo
3425 fi
3426 fi
3427
3428
3429 # Define the identity of the package.
3430 PACKAGE='gdbsupport'
3431 VERSION='1.0'
3432
3433
3434 cat >>confdefs.h <<_ACEOF
3435 #define PACKAGE "$PACKAGE"
3436 _ACEOF
3437
3438
3439 cat >>confdefs.h <<_ACEOF
3440 #define VERSION "$VERSION"
3441 _ACEOF
3442
3443 # Some tools Automake needs.
3444
3445 ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
3446
3447
3448 AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
3449
3450
3451 AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
3452
3453
3454 AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
3455
3456
3457 MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
3458
3459 # For better backward compatibility. To be removed once Automake 1.9.x
3460 # dies out for good. For more background, see:
3461 # <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
3462 # <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
3463 mkdir_p='$(MKDIR_P)'
3464
3465 # We need awk for the "check" target (and possibly the TAP driver). The
3466 # system "awk" is bad on some platforms.
3467 # Always define AMTAR for backward compatibility. Yes, it's still used
3468 # in the wild :-( We should find a proper way to deprecate it ...
3469 AMTAR='$${TAR-tar}'
3470
3471
3472 # We'll loop over all known methods to create a tar archive until one works.
3473 _am_tools='gnutar pax cpio none'
3474
3475 am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'
3476
3477
3478
3479
3480
3481
3482 # POSIX will say in a future version that running "rm -f" with no argument
3483 # is OK; and we want to be able to make that assumption in our Makefile
3484 # recipes. So use an aggressive probe to check that the usage we want is
3485 # actually supported "in the wild" to an acceptable degree.
3486 # See automake bug#10828.
3487 # To make any issue more visible, cause the running configure to be aborted
3488 # by default if the 'rm' program in use doesn't match our expectations; the
3489 # user can still override this though.
3490 if rm -f && rm -fr && rm -rf; then : OK; else
3491 cat >&2 <<'END'
3492 Oops!
3493
3494 Your 'rm' program seems unable to run without file operands specified
3495 on the command line, even when the '-f' option is present. This is contrary
3496 to the behaviour of most rm programs out there, and not conforming with
3497 the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
3498
3499 Please tell bug-automake@gnu.org about your system, including the value
3500 of your $PATH and any error possibly output before this message. This
3501 can help us improve future automake versions.
3502
3503 END
3504 if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
3505 echo 'Configuration will proceed anyway, since you have set the' >&2
3506 echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
3507 echo >&2
3508 else
3509 cat >&2 <<'END'
3510 Aborting the configuration process, to ensure you take notice of the issue.
3511
3512 You can download and install GNU coreutils to get an 'rm' implementation
3513 that behaves properly: <http://www.gnu.org/software/coreutils/>.
3514
3515 If you want to complete the configuration process using your problematic
3516 'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
3517 to "yes", and re-run configure.
3518
3519 END
3520 as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5
3521 fi
3522 fi
3523
3524 # Check whether --enable-silent-rules was given.
3525 if test "${enable_silent_rules+set}" = set; then :
3526 enableval=$enable_silent_rules;
3527 fi
3528
3529 case $enable_silent_rules in # (((
3530 yes) AM_DEFAULT_VERBOSITY=0;;
3531 no) AM_DEFAULT_VERBOSITY=1;;
3532 *) AM_DEFAULT_VERBOSITY=0;;
3533 esac
3534 am_make=${MAKE-make}
3535 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
3536 $as_echo_n "checking whether $am_make supports nested variables... " >&6; }
3537 if ${am_cv_make_support_nested_variables+:} false; then :
3538 $as_echo_n "(cached) " >&6
3539 else
3540 if $as_echo 'TRUE=$(BAR$(V))
3541 BAR0=false
3542 BAR1=true
3543 V=1
3544 am__doit:
3545 @$(TRUE)
3546 .PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
3547 am_cv_make_support_nested_variables=yes
3548 else
3549 am_cv_make_support_nested_variables=no
3550 fi
3551 fi
3552 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
3553 $as_echo "$am_cv_make_support_nested_variables" >&6; }
3554 if test $am_cv_make_support_nested_variables = yes; then
3555 AM_V='$(V)'
3556 AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
3557 else
3558 AM_V=$AM_DEFAULT_VERBOSITY
3559 AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
3560 fi
3561 AM_BACKSLASH='\'
3562
3563
3564 ac_ext=c
3565 ac_cpp='$CPP $CPPFLAGS'
3566 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3567 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3568 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3569 if test -n "$ac_tool_prefix"; then
3570 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3571 set dummy ${ac_tool_prefix}gcc; ac_word=$2
3572 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3573 $as_echo_n "checking for $ac_word... " >&6; }
3574 if ${ac_cv_prog_CC+:} false; then :
3575 $as_echo_n "(cached) " >&6
3576 else
3577 if test -n "$CC"; then
3578 ac_cv_prog_CC="$CC" # Let the user override the test.
3579 else
3580 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3581 for as_dir in $PATH
3582 do
3583 IFS=$as_save_IFS
3584 test -z "$as_dir" && as_dir=.
3585 for ac_exec_ext in '' $ac_executable_extensions; do
3586 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3587 ac_cv_prog_CC="${ac_tool_prefix}gcc"
3588 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3589 break 2
3590 fi
3591 done
3592 done
3593 IFS=$as_save_IFS
3594
3595 fi
3596 fi
3597 CC=$ac_cv_prog_CC
3598 if test -n "$CC"; then
3599 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3600 $as_echo "$CC" >&6; }
3601 else
3602 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3603 $as_echo "no" >&6; }
3604 fi
3605
3606
3607 fi
3608 if test -z "$ac_cv_prog_CC"; then
3609 ac_ct_CC=$CC
3610 # Extract the first word of "gcc", so it can be a program name with args.
3611 set dummy gcc; ac_word=$2
3612 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3613 $as_echo_n "checking for $ac_word... " >&6; }
3614 if ${ac_cv_prog_ac_ct_CC+:} false; then :
3615 $as_echo_n "(cached) " >&6
3616 else
3617 if test -n "$ac_ct_CC"; then
3618 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3619 else
3620 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3621 for as_dir in $PATH
3622 do
3623 IFS=$as_save_IFS
3624 test -z "$as_dir" && as_dir=.
3625 for ac_exec_ext in '' $ac_executable_extensions; do
3626 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3627 ac_cv_prog_ac_ct_CC="gcc"
3628 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3629 break 2
3630 fi
3631 done
3632 done
3633 IFS=$as_save_IFS
3634
3635 fi
3636 fi
3637 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3638 if test -n "$ac_ct_CC"; then
3639 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3640 $as_echo "$ac_ct_CC" >&6; }
3641 else
3642 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3643 $as_echo "no" >&6; }
3644 fi
3645
3646 if test "x$ac_ct_CC" = x; then
3647 CC=""
3648 else
3649 case $cross_compiling:$ac_tool_warned in
3650 yes:)
3651 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3652 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3653 ac_tool_warned=yes ;;
3654 esac
3655 CC=$ac_ct_CC
3656 fi
3657 else
3658 CC="$ac_cv_prog_CC"
3659 fi
3660
3661 if test -z "$CC"; then
3662 if test -n "$ac_tool_prefix"; then
3663 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3664 set dummy ${ac_tool_prefix}cc; ac_word=$2
3665 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3666 $as_echo_n "checking for $ac_word... " >&6; }
3667 if ${ac_cv_prog_CC+:} false; then :
3668 $as_echo_n "(cached) " >&6
3669 else
3670 if test -n "$CC"; then
3671 ac_cv_prog_CC="$CC" # Let the user override the test.
3672 else
3673 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3674 for as_dir in $PATH
3675 do
3676 IFS=$as_save_IFS
3677 test -z "$as_dir" && as_dir=.
3678 for ac_exec_ext in '' $ac_executable_extensions; do
3679 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3680 ac_cv_prog_CC="${ac_tool_prefix}cc"
3681 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3682 break 2
3683 fi
3684 done
3685 done
3686 IFS=$as_save_IFS
3687
3688 fi
3689 fi
3690 CC=$ac_cv_prog_CC
3691 if test -n "$CC"; then
3692 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3693 $as_echo "$CC" >&6; }
3694 else
3695 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3696 $as_echo "no" >&6; }
3697 fi
3698
3699
3700 fi
3701 fi
3702 if test -z "$CC"; then
3703 # Extract the first word of "cc", so it can be a program name with args.
3704 set dummy cc; ac_word=$2
3705 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3706 $as_echo_n "checking for $ac_word... " >&6; }
3707 if ${ac_cv_prog_CC+:} false; then :
3708 $as_echo_n "(cached) " >&6
3709 else
3710 if test -n "$CC"; then
3711 ac_cv_prog_CC="$CC" # Let the user override the test.
3712 else
3713 ac_prog_rejected=no
3714 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3715 for as_dir in $PATH
3716 do
3717 IFS=$as_save_IFS
3718 test -z "$as_dir" && as_dir=.
3719 for ac_exec_ext in '' $ac_executable_extensions; do
3720 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3721 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3722 ac_prog_rejected=yes
3723 continue
3724 fi
3725 ac_cv_prog_CC="cc"
3726 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3727 break 2
3728 fi
3729 done
3730 done
3731 IFS=$as_save_IFS
3732
3733 if test $ac_prog_rejected = yes; then
3734 # We found a bogon in the path, so make sure we never use it.
3735 set dummy $ac_cv_prog_CC
3736 shift
3737 if test $# != 0; then
3738 # We chose a different compiler from the bogus one.
3739 # However, it has the same basename, so the bogon will be chosen
3740 # first if we set CC to just the basename; use the full file name.
3741 shift
3742 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3743 fi
3744 fi
3745 fi
3746 fi
3747 CC=$ac_cv_prog_CC
3748 if test -n "$CC"; then
3749 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3750 $as_echo "$CC" >&6; }
3751 else
3752 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3753 $as_echo "no" >&6; }
3754 fi
3755
3756
3757 fi
3758 if test -z "$CC"; then
3759 if test -n "$ac_tool_prefix"; then
3760 for ac_prog in cl.exe
3761 do
3762 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3763 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3764 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3765 $as_echo_n "checking for $ac_word... " >&6; }
3766 if ${ac_cv_prog_CC+:} false; then :
3767 $as_echo_n "(cached) " >&6
3768 else
3769 if test -n "$CC"; then
3770 ac_cv_prog_CC="$CC" # Let the user override the test.
3771 else
3772 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3773 for as_dir in $PATH
3774 do
3775 IFS=$as_save_IFS
3776 test -z "$as_dir" && as_dir=.
3777 for ac_exec_ext in '' $ac_executable_extensions; do
3778 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3779 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3780 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3781 break 2
3782 fi
3783 done
3784 done
3785 IFS=$as_save_IFS
3786
3787 fi
3788 fi
3789 CC=$ac_cv_prog_CC
3790 if test -n "$CC"; then
3791 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3792 $as_echo "$CC" >&6; }
3793 else
3794 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3795 $as_echo "no" >&6; }
3796 fi
3797
3798
3799 test -n "$CC" && break
3800 done
3801 fi
3802 if test -z "$CC"; then
3803 ac_ct_CC=$CC
3804 for ac_prog in cl.exe
3805 do
3806 # Extract the first word of "$ac_prog", so it can be a program name with args.
3807 set dummy $ac_prog; ac_word=$2
3808 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3809 $as_echo_n "checking for $ac_word... " >&6; }
3810 if ${ac_cv_prog_ac_ct_CC+:} false; then :
3811 $as_echo_n "(cached) " >&6
3812 else
3813 if test -n "$ac_ct_CC"; then
3814 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3815 else
3816 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3817 for as_dir in $PATH
3818 do
3819 IFS=$as_save_IFS
3820 test -z "$as_dir" && as_dir=.
3821 for ac_exec_ext in '' $ac_executable_extensions; do
3822 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3823 ac_cv_prog_ac_ct_CC="$ac_prog"
3824 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3825 break 2
3826 fi
3827 done
3828 done
3829 IFS=$as_save_IFS
3830
3831 fi
3832 fi
3833 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3834 if test -n "$ac_ct_CC"; then
3835 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3836 $as_echo "$ac_ct_CC" >&6; }
3837 else
3838 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3839 $as_echo "no" >&6; }
3840 fi
3841
3842
3843 test -n "$ac_ct_CC" && break
3844 done
3845
3846 if test "x$ac_ct_CC" = x; then
3847 CC=""
3848 else
3849 case $cross_compiling:$ac_tool_warned in
3850 yes:)
3851 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3852 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3853 ac_tool_warned=yes ;;
3854 esac
3855 CC=$ac_ct_CC
3856 fi
3857 fi
3858
3859 fi
3860
3861
3862 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3863 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3864 as_fn_error $? "no acceptable C compiler found in \$PATH
3865 See \`config.log' for more details" "$LINENO" 5; }
3866
3867 # Provide some information about the compiler.
3868 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3869 set X $ac_compile
3870 ac_compiler=$2
3871 for ac_option in --version -v -V -qversion; do
3872 { { ac_try="$ac_compiler $ac_option >&5"
3873 case "(($ac_try" in
3874 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3875 *) ac_try_echo=$ac_try;;
3876 esac
3877 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3878 $as_echo "$ac_try_echo"; } >&5
3879 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3880 ac_status=$?
3881 if test -s conftest.err; then
3882 sed '10a\
3883 ... rest of stderr output deleted ...
3884 10q' conftest.err >conftest.er1
3885 cat conftest.er1 >&5
3886 fi
3887 rm -f conftest.er1 conftest.err
3888 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3889 test $ac_status = 0; }
3890 done
3891
3892 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3893 /* end confdefs.h. */
3894
3895 int
3896 main ()
3897 {
3898
3899 ;
3900 return 0;
3901 }
3902 _ACEOF
3903 ac_clean_files_save=$ac_clean_files
3904 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3905 # Try to create an executable without -o first, disregard a.out.
3906 # It will help us diagnose broken compilers, and finding out an intuition
3907 # of exeext.
3908 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3909 $as_echo_n "checking whether the C compiler works... " >&6; }
3910 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3911
3912 # The possible output files:
3913 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3914
3915 ac_rmfiles=
3916 for ac_file in $ac_files
3917 do
3918 case $ac_file in
3919 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3920 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3921 esac
3922 done
3923 rm -f $ac_rmfiles
3924
3925 if { { ac_try="$ac_link_default"
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_link_default") 2>&5
3933 ac_status=$?
3934 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3935 test $ac_status = 0; }; then :
3936 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3937 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3938 # in a Makefile. We should not override ac_cv_exeext if it was cached,
3939 # so that the user can short-circuit this test for compilers unknown to
3940 # Autoconf.
3941 for ac_file in $ac_files ''
3942 do
3943 test -f "$ac_file" || continue
3944 case $ac_file in
3945 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3946 ;;
3947 [ab].out )
3948 # We found the default executable, but exeext='' is most
3949 # certainly right.
3950 break;;
3951 *.* )
3952 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3953 then :; else
3954 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3955 fi
3956 # We set ac_cv_exeext here because the later test for it is not
3957 # safe: cross compilers may not add the suffix if given an `-o'
3958 # argument, so we may need to know it at that point already.
3959 # Even if this section looks crufty: it has the advantage of
3960 # actually working.
3961 break;;
3962 * )
3963 break;;
3964 esac
3965 done
3966 test "$ac_cv_exeext" = no && ac_cv_exeext=
3967
3968 else
3969 ac_file=''
3970 fi
3971 if test -z "$ac_file"; then :
3972 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3973 $as_echo "no" >&6; }
3974 $as_echo "$as_me: failed program was:" >&5
3975 sed 's/^/| /' conftest.$ac_ext >&5
3976
3977 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3978 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3979 as_fn_error 77 "C compiler cannot create executables
3980 See \`config.log' for more details" "$LINENO" 5; }
3981 else
3982 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3983 $as_echo "yes" >&6; }
3984 fi
3985 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3986 $as_echo_n "checking for C compiler default output file name... " >&6; }
3987 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3988 $as_echo "$ac_file" >&6; }
3989 ac_exeext=$ac_cv_exeext
3990
3991 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3992 ac_clean_files=$ac_clean_files_save
3993 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3994 $as_echo_n "checking for suffix of executables... " >&6; }
3995 if { { ac_try="$ac_link"
3996 case "(($ac_try" in
3997 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3998 *) ac_try_echo=$ac_try;;
3999 esac
4000 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4001 $as_echo "$ac_try_echo"; } >&5
4002 (eval "$ac_link") 2>&5
4003 ac_status=$?
4004 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4005 test $ac_status = 0; }; then :
4006 # If both `conftest.exe' and `conftest' are `present' (well, observable)
4007 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
4008 # work properly (i.e., refer to `conftest.exe'), while it won't with
4009 # `rm'.
4010 for ac_file in conftest.exe conftest conftest.*; do
4011 test -f "$ac_file" || continue
4012 case $ac_file in
4013 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
4014 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
4015 break;;
4016 * ) break;;
4017 esac
4018 done
4019 else
4020 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4021 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4022 as_fn_error $? "cannot compute suffix of executables: cannot compile and link
4023 See \`config.log' for more details" "$LINENO" 5; }
4024 fi
4025 rm -f conftest conftest$ac_cv_exeext
4026 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
4027 $as_echo "$ac_cv_exeext" >&6; }
4028
4029 rm -f conftest.$ac_ext
4030 EXEEXT=$ac_cv_exeext
4031 ac_exeext=$EXEEXT
4032 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4033 /* end confdefs.h. */
4034 #include <stdio.h>
4035 int
4036 main ()
4037 {
4038 FILE *f = fopen ("conftest.out", "w");
4039 return ferror (f) || fclose (f) != 0;
4040
4041 ;
4042 return 0;
4043 }
4044 _ACEOF
4045 ac_clean_files="$ac_clean_files conftest.out"
4046 # Check that the compiler produces executables we can run. If not, either
4047 # the compiler is broken, or we cross compile.
4048 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
4049 $as_echo_n "checking whether we are cross compiling... " >&6; }
4050 if test "$cross_compiling" != yes; then
4051 { { ac_try="$ac_link"
4052 case "(($ac_try" in
4053 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4054 *) ac_try_echo=$ac_try;;
4055 esac
4056 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4057 $as_echo "$ac_try_echo"; } >&5
4058 (eval "$ac_link") 2>&5
4059 ac_status=$?
4060 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4061 test $ac_status = 0; }
4062 if { ac_try='./conftest$ac_cv_exeext'
4063 { { case "(($ac_try" in
4064 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4065 *) ac_try_echo=$ac_try;;
4066 esac
4067 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4068 $as_echo "$ac_try_echo"; } >&5
4069 (eval "$ac_try") 2>&5
4070 ac_status=$?
4071 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4072 test $ac_status = 0; }; }; then
4073 cross_compiling=no
4074 else
4075 if test "$cross_compiling" = maybe; then
4076 cross_compiling=yes
4077 else
4078 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4079 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4080 as_fn_error $? "cannot run C compiled programs.
4081 If you meant to cross compile, use \`--host'.
4082 See \`config.log' for more details" "$LINENO" 5; }
4083 fi
4084 fi
4085 fi
4086 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
4087 $as_echo "$cross_compiling" >&6; }
4088
4089 rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
4090 ac_clean_files=$ac_clean_files_save
4091 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
4092 $as_echo_n "checking for suffix of object files... " >&6; }
4093 if ${ac_cv_objext+:} false; then :
4094 $as_echo_n "(cached) " >&6
4095 else
4096 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4097 /* end confdefs.h. */
4098
4099 int
4100 main ()
4101 {
4102
4103 ;
4104 return 0;
4105 }
4106 _ACEOF
4107 rm -f conftest.o conftest.obj
4108 if { { ac_try="$ac_compile"
4109 case "(($ac_try" in
4110 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4111 *) ac_try_echo=$ac_try;;
4112 esac
4113 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4114 $as_echo "$ac_try_echo"; } >&5
4115 (eval "$ac_compile") 2>&5
4116 ac_status=$?
4117 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4118 test $ac_status = 0; }; then :
4119 for ac_file in conftest.o conftest.obj conftest.*; do
4120 test -f "$ac_file" || continue;
4121 case $ac_file in
4122 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
4123 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
4124 break;;
4125 esac
4126 done
4127 else
4128 $as_echo "$as_me: failed program was:" >&5
4129 sed 's/^/| /' conftest.$ac_ext >&5
4130
4131 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4132 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4133 as_fn_error $? "cannot compute suffix of object files: cannot compile
4134 See \`config.log' for more details" "$LINENO" 5; }
4135 fi
4136 rm -f conftest.$ac_cv_objext conftest.$ac_ext
4137 fi
4138 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
4139 $as_echo "$ac_cv_objext" >&6; }
4140 OBJEXT=$ac_cv_objext
4141 ac_objext=$OBJEXT
4142 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
4143 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
4144 if ${ac_cv_c_compiler_gnu+:} false; then :
4145 $as_echo_n "(cached) " >&6
4146 else
4147 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4148 /* end confdefs.h. */
4149
4150 int
4151 main ()
4152 {
4153 #ifndef __GNUC__
4154 choke me
4155 #endif
4156
4157 ;
4158 return 0;
4159 }
4160 _ACEOF
4161 if ac_fn_c_try_compile "$LINENO"; then :
4162 ac_compiler_gnu=yes
4163 else
4164 ac_compiler_gnu=no
4165 fi
4166 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4167 ac_cv_c_compiler_gnu=$ac_compiler_gnu
4168
4169 fi
4170 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
4171 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
4172 if test $ac_compiler_gnu = yes; then
4173 GCC=yes
4174 else
4175 GCC=
4176 fi
4177 ac_test_CFLAGS=${CFLAGS+set}
4178 ac_save_CFLAGS=$CFLAGS
4179 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
4180 $as_echo_n "checking whether $CC accepts -g... " >&6; }
4181 if ${ac_cv_prog_cc_g+:} false; then :
4182 $as_echo_n "(cached) " >&6
4183 else
4184 ac_save_c_werror_flag=$ac_c_werror_flag
4185 ac_c_werror_flag=yes
4186 ac_cv_prog_cc_g=no
4187 CFLAGS="-g"
4188 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4189 /* end confdefs.h. */
4190
4191 int
4192 main ()
4193 {
4194
4195 ;
4196 return 0;
4197 }
4198 _ACEOF
4199 if ac_fn_c_try_compile "$LINENO"; then :
4200 ac_cv_prog_cc_g=yes
4201 else
4202 CFLAGS=""
4203 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4204 /* end confdefs.h. */
4205
4206 int
4207 main ()
4208 {
4209
4210 ;
4211 return 0;
4212 }
4213 _ACEOF
4214 if ac_fn_c_try_compile "$LINENO"; then :
4215
4216 else
4217 ac_c_werror_flag=$ac_save_c_werror_flag
4218 CFLAGS="-g"
4219 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4220 /* end confdefs.h. */
4221
4222 int
4223 main ()
4224 {
4225
4226 ;
4227 return 0;
4228 }
4229 _ACEOF
4230 if ac_fn_c_try_compile "$LINENO"; then :
4231 ac_cv_prog_cc_g=yes
4232 fi
4233 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4234 fi
4235 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4236 fi
4237 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4238 ac_c_werror_flag=$ac_save_c_werror_flag
4239 fi
4240 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
4241 $as_echo "$ac_cv_prog_cc_g" >&6; }
4242 if test "$ac_test_CFLAGS" = set; then
4243 CFLAGS=$ac_save_CFLAGS
4244 elif test $ac_cv_prog_cc_g = yes; then
4245 if test "$GCC" = yes; then
4246 CFLAGS="-g -O2"
4247 else
4248 CFLAGS="-g"
4249 fi
4250 else
4251 if test "$GCC" = yes; then
4252 CFLAGS="-O2"
4253 else
4254 CFLAGS=
4255 fi
4256 fi
4257 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
4258 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
4259 if ${ac_cv_prog_cc_c89+:} false; then :
4260 $as_echo_n "(cached) " >&6
4261 else
4262 ac_cv_prog_cc_c89=no
4263 ac_save_CC=$CC
4264 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4265 /* end confdefs.h. */
4266 #include <stdarg.h>
4267 #include <stdio.h>
4268 struct stat;
4269 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
4270 struct buf { int x; };
4271 FILE * (*rcsopen) (struct buf *, struct stat *, int);
4272 static char *e (p, i)
4273 char **p;
4274 int i;
4275 {
4276 return p[i];
4277 }
4278 static char *f (char * (*g) (char **, int), char **p, ...)
4279 {
4280 char *s;
4281 va_list v;
4282 va_start (v,p);
4283 s = g (p, va_arg (v,int));
4284 va_end (v);
4285 return s;
4286 }
4287
4288 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
4289 function prototypes and stuff, but not '\xHH' hex character constants.
4290 These don't provoke an error unfortunately, instead are silently treated
4291 as 'x'. The following induces an error, until -std is added to get
4292 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
4293 array size at least. It's necessary to write '\x00'==0 to get something
4294 that's true only with -std. */
4295 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
4296
4297 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
4298 inside strings and character constants. */
4299 #define FOO(x) 'x'
4300 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
4301
4302 int test (int i, double x);
4303 struct s1 {int (*f) (int a);};
4304 struct s2 {int (*f) (double a);};
4305 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4306 int argc;
4307 char **argv;
4308 int
4309 main ()
4310 {
4311 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
4312 ;
4313 return 0;
4314 }
4315 _ACEOF
4316 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
4317 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4318 do
4319 CC="$ac_save_CC $ac_arg"
4320 if ac_fn_c_try_compile "$LINENO"; then :
4321 ac_cv_prog_cc_c89=$ac_arg
4322 fi
4323 rm -f core conftest.err conftest.$ac_objext
4324 test "x$ac_cv_prog_cc_c89" != "xno" && break
4325 done
4326 rm -f conftest.$ac_ext
4327 CC=$ac_save_CC
4328
4329 fi
4330 # AC_CACHE_VAL
4331 case "x$ac_cv_prog_cc_c89" in
4332 x)
4333 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4334 $as_echo "none needed" >&6; } ;;
4335 xno)
4336 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4337 $as_echo "unsupported" >&6; } ;;
4338 *)
4339 CC="$CC $ac_cv_prog_cc_c89"
4340 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
4341 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
4342 esac
4343 if test "x$ac_cv_prog_cc_c89" != xno; then :
4344
4345 fi
4346
4347 ac_ext=c
4348 ac_cpp='$CPP $CPPFLAGS'
4349 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4350 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4351 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4352
4353 ac_ext=c
4354 ac_cpp='$CPP $CPPFLAGS'
4355 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4356 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4357 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4358 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
4359 $as_echo_n "checking whether $CC understands -c and -o together... " >&6; }
4360 if ${am_cv_prog_cc_c_o+:} false; then :
4361 $as_echo_n "(cached) " >&6
4362 else
4363 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4364 /* end confdefs.h. */
4365
4366 int
4367 main ()
4368 {
4369
4370 ;
4371 return 0;
4372 }
4373 _ACEOF
4374 # Make sure it works both with $CC and with simple cc.
4375 # Following AC_PROG_CC_C_O, we do the test twice because some
4376 # compilers refuse to overwrite an existing .o file with -o,
4377 # though they will create one.
4378 am_cv_prog_cc_c_o=yes
4379 for am_i in 1 2; do
4380 if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5
4381 ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5
4382 ac_status=$?
4383 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4384 (exit $ac_status); } \
4385 && test -f conftest2.$ac_objext; then
4386 : OK
4387 else
4388 am_cv_prog_cc_c_o=no
4389 break
4390 fi
4391 done
4392 rm -f core conftest*
4393 unset am_i
4394 fi
4395 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
4396 $as_echo "$am_cv_prog_cc_c_o" >&6; }
4397 if test "$am_cv_prog_cc_c_o" != yes; then
4398 # Losing compiler, so override with the script.
4399 # FIXME: It is wrong to rewrite CC.
4400 # But if we don't then we get into trouble of one sort or another.
4401 # A longer-term fix would be to have automake use am__CC in this case,
4402 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
4403 CC="$am_aux_dir/compile $CC"
4404 fi
4405 ac_ext=c
4406 ac_cpp='$CPP $CPPFLAGS'
4407 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4408 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4409 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4410
4411 DEPDIR="${am__leading_dot}deps"
4412
4413 ac_config_commands="$ac_config_commands depfiles"
4414
4415
4416 am_make=${MAKE-make}
4417 cat > confinc << 'END'
4418 am__doit:
4419 @echo this is the am__doit target
4420 .PHONY: am__doit
4421 END
4422 # If we don't find an include directive, just comment out the code.
4423 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5
4424 $as_echo_n "checking for style of include used by $am_make... " >&6; }
4425 am__include="#"
4426 am__quote=
4427 _am_result=none
4428 # First try GNU make style include.
4429 echo "include confinc" > confmf
4430 # Ignore all kinds of additional output from 'make'.
4431 case `$am_make -s -f confmf 2> /dev/null` in #(
4432 *the\ am__doit\ target*)
4433 am__include=include
4434 am__quote=
4435 _am_result=GNU
4436 ;;
4437 esac
4438 # Now try BSD make style include.
4439 if test "$am__include" = "#"; then
4440 echo '.include "confinc"' > confmf
4441 case `$am_make -s -f confmf 2> /dev/null` in #(
4442 *the\ am__doit\ target*)
4443 am__include=.include
4444 am__quote="\""
4445 _am_result=BSD
4446 ;;
4447 esac
4448 fi
4449
4450
4451 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
4452 $as_echo "$_am_result" >&6; }
4453 rm -f confinc confmf
4454
4455 # Check whether --enable-dependency-tracking was given.
4456 if test "${enable_dependency_tracking+set}" = set; then :
4457 enableval=$enable_dependency_tracking;
4458 fi
4459
4460 if test "x$enable_dependency_tracking" != xno; then
4461 am_depcomp="$ac_aux_dir/depcomp"
4462 AMDEPBACKSLASH='\'
4463 am__nodep='_no'
4464 fi
4465 if test "x$enable_dependency_tracking" != xno; then
4466 AMDEP_TRUE=
4467 AMDEP_FALSE='#'
4468 else
4469 AMDEP_TRUE='#'
4470 AMDEP_FALSE=
4471 fi
4472
4473
4474
4475 depcc="$CC" am_compiler_list=
4476
4477 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
4478 $as_echo_n "checking dependency style of $depcc... " >&6; }
4479 if ${am_cv_CC_dependencies_compiler_type+:} false; then :
4480 $as_echo_n "(cached) " >&6
4481 else
4482 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4483 # We make a subdir and do the tests there. Otherwise we can end up
4484 # making bogus files that we don't know about and never remove. For
4485 # instance it was reported that on HP-UX the gcc test will end up
4486 # making a dummy file named 'D' -- because '-MD' means "put the output
4487 # in D".
4488 rm -rf conftest.dir
4489 mkdir conftest.dir
4490 # Copy depcomp to subdir because otherwise we won't find it if we're
4491 # using a relative directory.
4492 cp "$am_depcomp" conftest.dir
4493 cd conftest.dir
4494 # We will build objects and dependencies in a subdirectory because
4495 # it helps to detect inapplicable dependency modes. For instance
4496 # both Tru64's cc and ICC support -MD to output dependencies as a
4497 # side effect of compilation, but ICC will put the dependencies in
4498 # the current directory while Tru64 will put them in the object
4499 # directory.
4500 mkdir sub
4501
4502 am_cv_CC_dependencies_compiler_type=none
4503 if test "$am_compiler_list" = ""; then
4504 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4505 fi
4506 am__universal=false
4507 case " $depcc " in #(
4508 *\ -arch\ *\ -arch\ *) am__universal=true ;;
4509 esac
4510
4511 for depmode in $am_compiler_list; do
4512 # Setup a source with many dependencies, because some compilers
4513 # like to wrap large dependency lists on column 80 (with \), and
4514 # we should not choose a depcomp mode which is confused by this.
4515 #
4516 # We need to recreate these files for each test, as the compiler may
4517 # overwrite some of them when testing with obscure command lines.
4518 # This happens at least with the AIX C compiler.
4519 : > sub/conftest.c
4520 for i in 1 2 3 4 5 6; do
4521 echo '#include "conftst'$i'.h"' >> sub/conftest.c
4522 # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
4523 # Solaris 10 /bin/sh.
4524 echo '/* dummy */' > sub/conftst$i.h
4525 done
4526 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
4527
4528 # We check with '-c' and '-o' for the sake of the "dashmstdout"
4529 # mode. It turns out that the SunPro C++ compiler does not properly
4530 # handle '-M -o', and we need to detect this. Also, some Intel
4531 # versions had trouble with output in subdirs.
4532 am__obj=sub/conftest.${OBJEXT-o}
4533 am__minus_obj="-o $am__obj"
4534 case $depmode in
4535 gcc)
4536 # This depmode causes a compiler race in universal mode.
4537 test "$am__universal" = false || continue
4538 ;;
4539 nosideeffect)
4540 # After this tag, mechanisms are not by side-effect, so they'll
4541 # only be used when explicitly requested.
4542 if test "x$enable_dependency_tracking" = xyes; then
4543 continue
4544 else
4545 break
4546 fi
4547 ;;
4548 msvc7 | msvc7msys | msvisualcpp | msvcmsys)
4549 # This compiler won't grok '-c -o', but also, the minuso test has
4550 # not run yet. These depmodes are late enough in the game, and
4551 # so weak that their functioning should not be impacted.
4552 am__obj=conftest.${OBJEXT-o}
4553 am__minus_obj=
4554 ;;
4555 none) break ;;
4556 esac
4557 if depmode=$depmode \
4558 source=sub/conftest.c object=$am__obj \
4559 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4560 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
4561 >/dev/null 2>conftest.err &&
4562 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
4563 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
4564 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
4565 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
4566 # icc doesn't choke on unknown options, it will just issue warnings
4567 # or remarks (even with -Werror). So we grep stderr for any message
4568 # that says an option was ignored or not supported.
4569 # When given -MP, icc 7.0 and 7.1 complain thusly:
4570 # icc: Command line warning: ignoring option '-M'; no argument required
4571 # The diagnosis changed in icc 8.0:
4572 # icc: Command line remark: option '-MP' not supported
4573 if (grep 'ignoring option' conftest.err ||
4574 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4575 am_cv_CC_dependencies_compiler_type=$depmode
4576 break
4577 fi
4578 fi
4579 done
4580
4581 cd ..
4582 rm -rf conftest.dir
4583 else
4584 am_cv_CC_dependencies_compiler_type=none
4585 fi
4586
4587 fi
4588 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
4589 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
4590 CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
4591
4592 if
4593 test "x$enable_dependency_tracking" != xno \
4594 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
4595 am__fastdepCC_TRUE=
4596 am__fastdepCC_FALSE='#'
4597 else
4598 am__fastdepCC_TRUE='#'
4599 am__fastdepCC_FALSE=
4600 fi
4601
4602
4603 ac_ext=cpp
4604 ac_cpp='$CXXCPP $CPPFLAGS'
4605 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4606 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4607 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4608 if test -z "$CXX"; then
4609 if test -n "$CCC"; then
4610 CXX=$CCC
4611 else
4612 if test -n "$ac_tool_prefix"; then
4613 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
4614 do
4615 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4616 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4617 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4618 $as_echo_n "checking for $ac_word... " >&6; }
4619 if ${ac_cv_prog_CXX+:} false; then :
4620 $as_echo_n "(cached) " >&6
4621 else
4622 if test -n "$CXX"; then
4623 ac_cv_prog_CXX="$CXX" # Let the user override the test.
4624 else
4625 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4626 for as_dir in $PATH
4627 do
4628 IFS=$as_save_IFS
4629 test -z "$as_dir" && as_dir=.
4630 for ac_exec_ext in '' $ac_executable_extensions; do
4631 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4632 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
4633 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4634 break 2
4635 fi
4636 done
4637 done
4638 IFS=$as_save_IFS
4639
4640 fi
4641 fi
4642 CXX=$ac_cv_prog_CXX
4643 if test -n "$CXX"; then
4644 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4645 $as_echo "$CXX" >&6; }
4646 else
4647 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4648 $as_echo "no" >&6; }
4649 fi
4650
4651
4652 test -n "$CXX" && break
4653 done
4654 fi
4655 if test -z "$CXX"; then
4656 ac_ct_CXX=$CXX
4657 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
4658 do
4659 # Extract the first word of "$ac_prog", so it can be a program name with args.
4660 set dummy $ac_prog; ac_word=$2
4661 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4662 $as_echo_n "checking for $ac_word... " >&6; }
4663 if ${ac_cv_prog_ac_ct_CXX+:} false; then :
4664 $as_echo_n "(cached) " >&6
4665 else
4666 if test -n "$ac_ct_CXX"; then
4667 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
4668 else
4669 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4670 for as_dir in $PATH
4671 do
4672 IFS=$as_save_IFS
4673 test -z "$as_dir" && as_dir=.
4674 for ac_exec_ext in '' $ac_executable_extensions; do
4675 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4676 ac_cv_prog_ac_ct_CXX="$ac_prog"
4677 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4678 break 2
4679 fi
4680 done
4681 done
4682 IFS=$as_save_IFS
4683
4684 fi
4685 fi
4686 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
4687 if test -n "$ac_ct_CXX"; then
4688 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
4689 $as_echo "$ac_ct_CXX" >&6; }
4690 else
4691 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4692 $as_echo "no" >&6; }
4693 fi
4694
4695
4696 test -n "$ac_ct_CXX" && break
4697 done
4698
4699 if test "x$ac_ct_CXX" = x; then
4700 CXX="g++"
4701 else
4702 case $cross_compiling:$ac_tool_warned in
4703 yes:)
4704 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4705 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4706 ac_tool_warned=yes ;;
4707 esac
4708 CXX=$ac_ct_CXX
4709 fi
4710 fi
4711
4712 fi
4713 fi
4714 # Provide some information about the compiler.
4715 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
4716 set X $ac_compile
4717 ac_compiler=$2
4718 for ac_option in --version -v -V -qversion; do
4719 { { ac_try="$ac_compiler $ac_option >&5"
4720 case "(($ac_try" in
4721 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4722 *) ac_try_echo=$ac_try;;
4723 esac
4724 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4725 $as_echo "$ac_try_echo"; } >&5
4726 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
4727 ac_status=$?
4728 if test -s conftest.err; then
4729 sed '10a\
4730 ... rest of stderr output deleted ...
4731 10q' conftest.err >conftest.er1
4732 cat conftest.er1 >&5
4733 fi
4734 rm -f conftest.er1 conftest.err
4735 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4736 test $ac_status = 0; }
4737 done
4738
4739 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
4740 $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
4741 if ${ac_cv_cxx_compiler_gnu+:} false; then :
4742 $as_echo_n "(cached) " >&6
4743 else
4744 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4745 /* end confdefs.h. */
4746
4747 int
4748 main ()
4749 {
4750 #ifndef __GNUC__
4751 choke me
4752 #endif
4753
4754 ;
4755 return 0;
4756 }
4757 _ACEOF
4758 if ac_fn_cxx_try_compile "$LINENO"; then :
4759 ac_compiler_gnu=yes
4760 else
4761 ac_compiler_gnu=no
4762 fi
4763 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4764 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
4765
4766 fi
4767 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
4768 $as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
4769 if test $ac_compiler_gnu = yes; then
4770 GXX=yes
4771 else
4772 GXX=
4773 fi
4774 ac_test_CXXFLAGS=${CXXFLAGS+set}
4775 ac_save_CXXFLAGS=$CXXFLAGS
4776 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
4777 $as_echo_n "checking whether $CXX accepts -g... " >&6; }
4778 if ${ac_cv_prog_cxx_g+:} false; then :
4779 $as_echo_n "(cached) " >&6
4780 else
4781 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
4782 ac_cxx_werror_flag=yes
4783 ac_cv_prog_cxx_g=no
4784 CXXFLAGS="-g"
4785 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4786 /* end confdefs.h. */
4787
4788 int
4789 main ()
4790 {
4791
4792 ;
4793 return 0;
4794 }
4795 _ACEOF
4796 if ac_fn_cxx_try_compile "$LINENO"; then :
4797 ac_cv_prog_cxx_g=yes
4798 else
4799 CXXFLAGS=""
4800 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4801 /* end confdefs.h. */
4802
4803 int
4804 main ()
4805 {
4806
4807 ;
4808 return 0;
4809 }
4810 _ACEOF
4811 if ac_fn_cxx_try_compile "$LINENO"; then :
4812
4813 else
4814 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4815 CXXFLAGS="-g"
4816 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4817 /* end confdefs.h. */
4818
4819 int
4820 main ()
4821 {
4822
4823 ;
4824 return 0;
4825 }
4826 _ACEOF
4827 if ac_fn_cxx_try_compile "$LINENO"; then :
4828 ac_cv_prog_cxx_g=yes
4829 fi
4830 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4831 fi
4832 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4833 fi
4834 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4835 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4836 fi
4837 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
4838 $as_echo "$ac_cv_prog_cxx_g" >&6; }
4839 if test "$ac_test_CXXFLAGS" = set; then
4840 CXXFLAGS=$ac_save_CXXFLAGS
4841 elif test $ac_cv_prog_cxx_g = yes; then
4842 if test "$GXX" = yes; then
4843 CXXFLAGS="-g -O2"
4844 else
4845 CXXFLAGS="-g"
4846 fi
4847 else
4848 if test "$GXX" = yes; then
4849 CXXFLAGS="-O2"
4850 else
4851 CXXFLAGS=
4852 fi
4853 fi
4854 ac_ext=c
4855 ac_cpp='$CPP $CPPFLAGS'
4856 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4857 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4858 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4859
4860 depcc="$CXX" am_compiler_list=
4861
4862 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
4863 $as_echo_n "checking dependency style of $depcc... " >&6; }
4864 if ${am_cv_CXX_dependencies_compiler_type+:} false; then :
4865 $as_echo_n "(cached) " >&6
4866 else
4867 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4868 # We make a subdir and do the tests there. Otherwise we can end up
4869 # making bogus files that we don't know about and never remove. For
4870 # instance it was reported that on HP-UX the gcc test will end up
4871 # making a dummy file named 'D' -- because '-MD' means "put the output
4872 # in D".
4873 rm -rf conftest.dir
4874 mkdir conftest.dir
4875 # Copy depcomp to subdir because otherwise we won't find it if we're
4876 # using a relative directory.
4877 cp "$am_depcomp" conftest.dir
4878 cd conftest.dir
4879 # We will build objects and dependencies in a subdirectory because
4880 # it helps to detect inapplicable dependency modes. For instance
4881 # both Tru64's cc and ICC support -MD to output dependencies as a
4882 # side effect of compilation, but ICC will put the dependencies in
4883 # the current directory while Tru64 will put them in the object
4884 # directory.
4885 mkdir sub
4886
4887 am_cv_CXX_dependencies_compiler_type=none
4888 if test "$am_compiler_list" = ""; then
4889 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4890 fi
4891 am__universal=false
4892 case " $depcc " in #(
4893 *\ -arch\ *\ -arch\ *) am__universal=true ;;
4894 esac
4895
4896 for depmode in $am_compiler_list; do
4897 # Setup a source with many dependencies, because some compilers
4898 # like to wrap large dependency lists on column 80 (with \), and
4899 # we should not choose a depcomp mode which is confused by this.
4900 #
4901 # We need to recreate these files for each test, as the compiler may
4902 # overwrite some of them when testing with obscure command lines.
4903 # This happens at least with the AIX C compiler.
4904 : > sub/conftest.c
4905 for i in 1 2 3 4 5 6; do
4906 echo '#include "conftst'$i'.h"' >> sub/conftest.c
4907 # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
4908 # Solaris 10 /bin/sh.
4909 echo '/* dummy */' > sub/conftst$i.h
4910 done
4911 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
4912
4913 # We check with '-c' and '-o' for the sake of the "dashmstdout"
4914 # mode. It turns out that the SunPro C++ compiler does not properly
4915 # handle '-M -o', and we need to detect this. Also, some Intel
4916 # versions had trouble with output in subdirs.
4917 am__obj=sub/conftest.${OBJEXT-o}
4918 am__minus_obj="-o $am__obj"
4919 case $depmode in
4920 gcc)
4921 # This depmode causes a compiler race in universal mode.
4922 test "$am__universal" = false || continue
4923 ;;
4924 nosideeffect)
4925 # After this tag, mechanisms are not by side-effect, so they'll
4926 # only be used when explicitly requested.
4927 if test "x$enable_dependency_tracking" = xyes; then
4928 continue
4929 else
4930 break
4931 fi
4932 ;;
4933 msvc7 | msvc7msys | msvisualcpp | msvcmsys)
4934 # This compiler won't grok '-c -o', but also, the minuso test has
4935 # not run yet. These depmodes are late enough in the game, and
4936 # so weak that their functioning should not be impacted.
4937 am__obj=conftest.${OBJEXT-o}
4938 am__minus_obj=
4939 ;;
4940 none) break ;;
4941 esac
4942 if depmode=$depmode \
4943 source=sub/conftest.c object=$am__obj \
4944 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4945 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
4946 >/dev/null 2>conftest.err &&
4947 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
4948 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
4949 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
4950 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
4951 # icc doesn't choke on unknown options, it will just issue warnings
4952 # or remarks (even with -Werror). So we grep stderr for any message
4953 # that says an option was ignored or not supported.
4954 # When given -MP, icc 7.0 and 7.1 complain thusly:
4955 # icc: Command line warning: ignoring option '-M'; no argument required
4956 # The diagnosis changed in icc 8.0:
4957 # icc: Command line remark: option '-MP' not supported
4958 if (grep 'ignoring option' conftest.err ||
4959 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4960 am_cv_CXX_dependencies_compiler_type=$depmode
4961 break
4962 fi
4963 fi
4964 done
4965
4966 cd ..
4967 rm -rf conftest.dir
4968 else
4969 am_cv_CXX_dependencies_compiler_type=none
4970 fi
4971
4972 fi
4973 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5
4974 $as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; }
4975 CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
4976
4977 if
4978 test "x$enable_dependency_tracking" != xno \
4979 && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
4980 am__fastdepCXX_TRUE=
4981 am__fastdepCXX_FALSE='#'
4982 else
4983 am__fastdepCXX_TRUE='#'
4984 am__fastdepCXX_FALSE=
4985 fi
4986
4987
4988 if test -n "$ac_tool_prefix"; then
4989 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4990 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
4991 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4992 $as_echo_n "checking for $ac_word... " >&6; }
4993 if ${ac_cv_prog_RANLIB+:} false; then :
4994 $as_echo_n "(cached) " >&6
4995 else
4996 if test -n "$RANLIB"; then
4997 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4998 else
4999 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5000 for as_dir in $PATH
5001 do
5002 IFS=$as_save_IFS
5003 test -z "$as_dir" && as_dir=.
5004 for ac_exec_ext in '' $ac_executable_extensions; do
5005 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5006 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
5007 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5008 break 2
5009 fi
5010 done
5011 done
5012 IFS=$as_save_IFS
5013
5014 fi
5015 fi
5016 RANLIB=$ac_cv_prog_RANLIB
5017 if test -n "$RANLIB"; then
5018 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
5019 $as_echo "$RANLIB" >&6; }
5020 else
5021 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5022 $as_echo "no" >&6; }
5023 fi
5024
5025
5026 fi
5027 if test -z "$ac_cv_prog_RANLIB"; then
5028 ac_ct_RANLIB=$RANLIB
5029 # Extract the first word of "ranlib", so it can be a program name with args.
5030 set dummy ranlib; ac_word=$2
5031 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5032 $as_echo_n "checking for $ac_word... " >&6; }
5033 if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
5034 $as_echo_n "(cached) " >&6
5035 else
5036 if test -n "$ac_ct_RANLIB"; then
5037 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5038 else
5039 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5040 for as_dir in $PATH
5041 do
5042 IFS=$as_save_IFS
5043 test -z "$as_dir" && as_dir=.
5044 for ac_exec_ext in '' $ac_executable_extensions; do
5045 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5046 ac_cv_prog_ac_ct_RANLIB="ranlib"
5047 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5048 break 2
5049 fi
5050 done
5051 done
5052 IFS=$as_save_IFS
5053
5054 fi
5055 fi
5056 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5057 if test -n "$ac_ct_RANLIB"; then
5058 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
5059 $as_echo "$ac_ct_RANLIB" >&6; }
5060 else
5061 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5062 $as_echo "no" >&6; }
5063 fi
5064
5065 if test "x$ac_ct_RANLIB" = x; then
5066 RANLIB=":"
5067 else
5068 case $cross_compiling:$ac_tool_warned in
5069 yes:)
5070 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5071 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5072 ac_tool_warned=yes ;;
5073 esac
5074 RANLIB=$ac_ct_RANLIB
5075 fi
5076 else
5077 RANLIB="$ac_cv_prog_RANLIB"
5078 fi
5079
5080
5081
5082 ac_ext=c
5083 ac_cpp='$CPP $CPPFLAGS'
5084 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5085 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5086 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5087 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
5088 $as_echo_n "checking how to run the C preprocessor... " >&6; }
5089 # On Suns, sometimes $CPP names a directory.
5090 if test -n "$CPP" && test -d "$CPP"; then
5091 CPP=
5092 fi
5093 if test -z "$CPP"; then
5094 if ${ac_cv_prog_CPP+:} false; then :
5095 $as_echo_n "(cached) " >&6
5096 else
5097 # Double quotes because CPP needs to be expanded
5098 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
5099 do
5100 ac_preproc_ok=false
5101 for ac_c_preproc_warn_flag in '' yes
5102 do
5103 # Use a header file that comes with gcc, so configuring glibc
5104 # with a fresh cross-compiler works.
5105 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5106 # <limits.h> exists even on freestanding compilers.
5107 # On the NeXT, cc -E runs the code through the compiler's parser,
5108 # not just through cpp. "Syntax error" is here to catch this case.
5109 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5110 /* end confdefs.h. */
5111 #ifdef __STDC__
5112 # include <limits.h>
5113 #else
5114 # include <assert.h>
5115 #endif
5116 Syntax error
5117 _ACEOF
5118 if ac_fn_c_try_cpp "$LINENO"; then :
5119
5120 else
5121 # Broken: fails on valid input.
5122 continue
5123 fi
5124 rm -f conftest.err conftest.i conftest.$ac_ext
5125
5126 # OK, works on sane cases. Now check whether nonexistent headers
5127 # can be detected and how.
5128 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5129 /* end confdefs.h. */
5130 #include <ac_nonexistent.h>
5131 _ACEOF
5132 if ac_fn_c_try_cpp "$LINENO"; then :
5133 # Broken: success on invalid input.
5134 continue
5135 else
5136 # Passes both tests.
5137 ac_preproc_ok=:
5138 break
5139 fi
5140 rm -f conftest.err conftest.i conftest.$ac_ext
5141
5142 done
5143 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5144 rm -f conftest.i conftest.err conftest.$ac_ext
5145 if $ac_preproc_ok; then :
5146 break
5147 fi
5148
5149 done
5150 ac_cv_prog_CPP=$CPP
5151
5152 fi
5153 CPP=$ac_cv_prog_CPP
5154 else
5155 ac_cv_prog_CPP=$CPP
5156 fi
5157 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
5158 $as_echo "$CPP" >&6; }
5159 ac_preproc_ok=false
5160 for ac_c_preproc_warn_flag in '' yes
5161 do
5162 # Use a header file that comes with gcc, so configuring glibc
5163 # with a fresh cross-compiler works.
5164 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5165 # <limits.h> exists even on freestanding compilers.
5166 # On the NeXT, cc -E runs the code through the compiler's parser,
5167 # not just through cpp. "Syntax error" is here to catch this case.
5168 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5169 /* end confdefs.h. */
5170 #ifdef __STDC__
5171 # include <limits.h>
5172 #else
5173 # include <assert.h>
5174 #endif
5175 Syntax error
5176 _ACEOF
5177 if ac_fn_c_try_cpp "$LINENO"; then :
5178
5179 else
5180 # Broken: fails on valid input.
5181 continue
5182 fi
5183 rm -f conftest.err conftest.i conftest.$ac_ext
5184
5185 # OK, works on sane cases. Now check whether nonexistent headers
5186 # can be detected and how.
5187 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5188 /* end confdefs.h. */
5189 #include <ac_nonexistent.h>
5190 _ACEOF
5191 if ac_fn_c_try_cpp "$LINENO"; then :
5192 # Broken: success on invalid input.
5193 continue
5194 else
5195 # Passes both tests.
5196 ac_preproc_ok=:
5197 break
5198 fi
5199 rm -f conftest.err conftest.i conftest.$ac_ext
5200
5201 done
5202 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5203 rm -f conftest.i conftest.err conftest.$ac_ext
5204 if $ac_preproc_ok; then :
5205
5206 else
5207 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5208 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5209 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
5210 See \`config.log' for more details" "$LINENO" 5; }
5211 fi
5212
5213 ac_ext=c
5214 ac_cpp='$CPP $CPPFLAGS'
5215 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5216 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5217 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5218
5219
5220 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
5221 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
5222 if ${ac_cv_path_GREP+:} false; then :
5223 $as_echo_n "(cached) " >&6
5224 else
5225 if test -z "$GREP"; then
5226 ac_path_GREP_found=false
5227 # Loop through the user's path and test for each of PROGNAME-LIST
5228 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5229 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5230 do
5231 IFS=$as_save_IFS
5232 test -z "$as_dir" && as_dir=.
5233 for ac_prog in grep ggrep; do
5234 for ac_exec_ext in '' $ac_executable_extensions; do
5235 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
5236 as_fn_executable_p "$ac_path_GREP" || continue
5237 # Check for GNU ac_path_GREP and select it if it is found.
5238 # Check for GNU $ac_path_GREP
5239 case `"$ac_path_GREP" --version 2>&1` in
5240 *GNU*)
5241 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
5242 *)
5243 ac_count=0
5244 $as_echo_n 0123456789 >"conftest.in"
5245 while :
5246 do
5247 cat "conftest.in" "conftest.in" >"conftest.tmp"
5248 mv "conftest.tmp" "conftest.in"
5249 cp "conftest.in" "conftest.nl"
5250 $as_echo 'GREP' >> "conftest.nl"
5251 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5252 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5253 as_fn_arith $ac_count + 1 && ac_count=$as_val
5254 if test $ac_count -gt ${ac_path_GREP_max-0}; then
5255 # Best one so far, save it but keep looking for a better one
5256 ac_cv_path_GREP="$ac_path_GREP"
5257 ac_path_GREP_max=$ac_count
5258 fi
5259 # 10*(2^10) chars as input seems more than enough
5260 test $ac_count -gt 10 && break
5261 done
5262 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5263 esac
5264
5265 $ac_path_GREP_found && break 3
5266 done
5267 done
5268 done
5269 IFS=$as_save_IFS
5270 if test -z "$ac_cv_path_GREP"; then
5271 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5272 fi
5273 else
5274 ac_cv_path_GREP=$GREP
5275 fi
5276
5277 fi
5278 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
5279 $as_echo "$ac_cv_path_GREP" >&6; }
5280 GREP="$ac_cv_path_GREP"
5281
5282
5283 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
5284 $as_echo_n "checking for egrep... " >&6; }
5285 if ${ac_cv_path_EGREP+:} false; then :
5286 $as_echo_n "(cached) " >&6
5287 else
5288 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
5289 then ac_cv_path_EGREP="$GREP -E"
5290 else
5291 if test -z "$EGREP"; then
5292 ac_path_EGREP_found=false
5293 # Loop through the user's path and test for each of PROGNAME-LIST
5294 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5295 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5296 do
5297 IFS=$as_save_IFS
5298 test -z "$as_dir" && as_dir=.
5299 for ac_prog in egrep; do
5300 for ac_exec_ext in '' $ac_executable_extensions; do
5301 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
5302 as_fn_executable_p "$ac_path_EGREP" || continue
5303 # Check for GNU ac_path_EGREP and select it if it is found.
5304 # Check for GNU $ac_path_EGREP
5305 case `"$ac_path_EGREP" --version 2>&1` in
5306 *GNU*)
5307 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
5308 *)
5309 ac_count=0
5310 $as_echo_n 0123456789 >"conftest.in"
5311 while :
5312 do
5313 cat "conftest.in" "conftest.in" >"conftest.tmp"
5314 mv "conftest.tmp" "conftest.in"
5315 cp "conftest.in" "conftest.nl"
5316 $as_echo 'EGREP' >> "conftest.nl"
5317 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5318 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5319 as_fn_arith $ac_count + 1 && ac_count=$as_val
5320 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
5321 # Best one so far, save it but keep looking for a better one
5322 ac_cv_path_EGREP="$ac_path_EGREP"
5323 ac_path_EGREP_max=$ac_count
5324 fi
5325 # 10*(2^10) chars as input seems more than enough
5326 test $ac_count -gt 10 && break
5327 done
5328 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5329 esac
5330
5331 $ac_path_EGREP_found && break 3
5332 done
5333 done
5334 done
5335 IFS=$as_save_IFS
5336 if test -z "$ac_cv_path_EGREP"; then
5337 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5338 fi
5339 else
5340 ac_cv_path_EGREP=$EGREP
5341 fi
5342
5343 fi
5344 fi
5345 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
5346 $as_echo "$ac_cv_path_EGREP" >&6; }
5347 EGREP="$ac_cv_path_EGREP"
5348
5349
5350 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
5351 $as_echo_n "checking for ANSI C header files... " >&6; }
5352 if ${ac_cv_header_stdc+:} false; then :
5353 $as_echo_n "(cached) " >&6
5354 else
5355 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5356 /* end confdefs.h. */
5357 #include <stdlib.h>
5358 #include <stdarg.h>
5359 #include <string.h>
5360 #include <float.h>
5361
5362 int
5363 main ()
5364 {
5365
5366 ;
5367 return 0;
5368 }
5369 _ACEOF
5370 if ac_fn_c_try_compile "$LINENO"; then :
5371 ac_cv_header_stdc=yes
5372 else
5373 ac_cv_header_stdc=no
5374 fi
5375 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5376
5377 if test $ac_cv_header_stdc = yes; then
5378 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
5379 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5380 /* end confdefs.h. */
5381 #include <string.h>
5382
5383 _ACEOF
5384 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5385 $EGREP "memchr" >/dev/null 2>&1; then :
5386
5387 else
5388 ac_cv_header_stdc=no
5389 fi
5390 rm -f conftest*
5391
5392 fi
5393
5394 if test $ac_cv_header_stdc = yes; then
5395 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
5396 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5397 /* end confdefs.h. */
5398 #include <stdlib.h>
5399
5400 _ACEOF
5401 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5402 $EGREP "free" >/dev/null 2>&1; then :
5403
5404 else
5405 ac_cv_header_stdc=no
5406 fi
5407 rm -f conftest*
5408
5409 fi
5410
5411 if test $ac_cv_header_stdc = yes; then
5412 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
5413 if test "$cross_compiling" = yes; then :
5414 :
5415 else
5416 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5417 /* end confdefs.h. */
5418 #include <ctype.h>
5419 #include <stdlib.h>
5420 #if ((' ' & 0x0FF) == 0x020)
5421 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5422 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5423 #else
5424 # define ISLOWER(c) \
5425 (('a' <= (c) && (c) <= 'i') \
5426 || ('j' <= (c) && (c) <= 'r') \
5427 || ('s' <= (c) && (c) <= 'z'))
5428 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5429 #endif
5430
5431 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5432 int
5433 main ()
5434 {
5435 int i;
5436 for (i = 0; i < 256; i++)
5437 if (XOR (islower (i), ISLOWER (i))
5438 || toupper (i) != TOUPPER (i))
5439 return 2;
5440 return 0;
5441 }
5442 _ACEOF
5443 if ac_fn_c_try_run "$LINENO"; then :
5444
5445 else
5446 ac_cv_header_stdc=no
5447 fi
5448 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5449 conftest.$ac_objext conftest.beam conftest.$ac_ext
5450 fi
5451
5452 fi
5453 fi
5454 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
5455 $as_echo "$ac_cv_header_stdc" >&6; }
5456 if test $ac_cv_header_stdc = yes; then
5457
5458 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
5459
5460 fi
5461
5462 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
5463 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
5464 inttypes.h stdint.h unistd.h
5465 do :
5466 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5467 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
5468 "
5469 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
5470 cat >>confdefs.h <<_ACEOF
5471 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
5472 _ACEOF
5473
5474 fi
5475
5476 done
5477
5478
5479
5480 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
5481 if test "x$ac_cv_header_minix_config_h" = xyes; then :
5482 MINIX=yes
5483 else
5484 MINIX=
5485 fi
5486
5487
5488 if test "$MINIX" = yes; then
5489
5490 $as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
5491
5492
5493 $as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
5494
5495
5496 $as_echo "#define _MINIX 1" >>confdefs.h
5497
5498 fi
5499
5500
5501 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
5502 $as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
5503 if ${ac_cv_safe_to_define___extensions__+:} false; then :
5504 $as_echo_n "(cached) " >&6
5505 else
5506 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5507 /* end confdefs.h. */
5508
5509 # define __EXTENSIONS__ 1
5510 $ac_includes_default
5511 int
5512 main ()
5513 {
5514
5515 ;
5516 return 0;
5517 }
5518 _ACEOF
5519 if ac_fn_c_try_compile "$LINENO"; then :
5520 ac_cv_safe_to_define___extensions__=yes
5521 else
5522 ac_cv_safe_to_define___extensions__=no
5523 fi
5524 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5525 fi
5526 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
5527 $as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
5528 test $ac_cv_safe_to_define___extensions__ = yes &&
5529 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
5530
5531 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
5532
5533 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
5534
5535 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
5536
5537 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
5538
5539
5540
5541 # The tests for host and target for $enable_largefile require
5542 # canonical names.
5543
5544
5545
5546 # As the $enable_largefile decision depends on --enable-plugins we must set it
5547 # even in directories otherwise not depending on the $plugins option.
5548
5549
5550 maybe_plugins=no
5551 for ac_header in dlfcn.h
5552 do :
5553 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
5554 "
5555 if test "x$ac_cv_header_dlfcn_h" = xyes; then :
5556 cat >>confdefs.h <<_ACEOF
5557 #define HAVE_DLFCN_H 1
5558 _ACEOF
5559 maybe_plugins=yes
5560 fi
5561
5562 done
5563
5564 for ac_header in windows.h
5565 do :
5566 ac_fn_c_check_header_compile "$LINENO" "windows.h" "ac_cv_header_windows_h" "$ac_includes_default
5567 "
5568 if test "x$ac_cv_header_windows_h" = xyes; then :
5569 cat >>confdefs.h <<_ACEOF
5570 #define HAVE_WINDOWS_H 1
5571 _ACEOF
5572 maybe_plugins=yes
5573 fi
5574
5575 done
5576
5577
5578 # Check whether --enable-plugins was given.
5579 if test "${enable_plugins+set}" = set; then :
5580 enableval=$enable_plugins; case "${enableval}" in
5581 no) plugins=no ;;
5582 *) plugins=yes
5583 if test "$maybe_plugins" != "yes" ; then
5584 as_fn_error $? "Building with plugin support requires a host that supports dlopen." "$LINENO" 5
5585 fi ;;
5586 esac
5587 else
5588 plugins=$maybe_plugins
5589
5590 fi
5591
5592 if test "$plugins" = "yes"; then
5593 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlsym" >&5
5594 $as_echo_n "checking for library containing dlsym... " >&6; }
5595 if ${ac_cv_search_dlsym+:} false; then :
5596 $as_echo_n "(cached) " >&6
5597 else
5598 ac_func_search_save_LIBS=$LIBS
5599 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5600 /* end confdefs.h. */
5601
5602 /* Override any GCC internal prototype to avoid an error.
5603 Use char because int might match the return type of a GCC
5604 builtin and then its argument prototype would still apply. */
5605 #ifdef __cplusplus
5606 extern "C"
5607 #endif
5608 char dlsym ();
5609 int
5610 main ()
5611 {
5612 return dlsym ();
5613 ;
5614 return 0;
5615 }
5616 _ACEOF
5617 for ac_lib in '' dl; do
5618 if test -z "$ac_lib"; then
5619 ac_res="none required"
5620 else
5621 ac_res=-l$ac_lib
5622 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
5623 fi
5624 if ac_fn_c_try_link "$LINENO"; then :
5625 ac_cv_search_dlsym=$ac_res
5626 fi
5627 rm -f core conftest.err conftest.$ac_objext \
5628 conftest$ac_exeext
5629 if ${ac_cv_search_dlsym+:} false; then :
5630 break
5631 fi
5632 done
5633 if ${ac_cv_search_dlsym+:} false; then :
5634
5635 else
5636 ac_cv_search_dlsym=no
5637 fi
5638 rm conftest.$ac_ext
5639 LIBS=$ac_func_search_save_LIBS
5640 fi
5641 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlsym" >&5
5642 $as_echo "$ac_cv_search_dlsym" >&6; }
5643 ac_res=$ac_cv_search_dlsym
5644 if test "$ac_res" != no; then :
5645 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
5646
5647 fi
5648
5649 fi
5650
5651
5652 case "${host}" in
5653 sparc-*-solaris*|i?86-*-solaris*)
5654 # On native 32-bit Solaris/SPARC and x86, large-file and procfs support
5655 # were mutually exclusive until Solaris 11.3. Without procfs support,
5656 # the bfd/ elf module cannot provide certain routines such as
5657 # elfcore_write_prpsinfo or elfcore_write_prstatus. So unless the user
5658 # explicitly requested large-file support through the
5659 # --enable-largefile switch, disable large-file support in favor of
5660 # procfs support.
5661 #
5662 # Check if <sys/procfs.h> is incompatible with large-file support.
5663 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5664 /* end confdefs.h. */
5665 #define _FILE_OFFSET_BITS 64
5666 #define _STRUCTURED_PROC 1
5667 #include <sys/procfs.h>
5668 int
5669 main ()
5670 {
5671
5672 ;
5673 return 0;
5674 }
5675 _ACEOF
5676 if ac_fn_c_try_compile "$LINENO"; then :
5677 acx_cv_procfs_lfs=yes
5678 else
5679 acx_cv_procfs_lfs=no
5680 fi
5681 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5682 #
5683 # Forcefully disable large-file support only if necessary, gdb is in
5684 # tree and enabled.
5685 if test "${target}" = "${host}" -a "$acx_cv_procfs_lfs" = no \
5686 -a -d $srcdir/../gdb -a "$enable_gdb" != no; then
5687 : ${enable_largefile="no"}
5688 if test "$plugins" = yes; then
5689 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
5690 plugin support disabled; require large-file support which is incompatible with GDB." >&5
5691 $as_echo "$as_me: WARNING:
5692 plugin support disabled; require large-file support which is incompatible with GDB." >&2;}
5693 plugins=no
5694 fi
5695 fi
5696 #
5697 # Explicitly undef _FILE_OFFSET_BITS if enable_largefile=no for the
5698 # benefit of g++ 9+ which predefines it on Solaris.
5699 if test "$enable_largefile" = no; then
5700 LARGEFILE_CPPFLAGS="-U_FILE_OFFSET_BITS"
5701
5702 fi
5703 ;;
5704 esac
5705
5706 # Check whether --enable-largefile was given.
5707 if test "${enable_largefile+set}" = set; then :
5708 enableval=$enable_largefile;
5709 fi
5710
5711 if test "$enable_largefile" != no; then
5712
5713 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
5714 $as_echo_n "checking for special C compiler options needed for large files... " >&6; }
5715 if ${ac_cv_sys_largefile_CC+:} false; then :
5716 $as_echo_n "(cached) " >&6
5717 else
5718 ac_cv_sys_largefile_CC=no
5719 if test "$GCC" != yes; then
5720 ac_save_CC=$CC
5721 while :; do
5722 # IRIX 6.2 and later do not support large files by default,
5723 # so use the C compiler's -n32 option if that helps.
5724 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5725 /* end confdefs.h. */
5726 #include <sys/types.h>
5727 /* Check that off_t can represent 2**63 - 1 correctly.
5728 We can't simply define LARGE_OFF_T to be 9223372036854775807,
5729 since some C++ compilers masquerading as C compilers
5730 incorrectly reject 9223372036854775807. */
5731 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
5732 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
5733 && LARGE_OFF_T % 2147483647 == 1)
5734 ? 1 : -1];
5735 int
5736 main ()
5737 {
5738
5739 ;
5740 return 0;
5741 }
5742 _ACEOF
5743 if ac_fn_c_try_compile "$LINENO"; then :
5744 break
5745 fi
5746 rm -f core conftest.err conftest.$ac_objext
5747 CC="$CC -n32"
5748 if ac_fn_c_try_compile "$LINENO"; then :
5749 ac_cv_sys_largefile_CC=' -n32'; break
5750 fi
5751 rm -f core conftest.err conftest.$ac_objext
5752 break
5753 done
5754 CC=$ac_save_CC
5755 rm -f conftest.$ac_ext
5756 fi
5757 fi
5758 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
5759 $as_echo "$ac_cv_sys_largefile_CC" >&6; }
5760 if test "$ac_cv_sys_largefile_CC" != no; then
5761 CC=$CC$ac_cv_sys_largefile_CC
5762 fi
5763
5764 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
5765 $as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
5766 if ${ac_cv_sys_file_offset_bits+:} false; then :
5767 $as_echo_n "(cached) " >&6
5768 else
5769 while :; do
5770 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5771 /* end confdefs.h. */
5772 #include <sys/types.h>
5773 /* Check that off_t can represent 2**63 - 1 correctly.
5774 We can't simply define LARGE_OFF_T to be 9223372036854775807,
5775 since some C++ compilers masquerading as C compilers
5776 incorrectly reject 9223372036854775807. */
5777 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
5778 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
5779 && LARGE_OFF_T % 2147483647 == 1)
5780 ? 1 : -1];
5781 int
5782 main ()
5783 {
5784
5785 ;
5786 return 0;
5787 }
5788 _ACEOF
5789 if ac_fn_c_try_compile "$LINENO"; then :
5790 ac_cv_sys_file_offset_bits=no; break
5791 fi
5792 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5793 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5794 /* end confdefs.h. */
5795 #define _FILE_OFFSET_BITS 64
5796 #include <sys/types.h>
5797 /* Check that off_t can represent 2**63 - 1 correctly.
5798 We can't simply define LARGE_OFF_T to be 9223372036854775807,
5799 since some C++ compilers masquerading as C compilers
5800 incorrectly reject 9223372036854775807. */
5801 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
5802 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
5803 && LARGE_OFF_T % 2147483647 == 1)
5804 ? 1 : -1];
5805 int
5806 main ()
5807 {
5808
5809 ;
5810 return 0;
5811 }
5812 _ACEOF
5813 if ac_fn_c_try_compile "$LINENO"; then :
5814 ac_cv_sys_file_offset_bits=64; break
5815 fi
5816 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5817 ac_cv_sys_file_offset_bits=unknown
5818 break
5819 done
5820 fi
5821 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
5822 $as_echo "$ac_cv_sys_file_offset_bits" >&6; }
5823 case $ac_cv_sys_file_offset_bits in #(
5824 no | unknown) ;;
5825 *)
5826 cat >>confdefs.h <<_ACEOF
5827 #define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
5828 _ACEOF
5829 ;;
5830 esac
5831 rm -rf conftest*
5832 if test $ac_cv_sys_file_offset_bits = unknown; then
5833 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
5834 $as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
5835 if ${ac_cv_sys_large_files+:} false; then :
5836 $as_echo_n "(cached) " >&6
5837 else
5838 while :; do
5839 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5840 /* end confdefs.h. */
5841 #include <sys/types.h>
5842 /* Check that off_t can represent 2**63 - 1 correctly.
5843 We can't simply define LARGE_OFF_T to be 9223372036854775807,
5844 since some C++ compilers masquerading as C compilers
5845 incorrectly reject 9223372036854775807. */
5846 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
5847 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
5848 && LARGE_OFF_T % 2147483647 == 1)
5849 ? 1 : -1];
5850 int
5851 main ()
5852 {
5853
5854 ;
5855 return 0;
5856 }
5857 _ACEOF
5858 if ac_fn_c_try_compile "$LINENO"; then :
5859 ac_cv_sys_large_files=no; break
5860 fi
5861 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5862 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5863 /* end confdefs.h. */
5864 #define _LARGE_FILES 1
5865 #include <sys/types.h>
5866 /* Check that off_t can represent 2**63 - 1 correctly.
5867 We can't simply define LARGE_OFF_T to be 9223372036854775807,
5868 since some C++ compilers masquerading as C compilers
5869 incorrectly reject 9223372036854775807. */
5870 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
5871 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
5872 && LARGE_OFF_T % 2147483647 == 1)
5873 ? 1 : -1];
5874 int
5875 main ()
5876 {
5877
5878 ;
5879 return 0;
5880 }
5881 _ACEOF
5882 if ac_fn_c_try_compile "$LINENO"; then :
5883 ac_cv_sys_large_files=1; break
5884 fi
5885 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5886 ac_cv_sys_large_files=unknown
5887 break
5888 done
5889 fi
5890 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
5891 $as_echo "$ac_cv_sys_large_files" >&6; }
5892 case $ac_cv_sys_large_files in #(
5893 no | unknown) ;;
5894 *)
5895 cat >>confdefs.h <<_ACEOF
5896 #define _LARGE_FILES $ac_cv_sys_large_files
5897 _ACEOF
5898 ;;
5899 esac
5900 rm -rf conftest*
5901 fi
5902
5903
5904 fi
5905
5906
5907
5908 # We require a C++11 compiler. Check if one is available, and if
5909 # necessary, set CXX_DIALECT to some -std=xxx switch.
5910
5911 ax_cxx_compile_alternatives="11 0x" ax_cxx_compile_cxx11_required=true
5912 ac_ext=cpp
5913 ac_cpp='$CXXCPP $CPPFLAGS'
5914 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5915 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5916 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5917 CXX_DIALECT=""
5918 ac_success=no
5919 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++11 features by default" >&5
5920 $as_echo_n "checking whether $CXX supports C++11 features by default... " >&6; }
5921 if ${ax_cv_cxx_compile_cxx11+:} false; then :
5922 $as_echo_n "(cached) " >&6
5923 else
5924 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5925 /* end confdefs.h. */
5926
5927
5928 // If the compiler admits that it is not ready for C++11, why torture it?
5929 // Hopefully, this will speed up the test.
5930
5931 #ifndef __cplusplus
5932
5933 #error "This is not a C++ compiler"
5934
5935 #elif __cplusplus < 201103L
5936
5937 #error "This is not a C++11 compiler"
5938
5939 #else
5940
5941 namespace cxx11
5942 {
5943
5944 namespace test_static_assert
5945 {
5946
5947 template <typename T>
5948 struct check
5949 {
5950 static_assert(sizeof(int) <= sizeof(T), "not big enough");
5951 };
5952
5953 }
5954
5955 namespace test_final_override
5956 {
5957
5958 struct Base
5959 {
5960 virtual void f() {}
5961 };
5962
5963 struct Derived : public Base
5964 {
5965 virtual void f() override {}
5966 };
5967
5968 }
5969
5970 namespace test_double_right_angle_brackets
5971 {
5972
5973 template < typename T >
5974 struct check {};
5975
5976 typedef check<void> single_type;
5977 typedef check<check<void>> double_type;
5978 typedef check<check<check<void>>> triple_type;
5979 typedef check<check<check<check<void>>>> quadruple_type;
5980
5981 }
5982
5983 namespace test_decltype
5984 {
5985
5986 int
5987 f()
5988 {
5989 int a = 1;
5990 decltype(a) b = 2;
5991 return a + b;
5992 }
5993
5994 }
5995
5996 namespace test_type_deduction
5997 {
5998
5999 template < typename T1, typename T2 >
6000 struct is_same
6001 {
6002 static const bool value = false;
6003 };
6004
6005 template < typename T >
6006 struct is_same<T, T>
6007 {
6008 static const bool value = true;
6009 };
6010
6011 template < typename T1, typename T2 >
6012 auto
6013 add(T1 a1, T2 a2) -> decltype(a1 + a2)
6014 {
6015 return a1 + a2;
6016 }
6017
6018 int
6019 test(const int c, volatile int v)
6020 {
6021 static_assert(is_same<int, decltype(0)>::value == true, "");
6022 static_assert(is_same<int, decltype(c)>::value == false, "");
6023 static_assert(is_same<int, decltype(v)>::value == false, "");
6024 auto ac = c;
6025 auto av = v;
6026 auto sumi = ac + av + 'x';
6027 auto sumf = ac + av + 1.0;
6028 static_assert(is_same<int, decltype(ac)>::value == true, "");
6029 static_assert(is_same<int, decltype(av)>::value == true, "");
6030 static_assert(is_same<int, decltype(sumi)>::value == true, "");
6031 static_assert(is_same<int, decltype(sumf)>::value == false, "");
6032 static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
6033 return (sumf > 0.0) ? sumi : add(c, v);
6034 }
6035
6036 }
6037
6038 namespace test_noexcept
6039 {
6040
6041 int f() { return 0; }
6042 int g() noexcept { return 0; }
6043
6044 static_assert(noexcept(f()) == false, "");
6045 static_assert(noexcept(g()) == true, "");
6046
6047 }
6048
6049 namespace test_constexpr
6050 {
6051
6052 template < typename CharT >
6053 unsigned long constexpr
6054 strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
6055 {
6056 return *s ? strlen_c_r(s + 1, acc + 1) : acc;
6057 }
6058
6059 template < typename CharT >
6060 unsigned long constexpr
6061 strlen_c(const CharT *const s) noexcept
6062 {
6063 return strlen_c_r(s, 0UL);
6064 }
6065
6066 static_assert(strlen_c("") == 0UL, "");
6067 static_assert(strlen_c("1") == 1UL, "");
6068 static_assert(strlen_c("example") == 7UL, "");
6069 static_assert(strlen_c("another\0example") == 7UL, "");
6070
6071 }
6072
6073 namespace test_rvalue_references
6074 {
6075
6076 template < int N >
6077 struct answer
6078 {
6079 static constexpr int value = N;
6080 };
6081
6082 answer<1> f(int&) { return answer<1>(); }
6083 answer<2> f(const int&) { return answer<2>(); }
6084 answer<3> f(int&&) { return answer<3>(); }
6085
6086 void
6087 test()
6088 {
6089 int i = 0;
6090 const int c = 0;
6091 static_assert(decltype(f(i))::value == 1, "");
6092 static_assert(decltype(f(c))::value == 2, "");
6093 static_assert(decltype(f(0))::value == 3, "");
6094 }
6095
6096 }
6097
6098 namespace test_uniform_initialization
6099 {
6100
6101 struct test
6102 {
6103 static const int zero {};
6104 static const int one {1};
6105 };
6106
6107 static_assert(test::zero == 0, "");
6108 static_assert(test::one == 1, "");
6109
6110 }
6111
6112 namespace test_lambdas
6113 {
6114
6115 void
6116 test1()
6117 {
6118 auto lambda1 = [](){};
6119 auto lambda2 = lambda1;
6120 lambda1();
6121 lambda2();
6122 }
6123
6124 int
6125 test2()
6126 {
6127 auto a = [](int i, int j){ return i + j; }(1, 2);
6128 auto b = []() -> int { return '0'; }();
6129 auto c = [=](){ return a + b; }();
6130 auto d = [&](){ return c; }();
6131 auto e = [a, &b](int x) mutable {
6132 const auto identity = [](int y){ return y; };
6133 for (auto i = 0; i < a; ++i)
6134 a += b--;
6135 return x + identity(a + b);
6136 }(0);
6137 return a + b + c + d + e;
6138 }
6139
6140 int
6141 test3()
6142 {
6143 const auto nullary = [](){ return 0; };
6144 const auto unary = [](int x){ return x; };
6145 using nullary_t = decltype(nullary);
6146 using unary_t = decltype(unary);
6147 const auto higher1st = [](nullary_t f){ return f(); };
6148 const auto higher2nd = [unary](nullary_t f1){
6149 return [unary, f1](unary_t f2){ return f2(unary(f1())); };
6150 };
6151 return higher1st(nullary) + higher2nd(nullary)(unary);
6152 }
6153
6154 }
6155
6156 namespace test_variadic_templates
6157 {
6158
6159 template <int...>
6160 struct sum;
6161
6162 template <int N0, int... N1toN>
6163 struct sum<N0, N1toN...>
6164 {
6165 static constexpr auto value = N0 + sum<N1toN...>::value;
6166 };
6167
6168 template <>
6169 struct sum<>
6170 {
6171 static constexpr auto value = 0;
6172 };
6173
6174 static_assert(sum<>::value == 0, "");
6175 static_assert(sum<1>::value == 1, "");
6176 static_assert(sum<23>::value == 23, "");
6177 static_assert(sum<1, 2>::value == 3, "");
6178 static_assert(sum<5, 5, 11>::value == 21, "");
6179 static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
6180
6181 }
6182
6183 // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
6184 // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
6185 // because of this.
6186 namespace test_template_alias_sfinae
6187 {
6188
6189 struct foo {};
6190
6191 template<typename T>
6192 using member = typename T::member_type;
6193
6194 template<typename T>
6195 void func(...) {}
6196
6197 template<typename T>
6198 void func(member<T>*) {}
6199
6200 void test();
6201
6202 void test() { func<foo>(0); }
6203
6204 }
6205
6206 } // namespace cxx11
6207
6208 #endif // __cplusplus >= 201103L
6209
6210
6211
6212 _ACEOF
6213 if ac_fn_cxx_try_compile "$LINENO"; then :
6214 ax_cv_cxx_compile_cxx11=yes
6215 else
6216 ax_cv_cxx_compile_cxx11=no
6217 fi
6218 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6219 fi
6220 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_cxx_compile_cxx11" >&5
6221 $as_echo "$ax_cv_cxx_compile_cxx11" >&6; }
6222 if test x$ax_cv_cxx_compile_cxx11 = xyes; then
6223 ac_success=yes
6224 fi
6225
6226 if test x$ac_success = xno; then
6227 for alternative in ${ax_cxx_compile_alternatives}; do
6228 switch="-std=gnu++${alternative}"
6229 cachevar=`$as_echo "ax_cv_cxx_compile_cxx11_$switch" | $as_tr_sh`
6230 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++11 features with $switch" >&5
6231 $as_echo_n "checking whether $CXX supports C++11 features with $switch... " >&6; }
6232 if eval \${$cachevar+:} false; then :
6233 $as_echo_n "(cached) " >&6
6234 else
6235 ac_save_CXX="$CXX"
6236 CXX="$CXX $switch"
6237 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6238 /* end confdefs.h. */
6239
6240
6241 // If the compiler admits that it is not ready for C++11, why torture it?
6242 // Hopefully, this will speed up the test.
6243
6244 #ifndef __cplusplus
6245
6246 #error "This is not a C++ compiler"
6247
6248 #elif __cplusplus < 201103L
6249
6250 #error "This is not a C++11 compiler"
6251
6252 #else
6253
6254 namespace cxx11
6255 {
6256
6257 namespace test_static_assert
6258 {
6259
6260 template <typename T>
6261 struct check
6262 {
6263 static_assert(sizeof(int) <= sizeof(T), "not big enough");
6264 };
6265
6266 }
6267
6268 namespace test_final_override
6269 {
6270
6271 struct Base
6272 {
6273 virtual void f() {}
6274 };
6275
6276 struct Derived : public Base
6277 {
6278 virtual void f() override {}
6279 };
6280
6281 }
6282
6283 namespace test_double_right_angle_brackets
6284 {
6285
6286 template < typename T >
6287 struct check {};
6288
6289 typedef check<void> single_type;
6290 typedef check<check<void>> double_type;
6291 typedef check<check<check<void>>> triple_type;
6292 typedef check<check<check<check<void>>>> quadruple_type;
6293
6294 }
6295
6296 namespace test_decltype
6297 {
6298
6299 int
6300 f()
6301 {
6302 int a = 1;
6303 decltype(a) b = 2;
6304 return a + b;
6305 }
6306
6307 }
6308
6309 namespace test_type_deduction
6310 {
6311
6312 template < typename T1, typename T2 >
6313 struct is_same
6314 {
6315 static const bool value = false;
6316 };
6317
6318 template < typename T >
6319 struct is_same<T, T>
6320 {
6321 static const bool value = true;
6322 };
6323
6324 template < typename T1, typename T2 >
6325 auto
6326 add(T1 a1, T2 a2) -> decltype(a1 + a2)
6327 {
6328 return a1 + a2;
6329 }
6330
6331 int
6332 test(const int c, volatile int v)
6333 {
6334 static_assert(is_same<int, decltype(0)>::value == true, "");
6335 static_assert(is_same<int, decltype(c)>::value == false, "");
6336 static_assert(is_same<int, decltype(v)>::value == false, "");
6337 auto ac = c;
6338 auto av = v;
6339 auto sumi = ac + av + 'x';
6340 auto sumf = ac + av + 1.0;
6341 static_assert(is_same<int, decltype(ac)>::value == true, "");
6342 static_assert(is_same<int, decltype(av)>::value == true, "");
6343 static_assert(is_same<int, decltype(sumi)>::value == true, "");
6344 static_assert(is_same<int, decltype(sumf)>::value == false, "");
6345 static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
6346 return (sumf > 0.0) ? sumi : add(c, v);
6347 }
6348
6349 }
6350
6351 namespace test_noexcept
6352 {
6353
6354 int f() { return 0; }
6355 int g() noexcept { return 0; }
6356
6357 static_assert(noexcept(f()) == false, "");
6358 static_assert(noexcept(g()) == true, "");
6359
6360 }
6361
6362 namespace test_constexpr
6363 {
6364
6365 template < typename CharT >
6366 unsigned long constexpr
6367 strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
6368 {
6369 return *s ? strlen_c_r(s + 1, acc + 1) : acc;
6370 }
6371
6372 template < typename CharT >
6373 unsigned long constexpr
6374 strlen_c(const CharT *const s) noexcept
6375 {
6376 return strlen_c_r(s, 0UL);
6377 }
6378
6379 static_assert(strlen_c("") == 0UL, "");
6380 static_assert(strlen_c("1") == 1UL, "");
6381 static_assert(strlen_c("example") == 7UL, "");
6382 static_assert(strlen_c("another\0example") == 7UL, "");
6383
6384 }
6385
6386 namespace test_rvalue_references
6387 {
6388
6389 template < int N >
6390 struct answer
6391 {
6392 static constexpr int value = N;
6393 };
6394
6395 answer<1> f(int&) { return answer<1>(); }
6396 answer<2> f(const int&) { return answer<2>(); }
6397 answer<3> f(int&&) { return answer<3>(); }
6398
6399 void
6400 test()
6401 {
6402 int i = 0;
6403 const int c = 0;
6404 static_assert(decltype(f(i))::value == 1, "");
6405 static_assert(decltype(f(c))::value == 2, "");
6406 static_assert(decltype(f(0))::value == 3, "");
6407 }
6408
6409 }
6410
6411 namespace test_uniform_initialization
6412 {
6413
6414 struct test
6415 {
6416 static const int zero {};
6417 static const int one {1};
6418 };
6419
6420 static_assert(test::zero == 0, "");
6421 static_assert(test::one == 1, "");
6422
6423 }
6424
6425 namespace test_lambdas
6426 {
6427
6428 void
6429 test1()
6430 {
6431 auto lambda1 = [](){};
6432 auto lambda2 = lambda1;
6433 lambda1();
6434 lambda2();
6435 }
6436
6437 int
6438 test2()
6439 {
6440 auto a = [](int i, int j){ return i + j; }(1, 2);
6441 auto b = []() -> int { return '0'; }();
6442 auto c = [=](){ return a + b; }();
6443 auto d = [&](){ return c; }();
6444 auto e = [a, &b](int x) mutable {
6445 const auto identity = [](int y){ return y; };
6446 for (auto i = 0; i < a; ++i)
6447 a += b--;
6448 return x + identity(a + b);
6449 }(0);
6450 return a + b + c + d + e;
6451 }
6452
6453 int
6454 test3()
6455 {
6456 const auto nullary = [](){ return 0; };
6457 const auto unary = [](int x){ return x; };
6458 using nullary_t = decltype(nullary);
6459 using unary_t = decltype(unary);
6460 const auto higher1st = [](nullary_t f){ return f(); };
6461 const auto higher2nd = [unary](nullary_t f1){
6462 return [unary, f1](unary_t f2){ return f2(unary(f1())); };
6463 };
6464 return higher1st(nullary) + higher2nd(nullary)(unary);
6465 }
6466
6467 }
6468
6469 namespace test_variadic_templates
6470 {
6471
6472 template <int...>
6473 struct sum;
6474
6475 template <int N0, int... N1toN>
6476 struct sum<N0, N1toN...>
6477 {
6478 static constexpr auto value = N0 + sum<N1toN...>::value;
6479 };
6480
6481 template <>
6482 struct sum<>
6483 {
6484 static constexpr auto value = 0;
6485 };
6486
6487 static_assert(sum<>::value == 0, "");
6488 static_assert(sum<1>::value == 1, "");
6489 static_assert(sum<23>::value == 23, "");
6490 static_assert(sum<1, 2>::value == 3, "");
6491 static_assert(sum<5, 5, 11>::value == 21, "");
6492 static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
6493
6494 }
6495
6496 // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
6497 // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
6498 // because of this.
6499 namespace test_template_alias_sfinae
6500 {
6501
6502 struct foo {};
6503
6504 template<typename T>
6505 using member = typename T::member_type;
6506
6507 template<typename T>
6508 void func(...) {}
6509
6510 template<typename T>
6511 void func(member<T>*) {}
6512
6513 void test();
6514
6515 void test() { func<foo>(0); }
6516
6517 }
6518
6519 } // namespace cxx11
6520
6521 #endif // __cplusplus >= 201103L
6522
6523
6524
6525 _ACEOF
6526 if ac_fn_cxx_try_compile "$LINENO"; then :
6527 eval $cachevar=yes
6528 else
6529 eval $cachevar=no
6530 fi
6531 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6532 CXX="$ac_save_CXX"
6533 fi
6534 eval ac_res=\$$cachevar
6535 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
6536 $as_echo "$ac_res" >&6; }
6537 if eval test x\$$cachevar = xyes; then
6538 CXX_DIALECT="$switch"
6539 CXX="$CXX $switch"
6540 if test -n "$CXXCPP" ; then
6541 CXXCPP="$CXXCPP $switch"
6542 fi
6543 ac_success=yes
6544 break
6545 fi
6546 done
6547 fi
6548
6549 if test x$ac_success = xno; then
6550 for alternative in ${ax_cxx_compile_alternatives}; do
6551 for switch in -std=c++${alternative} +std=c++${alternative} "-h std=c++${alternative}"; do
6552 cachevar=`$as_echo "ax_cv_cxx_compile_cxx11_$switch" | $as_tr_sh`
6553 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++11 features with $switch" >&5
6554 $as_echo_n "checking whether $CXX supports C++11 features with $switch... " >&6; }
6555 if eval \${$cachevar+:} false; then :
6556 $as_echo_n "(cached) " >&6
6557 else
6558 ac_save_CXX="$CXX"
6559 CXX="$CXX $switch"
6560 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6561 /* end confdefs.h. */
6562
6563
6564 // If the compiler admits that it is not ready for C++11, why torture it?
6565 // Hopefully, this will speed up the test.
6566
6567 #ifndef __cplusplus
6568
6569 #error "This is not a C++ compiler"
6570
6571 #elif __cplusplus < 201103L
6572
6573 #error "This is not a C++11 compiler"
6574
6575 #else
6576
6577 namespace cxx11
6578 {
6579
6580 namespace test_static_assert
6581 {
6582
6583 template <typename T>
6584 struct check
6585 {
6586 static_assert(sizeof(int) <= sizeof(T), "not big enough");
6587 };
6588
6589 }
6590
6591 namespace test_final_override
6592 {
6593
6594 struct Base
6595 {
6596 virtual void f() {}
6597 };
6598
6599 struct Derived : public Base
6600 {
6601 virtual void f() override {}
6602 };
6603
6604 }
6605
6606 namespace test_double_right_angle_brackets
6607 {
6608
6609 template < typename T >
6610 struct check {};
6611
6612 typedef check<void> single_type;
6613 typedef check<check<void>> double_type;
6614 typedef check<check<check<void>>> triple_type;
6615 typedef check<check<check<check<void>>>> quadruple_type;
6616
6617 }
6618
6619 namespace test_decltype
6620 {
6621
6622 int
6623 f()
6624 {
6625 int a = 1;
6626 decltype(a) b = 2;
6627 return a + b;
6628 }
6629
6630 }
6631
6632 namespace test_type_deduction
6633 {
6634
6635 template < typename T1, typename T2 >
6636 struct is_same
6637 {
6638 static const bool value = false;
6639 };
6640
6641 template < typename T >
6642 struct is_same<T, T>
6643 {
6644 static const bool value = true;
6645 };
6646
6647 template < typename T1, typename T2 >
6648 auto
6649 add(T1 a1, T2 a2) -> decltype(a1 + a2)
6650 {
6651 return a1 + a2;
6652 }
6653
6654 int
6655 test(const int c, volatile int v)
6656 {
6657 static_assert(is_same<int, decltype(0)>::value == true, "");
6658 static_assert(is_same<int, decltype(c)>::value == false, "");
6659 static_assert(is_same<int, decltype(v)>::value == false, "");
6660 auto ac = c;
6661 auto av = v;
6662 auto sumi = ac + av + 'x';
6663 auto sumf = ac + av + 1.0;
6664 static_assert(is_same<int, decltype(ac)>::value == true, "");
6665 static_assert(is_same<int, decltype(av)>::value == true, "");
6666 static_assert(is_same<int, decltype(sumi)>::value == true, "");
6667 static_assert(is_same<int, decltype(sumf)>::value == false, "");
6668 static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
6669 return (sumf > 0.0) ? sumi : add(c, v);
6670 }
6671
6672 }
6673
6674 namespace test_noexcept
6675 {
6676
6677 int f() { return 0; }
6678 int g() noexcept { return 0; }
6679
6680 static_assert(noexcept(f()) == false, "");
6681 static_assert(noexcept(g()) == true, "");
6682
6683 }
6684
6685 namespace test_constexpr
6686 {
6687
6688 template < typename CharT >
6689 unsigned long constexpr
6690 strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
6691 {
6692 return *s ? strlen_c_r(s + 1, acc + 1) : acc;
6693 }
6694
6695 template < typename CharT >
6696 unsigned long constexpr
6697 strlen_c(const CharT *const s) noexcept
6698 {
6699 return strlen_c_r(s, 0UL);
6700 }
6701
6702 static_assert(strlen_c("") == 0UL, "");
6703 static_assert(strlen_c("1") == 1UL, "");
6704 static_assert(strlen_c("example") == 7UL, "");
6705 static_assert(strlen_c("another\0example") == 7UL, "");
6706
6707 }
6708
6709 namespace test_rvalue_references
6710 {
6711
6712 template < int N >
6713 struct answer
6714 {
6715 static constexpr int value = N;
6716 };
6717
6718 answer<1> f(int&) { return answer<1>(); }
6719 answer<2> f(const int&) { return answer<2>(); }
6720 answer<3> f(int&&) { return answer<3>(); }
6721
6722 void
6723 test()
6724 {
6725 int i = 0;
6726 const int c = 0;
6727 static_assert(decltype(f(i))::value == 1, "");
6728 static_assert(decltype(f(c))::value == 2, "");
6729 static_assert(decltype(f(0))::value == 3, "");
6730 }
6731
6732 }
6733
6734 namespace test_uniform_initialization
6735 {
6736
6737 struct test
6738 {
6739 static const int zero {};
6740 static const int one {1};
6741 };
6742
6743 static_assert(test::zero == 0, "");
6744 static_assert(test::one == 1, "");
6745
6746 }
6747
6748 namespace test_lambdas
6749 {
6750
6751 void
6752 test1()
6753 {
6754 auto lambda1 = [](){};
6755 auto lambda2 = lambda1;
6756 lambda1();
6757 lambda2();
6758 }
6759
6760 int
6761 test2()
6762 {
6763 auto a = [](int i, int j){ return i + j; }(1, 2);
6764 auto b = []() -> int { return '0'; }();
6765 auto c = [=](){ return a + b; }();
6766 auto d = [&](){ return c; }();
6767 auto e = [a, &b](int x) mutable {
6768 const auto identity = [](int y){ return y; };
6769 for (auto i = 0; i < a; ++i)
6770 a += b--;
6771 return x + identity(a + b);
6772 }(0);
6773 return a + b + c + d + e;
6774 }
6775
6776 int
6777 test3()
6778 {
6779 const auto nullary = [](){ return 0; };
6780 const auto unary = [](int x){ return x; };
6781 using nullary_t = decltype(nullary);
6782 using unary_t = decltype(unary);
6783 const auto higher1st = [](nullary_t f){ return f(); };
6784 const auto higher2nd = [unary](nullary_t f1){
6785 return [unary, f1](unary_t f2){ return f2(unary(f1())); };
6786 };
6787 return higher1st(nullary) + higher2nd(nullary)(unary);
6788 }
6789
6790 }
6791
6792 namespace test_variadic_templates
6793 {
6794
6795 template <int...>
6796 struct sum;
6797
6798 template <int N0, int... N1toN>
6799 struct sum<N0, N1toN...>
6800 {
6801 static constexpr auto value = N0 + sum<N1toN...>::value;
6802 };
6803
6804 template <>
6805 struct sum<>
6806 {
6807 static constexpr auto value = 0;
6808 };
6809
6810 static_assert(sum<>::value == 0, "");
6811 static_assert(sum<1>::value == 1, "");
6812 static_assert(sum<23>::value == 23, "");
6813 static_assert(sum<1, 2>::value == 3, "");
6814 static_assert(sum<5, 5, 11>::value == 21, "");
6815 static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
6816
6817 }
6818
6819 // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
6820 // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
6821 // because of this.
6822 namespace test_template_alias_sfinae
6823 {
6824
6825 struct foo {};
6826
6827 template<typename T>
6828 using member = typename T::member_type;
6829
6830 template<typename T>
6831 void func(...) {}
6832
6833 template<typename T>
6834 void func(member<T>*) {}
6835
6836 void test();
6837
6838 void test() { func<foo>(0); }
6839
6840 }
6841
6842 } // namespace cxx11
6843
6844 #endif // __cplusplus >= 201103L
6845
6846
6847
6848 _ACEOF
6849 if ac_fn_cxx_try_compile "$LINENO"; then :
6850 eval $cachevar=yes
6851 else
6852 eval $cachevar=no
6853 fi
6854 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6855 CXX="$ac_save_CXX"
6856 fi
6857 eval ac_res=\$$cachevar
6858 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
6859 $as_echo "$ac_res" >&6; }
6860 if eval test x\$$cachevar = xyes; then
6861 CXX_DIALECT="$switch"
6862 CXX="$CXX $switch"
6863 if test -n "$CXXCPP" ; then
6864 CXXCPP="$CXXCPP $switch"
6865 fi
6866 ac_success=yes
6867 break
6868 fi
6869 done
6870 if test x$ac_success = xyes; then
6871 break
6872 fi
6873 done
6874 fi
6875 ac_ext=c
6876 ac_cpp='$CPP $CPPFLAGS'
6877 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6878 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6879 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6880
6881 if test x$ax_cxx_compile_cxx11_required = xtrue; then
6882 if test x$ac_success = xno; then
6883 as_fn_error $? "*** A compiler with support for C++11 language features is required." "$LINENO" 5
6884 fi
6885 fi
6886 if test x$ac_success = xno; then
6887 HAVE_CXX11=0
6888 { $as_echo "$as_me:${as_lineno-$LINENO}: No compiler with C++11 support was found" >&5
6889 $as_echo "$as_me: No compiler with C++11 support was found" >&6;}
6890 else
6891 HAVE_CXX11=1
6892
6893 $as_echo "#define HAVE_CXX11 1" >>confdefs.h
6894
6895 fi
6896
6897
6898
6899
6900 # If we haven't got the data from the intl directory,
6901 # assume NLS is disabled.
6902 USE_NLS=no
6903 LIBINTL=
6904 LIBINTL_DEP=
6905 INCINTL=
6906 XGETTEXT=
6907 GMSGFMT=
6908 POSUB=
6909
6910 if test -f ../intl/config.intl; then
6911 . ../intl/config.intl
6912 fi
6913 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5
6914 $as_echo_n "checking whether NLS is requested... " >&6; }
6915 if test x"$USE_NLS" != xyes; then
6916 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6917 $as_echo "no" >&6; }
6918 else
6919 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6920 $as_echo "yes" >&6; }
6921
6922 $as_echo "#define ENABLE_NLS 1" >>confdefs.h
6923
6924
6925 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for catalogs to be installed" >&5
6926 $as_echo_n "checking for catalogs to be installed... " >&6; }
6927 # Look for .po and .gmo files in the source directory.
6928 CATALOGS=
6929 XLINGUAS=
6930 for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do
6931 # If there aren't any .gmo files the shell will give us the
6932 # literal string "../path/to/srcdir/po/*.gmo" which has to be
6933 # weeded out.
6934 case "$cat" in *\**)
6935 continue;;
6936 esac
6937 # The quadruple backslash is collapsed to a double backslash
6938 # by the backticks, then collapsed again by the double quotes,
6939 # leaving us with one backslash in the sed expression (right
6940 # before the dot that mustn't act as a wildcard).
6941 cat=`echo $cat | sed -e "s!$srcdir/po/!!" -e "s!\\\\.po!.gmo!"`
6942 lang=`echo $cat | sed -e "s!\\\\.gmo!!"`
6943 # The user is allowed to set LINGUAS to a list of languages to
6944 # install catalogs for. If it's empty that means "all of them."
6945 if test "x$LINGUAS" = x; then
6946 CATALOGS="$CATALOGS $cat"
6947 XLINGUAS="$XLINGUAS $lang"
6948 else
6949 case "$LINGUAS" in *$lang*)
6950 CATALOGS="$CATALOGS $cat"
6951 XLINGUAS="$XLINGUAS $lang"
6952 ;;
6953 esac
6954 fi
6955 done
6956 LINGUAS="$XLINGUAS"
6957 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINGUAS" >&5
6958 $as_echo "$LINGUAS" >&6; }
6959
6960
6961 DATADIRNAME=share
6962
6963 INSTOBJEXT=.mo
6964
6965 GENCAT=gencat
6966
6967 CATOBJEXT=.gmo
6968
6969 fi
6970
6971
6972 # Check for presence and size of long long.
6973 ac_fn_c_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default"
6974 if test "x$ac_cv_type_long_long" = xyes; then :
6975
6976 cat >>confdefs.h <<_ACEOF
6977 #define HAVE_LONG_LONG 1
6978 _ACEOF
6979
6980 # The cast to long int works around a bug in the HP C Compiler
6981 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6982 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6983 # This bug is HP SR number 8606223364.
6984 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
6985 $as_echo_n "checking size of long long... " >&6; }
6986 if ${ac_cv_sizeof_long_long+:} false; then :
6987 $as_echo_n "(cached) " >&6
6988 else
6989 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then :
6990
6991 else
6992 if test "$ac_cv_type_long_long" = yes; then
6993 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6994 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6995 as_fn_error 77 "cannot compute sizeof (long long)
6996 See \`config.log' for more details" "$LINENO" 5; }
6997 else
6998 ac_cv_sizeof_long_long=0
6999 fi
7000 fi
7001
7002 fi
7003 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
7004 $as_echo "$ac_cv_sizeof_long_long" >&6; }
7005
7006
7007
7008 cat >>confdefs.h <<_ACEOF
7009 #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
7010 _ACEOF
7011
7012
7013 fi
7014
7015
7016 as_ac_Symbol=`$as_echo "ac_cv_have_decl_basename(char *)" | $as_tr_sh`
7017 ac_fn_c_check_decl "$LINENO" "basename(char *)" "$as_ac_Symbol" "$ac_includes_default"
7018 if eval test \"x\$"$as_ac_Symbol"\" = x"yes"; then :
7019 ac_have_decl=1
7020 else
7021 ac_have_decl=0
7022 fi
7023
7024 cat >>confdefs.h <<_ACEOF
7025 #define HAVE_DECL_BASENAME $ac_have_decl
7026 _ACEOF
7027 ac_fn_c_check_decl "$LINENO" "ffs" "ac_cv_have_decl_ffs" "$ac_includes_default"
7028 if test "x$ac_cv_have_decl_ffs" = xyes; then :
7029 ac_have_decl=1
7030 else
7031 ac_have_decl=0
7032 fi
7033
7034 cat >>confdefs.h <<_ACEOF
7035 #define HAVE_DECL_FFS $ac_have_decl
7036 _ACEOF
7037 ac_fn_c_check_decl "$LINENO" "asprintf" "ac_cv_have_decl_asprintf" "$ac_includes_default"
7038 if test "x$ac_cv_have_decl_asprintf" = xyes; then :
7039 ac_have_decl=1
7040 else
7041 ac_have_decl=0
7042 fi
7043
7044 cat >>confdefs.h <<_ACEOF
7045 #define HAVE_DECL_ASPRINTF $ac_have_decl
7046 _ACEOF
7047 ac_fn_c_check_decl "$LINENO" "vasprintf" "ac_cv_have_decl_vasprintf" "$ac_includes_default"
7048 if test "x$ac_cv_have_decl_vasprintf" = xyes; then :
7049 ac_have_decl=1
7050 else
7051 ac_have_decl=0
7052 fi
7053
7054 cat >>confdefs.h <<_ACEOF
7055 #define HAVE_DECL_VASPRINTF $ac_have_decl
7056 _ACEOF
7057 ac_fn_c_check_decl "$LINENO" "snprintf" "ac_cv_have_decl_snprintf" "$ac_includes_default"
7058 if test "x$ac_cv_have_decl_snprintf" = xyes; then :
7059 ac_have_decl=1
7060 else
7061 ac_have_decl=0
7062 fi
7063
7064 cat >>confdefs.h <<_ACEOF
7065 #define HAVE_DECL_SNPRINTF $ac_have_decl
7066 _ACEOF
7067 ac_fn_c_check_decl "$LINENO" "vsnprintf" "ac_cv_have_decl_vsnprintf" "$ac_includes_default"
7068 if test "x$ac_cv_have_decl_vsnprintf" = xyes; then :
7069 ac_have_decl=1
7070 else
7071 ac_have_decl=0
7072 fi
7073
7074 cat >>confdefs.h <<_ACEOF
7075 #define HAVE_DECL_VSNPRINTF $ac_have_decl
7076 _ACEOF
7077
7078 ac_fn_c_check_decl "$LINENO" "strtol" "ac_cv_have_decl_strtol" "$ac_includes_default"
7079 if test "x$ac_cv_have_decl_strtol" = xyes; then :
7080 ac_have_decl=1
7081 else
7082 ac_have_decl=0
7083 fi
7084
7085 cat >>confdefs.h <<_ACEOF
7086 #define HAVE_DECL_STRTOL $ac_have_decl
7087 _ACEOF
7088 ac_fn_c_check_decl "$LINENO" "strtoul" "ac_cv_have_decl_strtoul" "$ac_includes_default"
7089 if test "x$ac_cv_have_decl_strtoul" = xyes; then :
7090 ac_have_decl=1
7091 else
7092 ac_have_decl=0
7093 fi
7094
7095 cat >>confdefs.h <<_ACEOF
7096 #define HAVE_DECL_STRTOUL $ac_have_decl
7097 _ACEOF
7098 ac_fn_c_check_decl "$LINENO" "strtoll" "ac_cv_have_decl_strtoll" "$ac_includes_default"
7099 if test "x$ac_cv_have_decl_strtoll" = xyes; then :
7100 ac_have_decl=1
7101 else
7102 ac_have_decl=0
7103 fi
7104
7105 cat >>confdefs.h <<_ACEOF
7106 #define HAVE_DECL_STRTOLL $ac_have_decl
7107 _ACEOF
7108 ac_fn_c_check_decl "$LINENO" "strtoull" "ac_cv_have_decl_strtoull" "$ac_includes_default"
7109 if test "x$ac_cv_have_decl_strtoull" = xyes; then :
7110 ac_have_decl=1
7111 else
7112 ac_have_decl=0
7113 fi
7114
7115 cat >>confdefs.h <<_ACEOF
7116 #define HAVE_DECL_STRTOULL $ac_have_decl
7117 _ACEOF
7118
7119 ac_fn_c_check_decl "$LINENO" "strverscmp" "ac_cv_have_decl_strverscmp" "$ac_includes_default"
7120 if test "x$ac_cv_have_decl_strverscmp" = xyes; then :
7121 ac_have_decl=1
7122 else
7123 ac_have_decl=0
7124 fi
7125
7126 cat >>confdefs.h <<_ACEOF
7127 #define HAVE_DECL_STRVERSCMP $ac_have_decl
7128 _ACEOF
7129
7130
7131 ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
7132 if test "x$ac_cv_type_size_t" = xyes; then :
7133
7134 else
7135
7136 cat >>confdefs.h <<_ACEOF
7137 #define size_t unsigned int
7138 _ACEOF
7139
7140 fi
7141
7142
7143
7144
7145 for ac_header in $ac_header_list
7146 do :
7147 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7148 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
7149 "
7150 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
7151 cat >>confdefs.h <<_ACEOF
7152 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
7153 _ACEOF
7154
7155 fi
7156
7157 done
7158
7159
7160
7161
7162
7163
7164
7165 ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
7166 if test "x$ac_cv_type_pid_t" = xyes; then :
7167
7168 else
7169
7170 cat >>confdefs.h <<_ACEOF
7171 #define pid_t int
7172 _ACEOF
7173
7174 fi
7175
7176 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
7177 $as_echo_n "checking for a sed that does not truncate output... " >&6; }
7178 if ${ac_cv_path_SED+:} false; then :
7179 $as_echo_n "(cached) " >&6
7180 else
7181 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
7182 for ac_i in 1 2 3 4 5 6 7; do
7183 ac_script="$ac_script$as_nl$ac_script"
7184 done
7185 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
7186 { ac_script=; unset ac_script;}
7187 if test -z "$SED"; then
7188 ac_path_SED_found=false
7189 # Loop through the user's path and test for each of PROGNAME-LIST
7190 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7191 for as_dir in $PATH
7192 do
7193 IFS=$as_save_IFS
7194 test -z "$as_dir" && as_dir=.
7195 for ac_prog in sed gsed; do
7196 for ac_exec_ext in '' $ac_executable_extensions; do
7197 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
7198 as_fn_executable_p "$ac_path_SED" || continue
7199 # Check for GNU ac_path_SED and select it if it is found.
7200 # Check for GNU $ac_path_SED
7201 case `"$ac_path_SED" --version 2>&1` in
7202 *GNU*)
7203 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
7204 *)
7205 ac_count=0
7206 $as_echo_n 0123456789 >"conftest.in"
7207 while :
7208 do
7209 cat "conftest.in" "conftest.in" >"conftest.tmp"
7210 mv "conftest.tmp" "conftest.in"
7211 cp "conftest.in" "conftest.nl"
7212 $as_echo '' >> "conftest.nl"
7213 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
7214 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
7215 as_fn_arith $ac_count + 1 && ac_count=$as_val
7216 if test $ac_count -gt ${ac_path_SED_max-0}; then
7217 # Best one so far, save it but keep looking for a better one
7218 ac_cv_path_SED="$ac_path_SED"
7219 ac_path_SED_max=$ac_count
7220 fi
7221 # 10*(2^10) chars as input seems more than enough
7222 test $ac_count -gt 10 && break
7223 done
7224 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
7225 esac
7226
7227 $ac_path_SED_found && break 3
7228 done
7229 done
7230 done
7231 IFS=$as_save_IFS
7232 if test -z "$ac_cv_path_SED"; then
7233 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
7234 fi
7235 else
7236 ac_cv_path_SED=$SED
7237 fi
7238
7239 fi
7240 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
7241 $as_echo "$ac_cv_path_SED" >&6; }
7242 SED="$ac_cv_path_SED"
7243 rm -f conftest.sed
7244
7245
7246 if test "X$prefix" = "XNONE"; then
7247 acl_final_prefix="$ac_default_prefix"
7248 else
7249 acl_final_prefix="$prefix"
7250 fi
7251 if test "X$exec_prefix" = "XNONE"; then
7252 acl_final_exec_prefix='${prefix}'
7253 else
7254 acl_final_exec_prefix="$exec_prefix"
7255 fi
7256 acl_save_prefix="$prefix"
7257 prefix="$acl_final_prefix"
7258 eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
7259 prefix="$acl_save_prefix"
7260
7261
7262 # Check whether --with-gnu-ld was given.
7263 if test "${with_gnu_ld+set}" = set; then :
7264 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
7265 else
7266 with_gnu_ld=no
7267 fi
7268
7269 # Prepare PATH_SEPARATOR.
7270 # The user is always right.
7271 if test "${PATH_SEPARATOR+set}" != set; then
7272 echo "#! /bin/sh" >conf$$.sh
7273 echo "exit 0" >>conf$$.sh
7274 chmod +x conf$$.sh
7275 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
7276 PATH_SEPARATOR=';'
7277 else
7278 PATH_SEPARATOR=:
7279 fi
7280 rm -f conf$$.sh
7281 fi
7282 ac_prog=ld
7283 if test "$GCC" = yes; then
7284 # Check if gcc -print-prog-name=ld gives a path.
7285 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by GCC" >&5
7286 $as_echo_n "checking for ld used by GCC... " >&6; }
7287 case $host in
7288 *-*-mingw*)
7289 # gcc leaves a trailing carriage return which upsets mingw
7290 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
7291 *)
7292 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
7293 esac
7294 case $ac_prog in
7295 # Accept absolute paths.
7296 [\\/]* | [A-Za-z]:[\\/]*)
7297 re_direlt='/[^/][^/]*/\.\./'
7298 # Canonicalize the path of ld
7299 ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
7300 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
7301 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
7302 done
7303 test -z "$LD" && LD="$ac_prog"
7304 ;;
7305 "")
7306 # If it fails, then pretend we aren't using GCC.
7307 ac_prog=ld
7308 ;;
7309 *)
7310 # If it is relative, then search for the first ld in PATH.
7311 with_gnu_ld=unknown
7312 ;;
7313 esac
7314 elif test "$with_gnu_ld" = yes; then
7315 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
7316 $as_echo_n "checking for GNU ld... " >&6; }
7317 else
7318 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
7319 $as_echo_n "checking for non-GNU ld... " >&6; }
7320 fi
7321 if ${acl_cv_path_LD+:} false; then :
7322 $as_echo_n "(cached) " >&6
7323 else
7324 if test -z "$LD"; then
7325 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
7326 for ac_dir in $PATH; do
7327 test -z "$ac_dir" && ac_dir=.
7328 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
7329 acl_cv_path_LD="$ac_dir/$ac_prog"
7330 # Check to see if the program is GNU ld. I'd rather use --version,
7331 # but apparently some GNU ld's only accept -v.
7332 # Break only if it was the GNU/non-GNU ld that we prefer.
7333 if "$acl_cv_path_LD" -v 2>&1 < /dev/null | $EGREP '(GNU|with BFD)' > /dev/null; then
7334 test "$with_gnu_ld" != no && break
7335 else
7336 test "$with_gnu_ld" != yes && break
7337 fi
7338 fi
7339 done
7340 IFS="$ac_save_ifs"
7341 else
7342 acl_cv_path_LD="$LD" # Let the user override the test with a path.
7343 fi
7344 fi
7345
7346 LD="$acl_cv_path_LD"
7347 if test -n "$LD"; then
7348 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
7349 $as_echo "$LD" >&6; }
7350 else
7351 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7352 $as_echo "no" >&6; }
7353 fi
7354 test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
7355 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
7356 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
7357 if ${acl_cv_prog_gnu_ld+:} false; then :
7358 $as_echo_n "(cached) " >&6
7359 else
7360 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
7361 if $LD -v 2>&1 </dev/null | $EGREP '(GNU|with BFD)' 1>&5; then
7362 acl_cv_prog_gnu_ld=yes
7363 else
7364 acl_cv_prog_gnu_ld=no
7365 fi
7366 fi
7367 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5
7368 $as_echo "$acl_cv_prog_gnu_ld" >&6; }
7369 with_gnu_ld=$acl_cv_prog_gnu_ld
7370
7371
7372
7373 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5
7374 $as_echo_n "checking for shared library run path origin... " >&6; }
7375 if ${acl_cv_rpath+:} false; then :
7376 $as_echo_n "(cached) " >&6
7377 else
7378
7379 CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
7380 ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
7381 . ./conftest.sh
7382 rm -f ./conftest.sh
7383 acl_cv_rpath=done
7384
7385 fi
7386 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5
7387 $as_echo "$acl_cv_rpath" >&6; }
7388 wl="$acl_cv_wl"
7389 libext="$acl_cv_libext"
7390 shlibext="$acl_cv_shlibext"
7391 hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
7392 hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
7393 hardcode_direct="$acl_cv_hardcode_direct"
7394 hardcode_minus_L="$acl_cv_hardcode_minus_L"
7395 # Check whether --enable-rpath was given.
7396 if test "${enable_rpath+set}" = set; then :
7397 enableval=$enable_rpath; :
7398 else
7399 enable_rpath=yes
7400 fi
7401
7402
7403
7404 # Set the 'development' global.
7405 . $srcdir/../bfd/development.sh
7406
7407 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
7408 $as_echo_n "checking for ANSI C header files... " >&6; }
7409 if ${ac_cv_header_stdc+:} false; then :
7410 $as_echo_n "(cached) " >&6
7411 else
7412 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7413 /* end confdefs.h. */
7414 #include <stdlib.h>
7415 #include <stdarg.h>
7416 #include <string.h>
7417 #include <float.h>
7418
7419 int
7420 main ()
7421 {
7422
7423 ;
7424 return 0;
7425 }
7426 _ACEOF
7427 if ac_fn_c_try_compile "$LINENO"; then :
7428 ac_cv_header_stdc=yes
7429 else
7430 ac_cv_header_stdc=no
7431 fi
7432 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7433
7434 if test $ac_cv_header_stdc = yes; then
7435 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
7436 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7437 /* end confdefs.h. */
7438 #include <string.h>
7439
7440 _ACEOF
7441 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7442 $EGREP "memchr" >/dev/null 2>&1; then :
7443
7444 else
7445 ac_cv_header_stdc=no
7446 fi
7447 rm -f conftest*
7448
7449 fi
7450
7451 if test $ac_cv_header_stdc = yes; then
7452 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
7453 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7454 /* end confdefs.h. */
7455 #include <stdlib.h>
7456
7457 _ACEOF
7458 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7459 $EGREP "free" >/dev/null 2>&1; then :
7460
7461 else
7462 ac_cv_header_stdc=no
7463 fi
7464 rm -f conftest*
7465
7466 fi
7467
7468 if test $ac_cv_header_stdc = yes; then
7469 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
7470 if test "$cross_compiling" = yes; then :
7471 :
7472 else
7473 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7474 /* end confdefs.h. */
7475 #include <ctype.h>
7476 #include <stdlib.h>
7477 #if ((' ' & 0x0FF) == 0x020)
7478 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
7479 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
7480 #else
7481 # define ISLOWER(c) \
7482 (('a' <= (c) && (c) <= 'i') \
7483 || ('j' <= (c) && (c) <= 'r') \
7484 || ('s' <= (c) && (c) <= 'z'))
7485 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
7486 #endif
7487
7488 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
7489 int
7490 main ()
7491 {
7492 int i;
7493 for (i = 0; i < 256; i++)
7494 if (XOR (islower (i), ISLOWER (i))
7495 || toupper (i) != TOUPPER (i))
7496 return 2;
7497 return 0;
7498 }
7499 _ACEOF
7500 if ac_fn_c_try_run "$LINENO"; then :
7501
7502 else
7503 ac_cv_header_stdc=no
7504 fi
7505 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7506 conftest.$ac_objext conftest.beam conftest.$ac_ext
7507 fi
7508
7509 fi
7510 fi
7511 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
7512 $as_echo "$ac_cv_header_stdc" >&6; }
7513 if test $ac_cv_header_stdc = yes; then
7514
7515 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
7516
7517 fi
7518
7519 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
7520 # for constant arguments. Useless!
7521 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
7522 $as_echo_n "checking for working alloca.h... " >&6; }
7523 if ${ac_cv_working_alloca_h+:} false; then :
7524 $as_echo_n "(cached) " >&6
7525 else
7526 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7527 /* end confdefs.h. */
7528 #include <alloca.h>
7529 int
7530 main ()
7531 {
7532 char *p = (char *) alloca (2 * sizeof (int));
7533 if (p) return 0;
7534 ;
7535 return 0;
7536 }
7537 _ACEOF
7538 if ac_fn_c_try_link "$LINENO"; then :
7539 ac_cv_working_alloca_h=yes
7540 else
7541 ac_cv_working_alloca_h=no
7542 fi
7543 rm -f core conftest.err conftest.$ac_objext \
7544 conftest$ac_exeext conftest.$ac_ext
7545 fi
7546 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
7547 $as_echo "$ac_cv_working_alloca_h" >&6; }
7548 if test $ac_cv_working_alloca_h = yes; then
7549
7550 $as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
7551
7552 fi
7553
7554 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
7555 $as_echo_n "checking for alloca... " >&6; }
7556 if ${ac_cv_func_alloca_works+:} false; then :
7557 $as_echo_n "(cached) " >&6
7558 else
7559 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7560 /* end confdefs.h. */
7561 #ifdef __GNUC__
7562 # define alloca __builtin_alloca
7563 #else
7564 # ifdef _MSC_VER
7565 # include <malloc.h>
7566 # define alloca _alloca
7567 # else
7568 # ifdef HAVE_ALLOCA_H
7569 # include <alloca.h>
7570 # else
7571 # ifdef _AIX
7572 #pragma alloca
7573 # else
7574 # ifndef alloca /* predefined by HP cc +Olibcalls */
7575 void *alloca (size_t);
7576 # endif
7577 # endif
7578 # endif
7579 # endif
7580 #endif
7581
7582 int
7583 main ()
7584 {
7585 char *p = (char *) alloca (1);
7586 if (p) return 0;
7587 ;
7588 return 0;
7589 }
7590 _ACEOF
7591 if ac_fn_c_try_link "$LINENO"; then :
7592 ac_cv_func_alloca_works=yes
7593 else
7594 ac_cv_func_alloca_works=no
7595 fi
7596 rm -f core conftest.err conftest.$ac_objext \
7597 conftest$ac_exeext conftest.$ac_ext
7598 fi
7599 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
7600 $as_echo "$ac_cv_func_alloca_works" >&6; }
7601
7602 if test $ac_cv_func_alloca_works = yes; then
7603
7604 $as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
7605
7606 else
7607 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
7608 # that cause trouble. Some versions do not even contain alloca or
7609 # contain a buggy version. If you still want to use their alloca,
7610 # use ar to extract alloca.o from them instead of compiling alloca.c.
7611
7612 ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
7613
7614 $as_echo "#define C_ALLOCA 1" >>confdefs.h
7615
7616
7617 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5
7618 $as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; }
7619 if ${ac_cv_os_cray+:} false; then :
7620 $as_echo_n "(cached) " >&6
7621 else
7622 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7623 /* end confdefs.h. */
7624 #if defined CRAY && ! defined CRAY2
7625 webecray
7626 #else
7627 wenotbecray
7628 #endif
7629
7630 _ACEOF
7631 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7632 $EGREP "webecray" >/dev/null 2>&1; then :
7633 ac_cv_os_cray=yes
7634 else
7635 ac_cv_os_cray=no
7636 fi
7637 rm -f conftest*
7638
7639 fi
7640 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
7641 $as_echo "$ac_cv_os_cray" >&6; }
7642 if test $ac_cv_os_cray = yes; then
7643 for ac_func in _getb67 GETB67 getb67; do
7644 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
7645 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
7646 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
7647
7648 cat >>confdefs.h <<_ACEOF
7649 #define CRAY_STACKSEG_END $ac_func
7650 _ACEOF
7651
7652 break
7653 fi
7654
7655 done
7656 fi
7657
7658 { $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
7659 $as_echo_n "checking stack direction for C alloca... " >&6; }
7660 if ${ac_cv_c_stack_direction+:} false; then :
7661 $as_echo_n "(cached) " >&6
7662 else
7663 if test "$cross_compiling" = yes; then :
7664 ac_cv_c_stack_direction=0
7665 else
7666 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7667 /* end confdefs.h. */
7668 $ac_includes_default
7669 int
7670 find_stack_direction (int *addr, int depth)
7671 {
7672 int dir, dummy = 0;
7673 if (! addr)
7674 addr = &dummy;
7675 *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1;
7676 dir = depth ? find_stack_direction (addr, depth - 1) : 0;
7677 return dir + dummy;
7678 }
7679
7680 int
7681 main (int argc, char **argv)
7682 {
7683 return find_stack_direction (0, argc + !argv + 20) < 0;
7684 }
7685 _ACEOF
7686 if ac_fn_c_try_run "$LINENO"; then :
7687 ac_cv_c_stack_direction=1
7688 else
7689 ac_cv_c_stack_direction=-1
7690 fi
7691 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7692 conftest.$ac_objext conftest.beam conftest.$ac_ext
7693 fi
7694
7695 fi
7696 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
7697 $as_echo "$ac_cv_c_stack_direction" >&6; }
7698 cat >>confdefs.h <<_ACEOF
7699 #define STACK_DIRECTION $ac_cv_c_stack_direction
7700 _ACEOF
7701
7702
7703 fi
7704
7705
7706 WIN32APILIBS=
7707 case ${host} in
7708 *mingw32*)
7709
7710 $as_echo "#define USE_WIN32API 1" >>confdefs.h
7711
7712 WIN32APILIBS="-lws2_32"
7713 ;;
7714 esac
7715
7716
7717 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5
7718 $as_echo_n "checking for nl_langinfo and CODESET... " >&6; }
7719 if ${am_cv_langinfo_codeset+:} false; then :
7720 $as_echo_n "(cached) " >&6
7721 else
7722 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7723 /* end confdefs.h. */
7724 #include <langinfo.h>
7725 int
7726 main ()
7727 {
7728 char* cs = nl_langinfo(CODESET);
7729 ;
7730 return 0;
7731 }
7732 _ACEOF
7733 if ac_fn_c_try_link "$LINENO"; then :
7734 am_cv_langinfo_codeset=yes
7735 else
7736 am_cv_langinfo_codeset=no
7737 fi
7738 rm -f core conftest.err conftest.$ac_objext \
7739 conftest$ac_exeext conftest.$ac_ext
7740
7741 fi
7742 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5
7743 $as_echo "$am_cv_langinfo_codeset" >&6; }
7744 if test $am_cv_langinfo_codeset = yes; then
7745
7746 $as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h
7747
7748 fi
7749
7750
7751 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
7752 do :
7753 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7754 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
7755 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
7756 cat >>confdefs.h <<_ACEOF
7757 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
7758 _ACEOF
7759
7760 fi
7761
7762 done
7763
7764
7765
7766 for ac_func in getpagesize
7767 do :
7768 ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize"
7769 if test "x$ac_cv_func_getpagesize" = xyes; then :
7770 cat >>confdefs.h <<_ACEOF
7771 #define HAVE_GETPAGESIZE 1
7772 _ACEOF
7773
7774 fi
7775 done
7776
7777 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mmap" >&5
7778 $as_echo_n "checking for working mmap... " >&6; }
7779 if ${ac_cv_func_mmap_fixed_mapped+:} false; then :
7780 $as_echo_n "(cached) " >&6
7781 else
7782 if test "$cross_compiling" = yes; then :
7783 ac_cv_func_mmap_fixed_mapped=no
7784 else
7785 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7786 /* end confdefs.h. */
7787 $ac_includes_default
7788 /* malloc might have been renamed as rpl_malloc. */
7789 #undef malloc
7790
7791 /* Thanks to Mike Haertel and Jim Avera for this test.
7792 Here is a matrix of mmap possibilities:
7793 mmap private not fixed
7794 mmap private fixed at somewhere currently unmapped
7795 mmap private fixed at somewhere already mapped
7796 mmap shared not fixed
7797 mmap shared fixed at somewhere currently unmapped
7798 mmap shared fixed at somewhere already mapped
7799 For private mappings, we should verify that changes cannot be read()
7800 back from the file, nor mmap's back from the file at a different
7801 address. (There have been systems where private was not correctly
7802 implemented like the infamous i386 svr4.0, and systems where the
7803 VM page cache was not coherent with the file system buffer cache
7804 like early versions of FreeBSD and possibly contemporary NetBSD.)
7805 For shared mappings, we should conversely verify that changes get
7806 propagated back to all the places they're supposed to be.
7807
7808 Grep wants private fixed already mapped.
7809 The main things grep needs to know about mmap are:
7810 * does it exist and is it safe to write into the mmap'd area
7811 * how to use it (BSD variants) */
7812
7813 #include <fcntl.h>
7814 #include <sys/mman.h>
7815
7816 #if !defined STDC_HEADERS && !defined HAVE_STDLIB_H
7817 char *malloc ();
7818 #endif
7819
7820 /* This mess was copied from the GNU getpagesize.h. */
7821 #ifndef HAVE_GETPAGESIZE
7822 # ifdef _SC_PAGESIZE
7823 # define getpagesize() sysconf(_SC_PAGESIZE)
7824 # else /* no _SC_PAGESIZE */
7825 # ifdef HAVE_SYS_PARAM_H
7826 # include <sys/param.h>
7827 # ifdef EXEC_PAGESIZE
7828 # define getpagesize() EXEC_PAGESIZE
7829 # else /* no EXEC_PAGESIZE */
7830 # ifdef NBPG
7831 # define getpagesize() NBPG * CLSIZE
7832 # ifndef CLSIZE
7833 # define CLSIZE 1
7834 # endif /* no CLSIZE */
7835 # else /* no NBPG */
7836 # ifdef NBPC
7837 # define getpagesize() NBPC
7838 # else /* no NBPC */
7839 # ifdef PAGESIZE
7840 # define getpagesize() PAGESIZE
7841 # endif /* PAGESIZE */
7842 # endif /* no NBPC */
7843 # endif /* no NBPG */
7844 # endif /* no EXEC_PAGESIZE */
7845 # else /* no HAVE_SYS_PARAM_H */
7846 # define getpagesize() 8192 /* punt totally */
7847 # endif /* no HAVE_SYS_PARAM_H */
7848 # endif /* no _SC_PAGESIZE */
7849
7850 #endif /* no HAVE_GETPAGESIZE */
7851
7852 int
7853 main ()
7854 {
7855 char *data, *data2, *data3;
7856 const char *cdata2;
7857 int i, pagesize;
7858 int fd, fd2;
7859
7860 pagesize = getpagesize ();
7861
7862 /* First, make a file with some known garbage in it. */
7863 data = (char *) malloc (pagesize);
7864 if (!data)
7865 return 1;
7866 for (i = 0; i < pagesize; ++i)
7867 *(data + i) = rand ();
7868 umask (0);
7869 fd = creat ("conftest.mmap", 0600);
7870 if (fd < 0)
7871 return 2;
7872 if (write (fd, data, pagesize) != pagesize)
7873 return 3;
7874 close (fd);
7875
7876 /* Next, check that the tail of a page is zero-filled. File must have
7877 non-zero length, otherwise we risk SIGBUS for entire page. */
7878 fd2 = open ("conftest.txt", O_RDWR | O_CREAT | O_TRUNC, 0600);
7879 if (fd2 < 0)
7880 return 4;
7881 cdata2 = "";
7882 if (write (fd2, cdata2, 1) != 1)
7883 return 5;
7884 data2 = (char *) mmap (0, pagesize, PROT_READ | PROT_WRITE, MAP_SHARED, fd2, 0L);
7885 if (data2 == MAP_FAILED)
7886 return 6;
7887 for (i = 0; i < pagesize; ++i)
7888 if (*(data2 + i))
7889 return 7;
7890 close (fd2);
7891 if (munmap (data2, pagesize))
7892 return 8;
7893
7894 /* Next, try to mmap the file at a fixed address which already has
7895 something else allocated at it. If we can, also make sure that
7896 we see the same garbage. */
7897 fd = open ("conftest.mmap", O_RDWR);
7898 if (fd < 0)
7899 return 9;
7900 if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
7901 MAP_PRIVATE | MAP_FIXED, fd, 0L))
7902 return 10;
7903 for (i = 0; i < pagesize; ++i)
7904 if (*(data + i) != *(data2 + i))
7905 return 11;
7906
7907 /* Finally, make sure that changes to the mapped area do not
7908 percolate back to the file as seen by read(). (This is a bug on
7909 some variants of i386 svr4.0.) */
7910 for (i = 0; i < pagesize; ++i)
7911 *(data2 + i) = *(data2 + i) + 1;
7912 data3 = (char *) malloc (pagesize);
7913 if (!data3)
7914 return 12;
7915 if (read (fd, data3, pagesize) != pagesize)
7916 return 13;
7917 for (i = 0; i < pagesize; ++i)
7918 if (*(data + i) != *(data3 + i))
7919 return 14;
7920 close (fd);
7921 return 0;
7922 }
7923 _ACEOF
7924 if ac_fn_c_try_run "$LINENO"; then :
7925 ac_cv_func_mmap_fixed_mapped=yes
7926 else
7927 ac_cv_func_mmap_fixed_mapped=no
7928 fi
7929 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7930 conftest.$ac_objext conftest.beam conftest.$ac_ext
7931 fi
7932
7933 fi
7934 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_fixed_mapped" >&5
7935 $as_echo "$ac_cv_func_mmap_fixed_mapped" >&6; }
7936 if test $ac_cv_func_mmap_fixed_mapped = yes; then
7937
7938 $as_echo "#define HAVE_MMAP 1" >>confdefs.h
7939
7940 fi
7941 rm -f conftest.mmap conftest.txt
7942
7943 for ac_header in vfork.h
7944 do :
7945 ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default"
7946 if test "x$ac_cv_header_vfork_h" = xyes; then :
7947 cat >>confdefs.h <<_ACEOF
7948 #define HAVE_VFORK_H 1
7949 _ACEOF
7950
7951 fi
7952
7953 done
7954
7955 for ac_func in fork vfork
7956 do :
7957 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
7958 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
7959 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
7960 cat >>confdefs.h <<_ACEOF
7961 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
7962 _ACEOF
7963
7964 fi
7965 done
7966
7967 if test "x$ac_cv_func_fork" = xyes; then
7968 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
7969 $as_echo_n "checking for working fork... " >&6; }
7970 if ${ac_cv_func_fork_works+:} false; then :
7971 $as_echo_n "(cached) " >&6
7972 else
7973 if test "$cross_compiling" = yes; then :
7974 ac_cv_func_fork_works=cross
7975 else
7976 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7977 /* end confdefs.h. */
7978 $ac_includes_default
7979 int
7980 main ()
7981 {
7982
7983 /* By Ruediger Kuhlmann. */
7984 return fork () < 0;
7985
7986 ;
7987 return 0;
7988 }
7989 _ACEOF
7990 if ac_fn_c_try_run "$LINENO"; then :
7991 ac_cv_func_fork_works=yes
7992 else
7993 ac_cv_func_fork_works=no
7994 fi
7995 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7996 conftest.$ac_objext conftest.beam conftest.$ac_ext
7997 fi
7998
7999 fi
8000 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
8001 $as_echo "$ac_cv_func_fork_works" >&6; }
8002
8003 else
8004 ac_cv_func_fork_works=$ac_cv_func_fork
8005 fi
8006 if test "x$ac_cv_func_fork_works" = xcross; then
8007 case $host in
8008 *-*-amigaos* | *-*-msdosdjgpp*)
8009 # Override, as these systems have only a dummy fork() stub
8010 ac_cv_func_fork_works=no
8011 ;;
8012 *)
8013 ac_cv_func_fork_works=yes
8014 ;;
8015 esac
8016 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
8017 $as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
8018 fi
8019 ac_cv_func_vfork_works=$ac_cv_func_vfork
8020 if test "x$ac_cv_func_vfork" = xyes; then
8021 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
8022 $as_echo_n "checking for working vfork... " >&6; }
8023 if ${ac_cv_func_vfork_works+:} false; then :
8024 $as_echo_n "(cached) " >&6
8025 else
8026 if test "$cross_compiling" = yes; then :
8027 ac_cv_func_vfork_works=cross
8028 else
8029 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8030 /* end confdefs.h. */
8031 /* Thanks to Paul Eggert for this test. */
8032 $ac_includes_default
8033 #include <sys/wait.h>
8034 #ifdef HAVE_VFORK_H
8035 # include <vfork.h>
8036 #endif
8037 /* On some sparc systems, changes by the child to local and incoming
8038 argument registers are propagated back to the parent. The compiler
8039 is told about this with #include <vfork.h>, but some compilers
8040 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a
8041 static variable whose address is put into a register that is
8042 clobbered by the vfork. */
8043 static void
8044 #ifdef __cplusplus
8045 sparc_address_test (int arg)
8046 # else
8047 sparc_address_test (arg) int arg;
8048 #endif
8049 {
8050 static pid_t child;
8051 if (!child) {
8052 child = vfork ();
8053 if (child < 0) {
8054 perror ("vfork");
8055 _exit(2);
8056 }
8057 if (!child) {
8058 arg = getpid();
8059 write(-1, "", 0);
8060 _exit (arg);
8061 }
8062 }
8063 }
8064
8065 int
8066 main ()
8067 {
8068 pid_t parent = getpid ();
8069 pid_t child;
8070
8071 sparc_address_test (0);
8072
8073 child = vfork ();
8074
8075 if (child == 0) {
8076 /* Here is another test for sparc vfork register problems. This
8077 test uses lots of local variables, at least as many local
8078 variables as main has allocated so far including compiler
8079 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris
8080 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should
8081 reuse the register of parent for one of the local variables,
8082 since it will think that parent can't possibly be used any more
8083 in this routine. Assigning to the local variable will thus
8084 munge parent in the parent process. */
8085 pid_t
8086 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
8087 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
8088 /* Convince the compiler that p..p7 are live; otherwise, it might
8089 use the same hardware register for all 8 local variables. */
8090 if (p != p1 || p != p2 || p != p3 || p != p4
8091 || p != p5 || p != p6 || p != p7)
8092 _exit(1);
8093
8094 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
8095 from child file descriptors. If the child closes a descriptor
8096 before it execs or exits, this munges the parent's descriptor
8097 as well. Test for this by closing stdout in the child. */
8098 _exit(close(fileno(stdout)) != 0);
8099 } else {
8100 int status;
8101 struct stat st;
8102
8103 while (wait(&status) != child)
8104 ;
8105 return (
8106 /* Was there some problem with vforking? */
8107 child < 0
8108
8109 /* Did the child fail? (This shouldn't happen.) */
8110 || status
8111
8112 /* Did the vfork/compiler bug occur? */
8113 || parent != getpid()
8114
8115 /* Did the file descriptor bug occur? */
8116 || fstat(fileno(stdout), &st) != 0
8117 );
8118 }
8119 }
8120 _ACEOF
8121 if ac_fn_c_try_run "$LINENO"; then :
8122 ac_cv_func_vfork_works=yes
8123 else
8124 ac_cv_func_vfork_works=no
8125 fi
8126 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8127 conftest.$ac_objext conftest.beam conftest.$ac_ext
8128 fi
8129
8130 fi
8131 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
8132 $as_echo "$ac_cv_func_vfork_works" >&6; }
8133
8134 fi;
8135 if test "x$ac_cv_func_fork_works" = xcross; then
8136 ac_cv_func_vfork_works=$ac_cv_func_vfork
8137 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
8138 $as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
8139 fi
8140
8141 if test "x$ac_cv_func_vfork_works" = xyes; then
8142
8143 $as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
8144
8145 else
8146
8147 $as_echo "#define vfork fork" >>confdefs.h
8148
8149 fi
8150 if test "x$ac_cv_func_fork_works" = xyes; then
8151
8152 $as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
8153
8154 fi
8155
8156 for ac_func in fdwalk getrlimit pipe pipe2 poll socketpair sigaction \
8157 ptrace64 sbrk setns sigaltstack sigprocmask \
8158 setpgid setpgrp getrusage getauxval sigtimedwait
8159 do :
8160 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
8161 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
8162 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
8163 cat >>confdefs.h <<_ACEOF
8164 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
8165 _ACEOF
8166
8167 fi
8168 done
8169
8170
8171 # This is needed for RHEL 5 and uclibc-ng < 1.0.39.
8172 # These did not define ADDR_NO_RANDOMIZE in sys/personality.h,
8173 # only in linux/personality.h.
8174 ac_fn_c_check_decl "$LINENO" "ADDR_NO_RANDOMIZE" "ac_cv_have_decl_ADDR_NO_RANDOMIZE" "#include <sys/personality.h>
8175 "
8176 if test "x$ac_cv_have_decl_ADDR_NO_RANDOMIZE" = xyes; then :
8177 ac_have_decl=1
8178 else
8179 ac_have_decl=0
8180 fi
8181
8182 cat >>confdefs.h <<_ACEOF
8183 #define HAVE_DECL_ADDR_NO_RANDOMIZE $ac_have_decl
8184 _ACEOF
8185
8186
8187 ac_fn_c_check_decl "$LINENO" "strstr" "ac_cv_have_decl_strstr" "$ac_includes_default"
8188 if test "x$ac_cv_have_decl_strstr" = xyes; then :
8189 ac_have_decl=1
8190 else
8191 ac_have_decl=0
8192 fi
8193
8194 cat >>confdefs.h <<_ACEOF
8195 #define HAVE_DECL_STRSTR $ac_have_decl
8196 _ACEOF
8197
8198
8199 # ----------------------- #
8200 # Checks for structures. #
8201 # ----------------------- #
8202
8203 ac_fn_c_check_member "$LINENO" "struct stat" "st_blocks" "ac_cv_member_struct_stat_st_blocks" "$ac_includes_default"
8204 if test "x$ac_cv_member_struct_stat_st_blocks" = xyes; then :
8205
8206 cat >>confdefs.h <<_ACEOF
8207 #define HAVE_STRUCT_STAT_ST_BLOCKS 1
8208 _ACEOF
8209
8210
8211 fi
8212 ac_fn_c_check_member "$LINENO" "struct stat" "st_blksize" "ac_cv_member_struct_stat_st_blksize" "$ac_includes_default"
8213 if test "x$ac_cv_member_struct_stat_st_blksize" = xyes; then :
8214
8215 cat >>confdefs.h <<_ACEOF
8216 #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
8217 _ACEOF
8218
8219
8220 fi
8221
8222
8223 # On FreeBSD we need libutil for the kinfo_get* functions. On
8224 # GNU/kFreeBSD systems, FreeBSD libutil is renamed to libutil-freebsd.
8225 # Figure out which one to use.
8226 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing kinfo_getfile" >&5
8227 $as_echo_n "checking for library containing kinfo_getfile... " >&6; }
8228 if ${ac_cv_search_kinfo_getfile+:} false; then :
8229 $as_echo_n "(cached) " >&6
8230 else
8231 ac_func_search_save_LIBS=$LIBS
8232 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8233 /* end confdefs.h. */
8234
8235 /* Override any GCC internal prototype to avoid an error.
8236 Use char because int might match the return type of a GCC
8237 builtin and then its argument prototype would still apply. */
8238 #ifdef __cplusplus
8239 extern "C"
8240 #endif
8241 char kinfo_getfile ();
8242 int
8243 main ()
8244 {
8245 return kinfo_getfile ();
8246 ;
8247 return 0;
8248 }
8249 _ACEOF
8250 for ac_lib in '' util util-freebsd; do
8251 if test -z "$ac_lib"; then
8252 ac_res="none required"
8253 else
8254 ac_res=-l$ac_lib
8255 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
8256 fi
8257 if ac_fn_c_try_link "$LINENO"; then :
8258 ac_cv_search_kinfo_getfile=$ac_res
8259 fi
8260 rm -f core conftest.err conftest.$ac_objext \
8261 conftest$ac_exeext
8262 if ${ac_cv_search_kinfo_getfile+:} false; then :
8263 break
8264 fi
8265 done
8266 if ${ac_cv_search_kinfo_getfile+:} false; then :
8267
8268 else
8269 ac_cv_search_kinfo_getfile=no
8270 fi
8271 rm conftest.$ac_ext
8272 LIBS=$ac_func_search_save_LIBS
8273 fi
8274 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_kinfo_getfile" >&5
8275 $as_echo "$ac_cv_search_kinfo_getfile" >&6; }
8276 ac_res=$ac_cv_search_kinfo_getfile
8277 if test "$ac_res" != no; then :
8278 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8279
8280 fi
8281
8282
8283 # Define HAVE_KINFO_GETFILE if kinfo_getfile is available.
8284 for ac_func in kinfo_getfile
8285 do :
8286 ac_fn_c_check_func "$LINENO" "kinfo_getfile" "ac_cv_func_kinfo_getfile"
8287 if test "x$ac_cv_func_kinfo_getfile" = xyes; then :
8288 cat >>confdefs.h <<_ACEOF
8289 #define HAVE_KINFO_GETFILE 1
8290 _ACEOF
8291
8292 fi
8293 done
8294
8295
8296 # ----------------------- #
8297 # Check for threading. #
8298 # ----------------------- #
8299
8300 # Check whether --enable-threading was given.
8301 if test "${enable_threading+set}" = set; then :
8302 enableval=$enable_threading; case "$enableval" in
8303 yes) want_threading=yes ;;
8304 no) want_threading=no ;;
8305 *) as_fn_error $? "bad value $enableval for threading" "$LINENO" 5 ;;
8306 esac
8307 else
8308 want_threading=yes
8309 fi
8310
8311
8312 # Check for std::thread. This does not work on some platforms, like
8313 # mingw and DJGPP.
8314 ac_ext=cpp
8315 ac_cpp='$CXXCPP $CPPFLAGS'
8316 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8317 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8318 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
8319
8320
8321
8322
8323
8324 ac_ext=c
8325 ac_cpp='$CPP $CPPFLAGS'
8326 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8327 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8328 ac_compiler_gnu=$ac_cv_c_compiler_gnu
8329
8330 ax_pthread_ok=no
8331
8332 # We used to check for pthread.h first, but this fails if pthread.h
8333 # requires special compiler flags (e.g. on Tru64 or Sequent).
8334 # It gets checked for in the link test anyway.
8335
8336 # First of all, check if the user has set any of the PTHREAD_LIBS,
8337 # etcetera environment variables, and if threads linking works using
8338 # them:
8339 if test "x$PTHREAD_CFLAGS$PTHREAD_LIBS" != "x"; then
8340 ax_pthread_save_CC="$CC"
8341 ax_pthread_save_CFLAGS="$CFLAGS"
8342 ax_pthread_save_LIBS="$LIBS"
8343 if test "x$PTHREAD_CC" != "x"; then :
8344 CC="$PTHREAD_CC"
8345 fi
8346 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
8347 LIBS="$PTHREAD_LIBS $LIBS"
8348 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS" >&5
8349 $as_echo_n "checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS... " >&6; }
8350 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8351 /* end confdefs.h. */
8352
8353 /* Override any GCC internal prototype to avoid an error.
8354 Use char because int might match the return type of a GCC
8355 builtin and then its argument prototype would still apply. */
8356 #ifdef __cplusplus
8357 extern "C"
8358 #endif
8359 char pthread_join ();
8360 int
8361 main ()
8362 {
8363 return pthread_join ();
8364 ;
8365 return 0;
8366 }
8367 _ACEOF
8368 if ac_fn_c_try_link "$LINENO"; then :
8369 ax_pthread_ok=yes
8370 fi
8371 rm -f core conftest.err conftest.$ac_objext \
8372 conftest$ac_exeext conftest.$ac_ext
8373 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
8374 $as_echo "$ax_pthread_ok" >&6; }
8375 if test "x$ax_pthread_ok" = "xno"; then
8376 PTHREAD_LIBS=""
8377 PTHREAD_CFLAGS=""
8378 fi
8379 CC="$ax_pthread_save_CC"
8380 CFLAGS="$ax_pthread_save_CFLAGS"
8381 LIBS="$ax_pthread_save_LIBS"
8382 fi
8383
8384 # We must check for the threads library under a number of different
8385 # names; the ordering is very important because some systems
8386 # (e.g. DEC) have both -lpthread and -lpthreads, where one of the
8387 # libraries is broken (non-POSIX).
8388
8389 # Create a list of thread flags to try. Items starting with a "-" are
8390 # C compiler flags, and other items are library names, except for "none"
8391 # which indicates that we try without any flags at all, and "pthread-config"
8392 # which is a program returning the flags for the Pth emulation library.
8393
8394 ax_pthread_flags="pthreads none -Kthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config"
8395
8396 # The ordering *is* (sometimes) important. Some notes on the
8397 # individual items follow:
8398
8399 # pthreads: AIX (must check this before -lpthread)
8400 # none: in case threads are in libc; should be tried before -Kthread and
8401 # other compiler flags to prevent continual compiler warnings
8402 # -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h)
8403 # -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads), Tru64
8404 # (Note: HP C rejects this with "bad form for `-t' option")
8405 # -pthreads: Solaris/gcc (Note: HP C also rejects)
8406 # -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it
8407 # doesn't hurt to check since this sometimes defines pthreads and
8408 # -D_REENTRANT too), HP C (must be checked before -lpthread, which
8409 # is present but should not be used directly; and before -mthreads,
8410 # because the compiler interprets this as "-mt" + "-hreads")
8411 # -mthreads: Mingw32/gcc, Lynx/gcc
8412 # pthread: Linux, etcetera
8413 # --thread-safe: KAI C++
8414 # pthread-config: use pthread-config program (for GNU Pth library)
8415
8416 case $host_os in
8417
8418 freebsd*)
8419
8420 # -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able)
8421 # lthread: LinuxThreads port on FreeBSD (also preferred to -pthread)
8422
8423 ax_pthread_flags="-kthread lthread $ax_pthread_flags"
8424 ;;
8425
8426 hpux*)
8427
8428 # From the cc(1) man page: "[-mt] Sets various -D flags to enable
8429 # multi-threading and also sets -lpthread."
8430
8431 ax_pthread_flags="-mt -pthread pthread $ax_pthread_flags"
8432 ;;
8433
8434 openedition*)
8435
8436 # IBM z/OS requires a feature-test macro to be defined in order to
8437 # enable POSIX threads at all, so give the user a hint if this is
8438 # not set. (We don't define these ourselves, as they can affect
8439 # other portions of the system API in unpredictable ways.)
8440
8441 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8442 /* end confdefs.h. */
8443
8444 # if !defined(_OPEN_THREADS) && !defined(_UNIX03_THREADS)
8445 AX_PTHREAD_ZOS_MISSING
8446 # endif
8447
8448 _ACEOF
8449 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8450 $EGREP "AX_PTHREAD_ZOS_MISSING" >/dev/null 2>&1; then :
8451 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&5
8452 $as_echo "$as_me: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&2;}
8453 fi
8454 rm -f conftest*
8455
8456 ;;
8457
8458 solaris*)
8459
8460 # On Solaris (at least, for some versions), libc contains stubbed
8461 # (non-functional) versions of the pthreads routines, so link-based
8462 # tests will erroneously succeed. (N.B.: The stubs are missing
8463 # pthread_cleanup_push, or rather a function called by this macro,
8464 # so we could check for that, but who knows whether they'll stub
8465 # that too in a future libc.) So we'll check first for the
8466 # standard Solaris way of linking pthreads (-mt -lpthread).
8467
8468 ax_pthread_flags="-mt,pthread pthread $ax_pthread_flags"
8469 ;;
8470 esac
8471
8472 # GCC generally uses -pthread, or -pthreads on some platforms (e.g. SPARC)
8473
8474 if test "x$GCC" = "xyes"; then :
8475 ax_pthread_flags="-pthread -pthreads $ax_pthread_flags"
8476 fi
8477
8478 # The presence of a feature test macro requesting re-entrant function
8479 # definitions is, on some systems, a strong hint that pthreads support is
8480 # correctly enabled
8481
8482 case $host_os in
8483 darwin* | hpux* | linux* | osf* | solaris*)
8484 ax_pthread_check_macro="_REENTRANT"
8485 ;;
8486
8487 aix*)
8488 ax_pthread_check_macro="_THREAD_SAFE"
8489 ;;
8490
8491 *)
8492 ax_pthread_check_macro="--"
8493 ;;
8494 esac
8495 if test "x$ax_pthread_check_macro" = "x--"; then :
8496 ax_pthread_check_cond=0
8497 else
8498 ax_pthread_check_cond="!defined($ax_pthread_check_macro)"
8499 fi
8500
8501 # Are we compiling with Clang?
8502
8503 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC is Clang" >&5
8504 $as_echo_n "checking whether $CC is Clang... " >&6; }
8505 if ${ax_cv_PTHREAD_CLANG+:} false; then :
8506 $as_echo_n "(cached) " >&6
8507 else
8508 ax_cv_PTHREAD_CLANG=no
8509 # Note that Autoconf sets GCC=yes for Clang as well as GCC
8510 if test "x$GCC" = "xyes"; then
8511 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8512 /* end confdefs.h. */
8513 /* Note: Clang 2.7 lacks __clang_[a-z]+__ */
8514 # if defined(__clang__) && defined(__llvm__)
8515 AX_PTHREAD_CC_IS_CLANG
8516 # endif
8517
8518 _ACEOF
8519 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8520 $EGREP "AX_PTHREAD_CC_IS_CLANG" >/dev/null 2>&1; then :
8521 ax_cv_PTHREAD_CLANG=yes
8522 fi
8523 rm -f conftest*
8524
8525 fi
8526
8527 fi
8528 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG" >&5
8529 $as_echo "$ax_cv_PTHREAD_CLANG" >&6; }
8530 ax_pthread_clang="$ax_cv_PTHREAD_CLANG"
8531
8532 ax_pthread_clang_warning=no
8533
8534 # Clang needs special handling, because older versions handle the -pthread
8535 # option in a rather... idiosyncratic way
8536
8537 if test "x$ax_pthread_clang" = "xyes"; then
8538
8539 # Clang takes -pthread; it has never supported any other flag
8540
8541 # (Note 1: This will need to be revisited if a system that Clang
8542 # supports has POSIX threads in a separate library. This tends not
8543 # to be the way of modern systems, but it's conceivable.)
8544
8545 # (Note 2: On some systems, notably Darwin, -pthread is not needed
8546 # to get POSIX threads support; the API is always present and
8547 # active. We could reasonably leave PTHREAD_CFLAGS empty. But
8548 # -pthread does define _REENTRANT, and while the Darwin headers
8549 # ignore this macro, third-party headers might not.)
8550
8551 PTHREAD_CFLAGS="-pthread"
8552 PTHREAD_LIBS=
8553
8554 ax_pthread_ok=yes
8555
8556 # However, older versions of Clang make a point of warning the user
8557 # that, in an invocation where only linking and no compilation is
8558 # taking place, the -pthread option has no effect ("argument unused
8559 # during compilation"). They expect -pthread to be passed in only
8560 # when source code is being compiled.
8561 #
8562 # Problem is, this is at odds with the way Automake and most other
8563 # C build frameworks function, which is that the same flags used in
8564 # compilation (CFLAGS) are also used in linking. Many systems
8565 # supported by AX_PTHREAD require exactly this for POSIX threads
8566 # support, and in fact it is often not straightforward to specify a
8567 # flag that is used only in the compilation phase and not in
8568 # linking. Such a scenario is extremely rare in practice.
8569 #
8570 # Even though use of the -pthread flag in linking would only print
8571 # a warning, this can be a nuisance for well-run software projects
8572 # that build with -Werror. So if the active version of Clang has
8573 # this misfeature, we search for an option to squash it.
8574
8575 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread" >&5
8576 $as_echo_n "checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread... " >&6; }
8577 if ${ax_cv_PTHREAD_CLANG_NO_WARN_FLAG+:} false; then :
8578 $as_echo_n "(cached) " >&6
8579 else
8580 ax_cv_PTHREAD_CLANG_NO_WARN_FLAG=unknown
8581 # Create an alternate version of $ac_link that compiles and
8582 # links in two steps (.c -> .o, .o -> exe) instead of one
8583 # (.c -> exe), because the warning occurs only in the second
8584 # step
8585 ax_pthread_save_ac_link="$ac_link"
8586 ax_pthread_sed='s/conftest\.\$ac_ext/conftest.$ac_objext/g'
8587 ax_pthread_link_step=`$as_echo "$ac_link" | sed "$ax_pthread_sed"`
8588 ax_pthread_2step_ac_link="($ac_compile) && (echo ==== >&5) && ($ax_pthread_link_step)"
8589 ax_pthread_save_CFLAGS="$CFLAGS"
8590 for ax_pthread_try in '' -Qunused-arguments -Wno-unused-command-line-argument unknown; do
8591 if test "x$ax_pthread_try" = "xunknown"; then :
8592 break
8593 fi
8594 CFLAGS="-Werror -Wunknown-warning-option $ax_pthread_try -pthread $ax_pthread_save_CFLAGS"
8595 ac_link="$ax_pthread_save_ac_link"
8596 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8597 /* end confdefs.h. */
8598 int main(void){return 0;}
8599 _ACEOF
8600 if ac_fn_c_try_link "$LINENO"; then :
8601 ac_link="$ax_pthread_2step_ac_link"
8602 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8603 /* end confdefs.h. */
8604 int main(void){return 0;}
8605 _ACEOF
8606 if ac_fn_c_try_link "$LINENO"; then :
8607 break
8608 fi
8609 rm -f core conftest.err conftest.$ac_objext \
8610 conftest$ac_exeext conftest.$ac_ext
8611
8612 fi
8613 rm -f core conftest.err conftest.$ac_objext \
8614 conftest$ac_exeext conftest.$ac_ext
8615 done
8616 ac_link="$ax_pthread_save_ac_link"
8617 CFLAGS="$ax_pthread_save_CFLAGS"
8618 if test "x$ax_pthread_try" = "x"; then :
8619 ax_pthread_try=no
8620 fi
8621 ax_cv_PTHREAD_CLANG_NO_WARN_FLAG="$ax_pthread_try"
8622
8623 fi
8624 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&5
8625 $as_echo "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&6; }
8626
8627 case "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" in
8628 no | unknown) ;;
8629 *) PTHREAD_CFLAGS="$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG $PTHREAD_CFLAGS" ;;
8630 esac
8631
8632 fi # $ax_pthread_clang = yes
8633
8634 if test "x$ax_pthread_ok" = "xno"; then
8635 for ax_pthread_try_flag in $ax_pthread_flags; do
8636
8637 case $ax_pthread_try_flag in
8638 none)
8639 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5
8640 $as_echo_n "checking whether pthreads work without any flags... " >&6; }
8641 ;;
8642
8643 -mt,pthread)
8644 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with -mt -lpthread" >&5
8645 $as_echo_n "checking whether pthreads work with -mt -lpthread... " >&6; }
8646 PTHREAD_CFLAGS="-mt"
8647 PTHREAD_LIBS="-lpthread"
8648 ;;
8649
8650 -*)
8651 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $ax_pthread_try_flag" >&5
8652 $as_echo_n "checking whether pthreads work with $ax_pthread_try_flag... " >&6; }
8653 PTHREAD_CFLAGS="$ax_pthread_try_flag"
8654 ;;
8655
8656 pthread-config)
8657 # Extract the first word of "pthread-config", so it can be a program name with args.
8658 set dummy pthread-config; ac_word=$2
8659 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8660 $as_echo_n "checking for $ac_word... " >&6; }
8661 if ${ac_cv_prog_ax_pthread_config+:} false; then :
8662 $as_echo_n "(cached) " >&6
8663 else
8664 if test -n "$ax_pthread_config"; then
8665 ac_cv_prog_ax_pthread_config="$ax_pthread_config" # Let the user override the test.
8666 else
8667 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8668 for as_dir in $PATH
8669 do
8670 IFS=$as_save_IFS
8671 test -z "$as_dir" && as_dir=.
8672 for ac_exec_ext in '' $ac_executable_extensions; do
8673 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8674 ac_cv_prog_ax_pthread_config="yes"
8675 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8676 break 2
8677 fi
8678 done
8679 done
8680 IFS=$as_save_IFS
8681
8682 test -z "$ac_cv_prog_ax_pthread_config" && ac_cv_prog_ax_pthread_config="no"
8683 fi
8684 fi
8685 ax_pthread_config=$ac_cv_prog_ax_pthread_config
8686 if test -n "$ax_pthread_config"; then
8687 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_config" >&5
8688 $as_echo "$ax_pthread_config" >&6; }
8689 else
8690 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8691 $as_echo "no" >&6; }
8692 fi
8693
8694
8695 if test "x$ax_pthread_config" = "xno"; then :
8696 continue
8697 fi
8698 PTHREAD_CFLAGS="`pthread-config --cflags`"
8699 PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`"
8700 ;;
8701
8702 *)
8703 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$ax_pthread_try_flag" >&5
8704 $as_echo_n "checking for the pthreads library -l$ax_pthread_try_flag... " >&6; }
8705 PTHREAD_LIBS="-l$ax_pthread_try_flag"
8706 ;;
8707 esac
8708
8709 ax_pthread_save_CFLAGS="$CFLAGS"
8710 ax_pthread_save_LIBS="$LIBS"
8711 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
8712 LIBS="$PTHREAD_LIBS $LIBS"
8713
8714 # Check for various functions. We must include pthread.h,
8715 # since some functions may be macros. (On the Sequent, we
8716 # need a special flag -Kthread to make this header compile.)
8717 # We check for pthread_join because it is in -lpthread on IRIX
8718 # while pthread_create is in libc. We check for pthread_attr_init
8719 # due to DEC craziness with -lpthreads. We check for
8720 # pthread_cleanup_push because it is one of the few pthread
8721 # functions on Solaris that doesn't have a non-functional libc stub.
8722 # We try pthread_create on general principles.
8723
8724 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8725 /* end confdefs.h. */
8726 #include <pthread.h>
8727 # if $ax_pthread_check_cond
8728 # error "$ax_pthread_check_macro must be defined"
8729 # endif
8730 static void routine(void *a) { a = 0; }
8731 static void *start_routine(void *a) { return a; }
8732 int
8733 main ()
8734 {
8735 pthread_t th; pthread_attr_t attr;
8736 pthread_create(&th, 0, start_routine, 0);
8737 pthread_join(th, 0);
8738 pthread_attr_init(&attr);
8739 pthread_cleanup_push(routine, 0);
8740 pthread_cleanup_pop(0) /* ; */
8741 ;
8742 return 0;
8743 }
8744 _ACEOF
8745 if ac_fn_c_try_link "$LINENO"; then :
8746 ax_pthread_ok=yes
8747 fi
8748 rm -f core conftest.err conftest.$ac_objext \
8749 conftest$ac_exeext conftest.$ac_ext
8750
8751 CFLAGS="$ax_pthread_save_CFLAGS"
8752 LIBS="$ax_pthread_save_LIBS"
8753
8754 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
8755 $as_echo "$ax_pthread_ok" >&6; }
8756 if test "x$ax_pthread_ok" = "xyes"; then :
8757 break
8758 fi
8759
8760 PTHREAD_LIBS=""
8761 PTHREAD_CFLAGS=""
8762 done
8763 fi
8764
8765 # Various other checks:
8766 if test "x$ax_pthread_ok" = "xyes"; then
8767 ax_pthread_save_CFLAGS="$CFLAGS"
8768 ax_pthread_save_LIBS="$LIBS"
8769 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
8770 LIBS="$PTHREAD_LIBS $LIBS"
8771
8772 # Detect AIX lossage: JOINABLE attribute is called UNDETACHED.
8773 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5
8774 $as_echo_n "checking for joinable pthread attribute... " >&6; }
8775 if ${ax_cv_PTHREAD_JOINABLE_ATTR+:} false; then :
8776 $as_echo_n "(cached) " >&6
8777 else
8778 ax_cv_PTHREAD_JOINABLE_ATTR=unknown
8779 for ax_pthread_attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do
8780 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8781 /* end confdefs.h. */
8782 #include <pthread.h>
8783 int
8784 main ()
8785 {
8786 int attr = $ax_pthread_attr; return attr /* ; */
8787 ;
8788 return 0;
8789 }
8790 _ACEOF
8791 if ac_fn_c_try_link "$LINENO"; then :
8792 ax_cv_PTHREAD_JOINABLE_ATTR=$ax_pthread_attr; break
8793 fi
8794 rm -f core conftest.err conftest.$ac_objext \
8795 conftest$ac_exeext conftest.$ac_ext
8796 done
8797
8798 fi
8799 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_JOINABLE_ATTR" >&5
8800 $as_echo "$ax_cv_PTHREAD_JOINABLE_ATTR" >&6; }
8801 if test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xunknown" && \
8802 test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xPTHREAD_CREATE_JOINABLE" && \
8803 test "x$ax_pthread_joinable_attr_defined" != "xyes"; then :
8804
8805 cat >>confdefs.h <<_ACEOF
8806 #define PTHREAD_CREATE_JOINABLE $ax_cv_PTHREAD_JOINABLE_ATTR
8807 _ACEOF
8808
8809 ax_pthread_joinable_attr_defined=yes
8810
8811 fi
8812
8813 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether more special flags are required for pthreads" >&5
8814 $as_echo_n "checking whether more special flags are required for pthreads... " >&6; }
8815 if ${ax_cv_PTHREAD_SPECIAL_FLAGS+:} false; then :
8816 $as_echo_n "(cached) " >&6
8817 else
8818 ax_cv_PTHREAD_SPECIAL_FLAGS=no
8819 case $host_os in
8820 solaris*)
8821 ax_cv_PTHREAD_SPECIAL_FLAGS="-D_POSIX_PTHREAD_SEMANTICS"
8822 ;;
8823 esac
8824
8825 fi
8826 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_SPECIAL_FLAGS" >&5
8827 $as_echo "$ax_cv_PTHREAD_SPECIAL_FLAGS" >&6; }
8828 if test "x$ax_cv_PTHREAD_SPECIAL_FLAGS" != "xno" && \
8829 test "x$ax_pthread_special_flags_added" != "xyes"; then :
8830 PTHREAD_CFLAGS="$ax_cv_PTHREAD_SPECIAL_FLAGS $PTHREAD_CFLAGS"
8831 ax_pthread_special_flags_added=yes
8832 fi
8833
8834 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_PRIO_INHERIT" >&5
8835 $as_echo_n "checking for PTHREAD_PRIO_INHERIT... " >&6; }
8836 if ${ax_cv_PTHREAD_PRIO_INHERIT+:} false; then :
8837 $as_echo_n "(cached) " >&6
8838 else
8839 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8840 /* end confdefs.h. */
8841 #include <pthread.h>
8842 int
8843 main ()
8844 {
8845 int i = PTHREAD_PRIO_INHERIT;
8846 ;
8847 return 0;
8848 }
8849 _ACEOF
8850 if ac_fn_c_try_link "$LINENO"; then :
8851 ax_cv_PTHREAD_PRIO_INHERIT=yes
8852 else
8853 ax_cv_PTHREAD_PRIO_INHERIT=no
8854 fi
8855 rm -f core conftest.err conftest.$ac_objext \
8856 conftest$ac_exeext conftest.$ac_ext
8857
8858 fi
8859 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_PRIO_INHERIT" >&5
8860 $as_echo "$ax_cv_PTHREAD_PRIO_INHERIT" >&6; }
8861 if test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes" && \
8862 test "x$ax_pthread_prio_inherit_defined" != "xyes"; then :
8863
8864 $as_echo "#define HAVE_PTHREAD_PRIO_INHERIT 1" >>confdefs.h
8865
8866 ax_pthread_prio_inherit_defined=yes
8867
8868 fi
8869
8870 CFLAGS="$ax_pthread_save_CFLAGS"
8871 LIBS="$ax_pthread_save_LIBS"
8872
8873 # More AIX lossage: compile with *_r variant
8874 if test "x$GCC" != "xyes"; then
8875 case $host_os in
8876 aix*)
8877 case "x/$CC" in #(
8878 x*/c89|x*/c89_128|x*/c99|x*/c99_128|x*/cc|x*/cc128|x*/xlc|x*/xlc_v6|x*/xlc128|x*/xlc128_v6) :
8879 #handle absolute path differently from PATH based program lookup
8880 case "x$CC" in #(
8881 x/*) :
8882 if as_fn_executable_p ${CC}_r; then :
8883 PTHREAD_CC="${CC}_r"
8884 fi ;; #(
8885 *) :
8886 for ac_prog in ${CC}_r
8887 do
8888 # Extract the first word of "$ac_prog", so it can be a program name with args.
8889 set dummy $ac_prog; ac_word=$2
8890 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8891 $as_echo_n "checking for $ac_word... " >&6; }
8892 if ${ac_cv_prog_PTHREAD_CC+:} false; then :
8893 $as_echo_n "(cached) " >&6
8894 else
8895 if test -n "$PTHREAD_CC"; then
8896 ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test.
8897 else
8898 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8899 for as_dir in $PATH
8900 do
8901 IFS=$as_save_IFS
8902 test -z "$as_dir" && as_dir=.
8903 for ac_exec_ext in '' $ac_executable_extensions; do
8904 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8905 ac_cv_prog_PTHREAD_CC="$ac_prog"
8906 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8907 break 2
8908 fi
8909 done
8910 done
8911 IFS=$as_save_IFS
8912
8913 fi
8914 fi
8915 PTHREAD_CC=$ac_cv_prog_PTHREAD_CC
8916 if test -n "$PTHREAD_CC"; then
8917 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5
8918 $as_echo "$PTHREAD_CC" >&6; }
8919 else
8920 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8921 $as_echo "no" >&6; }
8922 fi
8923
8924
8925 test -n "$PTHREAD_CC" && break
8926 done
8927 test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
8928 ;;
8929 esac ;; #(
8930 *) :
8931 ;;
8932 esac
8933 ;;
8934 esac
8935 fi
8936 fi
8937
8938 test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
8939
8940
8941
8942
8943
8944 # Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
8945 if test "x$ax_pthread_ok" = "xyes"; then
8946 threads=yes
8947 :
8948 else
8949 ax_pthread_ok=no
8950 threads=no
8951 fi
8952 ac_ext=cpp
8953 ac_cpp='$CXXCPP $CPPFLAGS'
8954 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8955 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8956 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
8957
8958
8959 save_LIBS="$LIBS"
8960 LIBS="$PTHREAD_LIBS $LIBS"
8961 save_CXXFLAGS="$CXXFLAGS"
8962 CXXFLAGS="$PTHREAD_CFLAGS $save_CXXFLAGS"
8963 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for std::thread" >&5
8964 $as_echo_n "checking for std::thread... " >&6; }
8965 if ${gdb_cv_cxx_std_thread+:} false; then :
8966 $as_echo_n "(cached) " >&6
8967 else
8968 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8969 /* end confdefs.h. */
8970 #include <thread>
8971 void callback() { }
8972 int
8973 main ()
8974 {
8975 std::thread t(callback);
8976 ;
8977 return 0;
8978 }
8979 _ACEOF
8980 if ac_fn_cxx_try_compile "$LINENO"; then :
8981 gdb_cv_cxx_std_thread=yes
8982 else
8983 gdb_cv_cxx_std_thread=no
8984 fi
8985 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8986 fi
8987 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_cxx_std_thread" >&5
8988 $as_echo "$gdb_cv_cxx_std_thread" >&6; }
8989
8990 if test "$threads" = "yes"; then
8991 # This check must be here, while LIBS includes any necessary
8992 # threading library.
8993 for ac_func in pthread_sigmask pthread_setname_np
8994 do :
8995 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
8996 ac_fn_cxx_check_func "$LINENO" "$ac_func" "$as_ac_var"
8997 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
8998 cat >>confdefs.h <<_ACEOF
8999 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
9000 _ACEOF
9001
9002 fi
9003 done
9004
9005 fi
9006 LIBS="$save_LIBS"
9007 CXXFLAGS="$save_CXXFLAGS"
9008
9009 if test "$want_threading" = "yes"; then
9010 if test "$gdb_cv_cxx_std_thread" = "yes"; then
9011
9012 $as_echo "#define CXX_STD_THREAD 1" >>confdefs.h
9013
9014 fi
9015 fi
9016 ac_ext=c
9017 ac_cpp='$CPP $CPPFLAGS'
9018 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9019 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9020 ac_compiler_gnu=$ac_cv_c_compiler_gnu
9021
9022
9023 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigsetjmp" >&5
9024 $as_echo_n "checking for sigsetjmp... " >&6; }
9025 if ${gdb_cv_func_sigsetjmp+:} false; then :
9026 $as_echo_n "(cached) " >&6
9027 else
9028 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9029 /* end confdefs.h. */
9030 #include <setjmp.h>
9031 int
9032 main ()
9033 {
9034 sigjmp_buf env;
9035 while (! sigsetjmp (env, 1))
9036 siglongjmp (env, 1);
9037
9038 ;
9039 return 0;
9040 }
9041 _ACEOF
9042 if ac_fn_c_try_compile "$LINENO"; then :
9043 gdb_cv_func_sigsetjmp=yes
9044 else
9045 gdb_cv_func_sigsetjmp=no
9046
9047 fi
9048 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9049
9050 fi
9051 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_sigsetjmp" >&5
9052 $as_echo "$gdb_cv_func_sigsetjmp" >&6; }
9053 if test "$gdb_cv_func_sigsetjmp" = "yes"; then
9054
9055 $as_echo "#define HAVE_SIGSETJMP 1" >>confdefs.h
9056
9057 fi
9058
9059
9060 # Check whether --with-intel_pt was given.
9061 if test "${with_intel_pt+set}" = set; then :
9062 withval=$with_intel_pt;
9063 else
9064 with_intel_pt=auto
9065 fi
9066
9067 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use intel pt" >&5
9068 $as_echo_n "checking whether to use intel pt... " >&6; }
9069 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_intel_pt" >&5
9070 $as_echo "$with_intel_pt" >&6; }
9071
9072 if test "${with_intel_pt}" = no; then
9073 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Intel Processor Trace support disabled; some features may be unavailable." >&5
9074 $as_echo "$as_me: WARNING: Intel Processor Trace support disabled; some features may be unavailable." >&2;}
9075 HAVE_LIBIPT=no
9076 else
9077 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9078 /* end confdefs.h. */
9079
9080 #include <linux/perf_event.h>
9081 #ifndef PERF_ATTR_SIZE_VER5
9082 # error
9083 #endif
9084
9085 _ACEOF
9086 if ac_fn_c_try_cpp "$LINENO"; then :
9087 perf_event=yes
9088 else
9089 perf_event=no
9090 fi
9091 rm -f conftest.err conftest.i conftest.$ac_ext
9092 if test "$perf_event" != yes; then
9093 if test "$with_intel_pt" = yes; then
9094 as_fn_error $? "linux/perf_event.h missing or too old" "$LINENO" 5
9095 else
9096 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: linux/perf_event.h missing or too old; some features may be unavailable." >&5
9097 $as_echo "$as_me: WARNING: linux/perf_event.h missing or too old; some features may be unavailable." >&2;}
9098 fi
9099 fi
9100
9101
9102
9103
9104
9105
9106
9107
9108
9109 use_additional=yes
9110
9111 acl_save_prefix="$prefix"
9112 prefix="$acl_final_prefix"
9113 acl_save_exec_prefix="$exec_prefix"
9114 exec_prefix="$acl_final_exec_prefix"
9115
9116 eval additional_includedir=\"$includedir\"
9117 eval additional_libdir=\"$libdir\"
9118
9119 exec_prefix="$acl_save_exec_prefix"
9120 prefix="$acl_save_prefix"
9121
9122
9123 # Check whether --with-libipt-prefix was given.
9124 if test "${with_libipt_prefix+set}" = set; then :
9125 withval=$with_libipt_prefix;
9126 if test "X$withval" = "Xno"; then
9127 use_additional=no
9128 else
9129 if test "X$withval" = "X"; then
9130
9131 acl_save_prefix="$prefix"
9132 prefix="$acl_final_prefix"
9133 acl_save_exec_prefix="$exec_prefix"
9134 exec_prefix="$acl_final_exec_prefix"
9135
9136 eval additional_includedir=\"$includedir\"
9137 eval additional_libdir=\"$libdir\"
9138
9139 exec_prefix="$acl_save_exec_prefix"
9140 prefix="$acl_save_prefix"
9141
9142 else
9143 additional_includedir="$withval/include"
9144 additional_libdir="$withval/lib"
9145 fi
9146 fi
9147
9148 fi
9149
9150
9151 # Check whether --with-libipt-type was given.
9152 if test "${with_libipt_type+set}" = set; then :
9153 withval=$with_libipt_type; with_libipt_type=$withval
9154 else
9155 with_libipt_type=auto
9156 fi
9157
9158 lib_type=`eval echo \$with_libipt_type`
9159
9160 LIBIPT=
9161 LTLIBIPT=
9162 INCIPT=
9163 rpathdirs=
9164 ltrpathdirs=
9165 names_already_handled=
9166 names_next_round='ipt '
9167 while test -n "$names_next_round"; do
9168 names_this_round="$names_next_round"
9169 names_next_round=
9170 for name in $names_this_round; do
9171 already_handled=
9172 for n in $names_already_handled; do
9173 if test "$n" = "$name"; then
9174 already_handled=yes
9175 break
9176 fi
9177 done
9178 if test -z "$already_handled"; then
9179 names_already_handled="$names_already_handled $name"
9180 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
9181 eval value=\"\$HAVE_LIB$uppername\"
9182 if test -n "$value"; then
9183 if test "$value" = yes; then
9184 eval value=\"\$LIB$uppername\"
9185 test -z "$value" || LIBIPT="${LIBIPT}${LIBIPT:+ }$value"
9186 eval value=\"\$LTLIB$uppername\"
9187 test -z "$value" || LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }$value"
9188 else
9189 :
9190 fi
9191 else
9192 found_dir=
9193 found_la=
9194 found_so=
9195 found_a=
9196 if test $use_additional = yes; then
9197 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
9198 found_dir="$additional_libdir"
9199 found_so="$additional_libdir/lib$name.$shlibext"
9200 if test -f "$additional_libdir/lib$name.la"; then
9201 found_la="$additional_libdir/lib$name.la"
9202 fi
9203 elif test x$lib_type != xshared; then
9204 if test -f "$additional_libdir/lib$name.$libext"; then
9205 found_dir="$additional_libdir"
9206 found_a="$additional_libdir/lib$name.$libext"
9207 if test -f "$additional_libdir/lib$name.la"; then
9208 found_la="$additional_libdir/lib$name.la"
9209 fi
9210 fi
9211 fi
9212 fi
9213 if test "X$found_dir" = "X"; then
9214 for x in $LDFLAGS $LTLIBIPT; do
9215
9216 acl_save_prefix="$prefix"
9217 prefix="$acl_final_prefix"
9218 acl_save_exec_prefix="$exec_prefix"
9219 exec_prefix="$acl_final_exec_prefix"
9220 eval x=\"$x\"
9221 exec_prefix="$acl_save_exec_prefix"
9222 prefix="$acl_save_prefix"
9223
9224 case "$x" in
9225 -L*)
9226 dir=`echo "X$x" | sed -e 's/^X-L//'`
9227 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
9228 found_dir="$dir"
9229 found_so="$dir/lib$name.$shlibext"
9230 if test -f "$dir/lib$name.la"; then
9231 found_la="$dir/lib$name.la"
9232 fi
9233 elif test x$lib_type != xshared; then
9234 if test -f "$dir/lib$name.$libext"; then
9235 found_dir="$dir"
9236 found_a="$dir/lib$name.$libext"
9237 if test -f "$dir/lib$name.la"; then
9238 found_la="$dir/lib$name.la"
9239 fi
9240 fi
9241 fi
9242 ;;
9243 esac
9244 if test "X$found_dir" != "X"; then
9245 break
9246 fi
9247 done
9248 fi
9249 if test "X$found_dir" != "X"; then
9250 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-L$found_dir -l$name"
9251 if test "X$found_so" != "X"; then
9252 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
9253 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
9254 else
9255 haveit=
9256 for x in $ltrpathdirs; do
9257 if test "X$x" = "X$found_dir"; then
9258 haveit=yes
9259 break
9260 fi
9261 done
9262 if test -z "$haveit"; then
9263 ltrpathdirs="$ltrpathdirs $found_dir"
9264 fi
9265 if test "$hardcode_direct" = yes; then
9266 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
9267 else
9268 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
9269 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
9270 haveit=
9271 for x in $rpathdirs; do
9272 if test "X$x" = "X$found_dir"; then
9273 haveit=yes
9274 break
9275 fi
9276 done
9277 if test -z "$haveit"; then
9278 rpathdirs="$rpathdirs $found_dir"
9279 fi
9280 else
9281 haveit=
9282 for x in $LDFLAGS $LIBIPT; do
9283
9284 acl_save_prefix="$prefix"
9285 prefix="$acl_final_prefix"
9286 acl_save_exec_prefix="$exec_prefix"
9287 exec_prefix="$acl_final_exec_prefix"
9288 eval x=\"$x\"
9289 exec_prefix="$acl_save_exec_prefix"
9290 prefix="$acl_save_prefix"
9291
9292 if test "X$x" = "X-L$found_dir"; then
9293 haveit=yes
9294 break
9295 fi
9296 done
9297 if test -z "$haveit"; then
9298 LIBIPT="${LIBIPT}${LIBIPT:+ }-L$found_dir"
9299 fi
9300 if test "$hardcode_minus_L" != no; then
9301 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
9302 else
9303 LIBIPT="${LIBIPT}${LIBIPT:+ }-l$name"
9304 fi
9305 fi
9306 fi
9307 fi
9308 else
9309 if test "X$found_a" != "X"; then
9310 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_a"
9311 else
9312 LIBIPT="${LIBIPT}${LIBIPT:+ }-L$found_dir -l$name"
9313 fi
9314 fi
9315 additional_includedir=
9316 case "$found_dir" in
9317 */lib | */lib/)
9318 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
9319 additional_includedir="$basedir/include"
9320 ;;
9321 esac
9322 if test "X$additional_includedir" != "X"; then
9323 if test "X$additional_includedir" != "X/usr/include"; then
9324 haveit=
9325 if test "X$additional_includedir" = "X/usr/local/include"; then
9326 if test -n "$GCC"; then
9327 case $host_os in
9328 linux*) haveit=yes;;
9329 esac
9330 fi
9331 fi
9332 if test -z "$haveit"; then
9333 for x in $CPPFLAGS $INCIPT; do
9334
9335 acl_save_prefix="$prefix"
9336 prefix="$acl_final_prefix"
9337 acl_save_exec_prefix="$exec_prefix"
9338 exec_prefix="$acl_final_exec_prefix"
9339 eval x=\"$x\"
9340 exec_prefix="$acl_save_exec_prefix"
9341 prefix="$acl_save_prefix"
9342
9343 if test "X$x" = "X-I$additional_includedir"; then
9344 haveit=yes
9345 break
9346 fi
9347 done
9348 if test -z "$haveit"; then
9349 if test -d "$additional_includedir"; then
9350 INCIPT="${INCIPT}${INCIPT:+ }-I$additional_includedir"
9351 fi
9352 fi
9353 fi
9354 fi
9355 fi
9356 if test -n "$found_la"; then
9357 save_libdir="$libdir"
9358 case "$found_la" in
9359 */* | *\\*) . "$found_la" ;;
9360 *) . "./$found_la" ;;
9361 esac
9362 libdir="$save_libdir"
9363 for dep in $dependency_libs; do
9364 case "$dep" in
9365 -L*)
9366 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
9367 if test "X$additional_libdir" != "X/usr/lib"; then
9368 haveit=
9369 if test "X$additional_libdir" = "X/usr/local/lib"; then
9370 if test -n "$GCC"; then
9371 case $host_os in
9372 linux*) haveit=yes;;
9373 esac
9374 fi
9375 fi
9376 if test -z "$haveit"; then
9377 haveit=
9378 for x in $LDFLAGS $LIBIPT; do
9379
9380 acl_save_prefix="$prefix"
9381 prefix="$acl_final_prefix"
9382 acl_save_exec_prefix="$exec_prefix"
9383 exec_prefix="$acl_final_exec_prefix"
9384 eval x=\"$x\"
9385 exec_prefix="$acl_save_exec_prefix"
9386 prefix="$acl_save_prefix"
9387
9388 if test "X$x" = "X-L$additional_libdir"; then
9389 haveit=yes
9390 break
9391 fi
9392 done
9393 if test -z "$haveit"; then
9394 if test -d "$additional_libdir"; then
9395 LIBIPT="${LIBIPT}${LIBIPT:+ }-L$additional_libdir"
9396 fi
9397 fi
9398 haveit=
9399 for x in $LDFLAGS $LTLIBIPT; do
9400
9401 acl_save_prefix="$prefix"
9402 prefix="$acl_final_prefix"
9403 acl_save_exec_prefix="$exec_prefix"
9404 exec_prefix="$acl_final_exec_prefix"
9405 eval x=\"$x\"
9406 exec_prefix="$acl_save_exec_prefix"
9407 prefix="$acl_save_prefix"
9408
9409 if test "X$x" = "X-L$additional_libdir"; then
9410 haveit=yes
9411 break
9412 fi
9413 done
9414 if test -z "$haveit"; then
9415 if test -d "$additional_libdir"; then
9416 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-L$additional_libdir"
9417 fi
9418 fi
9419 fi
9420 fi
9421 ;;
9422 -R*)
9423 dir=`echo "X$dep" | sed -e 's/^X-R//'`
9424 if test "$enable_rpath" != no; then
9425 haveit=
9426 for x in $rpathdirs; do
9427 if test "X$x" = "X$dir"; then
9428 haveit=yes
9429 break
9430 fi
9431 done
9432 if test -z "$haveit"; then
9433 rpathdirs="$rpathdirs $dir"
9434 fi
9435 haveit=
9436 for x in $ltrpathdirs; do
9437 if test "X$x" = "X$dir"; then
9438 haveit=yes
9439 break
9440 fi
9441 done
9442 if test -z "$haveit"; then
9443 ltrpathdirs="$ltrpathdirs $dir"
9444 fi
9445 fi
9446 ;;
9447 -l*)
9448 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
9449 ;;
9450 *.la)
9451 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
9452 ;;
9453 *)
9454 LIBIPT="${LIBIPT}${LIBIPT:+ }$dep"
9455 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }$dep"
9456 ;;
9457 esac
9458 done
9459 fi
9460 else
9461 if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
9462 LIBIPT="${LIBIPT}${LIBIPT:+ }-l$name"
9463 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-l$name"
9464 else
9465 LIBIPT="${LIBIPT}${LIBIPT:+ }-l:lib$name.$libext"
9466 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-l:lib$name.$libext"
9467 fi
9468 fi
9469 fi
9470 fi
9471 done
9472 done
9473 if test "X$rpathdirs" != "X"; then
9474 if test -n "$hardcode_libdir_separator"; then
9475 alldirs=
9476 for found_dir in $rpathdirs; do
9477 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
9478 done
9479 acl_save_libdir="$libdir"
9480 libdir="$alldirs"
9481 eval flag=\"$hardcode_libdir_flag_spec\"
9482 libdir="$acl_save_libdir"
9483 LIBIPT="${LIBIPT}${LIBIPT:+ }$flag"
9484 else
9485 for found_dir in $rpathdirs; do
9486 acl_save_libdir="$libdir"
9487 libdir="$found_dir"
9488 eval flag=\"$hardcode_libdir_flag_spec\"
9489 libdir="$acl_save_libdir"
9490 LIBIPT="${LIBIPT}${LIBIPT:+ }$flag"
9491 done
9492 fi
9493 fi
9494 if test "X$ltrpathdirs" != "X"; then
9495 for found_dir in $ltrpathdirs; do
9496 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-R$found_dir"
9497 done
9498 fi
9499
9500
9501 ac_save_CPPFLAGS="$CPPFLAGS"
9502
9503 for element in $INCIPT; do
9504 haveit=
9505 for x in $CPPFLAGS; do
9506
9507 acl_save_prefix="$prefix"
9508 prefix="$acl_final_prefix"
9509 acl_save_exec_prefix="$exec_prefix"
9510 exec_prefix="$acl_final_exec_prefix"
9511 eval x=\"$x\"
9512 exec_prefix="$acl_save_exec_prefix"
9513 prefix="$acl_save_prefix"
9514
9515 if test "X$x" = "X$element"; then
9516 haveit=yes
9517 break
9518 fi
9519 done
9520 if test -z "$haveit"; then
9521 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
9522 fi
9523 done
9524
9525
9526 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libipt" >&5
9527 $as_echo_n "checking for libipt... " >&6; }
9528 if ${ac_cv_libipt+:} false; then :
9529 $as_echo_n "(cached) " >&6
9530 else
9531
9532 ac_save_LIBS="$LIBS"
9533 LIBS="$LIBS $LIBIPT"
9534 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9535 /* end confdefs.h. */
9536 #include "intel-pt.h"
9537 int
9538 main ()
9539 {
9540 pt_insn_alloc_decoder (0);
9541 ;
9542 return 0;
9543 }
9544 _ACEOF
9545 if ac_fn_c_try_link "$LINENO"; then :
9546 ac_cv_libipt=yes
9547 else
9548 ac_cv_libipt=no
9549 fi
9550 rm -f core conftest.err conftest.$ac_objext \
9551 conftest$ac_exeext conftest.$ac_ext
9552 LIBS="$ac_save_LIBS"
9553
9554 fi
9555 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libipt" >&5
9556 $as_echo "$ac_cv_libipt" >&6; }
9557 if test "$ac_cv_libipt" = yes; then
9558 HAVE_LIBIPT=yes
9559
9560 $as_echo "#define HAVE_LIBIPT 1" >>confdefs.h
9561
9562 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libipt" >&5
9563 $as_echo_n "checking how to link with libipt... " >&6; }
9564 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBIPT" >&5
9565 $as_echo "$LIBIPT" >&6; }
9566 else
9567 HAVE_LIBIPT=no
9568 CPPFLAGS="$ac_save_CPPFLAGS"
9569 LIBIPT=
9570 LTLIBIPT=
9571 fi
9572
9573
9574
9575
9576
9577
9578 if test "$HAVE_LIBIPT" != yes; then
9579 if test "$with_intel_pt" = yes; then
9580 as_fn_error $? "libipt is missing or unusable" "$LINENO" 5
9581 else
9582 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libipt is missing or unusable; some features may be unavailable." >&5
9583 $as_echo "$as_me: WARNING: libipt is missing or unusable; some features may be unavailable." >&2;}
9584 fi
9585 else
9586 save_LIBS=$LIBS
9587 LIBS="$LIBS $LIBIPT"
9588 for ac_func in pt_insn_event
9589 do :
9590 ac_fn_c_check_func "$LINENO" "pt_insn_event" "ac_cv_func_pt_insn_event"
9591 if test "x$ac_cv_func_pt_insn_event" = xyes; then :
9592 cat >>confdefs.h <<_ACEOF
9593 #define HAVE_PT_INSN_EVENT 1
9594 _ACEOF
9595
9596 fi
9597 done
9598
9599 ac_fn_c_check_member "$LINENO" "struct pt_insn" "enabled" "ac_cv_member_struct_pt_insn_enabled" "#include <intel-pt.h>
9600 "
9601 if test "x$ac_cv_member_struct_pt_insn_enabled" = xyes; then :
9602
9603 cat >>confdefs.h <<_ACEOF
9604 #define HAVE_STRUCT_PT_INSN_ENABLED 1
9605 _ACEOF
9606
9607
9608 fi
9609 ac_fn_c_check_member "$LINENO" "struct pt_insn" "resynced" "ac_cv_member_struct_pt_insn_resynced" "#include <intel-pt.h>
9610 "
9611 if test "x$ac_cv_member_struct_pt_insn_resynced" = xyes; then :
9612
9613 cat >>confdefs.h <<_ACEOF
9614 #define HAVE_STRUCT_PT_INSN_RESYNCED 1
9615 _ACEOF
9616
9617
9618 fi
9619
9620 LIBS=$save_LIBS
9621 fi
9622 fi
9623
9624 # Check if the compiler and runtime support printing long longs.
9625
9626 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long support in printf" >&5
9627 $as_echo_n "checking for long long support in printf... " >&6; }
9628 if ${gdb_cv_printf_has_long_long+:} false; then :
9629 $as_echo_n "(cached) " >&6
9630 else
9631 if test "$cross_compiling" = yes; then :
9632 gdb_cv_printf_has_long_long=no
9633 else
9634 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9635 /* end confdefs.h. */
9636 $ac_includes_default
9637 int
9638 main ()
9639 {
9640 char buf[32];
9641 long long l = 0;
9642 l = (l << 16) + 0x0123;
9643 l = (l << 16) + 0x4567;
9644 l = (l << 16) + 0x89ab;
9645 l = (l << 16) + 0xcdef;
9646 sprintf (buf, "0x%016llx", l);
9647 return (strcmp ("0x0123456789abcdef", buf));
9648 ;
9649 return 0;
9650 }
9651 _ACEOF
9652 if ac_fn_c_try_run "$LINENO"; then :
9653 gdb_cv_printf_has_long_long=yes
9654 else
9655 gdb_cv_printf_has_long_long=no
9656 fi
9657 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9658 conftest.$ac_objext conftest.beam conftest.$ac_ext
9659 fi
9660
9661 fi
9662 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_printf_has_long_long" >&5
9663 $as_echo "$gdb_cv_printf_has_long_long" >&6; }
9664 if test "$gdb_cv_printf_has_long_long" = yes; then
9665
9666 $as_echo "#define PRINTF_HAS_LONG_LONG 1" >>confdefs.h
9667
9668 fi
9669
9670
9671 $as_echo "#define _STRUCTURED_PROC 1" >>confdefs.h
9672
9673 for ac_header in sys/procfs.h
9674 do :
9675 ac_fn_c_check_header_mongrel "$LINENO" "sys/procfs.h" "ac_cv_header_sys_procfs_h" "$ac_includes_default"
9676 if test "x$ac_cv_header_sys_procfs_h" = xyes; then :
9677 cat >>confdefs.h <<_ACEOF
9678 #define HAVE_SYS_PROCFS_H 1
9679 _ACEOF
9680
9681 fi
9682
9683 done
9684
9685 if test "$ac_cv_header_sys_procfs_h" = yes; then
9686
9687 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gregset_t in sys/procfs.h" >&5
9688 $as_echo_n "checking for gregset_t in sys/procfs.h... " >&6; }
9689 if ${bfd_cv_have_sys_procfs_type_gregset_t+:} false; then :
9690 $as_echo_n "(cached) " >&6
9691 else
9692 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9693 /* end confdefs.h. */
9694
9695 #define _SYSCALL32
9696 #include <sys/procfs.h>
9697 int
9698 main ()
9699 {
9700 gregset_t avar
9701 ;
9702 return 0;
9703 }
9704 _ACEOF
9705 if ac_fn_c_try_compile "$LINENO"; then :
9706 bfd_cv_have_sys_procfs_type_gregset_t=yes
9707 else
9708 bfd_cv_have_sys_procfs_type_gregset_t=no
9709
9710 fi
9711 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9712 fi
9713
9714 if test $bfd_cv_have_sys_procfs_type_gregset_t = yes; then
9715
9716 $as_echo "#define HAVE_GREGSET_T 1" >>confdefs.h
9717
9718 fi
9719 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_gregset_t" >&5
9720 $as_echo "$bfd_cv_have_sys_procfs_type_gregset_t" >&6; }
9721
9722
9723 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fpregset_t in sys/procfs.h" >&5
9724 $as_echo_n "checking for fpregset_t in sys/procfs.h... " >&6; }
9725 if ${bfd_cv_have_sys_procfs_type_fpregset_t+:} false; then :
9726 $as_echo_n "(cached) " >&6
9727 else
9728 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9729 /* end confdefs.h. */
9730
9731 #define _SYSCALL32
9732 #include <sys/procfs.h>
9733 int
9734 main ()
9735 {
9736 fpregset_t avar
9737 ;
9738 return 0;
9739 }
9740 _ACEOF
9741 if ac_fn_c_try_compile "$LINENO"; then :
9742 bfd_cv_have_sys_procfs_type_fpregset_t=yes
9743 else
9744 bfd_cv_have_sys_procfs_type_fpregset_t=no
9745
9746 fi
9747 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9748 fi
9749
9750 if test $bfd_cv_have_sys_procfs_type_fpregset_t = yes; then
9751
9752 $as_echo "#define HAVE_FPREGSET_T 1" >>confdefs.h
9753
9754 fi
9755 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_fpregset_t" >&5
9756 $as_echo "$bfd_cv_have_sys_procfs_type_fpregset_t" >&6; }
9757
9758
9759 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset_t in sys/procfs.h" >&5
9760 $as_echo_n "checking for prgregset_t in sys/procfs.h... " >&6; }
9761 if ${bfd_cv_have_sys_procfs_type_prgregset_t+:} false; then :
9762 $as_echo_n "(cached) " >&6
9763 else
9764 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9765 /* end confdefs.h. */
9766
9767 #define _SYSCALL32
9768 #include <sys/procfs.h>
9769 int
9770 main ()
9771 {
9772 prgregset_t avar
9773 ;
9774 return 0;
9775 }
9776 _ACEOF
9777 if ac_fn_c_try_compile "$LINENO"; then :
9778 bfd_cv_have_sys_procfs_type_prgregset_t=yes
9779 else
9780 bfd_cv_have_sys_procfs_type_prgregset_t=no
9781
9782 fi
9783 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9784 fi
9785
9786 if test $bfd_cv_have_sys_procfs_type_prgregset_t = yes; then
9787
9788 $as_echo "#define HAVE_PRGREGSET_T 1" >>confdefs.h
9789
9790 fi
9791 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset_t" >&5
9792 $as_echo "$bfd_cv_have_sys_procfs_type_prgregset_t" >&6; }
9793
9794
9795 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prfpregset_t in sys/procfs.h" >&5
9796 $as_echo_n "checking for prfpregset_t in sys/procfs.h... " >&6; }
9797 if ${bfd_cv_have_sys_procfs_type_prfpregset_t+:} false; then :
9798 $as_echo_n "(cached) " >&6
9799 else
9800 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9801 /* end confdefs.h. */
9802
9803 #define _SYSCALL32
9804 #include <sys/procfs.h>
9805 int
9806 main ()
9807 {
9808 prfpregset_t avar
9809 ;
9810 return 0;
9811 }
9812 _ACEOF
9813 if ac_fn_c_try_compile "$LINENO"; then :
9814 bfd_cv_have_sys_procfs_type_prfpregset_t=yes
9815 else
9816 bfd_cv_have_sys_procfs_type_prfpregset_t=no
9817
9818 fi
9819 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9820 fi
9821
9822 if test $bfd_cv_have_sys_procfs_type_prfpregset_t = yes; then
9823
9824 $as_echo "#define HAVE_PRFPREGSET_T 1" >>confdefs.h
9825
9826 fi
9827 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prfpregset_t" >&5
9828 $as_echo "$bfd_cv_have_sys_procfs_type_prfpregset_t" >&6; }
9829
9830
9831 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset32_t in sys/procfs.h" >&5
9832 $as_echo_n "checking for prgregset32_t in sys/procfs.h... " >&6; }
9833 if ${bfd_cv_have_sys_procfs_type_prgregset32_t+:} false; then :
9834 $as_echo_n "(cached) " >&6
9835 else
9836 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9837 /* end confdefs.h. */
9838
9839 #define _SYSCALL32
9840 #include <sys/procfs.h>
9841 int
9842 main ()
9843 {
9844 prgregset32_t avar
9845 ;
9846 return 0;
9847 }
9848 _ACEOF
9849 if ac_fn_c_try_compile "$LINENO"; then :
9850 bfd_cv_have_sys_procfs_type_prgregset32_t=yes
9851 else
9852 bfd_cv_have_sys_procfs_type_prgregset32_t=no
9853
9854 fi
9855 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9856 fi
9857
9858 if test $bfd_cv_have_sys_procfs_type_prgregset32_t = yes; then
9859
9860 $as_echo "#define HAVE_PRGREGSET32_T 1" >>confdefs.h
9861
9862 fi
9863 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset32_t" >&5
9864 $as_echo "$bfd_cv_have_sys_procfs_type_prgregset32_t" >&6; }
9865
9866
9867 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwpid_t in sys/procfs.h" >&5
9868 $as_echo_n "checking for lwpid_t in sys/procfs.h... " >&6; }
9869 if ${bfd_cv_have_sys_procfs_type_lwpid_t+:} false; then :
9870 $as_echo_n "(cached) " >&6
9871 else
9872 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9873 /* end confdefs.h. */
9874
9875 #define _SYSCALL32
9876 #include <sys/procfs.h>
9877 int
9878 main ()
9879 {
9880 lwpid_t avar
9881 ;
9882 return 0;
9883 }
9884 _ACEOF
9885 if ac_fn_c_try_compile "$LINENO"; then :
9886 bfd_cv_have_sys_procfs_type_lwpid_t=yes
9887 else
9888 bfd_cv_have_sys_procfs_type_lwpid_t=no
9889
9890 fi
9891 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9892 fi
9893
9894 if test $bfd_cv_have_sys_procfs_type_lwpid_t = yes; then
9895
9896 $as_echo "#define HAVE_LWPID_T 1" >>confdefs.h
9897
9898 fi
9899 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_lwpid_t" >&5
9900 $as_echo "$bfd_cv_have_sys_procfs_type_lwpid_t" >&6; }
9901
9902
9903 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for psaddr_t in sys/procfs.h" >&5
9904 $as_echo_n "checking for psaddr_t in sys/procfs.h... " >&6; }
9905 if ${bfd_cv_have_sys_procfs_type_psaddr_t+:} false; then :
9906 $as_echo_n "(cached) " >&6
9907 else
9908 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9909 /* end confdefs.h. */
9910
9911 #define _SYSCALL32
9912 #include <sys/procfs.h>
9913 int
9914 main ()
9915 {
9916 psaddr_t avar
9917 ;
9918 return 0;
9919 }
9920 _ACEOF
9921 if ac_fn_c_try_compile "$LINENO"; then :
9922 bfd_cv_have_sys_procfs_type_psaddr_t=yes
9923 else
9924 bfd_cv_have_sys_procfs_type_psaddr_t=no
9925
9926 fi
9927 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9928 fi
9929
9930 if test $bfd_cv_have_sys_procfs_type_psaddr_t = yes; then
9931
9932 $as_echo "#define HAVE_PSADDR_T 1" >>confdefs.h
9933
9934 fi
9935 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_psaddr_t" >&5
9936 $as_echo "$bfd_cv_have_sys_procfs_type_psaddr_t" >&6; }
9937
9938
9939 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for elf_fpregset_t in sys/procfs.h" >&5
9940 $as_echo_n "checking for elf_fpregset_t in sys/procfs.h... " >&6; }
9941 if ${bfd_cv_have_sys_procfs_type_elf_fpregset_t+:} false; then :
9942 $as_echo_n "(cached) " >&6
9943 else
9944 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9945 /* end confdefs.h. */
9946
9947 #define _SYSCALL32
9948 #include <sys/procfs.h>
9949 int
9950 main ()
9951 {
9952 elf_fpregset_t avar
9953 ;
9954 return 0;
9955 }
9956 _ACEOF
9957 if ac_fn_c_try_compile "$LINENO"; then :
9958 bfd_cv_have_sys_procfs_type_elf_fpregset_t=yes
9959 else
9960 bfd_cv_have_sys_procfs_type_elf_fpregset_t=no
9961
9962 fi
9963 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9964 fi
9965
9966 if test $bfd_cv_have_sys_procfs_type_elf_fpregset_t = yes; then
9967
9968 $as_echo "#define HAVE_ELF_FPREGSET_T 1" >>confdefs.h
9969
9970 fi
9971 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_elf_fpregset_t" >&5
9972 $as_echo "$bfd_cv_have_sys_procfs_type_elf_fpregset_t" >&6; }
9973
9974 fi
9975
9976 # Check for xxhash
9977
9978 # Check whether --with-xxhash was given.
9979 if test "${with_xxhash+set}" = set; then :
9980 withval=$with_xxhash;
9981 else
9982 with_xxhash=auto
9983 fi
9984
9985
9986 if test "x$with_xxhash" != "xno"; then
9987
9988
9989
9990
9991
9992
9993
9994
9995 use_additional=yes
9996
9997 acl_save_prefix="$prefix"
9998 prefix="$acl_final_prefix"
9999 acl_save_exec_prefix="$exec_prefix"
10000 exec_prefix="$acl_final_exec_prefix"
10001
10002 eval additional_includedir=\"$includedir\"
10003 eval additional_libdir=\"$libdir\"
10004
10005 exec_prefix="$acl_save_exec_prefix"
10006 prefix="$acl_save_prefix"
10007
10008
10009 # Check whether --with-libxxhash-prefix was given.
10010 if test "${with_libxxhash_prefix+set}" = set; then :
10011 withval=$with_libxxhash_prefix;
10012 if test "X$withval" = "Xno"; then
10013 use_additional=no
10014 else
10015 if test "X$withval" = "X"; then
10016
10017 acl_save_prefix="$prefix"
10018 prefix="$acl_final_prefix"
10019 acl_save_exec_prefix="$exec_prefix"
10020 exec_prefix="$acl_final_exec_prefix"
10021
10022 eval additional_includedir=\"$includedir\"
10023 eval additional_libdir=\"$libdir\"
10024
10025 exec_prefix="$acl_save_exec_prefix"
10026 prefix="$acl_save_prefix"
10027
10028 else
10029 additional_includedir="$withval/include"
10030 additional_libdir="$withval/lib"
10031 fi
10032 fi
10033
10034 fi
10035
10036
10037 # Check whether --with-libxxhash-type was given.
10038 if test "${with_libxxhash_type+set}" = set; then :
10039 withval=$with_libxxhash_type; with_libxxhash_type=$withval
10040 else
10041 with_libxxhash_type=auto
10042 fi
10043
10044 lib_type=`eval echo \$with_libxxhash_type`
10045
10046 LIBXXHASH=
10047 LTLIBXXHASH=
10048 INCXXHASH=
10049 rpathdirs=
10050 ltrpathdirs=
10051 names_already_handled=
10052 names_next_round='xxhash '
10053 while test -n "$names_next_round"; do
10054 names_this_round="$names_next_round"
10055 names_next_round=
10056 for name in $names_this_round; do
10057 already_handled=
10058 for n in $names_already_handled; do
10059 if test "$n" = "$name"; then
10060 already_handled=yes
10061 break
10062 fi
10063 done
10064 if test -z "$already_handled"; then
10065 names_already_handled="$names_already_handled $name"
10066 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
10067 eval value=\"\$HAVE_LIB$uppername\"
10068 if test -n "$value"; then
10069 if test "$value" = yes; then
10070 eval value=\"\$LIB$uppername\"
10071 test -z "$value" || LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$value"
10072 eval value=\"\$LTLIB$uppername\"
10073 test -z "$value" || LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }$value"
10074 else
10075 :
10076 fi
10077 else
10078 found_dir=
10079 found_la=
10080 found_so=
10081 found_a=
10082 if test $use_additional = yes; then
10083 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
10084 found_dir="$additional_libdir"
10085 found_so="$additional_libdir/lib$name.$shlibext"
10086 if test -f "$additional_libdir/lib$name.la"; then
10087 found_la="$additional_libdir/lib$name.la"
10088 fi
10089 elif test x$lib_type != xshared; then
10090 if test -f "$additional_libdir/lib$name.$libext"; then
10091 found_dir="$additional_libdir"
10092 found_a="$additional_libdir/lib$name.$libext"
10093 if test -f "$additional_libdir/lib$name.la"; then
10094 found_la="$additional_libdir/lib$name.la"
10095 fi
10096 fi
10097 fi
10098 fi
10099 if test "X$found_dir" = "X"; then
10100 for x in $LDFLAGS $LTLIBXXHASH; do
10101
10102 acl_save_prefix="$prefix"
10103 prefix="$acl_final_prefix"
10104 acl_save_exec_prefix="$exec_prefix"
10105 exec_prefix="$acl_final_exec_prefix"
10106 eval x=\"$x\"
10107 exec_prefix="$acl_save_exec_prefix"
10108 prefix="$acl_save_prefix"
10109
10110 case "$x" in
10111 -L*)
10112 dir=`echo "X$x" | sed -e 's/^X-L//'`
10113 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
10114 found_dir="$dir"
10115 found_so="$dir/lib$name.$shlibext"
10116 if test -f "$dir/lib$name.la"; then
10117 found_la="$dir/lib$name.la"
10118 fi
10119 elif test x$lib_type != xshared; then
10120 if test -f "$dir/lib$name.$libext"; then
10121 found_dir="$dir"
10122 found_a="$dir/lib$name.$libext"
10123 if test -f "$dir/lib$name.la"; then
10124 found_la="$dir/lib$name.la"
10125 fi
10126 fi
10127 fi
10128 ;;
10129 esac
10130 if test "X$found_dir" != "X"; then
10131 break
10132 fi
10133 done
10134 fi
10135 if test "X$found_dir" != "X"; then
10136 LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-L$found_dir -l$name"
10137 if test "X$found_so" != "X"; then
10138 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
10139 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_so"
10140 else
10141 haveit=
10142 for x in $ltrpathdirs; do
10143 if test "X$x" = "X$found_dir"; then
10144 haveit=yes
10145 break
10146 fi
10147 done
10148 if test -z "$haveit"; then
10149 ltrpathdirs="$ltrpathdirs $found_dir"
10150 fi
10151 if test "$hardcode_direct" = yes; then
10152 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_so"
10153 else
10154 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
10155 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_so"
10156 haveit=
10157 for x in $rpathdirs; do
10158 if test "X$x" = "X$found_dir"; then
10159 haveit=yes
10160 break
10161 fi
10162 done
10163 if test -z "$haveit"; then
10164 rpathdirs="$rpathdirs $found_dir"
10165 fi
10166 else
10167 haveit=
10168 for x in $LDFLAGS $LIBXXHASH; do
10169
10170 acl_save_prefix="$prefix"
10171 prefix="$acl_final_prefix"
10172 acl_save_exec_prefix="$exec_prefix"
10173 exec_prefix="$acl_final_exec_prefix"
10174 eval x=\"$x\"
10175 exec_prefix="$acl_save_exec_prefix"
10176 prefix="$acl_save_prefix"
10177
10178 if test "X$x" = "X-L$found_dir"; then
10179 haveit=yes
10180 break
10181 fi
10182 done
10183 if test -z "$haveit"; then
10184 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-L$found_dir"
10185 fi
10186 if test "$hardcode_minus_L" != no; then
10187 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_so"
10188 else
10189 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-l$name"
10190 fi
10191 fi
10192 fi
10193 fi
10194 else
10195 if test "X$found_a" != "X"; then
10196 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$found_a"
10197 else
10198 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-L$found_dir -l$name"
10199 fi
10200 fi
10201 additional_includedir=
10202 case "$found_dir" in
10203 */lib | */lib/)
10204 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
10205 additional_includedir="$basedir/include"
10206 ;;
10207 esac
10208 if test "X$additional_includedir" != "X"; then
10209 if test "X$additional_includedir" != "X/usr/include"; then
10210 haveit=
10211 if test "X$additional_includedir" = "X/usr/local/include"; then
10212 if test -n "$GCC"; then
10213 case $host_os in
10214 linux*) haveit=yes;;
10215 esac
10216 fi
10217 fi
10218 if test -z "$haveit"; then
10219 for x in $CPPFLAGS $INCXXHASH; do
10220
10221 acl_save_prefix="$prefix"
10222 prefix="$acl_final_prefix"
10223 acl_save_exec_prefix="$exec_prefix"
10224 exec_prefix="$acl_final_exec_prefix"
10225 eval x=\"$x\"
10226 exec_prefix="$acl_save_exec_prefix"
10227 prefix="$acl_save_prefix"
10228
10229 if test "X$x" = "X-I$additional_includedir"; then
10230 haveit=yes
10231 break
10232 fi
10233 done
10234 if test -z "$haveit"; then
10235 if test -d "$additional_includedir"; then
10236 INCXXHASH="${INCXXHASH}${INCXXHASH:+ }-I$additional_includedir"
10237 fi
10238 fi
10239 fi
10240 fi
10241 fi
10242 if test -n "$found_la"; then
10243 save_libdir="$libdir"
10244 case "$found_la" in
10245 */* | *\\*) . "$found_la" ;;
10246 *) . "./$found_la" ;;
10247 esac
10248 libdir="$save_libdir"
10249 for dep in $dependency_libs; do
10250 case "$dep" in
10251 -L*)
10252 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
10253 if test "X$additional_libdir" != "X/usr/lib"; then
10254 haveit=
10255 if test "X$additional_libdir" = "X/usr/local/lib"; then
10256 if test -n "$GCC"; then
10257 case $host_os in
10258 linux*) haveit=yes;;
10259 esac
10260 fi
10261 fi
10262 if test -z "$haveit"; then
10263 haveit=
10264 for x in $LDFLAGS $LIBXXHASH; do
10265
10266 acl_save_prefix="$prefix"
10267 prefix="$acl_final_prefix"
10268 acl_save_exec_prefix="$exec_prefix"
10269 exec_prefix="$acl_final_exec_prefix"
10270 eval x=\"$x\"
10271 exec_prefix="$acl_save_exec_prefix"
10272 prefix="$acl_save_prefix"
10273
10274 if test "X$x" = "X-L$additional_libdir"; then
10275 haveit=yes
10276 break
10277 fi
10278 done
10279 if test -z "$haveit"; then
10280 if test -d "$additional_libdir"; then
10281 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-L$additional_libdir"
10282 fi
10283 fi
10284 haveit=
10285 for x in $LDFLAGS $LTLIBXXHASH; 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 LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-L$additional_libdir"
10303 fi
10304 fi
10305 fi
10306 fi
10307 ;;
10308 -R*)
10309 dir=`echo "X$dep" | sed -e 's/^X-R//'`
10310 if test "$enable_rpath" != no; then
10311 haveit=
10312 for x in $rpathdirs; do
10313 if test "X$x" = "X$dir"; then
10314 haveit=yes
10315 break
10316 fi
10317 done
10318 if test -z "$haveit"; then
10319 rpathdirs="$rpathdirs $dir"
10320 fi
10321 haveit=
10322 for x in $ltrpathdirs; do
10323 if test "X$x" = "X$dir"; then
10324 haveit=yes
10325 break
10326 fi
10327 done
10328 if test -z "$haveit"; then
10329 ltrpathdirs="$ltrpathdirs $dir"
10330 fi
10331 fi
10332 ;;
10333 -l*)
10334 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
10335 ;;
10336 *.la)
10337 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
10338 ;;
10339 *)
10340 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$dep"
10341 LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }$dep"
10342 ;;
10343 esac
10344 done
10345 fi
10346 else
10347 if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
10348 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-l$name"
10349 LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-l$name"
10350 else
10351 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }-l:lib$name.$libext"
10352 LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-l:lib$name.$libext"
10353 fi
10354 fi
10355 fi
10356 fi
10357 done
10358 done
10359 if test "X$rpathdirs" != "X"; then
10360 if test -n "$hardcode_libdir_separator"; then
10361 alldirs=
10362 for found_dir in $rpathdirs; do
10363 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
10364 done
10365 acl_save_libdir="$libdir"
10366 libdir="$alldirs"
10367 eval flag=\"$hardcode_libdir_flag_spec\"
10368 libdir="$acl_save_libdir"
10369 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$flag"
10370 else
10371 for found_dir in $rpathdirs; do
10372 acl_save_libdir="$libdir"
10373 libdir="$found_dir"
10374 eval flag=\"$hardcode_libdir_flag_spec\"
10375 libdir="$acl_save_libdir"
10376 LIBXXHASH="${LIBXXHASH}${LIBXXHASH:+ }$flag"
10377 done
10378 fi
10379 fi
10380 if test "X$ltrpathdirs" != "X"; then
10381 for found_dir in $ltrpathdirs; do
10382 LTLIBXXHASH="${LTLIBXXHASH}${LTLIBXXHASH:+ }-R$found_dir"
10383 done
10384 fi
10385
10386
10387 ac_save_CPPFLAGS="$CPPFLAGS"
10388
10389 for element in $INCXXHASH; do
10390 haveit=
10391 for x in $CPPFLAGS; do
10392
10393 acl_save_prefix="$prefix"
10394 prefix="$acl_final_prefix"
10395 acl_save_exec_prefix="$exec_prefix"
10396 exec_prefix="$acl_final_exec_prefix"
10397 eval x=\"$x\"
10398 exec_prefix="$acl_save_exec_prefix"
10399 prefix="$acl_save_prefix"
10400
10401 if test "X$x" = "X$element"; then
10402 haveit=yes
10403 break
10404 fi
10405 done
10406 if test -z "$haveit"; then
10407 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
10408 fi
10409 done
10410
10411
10412 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libxxhash" >&5
10413 $as_echo_n "checking for libxxhash... " >&6; }
10414 if ${ac_cv_libxxhash+:} false; then :
10415 $as_echo_n "(cached) " >&6
10416 else
10417
10418 ac_save_LIBS="$LIBS"
10419 LIBS="$LIBS $LIBXXHASH"
10420 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10421 /* end confdefs.h. */
10422 #include <xxhash.h>
10423 int
10424 main ()
10425 {
10426 XXH32("foo", 3, 0);
10427
10428 ;
10429 return 0;
10430 }
10431 _ACEOF
10432 if ac_fn_c_try_link "$LINENO"; then :
10433 ac_cv_libxxhash=yes
10434 else
10435 ac_cv_libxxhash=no
10436 fi
10437 rm -f core conftest.err conftest.$ac_objext \
10438 conftest$ac_exeext conftest.$ac_ext
10439 LIBS="$ac_save_LIBS"
10440
10441 fi
10442 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libxxhash" >&5
10443 $as_echo "$ac_cv_libxxhash" >&6; }
10444 if test "$ac_cv_libxxhash" = yes; then
10445 HAVE_LIBXXHASH=yes
10446
10447 $as_echo "#define HAVE_LIBXXHASH 1" >>confdefs.h
10448
10449 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libxxhash" >&5
10450 $as_echo_n "checking how to link with libxxhash... " >&6; }
10451 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBXXHASH" >&5
10452 $as_echo "$LIBXXHASH" >&6; }
10453 else
10454 HAVE_LIBXXHASH=no
10455 CPPFLAGS="$ac_save_CPPFLAGS"
10456 LIBXXHASH=
10457 LTLIBXXHASH=
10458 fi
10459
10460
10461
10462
10463
10464
10465 if test "$HAVE_LIBXXHASH" != yes; then
10466 if test "$with_xxhash" = yes; then
10467 as_fn_error $? "xxhash is missing or unusable" "$LINENO" 5
10468 fi
10469 fi
10470 if test "x$with_xxhash" = "xauto"; then
10471 with_xxhash="$HAVE_LIBXXHASH"
10472 fi
10473 fi
10474
10475 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use xxhash" >&5
10476 $as_echo_n "checking whether to use xxhash... " >&6; }
10477 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_xxhash" >&5
10478 $as_echo "$with_xxhash" >&6; }
10479
10480
10481 # Check whether we will enable the inclusion of unit tests when
10482 # compiling GDB.
10483 #
10484 # The default value of this option changes depending whether we're on
10485 # development mode (in which case it's "true") or not (in which case
10486 # it's "false"). The $development variable is set by the GDB_AC_COMMON
10487 # macro, which must therefore be used before GDB_AC_SELFTEST.
10488
10489 if test "x$development" != xtrue && test "x$development" != xfalse; then :
10490 as_fn_error $? "Invalid value for \$development, got \"$development\", expecting \"true\" or \"false\"." "$LINENO" 5
10491 fi
10492
10493 # Check whether --enable-unit-tests was given.
10494 if test "${enable_unit_tests+set}" = set; then :
10495 enableval=$enable_unit_tests; case "${enableval}" in
10496 yes) enable_unittests=true ;;
10497 no) enable_unittests=false ;;
10498 *) as_fn_error $? "bad value ${enableval} for --{enable,disable}-unit-tests option" "$LINENO" 5 ;;
10499 esac
10500 else
10501 enable_unittests=$development
10502 fi
10503
10504
10505 if $enable_unittests; then
10506
10507 $as_echo "#define GDB_SELF_TEST 1" >>confdefs.h
10508
10509
10510 fi
10511
10512 if $enable_unittests; then
10513 SELFTEST_TRUE=
10514 SELFTEST_FALSE='#'
10515 else
10516 SELFTEST_TRUE='#'
10517 SELFTEST_FALSE=
10518 fi
10519
10520
10521 if test x$ac_cv_func_pipe = xyes -o x$ac_cv_func_pipe2 = xyes ; then
10522 HAVE_PIPE_OR_PIPE2_TRUE=
10523 HAVE_PIPE_OR_PIPE2_FALSE='#'
10524 else
10525 HAVE_PIPE_OR_PIPE2_TRUE='#'
10526 HAVE_PIPE_OR_PIPE2_FALSE=
10527 fi
10528
10529
10530 # Check the return and argument types of ptrace.
10531
10532
10533 for ac_header in sys/ptrace.h ptrace.h
10534 do :
10535 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
10536 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
10537 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
10538 cat >>confdefs.h <<_ACEOF
10539 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
10540 _ACEOF
10541
10542 fi
10543
10544 done
10545
10546
10547 gdb_ptrace_headers='
10548 #include <sys/types.h>
10549 #if HAVE_SYS_PTRACE_H
10550 # include <sys/ptrace.h>
10551 #endif
10552 #if HAVE_UNISTD_H
10553 # include <unistd.h>
10554 #endif
10555 '
10556
10557 # Check return type. Varargs (used on GNU/Linux) conflict with the
10558 # empty argument list, so check for that explicitly.
10559 { $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of ptrace" >&5
10560 $as_echo_n "checking return type of ptrace... " >&6; }
10561 if ${gdb_cv_func_ptrace_ret+:} false; then :
10562 $as_echo_n "(cached) " >&6
10563 else
10564 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10565 /* end confdefs.h. */
10566  $gdb_ptrace_headers
10567 int
10568 main ()
10569 {
10570 extern long ptrace (enum __ptrace_request, ...);
10571
10572 ;
10573 return 0;
10574 }
10575 _ACEOF
10576 if ac_fn_c_try_compile "$LINENO"; then :
10577 gdb_cv_func_ptrace_ret='long'
10578 else
10579 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10580 /* end confdefs.h. */
10581 $gdb_ptrace_headers
10582 int
10583 main ()
10584 {
10585 extern int ptrace ();
10586
10587 ;
10588 return 0;
10589 }
10590 _ACEOF
10591 if ac_fn_c_try_compile "$LINENO"; then :
10592 gdb_cv_func_ptrace_ret='int'
10593 else
10594 gdb_cv_func_ptrace_ret='long'
10595
10596 fi
10597 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10598
10599 fi
10600 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10601
10602 fi
10603 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_ptrace_ret" >&5
10604 $as_echo "$gdb_cv_func_ptrace_ret" >&6; }
10605
10606
10607 cat >>confdefs.h <<_ACEOF
10608 #define PTRACE_TYPE_RET $gdb_cv_func_ptrace_ret
10609 _ACEOF
10610
10611
10612 # Check argument types.
10613 { $as_echo "$as_me:${as_lineno-$LINENO}: checking types of arguments for ptrace" >&5
10614 $as_echo_n "checking types of arguments for ptrace... " >&6; }
10615 if ${gdb_cv_func_ptrace_args+:} false; then :
10616 $as_echo_n "(cached) " >&6
10617 else
10618 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10619 /* end confdefs.h. */
10620 $gdb_ptrace_headers
10621 int
10622 main ()
10623 {
10624 extern long ptrace (enum __ptrace_request, ...);
10625
10626 ;
10627 return 0;
10628 }
10629 _ACEOF
10630 if ac_fn_c_try_compile "$LINENO"; then :
10631 gdb_cv_func_ptrace_args='enum __ptrace_request,int,long,long'
10632 else
10633 for gdb_arg1 in 'int' 'long'; do
10634 for gdb_arg2 in 'pid_t' 'int' 'long'; do
10635 for gdb_arg3 in 'int *' 'caddr_t' 'int' 'long' 'void *'; do
10636 for gdb_arg4 in 'int' 'long' 'void *'; do
10637 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10638 /* end confdefs.h. */
10639 $gdb_ptrace_headers
10640 int
10641 main ()
10642 {
10643 extern $gdb_cv_func_ptrace_ret ptrace ($gdb_arg1, $gdb_arg2, $gdb_arg3, $gdb_arg4);
10644
10645 ;
10646 return 0;
10647 }
10648 _ACEOF
10649 if ac_fn_c_try_compile "$LINENO"; then :
10650 gdb_cv_func_ptrace_args="$gdb_arg1,$gdb_arg2,$gdb_arg3,$gdb_arg4";
10651 break 4;
10652
10653 fi
10654 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10655
10656 for gdb_arg5 in 'int *' 'int' 'long'; do
10657 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10658 /* end confdefs.h. */
10659 $gdb_ptrace_headers
10660 int
10661 main ()
10662 {
10663 extern $gdb_cv_func_ptrace_ret ptrace ($gdb_arg1, $gdb_arg2, $gdb_arg3, $gdb_arg4, $gdb_arg5);
10664
10665 ;
10666 return 0;
10667 }
10668 _ACEOF
10669 if ac_fn_c_try_compile "$LINENO"; then :
10670 gdb_cv_func_ptrace_args="$gdb_arg1,$gdb_arg2,$gdb_arg3,$gdb_arg4,$gdb_arg5";
10671 break 5;
10672
10673 fi
10674 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10675 done
10676 done
10677 done
10678 done
10679 done
10680 # Provide a safe default value.
10681 : ${gdb_cv_func_ptrace_args='int,int,long,long'}
10682
10683 fi
10684 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10685
10686 fi
10687 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_ptrace_args" >&5
10688 $as_echo "$gdb_cv_func_ptrace_args" >&6; }
10689
10690 ac_save_IFS=$IFS; IFS=','
10691 set dummy `echo "$gdb_cv_func_ptrace_args" | sed 's/\*/\*/g'`
10692 IFS=$ac_save_IFS
10693 shift
10694
10695 cat >>confdefs.h <<_ACEOF
10696 #define PTRACE_TYPE_ARG1 $1
10697 _ACEOF
10698
10699
10700 cat >>confdefs.h <<_ACEOF
10701 #define PTRACE_TYPE_ARG3 $3
10702 _ACEOF
10703
10704
10705 cat >>confdefs.h <<_ACEOF
10706 #define PTRACE_TYPE_ARG4 $4
10707 _ACEOF
10708
10709 if test -n "$5"; then
10710
10711 cat >>confdefs.h <<_ACEOF
10712 #define PTRACE_TYPE_ARG5 $5
10713 _ACEOF
10714
10715 fi
10716
10717
10718 # Detect support warning flags.
10719
10720
10721 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the compiler type" >&5
10722 $as_echo_n "checking the compiler type... " >&6; }
10723 if ${gdb_cv_compiler_type+:} false; then :
10724 $as_echo_n "(cached) " >&6
10725 else
10726 gdb_cv_compiler_type=unknown
10727 if test "$gdb_cv_compiler_type" = unknown; then
10728 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10729 /* end confdefs.h. */
10730
10731 int
10732 main ()
10733 {
10734
10735 #if !defined __GNUC__ || defined __clang__
10736 #error not gcc
10737 #endif
10738
10739 ;
10740 return 0;
10741 }
10742 _ACEOF
10743 if ac_fn_c_try_compile "$LINENO"; then :
10744 gdb_cv_compiler_type=gcc
10745 fi
10746 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10747 fi
10748
10749 if test "$gdb_cv_compiler_type" = unknown; then
10750 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10751 /* end confdefs.h. */
10752
10753 int
10754 main ()
10755 {
10756
10757 #ifndef __clang__
10758 #error not clang
10759 #endif
10760
10761 ;
10762 return 0;
10763 }
10764 _ACEOF
10765 if ac_fn_c_try_compile "$LINENO"; then :
10766 gdb_cv_compiler_type=clang
10767 fi
10768 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10769 fi
10770
10771 fi
10772 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_compiler_type" >&5
10773 $as_echo "$gdb_cv_compiler_type" >&6; }
10774
10775 GDB_COMPILER_TYPE="$gdb_cv_compiler_type"
10776
10777
10778 # Check whether --enable-werror was given.
10779 if test "${enable_werror+set}" = set; then :
10780 enableval=$enable_werror; case "${enableval}" in
10781 yes | y) ERROR_ON_WARNING="yes" ;;
10782 no | n) ERROR_ON_WARNING="no" ;;
10783 *) as_fn_error $? "bad value ${enableval} for --enable-werror" "$LINENO" 5 ;;
10784 esac
10785 fi
10786
10787
10788 # Enable -Werror by default when using gcc. Turn it off for releases.
10789 if test "${GCC}" = yes -a -z "${ERROR_ON_WARNING}" && $development; then
10790 ERROR_ON_WARNING=yes
10791 fi
10792
10793 WERROR_CFLAGS=""
10794 if test "${ERROR_ON_WARNING}" = yes ; then
10795 WERROR_CFLAGS="-Werror"
10796 fi
10797
10798 # The options we'll try to enable.
10799 build_warnings="-Wall -Wpointer-arith \
10800 -Wno-unused -Wunused-value -Wunused-variable -Wunused-function \
10801 -Wno-switch -Wno-char-subscripts \
10802 -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable \
10803 -Wno-sign-compare -Wno-error=maybe-uninitialized \
10804 -Wno-mismatched-tags \
10805 -Wno-error=deprecated-register \
10806 -Wsuggest-override \
10807 -Wimplicit-fallthrough=3 \
10808 -Wduplicated-cond \
10809 -Wshadow=local \
10810 -Wdeprecated-copy \
10811 -Wdeprecated-copy-dtor \
10812 -Wredundant-move \
10813 -Wmissing-declarations \
10814 -Wstrict-null-sentinel \
10815 "
10816
10817 # The -Wmissing-prototypes flag will be accepted by GCC, but results
10818 # in a warning being printed about the flag not being valid for C++,
10819 # this is something to do with using ccache, and argument ordering.
10820 if test "$GDB_COMPILER_TYPE" != gcc; then
10821 build_warnings="$build_warnings -Wmissing-prototypes"
10822 fi
10823
10824 case "${host}" in
10825 *-*-mingw32*)
10826 # Enable -Wno-format by default when using gcc on mingw since many
10827 # GCC versions complain about %I64.
10828 build_warnings="$build_warnings -Wno-format" ;;
10829 *-*-solaris*)
10830 # Solaris 11.4 <python2.7/ceval.h> uses #pragma no_inline that GCC
10831 # doesn't understand.
10832 build_warnings="$build_warnings -Wno-unknown-pragmas"
10833 # Solaris 11 <unistd.h> marks vfork deprecated.
10834 build_warnings="$build_warnings -Wno-deprecated-declarations" ;;
10835 *)
10836 # Note that gcc requires -Wformat for -Wformat-nonliteral to work,
10837 # but there's a special case for this below.
10838 build_warnings="$build_warnings -Wformat-nonliteral" ;;
10839 esac
10840
10841 # Check whether --enable-build-warnings was given.
10842 if test "${enable_build_warnings+set}" = set; then :
10843 enableval=$enable_build_warnings; case "${enableval}" in
10844 yes) ;;
10845 no) build_warnings="-w";;
10846 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
10847 build_warnings="${build_warnings} ${t}";;
10848 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
10849 build_warnings="${t} ${build_warnings}";;
10850 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
10851 esac
10852 if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
10853 echo "Setting compiler warning flags = $build_warnings" 6>&1
10854 fi
10855 fi
10856 # Check whether --enable-gdb-build-warnings was given.
10857 if test "${enable_gdb_build_warnings+set}" = set; then :
10858 enableval=$enable_gdb_build_warnings; case "${enableval}" in
10859 yes) ;;
10860 no) build_warnings="-w";;
10861 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
10862 build_warnings="${build_warnings} ${t}";;
10863 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
10864 build_warnings="${t} ${build_warnings}";;
10865 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
10866 esac
10867 if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
10868 echo "Setting GDB specific compiler warning flags = $build_warnings" 6>&1
10869 fi
10870 fi
10871
10872 # The set of warnings supported by a C++ compiler is not the same as
10873 # of the C compiler.
10874 ac_ext=cpp
10875 ac_cpp='$CXXCPP $CPPFLAGS'
10876 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10877 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10878 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
10879
10880
10881 WARN_CFLAGS=""
10882 if test "x${build_warnings}" != x -a "x$GCC" = xyes
10883 then
10884 { $as_echo "$as_me:${as_lineno-$LINENO}: checking compiler warning flags" >&5
10885 $as_echo_n "checking compiler warning flags... " >&6; }
10886 # Separate out the -Werror flag as some files just cannot be
10887 # compiled with it enabled.
10888 for w in ${build_warnings}; do
10889 # GCC does not complain about -Wno-unknown-warning. Invert
10890 # and test -Wunknown-warning instead.
10891 case $w in
10892 -Wno-*)
10893 wtest=`echo $w | sed 's/-Wno-/-W/g'` ;;
10894 -Wformat-nonliteral)
10895 # gcc requires -Wformat before -Wformat-nonliteral
10896 # will work, so stick them together.
10897 w="-Wformat $w"
10898 wtest="$w"
10899 ;;
10900 *)
10901 wtest=$w ;;
10902 esac
10903
10904 case $w in
10905 -Werr*) WERROR_CFLAGS=-Werror ;;
10906 *)
10907 # Check whether GCC accepts it.
10908 saved_CFLAGS="$CFLAGS"
10909 CFLAGS="$CFLAGS -Werror $wtest"
10910 saved_CXXFLAGS="$CXXFLAGS"
10911 CXXFLAGS="$CXXFLAGS -Werror $wtest"
10912 if test "x$w" = "x-Wunused-variable"; then
10913 # Check for https://gcc.gnu.org/bugzilla/show_bug.cgi?id=38958,
10914 # fixed in GCC 4.9. This test is derived from the gdb
10915 # source code that triggered this bug in GCC.
10916 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10917 /* end confdefs.h. */
10918 struct scoped_restore_base {};
10919 struct scoped_restore_tmpl : public scoped_restore_base {
10920 ~scoped_restore_tmpl() {}
10921 };
10922 int
10923 main ()
10924 {
10925 const scoped_restore_base &b = scoped_restore_tmpl();
10926
10927 ;
10928 return 0;
10929 }
10930 _ACEOF
10931 if ac_fn_cxx_try_compile "$LINENO"; then :
10932 WARN_CFLAGS="${WARN_CFLAGS} $w"
10933 fi
10934 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10935 else
10936 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10937 /* end confdefs.h. */
10938
10939 int
10940 main ()
10941 {
10942
10943 ;
10944 return 0;
10945 }
10946 _ACEOF
10947 if ac_fn_cxx_try_compile "$LINENO"; then :
10948 WARN_CFLAGS="${WARN_CFLAGS} $w"
10949 fi
10950 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10951 fi
10952 CFLAGS="$saved_CFLAGS"
10953 CXXFLAGS="$saved_CXXFLAGS"
10954 esac
10955 done
10956 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${WARN_CFLAGS} ${WERROR_CFLAGS}" >&5
10957 $as_echo "${WARN_CFLAGS} ${WERROR_CFLAGS}" >&6; }
10958 fi
10959
10960
10961
10962 ac_ext=c
10963 ac_cpp='$CPP $CPPFLAGS'
10964 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10965 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10966 ac_compiler_gnu=$ac_cv_c_compiler_gnu
10967
10968
10969
10970 # Set the 'development' global.
10971 . $srcdir/../bfd/development.sh
10972
10973 if test "$development" = true ; then
10974
10975 $as_echo "#define DEVELOPMENT 1" >>confdefs.h
10976
10977 fi
10978
10979 case ${host} in
10980 *mingw32*)
10981
10982 $as_echo "#define USE_WIN32API 1" >>confdefs.h
10983
10984 ;;
10985 esac
10986
10987 CONFIG_STATUS_DEPENDENCIES='$(srcdir)/../bfd/development.sh'
10988
10989
10990 ac_config_files="$ac_config_files Makefile"
10991
10992 cat >confcache <<\_ACEOF
10993 # This file is a shell script that caches the results of configure
10994 # tests run on this system so they can be shared between configure
10995 # scripts and configure runs, see configure's option --config-cache.
10996 # It is not useful on other systems. If it contains results you don't
10997 # want to keep, you may remove or edit it.
10998 #
10999 # config.status only pays attention to the cache file if you give it
11000 # the --recheck option to rerun configure.
11001 #
11002 # `ac_cv_env_foo' variables (set or unset) will be overridden when
11003 # loading this file, other *unset* `ac_cv_foo' will be assigned the
11004 # following values.
11005
11006 _ACEOF
11007
11008 # The following way of writing the cache mishandles newlines in values,
11009 # but we know of no workaround that is simple, portable, and efficient.
11010 # So, we kill variables containing newlines.
11011 # Ultrix sh set writes to stderr and can't be redirected directly,
11012 # and sets the high bit in the cache file unless we assign to the vars.
11013 (
11014 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
11015 eval ac_val=\$$ac_var
11016 case $ac_val in #(
11017 *${as_nl}*)
11018 case $ac_var in #(
11019 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
11020 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
11021 esac
11022 case $ac_var in #(
11023 _ | IFS | as_nl) ;; #(
11024 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
11025 *) { eval $ac_var=; unset $ac_var;} ;;
11026 esac ;;
11027 esac
11028 done
11029
11030 (set) 2>&1 |
11031 case $as_nl`(ac_space=' '; set) 2>&1` in #(
11032 *${as_nl}ac_space=\ *)
11033 # `set' does not quote correctly, so add quotes: double-quote
11034 # substitution turns \\\\ into \\, and sed turns \\ into \.
11035 sed -n \
11036 "s/'/'\\\\''/g;
11037 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
11038 ;; #(
11039 *)
11040 # `set' quotes correctly as required by POSIX, so do not add quotes.
11041 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
11042 ;;
11043 esac |
11044 sort
11045 ) |
11046 sed '
11047 /^ac_cv_env_/b end
11048 t clear
11049 :clear
11050 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
11051 t end
11052 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
11053 :end' >>confcache
11054 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
11055 if test -w "$cache_file"; then
11056 if test "x$cache_file" != "x/dev/null"; then
11057 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
11058 $as_echo "$as_me: updating cache $cache_file" >&6;}
11059 if test ! -f "$cache_file" || test -h "$cache_file"; then
11060 cat confcache >"$cache_file"
11061 else
11062 case $cache_file in #(
11063 */* | ?:*)
11064 mv -f confcache "$cache_file"$$ &&
11065 mv -f "$cache_file"$$ "$cache_file" ;; #(
11066 *)
11067 mv -f confcache "$cache_file" ;;
11068 esac
11069 fi
11070 fi
11071 else
11072 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
11073 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
11074 fi
11075 fi
11076 rm -f confcache
11077
11078 test "x$prefix" = xNONE && prefix=$ac_default_prefix
11079 # Let make expand exec_prefix.
11080 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
11081
11082 DEFS=-DHAVE_CONFIG_H
11083
11084 ac_libobjs=
11085 ac_ltlibobjs=
11086 U=
11087 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
11088 # 1. Remove the extension, and $U if already installed.
11089 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
11090 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
11091 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
11092 # will be set to the directory where LIBOBJS objects are built.
11093 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
11094 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
11095 done
11096 LIBOBJS=$ac_libobjs
11097
11098 LTLIBOBJS=$ac_ltlibobjs
11099
11100
11101 if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
11102 as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined.
11103 Usually this means the macro was only invoked conditionally." "$LINENO" 5
11104 fi
11105 { $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5
11106 $as_echo_n "checking that generated files are newer than configure... " >&6; }
11107 if test -n "$am_sleep_pid"; then
11108 # Hide warnings about reused PIDs.
11109 wait $am_sleep_pid 2>/dev/null
11110 fi
11111 { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
11112 $as_echo "done" >&6; }
11113 if test -n "$EXEEXT"; then
11114 am__EXEEXT_TRUE=
11115 am__EXEEXT_FALSE='#'
11116 else
11117 am__EXEEXT_TRUE='#'
11118 am__EXEEXT_FALSE=
11119 fi
11120
11121 if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
11122 as_fn_error $? "conditional \"AMDEP\" was never defined.
11123 Usually this means the macro was only invoked conditionally." "$LINENO" 5
11124 fi
11125 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
11126 as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
11127 Usually this means the macro was only invoked conditionally." "$LINENO" 5
11128 fi
11129 if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
11130 as_fn_error $? "conditional \"am__fastdepCXX\" was never defined.
11131 Usually this means the macro was only invoked conditionally." "$LINENO" 5
11132 fi
11133 if test -z "${SELFTEST_TRUE}" && test -z "${SELFTEST_FALSE}"; then
11134 as_fn_error $? "conditional \"SELFTEST\" was never defined.
11135 Usually this means the macro was only invoked conditionally." "$LINENO" 5
11136 fi
11137 if test -z "${HAVE_PIPE_OR_PIPE2_TRUE}" && test -z "${HAVE_PIPE_OR_PIPE2_FALSE}"; then
11138 as_fn_error $? "conditional \"HAVE_PIPE_OR_PIPE2\" was never defined.
11139 Usually this means the macro was only invoked conditionally." "$LINENO" 5
11140 fi
11141
11142 : "${CONFIG_STATUS=./config.status}"
11143 ac_write_fail=0
11144 ac_clean_files_save=$ac_clean_files
11145 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
11146 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
11147 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
11148 as_write_fail=0
11149 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
11150 #! $SHELL
11151 # Generated by $as_me.
11152 # Run this file to recreate the current configuration.
11153 # Compiler output produced by configure, useful for debugging
11154 # configure, is in config.log if it exists.
11155
11156 debug=false
11157 ac_cs_recheck=false
11158 ac_cs_silent=false
11159
11160 SHELL=\${CONFIG_SHELL-$SHELL}
11161 export SHELL
11162 _ASEOF
11163 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
11164 ## -------------------- ##
11165 ## M4sh Initialization. ##
11166 ## -------------------- ##
11167
11168 # Be more Bourne compatible
11169 DUALCASE=1; export DUALCASE # for MKS sh
11170 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
11171 emulate sh
11172 NULLCMD=:
11173 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
11174 # is contrary to our usage. Disable this feature.
11175 alias -g '${1+"$@"}'='"$@"'
11176 setopt NO_GLOB_SUBST
11177 else
11178 case `(set -o) 2>/dev/null` in #(
11179 *posix*) :
11180 set -o posix ;; #(
11181 *) :
11182 ;;
11183 esac
11184 fi
11185
11186
11187 as_nl='
11188 '
11189 export as_nl
11190 # Printing a long string crashes Solaris 7 /usr/bin/printf.
11191 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
11192 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
11193 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
11194 # Prefer a ksh shell builtin over an external printf program on Solaris,
11195 # but without wasting forks for bash or zsh.
11196 if test -z "$BASH_VERSION$ZSH_VERSION" \
11197 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
11198 as_echo='print -r --'
11199 as_echo_n='print -rn --'
11200 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
11201 as_echo='printf %s\n'
11202 as_echo_n='printf %s'
11203 else
11204 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
11205 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
11206 as_echo_n='/usr/ucb/echo -n'
11207 else
11208 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
11209 as_echo_n_body='eval
11210 arg=$1;
11211 case $arg in #(
11212 *"$as_nl"*)
11213 expr "X$arg" : "X\\(.*\\)$as_nl";
11214 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
11215 esac;
11216 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
11217 '
11218 export as_echo_n_body
11219 as_echo_n='sh -c $as_echo_n_body as_echo'
11220 fi
11221 export as_echo_body
11222 as_echo='sh -c $as_echo_body as_echo'
11223 fi
11224
11225 # The user is always right.
11226 if test "${PATH_SEPARATOR+set}" != set; then
11227 PATH_SEPARATOR=:
11228 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
11229 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
11230 PATH_SEPARATOR=';'
11231 }
11232 fi
11233
11234
11235 # IFS
11236 # We need space, tab and new line, in precisely that order. Quoting is
11237 # there to prevent editors from complaining about space-tab.
11238 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
11239 # splitting by setting IFS to empty value.)
11240 IFS=" "" $as_nl"
11241
11242 # Find who we are. Look in the path if we contain no directory separator.
11243 as_myself=
11244 case $0 in #((
11245 *[\\/]* ) as_myself=$0 ;;
11246 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11247 for as_dir in $PATH
11248 do
11249 IFS=$as_save_IFS
11250 test -z "$as_dir" && as_dir=.
11251 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
11252 done
11253 IFS=$as_save_IFS
11254
11255 ;;
11256 esac
11257 # We did not find ourselves, most probably we were run as `sh COMMAND'
11258 # in which case we are not to be found in the path.
11259 if test "x$as_myself" = x; then
11260 as_myself=$0
11261 fi
11262 if test ! -f "$as_myself"; then
11263 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
11264 exit 1
11265 fi
11266
11267 # Unset variables that we do not need and which cause bugs (e.g. in
11268 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
11269 # suppresses any "Segmentation fault" message there. '((' could
11270 # trigger a bug in pdksh 5.2.14.
11271 for as_var in BASH_ENV ENV MAIL MAILPATH
11272 do eval test x\${$as_var+set} = xset \
11273 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
11274 done
11275 PS1='$ '
11276 PS2='> '
11277 PS4='+ '
11278
11279 # NLS nuisances.
11280 LC_ALL=C
11281 export LC_ALL
11282 LANGUAGE=C
11283 export LANGUAGE
11284
11285 # CDPATH.
11286 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
11287
11288
11289 # as_fn_error STATUS ERROR [LINENO LOG_FD]
11290 # ----------------------------------------
11291 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
11292 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
11293 # script with STATUS, using 1 if that was 0.
11294 as_fn_error ()
11295 {
11296 as_status=$1; test $as_status -eq 0 && as_status=1
11297 if test "$4"; then
11298 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
11299 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
11300 fi
11301 $as_echo "$as_me: error: $2" >&2
11302 as_fn_exit $as_status
11303 } # as_fn_error
11304
11305
11306 # as_fn_set_status STATUS
11307 # -----------------------
11308 # Set $? to STATUS, without forking.
11309 as_fn_set_status ()
11310 {
11311 return $1
11312 } # as_fn_set_status
11313
11314 # as_fn_exit STATUS
11315 # -----------------
11316 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
11317 as_fn_exit ()
11318 {
11319 set +e
11320 as_fn_set_status $1
11321 exit $1
11322 } # as_fn_exit
11323
11324 # as_fn_unset VAR
11325 # ---------------
11326 # Portably unset VAR.
11327 as_fn_unset ()
11328 {
11329 { eval $1=; unset $1;}
11330 }
11331 as_unset=as_fn_unset
11332 # as_fn_append VAR VALUE
11333 # ----------------------
11334 # Append the text in VALUE to the end of the definition contained in VAR. Take
11335 # advantage of any shell optimizations that allow amortized linear growth over
11336 # repeated appends, instead of the typical quadratic growth present in naive
11337 # implementations.
11338 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
11339 eval 'as_fn_append ()
11340 {
11341 eval $1+=\$2
11342 }'
11343 else
11344 as_fn_append ()
11345 {
11346 eval $1=\$$1\$2
11347 }
11348 fi # as_fn_append
11349
11350 # as_fn_arith ARG...
11351 # ------------------
11352 # Perform arithmetic evaluation on the ARGs, and store the result in the
11353 # global $as_val. Take advantage of shells that can avoid forks. The arguments
11354 # must be portable across $(()) and expr.
11355 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
11356 eval 'as_fn_arith ()
11357 {
11358 as_val=$(( $* ))
11359 }'
11360 else
11361 as_fn_arith ()
11362 {
11363 as_val=`expr "$@" || test $? -eq 1`
11364 }
11365 fi # as_fn_arith
11366
11367
11368 if expr a : '\(a\)' >/dev/null 2>&1 &&
11369 test "X`expr 00001 : '.*\(...\)'`" = X001; then
11370 as_expr=expr
11371 else
11372 as_expr=false
11373 fi
11374
11375 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
11376 as_basename=basename
11377 else
11378 as_basename=false
11379 fi
11380
11381 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
11382 as_dirname=dirname
11383 else
11384 as_dirname=false
11385 fi
11386
11387 as_me=`$as_basename -- "$0" ||
11388 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
11389 X"$0" : 'X\(//\)$' \| \
11390 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
11391 $as_echo X/"$0" |
11392 sed '/^.*\/\([^/][^/]*\)\/*$/{
11393 s//\1/
11394 q
11395 }
11396 /^X\/\(\/\/\)$/{
11397 s//\1/
11398 q
11399 }
11400 /^X\/\(\/\).*/{
11401 s//\1/
11402 q
11403 }
11404 s/.*/./; q'`
11405
11406 # Avoid depending upon Character Ranges.
11407 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
11408 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
11409 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
11410 as_cr_digits='0123456789'
11411 as_cr_alnum=$as_cr_Letters$as_cr_digits
11412
11413 ECHO_C= ECHO_N= ECHO_T=
11414 case `echo -n x` in #(((((
11415 -n*)
11416 case `echo 'xy\c'` in
11417 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
11418 xy) ECHO_C='\c';;
11419 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
11420 ECHO_T=' ';;
11421 esac;;
11422 *)
11423 ECHO_N='-n';;
11424 esac
11425
11426 rm -f conf$$ conf$$.exe conf$$.file
11427 if test -d conf$$.dir; then
11428 rm -f conf$$.dir/conf$$.file
11429 else
11430 rm -f conf$$.dir
11431 mkdir conf$$.dir 2>/dev/null
11432 fi
11433 if (echo >conf$$.file) 2>/dev/null; then
11434 if ln -s conf$$.file conf$$ 2>/dev/null; then
11435 as_ln_s='ln -s'
11436 # ... but there are two gotchas:
11437 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
11438 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
11439 # In both cases, we have to default to `cp -pR'.
11440 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
11441 as_ln_s='cp -pR'
11442 elif ln conf$$.file conf$$ 2>/dev/null; then
11443 as_ln_s=ln
11444 else
11445 as_ln_s='cp -pR'
11446 fi
11447 else
11448 as_ln_s='cp -pR'
11449 fi
11450 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
11451 rmdir conf$$.dir 2>/dev/null
11452
11453
11454 # as_fn_mkdir_p
11455 # -------------
11456 # Create "$as_dir" as a directory, including parents if necessary.
11457 as_fn_mkdir_p ()
11458 {
11459
11460 case $as_dir in #(
11461 -*) as_dir=./$as_dir;;
11462 esac
11463 test -d "$as_dir" || eval $as_mkdir_p || {
11464 as_dirs=
11465 while :; do
11466 case $as_dir in #(
11467 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
11468 *) as_qdir=$as_dir;;
11469 esac
11470 as_dirs="'$as_qdir' $as_dirs"
11471 as_dir=`$as_dirname -- "$as_dir" ||
11472 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
11473 X"$as_dir" : 'X\(//\)[^/]' \| \
11474 X"$as_dir" : 'X\(//\)$' \| \
11475 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
11476 $as_echo X"$as_dir" |
11477 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
11478 s//\1/
11479 q
11480 }
11481 /^X\(\/\/\)[^/].*/{
11482 s//\1/
11483 q
11484 }
11485 /^X\(\/\/\)$/{
11486 s//\1/
11487 q
11488 }
11489 /^X\(\/\).*/{
11490 s//\1/
11491 q
11492 }
11493 s/.*/./; q'`
11494 test -d "$as_dir" && break
11495 done
11496 test -z "$as_dirs" || eval "mkdir $as_dirs"
11497 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
11498
11499
11500 } # as_fn_mkdir_p
11501 if mkdir -p . 2>/dev/null; then
11502 as_mkdir_p='mkdir -p "$as_dir"'
11503 else
11504 test -d ./-p && rmdir ./-p
11505 as_mkdir_p=false
11506 fi
11507
11508
11509 # as_fn_executable_p FILE
11510 # -----------------------
11511 # Test if FILE is an executable regular file.
11512 as_fn_executable_p ()
11513 {
11514 test -f "$1" && test -x "$1"
11515 } # as_fn_executable_p
11516 as_test_x='test -x'
11517 as_executable_p=as_fn_executable_p
11518
11519 # Sed expression to map a string onto a valid CPP name.
11520 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
11521
11522 # Sed expression to map a string onto a valid variable name.
11523 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
11524
11525
11526 exec 6>&1
11527 ## ----------------------------------- ##
11528 ## Main body of $CONFIG_STATUS script. ##
11529 ## ----------------------------------- ##
11530 _ASEOF
11531 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
11532
11533 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11534 # Save the log message, to keep $0 and so on meaningful, and to
11535 # report actual input values of CONFIG_FILES etc. instead of their
11536 # values after options handling.
11537 ac_log="
11538 This file was extended by gdbsupport $as_me 1.0, which was
11539 generated by GNU Autoconf 2.69. Invocation command line was
11540
11541 CONFIG_FILES = $CONFIG_FILES
11542 CONFIG_HEADERS = $CONFIG_HEADERS
11543 CONFIG_LINKS = $CONFIG_LINKS
11544 CONFIG_COMMANDS = $CONFIG_COMMANDS
11545 $ $0 $@
11546
11547 on `(hostname || uname -n) 2>/dev/null | sed 1q`
11548 "
11549
11550 _ACEOF
11551
11552 case $ac_config_files in *"
11553 "*) set x $ac_config_files; shift; ac_config_files=$*;;
11554 esac
11555
11556 case $ac_config_headers in *"
11557 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
11558 esac
11559
11560
11561 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11562 # Files that config.status was made for.
11563 config_files="$ac_config_files"
11564 config_headers="$ac_config_headers"
11565 config_commands="$ac_config_commands"
11566
11567 _ACEOF
11568
11569 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11570 ac_cs_usage="\
11571 \`$as_me' instantiates files and other configuration actions
11572 from templates according to the current configuration. Unless the files
11573 and actions are specified as TAGs, all are instantiated by default.
11574
11575 Usage: $0 [OPTION]... [TAG]...
11576
11577 -h, --help print this help, then exit
11578 -V, --version print version number and configuration settings, then exit
11579 --config print configuration, then exit
11580 -q, --quiet, --silent
11581 do not print progress messages
11582 -d, --debug don't remove temporary files
11583 --recheck update $as_me by reconfiguring in the same conditions
11584 --file=FILE[:TEMPLATE]
11585 instantiate the configuration file FILE
11586 --header=FILE[:TEMPLATE]
11587 instantiate the configuration header FILE
11588
11589 Configuration files:
11590 $config_files
11591
11592 Configuration headers:
11593 $config_headers
11594
11595 Configuration commands:
11596 $config_commands
11597
11598 Report bugs to the package provider."
11599
11600 _ACEOF
11601 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11602 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
11603 ac_cs_version="\\
11604 gdbsupport config.status 1.0
11605 configured by $0, generated by GNU Autoconf 2.69,
11606 with options \\"\$ac_cs_config\\"
11607
11608 Copyright (C) 2012 Free Software Foundation, Inc.
11609 This config.status script is free software; the Free Software Foundation
11610 gives unlimited permission to copy, distribute and modify it."
11611
11612 ac_pwd='$ac_pwd'
11613 srcdir='$srcdir'
11614 INSTALL='$INSTALL'
11615 MKDIR_P='$MKDIR_P'
11616 AWK='$AWK'
11617 test -n "\$AWK" || AWK=awk
11618 _ACEOF
11619
11620 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11621 # The default lists apply if the user does not specify any file.
11622 ac_need_defaults=:
11623 while test $# != 0
11624 do
11625 case $1 in
11626 --*=?*)
11627 ac_option=`expr "X$1" : 'X\([^=]*\)='`
11628 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
11629 ac_shift=:
11630 ;;
11631 --*=)
11632 ac_option=`expr "X$1" : 'X\([^=]*\)='`
11633 ac_optarg=
11634 ac_shift=:
11635 ;;
11636 *)
11637 ac_option=$1
11638 ac_optarg=$2
11639 ac_shift=shift
11640 ;;
11641 esac
11642
11643 case $ac_option in
11644 # Handling of the options.
11645 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
11646 ac_cs_recheck=: ;;
11647 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
11648 $as_echo "$ac_cs_version"; exit ;;
11649 --config | --confi | --conf | --con | --co | --c )
11650 $as_echo "$ac_cs_config"; exit ;;
11651 --debug | --debu | --deb | --de | --d | -d )
11652 debug=: ;;
11653 --file | --fil | --fi | --f )
11654 $ac_shift
11655 case $ac_optarg in
11656 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
11657 '') as_fn_error $? "missing file argument" ;;
11658 esac
11659 as_fn_append CONFIG_FILES " '$ac_optarg'"
11660 ac_need_defaults=false;;
11661 --header | --heade | --head | --hea )
11662 $ac_shift
11663 case $ac_optarg in
11664 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
11665 esac
11666 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
11667 ac_need_defaults=false;;
11668 --he | --h)
11669 # Conflict between --help and --header
11670 as_fn_error $? "ambiguous option: \`$1'
11671 Try \`$0 --help' for more information.";;
11672 --help | --hel | -h )
11673 $as_echo "$ac_cs_usage"; exit ;;
11674 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
11675 | -silent | --silent | --silen | --sile | --sil | --si | --s)
11676 ac_cs_silent=: ;;
11677
11678 # This is an error.
11679 -*) as_fn_error $? "unrecognized option: \`$1'
11680 Try \`$0 --help' for more information." ;;
11681
11682 *) as_fn_append ac_config_targets " $1"
11683 ac_need_defaults=false ;;
11684
11685 esac
11686 shift
11687 done
11688
11689 ac_configure_extra_args=
11690
11691 if $ac_cs_silent; then
11692 exec 6>/dev/null
11693 ac_configure_extra_args="$ac_configure_extra_args --silent"
11694 fi
11695
11696 _ACEOF
11697 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11698 if \$ac_cs_recheck; then
11699 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
11700 shift
11701 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
11702 CONFIG_SHELL='$SHELL'
11703 export CONFIG_SHELL
11704 exec "\$@"
11705 fi
11706
11707 _ACEOF
11708 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11709 exec 5>>config.log
11710 {
11711 echo
11712 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
11713 ## Running $as_me. ##
11714 _ASBOX
11715 $as_echo "$ac_log"
11716 } >&5
11717
11718 _ACEOF
11719 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11720 #
11721 # INIT-COMMANDS
11722 #
11723 AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
11724
11725 _ACEOF
11726
11727 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11728
11729 # Handling of arguments.
11730 for ac_config_target in $ac_config_targets
11731 do
11732 case $ac_config_target in
11733 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h:config.in" ;;
11734 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
11735 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
11736
11737 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
11738 esac
11739 done
11740
11741
11742 # If the user did not use the arguments to specify the items to instantiate,
11743 # then the envvar interface is used. Set only those that are not.
11744 # We use the long form for the default assignment because of an extremely
11745 # bizarre bug on SunOS 4.1.3.
11746 if $ac_need_defaults; then
11747 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
11748 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
11749 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
11750 fi
11751
11752 # Have a temporary directory for convenience. Make it in the build tree
11753 # simply because there is no reason against having it here, and in addition,
11754 # creating and moving files from /tmp can sometimes cause problems.
11755 # Hook for its removal unless debugging.
11756 # Note that there is a small window in which the directory will not be cleaned:
11757 # after its creation but before its name has been assigned to `$tmp'.
11758 $debug ||
11759 {
11760 tmp= ac_tmp=
11761 trap 'exit_status=$?
11762 : "${ac_tmp:=$tmp}"
11763 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
11764 ' 0
11765 trap 'as_fn_exit 1' 1 2 13 15
11766 }
11767 # Create a (secure) tmp directory for tmp files.
11768
11769 {
11770 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
11771 test -d "$tmp"
11772 } ||
11773 {
11774 tmp=./conf$$-$RANDOM
11775 (umask 077 && mkdir "$tmp")
11776 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
11777 ac_tmp=$tmp
11778
11779 # Set up the scripts for CONFIG_FILES section.
11780 # No need to generate them if there are no CONFIG_FILES.
11781 # This happens for instance with `./config.status config.h'.
11782 if test -n "$CONFIG_FILES"; then
11783
11784
11785 ac_cr=`echo X | tr X '\015'`
11786 # On cygwin, bash can eat \r inside `` if the user requested igncr.
11787 # But we know of no other shell where ac_cr would be empty at this
11788 # point, so we can use a bashism as a fallback.
11789 if test "x$ac_cr" = x; then
11790 eval ac_cr=\$\'\\r\'
11791 fi
11792 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
11793 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
11794 ac_cs_awk_cr='\\r'
11795 else
11796 ac_cs_awk_cr=$ac_cr
11797 fi
11798
11799 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
11800 _ACEOF
11801
11802
11803 {
11804 echo "cat >conf$$subs.awk <<_ACEOF" &&
11805 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
11806 echo "_ACEOF"
11807 } >conf$$subs.sh ||
11808 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
11809 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
11810 ac_delim='%!_!# '
11811 for ac_last_try in false false false false false :; do
11812 . ./conf$$subs.sh ||
11813 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
11814
11815 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
11816 if test $ac_delim_n = $ac_delim_num; then
11817 break
11818 elif $ac_last_try; then
11819 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
11820 else
11821 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
11822 fi
11823 done
11824 rm -f conf$$subs.sh
11825
11826 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11827 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
11828 _ACEOF
11829 sed -n '
11830 h
11831 s/^/S["/; s/!.*/"]=/
11832 p
11833 g
11834 s/^[^!]*!//
11835 :repl
11836 t repl
11837 s/'"$ac_delim"'$//
11838 t delim
11839 :nl
11840 h
11841 s/\(.\{148\}\)..*/\1/
11842 t more1
11843 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
11844 p
11845 n
11846 b repl
11847 :more1
11848 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
11849 p
11850 g
11851 s/.\{148\}//
11852 t nl
11853 :delim
11854 h
11855 s/\(.\{148\}\)..*/\1/
11856 t more2
11857 s/["\\]/\\&/g; s/^/"/; s/$/"/
11858 p
11859 b
11860 :more2
11861 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
11862 p
11863 g
11864 s/.\{148\}//
11865 t delim
11866 ' <conf$$subs.awk | sed '
11867 /^[^""]/{
11868 N
11869 s/\n//
11870 }
11871 ' >>$CONFIG_STATUS || ac_write_fail=1
11872 rm -f conf$$subs.awk
11873 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11874 _ACAWK
11875 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
11876 for (key in S) S_is_set[key] = 1
11877 FS = "\a"
11878
11879 }
11880 {
11881 line = $ 0
11882 nfields = split(line, field, "@")
11883 substed = 0
11884 len = length(field[1])
11885 for (i = 2; i < nfields; i++) {
11886 key = field[i]
11887 keylen = length(key)
11888 if (S_is_set[key]) {
11889 value = S[key]
11890 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
11891 len += length(value) + length(field[++i])
11892 substed = 1
11893 } else
11894 len += 1 + keylen
11895 }
11896
11897 print line
11898 }
11899
11900 _ACAWK
11901 _ACEOF
11902 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11903 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
11904 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
11905 else
11906 cat
11907 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
11908 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
11909 _ACEOF
11910
11911 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
11912 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
11913 # trailing colons and then remove the whole line if VPATH becomes empty
11914 # (actually we leave an empty line to preserve line numbers).
11915 if test "x$srcdir" = x.; then
11916 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
11917 h
11918 s///
11919 s/^/:/
11920 s/[ ]*$/:/
11921 s/:\$(srcdir):/:/g
11922 s/:\${srcdir}:/:/g
11923 s/:@srcdir@:/:/g
11924 s/^:*//
11925 s/:*$//
11926 x
11927 s/\(=[ ]*\).*/\1/
11928 G
11929 s/\n//
11930 s/^[^=]*=[ ]*$//
11931 }'
11932 fi
11933
11934 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11935 fi # test -n "$CONFIG_FILES"
11936
11937 # Set up the scripts for CONFIG_HEADERS section.
11938 # No need to generate them if there are no CONFIG_HEADERS.
11939 # This happens for instance with `./config.status Makefile'.
11940 if test -n "$CONFIG_HEADERS"; then
11941 cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
11942 BEGIN {
11943 _ACEOF
11944
11945 # Transform confdefs.h into an awk script `defines.awk', embedded as
11946 # here-document in config.status, that substitutes the proper values into
11947 # config.h.in to produce config.h.
11948
11949 # Create a delimiter string that does not exist in confdefs.h, to ease
11950 # handling of long lines.
11951 ac_delim='%!_!# '
11952 for ac_last_try in false false :; do
11953 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
11954 if test -z "$ac_tt"; then
11955 break
11956 elif $ac_last_try; then
11957 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
11958 else
11959 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
11960 fi
11961 done
11962
11963 # For the awk script, D is an array of macro values keyed by name,
11964 # likewise P contains macro parameters if any. Preserve backslash
11965 # newline sequences.
11966
11967 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
11968 sed -n '
11969 s/.\{148\}/&'"$ac_delim"'/g
11970 t rset
11971 :rset
11972 s/^[ ]*#[ ]*define[ ][ ]*/ /
11973 t def
11974 d
11975 :def
11976 s/\\$//
11977 t bsnl
11978 s/["\\]/\\&/g
11979 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
11980 D["\1"]=" \3"/p
11981 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
11982 d
11983 :bsnl
11984 s/["\\]/\\&/g
11985 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
11986 D["\1"]=" \3\\\\\\n"\\/p
11987 t cont
11988 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
11989 t cont
11990 d
11991 :cont
11992 n
11993 s/.\{148\}/&'"$ac_delim"'/g
11994 t clear
11995 :clear
11996 s/\\$//
11997 t bsnlc
11998 s/["\\]/\\&/g; s/^/"/; s/$/"/p
11999 d
12000 :bsnlc
12001 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
12002 b cont
12003 ' <confdefs.h | sed '
12004 s/'"$ac_delim"'/"\\\
12005 "/g' >>$CONFIG_STATUS || ac_write_fail=1
12006
12007 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
12008 for (key in D) D_is_set[key] = 1
12009 FS = "\a"
12010 }
12011 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
12012 line = \$ 0
12013 split(line, arg, " ")
12014 if (arg[1] == "#") {
12015 defundef = arg[2]
12016 mac1 = arg[3]
12017 } else {
12018 defundef = substr(arg[1], 2)
12019 mac1 = arg[2]
12020 }
12021 split(mac1, mac2, "(") #)
12022 macro = mac2[1]
12023 prefix = substr(line, 1, index(line, defundef) - 1)
12024 if (D_is_set[macro]) {
12025 # Preserve the white space surrounding the "#".
12026 print prefix "define", macro P[macro] D[macro]
12027 next
12028 } else {
12029 # Replace #undef with comments. This is necessary, for example,
12030 # in the case of _POSIX_SOURCE, which is predefined and required
12031 # on some systems where configure will not decide to define it.
12032 if (defundef == "undef") {
12033 print "/*", prefix defundef, macro, "*/"
12034 next
12035 }
12036 }
12037 }
12038 { print }
12039 _ACAWK
12040 _ACEOF
12041 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
12042 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
12043 fi # test -n "$CONFIG_HEADERS"
12044
12045
12046 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
12047 shift
12048 for ac_tag
12049 do
12050 case $ac_tag in
12051 :[FHLC]) ac_mode=$ac_tag; continue;;
12052 esac
12053 case $ac_mode$ac_tag in
12054 :[FHL]*:*);;
12055 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
12056 :[FH]-) ac_tag=-:-;;
12057 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
12058 esac
12059 ac_save_IFS=$IFS
12060 IFS=:
12061 set x $ac_tag
12062 IFS=$ac_save_IFS
12063 shift
12064 ac_file=$1
12065 shift
12066
12067 case $ac_mode in
12068 :L) ac_source=$1;;
12069 :[FH])
12070 ac_file_inputs=
12071 for ac_f
12072 do
12073 case $ac_f in
12074 -) ac_f="$ac_tmp/stdin";;
12075 *) # Look for the file first in the build tree, then in the source tree
12076 # (if the path is not absolute). The absolute path cannot be DOS-style,
12077 # because $ac_f cannot contain `:'.
12078 test -f "$ac_f" ||
12079 case $ac_f in
12080 [\\/$]*) false;;
12081 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
12082 esac ||
12083 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
12084 esac
12085 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
12086 as_fn_append ac_file_inputs " '$ac_f'"
12087 done
12088
12089 # Let's still pretend it is `configure' which instantiates (i.e., don't
12090 # use $as_me), people would be surprised to read:
12091 # /* config.h. Generated by config.status. */
12092 configure_input='Generated from '`
12093 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
12094 `' by configure.'
12095 if test x"$ac_file" != x-; then
12096 configure_input="$ac_file. $configure_input"
12097 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
12098 $as_echo "$as_me: creating $ac_file" >&6;}
12099 fi
12100 # Neutralize special characters interpreted by sed in replacement strings.
12101 case $configure_input in #(
12102 *\&* | *\|* | *\\* )
12103 ac_sed_conf_input=`$as_echo "$configure_input" |
12104 sed 's/[\\\\&|]/\\\\&/g'`;; #(
12105 *) ac_sed_conf_input=$configure_input;;
12106 esac
12107
12108 case $ac_tag in
12109 *:-:* | *:-) cat >"$ac_tmp/stdin" \
12110 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
12111 esac
12112 ;;
12113 esac
12114
12115 ac_dir=`$as_dirname -- "$ac_file" ||
12116 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
12117 X"$ac_file" : 'X\(//\)[^/]' \| \
12118 X"$ac_file" : 'X\(//\)$' \| \
12119 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
12120 $as_echo X"$ac_file" |
12121 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
12122 s//\1/
12123 q
12124 }
12125 /^X\(\/\/\)[^/].*/{
12126 s//\1/
12127 q
12128 }
12129 /^X\(\/\/\)$/{
12130 s//\1/
12131 q
12132 }
12133 /^X\(\/\).*/{
12134 s//\1/
12135 q
12136 }
12137 s/.*/./; q'`
12138 as_dir="$ac_dir"; as_fn_mkdir_p
12139 ac_builddir=.
12140
12141 case "$ac_dir" in
12142 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
12143 *)
12144 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
12145 # A ".." for each directory in $ac_dir_suffix.
12146 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
12147 case $ac_top_builddir_sub in
12148 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
12149 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
12150 esac ;;
12151 esac
12152 ac_abs_top_builddir=$ac_pwd
12153 ac_abs_builddir=$ac_pwd$ac_dir_suffix
12154 # for backward compatibility:
12155 ac_top_builddir=$ac_top_build_prefix
12156
12157 case $srcdir in
12158 .) # We are building in place.
12159 ac_srcdir=.
12160 ac_top_srcdir=$ac_top_builddir_sub
12161 ac_abs_top_srcdir=$ac_pwd ;;
12162 [\\/]* | ?:[\\/]* ) # Absolute name.
12163 ac_srcdir=$srcdir$ac_dir_suffix;
12164 ac_top_srcdir=$srcdir
12165 ac_abs_top_srcdir=$srcdir ;;
12166 *) # Relative name.
12167 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
12168 ac_top_srcdir=$ac_top_build_prefix$srcdir
12169 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
12170 esac
12171 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
12172
12173
12174 case $ac_mode in
12175 :F)
12176 #
12177 # CONFIG_FILE
12178 #
12179
12180 case $INSTALL in
12181 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
12182 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
12183 esac
12184 ac_MKDIR_P=$MKDIR_P
12185 case $MKDIR_P in
12186 [\\/$]* | ?:[\\/]* ) ;;
12187 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
12188 esac
12189 _ACEOF
12190
12191 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
12192 # If the template does not know about datarootdir, expand it.
12193 # FIXME: This hack should be removed a few years after 2.60.
12194 ac_datarootdir_hack=; ac_datarootdir_seen=
12195 ac_sed_dataroot='
12196 /datarootdir/ {
12197 p
12198 q
12199 }
12200 /@datadir@/p
12201 /@docdir@/p
12202 /@infodir@/p
12203 /@localedir@/p
12204 /@mandir@/p'
12205 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
12206 *datarootdir*) ac_datarootdir_seen=yes;;
12207 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
12208 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
12209 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
12210 _ACEOF
12211 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
12212 ac_datarootdir_hack='
12213 s&@datadir@&$datadir&g
12214 s&@docdir@&$docdir&g
12215 s&@infodir@&$infodir&g
12216 s&@localedir@&$localedir&g
12217 s&@mandir@&$mandir&g
12218 s&\\\${datarootdir}&$datarootdir&g' ;;
12219 esac
12220 _ACEOF
12221
12222 # Neutralize VPATH when `$srcdir' = `.'.
12223 # Shell code in configure.ac might set extrasub.
12224 # FIXME: do we really want to maintain this feature?
12225 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
12226 ac_sed_extra="$ac_vpsub
12227 $extrasub
12228 _ACEOF
12229 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
12230 :t
12231 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
12232 s|@configure_input@|$ac_sed_conf_input|;t t
12233 s&@top_builddir@&$ac_top_builddir_sub&;t t
12234 s&@top_build_prefix@&$ac_top_build_prefix&;t t
12235 s&@srcdir@&$ac_srcdir&;t t
12236 s&@abs_srcdir@&$ac_abs_srcdir&;t t
12237 s&@top_srcdir@&$ac_top_srcdir&;t t
12238 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
12239 s&@builddir@&$ac_builddir&;t t
12240 s&@abs_builddir@&$ac_abs_builddir&;t t
12241 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
12242 s&@INSTALL@&$ac_INSTALL&;t t
12243 s&@MKDIR_P@&$ac_MKDIR_P&;t t
12244 $ac_datarootdir_hack
12245 "
12246 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
12247 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
12248
12249 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
12250 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
12251 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
12252 "$ac_tmp/out"`; test -z "$ac_out"; } &&
12253 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
12254 which seems to be undefined. Please make sure it is defined" >&5
12255 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
12256 which seems to be undefined. Please make sure it is defined" >&2;}
12257
12258 rm -f "$ac_tmp/stdin"
12259 case $ac_file in
12260 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
12261 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
12262 esac \
12263 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
12264 ;;
12265 :H)
12266 #
12267 # CONFIG_HEADER
12268 #
12269 if test x"$ac_file" != x-; then
12270 {
12271 $as_echo "/* $configure_input */" \
12272 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
12273 } >"$ac_tmp/config.h" \
12274 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
12275 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
12276 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
12277 $as_echo "$as_me: $ac_file is unchanged" >&6;}
12278 else
12279 rm -f "$ac_file"
12280 mv "$ac_tmp/config.h" "$ac_file" \
12281 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
12282 fi
12283 else
12284 $as_echo "/* $configure_input */" \
12285 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
12286 || as_fn_error $? "could not create -" "$LINENO" 5
12287 fi
12288 # Compute "$ac_file"'s index in $config_headers.
12289 _am_arg="$ac_file"
12290 _am_stamp_count=1
12291 for _am_header in $config_headers :; do
12292 case $_am_header in
12293 $_am_arg | $_am_arg:* )
12294 break ;;
12295 * )
12296 _am_stamp_count=`expr $_am_stamp_count + 1` ;;
12297 esac
12298 done
12299 echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
12300 $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
12301 X"$_am_arg" : 'X\(//\)[^/]' \| \
12302 X"$_am_arg" : 'X\(//\)$' \| \
12303 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
12304 $as_echo X"$_am_arg" |
12305 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
12306 s//\1/
12307 q
12308 }
12309 /^X\(\/\/\)[^/].*/{
12310 s//\1/
12311 q
12312 }
12313 /^X\(\/\/\)$/{
12314 s//\1/
12315 q
12316 }
12317 /^X\(\/\).*/{
12318 s//\1/
12319 q
12320 }
12321 s/.*/./; q'`/stamp-h$_am_stamp_count
12322 ;;
12323
12324 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
12325 $as_echo "$as_me: executing $ac_file commands" >&6;}
12326 ;;
12327 esac
12328
12329
12330 case $ac_file$ac_mode in
12331 "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
12332 # Older Autoconf quotes --file arguments for eval, but not when files
12333 # are listed without --file. Let's play safe and only enable the eval
12334 # if we detect the quoting.
12335 case $CONFIG_FILES in
12336 *\'*) eval set x "$CONFIG_FILES" ;;
12337 *) set x $CONFIG_FILES ;;
12338 esac
12339 shift
12340 for mf
12341 do
12342 # Strip MF so we end up with the name of the file.
12343 mf=`echo "$mf" | sed -e 's/:.*$//'`
12344 # Check whether this is an Automake generated Makefile or not.
12345 # We used to match only the files named 'Makefile.in', but
12346 # some people rename them; so instead we look at the file content.
12347 # Grep'ing the first line is not enough: some people post-process
12348 # each Makefile.in and add a new line on top of each file to say so.
12349 # Grep'ing the whole file is not good either: AIX grep has a line
12350 # limit of 2048, but all sed's we know have understand at least 4000.
12351 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
12352 dirpart=`$as_dirname -- "$mf" ||
12353 $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
12354 X"$mf" : 'X\(//\)[^/]' \| \
12355 X"$mf" : 'X\(//\)$' \| \
12356 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
12357 $as_echo X"$mf" |
12358 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
12359 s//\1/
12360 q
12361 }
12362 /^X\(\/\/\)[^/].*/{
12363 s//\1/
12364 q
12365 }
12366 /^X\(\/\/\)$/{
12367 s//\1/
12368 q
12369 }
12370 /^X\(\/\).*/{
12371 s//\1/
12372 q
12373 }
12374 s/.*/./; q'`
12375 else
12376 continue
12377 fi
12378 # Extract the definition of DEPDIR, am__include, and am__quote
12379 # from the Makefile without running 'make'.
12380 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
12381 test -z "$DEPDIR" && continue
12382 am__include=`sed -n 's/^am__include = //p' < "$mf"`
12383 test -z "$am__include" && continue
12384 am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
12385 # Find all dependency output files, they are included files with
12386 # $(DEPDIR) in their names. We invoke sed twice because it is the
12387 # simplest approach to changing $(DEPDIR) to its actual value in the
12388 # expansion.
12389 for file in `sed -n "
12390 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
12391 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do
12392 # Make sure the directory exists.
12393 test -f "$dirpart/$file" && continue
12394 fdir=`$as_dirname -- "$file" ||
12395 $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
12396 X"$file" : 'X\(//\)[^/]' \| \
12397 X"$file" : 'X\(//\)$' \| \
12398 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
12399 $as_echo X"$file" |
12400 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
12401 s//\1/
12402 q
12403 }
12404 /^X\(\/\/\)[^/].*/{
12405 s//\1/
12406 q
12407 }
12408 /^X\(\/\/\)$/{
12409 s//\1/
12410 q
12411 }
12412 /^X\(\/\).*/{
12413 s//\1/
12414 q
12415 }
12416 s/.*/./; q'`
12417 as_dir=$dirpart/$fdir; as_fn_mkdir_p
12418 # echo "creating $dirpart/$file"
12419 echo '# dummy' > "$dirpart/$file"
12420 done
12421 done
12422 }
12423 ;;
12424
12425 esac
12426 done # for ac_tag
12427
12428
12429 as_fn_exit 0
12430 _ACEOF
12431 ac_clean_files=$ac_clean_files_save
12432
12433 test $ac_write_fail = 0 ||
12434 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
12435
12436
12437 # configure is writing to config.log, and then calls config.status.
12438 # config.status does its own redirection, appending to config.log.
12439 # Unfortunately, on DOS this fails, as config.log is still kept open
12440 # by configure, so config.status won't be able to write to it; its
12441 # output is simply discarded. So we exec the FD to /dev/null,
12442 # effectively closing config.log, so it can be properly (re)opened and
12443 # appended to by config.status. When coming back to configure, we
12444 # need to make the FD available again.
12445 if test "$no_create" != yes; then
12446 ac_cs_success=:
12447 ac_config_status_args=
12448 test "$silent" = yes &&
12449 ac_config_status_args="$ac_config_status_args --quiet"
12450 exec 5>/dev/null
12451 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
12452 exec 5>>config.log
12453 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
12454 # would make configure fail if this is the last instruction.
12455 $ac_cs_success || as_fn_exit 1
12456 fi
12457 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
12458 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
12459 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
12460 fi
12461