gdbserver: make thread_info non-POD
[deliverable/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 WERROR_CFLAGS
628 WARN_CFLAGS
629 SELFTEST_FALSE
630 SELFTEST_TRUE
631 LTLIBIPT
632 LIBIPT
633 HAVE_LIBIPT
634 PTHREAD_CFLAGS
635 PTHREAD_LIBS
636 PTHREAD_CC
637 ax_pthread_config
638 SED
639 ALLOCA
640 CATOBJEXT
641 GENCAT
642 INSTOBJEXT
643 DATADIRNAME
644 CATALOGS
645 POSUB
646 GMSGFMT
647 XGETTEXT
648 INCINTL
649 LIBINTL_DEP
650 LIBINTL
651 USE_NLS
652 CXX_DIALECT
653 HAVE_CXX11
654 LARGEFILE_CPPFLAGS
655 EGREP
656 GREP
657 CPP
658 RANLIB
659 am__fastdepCXX_FALSE
660 am__fastdepCXX_TRUE
661 CXXDEPMODE
662 ac_ct_CXX
663 CXXFLAGS
664 CXX
665 am__fastdepCC_FALSE
666 am__fastdepCC_TRUE
667 CCDEPMODE
668 am__nodep
669 AMDEPBACKSLASH
670 AMDEP_FALSE
671 AMDEP_TRUE
672 am__quote
673 am__include
674 DEPDIR
675 OBJEXT
676 EXEEXT
677 ac_ct_CC
678 CPPFLAGS
679 LDFLAGS
680 CFLAGS
681 CC
682 AM_BACKSLASH
683 AM_DEFAULT_VERBOSITY
684 AM_DEFAULT_V
685 AM_V
686 am__untar
687 am__tar
688 AMTAR
689 am__leading_dot
690 SET_MAKE
691 AWK
692 mkdir_p
693 MKDIR_P
694 INSTALL_STRIP_PROGRAM
695 STRIP
696 install_sh
697 MAKEINFO
698 AUTOHEADER
699 AUTOMAKE
700 AUTOCONF
701 ACLOCAL
702 VERSION
703 PACKAGE
704 CYGPATH_W
705 am__isrc
706 INSTALL_DATA
707 INSTALL_SCRIPT
708 INSTALL_PROGRAM
709 MAINT
710 MAINTAINER_MODE_FALSE
711 MAINTAINER_MODE_TRUE
712 target_os
713 target_vendor
714 target_cpu
715 target
716 host_os
717 host_vendor
718 host_cpu
719 host
720 build_os
721 build_vendor
722 build_cpu
723 build
724 target_alias
725 host_alias
726 build_alias
727 LIBS
728 ECHO_T
729 ECHO_N
730 ECHO_C
731 DEFS
732 mandir
733 localedir
734 libdir
735 psdir
736 pdfdir
737 dvidir
738 htmldir
739 infodir
740 docdir
741 oldincludedir
742 includedir
743 localstatedir
744 sharedstatedir
745 sysconfdir
746 datadir
747 datarootdir
748 libexecdir
749 sbindir
750 bindir
751 program_transform_name
752 prefix
753 exec_prefix
754 PACKAGE_URL
755 PACKAGE_BUGREPORT
756 PACKAGE_STRING
757 PACKAGE_VERSION
758 PACKAGE_TARNAME
759 PACKAGE_NAME
760 PATH_SEPARATOR
761 SHELL'
762 ac_subst_files=''
763 ac_user_opts='
764 enable_option_checking
765 enable_maintainer_mode
766 enable_silent_rules
767 enable_dependency_tracking
768 enable_plugins
769 enable_largefile
770 with_intel_pt
771 with_gnu_ld
772 enable_rpath
773 with_libipt_prefix
774 with_libipt_type
775 enable_unit_tests
776 enable_werror
777 enable_build_warnings
778 enable_gdb_build_warnings
779 '
780 ac_precious_vars='build_alias
781 host_alias
782 target_alias
783 CC
784 CFLAGS
785 LDFLAGS
786 LIBS
787 CPPFLAGS
788 CXX
789 CXXFLAGS
790 CCC
791 CPP'
792
793
794 # Initialize some variables set by options.
795 ac_init_help=
796 ac_init_version=false
797 ac_unrecognized_opts=
798 ac_unrecognized_sep=
799 # The variables have the same names as the options, with
800 # dashes changed to underlines.
801 cache_file=/dev/null
802 exec_prefix=NONE
803 no_create=
804 no_recursion=
805 prefix=NONE
806 program_prefix=NONE
807 program_suffix=NONE
808 program_transform_name=s,x,x,
809 silent=
810 site=
811 srcdir=
812 verbose=
813 x_includes=NONE
814 x_libraries=NONE
815
816 # Installation directory options.
817 # These are left unexpanded so users can "make install exec_prefix=/foo"
818 # and all the variables that are supposed to be based on exec_prefix
819 # by default will actually change.
820 # Use braces instead of parens because sh, perl, etc. also accept them.
821 # (The list follows the same order as the GNU Coding Standards.)
822 bindir='${exec_prefix}/bin'
823 sbindir='${exec_prefix}/sbin'
824 libexecdir='${exec_prefix}/libexec'
825 datarootdir='${prefix}/share'
826 datadir='${datarootdir}'
827 sysconfdir='${prefix}/etc'
828 sharedstatedir='${prefix}/com'
829 localstatedir='${prefix}/var'
830 includedir='${prefix}/include'
831 oldincludedir='/usr/include'
832 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
833 infodir='${datarootdir}/info'
834 htmldir='${docdir}'
835 dvidir='${docdir}'
836 pdfdir='${docdir}'
837 psdir='${docdir}'
838 libdir='${exec_prefix}/lib'
839 localedir='${datarootdir}/locale'
840 mandir='${datarootdir}/man'
841
842 ac_prev=
843 ac_dashdash=
844 for ac_option
845 do
846 # If the previous option needs an argument, assign it.
847 if test -n "$ac_prev"; then
848 eval $ac_prev=\$ac_option
849 ac_prev=
850 continue
851 fi
852
853 case $ac_option in
854 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
855 *=) ac_optarg= ;;
856 *) ac_optarg=yes ;;
857 esac
858
859 # Accept the important Cygnus configure options, so we can diagnose typos.
860
861 case $ac_dashdash$ac_option in
862 --)
863 ac_dashdash=yes ;;
864
865 -bindir | --bindir | --bindi | --bind | --bin | --bi)
866 ac_prev=bindir ;;
867 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
868 bindir=$ac_optarg ;;
869
870 -build | --build | --buil | --bui | --bu)
871 ac_prev=build_alias ;;
872 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
873 build_alias=$ac_optarg ;;
874
875 -cache-file | --cache-file | --cache-fil | --cache-fi \
876 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
877 ac_prev=cache_file ;;
878 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
879 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
880 cache_file=$ac_optarg ;;
881
882 --config-cache | -C)
883 cache_file=config.cache ;;
884
885 -datadir | --datadir | --datadi | --datad)
886 ac_prev=datadir ;;
887 -datadir=* | --datadir=* | --datadi=* | --datad=*)
888 datadir=$ac_optarg ;;
889
890 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
891 | --dataroo | --dataro | --datar)
892 ac_prev=datarootdir ;;
893 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
894 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
895 datarootdir=$ac_optarg ;;
896
897 -disable-* | --disable-*)
898 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
899 # Reject names that are not valid shell variable names.
900 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
901 as_fn_error $? "invalid feature name: $ac_useropt"
902 ac_useropt_orig=$ac_useropt
903 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
904 case $ac_user_opts in
905 *"
906 "enable_$ac_useropt"
907 "*) ;;
908 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
909 ac_unrecognized_sep=', ';;
910 esac
911 eval enable_$ac_useropt=no ;;
912
913 -docdir | --docdir | --docdi | --doc | --do)
914 ac_prev=docdir ;;
915 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
916 docdir=$ac_optarg ;;
917
918 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
919 ac_prev=dvidir ;;
920 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
921 dvidir=$ac_optarg ;;
922
923 -enable-* | --enable-*)
924 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
925 # Reject names that are not valid shell variable names.
926 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
927 as_fn_error $? "invalid feature name: $ac_useropt"
928 ac_useropt_orig=$ac_useropt
929 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
930 case $ac_user_opts in
931 *"
932 "enable_$ac_useropt"
933 "*) ;;
934 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
935 ac_unrecognized_sep=', ';;
936 esac
937 eval enable_$ac_useropt=\$ac_optarg ;;
938
939 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
940 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
941 | --exec | --exe | --ex)
942 ac_prev=exec_prefix ;;
943 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
944 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
945 | --exec=* | --exe=* | --ex=*)
946 exec_prefix=$ac_optarg ;;
947
948 -gas | --gas | --ga | --g)
949 # Obsolete; use --with-gas.
950 with_gas=yes ;;
951
952 -help | --help | --hel | --he | -h)
953 ac_init_help=long ;;
954 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
955 ac_init_help=recursive ;;
956 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
957 ac_init_help=short ;;
958
959 -host | --host | --hos | --ho)
960 ac_prev=host_alias ;;
961 -host=* | --host=* | --hos=* | --ho=*)
962 host_alias=$ac_optarg ;;
963
964 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
965 ac_prev=htmldir ;;
966 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
967 | --ht=*)
968 htmldir=$ac_optarg ;;
969
970 -includedir | --includedir | --includedi | --included | --include \
971 | --includ | --inclu | --incl | --inc)
972 ac_prev=includedir ;;
973 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
974 | --includ=* | --inclu=* | --incl=* | --inc=*)
975 includedir=$ac_optarg ;;
976
977 -infodir | --infodir | --infodi | --infod | --info | --inf)
978 ac_prev=infodir ;;
979 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
980 infodir=$ac_optarg ;;
981
982 -libdir | --libdir | --libdi | --libd)
983 ac_prev=libdir ;;
984 -libdir=* | --libdir=* | --libdi=* | --libd=*)
985 libdir=$ac_optarg ;;
986
987 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
988 | --libexe | --libex | --libe)
989 ac_prev=libexecdir ;;
990 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
991 | --libexe=* | --libex=* | --libe=*)
992 libexecdir=$ac_optarg ;;
993
994 -localedir | --localedir | --localedi | --localed | --locale)
995 ac_prev=localedir ;;
996 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
997 localedir=$ac_optarg ;;
998
999 -localstatedir | --localstatedir | --localstatedi | --localstated \
1000 | --localstate | --localstat | --localsta | --localst | --locals)
1001 ac_prev=localstatedir ;;
1002 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1003 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1004 localstatedir=$ac_optarg ;;
1005
1006 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1007 ac_prev=mandir ;;
1008 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1009 mandir=$ac_optarg ;;
1010
1011 -nfp | --nfp | --nf)
1012 # Obsolete; use --without-fp.
1013 with_fp=no ;;
1014
1015 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1016 | --no-cr | --no-c | -n)
1017 no_create=yes ;;
1018
1019 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1020 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1021 no_recursion=yes ;;
1022
1023 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1024 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1025 | --oldin | --oldi | --old | --ol | --o)
1026 ac_prev=oldincludedir ;;
1027 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1028 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1029 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1030 oldincludedir=$ac_optarg ;;
1031
1032 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1033 ac_prev=prefix ;;
1034 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1035 prefix=$ac_optarg ;;
1036
1037 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1038 | --program-pre | --program-pr | --program-p)
1039 ac_prev=program_prefix ;;
1040 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1041 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1042 program_prefix=$ac_optarg ;;
1043
1044 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1045 | --program-suf | --program-su | --program-s)
1046 ac_prev=program_suffix ;;
1047 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1048 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1049 program_suffix=$ac_optarg ;;
1050
1051 -program-transform-name | --program-transform-name \
1052 | --program-transform-nam | --program-transform-na \
1053 | --program-transform-n | --program-transform- \
1054 | --program-transform | --program-transfor \
1055 | --program-transfo | --program-transf \
1056 | --program-trans | --program-tran \
1057 | --progr-tra | --program-tr | --program-t)
1058 ac_prev=program_transform_name ;;
1059 -program-transform-name=* | --program-transform-name=* \
1060 | --program-transform-nam=* | --program-transform-na=* \
1061 | --program-transform-n=* | --program-transform-=* \
1062 | --program-transform=* | --program-transfor=* \
1063 | --program-transfo=* | --program-transf=* \
1064 | --program-trans=* | --program-tran=* \
1065 | --progr-tra=* | --program-tr=* | --program-t=*)
1066 program_transform_name=$ac_optarg ;;
1067
1068 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1069 ac_prev=pdfdir ;;
1070 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1071 pdfdir=$ac_optarg ;;
1072
1073 -psdir | --psdir | --psdi | --psd | --ps)
1074 ac_prev=psdir ;;
1075 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1076 psdir=$ac_optarg ;;
1077
1078 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1079 | -silent | --silent | --silen | --sile | --sil)
1080 silent=yes ;;
1081
1082 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1083 ac_prev=sbindir ;;
1084 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1085 | --sbi=* | --sb=*)
1086 sbindir=$ac_optarg ;;
1087
1088 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1089 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1090 | --sharedst | --shareds | --shared | --share | --shar \
1091 | --sha | --sh)
1092 ac_prev=sharedstatedir ;;
1093 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1094 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1095 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1096 | --sha=* | --sh=*)
1097 sharedstatedir=$ac_optarg ;;
1098
1099 -site | --site | --sit)
1100 ac_prev=site ;;
1101 -site=* | --site=* | --sit=*)
1102 site=$ac_optarg ;;
1103
1104 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1105 ac_prev=srcdir ;;
1106 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1107 srcdir=$ac_optarg ;;
1108
1109 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1110 | --syscon | --sysco | --sysc | --sys | --sy)
1111 ac_prev=sysconfdir ;;
1112 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1113 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1114 sysconfdir=$ac_optarg ;;
1115
1116 -target | --target | --targe | --targ | --tar | --ta | --t)
1117 ac_prev=target_alias ;;
1118 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1119 target_alias=$ac_optarg ;;
1120
1121 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1122 verbose=yes ;;
1123
1124 -version | --version | --versio | --versi | --vers | -V)
1125 ac_init_version=: ;;
1126
1127 -with-* | --with-*)
1128 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1129 # Reject names that are not valid shell variable names.
1130 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1131 as_fn_error $? "invalid package name: $ac_useropt"
1132 ac_useropt_orig=$ac_useropt
1133 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1134 case $ac_user_opts in
1135 *"
1136 "with_$ac_useropt"
1137 "*) ;;
1138 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1139 ac_unrecognized_sep=', ';;
1140 esac
1141 eval with_$ac_useropt=\$ac_optarg ;;
1142
1143 -without-* | --without-*)
1144 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1145 # Reject names that are not valid shell variable names.
1146 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1147 as_fn_error $? "invalid package name: $ac_useropt"
1148 ac_useropt_orig=$ac_useropt
1149 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1150 case $ac_user_opts in
1151 *"
1152 "with_$ac_useropt"
1153 "*) ;;
1154 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1155 ac_unrecognized_sep=', ';;
1156 esac
1157 eval with_$ac_useropt=no ;;
1158
1159 --x)
1160 # Obsolete; use --with-x.
1161 with_x=yes ;;
1162
1163 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1164 | --x-incl | --x-inc | --x-in | --x-i)
1165 ac_prev=x_includes ;;
1166 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1167 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1168 x_includes=$ac_optarg ;;
1169
1170 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1171 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1172 ac_prev=x_libraries ;;
1173 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1174 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1175 x_libraries=$ac_optarg ;;
1176
1177 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1178 Try \`$0 --help' for more information"
1179 ;;
1180
1181 *=*)
1182 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1183 # Reject names that are not valid shell variable names.
1184 case $ac_envvar in #(
1185 '' | [0-9]* | *[!_$as_cr_alnum]* )
1186 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1187 esac
1188 eval $ac_envvar=\$ac_optarg
1189 export $ac_envvar ;;
1190
1191 *)
1192 # FIXME: should be removed in autoconf 3.0.
1193 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1194 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1195 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1196 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1197 ;;
1198
1199 esac
1200 done
1201
1202 if test -n "$ac_prev"; then
1203 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1204 as_fn_error $? "missing argument to $ac_option"
1205 fi
1206
1207 if test -n "$ac_unrecognized_opts"; then
1208 case $enable_option_checking in
1209 no) ;;
1210 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1211 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1212 esac
1213 fi
1214
1215 # Check all directory arguments for consistency.
1216 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1217 datadir sysconfdir sharedstatedir localstatedir includedir \
1218 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1219 libdir localedir mandir
1220 do
1221 eval ac_val=\$$ac_var
1222 # Remove trailing slashes.
1223 case $ac_val in
1224 */ )
1225 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1226 eval $ac_var=\$ac_val;;
1227 esac
1228 # Be sure to have absolute directory names.
1229 case $ac_val in
1230 [\\/$]* | ?:[\\/]* ) continue;;
1231 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1232 esac
1233 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1234 done
1235
1236 # There might be people who depend on the old broken behavior: `$host'
1237 # used to hold the argument of --host etc.
1238 # FIXME: To remove some day.
1239 build=$build_alias
1240 host=$host_alias
1241 target=$target_alias
1242
1243 # FIXME: To remove some day.
1244 if test "x$host_alias" != x; then
1245 if test "x$build_alias" = x; then
1246 cross_compiling=maybe
1247 elif test "x$build_alias" != "x$host_alias"; then
1248 cross_compiling=yes
1249 fi
1250 fi
1251
1252 ac_tool_prefix=
1253 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1254
1255 test "$silent" = yes && exec 6>/dev/null
1256
1257
1258 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1259 ac_ls_di=`ls -di .` &&
1260 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1261 as_fn_error $? "working directory cannot be determined"
1262 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1263 as_fn_error $? "pwd does not report name of working directory"
1264
1265
1266 # Find the source files, if location was not specified.
1267 if test -z "$srcdir"; then
1268 ac_srcdir_defaulted=yes
1269 # Try the directory containing this script, then the parent directory.
1270 ac_confdir=`$as_dirname -- "$as_myself" ||
1271 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1272 X"$as_myself" : 'X\(//\)[^/]' \| \
1273 X"$as_myself" : 'X\(//\)$' \| \
1274 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1275 $as_echo X"$as_myself" |
1276 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1277 s//\1/
1278 q
1279 }
1280 /^X\(\/\/\)[^/].*/{
1281 s//\1/
1282 q
1283 }
1284 /^X\(\/\/\)$/{
1285 s//\1/
1286 q
1287 }
1288 /^X\(\/\).*/{
1289 s//\1/
1290 q
1291 }
1292 s/.*/./; q'`
1293 srcdir=$ac_confdir
1294 if test ! -r "$srcdir/$ac_unique_file"; then
1295 srcdir=..
1296 fi
1297 else
1298 ac_srcdir_defaulted=no
1299 fi
1300 if test ! -r "$srcdir/$ac_unique_file"; then
1301 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1302 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1303 fi
1304 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1305 ac_abs_confdir=`(
1306 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1307 pwd)`
1308 # When building in place, set srcdir=.
1309 if test "$ac_abs_confdir" = "$ac_pwd"; then
1310 srcdir=.
1311 fi
1312 # Remove unnecessary trailing slashes from srcdir.
1313 # Double slashes in file names in object file debugging info
1314 # mess up M-x gdb in Emacs.
1315 case $srcdir in
1316 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1317 esac
1318 for ac_var in $ac_precious_vars; do
1319 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1320 eval ac_env_${ac_var}_value=\$${ac_var}
1321 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1322 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1323 done
1324
1325 #
1326 # Report the --help message.
1327 #
1328 if test "$ac_init_help" = "long"; then
1329 # Omit some internal or obsolete options to make the list less imposing.
1330 # This message is too long to be a string in the A/UX 3.1 sh.
1331 cat <<_ACEOF
1332 \`configure' configures gdbsupport 1.0 to adapt to many kinds of systems.
1333
1334 Usage: $0 [OPTION]... [VAR=VALUE]...
1335
1336 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1337 VAR=VALUE. See below for descriptions of some of the useful variables.
1338
1339 Defaults for the options are specified in brackets.
1340
1341 Configuration:
1342 -h, --help display this help and exit
1343 --help=short display options specific to this package
1344 --help=recursive display the short help of all the included packages
1345 -V, --version display version information and exit
1346 -q, --quiet, --silent do not print \`checking ...' messages
1347 --cache-file=FILE cache test results in FILE [disabled]
1348 -C, --config-cache alias for \`--cache-file=config.cache'
1349 -n, --no-create do not create output files
1350 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1351
1352 Installation directories:
1353 --prefix=PREFIX install architecture-independent files in PREFIX
1354 [$ac_default_prefix]
1355 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1356 [PREFIX]
1357
1358 By default, \`make install' will install all the files in
1359 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1360 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1361 for instance \`--prefix=\$HOME'.
1362
1363 For better control, use the options below.
1364
1365 Fine tuning of the installation directories:
1366 --bindir=DIR user executables [EPREFIX/bin]
1367 --sbindir=DIR system admin executables [EPREFIX/sbin]
1368 --libexecdir=DIR program executables [EPREFIX/libexec]
1369 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1370 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1371 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1372 --libdir=DIR object code libraries [EPREFIX/lib]
1373 --includedir=DIR C header files [PREFIX/include]
1374 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1375 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1376 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1377 --infodir=DIR info documentation [DATAROOTDIR/info]
1378 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1379 --mandir=DIR man documentation [DATAROOTDIR/man]
1380 --docdir=DIR documentation root [DATAROOTDIR/doc/gdbsupport]
1381 --htmldir=DIR html documentation [DOCDIR]
1382 --dvidir=DIR dvi documentation [DOCDIR]
1383 --pdfdir=DIR pdf documentation [DOCDIR]
1384 --psdir=DIR ps documentation [DOCDIR]
1385 _ACEOF
1386
1387 cat <<\_ACEOF
1388
1389 Program names:
1390 --program-prefix=PREFIX prepend PREFIX to installed program names
1391 --program-suffix=SUFFIX append SUFFIX to installed program names
1392 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1393
1394 System types:
1395 --build=BUILD configure for building on BUILD [guessed]
1396 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1397 --target=TARGET configure for building compilers for TARGET [HOST]
1398 _ACEOF
1399 fi
1400
1401 if test -n "$ac_init_help"; then
1402 case $ac_init_help in
1403 short | recursive ) echo "Configuration of gdbsupport 1.0:";;
1404 esac
1405 cat <<\_ACEOF
1406
1407 Optional Features:
1408 --disable-option-checking ignore unrecognized --enable/--with options
1409 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1410 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1411 --enable-maintainer-mode
1412 enable make rules and dependencies not useful (and
1413 sometimes confusing) to the casual installer
1414 --enable-silent-rules less verbose build output (undo: "make V=1")
1415 --disable-silent-rules verbose build output (undo: "make V=0")
1416 --enable-dependency-tracking
1417 do not reject slow dependency extractors
1418 --disable-dependency-tracking
1419 speeds up one-time build
1420 --enable-plugins Enable support for plugins
1421 --disable-largefile omit support for large files
1422 --disable-rpath do not hardcode runtime library paths
1423 --enable-unit-tests Enable the inclusion of unit tests when compiling
1424 GDB
1425 --enable-werror treat compile warnings as errors
1426 --enable-build-warnings enable build-time compiler warnings if gcc is used
1427 --enable-gdb-build-warnings
1428 enable GDB specific build-time compiler warnings if
1429 gcc is used
1430
1431 Optional Packages:
1432 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1433 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1434 --with-intel-pt include Intel Processor Trace support (auto/yes/no)
1435 --with-gnu-ld assume the C compiler uses GNU ld default=no
1436 --with-libipt-prefix[=DIR] search for libipt in DIR/include and DIR/lib
1437 --without-libipt-prefix don't search for libipt in includedir and libdir
1438 --with-libipt-type=TYPE type of library to search for (auto/static/shared)
1439
1440 Some influential environment variables:
1441 CC C compiler command
1442 CFLAGS C compiler flags
1443 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1444 nonstandard directory <lib dir>
1445 LIBS libraries to pass to the linker, e.g. -l<library>
1446 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1447 you have headers in a nonstandard directory <include dir>
1448 CXX C++ compiler command
1449 CXXFLAGS C++ compiler flags
1450 CPP C preprocessor
1451
1452 Use these variables to override the choices made by `configure' or to help
1453 it to find libraries and programs with nonstandard names/locations.
1454
1455 Report bugs to the package provider.
1456 _ACEOF
1457 ac_status=$?
1458 fi
1459
1460 if test "$ac_init_help" = "recursive"; then
1461 # If there are subdirs, report their specific --help.
1462 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1463 test -d "$ac_dir" ||
1464 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1465 continue
1466 ac_builddir=.
1467
1468 case "$ac_dir" in
1469 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1470 *)
1471 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1472 # A ".." for each directory in $ac_dir_suffix.
1473 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1474 case $ac_top_builddir_sub in
1475 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1476 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1477 esac ;;
1478 esac
1479 ac_abs_top_builddir=$ac_pwd
1480 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1481 # for backward compatibility:
1482 ac_top_builddir=$ac_top_build_prefix
1483
1484 case $srcdir in
1485 .) # We are building in place.
1486 ac_srcdir=.
1487 ac_top_srcdir=$ac_top_builddir_sub
1488 ac_abs_top_srcdir=$ac_pwd ;;
1489 [\\/]* | ?:[\\/]* ) # Absolute name.
1490 ac_srcdir=$srcdir$ac_dir_suffix;
1491 ac_top_srcdir=$srcdir
1492 ac_abs_top_srcdir=$srcdir ;;
1493 *) # Relative name.
1494 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1495 ac_top_srcdir=$ac_top_build_prefix$srcdir
1496 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1497 esac
1498 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1499
1500 cd "$ac_dir" || { ac_status=$?; continue; }
1501 # Check for guested configure.
1502 if test -f "$ac_srcdir/configure.gnu"; then
1503 echo &&
1504 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1505 elif test -f "$ac_srcdir/configure"; then
1506 echo &&
1507 $SHELL "$ac_srcdir/configure" --help=recursive
1508 else
1509 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1510 fi || ac_status=$?
1511 cd "$ac_pwd" || { ac_status=$?; break; }
1512 done
1513 fi
1514
1515 test -n "$ac_init_help" && exit $ac_status
1516 if $ac_init_version; then
1517 cat <<\_ACEOF
1518 gdbsupport configure 1.0
1519 generated by GNU Autoconf 2.69
1520
1521 Copyright (C) 2012 Free Software Foundation, Inc.
1522 This configure script is free software; the Free Software Foundation
1523 gives unlimited permission to copy, distribute and modify it.
1524 _ACEOF
1525 exit
1526 fi
1527
1528 ## ------------------------ ##
1529 ## Autoconf initialization. ##
1530 ## ------------------------ ##
1531
1532 # ac_fn_c_try_compile LINENO
1533 # --------------------------
1534 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1535 ac_fn_c_try_compile ()
1536 {
1537 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1538 rm -f conftest.$ac_objext
1539 if { { ac_try="$ac_compile"
1540 case "(($ac_try" in
1541 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1542 *) ac_try_echo=$ac_try;;
1543 esac
1544 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1545 $as_echo "$ac_try_echo"; } >&5
1546 (eval "$ac_compile") 2>conftest.err
1547 ac_status=$?
1548 if test -s conftest.err; then
1549 grep -v '^ *+' conftest.err >conftest.er1
1550 cat conftest.er1 >&5
1551 mv -f conftest.er1 conftest.err
1552 fi
1553 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1554 test $ac_status = 0; } && {
1555 test -z "$ac_c_werror_flag" ||
1556 test ! -s conftest.err
1557 } && test -s conftest.$ac_objext; then :
1558 ac_retval=0
1559 else
1560 $as_echo "$as_me: failed program was:" >&5
1561 sed 's/^/| /' conftest.$ac_ext >&5
1562
1563 ac_retval=1
1564 fi
1565 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1566 as_fn_set_status $ac_retval
1567
1568 } # ac_fn_c_try_compile
1569
1570 # ac_fn_cxx_try_compile LINENO
1571 # ----------------------------
1572 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1573 ac_fn_cxx_try_compile ()
1574 {
1575 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1576 rm -f conftest.$ac_objext
1577 if { { ac_try="$ac_compile"
1578 case "(($ac_try" in
1579 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1580 *) ac_try_echo=$ac_try;;
1581 esac
1582 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1583 $as_echo "$ac_try_echo"; } >&5
1584 (eval "$ac_compile") 2>conftest.err
1585 ac_status=$?
1586 if test -s conftest.err; then
1587 grep -v '^ *+' conftest.err >conftest.er1
1588 cat conftest.er1 >&5
1589 mv -f conftest.er1 conftest.err
1590 fi
1591 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1592 test $ac_status = 0; } && {
1593 test -z "$ac_cxx_werror_flag" ||
1594 test ! -s conftest.err
1595 } && test -s conftest.$ac_objext; then :
1596 ac_retval=0
1597 else
1598 $as_echo "$as_me: failed program was:" >&5
1599 sed 's/^/| /' conftest.$ac_ext >&5
1600
1601 ac_retval=1
1602 fi
1603 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1604 as_fn_set_status $ac_retval
1605
1606 } # ac_fn_cxx_try_compile
1607
1608 # ac_fn_c_try_cpp LINENO
1609 # ----------------------
1610 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1611 ac_fn_c_try_cpp ()
1612 {
1613 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1614 if { { ac_try="$ac_cpp conftest.$ac_ext"
1615 case "(($ac_try" in
1616 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1617 *) ac_try_echo=$ac_try;;
1618 esac
1619 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1620 $as_echo "$ac_try_echo"; } >&5
1621 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1622 ac_status=$?
1623 if test -s conftest.err; then
1624 grep -v '^ *+' conftest.err >conftest.er1
1625 cat conftest.er1 >&5
1626 mv -f conftest.er1 conftest.err
1627 fi
1628 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1629 test $ac_status = 0; } > conftest.i && {
1630 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1631 test ! -s conftest.err
1632 }; then :
1633 ac_retval=0
1634 else
1635 $as_echo "$as_me: failed program was:" >&5
1636 sed 's/^/| /' conftest.$ac_ext >&5
1637
1638 ac_retval=1
1639 fi
1640 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1641 as_fn_set_status $ac_retval
1642
1643 } # ac_fn_c_try_cpp
1644
1645 # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1646 # -------------------------------------------------------
1647 # Tests whether HEADER exists, giving a warning if it cannot be compiled using
1648 # the include files in INCLUDES and setting the cache variable VAR
1649 # accordingly.
1650 ac_fn_c_check_header_mongrel ()
1651 {
1652 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1653 if eval \${$3+:} false; then :
1654 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1655 $as_echo_n "checking for $2... " >&6; }
1656 if eval \${$3+:} false; then :
1657 $as_echo_n "(cached) " >&6
1658 fi
1659 eval ac_res=\$$3
1660 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1661 $as_echo "$ac_res" >&6; }
1662 else
1663 # Is the header compilable?
1664 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1665 $as_echo_n "checking $2 usability... " >&6; }
1666 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1667 /* end confdefs.h. */
1668 $4
1669 #include <$2>
1670 _ACEOF
1671 if ac_fn_c_try_compile "$LINENO"; then :
1672 ac_header_compiler=yes
1673 else
1674 ac_header_compiler=no
1675 fi
1676 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1677 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1678 $as_echo "$ac_header_compiler" >&6; }
1679
1680 # Is the header present?
1681 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1682 $as_echo_n "checking $2 presence... " >&6; }
1683 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1684 /* end confdefs.h. */
1685 #include <$2>
1686 _ACEOF
1687 if ac_fn_c_try_cpp "$LINENO"; then :
1688 ac_header_preproc=yes
1689 else
1690 ac_header_preproc=no
1691 fi
1692 rm -f conftest.err conftest.i conftest.$ac_ext
1693 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1694 $as_echo "$ac_header_preproc" >&6; }
1695
1696 # So? What about this header?
1697 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1698 yes:no: )
1699 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1700 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1701 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1702 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1703 ;;
1704 no:yes:* )
1705 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1706 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1707 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1708 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1709 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1710 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1711 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1712 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1713 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1714 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1715 ;;
1716 esac
1717 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1718 $as_echo_n "checking for $2... " >&6; }
1719 if eval \${$3+:} false; then :
1720 $as_echo_n "(cached) " >&6
1721 else
1722 eval "$3=\$ac_header_compiler"
1723 fi
1724 eval ac_res=\$$3
1725 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1726 $as_echo "$ac_res" >&6; }
1727 fi
1728 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1729
1730 } # ac_fn_c_check_header_mongrel
1731
1732 # ac_fn_c_try_run LINENO
1733 # ----------------------
1734 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1735 # that executables *can* be run.
1736 ac_fn_c_try_run ()
1737 {
1738 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1739 if { { ac_try="$ac_link"
1740 case "(($ac_try" in
1741 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1742 *) ac_try_echo=$ac_try;;
1743 esac
1744 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1745 $as_echo "$ac_try_echo"; } >&5
1746 (eval "$ac_link") 2>&5
1747 ac_status=$?
1748 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1749 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1750 { { case "(($ac_try" in
1751 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1752 *) ac_try_echo=$ac_try;;
1753 esac
1754 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1755 $as_echo "$ac_try_echo"; } >&5
1756 (eval "$ac_try") 2>&5
1757 ac_status=$?
1758 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1759 test $ac_status = 0; }; }; then :
1760 ac_retval=0
1761 else
1762 $as_echo "$as_me: program exited with status $ac_status" >&5
1763 $as_echo "$as_me: failed program was:" >&5
1764 sed 's/^/| /' conftest.$ac_ext >&5
1765
1766 ac_retval=$ac_status
1767 fi
1768 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1769 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1770 as_fn_set_status $ac_retval
1771
1772 } # ac_fn_c_try_run
1773
1774 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1775 # -------------------------------------------------------
1776 # Tests whether HEADER exists and can be compiled using the include files in
1777 # INCLUDES, setting the cache variable VAR accordingly.
1778 ac_fn_c_check_header_compile ()
1779 {
1780 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1781 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1782 $as_echo_n "checking for $2... " >&6; }
1783 if eval \${$3+:} false; then :
1784 $as_echo_n "(cached) " >&6
1785 else
1786 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1787 /* end confdefs.h. */
1788 $4
1789 #include <$2>
1790 _ACEOF
1791 if ac_fn_c_try_compile "$LINENO"; then :
1792 eval "$3=yes"
1793 else
1794 eval "$3=no"
1795 fi
1796 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1797 fi
1798 eval ac_res=\$$3
1799 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1800 $as_echo "$ac_res" >&6; }
1801 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1802
1803 } # ac_fn_c_check_header_compile
1804
1805 # ac_fn_c_try_link LINENO
1806 # -----------------------
1807 # Try to link conftest.$ac_ext, and return whether this succeeded.
1808 ac_fn_c_try_link ()
1809 {
1810 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1811 rm -f conftest.$ac_objext conftest$ac_exeext
1812 if { { ac_try="$ac_link"
1813 case "(($ac_try" in
1814 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1815 *) ac_try_echo=$ac_try;;
1816 esac
1817 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1818 $as_echo "$ac_try_echo"; } >&5
1819 (eval "$ac_link") 2>conftest.err
1820 ac_status=$?
1821 if test -s conftest.err; then
1822 grep -v '^ *+' conftest.err >conftest.er1
1823 cat conftest.er1 >&5
1824 mv -f conftest.er1 conftest.err
1825 fi
1826 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1827 test $ac_status = 0; } && {
1828 test -z "$ac_c_werror_flag" ||
1829 test ! -s conftest.err
1830 } && test -s conftest$ac_exeext && {
1831 test "$cross_compiling" = yes ||
1832 test -x conftest$ac_exeext
1833 }; then :
1834 ac_retval=0
1835 else
1836 $as_echo "$as_me: failed program was:" >&5
1837 sed 's/^/| /' conftest.$ac_ext >&5
1838
1839 ac_retval=1
1840 fi
1841 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1842 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1843 # interfere with the next link command; also delete a directory that is
1844 # left behind by Apple's compiler. We do this before executing the actions.
1845 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1846 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1847 as_fn_set_status $ac_retval
1848
1849 } # ac_fn_c_try_link
1850
1851 # ac_fn_c_check_type LINENO TYPE VAR INCLUDES
1852 # -------------------------------------------
1853 # Tests whether TYPE exists after having included INCLUDES, setting cache
1854 # variable VAR accordingly.
1855 ac_fn_c_check_type ()
1856 {
1857 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1858 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1859 $as_echo_n "checking for $2... " >&6; }
1860 if eval \${$3+:} false; then :
1861 $as_echo_n "(cached) " >&6
1862 else
1863 eval "$3=no"
1864 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1865 /* end confdefs.h. */
1866 $4
1867 int
1868 main ()
1869 {
1870 if (sizeof ($2))
1871 return 0;
1872 ;
1873 return 0;
1874 }
1875 _ACEOF
1876 if ac_fn_c_try_compile "$LINENO"; then :
1877 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1878 /* end confdefs.h. */
1879 $4
1880 int
1881 main ()
1882 {
1883 if (sizeof (($2)))
1884 return 0;
1885 ;
1886 return 0;
1887 }
1888 _ACEOF
1889 if ac_fn_c_try_compile "$LINENO"; then :
1890
1891 else
1892 eval "$3=yes"
1893 fi
1894 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1895 fi
1896 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1897 fi
1898 eval ac_res=\$$3
1899 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1900 $as_echo "$ac_res" >&6; }
1901 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1902
1903 } # ac_fn_c_check_type
1904
1905 # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
1906 # --------------------------------------------
1907 # Tries to find the compile-time value of EXPR in a program that includes
1908 # INCLUDES, setting VAR accordingly. Returns whether the value could be
1909 # computed
1910 ac_fn_c_compute_int ()
1911 {
1912 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1913 if test "$cross_compiling" = yes; then
1914 # Depending upon the size, compute the lo and hi bounds.
1915 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1916 /* end confdefs.h. */
1917 $4
1918 int
1919 main ()
1920 {
1921 static int test_array [1 - 2 * !(($2) >= 0)];
1922 test_array [0] = 0;
1923 return test_array [0];
1924
1925 ;
1926 return 0;
1927 }
1928 _ACEOF
1929 if ac_fn_c_try_compile "$LINENO"; then :
1930 ac_lo=0 ac_mid=0
1931 while :; do
1932 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1933 /* end confdefs.h. */
1934 $4
1935 int
1936 main ()
1937 {
1938 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
1939 test_array [0] = 0;
1940 return test_array [0];
1941
1942 ;
1943 return 0;
1944 }
1945 _ACEOF
1946 if ac_fn_c_try_compile "$LINENO"; then :
1947 ac_hi=$ac_mid; break
1948 else
1949 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
1950 if test $ac_lo -le $ac_mid; then
1951 ac_lo= ac_hi=
1952 break
1953 fi
1954 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
1955 fi
1956 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1957 done
1958 else
1959 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1960 /* end confdefs.h. */
1961 $4
1962 int
1963 main ()
1964 {
1965 static int test_array [1 - 2 * !(($2) < 0)];
1966 test_array [0] = 0;
1967 return test_array [0];
1968
1969 ;
1970 return 0;
1971 }
1972 _ACEOF
1973 if ac_fn_c_try_compile "$LINENO"; then :
1974 ac_hi=-1 ac_mid=-1
1975 while :; do
1976 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1977 /* end confdefs.h. */
1978 $4
1979 int
1980 main ()
1981 {
1982 static int test_array [1 - 2 * !(($2) >= $ac_mid)];
1983 test_array [0] = 0;
1984 return test_array [0];
1985
1986 ;
1987 return 0;
1988 }
1989 _ACEOF
1990 if ac_fn_c_try_compile "$LINENO"; then :
1991 ac_lo=$ac_mid; break
1992 else
1993 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
1994 if test $ac_mid -le $ac_hi; then
1995 ac_lo= ac_hi=
1996 break
1997 fi
1998 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
1999 fi
2000 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2001 done
2002 else
2003 ac_lo= ac_hi=
2004 fi
2005 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2006 fi
2007 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2008 # Binary search between lo and hi bounds.
2009 while test "x$ac_lo" != "x$ac_hi"; do
2010 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2011 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2012 /* end confdefs.h. */
2013 $4
2014 int
2015 main ()
2016 {
2017 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2018 test_array [0] = 0;
2019 return test_array [0];
2020
2021 ;
2022 return 0;
2023 }
2024 _ACEOF
2025 if ac_fn_c_try_compile "$LINENO"; then :
2026 ac_hi=$ac_mid
2027 else
2028 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2029 fi
2030 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2031 done
2032 case $ac_lo in #((
2033 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2034 '') ac_retval=1 ;;
2035 esac
2036 else
2037 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2038 /* end confdefs.h. */
2039 $4
2040 static long int longval () { return $2; }
2041 static unsigned long int ulongval () { return $2; }
2042 #include <stdio.h>
2043 #include <stdlib.h>
2044 int
2045 main ()
2046 {
2047
2048 FILE *f = fopen ("conftest.val", "w");
2049 if (! f)
2050 return 1;
2051 if (($2) < 0)
2052 {
2053 long int i = longval ();
2054 if (i != ($2))
2055 return 1;
2056 fprintf (f, "%ld", i);
2057 }
2058 else
2059 {
2060 unsigned long int i = ulongval ();
2061 if (i != ($2))
2062 return 1;
2063 fprintf (f, "%lu", i);
2064 }
2065 /* Do not output a trailing newline, as this causes \r\n confusion
2066 on some platforms. */
2067 return ferror (f) || fclose (f) != 0;
2068
2069 ;
2070 return 0;
2071 }
2072 _ACEOF
2073 if ac_fn_c_try_run "$LINENO"; then :
2074 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2075 else
2076 ac_retval=1
2077 fi
2078 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2079 conftest.$ac_objext conftest.beam conftest.$ac_ext
2080 rm -f conftest.val
2081
2082 fi
2083 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2084 as_fn_set_status $ac_retval
2085
2086 } # ac_fn_c_compute_int
2087
2088 # ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
2089 # ---------------------------------------------
2090 # Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
2091 # accordingly.
2092 ac_fn_c_check_decl ()
2093 {
2094 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2095 as_decl_name=`echo $2|sed 's/ *(.*//'`
2096 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2097 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2098 $as_echo_n "checking whether $as_decl_name is declared... " >&6; }
2099 if eval \${$3+:} false; then :
2100 $as_echo_n "(cached) " >&6
2101 else
2102 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2103 /* end confdefs.h. */
2104 $4
2105 int
2106 main ()
2107 {
2108 #ifndef $as_decl_name
2109 #ifdef __cplusplus
2110 (void) $as_decl_use;
2111 #else
2112 (void) $as_decl_name;
2113 #endif
2114 #endif
2115
2116 ;
2117 return 0;
2118 }
2119 _ACEOF
2120 if ac_fn_c_try_compile "$LINENO"; then :
2121 eval "$3=yes"
2122 else
2123 eval "$3=no"
2124 fi
2125 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2126 fi
2127 eval ac_res=\$$3
2128 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2129 $as_echo "$ac_res" >&6; }
2130 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2131
2132 } # ac_fn_c_check_decl
2133
2134 # ac_fn_c_check_func LINENO FUNC VAR
2135 # ----------------------------------
2136 # Tests whether FUNC exists, setting the cache variable VAR accordingly
2137 ac_fn_c_check_func ()
2138 {
2139 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2140 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2141 $as_echo_n "checking for $2... " >&6; }
2142 if eval \${$3+:} false; then :
2143 $as_echo_n "(cached) " >&6
2144 else
2145 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2146 /* end confdefs.h. */
2147 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2148 For example, HP-UX 11i <limits.h> declares gettimeofday. */
2149 #define $2 innocuous_$2
2150
2151 /* System header to define __stub macros and hopefully few prototypes,
2152 which can conflict with char $2 (); below.
2153 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2154 <limits.h> exists even on freestanding compilers. */
2155
2156 #ifdef __STDC__
2157 # include <limits.h>
2158 #else
2159 # include <assert.h>
2160 #endif
2161
2162 #undef $2
2163
2164 /* Override any GCC internal prototype to avoid an error.
2165 Use char because int might match the return type of a GCC
2166 builtin and then its argument prototype would still apply. */
2167 #ifdef __cplusplus
2168 extern "C"
2169 #endif
2170 char $2 ();
2171 /* The GNU C library defines this for functions which it implements
2172 to always fail with ENOSYS. Some functions are actually named
2173 something starting with __ and the normal name is an alias. */
2174 #if defined __stub_$2 || defined __stub___$2
2175 choke me
2176 #endif
2177
2178 int
2179 main ()
2180 {
2181 return $2 ();
2182 ;
2183 return 0;
2184 }
2185 _ACEOF
2186 if ac_fn_c_try_link "$LINENO"; then :
2187 eval "$3=yes"
2188 else
2189 eval "$3=no"
2190 fi
2191 rm -f core conftest.err conftest.$ac_objext \
2192 conftest$ac_exeext conftest.$ac_ext
2193 fi
2194 eval ac_res=\$$3
2195 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2196 $as_echo "$ac_res" >&6; }
2197 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2198
2199 } # ac_fn_c_check_func
2200
2201 # ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2202 # ----------------------------------------------------
2203 # Tries to find if the field MEMBER exists in type AGGR, after including
2204 # INCLUDES, setting cache variable VAR accordingly.
2205 ac_fn_c_check_member ()
2206 {
2207 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2208 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2209 $as_echo_n "checking for $2.$3... " >&6; }
2210 if eval \${$4+:} false; then :
2211 $as_echo_n "(cached) " >&6
2212 else
2213 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2214 /* end confdefs.h. */
2215 $5
2216 int
2217 main ()
2218 {
2219 static $2 ac_aggr;
2220 if (ac_aggr.$3)
2221 return 0;
2222 ;
2223 return 0;
2224 }
2225 _ACEOF
2226 if ac_fn_c_try_compile "$LINENO"; then :
2227 eval "$4=yes"
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 (sizeof 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 eval "$4=no"
2246 fi
2247 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2248 fi
2249 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2250 fi
2251 eval ac_res=\$$4
2252 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2253 $as_echo "$ac_res" >&6; }
2254 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2255
2256 } # ac_fn_c_check_member
2257
2258 # ac_fn_cxx_try_link LINENO
2259 # -------------------------
2260 # Try to link conftest.$ac_ext, and return whether this succeeded.
2261 ac_fn_cxx_try_link ()
2262 {
2263 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2264 rm -f conftest.$ac_objext conftest$ac_exeext
2265 if { { ac_try="$ac_link"
2266 case "(($ac_try" in
2267 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2268 *) ac_try_echo=$ac_try;;
2269 esac
2270 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2271 $as_echo "$ac_try_echo"; } >&5
2272 (eval "$ac_link") 2>conftest.err
2273 ac_status=$?
2274 if test -s conftest.err; then
2275 grep -v '^ *+' conftest.err >conftest.er1
2276 cat conftest.er1 >&5
2277 mv -f conftest.er1 conftest.err
2278 fi
2279 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2280 test $ac_status = 0; } && {
2281 test -z "$ac_cxx_werror_flag" ||
2282 test ! -s conftest.err
2283 } && test -s conftest$ac_exeext && {
2284 test "$cross_compiling" = yes ||
2285 test -x conftest$ac_exeext
2286 }; then :
2287 ac_retval=0
2288 else
2289 $as_echo "$as_me: failed program was:" >&5
2290 sed 's/^/| /' conftest.$ac_ext >&5
2291
2292 ac_retval=1
2293 fi
2294 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2295 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2296 # interfere with the next link command; also delete a directory that is
2297 # left behind by Apple's compiler. We do this before executing the actions.
2298 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2299 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2300 as_fn_set_status $ac_retval
2301
2302 } # ac_fn_cxx_try_link
2303
2304 # ac_fn_cxx_check_func LINENO FUNC VAR
2305 # ------------------------------------
2306 # Tests whether FUNC exists, setting the cache variable VAR accordingly
2307 ac_fn_cxx_check_func ()
2308 {
2309 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2310 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2311 $as_echo_n "checking for $2... " >&6; }
2312 if eval \${$3+:} false; then :
2313 $as_echo_n "(cached) " >&6
2314 else
2315 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2316 /* end confdefs.h. */
2317 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2318 For example, HP-UX 11i <limits.h> declares gettimeofday. */
2319 #define $2 innocuous_$2
2320
2321 /* System header to define __stub macros and hopefully few prototypes,
2322 which can conflict with char $2 (); below.
2323 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2324 <limits.h> exists even on freestanding compilers. */
2325
2326 #ifdef __STDC__
2327 # include <limits.h>
2328 #else
2329 # include <assert.h>
2330 #endif
2331
2332 #undef $2
2333
2334 /* Override any GCC internal prototype to avoid an error.
2335 Use char because int might match the return type of a GCC
2336 builtin and then its argument prototype would still apply. */
2337 #ifdef __cplusplus
2338 extern "C"
2339 #endif
2340 char $2 ();
2341 /* The GNU C library defines this for functions which it implements
2342 to always fail with ENOSYS. Some functions are actually named
2343 something starting with __ and the normal name is an alias. */
2344 #if defined __stub_$2 || defined __stub___$2
2345 choke me
2346 #endif
2347
2348 int
2349 main ()
2350 {
2351 return $2 ();
2352 ;
2353 return 0;
2354 }
2355 _ACEOF
2356 if ac_fn_cxx_try_link "$LINENO"; then :
2357 eval "$3=yes"
2358 else
2359 eval "$3=no"
2360 fi
2361 rm -f core conftest.err conftest.$ac_objext \
2362 conftest$ac_exeext conftest.$ac_ext
2363 fi
2364 eval ac_res=\$$3
2365 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2366 $as_echo "$ac_res" >&6; }
2367 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2368
2369 } # ac_fn_cxx_check_func
2370 cat >config.log <<_ACEOF
2371 This file contains any messages produced by compilers while
2372 running configure, to aid debugging if configure makes a mistake.
2373
2374 It was created by gdbsupport $as_me 1.0, which was
2375 generated by GNU Autoconf 2.69. Invocation command line was
2376
2377 $ $0 $@
2378
2379 _ACEOF
2380 exec 5>>config.log
2381 {
2382 cat <<_ASUNAME
2383 ## --------- ##
2384 ## Platform. ##
2385 ## --------- ##
2386
2387 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2388 uname -m = `(uname -m) 2>/dev/null || echo unknown`
2389 uname -r = `(uname -r) 2>/dev/null || echo unknown`
2390 uname -s = `(uname -s) 2>/dev/null || echo unknown`
2391 uname -v = `(uname -v) 2>/dev/null || echo unknown`
2392
2393 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2394 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2395
2396 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2397 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2398 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2399 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2400 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2401 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2402 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2403
2404 _ASUNAME
2405
2406 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2407 for as_dir in $PATH
2408 do
2409 IFS=$as_save_IFS
2410 test -z "$as_dir" && as_dir=.
2411 $as_echo "PATH: $as_dir"
2412 done
2413 IFS=$as_save_IFS
2414
2415 } >&5
2416
2417 cat >&5 <<_ACEOF
2418
2419
2420 ## ----------- ##
2421 ## Core tests. ##
2422 ## ----------- ##
2423
2424 _ACEOF
2425
2426
2427 # Keep a trace of the command line.
2428 # Strip out --no-create and --no-recursion so they do not pile up.
2429 # Strip out --silent because we don't want to record it for future runs.
2430 # Also quote any args containing shell meta-characters.
2431 # Make two passes to allow for proper duplicate-argument suppression.
2432 ac_configure_args=
2433 ac_configure_args0=
2434 ac_configure_args1=
2435 ac_must_keep_next=false
2436 for ac_pass in 1 2
2437 do
2438 for ac_arg
2439 do
2440 case $ac_arg in
2441 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2442 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2443 | -silent | --silent | --silen | --sile | --sil)
2444 continue ;;
2445 *\'*)
2446 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2447 esac
2448 case $ac_pass in
2449 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2450 2)
2451 as_fn_append ac_configure_args1 " '$ac_arg'"
2452 if test $ac_must_keep_next = true; then
2453 ac_must_keep_next=false # Got value, back to normal.
2454 else
2455 case $ac_arg in
2456 *=* | --config-cache | -C | -disable-* | --disable-* \
2457 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2458 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2459 | -with-* | --with-* | -without-* | --without-* | --x)
2460 case "$ac_configure_args0 " in
2461 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2462 esac
2463 ;;
2464 -* ) ac_must_keep_next=true ;;
2465 esac
2466 fi
2467 as_fn_append ac_configure_args " '$ac_arg'"
2468 ;;
2469 esac
2470 done
2471 done
2472 { ac_configure_args0=; unset ac_configure_args0;}
2473 { ac_configure_args1=; unset ac_configure_args1;}
2474
2475 # When interrupted or exit'd, cleanup temporary files, and complete
2476 # config.log. We remove comments because anyway the quotes in there
2477 # would cause problems or look ugly.
2478 # WARNING: Use '\'' to represent an apostrophe within the trap.
2479 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2480 trap 'exit_status=$?
2481 # Save into config.log some information that might help in debugging.
2482 {
2483 echo
2484
2485 $as_echo "## ---------------- ##
2486 ## Cache variables. ##
2487 ## ---------------- ##"
2488 echo
2489 # The following way of writing the cache mishandles newlines in values,
2490 (
2491 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2492 eval ac_val=\$$ac_var
2493 case $ac_val in #(
2494 *${as_nl}*)
2495 case $ac_var in #(
2496 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2497 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2498 esac
2499 case $ac_var in #(
2500 _ | IFS | as_nl) ;; #(
2501 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2502 *) { eval $ac_var=; unset $ac_var;} ;;
2503 esac ;;
2504 esac
2505 done
2506 (set) 2>&1 |
2507 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2508 *${as_nl}ac_space=\ *)
2509 sed -n \
2510 "s/'\''/'\''\\\\'\'''\''/g;
2511 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2512 ;; #(
2513 *)
2514 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2515 ;;
2516 esac |
2517 sort
2518 )
2519 echo
2520
2521 $as_echo "## ----------------- ##
2522 ## Output variables. ##
2523 ## ----------------- ##"
2524 echo
2525 for ac_var in $ac_subst_vars
2526 do
2527 eval ac_val=\$$ac_var
2528 case $ac_val in
2529 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2530 esac
2531 $as_echo "$ac_var='\''$ac_val'\''"
2532 done | sort
2533 echo
2534
2535 if test -n "$ac_subst_files"; then
2536 $as_echo "## ------------------- ##
2537 ## File substitutions. ##
2538 ## ------------------- ##"
2539 echo
2540 for ac_var in $ac_subst_files
2541 do
2542 eval ac_val=\$$ac_var
2543 case $ac_val in
2544 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2545 esac
2546 $as_echo "$ac_var='\''$ac_val'\''"
2547 done | sort
2548 echo
2549 fi
2550
2551 if test -s confdefs.h; then
2552 $as_echo "## ----------- ##
2553 ## confdefs.h. ##
2554 ## ----------- ##"
2555 echo
2556 cat confdefs.h
2557 echo
2558 fi
2559 test "$ac_signal" != 0 &&
2560 $as_echo "$as_me: caught signal $ac_signal"
2561 $as_echo "$as_me: exit $exit_status"
2562 } >&5
2563 rm -f core *.core core.conftest.* &&
2564 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2565 exit $exit_status
2566 ' 0
2567 for ac_signal in 1 2 13 15; do
2568 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2569 done
2570 ac_signal=0
2571
2572 # confdefs.h avoids OS command line length limits that DEFS can exceed.
2573 rm -f -r conftest* confdefs.h
2574
2575 $as_echo "/* confdefs.h */" > confdefs.h
2576
2577 # Predefined preprocessor variables.
2578
2579 cat >>confdefs.h <<_ACEOF
2580 #define PACKAGE_NAME "$PACKAGE_NAME"
2581 _ACEOF
2582
2583 cat >>confdefs.h <<_ACEOF
2584 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2585 _ACEOF
2586
2587 cat >>confdefs.h <<_ACEOF
2588 #define PACKAGE_VERSION "$PACKAGE_VERSION"
2589 _ACEOF
2590
2591 cat >>confdefs.h <<_ACEOF
2592 #define PACKAGE_STRING "$PACKAGE_STRING"
2593 _ACEOF
2594
2595 cat >>confdefs.h <<_ACEOF
2596 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2597 _ACEOF
2598
2599 cat >>confdefs.h <<_ACEOF
2600 #define PACKAGE_URL "$PACKAGE_URL"
2601 _ACEOF
2602
2603
2604 # Let the site file select an alternate cache file if it wants to.
2605 # Prefer an explicitly selected file to automatically selected ones.
2606 ac_site_file1=NONE
2607 ac_site_file2=NONE
2608 if test -n "$CONFIG_SITE"; then
2609 # We do not want a PATH search for config.site.
2610 case $CONFIG_SITE in #((
2611 -*) ac_site_file1=./$CONFIG_SITE;;
2612 */*) ac_site_file1=$CONFIG_SITE;;
2613 *) ac_site_file1=./$CONFIG_SITE;;
2614 esac
2615 elif test "x$prefix" != xNONE; then
2616 ac_site_file1=$prefix/share/config.site
2617 ac_site_file2=$prefix/etc/config.site
2618 else
2619 ac_site_file1=$ac_default_prefix/share/config.site
2620 ac_site_file2=$ac_default_prefix/etc/config.site
2621 fi
2622 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2623 do
2624 test "x$ac_site_file" = xNONE && continue
2625 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2626 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2627 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
2628 sed 's/^/| /' "$ac_site_file" >&5
2629 . "$ac_site_file" \
2630 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2631 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2632 as_fn_error $? "failed to load site script $ac_site_file
2633 See \`config.log' for more details" "$LINENO" 5; }
2634 fi
2635 done
2636
2637 if test -r "$cache_file"; then
2638 # Some versions of bash will fail to source /dev/null (special files
2639 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2640 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2641 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2642 $as_echo "$as_me: loading cache $cache_file" >&6;}
2643 case $cache_file in
2644 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2645 *) . "./$cache_file";;
2646 esac
2647 fi
2648 else
2649 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2650 $as_echo "$as_me: creating cache $cache_file" >&6;}
2651 >$cache_file
2652 fi
2653
2654 as_fn_append ac_header_list " stdlib.h"
2655 as_fn_append ac_header_list " unistd.h"
2656 as_fn_append ac_header_list " sys/param.h"
2657 # Check that the precious variables saved in the cache have kept the same
2658 # value.
2659 ac_cache_corrupted=false
2660 for ac_var in $ac_precious_vars; do
2661 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2662 eval ac_new_set=\$ac_env_${ac_var}_set
2663 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2664 eval ac_new_val=\$ac_env_${ac_var}_value
2665 case $ac_old_set,$ac_new_set in
2666 set,)
2667 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2668 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2669 ac_cache_corrupted=: ;;
2670 ,set)
2671 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2672 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2673 ac_cache_corrupted=: ;;
2674 ,);;
2675 *)
2676 if test "x$ac_old_val" != "x$ac_new_val"; then
2677 # differences in whitespace do not lead to failure.
2678 ac_old_val_w=`echo x $ac_old_val`
2679 ac_new_val_w=`echo x $ac_new_val`
2680 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2681 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2682 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2683 ac_cache_corrupted=:
2684 else
2685 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2686 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2687 eval $ac_var=\$ac_old_val
2688 fi
2689 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2690 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2691 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2692 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2693 fi;;
2694 esac
2695 # Pass precious variables to config.status.
2696 if test "$ac_new_set" = set; then
2697 case $ac_new_val in
2698 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2699 *) ac_arg=$ac_var=$ac_new_val ;;
2700 esac
2701 case " $ac_configure_args " in
2702 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2703 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2704 esac
2705 fi
2706 done
2707 if $ac_cache_corrupted; then
2708 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2709 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2710 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2711 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2712 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2713 fi
2714 ## -------------------- ##
2715 ## Main body of script. ##
2716 ## -------------------- ##
2717
2718 ac_ext=c
2719 ac_cpp='$CPP $CPPFLAGS'
2720 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2721 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2722 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2723
2724
2725
2726
2727
2728
2729 ac_config_headers="$ac_config_headers config.h:config.in"
2730
2731
2732 # Set build, build_cpu, build_vendor and build_os.
2733 ac_aux_dir=
2734 for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
2735 if test -f "$ac_dir/install-sh"; then
2736 ac_aux_dir=$ac_dir
2737 ac_install_sh="$ac_aux_dir/install-sh -c"
2738 break
2739 elif test -f "$ac_dir/install.sh"; then
2740 ac_aux_dir=$ac_dir
2741 ac_install_sh="$ac_aux_dir/install.sh -c"
2742 break
2743 elif test -f "$ac_dir/shtool"; then
2744 ac_aux_dir=$ac_dir
2745 ac_install_sh="$ac_aux_dir/shtool install -c"
2746 break
2747 fi
2748 done
2749 if test -z "$ac_aux_dir"; then
2750 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
2751 fi
2752
2753 # These three variables are undocumented and unsupported,
2754 # and are intended to be withdrawn in a future Autoconf release.
2755 # They can cause serious problems if a builder's source tree is in a directory
2756 # whose full name contains unusual characters.
2757 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2758 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2759 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2760
2761
2762 # Make sure we can run config.sub.
2763 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2764 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2765
2766 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2767 $as_echo_n "checking build system type... " >&6; }
2768 if ${ac_cv_build+:} false; then :
2769 $as_echo_n "(cached) " >&6
2770 else
2771 ac_build_alias=$build_alias
2772 test "x$ac_build_alias" = x &&
2773 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2774 test "x$ac_build_alias" = x &&
2775 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
2776 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2777 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2778
2779 fi
2780 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2781 $as_echo "$ac_cv_build" >&6; }
2782 case $ac_cv_build in
2783 *-*-*) ;;
2784 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
2785 esac
2786 build=$ac_cv_build
2787 ac_save_IFS=$IFS; IFS='-'
2788 set x $ac_cv_build
2789 shift
2790 build_cpu=$1
2791 build_vendor=$2
2792 shift; shift
2793 # Remember, the first character of IFS is used to create $*,
2794 # except with old shells:
2795 build_os=$*
2796 IFS=$ac_save_IFS
2797 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2798
2799
2800
2801 # Set host, host_cpu, host_vendor, and host_os.
2802 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2803 $as_echo_n "checking host system type... " >&6; }
2804 if ${ac_cv_host+:} false; then :
2805 $as_echo_n "(cached) " >&6
2806 else
2807 if test "x$host_alias" = x; then
2808 ac_cv_host=$ac_cv_build
2809 else
2810 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2811 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
2812 fi
2813
2814 fi
2815 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2816 $as_echo "$ac_cv_host" >&6; }
2817 case $ac_cv_host in
2818 *-*-*) ;;
2819 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
2820 esac
2821 host=$ac_cv_host
2822 ac_save_IFS=$IFS; IFS='-'
2823 set x $ac_cv_host
2824 shift
2825 host_cpu=$1
2826 host_vendor=$2
2827 shift; shift
2828 # Remember, the first character of IFS is used to create $*,
2829 # except with old shells:
2830 host_os=$*
2831 IFS=$ac_save_IFS
2832 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2833
2834
2835
2836 # Set target, target_cpu, target_vendor, and target_os.
2837 { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
2838 $as_echo_n "checking target system type... " >&6; }
2839 if ${ac_cv_target+:} false; then :
2840 $as_echo_n "(cached) " >&6
2841 else
2842 if test "x$target_alias" = x; then
2843 ac_cv_target=$ac_cv_host
2844 else
2845 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
2846 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
2847 fi
2848
2849 fi
2850 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
2851 $as_echo "$ac_cv_target" >&6; }
2852 case $ac_cv_target in
2853 *-*-*) ;;
2854 *) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
2855 esac
2856 target=$ac_cv_target
2857 ac_save_IFS=$IFS; IFS='-'
2858 set x $ac_cv_target
2859 shift
2860 target_cpu=$1
2861 target_vendor=$2
2862 shift; shift
2863 # Remember, the first character of IFS is used to create $*,
2864 # except with old shells:
2865 target_os=$*
2866 IFS=$ac_save_IFS
2867 case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
2868
2869
2870 # The aliases save the names the user supplied, while $host etc.
2871 # will get canonicalized.
2872 test -n "$target_alias" &&
2873 test "$program_prefix$program_suffix$program_transform_name" = \
2874 NONENONEs,x,x, &&
2875 program_prefix=${target_alias}-
2876
2877
2878 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
2879 $as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
2880 # Check whether --enable-maintainer-mode was given.
2881 if test "${enable_maintainer_mode+set}" = set; then :
2882 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
2883 else
2884 USE_MAINTAINER_MODE=no
2885 fi
2886
2887 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
2888 $as_echo "$USE_MAINTAINER_MODE" >&6; }
2889 if test $USE_MAINTAINER_MODE = yes; then
2890 MAINTAINER_MODE_TRUE=
2891 MAINTAINER_MODE_FALSE='#'
2892 else
2893 MAINTAINER_MODE_TRUE='#'
2894 MAINTAINER_MODE_FALSE=
2895 fi
2896
2897 MAINT=$MAINTAINER_MODE_TRUE
2898
2899
2900 ac_aux_dir=
2901 for ac_dir in .. "$srcdir"/..; do
2902 if test -f "$ac_dir/install-sh"; then
2903 ac_aux_dir=$ac_dir
2904 ac_install_sh="$ac_aux_dir/install-sh -c"
2905 break
2906 elif test -f "$ac_dir/install.sh"; then
2907 ac_aux_dir=$ac_dir
2908 ac_install_sh="$ac_aux_dir/install.sh -c"
2909 break
2910 elif test -f "$ac_dir/shtool"; then
2911 ac_aux_dir=$ac_dir
2912 ac_install_sh="$ac_aux_dir/shtool install -c"
2913 break
2914 fi
2915 done
2916 if test -z "$ac_aux_dir"; then
2917 as_fn_error $? "cannot find install-sh, install.sh, or shtool in .. \"$srcdir\"/.." "$LINENO" 5
2918 fi
2919
2920 # These three variables are undocumented and unsupported,
2921 # and are intended to be withdrawn in a future Autoconf release.
2922 # They can cause serious problems if a builder's source tree is in a directory
2923 # whose full name contains unusual characters.
2924 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2925 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2926 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2927
2928
2929 am__api_version='1.15'
2930
2931 # Find a good install program. We prefer a C program (faster),
2932 # so one script is as good as another. But avoid the broken or
2933 # incompatible versions:
2934 # SysV /etc/install, /usr/sbin/install
2935 # SunOS /usr/etc/install
2936 # IRIX /sbin/install
2937 # AIX /bin/install
2938 # AmigaOS /C/install, which installs bootblocks on floppy discs
2939 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2940 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
2941 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2942 # OS/2's system install, which has a completely different semantic
2943 # ./install, which can be erroneously created by make from ./install.sh.
2944 # Reject install programs that cannot install multiple files.
2945 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
2946 $as_echo_n "checking for a BSD-compatible install... " >&6; }
2947 if test -z "$INSTALL"; then
2948 if ${ac_cv_path_install+:} false; then :
2949 $as_echo_n "(cached) " >&6
2950 else
2951 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2952 for as_dir in $PATH
2953 do
2954 IFS=$as_save_IFS
2955 test -z "$as_dir" && as_dir=.
2956 # Account for people who put trailing slashes in PATH elements.
2957 case $as_dir/ in #((
2958 ./ | .// | /[cC]/* | \
2959 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
2960 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
2961 /usr/ucb/* ) ;;
2962 *)
2963 # OSF1 and SCO ODT 3.0 have their own names for install.
2964 # Don't use installbsd from OSF since it installs stuff as root
2965 # by default.
2966 for ac_prog in ginstall scoinst install; do
2967 for ac_exec_ext in '' $ac_executable_extensions; do
2968 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
2969 if test $ac_prog = install &&
2970 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2971 # AIX install. It has an incompatible calling convention.
2972 :
2973 elif test $ac_prog = install &&
2974 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2975 # program-specific install script used by HP pwplus--don't use.
2976 :
2977 else
2978 rm -rf conftest.one conftest.two conftest.dir
2979 echo one > conftest.one
2980 echo two > conftest.two
2981 mkdir conftest.dir
2982 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
2983 test -s conftest.one && test -s conftest.two &&
2984 test -s conftest.dir/conftest.one &&
2985 test -s conftest.dir/conftest.two
2986 then
2987 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
2988 break 3
2989 fi
2990 fi
2991 fi
2992 done
2993 done
2994 ;;
2995 esac
2996
2997 done
2998 IFS=$as_save_IFS
2999
3000 rm -rf conftest.one conftest.two conftest.dir
3001
3002 fi
3003 if test "${ac_cv_path_install+set}" = set; then
3004 INSTALL=$ac_cv_path_install
3005 else
3006 # As a last resort, use the slow shell script. Don't cache a
3007 # value for INSTALL within a source directory, because that will
3008 # break other packages using the cache if that directory is
3009 # removed, or if the value is a relative name.
3010 INSTALL=$ac_install_sh
3011 fi
3012 fi
3013 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
3014 $as_echo "$INSTALL" >&6; }
3015
3016 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3017 # It thinks the first close brace ends the variable substitution.
3018 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3019
3020 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
3021
3022 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3023
3024 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
3025 $as_echo_n "checking whether build environment is sane... " >&6; }
3026 # Reject unsafe characters in $srcdir or the absolute working directory
3027 # name. Accept space and tab only in the latter.
3028 am_lf='
3029 '
3030 case `pwd` in
3031 *[\\\"\#\$\&\'\`$am_lf]*)
3032 as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;;
3033 esac
3034 case $srcdir in
3035 *[\\\"\#\$\&\'\`$am_lf\ \ ]*)
3036 as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;;
3037 esac
3038
3039 # Do 'set' in a subshell so we don't clobber the current shell's
3040 # arguments. Must try -L first in case configure is actually a
3041 # symlink; some systems play weird games with the mod time of symlinks
3042 # (eg FreeBSD returns the mod time of the symlink's containing
3043 # directory).
3044 if (
3045 am_has_slept=no
3046 for am_try in 1 2; do
3047 echo "timestamp, slept: $am_has_slept" > conftest.file
3048 set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
3049 if test "$*" = "X"; then
3050 # -L didn't work.
3051 set X `ls -t "$srcdir/configure" conftest.file`
3052 fi
3053 if test "$*" != "X $srcdir/configure conftest.file" \
3054 && test "$*" != "X conftest.file $srcdir/configure"; then
3055
3056 # If neither matched, then we have a broken ls. This can happen
3057 # if, for instance, CONFIG_SHELL is bash and it inherits a
3058 # broken ls alias from the environment. This has actually
3059 # happened. Such a system could not be considered "sane".
3060 as_fn_error $? "ls -t appears to fail. Make sure there is not a broken
3061 alias in your environment" "$LINENO" 5
3062 fi
3063 if test "$2" = conftest.file || test $am_try -eq 2; then
3064 break
3065 fi
3066 # Just in case.
3067 sleep 1
3068 am_has_slept=yes
3069 done
3070 test "$2" = conftest.file
3071 )
3072 then
3073 # Ok.
3074 :
3075 else
3076 as_fn_error $? "newly created file is older than distributed files!
3077 Check your system clock" "$LINENO" 5
3078 fi
3079 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3080 $as_echo "yes" >&6; }
3081 # If we didn't sleep, we still need to ensure time stamps of config.status and
3082 # generated files are strictly newer.
3083 am_sleep_pid=
3084 if grep 'slept: no' conftest.file >/dev/null 2>&1; then
3085 ( sleep 1 ) &
3086 am_sleep_pid=$!
3087 fi
3088
3089 rm -f conftest.file
3090
3091 test "$program_prefix" != NONE &&
3092 program_transform_name="s&^&$program_prefix&;$program_transform_name"
3093 # Use a double $ so make ignores it.
3094 test "$program_suffix" != NONE &&
3095 program_transform_name="s&\$&$program_suffix&;$program_transform_name"
3096 # Double any \ or $.
3097 # By default was `s,x,x', remove it if useless.
3098 ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
3099 program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
3100
3101 # Expand $ac_aux_dir to an absolute path.
3102 am_aux_dir=`cd "$ac_aux_dir" && pwd`
3103
3104 if test x"${MISSING+set}" != xset; then
3105 case $am_aux_dir in
3106 *\ * | *\ *)
3107 MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
3108 *)
3109 MISSING="\${SHELL} $am_aux_dir/missing" ;;
3110 esac
3111 fi
3112 # Use eval to expand $SHELL
3113 if eval "$MISSING --is-lightweight"; then
3114 am_missing_run="$MISSING "
3115 else
3116 am_missing_run=
3117 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5
3118 $as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;}
3119 fi
3120
3121 if test x"${install_sh+set}" != xset; then
3122 case $am_aux_dir in
3123 *\ * | *\ *)
3124 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
3125 *)
3126 install_sh="\${SHELL} $am_aux_dir/install-sh"
3127 esac
3128 fi
3129
3130 # Installed binaries are usually stripped using 'strip' when the user
3131 # run "make install-strip". However 'strip' might not be the right
3132 # tool to use in cross-compilation environments, therefore Automake
3133 # will honor the 'STRIP' environment variable to overrule this program.
3134 if test "$cross_compiling" != no; then
3135 if test -n "$ac_tool_prefix"; then
3136 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
3137 set dummy ${ac_tool_prefix}strip; ac_word=$2
3138 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3139 $as_echo_n "checking for $ac_word... " >&6; }
3140 if ${ac_cv_prog_STRIP+:} false; then :
3141 $as_echo_n "(cached) " >&6
3142 else
3143 if test -n "$STRIP"; then
3144 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
3145 else
3146 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3147 for as_dir in $PATH
3148 do
3149 IFS=$as_save_IFS
3150 test -z "$as_dir" && as_dir=.
3151 for ac_exec_ext in '' $ac_executable_extensions; do
3152 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3153 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
3154 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3155 break 2
3156 fi
3157 done
3158 done
3159 IFS=$as_save_IFS
3160
3161 fi
3162 fi
3163 STRIP=$ac_cv_prog_STRIP
3164 if test -n "$STRIP"; then
3165 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
3166 $as_echo "$STRIP" >&6; }
3167 else
3168 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3169 $as_echo "no" >&6; }
3170 fi
3171
3172
3173 fi
3174 if test -z "$ac_cv_prog_STRIP"; then
3175 ac_ct_STRIP=$STRIP
3176 # Extract the first word of "strip", so it can be a program name with args.
3177 set dummy strip; ac_word=$2
3178 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3179 $as_echo_n "checking for $ac_word... " >&6; }
3180 if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
3181 $as_echo_n "(cached) " >&6
3182 else
3183 if test -n "$ac_ct_STRIP"; then
3184 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
3185 else
3186 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3187 for as_dir in $PATH
3188 do
3189 IFS=$as_save_IFS
3190 test -z "$as_dir" && as_dir=.
3191 for ac_exec_ext in '' $ac_executable_extensions; do
3192 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3193 ac_cv_prog_ac_ct_STRIP="strip"
3194 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3195 break 2
3196 fi
3197 done
3198 done
3199 IFS=$as_save_IFS
3200
3201 fi
3202 fi
3203 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
3204 if test -n "$ac_ct_STRIP"; then
3205 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
3206 $as_echo "$ac_ct_STRIP" >&6; }
3207 else
3208 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3209 $as_echo "no" >&6; }
3210 fi
3211
3212 if test "x$ac_ct_STRIP" = x; then
3213 STRIP=":"
3214 else
3215 case $cross_compiling:$ac_tool_warned in
3216 yes:)
3217 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3218 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3219 ac_tool_warned=yes ;;
3220 esac
3221 STRIP=$ac_ct_STRIP
3222 fi
3223 else
3224 STRIP="$ac_cv_prog_STRIP"
3225 fi
3226
3227 fi
3228 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
3229
3230 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
3231 $as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
3232 if test -z "$MKDIR_P"; then
3233 if ${ac_cv_path_mkdir+:} false; then :
3234 $as_echo_n "(cached) " >&6
3235 else
3236 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3237 for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
3238 do
3239 IFS=$as_save_IFS
3240 test -z "$as_dir" && as_dir=.
3241 for ac_prog in mkdir gmkdir; do
3242 for ac_exec_ext in '' $ac_executable_extensions; do
3243 as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
3244 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
3245 'mkdir (GNU coreutils) '* | \
3246 'mkdir (coreutils) '* | \
3247 'mkdir (fileutils) '4.1*)
3248 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
3249 break 3;;
3250 esac
3251 done
3252 done
3253 done
3254 IFS=$as_save_IFS
3255
3256 fi
3257
3258 test -d ./--version && rmdir ./--version
3259 if test "${ac_cv_path_mkdir+set}" = set; then
3260 MKDIR_P="$ac_cv_path_mkdir -p"
3261 else
3262 # As a last resort, use the slow shell script. Don't cache a
3263 # value for MKDIR_P within a source directory, because that will
3264 # break other packages using the cache if that directory is
3265 # removed, or if the value is a relative name.
3266 MKDIR_P="$ac_install_sh -d"
3267 fi
3268 fi
3269 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
3270 $as_echo "$MKDIR_P" >&6; }
3271
3272 for ac_prog in gawk mawk nawk awk
3273 do
3274 # Extract the first word of "$ac_prog", so it can be a program name with args.
3275 set dummy $ac_prog; ac_word=$2
3276 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3277 $as_echo_n "checking for $ac_word... " >&6; }
3278 if ${ac_cv_prog_AWK+:} false; then :
3279 $as_echo_n "(cached) " >&6
3280 else
3281 if test -n "$AWK"; then
3282 ac_cv_prog_AWK="$AWK" # Let the user override the test.
3283 else
3284 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3285 for as_dir in $PATH
3286 do
3287 IFS=$as_save_IFS
3288 test -z "$as_dir" && as_dir=.
3289 for ac_exec_ext in '' $ac_executable_extensions; do
3290 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3291 ac_cv_prog_AWK="$ac_prog"
3292 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3293 break 2
3294 fi
3295 done
3296 done
3297 IFS=$as_save_IFS
3298
3299 fi
3300 fi
3301 AWK=$ac_cv_prog_AWK
3302 if test -n "$AWK"; then
3303 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
3304 $as_echo "$AWK" >&6; }
3305 else
3306 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3307 $as_echo "no" >&6; }
3308 fi
3309
3310
3311 test -n "$AWK" && break
3312 done
3313
3314 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
3315 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
3316 set x ${MAKE-make}
3317 ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
3318 if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
3319 $as_echo_n "(cached) " >&6
3320 else
3321 cat >conftest.make <<\_ACEOF
3322 SHELL = /bin/sh
3323 all:
3324 @echo '@@@%%%=$(MAKE)=@@@%%%'
3325 _ACEOF
3326 # GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
3327 case `${MAKE-make} -f conftest.make 2>/dev/null` in
3328 *@@@%%%=?*=@@@%%%*)
3329 eval ac_cv_prog_make_${ac_make}_set=yes;;
3330 *)
3331 eval ac_cv_prog_make_${ac_make}_set=no;;
3332 esac
3333 rm -f conftest.make
3334 fi
3335 if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
3336 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3337 $as_echo "yes" >&6; }
3338 SET_MAKE=
3339 else
3340 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3341 $as_echo "no" >&6; }
3342 SET_MAKE="MAKE=${MAKE-make}"
3343 fi
3344
3345 rm -rf .tst 2>/dev/null
3346 mkdir .tst 2>/dev/null
3347 if test -d .tst; then
3348 am__leading_dot=.
3349 else
3350 am__leading_dot=_
3351 fi
3352 rmdir .tst 2>/dev/null
3353
3354 # Check whether --enable-silent-rules was given.
3355 if test "${enable_silent_rules+set}" = set; then :
3356 enableval=$enable_silent_rules;
3357 fi
3358
3359 case $enable_silent_rules in # (((
3360 yes) AM_DEFAULT_VERBOSITY=0;;
3361 no) AM_DEFAULT_VERBOSITY=1;;
3362 *) AM_DEFAULT_VERBOSITY=1;;
3363 esac
3364 am_make=${MAKE-make}
3365 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
3366 $as_echo_n "checking whether $am_make supports nested variables... " >&6; }
3367 if ${am_cv_make_support_nested_variables+:} false; then :
3368 $as_echo_n "(cached) " >&6
3369 else
3370 if $as_echo 'TRUE=$(BAR$(V))
3371 BAR0=false
3372 BAR1=true
3373 V=1
3374 am__doit:
3375 @$(TRUE)
3376 .PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
3377 am_cv_make_support_nested_variables=yes
3378 else
3379 am_cv_make_support_nested_variables=no
3380 fi
3381 fi
3382 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
3383 $as_echo "$am_cv_make_support_nested_variables" >&6; }
3384 if test $am_cv_make_support_nested_variables = yes; then
3385 AM_V='$(V)'
3386 AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
3387 else
3388 AM_V=$AM_DEFAULT_VERBOSITY
3389 AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
3390 fi
3391 AM_BACKSLASH='\'
3392
3393 if test "`cd $srcdir && pwd`" != "`pwd`"; then
3394 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
3395 # is not polluted with repeated "-I."
3396 am__isrc=' -I$(srcdir)'
3397 # test to see if srcdir already configured
3398 if test -f $srcdir/config.status; then
3399 as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
3400 fi
3401 fi
3402
3403 # test whether we have cygpath
3404 if test -z "$CYGPATH_W"; then
3405 if (cygpath --version) >/dev/null 2>/dev/null; then
3406 CYGPATH_W='cygpath -w'
3407 else
3408 CYGPATH_W=echo
3409 fi
3410 fi
3411
3412
3413 # Define the identity of the package.
3414 PACKAGE='gdbsupport'
3415 VERSION='1.0'
3416
3417
3418 cat >>confdefs.h <<_ACEOF
3419 #define PACKAGE "$PACKAGE"
3420 _ACEOF
3421
3422
3423 cat >>confdefs.h <<_ACEOF
3424 #define VERSION "$VERSION"
3425 _ACEOF
3426
3427 # Some tools Automake needs.
3428
3429 ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
3430
3431
3432 AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
3433
3434
3435 AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
3436
3437
3438 AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
3439
3440
3441 MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
3442
3443 # For better backward compatibility. To be removed once Automake 1.9.x
3444 # dies out for good. For more background, see:
3445 # <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
3446 # <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
3447 mkdir_p='$(MKDIR_P)'
3448
3449 # We need awk for the "check" target (and possibly the TAP driver). The
3450 # system "awk" is bad on some platforms.
3451 # Always define AMTAR for backward compatibility. Yes, it's still used
3452 # in the wild :-( We should find a proper way to deprecate it ...
3453 AMTAR='$${TAR-tar}'
3454
3455
3456 # We'll loop over all known methods to create a tar archive until one works.
3457 _am_tools='gnutar pax cpio none'
3458
3459 am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'
3460
3461
3462
3463
3464
3465
3466 # POSIX will say in a future version that running "rm -f" with no argument
3467 # is OK; and we want to be able to make that assumption in our Makefile
3468 # recipes. So use an aggressive probe to check that the usage we want is
3469 # actually supported "in the wild" to an acceptable degree.
3470 # See automake bug#10828.
3471 # To make any issue more visible, cause the running configure to be aborted
3472 # by default if the 'rm' program in use doesn't match our expectations; the
3473 # user can still override this though.
3474 if rm -f && rm -fr && rm -rf; then : OK; else
3475 cat >&2 <<'END'
3476 Oops!
3477
3478 Your 'rm' program seems unable to run without file operands specified
3479 on the command line, even when the '-f' option is present. This is contrary
3480 to the behaviour of most rm programs out there, and not conforming with
3481 the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
3482
3483 Please tell bug-automake@gnu.org about your system, including the value
3484 of your $PATH and any error possibly output before this message. This
3485 can help us improve future automake versions.
3486
3487 END
3488 if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
3489 echo 'Configuration will proceed anyway, since you have set the' >&2
3490 echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
3491 echo >&2
3492 else
3493 cat >&2 <<'END'
3494 Aborting the configuration process, to ensure you take notice of the issue.
3495
3496 You can download and install GNU coreutils to get an 'rm' implementation
3497 that behaves properly: <http://www.gnu.org/software/coreutils/>.
3498
3499 If you want to complete the configuration process using your problematic
3500 'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
3501 to "yes", and re-run configure.
3502
3503 END
3504 as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5
3505 fi
3506 fi
3507
3508 # Check whether --enable-silent-rules was given.
3509 if test "${enable_silent_rules+set}" = set; then :
3510 enableval=$enable_silent_rules;
3511 fi
3512
3513 case $enable_silent_rules in # (((
3514 yes) AM_DEFAULT_VERBOSITY=0;;
3515 no) AM_DEFAULT_VERBOSITY=1;;
3516 *) AM_DEFAULT_VERBOSITY=0;;
3517 esac
3518 am_make=${MAKE-make}
3519 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
3520 $as_echo_n "checking whether $am_make supports nested variables... " >&6; }
3521 if ${am_cv_make_support_nested_variables+:} false; then :
3522 $as_echo_n "(cached) " >&6
3523 else
3524 if $as_echo 'TRUE=$(BAR$(V))
3525 BAR0=false
3526 BAR1=true
3527 V=1
3528 am__doit:
3529 @$(TRUE)
3530 .PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
3531 am_cv_make_support_nested_variables=yes
3532 else
3533 am_cv_make_support_nested_variables=no
3534 fi
3535 fi
3536 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
3537 $as_echo "$am_cv_make_support_nested_variables" >&6; }
3538 if test $am_cv_make_support_nested_variables = yes; then
3539 AM_V='$(V)'
3540 AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
3541 else
3542 AM_V=$AM_DEFAULT_VERBOSITY
3543 AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
3544 fi
3545 AM_BACKSLASH='\'
3546
3547
3548 ac_ext=c
3549 ac_cpp='$CPP $CPPFLAGS'
3550 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3551 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3552 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3553 if test -n "$ac_tool_prefix"; then
3554 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3555 set dummy ${ac_tool_prefix}gcc; ac_word=$2
3556 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3557 $as_echo_n "checking for $ac_word... " >&6; }
3558 if ${ac_cv_prog_CC+:} false; then :
3559 $as_echo_n "(cached) " >&6
3560 else
3561 if test -n "$CC"; then
3562 ac_cv_prog_CC="$CC" # Let the user override the test.
3563 else
3564 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3565 for as_dir in $PATH
3566 do
3567 IFS=$as_save_IFS
3568 test -z "$as_dir" && as_dir=.
3569 for ac_exec_ext in '' $ac_executable_extensions; do
3570 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3571 ac_cv_prog_CC="${ac_tool_prefix}gcc"
3572 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3573 break 2
3574 fi
3575 done
3576 done
3577 IFS=$as_save_IFS
3578
3579 fi
3580 fi
3581 CC=$ac_cv_prog_CC
3582 if test -n "$CC"; then
3583 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3584 $as_echo "$CC" >&6; }
3585 else
3586 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3587 $as_echo "no" >&6; }
3588 fi
3589
3590
3591 fi
3592 if test -z "$ac_cv_prog_CC"; then
3593 ac_ct_CC=$CC
3594 # Extract the first word of "gcc", so it can be a program name with args.
3595 set dummy gcc; ac_word=$2
3596 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3597 $as_echo_n "checking for $ac_word... " >&6; }
3598 if ${ac_cv_prog_ac_ct_CC+:} false; then :
3599 $as_echo_n "(cached) " >&6
3600 else
3601 if test -n "$ac_ct_CC"; then
3602 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3603 else
3604 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3605 for as_dir in $PATH
3606 do
3607 IFS=$as_save_IFS
3608 test -z "$as_dir" && as_dir=.
3609 for ac_exec_ext in '' $ac_executable_extensions; do
3610 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3611 ac_cv_prog_ac_ct_CC="gcc"
3612 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3613 break 2
3614 fi
3615 done
3616 done
3617 IFS=$as_save_IFS
3618
3619 fi
3620 fi
3621 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3622 if test -n "$ac_ct_CC"; then
3623 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3624 $as_echo "$ac_ct_CC" >&6; }
3625 else
3626 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3627 $as_echo "no" >&6; }
3628 fi
3629
3630 if test "x$ac_ct_CC" = x; then
3631 CC=""
3632 else
3633 case $cross_compiling:$ac_tool_warned in
3634 yes:)
3635 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3636 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3637 ac_tool_warned=yes ;;
3638 esac
3639 CC=$ac_ct_CC
3640 fi
3641 else
3642 CC="$ac_cv_prog_CC"
3643 fi
3644
3645 if test -z "$CC"; then
3646 if test -n "$ac_tool_prefix"; then
3647 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3648 set dummy ${ac_tool_prefix}cc; ac_word=$2
3649 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3650 $as_echo_n "checking for $ac_word... " >&6; }
3651 if ${ac_cv_prog_CC+:} false; then :
3652 $as_echo_n "(cached) " >&6
3653 else
3654 if test -n "$CC"; then
3655 ac_cv_prog_CC="$CC" # Let the user override the test.
3656 else
3657 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3658 for as_dir in $PATH
3659 do
3660 IFS=$as_save_IFS
3661 test -z "$as_dir" && as_dir=.
3662 for ac_exec_ext in '' $ac_executable_extensions; do
3663 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3664 ac_cv_prog_CC="${ac_tool_prefix}cc"
3665 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3666 break 2
3667 fi
3668 done
3669 done
3670 IFS=$as_save_IFS
3671
3672 fi
3673 fi
3674 CC=$ac_cv_prog_CC
3675 if test -n "$CC"; then
3676 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3677 $as_echo "$CC" >&6; }
3678 else
3679 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3680 $as_echo "no" >&6; }
3681 fi
3682
3683
3684 fi
3685 fi
3686 if test -z "$CC"; then
3687 # Extract the first word of "cc", so it can be a program name with args.
3688 set dummy cc; ac_word=$2
3689 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3690 $as_echo_n "checking for $ac_word... " >&6; }
3691 if ${ac_cv_prog_CC+:} false; then :
3692 $as_echo_n "(cached) " >&6
3693 else
3694 if test -n "$CC"; then
3695 ac_cv_prog_CC="$CC" # Let the user override the test.
3696 else
3697 ac_prog_rejected=no
3698 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3699 for as_dir in $PATH
3700 do
3701 IFS=$as_save_IFS
3702 test -z "$as_dir" && as_dir=.
3703 for ac_exec_ext in '' $ac_executable_extensions; do
3704 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3705 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3706 ac_prog_rejected=yes
3707 continue
3708 fi
3709 ac_cv_prog_CC="cc"
3710 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3711 break 2
3712 fi
3713 done
3714 done
3715 IFS=$as_save_IFS
3716
3717 if test $ac_prog_rejected = yes; then
3718 # We found a bogon in the path, so make sure we never use it.
3719 set dummy $ac_cv_prog_CC
3720 shift
3721 if test $# != 0; then
3722 # We chose a different compiler from the bogus one.
3723 # However, it has the same basename, so the bogon will be chosen
3724 # first if we set CC to just the basename; use the full file name.
3725 shift
3726 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3727 fi
3728 fi
3729 fi
3730 fi
3731 CC=$ac_cv_prog_CC
3732 if test -n "$CC"; then
3733 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3734 $as_echo "$CC" >&6; }
3735 else
3736 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3737 $as_echo "no" >&6; }
3738 fi
3739
3740
3741 fi
3742 if test -z "$CC"; then
3743 if test -n "$ac_tool_prefix"; then
3744 for ac_prog in cl.exe
3745 do
3746 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3747 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3748 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3749 $as_echo_n "checking for $ac_word... " >&6; }
3750 if ${ac_cv_prog_CC+:} false; then :
3751 $as_echo_n "(cached) " >&6
3752 else
3753 if test -n "$CC"; then
3754 ac_cv_prog_CC="$CC" # Let the user override the test.
3755 else
3756 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3757 for as_dir in $PATH
3758 do
3759 IFS=$as_save_IFS
3760 test -z "$as_dir" && as_dir=.
3761 for ac_exec_ext in '' $ac_executable_extensions; do
3762 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3763 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3764 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3765 break 2
3766 fi
3767 done
3768 done
3769 IFS=$as_save_IFS
3770
3771 fi
3772 fi
3773 CC=$ac_cv_prog_CC
3774 if test -n "$CC"; then
3775 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3776 $as_echo "$CC" >&6; }
3777 else
3778 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3779 $as_echo "no" >&6; }
3780 fi
3781
3782
3783 test -n "$CC" && break
3784 done
3785 fi
3786 if test -z "$CC"; then
3787 ac_ct_CC=$CC
3788 for ac_prog in cl.exe
3789 do
3790 # Extract the first word of "$ac_prog", so it can be a program name with args.
3791 set dummy $ac_prog; ac_word=$2
3792 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3793 $as_echo_n "checking for $ac_word... " >&6; }
3794 if ${ac_cv_prog_ac_ct_CC+:} false; then :
3795 $as_echo_n "(cached) " >&6
3796 else
3797 if test -n "$ac_ct_CC"; then
3798 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3799 else
3800 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3801 for as_dir in $PATH
3802 do
3803 IFS=$as_save_IFS
3804 test -z "$as_dir" && as_dir=.
3805 for ac_exec_ext in '' $ac_executable_extensions; do
3806 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3807 ac_cv_prog_ac_ct_CC="$ac_prog"
3808 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3809 break 2
3810 fi
3811 done
3812 done
3813 IFS=$as_save_IFS
3814
3815 fi
3816 fi
3817 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3818 if test -n "$ac_ct_CC"; then
3819 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3820 $as_echo "$ac_ct_CC" >&6; }
3821 else
3822 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3823 $as_echo "no" >&6; }
3824 fi
3825
3826
3827 test -n "$ac_ct_CC" && break
3828 done
3829
3830 if test "x$ac_ct_CC" = x; then
3831 CC=""
3832 else
3833 case $cross_compiling:$ac_tool_warned in
3834 yes:)
3835 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3836 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3837 ac_tool_warned=yes ;;
3838 esac
3839 CC=$ac_ct_CC
3840 fi
3841 fi
3842
3843 fi
3844
3845
3846 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3847 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3848 as_fn_error $? "no acceptable C compiler found in \$PATH
3849 See \`config.log' for more details" "$LINENO" 5; }
3850
3851 # Provide some information about the compiler.
3852 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3853 set X $ac_compile
3854 ac_compiler=$2
3855 for ac_option in --version -v -V -qversion; do
3856 { { ac_try="$ac_compiler $ac_option >&5"
3857 case "(($ac_try" in
3858 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3859 *) ac_try_echo=$ac_try;;
3860 esac
3861 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3862 $as_echo "$ac_try_echo"; } >&5
3863 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3864 ac_status=$?
3865 if test -s conftest.err; then
3866 sed '10a\
3867 ... rest of stderr output deleted ...
3868 10q' conftest.err >conftest.er1
3869 cat conftest.er1 >&5
3870 fi
3871 rm -f conftest.er1 conftest.err
3872 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3873 test $ac_status = 0; }
3874 done
3875
3876 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3877 /* end confdefs.h. */
3878
3879 int
3880 main ()
3881 {
3882
3883 ;
3884 return 0;
3885 }
3886 _ACEOF
3887 ac_clean_files_save=$ac_clean_files
3888 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
3889 # Try to create an executable without -o first, disregard a.out.
3890 # It will help us diagnose broken compilers, and finding out an intuition
3891 # of exeext.
3892 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3893 $as_echo_n "checking whether the C compiler works... " >&6; }
3894 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3895
3896 # The possible output files:
3897 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3898
3899 ac_rmfiles=
3900 for ac_file in $ac_files
3901 do
3902 case $ac_file in
3903 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3904 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3905 esac
3906 done
3907 rm -f $ac_rmfiles
3908
3909 if { { ac_try="$ac_link_default"
3910 case "(($ac_try" in
3911 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3912 *) ac_try_echo=$ac_try;;
3913 esac
3914 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3915 $as_echo "$ac_try_echo"; } >&5
3916 (eval "$ac_link_default") 2>&5
3917 ac_status=$?
3918 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3919 test $ac_status = 0; }; then :
3920 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3921 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3922 # in a Makefile. We should not override ac_cv_exeext if it was cached,
3923 # so that the user can short-circuit this test for compilers unknown to
3924 # Autoconf.
3925 for ac_file in $ac_files ''
3926 do
3927 test -f "$ac_file" || continue
3928 case $ac_file in
3929 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3930 ;;
3931 [ab].out )
3932 # We found the default executable, but exeext='' is most
3933 # certainly right.
3934 break;;
3935 *.* )
3936 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3937 then :; else
3938 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3939 fi
3940 # We set ac_cv_exeext here because the later test for it is not
3941 # safe: cross compilers may not add the suffix if given an `-o'
3942 # argument, so we may need to know it at that point already.
3943 # Even if this section looks crufty: it has the advantage of
3944 # actually working.
3945 break;;
3946 * )
3947 break;;
3948 esac
3949 done
3950 test "$ac_cv_exeext" = no && ac_cv_exeext=
3951
3952 else
3953 ac_file=''
3954 fi
3955 if test -z "$ac_file"; then :
3956 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3957 $as_echo "no" >&6; }
3958 $as_echo "$as_me: failed program was:" >&5
3959 sed 's/^/| /' conftest.$ac_ext >&5
3960
3961 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3962 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3963 as_fn_error 77 "C compiler cannot create executables
3964 See \`config.log' for more details" "$LINENO" 5; }
3965 else
3966 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3967 $as_echo "yes" >&6; }
3968 fi
3969 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3970 $as_echo_n "checking for C compiler default output file name... " >&6; }
3971 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3972 $as_echo "$ac_file" >&6; }
3973 ac_exeext=$ac_cv_exeext
3974
3975 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3976 ac_clean_files=$ac_clean_files_save
3977 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3978 $as_echo_n "checking for suffix of executables... " >&6; }
3979 if { { ac_try="$ac_link"
3980 case "(($ac_try" in
3981 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3982 *) ac_try_echo=$ac_try;;
3983 esac
3984 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3985 $as_echo "$ac_try_echo"; } >&5
3986 (eval "$ac_link") 2>&5
3987 ac_status=$?
3988 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3989 test $ac_status = 0; }; then :
3990 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3991 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3992 # work properly (i.e., refer to `conftest.exe'), while it won't with
3993 # `rm'.
3994 for ac_file in conftest.exe conftest conftest.*; do
3995 test -f "$ac_file" || continue
3996 case $ac_file in
3997 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3998 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3999 break;;
4000 * ) break;;
4001 esac
4002 done
4003 else
4004 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4005 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4006 as_fn_error $? "cannot compute suffix of executables: cannot compile and link
4007 See \`config.log' for more details" "$LINENO" 5; }
4008 fi
4009 rm -f conftest conftest$ac_cv_exeext
4010 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
4011 $as_echo "$ac_cv_exeext" >&6; }
4012
4013 rm -f conftest.$ac_ext
4014 EXEEXT=$ac_cv_exeext
4015 ac_exeext=$EXEEXT
4016 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4017 /* end confdefs.h. */
4018 #include <stdio.h>
4019 int
4020 main ()
4021 {
4022 FILE *f = fopen ("conftest.out", "w");
4023 return ferror (f) || fclose (f) != 0;
4024
4025 ;
4026 return 0;
4027 }
4028 _ACEOF
4029 ac_clean_files="$ac_clean_files conftest.out"
4030 # Check that the compiler produces executables we can run. If not, either
4031 # the compiler is broken, or we cross compile.
4032 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
4033 $as_echo_n "checking whether we are cross compiling... " >&6; }
4034 if test "$cross_compiling" != yes; then
4035 { { ac_try="$ac_link"
4036 case "(($ac_try" in
4037 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4038 *) ac_try_echo=$ac_try;;
4039 esac
4040 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4041 $as_echo "$ac_try_echo"; } >&5
4042 (eval "$ac_link") 2>&5
4043 ac_status=$?
4044 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4045 test $ac_status = 0; }
4046 if { ac_try='./conftest$ac_cv_exeext'
4047 { { case "(($ac_try" in
4048 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4049 *) ac_try_echo=$ac_try;;
4050 esac
4051 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4052 $as_echo "$ac_try_echo"; } >&5
4053 (eval "$ac_try") 2>&5
4054 ac_status=$?
4055 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4056 test $ac_status = 0; }; }; then
4057 cross_compiling=no
4058 else
4059 if test "$cross_compiling" = maybe; then
4060 cross_compiling=yes
4061 else
4062 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4063 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4064 as_fn_error $? "cannot run C compiled programs.
4065 If you meant to cross compile, use \`--host'.
4066 See \`config.log' for more details" "$LINENO" 5; }
4067 fi
4068 fi
4069 fi
4070 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
4071 $as_echo "$cross_compiling" >&6; }
4072
4073 rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
4074 ac_clean_files=$ac_clean_files_save
4075 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
4076 $as_echo_n "checking for suffix of object files... " >&6; }
4077 if ${ac_cv_objext+:} false; then :
4078 $as_echo_n "(cached) " >&6
4079 else
4080 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4081 /* end confdefs.h. */
4082
4083 int
4084 main ()
4085 {
4086
4087 ;
4088 return 0;
4089 }
4090 _ACEOF
4091 rm -f conftest.o conftest.obj
4092 if { { ac_try="$ac_compile"
4093 case "(($ac_try" in
4094 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4095 *) ac_try_echo=$ac_try;;
4096 esac
4097 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4098 $as_echo "$ac_try_echo"; } >&5
4099 (eval "$ac_compile") 2>&5
4100 ac_status=$?
4101 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4102 test $ac_status = 0; }; then :
4103 for ac_file in conftest.o conftest.obj conftest.*; do
4104 test -f "$ac_file" || continue;
4105 case $ac_file in
4106 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
4107 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
4108 break;;
4109 esac
4110 done
4111 else
4112 $as_echo "$as_me: failed program was:" >&5
4113 sed 's/^/| /' conftest.$ac_ext >&5
4114
4115 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
4116 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
4117 as_fn_error $? "cannot compute suffix of object files: cannot compile
4118 See \`config.log' for more details" "$LINENO" 5; }
4119 fi
4120 rm -f conftest.$ac_cv_objext conftest.$ac_ext
4121 fi
4122 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
4123 $as_echo "$ac_cv_objext" >&6; }
4124 OBJEXT=$ac_cv_objext
4125 ac_objext=$OBJEXT
4126 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
4127 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
4128 if ${ac_cv_c_compiler_gnu+:} false; then :
4129 $as_echo_n "(cached) " >&6
4130 else
4131 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4132 /* end confdefs.h. */
4133
4134 int
4135 main ()
4136 {
4137 #ifndef __GNUC__
4138 choke me
4139 #endif
4140
4141 ;
4142 return 0;
4143 }
4144 _ACEOF
4145 if ac_fn_c_try_compile "$LINENO"; then :
4146 ac_compiler_gnu=yes
4147 else
4148 ac_compiler_gnu=no
4149 fi
4150 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4151 ac_cv_c_compiler_gnu=$ac_compiler_gnu
4152
4153 fi
4154 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
4155 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
4156 if test $ac_compiler_gnu = yes; then
4157 GCC=yes
4158 else
4159 GCC=
4160 fi
4161 ac_test_CFLAGS=${CFLAGS+set}
4162 ac_save_CFLAGS=$CFLAGS
4163 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
4164 $as_echo_n "checking whether $CC accepts -g... " >&6; }
4165 if ${ac_cv_prog_cc_g+:} false; then :
4166 $as_echo_n "(cached) " >&6
4167 else
4168 ac_save_c_werror_flag=$ac_c_werror_flag
4169 ac_c_werror_flag=yes
4170 ac_cv_prog_cc_g=no
4171 CFLAGS="-g"
4172 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4173 /* end confdefs.h. */
4174
4175 int
4176 main ()
4177 {
4178
4179 ;
4180 return 0;
4181 }
4182 _ACEOF
4183 if ac_fn_c_try_compile "$LINENO"; then :
4184 ac_cv_prog_cc_g=yes
4185 else
4186 CFLAGS=""
4187 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4188 /* end confdefs.h. */
4189
4190 int
4191 main ()
4192 {
4193
4194 ;
4195 return 0;
4196 }
4197 _ACEOF
4198 if ac_fn_c_try_compile "$LINENO"; then :
4199
4200 else
4201 ac_c_werror_flag=$ac_save_c_werror_flag
4202 CFLAGS="-g"
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 ac_cv_prog_cc_g=yes
4216 fi
4217 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4218 fi
4219 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4220 fi
4221 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4222 ac_c_werror_flag=$ac_save_c_werror_flag
4223 fi
4224 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
4225 $as_echo "$ac_cv_prog_cc_g" >&6; }
4226 if test "$ac_test_CFLAGS" = set; then
4227 CFLAGS=$ac_save_CFLAGS
4228 elif test $ac_cv_prog_cc_g = yes; then
4229 if test "$GCC" = yes; then
4230 CFLAGS="-g -O2"
4231 else
4232 CFLAGS="-g"
4233 fi
4234 else
4235 if test "$GCC" = yes; then
4236 CFLAGS="-O2"
4237 else
4238 CFLAGS=
4239 fi
4240 fi
4241 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
4242 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
4243 if ${ac_cv_prog_cc_c89+:} false; then :
4244 $as_echo_n "(cached) " >&6
4245 else
4246 ac_cv_prog_cc_c89=no
4247 ac_save_CC=$CC
4248 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4249 /* end confdefs.h. */
4250 #include <stdarg.h>
4251 #include <stdio.h>
4252 struct stat;
4253 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
4254 struct buf { int x; };
4255 FILE * (*rcsopen) (struct buf *, struct stat *, int);
4256 static char *e (p, i)
4257 char **p;
4258 int i;
4259 {
4260 return p[i];
4261 }
4262 static char *f (char * (*g) (char **, int), char **p, ...)
4263 {
4264 char *s;
4265 va_list v;
4266 va_start (v,p);
4267 s = g (p, va_arg (v,int));
4268 va_end (v);
4269 return s;
4270 }
4271
4272 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
4273 function prototypes and stuff, but not '\xHH' hex character constants.
4274 These don't provoke an error unfortunately, instead are silently treated
4275 as 'x'. The following induces an error, until -std is added to get
4276 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
4277 array size at least. It's necessary to write '\x00'==0 to get something
4278 that's true only with -std. */
4279 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
4280
4281 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
4282 inside strings and character constants. */
4283 #define FOO(x) 'x'
4284 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
4285
4286 int test (int i, double x);
4287 struct s1 {int (*f) (int a);};
4288 struct s2 {int (*f) (double a);};
4289 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4290 int argc;
4291 char **argv;
4292 int
4293 main ()
4294 {
4295 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
4296 ;
4297 return 0;
4298 }
4299 _ACEOF
4300 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
4301 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4302 do
4303 CC="$ac_save_CC $ac_arg"
4304 if ac_fn_c_try_compile "$LINENO"; then :
4305 ac_cv_prog_cc_c89=$ac_arg
4306 fi
4307 rm -f core conftest.err conftest.$ac_objext
4308 test "x$ac_cv_prog_cc_c89" != "xno" && break
4309 done
4310 rm -f conftest.$ac_ext
4311 CC=$ac_save_CC
4312
4313 fi
4314 # AC_CACHE_VAL
4315 case "x$ac_cv_prog_cc_c89" in
4316 x)
4317 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4318 $as_echo "none needed" >&6; } ;;
4319 xno)
4320 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4321 $as_echo "unsupported" >&6; } ;;
4322 *)
4323 CC="$CC $ac_cv_prog_cc_c89"
4324 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
4325 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
4326 esac
4327 if test "x$ac_cv_prog_cc_c89" != xno; then :
4328
4329 fi
4330
4331 ac_ext=c
4332 ac_cpp='$CPP $CPPFLAGS'
4333 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4334 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4335 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4336
4337 ac_ext=c
4338 ac_cpp='$CPP $CPPFLAGS'
4339 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4340 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4341 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4342 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
4343 $as_echo_n "checking whether $CC understands -c and -o together... " >&6; }
4344 if ${am_cv_prog_cc_c_o+:} false; then :
4345 $as_echo_n "(cached) " >&6
4346 else
4347 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4348 /* end confdefs.h. */
4349
4350 int
4351 main ()
4352 {
4353
4354 ;
4355 return 0;
4356 }
4357 _ACEOF
4358 # Make sure it works both with $CC and with simple cc.
4359 # Following AC_PROG_CC_C_O, we do the test twice because some
4360 # compilers refuse to overwrite an existing .o file with -o,
4361 # though they will create one.
4362 am_cv_prog_cc_c_o=yes
4363 for am_i in 1 2; do
4364 if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5
4365 ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5
4366 ac_status=$?
4367 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4368 (exit $ac_status); } \
4369 && test -f conftest2.$ac_objext; then
4370 : OK
4371 else
4372 am_cv_prog_cc_c_o=no
4373 break
4374 fi
4375 done
4376 rm -f core conftest*
4377 unset am_i
4378 fi
4379 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
4380 $as_echo "$am_cv_prog_cc_c_o" >&6; }
4381 if test "$am_cv_prog_cc_c_o" != yes; then
4382 # Losing compiler, so override with the script.
4383 # FIXME: It is wrong to rewrite CC.
4384 # But if we don't then we get into trouble of one sort or another.
4385 # A longer-term fix would be to have automake use am__CC in this case,
4386 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
4387 CC="$am_aux_dir/compile $CC"
4388 fi
4389 ac_ext=c
4390 ac_cpp='$CPP $CPPFLAGS'
4391 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4392 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4393 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4394
4395 DEPDIR="${am__leading_dot}deps"
4396
4397 ac_config_commands="$ac_config_commands depfiles"
4398
4399
4400 am_make=${MAKE-make}
4401 cat > confinc << 'END'
4402 am__doit:
4403 @echo this is the am__doit target
4404 .PHONY: am__doit
4405 END
4406 # If we don't find an include directive, just comment out the code.
4407 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5
4408 $as_echo_n "checking for style of include used by $am_make... " >&6; }
4409 am__include="#"
4410 am__quote=
4411 _am_result=none
4412 # First try GNU make style include.
4413 echo "include confinc" > confmf
4414 # Ignore all kinds of additional output from 'make'.
4415 case `$am_make -s -f confmf 2> /dev/null` in #(
4416 *the\ am__doit\ target*)
4417 am__include=include
4418 am__quote=
4419 _am_result=GNU
4420 ;;
4421 esac
4422 # Now try BSD make style include.
4423 if test "$am__include" = "#"; then
4424 echo '.include "confinc"' > confmf
4425 case `$am_make -s -f confmf 2> /dev/null` in #(
4426 *the\ am__doit\ target*)
4427 am__include=.include
4428 am__quote="\""
4429 _am_result=BSD
4430 ;;
4431 esac
4432 fi
4433
4434
4435 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
4436 $as_echo "$_am_result" >&6; }
4437 rm -f confinc confmf
4438
4439 # Check whether --enable-dependency-tracking was given.
4440 if test "${enable_dependency_tracking+set}" = set; then :
4441 enableval=$enable_dependency_tracking;
4442 fi
4443
4444 if test "x$enable_dependency_tracking" != xno; then
4445 am_depcomp="$ac_aux_dir/depcomp"
4446 AMDEPBACKSLASH='\'
4447 am__nodep='_no'
4448 fi
4449 if test "x$enable_dependency_tracking" != xno; then
4450 AMDEP_TRUE=
4451 AMDEP_FALSE='#'
4452 else
4453 AMDEP_TRUE='#'
4454 AMDEP_FALSE=
4455 fi
4456
4457
4458
4459 depcc="$CC" am_compiler_list=
4460
4461 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
4462 $as_echo_n "checking dependency style of $depcc... " >&6; }
4463 if ${am_cv_CC_dependencies_compiler_type+:} false; then :
4464 $as_echo_n "(cached) " >&6
4465 else
4466 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4467 # We make a subdir and do the tests there. Otherwise we can end up
4468 # making bogus files that we don't know about and never remove. For
4469 # instance it was reported that on HP-UX the gcc test will end up
4470 # making a dummy file named 'D' -- because '-MD' means "put the output
4471 # in D".
4472 rm -rf conftest.dir
4473 mkdir conftest.dir
4474 # Copy depcomp to subdir because otherwise we won't find it if we're
4475 # using a relative directory.
4476 cp "$am_depcomp" conftest.dir
4477 cd conftest.dir
4478 # We will build objects and dependencies in a subdirectory because
4479 # it helps to detect inapplicable dependency modes. For instance
4480 # both Tru64's cc and ICC support -MD to output dependencies as a
4481 # side effect of compilation, but ICC will put the dependencies in
4482 # the current directory while Tru64 will put them in the object
4483 # directory.
4484 mkdir sub
4485
4486 am_cv_CC_dependencies_compiler_type=none
4487 if test "$am_compiler_list" = ""; then
4488 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4489 fi
4490 am__universal=false
4491 case " $depcc " in #(
4492 *\ -arch\ *\ -arch\ *) am__universal=true ;;
4493 esac
4494
4495 for depmode in $am_compiler_list; do
4496 # Setup a source with many dependencies, because some compilers
4497 # like to wrap large dependency lists on column 80 (with \), and
4498 # we should not choose a depcomp mode which is confused by this.
4499 #
4500 # We need to recreate these files for each test, as the compiler may
4501 # overwrite some of them when testing with obscure command lines.
4502 # This happens at least with the AIX C compiler.
4503 : > sub/conftest.c
4504 for i in 1 2 3 4 5 6; do
4505 echo '#include "conftst'$i'.h"' >> sub/conftest.c
4506 # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
4507 # Solaris 10 /bin/sh.
4508 echo '/* dummy */' > sub/conftst$i.h
4509 done
4510 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
4511
4512 # We check with '-c' and '-o' for the sake of the "dashmstdout"
4513 # mode. It turns out that the SunPro C++ compiler does not properly
4514 # handle '-M -o', and we need to detect this. Also, some Intel
4515 # versions had trouble with output in subdirs.
4516 am__obj=sub/conftest.${OBJEXT-o}
4517 am__minus_obj="-o $am__obj"
4518 case $depmode in
4519 gcc)
4520 # This depmode causes a compiler race in universal mode.
4521 test "$am__universal" = false || continue
4522 ;;
4523 nosideeffect)
4524 # After this tag, mechanisms are not by side-effect, so they'll
4525 # only be used when explicitly requested.
4526 if test "x$enable_dependency_tracking" = xyes; then
4527 continue
4528 else
4529 break
4530 fi
4531 ;;
4532 msvc7 | msvc7msys | msvisualcpp | msvcmsys)
4533 # This compiler won't grok '-c -o', but also, the minuso test has
4534 # not run yet. These depmodes are late enough in the game, and
4535 # so weak that their functioning should not be impacted.
4536 am__obj=conftest.${OBJEXT-o}
4537 am__minus_obj=
4538 ;;
4539 none) break ;;
4540 esac
4541 if depmode=$depmode \
4542 source=sub/conftest.c object=$am__obj \
4543 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4544 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
4545 >/dev/null 2>conftest.err &&
4546 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
4547 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
4548 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
4549 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
4550 # icc doesn't choke on unknown options, it will just issue warnings
4551 # or remarks (even with -Werror). So we grep stderr for any message
4552 # that says an option was ignored or not supported.
4553 # When given -MP, icc 7.0 and 7.1 complain thusly:
4554 # icc: Command line warning: ignoring option '-M'; no argument required
4555 # The diagnosis changed in icc 8.0:
4556 # icc: Command line remark: option '-MP' not supported
4557 if (grep 'ignoring option' conftest.err ||
4558 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4559 am_cv_CC_dependencies_compiler_type=$depmode
4560 break
4561 fi
4562 fi
4563 done
4564
4565 cd ..
4566 rm -rf conftest.dir
4567 else
4568 am_cv_CC_dependencies_compiler_type=none
4569 fi
4570
4571 fi
4572 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
4573 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
4574 CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
4575
4576 if
4577 test "x$enable_dependency_tracking" != xno \
4578 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
4579 am__fastdepCC_TRUE=
4580 am__fastdepCC_FALSE='#'
4581 else
4582 am__fastdepCC_TRUE='#'
4583 am__fastdepCC_FALSE=
4584 fi
4585
4586
4587 ac_ext=cpp
4588 ac_cpp='$CXXCPP $CPPFLAGS'
4589 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4590 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4591 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4592 if test -z "$CXX"; then
4593 if test -n "$CCC"; then
4594 CXX=$CCC
4595 else
4596 if test -n "$ac_tool_prefix"; then
4597 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
4598 do
4599 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4600 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4601 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4602 $as_echo_n "checking for $ac_word... " >&6; }
4603 if ${ac_cv_prog_CXX+:} false; then :
4604 $as_echo_n "(cached) " >&6
4605 else
4606 if test -n "$CXX"; then
4607 ac_cv_prog_CXX="$CXX" # Let the user override the test.
4608 else
4609 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4610 for as_dir in $PATH
4611 do
4612 IFS=$as_save_IFS
4613 test -z "$as_dir" && as_dir=.
4614 for ac_exec_ext in '' $ac_executable_extensions; do
4615 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4616 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
4617 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4618 break 2
4619 fi
4620 done
4621 done
4622 IFS=$as_save_IFS
4623
4624 fi
4625 fi
4626 CXX=$ac_cv_prog_CXX
4627 if test -n "$CXX"; then
4628 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4629 $as_echo "$CXX" >&6; }
4630 else
4631 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4632 $as_echo "no" >&6; }
4633 fi
4634
4635
4636 test -n "$CXX" && break
4637 done
4638 fi
4639 if test -z "$CXX"; then
4640 ac_ct_CXX=$CXX
4641 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
4642 do
4643 # Extract the first word of "$ac_prog", so it can be a program name with args.
4644 set dummy $ac_prog; ac_word=$2
4645 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4646 $as_echo_n "checking for $ac_word... " >&6; }
4647 if ${ac_cv_prog_ac_ct_CXX+:} false; then :
4648 $as_echo_n "(cached) " >&6
4649 else
4650 if test -n "$ac_ct_CXX"; then
4651 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
4652 else
4653 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4654 for as_dir in $PATH
4655 do
4656 IFS=$as_save_IFS
4657 test -z "$as_dir" && as_dir=.
4658 for ac_exec_ext in '' $ac_executable_extensions; do
4659 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4660 ac_cv_prog_ac_ct_CXX="$ac_prog"
4661 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4662 break 2
4663 fi
4664 done
4665 done
4666 IFS=$as_save_IFS
4667
4668 fi
4669 fi
4670 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
4671 if test -n "$ac_ct_CXX"; then
4672 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
4673 $as_echo "$ac_ct_CXX" >&6; }
4674 else
4675 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4676 $as_echo "no" >&6; }
4677 fi
4678
4679
4680 test -n "$ac_ct_CXX" && break
4681 done
4682
4683 if test "x$ac_ct_CXX" = x; then
4684 CXX="g++"
4685 else
4686 case $cross_compiling:$ac_tool_warned in
4687 yes:)
4688 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4689 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4690 ac_tool_warned=yes ;;
4691 esac
4692 CXX=$ac_ct_CXX
4693 fi
4694 fi
4695
4696 fi
4697 fi
4698 # Provide some information about the compiler.
4699 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
4700 set X $ac_compile
4701 ac_compiler=$2
4702 for ac_option in --version -v -V -qversion; do
4703 { { ac_try="$ac_compiler $ac_option >&5"
4704 case "(($ac_try" in
4705 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4706 *) ac_try_echo=$ac_try;;
4707 esac
4708 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4709 $as_echo "$ac_try_echo"; } >&5
4710 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
4711 ac_status=$?
4712 if test -s conftest.err; then
4713 sed '10a\
4714 ... rest of stderr output deleted ...
4715 10q' conftest.err >conftest.er1
4716 cat conftest.er1 >&5
4717 fi
4718 rm -f conftest.er1 conftest.err
4719 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4720 test $ac_status = 0; }
4721 done
4722
4723 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
4724 $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
4725 if ${ac_cv_cxx_compiler_gnu+:} false; then :
4726 $as_echo_n "(cached) " >&6
4727 else
4728 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4729 /* end confdefs.h. */
4730
4731 int
4732 main ()
4733 {
4734 #ifndef __GNUC__
4735 choke me
4736 #endif
4737
4738 ;
4739 return 0;
4740 }
4741 _ACEOF
4742 if ac_fn_cxx_try_compile "$LINENO"; then :
4743 ac_compiler_gnu=yes
4744 else
4745 ac_compiler_gnu=no
4746 fi
4747 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4748 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
4749
4750 fi
4751 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
4752 $as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
4753 if test $ac_compiler_gnu = yes; then
4754 GXX=yes
4755 else
4756 GXX=
4757 fi
4758 ac_test_CXXFLAGS=${CXXFLAGS+set}
4759 ac_save_CXXFLAGS=$CXXFLAGS
4760 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
4761 $as_echo_n "checking whether $CXX accepts -g... " >&6; }
4762 if ${ac_cv_prog_cxx_g+:} false; then :
4763 $as_echo_n "(cached) " >&6
4764 else
4765 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
4766 ac_cxx_werror_flag=yes
4767 ac_cv_prog_cxx_g=no
4768 CXXFLAGS="-g"
4769 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4770 /* end confdefs.h. */
4771
4772 int
4773 main ()
4774 {
4775
4776 ;
4777 return 0;
4778 }
4779 _ACEOF
4780 if ac_fn_cxx_try_compile "$LINENO"; then :
4781 ac_cv_prog_cxx_g=yes
4782 else
4783 CXXFLAGS=""
4784 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4785 /* end confdefs.h. */
4786
4787 int
4788 main ()
4789 {
4790
4791 ;
4792 return 0;
4793 }
4794 _ACEOF
4795 if ac_fn_cxx_try_compile "$LINENO"; then :
4796
4797 else
4798 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4799 CXXFLAGS="-g"
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 ac_cv_prog_cxx_g=yes
4813 fi
4814 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4815 fi
4816 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4817 fi
4818 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4819 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4820 fi
4821 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
4822 $as_echo "$ac_cv_prog_cxx_g" >&6; }
4823 if test "$ac_test_CXXFLAGS" = set; then
4824 CXXFLAGS=$ac_save_CXXFLAGS
4825 elif test $ac_cv_prog_cxx_g = yes; then
4826 if test "$GXX" = yes; then
4827 CXXFLAGS="-g -O2"
4828 else
4829 CXXFLAGS="-g"
4830 fi
4831 else
4832 if test "$GXX" = yes; then
4833 CXXFLAGS="-O2"
4834 else
4835 CXXFLAGS=
4836 fi
4837 fi
4838 ac_ext=c
4839 ac_cpp='$CPP $CPPFLAGS'
4840 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4841 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4842 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4843
4844 depcc="$CXX" am_compiler_list=
4845
4846 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
4847 $as_echo_n "checking dependency style of $depcc... " >&6; }
4848 if ${am_cv_CXX_dependencies_compiler_type+:} false; then :
4849 $as_echo_n "(cached) " >&6
4850 else
4851 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4852 # We make a subdir and do the tests there. Otherwise we can end up
4853 # making bogus files that we don't know about and never remove. For
4854 # instance it was reported that on HP-UX the gcc test will end up
4855 # making a dummy file named 'D' -- because '-MD' means "put the output
4856 # in D".
4857 rm -rf conftest.dir
4858 mkdir conftest.dir
4859 # Copy depcomp to subdir because otherwise we won't find it if we're
4860 # using a relative directory.
4861 cp "$am_depcomp" conftest.dir
4862 cd conftest.dir
4863 # We will build objects and dependencies in a subdirectory because
4864 # it helps to detect inapplicable dependency modes. For instance
4865 # both Tru64's cc and ICC support -MD to output dependencies as a
4866 # side effect of compilation, but ICC will put the dependencies in
4867 # the current directory while Tru64 will put them in the object
4868 # directory.
4869 mkdir sub
4870
4871 am_cv_CXX_dependencies_compiler_type=none
4872 if test "$am_compiler_list" = ""; then
4873 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4874 fi
4875 am__universal=false
4876 case " $depcc " in #(
4877 *\ -arch\ *\ -arch\ *) am__universal=true ;;
4878 esac
4879
4880 for depmode in $am_compiler_list; do
4881 # Setup a source with many dependencies, because some compilers
4882 # like to wrap large dependency lists on column 80 (with \), and
4883 # we should not choose a depcomp mode which is confused by this.
4884 #
4885 # We need to recreate these files for each test, as the compiler may
4886 # overwrite some of them when testing with obscure command lines.
4887 # This happens at least with the AIX C compiler.
4888 : > sub/conftest.c
4889 for i in 1 2 3 4 5 6; do
4890 echo '#include "conftst'$i'.h"' >> sub/conftest.c
4891 # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
4892 # Solaris 10 /bin/sh.
4893 echo '/* dummy */' > sub/conftst$i.h
4894 done
4895 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
4896
4897 # We check with '-c' and '-o' for the sake of the "dashmstdout"
4898 # mode. It turns out that the SunPro C++ compiler does not properly
4899 # handle '-M -o', and we need to detect this. Also, some Intel
4900 # versions had trouble with output in subdirs.
4901 am__obj=sub/conftest.${OBJEXT-o}
4902 am__minus_obj="-o $am__obj"
4903 case $depmode in
4904 gcc)
4905 # This depmode causes a compiler race in universal mode.
4906 test "$am__universal" = false || continue
4907 ;;
4908 nosideeffect)
4909 # After this tag, mechanisms are not by side-effect, so they'll
4910 # only be used when explicitly requested.
4911 if test "x$enable_dependency_tracking" = xyes; then
4912 continue
4913 else
4914 break
4915 fi
4916 ;;
4917 msvc7 | msvc7msys | msvisualcpp | msvcmsys)
4918 # This compiler won't grok '-c -o', but also, the minuso test has
4919 # not run yet. These depmodes are late enough in the game, and
4920 # so weak that their functioning should not be impacted.
4921 am__obj=conftest.${OBJEXT-o}
4922 am__minus_obj=
4923 ;;
4924 none) break ;;
4925 esac
4926 if depmode=$depmode \
4927 source=sub/conftest.c object=$am__obj \
4928 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4929 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
4930 >/dev/null 2>conftest.err &&
4931 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
4932 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
4933 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
4934 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
4935 # icc doesn't choke on unknown options, it will just issue warnings
4936 # or remarks (even with -Werror). So we grep stderr for any message
4937 # that says an option was ignored or not supported.
4938 # When given -MP, icc 7.0 and 7.1 complain thusly:
4939 # icc: Command line warning: ignoring option '-M'; no argument required
4940 # The diagnosis changed in icc 8.0:
4941 # icc: Command line remark: option '-MP' not supported
4942 if (grep 'ignoring option' conftest.err ||
4943 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4944 am_cv_CXX_dependencies_compiler_type=$depmode
4945 break
4946 fi
4947 fi
4948 done
4949
4950 cd ..
4951 rm -rf conftest.dir
4952 else
4953 am_cv_CXX_dependencies_compiler_type=none
4954 fi
4955
4956 fi
4957 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5
4958 $as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; }
4959 CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
4960
4961 if
4962 test "x$enable_dependency_tracking" != xno \
4963 && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
4964 am__fastdepCXX_TRUE=
4965 am__fastdepCXX_FALSE='#'
4966 else
4967 am__fastdepCXX_TRUE='#'
4968 am__fastdepCXX_FALSE=
4969 fi
4970
4971
4972 if test -n "$ac_tool_prefix"; then
4973 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4974 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
4975 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4976 $as_echo_n "checking for $ac_word... " >&6; }
4977 if ${ac_cv_prog_RANLIB+:} false; then :
4978 $as_echo_n "(cached) " >&6
4979 else
4980 if test -n "$RANLIB"; then
4981 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4982 else
4983 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4984 for as_dir in $PATH
4985 do
4986 IFS=$as_save_IFS
4987 test -z "$as_dir" && as_dir=.
4988 for ac_exec_ext in '' $ac_executable_extensions; do
4989 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4990 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4991 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4992 break 2
4993 fi
4994 done
4995 done
4996 IFS=$as_save_IFS
4997
4998 fi
4999 fi
5000 RANLIB=$ac_cv_prog_RANLIB
5001 if test -n "$RANLIB"; then
5002 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
5003 $as_echo "$RANLIB" >&6; }
5004 else
5005 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5006 $as_echo "no" >&6; }
5007 fi
5008
5009
5010 fi
5011 if test -z "$ac_cv_prog_RANLIB"; then
5012 ac_ct_RANLIB=$RANLIB
5013 # Extract the first word of "ranlib", so it can be a program name with args.
5014 set dummy ranlib; ac_word=$2
5015 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5016 $as_echo_n "checking for $ac_word... " >&6; }
5017 if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
5018 $as_echo_n "(cached) " >&6
5019 else
5020 if test -n "$ac_ct_RANLIB"; then
5021 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5022 else
5023 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5024 for as_dir in $PATH
5025 do
5026 IFS=$as_save_IFS
5027 test -z "$as_dir" && as_dir=.
5028 for ac_exec_ext in '' $ac_executable_extensions; do
5029 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5030 ac_cv_prog_ac_ct_RANLIB="ranlib"
5031 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5032 break 2
5033 fi
5034 done
5035 done
5036 IFS=$as_save_IFS
5037
5038 fi
5039 fi
5040 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5041 if test -n "$ac_ct_RANLIB"; then
5042 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
5043 $as_echo "$ac_ct_RANLIB" >&6; }
5044 else
5045 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5046 $as_echo "no" >&6; }
5047 fi
5048
5049 if test "x$ac_ct_RANLIB" = x; then
5050 RANLIB=":"
5051 else
5052 case $cross_compiling:$ac_tool_warned in
5053 yes:)
5054 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5055 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5056 ac_tool_warned=yes ;;
5057 esac
5058 RANLIB=$ac_ct_RANLIB
5059 fi
5060 else
5061 RANLIB="$ac_cv_prog_RANLIB"
5062 fi
5063
5064
5065
5066 ac_ext=c
5067 ac_cpp='$CPP $CPPFLAGS'
5068 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5069 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5070 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5071 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
5072 $as_echo_n "checking how to run the C preprocessor... " >&6; }
5073 # On Suns, sometimes $CPP names a directory.
5074 if test -n "$CPP" && test -d "$CPP"; then
5075 CPP=
5076 fi
5077 if test -z "$CPP"; then
5078 if ${ac_cv_prog_CPP+:} false; then :
5079 $as_echo_n "(cached) " >&6
5080 else
5081 # Double quotes because CPP needs to be expanded
5082 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
5083 do
5084 ac_preproc_ok=false
5085 for ac_c_preproc_warn_flag in '' yes
5086 do
5087 # Use a header file that comes with gcc, so configuring glibc
5088 # with a fresh cross-compiler works.
5089 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5090 # <limits.h> exists even on freestanding compilers.
5091 # On the NeXT, cc -E runs the code through the compiler's parser,
5092 # not just through cpp. "Syntax error" is here to catch this case.
5093 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5094 /* end confdefs.h. */
5095 #ifdef __STDC__
5096 # include <limits.h>
5097 #else
5098 # include <assert.h>
5099 #endif
5100 Syntax error
5101 _ACEOF
5102 if ac_fn_c_try_cpp "$LINENO"; then :
5103
5104 else
5105 # Broken: fails on valid input.
5106 continue
5107 fi
5108 rm -f conftest.err conftest.i conftest.$ac_ext
5109
5110 # OK, works on sane cases. Now check whether nonexistent headers
5111 # can be detected and how.
5112 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5113 /* end confdefs.h. */
5114 #include <ac_nonexistent.h>
5115 _ACEOF
5116 if ac_fn_c_try_cpp "$LINENO"; then :
5117 # Broken: success on invalid input.
5118 continue
5119 else
5120 # Passes both tests.
5121 ac_preproc_ok=:
5122 break
5123 fi
5124 rm -f conftest.err conftest.i conftest.$ac_ext
5125
5126 done
5127 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5128 rm -f conftest.i conftest.err conftest.$ac_ext
5129 if $ac_preproc_ok; then :
5130 break
5131 fi
5132
5133 done
5134 ac_cv_prog_CPP=$CPP
5135
5136 fi
5137 CPP=$ac_cv_prog_CPP
5138 else
5139 ac_cv_prog_CPP=$CPP
5140 fi
5141 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
5142 $as_echo "$CPP" >&6; }
5143 ac_preproc_ok=false
5144 for ac_c_preproc_warn_flag in '' yes
5145 do
5146 # Use a header file that comes with gcc, so configuring glibc
5147 # with a fresh cross-compiler works.
5148 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5149 # <limits.h> exists even on freestanding compilers.
5150 # On the NeXT, cc -E runs the code through the compiler's parser,
5151 # not just through cpp. "Syntax error" is here to catch this case.
5152 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5153 /* end confdefs.h. */
5154 #ifdef __STDC__
5155 # include <limits.h>
5156 #else
5157 # include <assert.h>
5158 #endif
5159 Syntax error
5160 _ACEOF
5161 if ac_fn_c_try_cpp "$LINENO"; then :
5162
5163 else
5164 # Broken: fails on valid input.
5165 continue
5166 fi
5167 rm -f conftest.err conftest.i conftest.$ac_ext
5168
5169 # OK, works on sane cases. Now check whether nonexistent headers
5170 # can be detected and how.
5171 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5172 /* end confdefs.h. */
5173 #include <ac_nonexistent.h>
5174 _ACEOF
5175 if ac_fn_c_try_cpp "$LINENO"; then :
5176 # Broken: success on invalid input.
5177 continue
5178 else
5179 # Passes both tests.
5180 ac_preproc_ok=:
5181 break
5182 fi
5183 rm -f conftest.err conftest.i conftest.$ac_ext
5184
5185 done
5186 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5187 rm -f conftest.i conftest.err conftest.$ac_ext
5188 if $ac_preproc_ok; then :
5189
5190 else
5191 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
5192 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
5193 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
5194 See \`config.log' for more details" "$LINENO" 5; }
5195 fi
5196
5197 ac_ext=c
5198 ac_cpp='$CPP $CPPFLAGS'
5199 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5200 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5201 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5202
5203
5204 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
5205 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
5206 if ${ac_cv_path_GREP+:} false; then :
5207 $as_echo_n "(cached) " >&6
5208 else
5209 if test -z "$GREP"; then
5210 ac_path_GREP_found=false
5211 # Loop through the user's path and test for each of PROGNAME-LIST
5212 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5213 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5214 do
5215 IFS=$as_save_IFS
5216 test -z "$as_dir" && as_dir=.
5217 for ac_prog in grep ggrep; do
5218 for ac_exec_ext in '' $ac_executable_extensions; do
5219 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
5220 as_fn_executable_p "$ac_path_GREP" || continue
5221 # Check for GNU ac_path_GREP and select it if it is found.
5222 # Check for GNU $ac_path_GREP
5223 case `"$ac_path_GREP" --version 2>&1` in
5224 *GNU*)
5225 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
5226 *)
5227 ac_count=0
5228 $as_echo_n 0123456789 >"conftest.in"
5229 while :
5230 do
5231 cat "conftest.in" "conftest.in" >"conftest.tmp"
5232 mv "conftest.tmp" "conftest.in"
5233 cp "conftest.in" "conftest.nl"
5234 $as_echo 'GREP' >> "conftest.nl"
5235 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5236 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5237 as_fn_arith $ac_count + 1 && ac_count=$as_val
5238 if test $ac_count -gt ${ac_path_GREP_max-0}; then
5239 # Best one so far, save it but keep looking for a better one
5240 ac_cv_path_GREP="$ac_path_GREP"
5241 ac_path_GREP_max=$ac_count
5242 fi
5243 # 10*(2^10) chars as input seems more than enough
5244 test $ac_count -gt 10 && break
5245 done
5246 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5247 esac
5248
5249 $ac_path_GREP_found && break 3
5250 done
5251 done
5252 done
5253 IFS=$as_save_IFS
5254 if test -z "$ac_cv_path_GREP"; then
5255 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5256 fi
5257 else
5258 ac_cv_path_GREP=$GREP
5259 fi
5260
5261 fi
5262 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
5263 $as_echo "$ac_cv_path_GREP" >&6; }
5264 GREP="$ac_cv_path_GREP"
5265
5266
5267 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
5268 $as_echo_n "checking for egrep... " >&6; }
5269 if ${ac_cv_path_EGREP+:} false; then :
5270 $as_echo_n "(cached) " >&6
5271 else
5272 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
5273 then ac_cv_path_EGREP="$GREP -E"
5274 else
5275 if test -z "$EGREP"; then
5276 ac_path_EGREP_found=false
5277 # Loop through the user's path and test for each of PROGNAME-LIST
5278 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5279 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5280 do
5281 IFS=$as_save_IFS
5282 test -z "$as_dir" && as_dir=.
5283 for ac_prog in egrep; do
5284 for ac_exec_ext in '' $ac_executable_extensions; do
5285 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
5286 as_fn_executable_p "$ac_path_EGREP" || continue
5287 # Check for GNU ac_path_EGREP and select it if it is found.
5288 # Check for GNU $ac_path_EGREP
5289 case `"$ac_path_EGREP" --version 2>&1` in
5290 *GNU*)
5291 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
5292 *)
5293 ac_count=0
5294 $as_echo_n 0123456789 >"conftest.in"
5295 while :
5296 do
5297 cat "conftest.in" "conftest.in" >"conftest.tmp"
5298 mv "conftest.tmp" "conftest.in"
5299 cp "conftest.in" "conftest.nl"
5300 $as_echo 'EGREP' >> "conftest.nl"
5301 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5302 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5303 as_fn_arith $ac_count + 1 && ac_count=$as_val
5304 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
5305 # Best one so far, save it but keep looking for a better one
5306 ac_cv_path_EGREP="$ac_path_EGREP"
5307 ac_path_EGREP_max=$ac_count
5308 fi
5309 # 10*(2^10) chars as input seems more than enough
5310 test $ac_count -gt 10 && break
5311 done
5312 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5313 esac
5314
5315 $ac_path_EGREP_found && break 3
5316 done
5317 done
5318 done
5319 IFS=$as_save_IFS
5320 if test -z "$ac_cv_path_EGREP"; then
5321 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5322 fi
5323 else
5324 ac_cv_path_EGREP=$EGREP
5325 fi
5326
5327 fi
5328 fi
5329 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
5330 $as_echo "$ac_cv_path_EGREP" >&6; }
5331 EGREP="$ac_cv_path_EGREP"
5332
5333
5334 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
5335 $as_echo_n "checking for ANSI C header files... " >&6; }
5336 if ${ac_cv_header_stdc+:} false; then :
5337 $as_echo_n "(cached) " >&6
5338 else
5339 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5340 /* end confdefs.h. */
5341 #include <stdlib.h>
5342 #include <stdarg.h>
5343 #include <string.h>
5344 #include <float.h>
5345
5346 int
5347 main ()
5348 {
5349
5350 ;
5351 return 0;
5352 }
5353 _ACEOF
5354 if ac_fn_c_try_compile "$LINENO"; then :
5355 ac_cv_header_stdc=yes
5356 else
5357 ac_cv_header_stdc=no
5358 fi
5359 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5360
5361 if test $ac_cv_header_stdc = yes; then
5362 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
5363 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5364 /* end confdefs.h. */
5365 #include <string.h>
5366
5367 _ACEOF
5368 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5369 $EGREP "memchr" >/dev/null 2>&1; then :
5370
5371 else
5372 ac_cv_header_stdc=no
5373 fi
5374 rm -f conftest*
5375
5376 fi
5377
5378 if test $ac_cv_header_stdc = yes; then
5379 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
5380 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5381 /* end confdefs.h. */
5382 #include <stdlib.h>
5383
5384 _ACEOF
5385 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5386 $EGREP "free" >/dev/null 2>&1; then :
5387
5388 else
5389 ac_cv_header_stdc=no
5390 fi
5391 rm -f conftest*
5392
5393 fi
5394
5395 if test $ac_cv_header_stdc = yes; then
5396 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
5397 if test "$cross_compiling" = yes; then :
5398 :
5399 else
5400 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5401 /* end confdefs.h. */
5402 #include <ctype.h>
5403 #include <stdlib.h>
5404 #if ((' ' & 0x0FF) == 0x020)
5405 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5406 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5407 #else
5408 # define ISLOWER(c) \
5409 (('a' <= (c) && (c) <= 'i') \
5410 || ('j' <= (c) && (c) <= 'r') \
5411 || ('s' <= (c) && (c) <= 'z'))
5412 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5413 #endif
5414
5415 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5416 int
5417 main ()
5418 {
5419 int i;
5420 for (i = 0; i < 256; i++)
5421 if (XOR (islower (i), ISLOWER (i))
5422 || toupper (i) != TOUPPER (i))
5423 return 2;
5424 return 0;
5425 }
5426 _ACEOF
5427 if ac_fn_c_try_run "$LINENO"; then :
5428
5429 else
5430 ac_cv_header_stdc=no
5431 fi
5432 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5433 conftest.$ac_objext conftest.beam conftest.$ac_ext
5434 fi
5435
5436 fi
5437 fi
5438 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
5439 $as_echo "$ac_cv_header_stdc" >&6; }
5440 if test $ac_cv_header_stdc = yes; then
5441
5442 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
5443
5444 fi
5445
5446 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
5447 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
5448 inttypes.h stdint.h unistd.h
5449 do :
5450 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
5451 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
5452 "
5453 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
5454 cat >>confdefs.h <<_ACEOF
5455 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
5456 _ACEOF
5457
5458 fi
5459
5460 done
5461
5462
5463
5464 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
5465 if test "x$ac_cv_header_minix_config_h" = xyes; then :
5466 MINIX=yes
5467 else
5468 MINIX=
5469 fi
5470
5471
5472 if test "$MINIX" = yes; then
5473
5474 $as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
5475
5476
5477 $as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
5478
5479
5480 $as_echo "#define _MINIX 1" >>confdefs.h
5481
5482 fi
5483
5484
5485 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
5486 $as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
5487 if ${ac_cv_safe_to_define___extensions__+:} false; then :
5488 $as_echo_n "(cached) " >&6
5489 else
5490 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5491 /* end confdefs.h. */
5492
5493 # define __EXTENSIONS__ 1
5494 $ac_includes_default
5495 int
5496 main ()
5497 {
5498
5499 ;
5500 return 0;
5501 }
5502 _ACEOF
5503 if ac_fn_c_try_compile "$LINENO"; then :
5504 ac_cv_safe_to_define___extensions__=yes
5505 else
5506 ac_cv_safe_to_define___extensions__=no
5507 fi
5508 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5509 fi
5510 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
5511 $as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
5512 test $ac_cv_safe_to_define___extensions__ = yes &&
5513 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
5514
5515 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
5516
5517 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
5518
5519 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
5520
5521 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
5522
5523
5524
5525 # The tests for host and target for $enable_largefile require
5526 # canonical names.
5527
5528
5529
5530 # As the $enable_largefile decision depends on --enable-plugins we must set it
5531 # even in directories otherwise not depending on the $plugins option.
5532
5533
5534 maybe_plugins=no
5535 for ac_header in dlfcn.h
5536 do :
5537 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
5538 "
5539 if test "x$ac_cv_header_dlfcn_h" = xyes; then :
5540 cat >>confdefs.h <<_ACEOF
5541 #define HAVE_DLFCN_H 1
5542 _ACEOF
5543 maybe_plugins=yes
5544 fi
5545
5546 done
5547
5548 for ac_header in windows.h
5549 do :
5550 ac_fn_c_check_header_compile "$LINENO" "windows.h" "ac_cv_header_windows_h" "$ac_includes_default
5551 "
5552 if test "x$ac_cv_header_windows_h" = xyes; then :
5553 cat >>confdefs.h <<_ACEOF
5554 #define HAVE_WINDOWS_H 1
5555 _ACEOF
5556 maybe_plugins=yes
5557 fi
5558
5559 done
5560
5561
5562 # Check whether --enable-plugins was given.
5563 if test "${enable_plugins+set}" = set; then :
5564 enableval=$enable_plugins; case "${enableval}" in
5565 no) plugins=no ;;
5566 *) plugins=yes
5567 if test "$maybe_plugins" != "yes" ; then
5568 as_fn_error $? "Building with plugin support requires a host that supports dlopen." "$LINENO" 5
5569 fi ;;
5570 esac
5571 else
5572 plugins=$maybe_plugins
5573
5574 fi
5575
5576 if test "$plugins" = "yes"; then
5577 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlsym" >&5
5578 $as_echo_n "checking for library containing dlsym... " >&6; }
5579 if ${ac_cv_search_dlsym+:} false; then :
5580 $as_echo_n "(cached) " >&6
5581 else
5582 ac_func_search_save_LIBS=$LIBS
5583 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5584 /* end confdefs.h. */
5585
5586 /* Override any GCC internal prototype to avoid an error.
5587 Use char because int might match the return type of a GCC
5588 builtin and then its argument prototype would still apply. */
5589 #ifdef __cplusplus
5590 extern "C"
5591 #endif
5592 char dlsym ();
5593 int
5594 main ()
5595 {
5596 return dlsym ();
5597 ;
5598 return 0;
5599 }
5600 _ACEOF
5601 for ac_lib in '' dl; do
5602 if test -z "$ac_lib"; then
5603 ac_res="none required"
5604 else
5605 ac_res=-l$ac_lib
5606 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
5607 fi
5608 if ac_fn_c_try_link "$LINENO"; then :
5609 ac_cv_search_dlsym=$ac_res
5610 fi
5611 rm -f core conftest.err conftest.$ac_objext \
5612 conftest$ac_exeext
5613 if ${ac_cv_search_dlsym+:} false; then :
5614 break
5615 fi
5616 done
5617 if ${ac_cv_search_dlsym+:} false; then :
5618
5619 else
5620 ac_cv_search_dlsym=no
5621 fi
5622 rm conftest.$ac_ext
5623 LIBS=$ac_func_search_save_LIBS
5624 fi
5625 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlsym" >&5
5626 $as_echo "$ac_cv_search_dlsym" >&6; }
5627 ac_res=$ac_cv_search_dlsym
5628 if test "$ac_res" != no; then :
5629 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
5630
5631 fi
5632
5633 fi
5634
5635
5636 case "${host}" in
5637 sparc-*-solaris*|i?86-*-solaris*)
5638 # On native 32-bit Solaris/SPARC and x86, large-file and procfs support
5639 # were mutually exclusive until Solaris 11.3. Without procfs support,
5640 # the bfd/ elf module cannot provide certain routines such as
5641 # elfcore_write_prpsinfo or elfcore_write_prstatus. So unless the user
5642 # explicitly requested large-file support through the
5643 # --enable-largefile switch, disable large-file support in favor of
5644 # procfs support.
5645 #
5646 # Check if <sys/procfs.h> is incompatible with large-file support.
5647 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5648 /* end confdefs.h. */
5649 #define _FILE_OFFSET_BITS 64
5650 #define _STRUCTURED_PROC 1
5651 #include <sys/procfs.h>
5652 int
5653 main ()
5654 {
5655
5656 ;
5657 return 0;
5658 }
5659 _ACEOF
5660 if ac_fn_c_try_compile "$LINENO"; then :
5661 acx_cv_procfs_lfs=yes
5662 else
5663 acx_cv_procfs_lfs=no
5664 fi
5665 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5666 #
5667 # Forcefully disable large-file support only if necessary, gdb is in
5668 # tree and enabled.
5669 if test "${target}" = "${host}" -a "$acx_cv_procfs_lfs" = no \
5670 -a -d $srcdir/../gdb -a "$enable_gdb" != no; then
5671 : ${enable_largefile="no"}
5672 if test "$plugins" = yes; then
5673 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
5674 plugin support disabled; require large-file support which is incompatible with GDB." >&5
5675 $as_echo "$as_me: WARNING:
5676 plugin support disabled; require large-file support which is incompatible with GDB." >&2;}
5677 plugins=no
5678 fi
5679 fi
5680 #
5681 # Explicitly undef _FILE_OFFSET_BITS if enable_largefile=no for the
5682 # benefit of g++ 9+ which predefines it on Solaris.
5683 if test "$enable_largefile" = no; then
5684 LARGEFILE_CPPFLAGS="-U_FILE_OFFSET_BITS"
5685
5686 fi
5687 ;;
5688 esac
5689
5690 # Check whether --enable-largefile was given.
5691 if test "${enable_largefile+set}" = set; then :
5692 enableval=$enable_largefile;
5693 fi
5694
5695 if test "$enable_largefile" != no; then
5696
5697 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
5698 $as_echo_n "checking for special C compiler options needed for large files... " >&6; }
5699 if ${ac_cv_sys_largefile_CC+:} false; then :
5700 $as_echo_n "(cached) " >&6
5701 else
5702 ac_cv_sys_largefile_CC=no
5703 if test "$GCC" != yes; then
5704 ac_save_CC=$CC
5705 while :; do
5706 # IRIX 6.2 and later do not support large files by default,
5707 # so use the C compiler's -n32 option if that helps.
5708 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5709 /* end confdefs.h. */
5710 #include <sys/types.h>
5711 /* Check that off_t can represent 2**63 - 1 correctly.
5712 We can't simply define LARGE_OFF_T to be 9223372036854775807,
5713 since some C++ compilers masquerading as C compilers
5714 incorrectly reject 9223372036854775807. */
5715 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
5716 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
5717 && LARGE_OFF_T % 2147483647 == 1)
5718 ? 1 : -1];
5719 int
5720 main ()
5721 {
5722
5723 ;
5724 return 0;
5725 }
5726 _ACEOF
5727 if ac_fn_c_try_compile "$LINENO"; then :
5728 break
5729 fi
5730 rm -f core conftest.err conftest.$ac_objext
5731 CC="$CC -n32"
5732 if ac_fn_c_try_compile "$LINENO"; then :
5733 ac_cv_sys_largefile_CC=' -n32'; break
5734 fi
5735 rm -f core conftest.err conftest.$ac_objext
5736 break
5737 done
5738 CC=$ac_save_CC
5739 rm -f conftest.$ac_ext
5740 fi
5741 fi
5742 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
5743 $as_echo "$ac_cv_sys_largefile_CC" >&6; }
5744 if test "$ac_cv_sys_largefile_CC" != no; then
5745 CC=$CC$ac_cv_sys_largefile_CC
5746 fi
5747
5748 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
5749 $as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
5750 if ${ac_cv_sys_file_offset_bits+:} false; then :
5751 $as_echo_n "(cached) " >&6
5752 else
5753 while :; do
5754 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5755 /* end confdefs.h. */
5756 #include <sys/types.h>
5757 /* Check that off_t can represent 2**63 - 1 correctly.
5758 We can't simply define LARGE_OFF_T to be 9223372036854775807,
5759 since some C++ compilers masquerading as C compilers
5760 incorrectly reject 9223372036854775807. */
5761 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
5762 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
5763 && LARGE_OFF_T % 2147483647 == 1)
5764 ? 1 : -1];
5765 int
5766 main ()
5767 {
5768
5769 ;
5770 return 0;
5771 }
5772 _ACEOF
5773 if ac_fn_c_try_compile "$LINENO"; then :
5774 ac_cv_sys_file_offset_bits=no; break
5775 fi
5776 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5777 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5778 /* end confdefs.h. */
5779 #define _FILE_OFFSET_BITS 64
5780 #include <sys/types.h>
5781 /* Check that off_t can represent 2**63 - 1 correctly.
5782 We can't simply define LARGE_OFF_T to be 9223372036854775807,
5783 since some C++ compilers masquerading as C compilers
5784 incorrectly reject 9223372036854775807. */
5785 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
5786 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
5787 && LARGE_OFF_T % 2147483647 == 1)
5788 ? 1 : -1];
5789 int
5790 main ()
5791 {
5792
5793 ;
5794 return 0;
5795 }
5796 _ACEOF
5797 if ac_fn_c_try_compile "$LINENO"; then :
5798 ac_cv_sys_file_offset_bits=64; break
5799 fi
5800 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5801 ac_cv_sys_file_offset_bits=unknown
5802 break
5803 done
5804 fi
5805 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
5806 $as_echo "$ac_cv_sys_file_offset_bits" >&6; }
5807 case $ac_cv_sys_file_offset_bits in #(
5808 no | unknown) ;;
5809 *)
5810 cat >>confdefs.h <<_ACEOF
5811 #define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
5812 _ACEOF
5813 ;;
5814 esac
5815 rm -rf conftest*
5816 if test $ac_cv_sys_file_offset_bits = unknown; then
5817 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
5818 $as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
5819 if ${ac_cv_sys_large_files+:} false; then :
5820 $as_echo_n "(cached) " >&6
5821 else
5822 while :; do
5823 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5824 /* end confdefs.h. */
5825 #include <sys/types.h>
5826 /* Check that off_t can represent 2**63 - 1 correctly.
5827 We can't simply define LARGE_OFF_T to be 9223372036854775807,
5828 since some C++ compilers masquerading as C compilers
5829 incorrectly reject 9223372036854775807. */
5830 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
5831 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
5832 && LARGE_OFF_T % 2147483647 == 1)
5833 ? 1 : -1];
5834 int
5835 main ()
5836 {
5837
5838 ;
5839 return 0;
5840 }
5841 _ACEOF
5842 if ac_fn_c_try_compile "$LINENO"; then :
5843 ac_cv_sys_large_files=no; break
5844 fi
5845 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5846 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5847 /* end confdefs.h. */
5848 #define _LARGE_FILES 1
5849 #include <sys/types.h>
5850 /* Check that off_t can represent 2**63 - 1 correctly.
5851 We can't simply define LARGE_OFF_T to be 9223372036854775807,
5852 since some C++ compilers masquerading as C compilers
5853 incorrectly reject 9223372036854775807. */
5854 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
5855 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
5856 && LARGE_OFF_T % 2147483647 == 1)
5857 ? 1 : -1];
5858 int
5859 main ()
5860 {
5861
5862 ;
5863 return 0;
5864 }
5865 _ACEOF
5866 if ac_fn_c_try_compile "$LINENO"; then :
5867 ac_cv_sys_large_files=1; break
5868 fi
5869 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5870 ac_cv_sys_large_files=unknown
5871 break
5872 done
5873 fi
5874 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
5875 $as_echo "$ac_cv_sys_large_files" >&6; }
5876 case $ac_cv_sys_large_files in #(
5877 no | unknown) ;;
5878 *)
5879 cat >>confdefs.h <<_ACEOF
5880 #define _LARGE_FILES $ac_cv_sys_large_files
5881 _ACEOF
5882 ;;
5883 esac
5884 rm -rf conftest*
5885 fi
5886
5887
5888 fi
5889
5890
5891
5892 # We require a C++11 compiler. Check if one is available, and if
5893 # necessary, set CXX_DIALECT to some -std=xxx switch.
5894
5895 ax_cxx_compile_alternatives="11 0x" ax_cxx_compile_cxx11_required=true
5896 ac_ext=cpp
5897 ac_cpp='$CXXCPP $CPPFLAGS'
5898 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5899 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5900 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5901 CXX_DIALECT=""
5902 ac_success=no
5903 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++11 features by default" >&5
5904 $as_echo_n "checking whether $CXX supports C++11 features by default... " >&6; }
5905 if ${ax_cv_cxx_compile_cxx11+:} false; then :
5906 $as_echo_n "(cached) " >&6
5907 else
5908 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5909 /* end confdefs.h. */
5910
5911
5912 // If the compiler admits that it is not ready for C++11, why torture it?
5913 // Hopefully, this will speed up the test.
5914
5915 #ifndef __cplusplus
5916
5917 #error "This is not a C++ compiler"
5918
5919 #elif __cplusplus < 201103L
5920
5921 #error "This is not a C++11 compiler"
5922
5923 #else
5924
5925 namespace cxx11
5926 {
5927
5928 namespace test_static_assert
5929 {
5930
5931 template <typename T>
5932 struct check
5933 {
5934 static_assert(sizeof(int) <= sizeof(T), "not big enough");
5935 };
5936
5937 }
5938
5939 namespace test_final_override
5940 {
5941
5942 struct Base
5943 {
5944 virtual void f() {}
5945 };
5946
5947 struct Derived : public Base
5948 {
5949 virtual void f() override {}
5950 };
5951
5952 }
5953
5954 namespace test_double_right_angle_brackets
5955 {
5956
5957 template < typename T >
5958 struct check {};
5959
5960 typedef check<void> single_type;
5961 typedef check<check<void>> double_type;
5962 typedef check<check<check<void>>> triple_type;
5963 typedef check<check<check<check<void>>>> quadruple_type;
5964
5965 }
5966
5967 namespace test_decltype
5968 {
5969
5970 int
5971 f()
5972 {
5973 int a = 1;
5974 decltype(a) b = 2;
5975 return a + b;
5976 }
5977
5978 }
5979
5980 namespace test_type_deduction
5981 {
5982
5983 template < typename T1, typename T2 >
5984 struct is_same
5985 {
5986 static const bool value = false;
5987 };
5988
5989 template < typename T >
5990 struct is_same<T, T>
5991 {
5992 static const bool value = true;
5993 };
5994
5995 template < typename T1, typename T2 >
5996 auto
5997 add(T1 a1, T2 a2) -> decltype(a1 + a2)
5998 {
5999 return a1 + a2;
6000 }
6001
6002 int
6003 test(const int c, volatile int v)
6004 {
6005 static_assert(is_same<int, decltype(0)>::value == true, "");
6006 static_assert(is_same<int, decltype(c)>::value == false, "");
6007 static_assert(is_same<int, decltype(v)>::value == false, "");
6008 auto ac = c;
6009 auto av = v;
6010 auto sumi = ac + av + 'x';
6011 auto sumf = ac + av + 1.0;
6012 static_assert(is_same<int, decltype(ac)>::value == true, "");
6013 static_assert(is_same<int, decltype(av)>::value == true, "");
6014 static_assert(is_same<int, decltype(sumi)>::value == true, "");
6015 static_assert(is_same<int, decltype(sumf)>::value == false, "");
6016 static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
6017 return (sumf > 0.0) ? sumi : add(c, v);
6018 }
6019
6020 }
6021
6022 namespace test_noexcept
6023 {
6024
6025 int f() { return 0; }
6026 int g() noexcept { return 0; }
6027
6028 static_assert(noexcept(f()) == false, "");
6029 static_assert(noexcept(g()) == true, "");
6030
6031 }
6032
6033 namespace test_constexpr
6034 {
6035
6036 template < typename CharT >
6037 unsigned long constexpr
6038 strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
6039 {
6040 return *s ? strlen_c_r(s + 1, acc + 1) : acc;
6041 }
6042
6043 template < typename CharT >
6044 unsigned long constexpr
6045 strlen_c(const CharT *const s) noexcept
6046 {
6047 return strlen_c_r(s, 0UL);
6048 }
6049
6050 static_assert(strlen_c("") == 0UL, "");
6051 static_assert(strlen_c("1") == 1UL, "");
6052 static_assert(strlen_c("example") == 7UL, "");
6053 static_assert(strlen_c("another\0example") == 7UL, "");
6054
6055 }
6056
6057 namespace test_rvalue_references
6058 {
6059
6060 template < int N >
6061 struct answer
6062 {
6063 static constexpr int value = N;
6064 };
6065
6066 answer<1> f(int&) { return answer<1>(); }
6067 answer<2> f(const int&) { return answer<2>(); }
6068 answer<3> f(int&&) { return answer<3>(); }
6069
6070 void
6071 test()
6072 {
6073 int i = 0;
6074 const int c = 0;
6075 static_assert(decltype(f(i))::value == 1, "");
6076 static_assert(decltype(f(c))::value == 2, "");
6077 static_assert(decltype(f(0))::value == 3, "");
6078 }
6079
6080 }
6081
6082 namespace test_uniform_initialization
6083 {
6084
6085 struct test
6086 {
6087 static const int zero {};
6088 static const int one {1};
6089 };
6090
6091 static_assert(test::zero == 0, "");
6092 static_assert(test::one == 1, "");
6093
6094 }
6095
6096 namespace test_lambdas
6097 {
6098
6099 void
6100 test1()
6101 {
6102 auto lambda1 = [](){};
6103 auto lambda2 = lambda1;
6104 lambda1();
6105 lambda2();
6106 }
6107
6108 int
6109 test2()
6110 {
6111 auto a = [](int i, int j){ return i + j; }(1, 2);
6112 auto b = []() -> int { return '0'; }();
6113 auto c = [=](){ return a + b; }();
6114 auto d = [&](){ return c; }();
6115 auto e = [a, &b](int x) mutable {
6116 const auto identity = [](int y){ return y; };
6117 for (auto i = 0; i < a; ++i)
6118 a += b--;
6119 return x + identity(a + b);
6120 }(0);
6121 return a + b + c + d + e;
6122 }
6123
6124 int
6125 test3()
6126 {
6127 const auto nullary = [](){ return 0; };
6128 const auto unary = [](int x){ return x; };
6129 using nullary_t = decltype(nullary);
6130 using unary_t = decltype(unary);
6131 const auto higher1st = [](nullary_t f){ return f(); };
6132 const auto higher2nd = [unary](nullary_t f1){
6133 return [unary, f1](unary_t f2){ return f2(unary(f1())); };
6134 };
6135 return higher1st(nullary) + higher2nd(nullary)(unary);
6136 }
6137
6138 }
6139
6140 namespace test_variadic_templates
6141 {
6142
6143 template <int...>
6144 struct sum;
6145
6146 template <int N0, int... N1toN>
6147 struct sum<N0, N1toN...>
6148 {
6149 static constexpr auto value = N0 + sum<N1toN...>::value;
6150 };
6151
6152 template <>
6153 struct sum<>
6154 {
6155 static constexpr auto value = 0;
6156 };
6157
6158 static_assert(sum<>::value == 0, "");
6159 static_assert(sum<1>::value == 1, "");
6160 static_assert(sum<23>::value == 23, "");
6161 static_assert(sum<1, 2>::value == 3, "");
6162 static_assert(sum<5, 5, 11>::value == 21, "");
6163 static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
6164
6165 }
6166
6167 // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
6168 // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
6169 // because of this.
6170 namespace test_template_alias_sfinae
6171 {
6172
6173 struct foo {};
6174
6175 template<typename T>
6176 using member = typename T::member_type;
6177
6178 template<typename T>
6179 void func(...) {}
6180
6181 template<typename T>
6182 void func(member<T>*) {}
6183
6184 void test();
6185
6186 void test() { func<foo>(0); }
6187
6188 }
6189
6190 } // namespace cxx11
6191
6192 #endif // __cplusplus >= 201103L
6193
6194
6195
6196 _ACEOF
6197 if ac_fn_cxx_try_compile "$LINENO"; then :
6198 ax_cv_cxx_compile_cxx11=yes
6199 else
6200 ax_cv_cxx_compile_cxx11=no
6201 fi
6202 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6203 fi
6204 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_cxx_compile_cxx11" >&5
6205 $as_echo "$ax_cv_cxx_compile_cxx11" >&6; }
6206 if test x$ax_cv_cxx_compile_cxx11 = xyes; then
6207 ac_success=yes
6208 fi
6209
6210 if test x$ac_success = xno; then
6211 for alternative in ${ax_cxx_compile_alternatives}; do
6212 switch="-std=gnu++${alternative}"
6213 cachevar=`$as_echo "ax_cv_cxx_compile_cxx11_$switch" | $as_tr_sh`
6214 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++11 features with $switch" >&5
6215 $as_echo_n "checking whether $CXX supports C++11 features with $switch... " >&6; }
6216 if eval \${$cachevar+:} false; then :
6217 $as_echo_n "(cached) " >&6
6218 else
6219 ac_save_CXX="$CXX"
6220 CXX="$CXX $switch"
6221 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6222 /* end confdefs.h. */
6223
6224
6225 // If the compiler admits that it is not ready for C++11, why torture it?
6226 // Hopefully, this will speed up the test.
6227
6228 #ifndef __cplusplus
6229
6230 #error "This is not a C++ compiler"
6231
6232 #elif __cplusplus < 201103L
6233
6234 #error "This is not a C++11 compiler"
6235
6236 #else
6237
6238 namespace cxx11
6239 {
6240
6241 namespace test_static_assert
6242 {
6243
6244 template <typename T>
6245 struct check
6246 {
6247 static_assert(sizeof(int) <= sizeof(T), "not big enough");
6248 };
6249
6250 }
6251
6252 namespace test_final_override
6253 {
6254
6255 struct Base
6256 {
6257 virtual void f() {}
6258 };
6259
6260 struct Derived : public Base
6261 {
6262 virtual void f() override {}
6263 };
6264
6265 }
6266
6267 namespace test_double_right_angle_brackets
6268 {
6269
6270 template < typename T >
6271 struct check {};
6272
6273 typedef check<void> single_type;
6274 typedef check<check<void>> double_type;
6275 typedef check<check<check<void>>> triple_type;
6276 typedef check<check<check<check<void>>>> quadruple_type;
6277
6278 }
6279
6280 namespace test_decltype
6281 {
6282
6283 int
6284 f()
6285 {
6286 int a = 1;
6287 decltype(a) b = 2;
6288 return a + b;
6289 }
6290
6291 }
6292
6293 namespace test_type_deduction
6294 {
6295
6296 template < typename T1, typename T2 >
6297 struct is_same
6298 {
6299 static const bool value = false;
6300 };
6301
6302 template < typename T >
6303 struct is_same<T, T>
6304 {
6305 static const bool value = true;
6306 };
6307
6308 template < typename T1, typename T2 >
6309 auto
6310 add(T1 a1, T2 a2) -> decltype(a1 + a2)
6311 {
6312 return a1 + a2;
6313 }
6314
6315 int
6316 test(const int c, volatile int v)
6317 {
6318 static_assert(is_same<int, decltype(0)>::value == true, "");
6319 static_assert(is_same<int, decltype(c)>::value == false, "");
6320 static_assert(is_same<int, decltype(v)>::value == false, "");
6321 auto ac = c;
6322 auto av = v;
6323 auto sumi = ac + av + 'x';
6324 auto sumf = ac + av + 1.0;
6325 static_assert(is_same<int, decltype(ac)>::value == true, "");
6326 static_assert(is_same<int, decltype(av)>::value == true, "");
6327 static_assert(is_same<int, decltype(sumi)>::value == true, "");
6328 static_assert(is_same<int, decltype(sumf)>::value == false, "");
6329 static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
6330 return (sumf > 0.0) ? sumi : add(c, v);
6331 }
6332
6333 }
6334
6335 namespace test_noexcept
6336 {
6337
6338 int f() { return 0; }
6339 int g() noexcept { return 0; }
6340
6341 static_assert(noexcept(f()) == false, "");
6342 static_assert(noexcept(g()) == true, "");
6343
6344 }
6345
6346 namespace test_constexpr
6347 {
6348
6349 template < typename CharT >
6350 unsigned long constexpr
6351 strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
6352 {
6353 return *s ? strlen_c_r(s + 1, acc + 1) : acc;
6354 }
6355
6356 template < typename CharT >
6357 unsigned long constexpr
6358 strlen_c(const CharT *const s) noexcept
6359 {
6360 return strlen_c_r(s, 0UL);
6361 }
6362
6363 static_assert(strlen_c("") == 0UL, "");
6364 static_assert(strlen_c("1") == 1UL, "");
6365 static_assert(strlen_c("example") == 7UL, "");
6366 static_assert(strlen_c("another\0example") == 7UL, "");
6367
6368 }
6369
6370 namespace test_rvalue_references
6371 {
6372
6373 template < int N >
6374 struct answer
6375 {
6376 static constexpr int value = N;
6377 };
6378
6379 answer<1> f(int&) { return answer<1>(); }
6380 answer<2> f(const int&) { return answer<2>(); }
6381 answer<3> f(int&&) { return answer<3>(); }
6382
6383 void
6384 test()
6385 {
6386 int i = 0;
6387 const int c = 0;
6388 static_assert(decltype(f(i))::value == 1, "");
6389 static_assert(decltype(f(c))::value == 2, "");
6390 static_assert(decltype(f(0))::value == 3, "");
6391 }
6392
6393 }
6394
6395 namespace test_uniform_initialization
6396 {
6397
6398 struct test
6399 {
6400 static const int zero {};
6401 static const int one {1};
6402 };
6403
6404 static_assert(test::zero == 0, "");
6405 static_assert(test::one == 1, "");
6406
6407 }
6408
6409 namespace test_lambdas
6410 {
6411
6412 void
6413 test1()
6414 {
6415 auto lambda1 = [](){};
6416 auto lambda2 = lambda1;
6417 lambda1();
6418 lambda2();
6419 }
6420
6421 int
6422 test2()
6423 {
6424 auto a = [](int i, int j){ return i + j; }(1, 2);
6425 auto b = []() -> int { return '0'; }();
6426 auto c = [=](){ return a + b; }();
6427 auto d = [&](){ return c; }();
6428 auto e = [a, &b](int x) mutable {
6429 const auto identity = [](int y){ return y; };
6430 for (auto i = 0; i < a; ++i)
6431 a += b--;
6432 return x + identity(a + b);
6433 }(0);
6434 return a + b + c + d + e;
6435 }
6436
6437 int
6438 test3()
6439 {
6440 const auto nullary = [](){ return 0; };
6441 const auto unary = [](int x){ return x; };
6442 using nullary_t = decltype(nullary);
6443 using unary_t = decltype(unary);
6444 const auto higher1st = [](nullary_t f){ return f(); };
6445 const auto higher2nd = [unary](nullary_t f1){
6446 return [unary, f1](unary_t f2){ return f2(unary(f1())); };
6447 };
6448 return higher1st(nullary) + higher2nd(nullary)(unary);
6449 }
6450
6451 }
6452
6453 namespace test_variadic_templates
6454 {
6455
6456 template <int...>
6457 struct sum;
6458
6459 template <int N0, int... N1toN>
6460 struct sum<N0, N1toN...>
6461 {
6462 static constexpr auto value = N0 + sum<N1toN...>::value;
6463 };
6464
6465 template <>
6466 struct sum<>
6467 {
6468 static constexpr auto value = 0;
6469 };
6470
6471 static_assert(sum<>::value == 0, "");
6472 static_assert(sum<1>::value == 1, "");
6473 static_assert(sum<23>::value == 23, "");
6474 static_assert(sum<1, 2>::value == 3, "");
6475 static_assert(sum<5, 5, 11>::value == 21, "");
6476 static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
6477
6478 }
6479
6480 // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
6481 // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
6482 // because of this.
6483 namespace test_template_alias_sfinae
6484 {
6485
6486 struct foo {};
6487
6488 template<typename T>
6489 using member = typename T::member_type;
6490
6491 template<typename T>
6492 void func(...) {}
6493
6494 template<typename T>
6495 void func(member<T>*) {}
6496
6497 void test();
6498
6499 void test() { func<foo>(0); }
6500
6501 }
6502
6503 } // namespace cxx11
6504
6505 #endif // __cplusplus >= 201103L
6506
6507
6508
6509 _ACEOF
6510 if ac_fn_cxx_try_compile "$LINENO"; then :
6511 eval $cachevar=yes
6512 else
6513 eval $cachevar=no
6514 fi
6515 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6516 CXX="$ac_save_CXX"
6517 fi
6518 eval ac_res=\$$cachevar
6519 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
6520 $as_echo "$ac_res" >&6; }
6521 if eval test x\$$cachevar = xyes; then
6522 CXX_DIALECT="$switch"
6523 CXX="$CXX $switch"
6524 if test -n "$CXXCPP" ; then
6525 CXXCPP="$CXXCPP $switch"
6526 fi
6527 ac_success=yes
6528 break
6529 fi
6530 done
6531 fi
6532
6533 if test x$ac_success = xno; then
6534 for alternative in ${ax_cxx_compile_alternatives}; do
6535 for switch in -std=c++${alternative} +std=c++${alternative} "-h std=c++${alternative}"; do
6536 cachevar=`$as_echo "ax_cv_cxx_compile_cxx11_$switch" | $as_tr_sh`
6537 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++11 features with $switch" >&5
6538 $as_echo_n "checking whether $CXX supports C++11 features with $switch... " >&6; }
6539 if eval \${$cachevar+:} false; then :
6540 $as_echo_n "(cached) " >&6
6541 else
6542 ac_save_CXX="$CXX"
6543 CXX="$CXX $switch"
6544 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6545 /* end confdefs.h. */
6546
6547
6548 // If the compiler admits that it is not ready for C++11, why torture it?
6549 // Hopefully, this will speed up the test.
6550
6551 #ifndef __cplusplus
6552
6553 #error "This is not a C++ compiler"
6554
6555 #elif __cplusplus < 201103L
6556
6557 #error "This is not a C++11 compiler"
6558
6559 #else
6560
6561 namespace cxx11
6562 {
6563
6564 namespace test_static_assert
6565 {
6566
6567 template <typename T>
6568 struct check
6569 {
6570 static_assert(sizeof(int) <= sizeof(T), "not big enough");
6571 };
6572
6573 }
6574
6575 namespace test_final_override
6576 {
6577
6578 struct Base
6579 {
6580 virtual void f() {}
6581 };
6582
6583 struct Derived : public Base
6584 {
6585 virtual void f() override {}
6586 };
6587
6588 }
6589
6590 namespace test_double_right_angle_brackets
6591 {
6592
6593 template < typename T >
6594 struct check {};
6595
6596 typedef check<void> single_type;
6597 typedef check<check<void>> double_type;
6598 typedef check<check<check<void>>> triple_type;
6599 typedef check<check<check<check<void>>>> quadruple_type;
6600
6601 }
6602
6603 namespace test_decltype
6604 {
6605
6606 int
6607 f()
6608 {
6609 int a = 1;
6610 decltype(a) b = 2;
6611 return a + b;
6612 }
6613
6614 }
6615
6616 namespace test_type_deduction
6617 {
6618
6619 template < typename T1, typename T2 >
6620 struct is_same
6621 {
6622 static const bool value = false;
6623 };
6624
6625 template < typename T >
6626 struct is_same<T, T>
6627 {
6628 static const bool value = true;
6629 };
6630
6631 template < typename T1, typename T2 >
6632 auto
6633 add(T1 a1, T2 a2) -> decltype(a1 + a2)
6634 {
6635 return a1 + a2;
6636 }
6637
6638 int
6639 test(const int c, volatile int v)
6640 {
6641 static_assert(is_same<int, decltype(0)>::value == true, "");
6642 static_assert(is_same<int, decltype(c)>::value == false, "");
6643 static_assert(is_same<int, decltype(v)>::value == false, "");
6644 auto ac = c;
6645 auto av = v;
6646 auto sumi = ac + av + 'x';
6647 auto sumf = ac + av + 1.0;
6648 static_assert(is_same<int, decltype(ac)>::value == true, "");
6649 static_assert(is_same<int, decltype(av)>::value == true, "");
6650 static_assert(is_same<int, decltype(sumi)>::value == true, "");
6651 static_assert(is_same<int, decltype(sumf)>::value == false, "");
6652 static_assert(is_same<int, decltype(add(c, v))>::value == true, "");
6653 return (sumf > 0.0) ? sumi : add(c, v);
6654 }
6655
6656 }
6657
6658 namespace test_noexcept
6659 {
6660
6661 int f() { return 0; }
6662 int g() noexcept { return 0; }
6663
6664 static_assert(noexcept(f()) == false, "");
6665 static_assert(noexcept(g()) == true, "");
6666
6667 }
6668
6669 namespace test_constexpr
6670 {
6671
6672 template < typename CharT >
6673 unsigned long constexpr
6674 strlen_c_r(const CharT *const s, const unsigned long acc) noexcept
6675 {
6676 return *s ? strlen_c_r(s + 1, acc + 1) : acc;
6677 }
6678
6679 template < typename CharT >
6680 unsigned long constexpr
6681 strlen_c(const CharT *const s) noexcept
6682 {
6683 return strlen_c_r(s, 0UL);
6684 }
6685
6686 static_assert(strlen_c("") == 0UL, "");
6687 static_assert(strlen_c("1") == 1UL, "");
6688 static_assert(strlen_c("example") == 7UL, "");
6689 static_assert(strlen_c("another\0example") == 7UL, "");
6690
6691 }
6692
6693 namespace test_rvalue_references
6694 {
6695
6696 template < int N >
6697 struct answer
6698 {
6699 static constexpr int value = N;
6700 };
6701
6702 answer<1> f(int&) { return answer<1>(); }
6703 answer<2> f(const int&) { return answer<2>(); }
6704 answer<3> f(int&&) { return answer<3>(); }
6705
6706 void
6707 test()
6708 {
6709 int i = 0;
6710 const int c = 0;
6711 static_assert(decltype(f(i))::value == 1, "");
6712 static_assert(decltype(f(c))::value == 2, "");
6713 static_assert(decltype(f(0))::value == 3, "");
6714 }
6715
6716 }
6717
6718 namespace test_uniform_initialization
6719 {
6720
6721 struct test
6722 {
6723 static const int zero {};
6724 static const int one {1};
6725 };
6726
6727 static_assert(test::zero == 0, "");
6728 static_assert(test::one == 1, "");
6729
6730 }
6731
6732 namespace test_lambdas
6733 {
6734
6735 void
6736 test1()
6737 {
6738 auto lambda1 = [](){};
6739 auto lambda2 = lambda1;
6740 lambda1();
6741 lambda2();
6742 }
6743
6744 int
6745 test2()
6746 {
6747 auto a = [](int i, int j){ return i + j; }(1, 2);
6748 auto b = []() -> int { return '0'; }();
6749 auto c = [=](){ return a + b; }();
6750 auto d = [&](){ return c; }();
6751 auto e = [a, &b](int x) mutable {
6752 const auto identity = [](int y){ return y; };
6753 for (auto i = 0; i < a; ++i)
6754 a += b--;
6755 return x + identity(a + b);
6756 }(0);
6757 return a + b + c + d + e;
6758 }
6759
6760 int
6761 test3()
6762 {
6763 const auto nullary = [](){ return 0; };
6764 const auto unary = [](int x){ return x; };
6765 using nullary_t = decltype(nullary);
6766 using unary_t = decltype(unary);
6767 const auto higher1st = [](nullary_t f){ return f(); };
6768 const auto higher2nd = [unary](nullary_t f1){
6769 return [unary, f1](unary_t f2){ return f2(unary(f1())); };
6770 };
6771 return higher1st(nullary) + higher2nd(nullary)(unary);
6772 }
6773
6774 }
6775
6776 namespace test_variadic_templates
6777 {
6778
6779 template <int...>
6780 struct sum;
6781
6782 template <int N0, int... N1toN>
6783 struct sum<N0, N1toN...>
6784 {
6785 static constexpr auto value = N0 + sum<N1toN...>::value;
6786 };
6787
6788 template <>
6789 struct sum<>
6790 {
6791 static constexpr auto value = 0;
6792 };
6793
6794 static_assert(sum<>::value == 0, "");
6795 static_assert(sum<1>::value == 1, "");
6796 static_assert(sum<23>::value == 23, "");
6797 static_assert(sum<1, 2>::value == 3, "");
6798 static_assert(sum<5, 5, 11>::value == 21, "");
6799 static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, "");
6800
6801 }
6802
6803 // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
6804 // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
6805 // because of this.
6806 namespace test_template_alias_sfinae
6807 {
6808
6809 struct foo {};
6810
6811 template<typename T>
6812 using member = typename T::member_type;
6813
6814 template<typename T>
6815 void func(...) {}
6816
6817 template<typename T>
6818 void func(member<T>*) {}
6819
6820 void test();
6821
6822 void test() { func<foo>(0); }
6823
6824 }
6825
6826 } // namespace cxx11
6827
6828 #endif // __cplusplus >= 201103L
6829
6830
6831
6832 _ACEOF
6833 if ac_fn_cxx_try_compile "$LINENO"; then :
6834 eval $cachevar=yes
6835 else
6836 eval $cachevar=no
6837 fi
6838 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6839 CXX="$ac_save_CXX"
6840 fi
6841 eval ac_res=\$$cachevar
6842 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
6843 $as_echo "$ac_res" >&6; }
6844 if eval test x\$$cachevar = xyes; then
6845 CXX_DIALECT="$switch"
6846 CXX="$CXX $switch"
6847 if test -n "$CXXCPP" ; then
6848 CXXCPP="$CXXCPP $switch"
6849 fi
6850 ac_success=yes
6851 break
6852 fi
6853 done
6854 if test x$ac_success = xyes; then
6855 break
6856 fi
6857 done
6858 fi
6859 ac_ext=c
6860 ac_cpp='$CPP $CPPFLAGS'
6861 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6862 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6863 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6864
6865 if test x$ax_cxx_compile_cxx11_required = xtrue; then
6866 if test x$ac_success = xno; then
6867 as_fn_error $? "*** A compiler with support for C++11 language features is required." "$LINENO" 5
6868 fi
6869 fi
6870 if test x$ac_success = xno; then
6871 HAVE_CXX11=0
6872 { $as_echo "$as_me:${as_lineno-$LINENO}: No compiler with C++11 support was found" >&5
6873 $as_echo "$as_me: No compiler with C++11 support was found" >&6;}
6874 else
6875 HAVE_CXX11=1
6876
6877 $as_echo "#define HAVE_CXX11 1" >>confdefs.h
6878
6879 fi
6880
6881
6882
6883
6884 # If we haven't got the data from the intl directory,
6885 # assume NLS is disabled.
6886 USE_NLS=no
6887 LIBINTL=
6888 LIBINTL_DEP=
6889 INCINTL=
6890 XGETTEXT=
6891 GMSGFMT=
6892 POSUB=
6893
6894 if test -f ../intl/config.intl; then
6895 . ../intl/config.intl
6896 fi
6897 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5
6898 $as_echo_n "checking whether NLS is requested... " >&6; }
6899 if test x"$USE_NLS" != xyes; then
6900 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6901 $as_echo "no" >&6; }
6902 else
6903 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
6904 $as_echo "yes" >&6; }
6905
6906 $as_echo "#define ENABLE_NLS 1" >>confdefs.h
6907
6908
6909 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for catalogs to be installed" >&5
6910 $as_echo_n "checking for catalogs to be installed... " >&6; }
6911 # Look for .po and .gmo files in the source directory.
6912 CATALOGS=
6913 XLINGUAS=
6914 for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do
6915 # If there aren't any .gmo files the shell will give us the
6916 # literal string "../path/to/srcdir/po/*.gmo" which has to be
6917 # weeded out.
6918 case "$cat" in *\**)
6919 continue;;
6920 esac
6921 # The quadruple backslash is collapsed to a double backslash
6922 # by the backticks, then collapsed again by the double quotes,
6923 # leaving us with one backslash in the sed expression (right
6924 # before the dot that mustn't act as a wildcard).
6925 cat=`echo $cat | sed -e "s!$srcdir/po/!!" -e "s!\\\\.po!.gmo!"`
6926 lang=`echo $cat | sed -e "s!\\\\.gmo!!"`
6927 # The user is allowed to set LINGUAS to a list of languages to
6928 # install catalogs for. If it's empty that means "all of them."
6929 if test "x$LINGUAS" = x; then
6930 CATALOGS="$CATALOGS $cat"
6931 XLINGUAS="$XLINGUAS $lang"
6932 else
6933 case "$LINGUAS" in *$lang*)
6934 CATALOGS="$CATALOGS $cat"
6935 XLINGUAS="$XLINGUAS $lang"
6936 ;;
6937 esac
6938 fi
6939 done
6940 LINGUAS="$XLINGUAS"
6941 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LINGUAS" >&5
6942 $as_echo "$LINGUAS" >&6; }
6943
6944
6945 DATADIRNAME=share
6946
6947 INSTOBJEXT=.mo
6948
6949 GENCAT=gencat
6950
6951 CATOBJEXT=.gmo
6952
6953 fi
6954
6955
6956 # Check for presence and size of long long.
6957 ac_fn_c_check_type "$LINENO" "long long" "ac_cv_type_long_long" "$ac_includes_default"
6958 if test "x$ac_cv_type_long_long" = xyes; then :
6959
6960 cat >>confdefs.h <<_ACEOF
6961 #define HAVE_LONG_LONG 1
6962 _ACEOF
6963
6964 # The cast to long int works around a bug in the HP C Compiler
6965 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6966 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6967 # This bug is HP SR number 8606223364.
6968 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
6969 $as_echo_n "checking size of long long... " >&6; }
6970 if ${ac_cv_sizeof_long_long+:} false; then :
6971 $as_echo_n "(cached) " >&6
6972 else
6973 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then :
6974
6975 else
6976 if test "$ac_cv_type_long_long" = yes; then
6977 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6978 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6979 as_fn_error 77 "cannot compute sizeof (long long)
6980 See \`config.log' for more details" "$LINENO" 5; }
6981 else
6982 ac_cv_sizeof_long_long=0
6983 fi
6984 fi
6985
6986 fi
6987 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
6988 $as_echo "$ac_cv_sizeof_long_long" >&6; }
6989
6990
6991
6992 cat >>confdefs.h <<_ACEOF
6993 #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
6994 _ACEOF
6995
6996
6997 fi
6998
6999
7000 as_ac_Symbol=`$as_echo "ac_cv_have_decl_basename(char *)" | $as_tr_sh`
7001 ac_fn_c_check_decl "$LINENO" "basename(char *)" "$as_ac_Symbol" "$ac_includes_default"
7002 if eval test \"x\$"$as_ac_Symbol"\" = x"yes"; then :
7003 ac_have_decl=1
7004 else
7005 ac_have_decl=0
7006 fi
7007
7008 cat >>confdefs.h <<_ACEOF
7009 #define HAVE_DECL_BASENAME $ac_have_decl
7010 _ACEOF
7011 ac_fn_c_check_decl "$LINENO" "ffs" "ac_cv_have_decl_ffs" "$ac_includes_default"
7012 if test "x$ac_cv_have_decl_ffs" = xyes; then :
7013 ac_have_decl=1
7014 else
7015 ac_have_decl=0
7016 fi
7017
7018 cat >>confdefs.h <<_ACEOF
7019 #define HAVE_DECL_FFS $ac_have_decl
7020 _ACEOF
7021 ac_fn_c_check_decl "$LINENO" "asprintf" "ac_cv_have_decl_asprintf" "$ac_includes_default"
7022 if test "x$ac_cv_have_decl_asprintf" = xyes; then :
7023 ac_have_decl=1
7024 else
7025 ac_have_decl=0
7026 fi
7027
7028 cat >>confdefs.h <<_ACEOF
7029 #define HAVE_DECL_ASPRINTF $ac_have_decl
7030 _ACEOF
7031 ac_fn_c_check_decl "$LINENO" "vasprintf" "ac_cv_have_decl_vasprintf" "$ac_includes_default"
7032 if test "x$ac_cv_have_decl_vasprintf" = xyes; then :
7033 ac_have_decl=1
7034 else
7035 ac_have_decl=0
7036 fi
7037
7038 cat >>confdefs.h <<_ACEOF
7039 #define HAVE_DECL_VASPRINTF $ac_have_decl
7040 _ACEOF
7041 ac_fn_c_check_decl "$LINENO" "snprintf" "ac_cv_have_decl_snprintf" "$ac_includes_default"
7042 if test "x$ac_cv_have_decl_snprintf" = xyes; then :
7043 ac_have_decl=1
7044 else
7045 ac_have_decl=0
7046 fi
7047
7048 cat >>confdefs.h <<_ACEOF
7049 #define HAVE_DECL_SNPRINTF $ac_have_decl
7050 _ACEOF
7051 ac_fn_c_check_decl "$LINENO" "vsnprintf" "ac_cv_have_decl_vsnprintf" "$ac_includes_default"
7052 if test "x$ac_cv_have_decl_vsnprintf" = xyes; then :
7053 ac_have_decl=1
7054 else
7055 ac_have_decl=0
7056 fi
7057
7058 cat >>confdefs.h <<_ACEOF
7059 #define HAVE_DECL_VSNPRINTF $ac_have_decl
7060 _ACEOF
7061
7062 ac_fn_c_check_decl "$LINENO" "strtol" "ac_cv_have_decl_strtol" "$ac_includes_default"
7063 if test "x$ac_cv_have_decl_strtol" = xyes; then :
7064 ac_have_decl=1
7065 else
7066 ac_have_decl=0
7067 fi
7068
7069 cat >>confdefs.h <<_ACEOF
7070 #define HAVE_DECL_STRTOL $ac_have_decl
7071 _ACEOF
7072 ac_fn_c_check_decl "$LINENO" "strtoul" "ac_cv_have_decl_strtoul" "$ac_includes_default"
7073 if test "x$ac_cv_have_decl_strtoul" = xyes; then :
7074 ac_have_decl=1
7075 else
7076 ac_have_decl=0
7077 fi
7078
7079 cat >>confdefs.h <<_ACEOF
7080 #define HAVE_DECL_STRTOUL $ac_have_decl
7081 _ACEOF
7082 ac_fn_c_check_decl "$LINENO" "strtoll" "ac_cv_have_decl_strtoll" "$ac_includes_default"
7083 if test "x$ac_cv_have_decl_strtoll" = xyes; then :
7084 ac_have_decl=1
7085 else
7086 ac_have_decl=0
7087 fi
7088
7089 cat >>confdefs.h <<_ACEOF
7090 #define HAVE_DECL_STRTOLL $ac_have_decl
7091 _ACEOF
7092 ac_fn_c_check_decl "$LINENO" "strtoull" "ac_cv_have_decl_strtoull" "$ac_includes_default"
7093 if test "x$ac_cv_have_decl_strtoull" = xyes; then :
7094 ac_have_decl=1
7095 else
7096 ac_have_decl=0
7097 fi
7098
7099 cat >>confdefs.h <<_ACEOF
7100 #define HAVE_DECL_STRTOULL $ac_have_decl
7101 _ACEOF
7102
7103 ac_fn_c_check_decl "$LINENO" "strverscmp" "ac_cv_have_decl_strverscmp" "$ac_includes_default"
7104 if test "x$ac_cv_have_decl_strverscmp" = xyes; then :
7105 ac_have_decl=1
7106 else
7107 ac_have_decl=0
7108 fi
7109
7110 cat >>confdefs.h <<_ACEOF
7111 #define HAVE_DECL_STRVERSCMP $ac_have_decl
7112 _ACEOF
7113
7114
7115 ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
7116 if test "x$ac_cv_type_size_t" = xyes; then :
7117
7118 else
7119
7120 cat >>confdefs.h <<_ACEOF
7121 #define size_t unsigned int
7122 _ACEOF
7123
7124 fi
7125
7126
7127
7128
7129 for ac_header in $ac_header_list
7130 do :
7131 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7132 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
7133 "
7134 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
7135 cat >>confdefs.h <<_ACEOF
7136 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
7137 _ACEOF
7138
7139 fi
7140
7141 done
7142
7143
7144
7145
7146
7147
7148
7149 ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
7150 if test "x$ac_cv_type_pid_t" = xyes; then :
7151
7152 else
7153
7154 cat >>confdefs.h <<_ACEOF
7155 #define pid_t int
7156 _ACEOF
7157
7158 fi
7159
7160 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
7161 $as_echo_n "checking for a sed that does not truncate output... " >&6; }
7162 if ${ac_cv_path_SED+:} false; then :
7163 $as_echo_n "(cached) " >&6
7164 else
7165 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
7166 for ac_i in 1 2 3 4 5 6 7; do
7167 ac_script="$ac_script$as_nl$ac_script"
7168 done
7169 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
7170 { ac_script=; unset ac_script;}
7171 if test -z "$SED"; then
7172 ac_path_SED_found=false
7173 # Loop through the user's path and test for each of PROGNAME-LIST
7174 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7175 for as_dir in $PATH
7176 do
7177 IFS=$as_save_IFS
7178 test -z "$as_dir" && as_dir=.
7179 for ac_prog in sed gsed; do
7180 for ac_exec_ext in '' $ac_executable_extensions; do
7181 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
7182 as_fn_executable_p "$ac_path_SED" || continue
7183 # Check for GNU ac_path_SED and select it if it is found.
7184 # Check for GNU $ac_path_SED
7185 case `"$ac_path_SED" --version 2>&1` in
7186 *GNU*)
7187 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
7188 *)
7189 ac_count=0
7190 $as_echo_n 0123456789 >"conftest.in"
7191 while :
7192 do
7193 cat "conftest.in" "conftest.in" >"conftest.tmp"
7194 mv "conftest.tmp" "conftest.in"
7195 cp "conftest.in" "conftest.nl"
7196 $as_echo '' >> "conftest.nl"
7197 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
7198 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
7199 as_fn_arith $ac_count + 1 && ac_count=$as_val
7200 if test $ac_count -gt ${ac_path_SED_max-0}; then
7201 # Best one so far, save it but keep looking for a better one
7202 ac_cv_path_SED="$ac_path_SED"
7203 ac_path_SED_max=$ac_count
7204 fi
7205 # 10*(2^10) chars as input seems more than enough
7206 test $ac_count -gt 10 && break
7207 done
7208 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
7209 esac
7210
7211 $ac_path_SED_found && break 3
7212 done
7213 done
7214 done
7215 IFS=$as_save_IFS
7216 if test -z "$ac_cv_path_SED"; then
7217 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
7218 fi
7219 else
7220 ac_cv_path_SED=$SED
7221 fi
7222
7223 fi
7224 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
7225 $as_echo "$ac_cv_path_SED" >&6; }
7226 SED="$ac_cv_path_SED"
7227 rm -f conftest.sed
7228
7229
7230 if test "X$prefix" = "XNONE"; then
7231 acl_final_prefix="$ac_default_prefix"
7232 else
7233 acl_final_prefix="$prefix"
7234 fi
7235 if test "X$exec_prefix" = "XNONE"; then
7236 acl_final_exec_prefix='${prefix}'
7237 else
7238 acl_final_exec_prefix="$exec_prefix"
7239 fi
7240 acl_save_prefix="$prefix"
7241 prefix="$acl_final_prefix"
7242 eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
7243 prefix="$acl_save_prefix"
7244
7245
7246 # Check whether --with-gnu-ld was given.
7247 if test "${with_gnu_ld+set}" = set; then :
7248 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
7249 else
7250 with_gnu_ld=no
7251 fi
7252
7253 # Prepare PATH_SEPARATOR.
7254 # The user is always right.
7255 if test "${PATH_SEPARATOR+set}" != set; then
7256 echo "#! /bin/sh" >conf$$.sh
7257 echo "exit 0" >>conf$$.sh
7258 chmod +x conf$$.sh
7259 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
7260 PATH_SEPARATOR=';'
7261 else
7262 PATH_SEPARATOR=:
7263 fi
7264 rm -f conf$$.sh
7265 fi
7266 ac_prog=ld
7267 if test "$GCC" = yes; then
7268 # Check if gcc -print-prog-name=ld gives a path.
7269 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by GCC" >&5
7270 $as_echo_n "checking for ld used by GCC... " >&6; }
7271 case $host in
7272 *-*-mingw*)
7273 # gcc leaves a trailing carriage return which upsets mingw
7274 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
7275 *)
7276 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
7277 esac
7278 case $ac_prog in
7279 # Accept absolute paths.
7280 [\\/]* | [A-Za-z]:[\\/]*)
7281 re_direlt='/[^/][^/]*/\.\./'
7282 # Canonicalize the path of ld
7283 ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
7284 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
7285 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
7286 done
7287 test -z "$LD" && LD="$ac_prog"
7288 ;;
7289 "")
7290 # If it fails, then pretend we aren't using GCC.
7291 ac_prog=ld
7292 ;;
7293 *)
7294 # If it is relative, then search for the first ld in PATH.
7295 with_gnu_ld=unknown
7296 ;;
7297 esac
7298 elif test "$with_gnu_ld" = yes; then
7299 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
7300 $as_echo_n "checking for GNU ld... " >&6; }
7301 else
7302 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
7303 $as_echo_n "checking for non-GNU ld... " >&6; }
7304 fi
7305 if ${acl_cv_path_LD+:} false; then :
7306 $as_echo_n "(cached) " >&6
7307 else
7308 if test -z "$LD"; then
7309 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
7310 for ac_dir in $PATH; do
7311 test -z "$ac_dir" && ac_dir=.
7312 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
7313 acl_cv_path_LD="$ac_dir/$ac_prog"
7314 # Check to see if the program is GNU ld. I'd rather use --version,
7315 # but apparently some GNU ld's only accept -v.
7316 # Break only if it was the GNU/non-GNU ld that we prefer.
7317 if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
7318 test "$with_gnu_ld" != no && break
7319 else
7320 test "$with_gnu_ld" != yes && break
7321 fi
7322 fi
7323 done
7324 IFS="$ac_save_ifs"
7325 else
7326 acl_cv_path_LD="$LD" # Let the user override the test with a path.
7327 fi
7328 fi
7329
7330 LD="$acl_cv_path_LD"
7331 if test -n "$LD"; then
7332 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
7333 $as_echo "$LD" >&6; }
7334 else
7335 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7336 $as_echo "no" >&6; }
7337 fi
7338 test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
7339 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
7340 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
7341 if ${acl_cv_prog_gnu_ld+:} false; then :
7342 $as_echo_n "(cached) " >&6
7343 else
7344 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
7345 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
7346 acl_cv_prog_gnu_ld=yes
7347 else
7348 acl_cv_prog_gnu_ld=no
7349 fi
7350 fi
7351 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5
7352 $as_echo "$acl_cv_prog_gnu_ld" >&6; }
7353 with_gnu_ld=$acl_cv_prog_gnu_ld
7354
7355
7356
7357 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5
7358 $as_echo_n "checking for shared library run path origin... " >&6; }
7359 if ${acl_cv_rpath+:} false; then :
7360 $as_echo_n "(cached) " >&6
7361 else
7362
7363 CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
7364 ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
7365 . ./conftest.sh
7366 rm -f ./conftest.sh
7367 acl_cv_rpath=done
7368
7369 fi
7370 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5
7371 $as_echo "$acl_cv_rpath" >&6; }
7372 wl="$acl_cv_wl"
7373 libext="$acl_cv_libext"
7374 shlibext="$acl_cv_shlibext"
7375 hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
7376 hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
7377 hardcode_direct="$acl_cv_hardcode_direct"
7378 hardcode_minus_L="$acl_cv_hardcode_minus_L"
7379 # Check whether --enable-rpath was given.
7380 if test "${enable_rpath+set}" = set; then :
7381 enableval=$enable_rpath; :
7382 else
7383 enable_rpath=yes
7384 fi
7385
7386
7387
7388 # Set the 'development' global.
7389 . $srcdir/../bfd/development.sh
7390
7391 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
7392 $as_echo_n "checking for ANSI C header files... " >&6; }
7393 if ${ac_cv_header_stdc+:} false; then :
7394 $as_echo_n "(cached) " >&6
7395 else
7396 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7397 /* end confdefs.h. */
7398 #include <stdlib.h>
7399 #include <stdarg.h>
7400 #include <string.h>
7401 #include <float.h>
7402
7403 int
7404 main ()
7405 {
7406
7407 ;
7408 return 0;
7409 }
7410 _ACEOF
7411 if ac_fn_c_try_compile "$LINENO"; then :
7412 ac_cv_header_stdc=yes
7413 else
7414 ac_cv_header_stdc=no
7415 fi
7416 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7417
7418 if test $ac_cv_header_stdc = yes; then
7419 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
7420 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7421 /* end confdefs.h. */
7422 #include <string.h>
7423
7424 _ACEOF
7425 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7426 $EGREP "memchr" >/dev/null 2>&1; then :
7427
7428 else
7429 ac_cv_header_stdc=no
7430 fi
7431 rm -f conftest*
7432
7433 fi
7434
7435 if test $ac_cv_header_stdc = yes; then
7436 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
7437 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7438 /* end confdefs.h. */
7439 #include <stdlib.h>
7440
7441 _ACEOF
7442 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7443 $EGREP "free" >/dev/null 2>&1; then :
7444
7445 else
7446 ac_cv_header_stdc=no
7447 fi
7448 rm -f conftest*
7449
7450 fi
7451
7452 if test $ac_cv_header_stdc = yes; then
7453 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
7454 if test "$cross_compiling" = yes; then :
7455 :
7456 else
7457 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7458 /* end confdefs.h. */
7459 #include <ctype.h>
7460 #include <stdlib.h>
7461 #if ((' ' & 0x0FF) == 0x020)
7462 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
7463 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
7464 #else
7465 # define ISLOWER(c) \
7466 (('a' <= (c) && (c) <= 'i') \
7467 || ('j' <= (c) && (c) <= 'r') \
7468 || ('s' <= (c) && (c) <= 'z'))
7469 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
7470 #endif
7471
7472 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
7473 int
7474 main ()
7475 {
7476 int i;
7477 for (i = 0; i < 256; i++)
7478 if (XOR (islower (i), ISLOWER (i))
7479 || toupper (i) != TOUPPER (i))
7480 return 2;
7481 return 0;
7482 }
7483 _ACEOF
7484 if ac_fn_c_try_run "$LINENO"; then :
7485
7486 else
7487 ac_cv_header_stdc=no
7488 fi
7489 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7490 conftest.$ac_objext conftest.beam conftest.$ac_ext
7491 fi
7492
7493 fi
7494 fi
7495 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
7496 $as_echo "$ac_cv_header_stdc" >&6; }
7497 if test $ac_cv_header_stdc = yes; then
7498
7499 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
7500
7501 fi
7502
7503 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
7504 # for constant arguments. Useless!
7505 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
7506 $as_echo_n "checking for working alloca.h... " >&6; }
7507 if ${ac_cv_working_alloca_h+:} false; then :
7508 $as_echo_n "(cached) " >&6
7509 else
7510 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7511 /* end confdefs.h. */
7512 #include <alloca.h>
7513 int
7514 main ()
7515 {
7516 char *p = (char *) alloca (2 * sizeof (int));
7517 if (p) return 0;
7518 ;
7519 return 0;
7520 }
7521 _ACEOF
7522 if ac_fn_c_try_link "$LINENO"; then :
7523 ac_cv_working_alloca_h=yes
7524 else
7525 ac_cv_working_alloca_h=no
7526 fi
7527 rm -f core conftest.err conftest.$ac_objext \
7528 conftest$ac_exeext conftest.$ac_ext
7529 fi
7530 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
7531 $as_echo "$ac_cv_working_alloca_h" >&6; }
7532 if test $ac_cv_working_alloca_h = yes; then
7533
7534 $as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
7535
7536 fi
7537
7538 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
7539 $as_echo_n "checking for alloca... " >&6; }
7540 if ${ac_cv_func_alloca_works+:} false; then :
7541 $as_echo_n "(cached) " >&6
7542 else
7543 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7544 /* end confdefs.h. */
7545 #ifdef __GNUC__
7546 # define alloca __builtin_alloca
7547 #else
7548 # ifdef _MSC_VER
7549 # include <malloc.h>
7550 # define alloca _alloca
7551 # else
7552 # ifdef HAVE_ALLOCA_H
7553 # include <alloca.h>
7554 # else
7555 # ifdef _AIX
7556 #pragma alloca
7557 # else
7558 # ifndef alloca /* predefined by HP cc +Olibcalls */
7559 void *alloca (size_t);
7560 # endif
7561 # endif
7562 # endif
7563 # endif
7564 #endif
7565
7566 int
7567 main ()
7568 {
7569 char *p = (char *) alloca (1);
7570 if (p) return 0;
7571 ;
7572 return 0;
7573 }
7574 _ACEOF
7575 if ac_fn_c_try_link "$LINENO"; then :
7576 ac_cv_func_alloca_works=yes
7577 else
7578 ac_cv_func_alloca_works=no
7579 fi
7580 rm -f core conftest.err conftest.$ac_objext \
7581 conftest$ac_exeext conftest.$ac_ext
7582 fi
7583 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
7584 $as_echo "$ac_cv_func_alloca_works" >&6; }
7585
7586 if test $ac_cv_func_alloca_works = yes; then
7587
7588 $as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
7589
7590 else
7591 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
7592 # that cause trouble. Some versions do not even contain alloca or
7593 # contain a buggy version. If you still want to use their alloca,
7594 # use ar to extract alloca.o from them instead of compiling alloca.c.
7595
7596 ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
7597
7598 $as_echo "#define C_ALLOCA 1" >>confdefs.h
7599
7600
7601 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5
7602 $as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; }
7603 if ${ac_cv_os_cray+:} false; then :
7604 $as_echo_n "(cached) " >&6
7605 else
7606 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7607 /* end confdefs.h. */
7608 #if defined CRAY && ! defined CRAY2
7609 webecray
7610 #else
7611 wenotbecray
7612 #endif
7613
7614 _ACEOF
7615 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7616 $EGREP "webecray" >/dev/null 2>&1; then :
7617 ac_cv_os_cray=yes
7618 else
7619 ac_cv_os_cray=no
7620 fi
7621 rm -f conftest*
7622
7623 fi
7624 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
7625 $as_echo "$ac_cv_os_cray" >&6; }
7626 if test $ac_cv_os_cray = yes; then
7627 for ac_func in _getb67 GETB67 getb67; do
7628 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
7629 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
7630 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
7631
7632 cat >>confdefs.h <<_ACEOF
7633 #define CRAY_STACKSEG_END $ac_func
7634 _ACEOF
7635
7636 break
7637 fi
7638
7639 done
7640 fi
7641
7642 { $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
7643 $as_echo_n "checking stack direction for C alloca... " >&6; }
7644 if ${ac_cv_c_stack_direction+:} false; then :
7645 $as_echo_n "(cached) " >&6
7646 else
7647 if test "$cross_compiling" = yes; then :
7648 ac_cv_c_stack_direction=0
7649 else
7650 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7651 /* end confdefs.h. */
7652 $ac_includes_default
7653 int
7654 find_stack_direction (int *addr, int depth)
7655 {
7656 int dir, dummy = 0;
7657 if (! addr)
7658 addr = &dummy;
7659 *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1;
7660 dir = depth ? find_stack_direction (addr, depth - 1) : 0;
7661 return dir + dummy;
7662 }
7663
7664 int
7665 main (int argc, char **argv)
7666 {
7667 return find_stack_direction (0, argc + !argv + 20) < 0;
7668 }
7669 _ACEOF
7670 if ac_fn_c_try_run "$LINENO"; then :
7671 ac_cv_c_stack_direction=1
7672 else
7673 ac_cv_c_stack_direction=-1
7674 fi
7675 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7676 conftest.$ac_objext conftest.beam conftest.$ac_ext
7677 fi
7678
7679 fi
7680 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
7681 $as_echo "$ac_cv_c_stack_direction" >&6; }
7682 cat >>confdefs.h <<_ACEOF
7683 #define STACK_DIRECTION $ac_cv_c_stack_direction
7684 _ACEOF
7685
7686
7687 fi
7688
7689
7690 WIN32APILIBS=
7691 case ${host} in
7692 *mingw32*)
7693
7694 $as_echo "#define USE_WIN32API 1" >>confdefs.h
7695
7696 WIN32APILIBS="-lws2_32"
7697 ;;
7698 esac
7699
7700
7701 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5
7702 $as_echo_n "checking for nl_langinfo and CODESET... " >&6; }
7703 if ${am_cv_langinfo_codeset+:} false; then :
7704 $as_echo_n "(cached) " >&6
7705 else
7706 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7707 /* end confdefs.h. */
7708 #include <langinfo.h>
7709 int
7710 main ()
7711 {
7712 char* cs = nl_langinfo(CODESET);
7713 ;
7714 return 0;
7715 }
7716 _ACEOF
7717 if ac_fn_c_try_link "$LINENO"; then :
7718 am_cv_langinfo_codeset=yes
7719 else
7720 am_cv_langinfo_codeset=no
7721 fi
7722 rm -f core conftest.err conftest.$ac_objext \
7723 conftest$ac_exeext conftest.$ac_ext
7724
7725 fi
7726 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5
7727 $as_echo "$am_cv_langinfo_codeset" >&6; }
7728 if test $am_cv_langinfo_codeset = yes; then
7729
7730 $as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h
7731
7732 fi
7733
7734
7735 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
7736 do :
7737 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7738 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
7739 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
7740 cat >>confdefs.h <<_ACEOF
7741 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
7742 _ACEOF
7743
7744 fi
7745
7746 done
7747
7748
7749
7750 for ac_func in getpagesize
7751 do :
7752 ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize"
7753 if test "x$ac_cv_func_getpagesize" = xyes; then :
7754 cat >>confdefs.h <<_ACEOF
7755 #define HAVE_GETPAGESIZE 1
7756 _ACEOF
7757
7758 fi
7759 done
7760
7761 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mmap" >&5
7762 $as_echo_n "checking for working mmap... " >&6; }
7763 if ${ac_cv_func_mmap_fixed_mapped+:} false; then :
7764 $as_echo_n "(cached) " >&6
7765 else
7766 if test "$cross_compiling" = yes; then :
7767 ac_cv_func_mmap_fixed_mapped=no
7768 else
7769 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7770 /* end confdefs.h. */
7771 $ac_includes_default
7772 /* malloc might have been renamed as rpl_malloc. */
7773 #undef malloc
7774
7775 /* Thanks to Mike Haertel and Jim Avera for this test.
7776 Here is a matrix of mmap possibilities:
7777 mmap private not fixed
7778 mmap private fixed at somewhere currently unmapped
7779 mmap private fixed at somewhere already mapped
7780 mmap shared not fixed
7781 mmap shared fixed at somewhere currently unmapped
7782 mmap shared fixed at somewhere already mapped
7783 For private mappings, we should verify that changes cannot be read()
7784 back from the file, nor mmap's back from the file at a different
7785 address. (There have been systems where private was not correctly
7786 implemented like the infamous i386 svr4.0, and systems where the
7787 VM page cache was not coherent with the file system buffer cache
7788 like early versions of FreeBSD and possibly contemporary NetBSD.)
7789 For shared mappings, we should conversely verify that changes get
7790 propagated back to all the places they're supposed to be.
7791
7792 Grep wants private fixed already mapped.
7793 The main things grep needs to know about mmap are:
7794 * does it exist and is it safe to write into the mmap'd area
7795 * how to use it (BSD variants) */
7796
7797 #include <fcntl.h>
7798 #include <sys/mman.h>
7799
7800 #if !defined STDC_HEADERS && !defined HAVE_STDLIB_H
7801 char *malloc ();
7802 #endif
7803
7804 /* This mess was copied from the GNU getpagesize.h. */
7805 #ifndef HAVE_GETPAGESIZE
7806 # ifdef _SC_PAGESIZE
7807 # define getpagesize() sysconf(_SC_PAGESIZE)
7808 # else /* no _SC_PAGESIZE */
7809 # ifdef HAVE_SYS_PARAM_H
7810 # include <sys/param.h>
7811 # ifdef EXEC_PAGESIZE
7812 # define getpagesize() EXEC_PAGESIZE
7813 # else /* no EXEC_PAGESIZE */
7814 # ifdef NBPG
7815 # define getpagesize() NBPG * CLSIZE
7816 # ifndef CLSIZE
7817 # define CLSIZE 1
7818 # endif /* no CLSIZE */
7819 # else /* no NBPG */
7820 # ifdef NBPC
7821 # define getpagesize() NBPC
7822 # else /* no NBPC */
7823 # ifdef PAGESIZE
7824 # define getpagesize() PAGESIZE
7825 # endif /* PAGESIZE */
7826 # endif /* no NBPC */
7827 # endif /* no NBPG */
7828 # endif /* no EXEC_PAGESIZE */
7829 # else /* no HAVE_SYS_PARAM_H */
7830 # define getpagesize() 8192 /* punt totally */
7831 # endif /* no HAVE_SYS_PARAM_H */
7832 # endif /* no _SC_PAGESIZE */
7833
7834 #endif /* no HAVE_GETPAGESIZE */
7835
7836 int
7837 main ()
7838 {
7839 char *data, *data2, *data3;
7840 const char *cdata2;
7841 int i, pagesize;
7842 int fd, fd2;
7843
7844 pagesize = getpagesize ();
7845
7846 /* First, make a file with some known garbage in it. */
7847 data = (char *) malloc (pagesize);
7848 if (!data)
7849 return 1;
7850 for (i = 0; i < pagesize; ++i)
7851 *(data + i) = rand ();
7852 umask (0);
7853 fd = creat ("conftest.mmap", 0600);
7854 if (fd < 0)
7855 return 2;
7856 if (write (fd, data, pagesize) != pagesize)
7857 return 3;
7858 close (fd);
7859
7860 /* Next, check that the tail of a page is zero-filled. File must have
7861 non-zero length, otherwise we risk SIGBUS for entire page. */
7862 fd2 = open ("conftest.txt", O_RDWR | O_CREAT | O_TRUNC, 0600);
7863 if (fd2 < 0)
7864 return 4;
7865 cdata2 = "";
7866 if (write (fd2, cdata2, 1) != 1)
7867 return 5;
7868 data2 = (char *) mmap (0, pagesize, PROT_READ | PROT_WRITE, MAP_SHARED, fd2, 0L);
7869 if (data2 == MAP_FAILED)
7870 return 6;
7871 for (i = 0; i < pagesize; ++i)
7872 if (*(data2 + i))
7873 return 7;
7874 close (fd2);
7875 if (munmap (data2, pagesize))
7876 return 8;
7877
7878 /* Next, try to mmap the file at a fixed address which already has
7879 something else allocated at it. If we can, also make sure that
7880 we see the same garbage. */
7881 fd = open ("conftest.mmap", O_RDWR);
7882 if (fd < 0)
7883 return 9;
7884 if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
7885 MAP_PRIVATE | MAP_FIXED, fd, 0L))
7886 return 10;
7887 for (i = 0; i < pagesize; ++i)
7888 if (*(data + i) != *(data2 + i))
7889 return 11;
7890
7891 /* Finally, make sure that changes to the mapped area do not
7892 percolate back to the file as seen by read(). (This is a bug on
7893 some variants of i386 svr4.0.) */
7894 for (i = 0; i < pagesize; ++i)
7895 *(data2 + i) = *(data2 + i) + 1;
7896 data3 = (char *) malloc (pagesize);
7897 if (!data3)
7898 return 12;
7899 if (read (fd, data3, pagesize) != pagesize)
7900 return 13;
7901 for (i = 0; i < pagesize; ++i)
7902 if (*(data + i) != *(data3 + i))
7903 return 14;
7904 close (fd);
7905 return 0;
7906 }
7907 _ACEOF
7908 if ac_fn_c_try_run "$LINENO"; then :
7909 ac_cv_func_mmap_fixed_mapped=yes
7910 else
7911 ac_cv_func_mmap_fixed_mapped=no
7912 fi
7913 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7914 conftest.$ac_objext conftest.beam conftest.$ac_ext
7915 fi
7916
7917 fi
7918 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_fixed_mapped" >&5
7919 $as_echo "$ac_cv_func_mmap_fixed_mapped" >&6; }
7920 if test $ac_cv_func_mmap_fixed_mapped = yes; then
7921
7922 $as_echo "#define HAVE_MMAP 1" >>confdefs.h
7923
7924 fi
7925 rm -f conftest.mmap conftest.txt
7926
7927 for ac_header in vfork.h
7928 do :
7929 ac_fn_c_check_header_mongrel "$LINENO" "vfork.h" "ac_cv_header_vfork_h" "$ac_includes_default"
7930 if test "x$ac_cv_header_vfork_h" = xyes; then :
7931 cat >>confdefs.h <<_ACEOF
7932 #define HAVE_VFORK_H 1
7933 _ACEOF
7934
7935 fi
7936
7937 done
7938
7939 for ac_func in fork vfork
7940 do :
7941 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
7942 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
7943 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
7944 cat >>confdefs.h <<_ACEOF
7945 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
7946 _ACEOF
7947
7948 fi
7949 done
7950
7951 if test "x$ac_cv_func_fork" = xyes; then
7952 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fork" >&5
7953 $as_echo_n "checking for working fork... " >&6; }
7954 if ${ac_cv_func_fork_works+:} false; then :
7955 $as_echo_n "(cached) " >&6
7956 else
7957 if test "$cross_compiling" = yes; then :
7958 ac_cv_func_fork_works=cross
7959 else
7960 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7961 /* end confdefs.h. */
7962 $ac_includes_default
7963 int
7964 main ()
7965 {
7966
7967 /* By Ruediger Kuhlmann. */
7968 return fork () < 0;
7969
7970 ;
7971 return 0;
7972 }
7973 _ACEOF
7974 if ac_fn_c_try_run "$LINENO"; then :
7975 ac_cv_func_fork_works=yes
7976 else
7977 ac_cv_func_fork_works=no
7978 fi
7979 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7980 conftest.$ac_objext conftest.beam conftest.$ac_ext
7981 fi
7982
7983 fi
7984 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_fork_works" >&5
7985 $as_echo "$ac_cv_func_fork_works" >&6; }
7986
7987 else
7988 ac_cv_func_fork_works=$ac_cv_func_fork
7989 fi
7990 if test "x$ac_cv_func_fork_works" = xcross; then
7991 case $host in
7992 *-*-amigaos* | *-*-msdosdjgpp*)
7993 # Override, as these systems have only a dummy fork() stub
7994 ac_cv_func_fork_works=no
7995 ;;
7996 *)
7997 ac_cv_func_fork_works=yes
7998 ;;
7999 esac
8000 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
8001 $as_echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
8002 fi
8003 ac_cv_func_vfork_works=$ac_cv_func_vfork
8004 if test "x$ac_cv_func_vfork" = xyes; then
8005 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working vfork" >&5
8006 $as_echo_n "checking for working vfork... " >&6; }
8007 if ${ac_cv_func_vfork_works+:} false; then :
8008 $as_echo_n "(cached) " >&6
8009 else
8010 if test "$cross_compiling" = yes; then :
8011 ac_cv_func_vfork_works=cross
8012 else
8013 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8014 /* end confdefs.h. */
8015 /* Thanks to Paul Eggert for this test. */
8016 $ac_includes_default
8017 #include <sys/wait.h>
8018 #ifdef HAVE_VFORK_H
8019 # include <vfork.h>
8020 #endif
8021 /* On some sparc systems, changes by the child to local and incoming
8022 argument registers are propagated back to the parent. The compiler
8023 is told about this with #include <vfork.h>, but some compilers
8024 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a
8025 static variable whose address is put into a register that is
8026 clobbered by the vfork. */
8027 static void
8028 #ifdef __cplusplus
8029 sparc_address_test (int arg)
8030 # else
8031 sparc_address_test (arg) int arg;
8032 #endif
8033 {
8034 static pid_t child;
8035 if (!child) {
8036 child = vfork ();
8037 if (child < 0) {
8038 perror ("vfork");
8039 _exit(2);
8040 }
8041 if (!child) {
8042 arg = getpid();
8043 write(-1, "", 0);
8044 _exit (arg);
8045 }
8046 }
8047 }
8048
8049 int
8050 main ()
8051 {
8052 pid_t parent = getpid ();
8053 pid_t child;
8054
8055 sparc_address_test (0);
8056
8057 child = vfork ();
8058
8059 if (child == 0) {
8060 /* Here is another test for sparc vfork register problems. This
8061 test uses lots of local variables, at least as many local
8062 variables as main has allocated so far including compiler
8063 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris
8064 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should
8065 reuse the register of parent for one of the local variables,
8066 since it will think that parent can't possibly be used any more
8067 in this routine. Assigning to the local variable will thus
8068 munge parent in the parent process. */
8069 pid_t
8070 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
8071 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
8072 /* Convince the compiler that p..p7 are live; otherwise, it might
8073 use the same hardware register for all 8 local variables. */
8074 if (p != p1 || p != p2 || p != p3 || p != p4
8075 || p != p5 || p != p6 || p != p7)
8076 _exit(1);
8077
8078 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
8079 from child file descriptors. If the child closes a descriptor
8080 before it execs or exits, this munges the parent's descriptor
8081 as well. Test for this by closing stdout in the child. */
8082 _exit(close(fileno(stdout)) != 0);
8083 } else {
8084 int status;
8085 struct stat st;
8086
8087 while (wait(&status) != child)
8088 ;
8089 return (
8090 /* Was there some problem with vforking? */
8091 child < 0
8092
8093 /* Did the child fail? (This shouldn't happen.) */
8094 || status
8095
8096 /* Did the vfork/compiler bug occur? */
8097 || parent != getpid()
8098
8099 /* Did the file descriptor bug occur? */
8100 || fstat(fileno(stdout), &st) != 0
8101 );
8102 }
8103 }
8104 _ACEOF
8105 if ac_fn_c_try_run "$LINENO"; then :
8106 ac_cv_func_vfork_works=yes
8107 else
8108 ac_cv_func_vfork_works=no
8109 fi
8110 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8111 conftest.$ac_objext conftest.beam conftest.$ac_ext
8112 fi
8113
8114 fi
8115 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vfork_works" >&5
8116 $as_echo "$ac_cv_func_vfork_works" >&6; }
8117
8118 fi;
8119 if test "x$ac_cv_func_fork_works" = xcross; then
8120 ac_cv_func_vfork_works=$ac_cv_func_vfork
8121 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
8122 $as_echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
8123 fi
8124
8125 if test "x$ac_cv_func_vfork_works" = xyes; then
8126
8127 $as_echo "#define HAVE_WORKING_VFORK 1" >>confdefs.h
8128
8129 else
8130
8131 $as_echo "#define vfork fork" >>confdefs.h
8132
8133 fi
8134 if test "x$ac_cv_func_fork_works" = xyes; then
8135
8136 $as_echo "#define HAVE_WORKING_FORK 1" >>confdefs.h
8137
8138 fi
8139
8140 for ac_func in fdwalk getrlimit pipe pipe2 poll socketpair sigaction \
8141 ptrace64 sbrk setns sigaltstack sigprocmask \
8142 setpgid setpgrp getrusage getauxval sigtimedwait
8143 do :
8144 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
8145 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
8146 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
8147 cat >>confdefs.h <<_ACEOF
8148 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
8149 _ACEOF
8150
8151 fi
8152 done
8153
8154
8155 ac_fn_c_check_decl "$LINENO" "strstr" "ac_cv_have_decl_strstr" "$ac_includes_default"
8156 if test "x$ac_cv_have_decl_strstr" = xyes; then :
8157 ac_have_decl=1
8158 else
8159 ac_have_decl=0
8160 fi
8161
8162 cat >>confdefs.h <<_ACEOF
8163 #define HAVE_DECL_STRSTR $ac_have_decl
8164 _ACEOF
8165
8166
8167 # ----------------------- #
8168 # Checks for structures. #
8169 # ----------------------- #
8170
8171 ac_fn_c_check_member "$LINENO" "struct stat" "st_blocks" "ac_cv_member_struct_stat_st_blocks" "$ac_includes_default"
8172 if test "x$ac_cv_member_struct_stat_st_blocks" = xyes; then :
8173
8174 cat >>confdefs.h <<_ACEOF
8175 #define HAVE_STRUCT_STAT_ST_BLOCKS 1
8176 _ACEOF
8177
8178
8179 fi
8180 ac_fn_c_check_member "$LINENO" "struct stat" "st_blksize" "ac_cv_member_struct_stat_st_blksize" "$ac_includes_default"
8181 if test "x$ac_cv_member_struct_stat_st_blksize" = xyes; then :
8182
8183 cat >>confdefs.h <<_ACEOF
8184 #define HAVE_STRUCT_STAT_ST_BLKSIZE 1
8185 _ACEOF
8186
8187
8188 fi
8189
8190
8191 # On FreeBSD we need libutil for the kinfo_get* functions. On
8192 # GNU/kFreeBSD systems, FreeBSD libutil is renamed to libutil-freebsd.
8193 # Figure out which one to use.
8194 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing kinfo_getfile" >&5
8195 $as_echo_n "checking for library containing kinfo_getfile... " >&6; }
8196 if ${ac_cv_search_kinfo_getfile+:} false; then :
8197 $as_echo_n "(cached) " >&6
8198 else
8199 ac_func_search_save_LIBS=$LIBS
8200 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8201 /* end confdefs.h. */
8202
8203 /* Override any GCC internal prototype to avoid an error.
8204 Use char because int might match the return type of a GCC
8205 builtin and then its argument prototype would still apply. */
8206 #ifdef __cplusplus
8207 extern "C"
8208 #endif
8209 char kinfo_getfile ();
8210 int
8211 main ()
8212 {
8213 return kinfo_getfile ();
8214 ;
8215 return 0;
8216 }
8217 _ACEOF
8218 for ac_lib in '' util util-freebsd; do
8219 if test -z "$ac_lib"; then
8220 ac_res="none required"
8221 else
8222 ac_res=-l$ac_lib
8223 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
8224 fi
8225 if ac_fn_c_try_link "$LINENO"; then :
8226 ac_cv_search_kinfo_getfile=$ac_res
8227 fi
8228 rm -f core conftest.err conftest.$ac_objext \
8229 conftest$ac_exeext
8230 if ${ac_cv_search_kinfo_getfile+:} false; then :
8231 break
8232 fi
8233 done
8234 if ${ac_cv_search_kinfo_getfile+:} false; then :
8235
8236 else
8237 ac_cv_search_kinfo_getfile=no
8238 fi
8239 rm conftest.$ac_ext
8240 LIBS=$ac_func_search_save_LIBS
8241 fi
8242 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_kinfo_getfile" >&5
8243 $as_echo "$ac_cv_search_kinfo_getfile" >&6; }
8244 ac_res=$ac_cv_search_kinfo_getfile
8245 if test "$ac_res" != no; then :
8246 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
8247
8248 fi
8249
8250
8251 # Define HAVE_KINFO_GETFILE if kinfo_getfile is available.
8252 for ac_func in kinfo_getfile
8253 do :
8254 ac_fn_c_check_func "$LINENO" "kinfo_getfile" "ac_cv_func_kinfo_getfile"
8255 if test "x$ac_cv_func_kinfo_getfile" = xyes; then :
8256 cat >>confdefs.h <<_ACEOF
8257 #define HAVE_KINFO_GETFILE 1
8258 _ACEOF
8259
8260 fi
8261 done
8262
8263
8264 # Check for std::thread. This does not work on some platforms, like
8265 # mingw and DJGPP.
8266 ac_ext=cpp
8267 ac_cpp='$CXXCPP $CPPFLAGS'
8268 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8269 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8270 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
8271
8272
8273
8274
8275
8276 ac_ext=c
8277 ac_cpp='$CPP $CPPFLAGS'
8278 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8279 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8280 ac_compiler_gnu=$ac_cv_c_compiler_gnu
8281
8282 ax_pthread_ok=no
8283
8284 # We used to check for pthread.h first, but this fails if pthread.h
8285 # requires special compiler flags (e.g. on Tru64 or Sequent).
8286 # It gets checked for in the link test anyway.
8287
8288 # First of all, check if the user has set any of the PTHREAD_LIBS,
8289 # etcetera environment variables, and if threads linking works using
8290 # them:
8291 if test "x$PTHREAD_CFLAGS$PTHREAD_LIBS" != "x"; then
8292 ax_pthread_save_CC="$CC"
8293 ax_pthread_save_CFLAGS="$CFLAGS"
8294 ax_pthread_save_LIBS="$LIBS"
8295 if test "x$PTHREAD_CC" != "x"; then :
8296 CC="$PTHREAD_CC"
8297 fi
8298 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
8299 LIBS="$PTHREAD_LIBS $LIBS"
8300 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS" >&5
8301 $as_echo_n "checking for pthread_join using $CC $PTHREAD_CFLAGS $PTHREAD_LIBS... " >&6; }
8302 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8303 /* end confdefs.h. */
8304
8305 /* Override any GCC internal prototype to avoid an error.
8306 Use char because int might match the return type of a GCC
8307 builtin and then its argument prototype would still apply. */
8308 #ifdef __cplusplus
8309 extern "C"
8310 #endif
8311 char pthread_join ();
8312 int
8313 main ()
8314 {
8315 return pthread_join ();
8316 ;
8317 return 0;
8318 }
8319 _ACEOF
8320 if ac_fn_c_try_link "$LINENO"; then :
8321 ax_pthread_ok=yes
8322 fi
8323 rm -f core conftest.err conftest.$ac_objext \
8324 conftest$ac_exeext conftest.$ac_ext
8325 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
8326 $as_echo "$ax_pthread_ok" >&6; }
8327 if test "x$ax_pthread_ok" = "xno"; then
8328 PTHREAD_LIBS=""
8329 PTHREAD_CFLAGS=""
8330 fi
8331 CC="$ax_pthread_save_CC"
8332 CFLAGS="$ax_pthread_save_CFLAGS"
8333 LIBS="$ax_pthread_save_LIBS"
8334 fi
8335
8336 # We must check for the threads library under a number of different
8337 # names; the ordering is very important because some systems
8338 # (e.g. DEC) have both -lpthread and -lpthreads, where one of the
8339 # libraries is broken (non-POSIX).
8340
8341 # Create a list of thread flags to try. Items starting with a "-" are
8342 # C compiler flags, and other items are library names, except for "none"
8343 # which indicates that we try without any flags at all, and "pthread-config"
8344 # which is a program returning the flags for the Pth emulation library.
8345
8346 ax_pthread_flags="pthreads none -Kthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config"
8347
8348 # The ordering *is* (sometimes) important. Some notes on the
8349 # individual items follow:
8350
8351 # pthreads: AIX (must check this before -lpthread)
8352 # none: in case threads are in libc; should be tried before -Kthread and
8353 # other compiler flags to prevent continual compiler warnings
8354 # -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h)
8355 # -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads), Tru64
8356 # (Note: HP C rejects this with "bad form for `-t' option")
8357 # -pthreads: Solaris/gcc (Note: HP C also rejects)
8358 # -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it
8359 # doesn't hurt to check since this sometimes defines pthreads and
8360 # -D_REENTRANT too), HP C (must be checked before -lpthread, which
8361 # is present but should not be used directly; and before -mthreads,
8362 # because the compiler interprets this as "-mt" + "-hreads")
8363 # -mthreads: Mingw32/gcc, Lynx/gcc
8364 # pthread: Linux, etcetera
8365 # --thread-safe: KAI C++
8366 # pthread-config: use pthread-config program (for GNU Pth library)
8367
8368 case $host_os in
8369
8370 freebsd*)
8371
8372 # -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able)
8373 # lthread: LinuxThreads port on FreeBSD (also preferred to -pthread)
8374
8375 ax_pthread_flags="-kthread lthread $ax_pthread_flags"
8376 ;;
8377
8378 hpux*)
8379
8380 # From the cc(1) man page: "[-mt] Sets various -D flags to enable
8381 # multi-threading and also sets -lpthread."
8382
8383 ax_pthread_flags="-mt -pthread pthread $ax_pthread_flags"
8384 ;;
8385
8386 openedition*)
8387
8388 # IBM z/OS requires a feature-test macro to be defined in order to
8389 # enable POSIX threads at all, so give the user a hint if this is
8390 # not set. (We don't define these ourselves, as they can affect
8391 # other portions of the system API in unpredictable ways.)
8392
8393 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8394 /* end confdefs.h. */
8395
8396 # if !defined(_OPEN_THREADS) && !defined(_UNIX03_THREADS)
8397 AX_PTHREAD_ZOS_MISSING
8398 # endif
8399
8400 _ACEOF
8401 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8402 $EGREP "AX_PTHREAD_ZOS_MISSING" >/dev/null 2>&1; then :
8403 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&5
8404 $as_echo "$as_me: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&2;}
8405 fi
8406 rm -f conftest*
8407
8408 ;;
8409
8410 solaris*)
8411
8412 # On Solaris (at least, for some versions), libc contains stubbed
8413 # (non-functional) versions of the pthreads routines, so link-based
8414 # tests will erroneously succeed. (N.B.: The stubs are missing
8415 # pthread_cleanup_push, or rather a function called by this macro,
8416 # so we could check for that, but who knows whether they'll stub
8417 # that too in a future libc.) So we'll check first for the
8418 # standard Solaris way of linking pthreads (-mt -lpthread).
8419
8420 ax_pthread_flags="-mt,pthread pthread $ax_pthread_flags"
8421 ;;
8422 esac
8423
8424 # GCC generally uses -pthread, or -pthreads on some platforms (e.g. SPARC)
8425
8426 if test "x$GCC" = "xyes"; then :
8427 ax_pthread_flags="-pthread -pthreads $ax_pthread_flags"
8428 fi
8429
8430 # The presence of a feature test macro requesting re-entrant function
8431 # definitions is, on some systems, a strong hint that pthreads support is
8432 # correctly enabled
8433
8434 case $host_os in
8435 darwin* | hpux* | linux* | osf* | solaris*)
8436 ax_pthread_check_macro="_REENTRANT"
8437 ;;
8438
8439 aix*)
8440 ax_pthread_check_macro="_THREAD_SAFE"
8441 ;;
8442
8443 *)
8444 ax_pthread_check_macro="--"
8445 ;;
8446 esac
8447 if test "x$ax_pthread_check_macro" = "x--"; then :
8448 ax_pthread_check_cond=0
8449 else
8450 ax_pthread_check_cond="!defined($ax_pthread_check_macro)"
8451 fi
8452
8453 # Are we compiling with Clang?
8454
8455 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC is Clang" >&5
8456 $as_echo_n "checking whether $CC is Clang... " >&6; }
8457 if ${ax_cv_PTHREAD_CLANG+:} false; then :
8458 $as_echo_n "(cached) " >&6
8459 else
8460 ax_cv_PTHREAD_CLANG=no
8461 # Note that Autoconf sets GCC=yes for Clang as well as GCC
8462 if test "x$GCC" = "xyes"; then
8463 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8464 /* end confdefs.h. */
8465 /* Note: Clang 2.7 lacks __clang_[a-z]+__ */
8466 # if defined(__clang__) && defined(__llvm__)
8467 AX_PTHREAD_CC_IS_CLANG
8468 # endif
8469
8470 _ACEOF
8471 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8472 $EGREP "AX_PTHREAD_CC_IS_CLANG" >/dev/null 2>&1; then :
8473 ax_cv_PTHREAD_CLANG=yes
8474 fi
8475 rm -f conftest*
8476
8477 fi
8478
8479 fi
8480 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG" >&5
8481 $as_echo "$ax_cv_PTHREAD_CLANG" >&6; }
8482 ax_pthread_clang="$ax_cv_PTHREAD_CLANG"
8483
8484 ax_pthread_clang_warning=no
8485
8486 # Clang needs special handling, because older versions handle the -pthread
8487 # option in a rather... idiosyncratic way
8488
8489 if test "x$ax_pthread_clang" = "xyes"; then
8490
8491 # Clang takes -pthread; it has never supported any other flag
8492
8493 # (Note 1: This will need to be revisited if a system that Clang
8494 # supports has POSIX threads in a separate library. This tends not
8495 # to be the way of modern systems, but it's conceivable.)
8496
8497 # (Note 2: On some systems, notably Darwin, -pthread is not needed
8498 # to get POSIX threads support; the API is always present and
8499 # active. We could reasonably leave PTHREAD_CFLAGS empty. But
8500 # -pthread does define _REENTRANT, and while the Darwin headers
8501 # ignore this macro, third-party headers might not.)
8502
8503 PTHREAD_CFLAGS="-pthread"
8504 PTHREAD_LIBS=
8505
8506 ax_pthread_ok=yes
8507
8508 # However, older versions of Clang make a point of warning the user
8509 # that, in an invocation where only linking and no compilation is
8510 # taking place, the -pthread option has no effect ("argument unused
8511 # during compilation"). They expect -pthread to be passed in only
8512 # when source code is being compiled.
8513 #
8514 # Problem is, this is at odds with the way Automake and most other
8515 # C build frameworks function, which is that the same flags used in
8516 # compilation (CFLAGS) are also used in linking. Many systems
8517 # supported by AX_PTHREAD require exactly this for POSIX threads
8518 # support, and in fact it is often not straightforward to specify a
8519 # flag that is used only in the compilation phase and not in
8520 # linking. Such a scenario is extremely rare in practice.
8521 #
8522 # Even though use of the -pthread flag in linking would only print
8523 # a warning, this can be a nuisance for well-run software projects
8524 # that build with -Werror. So if the active version of Clang has
8525 # this misfeature, we search for an option to squash it.
8526
8527 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread" >&5
8528 $as_echo_n "checking whether Clang needs flag to prevent \"argument unused\" warning when linking with -pthread... " >&6; }
8529 if ${ax_cv_PTHREAD_CLANG_NO_WARN_FLAG+:} false; then :
8530 $as_echo_n "(cached) " >&6
8531 else
8532 ax_cv_PTHREAD_CLANG_NO_WARN_FLAG=unknown
8533 # Create an alternate version of $ac_link that compiles and
8534 # links in two steps (.c -> .o, .o -> exe) instead of one
8535 # (.c -> exe), because the warning occurs only in the second
8536 # step
8537 ax_pthread_save_ac_link="$ac_link"
8538 ax_pthread_sed='s/conftest\.\$ac_ext/conftest.$ac_objext/g'
8539 ax_pthread_link_step=`$as_echo "$ac_link" | sed "$ax_pthread_sed"`
8540 ax_pthread_2step_ac_link="($ac_compile) && (echo ==== >&5) && ($ax_pthread_link_step)"
8541 ax_pthread_save_CFLAGS="$CFLAGS"
8542 for ax_pthread_try in '' -Qunused-arguments -Wno-unused-command-line-argument unknown; do
8543 if test "x$ax_pthread_try" = "xunknown"; then :
8544 break
8545 fi
8546 CFLAGS="-Werror -Wunknown-warning-option $ax_pthread_try -pthread $ax_pthread_save_CFLAGS"
8547 ac_link="$ax_pthread_save_ac_link"
8548 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8549 /* end confdefs.h. */
8550 int main(void){return 0;}
8551 _ACEOF
8552 if ac_fn_c_try_link "$LINENO"; then :
8553 ac_link="$ax_pthread_2step_ac_link"
8554 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8555 /* end confdefs.h. */
8556 int main(void){return 0;}
8557 _ACEOF
8558 if ac_fn_c_try_link "$LINENO"; then :
8559 break
8560 fi
8561 rm -f core conftest.err conftest.$ac_objext \
8562 conftest$ac_exeext conftest.$ac_ext
8563
8564 fi
8565 rm -f core conftest.err conftest.$ac_objext \
8566 conftest$ac_exeext conftest.$ac_ext
8567 done
8568 ac_link="$ax_pthread_save_ac_link"
8569 CFLAGS="$ax_pthread_save_CFLAGS"
8570 if test "x$ax_pthread_try" = "x"; then :
8571 ax_pthread_try=no
8572 fi
8573 ax_cv_PTHREAD_CLANG_NO_WARN_FLAG="$ax_pthread_try"
8574
8575 fi
8576 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&5
8577 $as_echo "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" >&6; }
8578
8579 case "$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG" in
8580 no | unknown) ;;
8581 *) PTHREAD_CFLAGS="$ax_cv_PTHREAD_CLANG_NO_WARN_FLAG $PTHREAD_CFLAGS" ;;
8582 esac
8583
8584 fi # $ax_pthread_clang = yes
8585
8586 if test "x$ax_pthread_ok" = "xno"; then
8587 for ax_pthread_try_flag in $ax_pthread_flags; do
8588
8589 case $ax_pthread_try_flag in
8590 none)
8591 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5
8592 $as_echo_n "checking whether pthreads work without any flags... " >&6; }
8593 ;;
8594
8595 -mt,pthread)
8596 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with -mt -lpthread" >&5
8597 $as_echo_n "checking whether pthreads work with -mt -lpthread... " >&6; }
8598 PTHREAD_CFLAGS="-mt"
8599 PTHREAD_LIBS="-lpthread"
8600 ;;
8601
8602 -*)
8603 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $ax_pthread_try_flag" >&5
8604 $as_echo_n "checking whether pthreads work with $ax_pthread_try_flag... " >&6; }
8605 PTHREAD_CFLAGS="$ax_pthread_try_flag"
8606 ;;
8607
8608 pthread-config)
8609 # Extract the first word of "pthread-config", so it can be a program name with args.
8610 set dummy pthread-config; ac_word=$2
8611 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8612 $as_echo_n "checking for $ac_word... " >&6; }
8613 if ${ac_cv_prog_ax_pthread_config+:} false; then :
8614 $as_echo_n "(cached) " >&6
8615 else
8616 if test -n "$ax_pthread_config"; then
8617 ac_cv_prog_ax_pthread_config="$ax_pthread_config" # Let the user override the test.
8618 else
8619 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8620 for as_dir in $PATH
8621 do
8622 IFS=$as_save_IFS
8623 test -z "$as_dir" && as_dir=.
8624 for ac_exec_ext in '' $ac_executable_extensions; do
8625 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8626 ac_cv_prog_ax_pthread_config="yes"
8627 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8628 break 2
8629 fi
8630 done
8631 done
8632 IFS=$as_save_IFS
8633
8634 test -z "$ac_cv_prog_ax_pthread_config" && ac_cv_prog_ax_pthread_config="no"
8635 fi
8636 fi
8637 ax_pthread_config=$ac_cv_prog_ax_pthread_config
8638 if test -n "$ax_pthread_config"; then
8639 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_config" >&5
8640 $as_echo "$ax_pthread_config" >&6; }
8641 else
8642 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8643 $as_echo "no" >&6; }
8644 fi
8645
8646
8647 if test "x$ax_pthread_config" = "xno"; then :
8648 continue
8649 fi
8650 PTHREAD_CFLAGS="`pthread-config --cflags`"
8651 PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`"
8652 ;;
8653
8654 *)
8655 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$ax_pthread_try_flag" >&5
8656 $as_echo_n "checking for the pthreads library -l$ax_pthread_try_flag... " >&6; }
8657 PTHREAD_LIBS="-l$ax_pthread_try_flag"
8658 ;;
8659 esac
8660
8661 ax_pthread_save_CFLAGS="$CFLAGS"
8662 ax_pthread_save_LIBS="$LIBS"
8663 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
8664 LIBS="$PTHREAD_LIBS $LIBS"
8665
8666 # Check for various functions. We must include pthread.h,
8667 # since some functions may be macros. (On the Sequent, we
8668 # need a special flag -Kthread to make this header compile.)
8669 # We check for pthread_join because it is in -lpthread on IRIX
8670 # while pthread_create is in libc. We check for pthread_attr_init
8671 # due to DEC craziness with -lpthreads. We check for
8672 # pthread_cleanup_push because it is one of the few pthread
8673 # functions on Solaris that doesn't have a non-functional libc stub.
8674 # We try pthread_create on general principles.
8675
8676 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8677 /* end confdefs.h. */
8678 #include <pthread.h>
8679 # if $ax_pthread_check_cond
8680 # error "$ax_pthread_check_macro must be defined"
8681 # endif
8682 static void routine(void *a) { a = 0; }
8683 static void *start_routine(void *a) { return a; }
8684 int
8685 main ()
8686 {
8687 pthread_t th; pthread_attr_t attr;
8688 pthread_create(&th, 0, start_routine, 0);
8689 pthread_join(th, 0);
8690 pthread_attr_init(&attr);
8691 pthread_cleanup_push(routine, 0);
8692 pthread_cleanup_pop(0) /* ; */
8693 ;
8694 return 0;
8695 }
8696 _ACEOF
8697 if ac_fn_c_try_link "$LINENO"; then :
8698 ax_pthread_ok=yes
8699 fi
8700 rm -f core conftest.err conftest.$ac_objext \
8701 conftest$ac_exeext conftest.$ac_ext
8702
8703 CFLAGS="$ax_pthread_save_CFLAGS"
8704 LIBS="$ax_pthread_save_LIBS"
8705
8706 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5
8707 $as_echo "$ax_pthread_ok" >&6; }
8708 if test "x$ax_pthread_ok" = "xyes"; then :
8709 break
8710 fi
8711
8712 PTHREAD_LIBS=""
8713 PTHREAD_CFLAGS=""
8714 done
8715 fi
8716
8717 # Various other checks:
8718 if test "x$ax_pthread_ok" = "xyes"; then
8719 ax_pthread_save_CFLAGS="$CFLAGS"
8720 ax_pthread_save_LIBS="$LIBS"
8721 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
8722 LIBS="$PTHREAD_LIBS $LIBS"
8723
8724 # Detect AIX lossage: JOINABLE attribute is called UNDETACHED.
8725 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5
8726 $as_echo_n "checking for joinable pthread attribute... " >&6; }
8727 if ${ax_cv_PTHREAD_JOINABLE_ATTR+:} false; then :
8728 $as_echo_n "(cached) " >&6
8729 else
8730 ax_cv_PTHREAD_JOINABLE_ATTR=unknown
8731 for ax_pthread_attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do
8732 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8733 /* end confdefs.h. */
8734 #include <pthread.h>
8735 int
8736 main ()
8737 {
8738 int attr = $ax_pthread_attr; return attr /* ; */
8739 ;
8740 return 0;
8741 }
8742 _ACEOF
8743 if ac_fn_c_try_link "$LINENO"; then :
8744 ax_cv_PTHREAD_JOINABLE_ATTR=$ax_pthread_attr; break
8745 fi
8746 rm -f core conftest.err conftest.$ac_objext \
8747 conftest$ac_exeext conftest.$ac_ext
8748 done
8749
8750 fi
8751 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_JOINABLE_ATTR" >&5
8752 $as_echo "$ax_cv_PTHREAD_JOINABLE_ATTR" >&6; }
8753 if test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xunknown" && \
8754 test "x$ax_cv_PTHREAD_JOINABLE_ATTR" != "xPTHREAD_CREATE_JOINABLE" && \
8755 test "x$ax_pthread_joinable_attr_defined" != "xyes"; then :
8756
8757 cat >>confdefs.h <<_ACEOF
8758 #define PTHREAD_CREATE_JOINABLE $ax_cv_PTHREAD_JOINABLE_ATTR
8759 _ACEOF
8760
8761 ax_pthread_joinable_attr_defined=yes
8762
8763 fi
8764
8765 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether more special flags are required for pthreads" >&5
8766 $as_echo_n "checking whether more special flags are required for pthreads... " >&6; }
8767 if ${ax_cv_PTHREAD_SPECIAL_FLAGS+:} false; then :
8768 $as_echo_n "(cached) " >&6
8769 else
8770 ax_cv_PTHREAD_SPECIAL_FLAGS=no
8771 case $host_os in
8772 solaris*)
8773 ax_cv_PTHREAD_SPECIAL_FLAGS="-D_POSIX_PTHREAD_SEMANTICS"
8774 ;;
8775 esac
8776
8777 fi
8778 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_SPECIAL_FLAGS" >&5
8779 $as_echo "$ax_cv_PTHREAD_SPECIAL_FLAGS" >&6; }
8780 if test "x$ax_cv_PTHREAD_SPECIAL_FLAGS" != "xno" && \
8781 test "x$ax_pthread_special_flags_added" != "xyes"; then :
8782 PTHREAD_CFLAGS="$ax_cv_PTHREAD_SPECIAL_FLAGS $PTHREAD_CFLAGS"
8783 ax_pthread_special_flags_added=yes
8784 fi
8785
8786 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PTHREAD_PRIO_INHERIT" >&5
8787 $as_echo_n "checking for PTHREAD_PRIO_INHERIT... " >&6; }
8788 if ${ax_cv_PTHREAD_PRIO_INHERIT+:} false; then :
8789 $as_echo_n "(cached) " >&6
8790 else
8791 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8792 /* end confdefs.h. */
8793 #include <pthread.h>
8794 int
8795 main ()
8796 {
8797 int i = PTHREAD_PRIO_INHERIT;
8798 ;
8799 return 0;
8800 }
8801 _ACEOF
8802 if ac_fn_c_try_link "$LINENO"; then :
8803 ax_cv_PTHREAD_PRIO_INHERIT=yes
8804 else
8805 ax_cv_PTHREAD_PRIO_INHERIT=no
8806 fi
8807 rm -f core conftest.err conftest.$ac_objext \
8808 conftest$ac_exeext conftest.$ac_ext
8809
8810 fi
8811 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_PTHREAD_PRIO_INHERIT" >&5
8812 $as_echo "$ax_cv_PTHREAD_PRIO_INHERIT" >&6; }
8813 if test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes" && \
8814 test "x$ax_pthread_prio_inherit_defined" != "xyes"; then :
8815
8816 $as_echo "#define HAVE_PTHREAD_PRIO_INHERIT 1" >>confdefs.h
8817
8818 ax_pthread_prio_inherit_defined=yes
8819
8820 fi
8821
8822 CFLAGS="$ax_pthread_save_CFLAGS"
8823 LIBS="$ax_pthread_save_LIBS"
8824
8825 # More AIX lossage: compile with *_r variant
8826 if test "x$GCC" != "xyes"; then
8827 case $host_os in
8828 aix*)
8829 case "x/$CC" in #(
8830 x*/c89|x*/c89_128|x*/c99|x*/c99_128|x*/cc|x*/cc128|x*/xlc|x*/xlc_v6|x*/xlc128|x*/xlc128_v6) :
8831 #handle absolute path differently from PATH based program lookup
8832 case "x$CC" in #(
8833 x/*) :
8834 if as_fn_executable_p ${CC}_r; then :
8835 PTHREAD_CC="${CC}_r"
8836 fi ;; #(
8837 *) :
8838 for ac_prog in ${CC}_r
8839 do
8840 # Extract the first word of "$ac_prog", so it can be a program name with args.
8841 set dummy $ac_prog; ac_word=$2
8842 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8843 $as_echo_n "checking for $ac_word... " >&6; }
8844 if ${ac_cv_prog_PTHREAD_CC+:} false; then :
8845 $as_echo_n "(cached) " >&6
8846 else
8847 if test -n "$PTHREAD_CC"; then
8848 ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test.
8849 else
8850 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8851 for as_dir in $PATH
8852 do
8853 IFS=$as_save_IFS
8854 test -z "$as_dir" && as_dir=.
8855 for ac_exec_ext in '' $ac_executable_extensions; do
8856 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8857 ac_cv_prog_PTHREAD_CC="$ac_prog"
8858 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8859 break 2
8860 fi
8861 done
8862 done
8863 IFS=$as_save_IFS
8864
8865 fi
8866 fi
8867 PTHREAD_CC=$ac_cv_prog_PTHREAD_CC
8868 if test -n "$PTHREAD_CC"; then
8869 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5
8870 $as_echo "$PTHREAD_CC" >&6; }
8871 else
8872 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8873 $as_echo "no" >&6; }
8874 fi
8875
8876
8877 test -n "$PTHREAD_CC" && break
8878 done
8879 test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
8880 ;;
8881 esac ;; #(
8882 *) :
8883 ;;
8884 esac
8885 ;;
8886 esac
8887 fi
8888 fi
8889
8890 test -n "$PTHREAD_CC" || PTHREAD_CC="$CC"
8891
8892
8893
8894
8895
8896 # Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
8897 if test "x$ax_pthread_ok" = "xyes"; then
8898 threads=yes
8899 :
8900 else
8901 ax_pthread_ok=no
8902 threads=no
8903 fi
8904 ac_ext=cpp
8905 ac_cpp='$CXXCPP $CPPFLAGS'
8906 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8907 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8908 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
8909
8910
8911 if test "$threads" = "yes"; then
8912 save_LIBS="$LIBS"
8913 LIBS="$PTHREAD_LIBS $LIBS"
8914 save_CXXFLAGS="$CXXFLAGS"
8915 CXXFLAGS="$PTHREAD_CFLAGS $save_CXXFLAGS"
8916 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for std::thread" >&5
8917 $as_echo_n "checking for std::thread... " >&6; }
8918 if ${gdb_cv_cxx_std_thread+:} false; then :
8919 $as_echo_n "(cached) " >&6
8920 else
8921 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8922 /* end confdefs.h. */
8923 #include <thread>
8924 void callback() { }
8925 int
8926 main ()
8927 {
8928 std::thread t(callback);
8929 ;
8930 return 0;
8931 }
8932 _ACEOF
8933 if ac_fn_cxx_try_compile "$LINENO"; then :
8934 gdb_cv_cxx_std_thread=yes
8935 else
8936 gdb_cv_cxx_std_thread=no
8937 fi
8938 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8939 fi
8940 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_cxx_std_thread" >&5
8941 $as_echo "$gdb_cv_cxx_std_thread" >&6; }
8942
8943 # This check must be here, while LIBS includes any necessary
8944 # threading library.
8945 for ac_func in pthread_sigmask pthread_setname_np
8946 do :
8947 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
8948 ac_fn_cxx_check_func "$LINENO" "$ac_func" "$as_ac_var"
8949 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
8950 cat >>confdefs.h <<_ACEOF
8951 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
8952 _ACEOF
8953
8954 fi
8955 done
8956
8957
8958 LIBS="$save_LIBS"
8959 CXXFLAGS="$save_CXXFLAGS"
8960 fi
8961 if test "$gdb_cv_cxx_std_thread" = "yes"; then
8962
8963 $as_echo "#define CXX_STD_THREAD 1" >>confdefs.h
8964
8965 fi
8966 ac_ext=c
8967 ac_cpp='$CPP $CPPFLAGS'
8968 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8969 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8970 ac_compiler_gnu=$ac_cv_c_compiler_gnu
8971
8972
8973 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigsetjmp" >&5
8974 $as_echo_n "checking for sigsetjmp... " >&6; }
8975 if ${gdb_cv_func_sigsetjmp+:} false; then :
8976 $as_echo_n "(cached) " >&6
8977 else
8978 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8979 /* end confdefs.h. */
8980 #include <setjmp.h>
8981 int
8982 main ()
8983 {
8984 sigjmp_buf env;
8985 while (! sigsetjmp (env, 1))
8986 siglongjmp (env, 1);
8987
8988 ;
8989 return 0;
8990 }
8991 _ACEOF
8992 if ac_fn_c_try_compile "$LINENO"; then :
8993 gdb_cv_func_sigsetjmp=yes
8994 else
8995 gdb_cv_func_sigsetjmp=no
8996
8997 fi
8998 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8999
9000 fi
9001 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_sigsetjmp" >&5
9002 $as_echo "$gdb_cv_func_sigsetjmp" >&6; }
9003 if test "$gdb_cv_func_sigsetjmp" = "yes"; then
9004
9005 $as_echo "#define HAVE_SIGSETJMP 1" >>confdefs.h
9006
9007 fi
9008
9009
9010 # Check whether --with-intel_pt was given.
9011 if test "${with_intel_pt+set}" = set; then :
9012 withval=$with_intel_pt;
9013 else
9014 with_intel_pt=auto
9015 fi
9016
9017 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use intel pt" >&5
9018 $as_echo_n "checking whether to use intel pt... " >&6; }
9019 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_intel_pt" >&5
9020 $as_echo "$with_intel_pt" >&6; }
9021
9022 if test "${with_intel_pt}" = no; then
9023 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Intel Processor Trace support disabled; some features may be unavailable." >&5
9024 $as_echo "$as_me: WARNING: Intel Processor Trace support disabled; some features may be unavailable." >&2;}
9025 HAVE_LIBIPT=no
9026 else
9027 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9028 /* end confdefs.h. */
9029
9030 #include <linux/perf_event.h>
9031 #ifndef PERF_ATTR_SIZE_VER5
9032 # error
9033 #endif
9034
9035 _ACEOF
9036 if ac_fn_c_try_cpp "$LINENO"; then :
9037 perf_event=yes
9038 else
9039 perf_event=no
9040 fi
9041 rm -f conftest.err conftest.i conftest.$ac_ext
9042 if test "$perf_event" != yes; then
9043 if test "$with_intel_pt" = yes; then
9044 as_fn_error $? "linux/perf_event.h missing or too old" "$LINENO" 5
9045 else
9046 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: linux/perf_event.h missing or too old; some features may be unavailable." >&5
9047 $as_echo "$as_me: WARNING: linux/perf_event.h missing or too old; some features may be unavailable." >&2;}
9048 fi
9049 fi
9050
9051
9052
9053
9054
9055
9056
9057
9058
9059 use_additional=yes
9060
9061 acl_save_prefix="$prefix"
9062 prefix="$acl_final_prefix"
9063 acl_save_exec_prefix="$exec_prefix"
9064 exec_prefix="$acl_final_exec_prefix"
9065
9066 eval additional_includedir=\"$includedir\"
9067 eval additional_libdir=\"$libdir\"
9068
9069 exec_prefix="$acl_save_exec_prefix"
9070 prefix="$acl_save_prefix"
9071
9072
9073 # Check whether --with-libipt-prefix was given.
9074 if test "${with_libipt_prefix+set}" = set; then :
9075 withval=$with_libipt_prefix;
9076 if test "X$withval" = "Xno"; then
9077 use_additional=no
9078 else
9079 if test "X$withval" = "X"; then
9080
9081 acl_save_prefix="$prefix"
9082 prefix="$acl_final_prefix"
9083 acl_save_exec_prefix="$exec_prefix"
9084 exec_prefix="$acl_final_exec_prefix"
9085
9086 eval additional_includedir=\"$includedir\"
9087 eval additional_libdir=\"$libdir\"
9088
9089 exec_prefix="$acl_save_exec_prefix"
9090 prefix="$acl_save_prefix"
9091
9092 else
9093 additional_includedir="$withval/include"
9094 additional_libdir="$withval/lib"
9095 fi
9096 fi
9097
9098 fi
9099
9100
9101 # Check whether --with-libipt-type was given.
9102 if test "${with_libipt_type+set}" = set; then :
9103 withval=$with_libipt_type; with_libipt_type=$withval
9104 else
9105 with_libipt_type=auto
9106 fi
9107
9108 lib_type=`eval echo \$with_libipt_type`
9109
9110 LIBIPT=
9111 LTLIBIPT=
9112 INCIPT=
9113 rpathdirs=
9114 ltrpathdirs=
9115 names_already_handled=
9116 names_next_round='ipt '
9117 while test -n "$names_next_round"; do
9118 names_this_round="$names_next_round"
9119 names_next_round=
9120 for name in $names_this_round; do
9121 already_handled=
9122 for n in $names_already_handled; do
9123 if test "$n" = "$name"; then
9124 already_handled=yes
9125 break
9126 fi
9127 done
9128 if test -z "$already_handled"; then
9129 names_already_handled="$names_already_handled $name"
9130 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
9131 eval value=\"\$HAVE_LIB$uppername\"
9132 if test -n "$value"; then
9133 if test "$value" = yes; then
9134 eval value=\"\$LIB$uppername\"
9135 test -z "$value" || LIBIPT="${LIBIPT}${LIBIPT:+ }$value"
9136 eval value=\"\$LTLIB$uppername\"
9137 test -z "$value" || LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }$value"
9138 else
9139 :
9140 fi
9141 else
9142 found_dir=
9143 found_la=
9144 found_so=
9145 found_a=
9146 if test $use_additional = yes; then
9147 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext" && test x$lib_type != xstatic; then
9148 found_dir="$additional_libdir"
9149 found_so="$additional_libdir/lib$name.$shlibext"
9150 if test -f "$additional_libdir/lib$name.la"; then
9151 found_la="$additional_libdir/lib$name.la"
9152 fi
9153 elif test x$lib_type != xshared; then
9154 if test -f "$additional_libdir/lib$name.$libext"; then
9155 found_dir="$additional_libdir"
9156 found_a="$additional_libdir/lib$name.$libext"
9157 if test -f "$additional_libdir/lib$name.la"; then
9158 found_la="$additional_libdir/lib$name.la"
9159 fi
9160 fi
9161 fi
9162 fi
9163 if test "X$found_dir" = "X"; then
9164 for x in $LDFLAGS $LTLIBIPT; do
9165
9166 acl_save_prefix="$prefix"
9167 prefix="$acl_final_prefix"
9168 acl_save_exec_prefix="$exec_prefix"
9169 exec_prefix="$acl_final_exec_prefix"
9170 eval x=\"$x\"
9171 exec_prefix="$acl_save_exec_prefix"
9172 prefix="$acl_save_prefix"
9173
9174 case "$x" in
9175 -L*)
9176 dir=`echo "X$x" | sed -e 's/^X-L//'`
9177 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext" && test x$lib_type != xstatic; then
9178 found_dir="$dir"
9179 found_so="$dir/lib$name.$shlibext"
9180 if test -f "$dir/lib$name.la"; then
9181 found_la="$dir/lib$name.la"
9182 fi
9183 elif test x$lib_type != xshared; then
9184 if test -f "$dir/lib$name.$libext"; then
9185 found_dir="$dir"
9186 found_a="$dir/lib$name.$libext"
9187 if test -f "$dir/lib$name.la"; then
9188 found_la="$dir/lib$name.la"
9189 fi
9190 fi
9191 fi
9192 ;;
9193 esac
9194 if test "X$found_dir" != "X"; then
9195 break
9196 fi
9197 done
9198 fi
9199 if test "X$found_dir" != "X"; then
9200 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-L$found_dir -l$name"
9201 if test "X$found_so" != "X"; then
9202 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
9203 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
9204 else
9205 haveit=
9206 for x in $ltrpathdirs; do
9207 if test "X$x" = "X$found_dir"; then
9208 haveit=yes
9209 break
9210 fi
9211 done
9212 if test -z "$haveit"; then
9213 ltrpathdirs="$ltrpathdirs $found_dir"
9214 fi
9215 if test "$hardcode_direct" = yes; then
9216 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
9217 else
9218 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
9219 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
9220 haveit=
9221 for x in $rpathdirs; do
9222 if test "X$x" = "X$found_dir"; then
9223 haveit=yes
9224 break
9225 fi
9226 done
9227 if test -z "$haveit"; then
9228 rpathdirs="$rpathdirs $found_dir"
9229 fi
9230 else
9231 haveit=
9232 for x in $LDFLAGS $LIBIPT; do
9233
9234 acl_save_prefix="$prefix"
9235 prefix="$acl_final_prefix"
9236 acl_save_exec_prefix="$exec_prefix"
9237 exec_prefix="$acl_final_exec_prefix"
9238 eval x=\"$x\"
9239 exec_prefix="$acl_save_exec_prefix"
9240 prefix="$acl_save_prefix"
9241
9242 if test "X$x" = "X-L$found_dir"; then
9243 haveit=yes
9244 break
9245 fi
9246 done
9247 if test -z "$haveit"; then
9248 LIBIPT="${LIBIPT}${LIBIPT:+ }-L$found_dir"
9249 fi
9250 if test "$hardcode_minus_L" != no; then
9251 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_so"
9252 else
9253 LIBIPT="${LIBIPT}${LIBIPT:+ }-l$name"
9254 fi
9255 fi
9256 fi
9257 fi
9258 else
9259 if test "X$found_a" != "X"; then
9260 LIBIPT="${LIBIPT}${LIBIPT:+ }$found_a"
9261 else
9262 LIBIPT="${LIBIPT}${LIBIPT:+ }-L$found_dir -l$name"
9263 fi
9264 fi
9265 additional_includedir=
9266 case "$found_dir" in
9267 */lib | */lib/)
9268 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
9269 additional_includedir="$basedir/include"
9270 ;;
9271 esac
9272 if test "X$additional_includedir" != "X"; then
9273 if test "X$additional_includedir" != "X/usr/include"; then
9274 haveit=
9275 if test "X$additional_includedir" = "X/usr/local/include"; then
9276 if test -n "$GCC"; then
9277 case $host_os in
9278 linux*) haveit=yes;;
9279 esac
9280 fi
9281 fi
9282 if test -z "$haveit"; then
9283 for x in $CPPFLAGS $INCIPT; do
9284
9285 acl_save_prefix="$prefix"
9286 prefix="$acl_final_prefix"
9287 acl_save_exec_prefix="$exec_prefix"
9288 exec_prefix="$acl_final_exec_prefix"
9289 eval x=\"$x\"
9290 exec_prefix="$acl_save_exec_prefix"
9291 prefix="$acl_save_prefix"
9292
9293 if test "X$x" = "X-I$additional_includedir"; then
9294 haveit=yes
9295 break
9296 fi
9297 done
9298 if test -z "$haveit"; then
9299 if test -d "$additional_includedir"; then
9300 INCIPT="${INCIPT}${INCIPT:+ }-I$additional_includedir"
9301 fi
9302 fi
9303 fi
9304 fi
9305 fi
9306 if test -n "$found_la"; then
9307 save_libdir="$libdir"
9308 case "$found_la" in
9309 */* | *\\*) . "$found_la" ;;
9310 *) . "./$found_la" ;;
9311 esac
9312 libdir="$save_libdir"
9313 for dep in $dependency_libs; do
9314 case "$dep" in
9315 -L*)
9316 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
9317 if test "X$additional_libdir" != "X/usr/lib"; then
9318 haveit=
9319 if test "X$additional_libdir" = "X/usr/local/lib"; then
9320 if test -n "$GCC"; then
9321 case $host_os in
9322 linux*) haveit=yes;;
9323 esac
9324 fi
9325 fi
9326 if test -z "$haveit"; then
9327 haveit=
9328 for x in $LDFLAGS $LIBIPT; do
9329
9330 acl_save_prefix="$prefix"
9331 prefix="$acl_final_prefix"
9332 acl_save_exec_prefix="$exec_prefix"
9333 exec_prefix="$acl_final_exec_prefix"
9334 eval x=\"$x\"
9335 exec_prefix="$acl_save_exec_prefix"
9336 prefix="$acl_save_prefix"
9337
9338 if test "X$x" = "X-L$additional_libdir"; then
9339 haveit=yes
9340 break
9341 fi
9342 done
9343 if test -z "$haveit"; then
9344 if test -d "$additional_libdir"; then
9345 LIBIPT="${LIBIPT}${LIBIPT:+ }-L$additional_libdir"
9346 fi
9347 fi
9348 haveit=
9349 for x in $LDFLAGS $LTLIBIPT; do
9350
9351 acl_save_prefix="$prefix"
9352 prefix="$acl_final_prefix"
9353 acl_save_exec_prefix="$exec_prefix"
9354 exec_prefix="$acl_final_exec_prefix"
9355 eval x=\"$x\"
9356 exec_prefix="$acl_save_exec_prefix"
9357 prefix="$acl_save_prefix"
9358
9359 if test "X$x" = "X-L$additional_libdir"; then
9360 haveit=yes
9361 break
9362 fi
9363 done
9364 if test -z "$haveit"; then
9365 if test -d "$additional_libdir"; then
9366 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-L$additional_libdir"
9367 fi
9368 fi
9369 fi
9370 fi
9371 ;;
9372 -R*)
9373 dir=`echo "X$dep" | sed -e 's/^X-R//'`
9374 if test "$enable_rpath" != no; then
9375 haveit=
9376 for x in $rpathdirs; do
9377 if test "X$x" = "X$dir"; then
9378 haveit=yes
9379 break
9380 fi
9381 done
9382 if test -z "$haveit"; then
9383 rpathdirs="$rpathdirs $dir"
9384 fi
9385 haveit=
9386 for x in $ltrpathdirs; do
9387 if test "X$x" = "X$dir"; then
9388 haveit=yes
9389 break
9390 fi
9391 done
9392 if test -z "$haveit"; then
9393 ltrpathdirs="$ltrpathdirs $dir"
9394 fi
9395 fi
9396 ;;
9397 -l*)
9398 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
9399 ;;
9400 *.la)
9401 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
9402 ;;
9403 *)
9404 LIBIPT="${LIBIPT}${LIBIPT:+ }$dep"
9405 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }$dep"
9406 ;;
9407 esac
9408 done
9409 fi
9410 else
9411 if test "x$lib_type" = "xauto" || test "x$lib_type" = "xshared"; then
9412 LIBIPT="${LIBIPT}${LIBIPT:+ }-l$name"
9413 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-l$name"
9414 else
9415 LIBIPT="${LIBIPT}${LIBIPT:+ }-l:lib$name.$libext"
9416 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-l:lib$name.$libext"
9417 fi
9418 fi
9419 fi
9420 fi
9421 done
9422 done
9423 if test "X$rpathdirs" != "X"; then
9424 if test -n "$hardcode_libdir_separator"; then
9425 alldirs=
9426 for found_dir in $rpathdirs; do
9427 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
9428 done
9429 acl_save_libdir="$libdir"
9430 libdir="$alldirs"
9431 eval flag=\"$hardcode_libdir_flag_spec\"
9432 libdir="$acl_save_libdir"
9433 LIBIPT="${LIBIPT}${LIBIPT:+ }$flag"
9434 else
9435 for found_dir in $rpathdirs; do
9436 acl_save_libdir="$libdir"
9437 libdir="$found_dir"
9438 eval flag=\"$hardcode_libdir_flag_spec\"
9439 libdir="$acl_save_libdir"
9440 LIBIPT="${LIBIPT}${LIBIPT:+ }$flag"
9441 done
9442 fi
9443 fi
9444 if test "X$ltrpathdirs" != "X"; then
9445 for found_dir in $ltrpathdirs; do
9446 LTLIBIPT="${LTLIBIPT}${LTLIBIPT:+ }-R$found_dir"
9447 done
9448 fi
9449
9450
9451 ac_save_CPPFLAGS="$CPPFLAGS"
9452
9453 for element in $INCIPT; do
9454 haveit=
9455 for x in $CPPFLAGS; do
9456
9457 acl_save_prefix="$prefix"
9458 prefix="$acl_final_prefix"
9459 acl_save_exec_prefix="$exec_prefix"
9460 exec_prefix="$acl_final_exec_prefix"
9461 eval x=\"$x\"
9462 exec_prefix="$acl_save_exec_prefix"
9463 prefix="$acl_save_prefix"
9464
9465 if test "X$x" = "X$element"; then
9466 haveit=yes
9467 break
9468 fi
9469 done
9470 if test -z "$haveit"; then
9471 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
9472 fi
9473 done
9474
9475
9476 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libipt" >&5
9477 $as_echo_n "checking for libipt... " >&6; }
9478 if ${ac_cv_libipt+:} false; then :
9479 $as_echo_n "(cached) " >&6
9480 else
9481
9482 ac_save_LIBS="$LIBS"
9483 LIBS="$LIBS $LIBIPT"
9484 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9485 /* end confdefs.h. */
9486 #include "intel-pt.h"
9487 int
9488 main ()
9489 {
9490 pt_insn_alloc_decoder (0);
9491 ;
9492 return 0;
9493 }
9494 _ACEOF
9495 if ac_fn_c_try_link "$LINENO"; then :
9496 ac_cv_libipt=yes
9497 else
9498 ac_cv_libipt=no
9499 fi
9500 rm -f core conftest.err conftest.$ac_objext \
9501 conftest$ac_exeext conftest.$ac_ext
9502 LIBS="$ac_save_LIBS"
9503
9504 fi
9505 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libipt" >&5
9506 $as_echo "$ac_cv_libipt" >&6; }
9507 if test "$ac_cv_libipt" = yes; then
9508 HAVE_LIBIPT=yes
9509
9510 $as_echo "#define HAVE_LIBIPT 1" >>confdefs.h
9511
9512 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libipt" >&5
9513 $as_echo_n "checking how to link with libipt... " >&6; }
9514 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBIPT" >&5
9515 $as_echo "$LIBIPT" >&6; }
9516 else
9517 HAVE_LIBIPT=no
9518 CPPFLAGS="$ac_save_CPPFLAGS"
9519 LIBIPT=
9520 LTLIBIPT=
9521 fi
9522
9523
9524
9525
9526
9527
9528 if test "$HAVE_LIBIPT" != yes; then
9529 if test "$with_intel_pt" = yes; then
9530 as_fn_error $? "libipt is missing or unusable" "$LINENO" 5
9531 else
9532 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libipt is missing or unusable; some features may be unavailable." >&5
9533 $as_echo "$as_me: WARNING: libipt is missing or unusable; some features may be unavailable." >&2;}
9534 fi
9535 else
9536 save_LIBS=$LIBS
9537 LIBS="$LIBS $LIBIPT"
9538 for ac_func in pt_insn_event
9539 do :
9540 ac_fn_c_check_func "$LINENO" "pt_insn_event" "ac_cv_func_pt_insn_event"
9541 if test "x$ac_cv_func_pt_insn_event" = xyes; then :
9542 cat >>confdefs.h <<_ACEOF
9543 #define HAVE_PT_INSN_EVENT 1
9544 _ACEOF
9545
9546 fi
9547 done
9548
9549 ac_fn_c_check_member "$LINENO" "struct pt_insn" "enabled" "ac_cv_member_struct_pt_insn_enabled" "#include <intel-pt.h>
9550 "
9551 if test "x$ac_cv_member_struct_pt_insn_enabled" = xyes; then :
9552
9553 cat >>confdefs.h <<_ACEOF
9554 #define HAVE_STRUCT_PT_INSN_ENABLED 1
9555 _ACEOF
9556
9557
9558 fi
9559 ac_fn_c_check_member "$LINENO" "struct pt_insn" "resynced" "ac_cv_member_struct_pt_insn_resynced" "#include <intel-pt.h>
9560 "
9561 if test "x$ac_cv_member_struct_pt_insn_resynced" = xyes; then :
9562
9563 cat >>confdefs.h <<_ACEOF
9564 #define HAVE_STRUCT_PT_INSN_RESYNCED 1
9565 _ACEOF
9566
9567
9568 fi
9569
9570 LIBS=$save_LIBS
9571 fi
9572 fi
9573
9574
9575 $as_echo "#define _STRUCTURED_PROC 1" >>confdefs.h
9576
9577 for ac_header in sys/procfs.h
9578 do :
9579 ac_fn_c_check_header_mongrel "$LINENO" "sys/procfs.h" "ac_cv_header_sys_procfs_h" "$ac_includes_default"
9580 if test "x$ac_cv_header_sys_procfs_h" = xyes; then :
9581 cat >>confdefs.h <<_ACEOF
9582 #define HAVE_SYS_PROCFS_H 1
9583 _ACEOF
9584
9585 fi
9586
9587 done
9588
9589 if test "$ac_cv_header_sys_procfs_h" = yes; then
9590
9591 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gregset_t in sys/procfs.h" >&5
9592 $as_echo_n "checking for gregset_t in sys/procfs.h... " >&6; }
9593 if ${bfd_cv_have_sys_procfs_type_gregset_t+:} false; then :
9594 $as_echo_n "(cached) " >&6
9595 else
9596 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9597 /* end confdefs.h. */
9598
9599 #define _SYSCALL32
9600 #include <sys/procfs.h>
9601 int
9602 main ()
9603 {
9604 gregset_t avar
9605 ;
9606 return 0;
9607 }
9608 _ACEOF
9609 if ac_fn_c_try_compile "$LINENO"; then :
9610 bfd_cv_have_sys_procfs_type_gregset_t=yes
9611 else
9612 bfd_cv_have_sys_procfs_type_gregset_t=no
9613
9614 fi
9615 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9616 fi
9617
9618 if test $bfd_cv_have_sys_procfs_type_gregset_t = yes; then
9619
9620 $as_echo "#define HAVE_GREGSET_T 1" >>confdefs.h
9621
9622 fi
9623 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_gregset_t" >&5
9624 $as_echo "$bfd_cv_have_sys_procfs_type_gregset_t" >&6; }
9625
9626
9627 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fpregset_t in sys/procfs.h" >&5
9628 $as_echo_n "checking for fpregset_t in sys/procfs.h... " >&6; }
9629 if ${bfd_cv_have_sys_procfs_type_fpregset_t+:} false; then :
9630 $as_echo_n "(cached) " >&6
9631 else
9632 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9633 /* end confdefs.h. */
9634
9635 #define _SYSCALL32
9636 #include <sys/procfs.h>
9637 int
9638 main ()
9639 {
9640 fpregset_t avar
9641 ;
9642 return 0;
9643 }
9644 _ACEOF
9645 if ac_fn_c_try_compile "$LINENO"; then :
9646 bfd_cv_have_sys_procfs_type_fpregset_t=yes
9647 else
9648 bfd_cv_have_sys_procfs_type_fpregset_t=no
9649
9650 fi
9651 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9652 fi
9653
9654 if test $bfd_cv_have_sys_procfs_type_fpregset_t = yes; then
9655
9656 $as_echo "#define HAVE_FPREGSET_T 1" >>confdefs.h
9657
9658 fi
9659 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_fpregset_t" >&5
9660 $as_echo "$bfd_cv_have_sys_procfs_type_fpregset_t" >&6; }
9661
9662
9663 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset_t in sys/procfs.h" >&5
9664 $as_echo_n "checking for prgregset_t in sys/procfs.h... " >&6; }
9665 if ${bfd_cv_have_sys_procfs_type_prgregset_t+:} false; then :
9666 $as_echo_n "(cached) " >&6
9667 else
9668 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9669 /* end confdefs.h. */
9670
9671 #define _SYSCALL32
9672 #include <sys/procfs.h>
9673 int
9674 main ()
9675 {
9676 prgregset_t avar
9677 ;
9678 return 0;
9679 }
9680 _ACEOF
9681 if ac_fn_c_try_compile "$LINENO"; then :
9682 bfd_cv_have_sys_procfs_type_prgregset_t=yes
9683 else
9684 bfd_cv_have_sys_procfs_type_prgregset_t=no
9685
9686 fi
9687 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9688 fi
9689
9690 if test $bfd_cv_have_sys_procfs_type_prgregset_t = yes; then
9691
9692 $as_echo "#define HAVE_PRGREGSET_T 1" >>confdefs.h
9693
9694 fi
9695 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset_t" >&5
9696 $as_echo "$bfd_cv_have_sys_procfs_type_prgregset_t" >&6; }
9697
9698
9699 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prfpregset_t in sys/procfs.h" >&5
9700 $as_echo_n "checking for prfpregset_t in sys/procfs.h... " >&6; }
9701 if ${bfd_cv_have_sys_procfs_type_prfpregset_t+:} false; then :
9702 $as_echo_n "(cached) " >&6
9703 else
9704 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9705 /* end confdefs.h. */
9706
9707 #define _SYSCALL32
9708 #include <sys/procfs.h>
9709 int
9710 main ()
9711 {
9712 prfpregset_t avar
9713 ;
9714 return 0;
9715 }
9716 _ACEOF
9717 if ac_fn_c_try_compile "$LINENO"; then :
9718 bfd_cv_have_sys_procfs_type_prfpregset_t=yes
9719 else
9720 bfd_cv_have_sys_procfs_type_prfpregset_t=no
9721
9722 fi
9723 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9724 fi
9725
9726 if test $bfd_cv_have_sys_procfs_type_prfpregset_t = yes; then
9727
9728 $as_echo "#define HAVE_PRFPREGSET_T 1" >>confdefs.h
9729
9730 fi
9731 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prfpregset_t" >&5
9732 $as_echo "$bfd_cv_have_sys_procfs_type_prfpregset_t" >&6; }
9733
9734
9735 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for prgregset32_t in sys/procfs.h" >&5
9736 $as_echo_n "checking for prgregset32_t in sys/procfs.h... " >&6; }
9737 if ${bfd_cv_have_sys_procfs_type_prgregset32_t+:} false; then :
9738 $as_echo_n "(cached) " >&6
9739 else
9740 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9741 /* end confdefs.h. */
9742
9743 #define _SYSCALL32
9744 #include <sys/procfs.h>
9745 int
9746 main ()
9747 {
9748 prgregset32_t avar
9749 ;
9750 return 0;
9751 }
9752 _ACEOF
9753 if ac_fn_c_try_compile "$LINENO"; then :
9754 bfd_cv_have_sys_procfs_type_prgregset32_t=yes
9755 else
9756 bfd_cv_have_sys_procfs_type_prgregset32_t=no
9757
9758 fi
9759 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9760 fi
9761
9762 if test $bfd_cv_have_sys_procfs_type_prgregset32_t = yes; then
9763
9764 $as_echo "#define HAVE_PRGREGSET32_T 1" >>confdefs.h
9765
9766 fi
9767 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_prgregset32_t" >&5
9768 $as_echo "$bfd_cv_have_sys_procfs_type_prgregset32_t" >&6; }
9769
9770
9771 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lwpid_t in sys/procfs.h" >&5
9772 $as_echo_n "checking for lwpid_t in sys/procfs.h... " >&6; }
9773 if ${bfd_cv_have_sys_procfs_type_lwpid_t+:} false; then :
9774 $as_echo_n "(cached) " >&6
9775 else
9776 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9777 /* end confdefs.h. */
9778
9779 #define _SYSCALL32
9780 #include <sys/procfs.h>
9781 int
9782 main ()
9783 {
9784 lwpid_t avar
9785 ;
9786 return 0;
9787 }
9788 _ACEOF
9789 if ac_fn_c_try_compile "$LINENO"; then :
9790 bfd_cv_have_sys_procfs_type_lwpid_t=yes
9791 else
9792 bfd_cv_have_sys_procfs_type_lwpid_t=no
9793
9794 fi
9795 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9796 fi
9797
9798 if test $bfd_cv_have_sys_procfs_type_lwpid_t = yes; then
9799
9800 $as_echo "#define HAVE_LWPID_T 1" >>confdefs.h
9801
9802 fi
9803 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_lwpid_t" >&5
9804 $as_echo "$bfd_cv_have_sys_procfs_type_lwpid_t" >&6; }
9805
9806
9807 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for psaddr_t in sys/procfs.h" >&5
9808 $as_echo_n "checking for psaddr_t in sys/procfs.h... " >&6; }
9809 if ${bfd_cv_have_sys_procfs_type_psaddr_t+:} false; then :
9810 $as_echo_n "(cached) " >&6
9811 else
9812 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9813 /* end confdefs.h. */
9814
9815 #define _SYSCALL32
9816 #include <sys/procfs.h>
9817 int
9818 main ()
9819 {
9820 psaddr_t avar
9821 ;
9822 return 0;
9823 }
9824 _ACEOF
9825 if ac_fn_c_try_compile "$LINENO"; then :
9826 bfd_cv_have_sys_procfs_type_psaddr_t=yes
9827 else
9828 bfd_cv_have_sys_procfs_type_psaddr_t=no
9829
9830 fi
9831 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9832 fi
9833
9834 if test $bfd_cv_have_sys_procfs_type_psaddr_t = yes; then
9835
9836 $as_echo "#define HAVE_PSADDR_T 1" >>confdefs.h
9837
9838 fi
9839 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_psaddr_t" >&5
9840 $as_echo "$bfd_cv_have_sys_procfs_type_psaddr_t" >&6; }
9841
9842
9843 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for elf_fpregset_t in sys/procfs.h" >&5
9844 $as_echo_n "checking for elf_fpregset_t in sys/procfs.h... " >&6; }
9845 if ${bfd_cv_have_sys_procfs_type_elf_fpregset_t+:} false; then :
9846 $as_echo_n "(cached) " >&6
9847 else
9848 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9849 /* end confdefs.h. */
9850
9851 #define _SYSCALL32
9852 #include <sys/procfs.h>
9853 int
9854 main ()
9855 {
9856 elf_fpregset_t avar
9857 ;
9858 return 0;
9859 }
9860 _ACEOF
9861 if ac_fn_c_try_compile "$LINENO"; then :
9862 bfd_cv_have_sys_procfs_type_elf_fpregset_t=yes
9863 else
9864 bfd_cv_have_sys_procfs_type_elf_fpregset_t=no
9865
9866 fi
9867 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9868 fi
9869
9870 if test $bfd_cv_have_sys_procfs_type_elf_fpregset_t = yes; then
9871
9872 $as_echo "#define HAVE_ELF_FPREGSET_T 1" >>confdefs.h
9873
9874 fi
9875 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bfd_cv_have_sys_procfs_type_elf_fpregset_t" >&5
9876 $as_echo "$bfd_cv_have_sys_procfs_type_elf_fpregset_t" >&6; }
9877
9878 fi
9879
9880
9881 # Check whether we will enable the inclusion of unit tests when
9882 # compiling GDB.
9883 #
9884 # The default value of this option changes depending whether we're on
9885 # development mode (in which case it's "true") or not (in which case
9886 # it's "false"). The $development variable is set by the GDB_AC_COMMON
9887 # macro, which must therefore be used before GDB_AC_SELFTEST.
9888
9889 if test "x$development" != xtrue && test "x$development" != xfalse; then :
9890 as_fn_error $? "Invalid value for \$development, got \"$development\", expecting \"true\" or \"false\"." "$LINENO" 5
9891 fi
9892
9893 # Check whether --enable-unit-tests was given.
9894 if test "${enable_unit_tests+set}" = set; then :
9895 enableval=$enable_unit_tests; case "${enableval}" in
9896 yes) enable_unittests=true ;;
9897 no) enable_unittests=false ;;
9898 *) as_fn_error $? "bad value ${enableval} for --{enable,disable}-unit-tests option" "$LINENO" 5 ;;
9899 esac
9900 else
9901 enable_unittests=$development
9902 fi
9903
9904
9905 if $enable_unittests; then
9906
9907 $as_echo "#define GDB_SELF_TEST 1" >>confdefs.h
9908
9909
9910 fi
9911
9912 if $enable_unittests; then
9913 SELFTEST_TRUE=
9914 SELFTEST_FALSE='#'
9915 else
9916 SELFTEST_TRUE='#'
9917 SELFTEST_FALSE=
9918 fi
9919
9920
9921 # Check the return and argument types of ptrace.
9922
9923
9924 for ac_header in sys/ptrace.h ptrace.h
9925 do :
9926 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
9927 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
9928 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
9929 cat >>confdefs.h <<_ACEOF
9930 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
9931 _ACEOF
9932
9933 fi
9934
9935 done
9936
9937
9938 gdb_ptrace_headers='
9939 #include <sys/types.h>
9940 #if HAVE_SYS_PTRACE_H
9941 # include <sys/ptrace.h>
9942 #endif
9943 #if HAVE_UNISTD_H
9944 # include <unistd.h>
9945 #endif
9946 '
9947
9948 # Check return type. Varargs (used on GNU/Linux) conflict with the
9949 # empty argument list, so check for that explicitly.
9950 { $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of ptrace" >&5
9951 $as_echo_n "checking return type of ptrace... " >&6; }
9952 if ${gdb_cv_func_ptrace_ret+:} false; then :
9953 $as_echo_n "(cached) " >&6
9954 else
9955 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9956 /* end confdefs.h. */
9957  $gdb_ptrace_headers
9958 int
9959 main ()
9960 {
9961 extern long ptrace (enum __ptrace_request, ...);
9962
9963 ;
9964 return 0;
9965 }
9966 _ACEOF
9967 if ac_fn_c_try_compile "$LINENO"; then :
9968 gdb_cv_func_ptrace_ret='long'
9969 else
9970 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9971 /* end confdefs.h. */
9972 $gdb_ptrace_headers
9973 int
9974 main ()
9975 {
9976 extern int ptrace ();
9977
9978 ;
9979 return 0;
9980 }
9981 _ACEOF
9982 if ac_fn_c_try_compile "$LINENO"; then :
9983 gdb_cv_func_ptrace_ret='int'
9984 else
9985 gdb_cv_func_ptrace_ret='long'
9986
9987 fi
9988 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9989
9990 fi
9991 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9992
9993 fi
9994 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_ptrace_ret" >&5
9995 $as_echo "$gdb_cv_func_ptrace_ret" >&6; }
9996
9997
9998 cat >>confdefs.h <<_ACEOF
9999 #define PTRACE_TYPE_RET $gdb_cv_func_ptrace_ret
10000 _ACEOF
10001
10002
10003 # Check argument types.
10004 { $as_echo "$as_me:${as_lineno-$LINENO}: checking types of arguments for ptrace" >&5
10005 $as_echo_n "checking types of arguments for ptrace... " >&6; }
10006 if ${gdb_cv_func_ptrace_args+:} false; then :
10007 $as_echo_n "(cached) " >&6
10008 else
10009 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10010 /* end confdefs.h. */
10011 $gdb_ptrace_headers
10012 int
10013 main ()
10014 {
10015 extern long ptrace (enum __ptrace_request, ...);
10016
10017 ;
10018 return 0;
10019 }
10020 _ACEOF
10021 if ac_fn_c_try_compile "$LINENO"; then :
10022 gdb_cv_func_ptrace_args='enum __ptrace_request,int,long,long'
10023 else
10024 for gdb_arg1 in 'int' 'long'; do
10025 for gdb_arg2 in 'pid_t' 'int' 'long'; do
10026 for gdb_arg3 in 'int *' 'caddr_t' 'int' 'long' 'void *'; do
10027 for gdb_arg4 in 'int' 'long' 'void *'; do
10028 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10029 /* end confdefs.h. */
10030 $gdb_ptrace_headers
10031 int
10032 main ()
10033 {
10034 extern $gdb_cv_func_ptrace_ret ptrace ($gdb_arg1, $gdb_arg2, $gdb_arg3, $gdb_arg4);
10035
10036 ;
10037 return 0;
10038 }
10039 _ACEOF
10040 if ac_fn_c_try_compile "$LINENO"; then :
10041 gdb_cv_func_ptrace_args="$gdb_arg1,$gdb_arg2,$gdb_arg3,$gdb_arg4";
10042 break 4;
10043
10044 fi
10045 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10046
10047 for gdb_arg5 in 'int *' 'int' 'long'; do
10048 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10049 /* end confdefs.h. */
10050 $gdb_ptrace_headers
10051 int
10052 main ()
10053 {
10054 extern $gdb_cv_func_ptrace_ret ptrace ($gdb_arg1, $gdb_arg2, $gdb_arg3, $gdb_arg4, $gdb_arg5);
10055
10056 ;
10057 return 0;
10058 }
10059 _ACEOF
10060 if ac_fn_c_try_compile "$LINENO"; then :
10061 gdb_cv_func_ptrace_args="$gdb_arg1,$gdb_arg2,$gdb_arg3,$gdb_arg4,$gdb_arg5";
10062 break 5;
10063
10064 fi
10065 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10066 done
10067 done
10068 done
10069 done
10070 done
10071 # Provide a safe default value.
10072 : ${gdb_cv_func_ptrace_args='int,int,long,long'}
10073
10074 fi
10075 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10076
10077 fi
10078 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gdb_cv_func_ptrace_args" >&5
10079 $as_echo "$gdb_cv_func_ptrace_args" >&6; }
10080
10081 ac_save_IFS=$IFS; IFS=','
10082 set dummy `echo "$gdb_cv_func_ptrace_args" | sed 's/\*/\*/g'`
10083 IFS=$ac_save_IFS
10084 shift
10085
10086 cat >>confdefs.h <<_ACEOF
10087 #define PTRACE_TYPE_ARG1 $1
10088 _ACEOF
10089
10090
10091 cat >>confdefs.h <<_ACEOF
10092 #define PTRACE_TYPE_ARG3 $3
10093 _ACEOF
10094
10095
10096 cat >>confdefs.h <<_ACEOF
10097 #define PTRACE_TYPE_ARG4 $4
10098 _ACEOF
10099
10100 if test -n "$5"; then
10101
10102 cat >>confdefs.h <<_ACEOF
10103 #define PTRACE_TYPE_ARG5 $5
10104 _ACEOF
10105
10106 fi
10107
10108
10109 # Detect support warning flags.
10110
10111 # Check whether --enable-werror was given.
10112 if test "${enable_werror+set}" = set; then :
10113 enableval=$enable_werror; case "${enableval}" in
10114 yes | y) ERROR_ON_WARNING="yes" ;;
10115 no | n) ERROR_ON_WARNING="no" ;;
10116 *) as_fn_error $? "bad value ${enableval} for --enable-werror" "$LINENO" 5 ;;
10117 esac
10118 fi
10119
10120
10121 # Enable -Werror by default when using gcc. Turn it off for releases.
10122 if test "${GCC}" = yes -a -z "${ERROR_ON_WARNING}" && $development; then
10123 ERROR_ON_WARNING=yes
10124 fi
10125
10126 WERROR_CFLAGS=""
10127 if test "${ERROR_ON_WARNING}" = yes ; then
10128 WERROR_CFLAGS="-Werror"
10129 fi
10130
10131 # The options we'll try to enable.
10132 build_warnings="-Wall -Wpointer-arith \
10133 -Wno-unused -Wunused-value -Wunused-variable -Wunused-function \
10134 -Wno-switch -Wno-char-subscripts \
10135 -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable \
10136 -Wno-sign-compare -Wno-error=maybe-uninitialized \
10137 -Wno-mismatched-tags \
10138 -Wno-error=deprecated-register \
10139 -Wsuggest-override \
10140 -Wimplicit-fallthrough=3 \
10141 -Wduplicated-cond \
10142 -Wshadow=local \
10143 -Wdeprecated-copy \
10144 -Wdeprecated-copy-dtor \
10145 -Wredundant-move \
10146 -Wmissing-declarations \
10147 -Wmissing-prototypes \
10148 -Wstrict-null-sentinel \
10149 "
10150
10151 case "${host}" in
10152 *-*-mingw32*)
10153 # Enable -Wno-format by default when using gcc on mingw since many
10154 # GCC versions complain about %I64.
10155 build_warnings="$build_warnings -Wno-format" ;;
10156 *-*-solaris*)
10157 # Solaris 11.4 <python2.7/ceval.h> uses #pragma no_inline that GCC
10158 # doesn't understand.
10159 build_warnings="$build_warnings -Wno-unknown-pragmas"
10160 # Solaris 11 <unistd.h> marks vfork deprecated.
10161 build_warnings="$build_warnings -Wno-deprecated-declarations" ;;
10162 *)
10163 # Note that gcc requires -Wformat for -Wformat-nonliteral to work,
10164 # but there's a special case for this below.
10165 build_warnings="$build_warnings -Wformat-nonliteral" ;;
10166 esac
10167
10168 # Check whether --enable-build-warnings was given.
10169 if test "${enable_build_warnings+set}" = set; then :
10170 enableval=$enable_build_warnings; case "${enableval}" in
10171 yes) ;;
10172 no) build_warnings="-w";;
10173 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
10174 build_warnings="${build_warnings} ${t}";;
10175 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
10176 build_warnings="${t} ${build_warnings}";;
10177 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
10178 esac
10179 if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
10180 echo "Setting compiler warning flags = $build_warnings" 6>&1
10181 fi
10182 fi
10183 # Check whether --enable-gdb-build-warnings was given.
10184 if test "${enable_gdb_build_warnings+set}" = set; then :
10185 enableval=$enable_gdb_build_warnings; case "${enableval}" in
10186 yes) ;;
10187 no) build_warnings="-w";;
10188 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
10189 build_warnings="${build_warnings} ${t}";;
10190 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
10191 build_warnings="${t} ${build_warnings}";;
10192 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
10193 esac
10194 if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
10195 echo "Setting GDB specific compiler warning flags = $build_warnings" 6>&1
10196 fi
10197 fi
10198
10199 # The set of warnings supported by a C++ compiler is not the same as
10200 # of the C compiler.
10201 ac_ext=cpp
10202 ac_cpp='$CXXCPP $CPPFLAGS'
10203 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10204 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10205 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
10206
10207
10208 WARN_CFLAGS=""
10209 if test "x${build_warnings}" != x -a "x$GCC" = xyes
10210 then
10211 { $as_echo "$as_me:${as_lineno-$LINENO}: checking compiler warning flags" >&5
10212 $as_echo_n "checking compiler warning flags... " >&6; }
10213 # Separate out the -Werror flag as some files just cannot be
10214 # compiled with it enabled.
10215 for w in ${build_warnings}; do
10216 # GCC does not complain about -Wno-unknown-warning. Invert
10217 # and test -Wunknown-warning instead.
10218 case $w in
10219 -Wno-*)
10220 wtest=`echo $w | sed 's/-Wno-/-W/g'` ;;
10221 -Wformat-nonliteral)
10222 # gcc requires -Wformat before -Wformat-nonliteral
10223 # will work, so stick them together.
10224 w="-Wformat $w"
10225 wtest="$w"
10226 ;;
10227 *)
10228 wtest=$w ;;
10229 esac
10230
10231 case $w in
10232 -Werr*) WERROR_CFLAGS=-Werror ;;
10233 *)
10234 # Check whether GCC accepts it.
10235 saved_CFLAGS="$CFLAGS"
10236 CFLAGS="$CFLAGS -Werror $wtest"
10237 saved_CXXFLAGS="$CXXFLAGS"
10238 CXXFLAGS="$CXXFLAGS -Werror $wtest"
10239 if test "x$w" = "x-Wunused-variable"; then
10240 # Check for https://gcc.gnu.org/bugzilla/show_bug.cgi?id=38958,
10241 # fixed in GCC 4.9. This test is derived from the gdb
10242 # source code that triggered this bug in GCC.
10243 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10244 /* end confdefs.h. */
10245 struct scoped_restore_base {};
10246 struct scoped_restore_tmpl : public scoped_restore_base {
10247 ~scoped_restore_tmpl() {}
10248 };
10249 int
10250 main ()
10251 {
10252 const scoped_restore_base &b = scoped_restore_tmpl();
10253
10254 ;
10255 return 0;
10256 }
10257 _ACEOF
10258 if ac_fn_cxx_try_compile "$LINENO"; then :
10259 WARN_CFLAGS="${WARN_CFLAGS} $w"
10260 fi
10261 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10262 else
10263 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10264 /* end confdefs.h. */
10265
10266 int
10267 main ()
10268 {
10269
10270 ;
10271 return 0;
10272 }
10273 _ACEOF
10274 if ac_fn_cxx_try_compile "$LINENO"; then :
10275 WARN_CFLAGS="${WARN_CFLAGS} $w"
10276 fi
10277 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10278 fi
10279 CFLAGS="$saved_CFLAGS"
10280 CXXFLAGS="$saved_CXXFLAGS"
10281 esac
10282 done
10283 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${WARN_CFLAGS} ${WERROR_CFLAGS}" >&5
10284 $as_echo "${WARN_CFLAGS} ${WERROR_CFLAGS}" >&6; }
10285 fi
10286
10287
10288
10289 ac_ext=c
10290 ac_cpp='$CPP $CPPFLAGS'
10291 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10292 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10293 ac_compiler_gnu=$ac_cv_c_compiler_gnu
10294
10295
10296
10297 TARGET_WORD_SIZE=`sed -n 's,#define BFD_ARCH_SIZE \(.*\)$,\1,p' ../bfd/bfd-in3.h`
10298
10299 cat >>confdefs.h <<_ACEOF
10300 #define TARGET_WORD_SIZE $TARGET_WORD_SIZE
10301 _ACEOF
10302
10303
10304 case ${host} in
10305 *mingw32*)
10306
10307 $as_echo "#define USE_WIN32API 1" >>confdefs.h
10308
10309 ;;
10310 esac
10311
10312 ac_config_files="$ac_config_files Makefile"
10313
10314 cat >confcache <<\_ACEOF
10315 # This file is a shell script that caches the results of configure
10316 # tests run on this system so they can be shared between configure
10317 # scripts and configure runs, see configure's option --config-cache.
10318 # It is not useful on other systems. If it contains results you don't
10319 # want to keep, you may remove or edit it.
10320 #
10321 # config.status only pays attention to the cache file if you give it
10322 # the --recheck option to rerun configure.
10323 #
10324 # `ac_cv_env_foo' variables (set or unset) will be overridden when
10325 # loading this file, other *unset* `ac_cv_foo' will be assigned the
10326 # following values.
10327
10328 _ACEOF
10329
10330 # The following way of writing the cache mishandles newlines in values,
10331 # but we know of no workaround that is simple, portable, and efficient.
10332 # So, we kill variables containing newlines.
10333 # Ultrix sh set writes to stderr and can't be redirected directly,
10334 # and sets the high bit in the cache file unless we assign to the vars.
10335 (
10336 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
10337 eval ac_val=\$$ac_var
10338 case $ac_val in #(
10339 *${as_nl}*)
10340 case $ac_var in #(
10341 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
10342 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
10343 esac
10344 case $ac_var in #(
10345 _ | IFS | as_nl) ;; #(
10346 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
10347 *) { eval $ac_var=; unset $ac_var;} ;;
10348 esac ;;
10349 esac
10350 done
10351
10352 (set) 2>&1 |
10353 case $as_nl`(ac_space=' '; set) 2>&1` in #(
10354 *${as_nl}ac_space=\ *)
10355 # `set' does not quote correctly, so add quotes: double-quote
10356 # substitution turns \\\\ into \\, and sed turns \\ into \.
10357 sed -n \
10358 "s/'/'\\\\''/g;
10359 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
10360 ;; #(
10361 *)
10362 # `set' quotes correctly as required by POSIX, so do not add quotes.
10363 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
10364 ;;
10365 esac |
10366 sort
10367 ) |
10368 sed '
10369 /^ac_cv_env_/b end
10370 t clear
10371 :clear
10372 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
10373 t end
10374 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
10375 :end' >>confcache
10376 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
10377 if test -w "$cache_file"; then
10378 if test "x$cache_file" != "x/dev/null"; then
10379 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
10380 $as_echo "$as_me: updating cache $cache_file" >&6;}
10381 if test ! -f "$cache_file" || test -h "$cache_file"; then
10382 cat confcache >"$cache_file"
10383 else
10384 case $cache_file in #(
10385 */* | ?:*)
10386 mv -f confcache "$cache_file"$$ &&
10387 mv -f "$cache_file"$$ "$cache_file" ;; #(
10388 *)
10389 mv -f confcache "$cache_file" ;;
10390 esac
10391 fi
10392 fi
10393 else
10394 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
10395 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
10396 fi
10397 fi
10398 rm -f confcache
10399
10400 test "x$prefix" = xNONE && prefix=$ac_default_prefix
10401 # Let make expand exec_prefix.
10402 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
10403
10404 DEFS=-DHAVE_CONFIG_H
10405
10406 ac_libobjs=
10407 ac_ltlibobjs=
10408 U=
10409 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
10410 # 1. Remove the extension, and $U if already installed.
10411 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
10412 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
10413 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
10414 # will be set to the directory where LIBOBJS objects are built.
10415 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
10416 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
10417 done
10418 LIBOBJS=$ac_libobjs
10419
10420 LTLIBOBJS=$ac_ltlibobjs
10421
10422
10423 if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
10424 as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined.
10425 Usually this means the macro was only invoked conditionally." "$LINENO" 5
10426 fi
10427 { $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5
10428 $as_echo_n "checking that generated files are newer than configure... " >&6; }
10429 if test -n "$am_sleep_pid"; then
10430 # Hide warnings about reused PIDs.
10431 wait $am_sleep_pid 2>/dev/null
10432 fi
10433 { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
10434 $as_echo "done" >&6; }
10435 if test -n "$EXEEXT"; then
10436 am__EXEEXT_TRUE=
10437 am__EXEEXT_FALSE='#'
10438 else
10439 am__EXEEXT_TRUE='#'
10440 am__EXEEXT_FALSE=
10441 fi
10442
10443 if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
10444 as_fn_error $? "conditional \"AMDEP\" was never defined.
10445 Usually this means the macro was only invoked conditionally." "$LINENO" 5
10446 fi
10447 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
10448 as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
10449 Usually this means the macro was only invoked conditionally." "$LINENO" 5
10450 fi
10451 if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
10452 as_fn_error $? "conditional \"am__fastdepCXX\" was never defined.
10453 Usually this means the macro was only invoked conditionally." "$LINENO" 5
10454 fi
10455 if test -z "${SELFTEST_TRUE}" && test -z "${SELFTEST_FALSE}"; then
10456 as_fn_error $? "conditional \"SELFTEST\" was never defined.
10457 Usually this means the macro was only invoked conditionally." "$LINENO" 5
10458 fi
10459
10460 : "${CONFIG_STATUS=./config.status}"
10461 ac_write_fail=0
10462 ac_clean_files_save=$ac_clean_files
10463 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
10464 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
10465 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
10466 as_write_fail=0
10467 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
10468 #! $SHELL
10469 # Generated by $as_me.
10470 # Run this file to recreate the current configuration.
10471 # Compiler output produced by configure, useful for debugging
10472 # configure, is in config.log if it exists.
10473
10474 debug=false
10475 ac_cs_recheck=false
10476 ac_cs_silent=false
10477
10478 SHELL=\${CONFIG_SHELL-$SHELL}
10479 export SHELL
10480 _ASEOF
10481 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
10482 ## -------------------- ##
10483 ## M4sh Initialization. ##
10484 ## -------------------- ##
10485
10486 # Be more Bourne compatible
10487 DUALCASE=1; export DUALCASE # for MKS sh
10488 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
10489 emulate sh
10490 NULLCMD=:
10491 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
10492 # is contrary to our usage. Disable this feature.
10493 alias -g '${1+"$@"}'='"$@"'
10494 setopt NO_GLOB_SUBST
10495 else
10496 case `(set -o) 2>/dev/null` in #(
10497 *posix*) :
10498 set -o posix ;; #(
10499 *) :
10500 ;;
10501 esac
10502 fi
10503
10504
10505 as_nl='
10506 '
10507 export as_nl
10508 # Printing a long string crashes Solaris 7 /usr/bin/printf.
10509 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
10510 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
10511 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
10512 # Prefer a ksh shell builtin over an external printf program on Solaris,
10513 # but without wasting forks for bash or zsh.
10514 if test -z "$BASH_VERSION$ZSH_VERSION" \
10515 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
10516 as_echo='print -r --'
10517 as_echo_n='print -rn --'
10518 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
10519 as_echo='printf %s\n'
10520 as_echo_n='printf %s'
10521 else
10522 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
10523 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
10524 as_echo_n='/usr/ucb/echo -n'
10525 else
10526 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
10527 as_echo_n_body='eval
10528 arg=$1;
10529 case $arg in #(
10530 *"$as_nl"*)
10531 expr "X$arg" : "X\\(.*\\)$as_nl";
10532 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
10533 esac;
10534 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
10535 '
10536 export as_echo_n_body
10537 as_echo_n='sh -c $as_echo_n_body as_echo'
10538 fi
10539 export as_echo_body
10540 as_echo='sh -c $as_echo_body as_echo'
10541 fi
10542
10543 # The user is always right.
10544 if test "${PATH_SEPARATOR+set}" != set; then
10545 PATH_SEPARATOR=:
10546 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
10547 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
10548 PATH_SEPARATOR=';'
10549 }
10550 fi
10551
10552
10553 # IFS
10554 # We need space, tab and new line, in precisely that order. Quoting is
10555 # there to prevent editors from complaining about space-tab.
10556 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
10557 # splitting by setting IFS to empty value.)
10558 IFS=" "" $as_nl"
10559
10560 # Find who we are. Look in the path if we contain no directory separator.
10561 as_myself=
10562 case $0 in #((
10563 *[\\/]* ) as_myself=$0 ;;
10564 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10565 for as_dir in $PATH
10566 do
10567 IFS=$as_save_IFS
10568 test -z "$as_dir" && as_dir=.
10569 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
10570 done
10571 IFS=$as_save_IFS
10572
10573 ;;
10574 esac
10575 # We did not find ourselves, most probably we were run as `sh COMMAND'
10576 # in which case we are not to be found in the path.
10577 if test "x$as_myself" = x; then
10578 as_myself=$0
10579 fi
10580 if test ! -f "$as_myself"; then
10581 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
10582 exit 1
10583 fi
10584
10585 # Unset variables that we do not need and which cause bugs (e.g. in
10586 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
10587 # suppresses any "Segmentation fault" message there. '((' could
10588 # trigger a bug in pdksh 5.2.14.
10589 for as_var in BASH_ENV ENV MAIL MAILPATH
10590 do eval test x\${$as_var+set} = xset \
10591 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
10592 done
10593 PS1='$ '
10594 PS2='> '
10595 PS4='+ '
10596
10597 # NLS nuisances.
10598 LC_ALL=C
10599 export LC_ALL
10600 LANGUAGE=C
10601 export LANGUAGE
10602
10603 # CDPATH.
10604 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
10605
10606
10607 # as_fn_error STATUS ERROR [LINENO LOG_FD]
10608 # ----------------------------------------
10609 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
10610 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
10611 # script with STATUS, using 1 if that was 0.
10612 as_fn_error ()
10613 {
10614 as_status=$1; test $as_status -eq 0 && as_status=1
10615 if test "$4"; then
10616 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
10617 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
10618 fi
10619 $as_echo "$as_me: error: $2" >&2
10620 as_fn_exit $as_status
10621 } # as_fn_error
10622
10623
10624 # as_fn_set_status STATUS
10625 # -----------------------
10626 # Set $? to STATUS, without forking.
10627 as_fn_set_status ()
10628 {
10629 return $1
10630 } # as_fn_set_status
10631
10632 # as_fn_exit STATUS
10633 # -----------------
10634 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
10635 as_fn_exit ()
10636 {
10637 set +e
10638 as_fn_set_status $1
10639 exit $1
10640 } # as_fn_exit
10641
10642 # as_fn_unset VAR
10643 # ---------------
10644 # Portably unset VAR.
10645 as_fn_unset ()
10646 {
10647 { eval $1=; unset $1;}
10648 }
10649 as_unset=as_fn_unset
10650 # as_fn_append VAR VALUE
10651 # ----------------------
10652 # Append the text in VALUE to the end of the definition contained in VAR. Take
10653 # advantage of any shell optimizations that allow amortized linear growth over
10654 # repeated appends, instead of the typical quadratic growth present in naive
10655 # implementations.
10656 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
10657 eval 'as_fn_append ()
10658 {
10659 eval $1+=\$2
10660 }'
10661 else
10662 as_fn_append ()
10663 {
10664 eval $1=\$$1\$2
10665 }
10666 fi # as_fn_append
10667
10668 # as_fn_arith ARG...
10669 # ------------------
10670 # Perform arithmetic evaluation on the ARGs, and store the result in the
10671 # global $as_val. Take advantage of shells that can avoid forks. The arguments
10672 # must be portable across $(()) and expr.
10673 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
10674 eval 'as_fn_arith ()
10675 {
10676 as_val=$(( $* ))
10677 }'
10678 else
10679 as_fn_arith ()
10680 {
10681 as_val=`expr "$@" || test $? -eq 1`
10682 }
10683 fi # as_fn_arith
10684
10685
10686 if expr a : '\(a\)' >/dev/null 2>&1 &&
10687 test "X`expr 00001 : '.*\(...\)'`" = X001; then
10688 as_expr=expr
10689 else
10690 as_expr=false
10691 fi
10692
10693 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
10694 as_basename=basename
10695 else
10696 as_basename=false
10697 fi
10698
10699 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
10700 as_dirname=dirname
10701 else
10702 as_dirname=false
10703 fi
10704
10705 as_me=`$as_basename -- "$0" ||
10706 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
10707 X"$0" : 'X\(//\)$' \| \
10708 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
10709 $as_echo X/"$0" |
10710 sed '/^.*\/\([^/][^/]*\)\/*$/{
10711 s//\1/
10712 q
10713 }
10714 /^X\/\(\/\/\)$/{
10715 s//\1/
10716 q
10717 }
10718 /^X\/\(\/\).*/{
10719 s//\1/
10720 q
10721 }
10722 s/.*/./; q'`
10723
10724 # Avoid depending upon Character Ranges.
10725 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
10726 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
10727 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
10728 as_cr_digits='0123456789'
10729 as_cr_alnum=$as_cr_Letters$as_cr_digits
10730
10731 ECHO_C= ECHO_N= ECHO_T=
10732 case `echo -n x` in #(((((
10733 -n*)
10734 case `echo 'xy\c'` in
10735 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
10736 xy) ECHO_C='\c';;
10737 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
10738 ECHO_T=' ';;
10739 esac;;
10740 *)
10741 ECHO_N='-n';;
10742 esac
10743
10744 rm -f conf$$ conf$$.exe conf$$.file
10745 if test -d conf$$.dir; then
10746 rm -f conf$$.dir/conf$$.file
10747 else
10748 rm -f conf$$.dir
10749 mkdir conf$$.dir 2>/dev/null
10750 fi
10751 if (echo >conf$$.file) 2>/dev/null; then
10752 if ln -s conf$$.file conf$$ 2>/dev/null; then
10753 as_ln_s='ln -s'
10754 # ... but there are two gotchas:
10755 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
10756 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
10757 # In both cases, we have to default to `cp -pR'.
10758 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
10759 as_ln_s='cp -pR'
10760 elif ln conf$$.file conf$$ 2>/dev/null; then
10761 as_ln_s=ln
10762 else
10763 as_ln_s='cp -pR'
10764 fi
10765 else
10766 as_ln_s='cp -pR'
10767 fi
10768 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
10769 rmdir conf$$.dir 2>/dev/null
10770
10771
10772 # as_fn_mkdir_p
10773 # -------------
10774 # Create "$as_dir" as a directory, including parents if necessary.
10775 as_fn_mkdir_p ()
10776 {
10777
10778 case $as_dir in #(
10779 -*) as_dir=./$as_dir;;
10780 esac
10781 test -d "$as_dir" || eval $as_mkdir_p || {
10782 as_dirs=
10783 while :; do
10784 case $as_dir in #(
10785 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
10786 *) as_qdir=$as_dir;;
10787 esac
10788 as_dirs="'$as_qdir' $as_dirs"
10789 as_dir=`$as_dirname -- "$as_dir" ||
10790 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
10791 X"$as_dir" : 'X\(//\)[^/]' \| \
10792 X"$as_dir" : 'X\(//\)$' \| \
10793 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
10794 $as_echo X"$as_dir" |
10795 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
10796 s//\1/
10797 q
10798 }
10799 /^X\(\/\/\)[^/].*/{
10800 s//\1/
10801 q
10802 }
10803 /^X\(\/\/\)$/{
10804 s//\1/
10805 q
10806 }
10807 /^X\(\/\).*/{
10808 s//\1/
10809 q
10810 }
10811 s/.*/./; q'`
10812 test -d "$as_dir" && break
10813 done
10814 test -z "$as_dirs" || eval "mkdir $as_dirs"
10815 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
10816
10817
10818 } # as_fn_mkdir_p
10819 if mkdir -p . 2>/dev/null; then
10820 as_mkdir_p='mkdir -p "$as_dir"'
10821 else
10822 test -d ./-p && rmdir ./-p
10823 as_mkdir_p=false
10824 fi
10825
10826
10827 # as_fn_executable_p FILE
10828 # -----------------------
10829 # Test if FILE is an executable regular file.
10830 as_fn_executable_p ()
10831 {
10832 test -f "$1" && test -x "$1"
10833 } # as_fn_executable_p
10834 as_test_x='test -x'
10835 as_executable_p=as_fn_executable_p
10836
10837 # Sed expression to map a string onto a valid CPP name.
10838 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
10839
10840 # Sed expression to map a string onto a valid variable name.
10841 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
10842
10843
10844 exec 6>&1
10845 ## ----------------------------------- ##
10846 ## Main body of $CONFIG_STATUS script. ##
10847 ## ----------------------------------- ##
10848 _ASEOF
10849 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
10850
10851 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
10852 # Save the log message, to keep $0 and so on meaningful, and to
10853 # report actual input values of CONFIG_FILES etc. instead of their
10854 # values after options handling.
10855 ac_log="
10856 This file was extended by gdbsupport $as_me 1.0, which was
10857 generated by GNU Autoconf 2.69. Invocation command line was
10858
10859 CONFIG_FILES = $CONFIG_FILES
10860 CONFIG_HEADERS = $CONFIG_HEADERS
10861 CONFIG_LINKS = $CONFIG_LINKS
10862 CONFIG_COMMANDS = $CONFIG_COMMANDS
10863 $ $0 $@
10864
10865 on `(hostname || uname -n) 2>/dev/null | sed 1q`
10866 "
10867
10868 _ACEOF
10869
10870 case $ac_config_files in *"
10871 "*) set x $ac_config_files; shift; ac_config_files=$*;;
10872 esac
10873
10874 case $ac_config_headers in *"
10875 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
10876 esac
10877
10878
10879 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
10880 # Files that config.status was made for.
10881 config_files="$ac_config_files"
10882 config_headers="$ac_config_headers"
10883 config_commands="$ac_config_commands"
10884
10885 _ACEOF
10886
10887 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
10888 ac_cs_usage="\
10889 \`$as_me' instantiates files and other configuration actions
10890 from templates according to the current configuration. Unless the files
10891 and actions are specified as TAGs, all are instantiated by default.
10892
10893 Usage: $0 [OPTION]... [TAG]...
10894
10895 -h, --help print this help, then exit
10896 -V, --version print version number and configuration settings, then exit
10897 --config print configuration, then exit
10898 -q, --quiet, --silent
10899 do not print progress messages
10900 -d, --debug don't remove temporary files
10901 --recheck update $as_me by reconfiguring in the same conditions
10902 --file=FILE[:TEMPLATE]
10903 instantiate the configuration file FILE
10904 --header=FILE[:TEMPLATE]
10905 instantiate the configuration header FILE
10906
10907 Configuration files:
10908 $config_files
10909
10910 Configuration headers:
10911 $config_headers
10912
10913 Configuration commands:
10914 $config_commands
10915
10916 Report bugs to the package provider."
10917
10918 _ACEOF
10919 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
10920 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
10921 ac_cs_version="\\
10922 gdbsupport config.status 1.0
10923 configured by $0, generated by GNU Autoconf 2.69,
10924 with options \\"\$ac_cs_config\\"
10925
10926 Copyright (C) 2012 Free Software Foundation, Inc.
10927 This config.status script is free software; the Free Software Foundation
10928 gives unlimited permission to copy, distribute and modify it."
10929
10930 ac_pwd='$ac_pwd'
10931 srcdir='$srcdir'
10932 INSTALL='$INSTALL'
10933 MKDIR_P='$MKDIR_P'
10934 AWK='$AWK'
10935 test -n "\$AWK" || AWK=awk
10936 _ACEOF
10937
10938 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
10939 # The default lists apply if the user does not specify any file.
10940 ac_need_defaults=:
10941 while test $# != 0
10942 do
10943 case $1 in
10944 --*=?*)
10945 ac_option=`expr "X$1" : 'X\([^=]*\)='`
10946 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
10947 ac_shift=:
10948 ;;
10949 --*=)
10950 ac_option=`expr "X$1" : 'X\([^=]*\)='`
10951 ac_optarg=
10952 ac_shift=:
10953 ;;
10954 *)
10955 ac_option=$1
10956 ac_optarg=$2
10957 ac_shift=shift
10958 ;;
10959 esac
10960
10961 case $ac_option in
10962 # Handling of the options.
10963 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
10964 ac_cs_recheck=: ;;
10965 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
10966 $as_echo "$ac_cs_version"; exit ;;
10967 --config | --confi | --conf | --con | --co | --c )
10968 $as_echo "$ac_cs_config"; exit ;;
10969 --debug | --debu | --deb | --de | --d | -d )
10970 debug=: ;;
10971 --file | --fil | --fi | --f )
10972 $ac_shift
10973 case $ac_optarg in
10974 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
10975 '') as_fn_error $? "missing file argument" ;;
10976 esac
10977 as_fn_append CONFIG_FILES " '$ac_optarg'"
10978 ac_need_defaults=false;;
10979 --header | --heade | --head | --hea )
10980 $ac_shift
10981 case $ac_optarg in
10982 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
10983 esac
10984 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
10985 ac_need_defaults=false;;
10986 --he | --h)
10987 # Conflict between --help and --header
10988 as_fn_error $? "ambiguous option: \`$1'
10989 Try \`$0 --help' for more information.";;
10990 --help | --hel | -h )
10991 $as_echo "$ac_cs_usage"; exit ;;
10992 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
10993 | -silent | --silent | --silen | --sile | --sil | --si | --s)
10994 ac_cs_silent=: ;;
10995
10996 # This is an error.
10997 -*) as_fn_error $? "unrecognized option: \`$1'
10998 Try \`$0 --help' for more information." ;;
10999
11000 *) as_fn_append ac_config_targets " $1"
11001 ac_need_defaults=false ;;
11002
11003 esac
11004 shift
11005 done
11006
11007 ac_configure_extra_args=
11008
11009 if $ac_cs_silent; then
11010 exec 6>/dev/null
11011 ac_configure_extra_args="$ac_configure_extra_args --silent"
11012 fi
11013
11014 _ACEOF
11015 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11016 if \$ac_cs_recheck; then
11017 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
11018 shift
11019 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
11020 CONFIG_SHELL='$SHELL'
11021 export CONFIG_SHELL
11022 exec "\$@"
11023 fi
11024
11025 _ACEOF
11026 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11027 exec 5>>config.log
11028 {
11029 echo
11030 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
11031 ## Running $as_me. ##
11032 _ASBOX
11033 $as_echo "$ac_log"
11034 } >&5
11035
11036 _ACEOF
11037 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11038 #
11039 # INIT-COMMANDS
11040 #
11041 AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
11042
11043 _ACEOF
11044
11045 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11046
11047 # Handling of arguments.
11048 for ac_config_target in $ac_config_targets
11049 do
11050 case $ac_config_target in
11051 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h:config.in" ;;
11052 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
11053 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
11054
11055 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
11056 esac
11057 done
11058
11059
11060 # If the user did not use the arguments to specify the items to instantiate,
11061 # then the envvar interface is used. Set only those that are not.
11062 # We use the long form for the default assignment because of an extremely
11063 # bizarre bug on SunOS 4.1.3.
11064 if $ac_need_defaults; then
11065 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
11066 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
11067 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
11068 fi
11069
11070 # Have a temporary directory for convenience. Make it in the build tree
11071 # simply because there is no reason against having it here, and in addition,
11072 # creating and moving files from /tmp can sometimes cause problems.
11073 # Hook for its removal unless debugging.
11074 # Note that there is a small window in which the directory will not be cleaned:
11075 # after its creation but before its name has been assigned to `$tmp'.
11076 $debug ||
11077 {
11078 tmp= ac_tmp=
11079 trap 'exit_status=$?
11080 : "${ac_tmp:=$tmp}"
11081 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
11082 ' 0
11083 trap 'as_fn_exit 1' 1 2 13 15
11084 }
11085 # Create a (secure) tmp directory for tmp files.
11086
11087 {
11088 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
11089 test -d "$tmp"
11090 } ||
11091 {
11092 tmp=./conf$$-$RANDOM
11093 (umask 077 && mkdir "$tmp")
11094 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
11095 ac_tmp=$tmp
11096
11097 # Set up the scripts for CONFIG_FILES section.
11098 # No need to generate them if there are no CONFIG_FILES.
11099 # This happens for instance with `./config.status config.h'.
11100 if test -n "$CONFIG_FILES"; then
11101
11102
11103 ac_cr=`echo X | tr X '\015'`
11104 # On cygwin, bash can eat \r inside `` if the user requested igncr.
11105 # But we know of no other shell where ac_cr would be empty at this
11106 # point, so we can use a bashism as a fallback.
11107 if test "x$ac_cr" = x; then
11108 eval ac_cr=\$\'\\r\'
11109 fi
11110 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
11111 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
11112 ac_cs_awk_cr='\\r'
11113 else
11114 ac_cs_awk_cr=$ac_cr
11115 fi
11116
11117 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
11118 _ACEOF
11119
11120
11121 {
11122 echo "cat >conf$$subs.awk <<_ACEOF" &&
11123 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
11124 echo "_ACEOF"
11125 } >conf$$subs.sh ||
11126 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
11127 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
11128 ac_delim='%!_!# '
11129 for ac_last_try in false false false false false :; do
11130 . ./conf$$subs.sh ||
11131 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
11132
11133 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
11134 if test $ac_delim_n = $ac_delim_num; then
11135 break
11136 elif $ac_last_try; then
11137 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
11138 else
11139 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
11140 fi
11141 done
11142 rm -f conf$$subs.sh
11143
11144 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11145 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
11146 _ACEOF
11147 sed -n '
11148 h
11149 s/^/S["/; s/!.*/"]=/
11150 p
11151 g
11152 s/^[^!]*!//
11153 :repl
11154 t repl
11155 s/'"$ac_delim"'$//
11156 t delim
11157 :nl
11158 h
11159 s/\(.\{148\}\)..*/\1/
11160 t more1
11161 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
11162 p
11163 n
11164 b repl
11165 :more1
11166 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
11167 p
11168 g
11169 s/.\{148\}//
11170 t nl
11171 :delim
11172 h
11173 s/\(.\{148\}\)..*/\1/
11174 t more2
11175 s/["\\]/\\&/g; s/^/"/; s/$/"/
11176 p
11177 b
11178 :more2
11179 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
11180 p
11181 g
11182 s/.\{148\}//
11183 t delim
11184 ' <conf$$subs.awk | sed '
11185 /^[^""]/{
11186 N
11187 s/\n//
11188 }
11189 ' >>$CONFIG_STATUS || ac_write_fail=1
11190 rm -f conf$$subs.awk
11191 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11192 _ACAWK
11193 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
11194 for (key in S) S_is_set[key] = 1
11195 FS = "\a"
11196
11197 }
11198 {
11199 line = $ 0
11200 nfields = split(line, field, "@")
11201 substed = 0
11202 len = length(field[1])
11203 for (i = 2; i < nfields; i++) {
11204 key = field[i]
11205 keylen = length(key)
11206 if (S_is_set[key]) {
11207 value = S[key]
11208 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
11209 len += length(value) + length(field[++i])
11210 substed = 1
11211 } else
11212 len += 1 + keylen
11213 }
11214
11215 print line
11216 }
11217
11218 _ACAWK
11219 _ACEOF
11220 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11221 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
11222 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
11223 else
11224 cat
11225 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
11226 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
11227 _ACEOF
11228
11229 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
11230 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
11231 # trailing colons and then remove the whole line if VPATH becomes empty
11232 # (actually we leave an empty line to preserve line numbers).
11233 if test "x$srcdir" = x.; then
11234 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
11235 h
11236 s///
11237 s/^/:/
11238 s/[ ]*$/:/
11239 s/:\$(srcdir):/:/g
11240 s/:\${srcdir}:/:/g
11241 s/:@srcdir@:/:/g
11242 s/^:*//
11243 s/:*$//
11244 x
11245 s/\(=[ ]*\).*/\1/
11246 G
11247 s/\n//
11248 s/^[^=]*=[ ]*$//
11249 }'
11250 fi
11251
11252 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11253 fi # test -n "$CONFIG_FILES"
11254
11255 # Set up the scripts for CONFIG_HEADERS section.
11256 # No need to generate them if there are no CONFIG_HEADERS.
11257 # This happens for instance with `./config.status Makefile'.
11258 if test -n "$CONFIG_HEADERS"; then
11259 cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
11260 BEGIN {
11261 _ACEOF
11262
11263 # Transform confdefs.h into an awk script `defines.awk', embedded as
11264 # here-document in config.status, that substitutes the proper values into
11265 # config.h.in to produce config.h.
11266
11267 # Create a delimiter string that does not exist in confdefs.h, to ease
11268 # handling of long lines.
11269 ac_delim='%!_!# '
11270 for ac_last_try in false false :; do
11271 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
11272 if test -z "$ac_tt"; then
11273 break
11274 elif $ac_last_try; then
11275 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
11276 else
11277 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
11278 fi
11279 done
11280
11281 # For the awk script, D is an array of macro values keyed by name,
11282 # likewise P contains macro parameters if any. Preserve backslash
11283 # newline sequences.
11284
11285 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
11286 sed -n '
11287 s/.\{148\}/&'"$ac_delim"'/g
11288 t rset
11289 :rset
11290 s/^[ ]*#[ ]*define[ ][ ]*/ /
11291 t def
11292 d
11293 :def
11294 s/\\$//
11295 t bsnl
11296 s/["\\]/\\&/g
11297 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
11298 D["\1"]=" \3"/p
11299 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
11300 d
11301 :bsnl
11302 s/["\\]/\\&/g
11303 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
11304 D["\1"]=" \3\\\\\\n"\\/p
11305 t cont
11306 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
11307 t cont
11308 d
11309 :cont
11310 n
11311 s/.\{148\}/&'"$ac_delim"'/g
11312 t clear
11313 :clear
11314 s/\\$//
11315 t bsnlc
11316 s/["\\]/\\&/g; s/^/"/; s/$/"/p
11317 d
11318 :bsnlc
11319 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
11320 b cont
11321 ' <confdefs.h | sed '
11322 s/'"$ac_delim"'/"\\\
11323 "/g' >>$CONFIG_STATUS || ac_write_fail=1
11324
11325 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11326 for (key in D) D_is_set[key] = 1
11327 FS = "\a"
11328 }
11329 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
11330 line = \$ 0
11331 split(line, arg, " ")
11332 if (arg[1] == "#") {
11333 defundef = arg[2]
11334 mac1 = arg[3]
11335 } else {
11336 defundef = substr(arg[1], 2)
11337 mac1 = arg[2]
11338 }
11339 split(mac1, mac2, "(") #)
11340 macro = mac2[1]
11341 prefix = substr(line, 1, index(line, defundef) - 1)
11342 if (D_is_set[macro]) {
11343 # Preserve the white space surrounding the "#".
11344 print prefix "define", macro P[macro] D[macro]
11345 next
11346 } else {
11347 # Replace #undef with comments. This is necessary, for example,
11348 # in the case of _POSIX_SOURCE, which is predefined and required
11349 # on some systems where configure will not decide to define it.
11350 if (defundef == "undef") {
11351 print "/*", prefix defundef, macro, "*/"
11352 next
11353 }
11354 }
11355 }
11356 { print }
11357 _ACAWK
11358 _ACEOF
11359 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11360 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
11361 fi # test -n "$CONFIG_HEADERS"
11362
11363
11364 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
11365 shift
11366 for ac_tag
11367 do
11368 case $ac_tag in
11369 :[FHLC]) ac_mode=$ac_tag; continue;;
11370 esac
11371 case $ac_mode$ac_tag in
11372 :[FHL]*:*);;
11373 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
11374 :[FH]-) ac_tag=-:-;;
11375 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
11376 esac
11377 ac_save_IFS=$IFS
11378 IFS=:
11379 set x $ac_tag
11380 IFS=$ac_save_IFS
11381 shift
11382 ac_file=$1
11383 shift
11384
11385 case $ac_mode in
11386 :L) ac_source=$1;;
11387 :[FH])
11388 ac_file_inputs=
11389 for ac_f
11390 do
11391 case $ac_f in
11392 -) ac_f="$ac_tmp/stdin";;
11393 *) # Look for the file first in the build tree, then in the source tree
11394 # (if the path is not absolute). The absolute path cannot be DOS-style,
11395 # because $ac_f cannot contain `:'.
11396 test -f "$ac_f" ||
11397 case $ac_f in
11398 [\\/$]*) false;;
11399 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
11400 esac ||
11401 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
11402 esac
11403 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
11404 as_fn_append ac_file_inputs " '$ac_f'"
11405 done
11406
11407 # Let's still pretend it is `configure' which instantiates (i.e., don't
11408 # use $as_me), people would be surprised to read:
11409 # /* config.h. Generated by config.status. */
11410 configure_input='Generated from '`
11411 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
11412 `' by configure.'
11413 if test x"$ac_file" != x-; then
11414 configure_input="$ac_file. $configure_input"
11415 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
11416 $as_echo "$as_me: creating $ac_file" >&6;}
11417 fi
11418 # Neutralize special characters interpreted by sed in replacement strings.
11419 case $configure_input in #(
11420 *\&* | *\|* | *\\* )
11421 ac_sed_conf_input=`$as_echo "$configure_input" |
11422 sed 's/[\\\\&|]/\\\\&/g'`;; #(
11423 *) ac_sed_conf_input=$configure_input;;
11424 esac
11425
11426 case $ac_tag in
11427 *:-:* | *:-) cat >"$ac_tmp/stdin" \
11428 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
11429 esac
11430 ;;
11431 esac
11432
11433 ac_dir=`$as_dirname -- "$ac_file" ||
11434 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
11435 X"$ac_file" : 'X\(//\)[^/]' \| \
11436 X"$ac_file" : 'X\(//\)$' \| \
11437 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
11438 $as_echo X"$ac_file" |
11439 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
11440 s//\1/
11441 q
11442 }
11443 /^X\(\/\/\)[^/].*/{
11444 s//\1/
11445 q
11446 }
11447 /^X\(\/\/\)$/{
11448 s//\1/
11449 q
11450 }
11451 /^X\(\/\).*/{
11452 s//\1/
11453 q
11454 }
11455 s/.*/./; q'`
11456 as_dir="$ac_dir"; as_fn_mkdir_p
11457 ac_builddir=.
11458
11459 case "$ac_dir" in
11460 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
11461 *)
11462 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
11463 # A ".." for each directory in $ac_dir_suffix.
11464 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
11465 case $ac_top_builddir_sub in
11466 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
11467 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
11468 esac ;;
11469 esac
11470 ac_abs_top_builddir=$ac_pwd
11471 ac_abs_builddir=$ac_pwd$ac_dir_suffix
11472 # for backward compatibility:
11473 ac_top_builddir=$ac_top_build_prefix
11474
11475 case $srcdir in
11476 .) # We are building in place.
11477 ac_srcdir=.
11478 ac_top_srcdir=$ac_top_builddir_sub
11479 ac_abs_top_srcdir=$ac_pwd ;;
11480 [\\/]* | ?:[\\/]* ) # Absolute name.
11481 ac_srcdir=$srcdir$ac_dir_suffix;
11482 ac_top_srcdir=$srcdir
11483 ac_abs_top_srcdir=$srcdir ;;
11484 *) # Relative name.
11485 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
11486 ac_top_srcdir=$ac_top_build_prefix$srcdir
11487 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
11488 esac
11489 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
11490
11491
11492 case $ac_mode in
11493 :F)
11494 #
11495 # CONFIG_FILE
11496 #
11497
11498 case $INSTALL in
11499 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
11500 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
11501 esac
11502 ac_MKDIR_P=$MKDIR_P
11503 case $MKDIR_P in
11504 [\\/$]* | ?:[\\/]* ) ;;
11505 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
11506 esac
11507 _ACEOF
11508
11509 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11510 # If the template does not know about datarootdir, expand it.
11511 # FIXME: This hack should be removed a few years after 2.60.
11512 ac_datarootdir_hack=; ac_datarootdir_seen=
11513 ac_sed_dataroot='
11514 /datarootdir/ {
11515 p
11516 q
11517 }
11518 /@datadir@/p
11519 /@docdir@/p
11520 /@infodir@/p
11521 /@localedir@/p
11522 /@mandir@/p'
11523 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
11524 *datarootdir*) ac_datarootdir_seen=yes;;
11525 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
11526 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
11527 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
11528 _ACEOF
11529 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11530 ac_datarootdir_hack='
11531 s&@datadir@&$datadir&g
11532 s&@docdir@&$docdir&g
11533 s&@infodir@&$infodir&g
11534 s&@localedir@&$localedir&g
11535 s&@mandir@&$mandir&g
11536 s&\\\${datarootdir}&$datarootdir&g' ;;
11537 esac
11538 _ACEOF
11539
11540 # Neutralize VPATH when `$srcdir' = `.'.
11541 # Shell code in configure.ac might set extrasub.
11542 # FIXME: do we really want to maintain this feature?
11543 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
11544 ac_sed_extra="$ac_vpsub
11545 $extrasub
11546 _ACEOF
11547 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
11548 :t
11549 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
11550 s|@configure_input@|$ac_sed_conf_input|;t t
11551 s&@top_builddir@&$ac_top_builddir_sub&;t t
11552 s&@top_build_prefix@&$ac_top_build_prefix&;t t
11553 s&@srcdir@&$ac_srcdir&;t t
11554 s&@abs_srcdir@&$ac_abs_srcdir&;t t
11555 s&@top_srcdir@&$ac_top_srcdir&;t t
11556 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
11557 s&@builddir@&$ac_builddir&;t t
11558 s&@abs_builddir@&$ac_abs_builddir&;t t
11559 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
11560 s&@INSTALL@&$ac_INSTALL&;t t
11561 s&@MKDIR_P@&$ac_MKDIR_P&;t t
11562 $ac_datarootdir_hack
11563 "
11564 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
11565 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
11566
11567 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
11568 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
11569 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
11570 "$ac_tmp/out"`; test -z "$ac_out"; } &&
11571 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
11572 which seems to be undefined. Please make sure it is defined" >&5
11573 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
11574 which seems to be undefined. Please make sure it is defined" >&2;}
11575
11576 rm -f "$ac_tmp/stdin"
11577 case $ac_file in
11578 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
11579 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
11580 esac \
11581 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
11582 ;;
11583 :H)
11584 #
11585 # CONFIG_HEADER
11586 #
11587 if test x"$ac_file" != x-; then
11588 {
11589 $as_echo "/* $configure_input */" \
11590 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
11591 } >"$ac_tmp/config.h" \
11592 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
11593 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
11594 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
11595 $as_echo "$as_me: $ac_file is unchanged" >&6;}
11596 else
11597 rm -f "$ac_file"
11598 mv "$ac_tmp/config.h" "$ac_file" \
11599 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
11600 fi
11601 else
11602 $as_echo "/* $configure_input */" \
11603 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
11604 || as_fn_error $? "could not create -" "$LINENO" 5
11605 fi
11606 # Compute "$ac_file"'s index in $config_headers.
11607 _am_arg="$ac_file"
11608 _am_stamp_count=1
11609 for _am_header in $config_headers :; do
11610 case $_am_header in
11611 $_am_arg | $_am_arg:* )
11612 break ;;
11613 * )
11614 _am_stamp_count=`expr $_am_stamp_count + 1` ;;
11615 esac
11616 done
11617 echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
11618 $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
11619 X"$_am_arg" : 'X\(//\)[^/]' \| \
11620 X"$_am_arg" : 'X\(//\)$' \| \
11621 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
11622 $as_echo X"$_am_arg" |
11623 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
11624 s//\1/
11625 q
11626 }
11627 /^X\(\/\/\)[^/].*/{
11628 s//\1/
11629 q
11630 }
11631 /^X\(\/\/\)$/{
11632 s//\1/
11633 q
11634 }
11635 /^X\(\/\).*/{
11636 s//\1/
11637 q
11638 }
11639 s/.*/./; q'`/stamp-h$_am_stamp_count
11640 ;;
11641
11642 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
11643 $as_echo "$as_me: executing $ac_file commands" >&6;}
11644 ;;
11645 esac
11646
11647
11648 case $ac_file$ac_mode in
11649 "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
11650 # Older Autoconf quotes --file arguments for eval, but not when files
11651 # are listed without --file. Let's play safe and only enable the eval
11652 # if we detect the quoting.
11653 case $CONFIG_FILES in
11654 *\'*) eval set x "$CONFIG_FILES" ;;
11655 *) set x $CONFIG_FILES ;;
11656 esac
11657 shift
11658 for mf
11659 do
11660 # Strip MF so we end up with the name of the file.
11661 mf=`echo "$mf" | sed -e 's/:.*$//'`
11662 # Check whether this is an Automake generated Makefile or not.
11663 # We used to match only the files named 'Makefile.in', but
11664 # some people rename them; so instead we look at the file content.
11665 # Grep'ing the first line is not enough: some people post-process
11666 # each Makefile.in and add a new line on top of each file to say so.
11667 # Grep'ing the whole file is not good either: AIX grep has a line
11668 # limit of 2048, but all sed's we know have understand at least 4000.
11669 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
11670 dirpart=`$as_dirname -- "$mf" ||
11671 $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
11672 X"$mf" : 'X\(//\)[^/]' \| \
11673 X"$mf" : 'X\(//\)$' \| \
11674 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
11675 $as_echo X"$mf" |
11676 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
11677 s//\1/
11678 q
11679 }
11680 /^X\(\/\/\)[^/].*/{
11681 s//\1/
11682 q
11683 }
11684 /^X\(\/\/\)$/{
11685 s//\1/
11686 q
11687 }
11688 /^X\(\/\).*/{
11689 s//\1/
11690 q
11691 }
11692 s/.*/./; q'`
11693 else
11694 continue
11695 fi
11696 # Extract the definition of DEPDIR, am__include, and am__quote
11697 # from the Makefile without running 'make'.
11698 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
11699 test -z "$DEPDIR" && continue
11700 am__include=`sed -n 's/^am__include = //p' < "$mf"`
11701 test -z "$am__include" && continue
11702 am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
11703 # Find all dependency output files, they are included files with
11704 # $(DEPDIR) in their names. We invoke sed twice because it is the
11705 # simplest approach to changing $(DEPDIR) to its actual value in the
11706 # expansion.
11707 for file in `sed -n "
11708 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
11709 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do
11710 # Make sure the directory exists.
11711 test -f "$dirpart/$file" && continue
11712 fdir=`$as_dirname -- "$file" ||
11713 $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
11714 X"$file" : 'X\(//\)[^/]' \| \
11715 X"$file" : 'X\(//\)$' \| \
11716 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
11717 $as_echo X"$file" |
11718 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
11719 s//\1/
11720 q
11721 }
11722 /^X\(\/\/\)[^/].*/{
11723 s//\1/
11724 q
11725 }
11726 /^X\(\/\/\)$/{
11727 s//\1/
11728 q
11729 }
11730 /^X\(\/\).*/{
11731 s//\1/
11732 q
11733 }
11734 s/.*/./; q'`
11735 as_dir=$dirpart/$fdir; as_fn_mkdir_p
11736 # echo "creating $dirpart/$file"
11737 echo '# dummy' > "$dirpart/$file"
11738 done
11739 done
11740 }
11741 ;;
11742
11743 esac
11744 done # for ac_tag
11745
11746
11747 as_fn_exit 0
11748 _ACEOF
11749 ac_clean_files=$ac_clean_files_save
11750
11751 test $ac_write_fail = 0 ||
11752 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
11753
11754
11755 # configure is writing to config.log, and then calls config.status.
11756 # config.status does its own redirection, appending to config.log.
11757 # Unfortunately, on DOS this fails, as config.log is still kept open
11758 # by configure, so config.status won't be able to write to it; its
11759 # output is simply discarded. So we exec the FD to /dev/null,
11760 # effectively closing config.log, so it can be properly (re)opened and
11761 # appended to by config.status. When coming back to configure, we
11762 # need to make the FD available again.
11763 if test "$no_create" != yes; then
11764 ac_cs_success=:
11765 ac_config_status_args=
11766 test "$silent" = yes &&
11767 ac_config_status_args="$ac_config_status_args --quiet"
11768 exec 5>/dev/null
11769 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
11770 exec 5>>config.log
11771 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
11772 # would make configure fail if this is the last instruction.
11773 $ac_cs_success || as_fn_exit 1
11774 fi
11775 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
11776 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
11777 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
11778 fi
11779
This page took 0.455191 seconds and 4 git commands to generate.